.quote-workspace{min-width:0}.quote-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px}.quote-summary-card,.quote-line-card{min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-m);padding:14px 16px;background:var(--bg)}.quote-summary-card span,.quote-line-card small{display:block;color:var(--ink-3);font-size:12px;line-height:18px;font-weight:500}.quote-summary-card strong{display:block;margin-top:4px;color:var(--ink-1);font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.quote-line-groups{display:grid;gap:16px}.quote-line-group h3{margin:0 0 8px;color:var(--ink-1);font-size:16px;line-height:24px;font-weight:600}.quote-line-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.quote-line-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.quote-line-card strong{color:var(--ink-1);font-weight:600;overflow-wrap:anywhere}.quote-money{font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ink-1);font-weight:600}.quote-action-stack{display:grid;gap:12px}.quote-workspace code{overflow-wrap:anywhere}@media(max-width:414px){.quote-line-card{grid-template-columns:minmax(0,1fr)}.quote-line-card .quote-money{font-size:17px;text-align:left}.quote-summary-card strong{font-size:18px;line-height:26px}}.ops924-page{display:grid;gap:16px;min-width:0}.ops924-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px}.ops924-head>:first-child{flex:1 1 360px;min-width:0}.ops924-head>:not(:first-child){flex:0 1 auto;max-width:100%}.ops924-head .customer-eyebrow{margin:0 0 6px;color:var(--accent-strong);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em}.ops924-head h1{margin:0 0 4px;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:650;letter-spacing:-.005em}.ops924-head p:not(.customer-eyebrow){margin:0;max-width:80ch;color:var(--ink-3);font-size:13px;line-height:20px}.ops924-page h2{margin:0 0 8px;color:var(--ink-1);font-size:15px;line-height:22px;font-weight:600}.ops924-page h3{margin:0 0 6px;color:var(--ink-1);font-size:14px;line-height:20px;font-weight:600}.ops924-meta{color:var(--ink-3);font-size:12px;line-height:18px;font-weight:400}.ops924-page .customer-data-panel{min-width:0;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:none}.ops924-card-head{display:grid;gap:2px;margin-bottom:12px}.ops924-card-head h2{margin:0}.ops924-card-head p{margin:0;max-width:72ch;color:var(--ink-3);font-size:13px;line-height:20px}.ops924-page .customer-data-panel>*+h3{margin-top:16px}.ops924-confirm{position:sticky;top:calc(var(--header-h, 56px) + 8px);z-index:20;border-top:3px solid var(--accent);box-shadow:var(--shadow-lg)}.ops924-page .customer-data-panel.ops924-confirm{border-top:3px solid var(--accent);box-shadow:var(--shadow-lg)}.ops924-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops924-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ops924-actions-start{justify-content:flex-start}.ops924-form>.ops924-actions{margin-top:4px}.ops924-page .button-link{display:inline-flex;align-items:center;min-height:28px;padding:2px 6px;border:0;border-radius:var(--radius-s);background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;vertical-align:baseline;cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.ops924-page .button-link:hover:not(:disabled){color:var(--accent-deep);text-decoration:underline}.ops924-page .button-link:focus-visible{outline:none;text-decoration:underline;box-shadow:0 0 0 3px var(--focus-ring)}.ops924-page .button-link:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.ops924-file{position:relative;overflow:hidden;cursor:pointer}.ops924-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.ops924-file:focus-within{box-shadow:0 0 0 1px var(--bg),0 0 0 4px var(--focus-ring)}.ops924-page .button-link.ops924-danger{color:var(--ink-2)}.ops924-page .button-link.ops924-danger:hover:not(:disabled),.ops924-page .button-link.ops924-danger:focus-visible{color:var(--danger)}.ops924-page .button-link.ops924-danger:disabled{color:var(--ink-3)}.ops924-page .button.button-secondary.ops924-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,var(--border-strong))}.ops924-page .button.button-secondary.ops924-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ops924-head p.ops924-intro-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ops924-page .ops924-head .button-link.ops924-intro-toggle{margin:2px 0 0 -6px;font-size:13px}.ops924-error,.ops924-notice,.ops924-hint{margin:0;padding:8px 12px;border-radius:var(--radius-m);font-size:13px;line-height:20px}.ops924-error{color:var(--danger);background:var(--danger-soft)}.ops924-page>:is(.ops924-error,.ops924-notice){scroll-margin-top:12px;scroll-margin-bottom:12px}.ops924-notice{color:var(--success);background:var(--success-soft)}.ops924-hint{color:var(--ink-2);background:var(--panel-2)}.ops924-page .customer-data-panel>:is(.ops924-hint,.ops924-error,.ops924-stats)+:is(.ops924-hint,.ops924-error){margin-top:12px}.ops924-issues{margin:8px 0 12px;padding:10px 14px;border-radius:var(--radius-m);background:var(--danger-soft);color:var(--danger);font-size:13px;line-height:20px}.ops924-issues ul{margin:0;padding-left:18px;display:grid;gap:4px}.ops924-gap{color:var(--danger);font-size:12px;font-weight:500}.ops924-retired{color:var(--ink-3)}.ops924-empty{display:grid;justify-items:center;gap:4px;padding:28px 20px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);text-align:center}.ops924-empty:before{content:"";width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle,var(--bg) 0 5px,var(--accent) 5px 7px,var(--brand-tint) 7px)}.ops924-empty strong{color:var(--ink-1);font-size:15px;line-height:22px;font-weight:600}.ops924-empty span{max-width:48ch;font-size:13px;line-height:20px;color:var(--ink-3)}.ops924-page .customer-data-panel .ops924-empty{border:0;padding:32px 16px}.ops924-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg)}.ops924-page .customer-data-panel>.ops924-table-scroll,.ops924-page>.ops924-table-scroll{max-height:calc(100dvh - var(--header-h) - 160px);overflow:auto}.ops924-table thead th{position:sticky;top:0;z-index:2}.ops924-table tbody th{position:sticky;left:0;z-index:1;background:var(--bg)}.ops924-table thead th:first-child{left:0;z-index:3}.ops924-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:760px;font-size:13px;line-height:20px;color:var(--ink-2)}.ops924-table th,.ops924-table td{padding:9px 14px;border-bottom:1px solid var(--divider);vertical-align:top}.ops924-table td{white-space:nowrap}.ops924-table thead th{padding-top:8px;padding-bottom:8px;border-bottom-color:var(--border);background:var(--table-head-bg, var(--panel-2));color:var(--table-head-ink);font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.ops924-table tbody th{min-width:180px;max-width:320px;color:var(--ink-1);font-weight:500;white-space:normal}.ops924-table tbody tr>*{transition:background-color .15s ease-out}.ops924-table tbody tr:hover>*{background:var(--row-hover, var(--panel-2))}.ops924-table tbody tr:last-child th,.ops924-table tbody tr:last-child td{border-bottom:0}.ops924-table tfoot td,.ops924-table tfoot th{border-top:1px solid var(--border-strong);border-bottom:0;color:var(--ink-1);font-weight:600;background:var(--table-head-bg, var(--panel-2))}.ops924-table.ops924-table-compact{min-width:0}.ops924-table td.ops924-wrap{white-space:normal;min-width:200px}.ops924-table td[colspan]{white-space:normal}.ops924-num{font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ops924-table td.ops924-num{color:var(--ink-1)}.ops924-row-actions{width:1%;white-space:nowrap}.ops924-row-actions .button-link{width:auto;min-width:0;margin-right:4px}.ops924-row-actions .button-link:last-child{margin-right:0}.ops924-table td input{box-sizing:border-box;width:110px;min-height:32px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);font:inherit;color:var(--ink-1)}.ops924-table td select{min-height:32px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);font:inherit;color:var(--ink-1)}.ops924-record .ops924-table-scroll{margin:8px 0}.ops924-page .customer-data-panel>.ops924-table-scroll+*{margin-top:12px}.ops924-table .ops924-date{font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.ops924-table td.ops924-row-actions select,.ops924-table td.ops924-row-actions input{margin:0 4px 0 0;vertical-align:middle}.ops924-table td.ops924-row-actions select{max-width:220px}.ops924-table td:not(.ops924-num):not(.ops924-date):not(.ops924-row-actions){white-space:normal}.ops924-table td:not(.ops924-row-actions) .ops924-badge{white-space:normal}.ops924-table td.ops924-row-actions:has(select,input:not([type=checkbox])){white-space:normal;min-width:200px;width:220px}.ops924-table td.ops924-row-actions:has(select,input:not([type=checkbox])) :is(select,input:not([type=checkbox])){display:block;width:100%;max-width:220px;margin:0 0 6px}.ops924-table td.ops924-wrap .ops924-badge{white-space:normal}.ops924-table tbody th .ops924-cell-action{margin-top:4px;font-weight:400}.ops924-table tbody th .ops924-cell-action .button-link{margin-left:-6px}.ops924-table tbody th[rowspan]{border-right:1px solid var(--border)}.ops924-table tr.ops924-detail-row>td{padding:4px 14px 14px;background:var(--panel-2)}.ops924-table tr.ops924-detail-row:hover>td{background:var(--panel-2)}.ops924-table tr.ops924-detail-row .ops924-table-scroll{margin:0}.ops924-badge{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--panel-3);color:var(--ink-2);font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;vertical-align:baseline}.ops924-badge-ok{background:var(--success-soft);color:var(--success)}.ops924-badge-warn{background:var(--warn-soft);color:var(--warn)}.ops924-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;margin:4px 0 16px}.ops924-stat{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg)}.ops924-stat span{display:block;color:var(--ink-3);font-size:12px;line-height:18px;font-weight:500}.ops924-stat strong{color:var(--ink-1);font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;font-size:clamp(17px,1.45vw,22px);line-height:30px;font-weight:650;letter-spacing:-.01em;overflow-wrap:normal;word-break:keep-all}.ops924-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:step}.ops924-steps li{counter-increment:step;padding:2px 10px;border-radius:999px;font-size:12px;line-height:20px;font-weight:500;background:var(--panel-2);color:var(--ink-3)}.ops924-steps li:before{content:counter(step) " ";font-variant-numeric:tabular-nums;font-weight:600}.ops924-steps li.done{background:var(--success-soft);color:var(--success)}.ops924-steps li.current{background:var(--accent);color:var(--on-accent);font-weight:600}.ops924-history{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:20px}.ops924-history li{line-height:22px}ul.ops924-history{position:relative;gap:2px;margin:8px 0 4px 4px;padding:0 0 0 16px;list-style:none}ul.ops924-history:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;background:var(--border-strong)}ul.ops924-history>li{position:relative;padding:3px 0}ul.ops924-history>li:before{content:"";position:absolute;top:11px;left:-19px;width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink-3)}.ops924-history time{margin-right:8px;color:var(--ink-3);font-family:var(--font-num, var(--font-sans));font-size:12px;font-variant-numeric:tabular-nums}.ops924-history .button-link{margin-left:4px}.ops924-history .ops924-badge{margin:0 4px}.ops924-history select,.ops924-history input:not([type=checkbox]){box-sizing:border-box;max-width:100%;min-height:30px;margin:2px 4px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);font:inherit;color:var(--ink-1);vertical-align:middle}.ops924-history>li.ops924-record{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-1)}ul.ops924-history>li.ops924-record:before{top:20px}.ops924-history>li.ops924-record:last-child{border-bottom:0}ul.ops924-history:has(>li>.ops924-table-scroll){gap:0;margin:4px 0 0;padding:0}ul.ops924-history:has(>li>.ops924-table-scroll):before,ul.ops924-history:has(>li>.ops924-table-scroll)>li:before{content:none}ul.ops924-history:has(>li>.ops924-table-scroll)>li{padding:16px 0;border-bottom:1px solid var(--border);color:var(--ink-1)}ul.ops924-history:has(>li>.ops924-table-scroll)>li:first-child{padding-top:4px}ul.ops924-history:has(>li>.ops924-table-scroll)>li:last-child{border-bottom:0;padding-bottom:0}ul.ops924-history:has(>li>.ops924-table-scroll)>li>.ops924-table-scroll{margin:10px 0 4px}.ops924-wage-request{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--border);white-space:normal}.ops924-wage-request:last-child{border-bottom:0}.ops924-wage-request h3{margin:0}.ops924-wage-request .ops924-form fieldset{padding:4px 0}.ops924-form fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;padding:12px 0;margin:0;min-width:0}.ops924-form fieldset.ops924-lines{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));padding:4px 0}.ops924-form>.q-field,.ops924-form>div.q-field{margin-bottom:12px}.ops924-wide{grid-column:1 / -1}.ops924-page .q-field{min-width:0;gap:6px}.ops924-page .q-field:not(.ops924-check)>span{color:var(--ink-2);font-size:12px;line-height:16px;font-weight:500}.ops924-page .q-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),.ops924-page .q-field select,.ops924-page .q-field textarea,.ops924-page .q-filter-grid input,.ops924-page .q-filter-grid select,.ops924-project-select select,.ops924-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);box-shadow:none;font:inherit;font-size:14px;color:var(--ink-1);transition:border-color .15s ease-out,box-shadow .15s ease-out}.ops924-textarea{line-height:22px}.ops924-page :is(input,textarea)::placeholder{color:var(--ink-3)}.ops924-page :is(.q-field,.q-filter-grid,.ops924-ask-field,.ops924-history,.ops924-table td) :is(input,select,textarea):hover:not(:disabled):not(:focus),.ops924-project-select select:hover:not(:disabled):not(:focus),.ops924-textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--ink-3) 70%,transparent)}.ops924-page :is(.q-field,.q-filter-grid,.ops924-ask-field,.ops924-history,.ops924-table td) :is(input,select,textarea):focus,.ops924-project-select select:focus,.ops924-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ops924-page :is(.q-field,.q-filter-grid,.ops924-ask-field,.ops924-history,.ops924-table td) :is(input,select,textarea):disabled,.ops924-project-select select:disabled,.ops924-textarea:disabled{background-color:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.ops924-page .q-filter-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px}.ops924-check{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;color:var(--ink-2);font-size:13px}.ops924-check input{width:auto!important;min-height:0!important;accent-color:var(--accent)}.ops924-project-select{min-width:240px;max-width:100%;display:grid;gap:6px;color:var(--ink-2);font-size:12px;line-height:16px;font-weight:500}.ops924-ask{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:8px;box-sizing:border-box;max-width:100%;margin:6px 0 6px 4px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--panel-2);white-space:normal;vertical-align:middle;line-height:1.4}.ops924-row-actions .ops924-ask,.ops924-history .ops924-ask{display:flex;margin-left:0}.ops924-row-actions .ops924-ask{min-width:260px}.ops924-actions>.ops924-ask{flex-basis:100%;margin-left:0}.ops924-ask .ops924-ask-field{display:grid;gap:4px;flex:1 1 180px;min-width:0;font-size:12px;font-weight:500;color:var(--ink-2)}.ops924-ask .ops924-ask-field input,.ops924-ask .ops924-ask-field select{box-sizing:border-box;width:100%;min-width:120px;min-height:32px;margin:0;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);font:inherit;font-size:13px;color:var(--ink-1)}.ops924-ask-actions{display:inline-flex;gap:4px;white-space:nowrap}.ops924-ask-ok{font-weight:600}.ops924-illustrations{margin:8px 0}.ops924-illustration-row{display:flex;flex-wrap:wrap;gap:8px}.ops924-illustration{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-3);font-size:12px}.ops924-illustration img{width:120px;height:90px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--border)}@media(max-width:1100px){.ops924-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.ops924-form fieldset.ops924-lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.ops924-page{gap:16px}.ops924-head{flex-direction:column}.ops924-head>:first-child{flex-basis:auto}.ops924-head>.ops924-actions{justify-content:flex-start}.ops924-head h1{font-size:22px;line-height:30px}.ops924-page .customer-data-panel{padding:16px}.ops924-form fieldset,.ops924-grid-2,.ops924-page .q-filter-grid{grid-template-columns:minmax(0,1fr)}.ops924-form fieldset.ops924-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.ops924-table th,.ops924-table td{padding:10px 12px}.ops924-confirm{top:calc(var(--header-h, 56px) + 4px)}.ops924-page .button{min-height:44px}.ops924-page .button-link{min-height:44px;vertical-align:middle}.ops924-page .q-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),.ops924-page .q-field select,.ops924-page .q-field textarea,.ops924-page .q-filter-grid input,.ops924-page .q-filter-grid select,.ops924-project-select select,.ops924-textarea,.ops924-table td input,.ops924-table td select,.ops924-history select,.ops924-history input:not([type=checkbox]),.ops924-ask .ops924-ask-field input,.ops924-ask .ops924-ask-field select{min-height:44px;font-size:16px}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.ops924-table{min-width:0}.ops924-table tbody th{position:static;min-width:0;max-width:none}.ops924-table thead th:first-child{left:auto}.ops924-page .customer-data-panel>.ops924-table-scroll,.ops924-page>.ops924-table-scroll{max-height:none;container-type:inline-size}.ops924-table td.ops924-row-actions{position:sticky;right:0;z-index:1;min-width:88px;white-space:normal;background:var(--bg);box-shadow:-6px 0 6px -6px color-mix(in srgb,var(--ink-1) 28%,transparent)}.ops924-table td.ops924-row-actions .button-link{display:flex;margin:0}.ops924-table tbody td[colspan]>*{position:sticky;left:14px;box-sizing:border-box;width:calc(100cqw - 28px);max-width:none}.ops924-table.ops924-table-cards,.ops924-table-cards :is(tbody,tr){display:block}.ops924-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops924-table-cards tbody tr{padding:10px 12px;border-bottom:1px solid var(--divider)}.ops924-table-cards tbody tr:last-child{border-bottom:0}.ops924-table-cards tbody :is(th,td){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:3px 0;border:0;white-space:normal;text-align:right}.ops924-table-cards tbody th{justify-content:flex-start;padding-bottom:6px;color:var(--ink-1);font-weight:600;text-align:left}.ops924-table-cards tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--ink-3);font-size:12px;font-weight:500;text-align:left}.ops924-table-cards tbody td input:not([type=checkbox]),.ops924-table-cards tbody td select{flex:0 1 60%;width:60%;min-width:0}.ops924-table-cards tbody tr:hover>*{background:transparent}.ops924-table-cards tfoot{display:block}}@media(max-width:400px){.ops924-actions>.button,.ops924-actions>a.button,.ops924-actions>label.button{flex:1 1 auto}.ops924-project-select{min-width:0;width:100%}.ops924-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops924-stat{padding:12px}.ops924-stat strong{font-size:17px;line-height:24px}.ops924-ask,.ops924-row-actions .ops924-ask{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.ops924-page .button-link,.ops924-table tbody tr>*,.ops924-page :is(input,select,textarea),.ops924-textarea{transition:none}}.ops924-page .q-field.ops924-check{display:inline-flex;flex-direction:row;align-items:center;align-self:end;gap:8px;min-height:var(--control-h);white-space:nowrap}.ops924-page .q-field.ops924-check>span{order:2;margin:0;color:var(--ink-1);font-size:13px;font-weight:500}.q-page.emp-page{max-width:1280px;width:100%}.emp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6)}.emp-head-main{flex:1 1 28rem;min-width:0}.emp-head-main>h1{margin-bottom:var(--space-1)}.emp-head-main>p:not([class]),.emp-head-desc{max-width:72ch;margin:0;color:var(--ink-2);font-size:14px;line-height:22px}.emp-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.emp-head-slot{display:contents}.emp-back{margin:0 0 var(--space-1)}.emp-back .q-back-link{min-height:32px}.q-filters.emp-filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.emp-filters .q-field{flex:0 1 14rem;min-width:9rem;gap:4px}.emp-filters .q-field>label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-filters .q-field :is(input,select){width:100%;min-width:0}.emp-filters .q-filter-actions{flex-wrap:wrap}.emp-filters .q-filter-actions .button{min-width:0}.emp-panel{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.emp-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.emp-panel-title{flex:1 1 24rem;min-width:0}.emp-panel-title>h2{margin:0 0 2px;color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.emp-panel-title>.q-hint{margin:0}.emp-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.emp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.emp-tabs{display:flex;gap:var(--space-1)}.emp-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.emp-tab:hover{color:var(--ink-1);border-bottom-color:var(--border-strong)}.emp-tab[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent)}.emp-tab:focus-visible{outline:none;border-radius:var(--radius-s) var(--radius-s) 0 0;box-shadow:0 0 0 3px var(--focus-ring)}.emp-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.emp-tab[aria-selected=true] .emp-tab-count{background:var(--accent-soft);color:var(--accent-deep)}.emp-search{flex:0 1 18rem;min-width:0;margin-bottom:var(--space-2);gap:4px}.emp-search>label{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-search input{width:100%;min-width:0}.emp-count{margin:0}.emp-table{--emp-cols: minmax(7rem, 1.1fr) 8.5rem minmax(10rem, 1.9fr) 13rem 10.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.emp-table-directory{--emp-cols: minmax(10rem, 2fr) 8rem minmax(8rem, 1fr)}.emp-table-head,.emp-row{display:grid;grid-template-columns:var(--emp-cols);column-gap:var(--space-4);padding-inline:var(--space-5)}.emp-table-head{align-items:center;min-height:40px;border-bottom:1px solid var(--border);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-col-actions{text-align:right}.emp-rows{margin:0;padding:0;list-style:none}.emp-row{align-items:center;min-height:56px;padding-block:var(--space-3);transition:background-color .15s ease-out}.emp-row+.emp-row{border-top:1px solid var(--border)}.emp-row:hover{background:var(--row-hover)}.emp-row:last-child{border-radius:0 0 var(--radius-l) var(--radius-l)}.emp-row .emp-login-controls{display:contents}.emp-cell{min-width:0;color:var(--ink-2);font-size:14px;line-height:22px;overflow-wrap:anywhere}.emp-cell-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.emp-name{color:var(--ink-1);font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease-out}.emp-name:hover{color:var(--accent);text-decoration-line:underline}.emp-name:focus-visible{outline:none;border-radius:var(--radius-s);box-shadow:0 0 0 3px var(--focus-ring)}.emp-name code{margin-left:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.emp-row-inactive .emp-name{color:var(--ink-2)}.emp-cell-phone{color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap}.emp-cell-meta{color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.emp-muted{color:var(--ink-3)}.emp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.emp-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;min-height:24px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--ink-1);font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-chip-revocable{padding-right:2px}.emp-chip>.emp-row-note{flex-basis:100%;padding-right:6px;font-weight:400}.emp-chip-action{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.emp-chip-action:hover{background:var(--danger-soft);color:var(--danger)}.emp-chip-action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.emp-chip-action:disabled{opacity:.5;cursor:not-allowed}.emp-chip-item{display:inline-flex;max-width:100%}.emp-chip-quiet{background:transparent;color:var(--ink-3);font-weight:400;white-space:nowrap}.emp-chip-toggle{gap:4px;font-family:inherit;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.emp-chip-toggle:hover,.emp-chip-toggle[aria-expanded=true]{color:var(--ink-1);border-color:var(--border-strong)}.emp-chip-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.emp-chip-group{display:grid;flex-basis:100%;gap:4px;min-width:0}.emp-chip-note{margin:0;color:var(--ink-3);font-size:var(--text-xs)}.emp-chip-note a{color:var(--accent);text-underline-offset:3px}.emp-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-pill-neutral{background:var(--panel-2);color:var(--ink-2)}.emp-pill-success{background:var(--success-soft);color:var(--success)}.emp-pill-warn{background:var(--warn-soft);color:var(--warn)}.emp-pill-danger{background:var(--danger-soft);color:var(--danger)}.emp-cell-login{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.emp-login-line{display:flex;align-items:center;gap:2px}.emp-login-note{margin:0;font-size:var(--text-xs);line-height:18px}.emp-row-note{margin:0;color:var(--ink-2);font-size:var(--text-xs);line-height:18px}.emp-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-m);background:transparent;color:var(--ink-3);font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.emp-icon-button:hover{background:var(--panel-2);color:var(--ink-1)}.emp-icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.emp-inline-form{display:flex;flex-direction:column;gap:4px;width:100%}.emp-inline-form>label{color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:18px}.emp-inline-form-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.emp-inline-form-row>input{flex:1 1 7rem;min-width:0;min-height:32px;padding-block:4px}.emp-cell-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.emp-cell-actions>.emp-row-note{flex-basis:100%;text-align:right}.button.emp-btn-sm{min-width:0;min-height:32px;padding:0 var(--space-3);font-size:var(--text-s)}.button.emp-btn-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--bg);color:var(--danger);box-shadow:none}.button.emp-btn-danger:where(:not(:disabled):not([aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:var(--danger-soft);color:var(--danger)}.emp-more{position:relative;display:inline-flex}.emp-more[data-armed]:not(:has(.emp-more-menu>*)) .emp-more-menu:before{content:"正在检查办理权限…";display:block;padding:6px 10px;color:var(--ink-3);font-size:13px}.emp-caret{color:var(--ink-3);font-size:10px}.emp-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:9rem;padding:4px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);box-shadow:var(--shadow-lg)}.emp-more-menu[hidden]{display:none}.emp-menu-item{display:flex;align-items:center;width:100%;min-height:34px;padding:0 var(--space-3);border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-1);font:inherit;font-size:14px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.emp-menu-item:hover{background:var(--panel-2)}.emp-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.emp-menu-item:disabled{opacity:.5;cursor:not-allowed}.emp-menu-item-danger{color:var(--danger)}.emp-menu-item-danger:hover{background:var(--danger-soft)}.emp-rows .q-modal-overlay{color:var(--ink-1);font-size:var(--text-body);font-weight:400;line-height:var(--line-body);overflow-wrap:normal;white-space:normal;text-align:left}.emp-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.emp-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.emp-detail-section{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.emp-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.emp-section-head>h2{margin:0;color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.emp-detail-section .q-row-list{gap:0}.emp-detail-section .q-row{padding-inline:var(--space-2);border:0;border-radius:0}.emp-detail-section .q-row+.q-row{border-top:1px solid var(--border)}.emp-detail-section .q-row:hover{border-color:var(--border);background:var(--row-hover)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.emp-head{align-items:stretch}.emp-head-actions{justify-content:flex-start;width:100%}.emp-head-actions .button{flex:1 1 auto}.emp-back .q-back-link{min-height:44px}.emp-filters .q-field{flex:1 1 100%}.emp-filters .q-filter-actions{width:100%}.emp-filters .q-filter-actions .button{flex:1 1 auto}.emp-toolbar{align-items:stretch}.emp-tab{min-height:44px}.emp-search{flex-basis:100%}.emp-table{border:0;background:transparent;box-shadow:none}.emp-table-head{display:none}.emp-rows{display:grid;gap:var(--space-3)}.emp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "phone phone" "holders holders" "login login";row-gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.emp-row+.emp-row{border-top:1px solid var(--border)}.emp-row:last-child{border-radius:var(--radius-l)}.emp-cell-name{grid-area:name}.emp-cell-phone{grid-area:phone}.emp-cell-holders{grid-area:holders}.emp-cell-login{grid-area:login}.emp-cell-actions{grid-area:actions;align-self:start}.emp-table-directory .emp-row{grid-template-areas:"name status" "meta meta"}.emp-cell-status{grid-area:status}.emp-cell-meta{grid-area:meta}.emp-cell[data-label]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:4px var(--space-2)}.emp-cell[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:22px}.emp-cell[data-label]>*{grid-column:2;justify-self:start}.emp-cell:empty{display:none}.emp-table-directory .emp-cell-status{display:block}.emp-table-directory .emp-cell-status:before{content:none}.button.emp-btn-sm{min-height:var(--control-h-mobile)}.emp-icon-button{width:44px;height:44px}.emp-chip-action{min-width:44px;min-height:44px;margin-block:-10px;margin-right:-8px}.emp-chip-toggle{min-height:32px;padding-inline:12px}.emp-menu-item{min-height:44px}.emp-inline-form-row>input{min-height:var(--control-h-mobile)}.emp-rows .q-modal-overlay{font-size:var(--text-m)}.emp-summary-actions{width:100%;margin-left:0}.emp-detail-section{padding:var(--space-4)}}.org-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border)}.org-tablist{display:flex;gap:var(--space-1);min-width:0}.org-tab{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:40px;margin:0 0 -1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.org-tab:hover{color:var(--ink-1);border-bottom-color:var(--border-strong)}.org-tab[aria-selected=true]{color:var(--brand-tint-ink);border-bottom-color:var(--accent)}.org-tab:focus-visible{outline:none;border-radius:var(--radius-s) var(--radius-s) 0 0;box-shadow:0 0 0 3px var(--focus-ring)}.org-tab-link{align-self:center;padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--text-s);font-weight:600;white-space:nowrap;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.org-tab-link:hover,.org-tab-link:focus-visible{color:var(--accent-deep);text-decoration:underline}.org-moved-note{margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--panel-2);color:var(--ink-2);font-size:var(--text-s)}.org-tabpanel{display:grid;gap:var(--space-5);min-width:0}.org-tabpanel[hidden]{display:none}.org-tabpanel>.q-section,.org-card{margin:0;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.org-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.org-card-title{min-width:0;flex:1 1 18rem}.org-card-title h2{margin:0;color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.org-card-title .q-hint{margin:var(--space-1) 0 0;max-width:72ch}.org-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.org-message{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-s)}.org-empty-hint{margin:var(--space-2) 0;color:var(--ink-3);font-size:var(--text-s)}.button.org-button-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-strong));background:var(--bg);color:var(--danger);box-shadow:none}.button.org-button-danger:hover{background:var(--danger-soft)}.button-link.org-link-danger{color:var(--danger)}.button-link.org-link-danger:hover,.button-link.org-link-danger:focus-visible{color:var(--danger)}.org-company-name{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0;padding:var(--space-4);border:0;border-radius:var(--radius-m);background:var(--panel-2);box-shadow:none}.org-company-name .q-field{flex:1 1 18rem;min-width:0;margin:0}.org-company-name>p{flex-basis:100%;margin:0}.org-preview-callout{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-l);background:var(--accent-soft)}.org-preview-callout h3{margin:0 0 var(--space-1);color:var(--ink-1);font-size:var(--text-m);font-weight:600}.org-preview-changes{margin:var(--space-3) 0;padding-left:var(--space-5);color:var(--ink-1);font-size:var(--text-s);line-height:22px}.org-subsection{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.org-subsection>h3{margin:0 0 var(--space-3);color:var(--ink-1);font-size:var(--text-m);font-weight:600;line-height:24px}.org-combo-list{margin:0 0 var(--space-4);padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-m);overflow:clip}.org-combo-row{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-body)}.org-combo-row+.org-combo-row{border-top:1px solid var(--border)}.org-combo-row[data-editing]{background:var(--accent-soft)}.org-combo-name{color:var(--ink-1);font-weight:600}.org-combo-types{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.org-row-actions{display:inline-flex;gap:var(--space-3)}.org-combo-form{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--panel-2)}.org-field{display:flex;flex-direction:column;gap:6px;max-width:24rem;color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.org-chip-group{min-width:0;margin:0;padding:0;border:0}.org-chip-group legend{margin-bottom:var(--space-2);padding:0;color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.org-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-2)}.org-chip{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.org-chip:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.org-chip:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.org-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.org-chip input{margin:0;accent-color:var(--accent)}.org-combo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.org-grants-intro,.org-grants-intro h2,.org-grants-intro .q-hint{margin:0}.org-split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:var(--space-5)}.org-split-list{position:sticky;top:calc(var(--header-h) + var(--space-4));max-height:calc(100dvh - var(--header-h) - var(--space-8));overflow-y:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.org-list-filter{margin-bottom:var(--space-3)}.org-list-filter input,.org-editor-filter input{width:100%;min-width:0}.org-department+.org-department{margin-top:var(--space-3)}.org-department-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.org-department-head h3{margin:0;color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px;letter-spacing:.04em}.org-count{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.org-position-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.org-position-button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:36px;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-m);background:transparent;color:var(--ink-1);font:inherit;font-size:var(--text-body);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.org-position-button:hover{background:var(--row-hover)}.org-position-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.org-position-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.org-split-editor{min-width:0}.org-editor-empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--bg);color:var(--ink-3);font-size:var(--text-s);text-align:center}.org-editor-empty p{margin:0}.org-editor-empty .org-editor-empty-title{color:var(--ink-1);font-size:var(--text-m);font-weight:600}.org-editor{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs);outline:none;scroll-margin-top:calc(var(--header-h) + var(--space-4))}.org-editor:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.org-editor-head{position:sticky;top:var(--header-h);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--bg)}.org-editor-head .org-back{display:none;grid-column:1 / -1;justify-self:start}.org-editor-title{min-width:0}.org-editor-title h2{margin:0;color:var(--ink-1);font-size:var(--text-xl);font-weight:650;line-height:26px;letter-spacing:-.01em}.org-editor-sub{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-s)}.org-template{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:34rem}.org-template-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-s);font-weight:600;white-space:nowrap}.org-template-field select{min-width:10rem;max-width:14rem}.org-template .button{min-width:0}.org-template-hint,.org-template-note{flex-basis:100%;margin:0;font-size:var(--text-xs);line-height:18px;text-align:right}.org-template-hint{color:var(--ink-3)}.org-template-note{color:var(--accent-deep);font-weight:600}.org-editor-filter{grid-column:1 / -1}.org-editor>:not(.org-editor-head):not(.org-savebar){margin:var(--space-4) var(--space-5) 0}.org-surface-group{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);overflow:clip}.org-group-head{display:flex;align-items:center;gap:var(--space-2) var(--space-3);min-height:40px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border);background:var(--table-head-bg)}.org-group-head h3{margin:0;color:var(--ink-1);font-size:var(--text-body);font-weight:600;line-height:22px}.org-group-actions{display:inline-flex;gap:var(--space-3);margin-left:auto}.org-group-actions .button-link{font-size:var(--text-s)}.org-surface-list.q-row-list{gap:0}.org-surface-list>.q-row.org-surface-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:48px;margin:0;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent}.org-surface-list>.q-row.org-surface-row+.q-row.org-surface-row{border-top:1px solid var(--border)}.org-surface-list>.q-row.org-surface-row:hover{background:var(--row-hover)}.org-surface-name.q-row-main{flex:1 1 14rem;min-width:0;min-height:0;color:var(--ink-1);font-size:var(--text-body);font-weight:500}.org-badge{display:inline-flex;padding:0 var(--space-2);border-radius:999px;background:var(--panel-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px}.org-surface-row-added,.org-surface-row-changed,.org-surface-row-removed{background:var(--accent-soft, var(--panel-2))}.org-badge-change{margin-left:var(--space-2);color:var(--accent-deep);font-weight:600}.org-surface-row-removed .org-badge-change{color:var(--danger, var(--accent-deep))}.org-change-summary{margin:var(--space-2) 0}.org-change-count{margin:0 0 var(--space-1);font-weight:600}.org-change-list{margin:0;padding-left:var(--space-4);max-height:240px;overflow-y:auto;font-size:var(--text-sm)}.org-change-kind{font-weight:600}.org-change-removed .org-change-kind{color:var(--danger, inherit)}.org-verbs{display:grid;grid-auto-flow:column;grid-auto-columns:5rem;gap:var(--space-2)}.org-verb-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-s);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.org-verb-toggle:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.org-verb-toggle:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent-deep)}.org-verb-toggle:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.org-verb-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.org-verb-toggle input{margin:0;accent-color:var(--accent)}.org-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--bg);box-shadow:0 -4px 12px color-mix(in srgb,var(--ink-1) 5%,transparent)}.org-savebar-status{color:var(--ink-2);font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums}.org-savebar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1100px){.org-split{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:var(--space-4)}.org-editor-head{grid-template-columns:minmax(0,1fr)}.org-template{justify-content:flex-start;max-width:none}.org-template-hint,.org-template-note{text-align:left}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.org-tablist{overflow-x:auto;scrollbar-width:none}.org-tab{min-height:44px}.org-tab-link{min-height:44px;display:inline-flex;align-items:center}.org-tabpanel{gap:var(--space-4)}.org-tabpanel>.q-section,.org-card{padding:var(--space-4)}.org-split{grid-template-columns:minmax(0,1fr)}.org-split[data-view=editor] .org-split-list,.org-split[data-view=list] .org-split-editor{display:none}.org-split-list{position:static;max-height:none;overflow:visible}.org-position-button{min-height:44px}.org-editor-head .org-back{display:inline-flex;min-height:44px}.org-editor-head{position:static;padding:var(--space-3) var(--space-4)}.org-template-field{flex-wrap:wrap;white-space:normal;width:100%}.org-template-field select{flex:1 1 100%;max-width:none}.org-editor>:not(.org-editor-head):not(.org-savebar){margin-inline:var(--space-3)}.org-group-actions .button-link{min-height:44px}.org-verbs{grid-auto-columns:minmax(4.5rem,1fr);width:100%}.org-verb-toggle{min-height:44px}.org-savebar{bottom:calc(var(--bottomnav-h) + var(--bottomnav-inset) * 2 + env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-4)}.org-savebar-actions{width:100%}.org-savebar-actions>.button{flex:1;min-height:44px;min-width:0}.org-combo-row{grid-template-columns:minmax(0,1fr) auto}.org-combo-types{grid-column:1 / -1;grid-row:2}.org-row-actions .button-link,.org-chip{min-height:44px}.org-card-actions{width:100%}.org-card-actions>.button{flex:1 1 auto;min-height:44px}}.nav-order-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nav-order-bar .app-nav-group-label{flex:1;min-width:0}.nav-order-toggle{flex:0 0 auto;margin:0 0 4px;padding:0 var(--space-2);min-height:22px;border:1px solid var(--rail-border);border-radius:var(--radius-s);background:transparent;color:var(--rail-section-ink);font:inherit;font-size:var(--text-xs);line-height:20px;cursor:pointer}.nav-order-toggle:hover{background:var(--rail-2);color:var(--rail-ink-strong)}.nav-order-toggle:focus-visible,.nav-order-button:focus-visible,.nav-order-icon-button:focus-visible,.nav-order-error-dismiss:focus-visible,.nav-order-title:focus-visible{outline:2px solid var(--focus-on-rail);outline-offset:1px}.g07-rail-compact .nav-order-bar{justify-content:center}.g07-rail-compact .nav-order-toggle{width:100%;margin:0 0 var(--space-1);padding:0}.nav-order-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);padding:var(--space-1) 10px;border-radius:var(--radius-s);background:var(--warn-soft);color:var(--ink-2);font-size:var(--text-xs);line-height:18px}.nav-order-error-dismiss{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.nav-order-editor{display:flex;flex-direction:column;gap:var(--space-2)}.nav-order-head{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);background:var(--rail);border-bottom:1px solid var(--rail-border)}.nav-order-editor-dialog .nav-order-head{position:static;background:transparent}.nav-order-title{margin:0;padding:0 10px;color:var(--rail-ink-strong);font-size:var(--text-s);font-weight:600;line-height:20px}.nav-order-editor-dialog .nav-order-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nav-order-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-1)}.nav-order-button{min-height:28px;padding:0 10px;border:1px solid var(--rail-border);border-radius:var(--radius-s);background:var(--panel);color:var(--rail-ink);font:inherit;font-size:var(--text-xs);line-height:18px;cursor:pointer}.nav-order-button:hover{background:var(--rail-2);color:var(--rail-ink-strong)}.nav-order-button-primary,.nav-order-button-primary:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.nav-order-button[aria-disabled=true],.nav-order-icon-button[aria-disabled=true]{opacity:.4;cursor:default}.nav-order-help{margin:0;padding:0 10px;color:var(--ink-3);font-size:var(--text-xs);line-height:18px}.nav-order-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.nav-order-list .nav-order-list{margin:2px 0 var(--space-1) 18px;padding-left:var(--space-2);border-left:1px solid var(--rail-border)}.nav-order-item{border-radius:var(--radius-s)}.nav-order-row{display:flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 2px 0 0;border-radius:var(--radius-s);color:var(--rail-ink);font-size:var(--text-s);line-height:18px}.nav-order-row:hover{background:var(--rail-2)}.nav-order-item-dragging>.nav-order-row{background:var(--brand-tint, var(--rail-2));box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-s);color:var(--rail-ink-strong)}.nav-order-handle{flex:0 0 18px;align-self:stretch;min-height:28px;background-image:radial-gradient(currentColor 1.1px,transparent 1.6px);background-position:center;background-size:6px 6px;background-repeat:repeat;color:var(--ink-4);cursor:grab;touch-action:none;-webkit-mask-image:linear-gradient(to bottom,transparent 6px,currentColor 6px,currentColor calc(100% - 6px),transparent calc(100% - 6px));mask-image:linear-gradient(to bottom,transparent 6px,currentColor 6px,currentColor calc(100% - 6px),transparent calc(100% - 6px))}.nav-order-item-dragging .nav-order-handle{cursor:grabbing}.nav-order-icon{flex:0 0 18px}.nav-order-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-order-label-disabled{color:var(--ink-4)}.nav-order-icon-button{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-s);line-height:1;cursor:pointer}.nav-order-icon-button:hover{background:var(--panel);color:var(--rail-ink-strong)}.nav-order-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.nav-order-expand[aria-expanded=true] .nav-order-chevron{transform:rotate(45deg)}.q-modal.nav-order-dialog{width:min(420px,100vw - 32px);max-height:min(720px,100dvh - 32px);background:var(--rail)}.nav-order-editor-drawer .nav-order-row,.nav-order-editor-dialog .nav-order-row{min-height:var(--control-h-mobile)}.nav-order-editor-drawer .nav-order-icon-button,.nav-order-editor-drawer .nav-order-button{flex-basis:var(--control-h-mobile);min-width:var(--control-h-mobile);min-height:var(--control-h-mobile)}.nav-order-editor-drawer .nav-order-icon-button,.nav-order-editor-dialog .nav-order-icon-button{width:var(--control-h-mobile);height:var(--control-h-mobile);font-size:var(--text-m)}.nav-order-editor-drawer .nav-order-handle,.nav-order-editor-dialog .nav-order-handle{flex-basis:28px;min-height:var(--control-h-mobile)}.nav-order-editor-drawer .nav-order-row{font-size:var(--text-body)}@media(pointer:coarse){.nav-order-row{min-height:var(--control-h-mobile)}.nav-order-icon-button,.nav-order-button,.nav-order-toggle{min-width:var(--control-h-mobile);min-height:var(--control-h-mobile)}.nav-order-icon-button{flex-basis:var(--control-h-mobile);width:var(--control-h-mobile);height:var(--control-h-mobile)}.nav-order-handle{flex-basis:28px;min-height:var(--control-h-mobile)}}@media(prefers-reduced-motion:no-preference){.nav-order-row{transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nav-order-chevron{transition:transform var(--dur) var(--ease-out)}}.supplier-portal{min-height:100vh;background:var(--page);color:var(--ink-1)}.supplier-portal-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;box-sizing:border-box;padding:8px 16px;border-top:var(--header-edge-w) solid var(--header-edge);border-bottom:1px solid var(--header-border);background:var(--header-bg, var(--bg))}.supplier-portal-who{display:grid;gap:2px;min-width:0}.supplier-portal-who strong{font-size:15px;line-height:22px;font-weight:600;color:var(--header-ink);overflow-wrap:anywhere}.supplier-portal-who span{font-size:12px;line-height:16px;color:var(--header-ink-2);overflow-wrap:anywhere}.supplier-portal-head .button-secondary{min-width:0;border:1px solid var(--header-border);border-radius:var(--radius-m);background:var(--header-control);color:var(--header-ink);box-shadow:none}.supplier-portal-head .button-secondary:hover:not(:disabled){background:var(--header-control-hover);color:var(--header-ink);border-color:var(--header-border)}.supplier-portal-head .button-secondary:focus-visible{outline:2px solid var(--focus-on-rail, var(--focus));outline-offset:2px}.supplier-portal-head .button-secondary:disabled{background:var(--header-control);color:var(--header-ink-2);border-color:var(--header-border);opacity:.6}.supplier-portal-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--border);overflow-x:auto;background:var(--bg);box-shadow:var(--shadow-xs, none);scrollbar-width:none}.supplier-portal-tabs::-webkit-scrollbar{display:none}.supplier-portal-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;padding:0 12px;border-bottom:2px solid transparent;color:var(--ink-3);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease-out,border-color .15s ease-out}.supplier-portal-tab:hover{color:var(--ink-1)}.supplier-portal-tab:focus-visible{outline:none;color:var(--ink-1);box-shadow:inset 0 0 0 3px var(--focus-ring);border-radius:var(--radius-s)}.supplier-portal-tab.is-active{color:var(--brand-tint-ink);border-bottom-color:var(--accent);font-weight:600}.supplier-portal-count{min-width:18px;box-sizing:border-box;padding:0 6px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.supplier-portal-main{box-sizing:border-box;margin:0 auto;padding:24px}.supplier-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none}.supplier-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs, none)}.supplier-card p{margin:0;color:var(--ink-2);font-size:13px;line-height:20px}.supplier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.supplier-card-head strong{color:var(--ink-1);font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.supplier-card-head .ops924-badge{flex:none}.supplier-card-lines{color:var(--ink-2);overflow-wrap:anywhere}.supplier-card>.button{justify-self:start;margin-top:4px}.supplier-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;line-height:20px}.supplier-facts dt{color:var(--ink-3)}.supplier-facts dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}.supplier-grow{flex:1 1 auto;margin:0}.supplier-gate{display:grid;place-items:center;min-height:100vh;padding:16px;box-sizing:border-box;background:var(--page)}.supplier-gate-card{display:grid;gap:12px;width:100%;max-width:420px;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-l);box-sizing:border-box;background:var(--bg);box-shadow:var(--shadow-s, var(--shadow))}.supplier-gate-card h1{margin:0;color:var(--ink-1);font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.01em}.supplier-gate-card p{margin:0;color:var(--ink-3);font-size:13px;line-height:20px}.supplier-files li{overflow-wrap:anywhere}.supplier-file-links{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:8px}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.supplier-portal-head{padding:8px 12px}.supplier-portal-head .button{min-height:44px}.supplier-portal-tabs{padding:0 4px}.supplier-portal-main{padding:16px 12px}.supplier-cards{grid-template-columns:minmax(0,1fr)}.supplier-card{padding:14px 16px}.supplier-card>.button,.supplier-gate-card .button{width:100%;justify-content:center}.supplier-file-links{display:flex;margin:4px 0 0}.supplier-file-links a{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.supplier-portal-tab{transition:none}}@media print{.supplier-portal{min-height:0;background:var(--bg);color:var(--ink-1)}.supplier-portal-head,.supplier-portal-tabs,.supplier-no-print,.supplier-portal-main .button,.supplier-portal-main .button-link,.supplier-portal-main .ops924-form,.supplier-portal-main input,.supplier-portal-main select{display:none!important}.supplier-portal-main{padding:0}.supplier-portal-main .customer-data-panel{break-inside:avoid;border-color:var(--border-strong);box-shadow:none}.supplier-portal-main .ops924-table-scroll{overflow:visible}.supplier-card{box-shadow:none}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-num: var(--font-sans);--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--page: #f2f4fa;--bg: #ffffff;--panel-2: #f7f8fa;--panel-3: #eff1f4;--border: rgb(17 24 39 / .08);--border-strong: rgb(17 24 39 / .15);--divider: rgb(17 24 39 / .06);--ink-1: #111827;--ink-2: #4b5563;--ink-3: #636b7a;--ink-4: #9ca3af;--accent: #3e63dd;--accent-2: #5b7bea;--accent-deep: #2f4fc4;--accent-strong: #2f4fc4;--accent-soft: #eef2fd;--accent-soft-2: #e0e7fb;--accent-glow: rgb(62 99 221 / .22);--on-accent: #ffffff;--on-accent-soft: rgb(255 255 255 / .18);--forest: #3e63dd;--forest-soft: #eef2fd;--emerald: #0e7490;--mint: #e5e8ee;--mint-soft: #f1f3f6;--sage: #8a94a6;--brass: #e8a33d;--brass-soft: rgb(232 163 61 / .14);--brass-ink: #9a5b0c;--title-mark: #3e63dd;--brand-tint: #eef2fd;--brand-tint-ink: #2f4fc4;--brand-indigo-tint: #e7eaf7;--brand-indigo-ink: #2c3a7a;--brand-deep: #151d47;--brand-ink: #f2f4ff;--brand-ink-2: rgb(226 231 255 / .74);--brand-ink-3: rgb(226 231 255 / .5);--brand-line: rgb(226 231 255 / .18);--brand-glow: #3e63dd;--iso-floor: rgb(226 231 255 / .05);--iso-edge: rgb(226 231 255 / .34);--iso-top: rgb(226 231 255 / .1);--iso-front: rgb(226 231 255 / .06);--iso-side: rgb(226 231 255 / .03);--iso-wall: rgb(226 231 255 / .07);--iso-wall-side: rgb(226 231 255 / .12);--iso-furn-top: rgb(226 231 255 / .16);--iso-part: rgb(226 231 255 / .1);--iso-part-top: rgb(226 231 255 / .3);--iso-grid: rgb(226 231 255 / .09);--iso-rug: rgb(232 163 61 / .1);--iso-win: rgb(255 206 130 / .42);--iso-sun: rgb(255 216 150 / .55);--iso-label: rgb(226 231 255 / .62);--iso-dim: rgb(226 231 255 / .4);--on-brass: #1a1206;--clay: #e8a33d;--clay-soft: rgb(232 163 61 / .14);--success: #0f7b55;--success-soft: #e8f5ef;--danger: #c93636;--danger-soft: #fcecec;--warn: #a8610a;--warn-soft: #fdf3e3;--info: #0b6aa8;--info-soft: #e8f2fa;--evidence-bg: #d97706;--evidence-bg-deep: #f59e0b;--evidence-bg-soft: rgb(217 119 6 / .2);--evidence-ink: #ffd9a3;--rail: #e8eefc;--rail-2: #dae3f9;--rail-2-active: #3e63dd;--rail-ink: #3f4a63;--rail-ink-active: #ffffff;--rail-ink-strong: #17204a;--rail-section-ink: #4f5d92;--rail-active-bg: #3e63dd;--rail-active-hover: #2f4fc4;--rail-icon: #3e63dd;--rail-icon-strong: #2f4fc4;--rail-border: rgb(62 99 221 / .14);--rail-edge: #3e63dd;--rail-panel: #ffffff;--rail-panel-2: #f7f8fa;--rail-panel-border: rgb(17 24 39 / .1);--header-bg: #ffffff;--header-ink: #111827;--header-ink-2: #6b7280;--header-border: rgb(17 24 39 / .07);--header-edge: #3e63dd;--header-edge-w: 3px;--header-control: #ffffff;--header-control-hover: #f4f5f7;--focus: #3e63dd;--focus-ring: rgb(62 99 221 / .22);--focus-on-rail: #3e63dd;--focus-on-accent: #ffffff;--control-h: 34px;--stamp-tracking: .06em;--text-ticket: 11px;--field-baseline: #3e63dd;--field-paper: #f7f8fa;--field-focus-wash: rgb(62 99 221 / .05);--g07-sheet: #ffffff;--g07-sheet-rule: rgb(17 24 39 / .08);--g07-sheet-brand: #3e63dd;--g07-sheet-title: #111827;--g07-sheet-label: #4b5563;--g07-sheet-field: #ffffff;--g07-sheet-line: rgb(17 24 39 / .12);--g07-sheet-row: #f7f8fa;--g07-sheet-submit: var(--accent);--g07-sheet-muted: #6b7280;--g07-sheet-paper: #ffffff;--stamp-edge: #e8a33d;--stamp-inset: rgb(62 99 221 / .16);--stamp-inset-active: rgb(62 99 221 / .1);--shadow-xs: 0 1px 2px rgb(17 24 39 / .04);--shadow-s: 0 1px 2px rgb(17 24 39 / .05), 0 1px 3px rgb(17 24 39 / .04);--shadow: 0 4px 14px rgb(17 24 39 / .06);--shadow-lg: 0 16px 40px rgb(17 24 39 / .12), 0 2px 6px rgb(17 24 39 / .04);--shadow-flyout: 0 12px 32px rgb(17 24 39 / .14), 0 1px 3px rgb(17 24 39 / .06);--shadow-sticky: 0 -1px 0 rgb(17 24 39 / .06), 0 -6px 16px rgb(17 24 39 / .05);--scrim: rgb(17 24 39 / .38);--viz-1: #3e63dd;--viz-2: #0e9a90;--viz-3: #8aa8f7;--viz-4: #38449f;--viz-5: #b4519c;--viz-6: #e8a33d;--viz-seq-1: #e3e9fc;--viz-seq-2: #b8c8f6;--viz-seq-3: #7d98ec;--viz-seq-4: #3e63dd;--viz-seq-5: #26368f;--viz-surface: #ffffff;--viz-grid: rgb(17 24 39 / .07);--viz-axis: rgb(17 24 39 / .2);--viz-tick: #6b7280;--viz-track: #e8edfb;--viz-target: #151d47;--viz-tip-bg: #151d47;--viz-tip-ink: #f2f4ff;--viz-tip-ink-2: rgb(226 231 255 / .74);--viz-tip-line: rgb(226 231 255 / .16);--viz-good: #0f7b55;--viz-good-soft: #e8f5ef;--viz-bad: #c93636;--viz-bad-soft: #fcecec;--viz-flat: #4b5563;--viz-flat-soft: #f1f3f6;--viz-attention: #e8a33d;--viz-attention-ink: #9a5b0c;--viz-attention-soft: #fdf3e3;--chart-1: var(--viz-1);--chart-2: var(--viz-2);--chart-3: var(--viz-3);--chart-4: var(--viz-4);--chart-5: var(--viz-5);--chart-6: var(--viz-6);--radius-s: 6px;--radius-m: 8px;--radius-l: 10px;--radius-xl: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--text-xs: 12px;--text-s: 13px;--text-m: 15px;--text-l: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-body: 14px;--line-body: 1.6;--dur-fast: .12s;--dur: .16s;--ease-out: cubic-bezier(.2, 0, 0, 1);--rail-w: 236px;--rail-w-compact: 72px;--header-h: 52px;--row-h: 40px;--bottomnav-h: 60px;--bottomnav-inset: 0px;--z-header: 300;--z-bottomnav: 300;--z-skiplink: 400;--z-palette: 500;--control-h-mobile: 44px;--textarea-min-h: 88px;--table-head-h: 36px;--table-head-bg: #f0f3fc;--table-head-ink: #4a5578;--row-hover: #f5f7fe;--row-selected: #e8eefd;--form-max-w: 1120px;--form-column-gap: 20px;--detail-sidebar-w: 320px;--org-tree-w: 248px;--drawer-max-w: min(320px, 100vw - 32px);--login-max-w: 400px;--page-pad-desktop: 24px;--page-pad-tablet: 20px;--page-pad-mobile: 16px;--content-max-w: 1600px;--page-title-size: 20px;--page-title-line: 28px;--page-title-size-mobile: 19px;--page-title-line-mobile: 26px;--ink: var(--ink-1);--muted: var(--ink-3);--surface: var(--bg);--panel: var(--panel-2);--border-subtle: var(--border);--text-tertiary: var(--ink-3)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;font-family:var(--font-sans);font-size:var(--text-m);line-height:24px;color:var(--ink-1);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip;margin:0;min-width:320px;min-height:100dvh;font-size:var(--text-body);line-height:var(--line-body);color:var(--ink-1);background:var(--page)}h1,h2,h3,h4{margin:0;color:var(--ink-1);overflow-wrap:anywhere;min-width:0;text-wrap:balance}h1,h2{font-family:var(--font-display)}h1{font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:650;letter-spacing:-.01em}h2{font-size:var(--text-l);line-height:24px;font-weight:600;letter-spacing:-.005em}h3{font-size:var(--text-m);line-height:22px;font-weight:600}h4{font-size:var(--text-body);line-height:20px;font-weight:600}@media(max-width:767px),(pointer:coarse)and (max-height:500px){h1{font-size:var(--page-title-size-mobile);line-height:var(--page-title-line-mobile)}}p{margin:0;text-wrap:pretty}strong,b{font-weight:600}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}table,time,data,output,meter,progress{font-variant-numeric:tabular-nums}hr{height:0;margin:var(--space-6) 0;border:0;border-top:1px solid var(--border)}::selection{background:var(--accent-soft);color:var(--ink-1)}::placeholder{color:var(--ink-3);opacity:1}a{color:var(--accent);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}a:hover{text-decoration:underline}a:not([class]):hover{color:var(--accent-deep)}a:not([class]):focus-visible{text-decoration:underline}p a:not([class]){text-decoration:underline;text-decoration-color:var(--accent-glow)}p a:not([class]):hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){html{font-size:var(--text-l)}body{font-size:var(--text-m)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,input,select,textarea{font:inherit}:where(input,select,textarea){color:inherit}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.product-icon{display:block;flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);min-width:8rem;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}:where(.button):hover{background:var(--panel-2)}.button:hover,.button:focus-visible{text-decoration:none}.button:where(:not(:disabled):not([aria-disabled=true])):active{transform:translateY(.5px)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.button-primary:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.button-primary:active{background:var(--accent-deep);box-shadow:none}.button-secondary{background:var(--bg);color:var(--ink-1);border:1px solid var(--border-strong);box-shadow:none}.button-secondary:where(:not(:disabled):not([aria-disabled=true])):hover{background:var(--panel-2);color:var(--ink-1);border-color:var(--border-strong)}.button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-m);box-shadow:0 0 0 4px var(--focus-ring)}.button:disabled,.button[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.button-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border:0;border-radius:var(--radius-s);background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.button-link:hover,.button-link:focus-visible{color:var(--accent-deep);text-decoration:underline}.button-link:disabled,.button-link[aria-disabled=true]{color:var(--ink-3);text-decoration:none;cursor:not-allowed}:where(.app-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.app-main select,.app-main textarea){min-height:var(--control-h);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body);line-height:22px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}:where(.app-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.app-main select,.app-main textarea):hover{border-color:color-mix(in srgb,var(--ink-1) 28%,transparent)}:where(.app-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.app-main select,.app-main textarea):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.app-main input,.app-main textarea)::placeholder{color:var(--ink-3)}:where(.app-main input:disabled,.app-main select:disabled,.app-main textarea:disabled){color:var(--ink-3);background:var(--panel-2);border-color:var(--border);cursor:not-allowed}:where(.app-main input[aria-invalid=true],.app-main select[aria-invalid=true],.app-main textarea[aria-invalid=true]){border-color:var(--danger)}:where(.app-main textarea){resize:vertical;min-height:var(--textarea-min-h)}:where(.app-main button:not([class])){min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}:where(.app-main button:not([class]):hover){background:var(--panel-2)}:where(.app-main button:not([class]):disabled){color:var(--ink-3);opacity:.6;cursor:not-allowed}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.button,:where(.app-main button:not([class])){min-height:var(--control-h-mobile)}:where(.app-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.app-main select,.app-main textarea){min-height:var(--control-h-mobile);font-size:var(--text-l)}}.state{padding:var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);color:var(--ink-1)}.state-title{margin-bottom:var(--space-1);color:var(--ink-1);font-size:var(--text-m);line-height:22px;font-weight:600;letter-spacing:0}.state-description{color:var(--ink-2);font-size:var(--text-s);line-height:20px;max-width:64ch}.state-description+.state-description{margin-top:var(--space-1)}.state-basis{margin-top:var(--space-2);font-size:var(--text-s);font-weight:600;color:var(--ink-2)}.state-note{margin-top:var(--space-1);font-size:var(--text-xs);line-height:18px;color:var(--ink-3)}.app-error-boundary{max-width:560px;margin:0 auto;padding:15vh var(--space-4) var(--space-4)}.state-action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.state-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border-color:transparent;background:transparent;color:var(--ink-3);font-size:var(--text-s)}.state-spinner{flex-shrink:0;width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:state-spin .8s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.state-spinner{animation:none}}.state-empty{display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--space-5);background:var(--bg);border:1px solid var(--border);text-align:center}.state-empty-graphic{display:block;width:40px;height:40px;margin:0 auto var(--space-2);padding:9px;border-radius:50%;background:var(--panel-2);color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.state-empty .state-description{margin-inline:auto;color:var(--ink-3)}.state-empty .state-action{justify-content:center}.state-validation{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.state-validation .state-title{color:var(--danger)}.state-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-s);line-height:20px}.state-list li+li{margin-top:2px}.state-error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.state-error .state-title{color:var(--danger)}.state-not-found,.state-forbidden{background:var(--bg);border-color:var(--border);box-shadow:var(--shadow-xs)}.state-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 32%,transparent)}.state-success .state-title{color:var(--success)}.state-disabled{background:var(--panel-2);border-color:var(--border)}.state-offline{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 32%,transparent)}.state-offline .state-title{color:var(--warn)}.state-stale{background:var(--bg);border:1px dashed color-mix(in srgb,var(--warn) 48%,transparent)}.state-validation,.state-error{border-left:3px solid var(--danger)}.state-success{border-left:3px solid var(--success)}.state-offline,.state-stale{border-left:3px solid var(--warn)}.state-disabled{border-left:3px solid var(--ink-3)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.state{padding:var(--space-4)}.state-empty{padding:var(--space-7) var(--space-4)}}.rbadge{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:18px;color:var(--ink-2);background:var(--panel-2);vertical-align:middle;white-space:nowrap}.rbadge-mark{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ink-3)}.rbadge-code{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--ink-3);opacity:.9;overflow-wrap:anywhere}.rbadge-live{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft);color:color-mix(in srgb,var(--success) 62%,var(--ink-1))}.rbadge-live .rbadge-mark{background:var(--success)}.rbadge-live .rbadge-code{color:var(--success)}.rbadge-backlog{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft);color:color-mix(in srgb,var(--warn) 62%,var(--ink-1))}.rbadge-backlog .rbadge-mark{border-radius:2px;background:var(--warn)}.rbadge-backlog .rbadge-code{color:var(--warn)}.rbadge-contract{border-color:color-mix(in srgb,var(--info) 30%,transparent);background:var(--info-soft);color:color-mix(in srgb,var(--info) 62%,var(--ink-1))}.rbadge-contract .rbadge-mark{background:transparent;border:2px solid var(--info)}.rbadge-contract .rbadge-code{color:var(--info)}.rbadge-discovery{border-style:dashed;border-color:var(--border-strong);background:var(--panel-2);color:var(--ink-2)}.rbadge-discovery .rbadge-mark{border-radius:1px;transform:rotate(45deg)}.rbadge-confirm{border-color:color-mix(in srgb,var(--clay) 30%,transparent);background:var(--clay-soft);color:color-mix(in srgb,var(--clay) 62%,var(--ink-1))}.rbadge-confirm .rbadge-mark{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--clay)}.rbadge-confirm .rbadge-code{color:var(--clay)}.rbanner{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-m);background:var(--bg);box-shadow:var(--shadow-xs)}.rbanner-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rbanner-text{margin:0;font-size:var(--text-s);line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.rbanner-guard{font-weight:600;color:var(--ink-1)}.rbanner-live{border-left-color:var(--success)}.rbanner-backlog{border-left-color:var(--warn)}.rbanner-contract{border-left-color:var(--info)}.rbanner-discovery{border-left-color:var(--ink-3)}.fixture-ribbon{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--evidence-ink);background:repeating-linear-gradient(-45deg,var(--evidence-bg) 0 14px,var(--evidence-bg-deep) 14px 28px);border-bottom:2px solid var(--evidence-ink)}.fixture-ribbon-badge{font-weight:700;letter-spacing:.02em}.fixture-ribbon-text{font-size:var(--text-s)}.fixture-controls{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--evidence-bg-soft);border-bottom:1px dashed var(--evidence-ink)}.fixture-controls-title{font-size:var(--text-s);font-weight:700;color:var(--evidence-ink)}.fixture-controls-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fixture-controls-button{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-s);border:1px solid var(--evidence-ink);border-radius:999px;background:var(--bg);color:var(--ink-1);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fixture-controls-button:hover{background:var(--panel-2)}.fixture-controls-button[aria-pressed=true]{background:var(--evidence-ink);color:var(--on-brass);font-weight:600}.fixture-controls-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:999px}.fixture-controls-reset{border-style:dashed;font-weight:600}.app-frame{display:flex;flex-direction:column;height:100vh;height:100dvh}.app-scroll-region{flex:1;min-height:0;overflow-y:auto;scroll-padding-top:calc(var(--header-h) + var(--space-3))}.app-shell{display:flex;flex-direction:column;min-height:100%;background-color:var(--page)}.app-body{display:flex;flex:1;align-items:stretch;min-height:0}.app-main{flex:1;min-width:0;padding:var(--page-pad-desktop);background:var(--page)}.app-main:focus{outline:none}.app-header{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-4) 0 0;background:var(--header-bg);border-top:var(--header-edge-w) solid var(--header-edge);border-bottom:1px solid var(--header-border)}.app-shell-rail-compact .app-header{grid-template-columns:var(--rail-w-compact) minmax(0,1fr) auto auto auto auto auto}.app-brand{display:flex;align-items:center;gap:10px;height:100%;min-width:0;padding-left:18px;color:var(--header-ink);text-decoration:none}.app-brand:hover{text-decoration:none}.app-brand:focus-visible{outline-offset:-3px}.app-brand-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--accent);color:var(--on-accent)}.app-brand-mark svg,.session-brand-mark svg{display:block;width:100%;height:100%}.app-brand-mark .brand-mark-light,.session-brand-mark .brand-mark-light{fill:var(--brass)}.app-brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.2}.app-brand-name{white-space:nowrap;font-family:var(--font-display);font-size:16px;font-weight:650;letter-spacing:.06em;color:var(--header-ink)}.app-shell-rail-compact .app-brand{padding-left:calc((var(--rail-w-compact) - 28px) / 2)}.app-shell-rail-compact .app-brand-copy{display:none}.app-breadcrumb{min-width:0;overflow:hidden}.app-breadcrumb ol{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--text-s);line-height:20px;white-space:nowrap}.app-breadcrumb li{display:flex;align-items:center;min-width:0;color:var(--ink-3)}.app-breadcrumb li+li:before{content:"/";margin:0 var(--space-2);color:var(--ink-4)}.app-breadcrumb li:not(:last-child){flex:0 4 auto;max-width:11em;overflow:hidden}.app-breadcrumb li:last-child{flex:0 1 auto;overflow:hidden}.app-breadcrumb a,.app-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.app-breadcrumb a{color:var(--ink-3);text-decoration:none}.app-breadcrumb a:hover{color:var(--ink-1);text-decoration:none}.app-breadcrumb [aria-current=page]{color:var(--ink-1);font-weight:600}.app-search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);width:240px;height:var(--control-h);padding:0 6px 0 10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2);color:var(--ink-3);font-size:var(--text-s);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.app-search-trigger:hover{border-color:var(--border-strong);background:var(--bg)}.app-search-trigger-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-search-trigger kbd,.cmdk-panel kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--ink-3);font-family:var(--font-sans);font-size:11px;font-weight:500}.app-header-context{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-header-meta{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:var(--control-h);padding:0 4px 0 10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--header-control);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.app-header-meta:not(:has(select)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);padding:0;border:0;white-space:nowrap}.app-header-meta:has(select:not(:disabled)):hover{border-color:var(--border-strong);background:var(--header-control-hover)}.app-header-meta:has(select:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.app-header-meta>span{flex:0 0 auto;color:var(--header-ink-2);font-size:var(--text-xs);font-weight:500;line-height:18px;white-space:nowrap}.app-header-context strong{min-width:0;overflow:hidden;font-size:var(--text-s);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-header-meta select{min-width:0;max-width:13rem;height:calc(var(--control-h) - 2px);padding:0 2px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--header-ink);font:inherit;font-size:var(--text-s);font-weight:600;text-overflow:ellipsis;cursor:pointer}.app-header-meta select:focus-visible{outline:none}.app-header-meta select:disabled{color:var(--ink-3);cursor:not-allowed}.work-mode-switch{display:flex;align-items:stretch;gap:2px;height:var(--control-h);padding:3px;border-radius:var(--radius-m);background:var(--brand-tint)}.work-mode-link{display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--ink-2);font-size:var(--text-s);font-weight:600;line-height:20px;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.work-mode-link:hover{color:var(--brand-tint-ink);text-decoration:none}.work-mode-link-active,.work-mode-link-active:hover{background:var(--bg);color:var(--brand-tint-ink);box-shadow:var(--shadow-s)}.app-header-assistant-link{display:none}.employee-menu{position:relative}.employee-menu-entry{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 10px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--header-ink);font-size:var(--text-s);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.employee-menu-entry:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.5;transform:rotate(45deg);transition:transform var(--dur) var(--ease-out)}.employee-menu-entry[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.employee-menu-entry:hover,.employee-menu-entry[aria-expanded=true]{border-color:var(--border);background:var(--panel-2)}.employee-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-header);display:flex;flex-direction:column;gap:var(--space-3);width:min(320px,calc(100vw - var(--space-8)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-flyout)}.employee-menu-line{margin:0;color:var(--ink-1);font-size:var(--text-body);line-height:20px}.employee-menu-ref{display:inline-block;max-width:100%;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--panel-2);font-size:var(--text-xs);overflow-wrap:anywhere}.employee-menu-note{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.6}.employee-menu-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.employee-menu-actions .button{min-width:0}.app-mobile-menu-button{display:none}.app-nav{position:sticky;top:var(--header-h);display:flex;flex-direction:column;width:var(--rail-w);flex-shrink:0;height:calc(100dvh - var(--header-h));background:var(--rail);border-right:1px solid var(--rail-border)}.app-nav-scroll{flex:1;min-height:0;padding:var(--space-3) var(--space-3) var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-3) transparent}.app-nav-group{margin:0}.app-nav-group+.app-nav-group{margin-top:var(--space-4)}.app-nav-group-label{margin:0 0 4px;padding:0 10px;color:var(--rail-section-ink);font-size:11.5px;font-weight:650;line-height:18px;letter-spacing:.04em}.app-nav-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.app-nav-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--rail-ink);font:inherit;font-size:var(--text-body);font-weight:500;line-height:20px;text-align:left;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.app-nav-link:hover{background:var(--rail-2);color:var(--rail-ink-strong);text-decoration:none}.app-nav .app-nav-link:focus-visible,.app-mobile-menu-nav .app-nav-link:focus-visible{outline:2px solid var(--focus-on-rail);outline-offset:-2px;border-radius:var(--radius-s)}.app-nav-link-active,.app-nav-link-active:hover{background:var(--rail-active-bg);color:var(--rail-ink-active);font-weight:600}.app-nav-link-active:hover{background:var(--rail-active-hover)}.app-nav .app-nav-link-active:focus-visible,.app-mobile-menu-nav .app-nav-link-active:focus-visible,.g07-rail-flyout-list a.g07-rail-flyout-current:focus-visible{outline-color:var(--focus-on-accent);outline-offset:-4px}.app-nav-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:var(--rail-icon);transition:color var(--dur-fast) var(--ease-out)}.app-nav-icon .product-icon{width:18px;height:18px}.app-nav-link:hover .app-nav-icon{color:var(--rail-icon-strong)}.app-nav-link-active .app-nav-icon,.app-nav-link-active:hover .app-nav-icon{color:var(--rail-ink-active)}.app-nav-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-nav-hint{margin-left:auto;padding-left:var(--space-2);color:var(--rail-section-ink);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.app-nav-badge{margin-left:auto;padding:0 var(--space-2);border:1px solid var(--rail-border);border-radius:999px;color:var(--rail-ink);font-size:var(--text-xs);font-weight:600;line-height:18px}.my-tasks-count-badge:after{content:attr(data-count)}.app-nav-collapse{display:flex;align-items:center;gap:10px;margin:0 var(--space-3) var(--space-3);min-height:34px;padding:0 10px;border:0;border-top:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--rail-section-ink);font:inherit;font-size:var(--text-s);cursor:pointer}.app-nav-collapse:hover{background:var(--rail-2);color:var(--rail-ink-strong)}.app-shell-rail-compact .app-nav-collapse .product-icon{transform:scaleX(-1)}.g07-rail-module{width:100%}.g07-rail-chevron{width:6px;height:6px;flex:0 0 6px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.45;transform:rotate(-45deg);transition:transform var(--dur) var(--ease-out)}.g07-rail-module[aria-expanded=true] .g07-rail-chevron{transform:rotate(45deg)}.g07-rail-rail .g07-rail-module.app-nav-link-active,.g07-rail-drawer .g07-rail-module.app-nav-link-active{background:transparent;color:var(--rail-ink-strong)}.g07-rail-rail .g07-rail-module.app-nav-link-active .app-nav-icon,.g07-rail-drawer .g07-rail-module.app-nav-link-active .app-nav-icon{color:var(--rail-icon)}.app-nav .g07-rail-rail .g07-rail-module.app-nav-link-active:focus-visible,.app-mobile-menu-nav .g07-rail-drawer .g07-rail-module.app-nav-link-active:focus-visible{outline-color:var(--focus-on-rail);outline-offset:-2px}.g07-rail-rail .g07-rail-module.app-nav-link-active:hover,.g07-rail-drawer .g07-rail-module.app-nav-link-active:hover{background:var(--rail-2)}.g07-rail-module-open{color:var(--rail-ink-strong)}.g07-rail-compact .g07-rail-module-open{background:var(--rail-2)}.g07-rail-module-disabled,.g07-rail-module-disabled .app-nav-icon{color:var(--ink-4)}span.g07-rail-module-disabled{cursor:not-allowed}.g07-rail-module-loading .app-nav-icon,.g07-rail-module-loading .app-nav-link-label{opacity:.72}span.g07-rail-module-loading{cursor:progress}.g07-rail-inline{position:relative;display:flex;flex-direction:column;margin:2px 0 6px;padding-left:28px}.g07-rail-inline:before{content:"";position:absolute;left:18px;top:4px;bottom:4px;width:1px;background:var(--rail-border)}.g07-rail-overview{align-self:flex-start;margin:2px 0 2px 10px;color:var(--rail-section-ink);font-size:var(--text-xs);line-height:22px;text-decoration:none}.g07-rail-overview:hover,.g07-rail-overview[aria-current=page]{color:var(--rail-icon-strong);text-decoration:none}.g07-rail-flyout-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.g07-rail-flyout-list a,.g07-rail-flyout-list>li>span{position:relative;display:flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:var(--radius-s);color:var(--rail-ink);font-size:var(--text-s);line-height:18px;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.g07-rail-flyout-list a:hover{background:var(--rail-2);color:var(--rail-ink-strong);text-decoration:none}.g07-rail-flyout-list a.g07-rail-flyout-current,.g07-rail-flyout-list a.g07-rail-flyout-current:hover{background:var(--rail-active-bg);color:var(--rail-ink-active);font-weight:600}.g07-rail-flyout-list a.g07-rail-flyout-current:hover{background:var(--rail-active-hover)}.g07-rail-inline .g07-rail-flyout-list a.g07-rail-flyout-current:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent)}.g07-rail-flyout-list .g07-rail-flyout-disabled,.g07-rail-flyout-list>li>span{color:var(--ink-4);cursor:not-allowed}.g07-rail-flyout-list>li>span.g07-rail-flyout-loading{gap:var(--space-1);color:var(--rail-ink);cursor:progress}.g07-rail-flyout-list .g07-rail-loading-tag{color:var(--ink-3);font-size:var(--text-xs)}.g07-rail-flyout-list .g07-rail-flyout-disabled{display:flex;align-items:center;min-height:30px;padding:4px 10px;font-size:var(--text-s);line-height:18px}.g07-rail-flyout-list a.g07-rail-flyout-historical{color:var(--ink-4)}.g07-rail-flyout-list a.g07-rail-flyout-historical .g07-historical-tag{margin-left:var(--space-1);color:var(--ink-4);font-size:var(--text-xs)}.g07-rail-nested-group>strong{display:block;padding:var(--space-2) 10px 2px;color:var(--rail-section-ink);font-size:var(--text-xs);font-weight:600;line-height:18px}.g07-rail-nested-group>.g07-rail-flyout-list{margin-left:var(--space-2)}.g07-rail-flyout a:focus-visible,.g07-rail-inline a:focus-visible{outline:2px solid var(--focus-on-rail);outline-offset:-2px;border-radius:var(--radius-s)}.g07-rail-flyout{position:fixed;z-index:var(--z-header);display:flex;flex-direction:column;width:280px;overflow-y:auto;border:1px solid var(--rail-panel-border);border-radius:var(--radius-l);background:var(--rail-panel);box-shadow:var(--shadow-flyout);scrollbar-width:thin}.g07-rail-flyout .g07-rail-flyout-list{padding:var(--space-2)}.g07-rail-flyout-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.g07-rail-flyout-head strong{min-width:0;overflow:hidden;color:var(--ink-1);font-size:var(--text-body);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.g07-rail-flyout-head a{flex-shrink:0;color:var(--accent);font-size:var(--text-xs);font-weight:500;text-decoration:none}.g07-rail-flyout-head a:hover{text-decoration:underline}.app-shell-rail-compact .app-nav{width:var(--rail-w-compact)}.app-shell-rail-compact .app-nav-scroll{padding:var(--space-3) var(--space-2) var(--space-4)}.app-shell-rail-compact .app-nav-group+.app-nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rail-border)}.app-shell-rail-compact .app-nav-group-label,.app-shell-rail-compact .app-nav-hint,.app-shell-rail-compact .app-nav-badge,.app-shell-rail-compact .g07-rail-chevron,.app-shell-rail-compact .app-nav-collapse-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell-rail-compact .app-nav-link{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;font-size:11px;font-weight:500;line-height:14px;text-align:center}.app-shell-rail-compact .app-nav-link-label{display:-webkit-box;flex:0 0 auto;max-width:100%;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-shell-rail-compact .app-nav-collapse{justify-content:center;margin:0 var(--space-2) var(--space-3);padding:0}.app-mobile-context,.app-bottom-nav{display:none}.q-modal-overlay:has(.app-mobile-menu){align-items:stretch;justify-content:flex-start;padding:0}.q-modal.app-mobile-menu{width:var(--drawer-max-w);max-width:var(--drawer-max-w);height:100dvh;max-height:100dvh;margin:0 auto 0 0;border:0;border-right:1px solid var(--rail-border);border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--rail);box-shadow:var(--shadow-lg)}.app-mobile-menu .q-modal-head{min-height:var(--header-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--rail-border)}.app-mobile-menu .q-modal-title{color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.app-mobile-menu .q-modal-close{min-width:var(--control-h-mobile);min-height:var(--control-h-mobile);border-radius:var(--radius-m)}.app-mobile-menu .q-modal-body{padding:var(--space-3) 0 calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--rail)}.app-mobile-menu-nav .app-nav-group{padding:0 var(--space-3)}.app-mobile-menu-nav .app-nav-link{min-height:var(--control-h-mobile);padding-block:6px;font-size:var(--text-m);line-height:22px;white-space:normal}.app-mobile-menu-nav .app-nav-link-label{overflow:visible;overflow-wrap:anywhere}.app-mobile-menu-nav .g07-rail-flyout-list a,.app-mobile-menu-nav .g07-rail-flyout-list .g07-rail-flyout-disabled,.app-mobile-menu-nav .g07-rail-flyout-list .g07-rail-flyout-loading{min-height:var(--control-h-mobile);font-size:var(--text-body)}.handoff-return-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--page-pad-desktop);border-bottom:1px solid var(--border);background:var(--accent-soft)}.handoff-return-text{color:var(--accent-strong);font-size:var(--text-s);font-weight:500}.skip-link{position:absolute;left:var(--space-3);top:-56px;z-index:var(--z-skiplink);display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;box-shadow:var(--shadow-s);transition:top var(--dur) var(--ease-out)}.skip-link:focus-visible{top:var(--space-3);outline-color:var(--ink-1)}.cmdk-overlay{position:fixed;inset:0;z-index:var(--z-palette);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:var(--scrim)}.cmdk-panel{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-lg)}.cmdk-input-row{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--divider);color:var(--ink-3)}.cmdk-input{flex:1;min-width:0;height:52px;border:0;background:transparent;color:var(--ink-1);font-size:var(--text-l)}.cmdk-input:focus,.cmdk-input:focus-visible{outline:none}.cmdk-section{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.cmdk-list{flex:1;min-height:0;margin:0;padding:0 var(--space-2) var(--space-2);overflow-y:auto;list-style:none}.cmdk-item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--ink-1);font-size:var(--text-body);cursor:pointer}.cmdk-item-active{background:var(--brand-tint)}.cmdk-item-icon{display:grid;color:var(--ink-3)}.cmdk-item-active .cmdk-item-icon{color:var(--accent)}.cmdk-item-label{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-trail{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.cmdk-foot>span{display:inline-flex;align-items:center;gap:4px}.cmdk-empty{padding:var(--space-6) var(--space-4);color:var(--ink-3);font-size:var(--text-s);text-align:center}.cmdk-foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);background:var(--panel-2);color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:1360px){.app-search-trigger{width:180px}.app-header-meta select{max-width:9rem}}@media(max-width:1220px){.app-search-trigger{width:auto}.app-search-trigger-label,.app-search-trigger kbd{display:none}}@media(min-width:768px)and (max-width:1100px){.app-main{padding:var(--page-pad-tablet)}.app-breadcrumb{display:none}.app-header{grid-template-columns:var(--rail-w-compact) minmax(0,1fr) auto auto auto auto}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.app-scroll-region{scroll-padding-bottom:calc(var(--bottomnav-h) + var(--space-5))}.app-main :is(a,button,input,select,textarea):focus-visible{scroll-margin-block:calc(var(--bottomnav-h) + var(--space-5))}.app-header,.app-shell-rail-compact .app-header{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:var(--space-2);padding:0 var(--space-3)}.app-brand,.app-shell-rail-compact .app-brand{padding-left:0}.app-shell-rail-compact .app-brand-copy{display:flex}.app-breadcrumb,.app-header-context,.work-mode-switch,.app-search-trigger-label,.app-search-trigger kbd{display:none}.app-search-trigger{justify-content:center;width:var(--control-h-mobile);min-width:var(--control-h-mobile);height:var(--control-h-mobile);padding:0;border-color:transparent;background:transparent}.app-header-assistant-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-mobile);min-height:var(--control-h-mobile);padding-inline:var(--space-3);border-radius:var(--radius-m);color:var(--accent);font-size:var(--text-s);font-weight:600;text-decoration:none}.employee-menu-entry{min-height:var(--control-h-mobile);padding-inline:var(--space-2)}.employee-menu-entry:after{display:none}.employee-menu-panel{position:fixed;left:var(--space-4);right:var(--space-4);top:calc(var(--header-h) + var(--space-2));width:auto;max-height:60dvh;overflow-y:auto}.app-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-mobile);min-height:var(--control-h-mobile);padding:0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);cursor:pointer}.app-mobile-menu-button:hover,.app-mobile-menu-button[aria-expanded=true]{background:var(--panel-2)}.app-nav{display:none}.app-main{padding:var(--page-pad-mobile) var(--page-pad-mobile) calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px) + var(--space-5))}.app-shell-assistant .app-main{padding:0 0 calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px))}.handoff-return-bar{padding-inline:var(--page-pad-mobile)}.app-mobile-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) var(--page-pad-mobile);border-bottom:1px solid var(--border);background:var(--bg)}.app-mobile-context>label{display:grid;min-width:0;gap:2px;color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px}.app-mobile-context select{width:100%;min-width:0;min-height:var(--control-h-mobile);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:var(--text-l);font-weight:500}.app-mobile-context select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.app-mobile-context select:disabled{background:var(--panel-2);color:var(--ink-3)}.app-bottom-nav{position:fixed;left:var(--bottomnav-inset);right:var(--bottomnav-inset);bottom:var(--bottomnav-inset);z-index:var(--z-bottomnav);display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:var(--bg)}.app-bottom-nav-link{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:var(--bottomnav-h);padding:var(--space-1) 2px;color:var(--ink-3);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out)}.app-bottom-nav-link>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-bottom-nav-link>.app-bottom-nav-badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;max-width:none;padding:0 5px;border-radius:999px;background:var(--danger);color:var(--on-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.app-bottom-nav-link-loading{pointer-events:none}.app-bottom-nav-placeholder-icon,.app-bottom-nav-placeholder-label{display:block;border-radius:var(--radius-s);background:var(--panel-3, var(--panel-2))}.app-bottom-nav-placeholder-icon{width:20px;height:20px}.app-bottom-nav-placeholder-label{width:28px;height:10px;margin-top:3px}.app-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.app-main select:not([multiple]):not([size]),:is(dialog,[role=dialog]) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),:is(dialog,[role=dialog]) select:not([multiple]):not([size]){min-height:var(--control-h-mobile)}.app-main :is(.g07-sheet-brand,.ops924-hint,.g07-list-head) a:not(.button,.g07-list-fill){display:inline-flex;align-items:center;min-height:40px}.app-bottom-nav-link:hover{color:var(--ink-1);text-decoration:none}.app-bottom-nav-link:focus-visible{outline-offset:-3px;border-radius:var(--radius-m)}.app-bottom-nav-link-active,.app-bottom-nav-link-active:hover{color:var(--accent);font-weight:600}.app-bottom-nav-link-active:before{content:"";position:absolute;top:0;left:50%;width:20px;height:2px;margin-left:-10px;border-radius:0 0 2px 2px;background:var(--accent)}.cmdk-overlay{padding:var(--space-3)}.cmdk-panel{max-height:80vh}.cmdk-item{min-height:var(--control-h-mobile)}.cmdk-item-trail,.cmdk-foot{display:none}}.app-shell-assistant{height:100%}.app-shell-assistant .app-body{min-height:0}.app-shell-assistant .app-main{padding:0;display:flex;min-height:0}.assistant-embed-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:auto;background:var(--page)}.assistant-guide{display:grid;gap:var(--space-4);padding:clamp(20px,4vw,44px);border-bottom:1px solid var(--border)}.assistant-guide-head{max-width:760px}.assistant-guide-head h1,.assistant-guide-head p,.assistant-guide-catalog h2,.assistant-guide-catalog p{margin:0}.assistant-guide-head h1{margin-block:var(--space-1) var(--space-2)}.assistant-guide-eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em}.assistant-page-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.assistant-page-context>div:first-child,.assistant-page-context strong,.assistant-page-context span{display:grid;gap:var(--space-1)}.assistant-page-context span,.assistant-context-picker>p,.assistant-context-candidates span{color:var(--muted)}.assistant-page-context.is-rejected{border-left:3px solid var(--danger)}.assistant-page-context-actions,.assistant-context-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-page-context button,.assistant-context-picker button{min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);cursor:pointer}.assistant-page-context button:hover,.assistant-page-context button:focus-visible,.assistant-context-picker button:hover,.assistant-context-picker button:focus-visible{border-color:var(--accent)}.assistant-context-picker{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 94%,var(--accent))}.assistant-context-picker>p{margin:0}.assistant-context-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.assistant-context-candidates button{display:grid;gap:var(--space-1);width:100%;text-align:left}.assistant-guide-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.assistant-guide-action{display:grid;gap:var(--space-2);min-height:112px;padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);cursor:pointer}.assistant-guide-action:hover,.assistant-guide-action:focus-visible,.assistant-guide-action.is-active{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow)}.assistant-guide-action span,.assistant-guide-head>p:last-child,.assistant-guide-catalog p,.assistant-guide-results span,.assistant-guide-empty{color:var(--muted);line-height:1.55}.assistant-guide-search{display:grid;gap:var(--space-2);max-width:760px;font-weight:600}.assistant-guide-search input{min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:inherit}.assistant-guide-catalog{display:grid;gap:var(--space-3)}.assistant-guide-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.assistant-guide-results a,.assistant-guide-result{display:grid;gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);text-decoration:none}.assistant-guide-result.is-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-guide-route,.assistant-guide-readback{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--surface)}.assistant-guide-readback.is-error{border-left:3px solid var(--danger)}.assistant-guide-readback ul{margin-block-end:0}.assistant-failure{display:grid;gap:var(--space-2);width:min(100%,860px);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-left:4px solid var(--danger);border-radius:var(--radius-m);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-failure h2,.assistant-failure p{margin:0}.assistant-failure-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.assistant-failure-actions button,.assistant-failure-actions a{display:inline-flex;align-items:center;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.assistant-failure-actions button:hover,.assistant-failure-actions button:focus-visible,.assistant-failure-actions a:hover,.assistant-failure-actions a:focus-visible{border-color:var(--accent);outline:2px solid transparent;box-shadow:0 0 0 2px var(--accent-glow)}.assistant-task-handler,.assistant-task-selected,.assistant-task-result{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.assistant-task-handler-head,.assistant-task-selected>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.assistant-task-handler h2,.assistant-task-handler h3,.assistant-task-handler p{margin:0}.assistant-task-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none}.assistant-task-candidates button{display:grid;gap:var(--space-2);width:100%;min-height:150px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 96%,var(--accent));color:var(--ink);text-align:left;cursor:pointer}.assistant-task-candidates button[aria-pressed=true],.assistant-task-candidates button:hover,.assistant-task-candidates button:focus-visible{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow)}.assistant-task-candidates span,.workflow-task-decision-grid span{color:var(--muted);line-height:1.5}.assistant-task-fields,.workflow-task-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.assistant-task-fields>div,.workflow-task-decision-grid>p{display:grid;gap:var(--space-1);padding:var(--space-3);margin:0;border-radius:var(--radius-s);background:var(--page)}.assistant-task-fields dt{color:var(--muted);font-size:var(--text-xs)}.assistant-task-fields dd{margin:0}.workflow-task-decision{display:grid;gap:var(--space-3)}.workflow-task-decision-grid p span,.workflow-task-decision-grid p strong{display:block}.workflow-task-ccr,.assistant-task-result.is-error{padding:var(--space-3);border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.assistant-task-result.is-verified{border-left:3px solid var(--success)}.assistant-task-result ul{margin:0}.assistant-task-result nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.assistant-conversation{display:grid;place-items:stretch;gap:var(--space-3);min-height:320px;padding:clamp(16px,3vw,28px)}.assistant-conversation>.assistant-failure{align-self:start}.assistant-conversation-status{margin:0;color:var(--muted)}.assistant-embed-frame{flex:1;width:100%;min-height:70vh;border:0;background:var(--bg)}@media(max-width:900px){.assistant-guide-actions,.assistant-guide-results,.assistant-task-candidates,.assistant-task-fields,.workflow-task-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.assistant-guide{padding:var(--space-4)}.assistant-guide-actions,.assistant-guide-results,.assistant-context-candidates,.assistant-task-candidates,.assistant-task-fields,.workflow-task-decision-grid{grid-template-columns:1fr}.assistant-page-context{align-items:flex-start;flex-direction:column}.assistant-task-handler-head,.assistant-task-selected>header{align-items:flex-start;flex-direction:column}.assistant-failure-actions{align-items:stretch;flex-direction:column}}.app-scroll-region:has(.app-shell-assistant){overflow:hidden}.assistant-guide{gap:12px;padding:16px 24px}.assistant-guide-head{display:flex;align-items:baseline;gap:12px;max-width:none;flex-wrap:wrap}.assistant-guide-head .assistant-guide-eyebrow{display:none}.assistant-guide-head h1{font-size:var(--page-title-size);line-height:var(--page-title-line);margin:0}.assistant-guide-head>p:last-child{font-size:var(--text-s)}.assistant-guide-tools>summary{cursor:pointer;color:var(--accent-strong);font-size:var(--text-s);padding:var(--space-1) 0}.assistant-guide-tools[open]>summary{margin-bottom:12px}.assistant-guide-tools>:not(summary){margin-bottom:12px}.assistant-guide-action{min-height:68px;padding:12px;gap:4px}.assistant-guide-action strong{font-size:var(--text-m)}.assistant-guide-action span{font-size:var(--text-xs)}.assistant-guide-readback{padding:var(--space-2) var(--space-3);font-size:var(--text-s);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.assistant-guide-readback .button{min-height:var(--control-h);min-width:auto;padding:0 var(--space-3);font-size:var(--text-xs)}.assistant-conversation{flex:1;min-height:0}.assistant-embed-frame{min-height:max(480px,calc(100dvh - var(--header-h) - 190px))}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.assistant-guide{padding:12px var(--page-pad-mobile)}.assistant-guide-head h1{font-size:var(--page-title-size-mobile);line-height:var(--page-title-line-mobile)}.assistant-guide-readback .button{min-height:var(--control-h-mobile)}}.assistant-conversation-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.session-screen{display:grid;place-items:center;min-height:60dvh;padding:var(--space-5) var(--space-4)}.session-entrance{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100%;min-height:100dvh;background:var(--bg)}.session-story{position:relative;display:flex;flex-direction:column;gap:var(--space-8);min-width:0;overflow:hidden;padding:var(--space-8) 56px 36px;background:var(--brand-deep);color:var(--brand-ink)}.session-story-lead{position:relative;z-index:1;display:grid;gap:var(--space-4);max-width:30rem;margin-top:clamp(24px,9vh,112px)}.session-story-title{color:var(--brand-ink);font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.22;letter-spacing:.04em}.session-story-title em{font-style:normal;color:var(--brass)}.session-story-text{color:var(--brand-ink-2);font-size:var(--text-m);line-height:26px}.session-story-points{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.session-story-points li{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--brand-line);border-radius:999px;color:var(--brand-ink);font-size:var(--text-s);line-height:18px}.session-story-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass)}.session-story-foot{position:relative;z-index:1;margin-top:auto;color:var(--brand-ink-3);font-size:var(--text-xs)}.session-story-art{position:absolute;inset:0;pointer-events:none}.session-story-glow{position:absolute;right:-12%;top:18%;width:62%;aspect-ratio:1;border-radius:50%;background:var(--brand-glow);filter:blur(80px);opacity:.55;animation:session-glow-drift 18s ease-in-out infinite alternate}.session-story-stage{position:absolute;right:-28px;bottom:40px;height:46%;max-width:88%;aspect-ratio:520 / 400}@keyframes session-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,50px) scale(1.12)}}.art-iso{display:block;width:100%;height:100%;overflow:visible}.art-iso .f-floor{fill:var(--iso-floor);stroke:var(--iso-edge);stroke-width:1}.art-iso .f-top{fill:var(--iso-top);stroke:var(--iso-edge);stroke-width:.8;stroke-linejoin:round}.art-iso .f-front{fill:var(--iso-front);stroke:var(--iso-edge);stroke-width:.8;stroke-linejoin:round}.art-iso .f-side{fill:var(--iso-side);stroke:var(--iso-edge);stroke-width:.8;stroke-linejoin:round}.art-iso .iso-wall.back .f-front{fill:var(--iso-wall)}.art-iso .iso-wall.back .f-side{fill:var(--iso-wall-side)}.art-iso .iso-wall:not(.back) .f-front{fill:var(--iso-part)}.art-iso .iso-wall:not(.back) .f-top{fill:var(--iso-part-top)}.art-iso .iso-furn .f-top{fill:var(--iso-furn-top)}.art-iso .iso-grid{stroke:var(--iso-grid);stroke-width:.6;stroke-dasharray:1;stroke-dashoffset:1;animation:art-draw 1.8s cubic-bezier(.4,0,.2,1) .3s forwards}.art-iso .iso-rug{fill:var(--iso-rug)}.art-iso .iso-win{fill:var(--iso-win);stroke:var(--iso-edge);stroke-width:.8;animation:iso-win 9s ease-in-out 3.2s infinite}.art-iso .iso-mull,.art-iso .iso-dims path,.art-iso .iso-cord,.art-iso .iso-leg{stroke:var(--iso-edge);stroke-width:.8}.art-iso .iso-lamp{fill:var(--brass);opacity:.25;filter:drop-shadow(0 0 6px var(--brass));animation:iso-lamp 9s ease-in-out 3.2s infinite}.art-iso .iso-pool{fill:var(--brass);opacity:0;filter:blur(14px);animation:iso-pool 9s ease-in-out 3.4s infinite}.art-iso .iso-pool.p2{animation-delay:3.7s}.art-iso .iso-pool.p3{animation-delay:4s}.art-iso .iso-pool.p4{animation-delay:4.3s}.art-iso .iso-beam{fill:var(--iso-sun);opacity:0;filter:blur(10px);animation:iso-beam 9s ease-in-out 2.8s infinite}.art-iso .iso-label{fill:var(--iso-label);font-weight:600;letter-spacing:.3em}.art-iso .iso-area{fill:var(--iso-dim);letter-spacing:.08em}.art-iso .iso-dimtext{fill:var(--iso-dim);letter-spacing:.2em}.art-iso .iso-sweep{fill:var(--iso-sun);opacity:0;filter:blur(8px);animation:iso-sweep 9s cubic-bezier(.45,0,.55,1) 3s infinite}.art-iso .iso-model{animation:iso-float 12s ease-in-out infinite alternate}.art-iso .iso-slab{opacity:0;animation:art-fade .9s ease-out forwards}.art-iso .iso-rise{opacity:0;transform:translateY(14px);animation:iso-rise 1s cubic-bezier(.2,.7,.2,1) forwards}.art-iso .iso-in{opacity:0;animation:art-fade .9s ease-out forwards}.art-iso .d1{animation-delay:.7s}.art-iso .d2{animation-delay:1.1s}.art-iso .d3{animation-delay:1.4s}.art-iso .d5{animation-delay:1.9s}.art-iso .d6{animation-delay:2.1s}.art-iso .d7{animation-delay:2.3s}.art-iso .d8{animation-delay:2.5s}.art-iso .d9{animation-delay:2.9s}@keyframes art-draw{to{stroke-dashoffset:0}}@keyframes art-fade{to{opacity:1}}@keyframes iso-rise{to{opacity:1;transform:translateY(0)}}@keyframes iso-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes iso-win{0%,to{fill-opacity:.35}15%,70%{fill-opacity:1}}@keyframes iso-lamp{0%,to{opacity:.25}15%,70%{opacity:1}}@keyframes iso-pool{0%,to{opacity:0}18%,68%{opacity:.55}}@keyframes iso-beam{0%,to{opacity:0}20%,60%{opacity:.5}}@keyframes iso-sweep{0%{opacity:0;transform:translate(-40px,-23px)}10%{opacity:.55}60%{opacity:.55;transform:translate(262px,151px)}70%,to{opacity:0;transform:translate(262px,151px)}}@media(prefers-reduced-motion:reduce){.art-iso *,.art-iso .iso-model{animation:none!important}.art-iso .iso-slab,.art-iso .iso-rise,.art-iso .iso-in{opacity:1;transform:none}.art-iso .iso-grid{stroke-dashoffset:0}.art-iso .iso-lamp{opacity:1}.art-iso .iso-pool{opacity:.45}.art-iso .iso-beam{opacity:.4}.art-iso .iso-sweep{display:none}}@media(prefers-reduced-motion:reduce){.session-story-glow{animation:none}}.session-brand{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3)}.session-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--brand-line)}.session-brand strong,.session-brand small{display:block}.session-brand strong{color:var(--brand-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:.08em}.session-brand small{color:var(--brand-ink-2);font-size:var(--text-xs);line-height:18px}.session-card{display:block;width:100%;max-width:var(--login-max-w);padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow)}.session-panel{display:grid;place-items:center;min-width:0;padding:48px 40px;background:var(--bg)}.session-panel-inner{width:100%;max-width:380px}.session-panel .button-primary{width:100%;min-height:40px}.session-card .state{padding:0;border:none;background:transparent;box-shadow:none}.session-card-title{margin-bottom:var(--space-2);color:var(--ink-1);font-size:var(--text-2xl);font-weight:650;line-height:28px}.session-card-text{margin-bottom:var(--space-5);color:var(--ink-3);font-size:var(--text-s);line-height:20px}.session-card-hint{color:var(--ink-3);font-size:var(--text-s)}.session-eyebrow{margin:0 0 var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:500;line-height:18px}.session-card-actions{display:grid;gap:var(--space-3)}@media(max-width:1023px){.session-entrance{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}.session-story{padding:var(--space-7) 36px}.session-story-stage{right:-110px}}@media(max-height:820px)and (min-width:768px){.session-story-stage{height:41%}}@media(max-height:640px)and (min-width:768px){.session-story-stage{display:none}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.session-entrance{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.session-story{gap:var(--space-4);padding:var(--space-6) var(--space-5) 28px}.session-story-text,.session-story-points,.session-story-foot{display:none}.session-story-title{font-size:22px;line-height:1.35}.session-story-art{display:none}.session-panel{place-items:start center;padding:28px var(--page-pad-mobile) 40px}.session-card{padding:var(--space-5) var(--space-4)}.session-panel .button-primary{min-height:var(--control-h-mobile)}}.home{max-width:1080px}.home-hero{margin-bottom:0}.home-hero h1{font-size:var(--text-3xl);font-weight:650;letter-spacing:-.01em;margin-bottom:0}.home-lede{color:var(--ink-3);max-width:68ch}.home-section{margin-bottom:var(--space-6)}.home-section h2{font-size:var(--text-l);font-weight:600;margin-bottom:var(--space-3)}.home-text{color:var(--ink-3)}.home-module-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-module-list li{display:flex;align-items:center;gap:var(--space-2)}.home-module-list a{padding:var(--space-1) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);font-size:var(--text-s);text-decoration:none}.home-module-list a:hover{border-color:var(--border-strong);background:var(--panel-2);color:var(--ink-1)}.home-boundary-list{margin:0;padding-left:var(--space-5)}.home-port-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.home-port-list code{padding:3px 8px;font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border);border-radius:999px}.probe-page h1{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-2)}.probe-note{margin-bottom:var(--space-4);font-size:var(--text-s);color:var(--ink-3)}.probe-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.probe-list a{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none}.probe-list a:hover{border-color:var(--border-strong);background:var(--row-hover)}.probe-detail{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.probe-detail dt{font-weight:600;color:var(--ink-3)}.probe-detail dd{margin:0;color:var(--ink-1)}.page-not-found{max-width:640px}.bp-page{max-width:1080px}.bp-page-head{margin-bottom:var(--space-4)}.bp-page-head h1{margin:0 0 var(--space-2);color:var(--ink-1);font-size:var(--text-3xl);font-weight:650;line-height:32px;letter-spacing:-.01em}.bp-lede{margin:0;max-width:72ch;font-size:14px;line-height:22px;color:var(--ink-2)}.bp-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.bp-section{margin-top:var(--space-6)}.bp-section>h2{margin:0 0 var(--space-3);color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.bp-section>h3{margin:var(--space-4) 0 var(--space-2);color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.bp-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.bp-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}a.bp-stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-s)}a.bp-stat:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.bp-stat-value{font-family:var(--font-sans);font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15;color:var(--ink-1)}.bp-stat-label{font-size:var(--text-s);font-weight:600;color:var(--ink-2)}.bp-stat-note{font-size:var(--text-xs);color:var(--ink-3)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.bp-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.bp-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-card-title{margin:0;font-size:var(--text-l);font-weight:600;line-height:24px;color:var(--ink-1)}.bp-card-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-strong);font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.bp-card-link:hover,.bp-card-link:focus-visible{color:var(--accent-deep);text-decoration:underline}.bp-card-meta{margin:0;font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}.bp-card-text{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.bp-card-text code,.bp-card-meta code{font-size:var(--text-xs);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);padding:0 4px;overflow-wrap:anywhere}.bp-row-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bp-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.bp-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-row-title{font-size:14px;font-weight:600;line-height:22px;color:var(--ink-1)}.bp-row-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.bp-row-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2) var(--space-4);margin:0}.bp-row-body dt{font-size:var(--text-xs);color:var(--ink-3)}.bp-row-body dd{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.bp-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bp-action-disabled{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-m);font-size:var(--text-s);color:var(--ink-3);background:var(--panel-2)}.bp-steps{margin:0;padding:0;list-style:none;counter-reset:bp-step;display:flex;flex-direction:column;gap:var(--space-2)}.bp-step{counter-increment:bp-step;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.bp-step:before{content:counter(bp-step);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.bp-step-live:before{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.bp-step-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.bp-filter-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.bp-filter-field select,.bp-filter-field input{min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);font-size:14px;font-weight:400;color:var(--ink-1);background-color:var(--bg);transition:border-color .15s ease-out,box-shadow .15s ease-out}.bp-filter-field select:hover,.bp-filter-field input:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.bp-filter-field select:focus-visible,.bp-filter-field input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.bp-filter-field input::placeholder{color:var(--ink-3)}.bp-count{margin:0 0 var(--space-3);font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--ink-3)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.bp-row-body{grid-template-columns:1fr}.bp-step{flex-direction:row}.bp-filter-field select,.bp-filter-field input{min-height:44px}.bp-card{padding:var(--space-4)}}.q-page{max-width:980px;display:flex;flex-direction:column;gap:var(--space-6)}.q-page-head h1{font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:650;letter-spacing:-.01em;color:var(--ink-1);margin-bottom:var(--space-2)}.q-page-head>p:not([class]){max-width:72ch;color:var(--ink-2);font-size:14px;line-height:22px}.q-page section>h2{font-size:var(--text-l);line-height:24px;font-weight:600;color:var(--ink-1);margin-bottom:var(--space-3)}.q-fixture-note{padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--evidence-ink);background:var(--evidence-bg-soft);border:1px dashed var(--evidence-ink);border-radius:var(--radius-m)}.q-hint{font-size:var(--text-s);line-height:1.55;color:var(--ink-3)}.q-back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:var(--text-s);font-weight:600;text-decoration:none;transition:color .15s ease-out}.q-back-link:hover,.q-back-link:focus-visible{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.q-trace{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.q-page-readiness{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.q-page{gap:var(--space-4)}.q-page-head h1{font-size:var(--page-title-size-mobile);line-height:var(--page-title-line-mobile)}}.q-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.q-card{padding:var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.q-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.q-card-title{font-size:var(--text-l);line-height:24px;font-weight:600;color:var(--ink-1);margin-right:auto}.q-card-meta{font-size:var(--text-s);color:var(--ink-3);margin-bottom:var(--space-3)}.q-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.q-card-blocked{font-size:var(--text-s);color:var(--ink-3)}.q-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-3);margin:0}.q-count-grid dt{font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.q-count-grid dd{margin:2px 0 0;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-1)}.q-row-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.q-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);transition:background-color .15s ease-out,border-color .15s ease-out}.q-row:hover{background:var(--row-hover);border-color:var(--border-strong)}.q-row-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-1);font-weight:600;text-decoration:none;transition:color .15s ease-out}.q-row-main:hover{color:var(--accent)}.q-row-main:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-s)}.q-row-project,.q-row-kind{font-size:var(--text-s);font-weight:400;color:var(--ink-3)}.q-row-meta{margin-left:auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.q-detail-grid{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--space-3) var(--space-4);margin:0}.q-detail-grid dt{font-size:var(--text-s);font-weight:600;line-height:1.6;color:var(--ink-3)}.q-detail-grid dd{margin:0;line-height:1.6;color:var(--ink-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.q-inline-list{margin:0;padding-left:var(--space-5)}.q-ref-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.technical-details{width:100%;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--ink-3);font-size:var(--text-s)}.technical-details summary{width:fit-content;min-height:32px;cursor:pointer;color:var(--ink-2);font-weight:600;transition:color .15s ease-out}.technical-details summary:hover{color:var(--ink-1)}.technical-details[open] summary{margin-bottom:var(--space-2)}.technical-details p{margin:var(--space-1) 0;overflow-wrap:anywhere}.technical-details code{font-family:var(--font-mono);font-size:.92em}.q-row-technical{flex-basis:100%;margin-top:0}.q-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;font-size:var(--text-xs);line-height:18px;font-weight:600;border-radius:999px;border:1px solid transparent;color:var(--ink-2);background:var(--panel-2);white-space:nowrap}.q-chip-status-open,.q-chip-processing-queued,.q-chip-processing-processing,.q-chip-task-open{color:var(--accent-strong);background:var(--accent-soft)}.q-chip-status-awaiting_reinspection,.q-chip-severity-major,.q-chip-project-suspended,.q-chip-availability-offline,.q-chip-availability-unavailable,.q-chip-receipt-external_pending{color:var(--warn);background:var(--warn-soft)}.q-chip-status-reopened,.q-chip-severity-critical,.q-chip-availability-missing,.q-chip-availability-quarantined,.q-chip-availability-hash_mismatch,.q-chip-processing-failed,.q-chip-receipt-rejected{color:var(--danger);background:var(--danger-soft)}.q-chip-status-closed,.q-chip-project-active,.q-chip-availability-available,.q-chip-processing-succeeded,.q-chip-receipt-committed,.q-chip-task-done{color:var(--success);background:var(--success-soft)}.q-chip-severity-minor,.q-chip-project-planned,.q-chip-project-completed,.q-chip-project-archived{color:var(--ink-2);background:var(--panel-2)}.q-chip-processing-not_requested,.q-chip-processing-unavailable,.q-chip-processing-not_applicable,.q-chip-task-cancelled{color:var(--ink-3);background:var(--panel-2)}.q-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.q-filter-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);border:none;margin:0;padding:0}.q-filter-group legend{font-size:var(--text-xs);font-weight:600;color:var(--ink-3);padding:0}.q-filter-actions{display:flex;gap:var(--space-2)}.q-form{display:flex;flex-direction:column;gap:var(--space-4)}.q-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));align-items:start;gap:var(--space-4)}.q-filter-grid>.q-field{width:100%;min-width:0;max-width:none}.q-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--panel-2) 70%,var(--bg))}.q-field{display:flex;flex-direction:column;gap:6px;border:none;margin:0;padding:0}.q-field>label,.q-field>legend{font-family:var(--font-sans);font-size:var(--text-s);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--ink-3);padding:0}.q-field input:not([type]),.q-field input[type=text],.q-field input[type=search],.q-field input[type=email],.q-field input[type=password],.q-field input[type=tel],.q-field input[type=url],.q-field input[type=date],.q-field input[type=time],.q-field input[type=datetime-local],.q-field input[type=number],.q-field select,.q-field textarea,.q-inline-form input:not([type]),.q-inline-form input[type=text],.q-inline-form input[type=search],.q-inline-form input[type=email],.q-inline-form input[type=password],.q-inline-form input[type=tel],.q-inline-form input[type=url]{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:14px;color:var(--ink-1);background-color:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);box-shadow:none;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.q-field input::placeholder,.q-field textarea::placeholder,.q-inline-form input::placeholder{color:var(--ink-3)}.q-field input:not([type]):hover,.q-field input[type=text]:hover,.q-field input[type=search]:hover,.q-field input[type=email]:hover,.q-field input[type=password]:hover,.q-field input[type=tel]:hover,.q-field input[type=url]:hover,.q-field input[type=date]:hover,.q-field input[type=time]:hover,.q-field input[type=datetime-local]:hover,.q-field input[type=number]:hover,.q-field select:hover,.q-field textarea:hover,.q-inline-form input:not([type]):hover,.q-inline-form input[type=text]:hover,.q-inline-form input[type=search]:hover,.q-inline-form input[type=email]:hover,.q-inline-form input[type=password]:hover,.q-inline-form input[type=tel]:hover,.q-inline-form input[type=url]:hover{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--border-strong))}.q-field input[type=date],.q-field input[type=time]{width:12.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field input[type=datetime-local]{width:16.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field input[type=number],.q-field input[type=tel]{width:10.5rem;max-width:100%;font-variant-numeric:tabular-nums}.q-field select{width:100%;max-width:none;-webkit-appearance:none;appearance:none;background-color:var(--bg);background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.q-field textarea{width:min(36rem,100%);min-height:88px;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.6;resize:vertical}.q-form>.q-field{max-width:36rem}.q-field input:focus-visible,.q-field select:focus-visible,.q-field textarea:focus-visible,.q-inline-form input:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--accent);background-color:var(--bg);box-shadow:0 0 0 3px var(--focus-ring)}.q-field input:disabled,.q-field select:disabled,.q-field textarea:disabled,.q-inline-form input:disabled{border-color:var(--border);background-color:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.q-field input[aria-invalid=true],.q-field select[aria-invalid=true],.q-field textarea[aria-invalid=true]{border-color:var(--danger)}.q-field-hint{font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.q-check,.q-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:14px;color:var(--ink-1);cursor:pointer}.q-check input,.q-radio input{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid var(--border-strong);background:var(--bg);border-radius:5px;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.q-radio input{border-radius:50%}.q-check input:hover,.q-radio input:hover{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--border-strong))}.q-check input:checked,.q-radio input:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.q-check input:focus-visible,.q-radio input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.q-check input:disabled,.q-radio input:disabled{background:var(--panel-2);border-color:var(--border);cursor:not-allowed}.q-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.q-inline-form label{font-size:var(--text-s);font-weight:600;color:var(--ink-2)}.q-inline-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.q-inline-controls input{flex:1;min-width:200px}.q-modal-overlay{position:fixed;inset:0;z-index:calc(var(--z-header) + 10);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.q-modal{width:100%;max-width:560px;max-height:calc(100dvh - var(--space-6));display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.q-modal-wide{max-width:720px}.q-drawer{max-width:640px;margin-left:auto;height:calc(100dvh - var(--space-6))}.q-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.q-modal-title{font-size:var(--text-l);line-height:24px;font-weight:600;color:var(--ink-1)}.q-modal-body{padding:var(--space-5) var(--space-6) var(--space-6);overflow-y:auto}.q-modal:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.q-dialog-context{margin-bottom:var(--space-4);font-size:var(--text-s);line-height:1.55;color:var(--ink-3)}.q-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.q-dialog-links{margin-top:var(--space-3)}.q-preview{padding:var(--space-4);background:color-mix(in srgb,var(--panel-2) 70%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-m)}.q-preview-title{font-size:var(--text-s);font-weight:600;color:var(--ink-1);margin-bottom:var(--space-3)}.q-preview-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.q-outcome-actions{margin-top:var(--space-3)}.q-receipt-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-m);font-size:var(--text-s);color:var(--ink-1)}.q-receipt-banner-committed{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.q-receipt-banner-rejected{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.q-receipt-banner-external_pending{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.q-evidence-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.q-evidence-row{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.q-evidence-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.q-evidence-name{font-weight:600;color:var(--ink-1);overflow-wrap:anywhere}.q-evidence-meta,.q-evidence-hash{font-size:var(--text-s);color:var(--ink-3);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.q-evidence-hash{font-family:var(--font-mono);font-size:var(--text-xs)}.q-evidence-row img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.q-evidence-blocked{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-m)}.q-evidence-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-s);color:var(--ink-3);background:var(--panel-2);border-radius:var(--radius-m)}.q-picker-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.q-picker-row{padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);transition:background-color .15s ease-out,border-color .15s ease-out}.q-picker-row:hover{background:var(--row-hover);border-color:var(--border-strong)}.q-picker-row:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.q-picker-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.q-picker-label input{width:20px;height:20px;accent-color:var(--accent)}.q-picker-name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-weight:600;color:var(--ink-1)}.q-picker-blocked{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--danger)}.q-register{margin-top:var(--space-3);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:color-mix(in srgb,var(--panel-2) 70%,var(--bg));border:1px dashed var(--border-strong);border-radius:var(--radius-l)}.q-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.q-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:1px;background:var(--border-strong)}.q-timeline-item{position:relative;padding:0 0 0 var(--space-6);background:transparent;border:0}.q-timeline-item:before{content:"";position:absolute;top:6px;left:0;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--accent);border-radius:50%;background:var(--bg)}.q-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.q-timeline-action{font-weight:600;color:var(--ink-1)}.q-timeline-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.q-timeline-summary{color:var(--ink-2);line-height:1.6;margin-bottom:var(--space-1)}.q-timeline-meta{font-size:var(--text-xs);color:var(--ink-3);margin-bottom:var(--space-2)}.q-blocked-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.q-refresh{margin-top:var(--space-3)}.q-inspect{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.q-filter-grid{grid-template-columns:minmax(0,1fr)}.q-filter-actions{flex-wrap:wrap}.q-filters,.q-card,.q-evidence-row{padding:var(--space-4)}.technical-details summary{min-height:44px;padding-block:8px}.q-modal-overlay{padding:0;align-items:stretch}.q-modal,.q-modal-wide,.q-drawer{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.q-modal-head{padding:var(--space-4)}.q-modal-body{padding:var(--space-4) var(--space-4) var(--space-6)}.q-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4)}.q-detail-grid dt{margin-top:var(--space-2)}.q-row-meta{margin-left:0;flex-basis:100%}.q-check,.q-radio{min-height:44px}.q-field :is(input,select,textarea),.q-inline-form input{font-size:16px}}[class*=id-chip-]{border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:18px}.id-chip-employee-active,.id-chip-binding-active,.id-chip-assignment-active{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.id-chip-employee-deactivated{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.id-chip-binding-revoked,.id-chip-assignment-revoked{color:var(--ink-2);background:var(--panel-2);border-color:var(--border)}.id-chip-receipt-committed{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.id-chip-receipt-rejected{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.id-chip-receipt-external_pending{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.id-receipt-trace{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-2);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m);font-size:var(--text-s)}.id-preview-panel{display:flex;flex-direction:column;gap:var(--space-3)}.id-preview-panel .q-inline-form input{flex:1;min-width:200px;min-height:var(--control-h);padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);transition:border-color .15s ease-out,box-shadow .15s ease-out}.id-preview-panel .q-inline-form input:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.id-preview-panel .q-inline-form input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.id-preview-result h3{color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px;margin:var(--space-2) 0}.id-deactivate-warning{margin-bottom:var(--space-3)}.id-assignment-row .q-row-main strong{font-weight:600}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.id-assignment-row .q-row-meta{flex-basis:100%}.id-preview-panel .q-inline-form{align-items:stretch;flex-direction:column}.id-preview-panel .q-inline-form input{min-width:0;width:100%}}.id-account-row{flex-direction:column;align-items:stretch}.id-account-row>.q-hint,.id-account-row .q-form>p{margin:0}.id-workspace{max-width:1280px;width:100%}.id-workspace>.q-section{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.id-workspace .q-page-head h1{color:var(--ink-1);font-size:var(--text-3xl);font-weight:650;line-height:32px;letter-spacing:-.01em}.id-workspace .q-page-head p{max-width:72ch;color:var(--ink-2);font-size:14px;line-height:22px}.id-workspace>.q-section>h2,.id-grant-heading h2{color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.q-page-head .q-page-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.q-page-head .q-page-shortcuts a{color:var(--accent-strong);font-size:var(--text-s);font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.q-page-head .q-page-shortcuts a:hover,.q-page-head .q-page-shortcuts a:focus-visible{color:var(--accent-deep);text-decoration-line:underline}.id-workspace :is(section,h2,.id-grant-heading){scroll-margin-top:calc(var(--header-h) + 20px)}.id-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:0;border-bottom:1px solid var(--border)}.id-section-nav a{display:inline-flex;align-items:center;min-height:40px;margin-bottom:-1px;padding:0 var(--space-3);border-bottom:2px solid transparent;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.id-section-nav a:hover{border-bottom-color:var(--border-strong);color:var(--ink-1)}.id-section-nav a:focus-visible{outline:none;border-radius:var(--radius-s) var(--radius-s) 0 0;box-shadow:0 0 0 3px var(--focus-ring)}.id-organization-editor{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.id-department-card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--panel-2)}.id-department-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.id-department-heading h3{margin:0;color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.id-department-heading span{color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.id-department-fields,.id-position-fields,.id-organization-add{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-3) var(--space-4)}.id-department-fields{padding-bottom:var(--space-4)}.id-position-fields{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.id-position-fields+.id-position-fields{margin-top:var(--space-2)}.id-organization-editor label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--text-xs);font-weight:600;line-height:18px;color:var(--ink-2)}.id-organization-editor :is(input,select){width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;font-weight:400;transition:border-color .15s ease-out,box-shadow .15s ease-out}.id-organization-editor :is(input,select):hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.id-organization-editor :is(input,select):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.id-organization-editor :is(input,select):disabled{background-color:var(--panel-2);color:var(--ink-3)}.id-organization-editor input::placeholder{color:var(--ink-3)}.id-position-responsibility{grid-column:span 2}.id-organization-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.id-organization-save span{color:var(--ink-3);font-size:var(--text-s)}.id-grant-heading{display:grid;gap:var(--space-1)}.id-position-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.id-position-directory>section{margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.id-position-directory>section>h2{margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:600;line-height:18px;letter-spacing:.04em}.id-position-directory .q-row-list{display:grid;gap:2px}.id-position-directory .q-row{padding:0;border:0}.id-position-directory .button{width:100%;justify-content:flex-start;min-height:36px;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-1);font-weight:500;text-align:left}.id-position-directory .button:hover{border-color:transparent;background:var(--row-hover)}.id-position-directory .button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:1100px){.id-department-fields,.id-position-fields,.id-organization-add,.id-position-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.id-workspace>.q-section,.id-department-card{padding:var(--space-4)}.id-section-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.id-section-nav a{flex:0 0 auto;min-height:44px;white-space:nowrap}.id-position-directory .button{min-height:44px}.id-department-fields,.id-position-fields,.id-organization-add,.id-position-directory{grid-template-columns:minmax(0,1fr)}.id-position-responsibility{grid-column:auto}}.id-grants-panel{scroll-margin-top:calc(var(--header-h) + 16px);outline:none;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs);transition:box-shadow .15s ease-out}.id-grants-panel:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.id-grants-panel>.q-section{margin-top:var(--space-4);padding:0;overflow:clip;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg)}.id-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-4);background:var(--table-head-bg);border-bottom:1px solid var(--border);color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.id-group-actions{display:flex;gap:var(--space-2)}.id-group-actions .button{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.id-grants-panel .q-row-list{gap:0;margin:0;padding:0}.id-grants-panel .q-row-list>.q-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:48px;margin:0;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent;transition:background-color .15s ease-out}.id-grants-panel .q-row-list>.q-row+.q-row{border-top:1px solid var(--border)}.id-grants-panel .q-row-list>.q-row:hover{background:var(--row-hover)}.id-grants-panel .q-row-list>.q-row>.q-row-main{flex:1 1 14rem;min-width:0;color:var(--ink-1);font-size:14px}.id-grants-panel .q-row-list>.q-row>label{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink-2);font-size:var(--text-s);cursor:pointer}.id-grants-panel .q-row-list>.q-row input[type=checkbox]{accent-color:var(--accent)}@media(max-width:600px){.id-grants-panel{padding:var(--space-4)}.id-group-actions .button{min-height:44px}.id-grants-panel .q-row-list>.q-row>label{min-height:44px}}.employee-directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-block:var(--space-4)}.employee-directory-filters>.q-field{flex:1 1 16rem;min-width:0}.employee-directory-filters input{width:100%;min-width:0}.employee-directory-filters .q-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.employee-accounts-panel .id-account-row>.q-row-main{flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:600px){.employee-directory-filters{align-items:stretch}.employee-directory-filters>.q-field{flex-basis:100%}.employee-directory-filters .q-inline-actions{width:100%}.employee-directory-filters .q-inline-actions>.button{flex:1;min-height:44px}}.agent-workspace{max-width:960px}.agent-workspace .handoff-card{border-radius:var(--radius-s);box-shadow:none}.agent-evidence-note{padding:var(--space-3) var(--space-4);background:var(--evidence-bg-soft);border:1px solid var(--evidence-bg-deep);border-radius:var(--radius-s);font-size:var(--text-s);color:var(--evidence-ink)}.handoff-section{margin-top:var(--space-5)}.handoff-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:none}.handoff-card-title{margin:0;font-size:var(--text-m);font-weight:600;color:var(--ink-1)}.handoff-card-text{margin:0;font-size:var(--text-s);color:var(--ink-3);overflow-wrap:anywhere}.handoff-card-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border)}.handoff-card-confirm [role=status]{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.proposal-impact{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin:0;padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s)}.proposal-impact-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--text-s)}.proposal-impact-row dt{color:var(--ink-3)}.proposal-impact-row dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.proposal-impact-row{grid-template-columns:1fr}}.state-degraded{max-width:560px}.customer-page{display:flex;width:100%;max-width:1320px;flex-direction:column;gap:var(--space-5);margin:0 auto}.customer-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-1) 0}.customer-page-head>div{max-width:760px}.customer-page-head h1{color:var(--ink-1);font-size:var(--text-3xl);font-weight:650;line-height:32px;letter-spacing:-.01em}.customer-page-head h1+p{max-width:72ch;margin-top:var(--space-2);color:var(--ink-2);font-size:14px;line-height:22px}.customer-eyebrow,.customer-page-kicker{margin:0 0 var(--space-1);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;line-height:18px;letter-spacing:.04em}.customer-eyebrow-on-dark{color:var(--mint)}.customer-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.customer-card-head h2{color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px;letter-spacing:0}.customer-card-head>p,.customer-muted{color:var(--ink-3);font-size:var(--text-s);line-height:20px}.customer-data-panel>.q-filter-grid+.button,.customer-data-panel>.q-field+.button,.customer-inline-panel>.q-filter-grid+*,.customer-inline-panel>.q-field+*{margin-top:var(--space-4)}.home-primary-action{flex:0 0 auto;background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--shadow-xs)}.home-primary-action:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.customer-text-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--accent-strong);font-size:var(--text-s);font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease-out}.customer-text-link:hover,.customer-text-link:focus-visible{color:var(--accent-deep);text-decoration-line:underline}.home{max-width:1320px}.home-focus-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.home-focus-copy{max-width:720px}.home-focus-copy h2{max-width:680px;color:var(--ink-1);font-size:var(--text-2xl);line-height:1.35}.home-focus-copy>p:not(.customer-eyebrow){max-width:620px;margin-top:var(--space-3);color:var(--ink-2)}.home-focus-icon{display:none}.home-focus-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);color:var(--accent-strong);font-weight:600;text-decoration:none}.home-journey-scale{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.home-journey-scale li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:var(--row-h);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--ink-2);font-size:var(--text-s)}.home-journey-scale span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.home-business-panel,.home-operations-panel,.customer-data-panel,.customer-preview-section{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.home-overview-head{align-items:center}.home-overview-intro{max-width:680px;margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-s)}.home-overview-warning{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--warn-soft);color:var(--ink-2);font-size:var(--text-s)}.home-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:clip;margin:var(--space-5) 0 0;padding:1px;border-radius:var(--radius-m);background:var(--border-strong);list-style:none}.home-stat{position:relative;display:grid;min-height:126px;align-content:center;padding:var(--space-4) var(--space-5);background:var(--bg)}.home-stat:before{content:"";position:absolute;top:var(--space-4);left:0;width:2px;height:18px;border-radius:0;background:var(--accent)}.home-stat-inbox:before{background:var(--brass)}.home-stat-approvals:before{background:var(--info)}.home-stat-outbox:before{background:var(--danger)}.home-stat>span{color:var(--ink-3);font-size:var(--text-s);font-weight:600}.home-stat strong{margin-top:var(--space-1);color:var(--ink-1);font-family:var(--font-sans);font-size:30px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1}.home-stat small{margin-top:var(--space-2);color:var(--ink-3)}.home-fact-stats{background:transparent;gap:0;padding:0}.home-fact-stats .home-stat{border:1px solid var(--border);margin:-1px 0 0 -1px}.home-stat-link{display:grid;min-height:126px;align-content:center;color:inherit;text-decoration:none}.home-stat-open{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600}.home-fact-board{border-top:1px solid var(--border)}.home-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.home-chart-card,.home-latest-tasks{min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.home-chart-card figcaption,.home-latest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.home-chart-card figcaption h3,.home-latest-head h3{font-family:var(--font-sans);font-size:var(--text-l);letter-spacing:0}.home-chart-card figcaption>span,.home-latest-head>span{color:var(--ink-3);font-size:var(--text-xs)}.home-mix-card figcaption>strong{color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.home-bar-chart{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.home-bar-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-s)}.home-bar-label strong{color:var(--ink-1);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.home-bar-track{height:14px;overflow:clip;margin-top:var(--space-2);border-radius:4px;background:var(--border)}.home-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--accent);transition:inline-size .18s ease}.home-bar-inbox{background:var(--brass)}.home-bar-approvals{background:var(--info)}.home-bar-outbox{background:var(--danger)}.home-chart-note{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--text-xs)}.home-chart-side{display:grid;gap:var(--space-4)}.home-mix-track{display:flex;height:18px;overflow:clip;gap:2px;margin-top:var(--space-5);border-radius:4px;background:var(--border)}.home-mix-track>span{min-width:5px}.home-mix-rectification{background:var(--accent)}.home-mix-reinspection{background:var(--brass)}.home-mix-review{background:var(--info)}.home-mix-other{background:var(--ink-3)}.home-mix-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.home-mix-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs)}.home-mix-legend strong{color:var(--ink-1);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.home-mix-key{width:9px;height:9px;border-radius:2px}.home-chart-empty{margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);color:var(--ink-3);font-size:var(--text-s);text-align:center}.home-latest-tasks{background:var(--bg)}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.home-business-card{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--ink-1);text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.home-business-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-s)}.home-business-icon,.home-task-icon,.customer-task-icon,.customer-finding-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-m);background:var(--brand-tint);color:var(--accent)}:is(.customer-task-icon,.customer-finding-icon) .product-icon{width:16px;height:16px}.home-business-forest .home-business-icon{background:var(--forest);color:var(--on-accent)}.home-business-mint .home-business-icon{background:var(--mint);color:var(--forest)}.home-business-deep .home-business-icon{background:var(--accent-strong);color:var(--on-accent)}.home-business-stone .home-business-icon{background:var(--panel-2);color:var(--ink-2)}.home-business-copy,.home-task-copy{display:flex;min-width:0;flex:1;flex-direction:column}.home-business-copy small,.home-task-copy small{margin-top:2px;color:var(--ink-3)}.home-business-note{flex:0 0 auto;color:var(--ink-3);font-size:var(--text-xs)}.home-task-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.home-task-list li+li{border-top:1px solid var(--border)}.home-task-list a{display:flex;align-items:center;gap:var(--space-3);min-height:70px;color:var(--ink-1);text-decoration:none}.home-task-empty{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-m);background:var(--mint-soft)}.home-task-empty-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.home-task-empty p,.home-task-message p{margin-top:2px;color:var(--ink-3);font-size:var(--text-s)}.home-task-message{margin-top:var(--space-4)}.customer-inline-action{min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:600;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;transition:color .15s ease-out}.customer-inline-action:hover:not(:disabled),.customer-inline-action:focus-visible{color:var(--accent-deep);text-decoration-line:underline}.customer-inline-action:disabled{color:var(--ink-3);cursor:not-allowed}.aftersales-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.aftersales-case-card{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.customer-status-pill{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;line-height:18px;white-space:nowrap}.aftersales-step{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.aftersales-step h4{margin-bottom:var(--space-3);color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.customer-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.task-summary-card{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-1)}.task-summary-card h2{color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.task-summary-card h2+p{color:var(--ink-3)}.customer-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.customer-filter-bar .q-field{min-width:180px;margin:0}.customer-filter-bar .q-field>label{color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:18px}.customer-filter-bar select,.customer-project-lookup input{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);color:var(--ink-1);font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.customer-filter-bar select:hover,.customer-project-lookup input:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.customer-filter-bar select:focus-visible,.customer-project-lookup input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.customer-project-lookup input::placeholder{color:var(--ink-3)}.customer-task-list,.customer-finding-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.customer-task-list>li,.customer-finding-list>li{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:56px;margin-inline:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);border-radius:var(--radius-m);transition:background-color var(--dur-fast) var(--ease-out)}.customer-task-list>li+li,.customer-finding-list>li+li{border-top-color:var(--divider)}.customer-task-list>li:hover,.customer-finding-list>li:hover{background:var(--row-hover)}.customer-task-main,.customer-finding-list>li>a:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-3);color:var(--ink-1);text-decoration:none}.customer-task-main span:nth-child(2),.customer-finding-list a span:nth-child(2){display:flex;min-width:0;flex-direction:column}.customer-task-main strong,.customer-finding-list a strong{color:var(--ink-1);font-size:var(--text-body);font-weight:500;line-height:20px}.customer-task-main span:nth-child(2)>span{color:var(--ink-2);font-size:var(--text-s);line-height:20px}.customer-task-main small,.customer-finding-list small{margin-top:2px;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:18px}a.customer-task-main:hover strong,.customer-finding-list>li>a:first-child:hover strong{color:var(--accent-strong)}.customer-task-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.customer-task-open{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--accent-strong);text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.customer-task-open:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.quality-summary-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:var(--space-4)}.quality-stat-card{min-height:164px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.quality-stat-card p{color:var(--ink-2);font-size:var(--text-s);font-weight:600}.quality-stat-card strong{display:block;margin-top:var(--space-3);color:var(--ink-1);font-family:var(--font-sans);font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.quality-stat-card small{display:block;margin-top:var(--space-2);color:var(--ink-3)}.quality-stat-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.quality-stat-primary p,.quality-stat-primary strong,.quality-stat-primary small{color:var(--on-accent)}.quality-stat-icon{display:grid;width:38px;height:38px;float:right;place-items:center;border-radius:var(--radius-m);background:var(--accent-soft);color:var(--accent)}.quality-stat-primary .quality-stat-icon{background:var(--on-accent-soft);color:var(--on-accent)}.customer-project-grid{margin-top:var(--space-4)}.customer-project-card{padding:var(--space-5);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.customer-project-card .q-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.customer-project-card .q-card-head p,.customer-inspected-head p{color:var(--ink-3);font-size:var(--text-s)}.customer-project-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-m);background:var(--accent-soft);color:var(--accent)}.customer-project-card .q-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-4) 0;padding:var(--space-3) 0;border-block:1px solid var(--border)}.customer-project-card .q-count-grid div{padding:0 var(--space-3)}.customer-project-card .q-count-grid div+div{border-left:1px solid var(--border)}.customer-project-card .q-count-grid dt{color:var(--ink-3);font-size:var(--text-xs)}.customer-project-card .q-count-grid dd{margin:var(--space-1) 0 0;color:var(--ink-1);font-size:var(--text-xl);font-weight:650;font-variant-numeric:tabular-nums}.customer-project-card .q-card-blocked,.customer-inspected-project .q-card-blocked{display:grid;gap:var(--space-1);max-width:32rem}.customer-project-card .q-card-blocked strong,.customer-inspected-project .q-card-blocked strong{color:var(--ink-2);font-size:var(--text-s)}.customer-project-card .q-card-blocked small,.customer-inspected-project .q-card-blocked small{color:var(--ink-3)}.customer-project-lookup>label{display:block;margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-s);font-weight:600}.customer-project-lookup>div{display:flex;gap:var(--space-2)}.customer-project-lookup input{width:min(420px,100%);padding:0 var(--space-4)}.project-lookup-hint{margin-top:var(--space-3)}.customer-inspected-project{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.customer-inspected-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.customer-preview-hero{position:relative;min-height:190px;align-items:center;overflow:hidden;padding:var(--space-6);border-radius:var(--radius-m);background:var(--forest)}.customer-preview-hero h1,.customer-preview-hero h1+p{color:var(--on-accent)}.customer-preview-orbit,.finance-preview-rings{position:relative;width:260px;height:140px;flex:0 0 260px}.customer-preview-orbit span,.finance-preview-rings span{position:absolute;border:1px solid var(--sage);border-radius:50%}.customer-preview-orbit span:nth-child(1){inset:10px 0 0 20px}.customer-preview-orbit span:nth-child(2){inset:32px 28px 12px 48px}.customer-preview-orbit span:nth-child(3){width:44px;height:44px;right:72px;top:48px;background:var(--mint);border:0}.finance-preview-rings span:nth-child(1){width:140px;height:140px;right:10px}.finance-preview-rings span:nth-child(2){width:104px;height:104px;right:28px;top:18px;border-width:18px}.finance-preview-rings span:nth-child(3){width:42px;height:42px;right:59px;top:49px;background:var(--mint);border:0}.customer-preview-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-l);background:var(--accent-soft)}.customer-preview-notice-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.customer-preview-notice p{margin-top:2px;color:var(--ink-2);font-size:var(--text-s)}.customer-preview-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.customer-preview-flow li{position:relative;min-height:190px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.customer-flow-index{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.customer-flow-icon{display:grid;width:42px;height:42px;margin-bottom:var(--space-5);place-items:center;border-radius:var(--radius-m);background:var(--mint);color:var(--forest)}.customer-preview-flow strong{color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.customer-preview-flow p{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-s)}.customer-preview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.customer-preview-card{position:relative;overflow:hidden;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.customer-preview-card-mark{display:block;width:38px;height:5px;margin-bottom:var(--space-5);border-radius:999px;background:var(--accent)}.customer-preview-card h3{font-size:var(--text-l);font-weight:600;line-height:24px}.customer-preview-card>p{min-height:48px;margin-top:var(--space-2);color:var(--ink-3)}.customer-preview-card ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.customer-preview-card li{display:flex;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-s)}.customer-preview-card li .product-icon{margin-top:3px;color:var(--accent)}.customer-decision-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-m);background:var(--forest-soft)}.customer-decision-card ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.customer-register-form>.q-field{max-width:none}.customer-register-form .q-field>:is(input,select){width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);box-shadow:none;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.customer-register-form .q-field>select{padding-right:36px}.customer-register-form .q-field>:is(input,select):hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.customer-register-form .q-field>:is(input,select):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.customer-register-form .q-field>input::placeholder{color:var(--ink-3)}.customer-register-form>fieldset{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);gap:var(--space-3)}.customer-register-form>fieldset>legend{padding:0 var(--space-1)}.customer-register-form .customer-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0;border:0;background:transparent}.customer-register-form .customer-source-row>.q-field{min-width:0}.customer-register-form .customer-source-row>button{grid-column:1 / -1;justify-self:start}.customer-register-form .customer-source-row+.customer-source-row{padding-top:var(--space-3);border-top:1px solid var(--border)}@media(max-width:640px){.customer-register-form .customer-source-row{grid-template-columns:minmax(0,1fr)}.customer-register-form .q-field>:is(input,select){min-height:44px;font-size:16px}}.customer-task-chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;line-height:18px;white-space:nowrap}.g07-status-note{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1);min-height:32px;margin-top:calc(var(--space-2) * -1);padding:0 var(--space-1);border-radius:var(--radius-s);color:var(--accent-strong);font-size:14px;font-weight:600;line-height:22px;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:color .15s ease-out,text-decoration-color .15s ease-out}.g07-status-note:hover,.g07-status-note:focus-visible{color:var(--accent-deep);text-decoration-line:underline;text-decoration-color:currentColor}.g07-status-note:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.home .g07-home-search input{border-radius:var(--radius-m);font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.home .g07-home-search input:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.home .g07-home-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.home .g07-home-search-results{border-color:var(--border);box-shadow:var(--shadow-lg)}.home .g07-home-search-results a:hover{background:var(--row-hover);color:var(--accent-strong)}.home .g07-home-kpis{margin:0}.home .g07-home-kpi-list{gap:var(--space-3)}.home .g07-home-kpi a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:var(--space-1) var(--space-3);min-height:84px;padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--title-mark);border-radius:var(--radius-l);background:var(--bg);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out)}.home .g07-home-kpi a:hover{border-color:var(--border-strong);border-top-color:var(--title-mark);background:var(--bg);text-decoration:none}.home .g07-home-kpi a:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.home .g07-home-kpi-label{grid-row:1;grid-column:1;color:var(--ink-3);font-size:var(--text-s);font-weight:500;line-height:20px}.home .g07-home-kpi-value{grid-row:2;grid-column:1;align-self:end;color:var(--ink-1);font-family:var(--font-num);font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}.home .g07-home-kpi-icon{grid-row:1;grid-column:2;align-self:start;display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-s);background:var(--brand-tint);color:var(--accent)}.home .g07-home-kpi-done .g07-home-kpi-icon{background:var(--brand-indigo-tint);color:var(--brand-indigo-ink)}.home .g07-home-kpi-approvals .g07-home-kpi-icon{color:var(--accent-deep)}.home .g07-home-kpi-overdue a,.home .g07-home-kpi-overdue a:hover{border-top-color:var(--brass)}.home .g07-home-kpi-overdue .g07-home-kpi-icon{background:var(--brass-soft);color:var(--brass-ink)}.home .g07-home-kpi-icon .product-icon{width:16px;height:16px}.home .g07-home-kpi-danger .g07-home-kpi-value{color:var(--brass-ink)}.home .g07-home-kpis-error{border-color:var(--border);border-radius:var(--radius-l);background:var(--warn-soft)}.home>.work-panel-compact{margin:0}.home .g07-home-recents{margin:0}.home .g07-home-recents .customer-card-head{margin-bottom:var(--space-2)}.home .g07-home-recents-empty{color:var(--ink-3);font-size:var(--text-s)}.home .g07-home-recent-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home .g07-home-recent-chip{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);width:auto;min-height:var(--control-h);padding:0 var(--space-3) 0 6px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);box-shadow:none;color:var(--ink-1);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.home .g07-home-recent-chip:hover{border-color:var(--border-strong);text-decoration:none}.home .g07-home-recent-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.home .g07-home-recent-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent)}.home .g07-home-recent-icon .product-icon{width:14px;height:14px}.home .g07-home-recent-name{font-size:var(--text-s);font-weight:500;line-height:20px;white-space:nowrap}.home .g07-module-jump{gap:var(--space-2);margin:0}.home .g07-module-jump a{min-height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--text-s);font-weight:500;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.home .g07-module-jump a:hover{border-color:var(--brand-tint);background:var(--brand-tint);color:var(--brand-tint-ink)}.home .g07-module-jump a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.home .g07-home-charts{margin:0}.home .g07-home-chart-panel{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);box-shadow:none}.home .g07-home-chart-panel h2{font-size:var(--text-m);font-weight:600;line-height:24px}.home .g07-home-trend-count,.home .g07-home-legend strong{font-variant-numeric:tabular-nums}.home .g07-home-donut-total{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.home .g07-home-chart-empty{color:var(--ink-3);font-size:var(--text-s)}.home .g07-form-list{overflow:clip;border-radius:var(--radius-m)}.home .g07-form-list a{transition:background-color .15s ease-out}.home .g07-form-list a:hover{background:var(--row-hover)}.home .g07-form-list a:hover strong{color:var(--accent-strong)}.home .g07-form-list strong{color:var(--ink-1);font-size:14px;font-weight:600;line-height:22px}.home .g07-form-list small{font-size:var(--text-xs);line-height:18px}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.g07-status-note{min-height:44px;margin-top:calc(var(--space-1) * -1)}.home .g07-home-kpi-list{gap:var(--space-2)}.home .g07-home-kpi a{min-height:72px;padding:var(--space-3);border-radius:var(--radius-m)}.home .g07-home-kpi-value{font-size:22px}.home .g07-home-recent-chip{min-height:var(--control-h-mobile)}.home .g07-home-kpi a:hover{transform:none}.home .g07-home-chart-panel{padding:var(--space-4)}.home .g07-module-jump a{min-height:44px}}@media(prefers-reduced-motion:reduce){.home .g07-home-kpi a,.home .g07-home-kpi a:hover{transform:none;transition:none}}@media(min-width:768px)and (max-width:1100px){.customer-dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-grid{grid-template-columns:minmax(0,1fr)}.home-business-grid,.quality-summary-grid,.customer-preview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.customer-page{gap:var(--space-4)}.customer-page-head{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0}.customer-page-head h1{font-size:var(--text-2xl)}.customer-page-head h1+p{font-size:var(--text-m)}.customer-page-head .button{width:100%}.home-focus-card{min-height:0;grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.home-focus-copy h2{font-size:var(--text-xl)}.home-journey-scale{margin-top:var(--space-3)}.customer-dashboard-grid,.home-business-grid,.quality-summary-grid,.customer-preview-card-grid,.customer-decision-card,.aftersales-case-grid{grid-template-columns:minmax(0,1fr)}.aftersales-case-card,.home-business-panel,.home-operations-panel,.customer-data-panel,.customer-preview-section{padding:var(--space-4);border-radius:var(--radius-m)}.home-business-card{min-height:82px}.home-overview-head{align-items:flex-start}.home-overview-stats{grid-template-columns:minmax(0,1fr);gap:1px}.home-stat{min-height:102px;padding:var(--space-4)}.home-chart-card,.home-latest-tasks{padding:var(--space-4)}.home-chart-grid,.home-mix-legend{grid-template-columns:minmax(0,1fr)}.home-overview-warning{align-items:flex-start;flex-direction:column}.task-summary-card{min-height:230px;grid-template-columns:minmax(0,1fr)}.task-summary-bars{height:70px;margin-top:var(--space-4)}.customer-filter-bar .q-field,.customer-filter-bar select{width:100%}.customer-card-head{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.customer-task-list>li,.customer-finding-list>li{align-items:flex-start;flex-wrap:wrap}.customer-task-status{order:3;width:calc(100% - 56px);margin-left:56px;justify-content:flex-start}.customer-task-open{order:4;margin-left:56px}.quality-stat-card{min-height:132px}.customer-project-card .q-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-card .q-count-grid div:nth-child(3){border-left:0}.customer-project-card .q-count-grid div:nth-child(n+3){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.customer-project-card .q-card-actions,.customer-inspected-project .q-card-actions,.customer-project-lookup>div{align-items:stretch;flex-direction:column}.customer-project-lookup input{width:100%}.customer-preview-hero{min-height:230px;padding:var(--space-5)}.customer-preview-orbit,.finance-preview-rings{position:absolute;right:-70px;bottom:-45px;opacity:.55}.customer-preview-flow{display:flex;flex-direction:column}.customer-preview-flow li{display:grid;min-height:0;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3)}.customer-flow-icon{margin-bottom:0}.customer-flow-index{top:auto;right:var(--space-3);bottom:var(--space-2)}.customer-decision-card{gap:var(--space-4);padding:var(--space-5)}}.work-center-page{min-width:0}.work-section-nav{display:flex;flex-wrap:wrap;align-self:flex-start;gap:2px;margin:0;padding:3px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--brand-tint)}.work-section-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--ink-2);font-size:var(--text-s);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.work-section-nav a:hover{background:var(--bg);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.work-section-nav a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.work-section-nav a[aria-current=location]{background:var(--bg);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.work-item-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--accent-strong);font-size:var(--text-s);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.work-item-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.work-item-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.work-panel-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.work-panel,.work-panel-head,.work-panel-head>*{min-width:0}.work-panel-wide{grid-column:1 / -1}.work-panel-head{align-items:start;gap:var(--space-3)}.work-panel-head .customer-muted{max-width:24rem;text-align:right}.work-panel-offline{background:var(--warn-soft);border-radius:var(--radius-m);color:var(--ink-2);font-size:var(--text-s);margin:0 0 var(--space-4);padding:var(--space-3)}.work-task-list-block{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-2)}.work-task-list-block>.customer-task-list{margin-top:0}.work-task-list-block>.customer-task-list>li:first-child{border-top:0}.work-item-list{display:grid;gap:0;list-style:none;margin:0;overflow:clip;padding:0;border:1px solid var(--border);border-radius:var(--radius-m)}.work-item-list li{align-items:center;background:var(--bg);display:flex;gap:var(--space-3);justify-content:space-between;min-height:52px;min-width:0;padding:var(--space-3) var(--space-4);transition:background-color .15s ease-out}.work-item-list li+li{border-top:1px solid var(--border)}.work-item-list li:hover{background:var(--row-hover)}.work-item-list li>div{display:grid;gap:2px;min-width:0}.work-item-list strong,.work-item-list small{overflow-wrap:anywhere}.work-item-list strong{color:var(--ink-1);font-size:14px;font-weight:500;line-height:22px}.work-item-list small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:18px}@media(max-width:768px){.work-panel-grid{grid-template-columns:minmax(0,1fr)}.work-panel-wide{grid-column:auto}.work-panel-head{display:grid}.work-panel-head .customer-muted{max-width:none;text-align:left}}@media(max-width:414px){.work-item-list li{align-items:stretch;flex-direction:column}.work-item-link{justify-content:center;width:100%}}.work-panel-compact{padding:0;overflow:hidden}.work-panel-compact>.work-panel-head{align-items:center;padding:12px 20px;margin:0;border-bottom:1px solid var(--divider)}.work-panel-compact>.work-panel-head>a{display:inline-flex;align-items:center;min-height:32px;color:var(--accent-strong);font-size:var(--text-s);font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease-out}.work-panel-compact>.work-panel-head>a:after{content:"→";content:"→" / "";margin-left:4px;transition:transform .15s ease-out}.work-panel-compact>.work-panel-head>a:hover,.work-panel-compact>.work-panel-head>a:focus-visible{color:var(--accent-deep);text-decoration-line:underline}.work-panel-compact>.work-panel-head>a:hover:after{transform:translate(2px)}.work-panel-compact>.work-panel-offline{margin:12px 24px 0}.work-panel-compact .work-task-list-block{margin:0;padding:0;border:0;background:none}.work-panel-compact .work-task-list-block>:not(.customer-task-list):not(.visually-hidden){margin:12px 20px}.work-panel-compact .customer-task-list{margin:0}.work-panel-compact .customer-task-list>li{min-height:52px;margin-inline:0;padding:8px 20px;border-radius:0;box-shadow:none}.work-panel-compact .customer-task-list>li:first-child{border-top:0}.customer-task-open{display:inline-flex;gap:4px;align-items:center;justify-content:center;width:auto;height:auto;min-height:30px;padding:0 8px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--accent-strong);font-size:var(--text-s);font-weight:600;white-space:nowrap}.customer-task-open:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.work-panel-compact>.work-panel-head{padding:12px 16px}.work-panel-compact>.work-panel-head>a{min-height:44px}.work-panel-compact>.work-panel-offline{margin:12px 16px 0}.work-panel-compact .work-task-list-block>:not(.customer-task-list):not(.visually-hidden){margin:12px 16px}.work-panel-compact .customer-task-list>li{padding:12px 16px}.customer-task-open{min-height:44px}}@media(prefers-reduced-motion:reduce){.work-panel-compact>.work-panel-head>a:after{transition:none}}.work-quality-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-strong);font-size:14px;font-weight:600;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease-out}.work-quality-link:hover,.work-quality-link:focus-visible{color:var(--accent-deep);text-decoration-line:underline}.work-task-count{margin:0;color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.work-center-page>.current-company-selector{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg)}.work-center-page>.current-company-selector .q-field{flex:1 1 160px;min-width:0;margin:0}.work-center-page>.current-company-selector .q-field select{width:100%}.work-center-page>.current-company-selector .g07-validation-fail{flex-basis:100%}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.work-center-page>.customer-page-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.work-center-page>.customer-page-head h1{margin:0}.work-section-nav{flex-wrap:nowrap;align-self:stretch;overflow-x:auto;margin-bottom:0;scrollbar-width:none}.work-section-nav a{flex:0 0 auto;min-height:44px;white-space:nowrap}.work-item-link{min-height:44px}.work-center-page .work-panel-head{display:flex;align-items:center}.work-center-page .customer-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-center-page .customer-filter-bar .q-field{min-width:0}.work-center-page .customer-filter-bar select{width:100%}}.customer-task-ack{min-height:30px;padding:0 10px;font-size:var(--text-s);white-space:nowrap}.work-task-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;color:var(--ink-2);font-size:var(--text-s)}.work-task-filter-note a{color:var(--accent-strong);font-weight:600;text-underline-offset:3px}.work-task-ack-error{margin:8px 0 0;color:var(--danger);font-size:var(--text-s)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.customer-task-ack{order:4;min-height:44px;margin-left:56px}.work-task-filter-note a{display:inline-flex;align-items:center;min-height:44px}}.receipt-audit-page,.system-health-page{max-width:1120px}.receipt-audit-search,.receipt-audit-result,.receipt-audit-timeline,.system-health-summary,.system-health-card{min-width:0;padding:var(--space-5) var(--space-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.receipt-audit-search,.receipt-audit-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5)}.receipt-audit-search h2,.receipt-audit-result h2,.receipt-audit-timeline h2,.system-health-page h2{margin-bottom:var(--space-1);color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.system-health-page section>h2{margin-bottom:var(--space-3)}.receipt-audit-search p,.receipt-audit-result p,.receipt-audit-timeline>div>p{color:var(--ink-3);font-size:var(--text-s);line-height:20px}.receipt-audit-form{display:grid;gap:var(--space-2);width:min(100%,520px)}.receipt-audit-form label{color:var(--ink-2);font-size:var(--text-s);font-weight:600}.receipt-audit-form>div{display:flex;gap:var(--space-2)}.receipt-audit-form input{min-width:0;width:100%;font-family:var(--font-mono)}.receipt-audit-form input::placeholder{font-family:var(--font-sans)}.receipt-audit-result,.receipt-audit-timeline,.receipt-audit-timeline .q-timeline{margin-top:var(--space-4)}.system-health-summary{--health-tone: var(--success);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:0;padding:var(--space-4) var(--space-5);background:var(--success-soft);border-color:color-mix(in srgb,var(--health-tone) 24%,var(--border));box-shadow:none}.system-health-summary strong{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-1);font-size:14px;font-weight:600}.system-health-summary strong:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--health-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-tone) 18%,transparent)}.system-health-summary span{color:var(--ink-2);font-size:var(--text-s);text-align:right}.system-health-degraded{--health-tone: var(--warn);background:var(--warn-soft)}.system-health-unavailable{--health-tone: var(--danger);background:var(--danger-soft)}.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.system-health-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m)}.system-health-card-label{color:var(--ink-2);font-size:14px}.system-health-card strong{color:var(--ink-1);font-size:var(--text-s);font-weight:600}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.receipt-audit-search,.receipt-audit-result{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-4)}.receipt-audit-form,.receipt-audit-form>div,.receipt-audit-result .button{width:100%}.receipt-audit-form>div{flex-direction:column}.system-health-summary,.system-health-card{align-items:flex-start;flex-direction:column}.system-health-summary span{text-align:left}.receipt-audit-search,.receipt-audit-result,.receipt-audit-timeline,.system-health-summary{padding:var(--space-4)}.system-health-grid{grid-template-columns:minmax(0,1fr)}}.g07-module-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-4)}.g07-module-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-2);text-decoration:none;font-size:var(--text-s);font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.g07-module-jump a:hover{background:var(--panel-2);color:var(--ink-1)}.g07-module-jump a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));background:var(--accent-soft);color:var(--accent-strong)}.g07-module-jump a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-form-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.g07-form-list>li{min-width:0}.g07-form-list a{display:grid;align-content:start;gap:var(--space-1);height:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.g07-form-list a:hover{border-color:var(--border-strong);background:var(--row-hover);box-shadow:var(--shadow-xs)}.g07-form-list a:hover strong{color:var(--accent-strong)}.g07-form-list a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-form-list>li.is-historical a{background:var(--panel-2);border-style:dashed}.g07-form-list>li.is-historical strong{color:var(--ink-3);font-weight:500}.g07-form-list>li.is-disabled>span{display:grid;align-content:start;gap:var(--space-1);height:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-m);background:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.g07-form-list>li.is-disabled strong{color:var(--ink-3);font-weight:500}.g07-historical-tag{margin-left:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.g07-form-list strong{font-size:var(--text-m);font-weight:600;line-height:1.45;transition:color .15s ease-out}.g07-form-list small{color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.g07-field-table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.g07-field-table th,.g07-field-table td{min-height:var(--row-h);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left}.g07-field-table th{min-height:var(--table-head-h);background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600}.g07-field-table tbody tr:hover>td{background:var(--row-hover)}.g07-sheet{max-width:1080px;margin:0 auto;padding:28px 32px 80px;background:var(--g07-sheet);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);min-height:100%}.g07-sheet.is-embedded{border:0;border-radius:0;box-shadow:none}.g07-sheet-brand{text-align:center;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.g07-sheet-brand p{margin:0 0 8px;color:var(--accent-strong);letter-spacing:.24em;font-size:var(--text-xs);font-weight:600}.g07-sheet-brand h1{margin:0;font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.01em;color:var(--ink-1)}.g07-sheet-brand p:not(:first-child){margin:10px 0 0;letter-spacing:0;font-size:var(--text-s);font-weight:500}.g07-sheet-brand a{color:var(--accent);text-decoration:none}.g07-sheet-brand a:hover,.g07-sheet-brand a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.g07-sheet-form{display:grid;gap:22px}.g07-submit-outcome{display:grid;gap:inherit}.g07-sheet-form>:is(.g07-validation-summary,.customer-preview-notice,.g07-submit-outcome){scroll-margin-top:16px;scroll-margin-bottom:96px}.g07-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 28px}.g07-field{min-width:0;max-width:100%;display:grid;gap:6px;align-content:start;grid-column:span var(--g07-grid-span, 12)}.g07-form-separator,.g07-separator-spacer{grid-column:1 / -1}.g07-form-separator{display:flex;align-items:center;gap:10px;margin-top:6px;padding:0 0 10px;border-bottom:1px solid var(--border)}.g07-form-separator h2{margin:0;color:var(--ink-1);font-size:var(--text-l);line-height:24px;font-weight:600}.g07-separator-spacer{min-height:8px}.g07-field>span{color:var(--ink-3);font-size:var(--text-s);font-weight:600;line-height:1.4}.g07-field>span em{margin-right:3px;color:var(--danger);font-style:normal;font-weight:600}.g07-field input,.g07-field select,.g07-field textarea,.g07-picker{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.g07-field :is(input,select,textarea)::placeholder,.g07-subform :is(input,textarea)::placeholder{color:var(--ink-3)}.g07-field :is(input,select,textarea,.g07-picker):hover:not(:disabled,:focus),.g07-subform :is(input,select,textarea,.g07-picker):hover:not(:disabled,:focus),.g07-picker:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ink-3) 70%,var(--border-strong))}.g07-field :is(input,select,textarea):focus-visible,.g07-subform :is(input,select,textarea):focus-visible,.g07-sheet .g07-picker:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:0}.g07-field :is(input,select,textarea):disabled,.g07-subform :is(input,select,textarea):disabled{border-color:var(--border);background-color:var(--panel-2);color:var(--ink-3);cursor:not-allowed}.g07-field select,.g07-subform select{-webkit-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.g07-field input[type=number],.g07-subform input[type=number],.g07-field input[type=date],.g07-field input[type=datetime-local]{font-variant-numeric:tabular-nums}.g07-picker{text-align:left;cursor:pointer}.g07-picker:disabled{color:var(--ink-3);background-color:var(--panel-2);border-color:var(--border);cursor:default}.g07-choice-group{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg)}.g07-choice-option{display:inline-flex;align-items:center;gap:7px;color:var(--ink-1);cursor:pointer;font-size:14px}.g07-field .g07-choice-option input,.g07-subform .g07-choice-option input{width:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent)}.g07-choice-group:disabled{background:var(--panel-2);border-color:var(--border)}.g07-choice-group:disabled .g07-choice-option{cursor:default;opacity:.62}.g07-address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.g07-address>input{grid-column:1 / -1}.g07-signature{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--g07-sheet-paper)}.g07-signature-pad{display:grid;min-height:82px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-3)}.g07-signature-pad span:first-child{font-family:cursive}.g07-signature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ink-3);font-size:12px}.g07-signature-actions button,.g07-subform-actions button{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.g07-signature-actions button:hover:not(:disabled),.g07-subform-actions button:hover:not(:disabled){background:var(--panel-2)}.g07-field textarea{min-height:var(--textarea-min-h);line-height:1.6;resize:vertical}.g07-upload,.g07-subform{min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel-2)}.g07-upload{display:grid;gap:var(--space-2)}.g07-upload>span{color:var(--ink-3);font-size:var(--text-xs);line-height:18px}.g07-upload.is-compact{padding:0;border:0;background:transparent}.g07-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.g07-upload-row>select{flex:1 1 200px;min-width:0}.g07-upload-pick{position:relative;flex:0 0 auto;min-width:0;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.g07-upload-pick input[type=file]{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;opacity:0;clip-path:inset(50%)}.g07-upload-pick:focus-within{outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}.g07-upload-pick.is-disabled{cursor:not-allowed;opacity:.5}.g07-upload>.g07-upload-status{color:var(--ink-2)}.g07-upload>.g07-upload-status.is-done{color:var(--success)}.g07-upload>.g07-upload-status.is-failed{color:var(--danger)}@media(max-width:640px){.g07-upload-pick{min-height:var(--control-h-mobile)}}@media(prefers-reduced-motion:reduce){.g07-upload-pick{transition:none}}.g07-subform table{width:max-content;min-width:100%;border-collapse:collapse}.g07-subform-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg)}.g07-subform th,.g07-subform td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);text-align:left}.g07-subform tbody tr:last-child>td{border-bottom:0}.g07-subform th{min-width:132px;min-height:var(--table-head-h);background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.g07-subform th em{margin-right:3px;color:var(--danger);font-style:normal}.g07-subform input,.g07-subform select,.g07-subform textarea,.g07-subform .g07-picker{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-m);background-color:var(--bg);transition:border-color .15s ease-out,box-shadow .15s ease-out}.g07-subform textarea{min-height:var(--textarea-min-h);resize:vertical}.g07-subform .g07-choice-group{min-width:160px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg)}.g07-subform-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.g07-subform-delete{display:block;margin-top:6px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.g07-subform-delete:hover{text-decoration:underline;text-underline-offset:3px}.g07-quick-fill-scroll{overflow:auto;min-width:0;max-width:100%}.g07-derived-value{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.g07-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px}.g07-sheet-form>.g07-sheet-actions{margin-top:6px;padding-top:20px;border-top:1px solid var(--border)}.g07-validation-summary{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:color-mix(in srgb,var(--panel-2) 65%,var(--bg));line-height:1.6}.g07-validation-summary p{margin:0}.g07-validation-summary ul{margin:10px 0 0;padding-left:20px}.g07-validation-summary li+li{margin-top:4px}.g07-validation-pass{color:var(--success);font-weight:600}.g07-validation-fail{color:var(--danger);font-weight:600}.g07-validation-stale{margin-top:10px!important;color:var(--ink-3);font-size:var(--text-xs)}.g07-form-boundary,.g07-synthetic-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--border));border-radius:var(--radius-m);background:var(--warn-soft);color:var(--ink-2);font-size:var(--text-s)}.g07-field-note,.g07-control-pending{color:var(--ink-3);font-size:12px;line-height:1.5}.g07-official-action,.g07-sheet-actions button[type=submit]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:var(--radius-m);background:var(--accent);box-shadow:var(--shadow-xs);color:var(--on-accent);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.g07-official-action:hover,.g07-sheet-actions button[type=submit]:hover:not(:disabled){background:var(--accent-deep)}.g07-official-action:active,.g07-sheet-actions button[type=submit]:active:not(:disabled){transform:translateY(.5px)}.g07-sheet-actions button[type=button]{min-height:44px;padding:0 22px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.g07-sheet-actions button[type=button]:hover:not(:disabled){background:var(--panel-2)}.g07-sheet-actions button:disabled,.g07-subform-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.g07-form-empty{color:var(--ink-3)}.g07-dash{display:grid;gap:var(--space-4);padding:0 0 var(--space-6)}.g07-dash-head p:first-child,.g07-list-head p:first-child{margin:0;color:var(--accent-strong);letter-spacing:.06em;font-size:var(--text-xs);font-weight:600}.g07-dash-head h1,.g07-list-head h1{margin:4px 0 8px;font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:650;letter-spacing:-.01em;color:var(--ink-1)}.g07-dash-head p{margin:0;max-width:72ch;color:var(--ink-2);font-size:14px;line-height:22px}.g07-dash-section h2{margin:0 0 8px;font-size:var(--text-s);font-weight:600;color:var(--ink-3)}.g07-dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0 0 var(--space-4);padding:0;list-style:none}.g07-dash-tile a{display:grid;gap:6px;min-height:96px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.g07-dash-tile a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-s)}.g07-dash-tile strong{color:var(--ink-1);font-family:var(--font-sans);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g07-dash-tile small{color:var(--ink-3)}.g07-dash-tile-error strong{color:var(--ink-3);font-size:var(--text-s)}.g07-dash-follow ul{margin:0;padding-left:1.2em}.g07-dash-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.g07-dash-filters label{display:grid;gap:5px;min-width:152px;color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.g07-dash-filters input,.g07-dash-filters select,.g07-dash-filters button{min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.g07-dash-filters button{padding:0 14px;font-weight:600;cursor:pointer}.g07-dash-filters :is(input,select):hover:not(:disabled,:focus),.g07-list-tools input:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--ink-3) 70%,var(--border-strong))}.g07-dash-filters button[type=button]:hover:not(:disabled),.g07-list-tools button:hover:not(:disabled){background:var(--panel-2)}.g07-dash-filters :is(input,select):focus-visible,.g07-list-tools input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent}.g07-dash-filters button:focus-visible,.g07-list-tools button:focus-visible,.g07-list-fill:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-filter-range{display:grid;grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr);align-items:center;gap:6px}.g07-filter-range i{color:var(--ink-3);font-style:normal}.g07-dash-filters button[type=submit]{border-color:var(--accent);background:var(--accent);box-shadow:var(--shadow-xs);color:var(--on-accent)}.g07-dash-filters button[type=submit]:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep)}.g07-dash-filters :disabled,.g07-list-tools button:disabled{cursor:not-allowed;opacity:.58}.g07-source-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:10px;gap:0;align-items:stretch}.g07-dashboard-empty{grid-column:1 / -1;grid-row:1 / span 10;margin:0;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--bg);color:var(--ink-3);text-align:center}.g07-source-widget{min-width:0;overflow:hidden;grid-column:var(--g07-widget-column);grid-row:var(--g07-widget-row);margin:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.g07-source-widget h2{flex-shrink:0;margin:0 0 10px;color:var(--ink-2);font-size:var(--text-s);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.g07-synthetic-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);line-height:18px;font-weight:600}.g07-source-widget-metric{display:flex;flex-direction:column;justify-content:space-between;container-type:inline-size}.g07-source-widget-chart,.g07-source-widget-table{display:flex;min-height:0;flex-direction:column}.g07-source-widget-panel{display:flex;align-items:center;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.g07-dashboard-group-label{margin:0;color:var(--ink-3);font-size:var(--text-xs)}.g07-source-metric-value{min-width:0;overflow:hidden;color:var(--ink-1);font-family:var(--font-sans);font-size:clamp(20px,2vw,32px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 150px){.g07-source-metric-value{font-size:16px;letter-spacing:-.04em}}@container (max-width: 110px){.g07-source-metric-value{font-size:14px}}.g07-source-metric-breakdown{display:grid;gap:4px;margin:8px 0 0;font-size:var(--text-xs)}.g07-source-metric-breakdown div{display:flex;min-width:0;justify-content:space-between;gap:8px}.g07-source-metric-breakdown dt{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.g07-source-metric-breakdown dd{margin:0;color:var(--ink-1);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.g07-chart-frame{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.g07-chart-dimension{margin:-6px 0 0;color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}.g07-chart-note{margin:0;color:var(--ink-3);font-size:12px}.g07-chart-data{color:var(--ink-3);font-size:var(--text-xs)}.g07-chart-data summary{width:fit-content;cursor:pointer}.g07-chart-data summary:focus-visible{border-radius:var(--radius-s);outline:2px solid var(--focus);outline-offset:2px}.g07-chart-data-scroll{max-height:220px;margin-top:4px;overflow:auto}.g07-chart-data table{width:100%;border-collapse:collapse}.g07-chart-data th,.g07-chart-data td{padding:3px 5px;border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.g07-chart-data td{text-align:right;white-space:nowrap}.g07-chart-data th{color:var(--ink-3);font-weight:600}.g07-source-table-scroll{min-height:0;max-height:100%;flex:1;overflow:auto}@media(max-width:1200px){.g07-source-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.g07-source-widget{grid-row:auto;margin:0}.g07-source-widget-metric{min-height:190px;grid-column:span 4}.g07-source-widget-chart,.g07-source-widget-table,.g07-source-widget-panel{grid-column:1 / -1}.g07-source-widget-chart{min-height:360px}.g07-source-widget-table{min-height:240px}.g07-source-widget-panel{min-height:64px}}.g07-source-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-xs)}.g07-source-table-scroll th,.g07-source-table-scroll td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.g07-source-table-scroll th{position:sticky;top:0;background:var(--table-head-bg);color:var(--table-head-ink);font-weight:600}.g07-source-table-scroll tbody tr:hover>td{background:var(--row-hover)}.g07-list{display:grid;gap:var(--space-4)}.g07-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.g07-list-fill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-m);background:var(--accent);box-shadow:var(--shadow-xs);color:var(--on-accent);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out}.g07-list-fill:hover{background:var(--accent-deep)}.g07-list-count{margin:0;color:var(--ink-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.g07-list-tools{display:flex;align-items:center;gap:8px}.g07-list-tools input{width:min(320px,72vw);min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.g07-list-tools input::placeholder{color:var(--ink-3)}.g07-list-tools button{min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out}.g07-list-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.g07-list-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-s)}.g07-list-scroll th,.g07-list-scroll td{min-height:var(--row-h);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.g07-list-scroll th{padding-block:var(--space-2);background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600}.g07-list-scroll tbody tr:last-child>td{border-bottom:0}.g07-list-scroll tbody tr:hover>td{background:var(--row-hover)}.g07-list-scroll td:first-child{color:var(--ink-1);font-weight:500}.g07-list-scroll td a{color:var(--accent);font-weight:600;text-decoration:none}.g07-list-scroll td a:hover,.g07-list-scroll td a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:800px){.g07-form-grid{grid-template-columns:1fr}.g07-field{grid-column:1 / -1}.g07-address{grid-template-columns:1fr}.g07-address>input{grid-column:1}.g07-form-separator,.g07-separator-spacer{grid-column:1}.g07-source-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.g07-source-widget{grid-row:auto}.g07-source-widget-metric{grid-column:span 6}.g07-source-widget-chart,.g07-source-widget-table,.g07-source-widget-panel{grid-column:1 / -1}}@media(max-width:520px){.g07-source-widget-metric{grid-column:1 / -1}}.g07-home-search{position:relative;width:min(420px,100%)}.g07-home-search input{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-1);font:inherit;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.g07-home-search input:hover:not(:focus){border-color:color-mix(in srgb,var(--ink-3) 70%,var(--border-strong))}.g07-home-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent}.g07-home-search input::placeholder{color:var(--ink-3)}.g07-home-search-results{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-header);max-height:60dvh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-lg)}.g07-home-search-results ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:var(--space-2);list-style:none}.g07-home-search-results a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);color:var(--ink-1);text-decoration:none}.g07-home-search-results a{transition:background-color .12s ease-out}.g07-home-search-results a:hover{background:var(--panel-2)}.g07-home-search-results a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-1px}.g07-home-search-results small{flex-shrink:0;color:var(--ink-3);font-size:var(--text-xs)}.g07-home-search-empty{margin:var(--space-3) var(--space-4);color:var(--ink-3);font-size:var(--text-s)}.g07-home-kpis{margin:var(--space-4) 0}.g07-home-kpis-error{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);color:var(--ink-2);font-size:var(--text-s)}.g07-home-kpi-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.g07-home-kpi a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:80px;padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--title-mark);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.g07-home-kpi a:hover{border-color:var(--border-strong);border-top-color:var(--title-mark);box-shadow:var(--shadow-s)}.g07-home-kpi a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-home-kpi-label{color:var(--ink-3);font-size:var(--text-s);font-weight:600}.g07-home-kpi-value{font-family:var(--font-sans);font-size:32px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-1)}.g07-home-kpi-icon{display:grid;grid-row:1 / span 2;grid-column:2;width:48px;height:48px;place-items:center;border-radius:var(--radius-m)}.g07-home-kpi-open .g07-home-kpi-icon{background:var(--brand-tint);color:var(--accent)}.g07-home-kpi-overdue .g07-home-kpi-icon{background:var(--brass-soft);color:var(--brass-ink)}.g07-home-kpi-done .g07-home-kpi-icon{background:var(--brand-indigo-tint);color:var(--brand-indigo-ink)}.g07-home-kpi-approvals .g07-home-kpi-icon{background:var(--brand-tint);color:var(--accent-deep)}.g07-home-kpi-overdue a,.g07-home-kpi-overdue a:hover{border-top-color:var(--brass)}.g07-home-kpi-danger .g07-home-kpi-value{color:var(--brass-ink)}.g07-home-recents{margin:0 0 var(--space-5)}.g07-home-recents-empty{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-s)}.g07-home-recent-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.g07-home-recent-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:96px;padding:var(--space-3) var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);color:var(--ink-2);text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.g07-home-recent-chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-s);color:var(--ink-1)}.g07-home-recent-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-home-recent-icon{display:grid;width:48px;height:48px;place-items:center;background:var(--accent-soft);border-radius:var(--radius-m);color:var(--accent-strong)}.g07-home-recent-name{max-width:100%;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.g07-home-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.g07-home-chart-panel{padding:var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.g07-home-chart-panel .customer-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.g07-home-chart-panel h2{margin:0;font-size:var(--text-l);line-height:24px;font-weight:600}.g07-home-chart-empty{margin:var(--space-3) 0;color:var(--ink-3);font-size:var(--text-s)}.g07-home-trend{display:flex;align-items:stretch;gap:4px;height:148px;margin:0;padding:0;list-style:none}.g07-home-trend li{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.g07-home-trend-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.g07-home-trend-bar{width:70%;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.g07-home-trend-bar[data-zero]{background:var(--panel-2)}.g07-home-trend-day{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.g07-home-trend li:not(:first-child):not(:last-child) .g07-home-trend-day{visibility:hidden}.g07-home-donut-wrap{display:flex;align-items:center;gap:var(--space-5)}.g07-home-donut{width:148px;height:148px;flex:0 0 148px}.g07-home-donut-track{fill:none;stroke:var(--panel-2);stroke-width:6}.g07-home-donut-total{font-family:var(--font-sans);font-size:9px;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--ink-1)}.g07-home-legend{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-s)}.g07-home-legend li{display:flex;align-items:center;gap:var(--space-2)}.g07-home-legend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px}.g07-home-legend-label{color:var(--ink-2)}.g07-home-legend strong{margin-left:auto;color:var(--ink-1);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.home-hero{flex-wrap:wrap}.g07-home-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g07-home-kpi a{min-height:64px;padding:8px 12px;border-radius:var(--radius-m)}.g07-home-kpi-value{font-size:24px}.g07-home-kpi-icon{width:32px;height:32px}.g07-home-search{width:100%}.g07-home-donut-wrap{flex-direction:column;align-items:flex-start}}.cr06-board{display:grid;gap:var(--space-4)}.cr06-authority-note,.cr06-state{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-2);font-size:var(--text-s)}.cr06-state button{margin-left:var(--space-3)}.cr06-kpi-grid,.cr06-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cr06-refund-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cr06-metric{display:grid;min-width:0;min-height:112px;align-content:center;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.cr06-metric span{color:var(--ink-3);font-size:var(--text-s);font-weight:600}.cr06-metric strong{overflow-wrap:anywhere;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cr06-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.cr06-gallery-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.cr06-gallery-image{display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--panel-2)}.cr06-gallery-image img{width:100%;height:100%;object-fit:cover}.cr06-gallery-image p{margin:var(--space-4);color:var(--ink-3);font-size:var(--text-s);text-align:center}.cr06-gallery-copy{display:grid;gap:5px;padding:var(--space-3)}.cr06-gallery-copy p,.cr06-gallery-copy strong,.cr06-gallery-copy small{margin:0;overflow-wrap:anywhere}.cr06-gallery-copy p{color:var(--accent-strong);font-size:var(--text-s)}.cr06-gallery-copy small{color:var(--ink-3)}.cr06-gallery-copy div{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.cr06-empty,.cr06-detail{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.cr06-empty h2,.cr06-empty p{margin:0}.cr06-empty h2{font-size:var(--text-l);font-weight:600}.cr06-empty p{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-s)}.cr06-trend button{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cr06-reason-list,.cr06-refund-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cr06-reason-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--panel-2);font-variant-numeric:tabular-nums}.cr06-refund-list{margin-top:var(--space-3)}.cr06-refund-list li{border-top:1px solid var(--border)}.cr06-refund-list li>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:var(--space-3);min-height:56px;font-size:var(--text-s);font-variant-numeric:tabular-nums}.cr06-reconciliation{margin:var(--space-3) 0 0;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cr06-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.cr06-gap{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:color-mix(in srgb,var(--warn-soft) 45%,var(--bg))}.cr06-gap p{margin:0;color:var(--ink-2);font-size:var(--text-s);line-height:1.7}.cr06-gap .customer-eyebrow{margin-bottom:var(--space-2)}@media(max-width:900px){.cr06-refund-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cr06-refund-list li>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) 0}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.cr06-kpi-grid,.cr06-chart-grid,.cr06-refund-kpis{grid-template-columns:1fr}.cr06-state button{display:block;margin:var(--space-3) 0 0}}.cr05-board{display:grid;gap:var(--space-4)}.cr05-authority-note,.cr05-state,.cr05-empty{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--bg);color:var(--ink-2);font-size:var(--text-s)}.cr05-state button{margin-left:var(--space-3)}.cr05-kpi-grid,.cr05-chart-grid,.cr05-gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cr05-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cr05-metric{display:grid;gap:var(--space-2);min-height:112px;align-content:center;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.cr05-metric span{color:var(--ink-3);font-size:var(--text-s);font-weight:600}.cr05-metric strong{color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cr05-status-chart,.cr05-transfer-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.cr05-status-chart li{display:grid;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:var(--space-3);font-size:var(--text-s);font-variant-numeric:tabular-nums}.cr05-status-track{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.cr05-status-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.cr05-reconciliation{margin:var(--space-3) 0 0;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cr05-trend button{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cr05-detail-panel,.cr05-future-proof,.cr05-required{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-xs)}.cr05-transfer-list>li{border-top:1px solid var(--border)}.cr05-transfer-list summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.cr05-transfer-list summary span{display:grid;gap:3px}.cr05-transfer-list summary small{color:var(--ink-3)}.cr05-transfer-list code,.cr05-future-proof code{font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.cr05-transfer-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0 0 var(--space-4)}.cr05-transfer-list dl div{min-width:0}.cr05-transfer-list dt{color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.cr05-transfer-list dd{margin:4px 0 0;color:var(--ink-1);font-size:var(--text-s);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cr05-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.cr05-gap{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:color-mix(in srgb,var(--warn-soft) 45%,var(--bg))}.cr05-gap h2,.cr05-future-proof h2,.cr05-required h2{margin:0 0 var(--space-2);font-size:var(--text-l);font-weight:600}.cr05-gap p:last-child,.cr05-future-proof p:last-child,.cr05-required p,.cr05-required ol{margin-bottom:0;color:var(--ink-2);font-size:var(--text-s);line-height:1.7}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.cr05-kpi-grid,.cr05-chart-grid,.cr05-gap-grid,.cr05-transfer-list dl{grid-template-columns:1fr}.cr05-transfer-list summary{align-items:flex-start;flex-direction:column}.cr05-state button{display:block;margin:var(--space-3) 0 0}}.current-company-selector{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.current-company-selector>.q-field{flex:1 1 16rem;max-width:28rem;min-width:0}.business-access-notice{border-left:3px solid var(--accent)}.business-access-notice p{color:var(--ink-2);line-height:1.65;max-width:72ch}.g07-redacted-value{display:inline-block;padding:0 8px;border:1px dashed var(--border-strong);border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:.85em;cursor:help}.g07-sheet :is(button,a,input[type=checkbox],input[type=radio],input[type=file]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.g07-sheet :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:0}@media(max-width:600px){.g07-sheet{padding:20px 16px 64px}.g07-sheet-brand{margin-bottom:20px;padding-bottom:16px}.g07-form-grid{gap:16px}.g07-field :is(input,select,textarea,.g07-picker),.g07-subform :is(input,select,textarea){font-size:16px}.g07-choice-option{min-height:44px}.g07-subform :is(input:not([type=checkbox]):not([type=radio]),select,button),.g07-signature-actions button{min-height:44px}.g07-subform-delete{min-width:44px}}.g07-quick-fill-dialog{max-width:980px}.g07-quick-fill-dialog .g07-quick-fill-scroll{padding:0;margin-block:var(--space-3)}.g07-quick-fill-dialog table{width:100%;border-collapse:collapse}.g07-quick-fill-dialog :is(th,td){min-width:120px;padding:8px;border:1px solid var(--border);text-align:left}.g07-quick-fill-dialog th{background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600}.g07-quick-fill-dialog td :is(input,select,textarea){width:100%;min-height:44px}.g07-entry-host{display:grid;gap:var(--space-4);min-width:0}.g07-entry-head h1{margin:0;color:var(--ink-1);font-size:var(--page-title-size);line-height:var(--page-title-line);font-weight:650;letter-spacing:-.01em}.g07-entry-eyebrow{margin:0 0 var(--space-1);color:var(--brand-tint-ink);font-size:var(--text-xs);font-weight:600;line-height:16px}@media(min-width:1101px){.g07-entry-eyebrow{display:none}}.g07-entry-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border)}.g07-entry-tab{min-height:38px;margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font:inherit;font-size:var(--text-body);font-weight:500;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.g07-entry-tab:hover{color:var(--brand-tint-ink)}.g07-entry-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-s)}.g07-entry-tab-active{border-bottom-color:var(--accent);color:var(--brand-tint-ink);font-weight:600}.g07-entry-hint{margin:0;color:var(--ink-3);font-size:var(--text-s)}.g07-entry-body{min-width:0}.g07-entry-body .ops924-head .customer-eyebrow{display:none}.g07-entry-body .ops924-head h1,.g07-entry-body .customer-page-head h1,.g07-entry-body .q-page-head h1{font-size:var(--text-l);line-height:24px;font-weight:600}.g07-entry-body section.g07-entry-focus{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-xs);scroll-margin-top:var(--space-6)}@media(max-width:640px){.g07-entry-tab{min-height:var(--control-h-mobile)}}[data-slot="0"]{--viz-color: var(--viz-1)}[data-slot="1"]{--viz-color: var(--viz-2)}[data-slot="2"]{--viz-color: var(--viz-3)}[data-slot="3"]{--viz-color: var(--viz-4)}[data-slot="4"]{--viz-color: var(--viz-5)}[data-slot="5"]{--viz-color: var(--viz-6)}@media(min-width:1201px){.g07-live-dash .g07-source-dashboard{grid-auto-rows:11px}}@media(max-width:1200px){.g07-live-dash .g07-source-dashboard{grid-auto-rows:auto;gap:12px;margin:0}.g07-live-dash .g07-source-widget{margin:0}.g07-live-dash .g07-source-widget-metric{min-height:0}}@media(max-width:640px){.g07-live-dash .g07-source-widget-metric{grid-column:span 6}.g07-live-dash .g07-source-widget-chart{min-height:0}.g07-live-dash .viz-plot{min-height:max(var(--viz-min-h, 160px),150px)}}.g07-live-dash .g07-source-widget h2{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600}.g07-live-dash .g07-source-widget h2:before{content:"";width:3px;height:12px;flex:0 0 auto;border-radius:2px;background:var(--title-mark)}.g07-live-dash .g07-source-widget-metric h2:before{display:none}.g07-live-dash .g07-source-widget[data-band=summary]{border-color:var(--accent-soft-2);background:var(--brand-tint)}.g07-live-dash .g07-source-widget[data-band=summary] .g07-source-metric-value{font-size:clamp(22px,2.1vw,32px)}.g07-live-dash .g07-source-widget-chart,.g07-live-dash .g07-source-widget-table{padding-bottom:var(--space-3)}.g07-kpi{display:grid;align-content:start;gap:4px;min-width:0}.g07-kpi-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.g07-kpi-figure{min-width:0}.g07-kpi-line{display:flex;min-width:0;align-items:baseline;margin:0}.g07-kpi-exact{margin:2px 0 0;overflow:hidden;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.g07-kpi-foot{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px}.g07-kpi-foot .viz-sparkline-box{min-width:72px;flex:1 1 72px}.g07-kpi-gap{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin:0;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.g07-kpi-gap[data-tone=bad]{background:var(--viz-bad-soft);color:var(--viz-bad)}.g07-kpi-gap[data-tone=good]{background:var(--viz-good-soft);color:var(--viz-good)}.viz-delta{display:inline-flex;min-width:0;align-items:baseline;gap:3px;padding:1px 8px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.viz-delta>span{font-size:9px}.viz-delta b{font-weight:650}.viz-delta small{margin-left:2px;color:var(--ink-3);font-size:11px}.viz-delta[data-tone=good]{background:var(--viz-good-soft);color:var(--viz-good)}.viz-delta[data-tone=bad]{background:var(--viz-bad-soft);color:var(--viz-bad)}.viz-delta[data-tone=flat]{background:var(--viz-flat-soft);color:var(--viz-flat)}.viz-sparkline-box{min-width:0;height:26px}.g07-live-dash .g07-source-widget-metric .g07-widget-source{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.viz-sparkline{display:block;overflow:visible}.viz-sparkline-area{fill:color-mix(in srgb,var(--viz-seq-3) 16%,transparent);stroke:none}.viz-sparkline-line{fill:none;stroke:var(--viz-seq-3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.viz-sparkline-dot{fill:var(--viz-seq-4);stroke:var(--viz-surface);stroke-width:1.5}.viz-ring{flex:0 0 auto}.viz-ring-track{fill:none;stroke:var(--viz-track)}.viz-ring-value{fill:none;stroke:var(--accent);stroke-linecap:round}.viz-ring[data-over] .viz-ring-value{stroke:var(--viz-good)}.viz-meter{display:grid;gap:4px}.viz-meter-track{height:6px;overflow:hidden;border-radius:999px;background:var(--viz-track)}.viz-meter-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.viz-meter[data-over] .viz-meter-fill{background:var(--viz-good)}.viz-meter-text{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.viz-meter-text b{color:var(--ink-1);font-weight:650}.g07-chart-panels{display:grid;min-height:0;flex:1 1 auto;grid-auto-rows:minmax(0,1fr);gap:12px}.g07-chart-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:4px}.g07-chart-panel h3{margin:0;color:var(--ink-3);font-size:12px;font-weight:600}.g07-chart-panels[data-count="2"],.g07-chart-panels[data-count="3"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.viz-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;color:var(--ink-2);font-size:12px;list-style:none}.viz-legend li{display:inline-flex;min-width:0;align-items:center;gap:6px}.viz-swatch{display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:3px;background:var(--viz-color)}.viz-series[data-target],.viz-swatch[data-target]{--viz-color: var(--viz-target)}.viz-swatch[data-target]{width:14px;height:0;border-top:2px dashed var(--viz-color);border-radius:0;background:none}.viz-empty{display:grid;min-height:96px;flex:1;place-items:center;margin:0;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-m);color:var(--ink-3);font-size:var(--text-s);text-align:center}.viz-plot{position:relative;min-width:0;min-height:var(--viz-min-h, 160px);flex:1 1 auto;margin:0}.viz-plot>svg{position:absolute;top:0;left:0;overflow:visible}.viz-plot-scroll{overflow-x:clip;overflow-y:auto}.viz-plot-scroll>svg{position:static}.viz-plot-canvas{position:relative}.viz-plot-canvas>svg{display:block}.viz-grid line{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.viz-grid line[data-zero],.viz-baseline{stroke:var(--viz-axis);stroke-width:1;shape-rendering:crispEdges}.viz-grid text,.viz-axis-x text,.viz-category{fill:var(--viz-tick);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}.viz-category{font-size:12px}.viz-axis-x text[data-active],.viz-category[data-active]{fill:var(--ink-1);font-weight:600}.viz-value-label{fill:var(--ink-2);font-family:var(--font-sans);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.viz-line{fill:none;stroke:var(--viz-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.viz-series[data-target] .viz-line{stroke-dasharray:6 4;stroke-width:1.75}.viz-area{fill:color-mix(in srgb,var(--viz-color) 14%,transparent);stroke:none}.viz-end,.viz-dot{fill:var(--viz-color);stroke:var(--viz-surface);stroke-width:2}.viz-bar{fill:var(--viz-color)}.viz-band{fill:var(--row-hover)}.viz-target{stroke:var(--viz-target);stroke-linecap:round;stroke-width:2}.viz-crosshair line{stroke:var(--viz-axis);stroke-width:1;shape-rendering:crispEdges}.viz-hits{position:absolute;inset:0;pointer-events:none}.viz-hit{position:absolute;padding:0;border:0;border-radius:var(--radius-s);background:transparent;cursor:crosshair;pointer-events:auto}.viz-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.viz-tooltip{position:absolute;z-index:2;min-width:168px;max-width:320px;padding:8px 10px;border-radius:var(--radius-m);background:var(--viz-tip-bg);box-shadow:var(--shadow-flyout);color:var(--viz-tip-ink);font-size:12px;pointer-events:none;transform:translate(14px)}.viz-tooltip[data-flip=left]{transform:translate(calc(-100% - 14px))}.viz-tooltip-title{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--viz-tip-line);color:var(--viz-tip-ink-2);font-weight:600}.viz-tooltip dl{display:grid;gap:3px;margin:0}.viz-tooltip dl>div{display:flex;justify-content:space-between;gap:12px}.viz-tooltip dt{display:inline-flex;white-space:nowrap;min-width:0;align-items:center;gap:6px;color:var(--viz-tip-ink-2)}.viz-tooltip dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.viz-donut{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(120px,168px) minmax(0,360px);align-items:center;justify-content:start;gap:20px}.viz-donut-ring{width:100%;max-width:168px;overflow:visible}.viz-donut-track{fill:none;stroke:var(--viz-track)}.viz-donut-full{fill:none;stroke:var(--viz-color)}.viz-slice{fill:var(--viz-color);stroke:var(--viz-surface);stroke-linejoin:round;stroke-width:2;transition:opacity var(--dur) var(--ease-out)}.viz-slice[data-dim]{opacity:.35}.viz-donut-caption{fill:var(--ink-3);font-family:var(--font-sans);font-size:11px}.viz-donut-total{fill:var(--ink-1);font-family:var(--font-sans);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.viz-donut-legend{display:grid;min-width:0;gap:2px;margin:0;padding:0;list-style:none}.viz-donut-key{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:4px 6px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;text-align:left;cursor:default}.viz-donut-key:hover,.viz-donut-key[data-active]{background:var(--row-hover)}.viz-donut-key:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.viz-donut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-donut-key b{color:var(--ink-1);font-weight:650;font-variant-numeric:tabular-nums}.viz-donut-key small{color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:520px){.viz-donut{grid-template-columns:1fr;justify-items:center}.viz-donut-ring{max-width:148px}.viz-donut-legend{width:100%}}@media(prefers-reduced-motion:no-preference){.viz-plot>svg,.viz-plot-canvas>svg,.viz-donut-ring,.viz-sparkline{animation:viz-enter .32s var(--ease-out) both}.viz-meter-fill,.viz-ring-value{transition:width var(--dur) var(--ease-out),stroke-dasharray var(--dur) var(--ease-out)}}@keyframes viz-enter{0%{opacity:0;transform:translateY(4px)}}@media(forced-colors:active){.viz-line,.viz-target,.viz-sparkline-line{stroke:CanvasText}.viz-bar,.viz-slice,.viz-swatch,.viz-end,.viz-dot,.viz-meter-fill{fill:CanvasText;background:CanvasText}}.g07-cell-bar{display:inline-block;width:48px;height:4px;margin-right:8px;overflow:hidden;border-radius:999px;background:var(--viz-track);vertical-align:middle}.g07-cell-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.workflow-map-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:1680px;margin:0 auto}.workflow-map-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;padding:var(--space-6);color:var(--ink-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.workflow-map-hero-copy,.workflow-map-summary{position:relative;z-index:1}.workflow-map-hero .customer-page-kicker{color:var(--accent-strong)}.workflow-map-hero h1{margin:0 0 var(--space-2);color:var(--ink-1);font:650 var(--text-3xl) / 32px var(--font-sans);letter-spacing:-.01em}.workflow-map-hero-copy>p:last-child{max-width:72ch;margin:0;color:var(--ink-2);font-size:14px;line-height:22px}.workflow-map-summary{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:var(--space-2);margin:0}.workflow-map-summary>div{min-width:92px;padding:var(--space-3) var(--space-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-map-summary dt{font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.workflow-map-summary dd{margin:var(--space-1) 0 0;font:650 24px / 1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-1)}.workflow-map-principle{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:14px;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:var(--radius-l)}.workflow-map-principle strong{color:var(--ink-1);font-weight:600}.workflow-map-principle svg{flex:0 0 auto;color:var(--info)}.workflow-map-principle p{margin:0;line-height:1.65}.workflow-map-workspace{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:var(--space-5);align-items:start}.workflow-index,.workflow-detail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xs)}.workflow-index{position:sticky;top:var(--space-4);overflow:hidden}.workflow-index-controls{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--panel-2);border-bottom:1px solid var(--border)}.workflow-index-controls label{display:grid;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.workflow-index-controls input,.workflow-index-controls select{width:100%;min-height:var(--control-h);padding:0 var(--space-3);color:var(--ink-1);background-color:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-m);font:inherit;font-size:14px;font-weight:400;transition:border-color .15s ease-out,box-shadow .15s ease-out}.workflow-index-controls input:hover,.workflow-index-controls select:hover{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--border-strong))}.workflow-index-controls input::placeholder{color:var(--ink-3)}.workflow-index-controls input:focus,.workflow-index-controls select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.workflow-status-filters{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-status-filters button{min-height:34px;padding:var(--space-1) var(--space-2);color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-s);font:600 var(--text-xs) / 1.2 var(--font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.workflow-status-filters button:hover{color:var(--ink-1);background:var(--panel-2)}.workflow-status-filters button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.workflow-status-filters button[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.workflow-index-result{margin:0;padding:var(--space-3) var(--space-4) var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workflow-index-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:min(760px,calc(100vh - 310px));margin:0;padding:0 var(--space-2) var(--space-3);overflow-y:auto;list-style:none}.workflow-index-item{display:grid;gap:var(--space-1);width:100%;min-height:84px;padding:var(--space-3);color:var(--ink-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-m);text-align:left;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.workflow-index-item:hover{background:var(--row-hover);border-color:var(--border)}.workflow-index-item-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.workflow-index-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.workflow-index-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workflow-code{color:var(--accent-deep);font:600 var(--text-xs) / 1 var(--font-mono);letter-spacing:.02em}.workflow-index-item>strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-index-item-meta{color:var(--ink-3);font-size:var(--text-xs)}.workflow-index-empty{margin:0;padding:var(--space-6) var(--space-5);color:var(--ink-3);font-size:var(--text-s);line-height:20px;text-align:center}.workflow-status{display:inline-flex;align-items:center;padding:1px var(--space-2);border:1px solid;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:18px;white-space:nowrap}.workflow-status-active{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.workflow-status-historical{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.workflow-status-retired{color:var(--ink-2);background:var(--panel-2);border-color:var(--border)}.workflow-detail{min-width:0;padding:var(--space-5) var(--space-6)}.workflow-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.workflow-detail-kicker{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.workflow-detail-head h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;color:var(--ink-1);font:650 var(--text-2xl) / 28px var(--font-sans);letter-spacing:-.01em}.workflow-detail-head h2 span{color:var(--accent-strong);font:600 var(--text-s) / 1 var(--font-mono)}.workflow-detail-head p{max-width:72ch;margin:var(--space-2) 0 0;color:var(--ink-2);font-size:14px;line-height:22px}.workflow-open-form{flex:0 0 auto;text-decoration:none}.workflow-facts{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:var(--space-2);margin:0 0 var(--space-4)}.workflow-facts>div{padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-facts dt{color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.workflow-facts dd{margin:var(--space-1) 0 0;color:var(--ink-1);font:650 var(--text-xl) / 1.15 var(--font-sans);font-variant-numeric:tabular-nums}.workflow-canvas-frame{overflow:hidden;background:var(--field-paper);border:1px solid var(--border-strong);border-radius:var(--radius-l)}.workflow-graph-canvas{height:560px;background:var(--field-paper)}.workflow-graph-node.react-flow__node-default{width:224px;min-height:84px;padding:0;overflow:hidden;color:var(--ink-1);background:var(--bg);border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-m);box-shadow:var(--shadow-s);text-align:left}.workflow-graph-node.react-flow__node-default:hover,.workflow-graph-node-selected.react-flow__node-default{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-s)}.workflow-graph-node-trigger.react-flow__node-default{border-left-color:var(--accent)}.workflow-graph-node-task.react-flow__node-default{border-left-color:var(--ink-3)}.workflow-graph-node-approval.react-flow__node-default{border-left-color:var(--warn)}.workflow-graph-node-condition.react-flow__node-default{border-left-color:var(--chart-5)}.workflow-graph-node-notification.react-flow__node-default{border-left-color:var(--chart-2)}.workflow-graph-node-terminal.react-flow__node-default{border-left-color:var(--success)}.workflow-node-label{display:grid;gap:3px;padding:var(--space-3)}.workflow-node-kind{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em}.workflow-node-label strong{overflow:hidden;font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap}.workflow-node-owner{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-node .react-flow__handle{width:7px;height:7px;background:var(--accent);border-color:var(--bg)}.workflow-graph-edge-conditional .react-flow__edge-textbg{fill:var(--warn-soft)}.workflow-graph-minimap{overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.workflow-graph-canvas .react-flow__controls{overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-s)}.workflow-graph-canvas .react-flow__controls-button{color:var(--ink-1);background:var(--bg);border-color:var(--border)}.workflow-graph-canvas .react-flow__controls-button:hover{background:var(--accent-soft)}.workflow-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--ink-3);background:var(--bg);border-top:1px solid var(--border);font-size:var(--text-xs)}.workflow-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.workflow-legend-dot{width:8px;height:8px;border-radius:50%}.workflow-legend-trigger{background:var(--accent)}.workflow-legend-task{background:var(--ink-3)}.workflow-legend-approval{background:var(--warn)}.workflow-legend-terminal{background:var(--success)}.workflow-detail-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4)}.workflow-node-detail{min-height:148px;padding:var(--space-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-m)}.workflow-node-detail{display:flex;gap:var(--space-3)}.workflow-detail-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-m)}.workflow-node-detail h3{margin:var(--space-1) 0 var(--space-2);color:var(--ink-1);font-size:var(--text-l);font-weight:600;line-height:24px}.workflow-node-detail p{margin:0;color:var(--ink-2);line-height:1.65}.workflow-node-facts{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.workflow-node-facts>div{display:grid;grid-template-columns:72px 1fr;gap:var(--space-2)}.workflow-node-facts dt{color:var(--ink-3);font-size:var(--text-xs)}.workflow-node-facts dd{margin:0;color:var(--ink-1);font-size:var(--text-s)}.workflow-text-flow,.workflow-missing-note{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l)}.workflow-text-flow summary,.workflow-missing-note summary{min-height:48px;padding:var(--space-3) var(--space-4);color:var(--ink-1);font-size:14px;font-weight:600;cursor:pointer;border-radius:var(--radius-l);transition:background-color .15s ease-out}.workflow-text-flow summary:hover,.workflow-missing-note summary:hover{background:var(--row-hover)}.workflow-text-flow summary:focus-visible,.workflow-missing-note summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.workflow-text-flow ol{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none;counter-reset:workflow-step}.workflow-text-flow li{position:relative;display:grid;grid-template-columns:minmax(120px,.6fr) minmax(130px,.8fr) minmax(180px,1fr);gap:var(--space-3);align-items:center;min-height:54px;padding:var(--space-2) var(--space-3) var(--space-2) 52px;background:var(--panel-2);border-radius:var(--radius-s);counter-increment:workflow-step}.workflow-text-flow li:before{content:counter(workflow-step,decimal-leading-zero);position:absolute;left:var(--space-3);color:var(--accent-strong);font:600 var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.workflow-text-flow small,.workflow-text-flow li>span:last-child{color:var(--ink-3);font-size:var(--text-xs)}.workflow-detail-empty-state{min-height:420px;display:grid;place-content:center;justify-items:center;gap:var(--space-1);text-align:center}.workflow-detail-empty-state:before{content:"";width:48px;height:48px;margin-bottom:var(--space-3);border-radius:50%;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}.workflow-detail-empty-state h2{margin:0;color:var(--ink-1);font-size:var(--text-m);font-weight:600}.workflow-detail-empty-state p{margin:0;color:var(--ink-3);font-size:var(--text-s)}.workflow-missing-note{margin:0;background:var(--bg);box-shadow:var(--shadow-xs)}.workflow-missing-note>p{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--ink-2)}.workflow-missing-note ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.workflow-missing-note li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-3);background:var(--panel-2);border-radius:var(--radius-s)}.workflow-missing-note li strong,.workflow-missing-note li small{font-family:var(--font-mono)}.workflow-missing-note li small{color:var(--ink-3)}@media(max-width:1180px){.workflow-map-hero,.workflow-map-workspace{grid-template-columns:1fr}.workflow-index{position:static}.workflow-index-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.workflow-map-page{gap:var(--space-4)}.workflow-map-hero{gap:var(--space-4);padding:var(--space-4)}.workflow-index-controls input,.workflow-index-controls select,.workflow-status-filters button{min-height:44px}.workflow-map-summary{grid-template-columns:1fr 1fr}.workflow-index-list{display:flex;max-height:330px}.workflow-detail{padding:var(--space-3)}.workflow-detail-head{flex-direction:column}.workflow-detail-head h2{flex-direction:column;gap:var(--space-1)}.workflow-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-graph-canvas{height:480px}.workflow-graph-minimap{display:none}.workflow-detail-lower{grid-template-columns:1fr}.workflow-text-flow li{grid-template-columns:1fr;gap:var(--space-1);padding-left:48px}}@media(prefers-reduced-motion:reduce){.workflow-map-page *,.workflow-map-page *:before,.workflow-map-page *:after{scroll-behavior:auto;transition-duration:.01ms}}.g07-sheet-brand,.g07-record-head{position:relative}.g07-sheet-brand{padding-right:10rem}.form-workflow-guide{text-align:right}.g07-sheet-brand>.form-workflow-guide{position:static}.form-workflow-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px}.form-workflow-dialog .workflow-graph-canvas{height:min(72dvh,840px);min-height:360px}@media(max-width:600px){.g07-sheet-brand>.form-workflow-guide{margin-top:4px}}.g07-list-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-page,.home{max-width:var(--content-max-w);gap:var(--space-4)}.q-page{max-width:1200px;gap:var(--space-5)}.q-page.ops924-page{max-width:var(--content-max-w)}.customer-page-head,.q-page-head,.g07-list-head,.g07-dash-head{padding:0}.customer-page-head{align-items:center;gap:var(--space-4)}.customer-page-head h1,.q-page-head h1,.g07-list-head h1,.g07-dash-head h1{margin:0;color:var(--ink-1);font-size:var(--page-title-size);font-weight:650;line-height:var(--page-title-line);letter-spacing:-.005em}.customer-page-head h1:before,.q-page-head h1:before,.g07-list-head h1:before,.g07-dash-head h1:before,.ops924-head h1:before,.g07-entry-head h1:before,.assistant-guide-head h1:before,.g07-sheet-brand h1:before{content:"";display:inline-block;width:4px;height:18px;margin-right:10px;border-radius:2px;background:var(--title-mark);vertical-align:-2px}.g07-entry-body :is(.ops924-head,.customer-page-head,.q-page-head) h1:before{width:3px;height:14px;margin-right:8px}.customer-page-head h1+p,.q-page-head>p:not([class]),.g07-list-head h1+p,.g07-dash-head h1+p{margin-top:4px;color:var(--ink-3);font-size:var(--text-s);line-height:20px}.customer-eyebrow,.customer-page-kicker{color:var(--brand-tint-ink);font-size:var(--text-xs);font-weight:600;letter-spacing:0}@media(min-width:1101px){.customer-page-head .customer-eyebrow,.q-page-head .customer-eyebrow,.ops924-head .customer-eyebrow,.g07-list-head>div>p:first-child:not(:only-child),.g07-dash-head>p:first-child:not(:only-child){display:none}}.customer-data-panel,.customer-preview-section,.home-business-panel,.home-operations-panel,.q-card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:none}:is(.customer-data-panel,.q-card) :is(.customer-data-panel,.q-card){padding:0;border:0;border-radius:0;background:transparent}.customer-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.customer-card-head h2,.q-page section>h2{color:var(--ink-1);font-size:var(--text-m);font-weight:600;line-height:22px}.customer-card-head h2:before,.q-page section>h2:before,.ops924-card-head h2:before,.g07-home-chart-panel h2:before{content:"";display:inline-block;width:3px;height:14px;margin-right:8px;border-radius:2px;background:var(--title-mark);vertical-align:-2px}.customer-card-head>p,.customer-muted{color:var(--ink-3);font-size:var(--text-s)}.q-hint{color:var(--ink-3);font-size:var(--text-s)}.app-main table{border-collapse:separate;border-spacing:0}.app-main :is(.g07-list-scroll,.g07-source-table-scroll,.g07-field-table,.g07-chart-data,.q-table-scroll) :is(th,td){padding:9px 14px;border-bottom:1px solid var(--divider);font-size:var(--text-s);line-height:20px}.app-main :is(.g07-list-scroll,.g07-source-table-scroll,.g07-field-table,.g07-chart-data,.q-table-scroll) thead th{position:sticky;top:0;z-index:1;height:var(--table-head-h);padding-block:8px;border-bottom:1px solid var(--border);background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.g07-list-scroll{max-height:calc(100dvh - var(--header-h) - 200px);min-height:160px;border-radius:var(--radius-l);box-shadow:none}.g07-list-scroll tbody tr{cursor:default}.g07-list-scroll tbody tr.g07-list-row{cursor:pointer}.g07-list-open{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.g07-list-scroll td.g07-list-summary{max-width:16em;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.g07-list-tools input,.g07-list-tools button{min-height:var(--control-h)}.g07-list-fill{min-height:var(--control-h);padding:0 var(--space-4)}.g07-list-count{font-size:var(--text-s)}.g07-sheet{max-width:var(--form-max-w);margin:0;padding:0 0 var(--space-6);border-radius:var(--radius-l);box-shadow:none}.g07-sheet-brand{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-4);margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider);text-align:left}.g07-sheet-brand>p:first-child{display:none}.g07-sheet-brand h1{flex:1 1 auto;min-width:0;order:0;font-size:var(--page-title-size);line-height:var(--page-title-line)}.g07-sheet-brand>:not(h1):not(p){order:1}.g07-sheet-brand:after{content:"";flex-basis:100%;order:2}.g07-sheet-brand p:not(:first-child){order:3;margin:0;color:var(--ink-3);font-size:var(--text-s);font-weight:500;letter-spacing:0}.g07-sheet-form{gap:var(--space-5);padding:var(--space-5)}.g07-sheet-form>.g07-sheet-actions,.g07-sheet>.g07-sheet-actions{position:sticky;bottom:0;z-index:5;margin:0 calc(var(--space-5) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--bg);box-shadow:var(--shadow-sticky)}.g07-form-grid{gap:var(--space-4) var(--form-column-gap)}.g07-form-separator{margin-top:var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--divider)}.g07-form-separator h2{font-size:var(--text-m);line-height:22px}.g07-field>span{color:var(--ink-2);font-size:var(--text-s);font-weight:500}.g07-official-action,.g07-sheet-actions button[type=submit],.g07-sheet-actions button[type=button]{min-height:var(--control-h);padding:0 var(--space-5)}.g07-subform-scroll{max-height:min(60dvh,560px);overflow:auto;border-radius:var(--radius-m)}.g07-subform thead th{position:sticky;top:0;z-index:1}.g07-subform th,.g07-subform td{padding:6px 10px}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.g07-subform{padding:var(--space-2)}.g07-subform-scroll{max-height:none;overflow:visible;border:0;background:transparent}.g07-subform table,.g07-subform tbody,.g07-subform tbody tr,.g07-subform tbody td{display:block;width:auto;min-width:0}.g07-subform thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.g07-subform tbody tr{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg)}.g07-subform tbody tr+tr{margin-top:var(--space-3)}.g07-subform tbody td,.g07-subform tbody tr:last-child>td{padding:6px 0;border:0}.g07-subform tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-2);font-size:var(--text-xs);font-weight:500;line-height:16px}.g07-subform .g07-choice-group{min-width:0}}.g07-validation-summary{border-left-width:2px;font-size:var(--text-s)}.g07-dash{gap:var(--space-4)}.g07-dash-filters{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);box-shadow:none}.g07-source-dashboard{grid-auto-rows:8px;margin:-4px}.g07-source-widget{margin:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);box-shadow:none}.g07-source-widget h2{margin-bottom:6px;color:var(--ink-3);font-size:var(--text-s);font-weight:500}.g07-source-metric-value{font-size:clamp(18px,1.7vw,26px)}.g07-source-widget.g07-source-widget-metric{border-top:3px solid var(--title-mark)}.g07-dashboard-empty{border-style:solid;border-color:var(--border)}.ops924-badge,.q-chip,.id-chip,.emp-pill,.staffing-pill,.org-badge,.customer-status-pill,.workflow-status,.customer-task-status>span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--text-xs);font-weight:500;line-height:20px;white-space:nowrap}.state{border-radius:var(--radius-l)}.state-empty-graphic{background:var(--brand-tint);color:var(--title-mark)}:is(.customer-data-panel,.q-card,.work-panel,.home-operations-panel,.home-business-panel,.g07-sheet) .state:not(.state-validation):not(.state-error):not(.state-offline):not(.state-stale){padding-inline:0;border:0;background:transparent}:is(.customer-data-panel,.q-card,.work-panel) .state-empty{padding-block:var(--space-6)}.g07-form-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:var(--space-3)}.g07-form-list a,.g07-form-list>li.is-disabled>span{gap:0;min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-m)}.g07-form-list a:hover{box-shadow:none}.g07-form-list strong{overflow:hidden;font-size:var(--text-body);font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.g07-form-list small{line-height:18px}.g07-module-jump a{min-height:30px;padding:0 var(--space-3);border-color:var(--border);border-radius:999px;font-weight:500}.q-modal{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.q-modal-head{border-bottom:1px solid var(--divider)}.q-modal-overlay{background:var(--scrim)}.q-drawer{border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}@media(max-width:767px),(pointer:coarse)and (max-height:500px){.customer-data-panel,.customer-preview-section,.home-business-panel,.home-operations-panel,.q-card,.g07-sheet-brand,.g07-sheet-form{padding:var(--space-4)}.g07-sheet-form>.g07-sheet-actions,.g07-sheet>.g07-sheet-actions{bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.g07-official-action,.g07-sheet-actions button[type=submit],.g07-sheet-actions button[type=button],.g07-list-fill,.g07-list-tools input,.g07-list-tools button{min-height:var(--control-h-mobile)}.g07-list-scroll{max-height:none}}.file-thumbnails{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.file-thumbnails img{display:block;width:72px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--panel-2)}.file-thumbnails-name{display:inline-block;max-width:200px;padding:4px 8px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-s);color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}
