@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url("./media/anton-vietnamese-400-normal-PIHBVOX5.woff2") format("woff2"),url("./media/anton-vietnamese-400-normal-T7VLIGR3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url("./media/anton-latin-ext-400-normal-JUAIV2J4.woff2") format("woff2"),url("./media/anton-latin-ext-400-normal-V42KKZVR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url("./media/anton-latin-400-normal-QBI2BBRW.woff2") format("woff2"),url("./media/anton-latin-400-normal-OAEQWVJF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-vietnamese-400-normal-TID32DSE.woff2") format("woff2"),url("./media/barlow-vietnamese-400-normal-FIM4ZLUU.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./media/barlow-latin-ext-400-normal-KZ7U3P72.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-vietnamese-600-normal-6TIDILDH.woff2") format("woff2"),url("./media/barlow-vietnamese-600-normal-PJWIX6HC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-ext-600-normal-MYFVK5MK.woff2") format("woff2"),url("./media/barlow-latin-ext-600-normal-WVF2DFOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-vietnamese-700-normal-LUHC5X5N.woff2") format("woff2"),url("./media/barlow-vietnamese-700-normal-7GMYOROR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-ext-700-normal-3OOR6AKA.woff2") format("woff2"),url("./media/barlow-latin-ext-700-normal-INDXZNVE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-vietnamese-600-normal-NV7C7EBY.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-600-normal-P43EUTBL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-ext-600-normal-MRWKFRKY.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-600-normal-WEFUBPCK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-vietnamese-700-normal-WXHYTQHM.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-700-normal-Y6ZUJIH4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-ext-700-normal-5BESLX7I.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-700-normal-OOTZZHRP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url("./media/permanent-marker-latin-400-normal-3EBV27YY.woff2") format("woff2"),url("./media/permanent-marker-latin-400-normal-CQDOX4K6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: #04060c;--color-bg-alt: #060a14;--color-header: #05080f;--color-surface: #0a0f1c;--color-surface-2: #0d1528;--color-preview: #070b15;--color-icon-bg: #0f1b36;--color-highlight-bg: #0b1530;--color-highlight-border: #27437e;--color-border: #1c2945;--color-border-strong: #2a3f6e;--color-field: #060a14;--color-field-border: #243457;--color-text: #f2f6fd;--color-text-soft: #c3cde0;--color-text-body: #aab6cc;--color-text-muted: #8190ad;--color-text-strong: #ffffff;--color-text-dim: #9aa8c4;--color-on-accent: #ffffff;--color-accent: #1d5ee8;--color-accent-hover: #2a6cf5;--color-accent-text: #6aa8ff;--color-accent-soft: #8cbcff;--color-accent-line: #5ea0ff;--color-step-number: #2c4a86;--color-danger: #ff6b6b;--color-danger-border: #6b2a35;--color-success: #4cd39b;--color-success-bg: #0d3326;--color-info-bg: #12245a;--color-warn-bg: #3a2d0c;--color-warn-text: #ffc95c;--color-warn-border: #6b5420;--color-line: #22345c;--color-badge-bg: #0a1120;--color-badge-text: #9fc2ff;--color-card-raised: #0b1324;--color-notice-text: #b9c6dd;--color-notice-line: #3a5a9c;--color-selected-bg: #10214a;--color-drop-bg: #070c18;--color-drop-border: #2b3f68;--color-drop-active-bg: #0a1430;--color-skeleton: #1f2d4d;--color-skeleton-strong: #33466f;--color-zone-line: #35508a;--color-caption-bg: rgb(4 6 12 / .86);--color-caption-bg-hover: rgb(4 6 12 / .94);--color-header-glass: rgb(5 8 15 / .8);--color-sweep-text: #e4efff;--color-shadow: rgb(0 0 0 / .9);--shadow-strong: 0 18px 40px rgb(0 0 0 / .6);--font-display: "Anton", "Impact", sans-serif;--font-body: "Barlow", system-ui, sans-serif;--font-label: "Barlow Condensed", "Barlow", sans-serif;--font-script: "Permanent Marker", cursive;--page-gutter: 120px;--content-width: 1200px;--radius-s: 2px;--radius-m: 4px;--radius-l: 6px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--glow-rgb: 29 94 232;--sweep: linear-gradient(105deg, transparent 20%, rgb(190 220 255 / .26) 50%, transparent 80%)}@media(max-width:1280px){:root{--page-gutter: 48px}}@media(max-width:760px){:root{--page-gutter: 16px}}:root[data-theme=light]{color-scheme:light;--color-bg: #f4f6fb;--color-bg-alt: #eaeef6;--color-header: #ffffff;--color-surface: #ffffff;--color-surface-2: #f1f4fa;--color-preview: #e8edf6;--color-icon-bg: #e4ecfc;--color-highlight-bg: #e9f0ff;--color-highlight-border: #a9c2f2;--color-border: #dbe2ee;--color-border-strong: #b7c4da;--color-field: #ffffff;--color-field-border: #c6d1e3;--color-text: #0b1220;--color-text-strong: #050a14;--color-text-soft: #27334b;--color-text-body: #3b4862;--color-text-muted: #56637d;--color-text-dim: #56637d;--color-accent: #1d5ee8;--color-accent-hover: #1650cc;--color-accent-text: #1a55d4;--color-accent-soft: #2a62d6;--color-accent-line: #1d5ee8;--color-step-number: #9cb4e4;--color-danger: #c62f3b;--color-danger-border: #efb3b9;--color-success: #0d8458;--color-success-bg: #dcf5ea;--color-info-bg: #dfe9ff;--color-warn-bg: #fff1d1;--color-warn-text: #7a4e00;--color-warn-border: #e8c375;--color-line: #c9d5ea;--color-badge-bg: #ffffff;--color-badge-text: #1a55d4;--color-card-raised: #ffffff;--color-notice-text: #33405a;--color-notice-line: #9fb7e6;--color-selected-bg: #e4edff;--color-drop-bg: #f7f9fd;--color-drop-border: #a9bbdb;--color-drop-active-bg: #e7efff;--color-skeleton: #dbe3f0;--color-skeleton-strong: #b9c7de;--color-zone-line: #8faae0;--color-caption-bg: rgb(255 255 255 / .9);--color-caption-bg-hover: rgb(255 255 255 / .97);--color-header-glass: rgb(255 255 255 / .82);--color-sweep-text: #9cc2ff;--color-shadow: rgb(16 32 72 / .25);--shadow-strong: 0 18px 40px rgb(16 32 72 / .18);--sweep: linear-gradient(105deg, transparent 20%, rgb(255 255 255 / .5) 50%, transparent 80%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:rgb(var(--glow-rgb)/.55);color:var(--color-on-accent)}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}fieldset{min-width:0;margin:0;padding:0;border:0}:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.eyebrow{font-family:var(--font-label);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:4px;text-transform:uppercase;color:var(--color-accent-text)}@media(max-width:760px){.eyebrow{font-size:14px}}.h2{font-family:var(--font-display);font-weight:400;font-size:68px;line-height:1;text-transform:uppercase;color:var(--color-text)}@media(max-width:1100px){.h2{font-size:56px}}@media(max-width:760px){.h2{font-size:42px}}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:20px 34px;border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-label);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s var(--ease-out),transform .25s var(--ease-out)}.btn app-icon{transition:transform .3s var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:hover:not(:disabled) app-icon{transform:translate(3px)}.btn:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.1s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--sweep);transform:translate(-110%);pointer-events:none}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 10px 28px -10px rgb(var(--glow-rgb)/.9)}.btn--primary:hover:not(:disabled):after{transform:translate(110%);transition:transform .75s var(--ease-in-out)}.btn--primary[aria-busy=true]:after{animation:btn-busy 1.2s var(--ease-in-out) infinite}.btn--secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent-line);background:rgb(var(--glow-rgb)/.08)}.btn--small{padding:14px 26px;font-size:17px;letter-spacing:1.5px}.btn--danger{background:transparent;border-color:var(--color-danger-border);color:var(--color-danger)}.btn--danger:hover:not(:disabled){border-color:var(--color-danger)}@keyframes btn-busy{0%{transform:translate(-110%)}to{transform:translate(110%)}}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field__label{font-weight:600;font-size:15px;line-height:1.3;color:var(--color-text)}.field__hint{font-weight:400;color:var(--color-text-muted)}.field__error{font-size:14px;color:var(--color-danger)}.input{width:100%;height:52px;padding:0 16px;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius-m);font-size:17px;color:var(--color-text);transition:border-color .15s ease,box-shadow .25s var(--ease-out)}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:hover{border-color:var(--color-border-strong)}.input:focus{outline:none;border-color:var(--color-accent-line);box-shadow:0 0 0 3px rgb(var(--glow-rgb)/.22)}.input[aria-invalid=true]{border-color:var(--color-danger)}textarea.input{height:150px;padding:14px 16px;resize:vertical;line-height:1.55}select.input{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23AAB6CC' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}select.input option{background:var(--color-surface)}input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}.checkbox{appearance:none;flex:none;width:22px;height:22px;margin:2px 0 0;background:var(--color-field);border:1.5px solid var(--color-field-border);border-radius:var(--radius-m);cursor:pointer;display:grid;place-content:center;transition:background-color .15s ease,border-color .15s ease}.checkbox:after{content:"";width:12px;height:7px;border:solid var(--color-on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(.4);opacity:0;transition:opacity .15s ease,transform .3s var(--ease-spring)}.checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.checkbox:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg)}.rv:not(.rv-in){opacity:0}.rv:not(.rv-in):focus-within{opacity:1}.rv-in{animation:rv-rise .8s var(--ease-out) calc(var(--rv-i, 0) * 90ms) backwards}@keyframes rv-rise{0%{opacity:0;translate:0 28px}}@media print{.rv:not(.rv-in){opacity:1}}.fx-glow{position:relative;isolation:isolate}.fx-glow:before,.fx-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out)}.fx-glow:before{z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgb(var(--glow-rgb)/.16),transparent 60%)}.fx-glow:after{z-index:1;padding:1px;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 0%),rgba(140,188,255,.95),rgb(var(--glow-rgb)/.3) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(hover:hover){.fx-glow:hover:before,.fx-glow:hover:after{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*.work){animation-duration:.5s;animation-timing-function:var(--ease-out)}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.adm-title{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;text-transform:uppercase}@media(max-width:760px){.adm-title{font-size:34px}}.adm-sub{margin-top:8px;max-width:640px;font-size:16px;color:var(--color-text-body)}.adm-panel{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l)}@media(max-width:760px){.adm-panel{padding:18px}}.adm-panel+.adm-panel{margin-top:16px}.adm-panel__title{margin-bottom:16px;font-weight:700;font-size:19px}.adm-stack{display:flex;flex-direction:column;gap:18px}.adm-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.adm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);font-weight:600;font-size:15px;color:var(--color-text-soft);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.adm-btn:hover:not(:disabled){border-color:var(--color-accent-line);color:var(--color-text-strong)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn:has(input:focus-visible){outline:2px solid var(--color-accent-line);outline-offset:3px}.adm-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.adm-btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.adm-btn--confirm{height:auto;min-height:40px;padding-block:8px;white-space:normal;text-align:left}.adm-btn--danger:hover:not(:disabled),.adm-btn--confirm{border-color:var(--color-danger)!important;color:var(--color-danger)!important}.adm-btn--icon{width:40px;padding:0}.adm-toggle{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--color-text-soft);cursor:pointer}.adm-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--color-surface-2);font-family:var(--font-label);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-soft);white-space:nowrap}.adm-badge--nueva{background:var(--color-info-bg);color:var(--color-accent-soft)}.adm-badge--en-curso{background:var(--color-warn-bg);color:var(--color-warn-text)}.adm-badge--terminada{background:var(--color-success-bg);color:var(--color-success)}.adm-badge--descartada{color:var(--color-text-muted)}.adm-badge--warn{background:var(--color-warn-bg);color:var(--color-warn-text)}.adm-empty{padding:40px 16px;text-align:center;color:var(--color-text-muted)}.adm-hint{font-size:14px;color:var(--color-text-muted)}.adm-toast{position:fixed;right:24px;bottom:104px;z-index:50;display:flex;align-items:flex-start;gap:12px;max-width:calc(100vw - 48px);padding:14px 14px 14px 18px;-webkit-user-select:text;user-select:text;transition:opacity .2s ease,transform .2s ease}.adm-toast--hidden{opacity:0;transform:translateY(8px);pointer-events:none}.adm-toast__close{flex:none;width:28px;height:28px;margin:-4px -4px -4px 0;background:none;border:0;border-radius:var(--radius-m);font-size:20px;line-height:1;color:inherit;cursor:pointer}.adm-toast__close:hover{background:var(--color-surface)}.adm-toast{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-strong);font-weight:600;font-size:15px}.adm-toast--error{border-color:var(--color-danger);color:var(--color-danger)}
