@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-normal.cd51ab2b.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-normal.520bc597.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-normal.ee130f78.woff2) format("woff2-variations");unicode-range:u+00??,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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-vietnamese-400-normal.e2c36c50.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-400-normal.a3905435.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-ext-400-normal.24d5d966.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-400-normal.251d3edf.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-400-normal.940dad75.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-400-normal.fe5f3e74.woff) format("woff");unicode-range:u+00??,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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-vietnamese-500-normal.9f7e2eac.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-500-normal.7ff8e9f9.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-ext-500-normal.c338d014.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-500-normal.a9adf58e.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-500-normal.42240429.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-500-normal.f9f851f7.woff) format("woff");unicode-range:u+00??,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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-vietnamese-600-normal.333b0139.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-600-normal.7fb22cbc.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-ext-600-normal.ceedf90e.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-600-normal.5c4a84dd.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-600-normal.532b6dda.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-600-normal.498482c9.woff) format("woff");unicode-range:u+00??,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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-vietnamese-700-normal.fb07b2ec.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-700-normal.5e6e72d8.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-ext-700-normal.0b740623.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-700-normal.49b964cd.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-700-normal.ffc5116c.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-700-normal.a400cf57.woff) format("woff");unicode-range:u+00??,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}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow)}.btn,.card{background:var(--surface)}.btn{min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--r-md);border:1px solid var(--line);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-primary{background:var(--gold-bg);color:var(--on-gold);border-color:var(--gold-bg)}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}.field{gap:var(--space-1);display:grid}.field label{font-weight:600;font-size:var(--fs-small)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.field textarea{padding:var(--space-2) var(--space-3);min-height:96px}.hint{color:var(--muted);font-size:var(--fs-small)}.notice{border-radius:var(--r-md);padding:var(--space-3) var(--space-4)}.notice-bad{background:var(--bad-soft);color:var(--bad)}.notice-ok{background:var(--ok-soft);color:var(--ok)}.notice-warn{background:var(--warn-soft);color:var(--warn)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-10{min-height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_9\.5rem\]{grid-template-columns:minmax(0,1fr) 9.5rem}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-gold-soft{background-color:var(--gold-soft)}.bg-ok-soft{background-color:var(--ok-soft)}.bg-warn-soft{background-color:var(--warn-soft)}.px-1{padding-inline:var(--spacing)}.py-1{padding-block:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-sans{font-family:var(--sans)}.font-serif{font-family:var(--serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-bad{color:var(--bad)}.text-gold{color:var(--gold)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--tk-ink:#16233f;--tk-gold:#b07a1e;--tk-ivory:#f7f3ea;--bg:#f7f3ea;--surface:#fff;--ink:#1c2230;--muted:#5d6678;--line:#dde2ea;--navy:#16233f;--navy-2:#243a63;--teal:#1b7473;--teal-soft:#e3f1f0;--on-teal:#fff;--gold:#8f6216;--gold-bg:#d9a83e;--gold-soft:#f6ecd6;--on-gold:#1c1500;--ok:#23724a;--ok-soft:#e2f2e8;--warn:#8f5b0c;--warn-soft:#fbf0dc;--bad:#a8322a;--bad-soft:#f8e3e1;--band-urgent:#b3261e;--band-urgent-bg:#fcebea;--band-soon:#a86a00;--band-soon-bg:#fff4dc;--band-later:#1e7a4c;--band-later-bg:#e8f5ee;--band-fyi:#9aa3b0;--band-fyi-bg:#f3f4f6;--serif:"Fraunces",Georgia,serif;--sans:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-body:16px;--fs-small:14px;--fs-h1:32px;--fs-h2:24px;--fs-h3:19px;--lh:1.55;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--gutter:16px;--tap:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--focus:3px solid var(--gold-bg);--shadow:0 1px 2px #16233f0f,0 8px 24px #16233f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1320;--surface:#151d2c;--ink:#e6e9ef;--muted:#9aa3b5;--line:#2a3342;--navy:#0f192e;--navy-2:#1c2d4f;--teal:#4fb3b1;--teal-soft:#16302f;--on-teal:#0d1320;--tk-ink:#f7f3ea;--tk-gold:#d9a83e;--gold:#e0b64a;--gold-bg:#e0b64a;--gold-soft:#342b14;--ok:#62c08b;--ok-soft:#15301f;--warn:#e3a94d;--warn-soft:#342812;--bad:#ec7b72;--bad-soft:#3a1c1a;--band-urgent:#f08a82;--band-urgent-bg:#3a1c1a;--band-soon:#e8b84a;--band-soon-bg:#33290f;--band-later:#6ccb95;--band-later-bg:#143022;--band-fyi:#8a93a3;--band-fyi-bg:#1d2430}}:root[data-theme=dark]{--bg:#0d1320;--surface:#151d2c;--ink:#e6e9ef;--muted:#9aa3b5;--line:#2a3342;--navy:#0f192e;--navy-2:#1c2d4f;--teal:#4fb3b1;--teal-soft:#16302f;--on-teal:#0d1320;--tk-ink:#f7f3ea;--tk-gold:#d9a83e;--gold:#e0b64a;--gold-bg:#e0b64a;--gold-soft:#342b14;--ok:#62c08b;--ok-soft:#15301f;--warn:#e3a94d;--warn-soft:#342812;--bad:#ec7b72;--bad-soft:#3a1c1a;--band-urgent:#f08a82;--band-urgent-bg:#3a1c1a;--band-soon:#e8b84a;--band-soon-bg:#33290f;--band-later:#6ccb95;--band-later-bg:#143022;--band-fyi:#8a93a3;--band-fyi-bg:#1d2430}:focus-visible{outline:var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh)}h1,h2,h3{font-family:var(--serif);color:var(--tk-ink);font-weight:700;line-height:1.2}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}:root{--serif:"Fraunces Variable","Fraunces",Georgia,serif}.tk-appbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.tk-appbar-in{gap:16px;max-width:72rem;min-height:56px;margin:0 auto;padding:0 16px}.tk-appbar-in,.tk-brand{align-items:center;display:flex}.tk-brand{font-family:var(--serif);color:var(--tk-ink);gap:8px;font-weight:700;text-decoration:none}.tk-topnav{align-items:center;gap:2px;margin-left:auto;display:flex}.tk-tab{border-radius:var(--r-md);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.tk-tab:hover{color:var(--ink)}.tk-tab.on{color:var(--tk-ink);background:var(--bg)}.tk-more{position:relative}.tk-more-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:230px;box-shadow:var(--shadow);z-index:40;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.tk-more-panel a,.tk-more-panel button{border-radius:var(--r-md);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0 12px;text-decoration:none;display:flex}.tk-more-panel a.on,.tk-more-panel a:hover,.tk-more-panel button:hover{background:var(--bg)}.tk-bottomnav{display:none}.tk-main{max-width:72rem;margin:0 auto;padding:20px 16px 40px}@media (max-width:860px){.tk-topnav{display:none}.tk-bottomnav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(7,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tk-bottomnav .tk-tab{border-radius:0;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:58px;padding:4px 0;font-size:11px}.tk-bottomnav .tk-tab.on{color:var(--teal);background:0 0}.tk-more-sheet .tk-more-panel{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;position:fixed;top:auto}.tk-main{padding-bottom:96px}}.skip-link{background:var(--surface);border-radius:var(--r-md);z-index:50;padding:8px 14px;position:absolute;top:0;left:-999px}.skip-link:focus{top:12px;left:12px}.tk-input{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit}.tk-chip,.tk-input{background:var(--surface);color:var(--ink)}.tk-chip{border:1px solid var(--line);min-height:40px;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tk-chip.on{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.tk-sheet>summary{list-style:none}.tk-sheet>summary::-webkit-details-marker{display:none}.tk-sheet[open]>.tk-sheet-body{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:min(320px,85vw);margin-top:8px;padding:12px}.tk-toast{z-index:50;background:var(--navy);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow);align-items:center;gap:14px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tk-toast button{color:#fff;min-height:40px}@media (max-width:860px){.tk-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}[hidden]{display:none!important}.tk-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;padding:14px;display:grid}.tk-filters .field label{font-size:13px}@media (min-width:720px){.tk-filters{flex-wrap:wrap;display:flex}.tk-filters .field{min-width:11rem}}.tk-field{border:0;gap:4px;margin:0;padding:0;display:grid}.tk-src{color:var(--teal);background:var(--teal-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tk-opens{color:var(--teal);font-size:var(--fs-small)}.tk-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:15px;display:inline-flex}.tk-choice:has(input:checked){border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:600}.tk-choice input{accent-color:var(--teal)}.tk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tk-steps a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);background:var(--surface);gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:grid}.tk-steps a.on{border-color:var(--teal);color:var(--tk-ink);box-shadow:inset 0 -3px 0 var(--teal)}.tk-steps a b{color:inherit}.tk-sticky{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}@media (max-width:860px){.tk-sticky{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.tk-logout{border:1px solid var(--line);margin-left:6px}.mk input[type=checkbox],.mk input[type=radio],.pb input[type=checkbox],.pb input[type=radio]{width:20px;height:20px;accent-color:var(--teal);flex:none}.mk input[type=file],.pb input[type=file]{width:100%;min-width:0;max-width:100%}.tk-pick{gap:var(--space-1);min-width:0;display:grid;position:relative}.tk-pick-box{display:flex;position:relative}.tk-pick-box input{width:100%;min-width:0;min-height:var(--tap);padding:0 calc(var(--space-3) + 28px) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;flex:1}.tk-pick-clear{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tk-pick-clear:hover{color:var(--ink);background:var(--bg)}.tk-pick-list{z-index:30;top:calc(var(--tap) + 2px);max-height:18rem;padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.tk-pick-list li{padding:var(--space-2) var(--space-3);cursor:pointer;align-content:center;gap:1px;min-height:40px;display:grid}.tk-pick-list li small{color:var(--muted);font-size:13px}.tk-pick-list li.on{background:var(--teal-soft);color:var(--teal)}.tk-pick-list li.on small{color:var(--teal)}.tk-pick-list li.other{border-top:1px solid var(--line);color:var(--muted);font-style:italic}.tk-pick>.hint:empty{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--hero-bg:#16284A;--hero-bg-2:#20386A;--hero-ink:#FFFFFF;--hero-accent:#E7C55A;--hero-line:rgba(255,255,255,.28);--wrap:1120px;--measure:36em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hero-bg:#0F192E;--hero-bg-2:#1C2D4F;color-scheme:dark}}:root[data-theme=dark]{--hero-bg:#0F192E;--hero-bg-2:#1C2D4F;color-scheme:dark}.mk *,.mk :after,.mk :before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mk{margin:0;font-family:var(--sans);font-size:16.5px;line-height:var(--lh);background:var(--bg);color:var(--ink)}.mk a{color:var(--teal)}.mk h1,.mk h2,.mk h3{margin:0;line-height:1.2;text-wrap:balance}.mk h1,.mk h2{font-family:var(--serif);font-weight:700;letter-spacing:-.01em}.mk p{margin:0}.mk .wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.mk .skip{position:absolute;left:-999px;top:0;background:var(--surface);padding:8px 14px;border-radius:var(--r-md);z-index:50}.mk .skip:focus{left:12px;top:12px}.mk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mk .btn,.mk .sr{white-space:nowrap}.mk .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 15px/1.2 var(--sans);text-decoration:none;cursor:pointer}.mk .btn-primary,.mk .btn:hover{border-color:var(--teal)}.mk .btn-primary{background:var(--teal);color:#fff}.mk .btn-primary:hover{filter:brightness(1.07)}.mk .btn-gold{background:var(--gold-bg);border-color:var(--gold-bg);color:var(--on-gold)}.mk .btn-gold:hover{filter:brightness(1.05)}.mk .btn-big{padding:14px 24px;font-size:17px;border-radius:12px}.mk .btn-outline{background:transparent;border-color:var(--hero-line);color:var(--hero-ink)}.mk .btn-outline:hover{border-color:var(--hero-ink)}.mk .site-header{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.mk .site-header .wrap{display:flex;align-items:center;gap:20px;min-height:64px}.mk .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.mk .brand svg{flex:none}.mk .brand .wm{font:600 23px/1 var(--serif);letter-spacing:-.01em;color:var(--tk-ink)}.mk .brand .wm span{color:var(--tk-gold)}.mk .mk-ink{fill:var(--tk-ink)}.mk .mk-gold{fill:var(--tk-gold);stroke:var(--tk-gold)}.mk .mk-hole{fill:var(--surface)}.mk .site-nav{display:flex;gap:20px;margin-left:12px}.mk .site-nav a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500}.mk .site-nav a:hover{color:var(--ink)}.mk .header-cta{margin-left:auto;display:flex;gap:8px}.mk .menu-btn{display:none}.mk .hero{background:linear-gradient(160deg,var(--hero-bg) 0,var(--hero-bg-2) 100%);color:var(--hero-ink);padding-block:64px 72px}.mk .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.mk .hero-copy{min-width:0}.mk .eyebrow{display:inline-block;border:1px solid var(--hero-line);border-radius:999px;padding:4px 12px;font-size:13.5px;margin-bottom:18px}.mk .hero h1{font-size:clamp(32px,5vw,50px);line-height:1.08}.mk .hero h1 span{display:block;color:var(--hero-accent)}.mk .hero .lede{font-size:19px;opacity:.9;margin-block:18px 26px;max-width:var(--measure)}.mk .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.mk .hero .fine{margin-top:14px;font-size:14px;opacity:.78}.mk .board{margin:0;background:var(--surface);color:var(--ink);border-radius:var(--r-xl);padding:18px;box-shadow:0 30px 60px rgba(0,0,0,.3);min-width:0}.mk .board-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mk .av{width:40px;height:40px;border-radius:50%;background:var(--gold-bg);color:var(--on-gold);display:grid;place-items:center;font-weight:700;flex:none}.mk .board-head b{display:block}.mk .board-head small{color:var(--muted);font-size:13px}.mk .board ul{list-style:none;margin:0;padding:0}.mk .board li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:14.5px}.mk .board li:last-child{border-bottom:0}.mk .board li b{font-weight:600;display:block}.mk .board li small{color:var(--muted);font-size:12.5px}.mk .board .tag{font-size:12px;color:var(--muted);text-align:right;margin-top:8px}.mk .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.mk .p-ok{background:var(--ok-soft);color:var(--ok)}.mk .p-warn{background:var(--warn-soft);color:var(--warn)}.mk .p-gold{background:var(--gold-soft);color:var(--gold)}.mk .p-mute{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.mk .section{padding-block:72px}.mk .section.alt{background:var(--surface);border-block:1px solid var(--line)}.mk .head{max-width:720px;margin-bottom:34px}.mk .kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.mk .head h2{font-size:clamp(28px,3.4vw,36px)}.mk .head p{color:var(--muted);font-size:18px;margin-top:10px}.mk .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mk .stat{border-top:3px solid var(--ink);padding-top:14px}.mk .stat b{display:block;font:700 36px/1.1 var(--serif);font-variant-numeric:tabular-nums}.mk .stat span{color:var(--muted);font-size:15px}.mk .source{font-size:13px;color:var(--muted);margin-top:14px}.mk .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.mk .steps li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;counter-increment:step}.mk .steps li:before{content:counter(step);width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:12px}.mk .steps h3{font-size:17px;margin-bottom:6px}.mk .steps p{color:var(--muted);font-size:15px}.mk .grid3{grid-template-columns:repeat(3,1fr)}.mk .grid2,.mk .grid3{display:grid;gap:28px 24px}.mk .grid2{grid-template-columns:repeat(2,1fr)}.mk .feature{display:grid;grid-template-columns:40px 1fr;gap:4px 14px;align-items:start}.mk .feature .ic{grid-row:span 2;width:40px;height:40px;border-radius:10px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center}.mk .feature .ic svg{width:20px;height:20px}.mk .feature h3{font-size:17px}.mk .feature p{color:var(--muted);font-size:15px}.mk .caught{margin-top:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.mk .caught h3{font-size:17px;margin-bottom:8px}.mk .caught ul{margin:0;padding-left:20px;font-size:15px}.mk .caught li{margin-block:4px}.mk .price-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.mk .plan{background:var(--surface);border:2px solid var(--teal);border-radius:var(--r-xl);padding:26px}.mk .plan h3{font-size:20px}.mk .plan .amount{font:700 46px/1 var(--serif);margin-top:12px;font-variant-numeric:tabular-nums}.mk .plan .amount small{font:500 15px var(--sans);color:var(--muted)}.mk .plan .per{color:var(--muted);font-size:14px;margin-top:6px}.mk .plan ul{list-style:none;margin:18px 0 22px;padding:0;font-size:15px}.mk .plan li{padding:7px 0 7px 26px;border-top:1px solid var(--line);position:relative}.mk .plan li:before{content:"";position:absolute;left:4px;top:13px;width:11px;height:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.mk .plan .btn{width:100%}.mk .side{display:grid;gap:14px}.mk .note{border-radius:var(--r-lg);padding:16px 18px;font-size:15px}.mk .note b{display:block;margin-bottom:2px}.mk .note.free{background:var(--bg);border:1px solid var(--line)}.mk .note.ret{background:var(--gold-soft)}.mk .note.guar{background:var(--ok-soft)}.mk .faq{max-width:820px}.mk .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding-inline:18px}.mk .faq summary{cursor:pointer;font-weight:600;padding-block:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--teal)}.mk .faq details[open] summary:after{content:"\2013"}.mk .faq details p{padding-bottom:16px;color:var(--muted)}.mk .final{background:var(--navy);color:#fff;border-radius:20px;padding:44px;text-align:center}.mk .final h2{font-size:clamp(26px,3vw,34px)}.mk .final p{opacity:.85;margin-block:10px 22px}.mk .site-footer{padding-block:36px 50px;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.mk .site-footer .wrap{display:flex;gap:16px 28px;flex-wrap:wrap;justify-content:space-between}.mk .site-footer nav{display:flex;gap:18px;flex-wrap:wrap}.mk .site-footer a{color:var(--muted)}@media (max-width:960px){.mk .hero .wrap,.mk .price-wrap{grid-template-columns:1fr}.mk .grid3,.mk .steps{grid-template-columns:1fr 1fr}.mk .site-nav{display:none}.mk .menu-btn{display:inline-flex}.mk .site-nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 24px;margin:0;gap:14px}}@media (max-width:600px){.mk .wrap{padding-inline:16px}.mk .grid2,.mk .grid3,.mk .stats,.mk .steps{grid-template-columns:1fr}.mk .section{padding-block:52px}.mk .header-cta .btn-login{display:none}.mk .header-cta .btn{padding-inline:12px}.mk .brand .wm{font-size:20px}.mk .final{padding:30px 20px}}.mk .page-head{background:var(--surface);border-bottom:1px solid var(--line);padding-block:40px 32px}.mk .page-head h1{font-size:clamp(30px,4vw,40px)}.mk .page-head p{color:var(--muted);margin-top:8px}.mk .draft-note{margin-top:14px;background:var(--warn-soft);color:var(--ink);border-radius:var(--r-md);padding:10px 14px;font-size:14px;max-width:720px}.mk .doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:40px 72px}.mk .toc{position:sticky;top:88px;align-self:start;font-size:14px}.mk .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mk .toc a{color:var(--muted);text-decoration:none}.mk .toc a:hover{color:var(--ink)}.mk .prose{max-width:70ch;min-width:0}.mk .prose h2{font-size:24px;margin-top:36px;scroll-margin-top:88px}.mk .prose h2:first-child{margin-top:0}.mk .prose h3{font-size:17px;margin-top:20px}.mk .prose ol,.mk .prose p,.mk .prose ul{margin-top:12px}.mk .prose li{margin-top:6px}.mk .prose table{border-collapse:collapse;width:100%;font-size:15px;margin-top:12px}.mk .prose td,.mk .prose th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.mk .prose th{font-size:13px;color:var(--muted)}.mk .prose .tbl{overflow-x:auto}.mk .ph{background:var(--gold-soft);color:var(--gold);font-weight:600;border-radius:4px;padding:0 4px}.mk .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-block:40px 72px}.mk .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.mk .card h2{font-size:22px}.mk .card p{color:var(--muted);margin-top:8px}.mk .addr{font-weight:600;color:var(--ink);word-break:break-all}.mk .form{display:grid;gap:14px;margin-top:14px}.mk .form label{display:grid;gap:6px;font-weight:600;font-size:14px}.mk .form input,.mk .form select,.mk .form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;width:100%}.mk .form textarea{min-height:130px;resize:vertical}.mk .form .hp{position:absolute;left:-5000px}.mk .form-msg{min-height:1.2em;font-size:14px}.mk .form-msg.ok{color:var(--ok)}.mk .form-msg.err{color:var(--bad)}@media (max-width:860px){.mk .contact-grid,.mk .doc{grid-template-columns:1fr}.mk .toc{position:static}}.mk h1,.mk h2,.mk h3{color:inherit}.mk a{text-decoration:underline}.mk .brand,.mk .btn,.mk .site-nav a,.mk .skip{text-decoration:none}.mk .caught ul{list-style:disc}.mk .btn-primary{color:var(--on-teal)}.mk .brand{min-height:var(--tap)}.mk .site-footer nav a,.mk .site-nav a{display:inline-flex;align-items:center;min-height:40px}@media (max-width:600px){.mk .site-header .wrap{gap:10px}.mk .header-cta{gap:6px;min-width:0}.mk .header-cta .btn{padding-inline:10px;font-size:14.5px}.mk .brand svg{width:22px;height:27px}}@media (max-width:420px){.mk .cta-long{display:none}}.mk .site-footer .wrap{align-items:center}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.54bcef23.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.8f183352.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.e4de08cb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.d1c98e13.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.426f319f.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.0d49e965.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.6c98024f.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.49ae37cd.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.76b5e68d.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.1322c5ea.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.1ca69aca.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.5de185ca.woff) format("woff");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.7b7abcac.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.06e3a0e2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-600-normal.0b83d9ee.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-600-normal.8403dc55.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-greek-600-normal.97217100.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-600-normal.6d2f2b82.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-vietnamese-600-normal.bafd7606.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-600-normal.b656f498.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.5f3add58.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.e896eacb.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.f24e3b8e.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.6cfda864.woff) format("woff");unicode-range:u+00??,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}.pb .prefs .prefrow{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:10px;align-items:flex-end}.pb .prefs label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600}.pb .prefs select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;font-weight:400;background:var(--surface);color:var(--ink);min-height:38px}.pb .prefs label.chk{flex-direction:row;align-items:center;gap:8px;min-height:38px}.pb .dismiss .chips{display:flex;flex-wrap:wrap;gap:8px}.pb .dismiss .chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pb .morebar{display:flex;gap:6px;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:8px 24px 12px}.pb .morebar button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;min-height:40px}.pb .morebar button[aria-current=page]{background:var(--gold-bg);border-color:var(--gold-bg);color:#1c1500;font-weight:700}.pb nav.tabs button{min-height:46px}.pb .btn{min-height:40px}.pb .btn.small{min-height:36px}.pb .search{display:block;margin:0 0 12px}.pb .search input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:var(--surface);color:var(--ink)}.pb .search input:focus{outline:3px solid var(--gold-bg);outline-offset:1px}.pb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pb .nextstep{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);border:2px solid var(--gold-bg);border-radius:14px;padding:16px 20px;margin-bottom:16px}.pb .nextstep div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pb .nextstep .ns-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.pb .nextstep b{font-size:18px}.pb .nextstep span:last-child{color:var(--muted);font-size:14px}.pb .mailist{display:grid;gap:6px}.pb .mailrow{display:grid;grid-template-columns:12px minmax(0,1.1fr) minmax(0,2fr) auto;gap:12px;align-items:center;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--ink)}.pb .mailrow:hover{border-color:var(--navy)}.pb .mailrow .mdot{width:8px;height:8px;border-radius:50%;background:transparent}.pb .mailrow.unread .mdot{background:var(--gold-bg)}.pb .mailrow.unread .msub b{font-weight:800}.pb .mailrow b{font-weight:600;font-size:14.5px}.pb .mailrow b,.pb .mailrow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb .mailrow small{color:var(--muted);font-size:12.5px}.pb .mailrow .mmeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pb .checkin{border-left:5px solid var(--gold-bg)}.pb .tablewrap{overflow-x:auto}.pb .award{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:10px}.pb .gradebar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pb .gradebar button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer;color:var(--ink)}.pb .gradebar button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pb .gradebar small{font-weight:700;color:var(--gold-bg);margin-left:4px}.pb .plan li{align-items:flex-start}.pb .plan .pdate{min-width:118px;font-size:13px;font-weight:700;color:var(--muted);padding-top:2px}.pb .plan li.pdone strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.pb .plan li.pmiss strong{color:var(--warn)}.pb .browser{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.pb .bbar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg);border-bottom:1px solid var(--line)}.pb .bbar>span{width:10px;height:10px;border-radius:50%;background:var(--line)}.pb .burl{flex:1;margin-left:6px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 10px;font-size:12.5px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb .bext{width:24px;height:24px;border-radius:6px;background:var(--navy);color:#F7F3EA;font-size:11px;font-weight:800;display:grid;place-items:center}.pb .bbody{padding:14px;display:grid;gap:8px}.pb .aff{display:grid;gap:3px;font-size:13.5px;font-weight:600}.pb .aff input,.pb .aff textarea,.pb .affile{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit;font-weight:400;background:var(--bg);color:var(--ink);transition:background .2s,border-color .2s}.pb .affile{color:var(--muted)}.pb .aff.afok input,.pb .aff.afok textarea{background:var(--ok-soft);border-color:var(--ok)}.pb .aff.afw .affile,.pb .aff.afw input,.pb .aff.afw textarea{background:var(--warn-soft);border-color:var(--warn)}.pb .afs{font-weight:500;font-size:12px;color:var(--muted)}.pb .aff.afok .afs{color:var(--ok)}.pb .aff.afw .afs{color:var(--warn)}@media (max-width:700px){.pb .mailrow{grid-template-columns:10px minmax(0,1fr)}.pb .mailrow .mmeta,.pb .mailrow .msub{grid-column:2}.pb .mailrow .mmeta{flex-direction:row;align-items:center;justify-content:space-between}.pb .plan .pdate{min-width:0;width:100%}.pb .plan li{flex-wrap:wrap}}.pb{scroll-padding-top:env(safe-area-inset-top,0)}.pb *,.pb :after,.pb :before{box-sizing:inherit}.pb{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15.5px;line-height:1.55}.pb button,.pb input,.pb select,.pb textarea{font:inherit;color:inherit}.pb a{color:var(--teal)}.pb :focus-visible{outline:3px solid var(--gold-bg);outline-offset:2px}.pb h1,.pb h2,.pb h3{line-height:1.25}.pb header.top{background:var(--navy);color:#fff}.pb .bar1{gap:16px;padding:14px 24px 6px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.pb .bar1,.pb .brand{display:flex;align-items:center}.pb .brand{font-weight:700;font-size:17px;gap:10px}.pb .brand .wm{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:-.01em;color:#F7F3EA}.pb .brand .wm span{color:#D9A83E}.pb .family{font-size:14px;opacity:.9}.pb .demo{margin-left:auto;font-size:12.5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);padding:4px 10px;border-radius:999px}.pb nav.tabs{display:flex;gap:2px;padding:0 16px;max-width:1200px;margin:0 auto;overflow-x:auto}.pb nav.tabs button{background:none;border:0;color:rgba(255,255,255,.78);padding:12px 14px;cursor:pointer;font-size:14.5px;font-weight:500;border-bottom:3px solid transparent;white-space:nowrap}.pb nav.tabs button:hover{color:#fff}.pb nav.tabs button[aria-current=page]{color:#fff;border-color:var(--gold-bg)}.pb nav.tabs .count{background:var(--gold-bg);color:#1c1500;border-radius:999px;font-size:11.5px;font-weight:700;padding:1px 7px;margin-left:6px}.pb main{max-width:1200px;margin:0 auto;padding:26px 24px 80px}.pb .pagehead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pb .pagehead h1{margin:0;font-size:26px;letter-spacing:-.01em}.pb .pagehead p{margin:4px 0 0;color:var(--muted);max-width:70ch}.pb .pagehead .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.pb .btn{border:1px solid var(--line);background:var(--surface);padding:9px 16px;border-radius:9px;cursor:pointer;font-weight:600;font-size:14.5px;line-height:1.2}.pb .btn.primary,.pb .btn:hover{border-color:var(--teal)}.pb .btn.primary{background:var(--teal);color:#fff}.pb .btn.primary:hover{filter:brightness(1.08)}.pb .btn.gold{background:var(--gold-bg);border-color:var(--gold-bg);color:#1c1500}.pb .btn.ghost{background:none;border-color:transparent;color:var(--teal);padding-left:6px;padding-right:6px}.pb .btn.small{padding:6px 11px;font-size:13.5px}.pb .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.pb .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:16px}.pb .card h2{margin:0 0 4px}.pb .card h3{margin:0 0 6px}.pb .card .sub{color:var(--muted);font-size:14px;margin:0 0 14px}.pb .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pb .grid-home{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start}.pb .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pb .stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.pb .stat b{display:block;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pb .stat span{font-size:13.5px;color:var(--muted)}.pb .stat.won b{color:var(--ok)}.pb .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.pb .p-ok{background:var(--ok-soft);color:var(--ok)}.pb .p-warn{background:var(--warn-soft);color:var(--warn)}.pb .p-bad{background:var(--bad-soft);color:var(--bad)}.pb .p-info{background:var(--info-soft);color:var(--info)}.pb .p-gold{background:var(--gold-soft);color:var(--gold)}.pb .star{color:var(--gold);font-size:15px}.pb .p-mute{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.pb .todo{list-style:none;margin:0;padding:0}.pb .todo li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pb .todo li:last-child{border-bottom:0}.pb .todo .dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--teal)}.pb .todo .dot.urgent{background:var(--bad)}.pb .todo .dot.soon{background:var(--gold-bg)}.pb .todo .dot.fyi{background:var(--line)}.pb .attn-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin:-4px 0 6px}.pb .attn-key span{display:inline-flex;align-items:center;gap:6px}.pb .attn-h .dot,.pb .attn-key .dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--teal)}.pb .attn-h .dot.urgent,.pb .attn-key .dot.urgent{background:var(--bad)}.pb .attn-h .dot.soon,.pb .attn-key .dot.soon{background:var(--gold-bg)}.pb .attn-h .dot.fyi,.pb .attn-key .dot.fyi{background:var(--line)}.pb .attn-key span{padding:3px 10px;border-radius:999px;font-weight:600}.pb .attn-key .k-urgent{background:var(--band-urgent-bg);color:var(--band-urgent)}.pb .attn-key .k-soon{background:var(--band-soon-bg);color:var(--band-soon)}.pb .attn-key .k-later{background:var(--band-later-bg);color:var(--band-later)}.pb .attn-key .k-fyi{background:var(--band-fyi-bg);color:var(--muted)}.pb .attn-g{border:1px solid var(--line);border-left:6px solid var(--g-c);background:var(--g-bg);border-radius:12px;padding:4px 14px 6px;margin-top:12px}.pb .attn-g.g-urgent{--g-c:var(--band-urgent);--g-bg:var(--band-urgent-bg)}.pb .attn-g.g-soon{--g-c:var(--band-soon);--g-bg:var(--band-soon-bg)}.pb .attn-g.g-later{--g-c:var(--band-later);--g-bg:var(--band-later-bg)}.pb .attn-g.g-fyi{--g-c:var(--band-fyi);--g-bg:var(--band-fyi-bg)}.pb .attn-g .todo li{border-bottom-color:color-mix(in srgb,var(--g-c) 25%,transparent)}.pb .attn-g .todo li:last-child{border-bottom:0}.pb .attn-h{display:flex;align-items:center;gap:8px;font-size:15px;margin:10px 0 2px;color:var(--g-c)}.pb .attn-h .dot{width:12px!important;height:12px!important}.pb .attn-n{font-size:12.5px;font-weight:700;background:var(--g-c);color:#fff;border-radius:999px;padding:1px 8px}.pb .attn-g.g-fyi .attn-h{color:var(--muted)}.pb .attn-g.g-fyi .attn-n{background:var(--muted)}.pb .attn-g.g-urgent .todo .dot,.pb .attn-h .dot.urgent,.pb .attn-key .dot.urgent{background:var(--band-urgent)}.pb .attn-g.g-soon .todo .dot,.pb .attn-h .dot.soon,.pb .attn-key .dot.soon{background:var(--band-soon)}.pb .attn-g.g-later .attn-h .dot,.pb .attn-g.g-later .todo .dot,.pb .attn-key .k-later .dot{background:var(--band-later)}.pb .attn-btns{display:grid;gap:4px;justify-items:end;flex:none}.pb .linkish{background:none;border:0;padding:2px 0;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.pb .todo .t{flex:1;min-width:0}.pb .todo .t strong{display:block;font-weight:600}.pb .todo .t span{font-size:13.5px;color:var(--muted)}.pb .board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.pb .col{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:120px}.pb .col h4{margin:2px 4px 10px;font-size:13px;color:var(--muted);font-weight:600;display:flex;justify-content:space-between}.pb .mini{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 10px;margin-bottom:8px;cursor:pointer;font-size:13.5px}.pb .mini:hover{border-color:var(--teal)}.pb .mini b{display:block;font-weight:600;line-height:1.3;margin-bottom:3px}.pb .mini span{color:var(--muted);font-size:12.5px}.pb .facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pb .frow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.pb .frow .l{color:var(--muted);font-size:13.5px}.pb .frow .v{font-weight:600;text-align:right}.pb .badge{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;margin-left:8px;white-space:nowrap;vertical-align:1px}.pb .b-VERIFIED{background:var(--ok-soft);color:var(--ok)}.pb .b-STUDENT_PROVIDED{background:var(--info-soft);color:var(--info)}.pb .b-INFERRED{background:var(--warn-soft);color:var(--warn)}.pb .b-UNKNOWN{background:var(--bad-soft);color:var(--bad)}.pb .key{gap:10px;font-size:13px;color:var(--muted);margin-bottom:10px}.pb .key,.pb .filters{display:flex;flex-wrap:wrap}.pb .filters{gap:8px;margin-bottom:14px}.pb .chipbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:14px}.pb .chipbtn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pb .slist{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.pb .scard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left}.pb .scard:hover{border-color:var(--teal)}.pb .scard .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pb .scard h3{margin:0;font-size:16px;line-height:1.3}.pb .scard .amt{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pb .scard .why{font-size:13.5px;color:var(--muted)}.pb .scard .meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.pb .scard.dim{opacity:.72}.pb .check{list-style:none;padding:0;margin:0}.pb .check li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:flex-start}.pb .check li:last-child{border-bottom:0}.pb .ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;margin-top:1px}.pb .ico.ok{background:var(--ok-soft);color:var(--ok)}.pb .ico.no{background:var(--bad-soft);color:var(--bad)}.pb .ico.q{background:var(--warn-soft);color:var(--warn)}.pb .check .d{flex:1}.pb .check .d small{display:block;color:var(--muted);font-size:13px}.pb .overlay{position:fixed;inset:0;background:rgba(10,18,34,.5);display:flex;justify-content:flex-end;z-index:20}.pb .drawer{background:var(--bg);width:min(640px,100%);height:100%;overflow:auto;padding:calc(24px + env(safe-area-inset-top,0px)) 26px 40px;box-shadow:-10px 0 40px rgba(0,0,0,.2)}.pb .drawer h2{margin:0 0 4px;font-size:22px}.pb .appgrid{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:16px;align-items:start}.pb .appside{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.pb .appside .card{padding:16px 18px}.pb .appside h3{font-size:15px}@media (max-width:1150px){.pb .appgrid{grid-template-columns:220px minmax(0,1fr) 260px}}.pb .applist button{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.pb .applist button[aria-current=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pb .applist b{display:block;font-size:14.5px;line-height:1.3;margin-bottom:4px}.pb .applist span{font-size:12.5px;color:var(--muted)}.pb .stepper{display:flex;gap:0;margin-bottom:18px;counter-reset:st;flex-wrap:wrap}.pb .stepper button{flex:1;min-width:110px;background:none;border:0;border-bottom:3px solid var(--line);padding:10px 6px;cursor:pointer;text-align:left;font-size:13.5px;color:var(--muted)}.pb .stepper button b{display:block;font-size:12px;font-weight:600}.pb .stepper button.done{border-color:var(--teal);color:var(--ink)}.pb .stepper button[aria-current=step]{border-color:var(--gold-bg);color:var(--ink);font-weight:600}.pb textarea.essay{min-height:300px;font-family:var(--pserif);font-size:17px;line-height:1.7;border:1px solid var(--line);border-radius:10px;padding:16px 18px}.pb textarea.doc,.pb textarea.essay{width:100%;background:var(--surface);resize:vertical}.pb textarea.doc{min-height:320px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;border:1px solid var(--line);border-radius:8px;padding:12px}.pb .sent{font-family:var(--pserif);font-size:16.5px;line-height:1.75}.pb .sent .s{border-bottom:2px solid transparent}.pb .sent .s.ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.pb .sent .s.bad{background:var(--bad-soft);border-color:var(--bad)}.pb .story{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;background:var(--surface);display:block;width:100%;text-align:left}.pb .story[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pb .story .ex{font-family:var(--pserif);font-size:15px;color:var(--muted);margin-top:6px}.pb .meter{height:8px;border-radius:4px;background:var(--line);overflow:hidden;width:110px;display:inline-block;vertical-align:middle}.pb .meter i{display:block;height:100%;background:var(--teal)}.pb .gate{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;margin-bottom:14px}.pb .gate b{font-size:17px}.pb .gate p{margin:2px 0 0;font-size:14px;color:var(--ink)}.pb .gate.APPROVED{background:var(--ok-soft);color:var(--ok)}.pb .gate.NEEDS{background:var(--warn-soft);color:var(--warn)}.pb .gate.BLOCKED{background:var(--bad-soft);color:var(--bad)}.pb .tip{background:var(--teal-soft);border-radius:10px;padding:12px 14px;font-size:14px;margin-bottom:14px}.pb .tip.gold{background:var(--gold-soft)}.pb .tip.bad{background:var(--bad-soft)}.pb .welcome{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-bg);border-radius:14px;padding:18px 22px;margin-bottom:18px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.pb .welcome ol{margin:6px 0 0;padding-left:20px}.pb .welcome .t{flex:1;min-width:260px}.pb table{border-collapse:collapse;width:100%;font-size:14px}.pb th{text-align:left;font-weight:600;color:var(--muted);font-size:12.5px;padding:8px 10px;white-space:nowrap}.pb td,.pb th{border-bottom:1px solid var(--line)}.pb td{padding:10px;vertical-align:top}.pb tr:last-child td{border-bottom:0}.pb .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pb .scroll{overflow-x:auto}.pb .timeline{position:relative;height:40px;margin:8px 0}.pb .timeline .track{position:absolute;left:0;right:0;top:18px;height:3px;background:var(--line);border-radius:2px}.pb .timeline .m{position:absolute;top:11px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2.5px solid var(--teal);transform:translateX(-8px)}.pb .timeline .m.past{border-color:var(--line);background:var(--line)}.pb .timeline .m.dl{border-color:var(--bad);background:var(--bad)}.pb .timeline .today{position:absolute;top:2px;bottom:2px;width:2px;background:var(--gold-bg)}.pb .cal-month{margin-bottom:20px}.pb .cal-month h3{font-size:15px;color:var(--muted);margin:0 0 8px}.pb .cal-item{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:6px}.pb .cal-item .date{font-weight:700;font-variant-numeric:tabular-nums}.pb .cal-item .date small{display:block;font-weight:400;color:var(--muted);font-size:12px}.pb .cal-item.dl{border-left:4px solid var(--bad)}.pb .email{max-width:680px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pb .email .eh{padding:14px 20px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.pb .email .eh b{color:var(--ink)}.pb .email .eb{padding:20px 24px}.pb .pipe{list-style:none;padding:0;margin:0;counter-reset:p}.pb .pipe li{display:grid;grid-template-columns:36px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}.pb .pipe .n{width:30px;height:30px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted)}.pb .pipe li.on .n{background:var(--teal);border-color:var(--teal);color:#fff}.pb .pipe li.human .n{border-color:var(--gold-bg)}.pb .pipe .res{font-size:13.5px;color:var(--muted)}.pb .pipe .out{font-weight:600;font-size:14px;text-align:right;white-space:nowrap}.pb details.tech{margin-top:10px;font-size:13.5px}.pb details.tech summary{cursor:pointer;color:var(--teal);font-weight:600}.pb .toast{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:11px 20px;border-radius:10px;font-size:14.5px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:30;max-width:90vw}.pb .toast.on{opacity:1;pointer-events:auto;display:flex;align-items:center;gap:12px}.pb .toast .toast-x{background:none;border:0;color:inherit;font-size:20px;line-height:1;padding:4px 6px;margin:-4px -8px -4px 0;cursor:pointer;border-radius:6px;min-width:32px;min-height:32px}.pb .toast .toast-x:focus-visible{outline:2px solid #fff;outline-offset:1px}.pb .spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(1turn)}}.pb label.field{display:block;margin-bottom:14px}.pb label.field span{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.pb label.field small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.pb input[type=text],.pb select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.pb .muted{color:var(--muted)}.pb .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pb .empty{border:1.5px dashed var(--line);border-radius:12px;padding:26px;text-align:center;color:var(--muted)}.pb .hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:18px;padding:26px 30px;margin-bottom:18px}.pb .hero .avatar{width:84px;height:84px;border-radius:50%;background:var(--gold-bg);color:#1c1500;display:grid;place-items:center;font-size:32px;font-weight:700;letter-spacing:.02em}.pb .hero .class{display:inline-block;background:var(--gold-bg);color:#1c1500;font-weight:700;font-size:15px;padding:4px 12px;border-radius:999px;margin-bottom:6px}.pb .hero h1{margin:0}.pb .hero p{margin:6px 0 10px;opacity:.9;font-size:15.5px}.pb .hero .tags{display:flex;gap:8px;flex-wrap:wrap}.pb .hero .tags span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:3px 11px;font-size:13.5px}.pb .hero .greet{max-width:240px;font-size:14.5px;opacity:.9;text-align:right}@media (max-width:900px){.pb .hero{grid-template-columns:auto 1fr;padding:20px}.pb .hero .greet{grid-column:1/-1;text-align:left;max-width:none}.pb .hero h1{font-size:30px}.pb .hero .avatar{width:64px;height:64px;font-size:24px}}@media (prefers-reduced-motion:reduce){.pb .spinner{animation:none}.pb .toast{transition:none}}@media (max-width:900px){.pb main{padding:18px 14px 70px}.pb .appgrid,.pb .facts,.pb .grid-home,.pb .grid2{grid-template-columns:1fr}.pb .appside{position:static;max-height:none}.pb .stats{grid-template-columns:1fr 1fr}.pb .board{grid-template-columns:repeat(6,160px)}.pb .demo{margin-left:0}}.pb .lvl{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.pb .lvl.Local{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.pb .lvl.Arizona,.pb .lvl.Missouri{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.pb .lvl.NAU{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.pb .lvl.National{color:var(--ink)}.pb .sweep{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 12px}.pb .sweep button{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer}.pb .sweep button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pb .sweep b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.pb .sweep span{font-size:13px;color:var(--muted)}.pb .door{border-left:5px solid var(--teal)}.pb .door.done{border-left-color:var(--ok);opacity:.8}.pb .door.opt{border-left-color:var(--line)}.pb .door .head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.pb .door .gain{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ok);white-space:nowrap;text-align:right}.pb .door .gain small{display:block;font-size:12.5px;font-weight:500;color:var(--muted)}.pb .door .meta{gap:14px;font-size:13.5px;color:var(--muted);margin:4px 0 10px}.pb .chips,.pb .door .meta{display:flex;flex-wrap:wrap}.pb .chips{gap:6px;margin:6px 0 10px}.pb .chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 9px;font-size:13px;cursor:pointer;text-align:left}.pb .chip:hover{border-color:var(--teal)}.pb .chip b{font-weight:600}.pb .chip.lose{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.pb .door ul{margin:6px 0 12px;padding-left:20px;font-size:14px}.pb .door .lbl{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:6px}.pb .bigsum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width:900px){.pb .bigsum,.pb .sweep{grid-template-columns:1fr 1fr}}.pb .sweep{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pb .lvl.KSU{color:#512888;border-color:color-mix(in srgb,#512888 45%,transparent)}.pb .lvl.MU{color:#8a6d00;border-color:color-mix(in srgb,#8a6d00 45%,transparent)}.pb .lvl.ASU{color:#8c1d40;border-color:color-mix(in srgb,#8c1d40 45%,transparent)}.pb .lvl.GCU{color:#522398;border-color:color-mix(in srgb,#522398 45%,transparent)}.pb .lvl.ISU,.pb .lvl.MSU,.pb .lvl.MURRAY,.pb .lvl.UIOWA,.pb .lvl.UIUC{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.pb .schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pb .school.cur{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pb .school .kv{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:14px}.pb .school .kv b{font-variant-numeric:tabular-nums}.pb .school .kv b.ok{color:var(--ok)}.pb .school .kv.big{font-size:16px}.pb .school .lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:14px}.pb .school ul{margin:6px 0 0;padding-left:18px}.pb .small{font-size:13px}.pb .sbar{height:8px;background:var(--bg);border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-top:5px}.pb .sbar i{display:block;height:100%;background:var(--muted)}.pb .sbar i.net{background:var(--teal)}@media (max-width:1000px){.pb .schools{grid-template-columns:1fr}}.pb #syncPill{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--muted);border:1px solid var(--line);box-shadow:0 2px 10px rgba(0,0,0,.08);max-width:calc(100vw - 24px)}.pb #syncPill[data-s=saved]{color:var(--ok)}.pb #syncPill[data-s=local],.pb #syncPill[data-s=view]{color:var(--warn)}.pb #syncPill[data-s=error]{color:var(--bad)}.pb select[data-res-status]{border:1px solid var(--line);border-radius:8px;padding:4px 6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.pb{--pserif:"Source Serif 4",Georgia,"Times New Roman",serif;--info:#26437c;--info-soft:#e7ecf6;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb{--info:#b9c8ea;--info-soft:#1c2638}}:root[data-theme=dark] .pb{--info:#b9c8ea;--info-soft:#1c2638}.pb h1,.pb h2,.pb h3,.pb h4{font-family:var(--sans);color:inherit;font-weight:700}.pb .drawer h2,.pb .hero h1,.pb .pagehead h1{font-family:var(--serif);font-weight:600}.pb .card h2{font-size:18px}.pb .card h3{font-size:16px}.pb nav.tabs a,.pb nav.tabs button{display:inline-flex;align-items:center;background:none;border:0;color:rgba(255,255,255,.78);padding:12px 14px;cursor:pointer;font-size:14.5px;font-weight:500;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none;min-height:46px}.pb nav.tabs a:hover{color:#fff}.pb nav.tabs a[aria-current=page],.pb nav.tabs button[aria-current=page]{color:#fff;border-color:var(--gold-bg)}.pb .morebar a{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;min-height:40px;text-decoration:none}.pb .morebar a[aria-current=page]{background:var(--gold-bg);border-color:var(--gold-bg);color:#1c1500;font-weight:700}.pb .morebar form{display:inline}.pb .morebar form button{background:none;border:1px dashed rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;min-height:40px}.pb .brand{color:#fff;text-decoration:none}.pb a.btn{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.pb a.btn.primary{color:#fff}.pb a.btn.gold{color:#1c1500}.pb a.btn.ghost{color:var(--teal)}.pb a.chip,.pb a.chipbtn,.pb a.mini,.pb a.scard,.pb a.story{text-decoration:none;color:var(--ink)}.pb .scard{color:var(--ink)}.pb .drawer .close{float:right}.pb .overlay{cursor:default}.pb form.inline{display:inline}.pb .locked{opacity:.6}.pb .skip-link{position:absolute;left:-999px;top:0;background:var(--surface);padding:8px 14px;border-radius:10px;z-index:50;color:var(--ink)}.pb .skip-link:focus{left:12px;top:12px}.pb .notlive{border:1.5px dashed var(--line);border-radius:12px;padding:12px 14px;color:var(--muted);font-size:14px;margin:0 0 12px}.pb .notlive b{color:var(--ink)}.pb ol{list-style:decimal}.pb .door ul,.pb .email ol,.pb .email ul,.pb ul.small{list-style:disc}.pb .email ol{list-style:decimal}.pb .sweep a.sweepbtn{display:block;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;text-decoration:none;color:var(--ink)}.pb .sweep a.sweepbtn[aria-current=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pb .sweep a.sweepbtn b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.pb .sweep a.sweepbtn span{font-size:13px;color:var(--muted)}.pb a.chipbtn{display:inline-flex;align-items:center}.pb .chipbtn[aria-current=true],.pb .dismiss .chip[aria-current=true],.pb .gradebar a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pb .story[aria-current=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pb .gradebar a{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer;color:var(--ink);text-decoration:none}.pb .gradebar a small{font-weight:700;color:var(--gold-bg);margin-left:4px}.pb .stepper a{flex:1;min-width:110px;border-bottom:3px solid var(--line);padding:10px 6px;text-align:left;font-size:13.5px;color:var(--muted);text-decoration:none}.pb .stepper a b{display:block;font-size:12px;font-weight:600}.pb .stepper a.done{border-color:var(--teal);color:var(--ink)}.pb .stepper a[aria-current=step]{border-color:var(--gold-bg);color:var(--ink);font-weight:600}.pb .applist a{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;text-decoration:none;color:var(--ink)}.pb .applist a[aria-current=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pb .applist a b{display:block;font-size:14.5px;line-height:1.3;margin-bottom:4px}.pb .applist a span:not(.pill){font-size:12.5px;color:var(--muted)}.pb label.field input,.pb label.field select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-height:40px}.pb .email .eb h3{margin:18px 0 6px}.pb .email .eb p{margin:0 0 10px}.pb .email .eb ol,.pb .email .eb ul{padding-left:22px;margin:0 0 10px}.pb .welcome ol{padding-left:22px}.pb .scard-wrap{position:relative;display:flex}.pb .scard-wrap .scard{flex:1;padding-bottom:50px}.pb .scard-act{position:absolute;left:10px;bottom:6px}.pb .scard-act .btn{min-height:40px;font-weight:500;color:var(--muted)}.pb .scard-act .btn:hover{color:var(--teal)}.pb .ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:13px}.pb .ask .chip{min-height:40px;min-width:56px;text-align:center}.pb .ask .chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.pb .card.dismiss:focus{outline:none}.pb label.field textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;min-height:64px}.pb .stats.five{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pb .cal-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:14px}.pb .cal-views{display:flex;gap:6px}.pb .cal-views .btn{min-height:40px}.pb .cal-legend{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pb .cal-tag{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;vertical-align:1px}.pb .cal-tag.k-scholarship{background:var(--teal-soft);color:var(--teal);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.pb .cal-tag.k-college{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.pb .cal-tag.k-aid{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.pb .cal-item.k-scholarship{border-left:4px solid var(--teal)}.pb .cal-item.k-college{border-left:4px solid var(--info)}.pb .cal-item.k-aid{border-left:4px solid var(--gold-bg)}.pb .cal-item.dl{border-left-color:var(--bad)}.pb .cal-grid{table-layout:fixed;background:var(--surface);border:1px solid var(--line);border-radius:10px;border-collapse:separate;border-spacing:0}.pb .cal-grid caption{text-align:left;font-weight:700;font-size:15px;padding:0 0 8px}.pb .cal-grid th{text-align:center}.pb .cal-grid abbr{text-decoration:none}.pb .cal-grid td{height:84px;padding:6px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:12.5px}.pb .cal-grid td:last-child{border-right:0}.pb .cal-grid td.pad{background:var(--bg)}.pb .cal-grid td.today{box-shadow:inset 0 0 0 2px var(--gold-bg)}.pb .cal-grid .cal-d{display:block;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:4px}.pb .cal-grid .cal-now{font-weight:600;color:var(--gold)}.pb .cal-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pb .cal-grid li{border-left:3px solid var(--line);padding-left:5px;overflow-wrap:anywhere;line-height:1.3}.pb .cal-grid li.k-scholarship{border-left-color:var(--teal)}.pb .cal-grid li.k-college{border-left-color:var(--info)}.pb .cal-grid li.k-aid{border-left-color:var(--gold-bg)}.pb .cal-grid li.dl b{color:var(--bad)}.pb .cal-grid li .cal-tag{font-size:10.5px;padding:0 5px}@media (max-width:640px){.pb .cal-grid,.pb .cal-grid tbody,.pb .cal-grid td,.pb .cal-grid tr{display:block;width:100%}.pb .cal-grid caption{display:block}.pb .cal-grid thead{display:none}.pb .cal-grid td{height:auto;border-right:0;padding:10px 12px}.pb .cal-grid .cal-d [aria-hidden=true],.pb .cal-grid td.none,.pb .cal-grid td.pad{display:none}.pb .cal-grid .cal-full{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.pb .cal-grid li{font-size:14px}}.pb .edit-school{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;margin-top:8px}.pb .edit-school input,.pb .edit-school select{min-height:40px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;color:inherit;width:100%}.pb .edit-school .btn,.pb .edit-school .small{grid-column:1/-1;justify-self:start}@media (max-width:640px){.pb .edit-school{grid-template-columns:1fr}}.pb .school .dates li{margin-bottom:4px}.pb .cal-add{font-size:12.5px;font-weight:600;color:var(--teal);white-space:nowrap}.pb .mini-wrap{margin-bottom:8px}.pb .mini-wrap .mini{margin-bottom:0}.pb .mini-act .btn{min-height:40px;font-weight:500;color:var(--muted)}.pb .frow .fedit,.pb .mini-act .btn:hover{color:var(--teal)}.pb .frow .fedit{display:inline-block;margin:-10px 0 -10px 6px;padding:10px 6px;font-size:13px;font-weight:600}.pb .frow .fnote{display:block;font-weight:400;font-size:12.5px;color:var(--warn)}.pb .btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:6px}.pb .btn.small{min-height:40px}.pb .btn.btn-primary,.pb .btn.primary,.pb a.btn.btn-primary,.pb a.btn.primary{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.pb .btn.btn-primary:hover{filter:brightness(1.08)}.pb .btn.btn-gold,.pb a.btn.btn-gold{background:var(--gold-bg);border-color:var(--gold-bg);color:var(--on-gold)}.pb .linkish{padding:0 2px}.pb .chip,.pb .chipbtn,.pb .gradebar a,.pb .linkish,.pb a.chip,.pb a.chipbtn{min-height:40px;display:inline-flex;align-items:center}.pb .brand,.pb .prefs label.chk,.pb .prefs select{min-height:var(--tap)}.pb details>summary:not(.btn){padding-block:9px;cursor:pointer}.pb summary.btn{display:inline-flex}.pb .attn-n{color:var(--surface)}.pb main h1{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.01em;line-height:1.2}.pb .hero h1{font-size:40px;letter-spacing:-.02em;line-height:1.1}@media (max-width:900px){.pb .hero h1{font-size:30px}}.pb .tk-steps a{color:var(--muted)}.pb .tk-steps a.on{color:var(--ink)}.pb fieldset{min-width:0;min-inline-size:0}.pb main .grid>*{min-width:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb .lvl.ASU{color:#f08aa8}:root:not([data-theme=light]) .pb .lvl.GCU,:root:not([data-theme=light]) .pb .lvl.KSU{color:#b99be8}:root:not([data-theme=light]) .pb .lvl.MU{color:#e3c25a}}:root[data-theme=dark] .pb .lvl.ASU{color:#f08aa8}:root[data-theme=dark] .pb .lvl.GCU,:root[data-theme=dark] .pb .lvl.KSU{color:#b99be8}:root[data-theme=dark] .pb .lvl.MU{color:#e3c25a}.pb .cal-item .ms{font-weight:500;color:var(--muted)}.pb .rush{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;padding:1px 7px;border-radius:6px;background:var(--bad-soft);color:var(--bad);vertical-align:1px;margin-left:4px}.pb .more-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:14px 0 0;color:var(--muted);font-size:14px}.pb .col .more-link{display:flex;align-items:center;min-height:40px;font-size:13px;font-weight:600;padding:0 4px}@media (max-width:640px){.pb .todo li{flex-wrap:wrap;gap:8px 12px}.pb .todo li>.t{flex:1 1 calc(100% - 30px)}.pb .todo .attn-btns{width:100%;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:4px 14px;padding-left:24px}.pb .nextstep .btn{width:100%}.pb .pipe li{grid-template-columns:36px minmax(0,1fr)}.pb .pipe .out{grid-column:2;text-align:left;white-space:normal}.pb .cal-item{grid-template-columns:62px minmax(0,1fr)}.pb .cal-item>:last-child{grid-column:2;justify-self:start}}.pb .tk-input{min-width:0;max-width:100%}.pb .flex>.tk-input{flex:1 1 0;width:0}.pb .field input[type=file]{padding-block:10px}.pb .drawer .drawer-top{position:sticky;top:0;height:0;display:flex;justify-content:flex-end;z-index:3}.pb .drawer .drawer-top .close{float:none;box-shadow:0 2px 10px rgba(0,0,0,.18)}.pb .drawer>:nth-child(2) h2:first-of-type,.pb .drawer>h2:first-of-type{padding-right:84px}.pb .drawer .drawer-end{display:flex;justify-content:flex-end;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb .ask .chip[aria-pressed=true],:root:not([data-theme=light]) .pb .chipbtn[aria-current=true],:root:not([data-theme=light]) .pb .chipbtn[aria-pressed=true],:root:not([data-theme=light]) .pb .dismiss .chip[aria-current=true],:root:not([data-theme=light]) .pb .dismiss .chip[aria-pressed=true],:root:not([data-theme=light]) .pb .gradebar a[aria-current=true],:root:not([data-theme=light]) .pb .gradebar button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}:root:not([data-theme=light]) .pb .sweep a.sweepbtn[aria-current=true],:root:not([data-theme=light]) .pb .sweep button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}:root:not([data-theme=light]) .pb .toast{background:var(--navy-2);border:1px solid var(--teal)}}:root[data-theme=dark] .pb .ask .chip[aria-pressed=true],:root[data-theme=dark] .pb .chipbtn[aria-current=true],:root[data-theme=dark] .pb .chipbtn[aria-pressed=true],:root[data-theme=dark] .pb .dismiss .chip[aria-current=true],:root[data-theme=dark] .pb .dismiss .chip[aria-pressed=true],:root[data-theme=dark] .pb .gradebar a[aria-current=true],:root[data-theme=dark] .pb .gradebar button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}:root[data-theme=dark] .pb .sweep a.sweepbtn[aria-current=true],:root[data-theme=dark] .pb .sweep button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}:root[data-theme=dark] .pb .toast{background:var(--navy-2);border:1px solid var(--teal)}.pb .gate ul{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--ink)}.pb .gate li+li{margin-top:4px}.pb .gate li a{margin-left:6px}.pb .drawer [id^=req-]{scroll-margin-top:64px}