/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}:root{--ink:#141411;--ink-soft:#24241f;--paper:#f2efe6;--paper-bright:#fbfaf5;--paper-deep:#e7e2d6;--acid:#d2ff3f;--acid-hot:#bdf000;--acid-soft:#e8ffa8;--muted:#66655e;--muted-light:#aaa99f;--line:#14141129;--line-strong:#14141152;--line-light:#ffffff29;--sage:#b8c9b0;--ice:#cbdce0;--clay-paper:#eadfd2;--sand:#dfd0b3;--error:#b83227;--error-soft:#fae5e0;--success:#315d38;--sidebar-width:264px;--shadow-sm:0 1px 2px #1414110d;--shadow-md:0 14px 35px #1414111a;--row-height:58px;--table-head-height:38px}.invoice-content{align-content:start;gap:18px;display:grid}.invoice-create-menu,.invoice-detail-actions,.invoice-head-actions,.invoice-lines-head,.invoice-section-head,.invoice-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-readiness-banner{border:1px solid var(--clay,#b55d3d);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.invoice-readiness-banner{border:1px solid color-mix(in srgb,var(--clay,#b55d3d) 45%,var(--line))}}.invoice-readiness-banner{background:var(--clay,#b55d3d)}@supports (color:color-mix(in lab,red,red)){.invoice-readiness-banner{background:color-mix(in srgb,var(--clay,#b55d3d) 8%,var(--paper))}}.invoice-readiness-banner div{gap:2px;display:grid}.invoice-readiness-banner span{color:var(--muted);font-size:.82rem}.invoice-metric-strip{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-metric-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.invoice-metric-strip>div:last-child{border-right:0}.invoice-metric-strip svg{color:var(--muted);grid-row:1/3}.invoice-metric-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.invoice-metric-strip strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.invoice-tabs{margin:0}.invoice-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(160px,230px);padding:13px 16px;display:grid}.invoice-toolbar .field{min-width:0}.invoice-table-panel .panel-head{margin-bottom:0}.invoice-document-table td{vertical-align:middle}.negative-money{color:var(--danger,#a33b2f)}.invoice-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.invoice-settings-grid>section:last-child{grid-column:1/-1}.invoice-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-settings-summary>div{border-top:1px solid var(--line);gap:4px;padding:13px 16px;display:grid}.invoice-settings-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.invoice-settings-actions{border-top:1px solid var(--line);padding:14px 16px}.invoice-export-form{grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:12px;padding:16px;display:grid}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-form .form-row{align-content:start}.invoice-color-field{min-height:42px;padding:4px}.invoice-lines-head{justify-content:space-between;margin-top:6px}.invoice-lines-head h3{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.82rem}.invoice-line-editor{gap:10px;display:grid}.invoice-bank-card,.invoice-line-card{border:1px solid var(--line);background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.invoice-bank-card,.invoice-line-card{background:color-mix(in srgb,var(--paper) 93%,var(--ink))}}.invoice-bank-card,.invoice-line-card{padding:12px}.invoice-line-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.invoice-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.invoice-description{grid-column:span 2}.invoice-check{min-height:38px;color:var(--ink);align-items:center;gap:8px;font-size:.82rem;display:flex}.invoice-draft-total{border:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.invoice-draft-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.invoice-draft-total strong{font-size:1.3rem}.invoice-guard-note{border-left:4px solid var(--acid);background:var(--acid);margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.invoice-guard-note{background:color-mix(in srgb,var(--acid) 12%,var(--paper))}}.invoice-detail{gap:18px;display:grid}.invoice-detail-actions{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 0;position:sticky;top:0}.invoice-detail-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-detail-metrics>div{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.invoice-detail-metrics>div:last-child{border-right:0}.invoice-detail-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.invoice-detail-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-preview-frame{border:1px solid var(--ink);background:#6c6d68;height:620px;padding:8px}.invoice-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.invoice-detail-section{gap:10px;display:grid}.invoice-detail-section h3,.invoice-legal-action h3{margin:0;font-size:.9rem}.invoice-section-head{justify-content:space-between}.invoice-activity{border:1px solid var(--line);margin:0;padding:0;list-style:none}.invoice-activity li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.invoice-activity li:last-child{border-bottom:0}.invoice-activity small{color:var(--muted)}.invoice-inline-form{grid-template-columns:150px 160px 140px minmax(160px,1fr) auto;gap:8px;display:grid}.invoice-legal-action{border:1px solid var(--ink);border-left:6px solid var(--acid);grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.invoice-legal-action h3{align-items:center;gap:7px;display:flex}.invoice-legal-action p{color:var(--muted);margin:5px 0 0;font-size:.79rem}.invoice-legal-action.danger-zone{border-left-color:var(--danger,#a33b2f)}@media (max-width:1050px){.invoice-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-metric-strip>div:nth-child(2){border-right:0}.invoice-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.invoice-settings-grid{grid-template-columns:1fr}.invoice-settings-grid>section:last-child{grid-column:auto}.invoice-inline-form,.invoice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-legal-action{grid-template-columns:1fr}}@media (max-width:720px){.invoice-readiness-banner{grid-template-columns:auto 1fr}.invoice-readiness-banner .button{grid-column:1/-1}.invoice-detail-metrics,.invoice-detail-metrics.compact,.invoice-metric-strip,.invoice-settings-summary{grid-template-columns:1fr}.invoice-detail-metrics>div,.invoice-metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.invoice-export-form,.invoice-form-grid,.invoice-inline-form,.invoice-line-grid,.invoice-toolbar{grid-template-columns:1fr}.invoice-description{grid-column:auto}.invoice-preview-frame{height:460px}}.profitability-content{align-content:start;gap:14px;display:grid}.profitability-content>.metric-grid,.profitability-content>.page-head,.profitability-content>.panel{margin-top:0;margin-bottom:0}.profitability-content .page-actions{flex-wrap:wrap;justify-content:flex-end}.profitability-live-line{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.profitability-live-line .status-pulse{background:var(--success)}.profitability-tabs{overscroll-behavior-x:contain;border:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;background:#e7e2d6b8;gap:4px;padding:4px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.profitability-tabs::-webkit-scrollbar{display:none}.profitability-tabs button{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;scroll-snap-align:center;background:0 0;border:1px solid #0000;padding:0 15px;font-size:11px;font-weight:850}.profitability-tabs button:hover{color:var(--ink);background:var(--paper-bright)}.profitability-tabs button.active{border-color:var(--ink);color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.profitability-filter-panel{padding:14px 16px}.profitability-filters{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.profitability-filter-field{gap:5px;min-width:0;display:grid}.profitability-filter-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profitability-filter-field .field{width:100%;min-width:0}.profitability-clear-filters{grid-column:-2/-1}.profitability-basis-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.profitability-content .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profitability-content .metric{min-height:124px;padding:16px 17px}.profitability-content .metric:after{width:82px;height:82px;bottom:-44px;right:-30px}.profitability-content .metric b,.profitability-content .metric.is-text b{letter-spacing:-1.5px;overflow-wrap:anywhere;margin-top:15px;font-size:clamp(20px,2.3vw,34px)}.profitability-content .metric.metric-passed:before{background:var(--success)}.profitability-content .metric.metric-critical:before{background:var(--error)}.profitability-chart-panel .panel-head,.profitability-table-panel .panel-head{min-height:56px;padding:12px 16px}.profitability-chart-wrap{overscroll-behavior-x:contain;scroll-behavior:smooth;padding:16px 18px 8px;position:relative;overflow-x:auto}.profitability-chart{width:auto;min-width:100%;height:auto;display:block;overflow:visible}.profitability-chart text{fill:var(--muted);font-family:inherit;font-size:9px}.profitability-chart .grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.profitability-chart .bar.revenue{fill:var(--acid-hot)}.profitability-chart .bar.cost{fill:var(--sand)}.profitability-chart .profit-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.profitability-chart .profit-point{fill:var(--ink);stroke:var(--paper-bright);stroke-width:1.5px}.profitability-chart-legend{min-width:100%;color:var(--muted);justify-content:flex-end;gap:15px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.profitability-chart-legend span:before{border:1px solid var(--line-strong);background:var(--acid-hot);content:"";vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.profitability-chart-legend .cost:before{background:var(--sand)}.profitability-chart-legend .profit:before{background:var(--ink);vertical-align:3px;border:0;height:2px}.profitability-chart-scroll-hint{width:fit-content;color:var(--muted);margin:3px 0 6px;font-size:9px;font-weight:750;position:sticky;left:0}.profitability-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profitability-breakdown-grid>.panel{margin-top:0}.profitability-table-panel .table-wrap{max-width:100%}.data-table.profitability-breakdown-table{table-layout:fixed;width:100%;min-width:0}.profitability-breakdown-table td,.profitability-breakdown-table th{padding-inline:10px}.profitability-breakdown-table th:first-child{width:32%}.profitability-breakdown-table th:not(:first-child){text-align:right;width:17%}.profitability-budget-table,.profitability-document-table{min-width:1020px}.profitability-recurring-table{min-width:850px}.profitability-project-table{min-width:900px}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.numeric-cell.is-positive{color:var(--success);font-weight:850}.numeric-cell.is-negative{color:var(--error);font-weight:850}.profitability-document-link{color:var(--ink);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.profitability-document-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.profitability-detail-actions,.profitability-document-filters,.profitability-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profitability-document-filters .field-inline{min-width:min(310px,42vw)}.profitability-document-filters>.field{width:auto;min-width:150px}.profitability-form{gap:18px;padding:8px 24px 0}.profitability-form .form-row{margin:0}.profitability-form .drawer-actions{margin:auto -24px 0}.profitability-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-line-editor{gap:11px;display:grid}.line-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-editor-head h3,.line-editor-head h4{margin:0;font-size:12px;font-weight:900}.profitability-line-card{border:1px solid var(--line);background:var(--paper-bright);gap:12px;padding:14px;display:grid}.profitability-line-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;font-size:11px;display:flex}.profitability-form .profitability-amount-grid{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(110px,.7fr))}.profitability-form .profitability-labour-grid{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr);align-items:end}.allocation-editor{border:1px solid var(--line);background:var(--paper);gap:8px;padding:12px;display:grid}.allocation-editor small{color:var(--muted);font-size:9px}.allocation-row{grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(88px,.42fr) auto;align-items:center;gap:8px;display:grid}.allocation-row>select:only-of-type{grid-column:span 2}.allocation-percent{position:relative}.allocation-percent .field{width:100%;padding-right:27px}.allocation-percent span{color:var(--muted);font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profitability-detail{gap:18px;padding:8px 24px 30px;display:grid}.profitability-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profitability-detail-heading>div:first-child{gap:8px;display:grid}.profitability-detail-heading p{color:var(--muted);margin:0;font-size:11px}.profitability-detail-totals{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.profitability-detail-totals>div{border-left:1px solid var(--line);gap:6px;padding:13px;display:grid}.profitability-detail-totals>div:first-child{border-left:0}.profitability-detail-totals dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.profitability-detail-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:900}.profitability-detail-section{gap:9px;display:grid}.profitability-detail-section>h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:7px;font-size:11px;font-weight:900}.profitability-detail-line{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:11px 12px;display:grid}.profitability-detail-line>div{gap:3px;display:grid}.profitability-detail-line b,.profitability-detail-line strong{font-size:11px}.profitability-detail-line small,.profitability-detail-line span{color:var(--muted);font-size:9px}.profitability-detail-line small{grid-column:1/-1;line-height:1.5}.profitability-preserve-text{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.profitability-event-list,.profitability-payment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profitability-payment-list>article{border:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.profitability-payment-list>article.is-reversal{background:var(--error-soft)}.profitability-payment-list article>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.profitability-payment-list article>div:first-child{gap:2px;display:grid}.profitability-payment-list b{color:var(--ink);font-size:11px}.profitability-reversal-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(150px,.5fr) minmax(220px,1.5fr);gap:10px;padding-top:10px;display:grid}.profitability-reversal-form .drawer-actions{grid-column:1/-1}.profitability-event-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;font-size:10px;display:grid}.profitability-event-list small,.profitability-event-list span{color:var(--muted);font-size:9px}.profitability-event-list small{grid-column:1/-1}@media (max-width:1180px){.profitability-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.profitability-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-breakdown-grid{grid-template-columns:1fr}}@media (max-width:860px){.profitability-content .page-head{align-items:stretch}.profitability-content .page-actions{justify-content:flex-start}.profitability-detail-heading{display:grid}.profitability-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-detail-totals>div:nth-child(odd){border-left:0}}@media (min-width:701px) and (max-width:860px){.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table){table-layout:auto;border-collapse:separate;width:100%;min-width:0;display:block}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) thead{display:none}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) tbody{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:12px;display:grid}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) tbody>tr{border:1px solid var(--line-strong);background:var(--paper-bright);width:100%;box-shadow:inset 3px 0 0 var(--acid-hot),var(--shadow-sm);display:grid}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td,.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td:nth-child(n){border-bottom:1px solid var(--line);text-align:left;white-space:normal;grid-template-columns:minmax(100px,32%) minmax(0,1fr);align-items:center;gap:10px;width:auto;height:auto;min-height:43px;padding:9px 12px;display:grid}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td:before{color:var(--muted);content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:850}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td>*{grid-column:2;min-width:0}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td:first-child{background:#e8ffa833}.profitability-content :is(.profitability-document-table,.profitability-recurring-table,.profitability-budget-table,.profitability-project-table) td:last-child{border-bottom:0}}@media (max-width:700px){.profitability-content .mobile-card-table tbody>tr{box-shadow:inset 3px 0 0 var(--acid-hot),var(--shadow-sm)}.profitability-content .mobile-card-table td:first-child{background:#e8ffa833}.profitability-content .mobile-card-table td.row-actions .button,.profitability-content .mobile-card-table td.row-actions>*{width:100%}}@media (max-width:640px){.profitability-content{gap:11px}.profitability-content .page-actions>.button,.profitability-content .page-actions>a.button{text-align:center;flex:calc(50% - 5px);min-width:0;padding-inline:10px;line-height:1.2}.profitability-tabs{margin-inline:-1px}.profitability-tabs button{min-height:42px;padding-inline:10px;font-size:10px}.profitability-filter-panel{padding:12px}.profitability-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-clear-filters,.profitability-filter-field:nth-child(3),.profitability-filter-field:nth-child(6){grid-column:1/-1}.profitability-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-content .metric{min-height:112px;padding:13px}.profitability-content .metric b,.profitability-content .metric.is-text b{letter-spacing:-.8px;font-size:clamp(17px,5.5vw,25px)}.profitability-chart-wrap{padding-inline:12px}.profitability-chart-legend{justify-content:flex-start}.profitability-document-filters{width:100%}.profitability-document-filters .field-inline,.profitability-document-filters>.field{width:100%;min-width:0}.profitability-form .profitability-amount-grid,.profitability-form .profitability-document-grid,.profitability-form .profitability-labour-grid{grid-template-columns:1fr}.profitability-form{padding-inline:16px}.profitability-form .drawer-actions{margin-inline:-16px}.profitability-form .drawer-actions>.button{flex:1 1 0}.allocation-editor,.profitability-line-card{padding:11px}.allocation-row{grid-template-columns:minmax(0,1fr) minmax(86px,.38fr) auto}.allocation-row>select,.allocation-row>select:only-of-type{grid-column:1/-1}.profitability-detail-totals{grid-template-columns:1fr}.profitability-detail{padding-inline:16px}.profitability-detail-totals>div{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr auto;align-items:center}.profitability-detail-totals>div:first-child{border-top:0}.profitability-payment-list>article,.profitability-reversal-form{grid-template-columns:1fr}.profitability-reversal-form .drawer-actions{grid-column:1}}.pwa-connection-banner{z-index:1500;top:max(10px,env(safe-area-inset-top));border:1px solid var(--ink);max-width:calc(100vw - 24px);min-height:42px;color:var(--paper-bright);background:var(--ink);box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:750;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-connection-banner.is-online{color:var(--ink);background:var(--acid)}.pwa-install-banner{z-index:35;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--paper-bright);width:min(560px,100vw - 32px);box-shadow:7px 7px 0 var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed}.pwa-install-banner img{border-radius:12px}.pwa-install-banner>div{gap:3px;min-width:0;display:grid}.pwa-install-banner b{font-size:12px}.pwa-install-banner span{color:var(--muted);font-size:10px}.pwa-banner-dismiss,.pwa-modal-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.side-pwa-actions{border-bottom:1px solid var(--line-light);gap:5px;padding-bottom:10px;display:grid}.side-pwa-actions:empty{display:none}.side-pwa-actions button{border:1px solid var(--line-light);min-height:36px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.side-pwa-actions button:hover{color:var(--ink);background:var(--acid)}.pwa-device-settings{display:grid}.pwa-device-settings>section{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.pwa-device-settings>section:first-child{border-top:0}.pwa-setting-icon{width:42px;height:42px;color:var(--ink);background:var(--acid-soft);border:1px solid var(--line-strong);place-items:center;display:grid}.pwa-device-settings section>div{gap:4px;min-width:0;display:grid}.pwa-device-settings b{font-size:12px}.pwa-device-settings p,.pwa-device-settings small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pwa-device-settings small{color:var(--error)}.pwa-device-settings .success-copy{color:var(--success)}.pwa-setting-state{place-items:center;width:42px;height:42px;display:grid}@media (max-width:600px){.pwa-device-settings>section{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.pwa-device-settings>section>.button,.pwa-device-settings>section>.pwa-setting-state{grid-column:1/-1;justify-content:center;width:100%}}.pwa-update-chip{z-index:35;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;display:flex;position:fixed}.pwa-modal-backdrop{z-index:1600;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#141411ad;place-items:center;display:grid;position:fixed;inset:0}.pwa-modal{background:var(--paper-bright);width:min(100%,470px);max-height:100%;box-shadow:9px 9px 0 var(--ink);gap:14px;padding:clamp(22px,5vw,34px);display:grid;position:relative;overflow:auto}.pwa-modal,.pwa-modal-icon{border:1px solid var(--ink)}.pwa-modal-icon{width:48px;height:48px;color:var(--ink);background:var(--acid);place-items:center;display:grid}.pwa-modal h2,.pwa-modal p{margin:0}.pwa-modal h2{font-size:clamp(20px,5vw,27px);line-height:1.08}.pwa-modal p{color:var(--muted);font-size:12px;line-height:1.6}.pwa-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pwa-modal-close{position:absolute;top:8px;right:8px}@media (max-width:700px){.pwa-install-banner{right:max(10px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;box-shadow:4px 4px 0 var(--ink);grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.pwa-install-banner>.button{grid-column:1/-1;justify-content:center;width:100%}.pwa-banner-dismiss{grid-area:1/3}.pwa-update-chip{bottom:calc(76px + env(safe-area-inset-bottom))}.pwa-modal{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));box-shadow:none;border-bottom:0;align-self:end}.pwa-modal-actions{grid-template-columns:1fr 1fr;display:grid}.pwa-modal-actions .button{justify-content:center;min-height:46px}}.resource-library{align-content:start;gap:16px;display:grid}.resource-toolbar{border:1px solid var(--line);background:var(--paper-bright);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.resource-search{flex:260px;min-width:220px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.resource-card{border:1px solid var(--line);background:var(--paper-bright);grid-template-rows:132px minmax(150px,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1b1d170d}.resource-card-visual{color:var(--muted);background:linear-gradient(135deg,#d2ff3e1f,transparent 58%),var(--paper-deep);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.resource-card-visual img{object-fit:cover;width:100%;height:100%}.resource-card-visual .badge{background:var(--paper-bright);position:absolute;top:10px;left:10px}.badge.link{color:#174a72;background:#dfeffc}.badge.file{color:#55420d;background:#f3e8be}.badge.credential{color:#244c34;background:#dcecdf}.resource-card-body{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.resource-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.resource-card-heading>div:first-child{min-width:0;margin-right:auto}.resource-category{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.resource-card h2,.resource-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-card h2{margin:3px 0 0;font-size:17px;line-height:1.2}.resource-card-body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-account-line{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.resource-account-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-tags{flex-wrap:wrap;gap:5px;display:flex}.resource-tags span{color:var(--muted);background:var(--paper-deep);border:1px solid var(--line);padding:3px 6px;font-size:10px}.resource-card-footer{border-top:1px solid var(--line);gap:9px;padding:12px 16px 14px;display:grid}.resource-card-footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resource-card-footer .button{justify-content:center;width:100%}.resource-activity-pagination,.resource-pagination,.resource-pagination>div{align-items:center;gap:9px;display:flex}.resource-pagination{min-height:42px;color:var(--muted);justify-content:space-between;font-size:11px}.resource-form .drawer-body{gap:16px;display:grid}.resource-secret-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.resource-file-picker{cursor:pointer;border:1px dashed var(--muted);background:var(--paper-deep);align-items:center;gap:11px;padding:14px;display:flex}.resource-file-picker:hover{border-color:var(--ink)}.resource-file-picker span{gap:2px;display:grid}.resource-file-picker small{color:var(--muted);font-size:10px}.resource-picked-files{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.resource-picked-files li{border:1px solid var(--line);justify-content:space-between;gap:12px;min-width:0;padding:7px 9px;font-size:11px;display:flex}.resource-picked-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-picked-files small{color:var(--muted);flex:none}.resource-files-drawer{align-content:start;gap:8px;display:grid}.resource-file-row{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:46px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.resource-file-icon,.resource-file-row>img{object-fit:cover;border:1px solid var(--line);background:var(--paper-deep);width:46px;height:38px}.resource-file-icon{color:var(--muted);place-items:center;display:grid}.resource-file-copy{min-width:0;display:grid}.resource-file-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resource-file-copy span{color:var(--muted);font-size:10px}.resource-file-confirm{grid-column:span 2;gap:4px;display:flex}.button.disabled,.icon-button.disabled{pointer-events:none;opacity:.45}.resource-credential-account{background:var(--paper-deep);border:1px solid var(--line);align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.resource-credential-account>div{min-width:0;display:grid}.resource-credential-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-reveal form{gap:14px;display:grid}.resource-revealed-secret{gap:7px;display:grid}.resource-revealed-secret>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.resource-revealed-secret code{background:var(--ink);color:var(--paper-bright);padding:11px;font-size:13px;overflow:auto}.resource-revealed-secret small{color:var(--muted)}.resource-activity{align-content:start;gap:0;display:grid}.resource-event{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:11px 0;display:grid;position:relative}.resource-event-mark{background:var(--acid);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper-deep);border-radius:50%;margin-top:4px}.resource-event>div{gap:2px;display:grid}.resource-event b{font-size:12px}.resource-event small,.resource-event span{color:var(--muted);font-size:10px}.resource-activity-pagination{color:var(--muted);justify-content:flex-end;font-size:11px}@media (max-width:700px){.resource-toolbar{grid-template-columns:1fr 1fr;display:grid}.resource-search{grid-column:1/-1;min-width:0}.resource-toolbar .select-menu,.resource-toolbar .select-menu-trigger{width:100%}.resource-grid{grid-template-columns:1fr}.resource-file-row{grid-template-columns:40px minmax(0,1fr) auto auto}.resource-file-icon,.resource-file-row>img{width:40px}.resource-file-confirm,.resource-file-row>.danger{grid-column:2/-1;justify-self:end}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(#14141105 1px,transparent 1px),linear-gradient(90deg,#14141105 1px,transparent 1px),var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-size:28px 28px;margin:0;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{cursor:pointer}button{border-radius:0}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:3px solid var(--acid-hot);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.shell.fill{height:100vh;overflow:hidden}.shell.fill .layout-main{flex-direction:column;min-height:0;display:flex}.shell.fill .topbar{flex:none}.shell.fill .content{margin:0 auto;padding-top:24px;padding-bottom:24px;overflow:hidden}.shell.fill .content,.shell.fill .panel,.table-area{flex-direction:column;flex:1;min-height:0;display:flex}.table-area{overflow:hidden}.shell.fill .table-wrap{flex:1;min-height:0;overflow:auto hidden}.table-pagination{border-top:1px solid var(--line);background:#e7e2d647;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:9px 18px;display:flex}.table-pagination-status{color:var(--muted);font-size:11px;font-weight:800}.pager{align-items:center;gap:6px;display:flex}.pager button{border:1px solid var(--line-strong);background:var(--paper-bright);place-items:center;width:31px;height:31px;padding:0;display:grid}.pager button:hover:not(:disabled){border-color:var(--ink);background:var(--acid-soft)}.pager button:disabled{color:var(--muted-light);border-color:var(--line);background:var(--paper-deep);cursor:not-allowed}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 15% 0,#d2ff3f1a,transparent 25%),var(--ink);flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";border:1px solid #d2ff3f2e;width:130px;height:130px;position:absolute;bottom:120px;right:-45px;transform:rotate(24deg)}.side-brand-row{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-1.4px;align-items:center;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:21px;font-weight:950;line-height:1;display:inline-flex}.sidebar .brand{color:#fff}.brand i,.brand span{color:var(--acid);margin:0 3px;font-style:normal}.side-close{border:1px solid var(--line-light);color:#fff;background:0 0;place-items:center;width:38px;height:38px;display:none}.side-kicker{color:var(--muted-light);letter-spacing:.15em;margin:8px 0 0;font-weight:700}.eyebrow,.side-kicker{text-transform:uppercase;font-size:10px}.eyebrow{color:var(--muted);letter-spacing:.14em;font-weight:850}.sidebar .eyebrow{color:var(--muted-light)}.nav{z-index:1;scrollbar-color:#fff3 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;margin-top:42px;padding-right:4px;display:grid;position:relative;overflow-y:auto}.nav-label{color:#77776f;letter-spacing:.16em;text-transform:uppercase;margin:0 11px 7px;font-size:9px;font-weight:800}.nav-label-spaced{margin-top:26px}.nav a{color:#cfcec7;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 7px;align-items:center;gap:10px;min-height:45px;padding:0 11px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:relative}.nav a:hover{border-color:var(--line-light);color:#fff;background:#ffffff0f}.nav a.active{color:var(--ink);background:var(--acid);border-color:#d2ff3f40}.nav a i{background:var(--ink);border-radius:50%;width:6px;height:6px}.side-bottom{z-index:1;flex:none;margin-top:auto;padding-top:18px;position:relative}.environment-row{border:1px solid var(--line-light);background:#ffffff09;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.environment-row div{gap:4px;display:grid}.environment-row span{color:#fff;font-size:12px;font-weight:750}.environment-row small{color:var(--muted-light);font-size:10px}.status-pulse{background:var(--acid);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #d2ff3f1f}.side-build{color:#77776f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:14px 2px 0;font-size:9px;font-weight:750;display:flex}.layout-main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2efe6e6;justify-content:space-between;height:72px;padding:0 38px;position:sticky;top:0}.topbar,.topbar-start{align-items:center;display:flex}.topbar-start{gap:14px;min-width:0}.topbar-title{font-size:13px;font-weight:850}.topbar-context{border-left:1px solid var(--line);color:var(--muted);padding-left:14px;font-size:11px}.menu{border:1px solid var(--line);background:var(--paper-bright);place-items:center;width:40px;height:40px;display:none}.topbar-end{align-items:center;gap:10px;display:flex}.language-switcher .select-menu-trigger{border-color:var(--line);background:var(--paper-bright);gap:7px;min-width:0;min-height:38px;padding:8px 10px}.language-switcher .select-menu-value{letter-spacing:.06em;font-size:11px;font-weight:850}.language-switcher .select-menu-popover{z-index:10}.login-top-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account{z-index:2;position:relative}.account-trigger{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-width:196px;padding:6px 8px 6px 6px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line);background:var(--paper-bright)}.avatar{width:34px;height:34px;color:var(--ink);background:var(--acid);letter-spacing:.04em;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.account-copy{flex:1;gap:2px;display:grid}.account-copy b{font-size:11px}.account-copy small{color:var(--muted);font-size:9px}.account-trigger svg{transition:transform .15s}.account-trigger svg.rotate{transform:rotate(180deg)}.account-dismiss{z-index:1;cursor:default;background:0 0;border:0;position:fixed;inset:0}.account-menu{z-index:2;border:1px solid var(--line-strong);background:var(--paper-bright);width:270px;box-shadow:var(--shadow-md);padding:7px;animation:menu-in .14s ease-out;position:absolute;top:calc(100% + 10px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}}.account-menu-status{background:var(--paper-deep);align-items:flex-start;gap:10px;margin-bottom:6px;padding:12px;display:flex}.account-menu-status div{gap:3px;display:grid}.account-menu-status b{font-size:11px}.account-menu-status span{color:var(--muted);font-size:10px}.account-menu>a,.account-menu>button{width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.account-menu>a svg,.account-menu>button svg{flex:none}.account-menu>a:hover,.account-menu>button:hover:not(:disabled){background:var(--acid-soft)}.account-menu>button:disabled{cursor:progress;opacity:.6}.content{width:100%;max-width:1510px;margin:auto;padding:42px 42px 72px}.breadcrumb{min-height:18px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:750;display:flex}.breadcrumb span{gap:8px;display:inline-flex}.breadcrumb i{color:var(--line-strong);font-style:normal}.breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration-color:#0000;transition:color .12s}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink)}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.page-title-block{min-width:0}.page-head h1{letter-spacing:-.9px;max-width:980px;margin:5px 0 0;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:23px;font-weight:950;line-height:1.15}.sub{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.6}.page-actions{flex:none;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--ink);color:#fff;background:var(--ink);min-height:43px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .14s,box-shadow .14s,color .14s,background-color .14s;display:inline-flex}.button:hover:not(:disabled){background:var(--ink-soft);transform:translateY(-1px);box-shadow:0 5px 12px #1414111f}.button.acid{border-color:var(--ink);color:var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.button.acid:hover:not(:disabled){background:var(--acid-soft);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button.ghost{color:var(--ink);box-shadow:none;background:0 0}.button.ghost:hover:not(:disabled){background:var(--paper-bright);box-shadow:none}.button.soft{border-color:var(--line);color:var(--ink);background:var(--paper-deep)}.button.soft:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:var(--clay-paper)}.button.danger{border-color:var(--error);background:var(--error)}.button.danger:hover:not(:disabled){background:#9d2a21;border-color:#9d2a21}.button.compact{min-height:34px;padding:0 11px;font-size:11px}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);min-height:158px;box-shadow:var(--shadow-sm);background:#fbfaf5c7;padding:20px;position:relative;overflow:hidden}.metric:before{background:var(--ink);content:"";width:42px;height:4px;position:absolute;top:0;left:0}.metric:after{border:1px solid var(--line);content:"";width:95px;height:95px;position:absolute;bottom:-35px;right:-25px;transform:rotate(24deg)}.metric.accent{color:var(--ink);background:var(--acid)}.metric.accent:before{background:var(--ink)}.metric-label{justify-content:space-between;align-items:center;display:flex}.metric-label svg{color:var(--muted)}.metric b{letter-spacing:-3px;margin-top:25px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:950;line-height:1;display:block}.metric.is-text b{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(19px,1.9vw,26px);line-height:1.2}.metric small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.grid-2{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.grid-2-stack{align-content:start;gap:16px;display:grid}.empty-state.compact{min-height:150px;padding:24px 20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2+.grid-3,.panel+.grid-3{margin-top:16px}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fbfaf5e6;position:relative}.grid-2+.panel,.metric-grid+.panel,.panel+.panel{margin-top:16px}.grid-2 .panel+.panel,.grid-3 .panel+.panel{margin-top:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:14px 18px;display:flex}.panel-head h2{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:900}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.panel-actions{flex-shrink:0;align-items:center;gap:8px}.panel-counter{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--paper);align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.panel-body{padding:20px}.table-wrap{overflow:auto visible}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{height:var(--table-head-height);color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e7e2d673;padding:0 16px;font-size:9px;font-weight:850}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{height:var(--row-height);vertical-align:middle;padding:6px 16px}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#e8ffa840}.linked-row{position:relative}.row-link:after{z-index:0;content:"";position:absolute;inset:0}.linked-row:hover .row-link{text-underline-offset:3px;text-decoration:underline}.row-inline-action{z-index:1;position:relative}.customer-table{table-layout:fixed;min-width:920px}.customer-table td:nth-child(2),.customer-table th:nth-child(2){width:140px}.customer-table td:nth-child(3),.customer-table th:nth-child(3){width:104px}.customer-table td:nth-child(4),.customer-table th:nth-child(4){width:262px}.customer-table td:nth-child(5),.customer-table th:nth-child(5){width:78px}.customer-table td:nth-child(6),.customer-table th:nth-child(6){width:110px}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table th.numeric-cell,.numeric-cell{text-align:right}.contact-cell,.customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.contact-cell>div,.customer-cell>div{gap:4px;min-width:0;display:grid}.customer-cell .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-avatar{border:1px solid var(--line-strong);background:var(--paper-bright);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.client-avatar img{object-fit:contain;width:100%;height:100%}.client-avatar.is-monogram{background:var(--paper-deep);font-size:11px;font-weight:900}.client-avatar.large{width:62px;height:62px}.client-avatar.large.is-monogram{font-size:19px}.channel-stack{gap:3px;min-width:0;display:grid}.channel-line{align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.channel-line>svg{color:var(--muted);flex:none}.channel-line>a,.channel-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-table{table-layout:fixed;min-width:860px}.project-table td:nth-child(2),.project-table th:nth-child(2){width:150px}.project-table td:nth-child(3),.project-table th:nth-child(3){width:116px}.project-table td:nth-child(4),.project-table th:nth-child(4){width:170px}.project-table td:nth-child(5),.project-table th:nth-child(5){width:110px}.count-chip{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;flex:none;padding:1px 5px;font-size:9px;font-weight:850}.record-field b .count-chip,.truncate-cell .count-chip{margin-left:6px}.record-field b>svg{color:var(--muted);vertical-align:-2px;margin-right:5px}.inline-icon{color:var(--muted);vertical-align:-1px;margin-left:5px}.project-cell{gap:4px;min-width:0;display:grid}.project-cell .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name-line{align-items:center;gap:8px;min-width:0;display:flex}.customer-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.name{font-weight:850}.text-link{text-underline-offset:3px;text-decoration-color:#0000}.text-link:hover{text-decoration:underline}.contact-cell>svg{color:var(--muted);flex:none}.contact-count{border:1px solid var(--line);min-width:46px;padding:6px 8px;font-size:11px}.badge,.contact-count{background:var(--paper);align-items:center;gap:7px;display:inline-flex}.badge{border:1px solid var(--line-strong);min-height:25px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:9px;font-weight:900}.badge:before{background:var(--ink);content:"";border-radius:50%;flex:none;width:6px;height:6px}.badge.active,.badge.automated,.badge.completed{background:var(--acid-soft)}.badge.active:before,.badge.completed:before{background:var(--success)}.badge.failed{color:var(--error);background:var(--error-soft);border-color:#b832278c}.badge.failed:before{background:var(--error)}.badge.browser-assisted,.badge.pending{background:var(--ice)}.badge.lead,.badge.paused{background:var(--sand)}.badge.archived,.badge.inactive{color:var(--muted);background:var(--paper-deep)}.badge.manual-review{background:var(--clay-paper)}.badge.severity-critical{color:var(--paper-bright);background:var(--error);border-color:#b83227b3}.badge.severity-critical:before{background:var(--paper-bright)}.badge.severity-error{color:var(--error);background:var(--error-soft);border-color:#b832278c}.badge.severity-error:before{background:var(--error)}.badge.severity-warning{background:var(--sand)}.badge.severity-warning:before{background:#8a6d1f}.badge.severity-notice{background:var(--ice)}.badge.severity-notice:before{background:#3b6270}.badge.severity-opportunity{background:var(--acid-soft)}.badge.severity-opportunity:before{background:var(--success)}.badge.severity-passed{color:var(--muted);background:var(--paper-deep)}.note-list{color:var(--ink-soft);gap:7px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.55;display:grid}.note-list li::marker{color:var(--muted-light)}.record-row.finding-group{padding:0;display:block}.finding-group>details>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 13px;display:flex}.finding-group>details>summary:hover{background:var(--paper)}.finding-group>details[open]>summary{border-bottom:1px solid var(--line)}.finding-group-title{font-size:12px}.finding-group-meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.finding-group-body{gap:10px;padding:12px 13px;font-size:12px;line-height:1.55;display:grid}.finding-pages{gap:6px;display:grid}.finding-pages li{min-width:0}.finding-url{min-width:0;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.finding-url span{overflow-wrap:anywhere;min-width:0}.finding-url svg{color:var(--muted);flex:none;align-self:center}.finding-url:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.finding-risks{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.finding-risks summary{color:var(--muted);cursor:pointer;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.finding-risks summary:hover{color:var(--ink)}.finding-risks[open] summary{color:var(--ink);margin-bottom:8px}.toolbar{border-bottom:1px solid var(--line);background:#e7e2d647;padding:14px 18px}.toolbar,.toolbar-group{align-items:center;gap:10px;display:flex}.toolbar-search{width:min(380px,100%)}.toolbar-spacer{flex:1}.field-wrap{align-items:center;min-width:0;display:flex;position:relative}.field-wrap>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:13px}.field-wrap .field{padding-left:39px}.field-wrap .clear-field{width:29px;height:29px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:7px}.field-wrap .clear-field:hover{color:var(--ink);background:var(--paper-deep)}.field{border:1px solid var(--line-strong);background:var(--paper-bright);border-radius:0;outline:none;width:100%;min-width:150px;min-height:44px;padding:10px 12px;font-size:12px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffffbf}.field:focus,.field:hover{border-color:var(--ink)}.field:focus{background:#fff;box-shadow:0 0 0 3px #bdf00047}.field::placeholder{color:#97968e}textarea.field{resize:vertical;line-height:1.55}select.field{appearance:none;background-color:var(--paper-bright);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='%23141411' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:170px;padding-right:38px}select.field:disabled{color:var(--muted);background-color:var(--paper-deep);cursor:not-allowed}.select-menu{min-width:0;display:inline-flex;position:relative}.select-menu.block{width:100%;display:flex}.select-menu.compact .select-menu-trigger{min-height:38px;padding:7px 10px}.select-menu.icon-only .select-menu-trigger{background:var(--paper-bright);width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;border-color:#0000;justify-content:center;padding:0}.select-menu.icon-only .select-menu-popover{min-width:170px}.select-menu-trigger{border:1px solid var(--line-strong);background:var(--paper-bright);text-align:left;align-items:center;gap:9px;width:100%;min-width:178px;min-height:44px;padding:10px 12px;font-size:12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:inset 0 1px #ffffffbf}.select-menu-trigger:hover:not(:disabled){border-color:var(--ink)}.select-menu-trigger[aria-expanded=true]{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #bdf00047}.select-menu-trigger:disabled{color:var(--muted);background:var(--paper-deep);box-shadow:none;cursor:not-allowed}.select-menu-icon{color:var(--muted);flex:none;display:inline-flex}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:750;overflow:hidden}.select-menu-trigger>svg:last-child{flex:none;transition:transform .15s}.select-menu-trigger>svg.rotate{transform:rotate(180deg)}.select-menu-popover{z-index:80;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--paper-bright);box-shadow:var(--shadow-md);gap:3px;padding:6px;animation:menu-in .14s ease-out;display:grid;position:fixed;overflow-y:auto}.select-menu-popover.opens-up{animation-name:select-menu-up-in}@keyframes select-menu-up-in{0%{opacity:0;transform:translateY(5px)}}.select-menu-option{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.select-menu-option:hover{background:var(--paper-deep)}.select-menu-option:disabled{color:var(--muted);cursor:not-allowed;opacity:.56;background:0 0}.select-menu-option[aria-selected=true]{background:var(--acid-soft)}.select-menu-option-main{align-items:center;gap:9px;min-width:0;display:flex}.select-menu-option-icon{flex:none;display:inline-flex}.select-menu-option-copy{gap:2px;min-width:0;display:grid}.select-menu-option-copy b{font-weight:800}.select-menu-option-copy small{color:var(--muted);font-size:10px}.select-menu-check{opacity:0;flex:none}.select-menu-option[aria-selected=true] .select-menu-check{opacity:1}.select-menu-value.is-empty{color:var(--muted);font-weight:600}.combo-popover{width:min(340px,100vw - 32px);max-width:none}.select-menu.block .combo-popover{width:100%;min-width:min(260px,100vw - 32px)}.combo-search .field{min-width:0;min-height:38px;font-size:11px}.combo-search>svg{left:12px}.combo-list{overscroll-behavior:contain;gap:3px;max-height:268px;display:grid;overflow-y:auto}.check-box{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--ink);background:var(--paper-bright);flex:none;place-items:center;display:inline-grid}.check-box.is-checked{border-color:var(--ink);background:var(--acid)}.check-box+.select-menu-option-copy{flex:1}.combo-list .select-menu-option{cursor:pointer}.select-menu-option.is-active{background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--ink)}.select-menu-option.is-active[aria-selected=true]{background:var(--acid-soft)}.combo-action{color:var(--muted);justify-content:flex-start;gap:9px}.combo-action .select-menu-option-copy b{font-weight:700}.combo-action>svg{flex:none}.combo-group{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:8px 9px 3px;font-size:9px;font-weight:850}.combo-empty{color:var(--muted);padding:12px 9px;font-size:11px}.contact-channel{vertical-align:-2px;margin-right:6px}.contact-channel,.filter-label{color:var(--muted);display:inline-flex}.filter-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850}.result-summary{color:var(--muted);white-space:nowrap;font-size:11px}.reset-filters{flex:none}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:22px;display:flex}.tabs a,.tabs button{background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0;font-size:11px;font-weight:850}.tabs a:hover,.tabs button:hover{border-color:var(--line-strong)}.tabs a.active,.tabs button.active{border-color:var(--ink)}.notice{border-left:4px solid var(--ink);background:var(--clay-paper);padding:16px 17px;font-size:12px;line-height:1.55}.notice p{margin:7px 0 0}.shell.fill .empty-state{flex:1;min-height:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:42px 20px;display:flex}.empty-state-icon{border:1px solid var(--line-strong);background:var(--paper-deep);place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid;position:relative}.empty-state-icon:after{z-index:-1;background:var(--acid);content:"";width:64px;height:64px;position:absolute;transform:translate(6px,6px)}.empty-state b,.empty-state h3{margin:0;font-size:15px;font-weight:900}.empty-state p,.empty-state>span{max-width:480px;margin:0;line-height:1.55}.empty-actions{gap:8px;margin-top:10px;display:flex}.danger-text,.error-state{color:var(--error)}.danger-notice{border-left-color:var(--error);background:var(--error-soft);margin-top:18px}.page-notice{margin-top:16px}.danger-notice p{margin-bottom:0}.form-row{gap:7px;margin:16px 0;display:grid}.form-row label{font-size:11px;font-weight:850}.form-row-hint{color:var(--muted);font-size:10px;line-height:1.4}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.form-row-wide{grid-column:1/-1}.field-note{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700}.inline-warning{background:var(--paper);border:1px solid var(--line);border-left:3px solid #8a6d1f;align-items:flex-start;gap:9px;margin:0 0 4px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.inline-warning svg{flex:none;margin-top:1px}.check-row{align-items:center;gap:9px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:0}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.actions-cell{white-space:nowrap;width:56px;text-align:right!important}.row-menu-trigger{z-index:1;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--paper-bright)}.row-menu-popover{z-index:30;border:1px solid var(--line-strong);background:var(--paper-bright);box-shadow:var(--shadow-md);text-align:left;padding:6px;animation:menu-in .14s ease-out;display:grid;position:fixed}.row-menu-popover a,.row-menu-popover button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.row-menu-popover a:hover,.row-menu-popover button:hover{background:var(--paper-deep)}.tooltip{z-index:70;border:1px solid var(--ink);color:var(--paper-bright);background:var(--ink);box-shadow:var(--shadow-md);pointer-events:none;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.5;animation:tooltip-in .12s ease-out;position:fixed}@keyframes tooltip-in{0%{opacity:0;transform:translateY(3px)}}.tooltip-host{align-items:center;display:inline-flex}.info-hint,.tooltip-host.has-hint{cursor:help}.info-hint{width:18px;height:18px;color:var(--muted-light);vertical-align:middle;background:0 0;border:0;place-items:center;margin-left:6px;padding:0;transition:color .12s;display:inline-grid}.info-hint:focus-visible,.info-hint:hover{color:var(--ink)}.breadcrumb .info-hint{margin-left:2px}.form-row label,.page-head h1,.panel-head h2,.record-field label{align-items:center;display:flex}.metric.has-hint{cursor:help}.metric.has-hint .eyebrow{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.metric.has-hint:hover{border-color:var(--line-strong)}.toast-viewport{z-index:60;gap:8px;width:min(370px,100vw - 24px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--paper-bright);box-shadow:var(--shadow-md);border:1px solid var(--ink);border-left-width:4px;align-items:flex-start;gap:10px;padding:13px 12px 13px 14px;animation:toast-in .19s ease-out;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--error)}.toast-icon{flex:none;margin-top:1px;display:inline-flex}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--error)}.toast.info .toast-icon{color:var(--muted)}.toast-copy{flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.toast-copy b{font-weight:850;line-height:1.4}.toast-copy span{color:var(--muted);font-size:11px;line-height:1.45}.toast-dismiss{width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast-dismiss:hover{color:var(--ink);background:var(--paper-deep)}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141194;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--ink);background:linear-gradient(#14141105 1px,transparent 1px),linear-gradient(90deg,#14141105 1px,transparent 1px),var(--paper);background-size:28px 28px;flex-direction:column;width:min(720px,100%);height:100%;animation:drawer-in .19s ease-out;display:flex;overflow-y:auto;box-shadow:-20px 0 55px #1414113d}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2efe6f0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex;position:sticky;top:0}.drawer-head h2,.drawer-head p{margin:0}.drawer-head h2{letter-spacing:-1.5px;margin-top:6px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:28px}.drawer-body{flex:1 0 auto;padding:8px 24px 30px}.drawer>form{flex-direction:column;flex:1 0 auto;display:flex}.drawer-actions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2efe6f0;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.icon-button{border:1px solid var(--ink);background:0 0;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button:hover{background:var(--acid)}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 12px;padding-top:20px;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading h3{letter-spacing:-.4px;margin-top:4px;font-size:18px;font-weight:900}.contact-list{gap:12px;display:grid}.contact-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#fbfaf58c;padding:22px;font-size:11px;line-height:1.55}.contact-editor{border:1px solid var(--line);background:#fbfaf5e6;margin:0;padding:9px 16px 14px;position:relative}.contact-editor legend{padding:0 7px;font-size:11px;font-weight:900}.contact-remove{width:31px;height:31px;position:absolute;top:9px;right:9px}.contact-editor.standalone{padding:5px 16px 16px}.contact-form-actions{margin-top:7px}.contact-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-row{border:1px solid var(--line);background:var(--paper-bright);justify-content:space-between;gap:16px;padding:12px 13px}.contact-row,.contact-row-main{align-items:center;display:flex}.contact-row-main{gap:11px;min-width:0}.contact-row-main a{word-break:break-all;font-weight:800}.contact-row-main .muted{margin-top:3px;font-size:10px}.contact-icon{border:1px solid var(--line);background:var(--paper);flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.pill{border:1px solid var(--ink);background:var(--acid);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:9px;font-weight:900}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);background:var(--paper-bright);padding:18px}.card h3{margin:8px 0 4px;font-size:16px}.login{background:var(--paper);grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);height:100dvh;display:grid;overflow:hidden}.login-form{flex-direction:column;justify-content:center;width:100%;max-width:470px;min-height:0;margin:0 auto;padding:clamp(20px,3.4vh,46px) clamp(24px,3vw,46px);display:flex}.login-form-header{margin:clamp(16px,5.2vh,68px) 0 clamp(14px,2.4vh,26px)}.login-form h1{letter-spacing:-3px;margin:0;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(30px,min(5vw,5.6vh),55px);line-height:.95}.login-form .sub{margin-top:16px}.login-form .form-row{margin:clamp(9px,1.7vh,18px) 0}.login-form .notice{margin:clamp(8px,1.5vh,18px) 0}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{width:36px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:var(--paper-deep)}.login-options{justify-content:space-between;align-items:center;margin:clamp(10px,1.8vh,20px) 0;display:flex}.login-options .check-row{padding:0}.login-note{border:1px solid var(--line);color:var(--muted);background:var(--paper-deep);align-items:flex-start;gap:9px;margin-top:clamp(10px,2.2vh,24px);padding:clamp(9px,1.3vh,13px) 14px;font-size:10px;line-height:1.5;display:flex}.login-note svg{flex:none;margin-top:1px}.login-art{color:#fff;background:linear-gradient(110deg,#d2ff3f12,transparent 38%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0f 25%),var(--ink);flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(28px,5vh,92px) clamp(44px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-art:before{aspect-ratio:1;content:"";border:1px solid #d2ff3f47;width:55%;position:absolute;bottom:9%;right:-10%;transform:rotate(25deg)}.login-art:after{background:var(--acid);content:"";width:13px;height:13px;position:absolute;top:10%;right:8%;box-shadow:21px 0 #d2ff3f59,42px 0 #d2ff3f1f}.login-art>*{z-index:1;position:relative}.login-art h2{letter-spacing:-7px;margin:clamp(16px,4vh,40px) 0 clamp(12px,2.4vh,24px);font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(40px,min(7.5vw,13vh),106px);font-weight:950;line-height:.8}.login-art h2 span{color:var(--acid)}.login-art-copy{max-width:390px;color:var(--muted-light);font-size:14px;line-height:1.6}.login-art-footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:flex-end;padding-top:clamp(16px,3.2vh,35px);display:flex}.login-art-footer>span{color:var(--acid);letter-spacing:-7px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:84px;line-height:.72}.login-art-meta{color:var(--muted-light);letter-spacing:.12em;text-align:right;text-transform:uppercase;gap:6px;font-size:9px;font-weight:750;display:grid}.mobile-title{display:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nav-backdrop{display:none}.dashboard-lead{grid-template-columns:minmax(0,1fr) 270px;min-height:310px;display:grid}.dashboard-empty{flex-direction:column;justify-content:center;padding:34px;display:flex}.dashboard-empty h3{letter-spacing:-1.2px;max-width:460px;margin:16px 0 8px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:25px}.dashboard-empty p{max-width:500px;color:var(--muted);line-height:1.6}.dashboard-mark{color:var(--ink);background:var(--acid);place-items:center;display:grid;position:relative;overflow:hidden}.dashboard-mark:after,.dashboard-mark:before{border:1px solid var(--ink);content:"";width:165px;height:165px;position:absolute;transform:rotate(28deg)}.dashboard-mark:after{border-color:#14141159;width:105px;height:105px}.dashboard-mark svg{z-index:1;position:relative}.board-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.board-setting-actions,.board-settings-add,.board-toolbar,.page-action-row{align-items:center;gap:8px;display:flex}.board-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;padding:10px 0 14px}.search-field{border:1px solid var(--line-strong);background:var(--paper-bright);align-items:center;min-width:0;height:38px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf}.search-field:focus-within{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #bdf00047}.search-field>svg{color:var(--muted);pointer-events:none;flex:none;position:absolute;left:12px}.search-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 38px;font-size:12px}.search-field input::placeholder{color:#97968e;text-overflow:clip;overflow:visible}.board-search{flex:360px;min-width:min(340px,100%);max-width:520px}.board-filter-menu{width:auto;min-width:140px;max-width:210px}.board-filter-menu .select-menu-trigger{min-width:140px}.board-archive-toggle{white-space:nowrap;min-height:38px}.board-toolbar .panel-counter{margin-left:auto}.board-state{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:14px;display:grid}.kanban-board{grid-auto-flow:column;grid-template-columns:repeat(var(--kanban-visible-columns,4),minmax(0,1fr));overscroll-behavior:contain;flex:1;grid-auto-columns:minmax(220px,1fr);gap:12px;min-height:0;padding:14px 0 18px;display:grid;overflow:auto hidden}.kanban-column{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper-deep);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,var(--paper-deep) 84%,transparent)}}.kanban-column{transition:border-color .12s,background .12s}.kanban-column.board-acid{border-top-color:var(--acid)}.kanban-column.board-ice{border-top-color:#78aeca}.kanban-column.board-sage{border-top-color:#769374}.kanban-column.board-clay{border-top-color:#b67f69}.kanban-column.board-sand{border-top-color:#b49b62}.kanban-column.is-over{border-color:var(--ink);background:var(--acid-soft)}.kanban-column-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.kanban-column-head h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.kanban-column-head span{border:1px solid var(--line);min-width:23px;height:23px;color:var(--muted);border-radius:50%;place-content:center;font-size:11px;display:grid}.kanban-lane{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:9px;min-height:0;padding:9px;display:flex;overflow-y:auto}.kanban-empty{color:var(--muted);text-align:center;margin:20px 0;font-size:12px}.kanban-card{border:1px solid var(--line);background:var(--paper-bright);transition:border-color .12s,box-shadow .12s,opacity .12s;position:relative;box-shadow:0 1px #1414110a}.kanban-card:focus-within,.kanban-card:hover{border-color:var(--ink);box-shadow:3px 3px #14141114}.kanban-card.is-dragging{z-index:20;opacity:.18;box-shadow:none}.kanban-card-overlay{border-color:var(--ink);background:var(--paper-bright);cursor:grabbing;pointer-events:none;width:100%;height:100%;overflow:hidden;box-shadow:8px 8px #1414112e}.kanban-card-tools{z-index:3;align-items:center;gap:3px;display:flex;position:absolute;top:7px;right:7px}.kanban-move .select-menu-trigger{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);background:var(--paper-bright);box-shadow:none;border:1px solid #0000;place-content:center;padding:0;display:grid}.kanban-move{flex:none}.kanban-move .select-menu-trigger:hover:not(:disabled),.kanban-move .select-menu-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--paper-bright)}.kanban-move.select-menu{position:relative}.kanban-card-link,.task-card-main{width:100%;color:inherit;text-align:left;padding:13px;text-decoration:none;display:block}.task-card-main{cursor:pointer;background:0 0;border:0}.kanban-card.can-drag [data-card-drag-surface]{cursor:grab;-webkit-user-select:none;user-select:none}.kanban-card.can-drag [data-card-drag-surface]:active,.kanban-card.is-dragging [data-card-drag-surface]{cursor:grabbing}.kanban-card h3,.task-card-main h3{margin:8px 36px 8px 0;font-size:14px;line-height:1.35}.project-card-client,.task-card-client{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.project-card-client .client-avatar,.task-card-client .client-avatar{width:25px;min-width:25px;height:25px;font-size:9px}.task-card-client span{min-width:0;display:grid}.kanban-card-url,.task-card-client small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-url{margin:0 0 9px;font-size:11px}.kanban-card-badges,.task-labels{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.task-labels span{border:1px solid var(--line);background:var(--paper-deep);color:var(--muted);padding:2px 6px;font-size:10px}.kanban-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;font-size:11px;display:flex}.kanban-card-meta>span,.task-card-counts,.task-card-counts i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.kanban-card-meta .overdue{color:#9b342a;font-weight:700}.project-card-footer{border-top:1px dashed var(--line);align-items:center;display:flex}.project-card-owner{min-width:0;min-height:39px;color:var(--muted);flex:1;align-items:center;gap:7px;padding:7px 6px 7px 13px;font-size:11px;display:flex}.project-card-owner .select-menu{flex:1;min-width:0}.project-card-owner .select-menu-trigger{min-width:0;min-height:28px;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;padding:3px 6px}.project-card-owner .select-menu-trigger:hover:not(:disabled),.project-card-owner .select-menu-trigger[aria-expanded=true]{color:var(--ink);background:var(--paper-deep)}.project-card-owner .select-menu-popover{width:min(240px,100vw - 48px);left:auto;right:0}.project-card-owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-archive{z-index:3;width:25px;height:25px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-right:9px;padding:0;display:grid}.kanban-card-archive:hover{border-color:var(--line);color:#9b342a}.task-card-heading{justify-content:space-between;align-items:center;gap:8px;padding-right:58px;display:flex}.task-key{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:800}.priority{background:var(--muted);color:#0000;text-indent:20px;white-space:nowrap;border-radius:50%;width:8px;height:8px;overflow:hidden}.priority-low{background:#7f9f7b}.priority-normal{background:#779db5}.priority-high{background:#cf8c38}.priority-urgent{background:#ba392d}.archived-ribbon{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:800;display:inline-block}.drawer.wide{width:min(760px,100vw)}.task-drawer-content{min-height:0;overflow-y:auto}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-form-grid .form-row{margin:0}.task-description-field,.task-labels-field,.task-title-field{grid-column:1/-1}.task-detail-section{border-top:1px solid var(--line);padding:20px 24px}.task-detail-section h3{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;display:flex}.task-agent-prompt{padding:0}.task-agent-prompt-toggle{width:100%;min-height:56px;color:var(--ink);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;font-weight:850;display:flex}.task-agent-prompt-toggle:hover{background:var(--paper-bright)}.task-agent-prompt-toggle>span{align-items:center;gap:7px;display:inline-flex}.task-agent-prompt-content{gap:14px;padding:0 24px 22px;display:grid}.task-agent-prompt-hint{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.55}.task-agent-prompt-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.task-agent-prompt-controls .form-row{min-width:0;margin:0}.task-agent-prompt-options{border:1px solid var(--line-strong);background:var(--paper-bright);align-content:center;padding:8px 12px;display:grid}.task-agent-prompt-options>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:850}.task-agent-prompt-options .check-row{min-height:28px;padding:3px 0}.task-agent-prompt-notice{border-left:3px solid var(--acid-hot);color:var(--ink);background:var(--acid-soft);padding:10px 12px;font-size:11px;line-height:1.5}.task-agent-prompt-notice.warning{background:var(--clay-paper);border-left-color:#a97556}.task-agent-prompt-loading{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:inline-flex}.task-agent-prompt-actions,.task-agent-prompt-generate{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-agent-prompt-preview{margin:0}.task-agent-prompt-preview textarea{tab-size:2;min-height:310px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55}.task-activity,.task-attachments,.task-comments{gap:8px;margin-bottom:12px;display:grid}.task-comment{border:1px solid var(--line);background:var(--paper-bright);padding:11px 38px 11px 12px;position:relative}.task-comment>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-activity time,.task-comment time{color:var(--muted);font-size:10px;display:block}.task-comment p{white-space:pre-wrap;margin:8px 0 0}.task-comment>button{position:absolute;top:7px;right:7px}.task-comment-form{justify-items:end;gap:8px;display:grid}.task-comment-form textarea{width:100%}.task-attachment{border:1px solid var(--line);background:var(--paper-bright);align-items:center;gap:7px;padding:9px 10px;display:flex}.task-attachment>div{min-width:0;margin-right:auto;display:grid}.task-attachment b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-attachment span{color:var(--muted);font-size:10px}.task-activity{margin:0;padding:0;list-style:none}.task-activity li{grid-template-columns:9px 1fr;gap:9px;font-size:12px;display:grid}.task-activity li>span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-top:5px}.task-archive-action{justify-content:flex-start}.board-settings{flex:none;gap:16px;padding-bottom:64px;display:grid}.board-settings-list{gap:10px;display:grid}.board-settings-row{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:34px 10px minmax(150px,1fr) minmax(145px,180px);align-items:center;gap:8px;padding:10px;display:grid}.board-settings-row.is-dragging{opacity:.16}.board-settings-row-overlay{border-color:var(--ink);cursor:grabbing;width:100%;min-height:68px;box-shadow:8px 8px #14141129}.board-settings-drag{border:0;border-right:1px dashed var(--line);width:34px;min-width:34px;height:100%;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;grid-area:1/1/span 2;place-items:center;padding:0;display:grid}.board-settings-drag:focus-visible,.board-settings-drag:hover{color:var(--ink);background:var(--acid-soft)}.board-settings-drag:active{cursor:grabbing}.board-color-dot{background:var(--ink);grid-area:1/2;width:9px;height:28px;display:block}.board-color-dot.board-acid{background:var(--acid)}.board-color-dot.board-ice{background:#78aeca}.board-color-dot.board-sage{background:#769374}.board-color-dot.board-clay{background:#b67f69}.board-color-dot.board-sand{background:#b49b62}.board-settings-row>.field{grid-area:1/3}.board-setting-color{min-width:0}.board-settings-row>.board-setting-color{grid-area:1/4}.board-setting-color .select-menu-trigger{min-width:0}.board-color-swatch{background:var(--ink);border:1px solid #1414112e;width:10px;height:10px;display:block}.board-color-swatch.board-acid{background:var(--acid)}.board-color-swatch.board-ice{background:#78aeca}.board-color-swatch.board-sage{background:#769374}.board-color-swatch.board-clay{background:#b67f69}.board-color-swatch.board-sand{background:#b49b62}.board-setting-footer{grid-column:3/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.board-state-toggles{flex-wrap:wrap;gap:6px;display:flex}.board-state-toggle{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.board-state-toggle:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-deep)}.board-state-toggle:disabled{cursor:not-allowed;opacity:.48}.board-state-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--acid-soft)}.board-state-indicator{background:var(--paper-bright);border:1px solid;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.board-state-toggle[aria-pressed=true] .board-state-indicator{color:var(--paper-bright);background:var(--ink)}.board-retire-confirm{border-top:1px dashed var(--line);grid-column:3/-1;align-items:center;gap:8px;padding-top:8px;display:flex}.board-retire-confirm span{color:var(--muted);font-size:11px}.board-settings-add{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(150px,180px) auto;padding-top:14px;display:grid}.board-settings-overlay-name{grid-area:1/3;min-width:0}.board-settings-overlay-color{border:1px solid var(--line-strong);background:var(--paper-bright);grid-area:1/4;align-items:center;min-height:44px;padding:0 12px;display:flex}.board-settings-save{flex:none}.board-settings-save .button{min-width:190px}@media (max-width:900px){.board-page{height:auto;min-height:100%;overflow:visible}.kanban-board{grid-template-columns:none;grid-auto-columns:minmax(285px,1fr);min-height:65vh;overflow-x:auto}.task-board-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-board-toolbar .board-archive-toggle,.task-board-toolbar .board-search{grid-column:1/-1;max-width:none}.board-filter-menu{width:100%;max-width:none}.board-filter-menu .select-menu-trigger{min-width:0}.task-agent-prompt-controls,.task-form-grid{grid-template-columns:1fr}.task-form-grid>*{grid-column:1}.board-settings-row{grid-template-columns:34px 10px minmax(0,1fr)}.board-retire-confirm,.board-setting-footer,.board-settings-row>.board-setting-color,.board-settings-row>.field{grid-area:auto/3}.board-settings-drag{grid-row:1/span 4}.board-settings-overlay-color{display:none}.board-retire-confirm,.board-setting-footer{flex-direction:column;align-items:stretch}.board-setting-actions{flex-wrap:wrap}.board-settings-add{grid-template-columns:1fr}}.quick-link,.quick-links{display:grid}.quick-link{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;padding:0 18px;transition:background-color .14s}.quick-link:last-child{border-bottom:0}.quick-link:hover{background:var(--acid-soft)}.quick-link>span:first-child{border:1px solid var(--line);background:var(--paper);place-items:center;width:36px;height:36px;display:grid}.quick-link-copy{gap:4px;display:grid}.quick-link-copy b{font-size:11px}.quick-link-copy small{color:var(--muted);font-size:10px}.tool-status{border:1px solid var(--line-strong);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.tool-status.planned{color:var(--muted);background:var(--paper-deep)}.catalogue-status{align-items:center;gap:20px;min-height:150px;padding:24px;display:flex}.catalogue-status .empty-state-icon{z-index:1;flex:none;margin:0}.catalogue-status>div{gap:8px;display:grid}.catalogue-status b{font-size:14px}.catalogue-status span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.tool-hero{border:1px solid var(--line-strong);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) 330px;min-height:375px;margin-bottom:16px;display:grid}.tool-hero-copy{flex-direction:column;justify-content:center;padding:40px;display:flex}.tool-hero-icon{border:1px solid var(--line-strong);background:var(--paper-deep);width:66px;height:66px;box-shadow:6px 6px 0 var(--acid);place-items:center;margin-bottom:25px;display:grid}.tool-hero-copy h2{letter-spacing:-3.5px;margin:9px 0 13px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(40px,5vw,64px);line-height:.9}.tool-hero-copy p{max-width:660px;color:var(--muted);margin:0 0 10px;line-height:1.65}.tool-hero-mark{border-left:1px solid var(--line-strong);background:var(--acid);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tool-hero-mark:after,.tool-hero-mark:before{border:1px solid var(--ink);content:"";width:190px;height:190px;position:absolute;transform:rotate(28deg)}.tool-hero-mark:after{border-color:#14141159;width:125px;height:125px}.tool-hero-mark small,.tool-hero-mark span{z-index:1;position:relative}.tool-hero-mark span{letter-spacing:-5px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:66px}.tool-hero-mark small{letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:850}.tool-step{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-height:76px;padding:16px 0;display:grid}.tool-step:last-child{border-bottom:0}.tool-step:first-child .workflow-number{background:var(--acid)}.workflow-list{margin:0;padding:5px 20px;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-height:72px;padding:15px 0;display:grid;position:relative}.workflow-list li:last-child{border-bottom:0}.workflow-number{border:1px solid var(--line-strong);background:var(--paper);place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.workflow-list li:first-child .workflow-number{background:var(--acid)}.workflow-copy{gap:4px;padding-top:1px;display:grid}.workflow-copy b{font-size:11px}.workflow-copy span{color:var(--muted);font-size:10px;line-height:1.45}.planned-tool-page{--planned-accent:var(--acid)}.planned-tool-hero{border:1px solid var(--line-strong);background:var(--paper-bright);min-height:330px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 310px;margin-bottom:16px;display:grid}.planned-tool-hero.acid{--planned-accent:var(--acid)}.planned-tool-hero.ice{--planned-accent:var(--ice)}.planned-tool-hero.sage{--planned-accent:var(--sage)}.planned-tool-hero.clay{--planned-accent:var(--clay-paper)}.planned-tool-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:38px 40px;display:flex}.planned-tool-hero-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.planned-tool-hero-icon{border:1px solid var(--line-strong);background:var(--paper-bright);width:62px;height:62px;box-shadow:6px 6px 0 var(--planned-accent);flex:none;place-items:center;display:grid}.planned-tool-hero-copy .eyebrow{margin:0}.planned-tool-hero h1{letter-spacing:-3.5px;max-width:950px;margin:10px 0 16px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:950;line-height:.94}.planned-tool-hero-copy>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.planned-tool-hero-summary{border-left:1px solid var(--line-strong);background:linear-gradient(#1414110a 1px,transparent 1px),linear-gradient(90deg,#1414110a 1px,transparent 1px),var(--planned-accent);background-size:22px 22px;align-content:center;padding:24px;display:grid}.planned-tool-hero-summary div{background:#fbfaf5b3;border:1px solid #14141147;border-bottom:0;gap:7px;padding:19px 16px;display:grid}.planned-tool-hero-summary div:last-child{border-bottom:1px solid #14141147}.planned-tool-hero-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.planned-tool-hero-summary b{font-size:12px}.planned-tool-purpose-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;display:grid}.planned-tool-purpose,.planned-tool-value{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fbfaf5e6}.planned-tool-purpose{padding:28px}.planned-tool-value{background:var(--ink);color:#fff;padding:28px 24px}.planned-section-heading{align-items:center;gap:13px;display:flex}.planned-section-heading .eyebrow{margin:0 0 5px}.planned-capabilities-heading h2,.planned-section-heading h2,.planned-tool-notice h2{letter-spacing:-.45px;margin:0;font-size:17px;font-weight:950}.planned-section-icon{border:1px solid var(--line-strong);background:var(--paper-deep);flex:none;place-items:center;width:38px;height:38px;display:grid}.planned-tool-purpose-lead{max-width:920px;margin:23px 0;font-size:15px;font-weight:680;line-height:1.7}.planned-tool-purpose-details{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.planned-tool-purpose-details article{background:var(--paper);padding:17px}.planned-tool-purpose-details h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.planned-tool-purpose-details p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.planned-tool-value .planned-section-icon{border-color:var(--line-light);color:var(--ink);background:var(--acid)}.planned-tool-value .eyebrow{color:var(--muted-light)}.planned-capability-card ul,.planned-tool-value ul{margin:23px 0 0;padding:0;list-style:none}.planned-tool-value ul{gap:0;display:grid}.planned-tool-value li{border-bottom:1px solid var(--line-light);color:#d8d7d0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:12px 0;font-size:11px;line-height:1.45;display:grid}.planned-tool-value li:last-child{border-bottom:0}.planned-tool-value li svg{color:var(--acid);margin-top:1px}.planned-capabilities{margin-top:48px}.planned-capabilities-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:16px;display:flex}.planned-capabilities-heading .eyebrow{margin:0 0 7px}.planned-capabilities-heading>p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.planned-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planned-capability-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fbfaf5e6}.planned-capability-card header{border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:grid}.planned-capability-card header>span{letter-spacing:-1.5px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:22px}.planned-capability-card h3{margin:0;font-size:13px;font-weight:950}.planned-capability-card header p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.planned-capability-card ul{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:0 22px;margin:0;padding:14px 18px 18px;display:grid}.planned-capability-card li{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;font-size:11px;line-height:1.4;display:grid}.planned-capability-card li svg{color:var(--ink)}.planned-tool-notice{border:1px solid var(--line-strong);border-left:5px solid var(--ink);background:var(--clay-paper);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;padding:23px 24px;display:grid}.planned-notice-icon{border:1px solid var(--line-strong);background:var(--paper-bright);place-items:center;width:42px;height:42px;display:grid}.planned-tool-notice .eyebrow{margin:0 0 6px}.planned-tool-notice div>p:last-child{max-width:900px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.planned-roadmap{margin-top:48px}.planned-roadmap ol{background:var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.planned-roadmap li{background:var(--paper-bright);align-content:space-between;min-height:148px;padding:17px;display:grid;position:relative}.planned-roadmap li.current{background:var(--acid)}.planned-roadmap-number{color:var(--muted);letter-spacing:-1.3px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:21px}.planned-roadmap li b{align-self:end;margin-top:22px;font-size:11px;line-height:1.35}.planned-roadmap li small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.info-intro{padding:21px;line-height:1.65}.info-intro p{margin:0}.badge-cloud{flex-wrap:wrap;gap:7px;padding:18px;display:flex}.info-intro .badge-cloud{padding:17px 0 0}.audit-category-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.audit-category{background:var(--paper-bright);position:relative}.audit-category summary{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:88px;padding:16px 18px;list-style:none;display:grid}.audit-category summary::-webkit-details-marker{display:none}.audit-category summary:hover{background:#e8ffa861}.audit-category-number{letter-spacing:-1.5px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:24px}.audit-category-title{font-size:12px;font-weight:900}.audit-category-toggle{border:1px solid var(--line);place-items:center;width:30px;height:30px;display:grid}.audit-category-toggle svg{transition:transform .16s}.audit-category[open] .audit-category-toggle{color:var(--ink);background:var(--acid)}.audit-category[open] .audit-category-toggle svg{transform:rotate(45deg)}.audit-category-body{color:var(--muted);padding:0 18px 20px 78px;font-size:11px;line-height:1.65}.record-hero{grid-template-columns:minmax(0,1fr) 235px;min-height:300px;display:grid}.record-state{flex-direction:column;justify-content:center;padding:34px;display:flex}.record-state-icon{border:1px solid var(--line-strong);background:var(--paper-deep);place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.record-state h2{letter-spacing:-1.2px;margin:0;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:25px}.record-state p{max-width:570px;color:var(--muted);margin:10px 0 20px;line-height:1.6}.record-aside{border-left:1px solid var(--line);background:var(--paper-deep);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.record-aside>svg{color:var(--muted);align-self:flex-end}.record-aside-label{gap:7px;display:grid}.record-aside-label b{font-size:12px}.record-aside-label span{color:var(--muted);font-size:10px;line-height:1.5}.record-identity{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px;display:flex}.record-identity>div{gap:5px;min-width:0;display:grid}.record-identity b{letter-spacing:-.4px;font-size:19px;font-weight:900;line-height:1.15}.record-identity span{color:var(--muted);font-size:11px}.record-identity-tags{align-items:center;gap:8px;margin-top:3px;display:flex}.record-identity-control{min-width:176px;margin-left:auto}.record-identity-control .eyebrow{align-items:center;margin:0 0 6px;display:flex}.record-fields{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px}.record-field,.record-fields{background:var(--paper-bright);display:grid}.record-field{box-shadow:0 0 0 1px var(--line);align-content:start;gap:7px;padding:15px 18px}.record-field b{text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.record-field .select-menu-trigger{min-width:0}.record-notes{padding:17px 18px 20px}.record-notes p{white-space:pre-wrap;max-width:720px;margin:0;line-height:1.6}.contact-columns{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1px;display:grid}.contact-column{background:var(--paper-bright);align-content:start;gap:12px;padding:18px;display:grid}.contact-column-head{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.contact-column-head b{color:var(--ink);letter-spacing:0;margin-left:auto;font-size:11px}.logo-picker{align-items:center;gap:14px;display:flex}.logo-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.placeholder-cell{border-right:1px solid var(--line);min-height:128px;padding:20px}.placeholder-cell:last-child{border-right:0}.placeholder-cell svg{color:var(--muted);margin-bottom:17px}.placeholder-cell b{margin-bottom:6px;font-size:11px;display:block}.placeholder-cell span{color:var(--muted);font-size:10px;line-height:1.5}.offline-page{background:radial-gradient(circle at 78% 24%,#d2ff3f24,transparent 20%),var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.offline-card{color:#fff;width:min(570px,100%);box-shadow:10px 10px 0 var(--acid);background:#1d1d19;border:1px solid #ffffff3b;padding:42px;position:relative}.offline-card h1{letter-spacing:-3.5px;margin:32px 0 12px;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(38px,8vw,62px);line-height:.9}.offline-eyebrow{margin-top:26px}.offline-card p{max-width:430px;color:var(--muted-light);margin:0 0 26px;line-height:1.6}.offline-icon{border:1px solid var(--line-light);width:58px;height:58px;color:var(--acid);place-items:center;display:grid}.shell-fallback{background:var(--paper);min-height:100vh;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:14px;padding:40px;display:grid}.shell-fallback b{color:var(--ink);font-size:13px}.user-table{table-layout:fixed;min-width:780px}.user-table td:nth-child(2),.user-table th:nth-child(2){width:130px}.user-table td:nth-child(3),.user-table th:nth-child(3){width:160px}.user-table td:nth-child(4),.user-table th:nth-child(4){width:170px}.user-table td{height:auto;padding-top:12px;padding-bottom:12px}.role-matrix{table-layout:fixed;min-width:0}.role-matrix td:not(:first-child),.role-matrix th:not(:first-child){width:96px}.role-matrix td:first-child{white-space:normal;line-height:1.4}.role-matrix th{white-space:normal;text-align:center;padding:6px 10px;line-height:1.3}.role-matrix th:first-child{text-align:left}.matrix-no,.matrix-yes{place-items:center;width:24px;height:24px;display:inline-grid}.matrix-yes{color:var(--ink);background:var(--acid)}.matrix-no{color:var(--muted)}.record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-row{border:1px solid var(--line);background:var(--paper-bright);justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.record-copy{gap:3px;min-width:0;display:grid}.record-copy b{font-size:12px}.record-copy .muted{font-size:10px}.panel>.record-list{padding:16px}.log-scroll{border-top:1px solid var(--line);height:clamp(260px,38vh,460px);overflow-y:auto}.log-scroll .record-list{padding:16px}.log-scroll .empty-state{height:100%}.drawer-note{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.secret-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.secret-value{border:1px solid var(--line);background:var(--paper-bright);letter-spacing:1.5px;-webkit-user-select:all;user-select:all;word-break:break-all;flex:1;min-width:220px;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.field-error{color:var(--error);margin-top:6px;font-size:10px;font-weight:700;display:block}.panel-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.badge.admin{color:var(--ink);background:var(--acid)}.badge.auditor{color:var(--ink);background:var(--ice)}.badge.viewer{color:var(--muted);background:var(--paper-deep)}@media (max-width:600px){.record-row{flex-direction:column;align-items:flex-start;gap:10px}.record-row .button{width:100%}.panel-actions .button{flex:1}}.assignment-editor{gap:10px;display:grid}.assignment-row{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:12px 13px;display:grid}.assignment-row .form-row{margin:6px 0}.assignment-remove{grid-column:1/-1;justify-self:end}.assignment-empty{margin:0;font-size:11px}.grant-actions{gap:8px;display:flex}.grant-groups{gap:10px;max-height:clamp(220px,34vh,420px);padding:2px;display:grid;overflow-y:auto}.grant-group{border:1px solid var(--line);background:var(--paper-bright);margin:0;padding:10px 12px 12px}.grant-group legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.grant-option{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 6px;font-size:11px;display:flex}.grant-option:hover{background:var(--paper-deep)}.grant-copy{gap:2px;display:grid}.grant-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.role-table{table-layout:fixed;min-width:620px}.role-table td:nth-child(2),.role-table td:nth-child(3),.role-table th:nth-child(2),.role-table th:nth-child(3){width:150px}@media (max-width:600px){.assignment-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1150px){:root{--sidebar-width:232px}.content{padding-left:28px;padding-right:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-category-grid{grid-template-columns:1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.shell.fill,.shell.fill .content,.shell.fill .panel{height:auto;overflow:visible}.shell.fill .table-wrap{overflow-y:auto}.sidebar{width:min(300px,100vw - 46px);transition:transform .19s ease-out;position:fixed;left:0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.side-close{display:grid}.nav-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141194;border:0;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 18px}.menu{display:grid}.topbar-context{display:none}.account-trigger{min-width:auto}.account-copy{display:none}.content{padding:31px 18px 54px}.page-head{flex-direction:column;align-items:flex-start;min-height:0;margin-bottom:28px}.page-actions{width:100%}.page-actions .button{flex:1}.page-head h1{letter-spacing:-2.5px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-2 .panel+.panel,.grid-3 .panel+.panel{margin-top:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar-spacer{display:none}.toolbar .field-wrap:first-child,.toolbar-group{width:100%}.toolbar-group>*{flex:1}.dashboard-lead,.record-hero,.tool-hero{grid-template-columns:1fr}.dashboard-mark{min-height:170px}.record-aside{border-top:1px solid var(--line);border-left:0;min-height:150px}.tool-hero-mark{border-top:1px solid var(--line-strong);border-left:0;min-height:190px}.placeholder-grid{grid-template-columns:1fr}.placeholder-cell{border-right:0;border-bottom:1px solid var(--line);min-height:110px}.placeholder-cell:last-child{border-bottom:0}.login{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.login-form{justify-content:center;min-height:100dvh}.login-art{display:none}.mobile-title{display:block}}@media (max-width:600px){.cards,.metric-grid{grid-template-columns:1fr}.metric{min-height:132px}.metric b{margin-top:17px}.account-menu{width:auto;position:fixed;top:69px;left:12px;right:12px}.form-grid{grid-template-columns:1fr}.toolbar-group{flex-direction:column}.toolbar-group .select-menu,.toolbar-group select{width:100%}.toolbar-group .select-menu-trigger{min-width:0}.result-summary{width:100%}.drawer-actions,.drawer-body,.drawer-head{padding-left:16px;padding-right:16px}.drawer-actions .button{flex:1}.section-heading{flex-direction:column;align-items:flex-start}.section-heading .row-actions{width:100%}.section-heading .row-actions .button{flex:1}.contact-row{flex-direction:column;align-items:stretch}.contact-row .row-actions{justify-content:flex-start}.contact-row-main{align-items:flex-start}.contact-row-main .pill{margin-left:auto}.login-form{padding:28px 24px}.login-form-header{margin-top:54px}.offline-card{box-shadow:6px 6px 0 var(--acid);padding:30px}.toast-viewport{width:auto;bottom:12px;left:12px;right:12px}.tool-hero-copy{padding:22px}.empty-actions{flex-direction:column;width:100%}.empty-actions .button{width:100%}.audit-category summary{grid-template-columns:40px minmax(0,1fr) 30px;padding:14px}.audit-category-body{padding:0 14px 18px 66px}}@media (max-width:1150px){.planned-tool-purpose-grid{grid-template-columns:1fr}.planned-tool-value ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:900px){.planned-tool-hero{grid-template-columns:1fr}.planned-tool-hero-summary{border-top:1px solid var(--line-strong);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.planned-tool-hero-summary div{border-bottom:1px solid #14141147;border-right:0}.planned-tool-hero-summary div:last-child{border-right:1px solid #14141147}.planned-capability-grid{grid-template-columns:1fr}.planned-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.planned-tool-hero-copy,.planned-tool-purpose,.planned-tool-value{padding:22px}.planned-tool-hero h1{letter-spacing:-2.7px;font-size:clamp(35px,12vw,50px)}.planned-tool-hero-summary{grid-template-columns:1fr;padding:18px}.planned-tool-hero-summary div{border-bottom:0;border-right:1px solid #14141147}.planned-tool-hero-summary div:last-child{border-bottom:1px solid #14141147}.planned-tool-value ul{grid-template-columns:1fr}.planned-capabilities,.planned-roadmap{margin-top:36px}.planned-capabilities-heading{flex-direction:column;align-items:flex-start;gap:10px}.planned-capabilities-heading>p{text-align:left}.planned-capability-card header{grid-template-columns:38px minmax(0,1fr);padding:15px}.planned-capability-card ul{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.planned-tool-notice{padding:20px}.planned-roadmap ol,.planned-tool-notice{grid-template-columns:1fr}.planned-roadmap li{min-height:126px}}@media (max-height:620px){.login{height:auto;min-height:100dvh;overflow:visible}.login-art{min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audit-check-groups{flex-direction:column;gap:10px;display:flex}.audit-check-group{border:1px solid var(--line);background:var(--paper-bright)}.audit-check-group-head{background:var(--paper-deep);width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.audit-check-group-head:hover{background:var(--sand)}.audit-check-group-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.audit-check-group-title b{letter-spacing:.01em;font-size:13px}.audit-check-group-meta{flex:none;align-items:center;gap:8px;display:flex}.audit-check-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-check-row{border-top:1px solid var(--line);border-left:3px solid #0000}.audit-check-row-critical{border-left-color:var(--error)}.audit-check-row-poor{border-left-color:#b832278c}.audit-check-row-needs_work{border-left-color:var(--sand)}.audit-check-row-good{border-left-color:var(--sage)}.audit-check-row-excellent{border-left-color:var(--success)}.audit-check-row-not_evaluated{border-left-color:var(--line)}.audit-check-row-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.audit-check-row-head:hover{background:var(--paper)}.audit-check-row-icon{color:var(--muted);flex:none;padding-top:1px;display:flex}.audit-check-row-critical .audit-check-row-icon,.audit-check-row-poor .audit-check-row-icon{color:var(--error)}.audit-check-row-excellent .audit-check-row-icon{color:var(--success)}.audit-check-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.audit-check-row-main b{font-size:12.5px;font-weight:700}.audit-check-row-facts{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.audit-check-row-scope{text-transform:uppercase;letter-spacing:.06em;flex:none;padding-top:2px;font-size:10px}.audit-check-row-body{flex-direction:column;gap:8px;padding:2px 12px 12px 34px;font-size:12px;line-height:1.55;display:flex}.audit-check-row-body p{margin:0}.audit-check-row-tags{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.measure-chip{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;align-items:baseline;gap:5px;padding:1px 7px;font-size:10.5px;display:inline-flex}.measure-chip-missed{color:var(--error);background:var(--error-soft);border-color:#b8322773}.measure-chip-bound{color:var(--muted);font-weight:500}.measure-chip-missed .measure-chip-bound{color:inherit}.metric-completed b{color:var(--success)}.metric-failed b,.metric-severity-critical b{color:var(--error)}.metric-archived b,.page-row-toggle{color:var(--muted)}.page-row-toggle{border:1px solid var(--line);background:var(--paper);vertical-align:middle;cursor:pointer;margin-right:6px;padding:2px;display:inline-flex}.page-row-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.data-table tr.row-open>td{background:var(--paper-deep)}.page-checks-row>td{background:var(--paper-bright);padding:0!important}.page-checks{flex-direction:column;gap:8px;padding:12px 16px 14px;font-size:12px;display:flex}.page-checks-summary{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.page-check-group>summary{cursor:pointer;padding:5px 0;font-weight:700}.page-check-rows{flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.page-check-row{border-left:2px solid var(--line);background:var(--paper);align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.page-check-icon{color:var(--muted);flex:none;padding-top:2px;display:flex}.page-check-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.page-check-facts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.page-health{align-items:center;gap:6px;display:inline-flex}.activity-list .record-copy b{font-size:12.5px}.activity-list .record-copy>div{font-size:12px;line-height:1.5}.activity-facts{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:11.5px;display:flex}.activity-fact{white-space:nowrap}.infra-content{align-content:start;gap:14px;display:grid}.domain-content>.metric-grid,.domain-content>.page-head,.domain-content>.panel,.infra-content>.metric-grid,.infra-content>.page-head,.infra-content>.panel{margin-top:0;margin-bottom:0}.domain-content .panel-head,.infra-content .panel-head{min-height:54px;padding:12px 16px}.domain-content .metric-grid,.infra-content .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-content .metric,.infra-content .metric{min-height:114px;padding:16px 17px}.domain-content .metric:after,.infra-content .metric:after{width:82px;height:82px;bottom:-43px;right:-28px}.domain-content .metric b,.infra-content .metric b{letter-spacing:-2.2px;margin-top:15px;font-size:clamp(30px,3vw,40px)}.domain-content .metric.is-text b,.infra-content .metric.is-text b{margin-top:13px;font-size:clamp(18px,1.8vw,23px)}.domain-content .field,.domain-settings-drawer .field,.infra-content .field{min-width:0;min-height:40px;padding-top:8px;padding-bottom:8px}.infra-live-line{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;display:flex}.infra-live-line>span:last-child{margin-left:auto}.infra-filter-panel{padding:12px}.infra-filters{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(135px,.8fr)) auto;align-items:end;gap:10px;display:grid}.infra-admin-form label,.infra-filters label,.infra-settings-form label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.infra-search{position:relative}.infra-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;bottom:13px;left:13px}.infra-search .field{padding-left:39px}.infra-server-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.infra-server-card{border:1px solid var(--line);background:linear-gradient(140deg,#cbdce03d,transparent 42%),var(--paper-bright);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:17px 18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.infra-server-card:before{content:"";background:var(--muted-light);width:3px;position:absolute;top:0;bottom:0;left:0}.infra-server-card.status-connected:before{background:var(--success)}.infra-server-card.status-stale:before{background:#a46b13}.infra-server-card.status-offline:before{background:var(--error)}.infra-server-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.infra-server-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.infra-server-card-head>div{min-width:0}.infra-identity h2,.infra-server-card h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:clamp(20px,2vw,24px);line-height:1.05;overflow:hidden}.infra-server-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.infra-resource-grid{gap:9px;display:grid}.infra-resource{gap:6px;display:grid}.infra-resource>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.infra-resource b{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.infra-resource small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.infra-resource>i{background:var(--paper-deep);border-radius:99px;height:5px;display:block;overflow:hidden}.infra-resource>i>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.infra-server-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:11px;display:flex}.infra-server-meta span{align-items:center;gap:6px;display:inline-flex}.infra-container-table code,.infra-server-meta code{text-overflow:ellipsis;font-size:10px;overflow:hidden}.infra-suggestion{z-index:2;border:1px dashed var(--line-strong);background:#d2ff3f21;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:700;display:flex;position:relative}.infra-card-link{color:#0000;text-indent:-9999px;position:absolute;inset:0;overflow:hidden}.infra-suggestion,.infra-suggestion button{z-index:3;position:relative}.infra-identity{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#d2ff3f38,transparent 38%),var(--paper-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.infra-account-icon,.infra-identity-icon{border:1px solid var(--line-strong);background:var(--ink);width:44px;height:44px;color:var(--acid);flex:none;place-items:center;display:grid}.infra-identity>div:nth-child(2)>span:last-child{color:var(--muted);font-size:12px}.infra-settings-grid,.infra-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.infra-settings-grid>.panel,.infra-two-column>.panel{min-width:0}.infra-settings-grid>.panel+.panel,.infra-two-column>.panel+.panel{margin-top:0}.infra-facts{margin:0;padding:3px 16px;display:grid}.infra-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.infra-facts>div:last-child{border-bottom:0}.infra-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.infra-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.infra-range{border:1px solid var(--line);background:var(--paper);padding:2px;display:inline-flex}.infra-range button{min-width:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:10px;font-weight:800}.infra-range button.active{background:var(--ink);color:var(--paper-bright)}.infra-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.infra-chart{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--success);margin:0;padding:12px}.infra-chart figcaption{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.infra-chart figcaption span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.infra-chart figcaption b{font-size:16px}.infra-chart svg{width:100%;height:132px;display:block;overflow:visible}.infra-chart svg line{stroke:var(--line);stroke-dasharray:4 5}.infra-chart svg polyline{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.infra-chart-empty,.infra-inline-empty{min-height:76px;color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.infra-inline-empty{border:1px dashed var(--line);min-height:52px;margin:12px 16px}.infra-account-list,.infra-connection-list,.infra-stack-list{display:grid}.infra-connection-list,.infra-stack-list{padding:0 16px 4px}.infra-account-list>div,.infra-connection-row,.infra-stack-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:grid}.infra-stack-row{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.infra-account-list>div:last-child,.infra-connection-row:last-child,.infra-stack-row:last-child{border-bottom:0}.infra-stack-row>div{align-items:center;gap:10px;min-width:0;display:flex}.infra-account-list>div>span:nth-child(2),.infra-connection-row>div,.infra-stack-row>div>span{gap:3px;min-width:0;display:grid}.infra-account-list small,.infra-connection-row small,.infra-connection-row>div>span,.infra-stack-row small{color:var(--muted);font-size:10px}.infra-table-wrap{overflow-x:auto}.infra-container-table{min-width:760px}.infra-container-table td:first-child{gap:3px;display:grid}.infra-container-table td:first-child small{color:var(--muted);font-size:10px}.infra-admin-form,.infra-settings-form{align-content:start;gap:13px;display:grid}.infra-admin-form{padding:15px 16px 16px}.infra-admin-form .button,.infra-settings-form>.button{justify-self:start}.infra-token{gap:9px;min-width:0;display:grid}.infra-token>span{color:var(--error);font-size:11px;font-weight:750}.infra-token>code{border:1px solid var(--line);background:var(--ink);color:var(--acid);overflow-wrap:anywhere;padding:12px;font-size:10px;line-height:1.6;display:block;overflow:auto}.infra-token>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.infra-token small{color:var(--muted)}.infra-timeline{margin:0;padding:15px 16px 0;list-style:none;display:grid}.infra-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 17px;display:grid;position:relative}.infra-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.infra-timeline li:last-child:before{display:none}.infra-timeline li>i{z-index:1;border:2px solid var(--paper-bright);background:var(--success);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:2px}.infra-timeline li>div{gap:3px;display:grid}.infra-timeline b{font-size:11px;line-height:1.4}.infra-timeline span{color:var(--muted);font-size:10px}.infra-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 16px 0;display:grid}.infra-action-tile{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.infra-action-tile span{gap:2px;min-width:0;display:grid}.infra-action-tile b{font-size:11px}.infra-action-tile small{color:var(--muted);white-space:normal;font-size:9px;line-height:1.5}.button.danger-ghost{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.button.danger-ghost{border-color:color-mix(in srgb,var(--error) 35%,transparent)}}.button.danger-ghost{color:var(--error);box-shadow:none;background:0 0}.button.danger-ghost:hover:not(:disabled){border-color:var(--error);color:var(--error);background:var(--error-soft);box-shadow:none}.infra-action-stacks{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 16px 0;display:flex}.infra-action-stacks h4{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--muted);margin:0;font-size:10px}.infra-action-stacks p{width:100%;color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.55}.infra-row-actions{gap:4px;display:flex}.infra-action-note{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.infra-command-list{gap:8px;margin:14px 0 0;padding:0 16px 16px;list-style:none;display:grid}.infra-command-list li{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;display:grid}.infra-command-list b{font-size:11px;display:block}.infra-command-list small{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.5;display:block}.infra-command-warning{color:var(--error);align-items:center;gap:4px;display:flex!important}.infra-command-side{align-items:center;gap:6px;display:flex}.infra-confirm{gap:14px;padding:4px 0;display:grid}.infra-confirm p{margin:0;font-size:11.5px;line-height:1.6}.infra-confirm label{gap:5px;display:grid}.infra-confirm label span{color:var(--muted);font-size:10px}.infra-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.infra-log-view{gap:8px;display:grid}.infra-log-note{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9.5px;line-height:1.5;display:flex}.terminal-shell{gap:12px;display:grid}.terminal-connect{border:1px solid var(--line);background:var(--paper-bright);border-radius:10px;gap:11px;padding:15px 16px 16px;display:grid}.terminal-warning{border:1px solid var(--error);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal-warning{border:1px solid color-mix(in srgb,var(--error) 30%,transparent)}}.terminal-warning{color:var(--error);border-radius:7px;font-size:10.5px;line-height:1.55}.terminal-connect-row{grid-template-columns:2fr 1fr 1.5fr;gap:10px;display:grid}.terminal-connect label{gap:4px;display:grid}.terminal-connect label span{color:var(--muted);font-size:10px}.terminal-key{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.terminal-connect-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.terminal-error{color:var(--error);font-size:10.5px}.terminal-surface{border:1px solid var(--line);background:#101215;border-radius:10px;overflow:hidden}.terminal-bar{color:#cfd3d8;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:10px;display:flex}.terminal-bar>span{align-items:center;gap:6px;display:flex}.terminal-bar .button.ghost{color:#cfd3d8;border-color:#ffffff2e}.terminal-canvas{height:56vh;min-height:320px;padding:8px 10px}.terminal-recording-note{color:#f0b429;border-top:1px solid #ffffff14;margin:0;padding:7px 11px;font-size:9.5px;line-height:1.5}.infra-ssh-copy{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0 16px 14px;padding:7px 10px;display:flex}.infra-ssh-copy code{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.infra-report{gap:12px;display:grid}.infra-report h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:10px}.infra-report-headline{margin:0;font-size:22px;font-weight:600}.infra-report-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.infra-report-list li{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:10.5px;display:flex}.infra-report-list li>span:first-child{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.infra-report-ok{color:var(--success,#1a7f4b)}.infra-report-bad{color:var(--error)}.infra-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.infra-report-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}.infra-report-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.infra-report-chips{flex-wrap:wrap;gap:4px;display:flex}.infra-report-chips code{border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:9.5px}.domain-hosting{gap:8px;padding:15px 16px 16px;display:grid}.domain-hosting>div{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.domain-hosting>div>div:first-child{align-items:center;gap:8px;display:flex}.domain-hosting b{font-size:11.5px;display:block}.domain-hosting small{color:var(--muted);font-size:9.5px;display:block}.domain-hosting-containers{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.infra-log-view pre{background:var(--paper-deep);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:62vh;margin:0;padding:11px 12px;font-size:10.5px;line-height:1.55;overflow:auto}.infra-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.infra-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-settings-form label small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.infra-form-actions{justify-content:flex-end;gap:8px;display:flex}.infra-test-result{color:var(--success);background:#315d3814;border:1px solid #315d3840;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.infra-account-list{margin-top:0;padding:0 16px 5px}.infra-account-list>div{grid-template-columns:auto minmax(0,1fr) auto}.infra-account-list .infra-account-icon,.infra-connection-row .infra-account-icon{width:34px;height:34px}.infra-connection-row{grid-template-columns:auto minmax(200px,1fr) auto auto minmax(300px,auto)}.infra-connection-count{color:var(--muted);font-size:10px;font-weight:750}.infra-connection-row>.infra-connection-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.infra-sync-error{color:var(--error)!important}.infra-manual-form{max-width:none}.infra-manual-form,.infra-settings-grid .infra-settings-form{padding:15px 16px 16px}.infra-manual-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}@media (max-width:1180px){.infra-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-search{grid-column:span 2}.infra-connection-row{grid-template-columns:auto minmax(160px,1fr) auto auto}.infra-connection-row>.infra-connection-actions{grid-column:2/-1;justify-content:flex-start;min-width:0}}@media (max-width:900px){.infra-chart-grid,.infra-server-grid,.infra-settings-grid,.infra-two-column{grid-template-columns:1fr}.infra-form-row-3,.infra-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.domain-content,.infra-content{gap:12px}.domain-content .metric-grid,.infra-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.domain-content .metric,.infra-content .metric{min-height:98px;padding:13px}.domain-content .metric b,.infra-content .metric b{letter-spacing:-1.8px;margin-top:11px;font-size:clamp(27px,9vw,34px)}.domain-content .metric.is-text b,.infra-content .metric.is-text b{margin-top:10px;font-size:17px}.domain-content .metric-label .eyebrow,.infra-content .metric-label .eyebrow{max-width:calc(100% - 24px);font-size:8px;line-height:1.25}.infra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-form-row,.infra-form-row-3{grid-template-columns:1fr}.infra-search{grid-column:1/-1}.infra-filters>.button{grid-column:1/-1;justify-self:end}.infra-live-line{flex-wrap:wrap;align-items:flex-start}.infra-live-line>span:last-child{width:100%;margin-left:17px}.infra-server-card{gap:13px;padding:15px}.infra-server-card-head,.infra-token>div{flex-direction:column;align-items:flex-start}.infra-identity{grid-template-columns:auto minmax(0,1fr)}.infra-identity>.badge{grid-column:1/-1;justify-self:start}.infra-facts>div,.infra-stack-row{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px}.infra-connection-row{grid-template-columns:auto minmax(0,1fr) auto}.infra-connection-count{grid-column:2/-1}.infra-connection-row>.infra-connection-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.infra-connection-actions .button{width:100%;padding-left:6px;padding-right:6px}.infra-future-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-future-actions .button{grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:8px 10px}.infra-future-actions .button span{grid-column:1/-1}.infra-container-table{min-width:0;display:block}.infra-container-table thead{display:none}.infra-container-table tbody{gap:10px;padding:12px;display:grid}.infra-container-table tr{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px;display:grid}.infra-container-table td{border:0;gap:4px;min-width:0;height:auto;padding:0;font-size:11px;display:grid}.infra-container-table td:first-child,.infra-container-table td:nth-child(2){grid-column:1/-1}.infra-container-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}}@media (max-width:520px){.infra-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-manual-fields>:first-child,.infra-manual-fields>:nth-child(2),.infra-manual-fields>:nth-child(7){grid-column:1/-1}}@media (max-width:360px){.infra-manual-fields{grid-template-columns:1fr}.infra-manual-fields>:nth-child(n){grid-column:auto}}.badge.passed{background:var(--acid-soft)}.badge.passed:before{background:var(--success)}.badge.warning{background:var(--sand)}.badge.warning:before{background:#8a6d1f}.badge.critical{color:var(--error);background:var(--error-soft);border-color:#b832278c}.badge.critical:before{background:var(--error)}.badge.neutral{color:var(--muted);background:var(--paper-deep)}.metric-warning b{color:#8a6d1f}.metric-critical b{color:var(--error)}.metric-passed b{color:var(--success)}.domain-content{align-content:start;gap:14px;display:grid}.domain-live-line{color:var(--success);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.domain-live-line>span:last-child{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:700}.domain-filter-panel{padding:13px}.domain-filters{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(115px,1fr)) auto;align-items:end;gap:9px;display:grid}.domain-filters label,.domain-form label{gap:6px;min-width:0;display:grid}.domain-filters label>span,.domain-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.domain-search{position:relative}.domain-search>svg{z-index:1;color:var(--muted);position:absolute;bottom:11px;left:11px}.domain-search .field{padding-left:36px}.domain-table-panel{overflow:hidden}.domain-table{table-layout:fixed;min-width:1020px}.domain-table td:first-child,.domain-table th:first-child{width:205px}.domain-table td:nth-child(2),.domain-table th:nth-child(2){width:165px}.domain-table td:nth-child(3),.domain-table th:nth-child(3){width:116px}.domain-table td:nth-child(4),.domain-table td:nth-child(5),.domain-table th:nth-child(4),.domain-table th:nth-child(5){width:112px}.domain-table td:nth-child(6),.domain-table th:nth-child(6){width:64px}.domain-table td:nth-child(7),.domain-table th:nth-child(7){width:145px}.domain-table td:nth-child(8),.domain-table th:nth-child(8){width:50px}.domain-table td:nth-child(4),.domain-table td:nth-child(5),.domain-table td:nth-child(7){white-space:nowrap}.domain-cell{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;display:grid}.domain-cell>div,.domain-owner-cell{gap:3px;min-width:0;display:grid}.domain-cell a,.domain-owner-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.domain-cell>div>span{gap:5px;display:flex}.domain-cell i,.domain-identity em{color:var(--muted);background:var(--paper-deep);letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.domain-inline-status,.domain-owner-cell span{color:var(--muted);font-size:9px}.domain-inline-status{margin-top:4px;display:block}.domain-health-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper-deep);border-radius:50%}.domain-health-dot.healthy{background:var(--success)}.domain-health-dot.stale,.domain-health-dot.warning{background:#b48b26}.domain-health-dot.critical{background:var(--error)}.domain-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.domain-pagination>div{gap:7px;display:flex}.domain-form{align-content:start;gap:15px;display:grid}.domain-form label small{color:var(--muted);font-size:10px;line-height:1.45}.domain-form .check-row{flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.domain-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.domain-identity{border:1px solid var(--line);background:linear-gradient(110deg,#e8ffa86b,transparent 38%),var(--paper-bright);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.domain-identity-icon{border:1px solid var(--ink);background:var(--acid);width:46px;height:46px;box-shadow:4px 4px 0 var(--ink);place-items:center;display:grid}.domain-identity>div:nth-child(2){gap:5px;min-width:0;display:grid}.domain-identity>div:nth-child(2)>div,.domain-identity>div:nth-child(2)>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.domain-identity h1{letter-spacing:-1.5px;text-overflow:ellipsis;margin:0;font-family:Arial Black,Segoe UI Black,sans-serif;font-size:clamp(24px,2.7vw,34px);overflow:hidden}.domain-identity>div:nth-child(2)>span{color:var(--muted);font-size:11px}.domain-identity>div:nth-child(2)>span a{color:var(--ink);font-weight:800}.domain-identity-status{border-left:1px solid var(--line);align-items:center;gap:9px;padding:8px 11px;display:flex}.domain-identity-status>div{gap:3px;display:grid}.domain-identity-status b{font-size:10px}.domain-identity-status small{color:var(--muted);font-size:9px}.domain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.domain-detail-grid>.panel{min-width:0}.domain-detail-grid>.panel+.panel{margin-top:0}.domain-detail-stack{align-content:start;gap:14px;display:grid}.domain-detail-stack>.panel+.panel{margin-top:0}.domain-alert-list{display:grid}.domain-alert{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.domain-alert:last-child{border-bottom:0}.domain-alert-icon{color:#8a6d1f;background:var(--sand);place-items:center;width:32px;height:32px;display:grid}.domain-alert.critical .domain-alert-icon{color:var(--error);background:var(--error-soft)}.domain-alert>div{gap:5px;display:grid}.domain-alert>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-alert p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.domain-alert small{color:var(--muted);font-size:9px}.domain-facts{margin:0;padding:7px 16px;display:grid}.domain-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;padding:9px 0;display:grid}.domain-facts>div:last-child{border-bottom:0}.domain-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.domain-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:750}.domain-facts a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.domain-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.domain-observation{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.domain-observation:last-child{border-right:0}.domain-observation>span{width:34px;height:34px;color:var(--muted);background:var(--paper-deep);place-items:center;display:grid}.domain-observation.ok>span{color:var(--success);background:var(--acid-soft)}.domain-observation.bad>span{color:var(--error);background:var(--error-soft)}.domain-observation>div{gap:4px;min-width:0;display:grid}.domain-observation small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.domain-observation b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.domain-observation em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.4}.domain-contract{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-contract>div{border-right:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.domain-contract>div:last-child{border-right:0}.domain-contract small,.domain-contract span{color:var(--muted);font-size:9px}.domain-contract b{font-size:13px}.domain-contract small{font-family:monospace}.domain-baseline-warning{color:#6e5618;background:var(--sand);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 16px 16px;padding:11px;display:grid}.domain-baseline-warning>div{gap:3px;display:grid}.domain-baseline-warning b{font-size:11px}.domain-baseline-warning span{font-size:9px;line-height:1.45}.domain-record-summary{flex-wrap:wrap;gap:5px;padding:0 16px 16px;display:flex}.domain-record-summary code{border:1px solid var(--line);background:var(--paper-deep);padding:5px 7px;font-size:9px}.domain-timeline{margin:0;padding:14px 16px 2px;list-style:none;display:grid}.domain-timeline li{grid-template-columns:12px minmax(0,1fr);gap:9px;padding-bottom:15px;display:grid;position:relative}.domain-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:10px;bottom:0;left:4px}.domain-timeline li:last-child:before{display:none}.domain-timeline li>i{z-index:1;background:var(--success);width:9px;height:9px;box-shadow:0 0 0 3px var(--paper-bright);border-radius:50%;margin-top:2px}.domain-timeline li>div{gap:3px;display:grid}.domain-timeline b{font-size:10px}.domain-timeline span{color:var(--muted);font-size:9px}.domain-inline-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:15px 16px;display:grid}.domain-inline-state>span{width:36px;height:36px;color:var(--success);background:var(--acid-soft);place-items:center;display:grid}.domain-inline-state>div{gap:4px;display:grid}.domain-inline-state b{font-size:11px}.domain-inline-state small{color:var(--muted);font-size:9px;line-height:1.45}.domain-check-table{min-width:820px}.domain-component-list{color:var(--muted);font-size:9px}.domain-settings-drawer{gap:13px;padding-top:13px;display:grid}.domain-settings-section{border:1px solid var(--line);background:var(--paper-bright);padding:15px}form.domain-settings-section>.button{justify-self:end}.domain-section-title{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.domain-section-title b{font-size:13px}.domain-section-title span{color:var(--muted);font-size:10px;line-height:1.5}.domain-section-title.small{border-bottom-style:dashed;margin-top:7px;padding-bottom:8px}.domain-section-title.small b{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.domain-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.domain-toggle-row{background:var(--paper-deep);flex-direction:row;justify-content:space-between;align-items:center;padding:12px;gap:16px!important;display:flex!important}.domain-toggle-row>span{gap:4px;display:grid;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}.domain-toggle-row small{font-weight:500}.domain-reassign{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:14px;display:grid}.domain-dns-records{gap:7px;display:grid}.domain-dns-record{grid-template-columns:85px minmax(115px,.7fr) minmax(150px,1.3fr) 90px auto;gap:6px;display:grid}.domain-danger-actions,.domain-record-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.domain-danger-zone{background:var(--error-soft);border-color:#b832276b}.notification-inbox{z-index:4;position:relative}.notification-trigger{border:1px solid var(--line);background:var(--paper-bright);place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--acid-soft)}.notification-trigger>span{border:2px solid var(--paper);color:#fff;background:var(--error);text-align:center;border-radius:10px;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:900;line-height:15px;position:absolute;top:-5px;right:-5px}.notification-menu{border:1px solid var(--line-strong);background:var(--paper-bright);width:min(390px,100vw - 24px);box-shadow:var(--shadow-md);animation:menu-in .14s ease-out;position:absolute;top:calc(100% + 8px);right:0}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-head>div{gap:3px;display:grid}.notification-head b{font-size:12px}.notification-head button,.notification-head span{color:var(--muted);font-size:9px}.notification-head button{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.notification-list{max-height:min(480px,100vh - 170px);overflow-y:auto}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid;position:relative}.notification-row.unread{background:#e8ffa838}.notification-mark{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-row.unread .notification-mark{background:var(--success)}.notification-row.critical .notification-mark{background:var(--error)}.notification-row>a{gap:4px;min-width:0;display:grid}.notification-row>a>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-row>a>span{color:var(--ink-soft);font-size:10px;line-height:1.4}.notification-row>a>small{color:var(--muted);font-size:8px}.notification-row>button{width:25px;height:25px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.notification-row>button:hover{color:var(--ink);background:var(--paper-deep)}.notification-state{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;font-size:10px;display:grid}.notification-state b{color:var(--ink);font-size:11px}.notification-footer{border-top:1px solid var(--line);background:var(--paper-deep);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:11px;font-size:9px;font-weight:850;display:block}@media (max-width:1260px){.domain-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-search{grid-column:span 2}.domain-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-observation:nth-child(2){border-right:0}.domain-observation:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.domain-detail-grid{grid-template-columns:1fr}.domain-identity{grid-template-columns:auto minmax(0,1fr)}.domain-identity-status{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.domain-dns-record{grid-template-columns:80px minmax(0,1fr) auto}.domain-dns-record>:nth-child(3){grid-area:2/1/auto/3}.domain-dns-record>:nth-child(4){grid-area:3/1/auto/2}}@media (max-width:680px){.domain-live-line{flex-wrap:wrap;align-items:flex-start}.domain-live-line>span:last-child{width:100%;margin-left:17px}.domain-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-form-grid{grid-template-columns:1fr}.domain-search{grid-column:1/-1}.domain-filters>.button{grid-column:1/-1;justify-self:end}.domain-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-observation{padding:12px}.domain-observation:nth-child(odd){border-right:1px solid var(--line)}.domain-observation:nth-child(2n){border-right:0}.domain-observation:nth-child(-n+2){border-bottom:1px solid var(--line)}.domain-observation:last-child,.domain-observation:nth-child(3){border-bottom:0}.domain-identity{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.domain-identity-icon{width:44px;height:44px}.domain-identity-status{grid-column:1/-1;padding:10px 0 0}.domain-alert{grid-template-columns:auto minmax(0,1fr)}.domain-alert>.button{grid-column:2;justify-self:start}.domain-facts>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px}.domain-reassign{grid-template-columns:1fr}.domain-contract>div{border-right:0;border-bottom:1px solid var(--line)}.domain-contract>div:last-child{border-bottom:0}.domain-dns-record{grid-template-columns:72px minmax(0,1fr) auto}.domain-dns-record>:nth-child(4){grid-column:1/3}.domain-record-actions{flex-flow:wrap;align-items:center}.domain-dashboard-content .domain-table-panel,.domain-dashboard-content .domain-table-panel>.table-wrap{overflow:visible}.domain-table{min-width:0;display:block}.domain-table thead{display:none}.domain-table tbody{gap:10px;padding:10px;display:grid}.domain-table tr{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:13px;display:grid;position:relative}.domain-table td,.domain-table td:nth-child(n){white-space:normal;border:0;gap:4px;width:auto;min-width:0;height:auto;padding:0;font-size:11px;display:grid}.domain-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.domain-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px;padding-right:36px}.domain-table td:first-child:before,.domain-table td:last-child:before{display:none}.domain-table td:last-child{z-index:2;position:absolute;top:9px;right:8px}.domain-check-table{min-width:0;display:block}.domain-check-table thead{display:none}.domain-check-table tbody{gap:10px;padding:10px;display:grid}.domain-check-table tr{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px;display:grid}.domain-check-table td{white-space:normal;border:0;gap:4px;width:auto;min-width:0;height:auto;padding:0;font-size:11px;display:grid}.domain-check-table td:first-child,.domain-check-table td:nth-child(3){grid-column:1/-1}.domain-check-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}}@media (max-width:380px){.domain-observation-grid{grid-template-columns:1fr}.domain-observation,.domain-observation:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.domain-observation:last-child{border-bottom:0}}.hosting-health-content{align-content:start;gap:14px;display:grid}.health-live-line{color:var(--success);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.health-live-line>span:last-child{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:700}.health-incidents-panel{border-color:#a5302a61;overflow:hidden}.health-incident-strip{display:grid}.health-incident-strip article{border-top:1px solid var(--line);background:linear-gradient(90deg,#a5302a12,#0000 35%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.health-incident-strip article>svg{color:var(--error)}.health-incident-strip article>div{gap:2px;min-width:0;display:grid}.health-incident-strip article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.health-incident-strip article span,.health-incident-strip time{color:var(--muted);font-size:9px}.health-filter-panel,.health-table-panel{overflow:hidden}.health-filters{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.health-filters>label:not(.health-search){min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.health-search{display:block;position:relative}.health-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.health-search .field{width:100%;padding-left:36px}.health-monitor-table{min-width:900px}.health-monitor-link{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.health-monitor-link:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--acid-hot);text-decoration-color:var(--acid-hot);text-underline-offset:3px;text-decoration-thickness:2px}.health-monitor-link>span:last-child,.health-owner-cell{gap:3px;min-width:0;display:grid}.health-monitor-link b,.health-owner-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.health-coverage-inline,.health-inline-status,.health-monitor-link small,.health-owner-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.health-coverage-inline,.health-inline-status{margin-top:4px;display:block}.health-state-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper-deep);border-radius:50%}.health-state-dot.up{background:var(--success)}.health-state-dot.degraded,.health-state-dot.pending{background:#b48b26}.health-state-dot.down{background:var(--error)}.health-state-dot.paused{background:var(--muted-light)}.health-row-actions{justify-content:flex-end;gap:5px;display:flex}.health-pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.health-pagination>div{gap:7px;display:flex}.health-monitor-form{align-content:start;gap:18px;display:grid}.health-monitor-form .check-row{flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.health-monitor-form .drawer-actions>.danger{margin-right:auto}.health-coverage-body,.health-detail-body{align-content:start;gap:16px;display:grid}.health-coverage-summary{border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-coverage-summary>div{gap:4px;padding:18px;display:grid}.health-coverage-summary>div+div{border-left:1px solid var(--line)}.health-coverage-summary b{font-family:Arial Black,Segoe UI Black,sans-serif;font-size:30px;line-height:1}.health-coverage-summary>div:first-child b{color:var(--success)}.health-coverage-note,.health-coverage-summary span{color:var(--muted);font-size:10px;line-height:1.5}.health-coverage-note{border-left:3px solid var(--acid-hot);background:#e8ffa86b;margin:0;padding:12px 14px}.health-coverage-section{border:1px solid var(--line);background:var(--paper-bright)}.health-coverage-head,.health-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 13px;display:flex}.health-coverage-head h3,.health-section-head h3{margin:0;font-size:12px}.health-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-coverage-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:10px;line-height:1.4;display:grid}.health-coverage-list>div:nth-child(odd){border-right:1px solid var(--line)}.health-coverage-list>div:nth-last-child(-n+2){border-bottom:0}.health-coverage-list>div>span{border:1px solid var(--line-strong);background:var(--paper-deep);place-items:center;width:22px;height:22px;display:grid}.health-coverage-list>.implemented>span{border-color:var(--success);color:var(--paper-bright);background:var(--success)}.health-coverage-list>.planned{color:var(--muted)}.health-detail-toolbar{justify-content:space-between}.health-detail-toolbar,.health-detail-toolbar>div:first-child,.health-report-window{align-items:center;gap:8px;display:flex}.health-report-window{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.health-report-window .field{width:auto;min-width:142px}.health-drawer-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.health-detail-metrics{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.health-detail-metrics>div{border-right:1px solid var(--line);gap:6px;padding:15px;display:grid}.health-detail-metrics>div:last-child{border-right:0}.health-detail-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.health-detail-metrics b{font-size:18px}.health-active-incident{background:linear-gradient(120deg,#a5302a17,transparent 55%),var(--paper-bright);border:1px solid #a5302a61;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px;display:grid}.health-active-incident>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.health-active-incident>div:first-child>div{gap:3px;display:grid}.health-active-incident>div:first-child span{color:var(--muted);font-size:9px}.health-incident-note{border-top:1px solid var(--line);grid-column:1/-1;gap:6px;padding-top:12px;display:grid}.health-incident-note label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.health-incident-note>div{gap:7px;display:flex}.health-incident-note .field{flex:1}.health-detail-section{border:1px solid var(--line);background:var(--paper-bright);overflow:hidden}.health-section-head>span{color:var(--muted);font-size:9px}.health-detail-section>.muted{margin:0;padding:18px 13px;font-size:10px}.health-check-table{min-width:680px}.health-incident-history{display:grid}.health-incident-history article{border-top:1px solid var(--line);gap:6px;padding:13px;display:grid}.health-incident-history article:first-child{border-top:0}.health-incident-history article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-incident-history article>small,.health-incident-history article>span{color:var(--muted);font-size:9px;line-height:1.45}.health-incident-history article>small{border-left:2px solid var(--line-strong);padding-left:10px}@media (max-width:1100px){.health-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.health-search{grid-column:span 2}}@media (max-width:700px){.health-live-line{flex-wrap:wrap;align-items:flex-start}.health-live-line>span:last-child{width:100%;margin-left:18px}.health-incident-strip article{grid-template-columns:auto minmax(0,1fr) auto}.health-incident-strip time{grid-column:2/-1}.health-coverage-list,.health-filters{grid-template-columns:1fr}.health-search{grid-column:auto}.health-coverage-list>div,.health-coverage-list>div:nth-child(odd),.health-coverage-list>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.health-coverage-list>div:last-child{border-bottom:0}.health-active-incident,.health-detail-toolbar{grid-template-columns:1fr;align-items:stretch}.health-detail-toolbar{display:grid}.health-report-window{justify-content:space-between}.health-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-detail-metrics>div:nth-child(2){border-right:0}.health-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.health-incident-note>div,.health-pagination{flex-direction:column;align-items:stretch}.health-monitor-form .drawer-actions{flex-wrap:wrap}.health-monitor-form .drawer-actions>.danger{width:100%;margin-right:0}}.mobile-bottom-nav,.sidebar-mobile-language{display:none}body,html{max-width:100%;overflow-x:hidden}.shell,body{min-height:100dvh}.shell.fill,.sidebar{height:100dvh}.backup-content .panel-actions{padding:0}.backup-content .filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-content .filter-row>.field{width:auto;min-width:150px}.backup-content .field-inline{align-items:center;display:flex;position:relative}.backup-content .field-inline>svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.backup-content .field-inline>input{border:1px solid var(--line-strong);background:var(--paper-bright);outline:0;width:min(260px,100%);min-height:44px;padding:10px 12px 10px 36px;font-size:12px}.backup-content .field-inline>input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #bdf00047}.backup-content .panel-warning{background:#dfd0b36b;border-color:#8a6d1f7a}.backup-content .panel-note{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:0;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.backup-content .panel-note>svg{flex:none;margin-top:1px}.backup-content .cell-link{text-underline-offset:3px;font-weight:850;text-decoration-color:#0000}.backup-content .cell-link:hover{text-decoration:underline}.backup-content .cell-sub{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.backup-content .detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.backup-content .detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px 16px}.backup-content .detail-grid dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.backup-content .detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:750}.backup-content .timeline{margin:0;padding:0;list-style:none;display:grid}.backup-content .timeline li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:6px 14px;padding:13px 16px;font-size:11px;display:grid}.backup-content .timeline li:last-child{border-bottom:0}.backup-content .timeline-time{color:var(--muted);grid-row:span 2;font-size:9px}.backup-form{gap:12px;padding:8px 24px 0}.backup-form .form-row{gap:7px;margin:0}.backup-form .field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backup-form .field{min-width:0}.backup-form .drawer-actions{margin:auto -24px 0}@media (max-width:700px){.panel-head{flex-direction:column;align-items:stretch}.panel-head .panel-actions{width:100%}.measure-chip{white-space:normal;flex-wrap:wrap;max-width:100%}.measure-chip-bound{overflow-wrap:anywhere}.select-menu-trigger{min-width:0}.kanban-card-archive,.language-switcher .select-menu-trigger,.page-row-toggle,.row-menu-trigger,.select-menu.compact .select-menu-trigger,.side-close,.toast-dismiss{min-width:44px;min-height:44px}.button.compact,.grant-option{min-height:44px}.info-hint{position:relative}.info-hint:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.sidebar{width:100%;height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.sidebar-mobile-language{z-index:2;margin-top:18px;display:block;position:relative}.sidebar-mobile-language .language-switcher,.sidebar-mobile-language .select-menu,.sidebar-mobile-language .select-menu-trigger{width:100%}.sidebar-mobile-language .select-menu-trigger{border-color:var(--line-light);min-height:44px;color:var(--paper-bright);background:#ffffff0f;justify-content:space-between}.sidebar-mobile-language .select-menu-popover{color:var(--ink)}.sidebar .nav{margin-top:20px}.topbar{height:calc(57px + env(safe-area-inset-top));min-height:calc(57px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.topbar .menu,.topbar-end>.language-switcher{display:none}.topbar-start{flex:1;min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-end{flex:none;gap:4px}.account-trigger{justify-content:center;min-width:44px;min-height:44px;padding:4px}.account-trigger>svg{display:none}.avatar{width:35px;height:35px}.account-menu,.notification-menu{top:calc(58px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left))}.notification-menu{max-height:calc(100dvh - 76px - env(safe-area-inset-top))}.content{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:32px;padding-left:max(14px,env(safe-area-inset-left))}.mobile-bottom-nav{z-index:18;height:calc(66px + env(safe-area-inset-bottom));padding:5px max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf5f5;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1414111a}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:56px;color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:9px;font-weight:800;line-height:1;display:flex;position:relative}.mobile-bottom-nav a:before,.mobile-bottom-nav button:before{content:"";background:0 0;width:28px;height:3px;position:absolute;top:1px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--ink)}.mobile-bottom-nav a.active:before,.mobile-bottom-nav button.active:before{background:var(--acid-hot)}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.drawer{border-left:0;width:100%;height:100dvh}.drawer-head{min-height:calc(76px + env(safe-area-inset-top));padding-top:calc(14px + env(safe-area-inset-top))}.drawer-head h2{font-size:clamp(22px,7vw,28px)}.drawer-actions{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.button,.field,.icon-button,.select-menu-trigger{min-height:44px}.drawer-actions,.page-actions,.row-actions{flex-wrap:wrap}.drawer-actions>.button,.page-actions>.button{min-width:min(100%,132px)}.domain-form-actions,.infra-confirm-actions,.infra-form-actions{flex-wrap:wrap;justify-content:stretch}.domain-form-actions>.button,.infra-confirm-actions>.button,.infra-form-actions>.button{flex:auto;min-width:min(100%,132px)}.infra-admin-form .button,.infra-settings-form>.button{justify-self:stretch}.backup-content .field-inline,.backup-content .field-inline>input,.backup-content .filter-row,.backup-content .filter-row>.field,.backup-content .panel-actions{width:100%}.backup-content .filter-row{grid-template-columns:1fr;display:grid}.backup-content .detail-grid,.backup-content .timeline li{grid-template-columns:1fr}.backup-content .timeline-time{grid-row:auto}.backup-form{padding-left:16px;padding-right:16px}.backup-form .drawer-actions{margin-left:-16px;margin-right:-16px}.backup-form .field-pair{grid-template-columns:1fr}.terminal-connect{padding:13px}.terminal-connect-row{grid-template-columns:1fr}.terminal-connect-actions{flex-direction:column;align-items:stretch}.terminal-connect-actions .button{width:100%}.terminal-bar{flex-wrap:wrap}.terminal-canvas{overscroll-behavior:contain;touch-action:pan-y;height:clamp(240px,48dvh,460px);min-height:240px;padding:6px}.mobile-card-table{table-layout:auto;border-collapse:separate;width:100%;min-width:0;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:12px;padding:12px;display:grid}.mobile-card-table tbody>tr{border:1px solid var(--line-strong);width:100%;box-shadow:var(--shadow-sm);display:grid;position:relative}.mobile-card-table tbody>tr,.mobile-card-table tbody>tr:hover{background:var(--paper-bright)}.mobile-card-table td,.mobile-card-table td:nth-child(n){border-bottom:1px solid var(--line);text-align:left;white-space:normal;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;width:auto;height:auto;min-height:43px;padding:9px 12px;display:grid}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table tbody>tr:last-child td:not(:last-child){border-bottom:1px solid var(--line)}.mobile-card-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:850;line-height:1.35}.mobile-card-table td>*{grid-column:2;min-width:0}.mobile-card-table .customer-cell .name,.mobile-card-table .project-cell .name,.mobile-card-table td.truncate-cell,.mobile-card-table td.truncate-cell>*{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.mobile-card-table td.actions-cell,.mobile-card-table td.row-actions{z-index:1;justify-content:stretch;display:grid;position:relative}.mobile-card-table td.actions-cell>*,.mobile-card-table td.row-actions>*{justify-self:start}.mobile-card-table td.actions-cell .button,.mobile-card-table td.row-actions .btn,.mobile-card-table td.row-actions .button{min-height:42px}.mobile-card-table .channel-stack,.mobile-card-table .customer-cell,.mobile-card-table .health-owner-cell,.mobile-card-table .project-cell{width:100%}.mobile-card-table .channel-line,.mobile-card-table .customer-meta,.mobile-card-table .health-monitor-link small{overflow-wrap:anywhere;white-space:normal}.mobile-card-table .page-row-toggle{grid-column:auto;min-width:44px;min-height:44px}.mobile-card-table .mobile-card-detail{display:block;padding:0!important}.mobile-card-table .mobile-card-detail:before{display:none}.mobile-card-table .mobile-card-detail>*{display:block}.audit-pages-table .page-checks-row{border-top:0;margin-top:-12px}.table-pagination{flex-direction:column;align-items:stretch;padding:12px}.table-pagination .pager{justify-content:space-between}.table-pagination .pager button{min-width:44px;min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}