@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.studio-form-page,.studio-catalogue-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;grid-template-columns:minmax(0,1fr)}.studio-form-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.studio-form-head,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.studio-form-head>:first-child:not(:last-child),.section-heading>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.studio-form-head>:last-child:not(:first-child),.section-heading>:last-child:not(:first-child){margin-inline-start:auto}.studio-form-head h1,.studio-form-section h3{margin:0}.studio-form-head h1{font-size:1.5em}.studio-form-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.studio-form-head .muted,.section-heading .muted{margin:var(--space-1) 0 0}.studio-form-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.studio-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.studio-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-field-grid .field,.studio-form-section>.field,.studio-catalogue-grid .field,.studio-customer-fields .field,.studio-places-grid .field{min-width:0;margin:0}.studio-form-section>.pills{margin:0}.studio-ceremony-fields{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.studio-date-unfixed{grid-column:1 / -1;align-items:flex-start}.studio-form-section .field :is(input:not([type=checkbox],[type=radio],.date-entry),.select>button,.money-input input,.date-btn),.studio-form-section .pkg-head input{box-sizing:border-box;height:var(--control-h)}.studio-form-section .field-toggle .segmented{box-sizing:border-box;height:var(--control-h)}.studio-form-section .field-toggle .segmented button{padding-block:0}.studio-form-section textarea,.studio-catalogue-page textarea{width:100%;box-sizing:border-box;resize:vertical}.studio-row-list{display:flex;flex-direction:column;gap:var(--space-2)}.studio-editor-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(130px,.7fr) minmax(150px,.8fr) 40px;gap:var(--space-2);align-items:center}.studio-editor-row.deliverable{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.7fr) 40px}.studio-editor-row.schedule{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,.8fr) 40px}.studio-editor-row.custom-item{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) 40px}.studio-editor-row.gift-item{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) 72px 40px}.studio-customer-fields{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.studio-editor-row>input,.studio-editor-row .money-input input,.studio-editor-row .select{min-width:0;width:100%}.icon-btn.studio-remove-action{width:var(--control-h);height:var(--control-h);border-radius:var(--radius)}.studio-project-actions>:is(.btn,.icon-btn),.pre-invoice-actions>.btn,.studio-print-actions>.btn,.studio-summary-actions>:is(.btn,.icon-btn),.studio-price-stepper>:is(.icon-btn,.num-input),.studio-album-add-row>.add-btn,.studio-album-add-row .select>button,.studio-editor-row>input,.studio-editor-row .select>button,.studio-editor-row .money-input input,.studio-editor-row .num-input,.studio-editor-row .date-btn,.price-item-step-row .num-input,.price-item-step-row .money-input input,.price-item-step-row>.icon-btn,.price-list-row-actions>.icon-btn,.studio-projects-page .archive-search :is(input,.select>button,.btn){box-sizing:border-box;height:var(--control-h)}.studio-project-actions>.btn,.pre-invoice-actions>.btn,.studio-print-actions>.btn,.studio-summary-actions>.btn,.studio-projects-page .archive-search .btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.studio-project-actions>.icon-btn,.studio-summary-actions>.icon-btn,.studio-price-stepper>.icon-btn,.price-item-step-row>.icon-btn,.price-list-row-actions>.icon-btn{width:var(--control-h);border-radius:var(--radius)}.studio-total{color:var(--accent-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.studio-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.studio-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.studio-project-table{min-width:980px}.studio-lifecycle-bars{display:flex;flex-direction:column;gap:var(--space-2)}.studio-lifecycle-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(120px,2fr) 30px;align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.studio-lifecycle-row:hover,.studio-lifecycle-row:focus-visible{background-color:var(--control-muted)}.studio-lifecycle-row>div{height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--control-muted)}.studio-lifecycle-row i{display:block;block-size:100%;min-inline-size:2px;border-radius:inherit;background-color:var(--accent-graphic)}.studio-lifecycle-row strong{text-align:end;font-variant-numeric:tabular-nums}@media (max-width: 980px){.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-customer-fields{grid-column:1 / -1}.studio-editor-row,.studio-editor-row.deliverable,.studio-editor-row.schedule,.studio-editor-row.custom-item,.studio-editor-row.gift-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}}@media (max-width: 640px){.studio-form-section{padding:var(--space-3)}.studio-field-grid,.studio-field-grid.compact,.studio-catalogue-grid,.studio-toggle-grid,.studio-editor-row,.studio-editor-row.deliverable,.studio-editor-row.schedule,.studio-editor-row.custom-item,.studio-editor-row.gift-item,.studio-customer-fields{grid-template-columns:minmax(0,1fr)}.studio-form-head .row{width:100%}.studio-form-head .row .btn{flex:1 1 auto}}.studio-tax-breakdown{display:grid;grid-template-columns:max-content max-content;justify-content:end;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.studio-tax-breakdown dd{margin:0;color:var(--ink);text-align:end}.studio-stage-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-quote-hint{display:block;margin-block-start:var(--space-1);color:var(--ink-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.studio-quote-hint.is-expired{color:var(--danger)}.studio-project-row{cursor:pointer}.studio-project-row:hover>td{background-color:var(--control-muted)}.studio-project-actions{display:flex;align-items:center;gap:var(--space-2)}.archive-card>.studio-project-card-actions{margin-block-start:auto}.studio-dashboard-page .dashboard-head{flex-wrap:wrap}.studio-dashboard-page .dashboard-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.studio-dashboard-page .dashboard-head-actions{margin-inline-start:auto}.studio-dashboard-page .dashboard-panel-head{flex-wrap:wrap;row-gap:var(--space-1)}.studio-dashboard-page .dashboard-panel-head>h3{flex-shrink:0}.studio-dashboard-page .dashboard-panel-head>span{margin-inline-start:auto}.studio-dashboard-page .dashboard-head-actions>.btn{box-sizing:border-box;display:inline-flex;align-items:center;height:var(--control-h);padding-block:0;white-space:nowrap}.studio-summary-dialog{display:flex;flex-direction:column;gap:var(--space-4);width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg)}.studio-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-summary-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);margin:0}.studio-summary-facts dt,.studio-summary-money dt{color:var(--ink-soft);font-size:var(--text-sm)}.studio-summary-facts dd,.studio-summary-money dd{margin:0;min-width:0;overflow-wrap:anywhere}.studio-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-summary-money{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-block-start:var(--space-3);border-block-start:1px dashed var(--line)}.studio-summary-money>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.studio-summary-money dd{font-variant-numeric:tabular-nums;text-align:end}.studio-summary-money .is-final dt,.studio-summary-money .is-final dd{color:var(--accent-strong);font-weight:700}.studio-summary-dialog .msg,.studio-summary-dialog .muted{margin:0}.studio-summary-dialog .studio-summary-actions{margin-top:0}.studio-places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.select-option.studio-place-option{display:flex;align-items:center;box-sizing:border-box;min-height:var(--control-h);padding-block:var(--space-1);white-space:normal;overflow-wrap:anywhere}.studio-place-option>span{min-width:0}.studio-hall-mode-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-2)}.studio-hall-mode-row>.tone-chip{align-self:center}.studio-brief-locked{opacity:.55;pointer-events:none;cursor:not-allowed}@media (max-width: 640px){.studio-places-grid{grid-template-columns:minmax(0,1fr)}}.studio-crew-hint{margin:0}.studio-crew-hint.studio-crew-mismatch{color:var(--warn);font-weight:700}.studio-crew-add{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.studio-crew-add .select{min-width:200px}.studio-crew-pick{display:block;width:260px;max-width:100%}.studio-crew-pick .search-select-input{box-sizing:border-box;height:var(--control-h)}.studio-crew-add :is(.select>button,.btn){box-sizing:border-box;height:var(--control-h)}.studio-crew-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.studio-editor-row.crew-who{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(150px,.8fr) auto}.studio-crew-actions{display:flex;align-items:center;gap:var(--space-2)}.studio-crew-role .select{min-width:200px}.studio-crew-grade{display:flex;align-items:center;min-height:var(--control-h)}.studio-crew-money{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.studio-crew-figure{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.studio-crew-figure .money-input{width:160px}.studio-crew-money :is(.money-input input,.percent-input input,.select>button){box-sizing:border-box;height:var(--control-h)}.studio-crew-cost{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--space-hair);min-height:var(--control-h);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.studio-crew-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.studio-crew-row>.studio-editor-row.crew-who{padding:0;border:none}@media (max-width: 980px){.studio-editor-row.crew-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-crew-cost{margin-inline-start:0;align-items:flex-start}}.studio-crew-duplicates{display:grid;gap:var(--space-1)}.studio-editor-row.cost-line{grid-template-columns:minmax(130px,.6fr) minmax(160px,1.4fr) minmax(150px,.7fr) 40px}@media (max-width: 980px){.studio-editor-row.cost-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pre-invoice-tab{display:flex;flex-direction:column;gap:16px;min-width:0}.pre-invoice-header-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin:12px 0 0}.pre-invoice-header-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pre-invoice-header-facts dt{color:var(--ink-soft);font-size:.8rem}.pre-invoice-header-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pre-invoice-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pre-invoice-block-head>h2,.pre-invoice-block-head>h3{margin:0;flex:1 1 12rem;min-width:0}.pre-invoice-block-head>.sheet-sec{margin:calc(14px * var(--fit-scale, 1)) 0 calc(6px * var(--fit-scale, 1))}.pre-invoice-block-total{margin-inline-start:auto;color:var(--ink-soft);font-size:.88rem;white-space:nowrap}.pre-invoice-block-total strong{color:var(--accent-strong);font-size:1rem;font-variant-numeric:tabular-nums}.pre-invoice-lists{container:pre-invoice-lists / inline-size;display:flex;flex-direction:column;gap:8px;margin-top:8px}.pre-invoice-counts,.pre-invoice-ticks{list-style:none;margin:0;padding:0}.pre-invoice-counts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.92rem}.pre-invoice-counts li:last-child{border-bottom:none}.pre-invoice-row-qty{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.pre-invoice-ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.pre-invoice-ticks li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.92rem;min-width:0}.pre-invoice-tick{flex:none;display:inline-flex;width:18px;height:22px;align-items:center;color:var(--accent-strong)}.pre-invoice-tick svg{width:18px;height:18px}.pre-invoice-tick-text{min-width:0;overflow-wrap:anywhere}@container pre-invoice-lists (max-width: 519px){.pre-invoice-ticks{grid-template-columns:minmax(0,1fr)}}.sheet .pre-invoice-lists{background-color:var(--control-muted);border:1px solid var(--line);border-radius:8px;padding:calc(8px * var(--fit-scale, 1)) calc(12px * var(--fit-scale, 1));margin:calc(6px * var(--fit-scale, 1)) 0;break-inside:avoid}.sheet .pre-invoice-counts li,.sheet .pre-invoice-ticks li{font-size:inherit}.pre-invoice-note-text{margin:8px 0 0;font-size:.85rem;color:var(--ink-soft)}.pre-invoice-payable{font-size:1.1rem;color:var(--accent-strong)}.pre-invoice-actions{flex-wrap:wrap;gap:8px}.pre-invoice-expired-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding-inline:9px;border:1px solid var(--danger);border-radius:var(--radius-pill);color:var(--danger);font-size:12px;font-weight:700;white-space:nowrap}@media (max-width: 640px){.pre-invoice-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-album-row-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0}.studio-album-row-fields .field{flex:1 1 130px;min-width:0;margin:0}.studio-album-row-fields .field.studio-album-count{flex:0 0 auto}.studio-album-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.studio-album-add-row .select{flex:1 1 200px;min-width:0}.studio-album-add-row>.add-btn{margin-top:0}@media (max-width: 640px){.studio-album-row-fields .field,.studio-album-row-fields .field.studio-album-count,.studio-album-add-row .select{flex-basis:100%}}.segmented.studio-catalogue-tabs button{flex:none;white-space:nowrap}.price-list-editor{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.price-list-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.price-list-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.price-list-group .section-heading{padding-block-end:var(--space-1);border-block-end:1px dashed var(--line)}.price-list-group h4{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.price-list-row,.price-list-row.pkg-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);flex-wrap:wrap}.price-list-row-main{display:flex;align-items:center;gap:var(--space-3);flex:1 1 260px;min-width:0}.price-list-row-title{min-width:0;flex:1 1 140px}.price-list-row-title strong{display:block;font-size:var(--text-base)}.price-list-row-title .muted{margin:var(--space-hair) 0 0;font-size:var(--text-xs)}.price-list-row-summary{margin:0;color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.price-list-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.price-item-steps{display:flex;flex-direction:column;gap:var(--space-2)}.price-item-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:var(--space-2)}.settings-tab-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width: 640px){.segmented.studio-catalogue-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.price-list-row,.price-list-row.pkg-card{flex-direction:column;align-items:stretch}.price-list-row-main{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.price-list-row-title{flex:0 0 auto}.price-list-row-summary{white-space:normal}.price-list-row-actions{justify-content:flex-end}.price-item-step-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.studio-stage-bar-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.studio-form-layout>.form-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.studio-stage-bar-row>.btn{display:inline-flex;align-items:center}.studio-stage-step-label{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.studio-stage-step-label.is-current{color:var(--ink);font-weight:700}.studio-calc-brief{margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.studio-calc-brief>div{display:flex;justify-content:space-between;gap:var(--space-2)}.studio-calc-brief dt{opacity:.7}.studio-calc-brief dd{margin:0;text-align:end}.studio-calc-unit{color:var(--topbar-ink);font-size:var(--text-xs);font-weight:300;opacity:.75}.studio-calc-card .studio-total{font-size:var(--text-2xl)}.studio-calc-after{margin-top:var(--space-4)}.studio-calc-fields .money-input{max-width:160px}.studio-calc-fields>.btn{width:100%;margin-top:var(--space-2)}.studio-received{margin:var(--space-3) 0 var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.studio-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs)}.studio-receipts li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline-start:var(--space-2)}.studio-receipts a{color:inherit;text-decoration:underline;text-underline-offset:3px}.studio-calc-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.7;opacity:.7}.studio-received>.btn{width:100%;margin-top:var(--space-2)}.studio-price-lines{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.studio-price-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.studio-price-group-heading{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink-soft)}.studio-price-rows,.studio-price-node{display:flex;flex-direction:column;gap:var(--space-2)}.studio-price-row{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.studio-price-row.child{margin-inline-start:var(--space-5);padding-inline-start:var(--space-3);border:none;border-inline-start:2px solid var(--line);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);background:none}.studio-price-row.locked{background-color:var(--control-muted)}.studio-price-row.child.locked{border-radius:var(--radius)}.studio-price-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.studio-price-row-title{min-width:0;overflow-wrap:anywhere}.studio-price-row-amount{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.studio-price-row.locked .studio-price-row-amount{color:var(--ink)}.studio-price-row-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.studio-price-row-controls>.segmented{box-sizing:border-box;height:var(--control-h);padding:var(--space-hair);gap:var(--space-hair)}.studio-price-row-controls>.segmented button{flex:none;padding:0 var(--space-3);font-size:var(--text-sm);white-space:nowrap}.studio-price-stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.studio-price-stepper-input{width:52px;text-align:center}.studio-price-gift{display:inline-flex;align-items:center}.studio-price-stepper+.studio-price-gift{margin-inline-start:var(--space-3)}.studio-price-override{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.studio-price-override .money-input{width:140px}.studio-price-row-controls :is(.money-input input,.num-input),.studio-price-custom-row>input{box-sizing:border-box;height:var(--control-h)}.studio-price-lock-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--ink-soft)}.studio-price-lock-badge svg{width:14px;height:14px}.studio-price-custom-group,.studio-price-other-group{padding-top:var(--space-2);border-top:1px dashed var(--line)}.studio-price-row-readonly{background-color:var(--control-muted)}.studio-price-custom-row>input{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background-color:var(--card);color:var(--ink)}.studio-price-custom-row>input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}.studio-price-block-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);font-size:var(--text-lg)}.studio-price-block-total strong{font-variant-numeric:tabular-nums;color:var(--accent-strong)}@media (max-width: 640px){.studio-price-row.child{margin-inline-start:var(--space-3)}.studio-price-override .money-input{width:100%}.studio-price-row-controls>.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Abar Login;src:url(/fonts/Abar-High-Regular-arabic-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Abar Login;src:url(/fonts/Abar-High-FaNum-SemiBold-arabic-v2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Abar Login;src:url(/fonts/Abar-Mid-FaNum-ExtraBlack-arabic.woff2) format("woff2");font-weight:950;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-var.woff2) format("woff2-variations");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2-variations");font-weight:400 600;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-var.woff2) format("woff2-variations");font-weight:500 700;font-display:swap}:root{--accent: #c9a227;--accent-strong: #7c631a;--accent-soft: #f7efd8;--accent-ink: var(--chrome);--accent-hover: #d7b032;--accent-on-chrome: var(--accent);--accent-graphic: #a18421;--ink: #202020;--ink-soft: #606060;--topbar-ink: #ebebeb;--topbar-ink-soft: #c3c3c3;--topbar-hover: rgba(255, 255, 255, .06);--qr-surface: #fff;--bg: #f5f5f5;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, 1);--line: rgba(0, 0, 0, .08);--danger: #b3402f;--danger-strong: #8b2d2d;--danger-line: #d7a2a2;--danger-soft: #fbecea;--ok: #2e7d4f;--ok-line: #c7e4d3;--ok-soft: #eaf5ef;--chrome: #262626;--chrome-divider: rgba(244, 238, 218, .15);--chrome-border: rgba(255, 255, 255, .3);--control-muted: rgba(0, 0, 0, .045);--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-other: #a3a29c;--radius: 12px;--radius-pill: 999px;--motion-ease: cubic-bezier(.15, .5, .5, 1);--motion-fast: .15s;--space-hair: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-3xs: 10px;--text-2xs: 11.5px;--text-xs: 12.5px;--text-sm: 13px;--text-md: 13.5px;--text-base: 14.5px;--text-lg: 15.5px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--radius-xs: 4px;--radius-sm: 8px;--control-h: 40px;--icon-btn: 30px;--row-h: calc(var(--control-h) + var(--space-2));--text-input-touch: 16px;--overlay: rgb(0 0 0 / 28%);--shadow-lg: 0 8px 40px rgb(0 0 0 / 18%), 0 2px 8px rgb(0 0 0 / 8%);--shadow: 0 1px 3px rgb(0 0 0 / 8%), 0 4px 16px rgb(0 0 0 / 5%);--glow-1: rgba(224, 198, 150, .04);--glow-2: rgba(212, 172, 51, .04);--glow-3: rgba(196, 160, 112, .035);--glow-anchor: rgba(255, 244, 214, .55);--wash-a: hsl(42 26% 95%);--wash-b: hsl(38 16% 95%);--wash-c: hsl(36 34% 94%);--toggle-thumb: #ffffff;--tenant-login-page-near: #d9d9d9;--tenant-login-page-far: #919598;--tenant-login-card: #e6e6e6;--tenant-login-ink: #2f2f2f;--tenant-login-muted: #2f2f2f;--tenant-login-field: #f7fafc;--tenant-login-line: #cbd5e0;--tenant-login-logo-paper: #f7ede2;--tenant-login-accent: #d8af43;--tenant-login-accent-hover: #c29d3c;--tenant-login-button-ink: #e6e6e6;--tenant-login-danger: #8b2d2d;--tenant-login-danger-line: #d7a2a2;--tenant-login-danger-soft: #fbecea;--tenant-login-ok: #237a4b;--tenant-login-shadow: 0 15px 40px rgba(0, 0, 0, .08)}@media (prefers-color-scheme: dark){:root{--tenant-login-page-near: #30373f;--tenant-login-page-far: #0d1015;--tenant-login-card: #1a2026;--tenant-login-ink: #ffffff;--tenant-login-muted: #a0a5aa;--tenant-login-field: #14181c;--tenant-login-line: #2a323b;--tenant-login-logo-paper: #f7ede2;--tenant-login-accent: #d8af43;--tenant-login-accent-hover: #c29d3c;--tenant-login-button-ink: #1a2026;--tenant-login-danger: #ff5363;--tenant-login-danger-line: rgba(255, 83, 99, .3);--tenant-login-danger-soft: rgba(255, 83, 99, .14);--tenant-login-ok: #61c78d;--tenant-login-shadow: 0 15px 40px rgba(0, 0, 0, .4)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--accent-hover: #e6c563;--accent-on-chrome: var(--accent);--accent-graphic: var(--accent);--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .7);--topbar-ink: #ffffff;--topbar-ink-soft: rgba(255, 255, 255, .7);--topbar-hover: rgba(255, 255, 255, .08);--bg: #000d19;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, .16);--line: rgba(255, 255, 255, .08);--danger: #ff5363;--danger-strong: #ff8a96;--danger-line: rgba(255, 83, 99, .3);--danger-soft: rgba(255, 83, 99, .14);--ok: #1ac097;--ok-line: rgba(26, 192, 151, .3);--ok-soft: rgba(26, 192, 151, .14);--chrome: #07111b;--control-muted: rgba(255, 255, 255, .06);--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-other: #5c5b57;--overlay: rgba(0, 13, 25, .35);--shadow-lg: 0 4px 4px 4px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .16);--shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .24);--glow-1: rgba(94, 92, 230, .028);--glow-2: rgba(212, 172, 51, .03);--glow-3: rgba(26, 160, 110, .03);--glow-anchor: rgba(0, 38, 77, .15);--wash-a: hsl(178 24% 5%);--wash-b: hsl(206 55% 5%);--wash-c: hsl(46 20% 5%)}}:root[data-theme=dark]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--accent-hover: #e6c563;--accent-on-chrome: var(--accent);--accent-graphic: var(--accent);--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .7);--topbar-ink: #ffffff;--topbar-ink-soft: rgba(255, 255, 255, .7);--topbar-hover: rgba(255, 255, 255, .08);--bg: #000d19;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, .16);--line: rgba(255, 255, 255, .08);--danger: #ff5363;--danger-strong: #ff8a96;--danger-line: rgba(255, 83, 99, .3);--danger-soft: rgba(255, 83, 99, .14);--ok: #1ac097;--ok-line: rgba(26, 192, 151, .3);--ok-soft: rgba(26, 192, 151, .14);--chrome: #07111b;--control-muted: rgba(255, 255, 255, .06);--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-other: #5c5b57;--overlay: rgba(0, 13, 25, .35);--shadow-lg: 0 4px 4px 4px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .16);--shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .24);--glow-1: rgba(94, 92, 230, .028);--glow-2: rgba(212, 172, 51, .03);--glow-3: rgba(26, 160, 110, .03);--glow-anchor: rgba(0, 38, 77, .15);--wash-a: hsl(178 24% 5%);--wash-b: hsl(206 55% 5%);--wash-c: hsl(46 20% 5%)}html body{background:radial-gradient(560px circle at 92% 66%,var(--glow-1),transparent 70%),radial-gradient(520px circle at 88% 4%,var(--glow-2),transparent 70%),radial-gradient(520px circle at 6% 94%,var(--glow-3),transparent 70%),radial-gradient(1500px circle at 28% 22%,var(--glow-anchor),transparent 65%),linear-gradient(to top right,var(--wash-a) 0%,var(--wash-b) 50%,var(--wash-c) 100%);background-attachment:fixed}html body:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;opacity:.6;pointer-events:none}html .shell,html .rail,html .sidebar{background-color:transparent}html .rail,html .sidebar{transform:translateZ(0)}.select-list,.dialog-backdrop{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transform:translateZ(0)}.dialog-backdrop{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}[data-accent=gold]{--accent: #c9a227;--accent-strong: #7c631a;--accent-soft: #f7efd8;--accent-ink: var(--chrome);--accent-hover: #d7b032;--accent-on-chrome: var(--accent);--accent-graphic: #a18421}[data-accent=azure]{--accent: #247bb9;--accent-strong: #1c70aa;--accent-soft: #e1eff9;--accent-ink: #ffffff;--accent-hover: #1c6ea7;--accent-on-chrome: #3695d8;--accent-graphic: var(--accent)}[data-accent=teal]{--accent: #1b828c;--accent-strong: #136b73;--accent-soft: #a8e7ed;--accent-ink: #ffffff;--accent-hover: #136b73;--accent-on-chrome: #219da9;--accent-graphic: var(--accent)}[data-accent=violet]{--accent: #9157df;--accent-strong: #813ede;--accent-soft: #ebe1f9;--accent-ink: #ffffff;--accent-hover: #813ede;--accent-on-chrome: #a678e5;--accent-graphic: var(--accent)}[data-accent=rose]{--accent: #d62d8f;--accent-strong: #c0207e;--accent-soft: #f9e1ef;--accent-ink: #ffffff;--accent-hover: #c0207e;--accent-on-chrome: #e05faa;--accent-graphic: var(--accent)}[data-accent=ember]{--accent: #d94b3a;--accent-strong: #a33326;--accent-soft: #fbeae7;--accent-ink: #ffffff;--accent-hover: var(--accent-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) [data-accent=gold],:root:not([data-theme=light])[data-accent=gold]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--accent-hover: #e6c563;--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}:root:not([data-theme=light]) [data-accent=azure],:root:not([data-theme=light])[data-accent=azure]{--accent: #277bb7;--accent-strong: #54a8e4;--accent-soft: #13232f;--accent-ink: #ffffff;--accent-hover: #226ea3;--accent-on-chrome: #2b88ca;--accent-graphic: var(--accent)}:root:not([data-theme=light]) [data-accent=teal],:root:not([data-theme=light])[data-accent=teal]{--accent: #1d828b;--accent-strong: #23cada;--accent-soft: #132d2f;--accent-ink: #ffffff;--accent-hover: #19727a;--accent-on-chrome: #20909a;--accent-graphic: var(--accent)}:root:not([data-theme=light]) [data-accent=violet],:root:not([data-theme=light])[data-accent=violet]{--accent: #9058db;--accent-strong: #bf9cef;--accent-soft: #3f2860;--accent-ink: #ffffff;--accent-hover: #8446d7;--accent-on-chrome: #9b69df;--accent-graphic: var(--accent)}:root:not([data-theme=light]) [data-accent=rose],:root:not([data-theme=light])[data-accent=rose]{--accent: #d4318f;--accent-strong: #ea7bbc;--accent-soft: #451c34;--accent-ink: #ffffff;--accent-hover: #bf287f;--accent-on-chrome: #d94a9d;--accent-graphic: var(--accent)}:root:not([data-theme=light]) [data-accent=ember],:root:not([data-theme=light])[data-accent=ember]{--accent: #d94b3a;--accent-strong: #f0917f;--accent-soft: #3a1c18;--accent-ink: #ffffff;--accent-hover: var(--accent-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}}:root[data-theme=dark] [data-accent=gold],:root[data-theme=dark][data-accent=gold]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--accent-hover: #e6c563;--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}:root[data-theme=dark] [data-accent=azure],:root[data-theme=dark][data-accent=azure]{--accent: #277bb7;--accent-strong: #54a8e4;--accent-soft: #13232f;--accent-ink: #ffffff;--accent-hover: #226ea3;--accent-on-chrome: #2b88ca;--accent-graphic: var(--accent)}:root[data-theme=dark] [data-accent=teal],:root[data-theme=dark][data-accent=teal]{--accent: #1d828b;--accent-strong: #23cada;--accent-soft: #132d2f;--accent-ink: #ffffff;--accent-hover: #19727a;--accent-on-chrome: #20909a;--accent-graphic: var(--accent)}:root[data-theme=dark] [data-accent=violet],:root[data-theme=dark][data-accent=violet]{--accent: #9058db;--accent-strong: #bf9cef;--accent-soft: #3f2860;--accent-ink: #ffffff;--accent-hover: #8446d7;--accent-on-chrome: #9b69df;--accent-graphic: var(--accent)}:root[data-theme=dark] [data-accent=rose],:root[data-theme=dark][data-accent=rose]{--accent: #d4318f;--accent-strong: #ea7bbc;--accent-soft: #451c34;--accent-ink: #ffffff;--accent-hover: #bf287f;--accent-on-chrome: #d94a9d;--accent-graphic: var(--accent)}:root[data-theme=dark] [data-accent=ember],:root[data-theme=dark][data-accent=ember]{--accent: #d94b3a;--accent-strong: #f0917f;--accent-soft: #3a1c18;--accent-ink: #ffffff;--accent-hover: var(--accent-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}:root{color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--ink);font-size:var(--text-base);line-height:1.7}h1,h2,h3,h4{margin:0;font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit}:root{--warn: #8a5a00;--warn-line: #e2c38a;--warn-soft: #fdf3e0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--warn: #f0b046;--warn-line: rgba(240, 176, 70, .3);--warn-soft: rgba(240, 176, 70, .14)}}:root[data-theme=dark]{--warn: #f0b046;--warn-line: rgba(240, 176, 70, .3);--warn-soft: rgba(240, 176, 70, .14)}.tone-chip[data-tone]{--chip: var(--ink-soft);--chip-soft: var(--control-muted);--chip-line: var(--line);display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--chip-line);border-radius:var(--radius-pill);background-color:var(--chip-soft);color:var(--chip);font-size:var(--text-sm);font-weight:700;line-height:1.7;white-space:nowrap}.tone-chip[data-tone]:before{content:"";flex:none;inline-size:7px;block-size:7px;border-radius:50%;background-color:var(--chip)}.tone-chip[data-tone=ok]{--chip: var(--ok);--chip-soft: var(--ok-soft);--chip-line: var(--ok-line)}.tone-chip[data-tone=danger]{--chip: var(--danger);--chip-soft: var(--danger-soft);--chip-line: var(--danger-line)}.tone-chip[data-tone=warn]{--chip: var(--warn);--chip-soft: var(--warn-soft);--chip-line: var(--warn-line)}.tone-chip[data-tone=accent]{--chip: var(--accent-strong);--chip-soft: var(--accent-soft);--chip-line: var(--accent)}.app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;padding:var(--space-4);max-width:1200px;width:100%;margin:0 auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-5)}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius);box-sizing:border-box;min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);cursor:pointer;text-decoration:none;transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.btn:hover{border-color:var(--accent);filter:brightness(1.12);text-decoration:none}.btn:active{transform:translateZ(0) scale(.97)}.btn.primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink);font-weight:500}.btn.primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field label,.field-label{color:var(--ink-soft);font-size:.9em}.field input,.select>button,.field textarea,.studio-editor-row>input,.num-input,.money-input input,.tier-row input,.music-row input[type=text],.custom-item-row input,.special-add input[type=text],.pkg-head input,.menu-section-head>input,.menu-item-row input,.percent-input input,.slot-row>input[type=text]{box-sizing:border-box;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-3);background-color:var(--card)}.field textarea{padding-block:var(--space-2)}.field input::placeholder,.field textarea::placeholder,.studio-editor-row>input::placeholder,.num-input::placeholder,.money-input input::placeholder,.tier-row input::placeholder,.music-row input[type=text]::placeholder,.custom-item-row input::placeholder,.special-add input[type=text]::placeholder,.pkg-head input::placeholder,.menu-section-head>input::placeholder,.menu-item-row input::placeholder,.percent-input input::placeholder,.slot-row>input[type=text]::placeholder{color:currentColor;opacity:.33}.select{position:relative}.select>button{display:flex;align-items:center;width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.select>button:disabled{opacity:.55;cursor:not-allowed}.select>button:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}.select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23606060' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:13px;padding-inline-end:calc(1.4rem + 13px)}[dir=rtl] .select>button{background-position:left .7rem center}.select-list{z-index:200;max-height:260px;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--popover);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.select-option{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.select-option.active{background:var(--control-muted)}.select-option.selected{color:var(--accent-strong);font-weight:600}.person-suggestion-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.person-suggestion-phone{flex:0 0 auto;font-variant-numeric:tabular-nums}.person-suggestion-content>span:first-child{overflow:hidden;text-overflow:ellipsis}.person-suggestion-loading{color:var(--ink-soft);cursor:default}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969696' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}}:root[data-theme=dark] .select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969696' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.field input:focus,.field textarea:focus,.studio-editor-row>input:focus,.num-input:focus,.money-input input:focus,.tier-row input:focus,.music-row input[type=text]:focus,.custom-item-row input:focus,.special-add input[type=text]:focus,.pkg-head input:focus,.menu-item-row input:focus,.percent-input input:focus,.slot-row>input[type=text]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}fieldset.form-body{border:0;padding:0;margin:0;min-width:0}fieldset.form-body:disabled input,fieldset.form-body:disabled textarea,fieldset.form-body:disabled .num-input,fieldset.form-body:disabled .percent-input input,fieldset.form-body:disabled .money-input input{background-color:var(--control-muted);color:var(--ink-soft);cursor:default}fieldset.form-body:disabled button:not(.link-btn){cursor:default}.field-error{color:var(--danger);font-size:.85em}.field.has-error input,.field.has-error .num-input{border-color:var(--danger-line)}.msg{border-radius:var(--radius);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.msg.error{background-color:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.msg.ok{background-color:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.msg.note{background-color:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent)}.msg.note a{color:inherit}.centered{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.login-card{width:min(420px,100%)}.login-mark{width:72px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:var(--radius)}.muted{color:var(--ink-soft)}.signin-help-link{display:block;margin:var(--space-4) auto 0;padding:0;border:0;background:transparent;color:var(--ink-soft);text-decoration:underline;font-size:var(--text-sm);text-align:center;cursor:pointer}.pwa-status{position:fixed;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;max-width:720px;margin-inline:auto;padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--chrome);color:var(--card);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow)}.pwa-update{flex:none;border:0;border-radius:var(--radius);padding:var(--space-2) var(--space-2);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-weight:700}.num{unicode-bidi:plaintext}.center-msg{text-align:center;padding:var(--space-16) var(--space-5);color:var(--ink-soft)}.passkey-signin-block{display:flex;flex-direction:column;gap:var(--space-2)}.passkey-signin-block .passkey-signin{width:100%}.passkey-signin-block .msg,.passkey-or,.passkey-signin-status{margin:0}.passkey-or,.passkey-signin-status{color:var(--ink-soft);font-size:var(--text-sm);text-align:center}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);color:var(--ink);box-shadow:var(--shadow-lg);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace:focus,.workspace :is(h1,h2)[tabindex="-1"]:focus{outline:none}.form-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-5);align-items:start}.form-col{min-width:0}.notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-md)}.duplicate-notice{margin:0}.duplicate-notice+.duplicate-notice{margin-top:var(--space-3)}.duplicate-notice a{font-weight:700}.section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:var(--space-4);overflow:visible}.section-head{padding:var(--space-3) var(--space-4)}.section-title{display:flex;align-items:center;gap:var(--space-3)}.section-title h3{font-size:var(--text-lg)}.badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-pill);padding:var(--space-hair) var(--space-3);font-size:var(--text-xs);font-weight:700;margin-inline-start:auto}.status-badge{display:inline-flex;align-items:center;margin-inline-start:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-hair) var(--space-2);font-size:var(--text-xs);font-weight:700}.status-badge.draft{background:var(--accent-soft);color:var(--accent-strong)}.status-badge.active{background:var(--ok-soft);color:var(--ok)}.status-badge.on{background:var(--accent-soft);color:var(--accent-strong)}.status-badge.off{background:var(--control-muted);color:var(--ink-soft)}.section-body{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px dashed var(--line)}.section:not(.open){opacity:.75}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.party-group{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card);padding:var(--space-4) var(--space-4) var(--space-2);margin-bottom:var(--space-3)}.field-toggle .segmented{padding:var(--space-hair);gap:var(--space-hair)}.field-toggle .segmented button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;min-width:0}.field>span{font-size:var(--text-xs);color:var(--ink-soft);font-weight:500}.hint{color:var(--ink-soft);font-size:var(--text-sm);margin:var(--space-2) 0}.sub-title{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2);color:var(--ink)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.pill{display:inline-flex;align-items:center;gap:var(--space-2);border:1.5px solid var(--line);background-color:var(--card);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-md);color:var(--ink);transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pill:hover{border-color:var(--accent);filter:brightness(1.12)}.pill:active{transform:translateZ(0) scale(.97)}.pill:disabled{opacity:.55;cursor:not-allowed}.pill:disabled:hover{filter:none}.pill:not(.on):disabled:hover{border-color:var(--line)}.pill:disabled:active{transform:none}.pill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.pill-sub{font-size:var(--text-2xs);opacity:.75}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.toggle-track{width:var(--control-h);height:22px;border-radius:var(--radius-pill);background-color:var(--line);position:relative;transition:background .2s;flex-shrink:0}.toggle-thumb{position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background-color:var(--toggle-thumb);transition:transform .2s;box-shadow:0 1px 3px #00000040}.toggle input:checked+.toggle-track{background:var(--accent-graphic)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(-18px)}.money-input{display:inline-flex;flex-direction:column;gap:var(--space-hair);min-width:0}.money-input input{text-align:left;min-width:130px}.money-input.compact input{min-width:110px}.num-input{max-width:140px}.contract-guests-input{box-sizing:border-box;width:100px;max-width:100%;height:43px;align-self:flex-start}.time-pair{display:flex;align-items:center;gap:var(--space-2)}.time-pair .select>button{min-width:72px}.time-pair.compact{width:100%;justify-content:flex-end;gap:var(--space-2)}.time-pair.compact .select{flex:0 0 40px;width:var(--control-h)}.time-pair.compact .select>button{box-sizing:border-box;width:var(--control-h);min-width:var(--control-h);height:var(--control-h);padding:0;justify-content:center;text-align:center;background-image:none}.time-sep{color:var(--ink-soft)}.custom-items{display:flex;flex-direction:column;gap:var(--space-2)}.custom-item-row{display:flex;gap:var(--space-2);align-items:center}.custom-item-row .grow{flex:1}.icon-btn{border:1px solid var(--line);background-color:var(--card);border-radius:var(--radius-sm);width:var(--icon-btn);height:var(--icon-btn);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0;transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.icon-btn svg{width:16px;height:16px}.icon-btn.danger{color:var(--danger)}.icon-btn.contract-activate-action{margin-inline-start:auto;border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong)}.icon-btn.contract-activate-action:disabled{opacity:.55;cursor:not-allowed}.icon-btn:hover{border-color:var(--accent);filter:brightness(1.12)}.icon-btn:active{transform:translateZ(0) scale(.93)}.add-btn{align-self:flex-start;background:none;border:1.5px dashed var(--accent);color:var(--accent-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);margin-top:var(--space-1)}.add-btn:hover{background:var(--accent-soft)}.link-btn{background:none;border:none;color:var(--accent-strong);text-decoration:underline;font-size:var(--text-sm);padding:var(--space-hair) var(--space-1)}.link-btn.danger{color:var(--danger)}.adv{margin:var(--space-2) 0;font-size:var(--text-sm)}.adv summary{cursor:pointer;color:var(--accent-strong)}.adv[open]{background-color:var(--control-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2)}.date-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);background-color:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:var(--space-2) 0}.date-info.peak{background:var(--accent-soft);border-color:var(--accent)}.inline-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.ff-extras{display:flex;flex-direction:column;gap:var(--space-2)}.ff-extra-row{display:flex;align-items:center;gap:var(--space-2)}.refreshment-items{display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}.refreshment-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.refreshment-item-description{color:var(--ink-soft);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.refreshment-item-price{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 420px){.refreshment-item{grid-template-columns:1fr auto}.refreshment-item-description{grid-column:1 / -1;grid-row:2}}.menu-groups{margin-top:var(--space-2)}.menu-group h4{font-size:var(--text-sm);color:var(--ink-soft);margin:var(--space-2) 0 var(--space-hair)}.menu-unavailable{display:inline-block;margin-inline-start:var(--space-2);color:var(--danger);font-size:var(--text-2xs);font-weight:500}.calc-col{position:sticky;top:70px}.calc-card{background-color:var(--chrome);color:var(--topbar-ink);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.calc-card h3{color:var(--accent-on-chrome);font-size:var(--text-lg);margin-bottom:var(--space-2)}.calc-card-popup{width:min(420px,100%);max-height:85vh;overflow-y:auto;animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.calc-card-popup-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.calc-card-popup-head h3{margin-bottom:0}.calc-lines{display:flex;flex-direction:column;gap:var(--space-2);max-height:44vh;overflow-y:auto;padding-inline-end:var(--space-1)}.calc-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);border-bottom:1px dashed rgba(244,238,218,.15);padding-bottom:var(--space-1)}.cl-label{display:flex;flex-direction:column}.cl-detail{font-size:var(--text-2xs);opacity:.65}.cl-amount{font-weight:700;white-space:nowrap;direction:ltr}.est{color:var(--accent-on-chrome);margin-inline-start:var(--space-1)}.calc-discount{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.calc-discount input{background:#ffffff14;border-color:#fff3;color:var(--topbar-ink)}.calc-total{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-lg);border-top:2px solid var(--accent-on-chrome);margin-top:var(--space-2);padding-top:var(--space-2)}.calc-total b{color:var(--accent-on-chrome);font-size:var(--text-xl)}.calc-deposit{margin-top:var(--space-3);background:var(--topbar-hover);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-2)}.calc-deposit input{background:#ffffff14;border-color:#fff3;color:var(--topbar-ink)}.remainder b{direction:ltr}.calc-popup-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--chrome-divider)}.calc-popup-actions .icon-btn{width:var(--control-h);height:var(--control-h)}.calc-popup-actions .icon-btn svg{width:20px;height:20px}.calc-card-popup .icon-btn{color:var(--topbar-ink)}.calc-card-popup .icon-btn.danger{color:var(--danger)}.calc-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.contract-save-controls{margin-top:var(--space-4)}.contract-save-controls .calc-actions{margin-top:0}.contract-save-controls .calc-actions .btn{white-space:nowrap}.calc-actions-secondary{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--chrome-border)}.calc-icon-action{width:var(--control-h);height:var(--control-h)}.calc-card .icon-btn.contract-activate-action{border-color:var(--accent-on-chrome);color:var(--accent-on-chrome)}.calc-card .icon-btn:disabled{opacity:.55;cursor:not-allowed}.save-status{position:sticky;top:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow);color:var(--ink-soft);font-size:var(--text-md);line-height:1.6}.save-status[data-tone=warn]{border-color:var(--warn-line);background-image:linear-gradient(var(--warn-soft),var(--warn-soft));color:var(--warn)}.save-status[data-tone=danger]{border-color:var(--danger-line);background-image:linear-gradient(var(--danger-soft),var(--danger-soft));color:var(--danger)}.save-status .save-status-retry{color:inherit;font-weight:700}.save-status-note{flex-basis:100%;font-size:var(--text-xs)}.save-status-conflict{position:sticky;top:8px;z-index:3}.calc-actions .btn{flex:1;justify-content:center;text-align:center}.calc-actions .btn:not(.primary){background:transparent;color:var(--topbar-ink);border-color:#ffffff4d}.save-msg{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ok);text-align:center}.calc-card .save-msg{color:#9fd8b3}.crew-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.crew-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-bottom:1px dashed var(--chrome-divider);padding-bottom:var(--space-1)}.calc-card .icon-btn{background:transparent;border-color:var(--chrome-border)}.crew-add{display:flex;gap:var(--space-2);align-items:center}.crew-add .select{flex:1}.datepicker{position:relative}.date-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:start;background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-md)}.date-btn:hover,.date-btn:focus-within{border-color:var(--accent-graphic)}.date-btn:focus-within{outline:2px solid var(--accent-soft)}.date-btn.invalid{border-color:var(--danger)}.date-icon-button,.date-btn .date-icon-button:hover{flex:0 0 30px;border-color:transparent;background-color:transparent}.dialog-panel .date-btn{background-color:var(--control-muted)}.datepicker .date-btn input.date-entry{border:0;border-radius:0;background:transparent}.date-value{flex:0 1 auto;min-width:0;overflow:hidden;min-height:30px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer}.date-entry,.field .date-entry,.special-add .date-entry{box-sizing:border-box;flex:1 0 calc(11ch + 8px);min-width:calc(11ch + 8px);min-height:30px;padding:0 var(--space-1);border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:start}.date-entry:focus,.field .date-entry:focus,.special-add .date-entry:focus{border-color:transparent;outline:0}.date-entry::placeholder{color:currentColor;opacity:.33}.date-btn.empty .date-entry{min-width:0}fieldset.form-body:disabled .date-btn{background-color:var(--control-muted);color:var(--ink-soft)}.date-sub{color:var(--ink-soft);font-size:var(--text-xs)}.date-value .date-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pop{z-index:150;background-color:color-mix(in srgb,var(--chrome) 85%,transparent);background-image:linear-gradient(var(--popover),var(--popover));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 32px #23211c2e;padding:var(--space-2);width:280px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.cal-title{display:flex;gap:var(--space-2)}.cal-title .select{min-width:0}.cal-title .select>button{padding-block:var(--space-1);padding-inline-start:var(--space-2);padding-inline-end:19px;font-size:var(--text-sm);background-position:left 4px center;background-size:11px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-hair)}.cal-wd{text-align:center;font-size:var(--text-2xs);color:var(--ink-soft);padding:var(--space-1) 0}.cal-wd.weekend{color:var(--danger)}.cal-day{border:none;background:none;border-radius:var(--radius-sm);padding:var(--space-2) 0;font-size:var(--text-sm);font-family:inherit}.cal-day:hover{background:var(--accent-soft)}.cal-day.weekend{color:var(--danger)}.cal-day.today{outline:1.5px dashed var(--accent-graphic)}.cal-day.selected{background:var(--accent);color:var(--accent-ink);font-weight:700}.cal-foot{display:flex;justify-content:space-between;margin-top:var(--space-2)}.mini-btn.danger{color:var(--danger)}.calc-tax{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--topbar-ink-soft)}.calc-tax b{color:var(--topbar-ink);direction:ltr;font-variant-numeric:tabular-nums}.calc-rates{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.calc-rates>.calc-tax{margin-top:0}.calc-rate{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.calc-rate-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.calc-rate-amount{color:var(--topbar-ink);direction:ltr;font-variant-numeric:tabular-nums}.calc-rate-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-inline-start:var(--space-12);color:var(--topbar-ink-soft)}.calc-rate-field>span:first-child{white-space:nowrap}.calc-rate-field .percent-input{display:contents}.calc-rate-field .field-error{flex-basis:100%}.calc-rate-note{display:block;font-size:var(--text-2xs);color:var(--topbar-ink-soft)}.calc-rate>.calc-rate-note{padding-inline-start:var(--space-12)}.calc-card .toggle-track{background-color:var(--chrome-border)}.calc-rate .percent-input input{background-color:var(--topbar-hover);border-color:var(--chrome-border);color:var(--topbar-ink)}.calc-rate .percent-input.has-error input{border-color:var(--danger-line)}.calc-rate .percent-input .field-error{background-color:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);padding:var(--space-hair) var(--space-2);font-size:var(--text-xs)}.calc-money-note{display:flex;flex-direction:column;gap:var(--space-hair);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2);background-color:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--warn);font-size:var(--text-xs);line-height:1.6}.calc-money-note.refused{background-color:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.calc-money-limit{font-variant-numeric:tabular-nums}.calc-card input[aria-invalid=true]{border-color:var(--warn-line)}.calc-card .refused input[aria-invalid=true]{border-color:var(--danger-line)}.settings-head,.settings-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.settings-foot{margin-top:var(--space-4);justify-content:flex-start}.settings-head h1{font-size:var(--text-xl)}.settings-grid{display:flex;align-items:flex-start;gap:var(--space-4)}.settings-col{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.card-head h3,.card-head h4{margin:0}.card-off{background:var(--control-muted)}.card-off .card-head h3{color:var(--ink-soft)}.sub-offer{position:relative;padding-top:var(--space-4)}.sub-offer:before{content:"";position:absolute;top:0;right:0;width:48px;height:2px;border-radius:2px;background:var(--accent)}.card-head+.sub-offer{padding-top:var(--space-2)}.card-head+.sub-offer:before{content:none}.sub-offer-off .card-head h4{color:var(--ink-soft)}.offer-list{display:flex;flex-direction:column;gap:var(--space-2)}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tier-editor{display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}.pkg-editor,.menu-sections-editor,.menu-items-editor,.string-items-editor{display:flex;flex-direction:column;gap:var(--space-2)}.menu-sections-editor{container-type:inline-size}.menu-section-editor{min-width:0}.menu-section-head{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:var(--space-2)}.menu-section-head>input,.menu-section-action{box-sizing:border-box;height:var(--control-h)}.menu-section-head>input{width:100%;min-width:0}.icon-btn.menu-section-action{width:var(--control-h);border-radius:var(--radius)}.icon-btn.tariff-delete-action{box-sizing:border-box;width:var(--control-h);height:auto;min-height:var(--control-h);border-radius:var(--radius);align-self:stretch}.icon-btn.tariff-delete-action.confirming{background-color:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger-strong)}.menu-item-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:var(--space-2);align-items:center}.menu-item-row input{min-width:0;width:100%}.menu-empty{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.pkg-card{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);padding:var(--space-3)}.pkg-head{display:flex;align-items:center;gap:var(--space-2)}.pkg-head input{flex:1}.tier-row,.entrance-tier-row{display:grid;gap:var(--space-2);align-items:center}.tier-row{grid-template-columns:90px 90px 1fr 40px}.entrance-tier-row{grid-template-columns:90px 90px 1fr 1fr 40px}.tier-row .num-input,.entrance-tier-row .num-input{max-width:none;width:100%}.tier-head,.entrance-tier-head{font-size:var(--text-2xs);color:var(--ink-soft)}.music-row{display:grid;grid-template-columns:1fr auto 40px;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.named-price-rows{container-type:inline-size}.menu-section-head.refreshment-head{grid-template-columns:minmax(0,1fr) minmax(118px,.55fr) 40px 40px}.refreshment-head .money-input input{box-sizing:border-box;height:var(--control-h)}.refreshments-sum{margin-top:var(--space-1);font-variant-numeric:tabular-nums}.refreshments-overall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@container (max-width: 380px){.menu-section-head.refreshment-head{grid-template-columns:minmax(0,1fr) 40px 40px}.menu-section-head.refreshment-head>:first-child{grid-column:1 / -1}}.special-date{font-weight:700;background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);text-align:center}.special-list{container-type:inline-size}.special-add{margin-top:var(--space-2)}.special-add input[type=text]{flex:1;min-width:120px}.halls-editor{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line)}.halls-editor h4{margin:0 0 var(--space-2)}.halls-group{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.slot-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 40px;column-gap:var(--space-2);row-gap:var(--space-hair);align-items:center;margin-bottom:var(--space-2)}.slot-row>input[type=text]{box-sizing:border-box;width:100%;min-width:0;height:var(--control-h)}.slot-row .time-pair.compact{width:92px;gap:0;justify-content:space-between}.slot-editor{container-type:inline-size}@container (max-width: 380px){.slot-row{grid-template-columns:92px 92px 1fr}.slot-row>*:first-child{grid-column:1 / -1}.slot-row>.tariff-delete-action{justify-self:end}.slot-row>.slot-next-day{grid-row:3;grid-column:2}}.slot-row-head{font-size:var(--text-2xs);color:var(--ink-soft)}.slot-next-day{grid-row:2;grid-column:3;justify-self:center;inline-size:0;display:flex;justify-content:center;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-soft)}.slot-settings-controls{margin-top:var(--space-2)}.slot-row-bad>input[type=text],.slot-row-bad>input[type=text]:focus,.slot-row-bad .time-pair .select>button{border-color:var(--danger-line)}.slot-editor+.msg.error{margin-top:var(--space-1)}.save-msg.error{color:var(--danger);font-weight:600}.business-tax-card{display:flex;flex-direction:column;gap:var(--space-3)}.business-tax-card .card-head,.business-tax-card .hint,.business-tax-card .field,.business-tax-card .msg{margin:0}.business-tax-card .hint{max-width:65ch}.business-tax-input{display:flex;align-items:center;gap:var(--space-2)}.business-tax-input input{inline-size:120px;font-variant-numeric:tabular-nums}.percent-input{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:0}.percent-input-box{display:flex;align-items:center;gap:var(--space-2)}.percent-input-box input{inline-size:96px;font-variant-numeric:tabular-nums}.percent-input.has-error input{border-color:var(--danger-line)}.business-tax-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.business-tax-actions .save-msg{margin:0;text-align:start}.archive-page{display:flex;flex-direction:column;gap:var(--space-4)}.archive-head,.archive-search,.archive-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.archive-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.archive-head>:last-child:not(:first-child){margin-inline-start:auto}.archive-head h1{font-size:var(--text-xl)}.archive-sort{flex:0 0 auto;min-width:200px}.month-range-pair{display:flex;gap:var(--space-2)}.music-overrides{display:flex;flex-direction:column;gap:var(--space-2)}.music-override-name{min-width:88px}.archive-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow);align-items:flex-end}.archive-search .field{flex:1;min-width:240px;margin:0}.archive-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.archive-table{width:100%;border-collapse:collapse;min-width:820px}.archive-table th,.archive-table td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2);text-align:start;vertical-align:middle}.archive-table td[dir=ltr]{text-align:right}.archive-table th{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;background-color:var(--control-muted)}.archive-table tr:last-child td{border-bottom:none}.archive-table th:last-child,.archive-table td:last-child{position:sticky;inset-inline-end:0;box-shadow:-1px 0 0 var(--line)}.archive-table td:last-child{background-color:var(--card)}@media (max-width: 1279px){.archive-table td:last-child{box-shadow:-1px 0 0 var(--line),inset 0 0 0 100vmax var(--card),inset 0 0 0 100vmax var(--bg)}.archive-table th:last-child{box-shadow:-1px 0 0 var(--line),inset 0 0 0 100vmax var(--control-muted),inset 0 0 0 100vmax var(--card),inset 0 0 0 100vmax var(--bg)}}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.report-card{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit;transition:border-color .15s ease}.report-card:hover,.report-card:focus-visible{border-color:var(--accent-graphic)}.report-card-head{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.report-card-head svg{color:var(--accent-strong);flex:none;width:22px;height:22px}.report-table-view{display:grid;gap:var(--space-3);min-width:0}.report-table-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-table-head p{margin:0}.report-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md)}.report-table th,.report-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.report-table thead th{position:sticky;inset-block-start:0;z-index:1;background-color:var(--bg);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.report-table tbody th,.report-table tfoot th,.report-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;min-inline-size:12rem;background-color:var(--bg);font-weight:600}.report-table thead th:first-child{z-index:2}.report-table .report-figure{text-align:left}.report-table tbody td{background-color:var(--bg)}.report-table tbody tr:hover>*{background-image:linear-gradient(var(--control-muted),var(--control-muted))}.report-table tfoot th,.report-table tfoot td{border-block-start:2px solid var(--line);border-block-end:0;font-weight:700}.report-table tfoot td{background-color:var(--control-muted)}.report-row-cards{display:none;gap:var(--space-3);margin:0;padding:0;list-style:none}.report-row-card{padding:var(--space-3) var(--space-4);background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.report-row-card.is-total{background-color:var(--control-muted)}.report-row-card-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--line)}.report-row-card-title span{font-size:var(--text-sm)}.report-row-card dl{display:grid;margin:0}.report-row-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--line)}.report-row-card dl>div:last-child{border-block-end:0;padding-block-end:0}.report-row-card dt{color:var(--ink-soft);font-size:var(--text-sm)}.report-row-card dd{margin:0;font-weight:700}@media (max-width: 640px){.report-table-view .archive-table-wrap{display:none}.report-row-cards{display:grid}}.report-heading-tools,.report-workspace-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.report-heading-tools{justify-content:flex-end}.report-picker-field,.report-measure-field{min-width:220px;margin:0}.report-workspace{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.report-workspace-toolbar{justify-content:space-between;padding-block:var(--space-3);border-block:1px solid var(--line)}.report-view-modes{flex:0 1 auto}.report-visual-panel{min-width:0;padding:var(--space-4);background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.report-filter-bar{display:grid;gap:var(--space-2)}.report-period-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 560px){.report-heading-tools,.report-workspace-toolbar{width:100%;align-items:stretch;flex-direction:column}.report-picker-field,.report-measure-field,.report-view-modes{width:100%;min-width:0}.report-view-modes button{flex:1 1 0}.segmented.report-view-modes button{min-width:0;padding-inline:var(--space-1);font-size:var(--text-xs)}.report-visual-panel{padding:var(--space-3)}}.report-chart-scroll{min-width:0;overflow-x:auto}.report-plot{position:relative;min-width:100%;padding-block-end:var(--space-12);touch-action:pan-y;border-radius:var(--radius-sm)}.report-plot:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.report-plot>svg{display:block;overflow:visible}.report-grid-line{stroke:var(--line);stroke-width:1}.report-zero-line{stroke:var(--ink-soft);stroke-opacity:.45;stroke-width:1}.report-crosshair{stroke:var(--ink-soft);stroke-width:1}.report-band{fill:var(--control-muted)}.report-line{fill:none;stroke:var(--accent-graphic);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.report-line-point{fill:var(--accent-graphic);stroke:var(--bg);stroke-width:2}.report-peak-label{fill:var(--ink);font-size:var(--text-2xs);font-weight:700}.report-y-axis{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:84px;block-size:240px;pointer-events:none}.report-y-axis span{position:absolute;inset-inline-start:var(--space-2);transform:translateY(-50%);color:var(--ink-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.report-x-axis{position:absolute;inset-inline:0;inset-block-start:240px;block-size:var(--space-12);pointer-events:none}.report-x-axis span{position:absolute;inset-block-start:var(--space-2);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.45;text-align:center}.report-x-axis span.is-active{color:var(--ink);font-weight:700}.report-tooltip{position:absolute;inset-block-start:var(--space-2);z-index:2;display:grid;gap:var(--space-1);min-inline-size:140px;max-inline-size:260px;padding:var(--space-2) var(--space-3);background-color:var(--popover);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);pointer-events:none}.report-tooltip-label{color:var(--ink-soft);font-size:var(--text-xs)}.report-tooltip-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}.report-tooltip-row b{color:var(--ink);font-size:var(--text-md)}.report-tooltip-row i{flex:none;inline-size:12px;block-size:2px;border-radius:var(--radius-xs);background-color:currentColor}.report-tooltip-row i.tone-accent{color:var(--accent-graphic)}.report-figure{direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.report-figure.is-negative{color:var(--danger)}.report-hbars{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.report-hbar{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:var(--control-h);padding-inline:var(--space-2);border-radius:var(--radius-sm)}.report-hbar:hover{background-color:var(--control-muted)}.report-hbar-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-md);line-height:1.5}.report-hbar-track{position:relative;block-size:16px}.report-hbar-track:before{content:"";position:absolute;inset-block:calc(var(--space-1) * -1);inset-inline-start:var(--bar-zero);inline-size:1px;background-color:var(--line)}.report-hbar-fill{position:absolute;inset-block:0;inset-inline-start:var(--bar-start);inline-size:max(var(--bar-size),2px);border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background-color:var(--accent-graphic)}.report-hbar.is-negative .report-hbar-fill{border-radius:0;border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs);background-color:var(--danger)}.report-hbar>.report-figure{min-inline-size:8.5rem;font-size:var(--text-md);font-weight:700;text-align:left}.report-compare-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.report-compare-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.report-compare-legend i{inline-size:12px;block-size:12px;border-radius:var(--radius-xs);background-color:currentColor}.report-compare-legend .tone-1,.report-tooltip-row .tone-1{color:var(--accent-graphic)}.report-compare-legend .tone-2,.report-tooltip-row .tone-2{color:var(--ok)}.report-compare-legend .tone-3,.report-tooltip-row .tone-3{color:var(--danger)}.report-compare-legend .tone-4,.report-tooltip-row .tone-4{color:var(--ink-soft)}.report-compare-bar.tone-1{fill:var(--accent-graphic)}.report-compare-bar.tone-2{fill:var(--ok)}.report-compare-bar.tone-3{fill:var(--danger)}.report-compare-bar.tone-4{fill:var(--ink-soft)}.report-donut-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:var(--space-8);max-inline-size:760px}.report-donut{position:relative;inline-size:200px;block-size:200px}.report-donut svg{display:block;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.report-donut-base,.report-donut-segment{fill:none;stroke-width:6}.report-donut-base{stroke:var(--control-muted)}.report-donut-segment{transition:opacity var(--motion-fast) var(--motion-ease)}.report-donut-segment.is-muted{opacity:.35}.report-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:var(--space-hair);text-align:center}.report-donut strong{font-size:var(--text-lg);font-weight:700}.report-donut span{color:var(--ink-soft);font-size:var(--text-xs)}.report-donut-legend{max-inline-size:440px;display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.report-donut-note{grid-column:1 / -1;margin:0;font-size:var(--text-sm)}.report-donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-block-size:var(--control-h);padding-inline:var(--space-2);border-radius:var(--radius-sm)}.report-donut-legend li:hover{background-color:var(--control-muted)}.report-donut-legend i{inline-size:12px;block-size:12px;border-radius:var(--radius-xs);background-color:currentColor}.report-donut-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-md)}.report-donut-legend b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.report-donut-legend .report-figure{font-size:var(--text-sm)}.report-donut-segment.chart-1{stroke:var(--chart-1)}.report-donut-segment.chart-2{stroke:var(--chart-2)}.report-donut-segment.chart-3{stroke:var(--chart-3)}.report-donut-segment.chart-4{stroke:var(--chart-4)}.report-donut-segment.chart-5{stroke:var(--chart-5)}.report-donut-segment.chart-other{stroke:var(--chart-other)}.report-donut-legend .chart-1{color:var(--chart-1)}.report-donut-legend .chart-2{color:var(--chart-2)}.report-donut-legend .chart-3{color:var(--chart-3)}.report-donut-legend .chart-4{color:var(--chart-4)}.report-donut-legend .chart-5{color:var(--chart-5)}.report-donut-legend .chart-other{color:var(--chart-other)}@media (max-width: 640px){.report-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.report-donut-legend{inline-size:100%}.report-hbar{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-2)}.report-hbar-label{grid-column:1 / -1}.report-hbar>.report-figure{min-inline-size:0}}.dashboard-page{gap:var(--space-4)}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-head-actions{display:flex;align-items:center;gap:var(--space-2)}.dashboard-head h1,.dashboard-panel h3{margin:0}.dashboard-head h1{font-size:var(--text-xl)}.dashboard-head p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.dashboard-metric,.dashboard-panel,.dashboard-loading{background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-metric{min-width:0;padding:var(--space-4);display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.dashboard-metric>span,.dashboard-metric small,.dashboard-panel-head span{color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-metric strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-2xl);line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:170px;grid-auto-flow:row;gap:var(--space-4);align-items:stretch}.dashboard-panel{min-width:0;padding:var(--space-4)}.dashboard-panel-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.dashboard-panel-head h3{font-size:var(--text-lg)}.dashboard-panel-head span{text-align:end}.dashboard-chart-wrap{min-width:0}.dashboard-data-table,.report-data-table,.dashboard-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-line-chart{display:block;width:100%;height:var(--chart-height, 220px);overflow:visible}.dashboard-line-chart.is-sparkline .dashboard-line{stroke-width:2}.dashboard-line-chart.is-sparkline .dashboard-line-point{r:2.5;stroke-width:2}.dashboard-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-line-area{fill:var(--accent);opacity:.12}.dashboard-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-line-point{fill:var(--card);stroke:var(--accent-strong);stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-axis-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.5;text-align:center}.dashboard-donut-layout{min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.dashboard-donut{position:relative;width:160px;height:160px;margin-inline:auto}.dashboard-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.dashboard-donut-base,.dashboard-donut-segment{fill:none;stroke-width:5}.dashboard-donut-base{stroke:var(--control-muted)}.dashboard-donut-segment{stroke-linecap:butt}.dashboard-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-donut strong{font-size:var(--text-3xl);line-height:1.2}.dashboard-donut span{color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-legend{display:grid;gap:var(--space-2)}.dashboard-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:var(--space-2)}.dashboard-legend i,.dashboard-bar-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:currentColor}.is-sealed{color:var(--accent-strong)}.is-draft{color:var(--ink-soft)}.is-current{color:var(--ok)}.is-archived{color:var(--danger)}.is-client{color:var(--ok)}.is-vendor{color:var(--accent-strong)}.dashboard-donut-segment.is-sealed,.dashboard-bar.is-sealed,.dashboard-bar.is-vendor{stroke:var(--accent-strong);background-color:var(--accent-strong)}.dashboard-donut-segment.is-draft,.dashboard-bar.is-draft{stroke:var(--ink-soft);background-color:var(--ink-soft)}.dashboard-donut-segment.is-archived{stroke:var(--danger)}.dashboard-donut-segment.is-current{stroke:var(--ok)}.dashboard-bar.is-current{background-color:var(--ok)}.studio-chart-sales{color:var(--ink-soft)}.studio-chart-booked,.studio-chart-received{color:var(--accent-strong)}.studio-chart-production{color:var(--accent-graphic)}.studio-chart-delivered{color:var(--ok)}.studio-chart-cancelled{color:var(--danger)}.studio-chart-balance{color:var(--ink-soft)}.dashboard-donut-segment.studio-chart-sales,.dashboard-donut-segment.studio-chart-balance{stroke:var(--ink-soft)}.dashboard-donut-segment.studio-chart-booked,.dashboard-donut-segment.studio-chart-received{stroke:var(--accent-strong)}.dashboard-donut-segment.studio-chart-production{stroke:var(--accent-graphic)}.dashboard-donut-segment.studio-chart-delivered{stroke:var(--ok)}.dashboard-donut-segment.studio-chart-cancelled{stroke:var(--danger)}.dashboard-bar.is-client{background-color:var(--ok)}.studio-money-bars{grid-template-columns:repeat(var(--bar-columns, 6),minmax(0,1fr))}.studio-money-bar{background-color:var(--accent-strong)}.dashboard-bar.studio-money-bar.is-zero{height:0}.dashboard-bar-legend{display:flex;justify-content:flex-end;gap:var(--space-4);margin-bottom:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-bar-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-bars{height:200px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:var(--space-2);padding-top:var(--space-5);border-bottom:1px solid var(--line)}.dashboard-bar-group{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2)}.dashboard-bar-pair{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-1)}.dashboard-bar{position:relative;display:block;width:min(16px,38%);height:max(4px,var(--bar-height));border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height var(--motion-fast) var(--motion-ease)}.dashboard-bar-pair.has-three .dashboard-bar{width:min(12px,28%)}.dashboard-bar b{position:absolute;inset-block-start:-22px;inset-inline-start:50%;transform:translate(50%);color:var(--ink);font-size:var(--text-2xs);font-weight:500}.dashboard-bar-group small{min-height:34px;color:var(--ink-soft);font-size:var(--text-3xs);line-height:1.5;text-align:center;overflow-wrap:anywhere}.dashboard-event-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-event-row{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr) 120px 52px;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-event-row:last-child{border-bottom:0}.dashboard-event-row:hover,.dashboard-event-row:focus-visible{color:var(--accent-strong)}.dashboard-event-row time,.dashboard-event-row>span,.dashboard-event-row div span{color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-event-row div{min-width:0;display:flex;flex-direction:column}.dashboard-event-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-row>b{text-align:end}.dashboard-loading{min-height:360px;display:grid;place-items:center;padding:var(--space-5);color:var(--ink-soft)}.studio-collection-panel .dashboard-panel-head span,.studio-collection-panel .dashboard-legend strong{max-inline-size:150px;overflow-wrap:anywhere}.studio-report-panel{display:flex;flex-direction:column;gap:var(--space-4)}.studio-report-panel>.dashboard-panel-head{margin-bottom:0}.studio-report-explanation,.studio-report-preview p{margin:0}.studio-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.studio-report-preview{min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.studio-report-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.studio-report-preview h4{margin:0;font-size:var(--text-lg)}.studio-report-value{padding-block:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);border-block:1px solid var(--line)}.studio-report-value span,.studio-report-value small{color:var(--ink-soft);font-size:var(--text-xs)}.studio-report-value strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.studio-report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 900px){.dashboard-grid,.studio-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-row{grid-template-columns:120px minmax(0,1fr) auto}.dashboard-event-row>span{display:none}}@media (max-width: 560px){.dashboard-head{align-items:flex-end}.dashboard-grid,.studio-report-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel,.dashboard-metric{padding:var(--space-3)}.dashboard-axis-labels,.dashboard-bars{gap:var(--space-1)}.dashboard-event-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.dashboard-event-row time{grid-column:1 / -1}.studio-lifecycle-row{grid-template-columns:minmax(80px,.8fr) minmax(80px,2fr) 24px;gap:var(--space-2)}.studio-report-preview{padding:var(--space-3)}}.archive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.archive-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4)}.archive-card-clickable{cursor:pointer}.archive-card-clickable:hover{border-color:var(--accent)}.archive-card-head{display:flex;align-items:center;font-weight:700}.archive-card-head a{color:var(--accent-strong);text-decoration:none}.studio-project-card-head{align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.studio-project-card-head>a{min-width:0}.studio-project-card-head .tone-chip{flex-shrink:0}.archive-card-parties{font-size:var(--text-lg)}.archive-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.archive-card-meta>div{display:flex;flex-direction:column;gap:var(--space-hair)}.archive-card-meta .muted{font-size:var(--text-xs)}.archive-card-meta strong[dir=ltr]{text-align:right}.archive-card-amount{text-align:left}.cell-money-currency{font-size:var(--text-sm);font-weight:400}.archive-card-foot{font-size:var(--text-xs);margin:0}.studio-project-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.archive-table-wrap:has(+.archive-cards){display:none}@media (max-width: 768px){.archive-cards{grid-template-columns:1fr}}.segmented{display:inline-flex;align-self:flex-start;justify-self:start;background:var(--control-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1);gap:var(--space-1);position:relative}.segmented-thumb{position:absolute;top:3px;bottom:3px;border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow);transition:left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);pointer-events:none}.segmented button{position:relative;border:0;background:transparent;color:var(--ink-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer}.segmented button.active{color:var(--ink)}.colleague-salary,.colleague-lease{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-salary legend,.colleague-lease legend{padding-inline:var(--space-2);color:var(--ink);font-weight:700;font-size:var(--text-base)}.colleague-salary .hint,.colleague-lease .hint{margin:0}.dialog-panel:has(.colleague-form-columns){width:min(1040px,100%)}.colleague-form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-6);align-items:start}.colleague-form-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.colleague-form-col>.field,.colleague-form-col>.grid2{margin:0}.colleague-form-problems{grid-column:1 / -1;margin:var(--space-3) 0 0}.colleague-lease .lease-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.colleague-lease .lease-dates>.field{min-width:0}@media (max-width: 1020px){.dialog-panel:has(.colleague-form-columns){width:min(420px,100%)}.colleague-form-columns{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}}.colleague-terms-share{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:43px}.colleague-terms-tier .segmented button{white-space:nowrap}.colleague-salary-line{display:block;margin-top:var(--space-hair)}[data-card-id],.dashboard-board-cell,.dashboard-board-landing{grid-column:var(--grid-col-start, auto) / span var(--grid-col-span, 1);grid-row:var(--grid-row-start, auto) / span var(--grid-row-span, 1)}.dashboard-board-cell{pointer-events:none}.dashboard-board-landing{z-index:1;border-radius:var(--radius);border:2px solid var(--accent-graphic);background:var(--accent-soft);opacity:.6;pointer-events:none}.dashboard-panel[tabindex],.dashboard-metric[tabindex]{cursor:grab;user-select:none;-webkit-user-select:none}.dashboard-panel[tabindex]:active,.dashboard-metric[tabindex]:active{cursor:grabbing}.dashboard-panel[tabindex]:focus-visible,.dashboard-metric[tabindex]:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.dashboard-panel.is-lifted,.dashboard-metric.is-lifted{opacity:.35}.dashboard-drag-overlay{cursor:grabbing;box-shadow:var(--shadow-lg);border-radius:var(--radius);transform:scale(1.015);opacity:.97}.dashboard-drag-overlay>*{height:100%}.dashboard-size-picker{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2}.dashboard-size-picker.is-hidden{visibility:hidden}.dashboard-size-picker{inline-size:88px}[data-card-id] .dashboard-panel-head{padding-inline-end:96px}.dashboard-size-select>button{padding:var(--space-hair) var(--space-2);padding-inline-end:var(--space-6);font-size:var(--text-xs);background-size:11px;background-position:left 6px center;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--card);color:var(--ink-soft)}.dashboard-metric,.dashboard-panel{position:relative}.dashboard-panel.is-compact{display:flex;flex-direction:column}.dashboard-card-brief{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;flex:1;min-height:0}.dashboard-card-brief strong{font-size:var(--text-2xl);line-height:1.5;overflow-wrap:anywhere}.dashboard-card-brief small{color:var(--ink-soft);font-size:var(--text-xs)}@media (prefers-reduced-motion: no-preference){::view-transition-group(*){animation-duration:.22s;animation-timing-function:var(--motion-ease)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms}}.dashboard-lock-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-lock-toggle svg{width:16px;height:16px}.dashboard-lock-toggle[aria-disabled=true]{opacity:.55}.dashboard-width-notice.is-hidden{visibility:hidden}.archive-table a{color:var(--accent-strong);font-weight:700;text-decoration:none}.archive-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.archive-actions .icon-btn{text-decoration:none}.archive-actions .btn{flex-shrink:0;white-space:nowrap;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.dashboard-metric.has-extra{justify-content:flex-start;gap:var(--space-2)}.dashboard-metric.has-extra>:is(.dashboard-mini-stats,.dashboard-mini-bars,.dashboard-ratio-bar,.dashboard-mini-table-wrap,.dashboard-metric-note,.dashboard-metric-chart,.dashboard-chart-wrap){margin-block-start:var(--space-1)}.dashboard-mini-stats{display:flex;flex-direction:column;gap:var(--space-1);margin:0;min-width:0}.dashboard-mini-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.dashboard-mini-stats dt{color:var(--ink-soft);overflow-wrap:anywhere}.dashboard-mini-stats dd{margin:0;color:var(--ink);font-weight:500;text-align:end;white-space:nowrap}.dashboard-mini-bars{height:84px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:var(--space-2);padding-block-start:var(--space-1);border-block-end:1px solid var(--line)}.dashboard-mini-bar-group{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-1);justify-items:center}.dashboard-mini-bar{display:block;width:min(14px,60%);height:max(3px,var(--bar-height));border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent-graphic);transition:height var(--motion-fast) var(--motion-ease)}.dashboard-mini-bar-group small{color:var(--ink-soft);font-size:9px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.dashboard-ratio-bar{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dashboard-ratio-track{block-size:8px;border-radius:var(--radius-pill);background:var(--control-muted);overflow:hidden}.dashboard-ratio-fill{display:block;block-size:100%;inline-size:var(--ratio-percent, 0%);background:var(--accent-graphic);border-radius:inherit}.dashboard-ratio-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-2xs)}.dashboard-ratio-labels span{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-ratio-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--control-muted)}.dashboard-ratio-dot.is-collected{background:var(--accent-graphic)}.dashboard-ratio-dot.is-outstanding{background:var(--control-muted);border:1px solid var(--line)}.dashboard-metric-note{margin:0;color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.6}.dashboard-metric-chart{min-width:0}.dashboard-bars.is-compact-bars{height:72px;padding-block-start:var(--space-2)}.dashboard-mini-table-wrap{margin-block-start:var(--space-2);max-height:96px;overflow-y:auto}.dashboard-mini-table{width:100%;border-collapse:collapse;font-size:var(--text-2xs)}.dashboard-mini-table caption{caption-side:top;text-align:start;color:var(--ink-soft);font-size:var(--text-2xs);margin-block-end:var(--space-1)}.dashboard-mini-table th,.dashboard-mini-table td{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--line);text-align:start;white-space:nowrap}.dashboard-mini-table td{color:var(--ink-soft)}.dashboard-mini-table th[scope=row]{color:var(--ink);font-weight:400}.dashboard-donut-layout.no-legend{min-height:0}.dashboard-donut-layout.is-wide{flex-direction:row;align-items:center;flex-wrap:wrap;min-height:0;gap:var(--space-4)}.dashboard-donut-layout.is-wide .dashboard-donut{margin-inline:0;flex:0 0 auto}.dashboard-donut-layout.is-wide .dashboard-legend{flex:1 1 160px}.dashboard-lifecycle-trend{flex:1 1 100%;min-width:0}.dashboard-event-list.is-wide .dashboard-event-row{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-4)}.studio-dashboard-page [data-card-id]{min-block-size:0}[data-card-id=projectFlow]{display:flex;flex-direction:column}[data-card-id=projectFlow] .studio-lifecycle-bars{min-block-size:0;overflow-y:auto}[data-card-id=projectFlow].dashboard-card-size-full .studio-lifecycle-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);max-block-size:168px}[data-card-id=projectMix],[data-card-id=collection]{display:flex;flex-direction:column}[data-card-id=projectMix] .dashboard-donut-layout,[data-card-id=collection] .dashboard-donut-layout{min-height:0;gap:var(--space-3)}[data-card-id=projectMix].dashboard-card-size-medium .dashboard-donut,[data-card-id=collection].dashboard-card-size-medium .dashboard-donut{inline-size:112px;block-size:112px}[data-card-id=projectMix].dashboard-card-size-full .dashboard-donut,[data-card-id=collection].dashboard-card-size-full .dashboard-donut{inline-size:132px;block-size:132px}[data-card-id=salesTrend].dashboard-card-size-full .dashboard-bars{height:150px}.studio-report-scroll{flex:1;min-block-size:0;overflow-y:auto}[data-card-id=liveReports].dashboard-card-size-medium .studio-report-grid{grid-template-columns:minmax(0,1fr)}[data-card-id=liveReports].dashboard-card-size-large .studio-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-panel.has-alerts .dashboard-card-brief strong{color:var(--warn)}.dashboard-alert-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-alert-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 140px 64px;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-alert-row:last-child{border-block-end:0}.dashboard-alert-row:hover,.dashboard-alert-row:focus-visible{color:var(--accent-strong)}.dashboard-alert-row div{min-width:0;display:flex;flex-direction:column}.dashboard-alert-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-row div span{color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-alert-row b{text-align:end;font-variant-numeric:tabular-nums}.dashboard-alert-row>span{color:var(--ink-soft);font-size:var(--text-xs);text-align:end}.dashboard-current-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-current-row{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) 52px;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-current-row:last-child{border-block-end:0}.dashboard-current-row:hover,.dashboard-current-row:focus-visible{color:var(--accent-strong)}.dashboard-current-row time{color:var(--ink-soft);font-size:var(--text-xs)}.dashboard-current-row div{min-width:0;display:flex;flex-direction:column}.dashboard-current-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-current-row div span{color:var(--ink-soft);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-current-row>b{text-align:end}.dashboard-current-list.is-wide .dashboard-current-row{grid-template-columns:auto minmax(0,2fr) auto;gap:var(--space-4)}.private-notes-dialog{display:flex;flex-direction:column;gap:var(--space-4);width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg)}.private-notes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.private-notes-head .dialog-title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;text-wrap:balance}.private-notes-privacy{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.private-notes-privacy>svg{flex-shrink:0;width:18px;height:18px;margin-block-start:var(--space-hair);color:var(--accent-strong)}.private-notes-privacy-lead{margin:0;font-weight:700;color:var(--ink)}.private-notes-privacy .hint{margin:var(--space-1) 0 0;max-width:65ch}.private-notes-composer{display:flex;flex-direction:column;gap:var(--space-2)}.private-notes-composer .field{margin:0}.private-notes-composer-actions,.private-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.private-notes-counter{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.private-notes-dialog .msg,.private-notes-dialog .muted{margin:0}.private-notes-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.private-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.private-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.private-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.private-note-meta{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.private-note-actions>:is(.btn,.icon-btn),.private-notes-composer-actions>.btn{box-sizing:border-box;height:var(--control-h)}.private-note-actions>.btn,.private-notes-composer-actions>.btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.private-note-actions>.icon-btn{width:var(--control-h);border-radius:var(--radius)}.private-notes-trigger{position:relative}.private-notes-trigger.btn{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0}.private-notes-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-notes-trigger.btn>svg{width:16px;height:16px;flex-shrink:0}.icon-btn.private-notes-trigger[data-marked]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-end:3px;width:8px;height:8px;border-radius:50%;background-color:var(--accent-strong);box-shadow:0 0 0 2px var(--card)}.private-note-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--accent-strong);flex-shrink:0}.studio-form-customer{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1)}.studio-form-head .studio-form-customer .muted{margin:0}.contract-private-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.contract-private-notes>.private-notes-trigger.btn{box-sizing:border-box;height:var(--control-h);padding-block:0}.contract-notes-heading{margin:0}.contract-notes-toggle{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius);background-color:transparent;color:var(--ink);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.contract-notes-toggle:hover{background-color:var(--control-muted)}.contract-notes-toggle:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.contract-notes-icon,.contract-notes-chevron{display:inline-flex;flex-shrink:0;color:var(--ink-soft)}.contract-notes-icon>svg,.contract-notes-chevron>svg{width:18px;height:18px}.contract-notes-title{font-size:var(--text-lg);font-weight:700}.contract-notes-summary{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-hair) var(--space-3);min-width:0}.contract-notes-counts{font-size:var(--text-sm);color:var(--ink-soft)}.contract-notes-chevron>svg{transition:transform var(--motion-fast) var(--motion-ease)}.contract-notes-toggle[aria-expanded=true] .contract-notes-chevron>svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.contract-notes-toggle,.contract-notes-chevron>svg{transition:none}}.contract-notes-body{display:flex;flex-direction:column;gap:var(--space-4)}.contract-notes-body .msg,.contract-notes-body .muted{margin:0}.contract-notes-never{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-weight:700;color:var(--ink)}.contract-notes-never>svg{flex-shrink:0;width:18px;height:18px;margin-block-start:var(--space-hair);color:var(--accent-strong)}.contract-notes-group{display:flex;flex-direction:column;gap:var(--space-3)}.contract-notes-group+.contract-notes-group{padding-block-start:var(--space-4);border-block-start:1px dashed var(--line)}.contract-notes-group-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg)}.contract-notes-group-title>svg{flex-shrink:0;width:18px;height:18px;color:var(--accent-strong)}.contract-notes-composer{display:flex;flex-direction:column;gap:var(--space-2)}.contract-notes-composer .field{margin:0}.contract-notes-composer-actions,.contract-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.contract-notes-counter{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.contract-notes-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.contract-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.contract-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.contract-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.contract-note-meta{min-width:0;margin:0;font-size:var(--text-xs);color:var(--ink-soft);overflow-wrap:anywhere}.contract-note-actions>:is(.btn,.icon-btn),.contract-notes-composer-actions>.btn{box-sizing:border-box;height:var(--control-h)}.contract-note-actions>.btn,.contract-notes-composer-actions>.btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.contract-note-actions>.icon-btn{width:var(--control-h);border-radius:var(--radius)}.admin-page{display:flex;flex-direction:column;gap:14px}.ops-brand{display:flex;align-items:center;gap:8px}.ops-mark{width:32px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:8px;flex-shrink:0}.ops-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ops-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-facts .muted{font-size:13px}.ops-num{font-variant-numeric:tabular-nums}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start}.ops-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0}.ops-dl dt{color:var(--ink-soft);font-size:13px}.ops-dl dd{margin:0;overflow-wrap:anywhere}.ops-lines{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px}.ops-lines li{display:flex;flex-wrap:wrap;gap:4px 12px}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.accent-grid{display:flex;flex-wrap:wrap;gap:10px}.accent-swatch{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer}.accent-swatch:disabled{cursor:not-allowed;opacity:.65}.accent-swatch-on{border-color:var(--accent-graphic);box-shadow:0 0 0 2px var(--accent-soft)}.accent-swatch-dot{width:20px;height:20px;border-radius:50%;background:var(--accent);border:1px solid var(--line);flex:none}.user-create{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.user-create>.field{flex:1 1 100px;min-width:0}.user-create>.field:has(>.field-toggle),.user-create>.user-create-submit{flex:0 0 auto}.user-create>.field>.hint,.user-create>.field>.field-error{inline-size:0;min-inline-size:100%;margin-block-end:0}.user-create .field,.audit-filters .field{margin:0}.audit-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.audit-filters .field{min-width:220px}.admin-toggle{align-self:flex-start;justify-self:start}.btn.danger{border-color:var(--danger-line);color:var(--danger-strong)}.print-page{background:#888;min-height:100vh;padding:20px 0 60px;align-content:start}.sheet,.summary-sheet,.label-sheet,.rental-label-note,.rental-invoice{--ink: #202020;--ink-soft: #606060;--accent: #c9a227;--accent-graphic: var(--accent);--accent-strong: #7c631a;--chrome: #262626;--topbar-ink: #ebebeb;--danger: #b3402f;--line: #dcdcdc;--control-muted: #ebebeb;--print-paper: #ffffff;background:var(--print-paper);color:var(--ink)}.label-sheet{--ink: #000000;--ink-soft: #000000}.sheet{width:210mm;margin:0 auto;padding:12mm;box-shadow:0 4px 24px #00000059;font-size:calc(12.5px * var(--fit-scale, 1));line-height:1.8;display:flex;flex-direction:column}@media screen{.sheet{min-height:297mm}}.contract-pages{display:flex;flex-direction:column;gap:10mm}.contract-pages>.sheet:not(:last-child){break-after:page}@media print{.contract-pages{gap:0}}.contract-pages-measure{position:absolute;visibility:hidden;pointer-events:none}.print-block{display:flow-root;padding-top:calc(10px * var(--fit-scale, 1))}.print-continuation-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:calc(4px * var(--fit-scale, 1));margin-bottom:calc(6px * var(--fit-scale, 1));border-bottom:1px solid var(--line);font-size:calc(10.5px * var(--fit-scale, 1));color:var(--ink-soft)}.two-page-notice{margin:calc(4px * var(--fit-scale, 1)) 0;font-size:calc(11px * var(--fit-scale, 1));font-weight:600;color:var(--accent-strong)}.sheet-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px double var(--accent-strong);padding-bottom:calc(8px * var(--fit-scale, 1));margin-bottom:calc(10px * var(--fit-scale, 1))}.sheet-brand{display:flex;align-items:flex-start;gap:10px}.sheet-logo{width:calc(45px * var(--fit-scale, 1));aspect-ratio:1 / 1;object-fit:contain;object-position:center;margin-top:calc(9px * var(--fit-scale, 1));flex-shrink:0}.sheet-brand h1{font-size:calc(22px * var(--fit-scale, 1));color:var(--chrome)}.abar-venue-name{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures}.abar-plain{font-feature-settings:"dlig" 0,"swsh" 0,"salt" 0;font-variant-ligatures:none}.shell:not(.command-shell) .brand.abar-venue-name{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures}.sheet-brand-en{font-size:calc(10px * var(--fit-scale, 1));letter-spacing:3px;color:var(--accent-strong);text-transform:uppercase}.sheet-meta{text-align:left;font-size:calc(12px * var(--fit-scale, 1))}.sheet-intro{text-align:justify;margin:calc(8px * var(--fit-scale, 1)) 0}.info-table,.lines-table{width:100%;border-collapse:collapse;margin:calc(8px * var(--fit-scale, 1)) 0}.info-table td,.lines-table td,.lines-table th{border:1px solid #bbb;padding:calc(5px * var(--fit-scale, 1)) calc(8px * var(--fit-scale, 1))}.info-table td:nth-child(odd){background:#f5f1e6;font-weight:500;width:15%;white-space:nowrap}.lines-table th{background-color:var(--chrome);color:var(--topbar-ink);font-weight:500;font-size:calc(11.5px * var(--fit-scale, 1))}.lines-table tr.hall-heading td{background:var(--control-muted);font-weight:700;font-size:calc(12px * var(--fit-scale, 1))}.cell-money,.lines-table .cell-money{text-align:left;direction:ltr;white-space:nowrap;font-weight:700}.lines-table .cell-detail{font-size:calc(11px * var(--fit-scale, 1));color:#555}.lines-table tfoot td{background:#f5f1e6;font-weight:700}.discount-row td{color:var(--danger)}.est-mark{font-size:calc(10.5px * var(--fit-scale, 1));color:#777}.sheet-sec{font-size:calc(14px * var(--fit-scale, 1));color:var(--accent-strong);border-inline-start:4px solid var(--accent);padding-inline-start:8px;margin:calc(14px * var(--fit-scale, 1)) 0 calc(6px * var(--fit-scale, 1))}.menu-print{background-color:var(--control-muted);border:1px solid var(--line);border-radius:8px;padding:calc(8px * var(--fit-scale, 1)) calc(12px * var(--fit-scale, 1));margin:calc(6px * var(--fit-scale, 1)) 0}.menu-includes{font-size:calc(11.5px * var(--fit-scale, 1));color:#666;margin-top:calc(4px * var(--fit-scale, 1))}.refreshments-print{list-style:none;padding-inline:calc(12px * var(--fit-scale, 1))}.notes-print{margin:calc(4px * var(--fit-scale, 1)) 0;padding-inline-start:20px}.terms-print{margin:calc(4px * var(--fit-scale, 1)) 0;padding-inline-start:20px;font-size:calc(11.5px * var(--fit-scale, 1));text-align:justify}.terms-print li{margin-bottom:2px}.sheet-accept{margin:calc(12px * var(--fit-scale, 1)) 0;text-align:justify;font-size:calc(12px * var(--fit-scale, 1))}.signer-contact{display:inline-flex;direction:rtl;align-items:baseline;gap:4px;flex-wrap:wrap;unicode-bidi:isolate}.signer-phone{unicode-bidi:isolate}@media screen{.print-sheet-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}@media print{.no-print{display:none!important}.content{max-width:none;padding:0}.print-sheet-scroll{max-width:none;overflow:visible}.print-page{background:#fff;padding:0;min-height:auto}.sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}html[data-pdf-render] .sheet{min-height:calc(273mm - 1px)}@page{size:A4;margin:12mm}html body{--print-body-bg: #fff;background:var(--print-body-bg)}html body:after{display:none}}.finance-shell{display:flex;flex-direction:column;gap:var(--space-4)}.finance-subnav{padding:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-subnav-track{--fade-start: 0px;--fade-end: 0px;display:flex;gap:var(--space-1);padding:var(--space-1);box-sizing:border-box;width:0;min-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent 0,currentColor var(--fade-start),currentColor calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,currentColor var(--fade-start),currentColor calc(100% - var(--fade-end)),transparent 100%)}[dir=ltr] .finance-subnav-track{-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--fade-start),currentColor calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--fade-start),currentColor calc(100% - var(--fade-end)),transparent 100%)}.finance-subnav-track::-webkit-scrollbar{display:none}.finance-subnav-track[data-more-start]{--fade-start: var(--space-8)}.finance-subnav-track[data-more-end]{--fade-end: var(--space-8)}.finance-subnav a{flex:none}.finance-subnav a{display:inline-flex;align-items:center;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-md);font-weight:500;text-decoration:none;white-space:nowrap}.finance-subnav a:hover{background:var(--control-muted);color:var(--ink)}.finance-subnav a.active{background:var(--accent-soft);color:var(--accent-strong)}.finance-subnav a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent-graphic)}.finance-shell-body{min-width:0}.finance-page{display:flex;flex-direction:column;gap:var(--space-4)}.finance-page-head{align-items:flex-start}.finance-page-head h1{font-size:var(--text-xl)}.finance-error{margin:0;padding:var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--text-md)}.finance-page-stub{align-items:flex-start;gap:var(--space-2)}.finance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.finance-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.finance-tile-label{color:var(--ink-soft);font-size:var(--text-xs)}.finance-tile-value{color:var(--ink);font-size:var(--text-4xl);font-weight:600;font-variant-numeric:tabular-nums}.finance-quick-search{min-width:240px;flex:1 1 260px}.finance-quick-search .finance-party-picker{width:100%}.finance-alert-list td a{color:var(--ink);font-weight:500;text-decoration:none}.finance-alert-list td a:hover,.finance-alert-list td a:focus-visible{color:var(--accent-strong);text-decoration:underline}.finance-role-chip{display:inline-flex;align-items:center;padding-inline:var(--space-2);padding-block:var(--space-hair);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.finance-role-customer{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.finance-role-vendor{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--line)}.finance-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-money-cell.compact{font-size:var(--text-xs)}.finance-money-positive{color:var(--ok)}.finance-money-negative{color:var(--danger)}.finance-money-neutral{color:var(--ink)}.finance-amount-field{display:inline-flex;align-items:center;gap:var(--space-2)}.finance-amount-sign{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.finance-amount-sign-btn{min-width:32px;min-height:32px;padding-inline:var(--space-2);border:0;background:var(--card);color:var(--ink-soft);font-weight:600;cursor:pointer}.finance-amount-sign-btn+.finance-amount-sign-btn{border-inline-start:1px solid var(--line)}.finance-amount-sign-btn.on{background:var(--ok-soft);color:var(--ok)}.finance-amount-sign-btn.danger.on{background:var(--danger-soft);color:var(--danger)}.finance-amount-sign-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.finance-amount-sign-btn:disabled{opacity:.55;cursor:not-allowed}.finance-party-picker{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.finance-party-picker input{flex:1;min-width:0;min-height:36px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--text-md)}.finance-party-picker input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent-graphic)}.finance-party-picker-role{flex:0 0 auto}.finance-party-picker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.finance-party-picker-option-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.finance-party-picker-option-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}.finance-party-picker-option-category{color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap}.finance-lines{display:flex;flex-direction:column;gap:var(--space-3)}.finance-line-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-line-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.finance-line-main .field{flex:1 1 160px;min-width:0;margin:0}.finance-line-sub{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--line)}.finance-line-sub .field{flex:1 1 160px;min-width:0;margin:0}.finance-cheque-draft .field{flex:1 1 140px}.finance-line-reference{margin:0}@media (max-width: 480px){.finance-tiles{grid-template-columns:1fr}.finance-line-main,.finance-line-sub{flex-direction:column;align-items:stretch}.finance-quick-search{flex-basis:100%}}.finance-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-1)}.finance-quick-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.finance-td-money{text-align:left;direction:ltr}.finance-hint-error{color:var(--danger)}.finance-party-card{text-decoration:none;color:inherit}.finance-balance-header{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-block-end:var(--space-1)}.finance-balance-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.finance-balance-tile .finance-money-cell{font-size:var(--text-xl)}.finance-send-note{margin:0}@media (max-width: 640px){.finance-balance-header{grid-template-columns:1fr}}.finance-status-ok{background:var(--ok-soft);color:var(--ok)}.finance-status-danger{background:var(--danger-soft);color:var(--danger)}.finance-status-neutral{background:var(--control-muted);color:var(--ink-soft)}.finance-badge-warn{background:var(--warn-soft);color:var(--warn);margin-inline-start:var(--space-2)}@media (max-width: 360px){.finance-filters-row{gap:var(--space-2)}}.finance-party-name,.finance-role-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.finance-party-card .archive-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.finance-account-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.finance-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.finance-account-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4)}.finance-account-card.archived{opacity:.65}.finance-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.finance-kind-badge{background:var(--accent-soft);color:var(--accent-strong)}.finance-threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.finance-threshold-card{display:flex;flex-direction:column;gap:var(--space-2)}.finance-mapping-table th,.finance-mapping-table td{white-space:nowrap}.finance-map-cell-input{width:100%;min-width:84px}.finance-map-edit-grid{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-2)}.finance-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.finance-export-filters .sub-title{margin-bottom:var(--space-3)}.finance-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.finance-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-4);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.finance-preset-card:hover{border-color:var(--accent)}.finance-preset-card:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.finance-preset-card.selected{border-color:var(--accent-graphic);background:var(--accent-soft)}.finance-preset-card strong{font-size:var(--text-base)}.finance-preset-card span{font-size:var(--text-xs);color:var(--ink-soft)}.finance-currency-field{max-width:260px;margin-bottom:var(--space-2)}.finance-generate-success{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.finance-unmapped-notice ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-hair);font-size:var(--text-sm)}@media (max-width: 640px){.finance-account-grid,.finance-threshold-grid,.finance-filter-grid,.finance-preset-grid{grid-template-columns:1fr}}.finance-spread{display:grid;gap:var(--space-2);justify-items:start}.finance-spread .finance-form-grid{width:100%}.finance-spread-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.finance-spread-card{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4)}.finance-spread-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.finance-split-setting{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4) var(--space-4)}.finance-split-setting .hint{margin:0}.expense-schedule{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.expense-item-linked{position:relative}.expense-item-linked:hover{border-color:var(--accent)}.expense-item-open{display:flex;flex-direction:column;gap:var(--space-2);color:inherit;text-decoration:none}.expense-item-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.expense-item-open:focus-visible{outline:none}.expense-item-open:focus-visible:after{outline:2px solid var(--accent-graphic);outline-offset:2px}.expense-item-linked .info-tip-btn{position:relative;z-index:1}.finance-kind-field{max-width:360px}.finance-filters-row .field{margin:0}.finance-filter-party{flex:1 1 220px;min-width:220px}.finance-td-desc{color:var(--ink-soft);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-card .finance-td-desc{white-space:normal;max-width:none;margin:var(--space-2) 0 0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4)}@media (max-width: 640px){.finance-form-grid{grid-template-columns:1fr}}.finance-lines-section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--line)}.finance-lines-section h3{font-size:var(--text-lg);font-weight:700}.finance-lines-editor{display:flex;flex-direction:column;gap:var(--space-3)}.finance-expected-total{max-width:320px}.finance-lines-sum{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--control-muted);font-weight:700}.finance-lines-sum.mismatch{background:var(--warn-soft);color:var(--warn)}.finance-amount{font-variant-numeric:tabular-nums}.finance-source-picker{display:flex;flex-direction:column;gap:var(--space-2)}.finance-source-picker-title{font-size:.9em;color:var(--ink-soft)}.finance-source-combobox{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.finance-source-combobox>input{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--text-md)}.finance-source-combobox>input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent-graphic)}.finance-source-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.finance-source-tabs{align-self:flex-start}.finance-source-results{display:flex;flex-direction:column;gap:var(--space-3);max-height:320px;overflow-y:auto}.finance-source-group,.finance-source-group-options{display:flex;flex-direction:column;gap:var(--space-1)}.finance-source-group-head{padding-inline:var(--space-1);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.finance-source-option{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-md);text-align:start;cursor:pointer}.finance-source-option:hover,.finance-source-option.active{background:var(--control-muted);border-color:var(--line)}.finance-source-option-number{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.finance-source-option-title{font-weight:500}.finance-source-option-date,.finance-source-option-subtitle{color:var(--ink-soft);font-size:var(--text-xs)}.finance-source-option-date{font-variant-numeric:tabular-nums}.finance-source-more{align-self:flex-start;padding-inline:var(--space-3)}.finance-source-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--control-muted)}.finance-source-chosen-label{flex:1 1 200px;min-width:0;font-size:var(--text-md);font-weight:500;overflow-wrap:anywhere}.finance-source-chosen-actions{display:flex;flex:0 0 auto;gap:var(--space-2)}.finance-source-archived-badge{color:var(--ink-soft);font-size:var(--text-xs)}.finance-source-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.finance-td-source{margin:var(--space-hair) 0 0;color:var(--ink-soft);font-size:var(--text-xs)}@media (max-width: 480px){.finance-source-results{max-height:260px}}.finance-validation-errors ul{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.finance-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.finance-document-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.finance-document-meta>div{display:flex;flex-direction:column;gap:var(--space-1)}.finance-document-meta>.finance-document-meta-wide{grid-column:1 / -1}.finance-document-meta .finance-role-chip{align-self:flex-start}@media (max-width: 480px){.finance-document-meta{grid-template-columns:1fr}}.remittance-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:end}.remittance-header .field{margin:0}.remittance-description{grid-column:1 / -1}.remittance-amount{min-width:0}.remittance-amount .finance-amount-field,.remittance-amount .money-input,.remittance-amount .money-input input{width:100%}.remittance-number{display:flex;align-items:center;min-height:var(--control-h);padding-inline:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);font-variant-numeric:tabular-nums}.remittance-strip{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:var(--space-3);align-items:stretch}.remittance-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.remittance-side .field{margin:0}.remittance-side-title{margin:0;font-size:var(--text-lg);font-weight:700;text-wrap:balance}.remittance-kinds{max-width:100%}.remittance-picker-row{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.remittance-picker-row .field{flex:1 1 auto;min-width:0}.remittance-picker-row .finance-party-picker,.remittance-side .select{width:100%}.remittance-picker-row .finance-party-picker input{min-height:var(--control-h)}.remittance-icon-btn{width:var(--control-h);height:var(--control-h)}.remittance-icon-btn svg{width:18px;height:18px}.remittance-swap{align-self:center}.remittance-swap .remittance-swap-v{display:none}.remittance-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.remittance-balance-hint{font-variant-numeric:tabular-nums}.remittance-add-head{align-self:flex-start}.remittance-preview{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius);background-color:var(--control-muted);color:var(--ink);font-variant-numeric:tabular-nums}.remittance-preview-document{border-inline-start-color:var(--ok)}.remittance-preview-face_only{border-color:var(--warn-line);border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.remittance-preview-refused{border-color:var(--danger-line);border-inline-start-color:var(--danger);background-color:var(--danger-soft);color:var(--danger-strong)}.remittance-advance{display:flex}.remittance-fee .field,.remittance-more{margin:0}.remittance-more-body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.remittance-more-body .field{margin:0}.remittance-sources{display:flex;flex-direction:column;gap:var(--space-3)}.remittance-source-captions,.remittance-source-row{display:grid;grid-template-columns:minmax(0,1fr) 14rem 40px;gap:var(--space-3)}.remittance-source-captions{margin-block-end:calc(var(--space-1) * -1);font-size:.9em;color:var(--ink-soft)}.remittance-source-row{align-items:stretch}.remittance-source-row .finance-source-chosen,.remittance-source-row .finance-source-combobox input,.remittance-source-share .money-input input{box-sizing:border-box;min-height:44px}.remittance-source-row .finance-source-chosen{height:100%;padding-block:var(--space-2)}.remittance-source-share{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.remittance-source-share .finance-amount-field,.remittance-source-share .money-input{display:flex;flex:1;width:100%}.remittance-source-share .money-input input{flex:1;width:100%;height:100%}.remittance-source-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.remittance-source-share-caption{display:none;font-size:.9em;color:var(--ink-soft)}.remittance-source-row>span{align-self:center}.remittance-sources-off{color:var(--danger)}.remittance-sources-add{align-self:flex-start}@media (max-width: 640px){.remittance-source-captions{display:none}.remittance-source-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end}.remittance-source-row>:first-child{grid-column:1 / -1}.remittance-source-share-caption{display:block}.remittance-source-row>span{align-self:end}}.remittance-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.remittance-footer .finance-form-actions{padding-top:0}.remittance-footer .btn{min-height:var(--control-h)}.remittance-sides-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.remittance-sides-strip>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.remittance-sides-strip strong{overflow-wrap:anywhere}.remittance-reversal-banner{margin:0}.remittance-td-side{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-flash{margin:0}.finance-page a.archive-card{color:inherit;text-decoration:none}.finance-page a.archive-card .archive-card-head{justify-content:space-between;gap:var(--space-3)}.finance-statement-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.finance-statement-tiles{grid-template-columns:minmax(0,1fr)}}@media (min-width: 769px){.finance-statement-page .archive-table-wrap:has(+.archive-cards){display:block}.finance-statement-page .archive-cards{display:none}}.finance-diagnosis{color:var(--ink-soft);font-size:var(--text-xs)}.finance-statement-table td.finance-diagnosis-cell{text-align:center;white-space:nowrap}.finance-statement-table th:last-child,.finance-statement-table td:last-child{position:static;box-shadow:none}.finance-statement-opening td,.finance-statement-table tfoot td{background-color:var(--control-muted);font-weight:700}.finance-statement-counterpart{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-parties-search{flex:1 1 240px;min-width:220px;max-width:360px}.finance-parties-search input{width:100%}.finance-ledger-head-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.finance-ledger-head-form .field{margin:0;flex:1 1 220px;min-width:0}.finance-ledger-head-form .btn{min-height:var(--control-h)}@media (max-width: 760px){.remittance-strip{grid-template-columns:minmax(0,1fr)}.remittance-swap{justify-self:center}.remittance-swap .remittance-swap-h{display:none}.remittance-swap .remittance-swap-v{display:block}.remittance-sides-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.remittance-header{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.remittance-kinds button{padding:var(--space-2) var(--space-2);font-size:var(--text-sm)}.remittance-side{padding:var(--space-3)}.remittance-footer{flex-direction:column-reverse;align-items:stretch}}.remittance-fee-line{display:inline-flex;align-items:baseline;gap:var(--space-2)}.print-toolbar{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center;padding-inline:12px;margin-bottom:16px}.print-toolbar-actions{grid-column:2;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.print-close{grid-column:3;color:var(--ink);text-decoration:none;cursor:pointer}.sheet-bottom{margin-top:auto;padding-top:calc(16px * var(--fit-scale, 1))}.sign-row{display:flex;justify-content:space-around;gap:40px;margin-bottom:calc(8px * var(--fit-scale, 1))}.sign-box{text-align:center;padding-top:max(calc(36px * var(--fit-scale, 1)),28px);border-top:1px dashed #999;flex:1;font-size:calc(12px * var(--fit-scale, 1));color:#555}.sheet-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);margin-top:calc(10px * var(--fit-scale, 1));padding-top:calc(6px * var(--fit-scale, 1));font-size:calc(11px * var(--fit-scale, 1));color:#777}.sheet-foot-venue{min-width:0;text-align:start}.print-page-num{flex-shrink:0;white-space:nowrap;font-size:calc(10px * var(--fit-scale, 1));color:var(--ink-soft)}.print-draft-mark{display:none}@media print{.print-draft-mark{--print-draft-ink: rgba(179, 64, 47, .16);--print-draft-note-ink: rgba(139, 45, 45, .55);display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;align-items:center;justify-content:center;pointer-events:none}.print-draft-body{display:flex;flex-direction:column;align-items:center;gap:6mm;transform:rotate(-28deg)}.print-draft-word{color:var(--print-draft-ink);font-size:min(38mm,22vw);font-weight:800;line-height:1;white-space:nowrap}.print-draft-note{color:var(--print-draft-note-ink);font-size:min(4.2mm,2.3vw);font-weight:700;white-space:nowrap}}.print-send-result{flex-basis:100%;text-align:center}.draft-send-offer{display:flex;flex-direction:column;gap:10px}.draft-send-parties{display:grid;gap:8px}.draft-send-parties .pill{justify-content:space-between;width:100%;min-height:40px}.finance-void-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0}.finance-void-banner .status-badge{margin-inline-start:0}.finance-void-banner .finance-void-dismiss{margin-inline-start:auto}.finance-void-blocked{margin:0}.finance-account-balance{display:flex;flex-direction:column;gap:var(--space-1)}.finance-account-balance .finance-money-cell{font-size:var(--text-lg);font-weight:700}.finance-account-balance .hint{margin:0}.finance-ledger-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.finance-ledger-tiles{grid-template-columns:minmax(0,1fr)}}.finance-ledger-note,.finance-ledger-brought{margin:0}.finance-statement-opening td:last-child,.finance-statement-table tfoot td:last-child{background-color:var(--control-muted)}.finance-opening-amount .finance-amount-field,.finance-opening-amount .money-input,.finance-opening-amount .money-input input{width:100%}.finance-entry-card{--entry: var(--ink-soft);--entry-soft: var(--control-muted);--entry-line: var(--line);border-inline-start:4px solid var(--entry);gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4)}.finance-entry-in{--entry: var(--ok);--entry-soft: var(--ok-soft);--entry-line: var(--ok-line)}.finance-entry-out{--entry: var(--danger);--entry-soft: var(--danger-soft);--entry-line: var(--danger-line)}.finance-entry-charge{--entry: var(--accent-strong);--entry-soft: var(--accent-soft);--entry-line: var(--accent)}.finance-entry-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.finance-entry-kind{display:inline-flex;align-items:center;gap:var(--space-2)}.finance-entry-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--entry-line);background:var(--entry-soft);color:var(--entry);font-size:var(--text-sm);font-weight:700}.finance-entry-chip:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:var(--entry)}.finance-entry-code{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.finance-entry-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.finance-entry-figure{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.finance-entry-unit,.finance-entry-caption{color:var(--ink-soft);font-size:var(--text-sm)}.finance-entry-fields{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.finance-entry-fields dt{color:var(--ink-soft);font-size:var(--text-xs);padding-top:var(--space-1)}.finance-entry-fields dd{margin:0;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-entry-open{display:flex;flex-direction:column;gap:var(--space-4);color:inherit;text-decoration:none}.finance-entry-actions{justify-content:flex-end;margin-top:auto}.finance-row-actions{flex-wrap:nowrap;justify-content:flex-end}.finance-entry-desc{margin:0;line-height:1.8}.finance-entry-source{margin:0;padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.8}.finance-entry-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.finance-entry-sources li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.finance-entry-sources-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.statement-sheet{--ink: #202020;--ink-soft: #606060;--accent-strong: #7c631a;--line: #dcdcdc;--print-paper: #ffffff;background:var(--print-paper);color:var(--ink);width:297mm;margin:0 auto;padding:12mm;box-shadow:var(--shadow-lg);font-size:10.5px;line-height:1.7;page:statement}.statement-head{border-bottom:3px double var(--accent-strong);padding-bottom:8px;margin-bottom:10px}.statement-business{font-size:20px;line-height:1.5}.statement-title{margin:2px 0 0;font-size:15px;font-weight:700}.statement-range,.statement-unit{margin:2px 0 0;color:var(--ink-soft)}.statement-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.statement-col-date{width:9%}.statement-col-code{width:7%}.statement-col-kind{width:11%}.statement-col-text{width:17%}.statement-col-counterpart{width:11%}.statement-col-money{width:13%}.statement-col-diagnosis{width:6%}.statement-table th,.statement-table td{padding:3px 4px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.statement-table td[dir=ltr]{white-space:nowrap}.statement-table th{white-space:nowrap;font-weight:700;border-bottom:2px solid var(--ink)}.statement-table .statement-num{text-align:end;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.statement-table .statement-diagnosis{text-align:center}.statement-role{color:var(--ink-soft)}.statement-opening td,.statement-table tfoot td{font-weight:700}.statement-table tfoot td{border-top:2px solid var(--ink);border-bottom:0}.statement-note{margin:8px 0 0;color:var(--ink-soft)}@media print{.statement-sheet{width:auto;margin:0;padding:0;box-shadow:none}.statement-table thead{display:table-header-group}.statement-table tfoot{display:table-row-group}.statement-table tr{break-inside:avoid}@page statement{size:A4 landscape;margin:12mm 12mm 16mm}}.statement-send{display:flex;flex-direction:column;gap:var(--space-2)}.statement-send>.pills{margin:0}.statement-send-to{margin:0}.archive-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.segmented.view-toggle{align-self:center}.segmented.view-toggle button{display:grid;place-items:center;padding:0;inline-size:var(--control-h);block-size:34px}.segmented.view-toggle button svg{inline-size:18px;block-size:18px}.segmented.view-toggle button.active{color:var(--accent-strong)}.finance-filters-row>.view-toggle{margin-inline-start:auto}.segmented.view-toggle button:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.archive-table th.sortable-th{padding:0}.sort-btn{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:var(--space-2) var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.sort-btn>span:first-child{white-space:nowrap}.sort-btn:hover,.sort-btn:focus-visible{color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.sort-arrow{display:inline-grid;place-items:center;flex:none;color:var(--ink-soft);opacity:.5;transition:opacity var(--motion-fast) var(--motion-ease)}.sort-arrow svg{inline-size:16px;block-size:16px}.sort-btn:hover .sort-arrow,.sort-btn:focus-visible .sort-arrow{opacity:1}.sortable-th.sorted .sort-btn{color:var(--ink)}.sortable-th.sorted .sort-arrow{color:var(--accent-strong);opacity:1}.wide-table-wrap{margin-inline:calc(var(--table-bleed, 0px) * -1)}.finance-people-filters{display:flex;flex-direction:column;gap:var(--space-3)}.finance-filter-line{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-3)}.finance-filter-line>.pill{margin-inline-start:auto;align-self:stretch}.finance-people-filters .finance-parties-search{flex:none;inline-size:100%;max-inline-size:none;margin:0}.finance-page .archive-cards,.finance-page .finance-account-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-3)}.finance-page .archive-card,.finance-page .finance-account-card{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.finance-page .archive-card-meta{gap:var(--space-2) var(--space-3)}.finance-page .archive-card-meta>div{gap:0}.finance-page .archive-card-meta .muted,.finance-page .finance-account-card .hint{font-size:var(--text-xs)}.finance-card-rows{display:flex;flex-direction:column;gap:var(--space-hair)}.finance-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.finance-card-row>.muted{font-size:var(--text-xs)}.finance-page .finance-entry-card{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.finance-page .finance-entry-figure{font-size:var(--text-xl)}.finance-page .finance-entry-fields{grid-template-columns:60px minmax(0,1fr);gap:var(--space-1) var(--space-2)}.finance-page .finance-entry-source{padding-top:var(--space-2)}.finance-page .finance-entry-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.7}.archive-table.finance-table-flat th:last-child,.archive-table.finance-table-flat td:last-child{position:static;box-shadow:none}.archive-table.finance-table-flat td:last-child{background-color:transparent}.archive-table th.finance-th-money{text-align:left}.archive-table th.finance-th-money .sort-btn{justify-content:flex-end}.archive-table th.finance-th-diagnosis{text-align:center}.finance-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.archive-table .finance-td-desc,.archive-table .remittance-td-side,.archive-table .finance-statement-counterpart{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.archive-table .finance-td-desc{min-width:130px}.archive-table .remittance-td-side,.archive-table .finance-statement-counterpart{min-width:100px}.finance-statement-table{font-size:var(--text-md)}.finance-statement-table th,.finance-statement-table td,.finance-statement-table .sort-btn{padding:var(--space-2)}.archive-table.finance-mapping-table th,.archive-table.finance-mapping-table td{padding:var(--space-2) var(--space-2)}.archive-table tr.archived>td{opacity:.65}@media (max-width: 1279px){.archive-table tr.archived>td:last-child{opacity:1}.archive-table tr.archived>td:last-child>*{opacity:.65}}.finance-table-actions{display:flex;align-items:center;gap:var(--space-2)}.finance-table-sub{display:block;color:var(--ink-soft);font-size:var(--text-xs)}.finance-expense-detail>td{background-color:var(--control-muted)}.finance-expense-schedules{display:flex;flex-wrap:wrap;gap:var(--space-3)}.finance-expense-schedules>.expense-schedule{flex:1 1 232px;max-inline-size:340px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.finance-expand-btn{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);font:inherit;cursor:pointer}.finance-expand-btn:hover{border-color:var(--accent)}.finance-expand-btn[aria-expanded=true]{background-color:var(--accent-soft);color:var(--accent-strong)}.finance-expand-btn:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.practice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.archive-head>.practice-actions{gap:var(--space-4)}.practice-stack,.practice-section,.practice-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.practice-section h3,.practice-panel h3,.practice-agenda h3{margin:0;font-size:var(--text-lg)}.practice-date{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.practice-greg{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.practice-when{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0}.practice-time,.practice-amount,.practice-timer,.practice-chip-time{font-variant-numeric:tabular-nums}.practice-time{font-weight:500}.practice-amount,.practice-timer,.practice-chip-time{font-weight:700}.practice-badge{margin-inline-start:0;background:var(--control-muted);color:var(--ink-soft)}.practice-badge[data-tone=booked],.practice-badge[data-tone=pay-upcoming]{background:var(--accent-soft);color:var(--accent-strong)}.practice-badge[data-tone=completed],.practice-badge[data-tone=pay-paid],.practice-badge[data-tone=active],.practice-badge[data-tone=open]{background:var(--ok-soft);color:var(--ok)}.practice-badge[data-tone=no_show],.practice-badge[data-tone=pay-unpaid],.practice-badge[data-tone=paused]{background:var(--warn-soft);color:var(--warn)}.practice-badge[data-tone=shut]{background:var(--danger-soft);color:var(--danger)}.practice-agenda{display:flex;flex-direction:column;gap:var(--space-3)}.practice-agenda-list{display:flex;flex-direction:column;gap:var(--space-2)}.practice-agenda-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.practice-cal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.practice-cal>.practice-panel{order:-1}.practice-week{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.practice-day{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-day[data-today]{border-color:var(--accent-graphic)}.practice-day>header{padding-block-end:var(--space-2);border-block-end:1px dashed var(--line);font-size:var(--text-sm);font-weight:700}.practice-chip{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-hair);padding:var(--space-2);border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.practice-chip[data-tone=booked]{border-inline-start-color:var(--accent-graphic);background-color:var(--accent-soft)}.practice-chip[data-tone=completed]{border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.practice-chip[data-tone=no_show]{border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.practice-chip[data-tone=cancelled]{background-color:var(--control-muted);color:var(--ink-soft)}.practice-chip[data-tone=cancelled] .practice-chip-name{text-decoration:line-through}.practice-chip-name{overflow-wrap:anywhere}.practice-chip-meta{color:var(--ink-soft);font-size:var(--text-xs)}.practice-free{border-style:dashed;border-inline-start-width:1px;background-color:transparent;color:var(--ink-soft)}.practice-free[data-notice]{border-style:dotted}.practice-free:disabled{cursor:default}.practice-chip:hover:not(:disabled),.practice-agenda-row:hover{border-color:var(--accent)}.practice-chip[aria-pressed=true],.practice-agenda-row[aria-pressed=true]{outline:2px solid var(--accent-graphic);outline-offset:1px}.practice-chip:focus-visible,.practice-agenda-row:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}@media (min-width: 700px){.practice-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.practice-week{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width: 1440px){.practice-cal.has-panel{grid-template-columns:minmax(0,1fr) 320px}.practice-cal>.practice-panel{order:0;position:sticky;top:16px}}.practice-weekday{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-4);padding-block-start:var(--space-3);border-block-start:1px dashed var(--line)}.practice-weekday-rules{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.practice-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.practice-rule>.practice-actions{margin-inline-start:auto}.practice-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.practice-preview-day{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs)}.practice-preview-day[data-past]{opacity:.6}.practice-preview-times{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.practice-slot-list{display:flex;flex-direction:column;gap:var(--space-3);max-height:320px;overflow-y:auto;padding-inline-end:var(--space-1)}.practice-slot-day{display:flex;flex-direction:column;gap:var(--space-1)}@media (min-width: 700px){.practice-weekday{grid-template-columns:96px minmax(0,1fr)}}@media (min-width: 1100px){.practice-preview{grid-template-columns:repeat(7,minmax(0,1fr))}}.segmented.practice-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.practice-tabs button{flex:none;white-space:nowrap}.practice-invited{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.practice-link{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.practice-session{display:flex;flex-direction:column;gap:var(--space-3)}.practice-session-view{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media (min-width: 1000px){.practice-session-view{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.practice-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-note[data-kind=case]{border-inline-start:3px solid var(--accent)}.practice-note[data-pending]{border-inline-start:3px solid var(--warn)}.practice-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.practice-note-meta{margin:0;font-size:var(--text-xs)}.practice-note-editor{width:100%;min-height:160px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font:inherit;line-height:1.8;resize:vertical}.practice-note-editor:focus{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}.practice-revisions{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.practice-revisions>li{display:flex;flex-direction:column;gap:var(--space-1);padding-block-start:var(--space-2);border-block-start:1px dashed var(--line)}.practice-recorder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius)}.practice-recorder .field{align-self:stretch}.practice-rec-dot{width:10px;height:10px;border-radius:50%;background-color:var(--danger);animation:practice-rec 1.2s ease-in-out infinite}@keyframes practice-rec{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.practice-rec-dot{animation:none}}.practice-audio{width:100%;max-width:420px}.practice-voices{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.practice-voice{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.practice-payment[data-voided] .practice-amount{color:var(--ink-soft);text-decoration:line-through}.practice-settings{max-width:760px}.practice-settings .num-input{width:100%;max-width:none}.rental-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.rental-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rental-stack>.btn,.rental-today-section>.btn{align-self:flex-start}.rental-stack>h3,.rental-section-title{margin:0;font-size:var(--text-lg);font-weight:700}.rental-code{direction:ltr;unicode-bidi:isolate;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.rental-num,.rental-money{font-variant-numeric:tabular-nums}.rental-money{font-weight:700}.rental-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);background-color:var(--control-muted);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.rental-status[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-strong)}.rental-status[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-status[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-status[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}.rental-status[data-tone=struck]{text-decoration:line-through}.rental-wear{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rental-wear-track{position:relative;height:6px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--control-muted)}.rental-wear-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill);background-color:var(--ok)}.rental-wear[data-tone=warn] .rental-wear-fill{background-color:var(--warn)}.rental-wear[data-tone=danger] .rental-wear-fill{background-color:var(--danger)}.rental-wear-label{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rental-wear[data-tone=warn] .rental-wear-label{color:var(--warn)}.rental-wear[data-tone=danger] .rental-wear-label{color:var(--danger)}.rental-card-link{color:var(--ink);text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-card-link:hover{border-color:var(--accent)}.rental-card-link:focus-visible,.rental-category:focus-visible,.rental-chip:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.rental-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.rental-when{font-size:var(--text-md);font-variant-numeric:tabular-nums}.rental-hold{color:var(--warn);font-size:var(--text-md);font-variant-numeric:tabular-nums}.rental-late{color:var(--danger);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.rental-prose{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.rental-tabs-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.rental-tabs button{flex:none;white-space:nowrap}.rental-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.rental-filters .field{margin:0}.rental-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-4);margin:0}.rental-details>div{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.rental-details dt{color:var(--ink-soft);font-size:var(--text-xs)}.rental-details dd{margin:0;overflow-wrap:anywhere}.rental-history,.rental-plan,.rental-pieces,.rental-scan-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rental-history>li,.rental-plan>li,.rental-pieces>li,.rental-scan-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-block-start:var(--space-2);border-block-start:1px dashed var(--line);font-size:var(--text-md)}.rental-history>li:first-child,.rental-plan>li:first-child,.rental-pieces>li:first-child,.rental-scan-rows>li:first-child{padding-block-start:0;border-block-start:0}.rental-scan-rows>li>.icon-btn{margin-inline-start:auto}.rental-warn-words,.rental-short{color:var(--warn);font-size:var(--text-xs)}.rental-filled{color:var(--ok);font-size:var(--text-xs)}.rental-match{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-md)}.rental-today{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.rental-today-section{display:flex;flex-direction:column;gap:var(--space-3)}.rental-today-section h3{margin:0;font-size:var(--text-lg)}.rental-today-section[data-tone=danger]{border-inline-start:3px solid var(--danger)}.rental-today-section .archive-cards{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.rental-tally{min-width:32px;padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);background-color:var(--control-muted);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.rental-today-section[data-tone=danger] .rental-tally{background-color:var(--danger-soft);color:var(--danger)}.rental-week{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.rental-day{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-day[data-today]{border-color:var(--accent-graphic)}.rental-day>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2);padding-block-end:var(--space-2);border-block-end:1px dashed var(--line);font-size:var(--text-sm);font-weight:700}.rental-day>p{margin:0}.rental-chip{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-hair);padding:var(--space-2);border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-chip:hover{border-color:var(--accent)}.rental-chip[data-tone=warn]{border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.rental-chip[data-tone=accent]{border-inline-start-color:var(--accent-graphic);background-color:var(--accent-soft)}.rental-chip[data-tone=ok]{border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.rental-chip[data-tone=danger]{border-inline-start-color:var(--danger);background-color:var(--danger-soft)}.rental-chip[data-tone=muted],.rental-chip[data-tone=struck]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-chip[data-tone=struck] .rental-chip-name{text-decoration:line-through}.rental-chip[data-role=through]{border-style:dashed}.rental-chip-time{font-weight:700;font-variant-numeric:tabular-nums}.rental-chip-name{overflow-wrap:anywhere}.rental-chip-meta{color:var(--ink-soft);font-size:var(--text-xs)}.rental-strip-scroll{max-width:100%;overflow-x:auto}.rental-strip{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rental-strip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm)}.rental-strip-head{display:none}.rental-strip-item{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:700}.rental-strip-cell{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--control-muted);font-variant-numeric:tabular-nums;text-align:center}.rental-strip-cell[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-strip-cell[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-strip-cell[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}@media (min-width: 1000px){.rental-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 700px){.rental-week{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-strip{min-width:680px}.rental-strip-row{grid-template-columns:minmax(140px,1.6fr) repeat(7,minmax(0,1fr));padding:var(--space-1) var(--space-2)}.rental-strip-head{display:grid;border:0;color:var(--ink-soft);font-size:var(--text-xs)}.rental-strip-item{grid-column:auto}}@media (min-width: 1100px){.rental-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.dialog-panel-form:has(.rental-order-form){width:min(620px,100%)}.rental-subform{padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius)}.rental-window-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-3)}.rental-window-row .field{margin:0}.rental-line-editor,.rental-propose-lines,.rental-return-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rental-line-editor>li{display:grid;grid-template-columns:minmax(0,1fr) 72px 30px;align-items:center;gap:var(--space-2)}.rental-line-name{min-width:0;overflow-wrap:anywhere}.num-input.rental-line-qty{width:100%;text-align:center}.rental-return-rows>li,.rental-propose-lines>li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.rental-plan-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.rental-plan-row .field{margin:0}.rental-plan-row>.icon-btn{justify-self:end}.rental-bracket{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:var(--space-2)}.rental-bracket .field{margin:0}.rental-bracket>.icon-btn{margin-block-end:var(--space-2)}.rental-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-inline-start:3px solid var(--ok);border-radius:var(--radius-sm);background-color:var(--ok-soft)}.rental-specs summary{cursor:pointer;color:var(--accent-strong)}.rental-specs dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs)}.rental-specs dl>div{display:contents}.rental-specs dt{color:var(--ink-soft)}.rental-specs dd{margin:0;overflow-wrap:anywhere}@media (min-width: 560px){.rental-window-row,.rental-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-order-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.rental-lines{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.rental-line{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.rental-line[data-removed]{color:var(--ink-soft)}.rental-line[data-removed]>.row-between strong{text-decoration:line-through}.rental-sums{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.rental-sums>div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md)}.rental-sums dd{margin:0}.rental-sum-total{padding-block-start:var(--space-2);border-block-start:1px dashed var(--line);font-weight:700}.rental-transcript{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rental-transcript>li{display:flex;flex-direction:column;gap:var(--space-hair);max-width:85%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.rental-transcript>li[data-direction=out]{align-self:flex-end;background-color:var(--control-muted)}.rental-transcript>li p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rental-transcript-who{color:var(--ink-soft);font-size:var(--text-xs)}@media (min-width: 1280px){.rental-order-layout{grid-template-columns:minmax(0,1fr) 360px}.rental-order-side{position:sticky;top:16px}}.rental-catalogue,.rental-piece-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.rental-category-list,.rental-category-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rental-category{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-category:hover{border-color:var(--accent)}.rental-category[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rental-categories .rental-shelved-title{margin-block:var(--space-4) var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.rental-import-file{justify-content:flex-start}.rental-import-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-scan-find summary{cursor:pointer;font-weight:600}.rental-scan-find[open] summary{margin-block-end:var(--space-3)}.rental-category-row{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.rental-category-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.rental-category-head .field{flex:1;min-width:200px;margin:0}.rental-settings{max-width:760px}.rental-settings .num-input{width:100%;max-width:none}@media (min-width: 700px){.rental-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.rental-catalogue{grid-template-columns:260px minmax(0,1fr)}.rental-piece-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-scanner{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rental-scanner .field{margin-bottom:0}.rental-scanner .hint{margin:0}.rental-scan-field input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:var(--text-lg);letter-spacing:.04em;text-align:start}.rental-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rental-camera{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius)}.rental-camera p{margin:0}.rental-camera-view{position:relative;width:100%;max-width:360px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--control-muted)}.rental-camera-view video{display:block;width:100%;height:100%;object-fit:cover}.rental-camera-frame{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none}.rental-label-note{justify-self:center;max-width:min(65ch,calc(100% - 24px));margin:0 auto 16px;padding:8px 12px;border-radius:8px;font-size:13px;text-align:center}.label-sheet{display:flex;flex-direction:column;align-items:center;gap:16px;width:max-content;min-width:100%;background-color:transparent;font-family:Vazirmatn,Tahoma,sans-serif}.label-sheet[data-layout=roll]{flex-flow:row wrap;justify-content:center;width:auto;gap:12px;padding-inline:12px}.label-page{display:grid;grid-template-columns:repeat(var(--label-cols),var(--label-w));grid-template-rows:repeat(var(--label-rows),var(--label-h));align-content:center;justify-content:center;width:var(--page-w);height:var(--page-h);overflow:hidden;background-color:var(--print-paper);box-shadow:var(--shadow)}.rental-label{display:flex;align-items:center;gap:var(--label-gap);box-sizing:border-box;width:var(--label-w);height:var(--label-h);padding:var(--label-inset);overflow:hidden;color:var(--ink);outline:1px dashed var(--line);outline-offset:-1px}.rental-label-qr{flex:none;width:var(--label-qr);height:var(--label-qr)}.rental-label-text{display:flex;flex:1;flex-direction:column;gap:.4mm;min-width:0}.rental-label-name{display:-webkit-box;overflow:hidden;font-size:var(--label-name-size);font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rental-label-model,.rental-label-code{display:block;overflow:hidden;text-align:end;white-space:nowrap}.rental-label-model{font-size:var(--label-model-size);line-height:1.2;text-overflow:ellipsis}.rental-label-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:var(--label-code-size);font-weight:600;line-height:1.15;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rental-label-shop{overflow:hidden;font-size:var(--label-shop-size);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}@media print{.label-sheet,.label-sheet[data-layout=roll]{display:block;width:auto;min-width:0;padding:0}.label-page{box-shadow:none;break-after:page;break-inside:avoid}.label-page:last-child{break-after:auto}.rental-label{outline:none}.rental-label-note{display:none}}.rental-view-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.rental-view-filter{display:flex;min-inline-size:200px;margin-inline-start:auto}.rental-view-filter>.select{display:flex;flex:1 1 auto}.rental-gantt-scroll{max-inline-size:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow)}.rental-gantt{--gantt-item: 176px;--gantt-day: 48px;position:relative;display:grid;grid-template-columns:var(--gantt-item) repeat(var(--gantt-days),minmax(var(--gantt-day),1fr));grid-template-rows:32px 44px repeat(var(--gantt-rows),40px);min-inline-size:calc(var(--gantt-item) + var(--gantt-days) * var(--gantt-day))}.rental-gantt[data-span=month]{--gantt-day: 26px}.rental-gantt-corner{position:sticky;inset-inline-start:0;z-index:4;display:flex;grid-row:1 / span 2;grid-column:1;align-items:flex-end;padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background-color:var(--bg);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.rental-gantt-month{display:flex;grid-row:1;align-items:center;min-inline-size:0;padding-inline:var(--space-2);border-inline-start:1px solid var(--line);font-size:var(--text-sm);font-weight:700}.rental-gantt-month>span{position:sticky;inset-inline-start:calc(var(--gantt-item) + 8px);white-space:nowrap}.rental-gantt-stripe{grid-row:2 / -1;border-inline-start:1px solid var(--line)}.rental-gantt-stripe[data-friday]{background-color:var(--control-muted)}.rental-gantt-stripe[data-today]{background-color:var(--accent-soft)}.rental-gantt-day{display:flex;flex-direction:column;grid-row:2;align-items:center;justify-content:center;gap:var(--space-hair);border-block-end:1px solid var(--line);font-variant-numeric:tabular-nums;line-height:1.2}.rental-gantt-weekday{color:var(--ink-soft);font-size:var(--text-2xs)}.rental-gantt-date{font-size:var(--text-xs);font-weight:700}.rental-gantt-day[data-occasion] .rental-gantt-date{color:var(--warn)}.rental-gantt-day[data-occasion]:after{inline-size:4px;block-size:4px;border-radius:50%;background-color:var(--warn);content:""}.rental-gantt-day[data-today] .rental-gantt-date{color:var(--accent-strong)}.rental-gantt-now{position:relative;z-index:0;grid-row:2 / -1;pointer-events:none}.rental-gantt-now:before{position:absolute;inset-block:0;inset-inline-start:calc(var(--now) * 100%);border-inline-start:2px solid var(--accent-graphic);content:""}.rental-gantt-category{z-index:3;display:flex;grid-column:1 / -1;align-items:center;min-inline-size:0;padding:0;border:0;border-block-end:1px solid var(--line);background-color:var(--control-muted);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.rental-gantt-category:hover{color:var(--accent-strong)}.rental-gantt-category:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.rental-gantt-category-label{position:sticky;inset-inline-start:0;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-md);font-weight:700;white-space:nowrap}.rental-gantt-fold{inline-size:12px;font-weight:700;text-align:center}.rental-gantt-count{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums}.rental-gantt-item{position:sticky;inset-inline-start:0;z-index:3;display:flex;flex-direction:column;grid-column:1;justify-content:center;gap:var(--space-hair);min-inline-size:0;padding-inline:var(--space-3) var(--space-2);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background-color:var(--bg);line-height:1.25}.rental-gantt-item-name{overflow:hidden;font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rental-gantt-item-meta{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rental-gantt-item-meta[data-short]{color:var(--danger);font-weight:700}.rental-gantt-band{grid-column:2 / -1;border-block-end:1px solid var(--line);pointer-events:none}.rental-gantt-bar{position:relative;z-index:1;display:flex;flex-direction:column;align-self:center;justify-content:center;justify-self:center;overflow:hidden;inline-size:calc(100% - 4px);min-inline-size:0;block-size:32px;padding-inline:var(--space-2);border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);font:inherit;line-height:1.25;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-gantt-bar[data-tone=warn],.rental-gantt-key[data-tone=warn]{border-color:var(--warn-line);border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.rental-gantt-bar[data-tone=accent],.rental-gantt-key[data-tone=accent]{border-inline-start-color:var(--accent-graphic);background-color:var(--accent-soft)}.rental-gantt-bar[data-tone=ok],.rental-gantt-key[data-tone=ok]{border-color:var(--ok-line);border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.rental-gantt-bar[data-tone=danger],.rental-gantt-key[data-tone=danger]{border-color:var(--danger-line);border-inline-start-color:var(--danger);background-color:var(--danger-soft)}.rental-gantt-bar[data-tone=muted],.rental-gantt-key[data-tone=muted]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-gantt-bar[data-tentative],.rental-gantt-key[data-tentative]{background-image:repeating-linear-gradient(-45deg,var(--warn-line) 0 2px,transparent 2px 7px)}.rental-gantt-tail{align-self:center;block-size:32px;border:1px dashed var(--line);border-radius:var(--radius-sm);background-image:repeating-linear-gradient(-45deg,var(--line) 0 2px,transparent 2px 7px);pointer-events:none}.rental-gantt-bar[data-clip-start]{border-start-start-radius:0;border-end-start-radius:0}.rental-gantt-bar[data-clip-end]{border-inline-end-style:dashed;border-start-end-radius:0;border-end-end-radius:0}.rental-gantt-bar:hover,.rental-gantt-bar[aria-expanded=true]{border-block-color:var(--accent);border-inline-end-color:var(--accent)}.rental-gantt-bar:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.rental-gantt-passed,.rental-gantt-key[data-passed]{border-block-end:3px solid var(--ok);background-color:var(--ok-line)}.rental-gantt-passed{position:absolute;inset-block:0}.rental-gantt-bar[data-tone=danger] .rental-gantt-passed{border-block-end-color:var(--danger);background-color:var(--danger-line)}.rental-gantt-bar-title,.rental-gantt-bar-words{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rental-gantt-bar-title{font-size:var(--text-xs);font-weight:700}.rental-gantt-bar-words{color:var(--ink-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.rental-gantt-bar[data-tone=danger] .rental-gantt-bar-words{color:var(--danger)}.rental-gantt-notes{display:flex;flex-direction:column;gap:var(--space-2)}.rental-gantt-legend,.rental-gantt-occasions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;color:var(--ink-soft);font-size:var(--text-xs);list-style:none}.rental-gantt-legend>li{display:inline-flex;align-items:center;gap:var(--space-2)}.rental-gantt-key{inline-size:24px;block-size:12px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius-xs);background-color:var(--card)}.rental-gantt-occasion-day{color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums}.rental-gantt-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(340px,calc(100vw - 24px));max-block-size:calc(100dvh - 24px);overflow-y:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-gantt-pop-head{display:flex;align-items:center;gap:var(--space-2)}.rental-gantt-pop-head h3{margin:0;font-size:var(--text-lg);font-weight:700}.rental-gantt-pop-head .icon-btn{margin-inline-start:auto}.rental-gantt-pop-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-md)}.rental-gantt-pop-facts dt{color:var(--ink-soft);font-size:var(--text-sm)}.rental-gantt-pop-facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rental-gantt-pop-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 640px){.rental-gantt{--gantt-item: 124px;--gantt-day: 40px}.rental-gantt[data-span=month]{--gantt-day: 30px}.rental-view-filter{flex:1 1 100%;margin-inline-start:0}}:root{--oms-black: #0a0e10;--oms-volcanic: #171c20;--oms-anthracite: #213341;--oms-slate: #305068;--oms-graphite: #5a6f80;--oms-steel: #939598;--oms-silver: #b8bcc4;--oms-pearl: #e6e8ec;--oms-white: #ffffff;--oms-ember: #d94b3a;--oms-ember-deep: #a33326;--platform-serif: "Vazirmatn Fa", "Source Serif 4", Charter, Georgia, serif;--platform-mono: "Vazirmatn Fa", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--platform-sans: "Vazirmatn Fa", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--platform-display: "Vazirmatn Fa", "Source Serif 4", Charter, Georgia, serif;--platform-ceremony: "Vazirmatn Fa", "Cinzel", "Trajan Pro", Georgia, serif}:root{--status-bg: #0a0c0d;--status-bg-raised: #101315;--status-bg-card: #15181a;--status-bg-card-hover: #1a1e20;--status-line: #262b2e;--status-line-soft: #1b1f21;--status-ink: #e9e7e0;--status-ink-soft: #9a9d95;--status-ink-faint: #656a61;--status-gold: #c9a227;--status-gold-strong: #e0b83a;--status-gold-soft: rgba(201, 162, 39, .13);--status-good: #4cbb7c;--status-good-soft: rgba(76, 187, 124, .13);--status-warn: #d9922f;--status-warn-soft: rgba(217, 146, 47, .13);--status-danger: #e0685c;--status-danger-soft: rgba(224, 104, 92, .13);--status-info: #7ea6d9;--status-info-soft: rgba(126, 166, 217, .13)}:root[data-surface-skin=status]{color-scheme:dark;--bg: var(--status-bg);--card: var(--status-bg-card);--popover: var(--status-bg-raised);--line: var(--status-line);--ink: var(--status-ink);--ink-soft: var(--status-ink-soft);--control-muted: var(--status-line-soft);--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg);--accent-hover: var(--status-gold-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent);--ok: var(--status-good);--ok-soft: var(--status-good-soft);--ok-line: var(--status-line);--danger: var(--status-danger);--danger-strong: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-line: var(--status-line);--radius: 10px;--radius-pill: 999px;--shadow: none;--shadow-lg: 0 8px 40px rgb(0 0 0 / 55%);--glow-1: transparent;--glow-2: transparent;--glow-3: transparent;--glow-anchor: transparent;--wash-a: var(--status-bg);--wash-b: var(--status-bg);--wash-c: var(--status-bg)}:root[data-surface-skin=status] .command-shell[data-accent]{--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg);--accent-hover: var(--status-gold-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}:root[data-surface-skin=status] body:after{display:none}[data-surface=platform]{--platform-page: var(--bg);--platform-surface: var(--card);--platform-raised: var(--popover);--platform-ink: var(--ink);--platform-body: var(--ink-soft);--platform-muted: var(--ink-soft);--platform-faint: color-mix(in srgb, var(--ink-soft) 65%, transparent);--platform-rule: var(--line);--platform-rule-strong: color-mix(in srgb, var(--line) 200%, transparent);--platform-accent: var(--accent);--platform-accent-graphic: var(--accent-graphic);--platform-field: var(--control-muted);color:var(--platform-body);direction:ltr;font-family:var(--platform-serif)}[data-surface=platform][data-mode=light]{--platform-page: var(--bg);--platform-surface: var(--card);--platform-raised: var(--popover);--platform-ink: var(--ink);--platform-body: var(--ink-soft);--platform-muted: var(--ink-soft);--platform-faint: color-mix(in srgb, var(--ink-soft) 65%, transparent);--platform-rule: var(--line);--platform-rule-strong: color-mix(in srgb, var(--line) 200%, transparent);--platform-accent: var(--accent);--platform-accent-graphic: var(--accent-graphic);--platform-field: var(--control-muted)}.platform-loading,.platform-mismatch{min-height:100vh;display:grid;place-items:center;background:var(--oms-black);color:var(--oms-pearl);font-family:var(--platform-serif);direction:ltr}.platform-mismatch>div,.tenant-mismatch>div{width:min(92vw,520px);border:1px solid var(--line);background:var(--card);padding:var(--space-8)}.platform-mismatch>div{border-color:var(--oms-graphite);background:var(--oms-volcanic)}.platform-mismatch h1,.tenant-mismatch h1{margin-block:var(--space-2) var(--space-3);font-size:var(--text-4xl);letter-spacing:0}.platform-mismatch p,.tenant-mismatch p{margin-block:0 var(--space-6)}.tenant-mismatch{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.platform-eyebrow{margin:0;color:var(--platform-muted);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:0;line-height:1.4;text-transform:uppercase}.platform-signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);background:var(--platform-page)}.platform-signin-brand{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);padding:clamp(28px,5vw,64px);border-inline-end:1px solid var(--platform-rule)}.platform-wordmark{display:flex;flex-direction:column;width:fit-content}.platform-wordmark-kicker,.platform-signin-meta dt{color:var(--platform-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase}.platform-wordmark strong{color:var(--platform-ink);font-family:var(--platform-serif);font-size:var(--text-3xl);font-weight:600;letter-spacing:0;text-transform:uppercase}.platform-signin-brand h1{max-width:10ch;margin-block:var(--space-2) var(--space-4);color:var(--platform-ink);font-family:var(--platform-serif);font-size:clamp(42px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.98;text-transform:uppercase}.platform-lede{max-width:42ch;margin:0;color:var(--platform-body);font-size:var(--text-xl);line-height:1.6}.platform-signin-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding-top:var(--space-4);border-top:1px solid var(--platform-rule)}.platform-signin-meta div{min-width:160px}.platform-signin-meta dd{margin:var(--space-1) 0 0;color:var(--platform-muted);font-family:var(--platform-mono);font-size:var(--text-2xs)}.platform-signin-form{min-height:100vh;display:grid;place-items:center;padding:clamp(28px,5vw,64px);background:var(--platform-surface)}.platform-signin-form form{width:min(100%,380px)}.platform-signin-form h2{margin-block:var(--space-2) var(--space-8);color:var(--platform-ink);font-family:var(--platform-serif);font-size:var(--text-4xl);font-weight:500;letter-spacing:0}.platform-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.platform-field span{color:var(--platform-muted);font-family:var(--platform-mono);font-size:var(--text-3xs);text-transform:uppercase}.platform-field input{width:100%;min-height:44px;border:1px solid var(--platform-rule-strong);border-radius:0;background:var(--platform-field);color:var(--platform-ink);padding:var(--space-2) var(--space-3);font-family:var(--platform-serif)}.platform-field input:focus{border-color:var(--platform-accent-graphic);outline:2px solid transparent}.platform-primary-command{border-radius:0;font-family:var(--platform-mono);letter-spacing:0}.platform-primary-command{width:100%;min-height:44px;border:1px solid var(--platform-accent, var(--accent));background:var(--platform-accent, var(--accent));color:var(--accent-ink);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase}.platform-primary-command:disabled{cursor:wait;opacity:.6}.platform-text-command{border:0;background:transparent;color:var(--platform-body);padding:var(--space-2);cursor:pointer;font-family:var(--platform-mono);font-size:var(--text-3xs);text-transform:uppercase}.platform-text-command:hover{color:var(--platform-ink)}.platform-signin-note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--platform-rule);color:var(--platform-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);line-height:1.7}.platform-signin-help{display:block;margin-top:var(--space-2);padding:0;border:0;background:transparent;color:var(--platform-faint);text-decoration:underline;font-family:var(--platform-mono);font-size:var(--text-3xs);cursor:pointer}.platform-message{margin-bottom:var(--space-4);border-inline-start:2px solid var(--platform-rule-strong);background:var(--platform-raised);padding:var(--space-2) var(--space-3);color:var(--platform-body);font-size:var(--text-sm)}.platform-message.error{border-inline-start-color:var(--platform-accent-graphic)}.platform-message.success{border-inline-start-color:var(--oms-slate)}.required-password{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.required-password form{width:min(100%,440px);padding:var(--space-8)}.required-password h1{margin-block:var(--space-2) var(--space-3);font-size:var(--text-4xl);letter-spacing:0}.required-password form>p:not(.platform-eyebrow,.muted){margin-block:0 var(--space-6)}.required-password form>button{width:100%}.platform-password{background:var(--platform-page);color:var(--platform-body)}.platform-password form{border:1px solid var(--platform-rule-strong);background:var(--platform-surface)}.platform-password h1{color:var(--platform-ink);font-family:var(--platform-serif);font-weight:500}.tenant-password{background:var(--bg)}.tenant-password form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.platform-passkey-block{display:grid;gap:var(--space-2);margin-block-start:var(--space-3)}.platform-passkey-block .platform-message{margin:0}.platform-passkey-or{color:var(--platform-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);text-align:center;text-transform:uppercase}.platform-secondary-command{width:100%;min-height:44px;border:1px solid var(--platform-rule-strong);border-radius:0;background:transparent;color:var(--platform-ink);padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase}.platform-secondary-command:hover:not(:disabled){border-color:var(--platform-accent)}.platform-secondary-command:focus-visible{outline:2px solid var(--platform-accent-graphic);outline-offset:2px}.platform-secondary-command:disabled{cursor:wait;opacity:.6}.command-shell{font-family:var(--platform-sans);font-size:var(--text-lg);line-height:1.6}.command-shell h1,.command-shell h2,.command-shell h3{font-family:var(--platform-sans);font-weight:600;letter-spacing:-.005em;text-transform:none;text-wrap:balance}.command-shell .brand{display:flex;flex-direction:column;gap:var(--space-hair);font-family:var(--platform-ceremony);font-size:var(--text-base);font-weight:600;letter-spacing:.18em;line-height:1.1;text-transform:uppercase}.command-shell .brand small{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.6rem;font-weight:500;letter-spacing:.14em}.command-shell .page-kicker{font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em}.command-shell .metric-head span,.command-shell .tenant-facts dt,.command-shell .support-context dt,.command-shell .provider-state span,.command-shell .field label,.command-shell .field-label,.command-shell .support-reply-label,.command-shell .eyebrow,.command-shell .page-meta{font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .sidebar-note{font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.08em}.command-shell .metric[data-kind=figure] strong,.command-shell .tenant-facts dd,.command-shell .operation-value,.command-shell .tenant-name code,.command-shell .pill,.command-shell .support-meta{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .metric[data-kind=word] strong{font-family:var(--platform-mono);letter-spacing:0}.command-shell .metric small,.command-shell .operation-row small,.command-shell .provider-state small{font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.01em}.command-shell .btn,.command-shell .sidebar-nav a,.command-shell input,.command-shell select,.command-shell textarea{font-family:var(--platform-sans)}.command-shell .rail-mark{color:var(--ink-soft);cursor:default}.command-shell .sidebar-note{color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .btn{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.command-shell .btn svg{width:17px;height:17px;flex:0 0 auto}.command-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.command-shell .page-head h1{font-family:var(--platform-display);font-size:clamp(1.9rem,1.4rem + 1.7vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.08}.command-shell .page-kicker{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.command-shell .page-head>div:first-child{min-width:0}.command-shell .page-meta{color:var(--ink-soft);font-size:var(--text-md);padding-bottom:var(--space-1)}.command-shell .section+.section{margin-top:var(--space-4)}.command-shell .section>h2,.command-shell .section-head h2{font-size:var(--text-xl)}.command-shell .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.command-shell .section-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.command-shell .section-head>:last-child:not(:first-child){margin-inline-start:auto}.command-shell .section-head p{max-width:62ch;margin:var(--space-1) 0 0;font-size:var(--text-base)}.command-shell .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:var(--space-6);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--line)}@media (max-width: 1100px){.command-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.command-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-shell .metric{display:flex;flex-direction:column;gap:var(--space-hair);padding:var(--space-4) var(--space-4);background-color:var(--card)}.command-shell .metric-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .metric-head svg{width:17px;height:17px;flex:0 0 auto}.command-shell .metric strong{margin-block:var(--space-2) var(--space-hair);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.command-shell .metric[data-kind=figure] strong{font-size:var(--text-4xl)}.command-shell .metric[data-kind=word] strong{overflow-wrap:anywhere;font-size:var(--text-xl)}.command-shell .metric small{font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}@media (max-width: 620px){.command-shell .metric[data-kind=word] strong{font-size:var(--text-lg)}}.command-shell [data-standing=good] .metric-head svg,.command-shell [data-standing=good] .operation-mark{color:var(--ok)}.command-shell [data-standing=bad] .metric-head svg,.command-shell [data-standing=bad] .operation-mark{color:var(--danger)}.command-shell [data-standing=bad].metric{background-color:var(--danger-soft)}.command-shell [data-standing=bad] .operation-value{color:var(--danger-strong)}.command-shell [data-standing=warn] .metric-head svg,.command-shell [data-standing=warn] .operation-mark{color:var(--status-warn)}.command-shell [data-standing=warn] .operation-value{color:var(--status-warn)}.command-shell [data-standing=absent] .metric-head svg,.command-shell [data-standing=absent] .operation-mark,.command-shell [data-standing=pending] .metric-head svg,.command-shell [data-standing=pending] .operation-mark{color:var(--ink-soft)}.command-shell [data-standing=absent] .operation-value,.command-shell [data-standing=pending] .operation-value,.command-shell [data-standing=absent] strong,.command-shell [data-standing=pending] strong{color:var(--ink-soft)}.command-shell .boundary-list{display:grid;gap:var(--space-hair);margin:0}.command-shell .boundary-list>div{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--line)}.command-shell .boundary-list>div:last-child{border-bottom:0}.command-shell .boundary-list dt{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600}.command-shell .boundary-list dt svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-soft)}.command-shell .boundary-list dd{margin:0;color:var(--ink-soft)}.command-shell .gap-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .gap-list li{max-width:92ch;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--line);color:var(--ink-soft);font-size:var(--text-base)}.command-shell .hero{position:relative;overflow:hidden;margin-bottom:var(--space-6);padding:var(--space-8) var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background-image:linear-gradient(155deg,var(--card),var(--popover))}.command-shell .hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;pointer-events:none;background-image:radial-gradient(circle,var(--accent-soft),transparent 70%)}.command-shell .hero>*{position:relative;z-index:1}.command-shell .hero .eyebrow{margin:0;color:var(--accent)}.command-shell .hero-build{margin:var(--space-1) 0 0;color:var(--accent-strong);font-family:var(--platform-display);font-size:clamp(2.4rem,1.4rem + 3.4vw,3.4rem);font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1;overflow-wrap:anywhere}.command-shell .hero-build[data-kind=word]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.command-shell .hero-sub{margin:var(--space-2) 0 0;color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs);letter-spacing:.04em}.command-shell .hero-headline{max-width:72ch;margin:var(--space-3) 0 0;font-size:var(--text-lg)}.command-shell .hero-actions{margin:var(--space-4) 0 0;font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.command-shell .hero-standing{display:flex;gap:var(--space-2);align-items:flex-start;max-width:82ch;margin:var(--space-4) 0 0;font-size:var(--text-base)}.command-shell .hero-standing svg{width:18px;height:18px;flex:0 0 auto;margin-top:var(--space-hair)}.command-shell .hero-standing[data-standing=in-step] svg{color:var(--ok)}.command-shell .hero-standing[data-standing=split]{color:var(--danger)}.command-shell .hero-standing[data-standing=unknown]{color:var(--ink-soft)}.command-shell .hero-stats{margin:var(--space-6) 0 0;border:0}.command-shell .release-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);padding-bottom:var(--space-hair);border-bottom:1px solid var(--line)}.command-shell .release-tabs a{padding:var(--space-2) var(--space-4);border-bottom:2px solid transparent;color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.command-shell .release-tabs a:hover{color:var(--ink)}.command-shell .release-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.command-shell .release-footer{max-width:88ch;margin:var(--space-4) 0 0;font-family:var(--platform-mono);font-size:var(--text-2xs);line-height:1.7}.command-shell .timeline{position:relative;margin:0;padding:0 0 0 var(--space-6);list-style:none}.command-shell .timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:4px;width:1px;background-color:var(--line)}.command-shell .build-entry{position:relative;padding-block:var(--space-4)}.command-shell .build-entry+.build-entry{border-top:1px solid var(--line)}.command-shell .build-entry:before{content:"";position:absolute;top:22px;inset-inline-start:-22px;width:9px;height:9px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 3px var(--card)}.command-shell .build-detail>summary{display:flex;gap:var(--space-2) var(--space-4);align-items:baseline;flex-wrap:wrap;cursor:pointer;list-style:none}.command-shell .build-detail>summary::-webkit-details-marker{display:none}.command-shell .build-detail>summary:hover .build-headline{color:var(--ink)}.command-shell .build-head{display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.command-shell .build-num{color:var(--accent-strong);font-family:var(--platform-mono);font-size:var(--text-lg);font-weight:600;letter-spacing:.04em}.command-shell .build-date{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.command-shell .build-sha{padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs)}.command-shell .build-counts{display:flex;gap:var(--space-1);flex-wrap:wrap}.command-shell .build-headline{flex:1 0 100%;color:var(--ink-soft);font-size:var(--text-lg)}.command-shell .build-more{margin:var(--space-3) 0 0;font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.06em}.command-shell .commit-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.command-shell .commit-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:baseline;font-size:var(--text-base)}.command-shell .ctype{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-3xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.command-shell .ctext{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.command-shell .cscope{color:var(--accent-strong);font-family:var(--platform-mono);font-size:var(--text-2xs)}.command-shell .csha{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs)}@media (max-width: 620px){.command-shell .commit-row{grid-template-columns:minmax(0,1fr) auto}.command-shell .csha{grid-row:1;grid-column:2}.command-shell .ctext{grid-row:2;grid-column:1 / -1}}.command-shell .genesis-card{margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius)}.command-shell .genesis-card p{max-width:88ch;margin:var(--space-2) 0 0;font-size:var(--text-base)}.command-shell .genesis-card .eyebrow{margin:0;color:var(--ink-soft)}.command-shell .migration-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .migration-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .migration-row code{font-family:var(--platform-mono);font-size:var(--text-md)}.command-shell .migration-state{margin-inline-start:auto;color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.command-shell .migration-mark svg{display:block;width:18px;height:18px}.command-shell .migration-row[data-applied=true] .migration-mark{color:var(--ok)}.command-shell .migration-row[data-applied=false]{border-color:var(--danger-line);background-color:var(--danger-soft)}.command-shell .migration-row[data-applied=false] .migration-mark,.command-shell .migration-row[data-applied=false] .migration-state{color:var(--danger)}.command-shell .adr-filters{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.command-shell .adr-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .adr-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius);color:var(--ink);text-decoration:none}.command-shell .adr-row:hover{border-color:var(--accent)}.command-shell .adr-num{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.06em}.command-shell .adr-title{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;min-width:0;font-size:var(--text-lg)}.command-shell .adr-date{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs)}@media (max-width: 620px){.command-shell .adr-row{grid-template-columns:minmax(0,1fr) auto}.command-shell .adr-date{grid-row:1;grid-column:2}.command-shell .adr-title{grid-row:2;grid-column:1 / -1}}.command-shell .adr-record h2{max-width:44ch;margin:var(--space-2) 0 0;font-size:var(--text-3xl)}.command-shell .adr-record .eyebrow{margin:0;color:var(--accent)}.command-shell .adr-flags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 0}.command-shell .adr-flags .pill{text-decoration:none}.command-shell .adr-prose{margin-top:var(--space-6)}.command-shell .adr-prose h3{margin:0 0 var(--space-2);color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .adr-prose p{max-width:78ch;margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.75}.command-shell .adr-prose code{padding:1px var(--space-1);border-radius:var(--radius-xs);background-color:var(--control-muted);font-family:var(--platform-mono);font-size:.86em;overflow-wrap:anywhere}.command-shell .tenant-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .tenant-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell a.tenant-row{color:var(--ink);text-decoration:none}.command-shell a.tenant-row:hover{border-color:var(--accent)}.command-shell .tenant-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-sm);background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .tenant-mark svg{width:20px;height:20px}.command-shell .tenant-name{display:flex;flex-direction:column;min-width:0;flex:1}.command-shell .tenant-name strong{display:flex;gap:var(--space-2);align-items:center;min-width:0;flex-wrap:wrap;color:var(--ink)}.command-shell .tenant-name code{color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .tenant-facts{display:grid;grid-template-columns:64px minmax(190px,auto);gap:var(--space-1) var(--space-6);margin:0}.command-shell .tenant-facts div{display:flex;flex-direction:column}.command-shell .tenant-facts dt{color:var(--ink-soft);font-size:var(--text-xs)}.command-shell .tenant-facts dd{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:0;font-variant-numeric:tabular-nums}.command-shell .pill{padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background-color:var(--control-muted);color:var(--ink-soft);font-size:var(--text-xs)}.command-shell .pill-danger{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger)}.command-shell .pill-ok{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .pill-locked{border-style:dashed;background-color:transparent}.command-shell .pill[data-tone=good]{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .pill[data-tone=warn]{border-color:var(--status-line);background-color:var(--status-warn-soft);color:var(--status-warn)}.command-shell .pill[data-tone=danger]{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger)}.command-shell .pill[data-tone=info]{border-color:var(--status-line);background-color:var(--status-info-soft);color:var(--status-info)}.command-shell .pill[data-tone=gold]{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong)}.command-shell .pill[data-tone]{font-size:var(--text-3xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.command-shell .tenant-map{display:flex;flex-direction:column;gap:var(--space-5)}.command-shell .map-root{position:relative;overflow:hidden;padding:var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background-image:linear-gradient(155deg,var(--card),var(--popover))}.command-shell .map-root:before{content:"";position:absolute;inset:-45% -12% auto auto;width:300px;height:300px;pointer-events:none;background-image:radial-gradient(circle,var(--accent-soft),transparent 68%)}.command-shell .map-root>*{position:relative;z-index:1}.command-shell .map-root .eyebrow{margin:0;color:var(--accent)}.command-shell .map-root h2{margin:var(--space-1) 0 0;font-family:var(--platform-display);font-size:2rem;font-weight:400;letter-spacing:-.01em}.command-shell a.map-root-link{color:var(--ink);text-decoration:none}.command-shell a.map-root-link:hover{color:var(--accent-strong)}.command-shell .map-root-note{max-width:70ch;margin:var(--space-2) 0 0;font-size:var(--text-base)}.command-shell .map-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;overflow:hidden;margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--line)}.command-shell .map-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4);background-color:var(--card)}.command-shell .map-stat .eyebrow{color:var(--ink-soft)}.command-shell .map-stat strong{font-family:var(--platform-mono);font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.command-shell .map-tree,.command-shell .map-leaves{margin:0;padding:0;list-style:none}.command-shell .map-tree{display:flex;flex-direction:column;gap:var(--space-5)}.command-shell .map-branch{position:relative;padding-inline-start:var(--space-8)}.command-shell .map-branch:before{content:"";position:absolute;inset-block:6px 4px;inset-inline-start:4px;width:1px;background-color:var(--line)}.command-shell .map-branch-head{position:relative;display:flex;gap:var(--space-3);align-items:baseline;margin:0 0 var(--space-3);font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .map-branch-head:before{content:"";position:absolute;top:4px;inset-inline-start:-32px;width:9px;height:9px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 4px var(--card)}.command-shell .map-branch-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.command-shell .map-leaves{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.command-shell a.map-node{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);text-decoration:none}.command-shell a.map-node:hover{border-color:var(--accent)}.command-shell a.map-node[data-kind=demo]{border-style:dashed}.command-shell a.map-node[data-status=suspended],.command-shell a.map-node[data-status=locked]{background-color:var(--bg)}.command-shell a.map-node[data-status=suspended] .map-node-name strong,.command-shell a.map-node[data-status=locked] .map-node-name strong{color:var(--ink-soft)}.command-shell .map-node-head{display:flex;gap:var(--space-2);align-items:center;min-width:0}.command-shell .map-node-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-sm);background-color:var(--control-muted);color:var(--ink-soft);font-family:var(--platform-display);font-size:var(--text-lg)}.command-shell a.map-node[data-kind=demo] .map-node-mark{border:1px dashed var(--line);background-color:transparent}.command-shell .map-node-mark svg{width:17px;height:17px}.command-shell .map-node-name{display:flex;flex-direction:column;min-width:0}.command-shell .map-node-name strong{overflow:hidden;font-size:var(--text-lg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.command-shell .map-node-name code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs)}.command-shell .map-node-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.command-shell .map-node-chips:empty{display:none}.command-shell .map-node-users{color:var(--ink-soft);font-size:.62rem}.command-shell .map-empty{max-width:70ch}@media (max-width: 600px){.command-shell .map-branch{padding-inline-start:var(--space-3)}.command-shell .map-branch-head:before{inset-inline-start:-12px}.command-shell .map-leaves{grid-template-columns:minmax(0,1fr)}}.command-shell .section-head-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.command-shell .view-switch{flex:0 0 auto}.command-shell .module-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .module-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .module-name{display:flex;flex-direction:column;min-width:0}.command-shell .module-name code{color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .module-control{display:inline-flex}.command-shell .module-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}@media (max-width: 720px){.command-shell .module-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.command-shell .account-identity{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap}.command-shell .account-avatar{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;overflow:hidden;border-radius:50%;background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .account-avatar img{width:100%;height:100%;object-fit:cover}.command-shell .account-avatar svg{width:30px;height:30px}.command-shell .account-facts,.command-shell .gateway-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3) var(--space-6);flex:1;margin:0}.command-shell .account-facts>div,.command-shell .gateway-facts>div{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.command-shell .account-facts dt,.command-shell .gateway-facts dt{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-3xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .account-facts dd,.command-shell .gateway-facts dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-weight:600}.command-shell .account-facts dd code,.command-shell .gateway-facts dd code{font-family:var(--platform-mono);font-size:var(--text-base);font-weight:500}.command-shell .account-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.command-shell .account-pair>.section+.section,.command-shell .account-identity+.section{margin-top:0}@media (max-width: 480px){.command-shell .account-identity{flex-direction:column;align-items:flex-start}.command-shell .account-facts{width:100%}}.command-shell .account-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.command-shell .account-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.command-shell .account-actions label.btn{position:relative;overflow:hidden}.command-shell .account-actions label.btn:focus-within{border-color:var(--accent)}.command-shell .nameplate-editor{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap;margin-top:var(--space-3)}.command-shell .nameplate-mark-body{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 240px}.command-shell .nameplate-mark{width:96px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.command-shell .nameplate-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.command-shell .nameplate-mark.is-empty{border-style:dashed;background-color:var(--control-muted)}.command-shell .account-verify{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.command-shell .account-verify .field{flex:1;min-width:12rem;margin-bottom:0}.command-shell .account-verify p{margin:0;font-size:var(--text-sm)}.command-shell .account-note{margin-top:var(--space-4);font-size:var(--text-md)}.command-shell .account-note code{font-family:var(--platform-mono)}.command-shell .pill[data-state=verified]{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .tenant-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.command-shell .tenant-summary{display:flex;flex-direction:column;gap:var(--space-hair);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.command-shell .tenant-summary:hover{border-color:var(--accent)}.command-shell .tenant-summary.active{border-color:var(--accent);background-color:var(--accent-soft)}.command-shell .tenant-summary-name{display:flex;gap:var(--space-2);align-items:center;min-width:0;color:var(--ink-soft);font-size:var(--text-md)}.command-shell .tenant-summary-name svg{width:15px;height:15px;flex:0 0 auto}.command-shell .tenant-summary-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-shell .tenant-summary strong{font-family:var(--platform-mono);font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.command-shell .tenant-summary small{font-family:var(--platform-mono);font-size:var(--text-2xs)}.command-shell .doors-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.command-shell .door-chip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .account-grant{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.command-shell .account-grant .select{min-width:12rem}.command-shell .user-search{display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .user-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-soft)}.command-shell .user-search input{min-width:15rem;border:0;background-color:transparent;color:var(--ink);padding:var(--space-2) 0;font:inherit}.command-shell .user-search input:focus{outline:none}.command-shell .user-search input::-webkit-search-cancel-button,.command-shell .user-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.command-shell .user-search:focus-within{border-color:var(--accent)}.command-shell .user-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .user-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1fr) 9rem 4.5rem 7rem;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.command-shell .user-row:hover{border-color:var(--accent)}.command-shell .user-row.open{border-color:var(--accent);border-end-start-radius:0;border-end-end-radius:0}.command-shell .user-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .user-mark svg{width:18px;height:18px}.command-shell .user-identity{display:flex;flex-direction:column;min-width:0}.command-shell .user-identity code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs)}.command-shell .user-seen{overflow:hidden;color:var(--ink-soft);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.command-shell .user-seen{font-family:var(--platform-mono);font-size:var(--text-2xs);text-align:end}.command-shell .user-row .pill{justify-self:start;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.command-shell [data-state=verified]{color:var(--ok)}.command-shell .user-profile{padding:var(--space-4) var(--space-4);border:1px solid var(--accent);border-top:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius);background-color:var(--control-muted)}.command-shell .user-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4) var(--space-6);margin:0}.command-shell .user-facts>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.command-shell .user-facts dt{display:flex;gap:var(--space-2);align-items:center;color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-3xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .user-facts dt svg{width:14px;height:14px;flex:0 0 auto}.command-shell .user-facts dd{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere;margin:0;color:var(--ink)}.command-shell .user-facts dd code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-sm)}.command-shell .user-facts dd small{font-family:var(--platform-mono);font-size:var(--text-2xs)}.command-shell .people-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr) 6.5rem}.command-shell .person-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.command-shell .user-row .pill.pill-wrap{display:block;overflow:visible;border-radius:var(--radius);white-space:normal}.command-shell .person-contact{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.command-shell .person-contact-line{display:flex;gap:var(--space-2);align-items:center;min-width:0;color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .person-contact-line svg{width:14px;height:14px;flex:0 0 auto}.command-shell .person-contact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-shell .person-contact-line .pill{flex:0 0 auto;max-width:none;overflow:visible}.command-shell .unlinked-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}@media (max-width: 1000px){.command-shell .user-row{grid-template-columns:34px minmax(0,1fr) 9rem 4.5rem}.command-shell .user-seen{display:none}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}}@media (max-width: 620px){.command-shell .user-row{grid-template-columns:34px minmax(0,1fr) 4.5rem}.command-shell .user-row .pill{display:none}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr);row-gap:var(--space-2)}.command-shell .user-row.person-row .person-chips{display:none}.command-shell .user-row.person-row .person-contact{grid-column:1 / -1}.command-shell .user-row.person-row .person-contact-line .pill{display:inline-flex}.command-shell .user-row.person-row .person-contact-line{flex-wrap:wrap}.command-shell .user-row.person-row .person-contact-value{overflow:visible;white-space:normal;overflow-wrap:anywhere}.command-shell .user-search input{min-width:0}}.command-shell .operations-list{display:grid}.command-shell .operation-row{display:grid;grid-template-columns:20px minmax(150px,.7fr) minmax(110px,.5fr) minmax(160px,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--line)}.command-shell .operation-row:last-child{border-bottom:0}.command-shell .operation-mark{align-self:center}.command-shell .operation-mark svg{width:18px;height:18px;display:block}.command-shell .operation-row strong{color:var(--ink);font-weight:600}.command-shell .operation-value{color:var(--ink);font-variant-numeric:tabular-nums}.command-shell .operation-row small{font-size:var(--text-sm)}.command-shell .provider-state{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .provider-state strong{color:var(--ink);font-size:var(--text-xl)}.command-shell .provider-state span,.command-shell .provider-state small{font-size:var(--text-sm)}.command-shell .comms-subhead{margin:var(--space-6) 0 var(--space-1);font-size:var(--text-base)}.command-shell .provider-block+.provider-block{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}.command-shell .provider-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1fr);gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.command-shell .provider-row-actions{grid-template-columns:minmax(240px,1fr) auto}.command-shell .provider-row .field{margin-bottom:0}.command-shell .provider-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width: 720px){.command-shell .provider-row,.command-shell .provider-row-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}}.command-shell .state-error,.command-shell .state-ok,.dialog-panel .state-error,.dialog-panel .state-ok{margin-block:0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid;font-size:var(--text-base)}.dialog-panel .state-error,.dialog-panel .state-ok{margin-block:var(--space-4) 0}.command-shell .state-error,.dialog-panel .state-error{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger-strong)}.command-shell .state-ok,.dialog-panel .state-ok{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .comms-lines,.command-shell .comms-panels{display:flex;align-items:start;margin-bottom:var(--space-4)}.command-shell .gateway-facts{margin-bottom:var(--space-4)}.command-shell .gateway-reason{max-width:78ch;margin:0 0 var(--space-4);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--line);color:var(--ink);font-size:var(--text-base)}.command-shell .gateway-note{max-width:78ch;margin:0 0 var(--space-4);font-size:var(--text-md)}.command-shell .session-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .session-stale{margin:0 0 var(--space-3);font-size:var(--text-md)}.command-shell .numbers-owner-note{max-width:78ch;margin:var(--space-3) 0 0;font-size:var(--text-md)}.command-shell .session-row{display:grid;grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .session-name{color:var(--ink);font-family:var(--platform-mono);font-size:var(--text-md)}.command-shell .session-number{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .session-name,.command-shell .session-number,.command-shell .session-alias{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .session-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1000px){.command-shell .session-row{grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr) auto}.command-shell .session-alias{display:none}}@media (max-width: 720px){.command-shell .session-row{grid-template-columns:minmax(0,1fr)}.command-shell .session-actions{justify-content:flex-start}}.pair-qr,.pair-done{display:grid;gap:var(--space-2)}.pair-qr{justify-items:center}.pair-actions{display:flex;justify-content:flex-end}.pair-msg{margin-bottom:0}.pair-qr .hint,.pair-done .hint{margin:0;text-align:center}.pair-done .hint{text-align:start}.pair-frame{--qr-paper: #ffffff;display:grid;place-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--qr-paper)}.pair-frame img{display:block;width:232px;max-width:100%;height:auto;image-rendering:pixelated}.pair-frame-empty{min-height:232px;width:100%;padding:var(--space-5);background-color:var(--control-muted);text-align:center}@media (max-width: 720px){.command-shell .page-head{align-items:flex-start}.command-shell .operation-row{grid-template-columns:20px minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:center}.command-shell .operation-value,.command-shell .operation-row small{grid-column:2}.command-shell .tenant-facts{gap:var(--space-5)}}@media (max-width: 900px){.platform-signin{grid-template-columns:1fr}.platform-signin-brand,.platform-signin-form{min-height:auto}.platform-signin-brand{border-inline-end:0;border-bottom:1px solid var(--platform-rule)}.platform-signin-brand h1{font-size:46px}}@media (max-width: 560px){.platform-signin-brand,.platform-signin-form{padding:var(--space-6) var(--space-5)}.platform-signin-brand{gap:var(--space-5)}.platform-signin-brand h1{font-size:40px}.platform-lede{font-size:var(--text-lg)}.platform-signin-meta{display:none}.command-shell .boundary-list>div{grid-template-columns:1fr;gap:var(--space-1)}}@media (prefers-reduced-motion: reduce){[data-surface=platform] *{scroll-behavior:auto;transition:none}}@media (max-width: 1000px){.form-layout{grid-template-columns:1fr}.calc-col{position:static;order:-1}.settings-grid{flex-direction:column;align-items:stretch}.user-create>.field{flex-basis:calc(50% - 5px)}.user-create>.user-create-submit{flex-basis:auto}}@media (min-width: 769px) and (max-width: 1000px) and (orientation: landscape){.contract-form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4)}.contract-form-layout .calc-col{position:sticky;top:70px;order:0}}@media (min-width: 769px) and (max-width: 959px) and (orientation: landscape){.shell-open .contract-form-layout{grid-template-columns:1fr}.shell-open .contract-form-layout .calc-col{position:static;order:-1}}@media (max-width: 1100px) and (orientation: portrait){.contract-form-layout{grid-template-columns:1fr}.contract-form-layout .calc-col{position:static;order:-1}}.contract-form-layout .grid2{grid-template-columns:repeat(auto-fill,minmax(max(250px,calc((100% - 12px)/2)),1fr))}@media (max-width: 640px){.grid2{grid-template-columns:1fr}.user-create>.field,.user-create>.field:has(>.field-toggle){flex:1 1 100%}.user-create-submit>span{display:none}main{padding:var(--space-4) var(--space-3) var(--space-16)}}@container (max-width: 366px){.tier-head{grid-template-columns:minmax(50px,.7fr) minmax(76px,.9fr) minmax(112px,1.4fr)}.tier-head span:last-child{display:none}.tier-row:not(.tier-head){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);grid-template-columns:minmax(50px,.7fr) minmax(76px,.9fr) minmax(112px,1.4fr);grid-template-areas:"c1 c2 c3" "del del del"}.tier-row:not(.tier-head)>*:nth-child(1){grid-area:c1}.tier-row:not(.tier-head)>*:nth-child(2){grid-area:c2}.tier-row:not(.tier-head)>*:nth-child(3){grid-area:c3;width:100%}.tier-row:not(.tier-head)>*:last-child{grid-area:del;justify-self:end}}@container (max-width: 320px){.music-row{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);grid-template-columns:minmax(84px,.9fr) minmax(118px,1.3fr);grid-template-areas:"a b" "del del"}.music-row>*:nth-child(1){grid-area:a}.music-row>*:nth-child(2){grid-area:b;width:100%}.music-row>*:last-child{grid-area:del;justify-self:end}}@container (max-width: 486px){.entrance-tier-row:not(.entrance-tier-head){border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);grid-template-columns:1fr 1fr;grid-template-areas:"c1 c2" "c3 c4" "del del"}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(1){grid-area:c1}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(2){grid-area:c2}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(3){grid-area:c3;width:100%}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(4){grid-area:c4;width:100%}.entrance-tier-row:not(.entrance-tier-head)>*:last-child{grid-area:del;justify-self:end}.entrance-tier-head{grid-template-columns:1fr 1fr;grid-template-areas:"h1 h2" "h3 h4";row-gap:var(--space-hair)}.entrance-tier-head span:nth-child(1){grid-area:h1}.entrance-tier-head span:nth-child(2){grid-area:h2}.entrance-tier-head span:nth-child(3){grid-area:h3}.entrance-tier-head span:nth-child(4){grid-area:h4}.entrance-tier-head span:last-child{display:none}}.command-shell .tenant-lines-body{display:flex;flex-direction:column;gap:var(--space-3)}.command-shell .tenant-lines{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2)}.command-shell .tenant-lines-count{margin:0;font-size:var(--text-md)}.command-shell .tenant-line-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .tenant-line-list>li{display:flex;flex-direction:column;gap:var(--space-2)}.command-shell .tenant-line-row{display:grid;grid-template-columns:minmax(0,1.8fr) 8rem 8.5rem minmax(0,1fr) 5rem 5.5rem 9.5rem;gap:var(--space-3);align-items:center;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .tenant-line-head{padding-block:0;border-color:transparent;color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .tenant-line-tenant,.command-shell .tenant-line-state,.command-shell .tenant-line-number,.command-shell .tenant-line-name,.command-shell .tenant-line-limit{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.command-shell .tenant-line-tenant bdi,.command-shell .tenant-line-tenant code,.command-shell .tenant-line-name bdi{align-self:flex-start;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.command-shell .tenant-line-tenant bdi{white-space:normal;overflow-wrap:anywhere}.command-shell .tenant-line-tenant bdi,.command-shell .tenant-line-name bdi:not(.muted){color:var(--ink)}.command-shell .tenant-line-tenant code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs)}.command-shell .tenant-line-state small,.command-shell .tenant-line-name small{font-size:var(--text-xs)}.command-shell .tenant-line-number{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .tenant-line-none{grid-column:3 / -1;font-size:var(--text-base)}.command-shell .tenant-line-label{display:none;color:var(--ink-soft);font-family:var(--platform-sans);font-size:var(--text-xs)}.command-shell .tenant-line-limit input{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.command-shell .tenant-line-limit input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.command-shell .tenant-line-limit input[aria-invalid=true],.command-shell .tenant-line-limit input[aria-invalid=true]:focus{border-color:var(--danger-line)}.command-shell .tenant-line-limit input:disabled{opacity:.55;cursor:not-allowed}.command-shell .tenant-line-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.command-shell .tenant-line-note{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-md)}.command-shell .tenant-line-more{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius)}.command-shell .tenant-line-more p{max-width:70ch;margin:0;font-size:var(--text-md)}@container (max-width: 820px){.command-shell .tenant-line-head{display:none}.command-shell .tenant-line-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.command-shell .tenant-line-label{display:block}.command-shell .tenant-line-none{grid-column:1 / -1}.command-shell .tenant-line-actions{grid-column:1 / -1;justify-content:flex-start}}@container (max-width: 420px){.command-shell .tenant-line-row{grid-template-columns:minmax(0,1fr)}}.command-shell .operations-views{display:flex;align-items:start;margin-bottom:var(--space-4)}.command-shell .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.command-shell .toggle input:disabled+.toggle-track{opacity:.6}.command-shell .alert-group+.alert-group{margin-top:var(--space-5)}.command-shell .alert-group h3{margin:0 0 var(--space-1);color:var(--ink-soft)}.command-shell .alert-list,.command-shell .alert-log{display:grid;margin:0;padding:0;list-style:none}.command-shell .alert-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 8rem 9.5rem;gap:var(--space-4);align-items:center;min-height:var(--control-h);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.command-shell .alert-row:last-child{border-bottom:0}.command-shell .alert-text{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.command-shell .alert-text .muted,.command-shell .alert-hint,.command-shell .alert-oneshot{font-size:var(--text-md)}.command-shell .alert-warning{margin:0;color:var(--status-warn);font-size:var(--text-md)}.command-shell .alert-switches{display:contents}.command-shell .alert-email{max-width:440px}.command-shell .alert-hint{margin:0}.command-shell .alert-phones{display:grid;gap:var(--space-2);margin-top:var(--space-4);max-width:540px;justify-items:start}.command-shell .alert-phones>.field{width:100%;margin-bottom:0}.command-shell .alert-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.command-shell .alert-email .field-error,.command-shell .alert-phone .field-error{color:var(--danger-strong);font-size:var(--text-md)}.command-shell .alert-email.has-error input,.command-shell .alert-phone.has-error input{border-color:var(--danger-line)}.command-shell .alert-save{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.command-shell .alert-save .provider-actions{align-items:center}.command-shell .alert-link{margin:0;font-size:var(--text-base)}.command-shell .alert-log-row{display:grid;grid-template-columns:11rem minmax(0,1.4fr) 6rem minmax(0,1fr) 7.5rem;gap:var(--space-3);align-items:center;min-height:var(--control-h);padding-block:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-base)}.command-shell .alert-log-row:last-child{border-bottom:0}.command-shell .alert-log-time,.command-shell .alert-log-recipient{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .alert-log-alert,.command-shell .alert-log-recipient{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .alert-log-row .pill{justify-self:start}.command-shell .alert-log-detail{grid-column:2 / -1}@media (max-width: 720px){.command-shell .alert-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.command-shell .alert-switches{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.command-shell .alert-log-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.command-shell .alert-log-time,.command-shell .alert-log-detail{grid-column:1 / -1}}.command-shell .number-pick{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.command-shell .number-pick p{margin:0}.command-shell .number-pick-intro{max-width:78ch}.command-shell .number-pick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.command-shell .number-pick-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.command-shell .number-pick-who{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.command-shell .number-pick-who strong{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.command-shell .number-pick-number{overflow:hidden;min-width:0;font-family:var(--platform-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.command-shell .session-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.command-shell .session-identity .pill{flex:none}.command-shell .number-pick-field{grid-column:1 / -1}.command-shell .provider-row .gateway-standing{align-self:start}.command-shell .number-pick [tabindex="-1"]:focus-visible,.command-shell .section>p[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .alert-link+.number-pick{margin-top:var(--space-3)}.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr) 28rem}@media (max-width: 1440px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) 28rem}.command-shell .numbers-list .session-alias{display:none}}@media (max-width: 1300px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr)}.command-shell .numbers-list .session-alias{display:block}.command-shell .numbers-list .session-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 1000px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr)}.command-shell .numbers-list .session-alias{display:none}}@media (max-width: 720px){.command-shell .number-pick-row,.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1fr)}}.command-shell .rental-views{display:flex;align-items:start;margin-bottom:var(--space-4)}.command-shell .rental-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.command-shell .rental-import-options .field{margin-bottom:0}.command-shell .rental-block{margin-top:var(--space-4)}.command-shell .rental-preview{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .rental-receipt{margin-top:0;margin-bottom:var(--space-4)}.command-shell .rental-preview .gateway-facts,.command-shell .rental-preview .gateway-reason{margin:0}.command-shell .rental-preview-caption{margin:0;font-size:var(--text-md)}.command-shell .rental-preview-lines{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.command-shell .rental-preview-lines li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}.command-shell .rental-preview-number{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.command-shell .rental-preview-lines code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--platform-mono);font-size:var(--text-sm)}.command-shell .rental-body{display:flex;flex-direction:column;gap:var(--space-3)}.command-shell .rental-count{margin:0;font-size:var(--text-md)}.command-shell .rental-list{container:rental-list / inline-size;display:flex;flex-direction:column;gap:var(--space-2)}.command-shell .rental-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .rental-row{display:grid;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.command-shell .rental-runs .rental-row{grid-template-columns:minmax(10rem,1.5fr) minmax(5.5rem,.8fr) repeat(5,minmax(4rem,1fr)) 7.5rem}.command-shell .rental-products .rental-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(8rem,2fr) minmax(6.5rem,1fr) minmax(7rem,1fr) 6.5rem 6.5rem 6.5rem}.command-shell .rental-bots .rental-row{grid-template-columns:minmax(9rem,1.6fr) minmax(9rem,1.2fr) 5rem minmax(8rem,1fr) minmax(10rem,1fr)}.command-shell .rental-head{padding-block:0;border-color:transparent;color:var(--ink-soft);font-size:var(--text-sm)}.command-shell .rental-cell{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.command-shell .rental-cell>bdi,.command-shell .rental-cell>a,.command-shell .rental-cell>code,.command-shell .rental-cell>.pill,.command-shell .rental-cell>.comms-health{align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.command-shell .rental-cell small{font-size:var(--text-xs)}.command-shell .rental-cell a{text-decoration-color:var(--line);text-underline-offset:3px}.command-shell .rental-cell a:hover{text-decoration-color:var(--accent)}.command-shell .rental-cell a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .rental-num{padding-inline-end:var(--space-3);font-family:var(--platform-mono);font-variant-numeric:tabular-nums;text-align:end}.command-shell .rental-head .rental-num{font-family:inherit}.command-shell .rental-mono{font-family:var(--platform-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.command-shell .rental-code{font-family:var(--platform-mono);font-size:var(--text-sm)}.command-shell .rental-flag{color:var(--status-warn)}.command-shell .rental-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container rental-list (max-width: 860px){.command-shell :is(.rental-runs,.rental-products) .rental-head{display:none}.command-shell :is(.rental-runs,.rental-products) .rental-row{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-3) var(--space-4);align-items:start}.command-shell :is(.rental-runs,.rental-products) :is(.rental-lead,.rental-wide){grid-column:1 / -1}.command-shell :is(.rental-runs,.rental-products) .rental-lead{order:-1}.command-shell :is(.rental-runs,.rental-products) .rental-num{padding-inline-end:0;text-align:start}.command-shell :is(.rental-runs,.rental-products) .rental-mono{white-space:normal}.command-shell :is(.rental-runs,.rental-products) .rental-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;color:var(--ink-soft);font-family:var(--platform-sans);font-size:.78rem}}@container rental-list (max-width: 760px){.command-shell .rental-bots .rental-head{display:none}.command-shell .rental-bots .rental-row{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-3) var(--space-4);align-items:start}.command-shell .rental-bots :is(.rental-lead,.rental-wide){grid-column:1 / -1}.command-shell .rental-bots .rental-lead{order:-1}.command-shell .rental-bots .rental-mono{white-space:normal}.command-shell .rental-bots .rental-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;color:var(--ink-soft);font-family:var(--platform-sans);font-size:.78rem}}.command-shell .rental-group{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.command-shell .rental-subhead{margin:0 0 var(--space-1);font-size:var(--text-lg)}.command-shell .rental-note{max-width:78ch;margin:0 0 var(--space-4);font-size:var(--text-base)}.command-shell .rental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);align-items:start}.command-shell .rental-field{margin-bottom:0}.command-shell .rental-key-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.command-shell .rental-key-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.command-shell .rental-hint{margin:0;font-size:var(--text-sm)}.command-shell .rental-hint[data-state=invalid]{color:var(--danger-strong)}.command-shell .rental-hint[data-state=warn]{color:var(--status-warn)}.command-shell .rental-field input[aria-invalid=true],.command-shell .rental-field input[aria-invalid=true]:focus{border-color:var(--danger-line)}.command-shell .rental-group+.provider-actions{margin-top:var(--space-5)}@media (max-width: 720px){.command-shell .rental-import-options,.command-shell .rental-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.command-shell .rental-preview-lines li{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-1) var(--space-3)}.command-shell .rental-preview-lines .pill{grid-column:2;justify-self:start}}.command-shell .comms-lines{max-width:100%;overflow-x:auto}.command-shell .acctmsg-summary,.command-shell .acctmsg-log{container-type:inline-size}.command-shell .acctmsg-senders{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.command-shell .acctmsg-sender{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:32px}.command-shell .acctmsg-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary small{overflow-wrap:anywhere}@container (max-width: 44rem){.command-shell .acctmsg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary:first-child{grid-column:span 2}}@container (max-width: 26rem){.command-shell .acctmsg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary:first-child{grid-column:1 / -1}}.command-shell .acctmsg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.command-shell .acctmsg-range,.command-shell .acctmsg-channel-filter{max-width:100%;overflow-x:auto}.command-shell .acctmsg-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.command-shell .acctmsg-row{display:grid;grid-template-columns:11rem minmax(0,1.3fr) minmax(11.5rem,1fr) 8.5rem 6.5rem;gap:var(--space-3);align-items:center;width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.command-shell .acctmsg-row:hover,.command-shell .acctmsg-row.open{border-color:var(--accent)}.command-shell .acctmsg-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .acctmsg-row.open{border-end-start-radius:0;border-end-end-radius:0}.command-shell .acctmsg-when,.command-shell .acctmsg-to{font-family:var(--platform-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md)}.command-shell .acctmsg-when-short{display:none}.command-shell .acctmsg-what{display:contents}.command-shell .acctmsg-person,.command-shell .acctmsg-flow{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.command-shell .acctmsg-person strong,.command-shell .acctmsg-person small,.command-shell .acctmsg-flow>span,.command-shell .acctmsg-to{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .acctmsg-result{justify-self:start}.command-shell .acctmsg-reason{margin:0;padding:0 var(--space-3) var(--space-2);font-size:var(--text-md)}.command-shell .acctmsg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-2) var(--space-3) var(--space-4)}.command-shell .acctmsg-facts div{min-width:0}.command-shell .acctmsg-facts dt{color:var(--ink-soft);font-size:var(--text-xs)}.command-shell .acctmsg-facts dd{margin:0;overflow-wrap:anywhere;font-family:var(--platform-mono);font-size:var(--text-md)}@container (max-width: 52rem){.command-shell .acctmsg-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when result" "person person" "what what";gap:var(--space-1) var(--space-3)}.command-shell .acctmsg-when{grid-area:when;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .acctmsg-result{grid-area:result}.command-shell .acctmsg-person{grid-area:person}.command-shell .acctmsg-what{display:flex;grid-area:what;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.command-shell .acctmsg-flow{flex:1 1 auto}.command-shell .acctmsg-to{flex:none}}@container (max-width: 26rem){.command-shell .acctmsg-flow>span{overflow:visible;text-overflow:clip;white-space:normal}.command-shell .acctmsg-when-long{display:none}.command-shell .acctmsg-when-short{display:inline}.command-shell .acctmsg-filters{gap:var(--space-2)}.command-shell .acctmsg-filters>*{flex:1 1 100%}}.calendar-page{padding:var(--space-4) 0}.calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.calendar-title{min-width:9rem;text-align:center}.calendar-error{color:var(--danger)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.calendar-heading{padding:var(--space-2) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-soft)}.calendar-heading-short{display:none}.calendar-cell{min-height:5.5rem;padding:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);font:inherit;color:inherit;text-align:right;cursor:pointer}.calendar-cell.empty{background:transparent;border-color:transparent;cursor:default}.calendar-cell.weekend{background:var(--control-muted)}.calendar-cell.booked{border-inline-end:3px solid var(--accent-graphic)}.calendar-cell.today{outline:2px solid var(--accent-strong);outline-offset:-2px}.calendar-cell.selected{background:var(--accent-soft)}.calendar-day{font-weight:700;color:var(--ink-soft);font-size:var(--text-md)}.calendar-chip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.1rem var(--space-1);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail{margin-top:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.calendar-detail-item+.calendar-detail-item{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.calendar-detail dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 var(--space-4)}.calendar-detail dt{color:var(--ink-soft)}.calendar-detail dd{margin:0}.calendar-detail-slot+.calendar-detail-slot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.calendar-detail-slot h3{font-size:var(--text-base);color:var(--ink-soft);margin:0 0 var(--space-2)}.calendar-occasions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.calendar-occasions h3{font-size:var(--text-base);color:var(--ink-soft);margin:0 0 var(--space-2)}.calendar-occasions ul{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}@media (max-width: 700px){.calendar-cell{min-height:4rem}.calendar-heading-full{display:none}.calendar-heading-short{display:inline}.calendar-chip{display:none}.calendar-cell.booked .calendar-day:after{content:attr(data-dots);color:var(--accent-strong)}}.date-clash{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--danger-line);border-inline-start:4px solid var(--danger);border-radius:var(--radius);background:var(--card);color:var(--ink)}.date-clash ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.date-clash p{margin:var(--space-2) 0;font-size:var(--text-md)}.date-clash .calc-actions .btn:not(.primary){background:var(--card);color:var(--ink);border-color:var(--line)}.date-neighbours{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--control-muted);font-size:var(--text-md);color:var(--ink-soft)}.schedule-warn{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);color:var(--ink)}.schedule-warn+.schedule-warn{margin-top:var(--space-2)}.schedule-warn ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.schedule-warn p{margin:var(--space-2) 0;font-size:var(--text-md)}.schedule-warn[data-severity=red]{border:1px solid var(--danger-line);border-inline-start:4px solid var(--danger);background:var(--popover)}.schedule-warn[data-severity=yellow]{border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);background:var(--warn-soft)}.schedule-warn[data-severity=notice]{border:1px solid var(--line);background:var(--popover);color:var(--ink-soft)}.schedule-warn .calc-actions .btn:not(.primary){background:var(--card);color:var(--ink);border-color:var(--line)}.calendar-slot{display:flex;flex-direction:column;gap:var(--space-hair);max-height:3.6rem;overflow-y:auto}.calendar-slot+.calendar-slot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px dashed var(--line)}.calendar-slot-label{font-size:var(--text-2xs);color:var(--ink-soft)}.calendar-cell.booked-multi{border-inline-end-width:6px}.avatar-row{display:flex;align-items:center;gap:var(--space-4)}.avatar-preview{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none}.avatar-preview-empty{background-color:var(--control-muted);border:1px solid var(--line)}.avatar-actions{display:flex;flex-direction:column;gap:var(--space-2)}.profile-pair{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch}.profile-pair>*{flex:1 1 320px;min-width:0}.profile-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.profile-identity div{display:flex;flex-direction:column;gap:var(--space-hair)}.contact-panel h3,.admin-panel h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.contact-head{display:flex;align-items:center;gap:var(--space-2)}.tag{border-radius:var(--radius-pill);padding:.1rem var(--space-2);font-size:var(--text-xs);border:1px solid var(--line)}.tag.verified{color:var(--ok);border-color:var(--ok)}.tag.pending{color:var(--ink-soft);background:var(--control-muted)}.contact-row{display:flex;gap:var(--space-2);align-items:end;flex-wrap:wrap}.contact-row .field{margin:0;min-width:240px;flex:1}.birth-row{display:flex;gap:var(--space-2);align-items:end;flex-wrap:wrap}.birth-row .field{margin:0;min-width:200px;flex:1}.contact-verify{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);align-items:start}.contact-pending{display:flex;gap:var(--space-2);align-items:end;flex-wrap:wrap}.contact-pending .field{margin:0;min-width:140px}.contact-row input,.contact-pending input{direction:ltr;text-align:left}.passkey-card,.passkey-step,.passkey-actions{display:flex;flex-direction:column;gap:var(--space-3)}.passkey-actions{align-items:flex-start}.passkey-card>h3,.passkey-card>p,.passkey-card .msg,.passkey-card .platform-message,.passkey-step .field,.passkey-step .platform-field,.passkey-step .dialog-actions{margin:0}.passkey-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.passkey-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.passkey-item-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.passkey-item-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.passkey-item-meta,.passkey-footnote{font-size:var(--text-sm)}.ticket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ticket-row{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:start;font:inherit;color:inherit}.ticket-row.active{border-color:var(--accent-graphic)}.ticket-subject{flex:1;font-weight:500}.tag.status-open{color:var(--accent-strong);border-color:var(--accent)}.tag.status-waiting_on_us{color:var(--danger-strong);border-color:var(--danger-line)}.tag.status-waiting_on_customer{color:var(--ink-soft);background:var(--control-muted)}.tag.status-resolved{color:var(--ok);border-color:var(--ok)}.ticket-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.bubble{border-radius:var(--radius);padding:var(--space-2) var(--space-2);border:1px solid var(--line);white-space:pre-wrap}.bubble p{margin:0}.bubble.tenant{background:var(--card)}.bubble.platform{background:var(--accent-soft);border-color:var(--accent)}.ticket-thread textarea,.admin-panel textarea{width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--line);padding:var(--space-2);background-color:var(--card);color:var(--ink)}.support-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.support-filters button{font:inherit;padding:var(--space-1) var(--space-3);border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer}.support-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.support-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.support-row{width:100%;display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,2fr) 10rem 6rem;gap:var(--space-3);align-items:center;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.support-row.open{border-color:var(--accent)}.support-tenant{color:var(--ink-soft)}.support-subject{font-weight:500}.support-status,.support-meta{color:var(--ink-soft);font-size:var(--text-md)}.support-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.support-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin:0}.support-context div{display:flex;flex-direction:column}.support-context dt{color:var(--ink-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.support-context dd{margin:0}.support-bubble{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-2);white-space:pre-wrap}.support-bubble p{margin:0}.support-bubble.platform{border-color:var(--accent)}.support-thread textarea{font:inherit;width:100%;border-radius:var(--radius);border:1px solid var(--line);background-color:transparent;color:var(--ink);padding:var(--space-2)}.support-reply-label{color:var(--ink-soft);font-size:var(--text-md)}.support-reply-actions{display:flex;gap:var(--space-3);align-items:center}.support-empty,.support-error{color:var(--ink-soft)}.support-subnav{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.support-subnav a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-md);font-weight:500;text-decoration:none}.support-subnav a:hover{background:var(--control-muted);color:var(--ink)}.support-subnav a.active{background:var(--accent-soft);color:var(--accent-strong)}.support-subnav a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.help-page{display:flex;flex-direction:column;gap:var(--space-4);line-height:1.85;container-type:inline-size}.help-page>*{min-width:0}.help-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4) var(--space-4)}.help-card h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.help-hub-head h1{margin:0 0 var(--space-1);font-size:1.5em}.help-search{width:100%;height:46px;margin-top:var(--space-2);padding:0 var(--space-4);border-radius:calc(var(--radius) - 2px);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit}.help-search:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}.help-results{display:flex;flex-direction:column}.help-result,.help-said-row{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.help-result{flex-direction:column;gap:var(--space-hair)}.help-result:last-child,.help-said-row:last-child{border-bottom:0}.help-result:hover,.help-said-row:hover{background:var(--control-muted)}.help-said-icon{flex:none;width:24px;height:24px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--danger-soft);color:var(--danger);font-weight:700}.help-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.help-sections ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.help-sections a,.help-related a,.help-crumbs a{color:var(--accent-strong);text-decoration:none}.help-map-scroll{overflow-x:auto}.help-map svg{display:block;width:100%;min-width:720px;height:auto}.help-map-node{cursor:pointer}.help-map-node rect{fill:var(--card);stroke:var(--line);stroke-width:1.2}.help-map-node:hover rect,.help-map-node:focus-visible rect{stroke:var(--accent-graphic);fill:var(--accent-soft)}.help-map-node:focus-visible{outline:none}.help-map-node.hot rect{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1.6}.help-map-node.hot:hover rect,.help-map-node.hot:focus-visible rect{stroke:var(--accent-graphic);fill:var(--accent-soft)}.help-map-node text{fill:var(--ink);font-size:var(--text-sm);font-weight:600}.help-map-node text.sub{fill:var(--ink-soft);font-size:var(--text-2xs);font-weight:400}.help-map-edge{fill:none;stroke:var(--ink-soft);stroke-width:1.4;stroke-linejoin:round}.help-map-edge.hot{stroke:var(--warn);stroke-width:2}.help-map-arrow{fill:var(--ink-soft)}.help-library{display:grid;grid-template-columns:240px minmax(0,1fr) 190px;gap:var(--space-4);align-items:start}.help-nav{position:sticky;top:16px;padding:var(--space-2) var(--space-2);max-height:calc(100vh - 32px);overflow-y:auto}.help-nav-section{font-weight:700;font-size:var(--text-sm);padding:var(--space-2) var(--space-2) var(--space-1)}.help-nav a{display:block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm)}.help-nav a.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.help-article{padding:var(--space-5) var(--space-6)}.help-article h1{margin:var(--space-1) 0 var(--space-2);font-size:1.5em}.help-article h3{margin:var(--space-6) 0 var(--space-2);scroll-margin-top:16px}.help-lede{color:var(--ink-soft);font-size:var(--text-base)}.help-toc{position:sticky;top:16px;font-size:var(--text-xs);display:flex;flex-direction:column}.help-toc a{color:var(--ink-soft);text-decoration:none;padding:var(--space-1) var(--space-2);border-inline-start:2px solid var(--line)}.help-toc a:hover{color:var(--ink);border-color:var(--accent)}.help-said{border-inline-start:4px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0 var(--space-4)}.help-said small{display:block;color:var(--ink-soft);font-size:var(--text-xs)}.help-rule{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.help-tip{border:1px solid var(--ok-line);background:var(--ok-soft);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.help-steps{counter-reset:help-step;list-style:none;padding:0;margin:var(--space-2) 0 var(--space-4)}.help-steps li{counter-increment:help-step;position:relative;padding:var(--space-hair) var(--space-10) var(--space-2) 0}.help-steps li:before{content:counter(help-step,persian);position:absolute;inset-inline-start:0;top:2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent);font-weight:700;font-size:var(--text-sm)}.help-table-wrap{overflow-x:auto}.help-fields{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-4)}.help-fields th,.help-fields td{text-align:start;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.help-fields th{color:var(--ink-soft);font-weight:600;font-size:var(--text-xs)}.help-fields td:first-child{font-weight:700}.help-req{color:var(--danger);font-weight:400;font-size:var(--text-xs)}.help-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.help-ev{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.help-ev.hot{border-color:var(--warn-line);background:var(--warn-soft)}.help-mock{border:1px solid var(--line);border-radius:var(--radius);background:var(--popover);box-shadow:var(--shadow-lg);padding:var(--space-4);max-width:420px;margin:var(--space-2) 0 var(--space-4)}.help-mock-title{font-weight:700;margin-bottom:var(--space-2)}.help-mock-field{height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);margin:var(--space-2) 0;padding:0 var(--space-2);display:flex;align-items:center;color:var(--ink-soft);font-size:var(--text-xs)}.help-mock-buttons{display:flex;gap:var(--space-2)}.help-mock-btn{height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);display:inline-flex;align-items:center;font-size:var(--text-xs)}.help-mock-btn.danger{border-color:var(--danger-line);color:var(--danger-strong);font-weight:700}.help-mock-btn.primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink);font-weight:700}.help-shot{margin:var(--space-2) 0 var(--space-4)}.help-shot img{max-width:100%;border:1px solid var(--line);border-radius:var(--radius)}.help-related{display:flex;flex-direction:column;gap:var(--space-1)}.dialog-help{margin:calc(var(--space-1) * -1) 0 var(--space-2)}.help-why-toggle{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:var(--text-xs);cursor:pointer}.help-why-toggle:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.help-why-body{margin-top:var(--space-2);max-height:40vh;overflow-y:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-muted);font-size:var(--text-sm);line-height:1.8}.help-why-body p{margin:var(--space-1) 0 var(--space-2)}@container (max-width: 1100px){.help-library{grid-template-columns:220px minmax(0,1fr)}.help-toc{display:none}}@container (max-width: 760px){.help-library{grid-template-columns:minmax(0,1fr)}.help-nav{order:2;position:static;max-height:none}.help-article{padding:var(--space-4)}}.help-roles .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.help-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink-soft)}.help-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.help-roles-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:var(--space-2) 0 var(--space-4)}.help-roles-table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%;font-size:var(--text-sm)}.help-roles-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.help-roles-table th,.help-roles-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);background:var(--card)}.help-roles-table thead th{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;text-align:center}.help-roles-table thead th:first-child,.help-roles-table tbody th{text-align:start;position:sticky;inset-inline-start:0;min-width:190px;max-width:240px;font-weight:600;border-inline-end:1px solid var(--line)}.help-roles-table td{text-align:center;vertical-align:top;min-width:96px}.help-roles-table td small,.help-roles-table thead th small{display:block;margin-top:var(--space-hair);font-size:var(--text-2xs);font-weight:400;line-height:1.5;color:var(--ink-soft)}.help-roles-table .mine{background:var(--accent-soft)}.help-roles-table thead th.mine small{color:var(--accent-strong);font-weight:700}.help-roles-table .help-roles-group th,.help-roles-table .help-roles-group td{background:var(--control-muted);color:var(--ink-soft);font-size:var(--text-xs)}.help-mark{vertical-align:middle;flex:none}.help-mark.yes{color:var(--ok)}.help-mark.cond{color:var(--warn)}.help-mark.no{color:var(--ink-soft)}.help-sens{display:inline-block;margin-inline-start:var(--space-2);padding:0 var(--space-2);border:1px solid var(--danger-line);border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--text-2xs);font-weight:700;line-height:1.7}.help-legend .help-sens{margin-inline-start:0}.password-field{position:relative;display:block}.password-field input{width:100%;padding-inline-end:var(--space-10)}.password-reveal{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);cursor:pointer}.password-reveal:hover:not(:disabled){color:var(--ink)}.password-reveal:disabled{cursor:not-allowed;opacity:.5}.platform-field .password-reveal{color:var(--platform-muted);border-radius:0}.platform-field .password-reveal:hover:not(:disabled){color:var(--platform-ink)}.totp-qr{display:inline-flex;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--qr-surface)}.totp-qr img{width:14rem;height:14rem;display:block}.totp-secret{font-family:var(--platform-mono, monospace);font-size:var(--text-xl);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all}.dialog-copy-value{display:block;margin-top:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--control-muted);font-family:var(--platform-mono, monospace);font-size:var(--text-md);word-break:break-all;-webkit-user-select:all;user-select:all}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2);list-style:none;padding:0;font-family:var(--platform-mono, monospace);-webkit-user-select:all;user-select:all}textarea{resize:vertical}textarea::-webkit-resizer{background-color:transparent;background-image:repeating-linear-gradient(-45deg,var(--line) 0 1px,transparent 1px 3px);background-repeat:no-repeat;background-size:9px 9px;background-position:bottom 4px right 2px}.tooltip{position:fixed;z-index:1100;--tooltip-tx: -50%;--tooltip-ty: -100%;transform:translate(var(--tooltip-tx),var(--tooltip-ty));width:max-content;max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--ink);color:var(--bg);font-size:var(--text-xs);line-height:1.4;text-align:center;pointer-events:none;box-shadow:var(--shadow-lg);animation:tooltip-in .12s cubic-bezier(.22,1,.36,1) both}.tooltip.tooltip-below{--tooltip-ty: 0}.tooltip.tooltip-align-left{--tooltip-tx: 0}.tooltip.tooltip-align-right{--tooltip-tx: -100%}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tooltip{animation-duration:.01ms}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:var(--space-6);overflow-y:auto;background:var(--overlay)}.dialog-backdrop:has(>.dialog-panel){z-index:110}.dialog-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:min(420px,100%);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--popover);box-shadow:var(--shadow-lg);animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.dialog-title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--ink)}.dialog-body{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:1.7;color:var(--ink-soft);white-space:pre-line}.dialog-input{width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--control-muted);font:inherit;color:var(--ink)}.dialog-panel .field input,.dialog-panel .select>button,.dialog-panel .field textarea,.dialog-panel .num-input,.dialog-panel .money-input input,.dialog-panel .tier-row input,.dialog-panel .music-row input[type=text],.dialog-panel .custom-item-row input,.dialog-panel .special-add input[type=text],.dialog-panel .pkg-head input,.dialog-panel .menu-item-row input{background-color:var(--control-muted)}.dialog-panel-form:has(.menu-items-dialog){width:min(620px,100%)}.dialog-panel-form:has(.comms-template-dialog){width:min(880px,100%)}.menu-items-dialog{max-height:min(60vh,560px);overflow-y:auto;padding-inline-end:var(--space-1)}.dialog-input:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent-graphic)}.dialog-panel-form{width:min(460px,100%)}.dialog-form{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) calc(var(--space-1) * -1) 0;padding:var(--space-1);min-height:0;overflow-y:auto}.dialog-title,.dialog-body,.dialog-actions{flex:none}.dialog-form .field{margin:0}.dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dialog-panel,.colleague-dialog{animation-duration:.01ms}}.summary-sheet{width:148mm;margin:0 auto;padding:10mm;box-shadow:var(--shadow-lg);font-size:calc(10.2px * var(--fit-scale, 1));line-height:1.7}@media screen{.summary-sheet{min-height:210mm}}.summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:calc(6px * var(--fit-scale, 1));border-bottom:2px solid var(--accent)}.summary-brand{display:flex;align-items:flex-start;gap:var(--space-2)}.summary-logo{width:calc(47px * var(--fit-scale, 1));aspect-ratio:1 / 1;object-fit:contain;object-position:center;margin-top:calc(7px * var(--fit-scale, 1));flex-shrink:0}.summary-head h1{margin:0;font-size:calc(17px * var(--fit-scale, 1))}.summary-kicker{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1))}.summary-number{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1));white-space:nowrap}.summary-couple{margin-top:calc(8px * var(--fit-scale, 1));font-size:calc(14.3px * var(--fit-scale, 1));font-weight:700}.summary-facts dl{display:flex;flex-wrap:wrap;gap:calc(5px * var(--fit-scale, 1)) 22px;margin:calc(5px * var(--fit-scale, 1)) 0 0}.summary-facts dt{color:var(--ink-soft);font-size:calc(10.9px * var(--fit-scale, 1))}.summary-facts dd{margin:0;font-weight:600}.summary-block{margin-top:calc(8px * var(--fit-scale, 1))}.summary-block h2{margin:0 0 calc(5px * var(--fit-scale, 1));font-size:calc(12.5px * var(--fit-scale, 1));font-weight:700;color:var(--accent-strong)}.summary-menu{margin:0;padding:0;list-style:none}.summary-menu li{display:flex;gap:var(--space-2);padding:calc(1.5px * var(--fit-scale, 1)) 0}.summary-menu-label{min-width:68px;color:var(--ink-soft)}.summary-details{column-count:2;column-gap:calc(14px * var(--fit-scale, 1))}.summary-details .summary-block:first-child{margin-top:0}.summary-details{margin-top:calc(8px * var(--fit-scale, 1))}.summary-details .summary-block h2{break-after:avoid}.summary-details .summary-menu li,.summary-details .summary-text{break-inside:avoid;padding:calc(.5px * var(--fit-scale, 1)) 0;font-size:calc(9.9px * var(--fit-scale, 1));line-height:1.4}.summary-details .summary-menu-label{min-width:0;flex-shrink:0;font-weight:600;color:var(--ink)}.summary-text{margin:0}.summary-lines{width:100%;border-collapse:collapse}.summary-lines th{padding:calc(1.5px * var(--fit-scale, 1)) 0;font-weight:500;text-align:start;line-height:1.4}.summary-lines td{padding:calc(1.5px * var(--fit-scale, 1)) 0;line-height:1.4;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-detail{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1))}.summary-total{margin-top:calc(8px * var(--fit-scale, 1));padding-top:calc(4px * var(--fit-scale, 1));border-top:1px solid var(--line);line-height:1.55}.summary-total-row{display:flex;justify-content:space-between;font-size:calc(13.6px * var(--fit-scale, 1))}.summary-total-soft{color:var(--ink-soft);font-size:calc(12px * var(--fit-scale, 1))}.summary-foot{margin-top:calc(8px * var(--fit-scale, 1));padding-top:calc(4px * var(--fit-scale, 1));border-top:1px dashed var(--line);color:var(--ink-soft);font-size:calc(10.6px * var(--fit-scale, 1));line-height:1.6}@media print{.summary-sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}}.shirazeh-mark{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Tahoma,sans-serif;line-height:1.2}.shirazeh-mark-fa{font-size:.92rem;font-weight:600;letter-spacing:.01em}.shirazeh-mark-subtitle{font-size:.6rem;font-weight:500;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.shirazeh-mark--signature{gap:5px}.shirazeh-mark-artwork{display:block;width:140px;aspect-ratio:1950 / 959;background-color:currentColor;-webkit-mask-image:url(/brand/shirazeh-wordmark.png);mask-image:url(/brand/shirazeh-wordmark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.shirazeh-mark--signature .shirazeh-mark-subtitle{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:8.5px;font-weight:400;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;letter-spacing:0;opacity:1;text-transform:none}.tenant-login-screen{width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px;padding:20px;overflow-x:hidden;color:var(--tenant-login-ink);background-color:var(--tenant-login-page-far);background-image:radial-gradient(circle at 100% 0%,var(--tenant-login-page-near),var(--tenant-login-page-far));color-scheme:light}.tenant-login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:30px;margin:0;padding:40px;color:var(--tenant-login-ink);background-color:var(--tenant-login-card);border:0;border-radius:12px;box-shadow:var(--tenant-login-shadow)}.tenant-login-lockup{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:60px}.tenant-login-lockup h1{min-width:0;max-width:200px;color:var(--tenant-login-ink);font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:24px;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;line-height:1.2;text-align:start;text-wrap:balance}.tenant-login-lockup h1:only-child{max-width:100%}.tenant-login-lockup h1.tenant-login-pending{color:var(--tenant-login-muted);font-family:inherit;font-size:13px;font-weight:400;font-feature-settings:normal;font-variant-ligatures:normal;line-height:1.7}.tenant-login-card .login-mark{flex:0 0 auto;width:60px;height:60px;padding:6px;background-color:var(--tenant-login-logo-paper);border-radius:12px;object-fit:contain}.tenant-login-heading{text-align:center}.tenant-login-step{color:var(--tenant-login-ink);font-size:16px;font-weight:700;line-height:1.4}.tenant-login-fields{display:flex;flex-direction:column;gap:20px}.tenant-login-fields .field{gap:3px;margin:0}.tenant-login-card .field label{color:var(--tenant-login-muted);font-size:13px;font-weight:400;line-height:1.7}.tenant-login-card .field input{width:100%;min-height:48px;padding:12px 16px;color:var(--tenant-login-ink);background-color:var(--tenant-login-field);border-color:var(--tenant-login-line);border-radius:8px;font-size:14px;line-height:1.2}.tenant-login-card .field input:focus-visible{border-color:var(--tenant-login-accent);outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .identifier-field{position:relative;display:block}.tenant-login-card .identifier-field input{padding-inline-start:16px;padding-inline-end:2.5rem}.identifier-recognized{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--tenant-login-ok);pointer-events:none;animation:tenant-login-recognition-settle .24s ease-out both}.identifier-recognized-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:tenant-login-recognition-draw .18s ease-out 80ms forwards}.identifier-recognized-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes tenant-login-recognition-settle{0%{opacity:0;transform:translateY(-50%) scale(.82)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes tenant-login-recognition-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.identifier-recognized,.identifier-recognized-tick{animation:none}.identifier-recognized-tick{stroke-dashoffset:0}}.tenant-login-card .password-reveal{color:var(--tenant-login-muted)}.tenant-login-card .password-reveal:hover:not(:disabled){color:var(--tenant-login-ink)}.tenant-login-card .msg{margin:0}.tenant-login-card .msg.error{color:var(--tenant-login-danger);background-color:var(--tenant-login-danger-soft);border-color:var(--tenant-login-danger-line)}.tenant-login-card .msg.ok{color:var(--tenant-login-ok);background-color:var(--tenant-login-field);border-color:var(--tenant-login-ok)}.tenant-login-card .msg.note{color:var(--tenant-login-ink);background-color:var(--tenant-login-field);border-color:var(--tenant-login-accent)}.tenant-login-card .muted{color:var(--tenant-login-muted)}.tenant-login-hint{margin:0;color:var(--tenant-login-muted);font-size:13px;line-height:1.7}.tenant-login-actions .tenant-login-hint{text-align:center}.tenant-login-actions{display:flex;flex-direction:column;gap:8px;padding-block-start:10px}.tenant-login-card .signin-help-link{margin-top:0;color:var(--tenant-login-muted)}.tenant-login-submit.btn.primary{width:100%;min-height:42px;padding:0;color:var(--tenant-login-button-ink);background-color:var(--tenant-login-accent);border:0;border-radius:8px;font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:23.5px;font-weight:950;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;line-height:1.2;filter:none}a.tenant-login-submit.btn.primary,a.tenant-login-submit.btn.primary:visited{display:flex;align-items:center;justify-content:center;padding-block-start:4px;color:var(--tenant-login-button-ink);text-decoration:none}.tenant-login-submit.btn.primary:hover:not(:disabled){color:var(--tenant-login-button-ink);background-color:var(--tenant-login-accent-hover);filter:none}.tenant-login-platform{color:var(--tenant-login-ink);text-align:center}@media (prefers-color-scheme: dark){.tenant-login-screen{color-scheme:dark}}@media (max-width: 768px){.tenant-login-screen{gap:50px}}@media (max-height: 700px){.tenant-login-screen{justify-content:flex-start}}.tenant-login-card .btn:not(.primary){min-height:42px;padding:0 16px;color:var(--tenant-login-ink);background-color:var(--tenant-login-card);border:1px solid var(--tenant-login-line);border-radius:8px;font-size:14px;filter:none}.tenant-login-card .btn:not(.primary):hover:not(:disabled){color:var(--tenant-login-ink);border-color:var(--tenant-login-accent);filter:none}.tenant-login-card .btn:not(.primary):focus-visible{outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .tenant-login-switch{display:flex;width:100%;padding:4px;gap:4px;background-color:var(--tenant-login-card);border:1px solid var(--tenant-login-line);border-radius:8px}.tenant-login-card .tenant-login-switch button{flex:1 1 0;min-height:34px;padding:0 12px;color:var(--tenant-login-muted);font-size:14px}.tenant-login-card .tenant-login-switch button.active{color:var(--tenant-login-ink)}.tenant-login-card .tenant-login-switch .segmented-thumb{top:4px;bottom:4px;background-color:var(--tenant-login-field);border-radius:6px;box-shadow:none}.tenant-login-card .tenant-login-switch button:focus-visible{outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .passkey-or,.tenant-login-card .passkey-signin-status{color:var(--tenant-login-muted)}.info-tip-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin-block:calc(var(--space-1) * -1);padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--ink-soft);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.info-tip-btn svg{width:20px;height:20px}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{color:var(--accent-graphic)}.info-tip-btn:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.info-tip-note{position:fixed;z-index:1050;box-sizing:border-box;width:min(20rem,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);color:var(--ink);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);font-size:var(--text-sm);font-weight:400;line-height:1.7;text-align:start;overflow-wrap:anywhere;animation:info-tip-in .12s cubic-bezier(.22,1,.36,1) both}.info-tip-note>p{margin:0}.info-tip-note>p+p{margin-top:var(--space-2)}@keyframes info-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.info-tip-note{animation-duration:.01ms}}.info-head{display:flex;align-items:center;gap:var(--space-1);min-width:0}.info-head>*:not(.info-tip-btn){margin:0}.info-head-sub{margin:var(--space-4) 0 var(--space-2)}.info-head-panel{margin:0 0 var(--space-2)}.info-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.info-row:has(>.add-btn){margin-top:var(--space-1)}.info-row>.add-btn{margin-top:0}.field>.info-row>.field-label{font-size:var(--text-xs);font-weight:500}.info-field{position:relative}.info-field>.info-tip-btn{position:absolute;inset-block-start:-6px;inset-inline-end:0}@media print{.info-tip-btn,.info-tip-note{display:none}}.dialog-panel .password-field{margin-top:var(--space-4)}.dialog-panel .password-field .dialog-input{margin-top:0}.dialog-title-row{flex:none}.dialog-panel-form:has(.assign-dialog){width:min(720px,100%)}.assign-dialog{display:flex;flex-direction:column;gap:var(--space-4)}.assign-part{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--line)}.assign-part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.assign-part-head h3{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);text-wrap:balance}.assign-colleagues,.assign-lines{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assign-colleagues .pill{flex-direction:column;align-items:flex-start;gap:var(--space-hair);min-height:var(--control-h);border-radius:var(--radius)}.assign-part .field textarea{line-height:1.7;resize:vertical}.assign-part .assign-blocked{color:var(--warn)}.contract-assigned{margin:0}.theme-toggle{display:inline-flex;gap:var(--space-hair);padding:var(--space-hair);border:1px solid var(--topbar-hover);border-radius:var(--radius-sm);position:relative}.theme-toggle-thumb{position:absolute;top:2px;bottom:2px;border-radius:var(--radius-sm);background-color:var(--accent);transition:left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);pointer-events:none}.theme-toggle button{position:relative;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.theme-toggle button:hover{background-color:var(--control-muted);color:var(--ink)}.theme-toggle button.theme-toggle-on{color:var(--accent-ink)}.theme-toggle button.theme-toggle-on:hover{background-color:transparent}body,.card,.sheet,.summary-sheet,.dialog-panel{transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){body,.card,.sheet,.summary-sheet,.dialog-panel,.theme-toggle button,.theme-toggle-thumb,.segmented-thumb{transition-duration:.01ms}}.shell{display:grid;grid-template-columns:54px 0 1fr;min-height:100vh;min-height:100dvh;background-color:var(--bg);transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1)}.shell-open{grid-template-columns:54px 214px 1fr}.rail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-2) var(--space-4);padding-inline-start:var(--space-3);background-color:var(--bg);cursor:pointer;user-select:none;-webkit-user-select:none;position:sticky;top:0;height:100vh;height:100dvh}.rail-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius);background-color:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform var(--motion-fast) var(--motion-ease)}.rail-btn svg{width:21px;height:21px}.rail-avatar-img{width:30px;height:30px;border-radius:50%;object-fit:cover}.rail-btn:hover{background-color:var(--control-muted);color:var(--ink)}.rail-btn:active{transform:scale(.93)}.rail-on,.rail-on:hover{background-color:var(--accent);color:var(--accent-ink)}.rail-foot,.theme-rail-btn{margin-top:auto}.theme-rail-icon{display:grid;place-items:center;animation:theme-rail-icon-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes theme-rail-icon-in{0%{opacity:0;transform:scale(.6) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.theme-rail-icon{animation:none}}.theme-rail-compound{display:flex;align-items:center;gap:1px;font-size:var(--text-2xs);line-height:1;color:inherit}.theme-rail-compound svg{width:13px;height:13px}.sidebar{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background-color:var(--bg);white-space:nowrap;margin-inline-start:var(--space-1);position:sticky;top:0;height:100vh;height:100dvh}.sidebar-head{display:flex;align-items:center;gap:var(--space-2);height:56px;padding-inline:var(--space-4)}.chrome-mark{width:28px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:var(--radius-sm);flex-shrink:0}.sidebar-head .chrome-mark{margin-top:var(--space-2)}.sidebar-head .brand{font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-top:var(--space-2)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.sidebar-nav a{display:flex;align-items:center;height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.sidebar-nav a:hover{background-color:var(--control-muted);color:var(--ink)}.sidebar-nav a.active{background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sidebar-foot{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin-top:auto;padding-inline:var(--space-4);padding-block:12px calc(18px + env(safe-area-inset-bottom))}.shell:not(.command-shell) .sidebar-foot{flex-direction:column;align-items:flex-end}.sidebar-foot-row{display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar-foot .theme-rail-btn{display:none;margin-top:0}.sidebar-account{display:flex;align-items:center;height:44px;min-width:0;flex:1 1 auto;padding-inline:var(--space-2);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.sidebar-account:hover{background-color:var(--control-muted)}.sidebar-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sidebar-signout{width:44px;height:44px;border-radius:var(--radius)}.sidebar-signout svg{width:21px;height:21px}.sidebar-signout:hover{border-color:var(--danger-line);color:var(--danger-strong)}.sidebar .theme-toggle button.theme-toggle-on:hover{background-color:transparent}.workspace{min-width:0;padding:var(--space-4)}.workspace-inner{min-height:calc(100% - 2px);max-width:1320px;margin-inline-end:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.shell:not(.command-shell) .workspace-inner{max-width:none;margin-inline-end:0}.shell:not(.command-shell) .workspace-inner>*{display:grid;max-width:1000px;margin-inline:auto}.sidebar-scrim{display:none;border:0;padding:0}.mobile-topbar{display:none}@media (max-width: 768px){.rail{display:none}.shell,.shell-open{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:60;width:min(320px,calc(100vw - 48px));height:fit-content;max-height:min(70vh,520px);border-radius:var(--radius);box-shadow:var(--shadow-lg);background-color:var(--popover);transform:translateZ(0) scale(1);opacity:1;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.shell:not(.shell-open) .sidebar{transform:translateZ(0) scale(.9);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.shell-open .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:var(--overlay);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.sidebar-foot .theme-rail-btn{display:grid}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.sidebar-nav a{height:52px;justify-content:center;text-align:center;border:1px solid var(--line);background-color:var(--control-muted)}.workspace{padding:var(--space-2)}.workspace-inner{padding:var(--space-4)}.mobile-topbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.mobile-topbar .brand{font-size:var(--text-xl);font-weight:700;color:var(--accent-strong)}.mobile-topbar-btn{display:grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius);background-color:var(--card);color:var(--ink-soft);box-shadow:var(--shadow-lg);cursor:pointer;user-select:none;-webkit-user-select:none}.mobile-topbar-btn svg{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.shell,.sidebar,.rail-btn,.sidebar-nav a{transition-duration:.01ms}.shell:not(.shell-open) .sidebar{transition-duration:.01ms;transition-delay:0s}}@media print{.rail,.sidebar,.sidebar-scrim,.mobile-topbar,.skip-link{display:none!important}.shell,.shell-open{display:block}.workspace,.workspace-inner{padding:0;--print-shell-bg: #fff;background:var(--print-shell-bg);border:0}}.comms-split{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4);align-items:start}.comms-col{min-width:0}.comms-scroll{max-height:60vh;overflow-y:auto;padding:var(--space-1)}.comms-thread{max-height:60vh;overflow-y:auto}.comms-row{flex-direction:column;align-items:stretch;gap:var(--space-1)}.comms-row-top{display:flex;align-items:center;gap:var(--space-2)}.comms-row-name{flex:1;font-weight:500;min-width:0;overflow-wrap:anywhere}.comms-row-tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-2xs)}.comms-row.unread .comms-row-name{font-weight:700}.comms-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-graphic);flex:none}.comms-row-preview{color:var(--ink-soft);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-row-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-2xs);color:var(--ink-soft)}.bubble.comms-out{align-self:flex-end;max-width:82%;background:var(--accent-soft);border-color:var(--accent)}.bubble.comms-in{align-self:flex-start;max-width:82%;background:var(--card)}.bubble.comms-failed{border-color:var(--danger-line);background:var(--danger-soft)}.comms-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-2xs);color:var(--ink-soft)}.comms-bubble-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.comms-suggest{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3)}.comms-health-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.comms-health{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.comms-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-soft)}.comms-dot.ok{background:var(--ok)}.comms-dot.warn{background:var(--accent-graphic)}.comms-dot.bad{background:var(--danger)}.comms-dot.unknown{background:var(--ink-soft)}.comms-banner-line{margin:0 0 var(--space-1)}.comms-aside{position:sticky;top:70px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.comms-compose-col{display:flex;flex-direction:column;gap:var(--space-3)}.comms-compose-col .archive-search{margin-bottom:var(--space-3)}.comms-same-text-notice{margin-block-start:var(--space-3)}.comms-picked{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.comms-results{display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;overflow-y:auto;padding:var(--space-1)}.comms-recipient{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:start;cursor:pointer}.comms-recipient:hover:not(:disabled){border-color:var(--accent)}.comms-recipient.on{border-color:var(--accent-graphic);background:var(--accent-soft)}.comms-recipient:disabled{opacity:.55;cursor:not-allowed}.comms-recipient-name{flex:1;min-width:0}.comms-ltr{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.comms-vars{display:flex;flex-direction:column;gap:var(--space-3)}.comms-var{display:flex;flex-direction:column;gap:var(--space-1)}.comms-var-head,.comms-queue-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.comms-var-label{color:var(--ink-soft);font-size:.9em}.comms-var.overridden input,.comms-var.overridden .num-input{border-color:var(--accent)}.comms-var.missing input,.comms-var.missing .num-input{border-color:var(--danger-line)}.comms-preview{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;min-height:60px}.comms-count{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-2xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.comms-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.comms-chip{border:1.5px solid var(--line);background-color:var(--card);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.comms-chip:hover{border-color:var(--accent)}.comms-body-input{width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--line);padding:var(--space-2);background-color:var(--card);color:var(--ink)}.comms-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);line-height:2.2}.comms-sentence .num-input{max-width:76px}.comms-sentence .select>button{min-width:132px}.comms-rule{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.comms-rule-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.comms-rule-title{flex:1;font-weight:500}.comms-rule-editor,.comms-rule-row{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.comms-rule-editor .field{margin:0}.comms-rule-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3) 0;border-block:1px dashed var(--line)}.comms-rule-sentence .num-input{max-width:76px}.comms-rule-sentence .select>button{min-width:132px}.comms-rule-editor .form-actions,.comms-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.comms-rule-read{margin:0;max-width:65ch;color:var(--ink)}.comms-rule-row>.muted{margin:0;font-size:var(--text-sm)}.comms-days{display:flex;flex-direction:column;gap:var(--space-4)}.comms-day{display:flex;flex-direction:column;gap:var(--space-2)}.comms-day-head{font-size:var(--text-md);font-weight:700;color:var(--ink)}.comms-queue-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.comms-queue-row.failed{border-color:var(--danger-line)}.comms-queue-name{flex:1;font-weight:500}.comms-frozen{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--ink);margin:0}.comms-used{display:flex;flex-direction:column;gap:var(--space-3)}.comms-used-row{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px dashed var(--line)}.comms-used-row:last-child{border-bottom:0;padding-bottom:0}.comms-back{display:none}@media (max-width: 1000px){.comms-split{grid-template-columns:1fr}.comms-scroll,.comms-thread{max-height:none;overflow-y:visible}.comms-aside{position:static}.comms-back{display:inline-flex}.comms-split.comms-open>.comms-list-col{display:none}.comms-split:not(.comms-open)>.comms-thread-col{display:none}}.btn:focus-visible,.icon-btn:focus-visible,.add-btn:focus-visible,.link-btn:focus-visible,.pill:focus-visible,.cal-day:focus-visible,.date-btn:focus-visible,.calendar-cell:focus-visible,.rail-btn:focus-visible,.sidebar-nav a:focus-visible,.command-shell a.tenant-row:focus-visible,.command-shell a.map-node:focus-visible,.command-shell a.map-root-link:focus-visible,.command-shell a.adr-row:focus-visible,.command-shell .release-tabs a:focus-visible,.command-shell .build-detail>summary:focus-visible,.command-shell .numbers-owner-note a:focus-visible,.sidebar-account:focus-visible,.sidebar-signout:focus-visible,.mobile-topbar-btn:focus-visible,.segmented button:focus-visible,.ticket-row:focus-visible,.comms-recipient:focus-visible,.comms-chip:focus-visible,.theme-toggle button:focus-visible,.accent-swatch:focus-visible,.platform-primary-command:focus-visible,.platform-text-command:focus-visible,.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent-graphic);outline-offset:2px}.cal-day.today:focus-visible{outline-style:solid}.comms-rule-colleagues{display:flex;flex-direction:column;gap:var(--space-2)}.comms-rule-colleague-group{display:flex;flex-direction:column;gap:var(--space-1)}.comms-rule-colleague-group .pills{margin:0}.comms-rule-colleague-kind{font-size:var(--text-xs);color:var(--ink-soft)}.comms-rule-colleague-search{max-width:360px}.comms-fixed-line{margin:0;font-weight:600}.archive-page:has(>.comms-tabs){min-width:0}.segmented.comms-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.comms-tabs button{flex:none;white-space:nowrap}.comms-channel-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.comms-channel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.comms-channel-head h3{margin:0;font-size:var(--text-lg);font-weight:700;text-wrap:balance}.comms-channel-lede{margin:0;max-width:65ch;font-size:var(--text-sm)}.comms-channel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-5);margin:0}.comms-channel-facts>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.comms-channel-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}.comms-channel-facts dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comms-name-read{display:flex;flex-direction:column;gap:var(--space-1)}.comms-name-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.comms-name-value .link-btn,.comms-name-edit{font-weight:400}.comms-fact-hint{margin:0}.comms-name-fact:has(.comms-name-edit){grid-column:1 / -1}.comms-name-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.comms-name-field{flex:1 1 220px;max-width:360px;margin:0}.comms-name-field input{width:100%}.comms-name-actions{display:flex;align-items:center;gap:var(--space-2)}.comms-name-edit .comms-fact-hint,.comms-name-edit .field-error{flex-basis:100%}.comms-pair-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3);border-block:1px dashed var(--line)}.comms-pair-row>p{flex:1 1 auto;margin:0;font-size:var(--text-sm)}.comms-pair-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.comms-pair-row .comms-pair-controls{align-items:flex-end}.comms-pair-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comms-channel-settings{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line)}.comms-quiet{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:var(--space-2) var(--space-4)}.comms-quiet-title{grid-column:1 / -1;font-size:var(--text-md);font-weight:700;color:var(--ink)}.comms-quiet>.info-row{grid-column:1 / -1}.comms-quiet-row{display:contents}.comms-quiet-label{font-size:var(--text-sm);color:var(--ink-soft)}.comms-channel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:var(--space-2)}.comms-pair-countdown{font-variant-numeric:tabular-nums}.comms-pair-expired{display:grid;place-items:center;align-content:center;gap:var(--space-3)}.comms-pair-expired>p{margin:0}.comms-template-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:var(--space-3) var(--space-5)}.comms-template-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.comms-template-col .field{margin:0}.comms-template-dialog .comms-body-input{min-height:220px}@media (max-width: 640px){.comms-template-dialog{grid-template-columns:minmax(0,1fr)}.comms-template-dialog .comms-body-input{min-height:140px}}.comms-results.comms-results-flow{max-height:none;overflow:visible;padding:0}.comms-results-count{margin:var(--space-2) 0 0}.comms-results-flow+.archive-pager{margin-top:var(--space-3)}.comms-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.comms-doc-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}.comms-doc-row .comms-recipient-name{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.comms-doc-name{overflow-wrap:anywhere;font-size:var(--text-xs);unicode-bidi:isolate}.comms-attachment{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-1) 0 0}.comms-send-result .msg{margin:var(--space-3) 0 0}.wa-text{display:flex;flex-direction:column;gap:var(--space-hair);line-height:1.55;white-space:normal;overflow-wrap:anywhere}.wa-line{min-height:1.4em}.wa-gap{height:.6em}.wa-quote{margin:var(--space-hair) 0;padding:var(--space-1) var(--space-2);border-inline-start:3px solid var(--ok);background:var(--control-muted);border-radius:var(--radius-xs)}.wa-list{margin:var(--space-hair) 0;padding-inline-start:var(--space-6)}.wa-code{font-family:var(--platform-mono, ui-monospace, monospace);font-size:.92em;background:var(--control-muted);border-radius:var(--radius-xs);padding:0 var(--space-1);direction:ltr;unicode-bidi:isolate}.wa-codeblock{margin:var(--space-hair) 0;padding:var(--space-2) var(--space-2);font-family:var(--platform-mono, ui-monospace, monospace);font-size:.92em;background:var(--control-muted);border-radius:var(--radius-xs);white-space:pre-wrap;direction:ltr;text-align:left}.wa-link{color:var(--ok);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.wa-bubble{max-width:420px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--ink)}.comms-preview .wa-bubble{max-width:none}.bubble .wa-text,.comms-queue-body .wa-text{margin:0}.comms-layout-form{display:flex;flex-direction:column;gap:var(--space-3)}.wa-layout-head{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-2);align-items:start}.wa-facts{display:flex;flex-direction:column;gap:var(--space-2)}.wa-fact-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;gap:var(--space-2);align-items:center}@media (max-width: 640px){.wa-layout-head,.wa-fact-row{grid-template-columns:1fr}}.comms-style-notes{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.portal-card-meta>div{min-width:0;overflow-wrap:anywhere}.practice-body{display:flex;flex-direction:column;gap:var(--space-3)}.practice-body>p,.practice-body>.msg{margin:0}.practice-sub{font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.practice-clock{font-weight:700;font-variant-numeric:tabular-nums}.practice-en{font-variant-numeric:tabular-nums}.practice-days{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-hair)}.practice-days-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.practice-appts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.practice-appt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-appt-when{flex:1 1 160px;min-width:0}.practice-appt-clock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-hair);flex:1 1 150px;min-width:0}.practice-appt-action{margin-inline-start:auto}.practice-appt-note{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.practice-appt-past{background-color:var(--control-muted)}.practice-history-toggle{align-self:flex-start}.practice-day-strip{display:flex;gap:var(--space-2);width:0;min-width:100%;overflow-x:auto;padding:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin}.portal-practice-day{flex:0 0 auto;flex-direction:column;gap:var(--space-hair);min-width:88px;border-radius:var(--radius);padding:var(--space-2) var(--space-3);scroll-snap-align:start;cursor:pointer}.practice-day-en{font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.practice-day-fa{font-size:var(--text-2xs)}.practice-day-panel{display:flex;flex-direction:column;gap:var(--space-2)}.practice-day-head{margin:0;font-size:var(--text-md);font-weight:700}.practice-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2)}.practice-slot{display:flex;flex-direction:column;align-items:center;gap:var(--space-hair);padding:var(--space-2)}.practice-slot-time{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.practice-slot-sub{font-size:var(--text-2xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.portal-practice-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-4);margin:0}.portal-practice-facts>div{display:contents}.portal-practice-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}.portal-practice-facts dd{margin:0}.practice-zone-option{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.rental-body{display:flex;flex-direction:column;gap:var(--space-3)}.rental-body>p,.rental-body>.msg,.rental-body>h4{margin:0}.rental-sub{font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.rental-amount{font-weight:700;font-variant-numeric:tabular-nums}.rental-balance{display:flex;flex-direction:column;gap:var(--space-1)}.rental-balance-figure{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.rental-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:20px}.rental-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rental-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}a.rental-row{color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}a.rental-row:hover{border-color:var(--accent)}a.rental-row:focus-visible,.rental-kit>summary:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.rental-row[data-past=true]{background-color:var(--control-muted)}.rental-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-hair);flex:1 1 200px;min-width:0}.rental-row-title{font-weight:700;overflow-wrap:anywhere}.rental-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.status-badge.rental-badge{margin-inline-start:0;white-space:nowrap}.rental-badge[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-strong)}.rental-badge[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-badge[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-badge[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}.rental-badge[data-tone=muted]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-row[data-unread=true]{border-inline-start:3px solid var(--accent)}.rental-row[data-unread=true] .rental-row-main>:first-child{font-weight:600}.rental-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-md);color:var(--ink-soft)}.rental-steps li{display:inline-flex;align-items:baseline;gap:var(--space-1);padding-block-end:var(--space-1);border-block-end:2px solid transparent}.rental-steps li[aria-current=step]{color:var(--accent-strong);font-weight:700;border-block-end-color:var(--accent)}.rental-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3) var(--space-4)}.rental-window fieldset{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.rental-window legend{padding:0 var(--space-1);font-weight:700}.rental-window .field{margin:0}.rental-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.rental-search .field{flex:1 1 200px;margin:0}.rental-cat-strip{display:flex;gap:var(--space-2);width:0;min-width:100%;overflow-x:auto;padding:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin}.rental-cat-strip .pill{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.rental-group{display:flex;flex-direction:column;gap:var(--space-2)}.rental-group>h3{margin:0;font-size:var(--text-lg);font-weight:700}.rental-rate{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-hair)}.rental-desc{margin:0;max-inline-size:65ch;font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.rental-kit{margin:0;flex-basis:100%}.rental-kit ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.rental-qty{display:inline-flex;align-items:center;gap:var(--space-2)}.rental-qty .btn{inline-size:var(--control-h);block-size:var(--control-h);padding:0;font-size:var(--text-xl);line-height:1}.rental-qty .num-input{inline-size:56px;text-align:center;font-variant-numeric:tabular-nums}.rental-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rental-cart-bar{position:sticky;inset-block-end:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-cart-bar>div{display:flex;flex-direction:column;gap:var(--space-hair)}.rental-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-4);margin:0}.rental-facts>div{display:contents}.rental-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}.rental-facts dd{margin:0;overflow-wrap:anywhere}.rental-estimate{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:var(--space-2) 0;margin:0}.rental-estimate>div{display:contents}.rental-estimate dd{margin:0;padding-inline-start:var(--space-4);font-variant-numeric:tabular-nums;text-align:end}.rental-estimate .rental-total dt,.rental-estimate .rental-total dd{padding-block-start:var(--space-2);border-block-start:1px dashed var(--line);font-weight:700}.rental-note-count{margin:0;font-size:var(--text-xs);color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums}.rental-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.rental-proposal{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);border-radius:var(--radius);background-color:var(--warn-soft);color:var(--ink)}.rental-proposal>p,.rental-proposal>h4{margin:0}.rental-struck{text-decoration:line-through;color:var(--ink-soft)}.rental-note-text{margin:0;max-inline-size:65ch;white-space:pre-wrap;overflow-wrap:anywhere}.rental-terms-text{max-block-size:256px;overflow-y:auto;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font-size:13.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.rental-terms-text:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.field textarea.rental-terms-input{min-block-size:240px;line-height:1.8}.rental-details>.rental-details-wide{grid-column:1 / -1}.rental-details .rental-terms-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rental-terms-cell .rental-status{white-space:normal}.schedule-warn.rental-terms-warn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.rental-invoice-note{inline-size:min(210mm,calc(100% - 32px));margin-inline:auto}.rental-invoice{display:flex;flex-direction:column;gap:1.6em;width:210mm;margin:0 auto;padding:12mm;box-shadow:var(--shadow-lg);font-size:12px;line-height:1.7}@media screen{.rental-invoice{min-height:297mm}}.rental-invoice-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1em 2em;padding-block-end:.8em;border-block-end:3px double var(--accent-strong)}.rental-invoice-head h1{margin:0;min-width:0;font-size:1.9em;line-height:1.3;color:var(--chrome)}.rental-invoice-id{display:flex;flex-direction:column;align-items:flex-end;gap:.2em;text-align:end;font-variant-numeric:tabular-nums}.rental-invoice-id p{margin:0;color:var(--ink-soft)}.rental-invoice-id p:first-child{color:var(--ink);font-size:1.4em;font-weight:700}.rental-invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 2em;margin:0}.rental-invoice-facts>div{display:flex;align-items:baseline;gap:.8em;min-width:0}.rental-invoice-facts>div:nth-last-child(n+3){grid-column:1 / -1}.rental-invoice-facts dt{flex:none;min-inline-size:4.5em;color:var(--ink-soft)}.rental-invoice-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rental-invoice-lines,.rental-invoice-plan{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rental-invoice-lines th,.rental-invoice-plan th{padding:.45em .6em;border-block-end:1.5px solid var(--ink);font-size:.92em;font-weight:700;text-align:start;white-space:nowrap}.rental-invoice-lines td,.rental-invoice-plan td{padding:.5em .6em;border-block-end:1px solid var(--line);vertical-align:top}.rental-invoice-lines tr,.rental-invoice-plan tr{break-inside:avoid}.rental-invoice-lines :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(4)){text-align:center;white-space:nowrap}.rental-invoice-lines :is(th,td):nth-child(n+5),.rental-invoice-plan :is(th,td):nth-child(2){text-align:end;white-space:nowrap}.rental-invoice-sums{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-self:flex-end;gap:.35em 0;inline-size:min(100%,28em);margin:0;font-variant-numeric:tabular-nums;break-inside:avoid}.rental-invoice-sums>div{display:contents}.rental-invoice-sums dt{color:var(--ink-soft)}.rental-invoice-sums dd{margin:0;padding-inline-start:2em;text-align:end;white-space:nowrap}.rental-invoice-total dt,.rental-invoice-total dd{padding-block:.4em;border-block:1.5px solid var(--ink);color:var(--ink);font-size:1.1em;font-weight:700}.rental-invoice-due dt,.rental-invoice-due dd{color:var(--ink);font-weight:700}.rental-invoice-block{display:flex;flex-direction:column;gap:.6em}.rental-invoice-block h2{margin:0;padding-inline-start:.6em;border-inline-start:4px solid var(--accent);color:var(--accent-strong);font-size:1.15em;font-weight:700}.rental-invoice-block>p{margin:0;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.rental-invoice-block>.rental-invoice-accept{padding:.6em .9em;border:1px solid var(--line);border-radius:8px;font-weight:600;break-inside:avoid}.rental-invoice-block>.rental-invoice-accept[data-accepted=false]{border-color:var(--danger);color:var(--danger);font-weight:700}@media print{.rental-invoice{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}}.row-menu{min-inline-size:184px;outline:none}.row-menu .row-menu-item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:start;white-space:nowrap;cursor:pointer}.row-menu .row-menu-item svg{inline-size:16px;block-size:16px;flex:none}.row-menu .row-menu-item.active{background-color:var(--control-muted)}.row-menu .row-menu-item:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.row-menu .row-menu-item[data-tone=danger]{color:var(--danger)}.row-menu .row-menu-item:disabled{opacity:.55;cursor:not-allowed}.drag-handle{display:inline-grid;flex:none;place-items:center;inline-size:24px;block-size:var(--control-h);padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--ink-soft);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.drag-handle svg{inline-size:20px;block-size:20px}.drag-handle:hover{background-color:var(--control-muted);color:var(--ink)}.drag-handle:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.drag-handle[aria-pressed=true]{background-color:var(--accent-soft);color:var(--accent-strong);cursor:grabbing}.drag-handle[aria-disabled=true]{opacity:.55;cursor:progress}[data-reordering]{user-select:none;-webkit-user-select:none}[data-reordering=pointer]{cursor:grabbing}[data-reordering]>[data-drag=resting],[data-reordering=keyboard]>[data-drag=held]{transition:transform var(--motion-fast) var(--motion-ease)}[data-drag=held]{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){[data-reordering]>[data-drag]{transition:none}}.list-pager-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.list-pager-position,.list-pager-page{font-variant-numeric:tabular-nums}.btn.list-pager-page{min-inline-size:var(--control-h);padding-inline:var(--space-2)}.btn.list-pager-page[aria-current=page]{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink);font-weight:600}.list-pager-gap{padding-inline:var(--space-1);color:var(--ink-soft)}.rental-categories .rental-category-item{display:flex;align-items:center;gap:var(--space-2)}.rental-categories .rental-category{flex:1;min-inline-size:0;min-block-size:var(--control-h)}.rental-categories .rental-category-item[data-shelved]{padding-inline-start:var(--space-8)}.rental-category-item[data-drag=held] .rental-category{border-color:var(--accent);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-category-item[data-drag=held] .rental-category[aria-pressed=true]{background-color:var(--accent-soft)}.rental-item-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);transition:opacity var(--motion-fast) var(--motion-ease)}.rental-item-list[aria-busy=true]{opacity:.6}.rental-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name rate portal more" "meta rate portal more";align-items:center;gap:var(--space-hair) var(--space-4);min-block-size:56px;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--line);-webkit-touch-callout:none;transition:background-color var(--motion-fast) var(--motion-ease)}.rental-item-row:first-child{border-block-start:0}.rental-item-row:hover{background-color:var(--control-muted)}.rental-item-name{grid-area:name;font-weight:600;overflow-wrap:anywhere}.rental-item-row[data-archived] .rental-item-name{color:var(--ink-soft)}.rental-item-meta{display:flex;flex-wrap:wrap;grid-area:meta;align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rental-item-latin{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.rental-item-rate{grid-area:rate;text-align:end;white-space:nowrap}.rental-item-unit{color:var(--ink-soft);font-size:var(--text-sm)}.rental-item-portal{display:flex;grid-area:portal;align-items:center}.icon-btn.rental-item-more{grid-area:more;inline-size:var(--control-h);block-size:var(--control-h);border-radius:var(--radius)}.rental-shelved-note{justify-content:space-between}.rental-shelved-note>p{margin:0}@media (max-width: 560px){.rental-item-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name more" "meta more" "rate portal";gap:var(--space-1) var(--space-3)}.rental-item-rate{text-align:start}.icon-btn.rental-item-more{align-self:start}}@media (pointer: coarse){.rental-item-row,.rental-categories .rental-category{user-select:none;-webkit-user-select:none}}.rental-kit-check{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm)}.rental-kit-check>.schedule-warn{margin:0}.rental-row-remove{margin-inline-start:auto}.rental-count-rows>li{min-block-size:var(--control-h)}.rental-count-tally{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rental-count-tally dd{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.rental-prep-lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rental-prep-lines th{padding:.45em .6em;border-block-end:1.5px solid var(--ink);font-size:.92em;font-weight:700;text-align:start;white-space:nowrap}.rental-prep-lines td{padding:.5em .6em;border-block-end:1px solid var(--line);vertical-align:top}.rental-prep-lines tr{break-inside:avoid}.rental-prep-lines :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(5)){text-align:center;white-space:nowrap}.rental-prep-lines th:nth-child(4){inline-size:38%}.rental-prep-item,.rental-prep-pieces{display:flex;flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none}.rental-prep-sub{color:var(--ink-soft);font-size:.92em}.rental-prep-kit{display:flex;flex-wrap:wrap;gap:.3em 1.2em;margin:0;padding:0;list-style:none;font-size:.92em}.rental-prep-kit li,.rental-prep-pieces li{display:flex;flex-wrap:wrap;align-items:center;gap:.2em .5em}.rental-prep .rental-code{font-size:1em}.rental-prep-box{display:inline-block;flex:none;inline-size:1.1em;block-size:1.1em;border:1.5px solid var(--ink);border-radius:var(--radius-xs)}.rental-prep-sign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3em;margin-block-start:auto;padding-block-start:3em;break-inside:avoid}.rental-prep-sign span{padding-block-start:.4em;border-block-start:1px solid var(--ink);color:var(--ink-soft);text-align:center}.rail-btn.nav-badged{position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-ink);font-size:var(--text-2xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.rail-btn .nav-badge{position:absolute;inset-block-start:2px;inset-inline-end:0;box-shadow:0 0 0 2px var(--bg)}.rail-on .nav-badge{background-color:var(--chrome);color:var(--topbar-ink)}.sidebar-nav a .nav-badge{margin-inline-start:var(--space-2)}@media (min-width: 769px){.sidebar-nav a .nav-badge{display:none}}.net-page{min-width:0}.net-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;margin-inline-start:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.net-toolbar{display:flex;align-items:center}.net-section-head{display:flex;align-items:center;gap:var(--space-2)}.net-back{display:flex}.net-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.net-list>li+li{border-block-start:1px solid var(--line)}.net-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-block-size:56px;padding:var(--space-3) var(--space-4);transition:background-color var(--motion-fast) var(--motion-ease)}.net-row-main{display:flex;flex:1 1 260px;flex-direction:column;gap:var(--space-1);min-width:0}.net-row-title{font-weight:600;overflow-wrap:anywhere}.net-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.net-row-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.net-meta-link{color:var(--accent-strong);text-decoration:none}.net-meta-link:hover{text-decoration:underline}a.net-row-link{color:var(--ink);text-decoration:none}a.net-row-link:hover{background-color:var(--control-muted)}a.net-row-link:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.net-next{color:var(--ink-soft);font-size:var(--text-sm)}.net-next[data-ours]{color:var(--warn);font-weight:600}.net-about{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:var(--text-md);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.net-search{max-inline-size:420px;margin-bottom:0}.net-prefill,.net-notice{margin-top:0}.net-prefill{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.net-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius)}.net-empty>strong{font-size:var(--text-lg)}.net-steps{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;counter-reset:net-step}.net-steps>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);counter-increment:net-step}.net-steps>li:before{content:counter(net-step,persian);display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background-color:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-variant-numeric:tabular-nums}.net-step-text{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--space-hair);min-width:0}.net-step-text>span{color:var(--ink-soft);font-size:var(--text-md)}.net-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.net-profile .field{margin-bottom:0}.net-profile .hint{margin:0}.net-visibility-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.net-visibility h4{margin:0 0 var(--space-2);font-size:var(--text-md)}.net-visibility [data-kind=sees] h4{color:var(--ok)}.net-visibility [data-kind=never] h4{color:var(--danger)}.net-visibility ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-md);line-height:1.7}.net-visibility li{display:flex;gap:var(--space-2)}.net-visibility li:before{content:"";flex:none;inline-size:6px;block-size:6px;margin-block-start:.7em;border-radius:50%;background-color:var(--ok)}.net-visibility [data-kind=never] li:before{background-color:var(--danger)}.net-partner-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6)}.net-partner-head h1{margin:0;font-size:var(--text-xl)}.net-contact{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--text-md)}.net-contact>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.net-contact dt{color:var(--ink-soft)}.net-contact dd{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0}.net-partner-layout,.net-request-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.net-group{display:flex;flex-direction:column;gap:var(--space-2)}.net-group>h3{color:var(--ink-soft);font-size:var(--text-md)}.net-lines{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.net-line{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.net-line-head{display:grid;grid-template-columns:minmax(0,1fr) 72px 30px;align-items:center;gap:var(--space-2)}.net-line .field,.net-request .field{margin-bottom:0}.net-own .pills{margin:0}.net-todo{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--warn);font-size:var(--text-sm)}.net-order-open{align-self:flex-start}@media (min-width: 700px) and (max-width: 1279px){.net-visibility-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.net-profile{grid-template-columns:minmax(0,1fr) 380px}.net-partner-layout{grid-template-columns:minmax(0,1fr) 400px}.net-request-layout{grid-template-columns:minmax(0,1fr) 360px}.net-cart-bar{display:none}}@media (min-width: 561px){.net-row-acts{flex-direction:row-reverse;justify-content:flex-start}}@media (max-width: 560px){.net-row-side{inline-size:100%;justify-content:flex-start}.net-row-compact .net-row-main{flex-basis:160px}.net-row-compact .net-row-side{inline-size:auto}}.net-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.net-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"dot label at" "dot actor at";align-items:center;column-gap:var(--space-3);min-block-size:56px;padding-block:var(--space-2)}.net-step-dot{grid-area:dot;position:relative;z-index:1;inline-size:14px;block-size:14px;justify-self:center;border:2px solid var(--line);border-radius:50%;background-color:var(--bg)}.net-step:before,.net-step:after{content:"";position:absolute;inset-inline-start:9px;border-inline-start:2px solid var(--line)}.net-step:before{inset-block:0 50%}.net-step:after{inset-block:50% 0}.net-step:first-child:before,.net-step:last-child:after{display:none}.net-step[data-state=done]:after,.net-step[data-state=done]+.net-step:before{border-inline-start-color:var(--ok)}.net-step-label{grid-area:label;font-weight:600}.net-step-actor{grid-area:actor;color:var(--ink-soft);font-size:var(--text-xs)}.net-step-at{grid-area:at;color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end}.net-step[data-state=done] .net-step-dot{border-color:var(--ok);background-color:var(--ok)}.net-step[data-state=current] .net-step-dot{border-color:var(--accent);background-color:var(--accent-soft)}.net-step[data-state=current] .net-step-label,.net-step[data-state=current] .net-step-at{color:var(--accent-strong)}.net-step[data-state=skipped] .net-step-dot{border-style:dashed}.net-step[data-state=skipped] .net-step-label,.net-step[data-state=todo] .net-step-label{color:var(--ink-soft);font-weight:400}.net-step[data-state=stopped] .net-step-dot{border-color:var(--danger);background-color:var(--danger)}.net-step[data-state=stopped] .net-step-label,.net-step[data-state=stopped] .net-step-at{color:var(--danger)}@media (min-width: 1100px){.net-timeline{flex-direction:row}.net-step{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"dot" "label" "actor" "at";justify-items:center;row-gap:var(--space-hair);text-align:center}.net-step-at{text-align:center}.net-step:before,.net-step:after{inset-block:14px auto;border-inline-start:0;border-block-start:2px solid var(--line)}.net-step:before{inset-inline:0 50%}.net-step:after{inset-inline:50% 0}.net-step[data-state=done]:after,.net-step[data-state=done]+.net-step:before{border-block-start-color:var(--ok)}}.net-req-lines .row-between{flex-wrap:wrap;gap:var(--space-hair) var(--space-3)}.net-qty{white-space:nowrap}.archive-head .net-next{margin:var(--space-1) 0 0;font-size:var(--text-base)}.net-details{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.net-invoice{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.net-invoice>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-hair) var(--space-3);padding-block-start:var(--space-2);border-block-start:1px dashed var(--line);font-size:var(--text-md)}.net-invoice>li:first-child{padding-block-start:0;border-block-start:0}.net-invoice-name{flex:1 1 100%;font-weight:600}.net-invoice>li[data-lump] .net-invoice-name{flex-basis:auto}.net-invoice-total{display:flex;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px dashed var(--line);font-weight:700}.net-tags{margin:var(--space-1) 0 0}.rental-shell{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:100dvh}.rental-rail{display:contents}.rental-rail-head{position:sticky;inset-block-start:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);background-color:var(--bg)}.rental-brand{display:flex;align-items:center;min-inline-size:0}.rental-brand .login-mark{inline-size:auto;block-size:32px}.rental-brand .brand{font-size:var(--text-xl);overflow-wrap:anywhere}.rental-switch{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.rental-switch-label{font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap}.rental-switch .select{min-inline-size:160px;max-inline-size:240px}.rental-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--line);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-nav ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.rental-nav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-hair);min-block-size:56px;padding:var(--space-2) var(--space-hair);color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.3;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.rental-nav-icon svg{display:block;inline-size:22px;block-size:22px}.rental-nav-link:hover{background-color:var(--control-muted)}.rental-nav-link[aria-current=page]{background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rental-nav-link:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.rental-nav-link .rental-count{position:absolute;inset-block-start:4px;inset-inline-end:calc(50% - 26px)}.rental-rail-foot{display:none}.rental-iconbtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.rental-iconbtn svg{flex:0 0 auto;inline-size:20px;block-size:20px}.rental-signout{inline-size:100%}.rental-main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;padding:16px 16px calc(80px + env(safe-area-inset-bottom))}.rental-main>.msg{margin:0}.rental-page{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.rental-page>.section,.rental-page>.msg{margin:0}.rental-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.rental-page-titles{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:0}.rental-page-titles h1{margin:0;font-size:var(--text-xl);font-weight:700;text-wrap:balance}.rental-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.rental-cart-bar{inset-block-end:calc(68px + env(safe-area-inset-bottom))}@media (min-width: 960px){.rental-shell{grid-template-columns:272px minmax(0,1fr);align-items:start}.rental-rail{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:var(--space-5);block-size:100dvh;padding:var(--space-5) var(--space-4);overflow-y:auto;border-inline-end:1px solid var(--line);background-color:var(--card)}.rental-rail-head{position:static;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:0;border-block-end:0;background-color:transparent}.rental-switch{flex-direction:column;align-items:stretch;gap:var(--space-1)}.rental-switch .select{min-inline-size:0;max-inline-size:none;inline-size:100%}.rental-nav{position:static;padding:0;border-block-start:0;background-color:transparent;box-shadow:none}.rental-nav ul{display:flex;flex-direction:column;gap:var(--space-1)}.rental-nav-link{flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-block-size:44px;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-base);text-align:start}.rental-nav-link[aria-current=page]:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;inline-size:3px;border-radius:var(--radius-xs);background-color:var(--accent)}.rental-nav-link .rental-count{position:static;margin-inline-start:auto}.rental-rail-foot{display:block;margin-block-start:auto}.rental-main{inline-size:100%;max-inline-size:960px;margin-inline:auto;padding:var(--space-8) var(--space-8) var(--space-12)}.rental-cart-bar{inset-block-end:12px}}.rental-greeting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-lg)}.rental-acting{display:inline-flex;padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);background-color:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:600}.rental-acting-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.rental-waiting{margin:0}.rental-empty{display:flex;flex-direction:column;gap:var(--space-1)}.rental-empty p{margin:0}.rental-out-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.rental-out{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-out[data-state=overdue]{border-color:var(--danger-line);border-inline-start:3px solid var(--danger)}.rental-out-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rental-out-head a{color:inherit;text-decoration:none}.rental-out-head a:hover{text-decoration:underline}.rental-out-head a:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px}.rental-out-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rental-out-line{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px dashed var(--line)}.rental-out-line:first-child{padding-block-start:0;border-block-start:0}.rental-out-line-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.rental-time{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.rental-time-label{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.rental-time[data-tone=muted] .rental-time-label{font-weight:600}.rental-time[data-tone=warn] .rental-time-label{color:var(--warn)}.rental-time[data-tone=danger] .rental-time-label{color:var(--danger)}.rental-time-track{position:relative;block-size:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--control-muted)}.rental-time-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill);background-color:var(--accent-graphic)}.rental-time[data-tone=warn] .rental-time-fill{background-color:var(--warn)}.rental-time[data-tone=danger] .rental-time-fill{background-color:var(--danger)}.rental-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.rental-grid2>.section{min-inline-size:0;margin:0}.rental-figure{margin:0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.rental-row[data-current=true]{border-color:var(--accent)}.rental-profile{display:flex;flex-direction:column;gap:var(--space-4)}.rental-profile>div{display:flex;flex-direction:column;gap:var(--space-3)}.rental-profile .admin-panel{margin:0}.rental-profile h4{margin:0;font-size:var(--text-lg);font-weight:700}.rental-row-note{flex:1 1 100%;margin:0}.rental-list-names{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rental-service-block{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.rental-service-block[data-tone=warn]{border-inline-start:3px solid var(--warn)}.rental-service-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rental-service-note{flex:1 1 100%;font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}@media (min-width: 700px){.rental-filters.rental-filters-four{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.rental-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.rental-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.rental-section-head>.rental-section-title{flex:1 1 auto}.rental-section-head>.btn{margin-inline-start:auto}.rental-member-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-member-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);transition:background-color var(--motion-fast) var(--motion-ease)}.rental-member-row:first-child{border-block-start:0}.rental-member-row:hover{background-color:var(--control-muted)}.rental-member-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.rental-member-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.rental-member-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rental-member-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (min-width: 761px){.rental-member-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state" "meta state" "acts acts";column-gap:var(--space-4);align-items:center}.rental-member-main{grid-area:main}.rental-member-meta{grid-area:meta}.rental-member-state{grid-area:state;justify-content:flex-end}.rental-member-acts{grid-area:acts}}.rental-chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.rental-password-row{display:flex;align-items:stretch;gap:var(--space-2)}.rental-password-row>input{flex:1 1 auto;min-width:0}.rental-password-row>.btn{flex:none}.rental-login-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.rental-login-title{font-size:var(--text-base);font-weight:700}.rental-login-title>.muted{font-weight:400}.rental-login-section>.hint{margin:0}.rental-credentials{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.rental-credentials>div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:var(--space-1) var(--space-4)}.rental-credentials dt{color:var(--ink-soft);font-size:var(--text-xs)}.rental-credentials dd{margin:0;overflow-wrap:anywhere}.rental-credentials .rental-code{font-size:var(--text-lg);-webkit-user-select:all;user-select:all}.rental-credentials-acts{justify-content:flex-start}.segmented.colleague-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.colleague-tabs button{flex:none;white-space:nowrap}.colleague-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.colleague-section-head>.btn{margin-inline-start:auto}.colleague-balance{margin:0;font-size:var(--text-lg);font-weight:700}.colleague-rows{display:flex;flex-direction:column;margin:0 0 var(--space-3);padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line)}.colleague-row:first-child{border-block-start:0}.colleague-row-main{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--space-hair);min-width:0}.colleague-row-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.colleague-row[data-voided=true] .colleague-row-main{color:var(--ink-soft);text-decoration:line-through}.colleague-leases{display:flex;flex-direction:column;gap:var(--space-4)}.colleague-lease-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-lease-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.colleague-lease-head h4{margin:0;font-size:var(--text-lg);font-weight:700}.colleague-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-4);margin:0}.colleague-facts>div{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.colleague-facts dt{color:var(--ink-soft);font-size:var(--text-sm)}.colleague-facts dd{margin:0;font-variant-numeric:tabular-nums}.invoice-row{flex-wrap:wrap}.invoice-row .grow{flex:1 1 12rem;min-width:0}.invoice-total{margin:0;font-variant-numeric:tabular-nums}.segmented.colleague-subtabs{max-width:100%;padding:var(--space-hair);gap:var(--space-hair)}.segmented.colleague-subtabs button{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);white-space:nowrap}.search-select{position:relative;display:block;min-width:0}.search-select-input{width:100%;padding-inline-end:calc(1.4rem + 16px);text-overflow:ellipsis}.search-select-chevron{position:absolute;inset-block:0;inset-inline-end:.7rem;display:flex;align-items:center;color:var(--ink-soft);pointer-events:none}.search-select-chevron svg{width:16px;height:16px}.search-select-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.search-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-select-hint{flex:none;color:var(--ink-soft);font-size:var(--text-xs)}.search-select-empty{padding:var(--space-2) var(--space-2);color:var(--ink-soft)}.colleague-card-open{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;cursor:pointer}.colleague-card-open:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:4px;border-radius:var(--radius-sm)}.colleague-invoice-card .archive-card-head{justify-content:space-between;gap:var(--space-2)}.colleague-invoice-title{margin:0;font-weight:700}.colleague-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}.colleague-card-facts>div{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.colleague-card-facts dt{color:var(--ink-soft);font-size:var(--text-xs)}.colleague-card-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.colleague-invoice-paid{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.colleague-invoice-card[data-voided=true] .colleague-invoice-title,.colleague-invoice-row[data-voided=true]>td:nth-child(2){color:var(--ink-soft);text-decoration:line-through}.invoice-contracts{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1)}.invoice-contracts-title{min-width:0;overflow-wrap:anywhere}.invoice-contracts>.add-btn{margin-top:0}.invoice-contracts>.invoice-row{flex:1 1 100%;min-width:0}.colleague-dialog{display:flex;flex-direction:column;gap:var(--space-4);width:min(880px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg);min-height:min(32rem,calc(100dvh - 48px));animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.colleague-dialog-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.colleague-dialog-title{flex:1 1 16rem;min-width:0}.colleague-dialog-title .muted{margin:var(--space-1) 0 0}.colleague-section-head>.info-head{margin-inline-start:auto}.archive-row-clickable{cursor:pointer}.archive-row-clickable:hover{background:var(--accent-soft, transparent)}.colleague-name-open{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;text-align:start;cursor:pointer}.colleague-name-open:hover{text-decoration:underline}.colleague-name-open:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:2px;border-radius:var(--radius-sm)}.colleague-invoice-dialog{width:min(640px,100%);min-height:0}.invoice-detail{display:flex;flex-direction:column;gap:var(--space-4)}.invoice-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.invoice-detail[data-voided=true] .invoice-detail-items tbody td:first-child{color:var(--ink-soft);text-decoration:line-through}.invoice-detail-items{width:100%;border-collapse:collapse}.invoice-detail-items th,.invoice-detail-items td{padding:var(--space-2) var(--space-2);border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.invoice-detail-items thead th{background-color:var(--control-muted);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.invoice-detail-items .invoice-detail-amount{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.invoice-detail-items tfoot th,.invoice-detail-items tfoot td{border-block-end:0;border-block-start:1px solid var(--line)}.invoice-detail-contracts{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-detail-links{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.invoice-detail-links>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4)}.invoice-detail-edit{margin:0;font-size:var(--text-sm)}.colleague-invoice-open{align-self:flex-start}.about-version-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0}.about-version-number{font-size:var(--text-3xl);font-weight:700}.about-release{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.about-release:last-child{border-bottom:0}.about-release header{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}.about-release ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.about-release li{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0}.about-kind{flex:none;min-width:64px;text-align:center}.about-kind.about-added{color:var(--ok);border-color:var(--ok)}.about-kind.about-improved{color:var(--accent-strong);border-color:var(--accent)}.about-kind.about-fixed{color:var(--ink-soft);background:var(--control-muted)}[data-mode=in_person]{--wk-mode: var(--accent-graphic)}[data-mode=online]{--wk-mode: var(--chart-1)}[data-mode=either]{--wk-mode: var(--chart-3)}.wk-timeline{container-type:inline-size;display:grid;gap:var(--space-3)}.wk-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.wk-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.wk-legend i{inline-size:12px;block-size:12px;border-radius:var(--radius-xs);background-color:var(--wk-mode)}.wk-tl-grid{display:grid;gap:var(--space-2)}.wk-tl-row{display:grid;grid-template-columns:72px minmax(0,1fr) var(--icon-btn);align-items:center;gap:var(--space-3)}.wk-tl-track{position:relative;block-size:52px;border-radius:var(--radius-sm);background-color:var(--control-muted)}.wk-tl-head .wk-tl-track{block-size:20px;background:none}.wk-tl-hour{position:absolute;inset-block-start:0;transform:translate(50%);color:var(--ink-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.wk-tl-hour.is-odd{display:none}.wk-tl-line{position:absolute;inset-block:0;inline-size:1px;background-color:var(--line)}.wk-tl-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-soft);font-size:var(--text-sm)}.wk-block{position:absolute;inset-block:var(--space-1);display:flex;align-items:stretch;min-inline-size:48px;border-radius:var(--radius-sm);border-inline-start:3px solid var(--wk-mode);background-color:color-mix(in srgb,var(--wk-mode) 22%,var(--bg));overflow:hidden}.wk-block-main{flex:1 1 auto;display:grid;align-content:center;min-inline-size:0;padding-inline:var(--space-2);border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.wk-block-main b{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-span-short{display:none}.wk-block-main small{color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-block-main:focus-visible,.wk-block-delete:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:-2px}.wk-block-delete{flex:none;display:grid;place-items:center;inline-size:28px;border:0;background:none;color:var(--danger);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.wk-block-delete svg{inline-size:16px;block-size:16px}.wk-block:hover .wk-block-delete,.wk-block:focus-within .wk-block-delete{opacity:1}@media (hover: none){.wk-block-delete{opacity:1}}@container (max-width: 560px){.wk-tl-row{grid-template-columns:60px minmax(0,1fr) var(--icon-btn);gap:var(--space-2)}.wk-tl-row>strong{font-size:var(--text-sm)}.wk-tl-hour.not-fourth{display:none}.wk-tl-hour.is-odd:not(.not-fourth){display:inline}.wk-tl-track{block-size:52px}.wk-tl-head .wk-tl-track{block-size:20px}.wk-block{min-inline-size:32px}.wk-block-main{padding-inline:var(--space-1)}.wk-span-long,.wk-block-main small,.wk-block-delete{display:none}.wk-span-short{display:grid;justify-items:start;font-size:var(--text-2xs);line-height:1.25}}.pv-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.pv-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.pv-legend i{inline-size:12px;block-size:12px;border-radius:var(--radius-xs);background-color:var(--wk-mode)}.pv-legend .pv-notice-key{background:none;border:1px dashed var(--ink-soft)}.pv-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pv-chip{display:inline-flex;align-items:center;block-size:24px;padding-inline:var(--space-2);border-radius:var(--radius-xs);border-inline-start:3px solid var(--wk-mode);background-color:color-mix(in srgb,var(--wk-mode) 18%,transparent);color:var(--ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pv-chip.is-notice{background:none;outline:1px dashed var(--ink-soft);outline-offset:-1px;color:var(--ink-soft)}.pv-calendar{container-type:inline-size;display:grid;gap:var(--space-3)}.pv-cal-grid{display:grid;gap:var(--space-1)}.pv-cal-head,.pv-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.pv-cal-head span{padding-block:var(--space-1);color:var(--ink-soft);font-size:var(--text-xs);text-align:center}.pv-wd-short{display:none}.pv-cal-day{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;min-block-size:88px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.pv-cal-day[data-past]{opacity:.45}.pv-cal-day[data-today]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pv-cal-date{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.pv-cal-date b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-cal-date b small{font-size:var(--text-xs);font-weight:400;color:var(--ink-soft)}.pv-cal-date span{color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap}@container (max-width: 640px){.pv-wd-long,.pv-cal-date span{display:none}.pv-wd-short{display:inline}.pv-cal-day{min-block-size:64px;padding:var(--space-1);gap:var(--space-1)}.pv-cal-date b{font-size:var(--text-sm)}.pv-cal-date b small{display:none}.pv-cal-day .pv-chip{block-size:auto;padding:0 var(--space-1);font-size:var(--text-3xs)}}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.cc-card{position:relative;display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--line);border-inline-start:4px solid var(--cc-status);border-radius:var(--radius);background-color:var(--card)}.cc-card[data-status=active]{--cc-status: var(--ok)}.cc-card[data-status=paused]{--cc-status: var(--warn)}.cc-card[data-status=closed]{--cc-status: var(--line)}.cc-card:hover{border-color:var(--accent);border-inline-start-color:var(--cc-status)}.cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-inline-size:0}.cc-title{display:grid;gap:var(--space-hair);min-inline-size:0}.cc-name{color:var(--ink);font-size:var(--text-lg);font-weight:700;text-decoration:none}.cc-name:hover{color:var(--accent-strong)}.cc-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.cc-name:focus-visible{outline:none}.cc-name:focus-visible:after{outline:2px solid var(--accent-graphic);outline-offset:2px}.cc-sub{color:var(--ink-soft);font-size:var(--text-sm)}.cc-rows{display:grid;margin:0}.cc-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--space-3);min-block-size:var(--control-h);padding-block:var(--space-1);border-block-start:1px solid var(--line)}.cc-rows dt{color:var(--ink-soft);font-size:var(--text-sm)}.cc-rows dd{min-inline-size:0;margin:0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.cc-rows dd.is-empty{color:var(--ink-soft)}.cc-ellipsis{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rows bdi.cc-ellipsis{inline-size:fit-content}.practice-clients-table :is(td,th){white-space:nowrap}@media (max-width: 640px){.cc-grid{grid-template-columns:minmax(0,1fr)}}.cs-card{display:grid;gap:var(--space-5);min-inline-size:0}.cs-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--line)}.cs-band-title{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.cs-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.cs-actions .cs-archive{margin-inline-start:var(--space-4)}.cs-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.cs-figure{display:grid;gap:var(--space-1);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--control-muted)}.cs-figure span{color:var(--ink-soft);font-size:var(--text-xs)}.cs-figure strong{overflow:hidden;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.cs-figure strong.is-empty{color:var(--ink-soft);font-size:var(--text-md);font-weight:400}.cs-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));column-gap:var(--space-6);min-inline-size:0;margin:0}.cs-rows>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:var(--space-3);min-block-size:var(--control-h);padding-block:var(--space-1);border-block-start:1px solid var(--line)}.cs-rows dt{color:var(--ink-soft);font-size:var(--text-sm)}.cs-rows dd{min-inline-size:0;margin:0;font-variant-numeric:tabular-nums}.cs-rows dd.is-empty{color:var(--ink-soft)}.cs-ellipsis{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rows bdi.cs-ellipsis{inline-size:fit-content}@media (max-width: 640px){.cs-actions{justify-content:flex-start}.cs-actions .cs-archive{margin-inline-start:auto}.cs-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-figure strong{font-size:var(--text-md);white-space:normal}.cs-rows{grid-template-columns:minmax(0,1fr)}.cs-rows>div{grid-template-columns:96px minmax(0,1fr)}}@media screen{:is(.archive-table,.report-table,.rental-prep-lines,.invoice-detail-items)>:is(tbody,tfoot)>tr>:is(td,th){height:var(--row-h)}:is(.archive-table,.report-table,.rental-prep-lines,.invoice-detail-items)>thead>tr>th{height:var(--control-h)}}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-var.woff2) format("woff2-variations");font-weight:400 600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Abar Title;src:url(/fonts/Abar-High-FaNum-SemiBold-arabic-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}:root[data-surface-skin=graphite]{color-scheme:light;--status-bg: #f5f5f5;--status-bg-raised: #ededed;--status-bg-card: #ffffff;--status-bg-card-hover: #fafafa;--status-line: #d4d4d4;--status-line-soft: #e3e3e3;--status-line-strong: #b8b8b8;--status-ink: #0f0f0f;--status-ink-soft: #3b3b3b;--status-ink-faint: #555555;--status-gold: #171717;--status-gold-strong: #0a0a0a;--status-gold-soft: rgba(38, 38, 38, .07);--status-select: #e6e6e6;--status-good: #2d7a4b;--status-good-soft: rgba(45, 122, 75, .1);--status-warn: #8a5a00;--status-warn-soft: rgba(138, 90, 0, .1);--status-danger: #b2382b;--status-danger-soft: rgba(178, 56, 43, .09);--status-info: #474747;--status-info-soft: rgba(92, 92, 92, .1);--status-scrim: rgba(0, 0, 0, .35);--status-thumb: #ffffff;--bg: var(--status-bg);--card: var(--status-bg-card);--popover: var(--status-bg-card);--line: var(--status-line);--ink: var(--status-ink);--ink-soft: var(--status-ink-soft);--control-muted: var(--status-line-soft);--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg);--accent-hover: var(--status-gold-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent);--chrome: var(--status-bg);--ok: var(--status-good);--ok-soft: var(--status-good-soft);--ok-line: var(--status-line);--danger: var(--status-danger);--danger-strong: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-line: var(--status-line);--overlay: var(--status-scrim);--toggle-thumb: var(--status-thumb);--radius: 12px;--radius-pill: 999px;--shadow: none;--shadow-lg: 0 18px 60px rgba(0, 0, 0, .18);--glow-1: transparent;--glow-2: transparent;--glow-3: transparent;--glow-anchor: transparent;--wash-a: var(--status-bg);--wash-b: var(--status-bg);--wash-c: var(--status-bg);--platform-sans: "Vazirmatn Fa", "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--platform-serif: var(--platform-sans);--platform-display: "Abar Title", "Vazirmatn Fa", "Source Serif 4", Georgia, serif;--platform-wordmark: "Instrument Serif", Georgia, serif;--platform-ceremony: var(--platform-wordmark);--platform-mono: "Vazirmatn Fa", "IBM Plex Mono", ui-monospace, monospace}:root[data-surface-skin=graphite][data-theme=dark]{color-scheme:dark;--status-bg: #111111;--status-bg-raised: #171717;--status-bg-card: #1c1c1c;--status-bg-card-hover: #222222;--status-line: #2d2d2d;--status-line-soft: #242424;--status-line-strong: #3b3b3b;--status-ink: #ededed;--status-ink-soft: #ababab;--status-ink-faint: #8a8a8a;--status-gold: #ebebeb;--status-gold-strong: #ffffff;--status-gold-soft: rgba(235, 235, 235, .1);--status-select: #2a2a2a;--status-good: #79c795;--status-good-soft: rgba(121, 199, 149, .13);--status-warn: #e0ae52;--status-warn-soft: rgba(224, 174, 82, .14);--status-danger: #ee7b6d;--status-danger-soft: rgba(238, 123, 109, .14);--status-info: #b3b3b3;--status-info-soft: rgba(179, 179, 179, .12);--status-scrim: rgba(0, 0, 0, .6);--status-thumb: #111111;--shadow-lg: 0 18px 60px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root[data-surface-skin=graphite]:not([data-theme=light]){color-scheme:dark;--status-bg: #111111;--status-bg-raised: #171717;--status-bg-card: #1c1c1c;--status-bg-card-hover: #222222;--status-line: #2d2d2d;--status-line-soft: #242424;--status-line-strong: #3b3b3b;--status-ink: #ededed;--status-ink-soft: #ababab;--status-ink-faint: #8a8a8a;--status-gold: #ebebeb;--status-gold-strong: #ffffff;--status-gold-soft: rgba(235, 235, 235, .1);--status-select: #2a2a2a;--status-good: #79c795;--status-good-soft: rgba(121, 199, 149, .13);--status-warn: #e0ae52;--status-warn-soft: rgba(224, 174, 82, .14);--status-danger: #ee7b6d;--status-danger-soft: rgba(238, 123, 109, .14);--status-info: #b3b3b3;--status-info-soft: rgba(179, 179, 179, .12);--status-scrim: rgba(0, 0, 0, .6);--status-thumb: #111111;--shadow-lg: 0 18px 60px rgba(0, 0, 0, .5)}}:root[data-surface-skin=graphite] .command-shell[data-accent]{--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg);--accent-hover: var(--status-gold-strong);--accent-on-chrome: var(--accent);--accent-graphic: var(--accent)}:root[data-surface-skin=graphite] body:after{display:none}:root[data-surface-skin=graphite] .command-shell{font-family:var(--platform-sans);color:var(--ink)}:root[data-surface-skin=graphite] .command-shell h1,:root[data-surface-skin=graphite] .command-shell .page-head h1{font-family:var(--platform-display);font-size:clamp(2.1rem,1.5rem + 1.9vw,3.1rem);font-weight:400;letter-spacing:-.015em;line-height:1.1}:root[data-surface-skin=graphite] .command-shell h2{font-family:var(--platform-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:400;letter-spacing:-.005em;line-height:1.2}:root[data-surface-skin=graphite] .command-shell .page-kicker{color:var(--status-gold);font-family:var(--platform-mono);letter-spacing:.18em}:root[data-surface-skin=graphite] .command-shell.shell{grid-template-columns:0 1fr;background-color:var(--bg)}:root[data-surface-skin=graphite] .command-shell.shell-open{grid-template-columns:272px 1fr}:root[data-surface-skin=graphite] .command-shell .sidebar{margin-inline-start:0;padding:var(--space-5) var(--space-4) var(--space-4);border-inline-end:1px solid var(--line);background-color:var(--status-bg-raised)}:root[data-surface-skin=graphite] .command-shell.shell:not(.shell-open) .sidebar{border-inline-end:0;padding-inline:0}:root[data-surface-skin=graphite] .command-shell .sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);height:auto;padding:0 var(--space-2) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}:root[data-surface-skin=graphite] .command-shell .brand{flex-direction:row;align-items:baseline;gap:var(--space-2);color:var(--status-gold);font-family:var(--platform-wordmark);font-size:clamp(2rem,1.9rem + .3vw,2.25rem);font-weight:400;letter-spacing:0;line-height:1;text-transform:none}:root[data-surface-skin=graphite] .command-shell .brand svg{align-self:center;width:26px;height:26px;flex:none}:root[data-surface-skin=graphite] .command-shell .brand small{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase}.cc-icon-btn{display:grid;place-items:center;flex:none;width:var(--icon-btn);height:var(--icon-btn);padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer}.cc-icon-btn:hover{color:var(--ink);background-color:var(--control-muted)}.cc-icon-btn svg{width:18px;height:18px}:root[data-surface-skin=graphite] .command-shell .sidebar{overflow-y:hidden}:root[data-surface-skin=graphite] .command-shell .sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-hair);min-height:0;padding:0;overflow-y:auto}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-base);text-decoration:none}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background-color:var(--status-line-strong)}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a:hover{background-color:var(--control-muted)}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a.active{background-color:var(--status-select);color:var(--status-gold);font-weight:600}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a.active:before{background-color:var(--accent-graphic)}.cc-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-nav-count{flex:none;color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-2xs)}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a.cc-nav-sub{min-height:36px;padding-inline-start:var(--space-8);color:var(--ink-soft);font-size:var(--text-sm)}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a.cc-nav-sub:before{display:none}.cc-nav-sub .cc-nav-label{text-align:end;white-space:nowrap}:root[data-surface-skin=graphite] .command-shell .sidebar-foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--line)}.cc-foot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}:root[data-surface-skin=graphite] .command-shell .workspace{display:flex;flex-direction:column;padding:0}:root[data-surface-skin=graphite] .command-shell .workspace-inner{width:100%;max-width:1240px;box-sizing:border-box;margin-inline:0 auto;padding:var(--space-10) var(--space-12) var(--space-16);border:0;border-radius:0;background:transparent}.cc-topbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);background-color:var(--bg)}.cc-show-side{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);cursor:pointer}.cc-show-side svg{width:18px;height:18px}.cc-show-side span{color:var(--status-gold);font-family:var(--platform-wordmark);font-size:var(--text-2xl);line-height:1}.cc-command-field{display:flex;flex:1 1 360px;align-items:center;gap:var(--space-3);max-width:620px;height:var(--control-h);margin-inline:auto;padding:0 var(--space-3);border:1px solid var(--status-line-strong);border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink-soft);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer}.cc-command-field svg{width:18px;height:18px;flex:none}.cc-command-field span{flex:1 1 auto}.cc-kbd{padding:0 var(--space-1);border:1px solid var(--status-line-strong);border-radius:var(--radius-xs);color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-2xs)}.cc-dot{flex:none;width:7px;height:7px;border-radius:50%;background-color:currentcolor}@media (max-width: 768px){:root[data-surface-skin=graphite] .command-shell.shell,:root[data-surface-skin=graphite] .command-shell.shell-open{grid-template-columns:1fr}:root[data-surface-skin=graphite] .command-shell .sidebar{padding:var(--space-4);background-color:var(--popover)}:root[data-surface-skin=graphite] .command-shell .sidebar-nav{display:flex}:root[data-surface-skin=graphite] .command-shell .sidebar-nav a{height:auto;justify-content:flex-start;text-align:start;border:0;background-color:transparent}.cc-topbar{padding:var(--space-2) var(--space-4)}.cc-command-field{flex-basis:100%;order:3}.cc-show-side{display:none}.cc-need{grid-template-columns:auto minmax(0,1fr);align-items:start}.cc-need-mark{align-self:start;margin-top:var(--space-2)}.cc-need>.btn{grid-column:2;justify-self:start}:root[data-surface-skin=graphite] .command-shell .workspace-inner{padding:var(--space-6) var(--space-4) var(--space-10)}}.cc-prod{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);text-decoration:none;white-space:normal}.cc-prod:hover{background-color:var(--status-bg-card-hover)}.cc-prod strong{font-family:var(--platform-display);font-size:var(--text-2xl);font-weight:400;line-height:1.15}.cc-prod-line{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.cc-prod-state{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.cc-prod-state[data-tone=ok]{color:var(--status-good)}.cc-prod-state[data-tone=warn]{color:var(--status-warn)}:root[data-surface-skin=graphite][data-cc-accent=clay]{--status-gold: #a84f22;--status-gold-strong: #8c3f19;--status-gold-soft: rgba(168, 79, 34, .1);--status-select: #f4e9e2}:root[data-surface-skin=graphite][data-theme=dark][data-cc-accent=clay]{--status-gold: #e08a57;--status-gold-strong: #f0a678;--status-gold-soft: rgba(224, 138, 87, .14);--status-select: #2e2520}@media (prefers-color-scheme: dark){:root[data-surface-skin=graphite][data-cc-accent=clay]:not([data-theme=light]){--status-gold: #e08a57;--status-gold-strong: #f0a678;--status-gold-soft: rgba(224, 138, 87, .14);--status-select: #2e2520}}.cc-me{display:flex;align-self:stretch;min-inline-size:0;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);text-decoration:none}.cc-me:hover{background-color:var(--status-bg-card-hover)}.cc-me-photo{display:grid;flex:none;place-items:center;inline-size:var(--control-h);block-size:var(--control-h);overflow:hidden;border-radius:var(--radius);background-color:var(--status-bg-raised);color:var(--ink-soft)}.cc-me-photo img{inline-size:100%;block-size:100%;object-fit:cover}.cc-me-name{min-inline-size:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-surface-skin=graphite] .command-shell .sidebar-foot{padding-block-end:var(--space-3)}.cc-account-group .cc-sign-out{justify-self:start;inline-size:fit-content}.cc-today{display:flex;flex-direction:column;gap:var(--space-8)}.cc-eyebrow{margin:0;color:var(--status-gold);font-family:var(--platform-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.cc-lede{max-width:64ch;margin:0;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.cc-head{display:flex;flex-direction:column;gap:var(--space-3)}.cc-panel{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);overflow:hidden}.cc-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.cc-panel-head h2{margin:0}.cc-panel-head a,.cc-link{color:var(--status-gold);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:var(--status-line-strong);text-underline-offset:3px}.cc-meta{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase}.cc-need{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--status-line-soft)}.cc-need:first-of-type{border-top:0}.cc-need-mark{flex:none;width:10px;height:10px;border-radius:50%}.cc-need-mark[data-tone=bad]{background-color:var(--status-danger);box-shadow:0 0 0 5px var(--status-danger-soft)}.cc-need-mark[data-tone=warn]{background-color:var(--status-warn);box-shadow:0 0 0 5px var(--status-warn-soft)}.cc-need-text{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-1);min-width:0}.cc-need-text strong{font-size:var(--text-base);font-weight:600}.cc-need-text span{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.cc-quiet{margin:0;padding:var(--space-5) var(--space-6);color:var(--ink-soft)}.cc-split{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.cc-split>.cc-wide{flex:2 1 520px;min-width:0}.cc-split>.cc-narrow{flex:1 1 300px;min-width:0}.cc-tickets{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cc-tickets th{height:var(--control-h);padding:0 var(--space-3);color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);font-weight:500;letter-spacing:.14em;text-align:start;text-transform:uppercase}.cc-tickets td{height:var(--row-h);padding:0 var(--space-3);border-top:1px solid var(--status-line-soft);white-space:nowrap}.cc-tickets th:first-child,.cc-tickets td:first-child{padding-inline-start:var(--space-6)}.cc-tickets td.cc-subject{max-width:340px;overflow:hidden;text-overflow:ellipsis}.cc-tickets a{color:var(--ink);text-decoration:none}.cc-tickets a:hover{text-decoration:underline}.cc-since{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-probes{display:flex;flex-direction:column;margin:0;padding:var(--space-2) var(--space-6) var(--space-4)}.cc-probes>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);border-top:1px solid var(--status-line-soft)}.cc-probes>div:first-child{border-top:0}.cc-probes dt{color:var(--ink-soft);font-size:var(--text-sm)}.cc-probes dd{margin:0;font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-probes dd[data-tone=ok]{color:var(--status-good)}.cc-probes dd[data-tone=warn]{color:var(--status-warn)}.cc-shortcuts{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.cc-shortcuts h2,.cc-shortcuts h3{margin:0}.cc-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-3)}.cc-pin{display:flex;flex-direction:column;gap:var(--space-1);min-height:104px;box-sizing:border-box;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);text-decoration:none}.cc-pin:hover{background-color:var(--status-bg-card-hover)}.cc-pin strong{font-family:var(--platform-display);font-size:var(--text-2xl);font-weight:400;line-height:1.1}.cc-pin span[data-tone=warn]{color:var(--status-warn)}.cc-pin span[data-tone=ok]{color:var(--status-good)}.cc-pin span{color:var(--ink-soft);font-size:var(--text-sm)}.cc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc-chip{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--status-line-strong);border-radius:var(--radius-pill);background-color:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer}.cc-chip:hover{background-color:var(--control-muted)}.cc-cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background-color:var(--overlay)}.cc-cmd{display:flex;flex-direction:column;width:min(100%,680px);max-height:72vh;border:1px solid var(--status-line-strong);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow-lg);overflow:hidden}.cc-cmd-input{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--status-gold)}.cc-cmd-input svg{width:20px;height:20px;flex:none}.cc-cmd-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-lg)}.cc-cmd-list{flex:1 1 auto;margin:0;padding:var(--space-2);overflow-y:auto;list-style:none}.cc-cmd-group{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase}.cc-cmd-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cc-cmd-item[aria-selected=true]{background-color:var(--status-select);box-shadow:inset 0 0 0 1px var(--status-line-strong)}.cc-cmd-item-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-hair);min-width:0}.cc-cmd-item-text small{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase}.cc-cmd-tag{flex:none;padding:var(--space-hair) var(--space-2);border-radius:var(--radius-xs);background-color:var(--status-line-soft);color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase}.cc-cmd-empty{padding:var(--space-6) var(--space-4);color:var(--ink-soft)}.cc-cmd-foot{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.1em}.cc-split.cc-pair{align-items:stretch}.cc-split.cc-pair>.cc-panel{display:flex;flex-direction:column}@media (min-width: 900px){.cc-split.cc-pair>.cc-wide{contain:size;min-height:0}.cc-split.cc-pair>.cc-wide>:last-child{flex:1 1 auto;min-height:0;overflow:hidden}}.cc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--line);overflow:hidden}.cc-facts>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background-color:var(--card)}.cc-facts dt{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase}.cc-facts dd{margin:0;font-family:var(--platform-display);font-size:var(--text-3xl);line-height:1.1;font-variant-numeric:tabular-nums}.cc-modules{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.cc-modules ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.cc-modules li{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background-color:var(--status-bg-raised);font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-identifier{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--status-line-soft)}.cc-identifier code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cc-account{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-8);align-items:start}.cc-account-nav{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-hair)}.cc-account-nav a{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-sm);text-decoration:none}.cc-account-nav a:hover{background-color:var(--control-muted);color:var(--ink)}.cc-account-body{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.cc-account-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);scroll-margin-top:88px}.cc-account-who{display:flex;flex:1 1 280px;flex-direction:column;gap:var(--space-2);min-width:0}:root[data-surface-skin=graphite] .command-shell .cc-account-who h2{margin:0;font-size:clamp(1.6rem,1.3rem + .8vw,2rem)}.cc-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.cc-account-meta code{font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-account-role{padding:var(--space-hair) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background-color:var(--status-bg-raised);color:var(--ink);font-size:var(--text-xs)}.cc-account-group{display:flex;flex-direction:column;scroll-margin-top:88px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);overflow:hidden}.cc-account-group>.cc-eyebrow{padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--line)}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:0 var(--space-8);align-items:start;margin:0;padding:var(--space-5) var(--space-6);border:0;border-top:1px solid var(--status-line-soft);border-radius:0;background:transparent;box-shadow:none}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section:first-of-type{border-top:0}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section>*{grid-column:2;min-width:0}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section>:not(:first-child):not(:last-child){margin-bottom:var(--space-3)}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section>:first-child{grid-column:1;grid-row:1 / span 10}:root[data-surface-skin=graphite] .command-shell .cc-account-group .section-head{margin:0;padding:0;border:0}:root[data-surface-skin=graphite] .command-shell .cc-account-group .section-head h2{margin:0 0 var(--space-1);font-family:var(--platform-sans);font-size:var(--text-base);font-weight:600}@media (max-width: 900px){.cc-account{grid-template-columns:minmax(0,1fr)}.cc-account-nav{position:static;flex-direction:row;flex-wrap:wrap}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section{grid-template-columns:minmax(0,1fr)}:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section>*,:root[data-surface-skin=graphite] .command-shell .cc-account-group>.card.section>:first-child{grid-column:1;grid-row:auto}}.cc-people-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.cc-seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-hair);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--status-bg-raised)}.cc-seg button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.cc-seg button span{margin-inline-start:var(--space-1);font-family:var(--platform-mono);font-size:var(--text-3xs);opacity:.8}.cc-seg button[aria-pressed=true]{background-color:var(--card);box-shadow:0 1px 2px var(--status-scrim);color:var(--ink)}.cc-people-select{min-width:220px}:root[data-surface-skin=graphite] .command-shell .cc-people-bar .user-search{flex:1 1 280px;max-width:420px;margin-inline-start:auto}.cc-people-note{margin:0 0 var(--space-4);font-size:var(--text-sm)}.cc-people{margin-bottom:var(--space-8);display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-5);align-items:start}.cc-people-list,.cc-person{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);overflow:hidden}.cc-people-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}:root[data-surface-skin=graphite] .command-shell .cc-people-list-head h2{margin:0;font-size:var(--text-xl)}.cc-people-list ul{margin:0;padding:0;list-style:none}.cc-people-empty{padding:var(--space-5)}.cc-person-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-5);border:0;border-top:1px solid var(--status-line-soft);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cc-person-row:hover{background-color:var(--status-bg-card-hover)}.cc-person-row[aria-current=true]{background-color:var(--status-select);box-shadow:inset 3px 0 0 var(--accent)}.cc-person-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cc-person-text strong,.cc-person-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-person-text small{color:var(--ink-soft);font-size:var(--text-xs)}.cc-people-list .archive-pager{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.cc-person{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.cc-person-head{display:flex;align-items:center;gap:var(--space-4)}:root[data-surface-skin=graphite] .command-shell .cc-person-head h2{margin:0 0 var(--space-1);font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem)}.cc-person-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc-person-contact{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-block:1px solid var(--status-line-soft)}@media (max-width: 1100px){.cc-people{grid-template-columns:minmax(0,1fr)}.cc-person{position:static}}:root[data-surface-skin=graphite] .command-shell .cc-person .user-profile{margin:0;padding:0;border:0;background:transparent}:root[data-surface-skin=graphite] .command-shell .platform-primary-command{width:auto;justify-self:start;min-height:var(--control-h);padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);font-family:var(--platform-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}:root[data-surface-skin=graphite] .command-shell .platform-text-command{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--platform-sans);text-transform:none}:root[data-surface-skin=graphite] .command-shell .platform-field input,:root[data-surface-skin=graphite] .command-shell .platform-message{border-radius:var(--radius-sm)}:root[data-surface-skin=graphite] .command-shell .platform-panel{border-radius:var(--radius)}:root[data-surface-skin=graphite] .command-shell .cc-account-group .theme-toggle{justify-self:start;width:fit-content}.cc-comms-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin-block-end:var(--space-6);border-bottom:1px solid var(--line)}.cc-comms-tabs a{display:inline-flex;align-items:center;min-block-size:var(--control-h);margin-block-end:-1px;border-bottom:2px solid transparent;color:var(--ink-soft);font-size:var(--text-md);font-weight:500;text-decoration:none}.cc-comms-tabs a:hover{color:var(--ink)}.cc-comms-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.cc-comms-page{display:flex;flex-direction:column;gap:var(--space-5)}.cc-comms-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.cc-comms-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.cc-comms-card{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.cc-comms-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cc-comms-card-head>div:first-child{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.cc-comms-card-head h2{margin:0;font-family:var(--platform-display);font-size:var(--text-3xl);font-weight:400;line-height:1.2}.cc-comms-card-head p{margin:0;color:var(--ink-soft);font-size:var(--text-md);line-height:1.5}.cc-comms-card-state,.cc-comms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc-comms-hint{margin:0;color:var(--status-ink-faint);font-size:var(--text-sm);line-height:1.5}.cc-comms-bleed{margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-5))}.cc-comms-empty{display:grid;place-items:center;min-block-size:calc(var(--space-16) * 2);padding:var(--space-4);border:1px dashed var(--status-line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-md);text-align:center}.cc-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--status-info-soft);color:var(--ink-soft);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.cc-pill-dot{inline-size:.375rem;block-size:.375rem;flex:none;border-radius:50%;background-color:currentcolor}.cc-pill[data-tone=ok]{background-color:var(--status-good-soft);color:var(--status-good)}.cc-pill[data-tone=warn]{background-color:var(--status-warn-soft);color:var(--status-warn)}.cc-pill[data-tone=bad]{background-color:var(--status-danger-soft);color:var(--status-danger)}.cc-comms-facts{display:grid;grid-template-columns:repeat(var(--cc-facts-cols, 4),minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--status-line-soft);border-radius:var(--radius-sm);background-color:var(--status-line-soft)}.cc-comms-facts>div{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-3) var(--space-4);background-color:var(--card)}.cc-comms-facts dt,.cc-comms-rows-head span,.cc-comms-eyebrow{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cc-comms-facts dd{margin:0;overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.cc-comms-kv{display:flex;flex-direction:column;margin:0}.cc-comms-kv>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:calc(var(--control-h) - var(--space-1));border-top:1px solid var(--status-line-soft);font-size:var(--text-md)}.cc-comms-kv dt{flex:none;color:var(--ink-soft)}.cc-comms-kv dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;text-align:end}.cc-comms-biz{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.35}.cc-comms-biz bdi{font-weight:500}.cc-comms-biz code,.cc-comms-mono{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-2xs)}.cc-comms-mono{color:var(--ink);font-size:var(--text-xs)}.cc-comms-rows{display:flex;flex-direction:column}.cc-comms-rows-head,.cc-comms-row{display:grid;grid-template-columns:var(--cc-rows-cols);gap:var(--space-4);align-items:center;padding:0 var(--space-5)}.cc-comms-rows-head{min-block-size:var(--control-h);border-bottom:1px solid var(--line)}.cc-comms-row{min-block-size:var(--row-h);border:0;border-bottom:1px solid var(--status-line-soft);background-color:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start}.cc-comms-row:last-child{border-bottom:0}button.cc-comms-row{cursor:pointer}button.cc-comms-row:hover{background-color:var(--status-bg-card-hover)}button.cc-comms-row[aria-pressed=true]{background-color:var(--status-select)}.cc-comms-cell{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-comms-chevron{color:var(--status-ink-faint);font-size:var(--text-lg);text-align:end}.cc-comms-none{color:var(--status-ink-faint)}.cc-comms-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.cc-comms-split.has-panel{grid-template-columns:minmax(0,1fr) clamp(18rem,26vw,23rem)}.cc-comms-split-list{min-inline-size:0}.cc-comms-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.cc-comms-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.cc-comms-panel-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:0}.cc-comms-panel-head strong{font-size:var(--text-xl);font-weight:600}.cc-comms-panel-head span{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-comms-panel hr{inline-size:100%;margin:0;border:0;border-top:1px solid var(--status-line-soft)}.cc-comms-close{display:grid;flex:none;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--status-ink-faint);font-size:var(--text-2xl);cursor:pointer}.cc-comms-close:hover{background-color:var(--status-bg-raised);color:var(--ink)}.cc-sheet-layer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0}.cc-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background-color:var(--status-scrim)}.cc-sheet{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;inline-size:min(28rem,100%);background-color:var(--card);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-lg);animation:cc-sheet-in .2s cubic-bezier(.22,1,.36,1)}@keyframes cc-sheet-in{0%{transform:translate(var(--space-8));opacity:0}}@media (prefers-reduced-motion: reduce){.cc-sheet{animation:none}}.cc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-8) var(--space-4)}.cc-sheet-head h2{margin:0;font-family:var(--platform-display);font-size:var(--text-4xl);font-weight:400;line-height:1.2}.cc-sheet-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);padding:0 var(--space-8) var(--space-6);overflow-y:auto}.cc-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8) var(--space-6);border-top:1px solid var(--status-line-soft)}.cc-sheet-body .field{margin:0}@media (max-width: 1100px){.cc-comms-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-comms-split.has-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.cc-comms-pair{grid-template-columns:minmax(0,1fr)}.cc-comms-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-comms-rows{overflow-x:auto}.cc-comms-rows-head,.cc-comms-row{min-inline-size:44rem}}@media (max-width: 640px){.cc-comms-quad{grid-template-columns:minmax(0,1fr)}.cc-comms-card{padding:var(--space-4)}.cc-comms-bleed{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.cc-sheet-head,.cc-sheet-body,.cc-sheet-foot{padding-inline:var(--space-5)}}.cc-comms-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border:1px solid var(--status-warn);border-radius:var(--radius);background-color:var(--status-warn-soft);color:var(--ink);font-size:var(--text-md)}.cc-comms-alert[data-tone=bad]{border-color:var(--status-danger);background-color:var(--status-danger-soft)}.cc-comms-channel>.btn{align-self:flex-start;margin-block-start:auto}.cc-comms-pacing{display:flex;flex-direction:column;gap:var(--space-3)}.cc-comms-pacing .field{margin:0}.cc-comms-panel .cc-comms-actions .btn,.cc-comms-panel>.cc-pill{align-self:flex-start}.cc-comms-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:cc-step}.cc-comms-steps li{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:0 var(--space-3);counter-increment:cc-step}.cc-comms-steps li:before{content:counter(cc-step);display:grid;grid-row:span 2;place-items:center;block-size:var(--space-8);border-radius:var(--radius-sm);background-color:var(--status-bg-raised);font-family:var(--platform-mono);font-size:var(--text-xs)}.cc-comms-steps strong{font-size:var(--text-md);font-weight:600}.cc-comms-steps span{color:var(--ink-soft);font-size:var(--text-md)}.cc-comms-alert-text{display:inline-flex;align-items:center;gap:var(--space-3)}p.cc-comms-alert{margin:0}.cc-comms-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cc-comms-sheet-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cc-comms-sheet-state .cc-comms-hint{min-inline-size:0;overflow-wrap:anywhere}.cc-comms-foot-end{margin-inline-start:auto}.cc-comms-alert .cc-pill-dot{color:var(--status-warn)}.cc-comms-key{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cc-comms-key>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:0}.cc-comms-key strong{font-size:var(--text-md);font-weight:600}.cc-comms-key .btn{flex:none}.cc-comms-card>.archive-pager{margin:0}:root{--cc-wa-wallpaper: #efeae2;--cc-wa-bubble: #ffffff;--cc-wa-ink: #111b21;--cc-wa-quote: #25d366;--cc-wa-quote-wash: rgba(17, 27, 33, .05);--cc-wa-code-wash: rgba(17, 27, 33, .08);--cc-wa-meta: #667781}:root[data-theme=dark]{--cc-wa-wallpaper: #0b141a;--cc-wa-bubble: #202c33;--cc-wa-ink: #e9edef;--cc-wa-quote: #06cf9c;--cc-wa-quote-wash: rgba(233, 237, 239, .07);--cc-wa-code-wash: rgba(233, 237, 239, .12);--cc-wa-meta: #8696a0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--cc-wa-wallpaper: #0b141a;--cc-wa-bubble: #202c33;--cc-wa-ink: #e9edef;--cc-wa-quote: #06cf9c;--cc-wa-quote-wash: rgba(233, 237, 239, .07);--cc-wa-code-wash: rgba(233, 237, 239, .12);--cc-wa-meta: #8696a0}}.cc-msg-grid{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,21rem);gap:var(--space-4);align-items:start}.cc-msg-list-card,.cc-msg-preview-card{gap:var(--space-4)}.cc-msg-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0 calc(-1 * var(--space-3));padding:0;list-style:none}.cc-msg-item{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cc-msg-item:hover{background-color:var(--status-bg-card-hover)}.cc-msg-item[aria-current=true]{background-color:var(--status-select)}.cc-msg-item:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.cc-msg-item-top{display:flex;justify-content:space-between;gap:var(--space-2)}.cc-msg-item-top strong{font-size:var(--text-base);font-weight:500}.cc-msg-item[aria-current=true] .cc-msg-item-top strong{font-weight:600}.cc-msg-item-top span{flex:none;color:var(--status-ink-faint);font-size:var(--text-xs)}.cc-msg-item-channels{color:var(--ink-soft);font-size:var(--text-xs)}.cc-msg-channels{flex:none}.cc-msg-field{margin:0}.cc-msg-field textarea,.cc-msg-field input{inline-size:100%;box-sizing:border-box;font:inherit;line-height:1.7}.cc-msg-field textarea{resize:vertical}.cc-msg-field textarea.cc-msg-code{font-family:var(--platform-mono);font-size:var(--text-sm);line-height:1.5}.cc-msg-insert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cc-msg-chip{min-block-size:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--status-bg-raised);color:var(--ink);font-family:var(--platform-mono);font-size:var(--text-sm);cursor:pointer}.cc-msg-chip:hover:not(:disabled){border-color:var(--status-line-strong);background-color:var(--status-select)}.cc-msg-chip:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.cc-msg-chip:disabled{opacity:.55;cursor:not-allowed}.cc-msg-actions{gap:var(--space-3)}.cc-msg-status{margin-inline-start:auto}.cc-msg-wa-wallpaper{padding:var(--space-4);border-radius:var(--radius);background-color:var(--cc-wa-wallpaper)}.cc-msg-wa-bubble{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-sm);background-color:var(--cc-wa-bubble);color:var(--cc-wa-ink);font-size:var(--text-md);line-height:1.7;overflow-wrap:anywhere}.cc-msg-wa-bubble p,.cc-msg-wa-bubble blockquote{margin:0}.cc-msg-wa-gap{block-size:var(--space-2)}.cc-msg-wa-quote{display:flex;flex-direction:column;padding:var(--space-1) var(--space-3);border-inline-start:var(--space-1) solid var(--cc-wa-quote);border-radius:var(--radius-xs);background-color:var(--cc-wa-quote-wash)}.cc-msg-wa-item{display:flex;gap:var(--space-2)}.cc-msg-wa-marker{flex:none}.cc-msg-wa-code{padding:0 var(--space-1);border-radius:var(--radius-xs);background-color:var(--cc-wa-code-wash);font-family:var(--platform-mono);font-size:var(--text-sm)}.cc-msg-wa-time{align-self:flex-end;color:var(--cc-wa-meta);font-size:var(--text-2xs)}.cc-msg-plain{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--status-bg-raised);line-height:1.7;overflow-wrap:anywhere}.cc-msg-plain p{margin:0}.cc-msg-plain-subject{padding-block-end:var(--space-2);border-bottom:1px solid var(--line);font-weight:600}.cc-msg-unknown{margin:0;color:var(--status-warn);font-size:var(--text-sm)}.cc-msg-unknown code{margin-inline-start:var(--space-1)}.cc-msg-versions{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.cc-msg-versions li{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-4);border-bottom:1px solid var(--line)}.cc-msg-version-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cc-msg-version-subject{margin:0;font-weight:600}.cc-msg-version-body{white-space:pre-wrap;font-size:var(--text-md);line-height:1.7;overflow-wrap:anywhere}@media (max-width: 1200px){.cc-msg-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.cc-msg-preview-card{grid-column:1 / -1}}@media (max-width: 760px){.cc-msg-grid{grid-template-columns:minmax(0,1fr)}.cc-msg-status{margin-inline-start:0}}.cc-log-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border:1px solid var(--status-warn);border-radius:var(--radius);background-color:var(--status-warn-soft);font-size:var(--text-md)}.cc-log-alert-words{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.cc-log-alert-dot{flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:50%;background-color:var(--status-warn)}.cc-log-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cc-log-selects{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.cc-log-selects .select>button{min-block-size:var(--control-h)}.cc-log-search{min-inline-size:0;inline-size:18rem;max-inline-size:100%}.segmented.cc-log-tabs{max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.segmented.cc-log-tabs button{flex:none;white-space:nowrap}.cc-log-count{margin-inline-start:var(--space-1);font-family:var(--platform-mono);font-size:var(--text-xs);opacity:.75}.cc-log-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.cc-log-list .cc-comms-rows{overflow-x:auto}.cc-log-list .cc-comms-rows-head,.cc-log-list .cc-comms-row{min-inline-size:44rem}.cc-log-list .cc-comms-cell{min-block-size:var(--row-h)}.cc-comms-split-list>.archive-pager{margin-block-start:var(--space-3)}.cc-log-reason{margin:0;font-size:var(--text-md);line-height:1.5}.cc-log-fix{inline-size:100%;justify-content:center}@media (max-width: 640px){.cc-log-selects{inline-size:100%;justify-content:flex-start}}:root[data-surface-skin=graphite] .platform-signin{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background-color:var(--bg)}:root[data-surface-skin=graphite] .platform-signin-brand{justify-content:space-between;gap:var(--space-12);padding:clamp(2rem,5vw,4rem);border-inline-end:0}.cc-signin-mark{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--status-gold);font-family:var(--platform-wordmark);font-size:clamp(2rem,1.9rem + .3vw,2.25rem);line-height:1}.cc-signin-mark svg{align-self:center;inline-size:1.625rem;block-size:1.625rem}.cc-signin-mark small{color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase}:root[data-surface-skin=graphite] .platform-signin .platform-eyebrow{margin:0;color:var(--status-ink-faint);font-family:var(--platform-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase}:root[data-surface-skin=graphite] .platform-signin-brand h1{max-width:12ch;margin-block:var(--space-3) var(--space-5);color:var(--ink);font-family:var(--platform-display);font-size:clamp(3rem,6vw,5.25rem);font-weight:400;letter-spacing:-.015em;line-height:1.02;text-transform:none}:root[data-surface-skin=graphite] .platform-lede{max-width:40ch;color:var(--ink-soft);font-family:var(--platform-sans);font-size:var(--text-lg);line-height:1.6}:root[data-surface-skin=graphite] .platform-signin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:32rem;padding:0;overflow:hidden;border:1px solid var(--status-line-soft);border-radius:var(--radius-sm);background-color:var(--status-line-soft)}:root[data-surface-skin=graphite] .platform-signin-meta div{min-width:0;padding:var(--space-3) var(--space-4);background-color:var(--card)}:root[data-surface-skin=graphite] .platform-signin-meta dt{color:var(--status-ink-faint);font-size:var(--text-3xs);letter-spacing:.14em}:root[data-surface-skin=graphite] .platform-signin-meta dd{color:var(--ink);font-family:var(--platform-sans);font-size:var(--text-md)}:root[data-surface-skin=graphite] .platform-signin-form{padding:clamp(1.5rem,4vw,4rem);background-color:var(--bg)}:root[data-surface-skin=graphite] .platform-signin-form form{display:flex;flex-direction:column;width:min(100%,26rem);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}:root[data-surface-skin=graphite] .platform-signin-form h2{margin-block:var(--space-2) var(--space-6);color:var(--ink);font-family:var(--platform-display);font-size:var(--text-4xl);font-weight:400;line-height:1.2;text-transform:none}:root[data-surface-skin=graphite] [data-surface=platform] .platform-field span:first-child{color:var(--ink-soft);font-family:var(--platform-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none}:root[data-surface-skin=graphite] [data-surface=platform] .platform-field input{min-height:var(--control-h);border:1px solid var(--status-line-strong);border-radius:var(--radius-sm);background-color:var(--card);color:var(--ink);font-family:var(--platform-sans);font-size:var(--text-base)}:root[data-surface-skin=graphite] [data-surface=platform] .platform-field input:focus-visible{border-color:var(--accent-graphic)}:root[data-surface-skin=graphite] [data-surface=platform] .platform-primary-command{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);font-family:var(--platform-sans);font-size:var(--text-md);font-weight:600;letter-spacing:0;text-transform:none}:root[data-surface-skin=graphite] [data-surface=platform] .platform-text-command,:root[data-surface-skin=graphite] [data-surface=platform] .platform-message{border-radius:var(--radius-sm);font-family:var(--platform-sans);letter-spacing:0;text-transform:none}:root[data-surface-skin=graphite] .platform-signin-help{align-self:flex-start;margin-block-start:var(--space-4);color:var(--ink);font-family:var(--platform-sans);font-size:var(--text-md);font-weight:500}:root[data-surface-skin=graphite] .platform-signin-note{margin-block:var(--space-5) 0;padding-block-start:var(--space-4);border-top:1px solid var(--status-line-soft);color:var(--status-ink-faint);font-family:var(--platform-sans);font-size:var(--text-sm);line-height:1.5}@media (max-width: 900px){:root[data-surface-skin=graphite] .platform-signin{grid-template-columns:minmax(0,1fr)}:root[data-surface-skin=graphite] .platform-signin-brand{min-height:auto;gap:var(--space-6);padding-block-end:0;border-bottom:0}:root[data-surface-skin=graphite] .platform-signin-brand h1{font-size:clamp(2.5rem,11vw,3.5rem)}:root[data-surface-skin=graphite] .platform-signin-form{min-height:auto;place-items:start stretch}:root[data-surface-skin=graphite] .platform-signin-form form{width:100%;padding:var(--space-6)}}@media (pointer: coarse){:root{--icon-btn: var(--control-h)}}@media (pointer: coarse) and (max-width: 640px),(pointer: coarse) and (max-height: 500px){:root{--control-h: 44px}input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=button],[type=submit]),textarea{font-size:var(--text-input-touch)!important}}
