@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_50e8c9bb-module___CSDRq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_50e8c9bb-module___CSDRq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--color-primary-50:#ecf1fb;--color-primary-100:#d0def5;--color-primary-200:#a1bce9;--color-primary-300:#6e95d8;--color-primary-400:#3f71c4;--color-primary-500:#2456a6;--color-primary-600:#1d478a;--color-primary-700:#17386c;--color-primary-800:#112a50;--color-primary-900:#0c1c36;--color-secondary-50:#fef3ea;--color-secondary-100:#fde0c6;--color-secondary-200:#fbc28e;--color-secondary-300:#f9a456;--color-secondary-400:#f58534;--color-secondary-500:#e66f1a;--color-secondary-600:#c25a13;--color-secondary-700:#94440f;--color-secondary-800:#67300b;--color-secondary-900:#3b1c06;--color-bg:#fbfaf7;--color-surface:#fff;--color-surface-2:#f4f3ee;--color-surface-3:#ebeae3;--color-overlay:#1618348c;--color-text:#1a1c2e;--color-text-muted:#5b5e74;--color-text-subtle:#8b8da0;--color-text-invert:#fff;--color-border:#e4e2d9;--color-border-strong:#cfcdc2;--color-border-focus:#2456a6;--color-success-bg:#e6f4ec;--color-success-fg:#1f7a47;--color-success-border:#b9dec8;--color-warning-bg:#fdf1d4;--color-warning-fg:#8a5a09;--color-warning-border:#f1d896;--color-error-bg:#fbe6e3;--color-error-fg:#b3261e;--color-error-border:#f1c2bd;--color-info-bg:#e3edfa;--color-info-fg:#134b9b;--color-info-border:#b9d0ea;--font-display:var(--font-archivo), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-dm-sans), "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", monospace;--fs-display:clamp(48px, 6vw, 72px);--fs-h1:clamp(36px, 4vw, 48px);--fs-h2:clamp(28px, 3vw, 36px);--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-loose:1.7;--ls-display:-.02em;--ls-heading:-.015em;--ls-caps:.08em;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1618340a;--shadow-sm:0 2px 4px #1618340d, 0 1px 2px #1618340a;--shadow-md:0 6px 16px #1618340f, 0 2px 6px #1618340a;--shadow-lg:0 16px 40px #1618341a, 0 4px 12px #1618340f;--shadow-focus:0 0 0 3px #2456a647;--container-max:1200px;--container-pad:clamp(16px, 4vw, 32px);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-base:.2s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-48px;left:var(--space-md);background:var(--color-primary-500);color:#fff;border-radius:var(--radius-sm);z-index:var(--z-modal,999);transition:top var(--dur-fast);font-size:var(--fs-body-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-md)}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);margin:0}.t-h4{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-snug);margin:0}.t-lead{font-size:var(--fs-body-lg);line-height:var(--lh-base);color:var(--color-text-muted);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-base)}.t-sm{font-size:var(--fs-body-sm);line-height:var(--lh-base)}.t-caption{font-size:var(--fs-caption);color:var(--color-text-muted);line-height:1.4}.t-eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-secondary-500);align-items:center;gap:9px;font-weight:600;display:inline-flex}.t-eyebrow:before{content:"";background:var(--color-secondary-400);border-radius:2px;flex-shrink:0;width:22px;height:2px}.t-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.grid{gap:var(--space-md);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1023px){.grid-3{grid-template-columns:repeat(2,1fr)}}.row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-md);flex-direction:column;display:flex}.stack-sm{gap:var(--space-sm);flex-direction:column;display:flex}.divider{background:var(--color-border);height:1px;margin:var(--space-xl) 0;border:0}.btn{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn--lg{font-size:var(--fs-body);min-height:52px;padding:14px 24px}.btn--sm{min-height:36px;font-size:var(--fs-caption);padding:6px 14px}.btn--full{width:100%}.btn--primary{background:var(--color-primary-500);color:#fff}.btn--primary:hover{background:var(--color-primary-600)}.btn--primary:active{background:var(--color-primary-700)}.btn--secondary{background:var(--color-secondary-400);color:var(--color-primary-900)}.btn--secondary:hover{background:var(--color-secondary-500)}.btn--secondary:active{background:var(--color-secondary-600)}.btn--dark{background:var(--color-primary-700);color:#fff}.btn--dark:hover{background:var(--color-primary-900)}.btn--outline{color:var(--color-primary-500);border-color:var(--color-primary-200);background:0 0}.btn--outline:hover{background:var(--color-primary-50);border-color:var(--color-primary-500)}.btn--ghost{color:var(--color-text);background:0 0}.btn--ghost:hover{background:var(--color-surface-2)}.btn--destructive{background:var(--color-error-fg);color:#fff}.btn--destructive:hover{background:#962019}.btn[disabled],.btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";color:#fff;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;position:absolute}.btn--outline.is-loading:after,.btn--ghost.is-loading:after{color:var(--color-primary-500)}@keyframes spin{to{transform:rotate(360deg)}}.badge{border-radius:var(--radius-full);font-size:var(--fs-caption);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:1.4;display:inline-flex}.badge svg{width:12px;height:12px}.badge--primary{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-100)}.badge--secondary{background:var(--color-secondary-50);color:var(--color-secondary-700);border-color:var(--color-secondary-100)}.badge--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-border)}.badge--error{background:var(--color-error-bg);color:var(--color-error-fg);border-color:var(--color-error-border)}.badge--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-border)}.badge--dark{background:var(--color-primary-900);color:#fff;border-color:var(--color-primary-900)}.badge--dot:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.chip{border-radius:var(--radius-full);font-size:var(--fs-body-sm);background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.chip.is-active{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.chip--filter{gap:8px;padding-right:4px}.chip--filter .x{width:18px;height:18px;color:inherit;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.chip--filter .x:hover{background:#ffffff59}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{font-size:var(--fs-body-sm);color:var(--color-text);font-weight:500}.label-helper{font-size:var(--fs-caption);color:var(--color-text-subtle)}.input,.select,.textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--fs-body);min-height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:12px 14px}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.textarea{resize:vertical;min-height:110px;font-family:inherit}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--color-error-fg)}.input.is-error:focus{box-shadow:0 0 0 3px #b3261e33}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-2);color:var(--color-text-subtle);cursor:not-allowed}.field .msg-error{font-size:var(--fs-caption);color:var(--color-error-fg);align-items:center;gap:4px;display:flex}.field .msg-success{font-size:var(--fs-caption);color:var(--color-success-fg)}.field .msg-help{font-size:var(--fs-caption);color:var(--color-text-subtle)}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231a1c2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.input-search{position:relative}.input-search svg{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-search input{padding-left:42px}.check,.radio{font-size:var(--fs-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.check input,.radio input{opacity:0;pointer-events:none;position:absolute}.check .box,.radio .box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;transition:all var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check .box{border-radius:5px}.radio .box{border-radius:50%}.check input:focus-visible~.box,.radio input:focus-visible~.box{box-shadow:var(--shadow-focus)}.check input:checked~.box{background:var(--color-primary-500);border-color:var(--color-primary-500)}.check input:checked~.box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.radio input:checked~.box{border-color:var(--color-primary-500)}.radio input:checked~.box:after{content:"";background:var(--color-primary-500);border-radius:50%;width:10px;height:10px}.toggle{cursor:pointer;font-size:var(--fs-body-sm);align-items:center;gap:10px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle .track{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:22px;transition:background var(--dur-base);flex-shrink:0;position:relative}.toggle .track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked~.track{background:var(--color-primary-500)}.toggle input:checked~.track:after{transform:translate(18px)}.toggle input:focus-visible~.track{box-shadow:var(--shadow-focus)}.range-block{flex-direction:column;gap:8px;display:flex}.range-vals{font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;font-size:12px;display:flex}input[type=range].range{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);outline:none;width:100%;height:6px}input[type=range].range::-webkit-slider-thumb{appearance:none;background:var(--color-primary-500);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}input[type=range].range::-moz-range-thumb{background:var(--color-primary-500);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}.range-dual{align-items:center;height:22px;display:flex;position:relative}.range-dual .track-bg{background:var(--color-border-strong);border-radius:var(--radius-full);height:6px;position:absolute;left:0;right:0}.range-dual .track-fill{background:var(--color-primary-500);border-radius:var(--radius-full);height:6px;position:absolute}.range-dual input[type=range]{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:22px;margin:0;position:absolute;left:0}.range-dual input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--color-primary-500);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}.range-dual input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--color-primary-500);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}.range-dual input[type=range]::-moz-range-track{background:0 0;border:0}.range-dual input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.range-dual input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.check.is-empty{opacity:.5}.check--filha:before{content:"↳";color:var(--color-text-subtle);margin-right:-4px}.upload{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-md);text-align:center;background:var(--color-surface);transition:all var(--dur-fast);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload:hover{border-color:var(--color-primary-500);background:var(--color-primary-50)}.upload:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.upload svg{color:var(--color-text-subtle)}.upload-cta{color:var(--color-primary-500);font-weight:600}.upload-help{font-size:var(--fs-caption);color:var(--color-text-subtle)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.avatar{background:var(--color-primary-50);width:72px;height:72px;color:var(--color-primary-700);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.breadcrumb{font-size:var(--fs-body-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary-500)}.breadcrumb .sep{color:var(--color-text-subtle);display:inline-flex}.breadcrumb .current{color:var(--color-text);font-weight:500}.tabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex;overflow-x:auto}.tab{font-size:var(--fs-body-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-weight:500}.tab:hover{color:var(--color-text)}.tab.is-active{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500)}.pagination{align-items:center;gap:4px;display:flex}.pag-btn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-muted);font-size:var(--fs-body-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pag-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.pag-btn.is-active{background:var(--color-primary-500);color:#fff}.pag-btn[disabled],.pag-btn.is-disabled{opacity:.4;pointer-events:none}.skeleton-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.skeleton-line,.skeleton-block{background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-surface-3) 50%, var(--color-surface-2) 100%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.4s infinite shimmer}.skeleton-block{aspect-ratio:16/10;border-radius:0}.skeleton-line.lg{width:70%;height:18px}.skeleton-line.md{width:50%;height:14px}.skeleton-line.sm{width:40%;height:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;gap:var(--space-sm);background:var(--color-surface);flex-direction:column;align-items:center;display:flex}.empty-icon{background:var(--color-surface-2);width:56px;height:56px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty .title{font-family:var(--font-display);font-size:20px;font-weight:600}.empty .desc{color:var(--color-text-muted);font-size:var(--fs-body-sm);max-width:360px}.toast{background:var(--color-primary-900);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-body-sm);align-items:center;gap:12px;max-width:420px;padding:14px 18px;display:flex}.toast .icon{color:var(--color-secondary-300);flex-shrink:0;display:inline-flex}.toast.is-success .icon{color:#6dd99a}.toast .close{color:inherit;opacity:.7;background:0 0;border:0;margin-left:auto;padding:4px}.toast .close:hover{opacity:1}.alert{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--fs-body-sm);border:1px solid;align-items:flex-start;gap:12px;display:flex}.alert .icon{flex-shrink:0;margin-top:2px}.alert .title{margin-bottom:2px;font-weight:600}.alert--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-border)}.alert--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-border)}.alert--error{background:var(--color-error-bg);color:var(--color-error-fg);border-color:var(--color-error-border)}.modal-shell{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:480px;box-shadow:var(--shadow-lg);gap:var(--space-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.modal-shell .header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.modal-shell .close{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.modal-shell .close:hover{background:var(--color-surface-2);color:var(--color-text)}.code{font-family:var(--font-mono);background:var(--color-surface-2);border-radius:var(--radius-xs);color:var(--color-primary-700);border:1px solid var(--color-border);padding:1px 6px;font-size:12px}.note{font-size:var(--fs-body-sm);color:var(--color-text-muted);border-left:3px solid var(--color-secondary-400);background:var(--color-secondary-50);border-radius:var(--radius-xs);padding:10px 14px}
