/*! tailwindcss v4.1.13 | 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-red-900:oklch(39.6% .141 25.723);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-num)}}@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,ui-sans-serif,system-ui,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{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;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{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}}.m-1{margin:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\!text-red-900{color:var(--color-red-900)!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{color-scheme:light dark;--bg:oklch(98.4% .003 250);--surface:oklch(100% 0 0);--surface-2:oklch(96.3% .004 250);--line:oklch(90% .006 250);--line-strong:oklch(79% .009 250);--text:oklch(21% .012 255);--text-dim:oklch(46% .012 255);--text-faint:oklch(53% .011 255);--accent:oklch(52% .17 265);--accent-hover:oklch(45% .17 265);--accent-quiet:oklch(95% .032 265);--on-accent:oklch(99% 0 0);--good:oklch(48% .13 155);--warn:oklch(52% .13 68);--crit:oklch(50% .2 25);--good-quiet:oklch(95.5% .03 155);--warn-quiet:oklch(95.5% .045 80);--crit-quiet:oklch(95.5% .03 25);--focus:oklch(52% .19 255);--shadow-colour:oklch(20% .02 260/.1);--dark-bg:oklch(17.5% .01 260);--dark-surface:oklch(21.5% .012 260);--dark-surface-2:oklch(25.5% .014 260);--dark-line:oklch(31% .014 260);--dark-line-strong:oklch(42% .016 260);--dark-text:oklch(95% .005 260);--dark-text-dim:oklch(75% .012 260);--dark-text-faint:oklch(64% .012 260);--dark-accent:oklch(74% .14 265);--dark-accent-hover:oklch(82% .12 265);--dark-accent-quiet:oklch(30% .06 265);--dark-on-accent:oklch(17% .02 265);--dark-good:oklch(78% .15 155);--dark-warn:oklch(82% .14 80);--dark-crit:oklch(72% .17 25);--dark-good-quiet:oklch(28% .05 155);--dark-warn-quiet:oklch(29% .05 80);--dark-crit-quiet:oklch(28% .06 25);--dark-focus:oklch(78% .14 255);--dark-shadow-colour:oklch(0% 0 0/.5);--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-num:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--size-display:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);--size-figure:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--size-title:1.375rem;--size-heading:1.0625rem;--size-body:.9375rem;--size-label:.8125rem;--size-micro:.6875rem;--leading-display:1.02;--leading-figure:1;--leading-title:1.18;--leading-heading:1.3;--leading-body:1.55;--leading-label:1.4;--leading-micro:1.3;--tracking-display:-.03em;--tracking-figure:-.02em;--tracking-title:-.02em;--tracking-heading:-.011em;--tracking-body:0;--tracking-label:.005em;--tracking-micro:.07em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--rail-width:13.5rem;--measure:68ch;--duration-instant:90ms;--duration-quick:.16s;--duration-base:.24s;--duration-slow:.38s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.64,0,.78,0);--ease-standard:cubic-bezier(.4,0,.2,1);--motion-travel:8px;--motion-travel-lg:20px;--press-scale:.97;--spring-ui-bounce:0;--spring-ui-duration:.35;--spring-move-bounce:0;--spring-move-duration:.4;--spring-flick-bounce:.2;--spring-flick-duration:.35;--spring-sheet-bounce:.2;--spring-sheet-duration:.3;--material-blur:20px;--material-saturate:180%;--material-opacity:.76}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--dark-bg);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--text:var(--dark-text);--text-dim:var(--dark-text-dim);--text-faint:var(--dark-text-faint);--accent:var(--dark-accent);--accent-hover:var(--dark-accent-hover);--accent-quiet:var(--dark-accent-quiet);--on-accent:var(--dark-on-accent);--good:var(--dark-good);--warn:var(--dark-warn);--crit:var(--dark-crit);--good-quiet:var(--dark-good-quiet);--warn-quiet:var(--dark-warn-quiet);--crit-quiet:var(--dark-crit-quiet);--focus:var(--dark-focus);--shadow-colour:var(--dark-shadow-colour)}}:root[data-theme=dark]{color-scheme:dark;--bg:var(--dark-bg);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--text:var(--dark-text);--text-dim:var(--dark-text-dim);--text-faint:var(--dark-text-faint);--accent:var(--dark-accent);--accent-hover:var(--dark-accent-hover);--accent-quiet:var(--dark-accent-quiet);--on-accent:var(--dark-on-accent);--good:var(--dark-good);--warn:var(--dark-warn);--crit:var(--dark-crit);--good-quiet:var(--dark-good-quiet);--warn-quiet:var(--dark-warn-quiet);--crit-quiet:var(--dark-crit-quiet);--focus:var(--dark-focus);--shadow-colour:var(--dark-shadow-colour)}:root[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-travel:0px;--motion-travel-lg:0px;--press-scale:1;--duration-quick:.1s;--duration-base:.12s;--duration-slow:.14s;--spring-ui-bounce:0;--spring-move-bounce:0;--spring-flick-bounce:0;--spring-sheet-bounce:0;--spring-ui-duration:.15;--spring-move-duration:.15;--spring-flick-duration:.15;--spring-sheet-duration:.15}}@media (prefers-reduced-transparency:reduce){:root{--material-blur:0px;--material-opacity:1}}@media (prefers-contrast:more){:root{--text-dim:var(--text);--text-faint:var(--text);--line:var(--line-strong);--material-blur:0px;--material-opacity:1}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}a{color:inherit}.t-display,.t-figure,.t-heading,.t-label,.t-micro,.t-title{margin:0}.note-prose{font-size:var(--size-label);line-height:var(--leading-body);max-width:54ch}.t-display{font-size:var(--size-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:640}.t-figure{font-family:var(--font-num);font-size:var(--size-figure);line-height:var(--leading-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;font-weight:560}.t-title{font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:620}.t-heading{font-size:var(--size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:600}.t-label{font-size:var(--size-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:500}.t-micro{font-size:var(--size-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);font-weight:600}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dim{color:var(--text-dim)}.shell{grid-template-columns:var(--rail-width)minmax(0,1fr);min-height:100dvh;display:grid}.rail{align-self:start;gap:var(--space-1);height:100dvh;padding:var(--space-4)var(--space-3);border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.rail{background:color-mix(in oklab,var(--surface-2)calc(var(--material-opacity)*100%),transparent)}}.rail{-webkit-backdrop-filter:blur(var(--material-blur))saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur))saturate(var(--material-saturate))}.rail-brand{align-items:baseline;gap:var(--space-2);padding:var(--space-2)var(--space-3)var(--space-5);display:flex}.rail-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--text-dim);transition:background-color var(--duration-quick)var(--ease-out),color var(--duration-quick)var(--ease-out);text-decoration:none;display:flex}.rail-link:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rail-link:hover{background:color-mix(in oklab,var(--text)6%,transparent)}}.rail-link:hover{color:var(--text)}.rail-link:active{scale:var(--press-scale);transition-duration:var(--duration-instant)}.rail-link[aria-current=page]{background:var(--accent-quiet);color:var(--accent);font-weight:600}.rail-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--size-label);color:var(--text-faint)}.rail-link[aria-current=page] .rail-count{color:inherit}.rail-foot{padding:var(--space-3);color:var(--text-faint);margin-top:auto}.main{min-width:0;padding:var(--space-6)var(--space-5)var(--space-8)}.main:focus{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 1px 2px var(--shadow-colour);translate:0 calc(-100% - var(--space-4));font-weight:600;text-decoration:none;position:absolute}.skip-link:focus,.skip-link:focus-visible{translate:0}.main-inner{gap:var(--space-6);flex-direction:column;max-width:64rem;margin:0 auto;display:flex}@media (max-width:52rem){.shell{grid-template-columns:minmax(0,1fr)}.rail{align-items:center;gap:var(--space-1);height:auto;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;position:static;overflow-x:auto}.rail-brand,.rail-foot{display:none}.rail-link{flex:none}.main{padding:var(--space-5)var(--space-4)var(--space-7)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 2px var(--shadow-colour)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.figure-label{margin-top:var(--space-1);color:var(--text-dim);font-size:var(--size-label);line-height:var(--leading-label);display:block}.rows{margin:0;padding:0;list-style:none}.row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3)0;border-top:1px solid var(--line);display:flex}.row:first-child{border-top:0}.state-good{color:var(--good)}.state-warn{color:var(--warn)}.state-crit{color:var(--crit)}.centred{min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(26rem,100%);padding:var(--space-6);box-shadow:0 8px 30px var(--shadow-colour)}.field{gap:var(--space-2);margin:var(--space-5)0 var(--space-4);flex-direction:column;display:flex}.input{width:100%;padding:var(--space-3);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-quick)var(--ease-out)}.input:focus{border-color:var(--accent)}.button{text-align:center;width:100%;padding:var(--space-3)var(--space-4);font:inherit;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-quick)var(--ease-out),scale var(--duration-instant)var(--ease-out);border:0;font-weight:600;display:inline-block}.button:hover{background:var(--accent-hover)}.button:active{scale:var(--press-scale)}.button:disabled{opacity:.6;cursor:default}.card-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-faint)}.card-foot,.notice{font-size:var(--size-label);line-height:var(--leading-body)}.notice{margin-top:var(--space-4);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);animation:notice-in var(--duration-base)var(--ease-out)}.notice-good{background:var(--good-quiet);color:var(--good)}.notice-crit{background:var(--crit-quiet);color:var(--crit)}@keyframes notice-in{0%{opacity:0;translate:0 var(--motion-travel)}to{opacity:1;translate:0}}.page-head{margin-bottom:var(--space-6)}.page-head p{margin-top:var(--space-2);font-size:var(--size-label);line-height:var(--leading-body)}.q-bar{z-index:2;gap:var(--space-3)var(--space-4);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.q-bar{background:color-mix(in oklab,var(--surface)calc(var(--material-opacity)*100%),transparent)}}.q-bar{-webkit-backdrop-filter:blur(var(--material-blur))saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur))saturate(var(--material-saturate))}.q-bar-actions,.q-bar-figures{gap:var(--space-2)var(--space-4);font-size:var(--size-label);flex-wrap:wrap;align-items:center;display:flex}.q-bar-actions{gap:var(--space-2);min-width:0;max-width:100%;margin-left:auto}.q-area-head .button,.q-band-head .button,.q-bar .button,.q-edit .button{width:auto;padding:var(--space-2)var(--space-3);font-size:var(--size-label)}.button-quiet{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.button-quiet:hover{background:var(--accent-quiet)}.q-topic{width:auto;min-width:0;max-width:min(22rem,100%);padding:var(--space-2)var(--space-3)}.q-selected,.q-topic{font-size:var(--size-label)}.q-selected{color:var(--text-dim)}.q-area-note,.q-band-note,.q-hint{font-size:var(--size-label);line-height:var(--leading-body);flex-basis:100%}.q-area-note{margin-top:var(--space-2)}.q-band-flag{color:var(--text-dim)}.page-aside{margin-top:var(--space-3);font-size:var(--size-label)}.q-notice{margin-bottom:var(--space-5)}.q-empty{padding:var(--space-7)0;font-size:var(--size-label);color:var(--text-dim)}.q-busy .q-source{opacity:.55;transition:opacity var(--duration-quick)var(--ease-out)}.q-source{margin-bottom:var(--space-7)}.q-provenance{max-width:68ch;margin-top:var(--space-2);font-size:var(--size-label);line-height:var(--leading-body);color:var(--text-faint)}.q-area{margin-top:var(--space-6)}.q-area-head{gap:var(--space-2)var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);font-size:var(--size-label);flex-wrap:wrap;align-items:baseline;display:flex}.q-area-buttons{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.q-band{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.q-band-blocked{border-color:var(--warn);background:var(--warn-quiet)}.q-band-head{gap:var(--space-2)var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.q-band-buttons,.q-band-head>.button{margin-left:auto}.q-band-buttons{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.q-band-note{max-width:58ch;color:var(--text-dim)}.q-items{margin:0;padding:0;list-style:none}.q-item{border-top:1px solid var(--line)}.q-item:first-child{border-top:0}.q-item-line{gap:var(--space-3);padding:var(--space-2)var(--space-4);align-items:baseline;display:flex}.q-item-text{min-width:0;font:inherit;font-size:var(--size-label);text-align:left;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.q-item.is-selected{background:var(--accent-quiet)}.q-item.is-cursor{box-shadow:inset 3px 0 0 var(--accent)}.q-item-error{padding:0 var(--space-4)var(--space-2)var(--space-6)}.q-item-error,.q-verified{font-size:var(--size-micro)}.q-verified{white-space:nowrap}.q-item-line .button{width:auto;padding:0 var(--space-2);font-size:var(--size-micro);line-height:var(--leading-micro);flex:none}.q-edit{gap:var(--space-3);padding:var(--space-2)var(--space-4)var(--space-4)var(--space-6);font-size:var(--size-label)}.q-edit,.q-edit-field{flex-direction:column;display:flex}.q-edit-field{gap:var(--space-1);max-width:78ch}.q-edit textarea{resize:vertical;line-height:var(--leading-body)}.q-edit-refusal{max-width:78ch;line-height:var(--leading-body)}.q-edit-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.q-edit-keys{align-self:center}.q-replaces{color:var(--warn);white-space:nowrap;flex:none}.q-replaces[data-unchanged=true]{color:var(--text-dim)}.q-replaces-detail{padding:0 var(--space-4)var(--space-3)var(--space-6);font-size:var(--size-label);line-height:var(--leading-body);margin:0}.q-replaces-detail figcaption,.q-replaces-detail p{margin:0 0 var(--space-2);max-width:78ch}.q-diff{max-width:78ch;max-height:24rem;padding:var(--space-2)0;font-family:var(--font-num);font-size:var(--size-label);line-height:var(--leading-body);background:var(--surface-2);border-radius:var(--radius-sm);margin:0;overflow:auto}.q-diff>*{padding:0 var(--space-3);white-space:pre-wrap;text-decoration:none;display:block}.q-diff>:before{content:"  ";color:var(--text-faint)}.q-diff del{color:var(--crit);background:var(--crit-quiet)}.q-diff del:before{content:"− ";color:inherit}.q-diff ins{color:var(--good);background:var(--good-quiet)}.q-diff ins:before{content:"+ ";color:inherit}.q-diff .q-diff-gap{color:var(--text-faint);font-family:var(--font-ui)}.q-diff .q-diff-gap:before{content:"⋯ "}.q-detail{padding:0 var(--space-4)var(--space-4)var(--space-6);font-size:var(--size-label);line-height:var(--leading-body);margin:0}.q-detail dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-micro)}.q-detail dd{margin:0 0 var(--space-3);white-space:pre-wrap;max-width:78ch}.h-filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.h-filters .button{width:auto}.h-list{margin:0;padding:0;list-style:none}.h-item{padding:var(--space-4)0;border-top:1px solid var(--line)}.h-item:target{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}.h-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.h-headline{overflow-wrap:anywhere;min-width:0}.h-badge{font-size:var(--size-micro)}.h-badge-agents{color:var(--warn);background:var(--warn-quiet);border-color:#0000}.h-badge-you{color:var(--good);background:var(--good-quiet);border-color:#0000}.h-meta{margin:var(--space-1)0 0;overflow-wrap:anywhere}.h-details,.h-meta{font-size:var(--size-label)}.h-details{margin-top:var(--space-2)}.h-details summary{cursor:pointer;color:var(--text-dim)}.h-details .q-detail{padding-left:0}.h-sub{margin:var(--space-3)0 var(--space-2)}.h-record{margin-top:var(--space-3)}.h-checks{margin:0 0 var(--space-3);padding-left:var(--space-5);max-width:78ch;line-height:var(--leading-body);overflow-wrap:anywhere}.h-provenance{margin:var(--space-2)0 var(--space-3);padding-left:var(--space-3);white-space:pre-wrap;border-left:2px solid var(--line);max-width:78ch;color:var(--text-dim)}.h-actions{gap:var(--space-2);margin:var(--space-3)0 0;flex-wrap:wrap;display:flex}.h-actions .button{width:auto}.h-withdraw{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.h-withdraw[data-saving=yes]{opacity:.7}.h-reason-field{gap:var(--space-1);max-width:54ch;font-size:var(--size-label);flex-direction:column;display:flex}.h-said{margin-top:var(--space-3)}.h-more{margin-top:var(--space-5)}.by-agents,.h-more{font-size:var(--size-label)}.by-agents{max-width:100%;padding:1px var(--space-2);line-height:var(--leading-body);color:var(--warn);background:var(--warn-quiet);border-radius:var(--radius-sm);overflow-wrap:anywhere;text-decoration:none;display:inline-block}a.by-agents:hover{text-decoration:underline}.by-agents-line{margin-top:var(--space-2)}.by-agents-count{color:var(--warn)}.q-keys{padding:var(--space-3)0;color:var(--text-faint);background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.add{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.add .input{width:auto}.add-title{flex:18rem;min-width:0}.add-date,.add-kind{flex:none}.add .add-link{flex:0 14rem;min-width:0}.add .button{width:auto;padding:var(--space-3)var(--space-4)}.task-group{margin-bottom:var(--space-5)}.task-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.task{padding-left:var(--space-3);border-radius:var(--radius-sm);align-items:center;box-shadow:inset 3px 0 #0000}.task.is-cursor{background:var(--accent-quiet);box-shadow:inset 3px 0 0 var(--accent)}.task-main{align-items:center;gap:var(--space-3);cursor:pointer;flex:1;min-width:0;display:flex}.task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task.is-done .task-title{color:var(--text-faint);text-decoration:line-through}.task-body{gap:var(--space-1);flex-direction:column;flex:1}.task-body,.task-meta{min-width:0;display:flex}.task-meta{align-items:center;gap:var(--space-2);padding-left:calc(1rem + var(--space-3));flex-wrap:wrap}a.task-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}a.task-link:hover{color:var(--text);border-color:var(--line-strong)}.task-link-kind{color:var(--text-faint)}.task-notes{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-editor{gap:var(--space-2);min-width:0;padding:var(--space-2)0;flex-wrap:wrap;flex:1;display:flex}.task-editor .input{flex:18rem;min-width:0}.task-editor .task-editor-date{flex:none;width:auto}.task-editor textarea{resize:vertical;line-height:var(--leading-body);flex-basis:100%}.task-editor-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-editor-buttons .button{width:auto;padding:var(--space-2)var(--space-4)}.task-side{align-items:center;gap:var(--space-3);flex:none;display:flex}.task-when{font-size:var(--size-label)}.task-drop{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);opacity:0;transition:opacity var(--duration-quick)var(--ease-out)}.task.is-cursor .task-drop,.task:focus-within .task-drop,.task:hover .task-drop{opacity:1}@media (hover:none){.task-drop{opacity:1}}@media (max-width:30rem){.task{flex-wrap:wrap;row-gap:0}.task-body{flex:100%}.task-side{padding:0 var(--space-4)var(--space-2);flex:100%;justify-content:flex-end}}.deadline,.deadline-main{align-items:center}.deadline-main{gap:var(--space-3);flex:auto;min-width:0;display:flex;overflow:hidden}.deadline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-side{align-items:center;gap:var(--space-3);font-size:var(--size-label);flex:none;display:flex}.deadline-side .button{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);text-decoration:none}.deadline.is-past .deadline-title{color:var(--text-dim)}a.deadline-title{text-decoration:none}a.deadline-title:hover{text-decoration:underline}.chip{padding:2px var(--space-2);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);flex:none}.chip-task{color:var(--accent);background:var(--accent-quiet);border-color:#0000}@media (max-width:30rem){.add-title{flex:100%}}@media (max-width:36rem){.deadline{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.deadline-main{flex:100%}.deadline-side{flex:100%;justify-content:space-between}}.rev-start{margin-bottom:var(--space-5)}.rev-start .button{width:auto;padding:var(--space-3)var(--space-5);text-decoration:none}.rev-subject{min-width:0}.rev-figures{gap:var(--space-2);font-size:var(--size-label);flex:none;grid-template-columns:2.5rem 2.5rem 3rem 4.5rem;place-items:baseline end;display:grid}.rev-figures .button{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);text-decoration:none}.rev-clear{grid-column:1/-1;justify-self:end}.rev-gaps{margin-top:var(--space-5)}.rev-gaps-note{margin-bottom:var(--space-4);font-size:var(--size-label);line-height:var(--leading-body)}.rev-gap{align-items:flex-start;gap:var(--space-1);flex-direction:column}.rev-gap-list{font-size:var(--size-label);line-height:var(--leading-body)}@media (max-width:34rem){.rev-figures{grid-template-columns:repeat(3,2.25rem) 4rem}}.focus{background:var(--bg)}.deck,.focus{min-height:100dvh}.deck{gap:var(--space-5);max-width:44rem;padding:var(--space-5)var(--space-5)var(--space-6);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.deck-head{gap:var(--space-2);flex-direction:column;display:flex}.deck-progress{background:var(--line);border-radius:var(--radius-full);height:2px;overflow:hidden}.deck-progress span{background:var(--accent);height:100%;transition:width var(--duration-base)var(--ease-out);display:block}.deck-head-line{justify-content:space-between;gap:var(--space-4);display:flex}.deck-stage{align-items:center;display:flex}.deck-card{gap:var(--space-4);width:100%;min-height:20rem;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-colour);animation:card-in var(--duration-base)var(--ease-out)both;flex-direction:column;display:flex}@keyframes card-in{0%{opacity:0;translate:0 var(--motion-travel-lg)}to{opacity:1;translate:0}}.deck-topic{align-items:center;gap:var(--space-2);color:var(--text-dim);display:flex}.deck-new{padding:1px var(--space-2);color:var(--accent);background:var(--accent-quiet);border-radius:var(--radius-full);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.deck-front{font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0;font-weight:600}.deck-answer{padding-top:var(--space-4);border-top:1px solid var(--line);opacity:0;translate:0 var(--motion-travel);pointer-events:none;transition:opacity var(--duration-quick)var(--ease-out),translate var(--duration-quick)var(--ease-out);flex:auto}.deck-answer[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.deck-back{font-size:var(--size-body);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.deck-reveal{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--size-label);cursor:pointer;transition:scale var(--duration-instant)var(--ease-out);margin-top:auto;display:inline-flex}.deck-reveal:active{scale:var(--press-scale)}.deck-foot{gap:var(--space-3);flex-direction:column;display:flex}.deck-grades{gap:var(--space-3);opacity:.45;transition:opacity var(--duration-quick)var(--ease-out);grid-template-columns:repeat(4,1fr);display:grid}.deck-grades[data-shown=true]{opacity:1}.deck-grade{align-items:center;gap:var(--space-1);padding:var(--space-3)var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background var(--duration-instant)var(--ease-out),border-color var(--duration-instant)var(--ease-out),scale var(--duration-instant)var(--ease-out);flex-direction:column;display:flex}.deck-grade:hover:not(:disabled){background:var(--accent-quiet);border-color:#0000}.deck-grade:active:not(:disabled){scale:var(--press-scale)}.deck-grade:disabled{cursor:default}.deck-grade-label{font-size:var(--size-label)}.deck-grade-when{font-size:var(--size-micro)}.deck-grade kbd,.deck-reveal kbd{padding:1px var(--space-2);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-num);font-size:var(--size-micro)}.deck-first{text-align:center;text-wrap:balance;opacity:0;transition:opacity var(--duration-quick)var(--ease-out);margin:0}.deck-first[data-shown=true]{opacity:1}.deck-keys{text-align:center}.deck-failed{margin:0}.deck-done{text-align:center;grid-template-rows:1fr;place-content:center}.deck-done-inner{align-items:center;gap:var(--space-3);animation:card-in var(--duration-slow)var(--ease-out)both;flex-direction:column;display:flex}.deck-done-note{max-width:34ch;font-size:var(--size-label);line-height:var(--leading-body)}.deck-done-out{margin-top:var(--space-4)}.deck-done-out .button{width:auto;padding:var(--space-3)var(--space-5);text-decoration:none}@media (max-width:30rem){.deck{padding:var(--space-4)var(--space-4)var(--space-5)}.deck-card{padding:var(--space-5)}.deck-grades{grid-template-columns:repeat(2,1fr)}}.drop{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.drop>h2{margin-bottom:var(--space-3);color:var(--text-dim)}.drop-row{gap:var(--space-3);grid-template-columns:minmax(10rem,16rem) 1fr auto;align-items:stretch;display:grid}.drop-unit{gap:var(--space-1)}.drop-unit .t-micro{color:var(--text-dim)}.drop-zone{padding:var(--space-4);text-align:center;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-instant)var(--ease-standard),border-color var(--duration-instant)var(--ease-standard);justify-content:center;align-items:center;display:flex}.drop-zone.is-over,.drop-zone:hover{border-color:var(--accent)}.drop-zone.is-over{background:var(--accent-quiet);border-style:solid}.drop-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.drop-zone:has(.drop-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.drop-zone-text{gap:var(--space-1);font-size:var(--size-label);line-height:var(--leading-label);flex-direction:column;display:flex}.drop-limits{font-size:var(--size-micro);line-height:var(--leading-body);color:var(--text-dim);display:block}.drop-go{white-space:nowrap;align-self:stretch}.drop-status{margin-top:var(--space-3)}.drop-outcomes{margin-top:var(--space-4);gap:var(--space-4);display:grid}.drop-group h3{color:var(--text-dim);margin-bottom:var(--space-2)}.drop-list{gap:var(--space-1);list-style:none;display:grid}.drop-outcome{gap:var(--space-3);padding:var(--space-2)0;border-top:1px solid var(--line);font-size:var(--size-label);line-height:var(--leading-label);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.drop-path{color:var(--text)}.drop-path,.drop-why{overflow-wrap:anywhere}.drop-why{color:inherit}@media (max-width:46rem){.drop-outcome,.drop-row{grid-template-columns:1fr}.drop-outcome{gap:var(--space-1)}}.paper{gap:var(--space-5);max-width:48rem;min-height:100dvh;padding:var(--space-5)var(--space-5)var(--space-6);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.paper-head{gap:var(--space-2);flex-direction:column;display:flex}.paper-head-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.paper-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-count{white-space:nowrap;flex:none}.paper-stage{align-items:flex-start;display:flex}.paper-card{gap:var(--space-4);width:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-colour);animation:card-in var(--duration-base)var(--ease-out)both;flex-direction:column;margin-block:auto;display:flex}.paper-scenario{padding-left:var(--space-4);border-left:2px solid var(--line-strong);color:var(--text-dim);font-size:var(--size-body);line-height:var(--leading-body)}.paper-ask{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.paper-prompt{font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:600}.paper-by-agents{margin-top:var(--space-2)}.paper-marks{padding:2px var(--space-2);color:var(--text-dim);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-full);white-space:nowrap;flex:none}.paper-options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paper-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3)var(--space-4);text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background var(--duration-instant)var(--ease-out),border-color var(--duration-instant)var(--ease-out),scale var(--duration-instant)var(--ease-out);display:flex}.paper-option:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg)}.paper-option:active:not(:disabled){scale:var(--press-scale);background:var(--accent-quiet)}.paper-option:disabled{cursor:default}.paper-option[data-state=right]{color:var(--good);background:var(--good-quiet);border-color:var(--good)}.paper-option[data-state=wrong]{color:var(--crit);background:var(--crit-quiet);border-color:var(--crit)}.paper-option kbd{width:1.5rem;height:1.5rem;color:var(--text-dim);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-num);font-size:var(--size-micro);flex:none;place-items:center;display:grid}.paper-option-text{flex:1}.paper-option-mark{font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;opacity:.85;flex:none}.paper-options[data-settled=true] .paper-option:not([data-state]){opacity:.55}.paper-writing{gap:var(--space-3);flex-direction:column;display:flex}.paper-guidance{gap:var(--space-2);padding:var(--space-3)var(--space-4);color:var(--text);background:var(--accent-quiet);border-radius:var(--radius-md);font-size:var(--size-label);line-height:var(--leading-label);flex-wrap:wrap;display:flex}.paper-guidance .t-label{color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.paper-answer{width:100%;padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:var(--size-body);resize:vertical;line-height:1.7}.paper-answer:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.paper-writing-foot{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.paper-writing-note{color:var(--text-dim);font-size:var(--size-label);line-height:var(--leading-label)}.paper-writing-foot .button{flex:none;width:auto}.paper-verdict{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--crit-quiet);animation:verdict-in var(--duration-quick)var(--ease-out)both;flex-direction:column;display:flex}.paper-verdict[data-correct=true]{background:var(--good-quiet)}.paper-verdict[data-waiting=true]{background:var(--bg);border:1px solid var(--line)}@keyframes verdict-in{0%{opacity:0;translate:0 var(--motion-travel)}to{opacity:1;translate:0}}.paper-verdict-line{font-size:var(--size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:600}.paper-why{font-size:var(--size-label);line-height:var(--leading-body);color:var(--text-dim)}.paper-why code{font-family:var(--font-num);font-size:.95em}.paper-earlier{gap:var(--space-3);padding:var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.paper-earlier-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.paper-earlier-head .t-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.paper-score{font-size:var(--size-figure);line-height:var(--leading-figure);letter-spacing:var(--tracking-figure)}.paper-score .dim{font-size:var(--size-heading)}.paper-feedback{font-size:var(--size-body);line-height:var(--leading-body)}.paper-named{gap:var(--space-1);flex-direction:column;display:flex}.paper-named .t-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.paper-named ul{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--size-label);line-height:var(--leading-body);flex-direction:column;margin:0;list-style:outside;display:flex}.paper-named[data-tone=good] li::marker{color:var(--good)}.paper-named[data-tone=warn] li::marker{color:var(--warn)}.paper-named[data-tone=crit] li::marker{color:var(--crit)}.paper-yours summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.paper-yours-text{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--size-label);white-space:pre-wrap;line-height:1.7}.paper-again{align-self:flex-start;width:auto}.paper-foot{flex-direction:column}.paper-foot,.paper-move{gap:var(--space-3);display:flex}.paper-move .button:last-child{margin-left:auto}.paper-unsaved{color:var(--warn);text-align:center}.paper-new{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:0;display:flex}.paper-new-go{font-variant-numeric:tabular-nums;min-width:2.75rem;min-height:2.75rem}.paper-new-go[aria-current=step]{outline-offset:-2px;outline:2px solid}.paper-keys{text-align:center}.paper-empty{min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.paper-empty-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:32rem;display:flex}@media (max-width:34rem){.paper-ask{gap:var(--space-2);flex-direction:column}.paper-writing-foot{flex-direction:column;align-items:stretch}}.rev-quiz{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.rev-quiz-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rev-quiz-title{overflow-wrap:anywhere}.rev-quiz-figures{align-items:center;gap:var(--space-3);flex:none;display:flex}.rev-quiz-waiting{color:var(--warn)}@media (max-width:34rem){.rev-quiz{flex-direction:column;align-items:stretch}.rev-quiz-figures{justify-content:space-between}}.rev-conf{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.rev-conf-name{flex-direction:column;gap:2px;min-width:0;display:flex}.rev-conf-topic{overflow-wrap:anywhere}.rev-conf-score{align-items:center;gap:var(--space-3);flex:none;display:flex}.rev-conf-bar{background:var(--line);width:6rem;height:6px;overflow:hidden}.rev-conf-bar,.rev-conf-bar span{border-radius:var(--radius-full);display:block}.rev-conf-bar span{background:var(--accent);min-width:4px;height:100%}.rev-conf-bar[data-band=low] span{background:var(--crit)}.rev-conf-bar[data-band=mid] span{background:var(--warn)}.rev-conf-bar[data-band=high] span{background:var(--good)}.rev-conf-num{text-align:right;min-width:2.25rem}.rev-due{text-align:right;min-width:1.75rem}@media (max-width:34rem){.rev-conf{flex-direction:column;align-items:stretch}.rev-conf-score{justify-content:space-between}.rev-conf-bar{flex:1;width:auto}}.panel-state{margin-top:var(--space-4)}@media (max-width:34rem){.today-exams .row{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.today-weak{align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--size-label);line-height:var(--leading-label);flex-wrap:wrap;display:flex}.today-weak .t-label{text-transform:uppercase;letter-spacing:.04em}.today-weak-topic{overflow-wrap:anywhere;flex:1;min-width:0}.paper-guidance[data-source=college]{color:var(--text);background:var(--bg);border:1px solid var(--line)}.paper-guidance[data-source=college] .t-label{color:var(--text-dim)}.fut-links{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.fut-links .button{flex:none;width:auto}.fut-sort,.fut-view{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fut-sort-link,.fut-view-link{padding:var(--space-1)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-dim);text-decoration:none}.fut-sort-link:hover,.fut-view-link:hover{color:var(--text);border-color:var(--line-strong)}.fut-sort-link[aria-current=true],.fut-view-link[aria-current=page]{background:var(--accent-quiet);color:var(--accent);border-color:#0000;font-weight:600}.fut-list-table .fut-list-next{white-space:normal;min-width:10rem;max-width:18rem}.fut-list-match,.fut-list-points{display:block}.fut-list-match.state-none{color:var(--text-faint)}.fut-tariff{flex:1;min-width:12rem}.fut-tariff code,.fut-vac-advert code{font-family:var(--font-num);font-size:.95em}.fut-soon{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.fut-soon-name{flex-direction:column;gap:2px;min-width:0;display:flex}.fut-soon-when{white-space:nowrap;flex:none}.fut-board{gap:var(--space-4);padding-bottom:var(--space-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.fut-col{scroll-snap-align:start;flex:none;width:16rem}.fut-col-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 var(--space-2)var(--space-2);color:var(--text-dim);border-bottom:1px solid var(--line);display:flex}.fut-cards{gap:var(--space-3);margin:var(--space-3)0 0;padding:0;list-style:none}.fut-card,.fut-cards{flex-direction:column;display:flex}.fut-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px var(--shadow-colour)}.fut-card-name{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.fut-card-name:hover .fut-card-employer{text-decoration:underline}.fut-card-employer{font-weight:600}.fut-card-closes,.fut-card-meta,.fut-card-next{overflow-wrap:anywhere}.fut-card-next{color:var(--text)}.app-stage select,.fut-card-stage select{width:100%;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.fut-inbox,.fut-vac{flex-direction:column;display:flex}.fut-vac{gap:var(--space-2)}.fut-vac-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.fut-vac-name{flex-direction:column;gap:2px;min-width:0;display:flex}.fut-vac-employer{font-weight:600}.fut-vac-match,.fut-vac-meta{overflow-wrap:anywhere}.fut-vac-match.state-none{color:var(--text-faint)}.fut-level{color:var(--warn);background:var(--warn-quiet);border-color:#0000;display:inline-block}.fut-inbox-filter{margin:var(--space-3)0;color:var(--text-dim)}.fut-inbox-filter,.fut-vac-actions{align-items:center;gap:var(--space-2);display:flex}.fut-vac-actions{padding-top:var(--space-1);flex-wrap:wrap}.fut-vac-actions .button{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--size-label)}.fut-vac-link{margin-left:auto}.fut-vac-advert{padding:var(--space-4);background:var(--bg);border-radius:var(--radius-md)}.fut-vac-board{margin-top:var(--space-2)}div.fut-vac-board{align-items:center;gap:var(--space-3);background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;display:flex}div.fut-vac-board p{flex:16rem}div.fut-vac-board .button{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--size-label)}.app-advert,.fut-vac-text{margin-top:var(--space-2);font-size:var(--size-label);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.app-stage{margin-bottom:var(--space-4);max-width:28rem}.app-stage-move{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.app-stage-note{width:100%;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.app-stage-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-stage-buttons .button{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--size-label)}.app-event,.app-facts .row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.app-facts .t-label{text-transform:uppercase;letter-spacing:.04em;flex:none}@media (max-width:34rem){.fut-board{flex-direction:column;overflow-x:visible}.fut-col{width:auto}.fut-vac-head{gap:var(--space-1);flex-direction:column}.fut-vac-link{margin-left:0}}.mny-import-row{align-items:stretch}.mny-drop,.mny-import-row{gap:var(--space-3);display:flex}.mny-drop{align-items:center;min-width:0;padding:var(--space-3)var(--space-4);background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--size-label);cursor:pointer;overflow-wrap:anywhere;flex:1}.mny-drop:hover{border-color:var(--accent);color:var(--text)}.mny-drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mny-drop:has(.mny-drop-input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.mny-import-row .button{flex:none;width:auto}.mny-import-note{margin-top:var(--space-3);font-size:var(--size-label);line-height:var(--leading-body)}.mny-import-note code,.mny-note code{font-family:var(--font-num);font-size:.95em}.mny-lanes .row,.mny-skipped .row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.mny-lanes .t-label{text-transform:uppercase;letter-spacing:.04em}.mny-skipped-why{text-align:right;font-size:var(--size-label);overflow-wrap:anywhere;flex:1}.mny-pace{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:600}.mny-note{margin-top:var(--space-2);font-size:var(--size-label);line-height:var(--leading-body)}.mny-cat,.mny-goal{align-items:center;gap:var(--space-4);display:flex}.mny-cat-name{overflow-wrap:anywhere;flex:1;min-width:0}.mny-cat-bar{background:var(--line);flex:none;width:8rem;height:6px;overflow:hidden}.mny-cat-bar,.mny-cat-bar span{border-radius:var(--radius-full)}.mny-cat-bar span{background:var(--accent);min-width:3px;height:100%;display:block}.mny-cat-amount{text-align:right;flex:none;min-width:4.5rem}.mny-goal>span:first-child{flex:1;min-width:0}.mny-transfer{align-items:baseline;gap:var(--space-4);display:flex}.mny-transfer-name{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:34rem){.mny-import-row{flex-direction:column}.mny-import-row .button{width:100%}.mny-cat-bar{display:none}}.mny-month-nav{gap:var(--space-2)var(--space-4);margin-top:var(--space-2);font-size:var(--size-label);flex-wrap:wrap;display:flex}.mny-month-nav a{color:var(--text-dim)}.mny-month-nav a:hover{color:var(--text)}.mny-hist-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.mny-hist{border-collapse:collapse;width:100%;font-size:var(--size-label)}.mny-hist td,.mny-hist th{padding:var(--space-2)var(--space-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.mny-hist .num{text-align:right}.mny-hist thead th{color:var(--text-dim);border-bottom-color:var(--line-strong);font-weight:500}.mny-hist tbody tr:last-child td,.mny-hist tbody tr:last-child th{border-bottom:0}.mny-hist tbody th{font-weight:400}.mny-hist-month{color:inherit}.mny-hist tr[data-shown=yes] td,.mny-hist tr[data-shown=yes] th{background:var(--accent-quiet)}.mny-hist tr[data-shown=yes] .mny-hist-month{font-weight:600}@media (max-width:34rem){.mny-hist-extra{display:none}}.mny-spend{align-items:baseline;gap:var(--space-3);grid-template-columns:1fr auto auto auto;display:grid}.mny-spend-name{overflow-wrap:anywhere;min-width:0}.mny-spend-amount,.mny-spend-day{white-space:nowrap}.mny-spend-not,.mny-txn-not{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.mny-ask,.mny-txn-ask{margin-top:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--accent-quiet);border-radius:var(--radius-md);flex-direction:column;grid-column:1/-1}.mny-ask,.mny-ask-row,.mny-txn-ask,.mny-txn-ask-row{gap:var(--space-2);display:flex}.mny-ask-why,.mny-txn-why{min-width:0;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label);flex:1}.mny-ask-why:focus-visible,.mny-txn-why:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mny-ask-row .button,.mny-txn-ask-row .button{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--size-label);flex:none}.mny-rule{align-items:baseline;gap:var(--space-4);display:flex}.mny-rule-name{overflow-wrap:anywhere;flex:1;min-width:0}.mny-rule .button{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex:none}.mny-target{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mny-target-field{gap:var(--space-1);flex-direction:column;display:flex}.mny-target-input{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-num);display:flex}.mny-target-input:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.mny-target-input input{width:6rem;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.mny-target .button{flex:none;width:auto}[data-saving=yes] .rows{opacity:.6}@media (max-width:34rem){.mny-spend{grid-template-columns:1fr auto}.mny-spend-day{display:none}.mny-spend-not{grid-column:1/-1;justify-self:start}.mny-ask-row{flex-direction:column}}.mny-txn{align-items:baseline;gap:var(--space-3);grid-template-columns:1fr auto auto auto;display:grid}.mny-txn-name{overflow-wrap:anywhere;min-width:0}.mny-txn-amount,.mny-txn-day{white-space:nowrap}.mny-lane-nav{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--size-label);flex-wrap:wrap;display:flex}.mny-lane-nav a{padding:var(--space-1)var(--space-3);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none}.mny-lane-nav a:hover{color:var(--text)}.mny-lane-nav a[aria-current=page]{color:var(--text);background:var(--accent-quiet);border-color:var(--text-dim)}.mny-account-nav{margin-top:var(--space-2);margin-bottom:0}.mny-page-nav{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--size-label);display:flex}.mny-page-nav a{color:var(--text-dim);white-space:nowrap}.mny-page-nav a:hover{color:var(--text)}.mny-rule-add{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column}.mny-rule-add,.mny-rule-fields{gap:var(--space-2);display:flex}.mny-rule-match,.mny-rule-note,.mny-rule-pattern{padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.mny-rule-match{flex:none}.mny-rule-note,.mny-rule-pattern{flex:1;min-width:0}.mny-rule-match:focus-visible,.mny-rule-note:focus-visible,.mny-rule-pattern:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mny-rule-add .button{width:auto;padding:var(--space-2)var(--space-4);font-size:var(--size-label);flex:none}.mny-ask-preview,.mny-rule-preview{overflow-wrap:anywhere}.mny-ask-preview{margin:0}@media (max-width:34rem){.mny-txn{grid-template-columns:1fr auto}.mny-txn-day,.mny-txn>span[aria-hidden=true]{display:none}.mny-txn-not{grid-column:1/-1;justify-self:start}.mny-rule-fields,.mny-txn-ask-row{flex-direction:column}.mny-rule-add .button{width:100%}}.tdy-do{border-color:var(--line-strong)}.tdy-actions{counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none}.tdy-action,.tdy-actions{gap:var(--space-3);display:flex}.tdy-action{align-items:baseline}.tdy-action-rank{width:1.25rem;font-size:var(--size-label);flex:none}.tdy-action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tdy-action-headline{font-size:var(--size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:inherit;overflow-wrap:anywhere;font-weight:600}a.tdy-action-headline:hover{text-decoration:underline}.tdy-action-dismiss{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex:none}.tdy-list{margin-top:var(--space-4)}.tdy-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.tdy-row-name{min-width:0;color:inherit;overflow-wrap:anywhere}a.tdy-row-name:hover{text-decoration:underline}.tdy-row .task-link{flex:0 auto;min-width:0;margin-right:auto}.tdy-pace{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--size-label);line-height:var(--leading-body)}.tdy-pace,.tdy-start{margin-top:var(--space-4)}.tdy-start .button{width:auto;padding:var(--space-3)var(--space-5);text-decoration:none}.tdy-time{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--size-label);line-height:var(--leading-label)}.tdy-time .t-label{text-transform:uppercase;letter-spacing:.04em}.tdy-time-note{margin-top:var(--space-1);text-transform:none;letter-spacing:normal;font-weight:500;display:block}a.t-figure{color:inherit;text-decoration:none}a.t-figure:hover{text-decoration:underline}@media (max-width:34rem){.tdy-action{flex-wrap:wrap}.tdy-action-dismiss{margin-left:calc(1.25rem + var(--space-3))}}.mny-howto{margin:var(--space-3)0 0;color:var(--text-dim);font-size:var(--size-label);gap:var(--space-1);flex-direction:column;padding-left:1.25rem;display:flex}.mny-howto b{color:var(--text);font-weight:600}.mny-last-failed,.mny-unknown-format{margin-top:var(--space-3)}.mny-goal-add{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mny-goal-name{min-width:10rem;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label);flex:1}.mny-goal-name:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mny-goal-add .mny-target-input input{width:5rem}.mny-goal-add .button{flex:none;width:auto}.mny-goal-by{align-items:center;gap:var(--space-2);display:flex}.mny-goal-progress{margin-top:var(--space-1);display:block}.mny-goal .button{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex:none}@media (max-width:34rem){.mny-goal-add{flex-direction:column}.mny-goal-add .button,.mny-goal-add .mny-target-input,.mny-goal-by{width:100%}.mny-goal-by .input{flex:1}.mny-goal-add .mny-target-input input{width:100%}}.fut-cv{gap:var(--space-2)var(--space-3);flex-wrap:wrap}.fut-cv-label{align-items:center;gap:var(--space-2);flex:1;min-width:8rem;display:flex}.fut-cv-now{padding:1px var(--space-2);color:var(--good);background:var(--good-quiet);border-radius:var(--radius-full)}.fut-cv-add{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fut-cv-name{min-width:10rem;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label);flex:1}.fut-cv-name:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fut-cv-add .button{flex:none;width:auto}.fut-cv-upload{cursor:pointer;width:auto;position:relative}.fut-cv-input,.fut-list-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fut-cv-upload:has(.fut-cv-input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.fut-cv-file{align-items:center;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.app-cv,.fut-cv-file{gap:var(--space-2);display:flex}.app-cv{margin-bottom:var(--space-4);flex-direction:column}.app-cv select{width:100%;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.app-cv select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cmp-scroll{padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:var(--size-label)}.cmp caption{caption-side:bottom;margin-top:var(--space-3);text-align:left;line-height:var(--leading-micro)}.cmp td,.cmp th{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap}.cmp thead th{border-bottom:1px solid var(--line-strong)}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp-measure{z-index:1;background:var(--surface);border-right:1px solid var(--line);position:sticky;left:0}.cmp-who{min-width:7rem;max-width:12rem;color:inherit;white-space:normal;flex-direction:column;gap:2px;text-decoration:none;display:flex}.cmp-who:hover .cmp-employer{text-decoration:underline}.cmp-employer{font-weight:600}.cmp-unknown{font-style:normal}.cmp-note{margin-top:var(--space-4);max-width:38rem;line-height:var(--leading-body)}.app-costs-fields{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.app-costs-field{gap:var(--space-2);flex-direction:column;flex:1;min-width:8rem;display:flex}.app-costs-fields .button{flex:none;width:auto}.cal-week{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:60rem){.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.cal-week{grid-template-columns:minmax(0,1fr)}}.cal-day{min-width:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.cal-day[data-today=yes]{background:var(--accent-quiet)}.cal-day-head{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.cal-now{font-weight:600}.cal-empty{margin:0}.cal-events{flex-direction:column;margin:0;padding:0;list-style:none}.cal-event,.cal-events{gap:var(--space-2);display:flex}.cal-event{align-items:baseline;min-width:0}.cal-when{font-size:var(--size-micro);color:var(--text-dim);flex:none}.cal-what{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-title{font-size:var(--size-label);overflow-wrap:anywhere}.cal-dot{width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--line-strong);display:inline-block}.cal-dot-google{background:var(--accent)}.cal-dot-icloud{background:var(--good)}.cal-legend{gap:var(--space-4);margin:0 0 var(--space-3);display:flex}.cal-move{gap:var(--space-2);display:flex}.cal-move .button{flex:none;width:auto}.cal-account{gap:var(--space-2)var(--space-3);flex-wrap:wrap}.cal-account-name{flex-direction:column;flex:1;gap:2px;min-width:9rem;display:flex}.cal-account-state{min-width:0}.cal-confirm{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-confirm .button{flex:none;width:auto}.cal-import{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cal-import-field{gap:var(--space-2);flex-direction:column;display:flex}.cal-import-field select{padding:var(--space-2)var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.cal-import-file{min-width:12rem;font-size:var(--size-label);flex:1}.cal-import .button{flex:none;width:auto}.cal-skipped-head{margin:var(--space-4)0 var(--space-2)}.cal-skipped{align-items:baseline;gap:var(--space-3)}.cal-skipped-uid{overflow-wrap:anywhere;flex:none;max-width:10rem}.tdy-agenda{align-items:baseline;gap:var(--space-3)}.tdy-agenda-when{min-width:3.5rem;font-size:var(--size-label);color:var(--text-dim);flex:none}.set-grade{gap:var(--space-2)var(--space-3);flex-wrap:wrap}.set-subject{min-width:8rem;background:var(--surface);flex:1}.set-default select,.set-gcse select,.set-grade select,.set-number select,.set-subject{padding:var(--space-2)var(--space-3);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.set-default select,.set-gcse select,.set-grade select,.set-number select{background:var(--bg)}.set-default select:focus-visible,.set-gcse select:focus-visible,.set-grade select:focus-visible,.set-number select:focus-visible,.set-number-input:focus-visible,.set-subject:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.set-gcse{justify-content:space-between;gap:var(--space-3)}.set-points{text-align:right;flex:none;min-width:2.5rem}.set-grade .button{flex:none;width:auto}.set-grade-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.set-grade-actions .button{flex:none;width:auto}.set-note{margin-top:var(--space-4);max-width:40rem;line-height:var(--leading-body)}.set-number{gap:var(--space-2)var(--space-3);flex-wrap:wrap;align-items:flex-start}.set-number-name{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}.set-number-input{width:5rem;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label);text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex:none}.set-number .button{flex:none;width:auto}.set-default{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.tpc-ref{color:var(--text-dim);font-size:.8em}.tpc-facts,.tpc-start{margin-top:var(--space-4)}.tpc-start .button{width:auto}.tpc-material{align-items:baseline;gap:var(--space-3)}.tpc-material-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpc-note{align-items:baseline;gap:var(--space-3)}.tpc-note-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.tpc-note-title{display:block}.tpc-note-side{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;flex:none;max-width:45%;display:flex}.tpc-note-form{gap:var(--space-2);margin-top:var(--space-2);white-space:normal;flex-direction:column;display:flex}.tpc-note-input{resize:vertical;line-height:var(--leading-body);white-space:pre-wrap}.tpc-note-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.tpc-note-actions .button{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-label)}.mat-original{margin-top:var(--space-2)}.mat-original,.mat-text{max-width:var(--measure)}.mat-text{line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.cal-connect{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cal-connect-field{gap:var(--space-2);flex-direction:column;flex:1;min-width:11rem;display:flex}.cal-connect-field input{padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.cal-connect-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal-connect .button{flex:none;width:auto}.cal-connect-note{max-width:44rem;line-height:var(--leading-body);margin-bottom:var(--space-2)}.cal-google .button{width:auto}.cal-new{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cal-new-field{gap:var(--space-2);flex-direction:column;display:flex}.cal-new-title{flex:1;min-width:12rem}.cal-new-field input:not([type=checkbox]){width:100%;padding:var(--space-2)var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--size-label)}.cal-new-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal-new-allday{align-items:flex-start}.cal-new .button{flex:none;width:auto}.q-filter{width:9rem;min-width:0}.q-filter::-webkit-search-cancel-button{display:none}@media (max-width:46rem){.q-filter{width:100%}}.notice-warn{background:var(--warn-quiet);color:var(--warn)}.set-why{margin-top:var(--space-3);max-width:54ch}.set-levels{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.set-level{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.set-units{flex-direction:column;align-items:flex-start}.set-units .set-level{white-space:normal;align-items:baseline}.set-salary{width:7.5rem}.set-words{text-align:left;width:18rem;max-width:100%}.set-save{margin-top:var(--space-4)}@media (max-width:34rem){.set-words{width:100%}.set-levels{justify-content:flex-start}}.fut-add-open{margin:var(--space-4)0}.fut-add-fields{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fut-add-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fut-add-narrow{max-width:12rem}.fut-add-wide{grid-column:1/-1}.fut-add-advert{resize:vertical;min-height:7rem;font:inherit;line-height:var(--leading-body)}.fut-add-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.fut-add-actions .button{width:auto}.app-facts-edit,.app-next .fut-add-fields,.app-notes{margin-top:var(--space-4)}.app-notes .input{width:100%}.app-facts-check{align-items:baseline;gap:var(--space-3);flex-direction:row}@media (max-width:40rem){.fut-add-fields{grid-template-columns:1fr}.fut-add-narrow{max-width:none}.fut-add-actions{flex-direction:column}}.err{max-width:34rem;margin:var(--space-7)auto;padding:0 var(--space-4)}.err .t-body{margin-top:var(--space-4)}.err-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.err-actions .button{width:auto}.err-digest,.err-heading{margin-top:var(--space-6)}.err-causes{margin-top:var(--space-3);padding-left:var(--space-5);list-style:outside}ol.err-causes{list-style:decimal}.err-causes li+li{margin-top:var(--space-2)}.err-causes code{font-family:var(--font-num)}.skel{gap:var(--space-6);flex-direction:column;display:flex}.skel-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skel-line{max-inline-size:100%;block-size:calc(1em*var(--skel-leading));--skel-leading:var(--leading-body);font-size:var(--size-body);flex:0 auto;display:block}.skel-line:before{content:"";border-radius:var(--radius-sm);background:var(--text);block-size:.72em;margin-block-start:calc((1em*var(--skel-leading) - .72em)/2);display:block}@supports (color:color-mix(in lab,red,red)){.skel-line:before{background:color-mix(in oklab,var(--text)9%,transparent)}}.skel-line:before{animation:skel-pulse calc(var(--duration-slow)*4)var(--ease-standard)infinite alternate}.skel-display{font-size:var(--size-display);--skel-leading:var(--leading-display)}.skel-title{font-size:var(--size-title);--skel-leading:var(--leading-title)}.skel-figure{font-size:var(--size-figure);--skel-leading:var(--leading-figure)}.skel-heading{font-size:var(--size-heading);--skel-leading:var(--leading-heading)}.skel-label{font-size:var(--size-label);--skel-leading:var(--leading-label)}.skel-micro{font-size:var(--size-micro);--skel-leading:var(--leading-micro)}.skel-head .skel-line+.skel-line{margin-top:var(--space-2)}.figures .skel-line+.skel-line{margin-top:var(--space-1)}.skel-gap{block-size:var(--space-4)}@keyframes skel-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel-line:before{animation:none}}.err-digest code{font-family:var(--font-num)}@media (max-width:34rem){.err-actions{flex-direction:column;align-items:stretch}.err-actions .button{width:100%}}.set-grade-estimate{padding:1px var(--space-2);background:var(--warn-quiet);border-radius:var(--radius-full);flex:none}.fut-scan{margin:0 0 var(--space-4)}.plan-months{gap:var(--space-3);flex-direction:column;display:flex}.plan-month-empty{padding-top:var(--space-3);padding-bottom:var(--space-3)}.plan-month-empty .panel-head{margin-bottom:0}.plan-item{align-items:stretch;gap:var(--space-2);flex-direction:column}.plan-item-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.plan-item-name{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-item-notes{white-space:pre-line}.plan-item-when{white-space:nowrap;flex:none}.plan-item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-item-actions .button,.plan-put-back{width:auto;padding:var(--space-1)var(--space-3);font-size:var(--size-label)}.plan-put-back{flex:none}.plan-notes{resize:vertical;min-height:4rem;font:inherit;line-height:var(--leading-body)}.plan-form .fut-add-fields{margin-top:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}