/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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{:root,:host{--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;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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-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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#0b1729;--navy-900:#10233f;--navy-800:#193354;--ink-900:#172033;--ink-700:#3d4a60;--ink-500:#647086;--canvas:#f4f6f9;--surface:#fff;--surface-muted:#f8fafc;--border:#dce3ec;--border-strong:#c5cfdd;--danger:#b42318;--danger-soft:#fff0ee;--success:#18794e;--success-soft:#e9f7f0;--warning:#925d00;--warning-soft:#fff7df;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #10233f0f;--shadow-md:0 12px 30px #10233f17;--header-height:72px;--sidebar-width:248px;--font-geist-sans:Arial, sans-serif;--font-geist-mono:"Courier New", monospace}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-900);scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;color:var(--ink-900);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:15px;line-height:1.45}button,input,select{font:inherit}button,a,summary,input,select{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--workspace-focus,#79a0ff)}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:var(--navy-900);align-items:center;gap:12px;display:inline-flex}.brand__mark{width:42px;height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.11em;font-size:13px}.brand small{color:var(--ink-500);letter-spacing:.06em;margin-top:5px;font-size:11px}.brand--inverse{color:#fff}.brand--inverse small{color:#aebcd0}.environment-badge{min-height:25px;color:var(--navy-800);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#eef2f7;border:1px solid #c9d4e2;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.environment-badge--dark{color:#d6e0ec;background:#1b3554;border-color:#3b5370}.avatar{width:38px;height:38px;color:var(--navy-900);background:#fff;border:1px solid #c9d4e2;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar--dark{color:#fff;background:#294463;border-color:#516884}.workspace-glyph{color:var(--workspace-accent);border:2px solid;flex:none;grid-template-columns:repeat(2,1fr);place-content:center;gap:3px;display:grid;position:relative}.workspace-glyph span{background:currentColor;display:block}.workspace-glyph--small{border-radius:7px;gap:2px;width:28px;height:28px;padding:5px}.workspace-glyph--medium{border-radius:9px;width:38px;height:38px;padding:7px}.workspace-glyph--large{border-radius:14px;width:54px;height:54px;padding:10px}.workspace-glyph--building{border-bottom-width:6px;border-radius:5px 5px 2px 2px}.workspace-glyph--building span{border-radius:1px;min-width:3px;min-height:3px}.workspace-glyph--ledger{border-left-width:6px;border-radius:3px 9px 9px 3px;grid-template-columns:1fr;gap:3px}.workspace-glyph--ledger span{border-radius:999px;height:2px}.chooser-page{background:radial-gradient(circle at 15% 18%, #2457d614, transparent 28%), radial-gradient(circle at 86% 74%, #137a4917, transparent 30%), var(--canvas);min-height:100vh}.chooser-header{min-height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex}.chooser-header__actions,.global-header__actions{align-items:center;gap:12px;display:flex}.chooser-content{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(64px,10vh,108px) 0 56px}.chooser-intro{text-align:center;max-width:720px;margin:0 auto 44px}.eyebrow{color:var(--workspace-accent,var(--navy-800));font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.chooser-intro h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:680;line-height:1.05}.chooser-intro>p:last-child{max-width:620px;color:var(--ink-500);margin:20px auto 0;font-size:17px}.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workspace-card{--workspace-accent:#2457d6;--workspace-soft:#eef3ff;--workspace-strong:#173c9b;border:1px solid var(--workspace-accent);flex-direction:column;justify-content:space-between;min-height:385px;padding:clamp(26px,4vw,42px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-card{border:1px solid color-mix(in srgb, var(--workspace-accent) 26%, white)}}.workspace-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.workspace-card:before,.workspace-card:after{z-index:0;content:"";pointer-events:none;position:absolute}.workspace-card:before{background:var(--workspace-accent);height:7px;inset:0 0 auto}.workspace-card:after{border:38px solid var(--workspace-soft);border-radius:50%;width:270px;height:270px;bottom:-80px;right:-72px}.workspace-card--accounting{--workspace-accent:#137a49;--workspace-soft:#eaf7f0;--workspace-strong:#075c38}.workspace-card:hover{border-color:var(--workspace-accent);transform:translateY(-5px);box-shadow:0 20px 46px #10233f24}.workspace-card>*{z-index:1;position:relative}.workspace-card__topline{justify-content:space-between;align-items:flex-start;display:flex}.workspace-card__badge,.mini-workspace-badge{background:var(--workspace-soft);min-height:27px;color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:6px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.workspace-card__descriptor{color:var(--workspace-strong);margin:0 0 7px;font-size:13px;font-weight:750}.workspace-card h2{max-width:440px;color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.3vw,40px);font-weight:680;line-height:1.08}.workspace-card__purpose{max-width:400px;color:var(--ink-500);margin:16px 0 0;font-size:15px}.workspace-card__footer{border-top:1px solid var(--border);color:var(--workspace-strong);justify-content:space-between;align-items:center;padding-top:23px;font-weight:750;display:flex}.workspace-card__footer span:last-child{font-size:24px;transition:transform .18s}.workspace-card:hover .workspace-card__footer span:last-child{transform:translate(5px)}.separation-note{width:fit-content;color:var(--ink-700);align-items:center;gap:13px;margin:30px auto 0;display:flex}.separation-note__icon{border:1px solid var(--border-strong);width:35px;height:35px;color:var(--navy-800);background:#fff;border-radius:50%;place-items:center;display:grid}.separation-note>span:last-child{flex-direction:column;display:flex}.separation-note small{color:var(--ink-500)}.theme-administration{--workspace-accent:#2457d6;--workspace-strong:#173c9b;--workspace-soft:#eef3ff;--workspace-focus:#82a5ff;--workspace-pattern:#2457d617;--workspace-header:#173c9b;--workspace-header-deep:#102f78;--workspace-header-border:#78a0ff}.theme-accounting{--workspace-accent:#137a49;--workspace-strong:#075c38;--workspace-soft:#eaf7f0;--workspace-focus:#61c995;--workspace-pattern:#137a491a;--workspace-header:#075c38;--workspace-header-deep:#064529;--workspace-header-border:#65d39b}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(0, 1fr);min-height:100vh;display:grid}.global-header{z-index:50;grid-column:1/-1;grid-template-columns:var(--sidebar-width) minmax(290px, 390px) 1fr;min-height:var(--header-height);border-bottom:3px solid var(--workspace-header-border);background:linear-gradient(112deg, var(--workspace-header) 0%, var(--workspace-header-deep) 100%);color:#fff;align-items:center;padding-right:24px;display:grid;position:sticky;top:0}.global-header .brand{padding:0 22px}.global-header .brand small{color:#ffffffb8}.workspace-switcher{justify-self:start;position:relative}.workspace-switcher summary{border:1px solid #ffffff4d;border-left:4px solid var(--workspace-header-border);background:#ffffff1a;border-radius:10px;align-items:center;gap:12px;min-width:310px;padding:9px 13px;list-style:none;display:flex;box-shadow:0 8px 24px #02160d1f}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-switcher summary small{color:#ffffffbd;letter-spacing:.05em;font-size:10px}.workspace-switcher summary strong{margin-top:1px;font-size:13px}.workspace-switcher .workspace-glyph{color:#fff}.chevron{color:#ffffffc2}.workspace-switcher__menu{z-index:90;border:1px solid var(--border);border-radius:var(--radius-md);width:375px;box-shadow:var(--shadow-md);color:var(--ink-900);background:#fff;padding:12px;position:absolute;top:calc(100% + 9px);left:0}.workspace-switcher__menu>p{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:2px 8px 8px;font-size:10px;font-weight:800}.workspace-menu-item{border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.workspace-menu-item:hover{background:var(--surface-muted)}.workspace-menu-item>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-menu-item strong{font-size:13px}.workspace-menu-item small{color:var(--ink-500);font-size:11px}.workspace-menu-item .workspace-glyph{color:var(--workspace-accent)}.workspace-menu-item--accounting .workspace-glyph{color:#137a49}.workspace-menu-item--administration .workspace-glyph{color:#2457d6}.workspace-menu-item.is-current{background:var(--workspace-soft)}.workspace-menu-all{border-top:1px solid var(--border);color:var(--navy-800);margin-top:6px;padding:11px 12px 4px;font-size:12px;font-weight:700;display:block}.global-header__actions{justify-self:end}.header-icon-button{color:#ffffffc2;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.global-header .environment-badge--dark{color:#fff;background:#ffffff1a;border-color:#ffffff47}.global-header .avatar--dark{background:#ffffff29;border-color:#ffffff57}.header-icon-button span{color:#f0b34d;font-size:8px}.local-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:sticky;overflow:auto}.workspace-identity{border-bottom:1px solid var(--border);background:var(--workspace-soft);padding:24px 22px 22px;position:relative;overflow:hidden}.workspace-identity:after{border:18px solid var(--workspace-pattern);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:-44px;right:-32px}.workspace-identity .workspace-glyph{margin-bottom:16px}.workspace-identity p{color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.workspace-identity h1{z-index:1;max-width:190px;color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.06;position:relative}.workspace-identity>span:last-child{z-index:1;color:var(--ink-500);margin-top:7px;font-size:12px;display:block;position:relative}.local-sidebar nav{padding:17px 12px}.nav-heading{color:#8b96a7;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:4px 11px 8px;font-size:9px;font-weight:800}.nav-heading--settings{margin-top:24px}.local-sidebar nav a{min-height:42px;color:var(--ink-700);border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:600;display:flex}.local-sidebar nav a:hover{background:var(--surface-muted)}.local-sidebar nav a.is-active{background:var(--workspace-soft);color:var(--workspace-strong);font-weight:750}.local-sidebar nav a.is-active:before{background:var(--workspace-accent);content:"";border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;left:0}.nav-symbol{width:22px;height:22px;color:var(--workspace-accent);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:15px;font-weight:750;display:grid}.sidebar-help{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:center;gap:10px;margin:auto 16px 18px;padding:13px;display:flex}.sidebar-help>span{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--ink-500);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.sidebar-help p{flex-direction:column;margin:0;font-size:11px;display:flex}.sidebar-help small{color:var(--ink-500)}.workspace-main{background:linear-gradient(var(--workspace-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-pattern) 1px, transparent 1px), var(--canvas);background-position:-1px -1px;background-size:36px 36px;min-width:0}.mobile-workspace-bar{display:none}.page-content{width:min(1420px,100%);min-height:calc(100vh - var(--header-height));background:linear-gradient(#f4f6f9f0,#f4f6f9fa);margin:0 auto;padding:34px clamp(24px,3.4vw,52px) 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.breadcrumb{align-items:center;gap:7px;margin:0 0 9px;font-weight:750;display:flex;color:var(--workspace-strong)!important;font-size:11px!important}.breadcrumb span{color:var(--ink-500)}.breadcrumb a{color:var(--workspace-strong);text-underline-offset:3px;border-radius:3px;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb a:focus-visible{outline:2px solid var(--workspace-strong);outline-offset:3px}.page-header h2{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:675;line-height:1.08}.page-header>div:first-child>p:last-child{color:var(--ink-500);margin:8px 0 0;font-size:14px}.page-header__actions,.ticket-context-bar__actions{align-items:center;gap:9px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.button--primary{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff;box-shadow:0 4px 12px var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 4px 12px color-mix(in srgb, var(--workspace-accent) 22%, transparent)}}.button--primary:hover{border-color:var(--workspace-strong);background:var(--workspace-strong)}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.button--danger:hover{background:#8f1c14;border-color:#8f1c14}.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.button:disabled:hover{border-color:var(--workspace-accent);background:var(--workspace-accent)}.button--danger:disabled:hover{border-color:var(--danger);background:var(--danger)}.button--secondary{border-color:var(--border-strong);color:var(--navy-800);background:#fff}.button--secondary:hover,.button--quiet:hover,.button--filter:hover{border-color:var(--workspace-accent);color:var(--workspace-strong)}.button--quiet{border-color:var(--border);background:var(--surface-muted);color:var(--ink-700)}.button--filter{border-color:var(--border-strong);color:var(--ink-700);background:#fff}.button--filter span{background:var(--workspace-soft);width:19px;height:19px;color:var(--workspace-strong);border-radius:50%;place-items:center;font-size:10px;display:grid}.text-button{color:var(--workspace-strong);background:0 0;padding:3px;font-size:12px;font-weight:750}.surface-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.status-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:132px;box-shadow:var(--shadow-sm);background:#fff;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:8px 11px;padding:21px;transition:border-color .15s,transform .15s;display:grid;position:relative}.status-card:hover{border-color:var(--workspace-accent);transform:translateY(-2px)}.status-card__dot{background:#9aa8ba;border-radius:50%;width:9px;height:9px;margin-top:4px}.status-card__dot--2,.status-card__dot--3{background:var(--workspace-accent)}.status-card__dot--4{background:var(--success)}.status-card>div{flex-direction:column;display:flex}.status-card p{color:var(--ink-500);margin:0;font-size:12px}.status-card strong{color:var(--navy-950);margin-top:4px;font-size:31px;line-height:1}.status-card small{color:var(--ink-500);grid-column:2/-1;font-size:11px}.dashboard-client-filter{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-end;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.dashboard-client-filter label{min-width:min(360px,100%);color:var(--navy-800);gap:6px;font-size:12px;font-weight:750;display:grid}.dashboard-client-filter select{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--navy-950);border-radius:8px;padding:0 34px 0 12px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.attention-card,.workload-card,.ticket-list-card,.detail-card,.workflow-card,.span-card,.prototype-form,.form-context,.upload-step,.settings-placeholder,.reference-data-card{padding:23px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.section-heading h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:18px}.section-heading>a{color:var(--workspace-strong);font-size:11px;font-weight:750}.workload-stat{border-bottom:1px solid var(--border);color:var(--ink-700);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.workload-stat strong{color:var(--navy-950);font-size:18px}.danger-text,.workload-stat strong.danger-text{color:var(--danger)}.completion-meter{background:var(--workspace-soft);border-radius:10px;margin-top:24px;padding:16px}.completion-meter>div{color:var(--workspace-strong);justify-content:space-between;font-size:11px;display:flex}.completion-meter>div strong{font-size:14px}.completion-meter__track{background:var(--workspace-accent);border-radius:999px;height:6px;margin:10px 0 8px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.completion-meter__track{background:color-mix(in srgb, var(--workspace-accent) 16%, white)}}.completion-meter__track span{border-radius:inherit;background:var(--workspace-accent);height:100%;display:block}.completion-meter small{color:var(--ink-500);font-size:10px}.table-wrap{overflow-x:auto}.ticket-column-controls{justify-content:flex-end;margin:0 0 10px;display:flex}.ticket-column-controls details{position:relative}.ticket-column-controls summary{border:1px solid var(--border-strong);color:var(--workspace-strong);cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;list-style-position:inside}.ticket-column-controls__panel{z-index:8;width:min(720px, calc(100vw - var(--sidebar-width) - 80px));border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0f233729}.ticket-column-controls__panel>p{color:var(--ink-500);margin:0 0 12px;font-size:10px}.ticket-column-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;max-height:310px;padding:2px 4px 10px 2px;display:grid;overflow-y:auto}.ticket-column-controls__grid label{color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:7px;font-size:10px;line-height:1.3;display:flex}.ticket-column-controls__grid input{accent-color:var(--workspace-accent);flex:none;margin-top:1px}.ticket-column-controls__panel .text-button{margin-top:9px}.ticket-table{border-collapse:collapse;width:100%;font-size:12px}.ticket-table th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--ink-500);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:9px;font-weight:800}.ticket-table td{border-bottom:1px solid var(--border);color:var(--ink-700);white-space:nowrap;padding:14px 12px}.ticket-table td.ticket-table__wrap{white-space:normal;min-width:180px;max-width:320px}.ticket-table tbody tr:hover{background:var(--workspace-soft)}@supports (color:color-mix(in lab, red, red)){.ticket-table tbody tr:hover{background:color-mix(in srgb, var(--workspace-soft) 55%, white)}}.ticket-table td:first-child a{color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;font-weight:800}.ticket-table td:nth-child(2){white-space:normal;min-width:220px}.ticket-table td:nth-child(2) strong,.ticket-table td:nth-child(2) small{display:block}.ticket-table td:nth-child(2) strong{color:var(--ink-900);font-size:12px}.ticket-table td:nth-child(2) small{color:var(--ink-500);margin-top:3px}.status-pill{min-height:23px;color:var(--ink-700);background:#eef1f5;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.status-pill--in-progress,.status-pill--in-qc{background:var(--workspace-soft);color:var(--workspace-strong)}.status-pill--completed{background:var(--success-soft);color:var(--success)}.due-label{font-size:11px;font-weight:650}.due-label--urgent{color:var(--danger)}.due-label--soon{color:var(--warning)}.due-label--normal{color:var(--ink-500)}.row-action{width:28px;height:28px;color:var(--workspace-strong);border-radius:50%;place-items:center;font-size:18px;display:grid}.row-action:hover{background:var(--workspace-soft)}.ticket-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-delete-action{min-height:28px;color:var(--danger);border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:10px;font-weight:750}.row-delete-action:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.row-delete-action:hover{border-color:color-mix(in srgb, var(--danger) 26%, white)}}.row-delete-action:hover{background:var(--danger-soft)}.destructive-dialog-backdrop{z-index:100;background:#0a182c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.destructive-dialog{border:1px solid var(--danger);width:min(520px,100%);padding:25px}@supports (color:color-mix(in lab, red, red)){.destructive-dialog{border:1px solid color-mix(in srgb, var(--danger) 35%, white)}}.destructive-dialog{text-align:left;white-space:normal;background:#fff;border-radius:13px;box-shadow:0 24px 70px #0a182c4d}.destructive-dialog h3{color:var(--navy-950);margin:4px 0 10px;font-size:22px}.destructive-dialog>p:not(.eyebrow){color:var(--ink-600);margin:0 0 18px;font-size:13px;line-height:1.6}.destructive-dialog label{color:var(--ink-700);gap:8px;font-size:12px;display:grid}.destructive-dialog input{width:100%}.destructive-dialog__error{color:var(--danger);margin:12px 0 0;font-size:11px}.destructive-dialog__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.mutation-dialog-backdrop{z-index:100;background:#0a182c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mutation-dialog{border:1px solid var(--border-strong);background:#fff;border-radius:13px;width:min(620px,100%);padding:25px;box-shadow:0 24px 70px #0a182c4d}.mutation-dialog h3{color:var(--navy-950);margin:4px 0 10px;font-size:22px}.mutation-dialog>p:not(.eyebrow){color:var(--ink-600);font-size:13px;line-height:1.6}.mutation-dialog label{color:var(--ink-700);gap:7px;margin-top:15px;font-size:12px;font-weight:650;display:grid}.mutation-dialog input,.mutation-dialog select,.mutation-dialog textarea{width:100%}.mutation-dialog textarea{resize:vertical;min-height:90px}.mutation-dialog__file-input{border:1px solid var(--border-strong);background:var(--surface-muted);min-height:43px;color:var(--ink-700);font:inherit;border-radius:8px;padding:5px}.mutation-dialog__file-input::file-selector-button{border:1px solid var(--workspace-strong);background:var(--workspace-strong);color:#fff;min-height:31px;font:inherit;cursor:pointer;border-radius:6px;margin-right:11px;padding:7px 13px;font-weight:750}.mutation-dialog__file-input::file-selector-button:hover{filter:brightness(.92)}.mutation-dialog__notes{border:1px solid var(--border-strong);color:var(--navy-950);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;line-height:1.5}.mutation-dialog__select{border:1px solid var(--border-strong);min-height:43px;color:var(--navy-950);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.mutation-dialog__file-input:focus-visible,.mutation-dialog__select:focus-visible,.mutation-dialog__notes:focus-visible{border-color:var(--workspace-strong);outline:2px solid var(--workspace-strong)}@supports (color:color-mix(in lab, red, red)){.mutation-dialog__file-input:focus-visible,.mutation-dialog__select:focus-visible,.mutation-dialog__notes:focus-visible{outline:2px solid color-mix(in srgb, var(--workspace-strong) 24%, transparent)}}.mutation-dialog__file-input:focus-visible,.mutation-dialog__select:focus-visible,.mutation-dialog__notes:focus-visible{outline-offset:2px}.mutation-dialog__notes::placeholder{color:var(--ink-500)}.mutation-dialog__character-count{color:var(--ink-500);align-self:flex-end;font-size:11px}.ticket-file-dropzone{border:2px dashed var(--workspace-accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:175px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-file-dropzone{border:2px dashed color-mix(in srgb, var(--workspace-accent) 42%, white)}}.ticket-file-dropzone{background:var(--workspace-soft);color:var(--workspace-strong);text-align:center;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.ticket-file-dropzone--active{border-color:var(--workspace-strong);background:var(--workspace-soft)}@supports (color:color-mix(in lab, red, red)){.ticket-file-dropzone--active{background:color-mix(in srgb, var(--workspace-soft) 75%, white)}}.ticket-file-dropzone--active{box-shadow:0 0 0 3px var(--workspace-strong)}@supports (color:color-mix(in lab, red, red)){.ticket-file-dropzone--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-strong) 16%, transparent)}}.ticket-file-dropzone>span,.ticket-file-dropzone small{color:var(--ink-500)}.ticket-file-dropzone__button{cursor:pointer}.ticket-file-queue{border:1px solid var(--border);border-radius:9px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ticket-file-queue li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px;display:grid}.ticket-file-queue li:last-child{border-bottom:0}.ticket-file-queue li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.ticket-file-queue li small{color:var(--ink-500)}.ticket-file-queue .ticket-file-queue__error{color:var(--danger)}.ticket-file-queue .ticket-file-queue__warning{color:var(--workspace-strong);font-weight:700}.mutation-dialog__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mutation-dialog__warning{font-weight:700;color:var(--workspace-strong)!important}.mutation-message{border-radius:8px;margin:12px 0;padding:9px 11px;font-size:11px}.mutation-message--success{background:var(--success-soft);color:var(--success)}.mutation-message--error{background:var(--danger-soft);color:var(--danger)}.ticket-cards-mobile{display:none}.ticket-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(105px,140px)) auto auto;gap:10px;margin-bottom:13px;display:grid}.advanced-filters{border:1px solid var(--border);background:var(--canvas);border-radius:9px;grid-column:1/-1;padding:11px 13px 13px}.advanced-filters summary{cursor:pointer;color:var(--workspace-strong);font-size:11px;font-weight:750}.advanced-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.advanced-filters__grid label{color:var(--ink-600);gap:5px;font-size:10px;font-weight:650;display:grid}.advanced-filters__section{border-top:1px solid var(--border);color:var(--workspace-strong);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:5px 0 -2px;padding-top:10px;font-size:10px}.advanced-filters__hint{color:var(--ink-500);margin:10px 0 0;font-size:9px}.advanced-filters__grid input{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--ink-900);background:#fff;border-radius:7px;padding:0 10px}.advanced-filters__grid input:focus{border-color:var(--workspace-accent);outline:3px solid var(--workspace-focus)}.toolbar-select select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink-700);background:#fff;border-radius:8px;padding:0 32px 0 11px;font-size:11px}.toolbar-select select:focus{border-color:var(--workspace-accent);outline:3px solid var(--workspace-focus)}.search-field{border:1px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.search-field>span:first-child{color:var(--ink-500);font-size:21px}.search-field input{width:100%;color:var(--ink-900);border:0}.search-field:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus)}.search-field input:focus{box-shadow:none}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;display:flex}.active-filters>span{border:1px solid var(--workspace-accent);align-items:center;gap:7px;min-height:29px;padding:0 8px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-filters>span{border:1px solid color-mix(in srgb, var(--workspace-accent) 23%, white)}}.active-filters>span{background:var(--workspace-soft);color:var(--workspace-strong);border-radius:999px;font-size:10px;font-weight:650}.active-filters span button{color:inherit;background:0 0;padding:0;font-size:15px}.active-filters>button{color:var(--ink-500);background:0 0;padding:3px;font-size:10px;text-decoration:underline}.pagination{color:var(--ink-500);justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;display:flex}.pagination>div{gap:4px;display:flex}.pagination a,.pagination>div>span{border:1px solid var(--border);width:30px;height:30px;color:var(--ink-700);background:#fff;border-radius:6px;place-items:center;font-size:11px;display:grid}.pagination a.is-current{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}.pagination .is-disabled{color:#aab4c2;cursor:not-allowed}.ticket-table__empty{color:var(--ink-500);text-align:center;padding:40px 20px!important}.mobile-ticket-empty,.detail-empty-state{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--ink-500);text-align:center;border-radius:9px;margin:0;padding:24px;font-size:11px}.text-button:disabled{cursor:not-allowed;opacity:.5}.page-content--ticket{padding-top:18px}.ticket-context-bar{z-index:35;top:calc(var(--header-height) + 10px);border:1px solid var(--workspace-accent);grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:25px;padding:12px 14px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.ticket-context-bar{border:1px solid color-mix(in srgb, var(--workspace-accent) 30%, white)}}.ticket-context-bar{border-left:5px solid var(--workspace-accent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-radius:11px}.ticket-context-bar__identity,.ticket-context-bar__summary{align-items:center;gap:14px;display:flex}.ticket-context-bar__identity>div,.ticket-context-bar__summary>span:not(.status-pill){flex-direction:column;display:flex}.ticket-context-bar small{color:var(--ink-500);font-size:9px}.ticket-context-bar__identity strong{color:var(--navy-950);font-family:var(--font-geist-mono), monospace;font-size:15px}.ticket-context-bar__summary strong{font-size:11px}.ticket-tabs{border-bottom:1px solid var(--border-strong);gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.ticket-tabs a{color:var(--ink-500);flex:none;padding:11px 13px 13px;font-size:11px;font-weight:650;position:relative}.ticket-tabs a.is-active{color:var(--workspace-strong)}.ticket-tabs a.is-active:after{background:var(--workspace-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.ticket-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;display:grid}.span-card{grid-column:1/-1}.detail-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--border);padding:14px 10px}.detail-list div:nth-child(odd){border-right:1px solid var(--border)}.detail-list dt,.mobile-ticket-card dt{color:var(--ink-500);font-size:9px;font-weight:650}.detail-list dd,.mobile-ticket-card dd{color:var(--ink-900);margin:3px 0 0;font-size:12px;font-weight:650}.property-strip,.file-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.property-strip>span:first-child{background:var(--workspace-soft);width:34px;height:34px;color:var(--workspace-strong);border-radius:9px;place-items:center;display:grid}.property-strip>div,.file-row>div{flex-direction:column;flex:1;display:flex}.property-strip small,.file-row small{color:var(--ink-500);font-size:9px}.property-strip strong,.file-row strong{color:var(--ink-900);margin-top:2px;font-size:11px}.file-row__actions{align-items:center;gap:10px;flex-direction:row!important;flex:none!important;display:flex!important}.administration-card{border-top:4px solid var(--workspace-accent);min-height:430px;padding:23px}.administration-toolbar,.administration-pagination,.administration-editor__heading,.administration-editor__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.administration-toolbar h3,.administration-editor h4{color:var(--navy-950);margin:2px 0 4px;font-size:19px}.administration-toolbar p:not(.eyebrow),.administration-editor__heading p,.administration-editor__hint{color:var(--ink-500);margin:0;font-size:10px}.administration-filters{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(145px,1fr)) auto;align-items:end;gap:11px;margin:20px 0 16px;padding:14px;display:grid}.administration-message{border:1px solid;border-radius:8px;margin-bottom:15px;padding:11px 13px;font-size:10px}.administration-message--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.administration-message--error{border-color:color-mix(in srgb, var(--danger) 30%, white)}}.administration-message--error{background:var(--danger-soft);color:var(--danger)}.administration-message--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.administration-message--success{border-color:color-mix(in srgb, var(--success) 30%, white)}}.administration-message--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.administration-message--success{background:color-mix(in srgb, var(--success) 9%, white)}}.administration-message--success{color:var(--success)}.administration-editor{border:1px solid var(--workspace-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.administration-editor{border:1px solid color-mix(in srgb, var(--workspace-accent) 28%, white)}}.administration-editor{background:var(--workspace-soft);border-radius:10px}.administration-editor--password{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-editor__heading,.administration-editor__footer,.administration-editor__hint,.administration-editor__full{grid-column:1/-1}.administration-editor__footer{justify-content:flex-end}.check-field{color:var(--ink-700);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.check-field input{width:15px;height:15px;accent-color:var(--workspace-accent)}.administration-table{min-width:980px}.administration-table td strong{color:var(--ink-900)}.table-sort{color:inherit;font:inherit;background:0 0;border:0;padding:0}.table-subline{color:var(--ink-500);margin-top:3px;font-size:9px;display:block}.role-badge{background:var(--surface-muted);color:var(--ink-600);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.role-badge--admin{background:var(--workspace-soft);color:var(--workspace-strong)}.administration-row-actions{white-space:nowrap;justify-content:flex-end;gap:9px;display:flex}.administration-pagination{color:var(--ink-600);justify-content:flex-end;margin-top:15px;font-size:10px}.administration-pagination label{align-items:center;gap:6px;display:flex}.administration-pagination select{border:1px solid var(--border-strong);background:#fff;border-radius:7px;min-height:32px}.administration-empty{color:var(--ink-500);text-align:center;padding:42px 20px;font-size:11px}.administration-empty h3,.administration-empty h4{color:var(--navy-950);margin:0 0 6px}.administration-empty p{margin:0}.audit-filters{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:11px;margin:20px 0 16px;padding:14px;display:grid}.audit-card{padding:0;overflow:hidden}.audit-card__header{padding:22px 20px 0}.audit-filter--wide{grid-column:span 2}.audit-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.audit-table td a{color:var(--workspace-strong);font-weight:750}.audit-table{min-width:1040px}.audit-table th:first-child{min-width:155px}.audit-action{background:var(--workspace-soft);color:var(--workspace-strong);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.audit-diff{min-width:280px}.audit-diff summary{color:var(--workspace-strong);cursor:pointer;font-size:10px;font-weight:750}.audit-diff>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.audit-diff section{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;min-width:0;padding:8px}.audit-diff strong{color:var(--ink-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.audit-diff pre{max-height:190px;color:var(--ink-800);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:0;font-size:9px;overflow:auto}.qc-feedback-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.qc-feedback-toolbar strong{color:var(--ink-700);font-size:11px}.table-actions{align-items:center;gap:8px;display:flex}.progress-label{background:var(--workspace-soft);color:var(--workspace-strong);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.workflow-rail{margin:0;padding:0;list-style:none}.workflow-rail li{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:61px;display:grid;position:relative}.workflow-rail li:not(:last-child):after{background:var(--border);content:"";width:2px;position:absolute;top:43px;bottom:-9px;left:14px}.workflow-rail li>span{z-index:1;border:2px solid var(--border-strong);width:29px;height:29px;color:var(--ink-500);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.workflow-rail li.is-complete>span{border-color:var(--success);background:var(--success);color:#fff}.workflow-rail li.is-current>span{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff;box-shadow:0 0 0 5px var(--workspace-soft)}.workflow-rail li>div{flex-direction:column;display:flex}.workflow-rail strong{color:var(--ink-900);font-size:11px}.workflow-rail small{color:var(--ink-500);font-size:9px}.workflow-rail p{color:var(--ink-700);margin:5px 0 0;font-size:9px;line-height:1.4}.workflow-rail em{color:var(--ink-500);font-size:9px;font-style:normal}.workflow-rail .is-complete em{color:var(--success)}.workflow-rail .is-current em{color:var(--workspace-strong);font-weight:750}.qc-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qc-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex-direction:column;justify-content:center;min-height:88px;padding:17px;display:flex}.qc-summary strong{color:var(--workspace-strong);font-size:24px}.qc-summary span{color:var(--ink-500);font-size:10px}.qc-summary__edit{margin-top:5px}.detail-table-scroll{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow-x:auto}.detail-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:720px}.detail-table th,.detail-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}.detail-table th{background:var(--surface-muted);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.detail-table td{color:var(--ink-700);font-size:10px;line-height:1.45}.detail-table tbody tr:last-child td{border-bottom:0}.file-row__notes{margin-top:4px;color:var(--ink-700)!important}.file-icon{background:var(--danger-soft);width:40px;height:40px;color:var(--danger);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.ticket-editor{gap:14px;display:grid}.ticket-editor-sections{gap:18px;display:grid}.ticket-editor fieldset{min-width:0;margin:0}.ticket-editor fieldset:disabled{opacity:.72}.workflow-stage-card{border-left:3px solid var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-stage-card{border-left:3px solid color-mix(in srgb, var(--workspace-accent) 55%, white)}}.ticket-editor-loading{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-600);border-radius:8px;padding:12px 15px;font-size:12px}.ticket-editor-footer{justify-content:flex-end;gap:10px;display:flex}.ticket-editor-state{text-align:center;padding:28px}.ticket-editor-state h3{color:var(--navy-950);margin:0 0 8px}.ticket-editor-state p{color:var(--ink-500);margin:0}.property-picker{position:relative}.property-picker__results{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:.6rem;width:100%;max-height:18rem;margin-top:.35rem;padding:.35rem;display:grid;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.property-picker__results button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;gap:.2rem;padding:.7rem;display:grid}.property-picker__results button:hover,.property-picker__results button:focus-visible{background:var(--surface-muted)}.property-picker__results span,.property-merge-editor p{color:var(--ink-500);font-size:.85rem}.property-merge-editor{grid-template-columns:minmax(14rem,1fr) minmax(18rem,2fr) auto;align-items:end;gap:1rem;display:grid}.section-heading>span{color:var(--ink-500);font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-field{color:var(--ink-700);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.form-field--full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-strong);width:100%;min-height:43px;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 12px}.form-field__help{color:var(--ink-500);font-size:10px;font-weight:500;line-height:1.35}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:var(--surface-muted);color:var(--ink-500)}.form-field textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.form-context{top:calc(var(--header-height) + 18px);border-top:4px solid var(--workspace-accent);position:sticky}.form-context h3{color:var(--navy-950);margin:18px 0 9px;font-size:18px;line-height:1.2}.form-context p,.upload-step p,.settings-placeholder p{color:var(--ink-500);font-size:12px}.form-context a{color:var(--workspace-strong);margin-top:11px;font-size:11px;font-weight:750;display:inline-block}.upload-steps{gap:16px;display:grid}.upload-step{grid-template-columns:46px 1fr;gap:17px;display:grid}.upload-step>span{background:var(--workspace-soft);width:42px;height:42px;color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;border-radius:11px;place-items:center;font-weight:850;display:grid}.upload-step h3,.settings-placeholder h3{color:var(--navy-950);margin:0;font-size:20px}.upload-dropzone{border:2px dashed var(--workspace-accent);flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-dropzone{border:2px dashed color-mix(in srgb, var(--workspace-accent) 38%, white)}}.upload-dropzone{background:var(--workspace-soft);color:var(--workspace-strong);text-align:center;border-radius:12px}.upload-dropzone small{color:var(--ink-500)}.upload-dropzone input{width:min(300px,90%);color:var(--ink-700);margin-top:14px;font-size:11px}.upload-step form{min-width:0}.bulk-workspace-confirmation{color:var(--ink-700);align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.bulk-workspace-confirmation input{margin-top:3px}.bulk-update-preview__content{min-width:0}.bulk-update-preview__summary{border:1px solid var(--border);background:var(--workspace-soft);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:14px 16px}.bulk-update-preview__summary p{margin:0;line-height:1.65}.bulk-update-preview__summary p+p{margin-top:8px}.bulk-update-preview .bulk-workspace-confirmation{margin:20px 0}.button.is-disabled{pointer-events:none;opacity:.58}.bulk-error-card h3{color:var(--navy-950);margin:0 0 14px;font-size:20px}.bulk-error-card table{border-collapse:collapse;width:100%}.bulk-error-card th,.bulk-error-card td{border-bottom:1px solid var(--border);color:var(--ink-700);text-align:left;vertical-align:top;padding:10px 12px;font-size:11px}.bulk-error-card th:first-child,.bulk-error-card td:first-child{width:80px;font-family:var(--font-geist-mono), monospace}.settings-placeholder{border-top:4px solid var(--workspace-accent);min-height:270px}.settings-placeholder h3{margin-top:18px}.reference-data-card{border-top:4px solid var(--workspace-accent);min-height:430px}.reference-data-tabs{border-bottom:1px solid var(--border);gap:6px;padding-bottom:13px;display:flex;overflow-x:auto}.reference-data-tabs button{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-600);border-radius:7px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.reference-data-tabs button.is-active{border-color:var(--workspace-accent);background:var(--workspace-soft);color:var(--workspace-strong)}.reference-data-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;display:flex}.reference-data-toolbar h3{color:var(--navy-950);margin:2px 0 4px;font-size:19px}.reference-data-toolbar p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:10px}.reference-data-toolbar__actions{align-items:center;gap:9px;display:flex}.reference-data-search input{border:1px solid var(--border-strong);min-width:230px;min-height:38px;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.reference-data-message{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;font-size:10px;display:flex}.reference-data-message--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reference-data-message--error{border-color:color-mix(in srgb, var(--danger) 30%, white)}}.reference-data-message--error{background:var(--danger-soft);color:var(--danger)}.reference-data-message--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.reference-data-message--success{border-color:color-mix(in srgb, var(--success) 30%, white)}}.reference-data-message--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.reference-data-message--success{background:color-mix(in srgb, var(--success) 9%, white)}}.reference-data-message--success{color:var(--success)}.reference-data-editor{border:1px solid var(--workspace-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.reference-data-editor{border:1px solid color-mix(in srgb, var(--workspace-accent) 28%, white)}}.reference-data-editor{background:var(--workspace-soft);border-radius:10px}.reference-data-editor__heading,.reference-data-editor__footer,.reference-data-editor__full{grid-column:1/-1}.reference-data-editor__heading,.reference-data-editor__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-data-editor__heading h4{color:var(--navy-950);margin:2px 0 0;font-size:16px}.reference-data-editor__footer{justify-content:flex-end;padding-top:3px}.reference-data-empty{color:var(--ink-500);text-align:center;padding:42px 20px;font-size:11px}.reference-data-empty h3,.reference-data-empty h4{color:var(--navy-950);margin:0 0 6px}.reference-data-empty p{margin:0}.reference-data-table{min-width:820px}.reference-data-table td strong{color:var(--ink-900)}.reference-data-table__note{white-space:normal;min-width:180px;max-width:300px}.reference-data-row-actions{white-space:nowrap;justify-content:flex-end;gap:9px;display:flex}.text-button--danger{color:var(--danger)}.data-source-banner{border:1px solid var(--workspace-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-8px 0 24px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-source-banner{border:1px solid color-mix(in srgb, var(--workspace-accent) 28%, white)}}.data-source-banner{background:var(--workspace-soft);border-radius:11px}.data-source-banner__signal{background:var(--workspace-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--workspace-accent);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.data-source-banner__signal{box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 20%, white)}}.data-source-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.data-source-banner strong{color:var(--workspace-strong);font-size:12px}.data-source-banner small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-source-banner--signed-out,.data-source-banner--expired,.data-source-banner--configuration-error,.data-source-banner--upstream-error{background:#fff9e9;border-color:#e8d39a}.data-source-banner--signed-out .data-source-banner__signal,.data-source-banner--expired .data-source-banner__signal,.data-source-banner--configuration-error .data-source-banner__signal,.data-source-banner--upstream-error .data-source-banner__signal{background:#b47b06;box-shadow:0 0 0 3px #f5e7bd}.data-source-banner--forbidden{background:var(--danger-soft);border-color:#efb7b7}.data-source-banner--forbidden .data-source-banner__signal{background:var(--danger);box-shadow:0 0 0 3px #f4caca}.access-state-page{background:var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.access-state-card{border-top:6px solid var(--workspace-accent);text-align:center;width:min(520px,100%);padding:clamp(28px,5vw,46px)}.access-state-card .workspace-glyph{margin:0 auto 18px}.access-state-card h1{color:var(--navy-950);margin:8px 0 12px;font-size:clamp(28px,5vw,38px)}.access-state-card>p:last-of-type{color:var(--ink-500);margin:0 auto;line-height:1.6}.access-state-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.login-page{--workspace-accent:#2457d6;--workspace-strong:#173c9b;background:radial-gradient(circle at 16% 18%, #2457d61f, transparent 30%), radial-gradient(circle at 84% 80%, #137a491c, transparent 30%), var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{border:1px solid var(--border);border-top:6px solid var(--workspace-accent);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-md);background:#fff;padding:clamp(28px,5vw,46px)}.login-card__intro{margin:42px 0 24px}.login-card__intro h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(29px,5vw,38px);line-height:1.04}.login-card__intro>p:last-child{color:var(--ink-500);margin:13px 0 0;font-size:13px;line-height:1.6}.login-error{background:var(--danger-soft);color:#8b2323;border:1px solid #efb7b7;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:12px}.login-form{gap:16px;display:grid}.login-form label{color:var(--ink-700);gap:7px;font-size:11px;font-weight:700;display:grid}.login-form input{border:1px solid var(--border-strong);min-height:45px;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 12px}.login-form input:focus{border-color:var(--workspace-accent);outline:3px solid #2457d624}.login-form .button{width:100%;margin-top:4px}.login-safety-note{border-top:1px solid var(--border);gap:11px;margin-top:24px;padding-top:20px;display:flex}.login-safety-note>span{background:var(--workspace-soft,#eef3ff);width:24px;height:24px;color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.login-safety-note p{flex-direction:column;margin:0;display:flex}.login-safety-note strong{color:var(--ink-900);font-size:11px}.login-safety-note small{color:var(--ink-500);margin-top:3px;font-size:10px;line-height:1.5}@media (width<=1180px){:root{--sidebar-width:222px}.global-header{grid-template-columns:var(--sidebar-width) minmax(280px, 360px) 1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.workload-card{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.workload-card .section-heading,.completion-meter{grid-column:1/-1}}@media (width<=900px){:root{--header-height:64px}.app-shell{display:block}.global-header{min-height:var(--header-height);justify-content:space-between;padding:0 18px;display:flex}.global-header .brand{padding:0}.global-header .brand small,.global-header__actions .environment-badge,.header-icon-button,.workspace-switcher,.local-sidebar{display:none}.mobile-workspace-bar{z-index:40;top:var(--header-height);border-bottom:3px solid var(--workspace-accent);background:#fff;align-items:center;gap:10px;min-height:64px;padding:9px 18px;display:flex;position:sticky}.mobile-workspace-bar>span:nth-child(2){flex-direction:column;flex:1;display:flex}.mobile-workspace-bar small{color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:850}.mobile-workspace-bar strong{color:var(--navy-950);font-size:13px}.mobile-workspace-bar details{position:relative}.mobile-workspace-bar summary{border:1px solid var(--border);color:var(--ink-700);border-radius:7px;padding:7px 10px;font-size:11px;list-style:none}.mobile-workspace-bar nav{border:1px solid var(--border);width:190px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-workspace-bar nav a{border-radius:6px;padding:9px;font-size:11px}.page-content{min-height:auto;padding:25px 20px 50px}.ticket-context-bar{top:calc(var(--header-height) * 2 + 9px)}.ticket-detail-grid,.form-layout{grid-template-columns:1fr}.form-context{grid-row:1;position:static}}@media (width<=720px){.dashboard-client-filter{flex-direction:column;align-items:stretch}.dashboard-client-filter label,.dashboard-client-filter .button{width:100%}.data-source-banner{grid-template-columns:auto minmax(0,1fr)}.data-source-banner form,.data-source-banner>.button{grid-column:1/-1}.data-source-banner .button{width:100%}.chooser-header{padding:0 18px}.chooser-header .brand small,.chooser-header__actions .environment-badge{display:none}.chooser-content{width:min(100% - 28px,560px);padding-top:48px}.chooser-intro{text-align:left;margin-bottom:30px}.chooser-intro>p:last-child{margin-left:0}.workspace-cards{grid-template-columns:1fr}.workspace-card{min-height:330px}.separation-note{align-items:flex-start;width:100%}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-card{min-height:115px;padding:16px}.status-card strong{font-size:26px}.attention-card,.workload-card,.ticket-list-card,.detail-card,.workflow-card,.span-card,.prototype-form,.form-context,.upload-step,.settings-placeholder,.reference-data-card,.administration-card{padding:18px}.workload-card{display:block}.table-wrap,.ticket-column-controls{display:none}.ticket-cards-mobile{gap:10px;display:grid}.mobile-ticket-card{border:1px solid var(--border);border-left:4px solid var(--workspace-accent);background:#fff;border-radius:10px;padding:15px;display:block}.mobile-ticket-card>div:first-child{color:var(--workspace-strong);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:11px;display:flex}.mobile-ticket-card h4{color:var(--ink-900);margin:12px 0 3px;font-size:14px}.mobile-ticket-card>p{color:var(--ink-500);margin:0;font-size:11px}.mobile-ticket-card dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0;padding-top:12px;display:grid}.ticket-toolbar{grid-template-columns:1fr 1fr}.ticket-toolbar .search-field{grid-column:1/-1}.advanced-filters__grid{grid-template-columns:1fr 1fr}.active-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.active-filters>span{flex:none}.pagination{flex-direction:column;align-items:flex-start;gap:12px}.ticket-context-bar{grid-template-columns:1fr auto;position:static}.ticket-context-bar__summary{display:none}.ticket-context-bar__actions{align-self:stretch}.ticket-context-bar__actions .button--secondary{display:none}.ticket-tabs{margin-left:-20px;margin-right:-20px;padding:0 10px}.detail-list,.qc-summary,.form-grid{grid-template-columns:1fr}.detail-list div:nth-child(odd){border-right:0}.form-field--full{grid-column:auto}.upload-step{grid-template-columns:1fr}.reference-data-toolbar,.reference-data-toolbar__actions{flex-direction:column;align-items:stretch}.reference-data-search input{width:100%;min-width:0}.reference-data-editor{grid-template-columns:1fr}.reference-data-editor__heading,.reference-data-editor__footer,.reference-data-editor__full{grid-column:auto}.administration-toolbar,.administration-pagination{flex-direction:column;align-items:stretch}.audit-card__header{padding:18px 18px 0}.administration-filters,.administration-editor,.audit-filters{grid-template-columns:1fr}.administration-editor__heading,.administration-editor__footer,.administration-editor__hint,.administration-editor__full,.audit-filter--wide,.audit-filter-actions{grid-column:auto}.audit-filter-actions{justify-content:stretch}.audit-filter-actions .button{flex:1}}@media (width<=460px){.brand>span:last-child{display:none}.workspace-card{padding:25px}.status-grid{grid-template-columns:1fr 1fr}.status-card small{display:none}.page-header__actions,.ticket-toolbar{grid-template-columns:1fr}.ticket-toolbar .search-field{grid-column:auto}.ticket-toolbar .button--filter{width:100%}.advanced-filters__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
