/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--civia-primary:#19ab9a;--civia-secondary:#004b42;--civia-primary-soft:#eaf7f4;--civia-primary-softer:#f2faf8;--civia-ink:#111827;--civia-muted:#6b7280;--civia-border:#d7ebe7;--civia-surface:#fff;--civia-background:#f7faf9;--civia-danger:#b42318}.civia-logo{width:auto;max-width:100%;height:auto;display:block}.civia-auth-shell{min-height:100vh;color:var(--civia-ink);background:#fff}.civia-auth-shell__main{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.civia-auth-shell__content{width:100%;max-width:620px}.civia-auth-shell__header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.civia-auth-shell__back,.civia-auth-shell__balance{justify-content:flex-start;align-items:center;width:2.5rem;height:2.5rem;display:flex}.civia-auth-shell__back>:where(a,button){color:#475569;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:2.5rem;height:2.5rem;transition:color .16s;display:flex}.civia-auth-shell__back>:where(a,button):hover{color:var(--civia-primary)}.civia-auth-shell__logo{object-fit:contain;width:auto;height:2.5rem}.civia-auth-shell__heading{margin-bottom:2rem}.civia-auth-shell__heading h1{color:#020617;letter-spacing:-.025em;margin:0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700;line-height:1.12}.civia-auth-shell__heading p{color:#64748b;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5rem}.civia-auth-shell__footer{color:#94a3b8;text-align:center;margin:1.5rem 0 0;font-size:.75rem}.civia-auth-shell__media{min-height:100vh;display:none;position:relative;overflow:hidden}.civia-auth-shell__media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.civia-auth-form{flex-direction:column;gap:1.25rem;display:flex}.civia-auth-form .civia-button{width:100%}.civia-button{min-height:50px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.civia-button--primary{color:#fff;background:var(--civia-primary)}.civia-button--primary:hover:not(:disabled){background:var(--civia-secondary)}.civia-button--secondary{color:var(--civia-secondary);border-color:var(--civia-border);background:#fff}.civia-button--secondary:hover:not(:disabled){color:var(--civia-primary);border-color:var(--civia-primary)}.civia-button:focus-visible,.civia-field__input:focus-visible{outline:3px solid var(--civia-primary)}@supports (color:color-mix(in lab,red,red)){.civia-button:focus-visible,.civia-field__input:focus-visible{outline:3px solid color-mix(in srgb,var(--civia-primary) 22%,transparent)}}.civia-button:focus-visible,.civia-field__input:focus-visible{outline-offset:2px}.civia-button:disabled{opacity:.58;cursor:wait}.civia-confirm{border:1px solid var(--civia-border);width:min(28rem,100vw - 2rem);color:var(--civia-ink);background:var(--civia-surface);border-radius:.9rem;margin:auto;padding:1.5rem;box-shadow:0 24px 60px #0f2e2938}.civia-confirm::backdrop{background:#06181573}.civia-confirm__title{color:var(--civia-secondary);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.civia-confirm__description{color:var(--civia-muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.civia-confirm__actions{justify-content:flex-end;gap:.6rem;margin-top:1.35rem;display:flex}.civia-confirm__actions .civia-button{min-height:40px;padding:.55rem 1.1rem;font-size:.875rem}.civia-confirm--danger .civia-button--primary,.civia-confirm--danger .civia-button--primary:hover:not(:disabled){background:var(--civia-danger)}@supports (color:color-mix(in lab,red,red)){.civia-confirm--danger .civia-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--civia-danger) 82%,black)}}.civia-field{gap:.5rem;display:grid}.civia-field__label{color:#1e293b;font-size:.875rem;font-weight:700}.civia-field__input{width:100%;min-height:48px;color:var(--civia-ink);font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.civia-field__input:hover{border-color:#cbd5e1}.civia-field__input:focus{border-color:var(--civia-primary);box-shadow:0 0 0 4px var(--civia-primary)}@supports (color:color-mix(in lab,red,red)){.civia-field__input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--civia-primary) 10%,transparent)}}.civia-field__input[aria-invalid=true]{border-color:var(--civia-danger)}.civia-field__error{color:var(--civia-danger);font-size:.8rem}.civia-field__control{display:block;position:relative}.civia-field__input--with-action{padding-right:3rem}.civia-field__trailing{display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.civia-field__trailing>:where(button){color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .16s,background-color .16s;display:flex}.civia-field__trailing>:where(button):hover{color:var(--civia-secondary);background:#f1f5f9}.civia-select{min-width:7.75rem;display:inline-block;position:relative}.civia-select__trigger{box-sizing:border-box;color:#35363b;width:100%;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfdfe2;border-radius:16px;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .68rem 0 .78rem;font-size:.73rem;display:inline-flex}.civia-select__trigger:hover{background:#f8f8f9;border-color:#bfc2c6}.civia-select__option-copy{align-items:center;gap:.55rem;min-width:0;display:flex}.civia-select__option-copy>img{object-fit:cover;background:#f1f5f9;border-radius:.3rem;flex:none;width:2rem;height:1.5rem}.civia-select__option-copy>span{text-overflow:ellipsis;overflow:hidden}.civia-select__trigger:focus-visible,.civia-select__listbox button:focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.civia-select__listbox{z-index:20;background:#fff;border:1px solid #dedfe2;border-radius:.55rem;width:max-content;min-width:100%;padding:.25rem;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 8px 24px #0f172a1f}.civia-select__listbox button{color:#35363b;width:100%;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.36rem;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .55rem;font-size:.73rem;display:flex}.civia-select__listbox button:hover,.civia-select__listbox button[aria-selected=true]{background:#f1f2f3}.civia-month-picker{gap:.35rem;display:grid;position:relative}.civia-month-picker__label{color:#55575e;font-size:.72rem;font-weight:650}.civia-month-picker__trigger{box-sizing:border-box;color:#25262b;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d9dd;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .68rem;font-size:.78rem;display:flex}.civia-month-picker__trigger:hover:not(:disabled){border-color:#bfc2c6}.civia-month-picker__trigger:focus-visible{border-color:var(--civia-primary);outline:none;box-shadow:0 0 0 3px #19ab9a21}.civia-month-picker__trigger:disabled{color:#9a9ba1;cursor:not-allowed;background:#f6f7f8}.civia-month-picker__trigger>svg{color:#85868d;flex:none}.civia-month-picker__placeholder{color:#9a9ba1}.civia-month-picker__popover{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #dedfe2;border-radius:.6rem;width:100%;min-width:236px;padding:.6rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 34px #0f172a24}.civia-month-picker__popover :where(button):focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.civia-month-picker__year{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .15rem .5rem;display:flex}.civia-month-picker__year>strong{color:#292a2f;font-size:.82rem;font-weight:650}.civia-month-picker__year>button{color:#6f7078;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.civia-month-picker__year>button:hover{color:#292a2f;background:#f1f2f3}.civia-month-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.civia-month-picker__grid>button{color:#35363b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:0 .3rem;font-size:.74rem}.civia-month-picker__grid>button:hover{background:#f1f2f3}.civia-month-picker__grid>button[data-current=true]{color:var(--civia-secondary);box-shadow:inset 0 0 0 1px var(--civia-border);font-weight:650}.civia-month-picker__grid>button[aria-selected=true]{color:#fff;background:var(--civia-primary);box-shadow:none}.civia-month-picker__actions{border-top:1px solid #eef0f1;justify-content:space-between;align-items:center;margin-top:.55rem;padding-top:.5rem;display:flex}.civia-month-picker__actions>button{color:var(--civia-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.2rem .35rem;font-size:.72rem;font-weight:600}.civia-month-picker__actions>button:hover{background:var(--civia-primary-soft)}@media(min-width:1024px){.civia-auth-shell{grid-template-columns:minmax(620px,58%) minmax(0,1fr);display:grid}.civia-auth-shell__main{padding-inline:4rem}.civia-auth-shell__media{display:block}}@media(min-width:640px)and (max-width:1023px){.civia-auth-shell__main{padding-inline:2.5rem}}.civia-auth-shell--operator{--plate:var(--civia-secondary);--plate-ink:#fff;--plate-ink-dim:#9fc9c1;--plate-ink-faint:#8ebcb4;--plate-alert:#ffb4a8;--plate-score:#ffffff29;color:var(--plate-ink);background:var(--plate);display:block}.civia-auth-shell--operator .civia-auth-shell__content{max-width:27rem}.civia-auth-shell--operator .civia-auth-shell__header{border-bottom:1px solid var(--plate-score);margin-bottom:2.5rem;padding-bottom:1.35rem}.civia-auth-shell--operator .civia-auth-shell__logo{filter:brightness(0)invert();height:1.85rem}.civia-auth-shell--operator .civia-auth-shell__heading{margin-bottom:2.5rem}.civia-auth-shell--operator .civia-auth-shell__heading h1{color:var(--plate-ink);letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,2.875rem)}.civia-auth-shell--operator .civia-auth-shell__heading p{max-width:34ch;color:var(--plate-ink-dim);text-wrap:pretty}.civia-auth-shell--operator .civia-auth-form{gap:1.6rem}.civia-auth-shell--operator .civia-auth-form .civia-button{margin-top:.9rem}.civia-auth-shell--operator .civia-field__label{color:var(--plate-ink-dim);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.civia-auth-shell--operator .civia-field{gap:.15rem}.civia-auth-shell--operator .civia-field__input{border:0;border-bottom:1px solid var(--plate-score);min-height:2.9rem;color:var(--plate-ink);background:0 0;border-radius:0;padding:.55rem 0 .5rem;font-size:1.0625rem}.civia-auth-shell--operator .civia-field__input::placeholder{color:var(--plate-ink-faint)}.civia-auth-shell--operator .civia-field__input:hover{border-bottom-color:#ffffff57}.civia-auth-shell--operator .civia-field__input:focus{border-bottom-color:var(--plate-score);box-shadow:none}.civia-auth-shell--operator .civia-field__input--with-action{padding-right:2.5rem}.civia-auth-shell--operator .civia-field__control:after{background:var(--civia-primary);transform-origin:0;content:"";height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.civia-auth-shell--operator .civia-field__control:focus-within:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.civia-auth-shell--operator .civia-field__control:after{transition:none}}.civia-auth-shell--operator .civia-field__input[aria-invalid=true]{border-bottom-color:var(--plate-alert)}.civia-auth-shell--operator .civia-field__error,.civia-auth-shell--operator .form-error{color:var(--plate-alert);margin:0;font-size:.8rem}.civia-auth-shell--operator .civia-field__trailing{right:0}.civia-auth-shell--operator .civia-field__trailing>:where(button){color:var(--plate-ink-faint)}.civia-auth-shell--operator .civia-field__trailing>:where(button):hover{color:var(--plate-ink);background:0 0}.civia-auth-shell--operator .civia-button--primary{color:#00312b;background:var(--civia-primary);letter-spacing:.01em;border-radius:.375rem}.civia-auth-shell--operator .civia-button--primary:hover:not(:disabled){background:var(--civia-primary)}@supports (color:color-mix(in lab,red,red)){.civia-auth-shell--operator .civia-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--civia-primary) 82%,white)}}.civia-auth-shell--operator .civia-field__input:focus-visible{outline:none}.civia-auth-shell--operator .civia-button:focus-visible,.civia-auth-shell--operator .civia-field__trailing>:where(button):focus-visible{outline:2px solid var(--civia-primary);outline-offset:3px}.civia-auth-shell--operator .civia-auth-shell__footer{border-top:1px solid var(--plate-score);color:var(--plate-ink-dim);text-align:left;margin-top:2.5rem;padding-top:1.35rem;font-size:.78rem;line-height:1.5}@media(min-width:640px){.civia-auth-shell--operator .civia-auth-shell__main{padding-inline:2.5rem}}.civia-auth-shell--operator .civia-auth-shell__media{isolation:isolate;border-left:1px solid var(--plate-score);background:#003a33}.civia-auth-shell--operator .civia-auth-shell__media img{filter:grayscale()contrast(1.08)brightness(.58)}.civia-auth-shell--operator .civia-auth-shell__media:before{background:var(--plate);mix-blend-mode:color;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.civia-auth-shell--operator .civia-auth-shell__media:after{content:"";background:linear-gradient(90deg,#004b42a8,#004b4252 46%,#004b427a);position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:1024px){.civia-auth-shell--operator{grid-template-columns:minmax(600px,50%) minmax(0,1fr);display:grid}.civia-auth-shell--operator .civia-auth-shell__main{justify-content:flex-start;padding-inline:clamp(4rem,11vw,10rem)}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-widest:.1em;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.\[--civia-ui-scan\:ok\]{--civia-ui-scan:ok}}:root{color:var(--civia-ink);background:var(--civia-background);font-synthesis:none;text-rendering:optimizelegibility;--admin-canvas:#f8fbfa;--admin-chrome:#eef3f1;--admin-line:#dfe8e5;--admin-elevation:0 14px 34px #0f2e2917;--admin-elevation-soft:0 5px 16px #0f2e2912;--civia-primary-strong:#0c7a6d;--civia-primary-stronger:#095f55;--admin-site-header-h:56px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--civia-background);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.48rem .7rem;font-size:.73rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--civia-primary-strong);box-shadow:0 3px 9px #004b422e}.primary-button:hover{background:var(--civia-primary-stronger);box-shadow:0 5px 13px #004b4238}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{color:var(--civia-secondary);border-color:var(--civia-border);background:#fff;box-shadow:0 2px 6px #0f2e290d}.filter-bar input,.filter-bar select{border:1px solid var(--civia-border);width:100%;min-height:46px;color:var(--civia-ink);background:var(--civia-surface);border-radius:.75rem;outline:none;padding:.75rem .9rem}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a1f}.form-error{color:var(--civia-danger);background:#fff1f0;border-radius:.65rem;margin:.75rem 0 0;padding:.75rem;font-size:.8rem}.admin-layout{background:#e8eeec;grid-template-columns:244px minmax(0,1fr);min-height:100vh;padding:5px;display:grid}.admin-sidebar{color:#242529;background:var(--admin-chrome);border:1px solid #dce6e2;border-right:0;border-radius:9px 0 0 9px;flex-direction:column;height:calc(100vh - 10px);padding:.7rem .6rem;display:flex;position:sticky;top:5px;box-shadow:0 10px 28px #0f2e290f}.admin-brand{border-radius:.5rem;align-self:flex-start;align-items:center;min-height:46px;padding:.45rem .65rem .7rem;text-decoration:none;display:inline-flex}.admin-brand:hover{background:#e5eeeb}.admin-brand:focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.admin-brand-logo{width:96px;height:auto;display:block}.admin-brand div,.admin-profile div{gap:.14rem;min-width:0;display:grid}.admin-brand strong{color:#242529;font-size:.91rem}.admin-brand span,.admin-profile span{color:var(--civia-muted);text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.notifications{z-index:31;align-items:center;height:43px;display:flex;position:absolute;top:0;right:1.15rem}.notifications-trigger{color:#575760;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.notifications-trigger:hover{color:#242529;background:#eeeeef}.notifications-trigger[aria-expanded=true]{color:#202124;background:#dedfe3}.notifications-badge{color:#fff;background:var(--civia-danger);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 .2rem;font-size:.56rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notifications-panel{z-index:30;background:#fff;border:1px solid #dedfe2;border-radius:.6rem;width:310px;position:absolute;top:calc(100% - .3rem);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a24}.notifications-panel>header{border-bottom:1px solid #f0f0f1;gap:.12rem;padding:.7rem .8rem;display:grid}.notifications-panel>header strong{color:#242529;font-size:.8rem}.notifications-panel>header span{color:#85868d;font-size:.71rem}.notifications-state{color:#85868d;text-align:center;margin:0;padding:1.4rem .8rem;font-size:.74rem;line-height:1.45}.notifications-state.error{color:var(--civia-danger)}.notifications-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.notifications-list a{color:inherit;border-bottom:1px solid #f4f4f5;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .8rem;text-decoration:none;display:grid}.notifications-list li:last-child a{border-bottom:0}.notifications-list a:hover{background:#fafafa}.notifications-list a:focus-visible{outline:2px solid var(--civia-primary);outline-offset:-2px}.notifications-dot{background:var(--civia-primary);border-radius:50%;width:6px;height:6px}.notifications-dot.withdrawal_request{background:#d99022}.notifications-copy{gap:.1rem;min-width:0;display:grid}.notifications-copy strong{color:#2e3036;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.notifications-copy small{color:#85868d;font-size:.7rem}.notifications-meta{justify-items:end;gap:.1rem;display:grid}.notifications-meta strong{color:#2e3036;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.notifications-meta small{color:#9a9ba1;font-size:.68rem}.notifications-footer{color:#55575e;background:#fbfbfc;border-top:1px solid #f0f0f1;justify-content:center;align-items:center;gap:.3rem;padding:.6rem;font-size:.73rem;font-weight:600;text-decoration:none;display:flex}.notifications-footer:hover{color:var(--civia-primary)}.admin-sidebar nav{gap:.1rem;margin-top:0;display:grid}.admin-sidebar nav a{color:#575760;border-radius:.38rem;align-items:center;gap:.6rem;padding:.46rem .65rem;font-size:.8rem;font-weight:520;text-decoration:none;display:flex}.admin-sidebar nav a:hover{color:#163f3a;background:#e5eeeb}.admin-sidebar nav a.active{color:var(--civia-secondary);box-shadow:inset 3px 0 0 var(--civia-primary),0 3px 10px #004b4212;background:#dcefeb;font-weight:680}.admin-sidebar nav.admin-sidebar-footer{margin-top:auto}.admin-profile{border-top:1px solid #e2e8f0;padding:1rem .25rem .2rem;position:relative}.admin-profile strong{color:var(--civia-secondary);text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.admin-avatar{width:34px;height:34px;color:var(--civia-secondary);background:var(--civia-primary-soft);border:1px solid #b8e2dc;border-radius:50%;place-items:center;font-weight:850;box-shadow:0 3px 8px #004b421a;display:grid!important}.admin-profile-menu{position:relative}.admin-profile-trigger{width:100%;color:var(--civia-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem;display:grid}.admin-profile-trigger:hover,.admin-profile-trigger[aria-expanded=true]{background:#f3f5f5}.admin-profile-trigger:focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.admin-profile-identity{gap:.14rem;min-width:0;display:grid}.admin-profile-identity strong,.admin-profile-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-dropdown{z-index:30;border:1px solid var(--civia-border);background:#fff;border-radius:.7rem;gap:.15rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;box-shadow:0 12px 34px #0f172a24}.admin-profile-dropdown a,.admin-profile-dropdown button{min-width:0;color:var(--civia-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:flex-start;align-items:center;gap:.55rem;padding:.6rem .65rem;font-size:.78rem;text-decoration:none;display:flex}.admin-profile-dropdown a:hover,.admin-profile-dropdown button:hover,.admin-profile-dropdown a:focus-visible,.admin-profile-dropdown button:focus-visible{background:var(--civia-primary-softer);outline:none}.admin-main{min-width:0}.linear-app-canvas{background:var(--admin-canvas);min-height:calc(100vh - 10px);box-shadow:var(--admin-elevation);border:1px solid #dce6e2;border-radius:0 10px 10px 0;position:relative;overflow:hidden}.admin-page{width:min(1320px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.settings-layout{min-height:0;padding:1.1rem;overflow-y:auto}.settings-layout>.settings-document{border:1px solid var(--civia-border);border-radius:.75rem;width:min(720px,100%);margin-inline:auto;overflow:visible}.settings-profile-form{gap:1.1rem;padding:1.25rem;display:grid}.settings-profile-form>label{color:var(--civia-secondary);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.settings-profile-form input{box-sizing:border-box;border:1px solid var(--civia-border);width:100%;min-height:42px;color:var(--civia-secondary);font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem;font-size:16px}.settings-profile-form input[readonly]{color:var(--civia-muted);background:#f7f8f8}.language-setting{border:0;gap:.55rem;margin:.2rem 0;padding:0;display:grid}.language-setting legend{color:var(--civia-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:650}.language-setting>p{color:var(--civia-muted);margin:0;font-size:.74rem;line-height:1.5}.language-toggle,.segmented-toggle{border:1px solid var(--civia-border);background:#f4f5f5;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:.2rem;display:grid}.language-toggle label,.segmented-toggle label{min-width:0;position:relative}.language-toggle input,.segmented-toggle input{opacity:0;width:1px;height:1px;position:absolute}.language-toggle span,.segmented-toggle span{color:var(--civia-muted);text-align:center;cursor:pointer;border-radius:.45rem;padding:.55rem .7rem;font-size:.76rem;display:block}.language-toggle input:checked+span,.segmented-toggle input:checked+span{color:var(--civia-secondary);background:#fff;box-shadow:0 1px 3px #0f172a1a}.language-toggle input:focus-visible+span,.segmented-toggle input:focus-visible+span{outline:2px solid var(--civia-primary);outline-offset:2px}.settings-actions{flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:.35rem;display:flex}.settings-feedback{flex:1;min-width:0;font-size:.76rem}.settings-feedback p{margin:0}.settings-feedback .error{color:var(--civia-danger)}.settings-feedback .success{color:#27635a}.filter-bar{grid-template-columns:minmax(220px,1fr) 180px auto;gap:.75rem;margin-bottom:1rem;display:grid}.filter-bar label{position:relative}.filter-bar label svg{color:var(--civia-muted);position:absolute;top:14px;left:.9rem}.filter-bar label input{padding-left:2.7rem}.linear-app-canvas:has(>.linear-projects-index){flex-direction:column;height:calc(100vh - 10px);display:flex}.linear-projects-index{flex-direction:column;flex:auto;min-height:0;display:flex}.projects-context-header{border-bottom:1px solid var(--admin-line);color:#173b36;background:#fbfdfc;justify-content:space-between;align-items:center;height:43px;padding:0 3.4rem 0 1.15rem;font-size:.82rem;font-weight:620;display:flex;box-shadow:0 3px 10px #0f2e290a}.projects-context-header span{color:#8b8c92;font-size:.76rem}.projects-context-tools{align-items:center;gap:.55rem;display:flex}.projects-header-actions{align-items:center;gap:.45rem;display:flex}.projects-index-layout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.projects-index-layout[data-preview=open]{grid-template-columns:minmax(0,1fr) 382px}.projects-list-pane{min-width:0}.projects-index-layout>.projects-list-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.projects-index-layout>.projects-list-pane>.projects-table-card{flex-direction:column;flex:auto;min-height:0;display:flex}.projects-index-layout .table-scroll{flex:auto;min-height:0;overflow:auto}.projects-index-layout .projects-table thead th{z-index:1;position:sticky;top:0}.projects-index-layout .pagination{border-top:1px solid var(--admin-line);background:#fff;flex:none;margin-top:auto}.projects-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.1rem 1.25rem .85rem;display:flex}.projects-toolbar-filters{--projects-toolbar-control-height:34px;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.toolbar-configuration-action{box-sizing:border-box;height:var(--projects-toolbar-control-height);color:#55575e;white-space:nowrap;background:#fff;border:1px solid #dfdfe2;border-radius:16px;align-items:center;gap:.32rem;padding:0 .72rem;font-size:.72rem;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.toolbar-configuration-action:hover{background:#f8f8f9;border-color:#bfc2c6}.toolbar-configuration-action:focus-visible{outline:2px solid var(--civia-primary);outline-offset:1px}.projects-toolbar{--projects-toolbar-control-height:34px;background:0 0;border:0;grid-template-columns:minmax(180px,280px) auto auto;align-items:center;gap:.35rem;width:max-content;margin:0;padding:0}.projects-toolbar label{height:var(--projects-toolbar-control-height);display:block}.projects-toolbar input,.projects-toolbar .civia-select__trigger,.projects-toolbar .filter-apply{box-sizing:border-box;height:var(--projects-toolbar-control-height);min-height:var(--projects-toolbar-control-height);background:#fff;border:1px solid #dfdfe2;border-radius:16px}.projects-toolbar input,.projects-toolbar .civia-select__trigger{font-size:.73rem}.projects-toolbar label svg{top:7px;left:.68rem}.projects-toolbar label input{padding-left:2.1rem}.users-toolbar{grid-template-columns:minmax(220px,300px) auto auto auto}.add-user-button{white-space:nowrap;flex:none}.filter-apply{color:#55575e;cursor:pointer;align-items:center;gap:.32rem;padding:0 .62rem;font-size:.72rem;display:inline-flex}.filter-apply:hover{background:#f8f8f9;border-color:#bfc2c6}.projects-table-card{box-shadow:none;border:0;border-radius:0;overflow:hidden}.projects-table th:first-child,.projects-table td:first-child{padding-left:1.25rem}.projects-table th:last-child,.projects-table td:last-child{padding-right:1.25rem}.projects-table tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.72rem .9rem}th{color:#68736f;letter-spacing:.01em;text-transform:none;background:#f3f7f6;font-size:.65rem;font-weight:650}td{color:#414248;font-size:.77rem}tbody tr{transition:background-color .14s}tbody tr:hover{background:#f3f8f6}.projects-table tbody tr{cursor:pointer}.projects-table tbody tr:focus-visible{outline:2px solid var(--civia-primary);outline-offset:-2px}.projects-table tbody tr[data-selected]{box-shadow:inset 3px 0 0 var(--civia-primary);background:#eaf6f3}.project-row-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-cell{align-items:center;gap:.68rem;min-width:250px;display:flex}.project-cell img,.project-placeholder{object-fit:cover;background:var(--civia-primary-soft);border-radius:.38rem;flex:none;width:30px;height:30px}.project-cell div{gap:.2rem;display:grid}.project-cell strong{color:#0f172a;font-size:.82rem}.project-cell span{color:#64748b;font-size:.72rem}.user-table-avatar{background:var(--civia-primary-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid;color:var(--civia-secondary)!important;font-size:.7rem!important}.status-badge,.quiet-badge{text-transform:capitalize;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.status-badge.active{color:var(--civia-secondary);background:var(--civia-primary-soft)}.status-badge.inactive{color:#8b3a34;background:#fce9e7}.quiet-badge{color:var(--civia-secondary);background:var(--civia-primary-softer)}.team-pending-badge{color:#7a4b04;background:#fdf3e2;border-radius:999px;margin-left:.4rem;padding:.3rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.team-handover-secret{text-align:center;margin:.35rem 0 .75rem}.team-handover-secret code{border:1px solid var(--civia-border);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f3f5f5;border-radius:.5rem;padding:.7rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;display:inline-block}.table-state{text-align:center;color:var(--civia-muted);padding:3rem}.table-state.error{color:var(--civia-danger)}.pagination{justify-content:flex-end;align-items:center;gap:.85rem;padding:.8rem 1.15rem;display:flex}.pagination button{border:1px solid var(--civia-border);color:var(--civia-secondary);cursor:pointer;background:#fff;border-radius:.55rem;padding:.45rem .75rem}.pagination button:disabled{opacity:.45;cursor:default}.pagination span{color:var(--civia-muted);font-size:.78rem}.projects-context-rail{border:1px solid var(--admin-line);box-shadow:var(--admin-elevation-soft);background:#fbfdfc;border-radius:9px;margin:.65rem .65rem .65rem 0;padding:.75rem}.projects-context-rail>header{justify-content:space-between;align-items:center;padding:.1rem .2rem .75rem;display:flex}.projects-context-rail h2{color:#52535a;margin:0;font-size:.79rem;font-weight:600}.projects-context-rail>header button{color:#777981;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.context-empty{color:#93949a;margin:1.25rem .2rem;font-size:.73rem;line-height:1.45}.project-preview{gap:.95rem;display:grid}.project-preview-identity{align-items:center;gap:.68rem;min-width:0;padding:0 .2rem;display:flex}.project-preview-identity img,.project-preview-identity .project-placeholder{object-fit:cover;background:var(--civia-primary-soft);border-radius:.45rem;flex:none;width:38px;height:38px}.project-preview-identity>div{gap:.2rem;min-width:0;display:grid}.project-preview-identity strong{color:#17181c;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.project-preview-identity span{color:#7c7e86;font-size:.73rem}.project-preview-facts{gap:0;margin:0;display:grid}.project-preview-facts>div{border-bottom:1px solid #f2f2f3;justify-content:space-between;align-items:center;gap:1rem;padding:.52rem .2rem;display:flex}.project-preview-facts>div:last-child{border-bottom:0}.project-preview-facts dt{color:#7c7e86;font-size:.74rem}.project-preview-facts dd{color:#2e3036;text-align:right;margin:0;font-size:.77rem;font-weight:600}.project-preview-open,.project-preview-archive{justify-content:center;align-items:center;gap:.38rem;width:100%;display:inline-flex}.project-preview-hint{color:#93949a;margin:0 .2rem;font-size:.72rem;line-height:1.45}.user-preview-rail{min-width:0;min-height:0;overflow-y:auto}.user-preview-content{padding-inline:.2rem}.user-preview-content .workspace-property-list{margin-top:.65rem}.user-preview-content .operations-actions{grid-template-columns:1fr 1fr;display:grid}.user-preview-content .operations-actions>.primary-button{grid-column:1/-1}.user-create-form{gap:.85rem;padding:1rem 1.15rem 1.25rem;display:grid}.user-create-form>p{color:#686a72;margin:0 0 .2rem;font-size:.76rem;line-height:1.5}.user-create-form label{color:#55575e;gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.user-create-form input,.user-create-form select{color:#25262b;background:#fff;border:1px solid #d7d9dd;border-radius:.5rem;outline:none;width:100%;min-height:40px;padding:.58rem .68rem}.user-create-form input:focus,.user-create-form select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.user-create-actions{justify-content:flex-end;gap:.5rem;padding-top:.2rem;display:flex}.linear-app-canvas:has(>.workspace-page){flex-direction:column;height:calc(100vh - 10px);display:flex}.linear-app-canvas>.admin-area-context{flex:none}.workspace-page{flex-direction:column;min-height:0;display:flex}.workspace-page>:last-child{flex:auto;min-height:0}.workspace-page>.workspace-context-header,.workspace-page>.website-workspace-heading{flex:none}.workspace-context-header{border-bottom:1px solid var(--admin-line);color:#173b36;background:#fbfdfc;justify-content:space-between;align-items:center;gap:1rem;height:43px;padding:0 3.4rem 0 1.15rem;font-size:.82rem;font-weight:620;display:flex;box-shadow:0 3px 10px #0f2e290a}.workspace-context-header>span{color:#8b8c92;font-size:.76rem}.workspace-context-action{color:#65676e;align-items:center;gap:.35rem;font-size:.73rem;text-decoration:none;display:inline-flex}.workspace-context-action:hover{color:var(--civia-primary)}.workspace-split-layout{grid-template-columns:minmax(0,1fr) 382px;min-height:0;display:grid}.workspace-document{--workspace-gutter:clamp(2rem, 5vw, 4.5rem);--workspace-measure:920px;width:100%;min-height:0;padding:var(--workspace-gutter);justify-self:stretch;overflow-y:auto}.workspace-document>*{max-width:var(--workspace-measure);margin-inline:auto}.workspace-document,.workspace-context-rail,.settings-layout,.project-editor-document,.project-editor-rail{scrollbar-width:none}.workspace-document::-webkit-scrollbar{width:0;height:0}.workspace-context-rail::-webkit-scrollbar{width:0;height:0}.settings-layout::-webkit-scrollbar{width:0;height:0}.project-editor-document::-webkit-scrollbar{width:0;height:0}.project-editor-rail::-webkit-scrollbar{width:0;height:0}.workspace-document-heading{margin-bottom:2rem}.workspace-document-heading h1{color:#163b36;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:720}.workspace-document-heading p{color:#73757c;max-width:560px;margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.workspace-context-rail{border:1px solid var(--admin-line);min-height:0;box-shadow:var(--admin-elevation-soft);background:#fbfdfc;border-radius:9px;margin:.65rem .65rem .65rem 0;padding:.85rem;overflow-y:auto}.workspace-context-rail>header{padding:.1rem .2rem .75rem}.workspace-context-rail h2{color:#52535a;margin:0;font-size:.79rem;font-weight:600}.workspace-property-list{grid-template-columns:auto minmax(0,1fr);gap:0 .75rem;margin:0;display:grid}.workspace-property-list>div{grid-column:1/-1;grid-template-columns:subgrid;color:#44444c;border-bottom:1px solid #f2f2f3;align-items:baseline;padding:.58rem .2rem;font-size:.77rem;display:grid}.workspace-property-list>div:last-child{border-bottom:0}.workspace-property-list dt{color:#85858d}.workspace-property-list dd{color:#303137;overflow-wrap:anywhere;min-width:0;margin:0}.workspace-state{min-height:180px}.dashboard-document{--workspace-measure:none}.operation-list{border-top:1px solid #ececee;display:grid}.operation-list a{color:inherit;border-bottom:1px solid #ececee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem .15rem;text-decoration:none;display:grid}.operation-list a:hover{background:#f1f8f6}.operation-list a:focus-visible{outline:2px solid var(--civia-primary);outline-offset:-2px}.dashboard-document .operation-list{margin-top:2.2rem}@media(max-width:1200px){.projects-index-layout,.projects-index-layout[data-preview=open],.project-detail-layout,.workspace-split-layout{grid-template-columns:minmax(0,1fr)}.linear-app-canvas:has(>.linear-projects-index){height:auto;display:block}.linear-projects-index{display:block}.linear-app-canvas:has(>.workspace-page){height:auto;display:block}.workspace-page{display:block}.workspace-document,.workspace-context-rail,.settings-layout{overflow-y:visible}.projects-index-layout>.projects-list-pane{overflow:visible}.projects-index-layout .table-scroll{overflow:auto hidden}.projects-index-layout .projects-table thead th{position:static}.projects-context-rail,.workspace-context-rail{box-shadow:none;border:0;border-top:1px solid #ececee;border-radius:0;margin:0;padding:.85rem 1rem}}.landing-control-note{color:var(--civia-muted);font-size:.68rem}.labels-workspace-layout{grid-template-columns:minmax(0,1fr) 390px}.labels-document{width:min(820px,100%);padding-block:clamp(2.25rem,5vw,4.5rem)}.label-assignment-panel>header{margin-bottom:1.75rem}.label-assignment-panel>header h1{color:#26272c;letter-spacing:-.035em;margin:0;font-size:1.65rem;font-weight:650}.label-assignment-panel>header p{color:#777981;max-width:64ch;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.labels-context-rail{overflow-y:auto}.label-form{border-top:1px solid #ececee;border-bottom:1px solid #ececee;grid-template-columns:1fr;gap:.65rem;padding:.75rem .2rem 1rem;display:grid}.label-form label{color:var(--civia-muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.label-form input,.label-form select{width:100%;min-height:34px;color:var(--civia-ink);background:#fff;border:1px solid #dfe0e3;border-radius:.45rem;outline:none;padding:.45rem .6rem}.label-form input:focus,.label-form select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a1f}.label-form .primary-button{align-self:end}.label-catalogue,.assignment-list{border-top:1px solid #ececee;margin-top:1rem;display:grid}.assignment-empty{color:var(--civia-muted);border-top:1px solid #ececee;margin:1rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.55}.assignment-empty a{color:var(--civia-secondary);text-underline-offset:3px;font-weight:600}.label-catalogue>button,.assignment-list>div{min-width:0;color:var(--civia-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #ececee;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.72rem .2rem;display:grid}.label-catalogue>button{cursor:pointer}.label-catalogue>button:hover{background:#fafafa}.label-catalogue>button:focus-visible{outline:2px solid var(--civia-primary);outline-offset:-2px}.label-catalogue small,.assignment-list small{color:var(--civia-muted);font-size:.68rem}.assignment-list label{align-items:center;gap:.65rem;min-width:0;display:flex}.assignment-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-list>div.inactive{opacity:.62}.label-tone{white-space:nowrap;border-radius:999px;width:fit-content;padding:.3rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.label-tone.turquoise{color:#063f39;background:#a7eee6}.label-tone.navy{color:#fff;background:#004b42}.label-tone.sand{color:#5c4322;background:#f3dfb8}.label-tone.coral{color:#6f2922;background:#fac0b8}.label-tone.slate{color:#fff;background:#475569}.order-buttons{gap:.25rem;display:flex}.order-buttons button{border:1px solid var(--civia-border);width:30px;height:30px;color:var(--civia-secondary);cursor:pointer;background:#fff;border-radius:.45rem;place-items:center;display:grid}.save-notice{color:#0f766e;font-size:.78rem;font-weight:700}.route-loading{min-height:100vh;color:var(--civia-primary);place-items:center;display:grid}.route-error{place-items:center;min-height:100vh;padding:2rem;display:grid}.route-error section{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;display:grid}.route-error h1{color:var(--civia-secondary);margin:0;font-size:1.15rem;font-weight:700}.route-error p{color:var(--civia-muted);margin:0;font-size:.85rem;line-height:1.55}.route-error button{margin-top:.5rem}.route-error pre{max-width:100%;color:var(--civia-danger);text-align:left;background:#fdf3f2;border-radius:.5rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.project-detail-page{min-height:calc(100vh - 43px)}.project-detail-chrome{color:#818189;border-bottom:1px solid #eeeeef;align-items:center;gap:.5rem;height:39px;padding:0 3.4rem 0 1rem;font-size:.74rem;display:flex}.project-detail-chrome strong{color:#2c2c31;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-detail-chrome button{color:#777980;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.detail-back{color:#66666e;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.detail-back:hover{color:#151518}.project-tabs{border-bottom:1px solid #eeeeef;align-items:end;gap:.25rem;height:40px;padding:0 .8rem;display:flex}.project-tabs span,.project-tabs a{color:#73757c;border-radius:6px 6px 0 0;padding:.48rem .7rem;font-size:.73rem;text-decoration:none}.project-tabs a:hover{color:#2e3035;background:#f7f7f8}.project-tabs span.active{color:#2e3035;background:#f0f0f1;font-weight:600}.requests-queue-nav,.project-workspace-tabs{white-space:nowrap;scrollbar-width:none;align-items:center;gap:.2rem;display:flex;overflow-x:auto}.requests-queue-nav::-webkit-scrollbar{display:none}.project-workspace-tabs::-webkit-scrollbar{display:none}.requests-queue-nav button,.project-workspace-tabs button{color:#73757c;cursor:pointer;background:0 0;border:0;border-radius:.38rem;flex:none;min-height:34px;padding:.45rem .65rem;font-size:.73rem;font-weight:550}.requests-queue-nav button:hover,.project-workspace-tabs button:hover{color:#2e3035;background:#f5f5f6}.requests-queue-nav button.active,.project-workspace-tabs button[aria-selected=true]{color:var(--civia-secondary);box-shadow:inset 0 -2px 0 var(--civia-primary);background:#e3f3ef;font-weight:680}.project-workspace-tabs button:focus-visible,.requests-queue-nav button:focus-visible{outline:2px solid var(--civia-primary);outline-offset:-2px;position:relative}.project-detail-layout{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 122px);display:grid}.project-document{justify-self:center;width:min(860px,100%);padding:clamp(2.5rem,6vw,5.8rem)}.catalogue-section-content{width:100%}.catalogue-list-header{border-bottom:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.catalogue-list-header h2{color:#292a2e;margin:0;font-size:.92rem}.catalogue-list-header p{color:#7a7c83;margin:.27rem 0 0;font-size:.75rem;line-height:1.45}.catalogue-list{background:#fff;border:1px solid #e5e6e8;border-radius:.55rem;overflow:hidden}.catalogue-table{min-width:0}.catalogue-table-header,.catalogue-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.85fr) 110px;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:grid}.catalogue-table-header{color:#898b92;background:#fbfbfc;border-bottom:1px solid #f0f0f1;font-size:.66rem;font-weight:650}.catalogue-row{color:#5c5e65;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f1;width:100%;font-size:.78rem}.catalogue-row:last-child{border-bottom:0}.catalogue-row:hover{background:#fafafa}.catalogue-row strong{color:#292a2f;font-size:.8rem}.catalogue-status{color:#85858d;font-size:.7rem;font-weight:700}.catalogue-status.active{color:#078375}.catalogue-table>.workspace-state{color:#85868d;margin:0;padding:1.35rem 1.1rem;font-size:.78rem}.catalogue-editor-backdrop{z-index:30;background:#14151833;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.catalogue-editor-panel{background:#fff;border-left:1px solid #e6e7e9;width:min(100%,400px);height:100%;padding:1.25rem;overflow-y:auto;box-shadow:-10px 0 30px #00000014}.catalogue-editor-panel>header{border-bottom:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.catalogue-editor-panel h2{color:#28292e;margin:0;font-size:.98rem}.catalogue-editor-panel header p{color:#777980;margin:.28rem 0 0;font-size:.74rem;line-height:1.45}.catalogue-editor-panel header button{color:#777980;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:28px;height:28px;display:grid}.catalogue-editor-panel header button:hover{color:#2c2d32;background:#f3f4f5}.catalogue-editor-panel .label-form{margin-top:1rem}.tone-picker{border:0;min-width:0;margin:0;padding:0}.tone-picker legend{color:var(--civia-muted);padding:0 0 .35rem;font-size:.72rem;font-weight:700}.tone-picker>div{flex-wrap:wrap;gap:.4rem;display:flex}.tone-picker label{display:inline-flex;position:relative}.tone-picker input{opacity:0;width:1px;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.tone-picker .label-tone{text-overflow:ellipsis;cursor:pointer;border:2px solid #0000;max-width:12rem;padding:.34rem .62rem;overflow:hidden}.tone-picker input:checked+.label-tone{border-color:#26272c}.tone-picker input:focus-visible+.label-tone{outline:2px solid var(--civia-primary);outline-offset:2px}.project-detail-state{color:#66666e;padding-top:3rem}.project-detail-state.error{color:var(--civia-danger)}.landing-page,.about-page{--landing-border:var(--admin-line);--landing-ink:var(--civia-ink);--landing-muted:var(--civia-muted);--landing-surface-muted:var(--admin-canvas)}.about-item-editor{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1rem;padding:1rem .25rem 1.25rem;display:grid}.about-page .landing-section-header{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;display:flex}.about-page .landing-section>:not(.landing-section-header){padding-inline:1.15rem}.about-page .landing-section>:last-child{padding-bottom:1.15rem}.about-page .landing-section-header h2{color:var(--landing-ink);margin:0;font-size:.9rem;font-weight:650}.about-page .landing-section-header span{color:var(--landing-muted);font-size:.68rem}.about-item-editor>footer{grid-column:2}.about-team-editor{padding-top:1.25rem}.about-team-list{gap:.75rem;padding:.8rem 0 1.25rem;display:grid}.about-team-list>article{border:1px solid var(--landing-border);background:#fff;border-radius:.55rem;padding:.8rem;position:relative}.about-team-card{grid-template-columns:120px repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.7rem;display:grid}.about-team-card label{color:var(--landing-muted);gap:.3rem;font-size:.69rem;font-weight:650;display:grid}.about-team-card input,.about-team-card textarea{border:1px solid var(--landing-border);min-height:36px;color:var(--landing-ink);font:inherit;background:#fff;border-radius:.4rem;padding:.48rem .55rem}.about-team-card textarea{resize:vertical;min-height:68px}.about-team-card-actions{justify-content:flex-end;gap:.25rem;margin-bottom:.55rem;display:flex}.about-team-card-actions button{border:1px solid var(--landing-border);color:#475569;cursor:pointer;background:#fff;border-radius:.35rem;align-items:center;min-height:28px;padding:.3rem .45rem;font-size:.68rem;display:inline-flex}.about-team-card-actions button:disabled{opacity:.4;cursor:not-allowed}.about-new-member{background:var(--landing-surface-muted);border:1px dashed #cbd5e1;border-radius:.55rem;padding:1rem}.about-new-member h3{color:var(--landing-ink);margin:0 0 .8rem;font-size:.8rem}.blog-page{--landing-border:#e2e8f0;--landing-ink:#0f172a;--landing-muted:#64748b;--landing-surface-muted:#f8fafc}.blog-post-index{width:min(1000px,100% - 2.5rem);margin:0 auto;padding:2rem 0 4rem}.blog-post-search{color:var(--landing-muted);gap:.4rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:650;display:grid}.blog-post-search>div{border:1px solid var(--landing-border);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.2rem .25rem .2rem .65rem;display:flex}.blog-post-search input{min-width:0;min-height:36px;color:var(--landing-ink);border:0;outline:0;flex:1}.blog-post-search button{color:#fff;background:var(--civia-secondary);cursor:pointer;border:0;border-radius:.35rem;min-height:30px;padding:0 .7rem}.blog-post-list{border-top:1px solid var(--landing-border);display:grid}.blog-post-list>button{border:0;border-bottom:1px solid var(--landing-border);color:var(--landing-muted);text-align:left;cursor:pointer;background:#fff;grid-template-columns:72px minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem .25rem;display:grid}.blog-post-list>button:hover{background:var(--landing-surface-muted)}.blog-post-list img,.blog-post-thumb{object-fit:cover;background:#eef2f4;border-radius:.35rem;width:64px;height:44px;display:block}.blog-post-list strong,.blog-post-list small{display:block}.blog-post-list strong{color:var(--landing-ink);font-size:.82rem}.blog-post-list small{margin-top:.2rem;font-size:.67rem}.blog-post-editor{gap:1rem;display:grid}.blog-post-editor>label{color:var(--landing-muted);gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.blog-post-editor input,.blog-post-editor textarea{border:1px solid var(--landing-border);width:100%;color:var(--landing-ink);font:inherit;background:#fff;border-radius:.45rem;padding:.65rem .7rem}.blog-post-editor textarea{resize:vertical;min-height:110px}.blog-post-editor .blog-body-input{min-height:280px}.blog-post-editor section>h2,.blog-gallery-editor h2{color:var(--landing-ink);margin:0 0 .6rem;font-size:.88rem}.blog-gallery-editor{border-top:1px solid var(--landing-border);padding-top:1rem}.blog-gallery-editor header p{color:var(--landing-muted);margin:-.35rem 0 .8rem;font-size:.7rem}.blog-gallery-editor ol{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.blog-gallery-editor li{border:1px solid var(--landing-border);border-radius:.4rem;grid-template-columns:64px minmax(0,1fr) repeat(3,30px);align-items:center;gap:.4rem;padding:.4rem;display:grid}.blog-gallery-editor li img{object-fit:cover;border-radius:.3rem;width:56px;height:40px}.blog-gallery-editor li span{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.blog-gallery-editor li button{border:1px solid var(--landing-border);color:#475569;cursor:pointer;background:#fff;border-radius:.3rem;place-items:center;width:28px;height:28px;display:grid}.blog-gallery-editor li button:disabled{opacity:.35}.blog-gallery-add{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:.7rem;display:grid}.blog-save{justify-self:end}@media(max-width:900px){.about-item-editor,.about-team-card{grid-template-columns:minmax(0,1fr)}.about-item-editor>footer{grid-column:1}.blog-post-list>button{grid-template-columns:64px minmax(0,1fr)}.blog-post-list>button>span:last-child{grid-column:2}.blog-gallery-add{grid-template-columns:minmax(0,1fr)}}.website-workspace-heading{background:#fff;border-bottom:1px solid #e7e7e9;justify-content:space-between;align-items:center;gap:1.5rem;min-height:70px;padding:.85rem 3.4rem .85rem 1.25rem;display:flex}.website-workspace-heading>div:first-child{gap:.2rem;min-width:0;display:grid}.website-workspace-heading h1{color:#292a2f;letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:680}.website-workspace-heading p{color:#7a7c83;max-width:68ch;margin:0;font-size:.73rem;line-height:1.45}.website-workspace-heading.is-compact{background:0 0;border-bottom:0;justify-content:flex-end;min-height:0;padding-block:.55rem;position:relative}.website-workspace-heading.is-compact h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.website-workspace-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.website-workspace-empty{border-top:1px solid #e7e7e9;width:min(760px,100% - 2.5rem);margin:3rem auto;padding-top:2rem}.website-workspace-empty h2{color:#303137;letter-spacing:-.015em;margin:0;font-size:.95rem}.website-workspace-empty p{color:#7a7c83;max-width:68ch;margin:.4rem 0 0;font-size:.76rem;line-height:1.55}.landing-workspace-layout{grid-template-columns:minmax(0,1fr) 350px}.landing-document{--workspace-gutter:clamp(1.5rem, 3vw, 2.75rem);--workspace-measure:1040px}.landing-context-rail{overflow-y:auto}.landing-page .secondary-button{color:#334155;border-color:#cbd5e1}.landing-page .secondary-button:hover{background:var(--landing-surface-muted);border-color:#94a3b8}.landing-draft-flag{color:#92400e;background:#fef3c7;border-radius:.3rem;padding:.16rem .45rem;font-size:.68rem;font-weight:700}.landing-publish-bar{background:var(--landing-surface-muted);border:0;border-radius:.5rem;gap:.5rem;margin-bottom:.9rem;padding:.75rem;display:grid}.landing-publish-summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-publish-summary .landing-preview-open{white-space:nowrap;min-height:30px;padding:.3rem .5rem;font-size:.68rem}.landing-publish-state{color:#0f766e;margin:0;font-size:.78rem;font-weight:700}.landing-publish-state.pending{color:#92400e}.landing-publish-detail{color:var(--landing-muted);margin:0;font-size:.7rem}.landing-publish-actions{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.15rem;display:grid}.landing-publish-actions>*,.landing-publish-actions .landing-preview-open{justify-content:center;width:100%;min-height:38px}.landing-preview-launch{gap:.4rem;display:grid}.landing-preview-overlay{z-index:40;background:#0f172a8c;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.landing-preview-overlay .landing-preview{background:#fff;flex-direction:column;width:min(1280px,100%);max-height:100%;margin:0;display:flex}.landing-preview-overlay .landing-preview-stage{flex:auto;min-height:0;overflow:auto}.landing-preview-overlay .landing-preview-stage iframe{height:100%;min-height:640px}.landing-preview{border:1px solid var(--landing-border);border-radius:.5rem;margin-bottom:1.1rem;overflow:hidden}.landing-preview-toolbar{border-bottom:1px solid var(--landing-border);background:var(--landing-surface-muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.landing-preview-toolbar div{align-items:center;gap:.35rem;display:flex}.landing-preview-toolbar button,.landing-preview-toolbar a{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-preview-toolbar button[aria-pressed=true]{background:#fff;border-color:#cbd5e1}.landing-preview-toolbar button:hover,.landing-preview-toolbar a:hover{background:#fff}.landing-preview-stage{background:#f1f5f9;justify-content:center;display:flex}.landing-preview-stage iframe{background:#fff;border:0;width:100%;height:640px}.landing-preview-stage.mobile iframe{width:390px}.landing-version-history{border-top:1px solid var(--landing-border);margin-top:.9rem;padding-top:.75rem}.landing-version-history h3{color:#52535a;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.79rem;font-weight:600;display:flex}.landing-version-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.landing-version-list li{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .2rem;display:flex}.landing-version-list strong{color:var(--landing-ink);font-size:.74rem;font-weight:650;display:block}.landing-version-list span{color:var(--landing-muted);font-size:.68rem}.landing-version-list button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.69rem;font-weight:650;display:inline-flex}.landing-version-list button:hover:not(:disabled){background:var(--landing-surface-muted);border-color:#94a3b8}.landing-version-list button:disabled{opacity:.5;cursor:not-allowed}.landing-sections{gap:.5rem;display:grid}.landing-section{border:1px solid var(--landing-border);background:#fff;border-radius:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.landing-section:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f}.landing-section[data-expanded=true]{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a12}.landing-section-summary>button{border-radius:inherit;width:100%;min-height:74px;color:var(--landing-ink);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;display:flex}.landing-section-summary>button:hover{background:var(--landing-surface-muted)}.landing-section-summary>button[aria-expanded=true]{border-bottom:1px solid var(--landing-border);border-end-end-radius:0;border-end-start-radius:0}.landing-section-summary>button:focus-visible{outline-offset:-3px;outline:3px solid #19ab9a38}.landing-section-title{gap:.22rem;min-width:0;display:grid}.landing-section-title small{color:var(--landing-muted);font-size:.72rem;font-weight:550}.landing-section-title strong{color:var(--landing-ink);letter-spacing:-.015em;font-size:.97rem;font-weight:660}.landing-section-toggle{color:#64748b;background:var(--landing-surface-muted);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:grid}.landing-section-summary>button:hover .landing-section-toggle{color:var(--landing-ink);background:#eef2f7}.landing-section-toggle svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.landing-section-toggle svg.expanded{transform:rotate(180deg)}.landing-section-content{gap:.85rem;padding:.95rem 1.15rem 1.15rem;display:grid}.landing-section-content[hidden]{display:none}.landing-section-content .landing-owner-summary,.landing-section-content .landing-project-picker,.landing-section-content .landing-project-list{border-color:#0000}.landing-owner-summary{background:var(--landing-surface-muted);border:1px solid #e3e6eb;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.landing-owner-summary strong{color:#303238;font-size:.78rem}.landing-owner-summary p{color:#73757c;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.landing-owner-summary .workspace-context-action{flex:none}.landing-project-picker{background:var(--landing-surface-muted);border:1px solid #e3e6eb;border-radius:.55rem;gap:.7rem;padding:.9rem 1rem;display:grid}.landing-project-picker-heading strong{color:#303238;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.landing-project-picker-heading p{color:#73757c;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.landing-featured-project-selection{grid-template-columns:minmax(9rem,13rem) minmax(0,26rem);align-items:end;gap:.8rem;display:grid}.landing-featured-project-preview{aspect-ratio:16/10;border:1px solid var(--landing-border);color:var(--landing-muted);background:#fff;border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.landing-featured-project-preview img{object-fit:cover;width:100%;height:100%;display:block}.landing-featured-project-preview span{text-align:center;padding:.75rem;font-size:.72rem;font-weight:650}.landing-project-choice{width:100%;max-width:26rem}.landing-project-choice .civia-select__trigger{border-radius:.55rem;min-height:42px}.landing-project-choice .civia-select__listbox{max-width:min(28rem,100vw - 4rem);max-height:18rem;overflow-y:auto}.landing-project-choice .civia-select__listbox button{min-height:46px}.landing-project-count{max-width:10rem;color:var(--landing-muted);gap:.3rem;font-size:.72rem;font-weight:600;display:grid}.landing-project-count input{border:1px solid var(--landing-border);color:var(--landing-ink);background:#fff;border-radius:.45rem;padding:.5rem .6rem;font-size:.8rem;font-weight:400}.landing-project-count input:focus-visible{outline-offset:-1px;outline:3px solid #19ab9a38}.landing-project-list{background:var(--landing-surface-muted);border:1px solid #e3e6eb;border-radius:.55rem;gap:.7rem;padding:.9rem 1rem;display:grid}.landing-arranged-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-arranged-heading .landing-project-choice{flex:none;width:13rem}.landing-arranged-projects{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.landing-arranged-projects>li{border:1px solid var(--landing-border);cursor:grab;background:#fff;border-radius:.55rem;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.landing-arranged-projects>li:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.landing-arranged-projects>li[data-carried=true]{opacity:.45;cursor:grabbing}.landing-arranged-projects>li[data-hovered=true]{border-color:var(--civia-primary);box-shadow:inset 0 0 0 1px var(--civia-primary);transform:translateY(-2px)}.landing-arranged-thumb{aspect-ratio:16/10;background:var(--landing-surface-muted);color:#94a3b8;place-items:center;display:grid;position:relative;overflow:hidden}.landing-arranged-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.landing-arranged-title{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;padding:.45rem .55rem;font-size:.74rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.landing-arranged-grip,.landing-arranged-remove{color:#fff;cursor:pointer;opacity:0;background:#0f172a8c;border:0;border-radius:.35rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;transition:opacity .14s;display:grid;position:absolute;top:.35rem}.landing-arranged-grip{cursor:grab;left:.35rem}.landing-arranged-remove{right:.35rem}.landing-arranged-projects>li:hover .landing-arranged-grip,.landing-arranged-projects>li:hover .landing-arranged-remove,.landing-arranged-grip:focus-visible,.landing-arranged-remove:focus-visible{opacity:1}.landing-arranged-remove:hover:not(:disabled){background:#dc2626}.landing-arranged-grip:hover:not(:disabled){background:#0f172acc}.landing-arranged-grip:disabled,.landing-arranged-remove:disabled{opacity:.3;cursor:not-allowed}@media(hover:none){.landing-arranged-grip,.landing-arranged-remove{opacity:1}}.landing-arranged-add{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.catalogue-order-document{--workspace-gutter:clamp(1.5rem, 3vw, 2.75rem);--workspace-measure:none}.catalogue-order{border:1px solid var(--landing-border);background:#fff;border-radius:.8rem;gap:1.1rem;padding:1.35rem 1.45rem 1.5rem;display:grid;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -22px #0f172a38}.catalogue-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalogue-order-heading strong{color:var(--landing-ink);letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:.92rem;font-weight:650;display:flex}.catalogue-order-heading strong svg{color:var(--civia-primary)}.catalogue-order-heading p{max-width:52ch;color:var(--landing-muted);margin:.32rem 0 0;font-size:.76rem;line-height:1.5}.catalogue-order-state{align-items:center;min-height:1.5rem;display:flex}.catalogue-order-chip{border:1px solid var(--landing-border);background:var(--landing-surface-muted);color:var(--landing-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.catalogue-order-chip.saving{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.catalogue-order-chip.success{color:var(--civia-secondary);background:#19ab9a1a;border-color:#19ab9a61}.catalogue-order-chip.error{color:var(--civia-danger);background:#fdf2f1;border-color:#f0cdc9}.catalogue-order-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-order-grid>li{border:1px solid var(--landing-border);cursor:grab;background:#fff;border-radius:.65rem;transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.catalogue-order-grid>li:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 22px -14px #0f172a4d}.catalogue-order-grid>li[data-carried=true]{opacity:.4;cursor:grabbing}.catalogue-order-grid>li[data-hovered=true]{border-color:var(--civia-primary);box-shadow:inset 0 0 0 1px var(--civia-primary),0 12px 24px -16px #004b4273;transform:translateY(-3px)}.catalogue-order-thumb{aspect-ratio:16/10;background:var(--landing-surface-muted);color:#94a3b8;place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-order-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.catalogue-order-position{color:#fff;font-variant-numeric:tabular-nums;background:#0f172ab8;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.67rem;font-weight:700;display:grid;position:absolute;top:.4rem;left:.4rem}.catalogue-order-grip{color:#fff;cursor:grab;opacity:0;background:#0f172a99;border:0;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:.4rem;right:2.15rem}.catalogue-order-grid>li:hover .catalogue-order-grip{opacity:1}.catalogue-order-remove{color:#fff;cursor:pointer;opacity:0;background:#0f172a99;border:0;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:.4rem;right:.4rem}.catalogue-order-grid>li:hover .catalogue-order-remove{opacity:1}.catalogue-order-remove:hover:not(:disabled){background:var(--civia-danger)}.catalogue-order-remove:focus-visible{opacity:1;outline-offset:-1px;outline:2px solid #fff;box-shadow:0 0 0 3px #b423188c}.catalogue-order-remove:disabled{opacity:.3;cursor:not-allowed}.catalogue-order-add{border:1px solid var(--landing-border);color:var(--civia-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:620;transition:border-color .14s,background .14s;display:inline-flex}.catalogue-order-add:hover:not(:disabled){border-color:var(--civia-primary);background:var(--civia-primary-softer)}.catalogue-order-add:disabled{opacity:.5;cursor:not-allowed}.catalogue-order-picker{border:1px dashed var(--landing-border);background:var(--landing-surface-muted);border-radius:.65rem;gap:.6rem;padding:.85rem 1rem;display:grid}.catalogue-order-picker>p{color:var(--landing-muted);margin:0;font-size:.74rem;line-height:1.5}.catalogue-order-picker-empty{font-style:italic}.catalogue-order-picker ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-order-picker li{border:1px solid var(--landing-border);background:#fff;border-radius:.5rem;align-items:center;gap:.55rem;padding:.35rem .45rem;display:flex}.catalogue-order-picker li>span:nth-child(2){min-width:0;color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.76rem;font-weight:600;overflow:hidden}.catalogue-order-picker-thumb{background:var(--landing-surface-muted);color:#94a3b8;border-radius:.35rem;flex:none;place-items:center;width:2.6rem;height:1.8rem;display:grid;position:relative;overflow:hidden}.catalogue-order-picker-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.catalogue-order-picker li>button{background:var(--civia-primary-soft);color:var(--civia-secondary);font:inherit;cursor:pointer;border:0;border-radius:.4rem;flex:none;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.7rem;font-weight:620;display:inline-flex}.catalogue-order-picker li>button:hover:not(:disabled){background:var(--civia-primary);color:#fff}.catalogue-order-picker li>button:disabled{opacity:.5;cursor:not-allowed}.catalogue-order-grip:hover:not(:disabled){background:#0f172ad9}.catalogue-order-grip:focus-visible{opacity:1;outline-offset:-1px;outline:2px solid #fff;box-shadow:0 0 0 3px #19ab9a8c}.catalogue-order-grip:disabled{opacity:.3;cursor:not-allowed}@media(hover:none){.catalogue-order-grip{opacity:1}}.catalogue-order-title{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .6rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.catalogue-order-empty{background:var(--landing-surface-muted);color:var(--landing-muted);text-align:center;border:1px dashed #d6dce5;border-radius:.6rem;margin:0;padding:1.7rem 1rem;font-size:.77rem}.catalogue-order-state-line{color:var(--landing-muted);margin:0;font-size:.77rem}.catalogue-order-state-line.error{color:var(--civia-danger)}.catalogue-order-retry{color:var(--civia-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.landing-clear-arrangement{border:1px solid var(--landing-border);color:var(--landing-muted);cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.landing-clear-arrangement:hover:not(:disabled){color:var(--landing-ink)}.landing-items{background:#fff;display:grid}.landing-item-card{border:0;border-top:1px solid var(--landing-border);background:#fff;border-radius:0;overflow:hidden}.landing-items>.landing-item-card:first-child{border-top:0}.landing-item-summary{border-bottom:1px solid #0000;align-items:center;gap:1rem;padding-right:.25rem;display:flex}.landing-item-open{min-width:0;color:var(--landing-ink);text-align:left;background:#fff;border:0;flex:1;align-items:center;gap:.55rem;padding:.72rem .25rem;display:flex}button.landing-item-open{cursor:pointer}button.landing-item-open:hover{background:var(--landing-surface-muted)}button.landing-item-open:focus-visible{outline-offset:-3px;outline:3px solid #19ab9a38}.landing-item-summary:has(button[aria-expanded=true]){border-bottom-color:var(--landing-border)}.landing-item-title{gap:.15rem;min-width:0;display:grid}.landing-item-title small{color:var(--landing-muted);font-size:.67rem;font-weight:600}.landing-item-title strong{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.landing-item-summary-actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.landing-item-open svg{color:var(--landing-muted);flex-shrink:0;transition:transform .16s}.landing-item-open svg.expanded{transform:rotate(180deg)}.status-toggle{border:1px solid var(--landing-border);color:#0f766e;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:30px;padding:.3rem .6rem;font-size:.7rem;font-weight:750;transition:border-color .16s,background .16s;display:inline-flex}.status-toggle:hover{border-color:var(--civia-primary);background:var(--civia-primary-softer)}.status-toggle:focus-visible{outline-offset:1px;outline:3px solid #19ab9a38}.status-toggle .status-dot{background:var(--civia-primary);border-radius:50%;width:.45rem;height:.45rem}.status-toggle.inactive{color:#9f3a32}.status-toggle.inactive .status-dot{background:#d7786e}.landing-item-warning{color:#7a5312;background:#fdf6e8;border:1px solid #f0d8a8;border-radius:.5rem;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .7rem;font-size:.73rem;line-height:1.45;display:flex}.landing-item-warning svg{flex-shrink:0;margin-top:.1rem}.landing-save-state{font-size:.7rem;font-weight:650}.landing-save-state.saving,.landing-save-state.pending{color:var(--landing-muted)}.landing-save-state.saved{color:#0f766e}.landing-save-state.failed{color:var(--civia-danger)}.landing-item-content{flex-wrap:wrap;gap:1.1rem 1.5rem;padding:1rem .25rem 1.5rem;display:flex}.landing-item-content[hidden]{display:none}.landing-item-preview{flex:17rem;min-width:0}.landing-item-preview>.error{color:var(--civia-danger);margin-top:.5rem;font-size:.73rem;display:block}.media-picker-preview{gap:.7rem;display:grid}.media-picker-image,.media-picker-empty{aspect-ratio:16/10;border:1px solid var(--landing-border);background:#f1f5f9;border-radius:.75rem;width:100%;overflow:hidden}.media-picker-image{position:relative}.media-picker-image img{object-fit:cover;width:100%;height:100%}.media-picker-image>span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border-radius:.4rem;padding:.3rem .48rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.55rem;right:.55rem}.media-picker-empty{color:#64748b;border-style:dashed;align-content:center;place-items:center;gap:.5rem;display:grid}.media-picker-empty span{color:var(--landing-muted);font-size:.76rem;font-weight:600}.landing-map{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;display:grid}.landing-map>figcaption{color:var(--landing-muted);font-size:.68rem;font-weight:700}.landing-map-canvas{border:1px solid var(--landing-border);background:var(--landing-surface-muted);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.55rem;display:grid}.landing-map-row{gap:.3rem;min-width:0;display:flex}.landing-map-row>*{flex:1;min-width:0}.landing-map-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;display:grid}.landing-map-spot{border:1px solid var(--landing-border);width:100%;min-height:30px;color:var(--landing-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.4rem;padding:.34rem .45rem .34rem .4rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.landing-map-spot:hover{border-color:var(--civia-primary)}.landing-map-spot:focus-visible{outline-offset:1px;outline:3px solid #19ab9a38}.landing-map-spot.blank{background:0 0;border-style:dashed}.landing-map-spot.active{border-color:var(--civia-primary);background:var(--civia-primary-soft);box-shadow:0 2px 8px #0f2e291a}.landing-map-index{color:#fff;background:var(--civia-secondary);border-radius:50%;flex-shrink:0;place-items:center;width:1.05rem;height:1.05rem;font-size:.6rem;font-style:normal;font-weight:700;display:grid}.landing-map-spot.blank .landing-map-index{background:var(--landing-muted)}.landing-map-text{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.landing-map-spot.blank .landing-map-text{color:var(--landing-muted)}.landing-map-display .landing-map-text{letter-spacing:-.02em;font-size:.9rem;font-weight:800}.landing-map-headline .landing-map-text{font-size:.78rem;font-weight:750}.landing-map-figure .landing-map-text{font-size:.84rem;font-weight:800}.landing-map-eyebrow .landing-map-text,.landing-map-caption .landing-map-text,.landing-map-note .landing-map-text{color:var(--landing-muted);font-size:.63rem}.landing-map-paragraph{align-items:flex-start;min-height:44px}.landing-map-paragraph .landing-map-text{white-space:normal}.landing-map-button{border-color:var(--civia-secondary);background:var(--civia-primary-soft)}.landing-map-button .landing-map-text,.landing-map-button-ghost .landing-map-text{font-weight:700}.landing-map-link .landing-map-text{color:var(--civia-secondary);text-decoration:underline}.landing-map-bar{min-height:22px}.landing-map-embed{min-height:52px}.landing-map-logo{max-width:8rem}.landing-map-fixed{border:1px dashed var(--landing-border);color:var(--landing-muted);background:0 0;border-radius:.4rem;padding:.3rem .45rem;font-size:.63rem;font-style:italic;display:block}.landing-map-elsewhere{border:1px dashed var(--civia-secondary);background:#fff;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.3rem;margin-top:.5rem;padding:.45rem;display:grid}.landing-map-elsewhere-label{color:var(--civia-secondary);font-size:.62rem;font-weight:750}.landing-map-surface{border-radius:.55rem;position:relative;overflow:hidden}.landing-map-surface-content{z-index:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;padding:.4rem;display:grid;position:relative}.landing-map-surface[data-side] .landing-map-surface-content{width:60%}.landing-map-photo{position:absolute;top:0;right:0;bottom:0;left:0}.landing-map-photo img{object-fit:cover;width:100%;height:100%}.landing-map-photo:after{content:"";background:#ffffff9e;position:absolute;top:0;right:0;bottom:0;left:0}.landing-map-photo-empty{border:1px dashed var(--landing-border);background:repeating-linear-gradient(45deg,transparent,transparent 6px,var(--landing-surface-muted) 6px,var(--landing-surface-muted) 12px);border-radius:.55rem;position:absolute;top:0;right:0;bottom:0;left:0}.landing-map-photo-change{z-index:2;border:1px solid var(--landing-border);color:var(--landing-ink);cursor:pointer;background:#ffffffeb;border-radius:.35rem;align-items:center;gap:.25rem;padding:.22rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;bottom:.3rem;right:.3rem}.landing-map-photo-change:hover{border-color:var(--civia-primary)}.landing-map-photo-change:focus-visible{outline-offset:1px;outline:3px solid #19ab9a38}.landing-add-block{border:0;border-top:1px dashed var(--landing-border);width:100%;color:var(--civia-secondary);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.7rem .25rem;font-size:.75rem;font-weight:700;display:flex}.landing-add-block:hover{background:var(--landing-surface-muted)}.landing-add-block:focus-visible{outline-offset:-3px;outline:3px solid #19ab9a38}.landing-add-block small{color:var(--landing-muted);margin-left:auto;font-size:.68rem;font-weight:600}.landing-fields{flex:1.9 30rem;min-width:0}.landing-field-grid{--landing-box-floor:max(min(14rem, 100%), calc(50% - .45rem) );grid-template-columns:repeat(auto-fit,minmax(var(--landing-box-floor),1fr));gap:.9rem;display:grid}.landing-field{align-content:start;gap:.3rem;min-width:0;display:grid}.landing-field.wide{grid-column:1/-1}.landing-field-name{color:var(--landing-ink);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.landing-field-index{color:#fff;background:var(--civia-secondary);border-radius:50%;flex-shrink:0;place-items:center;width:1.05rem;height:1.05rem;font-size:.6rem;font-style:normal;font-weight:700;display:grid}.landing-field-grid input,.landing-field-grid textarea,.landing-field-grid select{border:1px solid var(--landing-border);width:100%;min-height:42px;color:var(--landing-ink);background:#fff;border-radius:.6rem;outline:none;padding:.62rem .72rem}.landing-field-grid textarea{resize:vertical;min-height:90px;line-height:1.5}.landing-field-grid input:focus,.landing-field-grid textarea:focus,.landing-field-grid select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.landing-field-help{color:var(--landing-muted);font-size:.68rem;line-height:1.4}.landing-field-help.consequence{color:#7a5312}.popup-form{gap:1.25rem;max-width:46rem;padding:1.25rem 0 .5rem;display:grid}.popup-form>footer{border-top:1px solid var(--landing-border);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.popup-form>footer .success{color:var(--civia-primary);font-size:.73rem;font-weight:650}.popup-form>footer .error{color:var(--civia-danger);font-size:.73rem;font-weight:650}.popup-form .landing-item-preview{justify-items:start;gap:.6rem;max-width:22rem;display:grid}.popup-form .landing-item-preview>.media-picker-preview{width:100%}.popup-switch{border:1px solid var(--landing-border);background:var(--landing-surface-muted);border-radius:.75rem;gap:.5rem;padding:.9rem 1rem;display:grid}.popup-switch select{border:1px solid var(--landing-border);width:100%;max-width:20rem;min-height:42px;color:var(--landing-ink);background:#fff;border-radius:.6rem;padding:.62rem .72rem}.popup-state{color:var(--landing-muted);margin:0;font-size:.72rem}.popup-state.is-live{color:var(--civia-primary);font-weight:650}.popup-form input,.popup-form textarea{border:1px solid var(--landing-border);width:100%;min-height:42px;color:var(--landing-ink);background:#fff;border-radius:.6rem;outline:none;padding:.62rem .72rem}.popup-form input:focus,.popup-form textarea:focus,.popup-form select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.popup-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .55rem}.popup-checkbox input{width:1rem;height:1rem;min-height:0;margin-top:.15rem;padding:0}.popup-checkbox>span{color:var(--landing-ink);font-size:.72rem;font-weight:700}.popup-checkbox>small{grid-column:2}.banner-background{border:1px solid var(--landing-border);background:var(--landing-surface-muted);border-radius:.75rem;gap:.5rem;width:min(26rem,100%);margin:0 0 .8rem;padding:.9rem 1rem;display:grid}.banner-background legend{padding:0}.banner-background-colour{align-items:center;gap:.5rem;display:flex}.banner-background-colour input[type=color]{border:1px solid var(--landing-border);cursor:pointer;background:#fff;border-radius:.6rem;flex:none;width:2.6rem;height:42px;padding:.2rem}.banner-background-colour input[type=text]{border:1px solid var(--landing-border);min-width:0;max-width:9rem;min-height:42px;color:var(--landing-ink);background:#fff;border-radius:.6rem;flex:auto;padding:.62rem .72rem;font-family:ui-monospace,SFMono-Regular,monospace}.banner-background-colour input:focus{border-color:var(--civia-primary);outline:none;box-shadow:0 0 0 3px #19ab9a21}.banner-background-colour input:disabled{opacity:.5;cursor:not-allowed}.richtext-field{gap:0}.richtext-field>span{color:var(--landing-ink);margin-bottom:.3rem;font-size:.72rem;font-weight:700}.richtext-toolbar{border:1px solid var(--landing-border);background:var(--landing-surface-muted);border-bottom:0;border-radius:.6rem .6rem 0 0;flex-wrap:wrap;gap:.25rem;padding:.35rem;display:flex}.richtext-tool{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;width:30px;height:30px;display:grid}.richtext-tool:hover{border-color:var(--landing-border);background:#fff}.richtext-tool.is-active{border-color:var(--civia-primary);color:var(--civia-primary);background:#fff}.richtext-link-row{border:1px solid var(--landing-border);background:#fff;border-bottom:0;gap:.4rem;padding:.4rem;display:flex}.richtext-link-row input{flex:auto}.richtext-field .ProseMirror,.richtext-surface{border:1px solid var(--landing-border);min-height:8rem;color:var(--landing-ink);background:#fff;border-radius:0 0 .6rem .6rem;outline:none;padding:.7rem .72rem;line-height:1.55}.richtext-field .ProseMirror:focus-within,.richtext-surface:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.richtext-field .ProseMirror p{margin:0 0 .5rem}.richtext-field .ProseMirror ul,.richtext-field .ProseMirror ol{margin:0 0 .5rem;padding-left:1.25rem;list-style-position:outside}.richtext-field .ProseMirror ul{list-style-type:disc}.richtext-field .ProseMirror ol{list-style-type:decimal}.richtext-field .ProseMirror a{color:var(--civia-primary);text-decoration:underline}.richtext-field>small{color:var(--landing-muted);margin-top:.3rem;font-size:.68rem;line-height:1.4}.landing-directory{border-top:1px solid var(--landing-border);gap:1rem;padding:1.15rem .25rem 1.5rem;display:grid}.landing-directory-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-directory-heading h3{color:var(--landing-ink);margin:0;font-size:.9rem}.landing-directory-heading p{color:var(--landing-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.landing-directory-list{border-top:1px solid var(--landing-border);margin:0;padding:0;list-style:none;display:grid}.landing-directory-list>li{border-bottom:1px solid var(--landing-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.landing-directory-list strong{color:var(--landing-ink);font-size:.8rem}.landing-directory-list p{max-width:72ch;color:var(--landing-muted);margin:.3rem 0;font-size:.72rem;line-height:1.45}.landing-directory-list span{color:#64748b;font-size:.67rem;font-weight:650}.landing-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.landing-directory-actions button{border:1px solid var(--landing-border);color:#475569;cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.3rem;min-height:36px;padding:.4rem .55rem;display:inline-flex}.landing-directory-actions button:hover{background:var(--landing-surface-muted);border-color:#94a3b8}.landing-directory-form{border:1px solid var(--landing-border);background:var(--landing-surface-muted);border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.landing-directory-form>footer{justify-content:flex-end;gap:.65rem;display:flex}.media-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.media-dialog{border:1px solid var(--landing-border);background:#fff;border-radius:1rem;width:min(940px,100%);max-height:min(780px,100vh - 3rem);overflow:auto;box-shadow:0 28px 70px #0f172a38}.media-dialog>header{z-index:2;border-bottom:1px solid var(--landing-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex;position:sticky;top:0}.media-dialog>header h2{color:var(--landing-ink);margin:0;font-size:1.4rem}.media-dialog>header>button{border:1px solid var(--landing-border);width:40px;height:40px;color:var(--landing-muted);cursor:pointer;background:#fff;border-radius:.65rem;place-items:center;display:grid}.media-dialog-actions{gap:.65rem;padding:1rem 1.3rem 0;display:flex}.media-dialog-actions>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-dialog-feedback{border-radius:.45rem;margin:.75rem 1.3rem 0;padding:.65rem .75rem;font-size:.75rem}.media-dialog-feedback.error{color:var(--civia-danger);background:#fff1f0}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.2rem 1.3rem 1.4rem;display:grid}.media-grid>button{border:1px solid var(--landing-border);min-width:0;color:var(--landing-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:1fr;gap:.34rem;padding:.45rem;display:grid}.media-grid>button:hover,.media-grid>button.selected{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a1f}.media-grid img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;border-radius:.52rem;width:100%}.media-grid span,.media-grid small{text-overflow:ellipsis;white-space:nowrap;padding-inline:.2rem;overflow:hidden}.media-grid span{color:var(--landing-ink);font-size:.76rem;font-weight:700}.media-grid small{color:var(--landing-muted);font-size:.66rem}.media-library-state,.media-library-empty{color:#64748b;text-align:center;place-items:center;gap:.55rem;min-height:180px;padding:2rem 1.5rem;display:grid}.media-library-state p,.media-library-empty p{color:var(--landing-muted);margin:0}.media-library-state.error{color:var(--civia-danger)}@media(max-width:820px){button,.admin-sidebar nav a,.project-tabs a,.workspace-context-action,.detail-back,.operation-list a,.primary-button,.secondary-button{min-width:44px;min-height:44px}.landing-publish-summary .landing-preview-open,input:not([type=checkbox]),select,textarea,.assignment-list label{min-height:44px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar nav.admin-sidebar-footer{grid-template-columns:1fr;margin-top:1rem}.admin-profile{margin-top:1rem}.filter-bar{grid-template-columns:1fr}.projects-toolbar{width:auto}.projects-toolbar label,.projects-toolbar input,.projects-toolbar .civia-select,.projects-toolbar .civia-select__trigger,.projects-toolbar .filter-apply{width:100%}.label-form{grid-template-columns:1fr}.landing-owner-summary{flex-direction:column;align-items:flex-start}.landing-directory-heading{flex-direction:column;align-items:stretch}.landing-directory-list>li{grid-template-columns:1fr}.landing-directory-actions{justify-content:flex-start}.project-detail-layout{grid-template-columns:1fr}.catalogue-list{border:0;border-bottom:1px solid #ececee;border-radius:0;margin:0}.catalogue-list-header{flex-direction:column;align-items:stretch}.catalogue-table-header{display:none}.catalogue-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.project-document,.workspace-document{padding:2rem 1.25rem}.projects-index-layout,.projects-index-layout[data-preview=open]{grid-template-columns:1fr}.projects-context-rail{border:0;border-top:1px solid #ececee;border-radius:0;margin:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-badge.pending{color:#7a4b04;background:#fdf3e2}.linear-requests-index{grid-template-rows:43px minmax(0,1fr);height:calc(100vh - 10px);display:grid}.requests-index-layout{grid-template-columns:minmax(0,1fr) 382px;min-height:0}.requests-index-layout>.projects-list-pane{flex-direction:column;min-height:0;display:flex}.requests-index-layout .projects-table-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.requests-index-layout .pagination{margin-top:auto}.requests-decision-rail{min-height:0;overflow-y:auto}@media(max-width:1200px){.linear-requests-index{grid-template-rows:43px auto;height:auto;min-height:calc(100vh - 10px)}.requests-index-layout{grid-template-columns:minmax(0,1fr)}.requests-index-layout .projects-table-card{overflow:hidden}.requests-decision-rail{overflow-y:visible}}.requests-queue-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.1rem 1.25rem .85rem;display:flex}.requests-queue-nav{margin:0}.requests-queue-bar .civia-select{min-width:10rem}.requests-table td{vertical-align:middle}.requests-table tbody tr{cursor:pointer}.requests-table tbody tr:hover{background:#fafafb}.requests-table tbody tr.selected,.requests-table tbody tr.selected:hover{background:var(--civia-primary-softer)}.requests-amount{color:#2e3036;font-variant-numeric:tabular-nums;font-weight:650}.request-row-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;width:100%;padding:0;display:grid}.request-row-open strong{color:#2e3036;font-size:.81rem;font-weight:600}.request-row-open span{color:var(--civia-muted);font-size:.72rem}.request-row-open:hover strong{color:var(--civia-secondary)}.requests-decision-rail .context-empty{color:var(--civia-muted)}.request-decision{gap:1rem;display:grid}.request-decision-head{justify-items:start;gap:.2rem;display:grid}.request-decision-amount{color:var(--civia-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.request-decision-head h2{color:#2e3036;margin:.1rem 0 0;font-size:.95rem;font-weight:600}.request-decision-identity{color:var(--civia-muted);margin:0 0 .45rem;font-size:.74rem}.request-facts{border-top:1px solid #ececee;gap:.05rem;margin:0;padding-top:.85rem;display:grid}.request-facts>div{justify-content:space-between;gap:1rem;padding:.5rem .1rem;display:flex}.request-facts dt{color:var(--civia-muted);flex:none;font-size:.73rem}.request-facts dd{color:#2e3036;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.77rem}.request-proof{border:1px solid var(--civia-border);min-height:34px;color:var(--civia-secondary);background:var(--civia-primary-softer);border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.74rem;font-weight:600;text-decoration:none;display:flex}.request-proof:hover{border-color:var(--civia-primary)}.request-proof.empty{color:var(--civia-muted);background:0 0;border-style:dashed;font-weight:500}.request-decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.requests-decision-rail .primary-button,.requests-decision-rail .secondary-button{border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.48rem .8rem;font-size:.73rem;font-weight:650;display:inline-flex}.requests-decision-rail .primary-button{color:#062e2a;background:var(--civia-primary)}.requests-decision-rail .primary-button:hover:not(:disabled){background:#49c5b6}.requests-decision-rail .secondary-button{color:var(--civia-secondary);border:1px solid var(--civia-border);background:#fff}.requests-decision-rail .secondary-button.danger{color:var(--civia-danger);border-color:#f0cdc9}.requests-decision-rail .secondary-button.danger:hover:not(:disabled){background:#fdf2f1}.requests-decision-rail .primary-button:disabled,.requests-decision-rail .secondary-button:disabled{opacity:.55;cursor:wait}.request-decision-confirm{background:#fbfbfc;border:1px solid #ececee;border-radius:.55rem;gap:.7rem;padding:.85rem;display:grid}.request-decision-confirm>p{color:var(--civia-ink);margin:0;font-size:.79rem;line-height:1.5}.request-decision-confirm>p:focus-visible{outline:2px solid var(--civia-primary);outline-offset:3px}.request-decision-confirm label{color:var(--civia-muted);gap:.3rem;font-size:.72rem;display:grid}.request-decision-confirm input,.request-decision-confirm textarea{border:1px solid var(--civia-border);width:100%;min-height:34px;color:var(--civia-ink);font:inherit;resize:vertical;background:#fff;border-radius:.45rem;padding:.5rem .6rem;font-size:.78rem}.request-decision-confirm input:focus,.request-decision-confirm textarea:focus{border-color:var(--civia-primary);outline:none;box-shadow:0 0 0 3px #19ab9a1f}.request-decision-confirm textarea[aria-invalid=true]{border-color:var(--civia-danger)}.request-decision-error{color:var(--civia-danger);margin:0;font-size:.75rem;line-height:1.45}.request-decision-closed{color:var(--civia-muted);margin:0;font-size:.75rem;line-height:1.45}@media(max-width:520px){.landing-featured-project-selection{grid-template-columns:1fr}.admin-main{padding:0}.landing-item-content{padding:1rem 0}.landing-section-summary>button{padding:.95rem 1rem}.landing-section-content{padding:.85rem 1rem 1rem}.media-grid{grid-template-columns:1fr}.media-dialog-actions{flex-direction:column}}@media(max-width:1200px){.landing-workspace-layout,.labels-workspace-layout{grid-template-columns:minmax(0,1fr)}}button:focus-visible,a:focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.admin-area-context{grid-template-rows:43px 39px;display:grid}.admin-area-context:has(>.admin-site-header){grid-template-rows:var(--admin-site-header-h) 39px}.linear-app-canvas:has(.admin-site-header) .notifications{height:var(--admin-site-header-h)}.admin-area-segments{border-bottom:1px solid var(--admin-line);min-width:0;height:39px;box-shadow:none;white-space:nowrap;background:#f7f7f8;align-items:center;gap:.75rem;padding:0 3.4rem 0 1rem;display:flex}.admin-area-segment-links{scrollbar-width:thin;flex:auto;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.admin-area-segment-links a,.admin-public-site-link{color:#6b6d74;border-radius:.38rem;flex:none;align-items:center;padding:.35rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-area-segment-links a:hover,.admin-public-site-link:hover{color:#303137;background:#f0f1f2}.admin-area-segment-links a.active{color:#303137;background:#fff;box-shadow:inset 0 -2px #4c4d53}.admin-public-site-link{gap:.38rem;margin-inline-start:auto;font-size:.76rem}.admin-area-context+.linear-requests-index{height:calc(100vh - 92px);min-height:0}.linear-app-canvas:has(>.linear-operations-index),.linear-app-canvas:has(.project-editor-operations-panel:not([hidden])){flex-direction:column;height:calc(100vh - 10px);display:flex}.project-editor-page:has(>.project-editor-operations-panel:not([hidden])),.project-editor-operations-panel:not([hidden]),.linear-operations-index{flex-direction:column;flex:auto;min-height:0;display:flex}.operations-index-layout{flex:auto;grid-template-columns:minmax(0,1fr) 382px;min-height:0;display:grid}.operations-list-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.operations-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .85rem;display:flex}.operations-toolbar h1{color:#292a2f;letter-spacing:-.025em;align-items:baseline;gap:.55rem;margin:0;font-size:1rem;display:flex}.operations-toolbar-count{color:#8b8c92;letter-spacing:0;font-size:.74rem;font-weight:500}.operations-toolbar p{color:#85868d;max-width:590px;margin:.25rem 0 0;font-size:.73rem;line-height:1.45}.operations-state{color:#85868d;text-align:center;margin:0;padding:2.4rem 1.25rem;font-size:.78rem}.operations-state.error{color:var(--civia-danger)}.operations-table-wrap{flex:auto;min-height:0;overflow:auto}.operations-table th:first-child,.operations-table td:first-child{padding-left:1.25rem}.operations-table th:last-child,.operations-table td:last-child{padding-right:1.25rem}.operations-table tbody tr[data-selected=true]{box-shadow:inset 3px 0 0 var(--civia-primary);background:#eaf6f3}.support-table tbody tr{cursor:pointer}.operations-table td:first-child button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.operations-table td:first-child button strong{color:#303137;font-size:.77rem;font-weight:650}.operations-table td:first-child button span{color:#8a8b91;text-transform:capitalize;font-size:.68rem}.operations-amount{font-variant-numeric:tabular-nums;font-weight:650}.operations-list-pane>.pagination{border-top:1px solid var(--admin-line);background:#fff;flex:none;margin-top:auto}.operations-detail-rail{border:1px solid var(--admin-line);min-width:0;min-height:0;box-shadow:var(--admin-elevation-soft);background:#fbfdfc;border-radius:9px;margin:.65rem .65rem .65rem 0;padding:1rem;overflow-y:auto}.operations-detail-header{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.9rem;display:flex}.operations-detail-header span:first-child{color:#8a8b91;font-size:.68rem}.operations-detail-header h2{color:#292a2f;letter-spacing:-.025em;margin:.18rem 0 0;font-size:.95rem}.operations-detail-rail .workspace-property-list{margin-top:.65rem}.settlement-lines{border-top:1px solid #eeeeef;margin-top:1rem;padding-top:.9rem}.settlement-lines h3{color:#52535a;margin:0;font-size:.76rem}.settlement-lines>p,.operations-consequence,.support-description{color:#85868d;font-size:.72rem;line-height:1.5}.settlement-lines ul{margin:.5rem 0 0;padding:0;list-style:none}.settlement-lines li{border-bottom:1px solid #f0f0f1;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.7rem 0;display:grid}.settlement-lines li>div{gap:.1rem;display:grid}.settlement-lines li>div:last-of-type{justify-items:end}.settlement-lines li strong{color:#3d3e44;font-size:.72rem}.settlement-lines li span{color:#8a8b91;font-size:.66rem}.settlement-lines li p{color:var(--civia-danger);grid-column:1/-1;margin:.2rem 0 0;font-size:.68rem}.operations-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.operations-actions>button{flex:auto}.operations-consequence{background:#f8f9f9;border-radius:.5rem;margin:.7rem 0 0;padding:.65rem}.status-badge.draft,.status-badge.open{color:#7a4b04;background:#fdf3e2}.status-badge.distributing,.status-badge.in_progress{color:#175b75;background:#e7f3f8}.status-badge.distributed,.status-badge.resolved{color:#146154;background:#e4f5f1}.status-badge.failed,.status-badge.closed{color:#8b3a34;background:#fce9e7}.priority-badge{color:#59606b;text-transform:capitalize;background:#eef0f2;border-radius:999px;padding:.25rem .48rem;font-size:.67rem;font-weight:700;display:inline-flex}.priority-badge.high{color:#8b3a34;background:#fce9e7}.support-filter-bar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:.45rem;padding:1rem 1.25rem .85rem;display:grid}.support-filter-bar form{border:1px solid #dfdfe2;border-radius:16px;align-items:center;gap:.4rem;height:34px;padding-left:.65rem;display:flex}.support-filter-bar form:focus-within{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a1f}.support-filter-bar input{color:#303137;border:0;outline:0;flex:1;min-width:0;font-size:.73rem}.support-filter-bar form .secondary-button{border-width:0 0 0 1px;border-radius:0 16px 16px 0;min-height:30px}.support-filter-bar .civia-select__trigger{border-radius:16px;height:34px;min-height:34px}.support-description{color:#55575e;white-space:pre-wrap;background:#fbfbfc;border:1px solid #eeeeef;border-radius:.55rem;margin:1rem 0;padding:.85rem}.secondary-button.danger{color:var(--civia-danger);border-color:#f0cdc9}.confirmation-backdrop{z-index:80;background:#14181e73;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.confirmation-dialog{background:#fff;border:1px solid #dedfe2;border-radius:.75rem;gap:.8rem;width:min(460px,100%);padding:1.25rem;display:grid;position:relative;box-shadow:0 18px 50px #0f172a2e}.confirmation-dialog h2{color:#292a2f;letter-spacing:-.025em;margin:0;font-size:1.05rem}.confirmation-dialog>p{color:#686a72;margin:0;font-size:.76rem;line-height:1.55}.confirmation-dialog label{color:#55575e;gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.confirmation-dialog input,.confirmation-dialog textarea,.confirmation-dialog select{color:#25262b;background:#fff;border:1px solid #d7d9dd;border-radius:.5rem;outline:none;width:100%;min-height:40px;padding:.58rem .68rem}.confirmation-dialog textarea{resize:vertical;min-height:82px}.confirmation-dialog input:focus,.confirmation-dialog textarea:focus,.confirmation-dialog select:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.confirmation-dialog>div:last-child{justify-content:flex-end;gap:.5rem;display:flex}.dialog-close{color:#777980;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.75rem;right:.75rem}.dialog-close:hover{color:#292a2f;background:#f1f2f3}.user-operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.9rem;display:grid}.user-operation-summary>div{background:#fbfbfc;border:1px solid #eeeeef;border-radius:.5rem;align-content:space-between;gap:.3rem;min-width:0;padding:.65rem;display:grid}.user-operation-summary strong{color:#303137;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.user-operation-summary span,.user-invested-copy{color:#85868d;font-size:.66rem}.user-invested-copy{margin:.45rem 0 0}.credit-result{background:#e4f5f1;border-radius:.5rem;padding:.65rem;font-weight:650;color:#146154!important}.status-badge.archived{color:#5e6068;background:#e9eaec}@media(max-width:900px){.admin-area-context+.linear-requests-index{height:auto;min-height:calc(100vh - 92px)}.admin-site-header{flex-wrap:wrap;gap:.55rem 1rem;height:auto;padding-block:.6rem}.admin-area-context:has(>.admin-site-header){grid-template-rows:auto 39px}.linear-app-canvas:has(>.linear-operations-index),.linear-app-canvas:has(.project-editor-operations-panel:not([hidden])){height:auto;display:block}.project-editor-page:has(>.project-editor-operations-panel:not([hidden])),.project-editor-operations-panel:not([hidden]),.linear-operations-index{display:block}.operations-list-pane{overflow:visible}.operations-table-wrap{overflow:auto hidden}.operations-index-layout{grid-template-columns:minmax(0,1fr)}.operations-detail-rail{border-width:1px 0 0;border-radius:0;margin:0}.support-filter-bar{grid-template-columns:1fr 1fr}.support-filter-bar form{grid-column:1/-1}.users-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;width:100%}}@media(max-width:620px){.admin-area-segments,.admin-site-header{padding-inline:.75rem}.admin-website-actions{flex-wrap:wrap;gap:.45rem}.admin-website-actions .admin-public-site-link{margin-inline-start:0}.admin-area-segment-links a,.admin-public-site-link{flex:none;align-items:center;min-height:36px;display:inline-flex}.website-workspace-heading{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem .75rem}.website-workspace-actions{justify-content:space-between;width:100%}.operations-toolbar{flex-direction:column;align-items:stretch}.support-filter-bar{grid-template-columns:1fr}.support-filter-bar form{grid-column:auto}.users-toolbar{grid-template-columns:1fr}.operations-table-wrap{overflow-x:auto}.user-operation-summary{grid-template-columns:1fr}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--civia-primary);outline-offset:1px}.projects-new-button{margin-left:auto}.project-editor-page{background:#fff;min-height:calc(100vh - 10px)}.linear-app-canvas:has(.project-editor-layout:not([data-rail=none])){flex-direction:column;height:calc(100vh - 10px);display:flex}.project-editor-page:has(.project-editor-layout:not([data-rail=none])){flex-direction:column;flex:auto;min-height:0;display:flex}.project-editor-page>.project-editor-topbar,.project-editor-page>.project-tabs{flex:none}.project-editor-topbar{z-index:20;color:#7b7c83;background:#fffffff5;border-bottom:1px solid #ececee;align-items:center;gap:.5rem;min-height:43px;padding:.4rem 3.4rem .4rem 1.15rem;font-size:.75rem;display:flex;position:sticky;top:0}.project-editor-topbar a{color:#64666d;text-decoration:none}.project-editor-topbar strong{color:#27282d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-editor-topbar .status-badge{margin-left:auto}.project-editor-layout{grid-template-columns:minmax(0,1fr) 350px;display:grid}.project-editor-layout:not([hidden]){flex:auto;min-height:0}.project-editor-layout[data-rail=none]{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 53px)}.project-editor-document{justify-self:center;width:min(980px,100%);padding:2.5rem clamp(1.25rem,4vw,4rem) 5rem}.project-editor-layout:not([data-rail=none])>.project-editor-document{min-height:0;overflow-y:auto}.project-catalogue-configuration .project-editor-document{width:100%;padding:1.5rem 1.25rem 3rem}.project-editor-document [role=tabpanel]{align-content:start;gap:1.15rem;display:grid}.project-editor-document [role=tabpanel][hidden]{display:none}.editor-section{border:1px solid var(--admin-line);background:var(--civia-surface);border-radius:.75rem;padding:1.5rem 1.6rem 1.75rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.editor-section:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f}.editor-section,.project-gallery-editor{scroll-margin-top:3.75rem}.editor-section h2{color:#17181c;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:1.12rem;font-weight:680;display:flex}.editor-section h2 svg{color:var(--civia-primary);flex:none}.editor-section>p{color:#777982;max-width:68ch;margin:.3rem 0 1.4rem;font-size:.78rem;line-height:1.5}.editor-fields{--editor-field-floor:max(min(15rem, 100%), calc(50% - .5rem) );grid-template-columns:repeat(auto-fit,minmax(var(--editor-field-floor),1fr));gap:1rem;display:grid}.editor-fields.three-column{--editor-field-floor:max(min(11rem, 100%), calc(33.333% - .67rem) )}.editor-fields label{align-content:start;gap:.38rem;display:grid}.editor-fields label.full{grid-column:1/-1}.editor-field-name{color:#3f4149;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.editor-field-required{color:var(--civia-primary-strong);font-size:.8rem;font-style:normal;font-weight:700;line-height:1}.editor-fields input,.editor-fields select,.editor-fields textarea{color:#25262b;background:#fff;border:1px solid #d7d9dd;border-radius:.5rem;outline:none;width:100%;min-height:40px;padding:.58rem .68rem;transition:border-color .15s,box-shadow .15s}.editor-fields input:hover,.editor-fields select:hover,.editor-fields textarea:hover{border-color:#b6bcc4}.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus{border-color:var(--civia-primary);box-shadow:0 0 0 3px #19ab9a21}.editor-fields textarea{resize:vertical;line-height:1.5}.editor-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-inline-end:2rem}.editor-field-error{color:var(--civia-danger);margin:0;font-size:.68rem;font-weight:550}.editor-field-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.3rem;margin-inline-start:.3rem;padding:.1rem .35rem;font-size:.66rem}.chronology-group+.chronology-group{margin-top:2rem}.chronology-group h3{color:#24262b;letter-spacing:-.01em;margin:0 0 .35rem;font-size:.86rem}.chronology-empty{color:#85878e;margin:0 0 .9rem;font-size:.74rem}.chronology-list{gap:.85rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.chronology-entry{background:#fcfcfd;border:1px solid #e8e9eb;border-radius:.6rem;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.chronology-entry>.editor-fields{flex:1}.communication-body{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:1.25rem;display:grid}.communication-portrait h3{color:#4d4f56;margin:0 0 .5rem;font-size:.72rem;font-weight:650}.metric-provenance{border-block:1px solid #e8e9eb;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem;display:grid}.metric-provenance>div{border-right:1px solid #e8e9eb;gap:.25rem;padding:.9rem;display:grid}.metric-provenance>div:last-child{border-right:0}.metric-provenance span,.metric-provenance small{color:#85878e;font-size:.66rem}.metric-provenance strong{color:#25272c;font-size:.95rem}.editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.editor-media-grid h3{color:#50525a;margin:0 0 .65rem;font-size:.75rem}.project-gallery-editor{border:1px solid var(--admin-line);background:var(--civia-surface);border-radius:.75rem;gap:.7rem;padding:1.5rem 1.6rem 1.75rem;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #0f172a0a}.project-gallery-editor:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f}.project-gallery-editor h3{color:#17181c;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.12rem;font-weight:680;display:flex}.project-gallery-editor h3 svg{color:var(--civia-primary);flex:none}.project-gallery-editor p{color:#85878e;margin:0;font-size:.7rem;line-height:1.45}.project-gallery-empty{background:#fcfcfd;border:1px dashed #d9dadd;border-radius:.55rem;padding:.8rem .9rem}.project-gallery-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.project-gallery-item{background:#fcfcfd;border:1px solid #e8e9eb;border-radius:.55rem;grid-template-columns:64px minmax(0,1fr) repeat(3,30px);align-items:center;gap:.45rem;padding:.45rem;display:grid}.project-gallery-item img,.project-gallery-missing{object-fit:cover;border-radius:.3rem;width:56px;height:40px}.project-gallery-missing{color:#8b3a34;text-align:center;background:#fff1f0;place-items:center;padding:.2rem;font-size:.58rem;line-height:1.1;display:grid}.project-gallery-name{color:#37383e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.project-gallery-item button{color:#575960;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-radius:.35rem;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-gallery-item button:hover:not(:disabled){background:#f6f7f8;border-color:#9aa0a8}.project-gallery-item button:disabled{opacity:.35;cursor:not-allowed}.project-gallery-add{display:flex}.project-gallery-add .secondary-button{align-items:center;gap:.4rem;display:inline-flex}.project-editor-rail{border:1px solid var(--admin-line);min-height:0;box-shadow:var(--admin-elevation-soft);background:#fbfdfc;border-radius:10px;margin:.65rem .65rem .65rem 0;overflow-y:auto}.project-editor-rail>section{border-bottom:1px solid #e8e9eb;gap:.65rem;padding:1rem;display:grid}.project-editor-rail>section:last-child{border-bottom:0}.project-editor-rail h2{color:#4d4f56;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.project-editor-rail p{color:#777982;margin:0;font-size:.72rem;line-height:1.45}.project-editor-rail dl{gap:.5rem;margin:0;display:grid}.project-editor-rail dl div{justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.project-editor-rail dt{color:#85878e}.project-editor-rail dd{color:#37383e;text-transform:capitalize;margin:0}.project-section-nav{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}.project-section-nav a{color:#6f7178;border-left:2px solid #0000;border-radius:.3rem;padding:.42rem .55rem;font-size:.72rem;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:block}.project-section-nav a:hover{color:#2e3035;background:#f2f5f4}.project-section-nav a[aria-current=true]{border-left-color:var(--civia-primary);color:var(--civia-secondary);background:#e9f5f2;font-weight:680}.save-state{color:#5f6269!important}.project-save-feedback{align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.875rem;font-weight:700;display:flex}.project-save-feedback.is-pending{color:#5f6269}.project-save-feedback.is-success{color:#0f766e}.readiness-ready{align-items:center;gap:.4rem;display:flex;color:#0f766e!important}.readiness-panel ul,.version-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.readiness-panel li button{color:#7b433e;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.42rem 0;font-size:.7rem}.version-list li{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.version-list li div{gap:.16rem;display:grid}.version-list strong{color:#3d3f45;font-size:.72rem}.version-list span{color:#85878e;text-transform:capitalize;font-size:.65rem}.version-list button{color:#575960;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-radius:.4rem;padding:.3rem .45rem;font-size:.66rem}.editor-error-summary{color:#8b3a34;background:#fff1f0;border-radius:.6rem;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;padding:.85rem;display:flex}.editor-error-summary strong{font-size:.76rem}.editor-error-summary p{margin:.2rem 0 0;font-size:.7rem}.editor-documents-empty{border-bottom:0;min-height:240px}.editor-documents-empty>span{color:#85878e;font-size:.74rem}.project-documents{gap:.8rem;display:grid}.project-documents [role=alert]{color:#8b3a34;margin:0;font-size:.7rem}.project-documents-empty{color:#85878e;background:#fcfcfd;border:1px dashed #d9dadd;border-radius:.55rem;padding:.8rem .9rem;font-size:.72rem}.project-documents-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.project-documents-item{background:#fcfcfd;border:1px solid #e8e9eb;border-radius:.55rem;grid-template-columns:minmax(0,1fr) repeat(2,30px);align-items:center;gap:.45rem;padding:.55rem .6rem;display:grid}.project-documents-item-name{gap:.15rem;display:grid;overflow:hidden}.project-documents-item-name strong{color:#37383e;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.project-documents-item-name small{color:#85878e;text-transform:uppercase;letter-spacing:.02em;font-size:.64rem}.project-documents-item a,.project-documents-item button{color:#575960;cursor:pointer;background:#fff;border:1px solid #d9dadd;border-radius:.35rem;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-documents-item a:hover,.project-documents-item button:hover:not(:disabled){background:#f6f7f8;border-color:#9aa0a8}.project-documents-item button:disabled{opacity:.35;cursor:not-allowed}.project-documents-upload{border-top:1px solid #e8e9eb;justify-items:start;gap:1rem;padding-top:1.1rem;display:grid}.project-documents-upload>.editor-fields.three-column{grid-template-columns:1.35fr 1fr 1fr;width:100%}.project-documents-upload input[type=file]{min-width:0;padding:.42rem .5rem;font-size:.72rem}.project-documents-upload input[type=file]::file-selector-button{color:#4d4f56;font:inherit;cursor:pointer;background:#f6f7f8;border:1px solid #d7d9dd;border-radius:.35rem;margin-right:.55rem;padding:.3rem .6rem}.project-documents-upload input[type=file]::file-selector-button:hover{background:#eef0f1;border-color:#9aa0a8}.project-documents-upload label>small{color:#85878e;font-size:.66rem;font-weight:450}.project-documents-upload .secondary-button{align-items:center;gap:.4rem;display:inline-flex}.project-create-pending p{color:#85878e}.project-create-page .project-editor-rail .secondary-button{color:#575960;background:#fff;border-color:#d9dadd;justify-content:center;width:100%}.metric-provenance-pending{color:#6c6e76;background:#f6f7f8;border-radius:.55rem;margin:1.25rem 0 0;padding:.8rem .9rem;font-size:.72rem;line-height:1.45}.admin-site-header{height:auto;min-height:var(--admin-site-header-h);gap:1.25rem}.admin-site-header>strong{flex:none}.admin-website-actions{flex:none;align-items:center;gap:.55rem;display:flex}.admin-website-actions .admin-public-site-link{margin-inline-start:.5rem}.website-release-controls{align-items:center;gap:.8rem;display:flex}.website-release-state{flex-direction:column;gap:.1rem;padding-inline-end:.3rem;line-height:1.3;display:flex}.website-release-state strong{color:#173b36;align-items:center;gap:.42rem;font-size:.78rem;font-weight:640;display:inline-flex}.website-release-state strong:before{content:"";background:var(--civia-primary-strong);border-radius:50%;flex:none;width:7px;height:7px}.website-release-state[data-pending=true] strong:before{background:#ac6f14;box-shadow:0 0 0 3px #ac6f1429}.website-release-state span{color:#6b6d74;font-size:.69rem;font-weight:500}.website-release-controls .primary-button:disabled{cursor:not-allowed}.website-release-controls .primary-button[aria-busy=true]{cursor:wait}@media(max-width:1200px){.project-editor-layout{grid-template-columns:1fr}.project-editor-rail{border-width:1px 0 0;border-radius:0;margin:0}.linear-app-canvas:has(.project-editor-layout:not([data-rail=none])){height:auto;display:block}.project-editor-page:has(.project-editor-layout:not([data-rail=none])){display:block}.project-editor-layout:not([data-rail=none])>.project-editor-document,.project-editor-rail{min-height:auto;overflow-y:visible}}@media(max-width:760px){.editor-media-grid,.metric-provenance,.communication-body{grid-template-columns:1fr}.metric-provenance>div{border-bottom:1px solid #e8e9eb;border-right:0}.metric-provenance>div:last-child{border-bottom:0}.project-editor-document{padding-inline:1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.dashboard-workspace-layout{min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.dashboard-document{width:100%;max-width:none;padding:1.5rem clamp(1rem,2vw,2rem) 2.5rem}.dashboard-workspace-layout>.dashboard-document{--workspace-measure: none}.company-performance,.executive-trends{border:1px solid var(--admin-line);border-radius:.75rem;background:var(--civia-surface);box-shadow:var(--admin-elevation-soft)}.company-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.3rem;margin:0}.company-metric{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:1.25rem;border-left:1px solid var(--admin-line)}.company-metrics .company-metric:nth-child(5n+1){border-left:0}.company-metric dt{color:var(--civia-muted);font-size:.78rem;font-weight:600}.company-metric dd{margin:0}.company-metric .company-metric-value{color:var(--civia-ink);font-size:1.75rem;font-weight:680;letter-spacing:-.03em}.company-metric .company-metric-context{color:var(--civia-muted);font-size:.74rem;line-height:1.5}.executive-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;row-gap:1.75rem;margin-top:1rem;padding:1.5rem}.trend-figure{display:grid;align-content:start;min-width:0;margin:0}.trend-figure:nth-of-type(odd){padding-right:1.5rem}.trend-figure:nth-of-type(2n){padding-left:1.5rem;border-left:1px solid var(--admin-line)}.trend-figure:nth-of-type(n+3){padding-top:1.75rem;border-top:1px solid var(--admin-line)}.trend-figure figcaption{display:grid;gap:.2rem;margin-bottom:1rem}.trend-figure h3{margin:0;color:var(--civia-muted);font-size:.78rem;font-weight:600}.trend-figure .trend-headline{margin:0;color:var(--civia-ink);font-size:1.2rem;font-weight:680;letter-spacing:-.02em}.trend-headline-note{color:var(--civia-muted);font-size:.78rem;font-weight:600;letter-spacing:0}.trend-figure .trend-subtitle{max-width:46ch;margin:0;color:var(--civia-muted);font-size:.74rem;line-height:1.5}.trend-chart{display:block;max-width:100%;overflow:visible}.trend-empty{display:grid;place-items:center;margin:0;padding:1.5rem;color:var(--civia-muted);border-radius:.5rem;background:var(--civia-background);font-size:.78rem;line-height:1.5;text-align:center}.executive-trends>.trend-empty{grid-column:1 / -1;min-height:180px}.trend-grid-line{stroke:#e4eae8;stroke-width:1;vector-effect:non-scaling-stroke}.trend-axis-label{fill:#5b6167;font-size:13px;font-variant-numeric:tabular-nums}.trend-line{fill:none;stroke:#168f82;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.trend-area{fill:#168f821a;stroke:none}.trend-point{fill:#168f82;stroke:var(--civia-surface);stroke-width:2;vector-effect:non-scaling-stroke}.trend-column{fill:#168f82}.trend-hit{fill:transparent}.trend-data-table{grid-column:1 / -1;width:100%;min-width:0;max-width:100%;padding-top:.25rem;overflow:hidden;border-top:1px solid var(--admin-line)}.trend-data-table summary{width:fit-content;padding:.55rem 0;color:var(--civia-muted);font-size:.76rem;cursor:pointer}.trend-data-table summary:hover{color:var(--civia-secondary)}.trend-data-table summary:focus-visible{outline:2px solid var(--civia-primary);outline-offset:3px}.trend-data-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.trend-data-scroll:focus-visible{outline:2px solid var(--civia-primary);outline-offset:2px}.trend-data-table table{width:100%;min-width:680px;border-collapse:collapse;color:var(--civia-ink);font-size:.76rem;font-variant-numeric:tabular-nums}.trend-data-table th,.trend-data-table td{padding:.7rem .55rem;border-bottom:1px solid #eef2f1;text-align:right;white-space:nowrap}.trend-data-table th:first-child,.trend-data-table td:first-child{padding-left:0;text-align:left}.trend-data-table thead th{color:var(--civia-muted);font-size:.72rem;font-weight:600}.trend-data-table tbody tr:last-child th,.trend-data-table tbody tr:last-child td{border-bottom:0}.dashboard-loading{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-line);border-radius:.75rem;background:var(--admin-line)}.dashboard-loading span{display:block;min-height:108px;background:var(--civia-surface)}.dashboard-loading span:after{display:block;width:62%;height:1.75rem;margin:2.4rem 1.25rem 0;border-radius:.35rem;background:#eef2f1;animation:dashboard-loading-pulse 1.4s ease-in-out infinite alternate;content:""}@keyframes dashboard-loading-pulse{to{background:#dfe8e5}}@media(prefers-reduced-motion:reduce){.dashboard-loading span:after{animation:none}}@media(max-width:1280px){.company-metrics,.dashboard-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.company-metrics .company-metric:nth-child(3n+1){border-left:0}.company-metric:nth-child(n+4){border-top:1px solid var(--admin-line)}}@media(max-width:900px){.executive-trends{grid-template-columns:minmax(0,1fr)}.trend-figure:nth-of-type(odd),.trend-figure:nth-of-type(2n){padding-inline:0;border-left:0}.trend-figure+.trend-figure{padding-top:1.75rem;border-top:1px solid var(--admin-line)}}@media(max-width:860px){.company-metrics,.dashboard-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.company-metrics .company-metric:nth-child(3n+1){border-left:1px solid var(--admin-line)}.company-metrics .company-metric:nth-child(odd){border-left:0}.company-metric:nth-child(n+3){border-top:1px solid var(--admin-line)}}@media(max-width:560px){.company-metrics,.dashboard-loading{grid-template-columns:minmax(0,1fr)}.company-metrics .company-metric{border-left:0}.company-metric+.company-metric{border-top:1px solid var(--admin-line)}}
