@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}

/*! 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-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-ease:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--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-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;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.p-4{padding:calc(var(--spacing) * 4)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.filter,.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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink-900:#0e1822;--ink-800:#14222f;--ink-700:#26374d;--ink-600:#3a4a60;--gray-900:#1f2c3a;--gray-700:#505f73;--gray-600:#5e6c7e;--gray-500:#6b7889;--gray-400:#8796a8;--gray-300:#aebccd;--gray-200:#dae5f2;--gray-150:#e6eef7;--gray-100:#eef3fa;--gray-50:#f5f7fa;--gray-25:#fafbfd;--white:#fff;--blue-800:#27528a;--blue-700:#2f65a8;--blue-600:#3d7dcc;--blue-500:#5a96e0;--blue-400:#70a3e3;--blue-300:#85b0e6;--blue-200:#9bbde8;--blue-100:#b0caeb;--blue-50:#eaf1fb;--green-700:#358e40;--green-600:#3aa856;--green-500:#4fc55e;--green-400:#59cd75;--green-300:#80da98;--green-200:#a8e6bb;--green-100:#d6f3df;--green-50:#eafaef;--amber-700:#b06f00;--amber-600:#d98905;--amber-500:#f59e0b;--amber-400:#f7b44a;--amber-300:#f9cb7f;--amber-200:#fbe2b4;--amber-100:#fdefd2;--amber-50:#fff7e9;--red-600:#dc4646;--red-500:#ef5350;--red-400:#f37b78;--red-300:#f59795;--red-200:#f6b3b1;--red-100:#fbe0df;--red-50:#fdefee;--surface-app:var(--white);--surface-container:var(--gray-25);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--gray-50);--surface-nav:var(--ink-800);--gradient-nav:linear-gradient(180deg,var(--ink-700) 0%,var(--ink-800) 48%,var(--ink-900) 100%);--surface-scrim:#0e18228c;--text-strong:var(--ink-800);--text-body:var(--gray-700);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-disabled:var(--gray-300);--text-on-nav:var(--white);--text-on-nav-muted:var(--gray-400);--text-on-accent:var(--white);--text-link:var(--blue-700);--border-default:var(--gray-200);--border-medium:var(--gray-300);--border-strong:var(--gray-400);--border-subtle:var(--gray-150);--border-focus:var(--blue-600);--action-primary:var(--blue-700);--action-primary-hover:var(--blue-600);--action-primary-active:var(--blue-800);--action-danger:var(--red-500);--action-danger-hover:var(--red-600);--status-success:var(--green-500);--status-success-bg:var(--green-100);--status-attention:var(--amber-500);--status-attention-bg:var(--amber-100);--status-danger:var(--red-500);--status-danger-bg:var(--red-100);--status-locked:var(--gray-300);--font-sans:var(--font-inter),"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,"Menlo","Consolas",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.6;--ls-tight:-.01em;--ls-caps:.06em;--numeric-tabular:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #1422330f;--shadow-sm:0 1px 3px #14223314,0 1px 2px #1422330a;--shadow-md:0 4px 12px #14223314;--shadow-lg:0 12px 32px #14223324;--shadow-raised:0 16px 40px #1422332e;--shadow-modal:0 24px 64px #0d182647;--ring-focus:0 0 0 3px #3f72b047;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-instant:90ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--motion-hover:var(--dur-fast) var(--ease-standard);--motion-enter:var(--dur-base) var(--ease-out);--motion-exit:var(--dur-fast) var(--ease-in);--card-pad:var(--space-5);--card-title-min:22px;--card-gap:var(--space-4);--navy:var(--ink-800);--blue:var(--blue-700);--teal:var(--action-primary);--grey:var(--gray-500);--bg:var(--gray-50);--line:var(--border-default);--green:var(--green-700);--amber:var(--amber-600);--red:var(--red-600);--indigo:var(--gray-600);--r:var(--radius-sm)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--surface-app);color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-normal)}h1,h2,h3{color:var(--text-strong);line-height:var(--lh-snug)}[tabindex],a,button,input,select,textarea{outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring-focus)}@keyframes oryx-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes oryx-scrim-in{0%{opacity:0}to{opacity:1}}.shell{align-items:flex-start;min-height:100vh;display:flex}.sidebar{background:var(--gradient-nav);width:248px;color:var(--text-on-nav);z-index:20;border-radius:var(--radius-lg);height:calc(100vh - 28px);box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;margin:14px 0 14px 14px;padding:26px 20px;display:flex;position:sticky;top:14px}.logo{align-items:center;min-height:30px;margin-bottom:30px;padding-left:4px;display:flex}.logo img.wordmark{width:auto;height:24px;display:block}.logo img.mark{width:24px;height:24px;display:none}.nav{flex-direction:column;flex:1}.nav,.navsec{gap:4px;display:flex}.navsec{flex-direction:column;margin-bottom:14px}.navsec-bottom{margin-top:auto;margin-bottom:0}.navlabel{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-on-nav-muted);margin-bottom:2px;padding:0 12px}.nav a{color:#ffffffd1;width:100%;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;text-align:left;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.nav a svg{flex-shrink:0;width:18px;height:18px}.nav a:hover{color:var(--white);background:#ffffff0f}.nav a.active{color:var(--white);background:#ffffff1a}.sb-user{border-top:1px solid #ffffff14;gap:12px;padding-top:16px}.avatar,.sb-user{align-items:center;display:flex}.avatar{border-radius:var(--radius-pill);background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center}.sb-user .uname{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-user .lout{color:var(--text-on-nav-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.sb-user .lout:hover{color:var(--white)}.sb-user .lout svg{width:18px;height:18px}.main{flex:1;min-width:0}.page{max-width:1040px;padding:30px 32px 48px}.page.wide{max-width:none}.pagehead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page h1{font-weight:var(--fw-bold);font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.mode{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);margin-bottom:var(--space-5);display:inline-flex;overflow:hidden}.mode a,.mode button{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:8px 20px;text-decoration:none}.mode a:hover,.mode button:hover{background:var(--gray-50);color:var(--text-strong)}.mode a.active,.mode button.active{background:var(--ink-800);color:var(--white)}.mode.sm{margin-bottom:0}.mode.sm a,.mode.sm button{font-size:var(--fs-xs);padding:6px 14px}.grid{gap:var(--card-gap);align-items:stretch;display:grid}.grid>*{min-width:0}.gtables{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.gcards,.gtables{gap:var(--card-gap);align-items:stretch;display:grid}.gcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));max-width:1360px}.g5{grid-template-columns:repeat(5,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--card-pad);box-shadow:var(--shadow-xs)}.card h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-3);min-height:var(--card-title-min)}.kpi .label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium)}.kpi .val{font-weight:var(--fw-bold);font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular);margin:4px 0 2px}.kpi .sub{color:var(--text-secondary)}.delta,.kpi .sub{font-size:var(--fs-xs)}.delta{font-weight:var(--fw-semibold);font-variant-numeric:var(--numeric-tabular)}.delta.up{color:var(--green-700)}.delta.down{color:var(--red-600)}.readline{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--fs-xs);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium);border-bottom:1px solid var(--border-default);padding:8px 10px}td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:9px 10px}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:var(--numeric-tabular)}.trow:hover{background:var(--gray-25)}.pnltable{font-size:var(--fs-sm);width:100%}.pnltable td{white-space:nowrap;border-bottom:none;padding:5px 8px}.pnltable th{border-bottom:2px solid var(--ink-800);padding:7px 8px}.pnltable .sechead td,.pnltable th{color:var(--text-strong);font-weight:var(--fw-semibold)}.pnltable .sechead td{font-size:var(--fs-xs);padding-top:14px}.pnltable .totrow td{font-weight:var(--fw-semibold);background:var(--gray-50);color:var(--text-strong)}.pnltable .sub1 td:first-child{padding-left:22px}.pnltable .sub2 td:first-child{color:var(--text-secondary);padding-left:42px}.pnltable .pct{color:var(--text-secondary);font-size:10px;font-weight:var(--fw-regular);line-height:1.1;display:block}.scrollx{overflow-x:auto}.pill{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 9px;line-height:1.4;display:inline-block}.p-paid{background:var(--green-50);color:var(--green-700)}.p-issued{background:var(--blue-50);color:var(--blue-700)}.p-overdue{background:var(--red-50);color:var(--red-600)}.p-draft{background:var(--gray-100);color:var(--text-body)}.p-auto{background:var(--blue-50);color:var(--blue-700)}.p-manual{background:var(--gray-100);color:var(--text-body)}.p-missing{background:var(--amber-50);color:var(--amber-700)}.p-ok{background:var(--green-50);color:var(--green-700)}.p-new{background:var(--amber-50);color:var(--amber-700)}.btn{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-base);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:40px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.btn-p{background:var(--action-primary);color:var(--text-on-accent)}.btn-p:hover{background:var(--action-primary-hover)}.btn-p:active{background:var(--action-primary-active)}.btn-o{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong)}.btn-o:hover{background:var(--gray-50)}.btn-sm{font-size:var(--fs-sm);border-radius:var(--radius-xs);min-height:32px;padding:6px 12px}.btn:disabled{background:var(--gray-200);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.btn-p.busy:disabled{background:var(--action-primary);color:var(--text-on-accent);cursor:progress;border-color:#0000}.btn-o.busy:disabled{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong);cursor:progress}.iconbtn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill);vertical-align:middle;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.iconbtn:hover{color:var(--text-strong);background:var(--gray-100)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.toggle-disabled{opacity:.5;cursor:default}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=text],select,textarea{font-family:var(--font-sans);font-size:var(--fs-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-card);width:100%;min-height:40px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}textarea{resize:vertical;min-height:120px;line-height:var(--lh-normal)}.frm label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong);line-height:var(--lh-snug);white-space:nowrap;margin:0 0 6px;display:block}.ffield{margin-bottom:var(--space-4)}.frow2{grid-template-columns:1fr 1fr}.frow2,.frow3{gap:var(--space-4);display:grid}.frow3{grid-template-columns:1fr 1fr 1fr}.frow2>*,.frow3>*{min-width:0}.toggle{background:var(--gray-300);border-radius:var(--radius-pill);cursor:pointer;width:34px;height:20px;transition:background var(--dur-base) var(--ease-standard);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.toggle.on{background:var(--action-primary)}.toggle:after{content:"";background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:left var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.toggle.on:after{left:16px}.tglrow{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-strong);align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;font-family:var(--font-sans);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);padding:3px 10px}.chip:hover{background:var(--gray-50)}.chip.sel{background:var(--blue-50);color:var(--blue-700);border-color:var(--action-primary);font-weight:var(--fw-semibold)}select.chip{width:auto;min-height:0;padding:3px 8px;line-height:1.4}.dimmable{transition:opacity var(--dur-base) var(--ease-standard)}.dimmable.dim{opacity:.55;pointer-events:none}.filetag{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-family:var(--font-sans);color:var(--text-link);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.filetag:hover{border-color:var(--action-primary)}.filters{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters select{width:auto}.muted{color:var(--text-secondary);font-size:var(--fs-xs)}.mono{font-variant-numeric:var(--numeric-tabular)}.hint,.sect{margin-bottom:var(--space-4)}.hint{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-body);padding:10px 14px;display:block}span.hint{margin-top:6px}.hint.danger{background:var(--red-50);border-color:var(--red-500);color:var(--text-strong)}.row{gap:10px}.row,.spread{align-items:center;display:flex}.spread{justify-content:space-between;gap:var(--space-3)}.steps{margin-bottom:var(--space-5);display:flex}.step{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);border-bottom:3px solid var(--border-default);flex:1;padding:8px 4px}.step.on{color:var(--text-strong);font-weight:var(--fw-semibold)}.step.done,.step.on{border-bottom-color:var(--action-primary)}.step.done{color:var(--action-primary)}.legend{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);margin-top:var(--space-3);flex-wrap:wrap;gap:14px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.overlay{background:var(--surface-scrim);z-index:40;animation:oryx-scrim-in var(--dur-fast) var(--ease-out) both;justify-content:center;align-items:flex-start;padding:44px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:760px;box-shadow:var(--shadow-modal);padding:28px}.modal h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-4)}.modalfoot{margin-top:var(--space-5);flex-wrap:wrap;justify-content:space-between}.modalfoot,.modalfoot .right{gap:10px;display:flex}.oryxbox{text-align:center;padding:22px 10px}.oryxbox svg{width:82px;max-width:120px;height:82px;max-height:120px}.oryxbox p{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:8px}.hbars .hrow{font-size:var(--fs-xs);grid-template-columns:150px 1fr 60px;align-items:center;gap:10px;margin-bottom:9px;display:grid}.hbars .hb{background:var(--gray-100);border-radius:6px;height:10px;overflow:hidden}.hbars .hb i{background:var(--blue-600);border-radius:6px;height:100%;display:block}.gbars{align-items:flex-end;gap:10px;height:150px;padding-top:6px;display:flex}.gbars .gcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.gbars .pair{align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.gbars .pair i{border-radius:3px 3px 0 0;flex:1;display:block}.gbars .collab{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:var(--fw-medium)}.convrow{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.convrow:last-child{border:none}.convrow b{font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular)}.funnel .frow{grid-template-columns:1fr 58px 62px;align-items:center;gap:10px;margin-bottom:6px;display:grid}.funnel .fhead{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:8px}.funnel .fhead span{text-align:right}.funnel .fbar{border-radius:var(--radius-xs);height:24px;color:var(--white);font-size:var(--fs-2xs);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.funnel .fbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel .fbar b{font-weight:var(--fw-bold);font-size:var(--fs-xs);flex-shrink:0}.funnel .fcvr{text-align:right;font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular)}.funnel .fcvrt{text-align:right;font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular)}.oryx-breathe{transform-box:view-box;transform-origin:60px 100px;animation:oryx-breathe 5s ease-in-out infinite}@keyframes oryx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.oryx-pose{transform-box:view-box;transform-origin:60px 60px}.oryx-profile{animation:oryx-turn-profile 12s ease-in-out 2s infinite}.oryx-front{opacity:0;animation:oryx-turn-front 12s ease-in-out 2s infinite}@keyframes oryx-turn-profile{0%,38%{opacity:1;transform:perspective(400px)rotateY(0)}44.9%{opacity:1;transform:perspective(400px)rotateY(88deg)}45%,86%{opacity:0;transform:perspective(400px)rotateY(90deg)}86.1%{opacity:1;transform:perspective(400px)rotateY(-88deg)}93%,to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes oryx-turn-front{0%,44.9%{opacity:0;transform:perspective(400px)rotateY(-90deg)}45%{opacity:1;transform:perspective(400px)rotateY(-88deg)}52%,79%{opacity:1;transform:perspective(400px)rotateY(0)}85.9%{opacity:1;transform:perspective(400px)rotateY(88deg)}86%,to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.oryx-eye{transform-box:fill-box;transform-origin:50%;animation:oryx-blink 12s linear 2s infinite}@keyframes oryx-blink{0%,61%,65%,to{transform:scaleY(1)}63%{transform:scaleY(.1)}}.oryx-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:oryx-draw-in 1.1s ease-out forwards}@keyframes oryx-draw-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.oryx-breathe,.oryx-draw,.oryx-eye,.oryx-front,.oryx-profile{animation:none!important}.oryx-front{opacity:0}.oryx-draw{stroke-dashoffset:0}#toast,.overlay{transition:none!important;animation:none!important}}#toast{background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-sm);border:1px solid var(--blue-600);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:var(--fw-medium);z-index:60;text-align:left;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;display:none;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}#toast.show{animation:oryx-toast-in var(--dur-base) var(--ease-out) both;display:flex}#toast svg{flex-shrink:0}#toast.t-info{border-color:var(--blue-600)}#toast.t-info svg{color:var(--blue-700)}#toast.t-success{border-color:var(--green-700)}#toast.t-success svg{color:var(--green-700)}#toast.t-danger{border-color:var(--red-500)}#toast.t-danger svg{color:var(--red-600)}.vwtoast{z-index:70;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--blue-600);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:var(--fw-medium);animation:vwtoast-in var(--dur-base) var(--ease-out) both;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex;position:fixed;bottom:26px;right:26px}@keyframes vwtoast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vwtoast>svg{color:var(--blue-700);flex-shrink:0}@media (prefers-reduced-motion:reduce){.vwtoast{animation:none}}.feed li{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:8px 0;list-style:none;display:flex}.feed li:last-child{border:none}.feed .t{color:var(--text-secondary);font-size:var(--fs-2xs);white-space:nowrap;font-variant-numeric:var(--numeric-tabular)}.oloader{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.oloader .lbl{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.oloader-static{display:none}@media (prefers-reduced-motion:reduce){.oloader-anim{display:none}.oloader-static{display:block}}.dimload{z-index:30;opacity:0;animation:oloader-appear var(--dur-base) var(--ease-out) .4s forwards;pointer-events:none;background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);padding:10px;position:fixed;top:42%;left:calc(50% + 131px);transform:translate(-50%,-50%)}@keyframes oloader-appear{to{opacity:1}}@media (max-width:940px){.dimload{left:calc(50% + 52px)}}a.card.ck{color:inherit;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);text-decoration:none;display:block}a.card.ck:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.ckline{font-size:var(--fs-sm);color:var(--text-body);align-items:center;gap:8px;padding:3px 0;display:flex}.ckline .mono{margin-left:auto}.ck-amber{color:var(--amber-700)}.ck-red{color:var(--red-600)}a.cklink{border-radius:var(--radius-xs);text-decoration:none}a.cklink:hover{color:var(--text-link)}a.cklink.ck-amber:hover,a.cklink.ck-red:hover{text-decoration:underline}.ckokr{align-items:center;gap:18px;margin-top:8px;display:flex}.ckokrlist{flex-direction:column;gap:2px;display:flex}.ckkr,.ckokrlist{flex:1;min-width:0}.ckkr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ckdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cksystem{flex-wrap:wrap;gap:4px 28px;display:flex}a.btn{text-decoration:none}.okrhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.okrns{align-items:center;gap:22px;display:flex}.okrns h1{font-size:30px;font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;max-width:760px;line-height:1.18}.okrns .dates{color:var(--text-secondary);font-weight:var(--fw-medium);font-size:var(--fs-sm);margin-top:8px}.okrcycle{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);align-items:center;gap:2px;padding:6px 8px;display:flex}.okrcycle button{color:var(--action-primary);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:3px 6px;display:inline-flex}.okrcycle button:hover{background:var(--gray-50)}.okrcycle .lbl{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--blue-700);white-space:nowrap;padding:0 6px}.okrgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0 26px;margin-top:30px;display:grid}.okrgrid .plabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--text-secondary);text-transform:uppercase;align-self:end;margin:0 4px 10px}.okrgrid .plabel-a{grid-area:1/1}.okrgrid .plabel-b{grid-area:1/2}.okrgrid .cell-a{grid-column:1}.okrgrid .cell-a,.okrgrid .cell-b{grid-row:calc(3 * var(--r) + 2) /span 3}.okrgrid .cell-b{grid-column:2}.okrobj.cell-a,.okrobj.cell-b{grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);margin-bottom:22px;display:grid}.okrkrs,.okrkrstrip{width:100%}.okrstack{flex-direction:column;gap:22px;display:flex}.okrboth{margin-top:30px}.okrboth .plabel{margin:0 4px 14px;display:block}.okrkrstrip{flex-wrap:wrap;place-content:flex-start space-evenly;row-gap:12px;padding:12px 0 14px;display:flex}.okrkritem{flex-direction:column;align-items:center;gap:6px;width:clamp(78px,8.6vw,112px);display:flex}.okr-krd{aspect-ratio:1;width:clamp(64px,6.4vw,87px)}.okr-krd .val{font-size:clamp(12px,1.1vw,15px)}.okr-krd svg{width:100%;height:100%;display:block}.okrkritem .klabel{color:var(--text-body);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,.85vw,11px);line-height:1.25;display:-webkit-box;overflow:hidden}.okrkritem .kstate{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.okrobj{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-start;padding:20px 24px 12px;scroll-margin-top:20px;display:flex}.okrobj h3{text-align:center;min-height:48px;font-size:var(--fs-xl);font-weight:var(--fw-bold);justify-content:center;align-items:center;line-height:1.3;display:flex}.okrdonut{position:relative}.okrdonut svg{display:block}.okrdonut .center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.okrdonut .val{font-weight:var(--fw-bold);font-variant-numeric:var(--numeric-tabular)}.pc-green{color:var(--green-700)}.pc-amber{color:var(--amber-700)}.pc-red{color:var(--red-600)}.pc-grey{color:var(--gray-600)}.okrkrs{border-top:1px solid var(--border-subtle);flex:none;align-self:stretch}.okrkr{border-bottom:1px solid var(--border-subtle);min-height:36px;font-size:var(--fs-sm);grid-template-columns:1fr 116px 44px;align-items:center;gap:12px;padding:0;display:grid}.okrkr:last-child{border-bottom:none}.okrkr .t{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.okrkr .nums{text-align:right;font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.okrkr .nums small{color:var(--text-secondary);font-weight:var(--fw-medium);font-size:12px}.okrkr .needs{text-align:right;font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap}.okrkr .act{justify-content:flex-end;display:flex}.okrkr .act .iconbtn{margin-right:-5px}.okr-autopill{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--blue-700);background:var(--blue-50);border-radius:var(--radius-xs);text-transform:uppercase;padding:2.5px 7px}.okrci{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.okrci input{width:130px;min-height:34px;padding:6px 10px}.okrci .hintline{color:var(--text-secondary);font-size:var(--fs-xs)}.okrhist{grid-column:1/-1;padding:0 0 8px}.okrhist li{font-size:var(--fs-xs);color:var(--text-body);align-items:center;gap:8px;padding:3px 0;list-style:none;display:flex}.okrhist .d{color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular);white-space:nowrap}@media (max-width:940px){.okrgrid{grid-template-columns:1fr}.okrgrid .cell-a,.okrgrid .cell-b,.okrgrid .plabel-a,.okrgrid .plabel-b{grid-area:auto/1}.okrobj.cell-a,.okrobj.cell-b{flex-direction:column;display:flex}.okrkritem{width:112px}.okr-krd{width:87px}.okrkritem .klabel{font-size:var(--fs-2xs)}.okrns h1{font-size:24px}.g2,.g3,.g4,.g5,.gcards,.gtables{grid-template-columns:1fr}.sidebar{width:76px;padding:22px 12px}.logo{justify-content:center;padding-left:0}.logo img.wordmark{display:none}.logo img.mark{display:block}.nav a{justify-content:center;gap:0;padding:11px 0}.nav a .lbl,.navlabel,.sb-user .uname{display:none}.navsec{margin-bottom:8px}.sb-user{justify-content:center}.page{padding:20px 14px 40px}.frow2,.frow3{grid-template-columns:1fr}}@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-ease{syntax:"*";inherits:false}