/*! tailwindcss v4.3.0 | 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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--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,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{.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1e3a5f\]{color:#1e3a5f}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--brand-900:#101f45;--brand-700:#1f3e89;--brand-500:#3a5cb0;--brand-300:#93a9dc;--brand-100:#e8edf8;--side-bg:#0c1834;--side-bg2:#091126;--side-fg:#cdddec;--side-fg-soft:#89a0b6;--leaf-500:#1fb487;--leaf-100:#e2f7f0;--coral-500:#ff6b6b;--coral-100:#ffe7e7;--ink:#122a3f;--ink-soft:#5a7186;--line:#dbe7f1;--bg:#f3f8fc;--card:#fff;--card-2:#fbfdff;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-sm:0 2px 8px #122a3f0f;--shadow-md:0 10px 30px #122a3f1a;--shadow-pop:0 14px 34px #1f3e892e;--sp-1:6px;--sp-2:12px;--sp-3:18px;--sp-4:26px;--sp-5:40px;--font-display:var(--font-display-src),system-ui,sans-serif;--font-body:var(--font-body-src),system-ui,sans-serif}*{box-sizing:border-box}svg{max-width:100%}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1100px 500px at 85% -10%,var(--brand-100),transparent 60%),radial-gradient(800px 460px at -10% 10%,#e8edf8,transparent 55%),var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:10px;display:inline-flex}.brand .logo{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));width:38px;height:38px;box-shadow:var(--shadow-pop);color:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.brand .logo,.brand .name{font-family:var(--font-display);font-size:20px;font-weight:900}.brand .name{letter-spacing:.02em;line-height:1.15}.brand .name small{font-family:var(--font-body);letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:500;display:block}.brand.on-dark .name{color:#fff}.brand.on-dark .name small{color:var(--side-fg-soft)}.brand.on-light .name{color:var(--brand-900)}.brand.on-light .name small{color:var(--ink-soft)}.shell{min-height:100vh;display:flex}.side{width:248px;padding:var(--sp-4) var(--sp-3);background:linear-gradient(180deg,var(--side-bg),var(--side-bg2));border-right:1px solid #ffffff12;flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{margin-bottom:var(--sp-4)}.nav{flex-direction:column;gap:4px}.nav,.nav a{display:flex}.nav a{border-radius:var(--r-sm);color:var(--side-fg);align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:500;transition:all .14s}.nav a .ic{flex:none;width:18px;height:18px}.nav a:hover{color:#fff;background:#ffffff14}.nav a.active{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 8px 18px #1f3e8973}.nav .sep{background:#ffffff1a;height:1px;margin:12px 4px}.nav .lbl{color:var(--side-fg-soft);letter-spacing:.1em;text-transform:uppercase;padding:4px 13px;font-size:11px}.side-foot{padding-top:var(--sp-3);border-top:1px solid #ffffff1a;margin-top:auto}.side-foot .who{color:var(--side-fg-soft);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;overflow:hidden}.side-foot button{text-align:left;width:100%;color:var(--side-fg);font-family:var(--font-body);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;transition:all .14s}.side-foot button:hover{color:#fff;background:#ffffff14}.content-col{position:relative}.main{min-width:0;padding:var(--sp-4) clamp(20px,4vw,52px) var(--sp-5);flex:1}.content-top{top:var(--sp-4);z-index:5;justify-content:flex-end;align-items:center;display:flex;position:absolute;right:clamp(20px,4vw,52px)}@media (max-width:920px){.content-col,.content-top{position:static}.content-top{padding:8px 16px 0}}.usermenu{align-items:center;gap:12px;display:inline-flex}.usermenu .uname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.usermenu .ulogout{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-body);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:all .14s;display:inline-flex}.usermenu .ulogout:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.usermenu .ulogout:disabled{opacity:.6;cursor:not-allowed}.drawer,.scrim,.topbar{display:none}@media (max-width:920px){.shell{display:block}.side{display:none}.main{padding:var(--sp-3) 16px}.topbar{background:linear-gradient(180deg,var(--side-bg),var(--side-bg2));color:#fff;z-index:30;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.topbar .hbtn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.topbar .hbtn svg{width:20px;height:20px}.scrim{opacity:0;pointer-events:none;z-index:60;background:#06121f80;transition:all .2s;display:block;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:linear-gradient(180deg,var(--side-bg),var(--side-bg2));width:264px;padding:var(--sp-4) var(--sp-3);flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000059}.drawer.open{transform:translate(0)}.drawer .brand{margin-bottom:var(--sp-4)}}h1.page{font-family:var(--font-display);color:var(--brand-900);margin:4px 0 6px;font-size:22px;font-weight:700}.consult-tabs{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);margin-bottom:var(--sp-2);background:#f3f8fceb;flex-wrap:nowrap;align-items:flex-end;gap:2px;display:flex;position:sticky;top:0;overflow-x:auto}.consult-tabs .ctab{height:48px;font-family:var(--font-display);color:var(--ink-soft);white-space:nowrap;border-bottom:4px solid #0000;flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.consult-tabs .ctab:hover{background:var(--brand-100)}.consult-tabs .ctab.active{color:var(--brand-900);border-bottom-color:var(--brand-700);font-size:18px;font-weight:700}@media (max-width:920px){.consult-tabs{top:54px}.consult-tabs .ctab{padding:0 11px;font-size:14px}.consult-tabs .ctab.active{font-size:16px}}.consult-titlerow{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 4px;display:flex}.consult-title-h{font-family:var(--font-display);color:var(--brand-900);font-size:20px;font-weight:700}.consult-addr{color:var(--ink-soft);margin:0 0 6px;font-size:13px}.consult-tabs .tab-usage{color:var(--ink-soft);white-space:nowrap;align-self:center;margin-left:auto;padding:0 4px 0 12px;font-size:13px}@media (max-width:920px){.consult-tabs .tab-usage{padding:0 4px 0 12px}}.estbar{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estbar .estdate{color:var(--ink-soft);font-size:12px}.lead{color:var(--ink-soft);margin-bottom:var(--sp-4);max-width:100%;font-size:13px;line-height:1.7}.grid{gap:var(--sp-3);display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}@media (max-width:920px){.g-2,.g-3{grid-template-columns:1fr}}.tablewrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:920px){.tablewrap>table{min-width:560px}}.kbody .tablewrap{margin:12px 0}.kbody .tablewrap>table{margin:0}.cols2{grid-template-columns:repeat(2,1fr)}.cols2,.cols3{gap:var(--sp-3);display:grid}.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:920px){.cols2,.cols3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.sec-title{font-family:var(--font-display);color:var(--brand-900);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.sec-sub{color:var(--ink-soft);margin:0 0 var(--sp-3);font-size:12.5px}.estcard{border:1px solid var(--brand-300)}.estcard-head{background:var(--brand-100);color:var(--brand-900);font-family:var(--font-display);border-bottom:1px solid var(--brand-300);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.estcard-body{padding:var(--sp-4)}.pw-wrap{position:relative}.pw-wrap .inp-pw{padding-right:42px}.pw-toggle{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--brand-700);background:var(--brand-100)}.crow.is-navigating{border-color:var(--brand-500);background:var(--brand-100)}.crow .crow-spin{border-width:2px;flex:none;width:18px;height:18px}.btn{cursor:pointer;font-family:var(--font-display);border-radius:var(--r-md);text-align:center;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:700;transition:all .16s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-brand{background:var(--brand-700);color:#fff;box-shadow:0 8px 20px #1f3e8947}.btn-brand:hover:not(:disabled){background:var(--brand-500);transform:translateY(-2px)}.btn-cta{background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:#fff;box-shadow:0 8px 20px #1f3e8947}.btn-cta:hover:not(:disabled){transform:translateY(-2px)}.btn-ghost{color:#fff;background:#ffffff29}.btn-ghost:hover:not(:disabled){background:#ffffff42}.btn-line{color:var(--brand-700);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.btn-line:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-900)}.btn-sm{padding:9px 16px;font-size:13px}.btn-block{width:100%}.spinner{border:2px solid;border-top:2px solid #0000;border-radius:50%;flex:none;width:16px;height:16px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hero{background:radial-gradient(620px 320px at 92% -30%,#3a5cb029,transparent 60%),linear-gradient(135deg,var(--brand-100),#fff);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-md);grid-column:1/-1;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 30% 30%,#3a5cb024,#0000 60%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-50px;right:-40px}.hero .eyebrow{letter-spacing:.14em;color:var(--brand-700);text-transform:uppercase;font-size:12px;font-weight:700}.hero h2{font-family:var(--font-display);color:var(--brand-900);margin:8px 0 6px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.3}.hero p{color:var(--ink-soft);max-width:48ch;margin:0 0 var(--sp-3);font-size:14.5px}.hero .btn-row{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.hello{margin:0 0 6px;font-size:14px}.hello,.statline{color:var(--ink-soft)}.statline{margin:14px 0 0;font-size:12.5px}.home-hello,.statline b{color:var(--brand-900);font-family:var(--font-display)}.home-hello{margin:2px 0 4px;font-size:20px;font-weight:700}.home-status{color:var(--ink-soft);margin:0 0 var(--sp-4);font-size:14px}.home-status b{color:var(--brand-900);font-family:var(--font-display)}.home-actions{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.home-actions{grid-template-columns:1fr}}.bigbtn{min-height:64px;box-shadow:var(--shadow-sm);border:1.5px solid var(--brand-700);color:var(--brand-700);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:all .16s;display:flex}.bigbtn:hover{transform:translateY(-2px)}.bigbtn .bi{flex:none}.bigbtn .bt{flex-direction:column;line-height:1.3;display:flex}.bigbtn .bl{font-family:var(--font-display);font-size:16px;font-weight:700}.bigbtn .sl{opacity:.85;font-size:12.5px}.bigbtn.primary{background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:#fff;box-shadow:var(--shadow-pop);border-color:#0000}.resume-list{flex-direction:column;gap:8px;display:flex}.resume-item{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .14s;display:flex}.resume-item:hover{border-color:var(--brand-500);background:var(--card-2)}.resume-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.resume-item .rt{font-family:var(--font-display);color:var(--brand-900);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.resume-item .rm{color:var(--ink-soft);flex:none;font-size:12px}.homerow{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:920px){.homerow{grid-template-columns:minmax(0,1fr)}}.upd{flex-direction:column;gap:8px}.upd,.upd a{display:flex}.upd a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);align-items:flex-start;gap:10px;padding:11px 12px;transition:all .14s}.upd a:hover{border-color:var(--brand-500);transform:translate(2px)}.upd .updtag{border-radius:var(--r-pill);flex:none;margin-top:1px;padding:2px 8px;font-size:10.5px;font-weight:700}.upd .updtag.law{color:var(--brand-700);background:#eaf3ff;border:1px solid #cfe4fb}.upd .updtag.sys{background:var(--leaf-100);color:#0d8a64}.upd .updtag.gov{color:#42566b;background:#eef2f7;border:1px solid #dde6ef}.upd .updtag.kn{color:#1f3e89;background:#e8edf8;border:1px solid #93a9dc}.upd .ut{color:var(--brand-900);font-size:13px;font-weight:700;display:block}.upd .um{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.rows{flex-direction:column;gap:8px}.row,.rows{display:flex}.row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);cursor:pointer;align-items:center;gap:12px;padding:13px 14px;transition:all .14s}.row:hover{border-color:var(--brand-500);box-shadow:var(--shadow-sm);transform:translate(2px)}.row .dot{border-radius:50%;flex:none;width:10px;height:10px}.row .rowtext{min-width:0}.row .t{color:var(--brand-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.row .m,.row .who{color:var(--ink-soft);font-size:12px}.row .who{margin-left:auto}.pill{border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pill.ok{background:var(--leaf-100);color:#0d8a64}.pill.run{background:var(--brand-100);color:var(--brand-700)}.pill.gray{background:var(--coral-100);color:#c83a3a}.stat{flex-direction:column;gap:2px;display:flex}.stat .n{font-family:var(--font-display);color:var(--brand-700);font-size:30px;font-weight:900}.stat .l{color:var(--ink-soft);font-size:12px}.statgrid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:560px){.statgrid{grid-template-columns:1fr 1fr}}.quick{flex-direction:column;gap:8px;display:flex}.quick a{border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:500;transition:all .14s;display:flex}.quick a:hover{color:var(--brand-700)}.note,.quick a:hover{background:var(--brand-100)}.note{color:var(--ink-soft);border-radius:var(--r-sm);border-left:3px solid var(--brand-500);padding:10px 12px;font-size:12px}.admin-hero{border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);background:linear-gradient(135deg,var(--brand-900),#15406b);color:#dbeafe;align-items:center;gap:var(--sp-4);box-shadow:var(--shadow-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-hero h2{font-family:var(--font-display);color:#fff;margin:0;font-size:24px;font-weight:900}.admin-hero p{opacity:.8;margin:4px 0 0;font-size:13px}.tenant-switch{border-radius:var(--r-md);background:#ffffff1a;align-items:center;gap:10px;margin-left:auto;padding:10px 14px;display:flex}.tenant-switch select{font-family:var(--font-body);color:var(--brand-900);background:#fff;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.empty{padding:var(--sp-5);text-align:center}.empty,.footer-note{color:var(--ink-soft)}.footer-note{margin-top:var(--sp-5);font-size:12px}.form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:920px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--brand-900);font-size:12.5px;font-weight:700}.field .hintt{color:var(--ink-soft);font-size:11.5px;font-weight:400}.inp,.sel,.ta{font-family:var(--font-body);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;padding:11px 13px;font-size:14px;transition:all .14s}.inp:focus,.sel:focus,.ta:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}.ta{resize:vertical;min-height:78px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;padding:8px 14px;font-size:13px;transition:all .14s}.chip:hover{border-color:var(--brand-500);color:var(--brand-700)}.chip.on{background:var(--brand-700);border-color:var(--brand-700);color:#fff;font-weight:700}.field-error{color:#c2392f;font-size:12px}.form-error{border-radius:var(--r-sm);background:var(--coral-100);color:#c2392f;padding:10px 13px;font-size:13px}.pwchecks{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pwchecks li{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.pwchecks li.ok{color:#0d8a64}.pwchecks li .mk{text-align:center;width:14px}.authsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:920px){.authsplit{grid-template-columns:1fr}}.authform-side{background:var(--card);padding:clamp(28px,5vw,56px)}.authform-inner,.authform-side{flex-direction:column;display:flex}.authform-inner{gap:var(--sp-3);width:100%;max-width:400px;margin:auto}.authform-inner .brand{margin-bottom:var(--sp-3)}.authpromo{justify-content:center;gap:var(--sp-3);color:#eaf4ff;background:radial-gradient(700px 380px at 80% -10%,#3a5cb059,transparent 60%),linear-gradient(150deg,var(--brand-900),var(--brand-700));flex-direction:column;padding:clamp(28px,5vw,56px);display:flex}@media (max-width:920px){.authpromo{display:none}}.authpromo .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-300);font-size:12px;font-weight:700}.authpromo h2{font-family:var(--font-display);color:#fff;margin:8px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.35}.authpromo p{color:#c6ddf3;max-width:44ch;font-size:14.5px;line-height:1.7}.authpromo ul{margin:var(--sp-2) 0 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.authpromo ul li{color:#dcecfb;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.authpromo ul li .mk{color:var(--leaf-500);flex:none;font-weight:900}.auth-h{font-family:var(--font-display);color:var(--brand-900);margin:0;font-size:20px;font-weight:700}.auth-sub{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.65}.auth-status{text-align:center;flex-direction:column;gap:10px;display:flex}.auth-status h2{font-family:var(--font-display);color:var(--brand-900);margin:0;font-size:19px;font-weight:700}.auth-status p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.7}.sticky-menu{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line);background:#f3f8fce6;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}@media (max-width:920px){.sticky-menu{top:54px}}.session{gap:var(--sp-3);grid-template-columns:1.5fr .95fr;align-items:start;display:grid}.session .panel{align-self:start;position:sticky;top:60px}@media (max-width:1100px){.session{grid-template-columns:1fr}.session .panel{position:static}}.fold-orig>summary,.issue-group>summary{cursor:pointer;color:var(--brand-700);padding:2px 0;font-size:12px;font-weight:700;list-style:none}.fold-orig>summary::-webkit-details-marker,.issue-group>summary::-webkit-details-marker{display:none}.fold-orig>summary:before,.issue-group>summary:before{content:"▸ ";color:var(--ink-soft)}.fold-orig[open]>summary:before,.issue-group[open]>summary:before{content:"▾ "}.issue-group{border-top:1px solid var(--line);padding-top:8px}.issue-group .issue-rows{flex-direction:column;gap:12px;margin-top:8px;display:flex}.chatwrap{position:relative}.chatwrap:after{content:"";pointer-events:none;background:linear-gradient(#fff0,var(--card));border-radius:0 0 var(--r-md) var(--r-md);height:22px;position:absolute;bottom:0;left:0;right:0}.chat{flex-direction:column;gap:12px;max-height:68svh;padding-bottom:6px;overflow-y:auto}.chat,.msg{display:flex}.msg{gap:10px;max-width:100%}.msg.me{justify-content:flex-end;max-width:86%;margin-left:auto}.bubble{white-space:pre-wrap;border-radius:14px;width:100%;padding:12px 15px;font-size:14px;line-height:1.65}.msg.sys .bubble{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-top-left-radius:4px}.msg.me .bubble{background:var(--brand-100);color:var(--brand-900);border:1px solid #cfe4fb;border-top-right-radius:4px;width:auto}.scrolldown{border:1px solid var(--line);background:var(--brand-700);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow-md);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:30px;right:12px}.scrolldown:hover{background:var(--brand-500)}.ask{font-weight:400;color:#101f45!important;background:#e8edf8!important;border:1px solid #93a9dc!important}.ask .qlabel{font-family:var(--font-display);color:#1f3e89;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.quickchoices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quickchoices .btn{flex:none}.composer{gap:10px;margin-top:6px;display:flex}.composer .ta{min-height:46px}.composer .btn{align-self:flex-end}.panel{gap:var(--sp-3);flex-direction:column;display:flex}.resultcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.resultcard>.head{font-family:var(--font-display);align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.resultcard.confirm>.head{background:var(--brand-100);color:var(--brand-900)}.resultcard.steps>.head{background:var(--leaf-100);color:#0d8a64}.resultcard.gray>.head{background:var(--coral-100);color:#c2392f}.resultcard .body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.item{font-size:13.5px;line-height:1.6}.item .it-t{color:var(--brand-900);margin-bottom:2px;font-weight:700;display:block}.item .it-d{color:var(--ink)}.src{border-radius:var(--r-pill);align-items:center;gap:5px;margin-top:6px;margin-right:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.src.pub{color:var(--brand-700);background:#eaf3ff;border:1px solid #cfe4fb}.src.own{color:#1f3e89;background:#e8edf8;border:1px solid #93a9dc}.srcdot{border-radius:50%;width:6px;height:6px}.src.pub .srcdot{background:var(--brand-500)}.src.own .srcdot{background:var(--brand-700)}.handoff{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eef6fd,#fff);padding:18px}.handoff h4{font-family:var(--font-display);color:var(--brand-900);margin:0 0 6px;font-size:15px}.handoff p{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.6}.handoff .btn-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.handoff .btn{font-size:14px}.disclaimer{color:var(--ink-soft);border:1px dashed var(--coral-500);border-radius:var(--r-sm);background:#fff;padding:10px 13px;font-size:12px}.disclaimer b{color:#c2392f}.sumwrap{gap:var(--sp-3);flex-direction:column;max-width:1000px;display:flex}.chip4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:560px){.chip4{grid-template-columns:repeat(2,1fr)}}.sumblock{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.sumblock>.bhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.sumblock>.bhead .num{background:var(--brand-700);color:#fff;width:26px;height:26px;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.sumblock>.bhead .bt,.sumblock>.bhead .num{font-family:var(--font-display);font-weight:700}.sumblock>.bhead .bt{color:var(--brand-900);font-size:15px}.sumblock>.bhead .bt small{font-family:var(--font-body);color:var(--ink-soft);font-size:11.5px;font-weight:400;display:block}.sumblock .bbody{padding:14px 18px}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.checklist li .mk{border:1.5px solid var(--brand-300);width:20px;height:20px;color:var(--brand-500);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.checklist li .ctext{color:var(--ink)}.checklist li .ctext b{color:var(--brand-900)}.handto{background:#e8edf8;border:1px solid #93a9dc}.handto>.bhead{border-bottom-color:#93a9dc}.handto>.bhead .num{background:var(--brand-700);color:#fff}.handto>.bhead .bt{color:#1f3e89}.handto .checklist li .mk{border-color:var(--brand-500);color:var(--brand-700)}.sumactions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.foldbtn{color:var(--brand-700);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:700}.doclist{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);max-width:960px;display:grid}@media (max-width:920px){.doclist{grid-template-columns:1fr}}.doccard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.doccard .dtop{align-items:flex-start;gap:12px;display:flex}.doccard .dicon{background:var(--brand-100);width:40px;height:40px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.doccard .dname{font-family:var(--font-display);color:var(--brand-900);font-size:14.5px;font-weight:700}.doccard .ddesc{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.doccard .dactions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.badge-mvp{border-radius:var(--r-pill);background:var(--brand-100);color:var(--brand-700);padding:2px 8px;font-size:10.5px;font-weight:700}.docnote{max-width:960px;margin-top:var(--sp-3)}.listbar{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:10px;max-width:980px}.listbar,.searchbox{align-items:center;display:flex}.searchbox{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;flex:1;gap:8px;min-width:200px;padding:9px 15px}.searchbox input{font-family:var(--font-body);width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.searchbox svg{width:16px;height:16px;stroke:var(--ink-soft);flex:none}.filterchips{flex-wrap:wrap;gap:7px;display:flex}.clist{flex-direction:column;gap:8px;max-width:980px;display:flex}.crow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:15px 18px;transition:all .14s;display:flex}.crow .crow-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.linkbtn{cursor:pointer;color:var(--brand-700);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--brand-500)}.crow-locked{cursor:default;background:var(--card-2)}.crow-locked:hover{border-color:var(--line);transform:none}.crow-locked .lockmsg{color:var(--brand-700);margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.crow-locked .lockmsg:hover{color:var(--brand-500)}.crow:hover{border-color:var(--brand-500);transform:translate(2px)}.crow .dot{border-radius:50%;flex:none;width:10px;height:10px}.crow .cmain{flex:1;min-width:0}.crow .ct{font-family:var(--font-display);color:var(--brand-900);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.crow .cm{color:var(--ink-soft);margin-top:2px;font-size:12px;display:inline-block}.titleview{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.titleview .ttext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.titleview.list .ttext{color:var(--brand-900)}.titleview .ttext:hover{text-decoration:underline}.titleedit-btn{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;transition:all .14s;display:inline-grid}.titleedit-btn:hover{opacity:1;background:var(--brand-100);color:var(--brand-700)}.titleedit{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:400;display:inline-flex}.titleedit .inp{min-width:220px}.crow .cwhen,.crow .cwho{color:var(--ink-soft);flex:none;font-size:12px}.crow .cwho{text-align:right;min-width:64px}.crow .cwho-mini{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:11.5px;text-decoration:none}.crow .cwho-mini:hover{color:var(--brand-700);text-decoration:underline}@media (max-width:920px){.crow .ct{white-space:normal}}.kbar{align-items:center;gap:10px;max-width:980px}.kbar,.klegend{margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.klegend{color:var(--ink-soft);gap:14px;font-size:12px}.klegend .lg{align-items:center;gap:6px;display:inline-flex}.klegend .sw{border-radius:4px;width:12px;height:12px}.klegend .sw.pub{border:1px solid var(--brand-500);background:#cfe4fb}.klegend .sw.own{border:1px solid var(--brand-700);background:#93a9dc}.ksummary{color:var(--ink-soft);margin-bottom:var(--sp-3);max-width:980px;font-size:12.5px}.kgrid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);max-width:980px;display:grid}@media (max-width:920px){.kgrid{grid-template-columns:1fr}}.kcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:8px;padding:17px;transition:all .14s;display:flex}.kcard:hover{border-color:var(--brand-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kcard .kmetatop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kcard .kver{color:var(--ink-soft);font-size:11px;font-weight:700}.kcard .ktitle{font-family:var(--font-display);color:var(--brand-900);font-size:15px;font-weight:700;line-height:1.4}.kcard .ksum{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.kcard .kfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ksrc{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ksrc.pub{color:var(--brand-700);background:#eaf3ff;border:1px solid #cfe4fb}.ksrc.own{color:#1f3e89;background:#e8edf8;border:1px solid #93a9dc}.ksrc .srcdot{border-radius:50%;width:6px;height:6px}.ksrc.pub .srcdot{background:var(--brand-500)}.ksrc.own .srcdot{background:var(--brand-700)}.kconfirmed{color:var(--ink-soft);font-size:11px}.kcard-locked{cursor:default;background:var(--card-2)}.kcard-locked:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:none}.kcard-locked .lockmsg{color:var(--brand-700);font-size:12px;font-weight:600}.kcard-locked .lockmsg:hover{color:var(--brand-500)}.kdetail{max-width:760px}.kdetail .kmeta{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kbody{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow-sm);color:var(--ink);font-size:14px;line-height:1.8}.kbody h1,.kbody h2,.kbody h3{font-family:var(--font-display);color:var(--brand-900);font-weight:700;line-height:1.4}.kbody h2{border-top:1px solid var(--line);margin:26px 0 8px;padding-top:18px;font-size:17px}.kbody h2:first-child{border-top:0;margin-top:0;padding-top:0}.kbody h3{color:var(--brand-700);margin:18px 0 6px;font-size:15px}.kbody p{margin:8px 0}.kbody ol,.kbody ul{margin:8px 0;padding-left:22px}.kbody li{margin:4px 0}.kbody table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.kbody td,.kbody th{border:1px solid var(--line);text-align:left;padding:7px 10px}.kbody th{background:var(--brand-100)}.kbody strong,.kbody th,.ksrcbox{color:var(--brand-900)}.ksrcbox{margin-top:var(--sp-3);background:var(--brand-100);border-radius:var(--r-sm);padding:13px 15px;font-size:13px}.ksrcbox a,.ksrcbox b{color:var(--brand-700)}.ksrcbox a{word-break:break-all;text-decoration:underline}.ksrcbox.own{color:#101f45;background:#e8edf8}.ksrcbox.own b{color:#1f3e89}.stub-banner{border-radius:var(--r-sm);color:#101f45;max-width:1000px;margin-bottom:var(--sp-3);background:#e8edf8;border:1px solid #93a9dc;align-items:flex-start;gap:8px;padding:11px 14px;font-size:12.5px;display:flex}.stub-banner b{color:#1f3e89}.mtable{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);max-width:960px;box-shadow:var(--shadow-sm);overflow:hidden}.mtable .mhead,.mtable .mrow{grid-template-columns:1.7fr .8fr 1.9fr .9fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.mtable .mhead{background:var(--brand-100);color:var(--brand-900);font-size:12px;font-weight:700}.mtable .mrow{border-top:1px solid var(--line);font-size:13.5px}.mtable .mrow .mn{color:var(--brand-900);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;font-weight:700;display:flex}.mtable .mrow .mn .mn-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mtable .mrow .mn .mn-self{color:var(--ink-soft);flex:none;font-size:12px;font-weight:400}.mtable .mrow .av-s,.mtable .mrow .mn .mn-edit{flex:none;font-size:12px}.mtable .mrow .av-s{background:var(--brand-700);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:8px;place-items:center;font-weight:700;display:grid}.role-pill{border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.role-pill.adm{color:#1f3e89;background:#e8edf8}.role-pill.usr{background:var(--brand-100);color:var(--brand-700)}.mstatus{font-size:12px}.mstatus.on{color:#0d8a64;font-weight:700}.mstatus.inv{color:var(--ink-soft)}.mbar{max-width:960px;margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:920px){.mtable .mhead{display:none}.mtable .mrow{grid-template-columns:1fr;gap:6px}}.acc-grid{gap:var(--sp-3);flex-direction:column;max-width:680px;display:flex}.acc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.acc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.acc-row:last-child{border-bottom:0}.acc-row .k{color:var(--ink-soft)}.acc-row .v{color:var(--brand-900);font-weight:700}.atable{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);max-width:1000px;box-shadow:var(--shadow-sm);overflow:hidden}.atable .ahead,.atable .arow{align-items:center;gap:12px;padding:13px 18px;display:grid}.atable .ahead{background:var(--brand-100);color:var(--brand-900);font-size:12px;font-weight:700}.atable .arow{border-top:1px solid var(--line);cursor:pointer;font-size:13px;transition:all .12s}.atable .arow:hover{background:var(--card-2)}.arow .at-title{color:var(--brand-900);font-weight:700}.kindtag{border-radius:var(--r-pill);padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.kindtag.pub{color:var(--brand-700);background:#eaf3ff;border:1px solid #cfe4fb}.kindtag.own{color:#1f3e89;background:#e8edf8;border:1px solid #93a9dc}.abar{margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.abar,.ainfo{max-width:1000px}.ainfo{margin-top:var(--sp-3)}.usecard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);max-width:1000px;padding:var(--sp-4);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-3)}.usecard .uhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.usecard .ut{font-family:var(--font-display);color:var(--brand-900);font-size:15px;font-weight:700}.usecard .uv{color:var(--ink-soft);font-size:14px}.usecard .uv b{color:var(--brand-700);font-size:18px;font-family:var(--font-display)}.ubar{border-radius:var(--r-pill);background:var(--brand-100);height:10px;overflow:hidden}.ubar>i{background:linear-gradient(90deg,var(--brand-500),var(--brand-700));height:100%;display:block}.usecard .usub{color:var(--ink-soft);margin-top:8px;font-size:12px}.plangrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1000px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.plan.current{border:2px solid var(--brand-500);box-shadow:var(--shadow-pop)}.plan .curbadge{background:var(--brand-700);color:#fff;border-radius:var(--r-pill);padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:18px}.plan .pname{font-family:var(--font-display);color:var(--brand-900);font-size:18px;font-weight:900}.plan .ptag{color:var(--ink-soft);font-size:11.5px}.plan .pprice{font-family:var(--font-display);color:var(--brand-900);margin-top:4px;font-size:24px;font-weight:900}.plan .pprice small{color:var(--ink-soft);font-size:12px;font-weight:500}.plan .pseats{color:var(--brand-700);border-radius:var(--r-sm);background:#fff6ea;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:700}.plan .pfeats{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.plan .pfeats li{color:var(--ink);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.plan .pfeats li:before{content:"✓";color:var(--leaf-500);flex:none;font-weight:700}.plan .pbtn,.plan .using{margin-top:auto}.plan .using{text-align:center;color:var(--brand-700);padding:11px;font-size:13px;font-weight:700}.billing-note{max-width:1000px;color:var(--ink-soft);margin-top:var(--sp-3);font-size:12px;line-height:1.6}.toast-wrap{z-index:100;flex-direction:column;max-width:min(92vw,380px);position:fixed;bottom:20px;right:20px}.toast,.toast-wrap{gap:10px;display:flex}.toast{border-radius:var(--r-md);box-shadow:var(--shadow-md);background:var(--card);border:1px solid var(--line);align-items:flex-start;padding:13px 16px;font-size:13.5px;line-height:1.5;animation:toastin .2s}.toast.success{background:var(--leaf-100);color:#0a6f51;border-color:#b7ead8}.toast.error{background:var(--coral-100);color:#c2392f;border-color:#ffc9c9}.toast .tmk{flex:none;font-weight:900}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-scrim{z-index:90;background:#06121f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-md);width:100%;max-width:460px;padding:var(--sp-4)}.modal h3{font-family:var(--font-display);color:var(--brand-900);margin:0 0 10px;font-size:17px;font-weight:700}.modal p{color:var(--ink);margin:0 0 var(--sp-3);font-size:13.5px;line-height:1.65}.modal .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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}