:root{--ink:#14110f;--ink-2:#231d1a;--paper:#fbf5e8;--paper-2:#ede5d5;--paper-3:#fffdf7;--muted:#746d63;--line:#d6c8ad;--line-strong:#a88955;--purple:#251431;--purple-2:#543363;--gold:#b8873d;--gold-2:#e1c37e;--sage:#506d5b;--green:#2f7d59;--red:#9f3a35;--white:#fff;--shadow-soft:0 24px 60px rgba(28,20,12,.12);--shadow-paper:0 18px 45px rgba(45,30,10,.1),0 2px 0 hsla(0,0%,100%,.62) inset}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper-2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:18px;padding:14px 20px;background:rgba(17,17,19,.96);color:var(--white);border-bottom:1px solid hsla(0,0%,100%,.12)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;min-width:236px;border:0;background:transparent;color:inherit;text-align:left}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--paper);color:var(--ink);border-radius:6px;font-weight:900}.brand small{color:#c9c2d7;font-size:12px}.topnav{align-items:center;gap:6px;flex:1 1}.account-form button,.action-bar button,.module-filter button,.pricing-card button,.table-toolbar button,.topnav button{border:1px solid transparent;border-radius:var(--radius);min-height:38px;padding:8px 12px;background:var(--white);color:var(--ink)}.topnav button{color:#ded9e8}.topnav button.active,.topnav button:hover{background:hsla(0,0%,100%,.12);color:var(--white)}.user-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;font:inherit;min-height:38px;padding:8px 10px;border-radius:var(--radius);background:hsla(0,0%,100%,.08);text-align:left;white-space:nowrap;transition:box-shadow .2s ease,transform .2s ease}.user-chip:focus-visible,.user-chip:hover{box-shadow:0 0 0 2px rgba(164,125,53,.22);outline:none;transform:translateY(-1px)}.user-chip strong{color:#e5c37d}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 67px)}.side-panel{position:-webkit-sticky;position:sticky;top:67px;align-self:start;height:calc(100vh - 67px);overflow:auto;background:#17141a;color:var(--white);border-right:1px solid hsla(0,0%,100%,.08)}.notice{padding:14px;border:1px solid rgba(198,150,76,.45);border-radius:var(--radius);background:rgba(198,150,76,.1)}.notice p{margin:8px 0 0;color:#e7dfcf;line-height:1.45}.notice.roomy{margin-top:20px;background:var(--ink);color:var(--white)}.module-filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.module-filter button{background:hsla(0,0%,100%,.08);color:#f4efe7;border-color:hsla(0,0%,100%,.12)}.module-filter button.active{background:var(--paper);color:var(--ink)}.tool-list{display:grid;grid-gap:8px;gap:8px}.tool-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;color:#f3efe6;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);text-align:left}.tool-pill.active{background:var(--purple-2);border-color:hsla(0,0%,100%,.22)}.main-panel{display:grid;grid-gap:22px;padding:24px}.dashboard,.panel-view,.tool-paper{width:min(1180px,100%);margin:0 auto}.dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:stretch;padding:24px;background:var(--ink);color:var(--white);border-radius:var(--radius)}.dashboard-head h1,.panel-view h1{margin:4px 0 10px;font-size:34px;line-height:1.08;letter-spacing:0}.dashboard-head p{max-width:680px;color:#e7dfcf;line-height:1.55}.eyebrow{margin:0;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-meter{display:grid;place-items:center;min-width:150px;border-radius:var(--radius);background:var(--paper);color:var(--ink)}.dashboard-meter strong{font-size:42px}.dashboard-meter span{color:var(--muted)}.module-grid,.pricing-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.document-list button,.module-card,.pricing-card,.recent-strip button,.tool-card{min-height:138px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:left}.module-card.active{border-color:var(--purple-2);box-shadow:inset 0 0 0 2px rgba(75,45,115,.2)}.document-list em,.document-list small,.module-card p,.module-card span,.recent-strip small,.tool-card p{color:var(--muted);line-height:1.42}.module-card strong,.tool-card strong{display:block;margin:10px 0 8px;font-size:19px}.tool-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.tool-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.lock-badge,.module-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.module-badge.studio{background:#efe7da;color:#5f421b}.module-badge.live{background:#ebe5f5;color:#3d2464}.module-badge.tour{background:#e4f0ea;color:#205b40}.lock-badge{background:#17141a;color:var(--white)}.recent-strip{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin-top:16px}.recent-strip>div{padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.recent-strip button{min-height:92px}.recent-strip small,.recent-strip span{display:block}.tool-paper{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;box-shadow:0 20px 50px rgba(33,26,15,.08)}.tool-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tool-header h2{margin:5px 0 8px;font-size:28px;letter-spacing:0}.tool-header p{margin:0;color:var(--muted);line-height:1.5}.source-note{max-width:280px;padding:12px;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line)}.source-note span,.source-note strong{display:block;font-size:12px}.source-note span{color:var(--muted);margin-bottom:4px}.retention-alert{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding:12px 14px;border:1px solid rgba(75,45,115,.18);border-radius:var(--radius);background:#f4effa}.retention-alert.warning{border-color:rgba(159,58,53,.4);background:#fff0ee}.field-grid,.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.input-field{display:grid;grid-gap:6px;gap:6px}.input-field span{color:#4b4651;font-size:13px;font-weight:700}.check-row>input,.input-field input,.input-field select,.input-field textarea,td input,td select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;background:var(--white);color:var(--ink)}.input-field textarea{min-height:92px;resize:vertical}.input-field.wide{grid-column:span 2}.action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.account-form button,.action-bar button,.table-toolbar button{display:inline-flex;align-items:center;gap:7px;border-color:var(--line);background:var(--white)}.account-form button.primary,.action-bar button.primary{background:var(--purple);color:var(--white)}.inline-status{padding:8px 10px;border-radius:var(--radius);background:#edf7f1;color:var(--green);font-weight:700}.inline-status.warning{color:var(--red);background:#fff0ee}.section{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.section summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;cursor:pointer;font-weight:850}.section[open] summary{border-bottom:1px solid var(--line)}.section[open] summary svg{transform:rotate(180deg)}.calc-grid,.checklist-grid,.section>.field-grid,.stage-preview,.table-wrap{margin:16px}.checklist-grid{display:grid;grid-gap:10px;gap:10px}.check-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #ece4d8;border-radius:var(--radius);background:#fffdf8}.check-row label{display:flex;align-items:center;gap:10px;line-height:1.35}.cell-check,.check-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--purple-2)}.table-toolbar{margin:14px 16px 0}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;-webkit-overflow-scrolling:touch}table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:auto}table.wide-dynamic-table{min-width:1180px}table.merch-inventory-table{min-width:1840px;table-layout:fixed}.merch-inventory-table td:first-child,.merch-inventory-table th:first-child{width:190px}.merch-inventory-table td:nth-child(2),.merch-inventory-table th:nth-child(2){width:132px}.merch-inventory-table td:nth-child(3),.merch-inventory-table td:nth-child(6),.merch-inventory-table td:nth-child(7),.merch-inventory-table td:nth-child(8),.merch-inventory-table th:nth-child(3),.merch-inventory-table th:nth-child(6),.merch-inventory-table th:nth-child(7),.merch-inventory-table th:nth-child(8){width:124px}.merch-inventory-table td:nth-child(11),.merch-inventory-table td:nth-child(4),.merch-inventory-table td:nth-child(5),.merch-inventory-table td:nth-child(9),.merch-inventory-table th:nth-child(11),.merch-inventory-table th:nth-child(4),.merch-inventory-table th:nth-child(5),.merch-inventory-table th:nth-child(9){width:142px}.merch-inventory-table td:nth-child(10),.merch-inventory-table th:nth-child(10){width:158px}.merch-inventory-table td:nth-child(12),.merch-inventory-table th:nth-child(12){width:220px}.merch-inventory-table td:nth-child(13),.merch-inventory-table th:nth-child(13){width:96px}th{padding:10px;color:var(--paper);text-align:left;white-space:nowrap}td{padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);vertical-align:middle}tr:nth-child(2n) td{background:#fffaf0}.row-actions{width:88px;text-align:center}.row-actions button{width:32px;height:32px;margin:0 2px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.stage-preview{padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:#17141a;color:var(--white)}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stage-cell{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:98px;padding:10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.stage-cell span{color:#c9c2d7;font-size:12px}.stage-cell strong{padding:5px 7px;border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px}.stage-label{margin-top:10px;color:#e5c37d;font-size:12px;font-weight:900;text-align:center}.stage-label.top{margin:0 0 10px}.calc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.calc-grid div{padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.calc-grid span,.calc-grid strong{display:block}.calc-grid span{color:var(--muted);font-size:12px}.calc-grid strong{margin-top:6px}.metric-positive{border-color:rgba(47,125,89,.35)!important;background:#eef7f1!important}.metric-positive strong{color:var(--green)}.metric-negative{border-color:rgba(159,58,53,.34)!important;background:#fff1ef!important}.metric-negative strong{color:var(--red)}.metric-neutral strong{color:var(--ink)}.metric-result{box-shadow:inset 0 0 0 1px currentColor}.merch-sales-panel{display:grid;grid-gap:14px;gap:14px;margin:16px}.merch-pos-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:stretch;margin:16px 16px 0}.merch-history-card,.merch-pos-head>div{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.merch-history-card em,.merch-history-card small,.merch-history-card span,.merch-pos-head span{display:block;color:var(--muted);font-size:12px;font-style:normal}.merch-history-card strong,.merch-pos-head strong{display:block;margin-top:5px;color:var(--purple);font-size:20px}.merch-history-card,.merch-pos-head button,.merch-pos-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink)}.merch-pos-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px}.merch-pos-head button.primary{background:var(--purple);color:var(--white)}.merch-pos-tabs{display:inline-flex;gap:8px;margin:12px 16px 0;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.merch-pos-tabs button{min-height:34px;padding:7px 12px;background:transparent}.merch-pos-tabs button.active{background:var(--ink);color:var(--white)}.merch-pos-tabs span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;margin-left:4px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:12px}.merch-sale-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.merch-cart-head,.merch-sale-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.merch-line-metric span,.merch-sale-title span,.merch-sale-total span{display:block;color:var(--muted);font-size:12px;font-weight:750}.merch-sale-title strong{display:block;margin-top:4px;color:var(--purple);font-size:24px}.icon-danger,.merch-cart-head button,.merch-sale-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.icon-danger,.merch-sale-title button.danger{color:var(--red)}.merch-sale-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.merch-fee-preview{display:grid;align-content:center;min-height:62px;padding:10px;border:1px solid rgba(159,58,53,.34);border-radius:6px;background:#fff1ef}.merch-fee-preview span{color:var(--muted);font-size:12px;font-weight:800}.merch-fee-preview strong{margin-top:4px;color:var(--red)}.merch-cart{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #ece4d8;border-radius:var(--radius);background:var(--paper)}.merch-cart-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 120px 92px 126px repeat(3,minmax(118px,.7fr)) 44px;grid-gap:10px;gap:10px;align-items:flex-end;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.merch-cart-row.gift-line{border-color:rgba(80,109,91,.42);background:#f2f7f0}.merch-product-select{min-width:0}.compact-field input{text-align:right}.merch-line-metric{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.merch-line-metric strong,.merch-sale-total strong{display:block;margin-top:4px}.danger-text strong{color:var(--red)}.merch-sale-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.merch-sale-total div{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.merch-sale-total .highlight{background:var(--ink);color:var(--white)}.merch-sale-total .highlight span{color:#e5c37d}.merch-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.merch-history-card{text-align:left}.merch-history-card:hover{border-color:var(--purple-2)}.merch-history-card em,.merch-history-card small{margin-top:5px}.empty-state{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius);background:#fffdf8;color:var(--muted)}.empty-state strong{color:var(--ink)}.empty-state.compact{padding:10px}.comp-map,.readiness-panel{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.readiness-panel div{display:flex;justify-content:space-between;gap:12px;align-items:center}.readiness-panel span{color:var(--muted);font-weight:700}.readiness-panel strong{color:var(--purple);font-size:20px}.readiness-panel progress{width:100%;height:14px;margin-top:12px;accent-color:var(--purple-2)}.readiness-panel p{margin:10px 0 0;color:var(--muted);line-height:1.45}.comp-map{margin:16px;background:#17141a;color:var(--white)}.comp-map>strong{display:block;margin-bottom:10px}.comp-map-grid{display:grid;grid-gap:8px;gap:8px}.comp-map-grid div{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px;gap:10px;padding:10px;border-radius:6px;background:hsla(0,0%,100%,.07)}.comp-map-grid span{overflow-wrap:anywhere}.comp-map-grid em{color:#e5c37d;font-style:normal;font-weight:800;text-align:right}.print-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.watermark{position:absolute;inset:35% auto auto 15%;transform:rotate(-18deg);color:rgba(75,45,115,.07);font-size:118px;font-weight:950;pointer-events:none;z-index:0}.manager-side-links{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.manager-side-links a{display:block;padding:11px 12px;color:#f4efe7;text-decoration:none;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);background:hsla(0,0%,100%,.06)}.manager-data-note{background:rgba(75,45,115,.24)}.public-booking,.studio-manager-shell{width:min(1180px,100%);margin:0 auto}.booking-hero,.manager-hero{display:flex;justify-content:space-between;align-items:stretch;gap:20px;padding:26px;color:var(--white);border-radius:var(--radius);background:linear-gradient(135deg,rgba(17,17,19,.98),rgba(40,22,66,.96)),#111113;border:1px solid hsla(0,0%,100%,.1)}.booking-hero h1,.manager-hero h1{margin:5px 0 10px;font-size:34px;line-height:1.06;letter-spacing:0}.booking-hero p,.manager-hero p{max-width:720px;color:#e7dfcf;line-height:1.55}.booking-trust,.manager-live-card{display:grid;align-content:center;min-width:245px;padding:18px;border-radius:var(--radius);background:var(--paper);color:var(--ink)}.manager-live-card small,.manager-live-card span{color:var(--muted)}.manager-live-card strong{margin:6px 0;font-size:24px}.manager-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.booking-service-grid button,.booking-slots button,.manager-panel header button,.manager-tabs button,.mini-row button,.receipt-card button,.service-card button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink)}.booking-service-grid button.active,.booking-slots button.active,.manager-tabs button.active{color:var(--white);background:var(--purple);border-color:var(--purple)}.booking-error,.manager-notice{margin:12px 0;padding:12px 14px;border-radius:var(--radius);background:#edf7f1;color:var(--green);font-weight:800}.booking-error{background:#fff0ee;color:var(--red)}.manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-grid.two{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.booking-card,.booking-success,.manager-metric,.manager-panel{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.92);box-shadow:0 18px 45px rgba(33,26,15,.08)}.manager-metric{padding:16px;text-align:left}button.manager-metric{width:100%;color:var(--ink)}.manager-metric-clickable:hover{border-color:hsla(0,0%,9%,.28);transform:translateY(-1px);box-shadow:0 22px 48px rgba(33,26,15,.12)}.manager-metric small,.manager-metric span,.muted{color:var(--muted)}.manager-metric strong{display:block;margin:8px 0;font-size:32px}.manager-panel{grid-column:span 2}.manager-grid.two .manager-panel{grid-column:span 1}.manager-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;border-bottom:1px solid var(--line)}.manager-panel header div{display:flex;align-items:center;gap:8px}.manager-form{display:grid;grid-gap:10px;gap:10px;padding:16px}.manager-form.horizontal{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start}.booking-date,.booking-form input,.booking-form textarea,.manager-form input,.manager-form select,.manager-form textarea,.search-line input{width:100%;min-height:40px;padding:9px 10px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--white)}.booking-form textarea,.manager-form textarea{min-height:88px;resize:vertical}.manager-form.horizontal textarea{grid-column:span 2}.settings-entity-head{display:flex;justify-content:space-between;gap:16px;margin:16px 16px 0;padding:16px;border:1px solid hsla(0,0%,9%,.09);border-radius:8px;background:linear-gradient(135deg,#fffdf8,#f4f1ea)}.settings-entity-head div{display:grid;grid-gap:4px;gap:4px}.settings-entity-head strong{font-size:1rem}.settings-entity-head small,.settings-entity-head span{color:var(--muted);line-height:1.45}.settings-entity-head small{align-self:start;white-space:nowrap;padding:6px 10px;border:1px solid hsla(0,0%,9%,.08);border-radius:999px;background:hsla(0,0%,100%,.72);font-weight:800}.settings-entity-form{margin:12px 16px 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-entity-form>.form-actions,.settings-entity-form>.muted,.settings-entity-form>.room-checks,.settings-entity-form>textarea{grid-column:1/-1}.service-settings-form{grid-template-columns:repeat(4,minmax(0,1fr))}.service-settings-form>.form-actions,.service-settings-form>.room-checks,.service-settings-form>textarea{grid-column:1/-1}.settings-entity-list{padding-top:12px}.settings-entity-row{border-color:hsla(0,0%,9%,.1);background:#fffefa;box-shadow:0 10px 26px hsla(0,0%,9%,.04)}.settings-entity-row .row-actions-inline{margin-top:8px}.manager-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:0;border-radius:var(--radius);background:var(--purple);color:var(--white);font-weight:800}.form-actions,.row-actions-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-actions button:not(.manager-primary),.row-actions-inline button{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font-weight:750}.row-actions-inline{margin-top:6px}.payment-pix-code{display:block;max-width:100%;margin-top:8px;padding:10px;border:1px solid rgba(35,31,24,.12);border-radius:8px;background:#fbf8f1;color:#3f3830;font-size:11px;line-height:1.45;white-space:normal;word-break:break-all}.checkbox-line{display:flex;align-items:flex-start;gap:8px;color:#47424c;line-height:1.35}.checkbox-line input{width:18px;min-width:18px;height:18px;margin-top:1px;accent-color:var(--purple-2)}.search-line{display:flex;align-items:center;gap:8px;margin:16px}.manager-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.booking-admin-card,.booking-row,.client-card,.mini-row,.receipt-card,.service-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #ece4d8;border-radius:var(--radius);background:#fffdf8}.project-mini-link,.project-open-card,button.booking-row,button.client-card,button.mini-row{width:100%;color:var(--ink);font:inherit;text-align:left}.booking-row-clickable:hover,.manager-click-row:hover,.project-mini-link:hover,.project-open-card:hover{border-color:hsla(0,0%,9%,.28);background:#fff}.client-card em,.client-card small,.client-card span,.mini-row small,.mini-row span,.receipt-card em,.receipt-card small,.receipt-card span,.service-card em,.service-card small,.service-card span{color:var(--muted);font-style:normal}.client-crm-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:flex-start}.client-crm-grid .client-control-panel,.client-crm-grid .crm-dashboard-panel{grid-column:1/-1}.crm-client-card{width:100%;color:var(--ink);text-align:left}.crm-client-card.active,.crm-client-card:hover{border-color:#171717;background:#171717;color:#fff}.crm-client-card.active em,.crm-client-card.active small,.crm-client-card.active span,.crm-client-card:hover em,.crm-client-card:hover small,.crm-client-card:hover span{color:hsla(0,0%,100%,.72)}.client-control{display:grid;grid-gap:0;gap:0}.client-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:#fbfaf7}.client-control-head em,.client-control-head small,.client-control-head span,.client-detail-grid span{display:block;color:var(--muted);font-style:normal}.client-control-head strong{display:block;margin:4px 0;font-size:22px}.client-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px;border-top:1px solid var(--line)}.client-detail-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.client-detail-grid .wide{grid-column:1/-1}.client-detail-grid p{margin:6px 0 0;color:var(--muted);line-height:1.45}.crm-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line)}.crm-kanban{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.crm-kanban>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:120px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7}.opportunity-card{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.opportunity-card.hot,.opportunity-card.very_hot{border-color:rgba(47,125,89,.26);background:#f2faf4}.opportunity-card.cold{background:#f7f5ef}.opportunity-card small,.opportunity-card span{color:var(--muted)}.opportunity-card em{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#fff1ef;color:var(--red);font-size:11px;font-style:normal;font-weight:850}.opportunity-card button,.opportunity-card select{min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:800}.booking-row{grid-template-columns:150px minmax(0,1fr) 116px;align-items:center}.booking-row div,.booking-row span,.booking-row strong{display:block}.booking-row span{color:var(--muted)}.status-chip{justify-self:end;padding:5px 8px;border-radius:999px;color:var(--white);font-size:12px;font-style:normal;font-weight:800}.status-chip.cancelled,.status-chip.error,.status-chip.no_show{background:var(--red)}.status-chip.completed{background:var(--green)}.booking-admin-card{grid-template-columns:minmax(0,1fr) 160px;align-items:center}.booking-admin-card .booking-row{border:0;padding:0;background:transparent}.project-kanban{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:14px;overflow-x:auto}.project-kanban.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.project-kanban>div{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:126px;padding:10px;border:1px solid #ece4d8;border-radius:12px;background:#fffdf8}.project-kanban article,.project-kanban span{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:6px;background:var(--white)}.project-kanban article small,.project-kanban article span{color:var(--muted)}.room-checks,.slot-grid{display:grid;grid-gap:8px;gap:8px}.room-checks label,.slot-grid span{padding:8px 10px;border-radius:6px;background:var(--paper)}.settings-entity-form .room-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-entity-form .room-checks label{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid hsla(0,0%,9%,.08);background:#fffdf8}.availability-preview{padding:16px}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.public-booking{padding:24px}.booking-flow{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;margin-top:16px}.booking-card{padding:16px}.booking-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px}.booking-service-grid{display:grid;grid-gap:10px;gap:10px}.booking-service-grid button{display:grid;align-items:start;text-align:left}.booking-service-grid small,.booking-service-grid span{color:inherit;opacity:.78}.booking-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.booking-slots button{display:grid;justify-items:start}.booking-form{display:grid;grid-gap:10px;gap:10px}.privacy-note{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.booking-success,.booking-summary{padding:14px;border-radius:var(--radius);background:var(--paper)}.booking-summary span,.booking-summary strong{display:block}.booking-success{display:grid;place-items:center;margin-top:16px;text-align:center}.receipt-print{display:none}.receipt-paper{max-width:780px;margin:0 auto;padding:34px;background:#fffdf8;color:var(--ink)}.receipt-paper h1{font-size:42px;margin:4px 0 12px}.receipt-paper dl{display:grid;grid-template-columns:180px 1fr;grid-gap:10px;gap:10px;margin-top:28px}.receipt-paper dt{color:var(--muted);font-weight:800}.receipt-paper dd{margin:0}.project-document-paper h2{margin:26px 0 8px;font-size:18px}.project-document-paper table{width:100%;border-collapse:collapse;margin-top:8px}.project-document-paper td,.project-document-paper th{padding:8px;border:1px solid hsla(0,0%,9%,.12);text-align:left;vertical-align:top}.project-document-paper th{background:#f3f1eb;color:var(--muted);font-size:11px;text-transform:uppercase}.print-signature-box{display:grid;grid-gap:5px;gap:5px;margin-top:24px;padding:14px;border:1px solid rgba(47,125,89,.26);border-radius:10px;background:#eef7f1}.print-signature-box small,.print-signature-box span{color:var(--muted);overflow-wrap:anywhere}.receipt-paper footer{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.panel-view{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.document-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.document-list button{display:grid;grid-gap:8px;gap:8px;min-height:auto}.document-list em{font-style:normal}.pricing-card{min-height:270px}.pricing-card.active{border-color:var(--purple-2);box-shadow:inset 0 0 0 2px rgba(75,45,115,.2)}.pricing-card span,.pricing-card strong{display:block}.pricing-card strong{margin:8px 0 14px;font-size:28px}.pricing-card p{display:flex;align-items:center;gap:8px;color:var(--muted)}.pricing-card button{width:100%;margin-top:12px;background:var(--purple);color:var(--white)}.account-form{display:grid;grid-gap:14px;gap:14px;max-width:520px}.beta-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,rgba(255,253,247,.78),hsla(40,40%,88%,.94)),repeating-linear-gradient(90deg,rgba(168,137,85,.045) 0 1px,transparent 1px 42px)}.beta-auth-card{width:min(100%,520px);display:grid;grid-gap:18px;gap:18px;padding:clamp(26px,5vw,44px);background:rgba(255,253,247,.94);border:1px solid rgba(168,137,85,.34);border-radius:8px;box-shadow:var(--shadow-paper)}.beta-auth-logo{display:block;width:min(320px,100%);height:auto}.beta-auth-card h1{margin:0;font-size:clamp(32px,7vw,52px);line-height:.94;letter-spacing:0}.beta-auth-card p{margin:0;color:var(--muted);line-height:1.55}.beta-auth-form{display:grid;grid-gap:12px;gap:12px}.beta-auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.beta-auth-form input{min-height:46px;border:1px solid rgba(168,137,85,.36);border-radius:8px;padding:10px 12px;background:var(--white);color:var(--ink)}.beta-auth-form button,.beta-auth-switch{min-height:44px;border-radius:8px;border:1px solid rgba(168,137,85,.42);padding:10px 14px}.beta-auth-form button{background:var(--ink);color:var(--white)}.beta-auth-switch{background:transparent;color:var(--ink)}.beta-auth-message{padding:10px 12px;background:rgba(159,58,53,.08);border:1px solid rgba(159,58,53,.24);border-radius:8px;color:var(--red)!important;font-size:13px}::selection{background:rgba(184,135,61,.32)}body{background:linear-gradient(180deg,rgba(255,253,247,.7),hsla(40,40%,88%,.92) 280px,hsla(40,37%,84%,.94)),repeating-linear-gradient(90deg,rgba(168,137,85,.045) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(20,17,15,.025) 0 1px,transparent 1px 34px)}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,rgba(20,17,15,.08),transparent 32%),linear-gradient(245deg,rgba(80,109,91,.07),transparent 38%)}.topbar{min-height:72px;padding:12px 24px;background:rgba(20,17,15,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(20,17,15,.22)}.topbar:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,hsla(42,62%,69%,.72),hsla(0,0%,100%,.24),transparent)}.brand{padding:3px 0}.brand-mark{width:42px;height:42px;background:linear-gradient(145deg,#fffdf7,#e8d6ac),var(--paper);border:1px solid hsla(42,62%,69%,.72);box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.64);font-size:22px;color:#1a1411}.brand strong,.brand-mark{font-family:Georgia,Times New Roman,serif}.brand strong{font-size:17px;font-weight:700}.brand small{color:hsla(41,70%,95%,.7)}.topnav{align-self:center;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);background:hsla(0,0%,100%,.055)}.topnav button{min-height:36px;color:hsla(41,70%,95%,.76)}.topnav button.active,.topnav button:hover{background:hsla(41,70%,95%,.14);color:#fffdf7;box-shadow:inset 0 0 0 1px hsla(42,62%,69%,.16)}.user-chip{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.075);color:hsla(41,70%,95%,.86)}.user-chip strong{color:var(--gold-2)}.workspace{grid-template-columns:318px minmax(0,1fr);min-height:calc(100vh - 72px)}.side-panel{top:72px;height:calc(100vh - 72px);padding:22px 20px;background:linear-gradient(180deg,#1d1717,#12100f),var(--ink);border-right:1px solid rgba(184,135,61,.22);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.04)}.project-kanban::-webkit-scrollbar,.side-panel::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:9px;height:9px}.project-kanban::-webkit-scrollbar-thumb,.side-panel::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(168,137,85,.45)}.notice{border-color:hsla(42,62%,69%,.34);background:linear-gradient(180deg,hsla(41,70%,95%,.1),rgba(184,135,61,.08)),hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.notice strong{color:#fff7df}.notice p{color:hsla(41,70%,95%,.74)}.module-filter{gap:7px}.manager-side-links a,.module-filter button,.tool-pill{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.055);color:hsla(41,70%,95%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.manager-side-links a:hover,.module-filter button.active,.tool-pill.active{border-color:hsla(42,62%,69%,.46);background:linear-gradient(135deg,rgba(84,51,99,.72),rgba(80,109,91,.36));color:#fffdf7}.tool-pill{min-height:44px}.main-panel{gap:26px;padding:30px 32px 54px}.dashboard,.panel-view,.public-booking,.studio-manager-shell,.tool-paper{width:min(1220px,100%)}.booking-hero,.dashboard-head,.manager-hero{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(168,137,85,.34);border-radius:var(--radius);background:linear-gradient(135deg,rgba(20,17,15,.98),rgba(37,20,49,.96) 54%,rgba(35,29,26,.98)),var(--ink);box-shadow:var(--shadow-soft)}.booking-hero:before,.dashboard-head:before,.manager-hero:before{content:"";position:absolute;inset:12px;border:1px solid hsla(42,62%,69%,.22);border-radius:6px;pointer-events:none}.booking-hero:after,.dashboard-head:after,.manager-hero:after{content:"";position:absolute;left:30px;right:30px;bottom:18px;height:1px;background:linear-gradient(90deg,hsla(42,62%,69%,.66),transparent)}.booking-hero>*,.dashboard-head>*,.manager-hero>*{position:relative;z-index:1}.booking-hero h1,.dashboard-head h1,.manager-hero h1,.panel-view h1,.receipt-paper h1,.tool-header h2{font-family:Georgia,Times New Roman,serif;font-weight:700}.booking-hero h1,.dashboard-head h1,.manager-hero h1{max-width:760px;font-size:clamp(32px,4vw,54px);line-height:.98}.booking-hero p,.dashboard-head p,.manager-hero p{color:hsla(41,70%,95%,.76)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.booking-trust,.dashboard-meter,.manager-live-card{border:1px solid rgba(168,137,85,.42);background:linear-gradient(180deg,rgba(255,253,247,.98),hsla(42,53%,86%,.97)),var(--paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 16px 34px rgba(0,0,0,.2)}.dashboard-meter strong,.manager-live-card strong{font-family:Georgia,Times New Roman,serif}.booking-card,.booking-success,.document-list button,.manager-metric,.manager-panel,.module-card,.panel-view,.pricing-card,.recent-strip button,.tool-card,.tool-paper{position:relative;border-color:rgba(168,137,85,.32);background:linear-gradient(180deg,rgba(255,253,247,.96),hsla(41,70%,95%,.98)),var(--paper-3);box-shadow:var(--shadow-paper)}.booking-card:before,.manager-metric:before,.manager-panel:before,.module-card:before,.pricing-card:before,.tool-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--sage),var(--purple-2));border-radius:var(--radius) var(--radius) 0 0}.action-bar button,.booking-service-grid button,.booking-slots button,.document-list button,.manager-panel header button,.manager-primary,.manager-tabs button,.mini-row button,.module-card,.pricing-card,.receipt-card button,.recent-strip button,.service-card button,.table-toolbar button,.tool-card{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.booking-service-grid button:hover,.booking-slots button:hover,.document-list button:hover,.module-card:hover,.pricing-card:hover,.recent-strip button:hover,.tool-card:hover{border-color:rgba(184,135,61,.58);box-shadow:0 28px 60px rgba(45,30,10,.14),inset 0 2px 0 hsla(0,0%,100%,.7)}.booking-card h2,.client-card strong,.manager-panel header strong,.mini-row strong,.module-card strong,.pricing-card strong,.receipt-card strong,.service-card strong,.tool-card strong{color:#211912}.document-list em,.document-list small,.manager-metric small,.manager-metric span,.module-card p,.module-card span,.muted,.recent-strip small,.tool-card p{color:var(--muted)}.lock-badge,.module-badge,.status-chip{border:1px solid hsla(0,0%,100%,.35)}.module-badge.studio{background:#f1e0bd;color:#5a3a12}.module-badge.live{background:#e9dff0;color:#3c2349}.module-badge.tour{background:#dfe9df;color:#2d5338}.lock-badge{background:var(--ink);color:#fff7df}.recent-strip>div{border-color:rgba(168,137,85,.28);background:linear-gradient(180deg,rgba(20,17,15,.96),rgba(35,29,26,.96)),var(--ink);color:var(--paper);box-shadow:var(--shadow-paper)}.recent-strip>div strong{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:21px}.tool-paper{padding:30px;background:linear-gradient(90deg,rgba(184,135,61,.08) 0 1px,transparent 1px calc(100% - 1px),rgba(184,135,61,.08) calc(100% - 1px)),linear-gradient(180deg,#fffdf7,hsla(41,70%,95%,.98)),var(--paper-3)}.tool-paper:before{content:"";position:absolute;inset:14px;border:1px solid rgba(168,137,85,.2);border-radius:6px;pointer-events:none}.tool-paper>*{position:relative;z-index:1}.tool-header{padding-bottom:22px;border-bottom-color:rgba(168,137,85,.3)}.tool-header h2{font-size:clamp(28px,3vw,42px);line-height:1;color:#211912}.booking-success,.booking-summary,.calc-grid div,.readiness-panel,.retention-alert,.source-note{border-color:rgba(168,137,85,.28);background:linear-gradient(180deg,hsla(41,70%,95%,.96),hsla(40,44%,88%,.96)),var(--paper)}.retention-alert{align-items:center;background:linear-gradient(90deg,rgba(84,51,99,.09),rgba(184,135,61,.1)),var(--paper)}.retention-alert.warning{border-color:rgba(159,58,53,.38);background:linear-gradient(90deg,rgba(159,58,53,.1),rgba(184,135,61,.1)),var(--paper)}.checkbox-line,.input-field span{color:#4e463d}.booking-date,.booking-form input,.booking-form textarea,.check-row>input,.input-field input,.input-field select,.input-field textarea,.manager-form input,.manager-form select,.manager-form textarea,.search-line input,td input,td select{border-color:rgba(168,137,85,.34);background:rgba(255,253,247,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);outline:none}.booking-date:focus,.booking-form input:focus,.booking-form textarea:focus,.check-row>input:focus,.input-field input:focus,.input-field select:focus,.input-field textarea:focus,.manager-form input:focus,.manager-form select:focus,.manager-form textarea:focus,.search-line input:focus,td input:focus,td select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,135,61,.16),inset 0 1px 0 hsla(0,0%,100%,.75)}.action-bar,.manager-tabs{padding:8px;border:1px solid rgba(168,137,85,.25);border-radius:var(--radius);background:rgba(255,253,247,.54)}.account-form button,.action-bar button,.booking-service-grid button,.booking-slots button,.manager-panel header button,.manager-tabs button,.mini-row button,.receipt-card button,.service-card button,.table-toolbar button{border-color:rgba(168,137,85,.34);background:rgba(255,253,247,.92);color:#211912}.account-form button.primary,.action-bar button.primary,.booking-service-grid button.active,.booking-slots button.active,.manager-primary,.manager-tabs button.active,.pricing-card button{border-color:rgba(37,20,49,.82);background:linear-gradient(135deg,var(--purple),#3b2445),var(--purple);color:#fffdf7;box-shadow:0 14px 28px rgba(37,20,49,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}.action-bar button:not(.primary):hover,.manager-panel header button:hover,.manager-tabs button:hover,.mini-row button:hover,.receipt-card button:hover,.service-card button:hover,.table-toolbar button:hover{border-color:rgba(184,135,61,.6);background:#fff8e9}.action-bar button.danger{border-color:rgba(159,58,53,.22);color:var(--red)}.inline-status,.manager-notice{border:1px solid rgba(47,125,89,.22);background:rgba(231,243,236,.95)}.section{overflow:hidden;border-color:rgba(168,137,85,.3);background:rgba(255,253,247,.88);box-shadow:0 10px 30px rgba(45,30,10,.055)}.section summary{color:#211912;background:linear-gradient(90deg,rgba(184,135,61,.1),transparent 72%),rgba(255,253,247,.76)}.section[open] summary{border-bottom-color:rgba(168,137,85,.25)}.booking-admin-card,.booking-row,.check-row,.client-card,.mini-row,.project-kanban article,.project-kanban span,.project-kanban>div,.receipt-card,.room-checks label,.service-card,.slot-grid span{border-color:rgba(168,137,85,.24);background:linear-gradient(180deg,rgba(255,253,247,.94),hsla(41,70%,95%,.92)),var(--paper-3)}.check-row label{color:#2c241e}table{border:1px solid rgba(168,137,85,.3);border-radius:var(--radius);overflow:hidden}th{background:linear-gradient(180deg,#211912,#151110),var(--ink);color:#fff7df;border-bottom:1px solid hsla(42,62%,69%,.22)}td{border-color:rgba(168,137,85,.22);background:rgba(255,253,247,.94)}tr:nth-child(2n) td{background:hsla(41,70%,95%,.88)}.row-actions button{border-color:rgba(168,137,85,.3);background:#fffdf7}.comp-map,.stage-preview{border-color:hsla(42,62%,69%,.24);background:linear-gradient(180deg,#191313,#120f0f),var(--ink)}.comp-map-grid div,.stage-cell{border-color:hsla(42,62%,69%,.18);background:rgba(255,253,247,.065)}.stage-cell strong{background:#f4e6c3}.comp-map-grid em,.readiness-panel strong,.stage-label{color:var(--gold)}.watermark{color:rgba(37,20,49,.055);font-family:Georgia,Times New Roman,serif}.print-footer{border-top-color:rgba(168,137,85,.3)}.manager-tabs{margin:20px 0}.manager-grid{gap:16px}.manager-metric{min-height:142px;padding:18px;overflow:hidden}.manager-metric strong{font-family:Georgia,Times New Roman,serif;color:#211912}.manager-panel{overflow:hidden}.manager-panel header{background:linear-gradient(90deg,rgba(184,135,61,.11),transparent 72%),rgba(255,253,247,.68);border-bottom-color:rgba(168,137,85,.25)}.manager-form{gap:12px}.manager-primary{border:1px solid rgba(37,20,49,.82)}.status-chip{background:var(--purple)}.status-chip.completed{background:var(--sage)}.project-kanban>div>strong{color:var(--gold);font-size:12px}.booking-flow{gap:16px}.booking-card h2{font-family:Georgia,Times New Roman,serif;font-size:22px}.booking-trust{gap:10px}.booking-success{min-height:210px}.receipt-paper{border:1px solid rgba(168,137,85,.34);background:linear-gradient(180deg,#fffdf7,#fbf5e8),var(--paper-3)}:root{--ink:#151515;--ink-2:#24211f;--paper:#f7f5ef;--paper-2:#efede7;--muted:#706f6a;--line:#ddd9cf;--line-strong:#9b9488;--purple:#24162d;--purple-2:#4a3453;--gold:#9b7650;--gold-2:#b49162;--sage:#55675c;--shadow-soft:0 18px 48px hsla(0,0%,8%,.08);--shadow-paper:0 1px 2px hsla(0,0%,8%,.04),0 18px 48px hsla(0,0%,8%,.06)}body,html{color:var(--ink)}body,html{background:#f4f3ef}.app-shell:before,.booking-card:before,.booking-hero:after,.booking-hero:before,.dashboard-head:after,.dashboard-head:before,.eyebrow:before,.manager-hero:after,.manager-hero:before,.manager-metric:before,.manager-panel:before,.module-card:before,.pricing-card:before,.tool-card:before,.tool-paper:before,.topbar:after{display:none}.topbar{min-height:68px;padding:14px 24px;background:hsla(0,0%,100%,.92);border-bottom:1px solid hsla(0,0%,8%,.08);box-shadow:0 8px 28px hsla(0,0%,8%,.06)}.brand{min-width:268px;gap:12px}.brand-mark{width:40px;height:40px;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;font-family:inherit;font-size:18px;box-shadow:none}.brand strong{color:var(--ink);font-family:inherit;font-size:15px;font-weight:800}.brand small{color:var(--muted)}.topnav{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:3px;border:1px solid hsla(0,0%,8%,.08);background:#f2f1ed}.topnav button{flex:0 0 auto;white-space:nowrap;color:#4d4b47;background:transparent;border-radius:6px;font-size:14px;font-weight:700}.brand,.user-chip{flex:0 0 auto}.topnav button.active,.topnav button:hover{color:var(--ink);box-shadow:0 1px 2px hsla(0,0%,8%,.06)}.user-chip{border:1px solid hsla(0,0%,8%,.08);color:#44413d}.user-chip strong{color:var(--purple)}.workspace{grid-template-columns:304px minmax(0,1fr);min-height:calc(100vh - 68px)}.workspace.workspace-projects,.workspace.workspace-studio-manager{grid-template-columns:minmax(0,1fr)}.workspace-projects .project-side-panel,.workspace-studio-manager>.manager-side{display:none}.side-panel{top:68px;height:calc(100vh - 68px);padding:18px;background:#151515;border-right:0;box-shadow:none}.notice{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);box-shadow:none}.notice strong{color:#fff}.notice p{color:hsla(0,0%,100%,.68)}.manager-data-note{background:hsla(0,0%,100%,.04)}.manager-side-links a,.module-filter button,.tool-pill{border-color:hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.72);box-shadow:none}.manager-side-links a:hover,.module-filter button.active,.tool-pill.active{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);color:#fff}.tool-pill{min-height:42px;padding:10px 12px}.main-panel{gap:22px;padding:28px 32px 52px}.dashboard,.panel-view,.public-booking,.studio-manager-shell,.tool-paper{width:min(1120px,100%)}.booking-hero,.dashboard-head,.manager-hero{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-paper)}.dashboard-head,.manager-hero{padding:28px}.booking-hero{padding:32px}.booking-hero h1,.dashboard-head h1,.manager-hero h1,.panel-view h1,.receipt-paper h1,.tool-header h2{color:var(--ink);font-family:inherit;font-weight:850;letter-spacing:0}.booking-hero h1,.dashboard-head h1,.manager-hero h1{max-width:720px;margin:6px 0 12px;font-size:44px;line-height:1.02}.booking-hero p,.dashboard-head p,.manager-hero p{color:var(--muted)}.eyebrow{color:var(--purple);font-size:11px;font-weight:850;letter-spacing:0}.booking-trust,.dashboard-meter,.manager-live-card{border:1px solid var(--line);background:#f8f7f3;box-shadow:none}.dashboard-meter strong,.manager-live-card strong{color:var(--ink);font-family:inherit;font-weight:850}.booking-trust,.manager-live-card{min-width:270px}.booking-trust{justify-items:start}.module-grid,.pricing-grid,.tool-grid{gap:12px}.booking-card,.booking-success,.document-list button,.manager-metric,.manager-panel,.module-card,.panel-view,.pricing-card,.recent-strip button,.tool-card,.tool-paper{border-color:var(--line);background:#fff;box-shadow:0 1px 2px hsla(0,0%,8%,.04)}.booking-card,.booking-success,.document-list button,.manager-metric,.manager-panel,.module-card,.pricing-card,.recent-strip button,.tool-card{padding:18px}.booking-payment{gap:14px;align-items:stretch;text-align:left}.booking-payment-summary,.booking-pix-copy{border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);padding:14px}.booking-payment-summary{display:grid;grid-gap:4px;gap:4px}.booking-payment-summary span,.booking-pix-copy span{color:var(--muted);font-size:.82rem}.booking-payment-summary strong{color:var(--ink);font-size:1.75rem}.booking-pix-qr{width:min(240px,72vw);height:auto;align-self:center;border:1px solid var(--line);border-radius:22px;background:#fff;padding:12px}.booking-pix-copy{display:grid;grid-gap:10px;gap:10px}.booking-pix-copy code{max-height:130px;overflow:auto;word-break:break-all;white-space:pre-wrap;color:var(--ink);font-size:.8rem;line-height:1.5}.booking-service-grid button:hover,.booking-slots button:hover,.document-list button:hover,.module-card:hover,.pricing-card:hover,.recent-strip button:hover,.tool-card:hover{border-color:var(--ink);box-shadow:0 14px 36px hsla(0,0%,8%,.08);transform:translateY(-1px)}.module-card.active,.pricing-card.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.booking-card h2,.client-card strong,.manager-panel header strong,.mini-row strong,.module-card strong,.pricing-card strong,.receipt-card strong,.service-card strong,.tool-card strong{color:var(--ink)}.module-badge{border:1px solid transparent;background:#f2f1ed;color:#504d48}.module-badge.studio{background:#f3eee6;color:#4c4035}.module-badge.live{background:#eeedf2;color:#3f3449}.module-badge.tour{background:#edf1ed;color:#37473d}.lock-badge,.status-chip{border:0;background:var(--ink);color:#fff}.recent-strip>div{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:0 1px 2px hsla(0,0%,8%,.04)}.recent-strip>div strong{font-family:inherit;color:var(--ink)}.tool-paper{padding:28px;overflow:hidden}.tool-header{padding-bottom:20px;border-bottom-color:var(--line)}.tool-header h2{font-size:34px;line-height:1.08}.booking-success,.booking-summary,.calc-grid div,.readiness-panel,.retention-alert,.source-note{border-color:var(--line);background:#f8f7f3}.retention-alert{background:#f8f7f3}.retention-alert.warning{background:#fbf1ee}.checkbox-line,.input-field span{color:#4d4b47}.booking-date,.booking-form input,.booking-form textarea,.check-row>input,.input-field input,.input-field select,.input-field textarea,.manager-form input,.manager-form select,.manager-form textarea,.search-line input,td input,td select{min-height:42px;border-color:var(--line);background:#fff;box-shadow:none}.booking-date:focus,.booking-form input:focus,.booking-form textarea:focus,.check-row>input:focus,.input-field input:focus,.input-field select:focus,.input-field textarea:focus,.manager-form input:focus,.manager-form select:focus,.manager-form textarea:focus,.search-line input:focus,td input:focus,td select:focus{border-color:var(--ink);box-shadow:0 0 0 3px hsla(0,0%,8%,.08)}.action-bar,.manager-tabs{padding:6px;border:1px solid var(--line);background:#f8f7f3}.account-form button,.action-bar button,.booking-service-grid button,.booking-slots button,.manager-panel header button,.manager-tabs button,.mini-row button,.receipt-card button,.service-card button,.table-toolbar button{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.account-form button.primary,.action-bar button.primary,.booking-service-grid button.active,.booking-slots button.active,.manager-primary,.manager-tabs button.active,.pricing-card button{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.action-bar button:not(.primary):hover,.manager-panel header button:hover,.manager-tabs button:hover,.mini-row button:hover,.receipt-card button:hover,.service-card button:hover,.table-toolbar button:hover{border-color:var(--ink);background:#fff}.inline-status,.manager-notice{border:1px solid #cbd8d0;background:#edf4ef}.section{border-color:var(--line);background:#fff;box-shadow:none}.section summary{color:var(--ink);background:#fff}.section[open] summary{border-bottom-color:var(--line)}.booking-admin-card,.booking-row,.check-row,.client-card,.mini-row,.project-kanban article,.project-kanban span,.project-kanban>div,.receipt-card,.room-checks label,.service-card,.slot-grid span{border-color:var(--line);background:#fbfaf7}th{background:var(--ink);color:#fff;border-bottom:0}td{border-color:var(--line);background:#fff}tr:nth-child(2n) td{background:#faf9f6}.comp-map,.stage-preview{border-color:#2e2e2e;background:#151515}.comp-map-grid em,.readiness-panel strong,.stage-label{color:var(--purple)}.comp-map .comp-map-grid em,.stage-preview .stage-label{color:#d7c5a7}.watermark{color:hsla(0,0%,8%,.035);font-family:inherit}.manager-metric{min-height:126px}.manager-metric strong{font-family:inherit;color:var(--ink)}.manager-panel header{background:#fff;border-bottom-color:var(--line)}.project-kanban>div>strong{color:var(--purple)}.booking-flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.booking-form{grid-column:span 2}.booking-card h2{font-family:inherit;font-size:18px;font-weight:850}.booking-service-grid{gap:8px}.booking-service-grid button{min-height:92px;padding:14px}.booking-service-grid button small,.booking-service-grid button span{color:var(--muted)}.booking-service-grid button.active small,.booking-service-grid button.active span,.booking-slots button.active span{color:hsla(0,0%,100%,.74)}.booking-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.public-booking{padding:32px 24px 56px}.receipt-paper{border-color:var(--line);background:#fff}.studio-manager-shell{display:grid;grid-gap:18px;gap:18px}.studio-manager-shell .manager-hero{min-height:216px;align-items:center}.studio-manager-shell .manager-live-card{border-radius:8px}.studio-manager-shell .manager-tabs{position:-webkit-sticky;position:sticky;top:84px;z-index:20;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 0 0;border-radius:10px;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-manager-shell .manager-tabs button{min-height:40px;border-radius:7px;font-size:13px;font-weight:820}.studio-manager-shell .manager-metric,.studio-manager-shell .manager-panel{border-radius:10px;background:hsla(0,0%,100%,.92)}.studio-manager-shell .manager-panel header{padding:16px 18px}.studio-manager-shell .manager-panel header strong{font-size:15px;letter-spacing:0}.studio-manager-shell .manager-form input,.studio-manager-shell .manager-form select,.studio-manager-shell .manager-form textarea,.studio-manager-shell .search-line input{border-radius:8px}.manager-grid.projects-manager-grid{grid-template-columns:minmax(0,1fr);align-items:start}.manager-grid.projects-manager-grid .manager-panel{grid-column:1/-1}.project-dashboard-panel,.project-pipeline-panel{grid-column:1/-1!important}.projects-command-head{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid hsla(0,0%,9%,.1);border-radius:14px;background:rgba(255,253,249,.94);box-shadow:0 14px 34px hsla(0,0%,9%,.045)}.projects-command-head h1{margin:4px 0 6px;color:#171717;font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:0}.projects-command-head p{max-width:720px;margin:0;color:#5f5a50;line-height:1.5}.contract-action-row,.project-editor-actions,.projects-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-action-row button,.project-editor-actions button,.projects-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid hsla(0,0%,9%,.12);border-radius:9px;background:#fff;color:#171717;font-weight:850}.contract-action-row button:disabled{cursor:not-allowed;opacity:.48}.project-editor-actions .manager-primary,.projects-command-actions .manager-primary{background:#171717;color:#fff}.project-document-switch,.project-workspace-switch{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.88);box-shadow:0 16px 34px rgba(33,26,15,.07)}.project-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;grid-gap:6px;gap:6px;padding:6px;border-radius:12px}.project-mode-tabs button{width:100%;border-radius:8px}.project-workspace-switch div{display:grid;grid-gap:3px;gap:3px;margin-right:auto;min-width:min(100%,220px)}.project-workspace-switch span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.booking-row-clickable,.manager-click-row,.manager-metric-clickable,.project-document-switch button,.project-mini-link,.project-open-card,.project-workspace-switch button{cursor:pointer}.project-document-switch button,.project-workspace-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:850}.project-document-switch button.active,.project-workspace-switch button.active{border-color:#171717;background:#171717;color:#fff}.project-document-switch{justify-content:flex-start;box-shadow:none}.document-create-panel{position:static;max-width:860px}.project-editor-panel,.project-intake-panel{grid-column:1/-1!important}.project-control-metrics,.project-dashboard-metrics,.project-finance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.project-dashboard-metrics .manager-metric{min-height:118px}.project-dashboard-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 16px 16px}.project-dashboard-board section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fffefb}.project-dashboard-board section>span{color:#171717;font-size:12px;font-weight:900;text-transform:uppercase}.project-action-card{display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fff;color:#171717;text-align:left}.project-action-card b,.project-action-card strong{overflow-wrap:anywhere}.project-action-card em,.project-action-card small{color:#6d675d;font-style:normal;overflow-wrap:anywhere}.project-intake-form{display:grid;grid-gap:14px;gap:14px;padding:16px}.project-template-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.project-template-strip button{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left}.project-template-strip button.active{border-color:#171717;background:#171717;color:#fff}.project-intake-grid span,.project-intake-head small,.project-intake-head span,.project-template-strip span{display:block;color:var(--muted);font-size:12px;font-weight:780}.project-template-strip button.active span{color:hsla(0,0%,100%,.72)}.project-intake-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);grid-gap:10px;gap:10px}.project-intake-head>div,.project-score{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.project-intake-head strong,.project-score strong{display:block;margin:5px 0;font-size:22px}.project-score.strong{border-color:rgba(47,125,89,.3);background:#eef7f1}.project-score.strong strong{color:var(--green)}.project-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-intake-grid label{display:grid;grid-gap:7px;gap:7px}.project-intake-grid .wide{grid-column:1/-1}.project-intake-grid input,.project-intake-grid select,.project-intake-grid textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.project-intake-grid textarea{min-height:88px;resize:vertical}.project-intake-actions{display:flex;flex-wrap:wrap;gap:8px}.project-intake-actions button:not(.manager-primary){min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.document-template-preview,.suggested-documents-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.document-card-head,.document-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-progress-grid span,.document-template-head small,.document-template-head span,.suggested-documents-panel span{display:block;color:var(--muted);font-size:12px;font-weight:780}.document-template-head strong,.suggested-documents-panel strong{display:block;margin:4px 0;font-size:18px}.document-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-card-actions button,.document-suggestion-row button,.document-template-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:820}.document-template-actions button:first-child{border-color:#171717;background:#171717;color:#fff}.document-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.document-phase-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.document-phase-card{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.document-suggestion-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:9px 0;border-top:1px solid hsla(0,0%,9%,.08)}.document-suggestion-row:first-of-type{border-top:0}.document-suggestion-row b,.document-suggestion-row small{display:block}.document-suggestion-row small{margin-top:2px;color:var(--muted);line-height:1.35}.document-priority{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;border:1px solid var(--line);background:#f7f5ef;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.document-priority.required{border-color:rgba(159,58,53,.25);background:#fff1ef;color:var(--red)}.document-priority.recommended{border-color:rgba(47,125,89,.24);background:#eef7f1;color:var(--green)}.document-priority.optional{border-color:rgba(80,80,80,.18);background:#f3f1eb}.document-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.document-progress-grid.document-progress-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.document-progress-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.document-progress-grid strong{display:block;margin-top:5px;font-size:20px}.project-document-list article{align-content:start}.document-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.document-card-actions select{min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.document-archived{opacity:.62;background:#f7f5ef!important}.project-intake-guided{padding:16px}.project-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:start}.project-intake-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.project-active-template-card,.project-advanced-fields,.project-creation-mode,.project-free-mode-card,.project-intake-summary{border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fffefb}.project-active-template-card{order:1}.project-template-strip.compact{order:2}.project-creation-mode{order:3}.document-template-preview.compact,.project-free-mode-card{order:4}.project-essential-title{order:5}.project-intake-grid.essential{order:6}.project-advanced-fields{order:7}.project-intake-footer-actions{order:8}.project-active-template-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.project-active-template-card span,.project-creation-mode span,.project-free-mode-card span,.project-intake-summary span,.project-phase-summary-card small,.project-phase-summary-card span{display:block;color:var(--muted);font-size:12px;font-weight:820}.project-active-template-card strong,.project-creation-mode strong,.project-free-mode-card strong,.project-intake-summary strong{display:block;margin-top:3px;color:#171717;font-size:20px}.project-active-template-card button,.project-document-drawer-actions button,.project-document-drawer-head button,.project-intake-footer-actions button,.project-phase-summary-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#171717;font-weight:850}.project-template-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;background:transparent}.project-template-strip.compact button{min-height:96px}.project-template-strip.compact button.active{border-color:rgba(74,45,106,.45);background:#fffefb;color:#171717;box-shadow:inset 3px 0 0 #4a2d6a}.project-template-strip.compact button.active span{color:var(--muted)}.project-creation-mode{display:grid;grid-gap:12px;gap:12px;padding:14px}.project-creation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.project-creation-mode-grid button{display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#171717;text-align:left}.project-creation-mode-grid button.active{border-color:rgba(74,45,106,.5);background:#fffefb;box-shadow:inset 3px 0 0 #4a2d6a}.project-creation-mode-grid b{font-size:14px}.project-creation-mode-grid small,.project-creation-mode-grid span{color:var(--muted);line-height:1.36}.project-creation-mode-grid em{width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid rgba(74,45,106,.18);border-radius:999px;background:#f1ecf6;color:#4a2d6a;font-size:10px;font-style:normal;font-weight:900}.project-creation-mode-grid span{font-size:11px;font-weight:780}.document-template-preview.compact{gap:10px;padding:14px;border-radius:12px;background:#fbfaf7}.document-template-note{margin:0;color:#625c52;font-size:13px;line-height:1.45}.project-phase-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rapid-document-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.rapid-document-summary span{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.rapid-document-summary svg{flex:0 0 auto;color:var(--green)}.project-phase-summary-card{display:grid;grid-gap:10px;gap:10px;align-content:space-between;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.project-phase-summary-card strong{display:block;color:#171717;font-size:15px}.project-phase-summary-card button{width:-moz-fit-content;width:fit-content;min-height:32px;padding:7px 10px;font-size:12px}.project-free-mode-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-style:dashed}.project-section-title{grid-gap:3px;gap:3px;padding:2px 2px 0}.project-section-title span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.project-section-title strong{color:#171717;font-size:15px}.project-intake-grid.essential{padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fffefb}.project-advanced-fields{overflow:hidden}.project-advanced-fields summary{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 14px;color:#171717;font-weight:900;cursor:pointer}.project-advanced-fields .project-intake-grid{padding:0 14px 14px}.project-intake-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.project-document-drawer-actions .manager-primary,.project-intake-footer-actions .manager-primary,.project-intake-summary .manager-primary{border-color:#171717;background:#171717;color:#fff}.project-intake-summary{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:12px;gap:12px;padding:14px}.project-intake-summary small{color:var(--muted);font-weight:820}.project-score-bar{height:8px;overflow:hidden;border-radius:999px;background:#ece7dd}.project-score-bar span{height:100%;border-radius:inherit;background:#4a2d6a}.project-intake-summary b{font-size:14px}.project-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.project-summary-stats div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.project-summary-stats strong{margin-top:4px;font-size:14px}.project-summary-missing{display:flex;flex-wrap:wrap;gap:6px}.project-summary-missing>span{width:100%}.project-summary-missing em{padding:5px 8px;border:1px solid rgba(148,105,26,.22);border-radius:999px;background:#fbf2dc;color:#8a5b00;font-size:11px;font-style:normal;font-weight:900}.project-summary-missing em.ready{border-color:rgba(39,114,75,.22);background:#eff8f1;color:#27724b}.project-intake-summary button:disabled{cursor:not-allowed;opacity:.45}.project-document-drawer-backdrop{position:fixed;inset:0;z-index:90;display:grid;justify-items:end;background:hsla(0,0%,7%,.34)}.project-document-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:min(520px,100vw);height:100vh;padding:18px;overflow:auto;background:#fffdf8;box-shadow:-24px 0 70px rgba(0,0,0,.18)}.project-document-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-document-drawer-head small,.project-document-drawer-head span{display:block;color:var(--muted);font-size:12px;font-weight:820}.project-document-drawer-head strong{display:block;margin:4px 0;font-size:24px}.project-document-drawer-tabs{display:flex;flex-wrap:wrap;gap:7px}.project-document-drawer-tabs button{min-height:32px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#171717;font-size:12px;font-weight:850}.project-document-drawer-tabs button.active{border-color:#171717;background:#171717;color:#fff}.project-document-drawer-list{display:grid;grid-gap:12px;gap:12px}.project-document-drawer-list section{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.project-document-drawer-list section>strong{font-size:15px}.project-document-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.project-document-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.project-document-library{display:grid;grid-gap:12px;gap:12px}.document-create-form{position:-webkit-sticky;position:sticky;top:12px;z-index:1}.project-document-list{display:grid;grid-gap:10px;gap:10px}.project-document-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.project-document-list article.active{border-color:rgba(38,38,38,.42);box-shadow:0 16px 34px rgba(20,18,16,.08)}.document-open-button{display:flex;width:100%;min-height:44px;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.document-open-button small,.document-open-button strong{display:block}.document-open-button small,.project-document-list article>small{color:var(--muted);line-height:1.35}.document-signature-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(47,125,89,.24);border-radius:999px;background:#eef7f1;color:var(--green);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.project-document-editor{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.document-audit-trail,.document-editor-head,.document-signature-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--line);background:#fbfaf7}.document-editor-block>div>span,.document-editor-head span,.document-section-title span,.document-signature-panel span{display:block;color:var(--muted);font-size:12px;font-weight:850}.document-editor-head strong,.document-signature-panel strong{display:block;margin-top:3px;font-size:clamp(18px,2vw,24px)}.document-editor-head small,.document-signature-panel small{color:var(--muted);line-height:1.4}.document-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-audit-trail button,.document-editor-actions button,.document-section-title button,.signature-audit-card button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:820}.document-builder-grid,.document-editor-form{display:grid;grid-gap:14px;gap:14px;padding:14px}.document-builder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:0}.document-editor-grid,.document-editor-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.document-editor-grid.sections{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor-block{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.document-editor-block small{color:var(--muted)}.document-editor-grid label{display:grid;grid-gap:5px;gap:5px}.document-editor-grid label span{color:var(--muted);font-size:11px;font-weight:850}.document-check-row input,.document-editor-grid input,.document-editor-grid textarea,.document-editor-meta input,.document-editor-meta select,.document-signature-form input,.document-table-editor input{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.document-editor-grid textarea{min-height:96px;resize:vertical}.document-check-row input:disabled,.document-editor-grid input:disabled,.document-editor-grid textarea:disabled,.document-editor-meta input:disabled,.document-editor-meta select:disabled,.document-signature-form input:disabled,.document-table-editor input:disabled{color:rgba(38,38,38,.64);background:#f3f1eb}.document-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-checklist-editor{display:grid;grid-gap:8px;gap:8px}.document-check-row{display:grid;grid-template-columns:26px minmax(150px,1fr) minmax(130px,.85fr) 36px;grid-gap:7px;gap:7px;align-items:center}.document-check-row .checkbox-line{min-height:38px;justify-content:center}.document-check-row button,.document-table-editor button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(159,58,53,.22);border-radius:8px;background:#fff8f7;color:var(--red)}.document-table-editor{width:100%;overflow-x:auto}.document-table-editor table{width:100%;min-width:720px;border-collapse:collapse}.document-table-editor td,.document-table-editor th{padding:6px;border-bottom:1px solid hsla(0,0%,9%,.08);text-align:left;vertical-align:top}.document-table-editor th{color:var(--muted);font-size:11px;font-weight:900}.document-signature-panel{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);margin:0 14px 14px;border:1px solid var(--line);border-radius:11px}.document-signature-panel.signed{border-color:rgba(47,125,89,.26);background:#eef7f1}.document-signature-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.document-signature-form .checkbox-line,.document-signature-form .manager-primary{grid-column:1/-1}.signature-audit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(47,125,89,.22);border-radius:10px;background:#fff}.signature-audit-card small,.signature-audit-card span{display:block;overflow-wrap:anywhere;color:var(--muted)}.document-audit-trail{display:grid;margin:0 14px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.document-audit-trail div{display:grid;grid-gap:2px;gap:2px;padding-top:8px;border-top:1px solid hsla(0,0%,9%,.08)}.document-audit-trail div:first-of-type{border-top:0}.document-audit-trail span{font-weight:800}.document-audit-trail small{overflow-wrap:anywhere;color:var(--muted)}.project-document-library.compact{gap:10px}.document-library-head{display:grid;grid-gap:3px;gap:3px;padding:10px 2px}.document-library-head strong{font-size:13px;letter-spacing:0;text-transform:uppercase}.document-library-head small{color:var(--muted)}.project-document-list.compact{gap:8px}.project-document-list.compact article{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;border-radius:8px;background:#fffdf8}.project-document-list.compact article.active{border-color:rgba(79,56,126,.38);background:#fff;box-shadow:0 18px 38px rgba(24,20,31,.08)}.project-document-list.compact .document-open-button{min-height:0}.project-document-list.compact .document-open-button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-document-list.compact .document-open-button strong{overflow:visible;font-size:14px;line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.project-document-list.compact .document-open-button small{font-size:11px}.document-card-menu,.document-header-menu{position:relative}.document-card-menu summary,.document-header-menu summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-weight:900;list-style:none}.document-card-menu summary::-webkit-details-marker,.document-header-menu summary::-webkit-details-marker{display:none}.document-card-menu div,.document-header-menu div{position:absolute;right:0;z-index:20;display:grid;min-width:210px;grid-gap:2px;gap:2px;margin-top:6px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 20px 48px rgba(17,15,14,.14)}.document-card-menu button,.document-header-menu button{justify-content:flex-start;min-height:34px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font-weight:780}.document-card-menu button:hover,.document-header-menu button:hover{background:#f4f1ea}.project-document-editor.specific{border-radius:14px;background:#fffefa}.document-editor-head.refined{align-items:center;padding:18px;background:linear-gradient(180deg,#fffdf8,#f8f5ee)}.document-editor-head.refined strong{font-size:clamp(20px,2vw,28px);letter-spacing:0}.document-version-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.document-version-row label{display:grid;grid-gap:5px;gap:5px;min-width:min(260px,100%)}.document-version-row span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.document-version-row small{color:var(--muted)}.document-formal-signature-note{display:flex;gap:10px;margin:14px 18px 0;padding:12px;border:1px solid rgba(79,56,126,.22);border-radius:10px;background:#f7f4ff}.document-formal-signature-note span,.document-formal-signature-note strong{display:block}.document-formal-signature-note span{margin-top:2px;color:var(--muted);line-height:1.4}.document-specific-editor-shell{padding:18px}.specific-document-editor{display:grid;grid-gap:14px;gap:14px}.specific-editor-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(26,22,18,.1);border-radius:10px;background:#fff}.specific-editor-title{display:grid;grid-gap:3px;gap:3px}.specific-editor-title span{color:var(--ink);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.specific-editor-title small{color:var(--muted);line-height:1.4}.specific-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specific-editor-grid label,.specific-editor-wide{display:grid;grid-gap:6px;gap:6px}.specific-editor-grid label span,.specific-editor-wide span{color:var(--muted);font-size:11px;font-weight:850}.specific-editor-wide{grid-column:1/-1}.document-version-row select,.specific-editor-section input,.specific-editor-section select,.specific-editor-section textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);font:inherit}.document-version-row select,.specific-editor-section input,.specific-editor-section select{min-height:38px;padding:8px 10px}.specific-editor-section textarea{min-height:82px;padding:9px 10px;resize:vertical}.specific-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.specific-check{display:flex;min-height:40px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;font-weight:780}.specific-check input{width:16px;min-height:auto;padding:0}.score-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.score-section>strong{font-size:22px}.score-good{color:var(--green)}.score-warn{color:#9a6a14}.score-bad{color:#a73b32}@media (max-width:980px){.project-document-workspace{grid-template-columns:1fr}.document-editor-head.refined{align-items:flex-start}.document-editor-actions{justify-content:flex-start}.score-section,.specific-check-grid,.specific-editor-grid{grid-template-columns:1fr}}.project-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.project-editor-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;width:100%;min-width:0;padding:22px;border-bottom:1px solid var(--line);background:#fbfaf7}.project-editor-title{display:grid;grid-gap:7px;gap:7px;width:100%;min-width:0;max-width:860px}.project-editor-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-editor-head small,.project-editor-head span,.project-linked-summary span,.project-pmp-block p,.project-pmp-block span,.project-pmp-grid span{display:block;color:var(--muted)}.project-editor-head strong{display:block;margin:0;font-size:clamp(27px,4vw,42px);line-height:1.04;overflow-wrap:anywhere}.project-editor-actions{width:100%;min-width:0;max-width:100%;justify-content:flex-start;align-items:center;gap:8px;padding:12px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fff}.project-editor-actions>span{flex:0 0 100%;color:#6d675d;font-size:11px;font-weight:900;text-transform:uppercase}.project-editor-actions button{min-width:144px;min-height:40px}.project-editor-kicker .status-chip{min-height:24px;padding:4px 9px;font-size:11px}.project-executive-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border-top:1px solid hsla(0,0%,9%,.08)}.project-executive-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fff}.project-executive-card.wide{grid-column:span 2}.project-executive-card span{color:#6d675d;font-size:12px;font-weight:900;text-transform:uppercase}.project-executive-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.project-executive-card p{margin:0;color:#6d675d;overflow-wrap:anywhere;line-height:1.45}.project-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:10px}.project-control-metrics div,.project-finance-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.project-control-metrics span,.project-finance-grid span{display:block;color:var(--muted);font-size:12px;font-weight:780}.project-control-metrics strong,.project-finance-grid strong{display:block;margin-top:5px;font-size:18px}.project-alerts{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.project-alerts span{padding:7px 9px;border:1px solid rgba(159,58,53,.26);border-radius:999px;background:#fff1ef;color:var(--red);font-size:12px;font-weight:850}.project-control-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.project-control-tabs button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:820}.project-control-tabs button.active{border-color:#171717;background:#171717;color:#fff}.project-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 16px;padding:16px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fffefb}.project-edit-form .form-actions,.project-edit-form>textarea,.project-linked-summary,.project-pmp-block,.project-pmp-grid{grid-column:1/-1}.project-pmp-block{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f7f5ef}.project-pmp-block strong{display:block;margin-top:4px}.project-pmp-block p{margin:0;line-height:1.45}.project-pmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-pmp-grid label{display:grid;grid-gap:7px;gap:7px}.project-pmp-grid textarea{min-height:112px}.project-linked-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.project-linked-summary div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.project-linked-summary strong{display:block;margin-top:5px;font-size:20px}.project-kanban-card{display:grid;grid-gap:7px;gap:7px;width:100%;min-height:92px;align-content:space-between;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.project-kanban-card.active,.project-kanban-card:hover{border-color:#171717;box-shadow:0 12px 28px hsla(0,0%,8%,.08)}.project-kanban-card.active{border-color:rgba(74,45,106,.42);background:#fffefb;color:#171717;box-shadow:inset 3px 0 0 #4a2d6a,0 10px 22px rgba(74,45,106,.08)}.project-kanban-card b,.project-kanban-card em,.project-kanban-card small,.project-kanban-card span{display:block;padding:0;border-radius:0;background:transparent}.project-kanban-card b{color:#171717;font-size:15px;line-height:1.16;overflow-wrap:anywhere}.project-kanban-card small,.project-kanban-card span{color:var(--muted);overflow-wrap:anywhere}.project-kanban-card.active small,.project-kanban-card.active span{color:var(--muted)}.project-stage-tag{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;margin-top:3px;padding:5px 8px!important;border:1px solid hsla(0,0%,9%,.12)!important;border-radius:999px!important;background:#f6f4ee!important;color:#171717!important;font-size:11px;font-style:normal;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.project-stage-tag.em_mixagem,.project-stage-tag.em_revisao,.project-stage-tag.mix,.project-stage-tag.revisao{border-color:rgba(74,45,106,.22)!important;background:#f1ecf6!important;color:#4a2d6a!important}.project-stage-tag.aguardando_aprovacao,.project-stage-tag.aguardando_pagamento,.project-stage-tag.contrato_pendente{border-color:rgba(148,105,26,.24)!important;background:#fbf2dc!important;color:#8a5b00!important}.project-stage-tag.concluido,.project-stage-tag.entrega_final{border-color:rgba(39,114,75,.22)!important;background:#eff8f1!important;color:#27724b!important}.project-kanban-badges{display:flex;flex-wrap:wrap;gap:6px}.project-kanban-badges em{min-height:23px;padding:4px 7px;border:1px solid rgba(74,45,106,.22);border-radius:999px;background:#f1ecf6;color:#4a2d6a;font-size:11px;font-style:normal;font-weight:900}.project-kanban-badges .warning{border-color:rgba(148,105,26,.24);background:#fbf2dc;color:#8a5b00}.project-kanban-badges .danger{border-color:rgba(157,44,34,.2);background:#fff0ed;color:#9d2c22}.project-kanban-badges .success{border-color:rgba(39,114,75,.22);background:#eff8f1;color:#27724b}.project-kanban-badges .muted{background:#f6f4ee;color:#625c52}.project-kanban-empty{display:grid;grid-gap:10px;gap:10px;min-height:92px;align-content:center;padding:14px;border:1px dashed hsla(0,0%,8%,.16);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(45,31%,95%,.74));color:var(--muted)}.project-kanban-empty span{display:block;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.project-kanban-empty button{min-height:34px;justify-content:center;border-radius:8px;background:#171717;color:#fffefb;font-size:12px}.project-control-section{padding:16px}.project-contract-panel,.project-control-section{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line)}.project-contract-panel{padding:18px;background:#fbfaf7}.contract-file-card,.project-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-empty-state span,.contract-file-card span,.contract-signature-card span,.project-contract-head span{display:block;color:var(--muted);font-size:12px;font-weight:820}.contract-signature-card strong,.project-contract-head strong{display:block;margin-top:3px;font-size:18px}.contract-signature-card small,.project-contract-head small{color:var(--muted)}.contract-upload-button{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font-weight:850;cursor:pointer;overflow:hidden}.contract-action-row{align-items:flex-start}.contract-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.contract-empty-state,.contract-file-card,.contract-signature-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.contract-file-card{align-items:center}.contract-file-card a,.contract-file-card em{width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-style:normal;font-weight:820;text-decoration:none;white-space:nowrap}.contract-empty-state{display:grid;grid-gap:4px;gap:4px;border-style:dashed}.contract-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-signature-card{display:grid;grid-gap:10px;gap:10px}.contract-signature-card.signed{border-color:rgba(47,125,89,.26);background:#eef7f1}.contract-signature-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contract-signature-form input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.contract-signature-form input:disabled{background:#f3f1eb;color:rgba(38,38,38,.58)}.contract-signature-form .checkbox-line,.contract-signature-form .manager-primary{grid-column:1/-1}.project-control-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.project-mini-form{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.project-mini-form.horizontal{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.closing-notes,.project-mini-form input,.project-mini-form select,.project-mini-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.closing-notes,.project-mini-form textarea{min-height:78px;resize:vertical}.project-mini-form .checkbox-line input{width:18px}.project-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-list-grid.compact{align-content:start}.project-list-grid article,.project-open-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.project-list-grid article small,.project-list-grid article span,.project-open-card small,.project-open-card span,.project-small-note{color:var(--muted)}.project-mini-link{display:block;min-height:0;padding:4px 0;border:0;background:transparent;color:var(--ink);font-weight:800}.project-control-section .form-actions button,.project-list-grid article button{width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:800}.project-list-grid .muted-card{opacity:.72;background:#f7f5ef}.project-list-grid .risk-high{border-color:rgba(159,58,53,.36);background:#fff1ef}.closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.closing-grid label{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-report-paper dd{line-height:1.4}.manager-grid.merch-manager-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start}.manager-grid.merch-manager-grid .manager-panel{grid-column:span 1}.manager-grid.merch-manager-grid .manager-panel:last-child{grid-column:1/-1}.studio-merch-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-merch-product-form .checkbox-line,.studio-merch-product-form .form-actions{grid-column:1/-1}.studio-merch-products{padding-top:0}.studio-merch-product-card{display:grid;grid-template-columns:minmax(0,1.4fr) 86px 132px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7}.studio-merch-product-card.inactive{opacity:.62}.studio-merch-product-card b,.studio-merch-product-card small,.studio-merch-product-card span,.studio-merch-product-card strong{display:block}.studio-merch-product-card small,.studio-merch-product-card span{color:var(--muted)}.studio-merch-product-card b{margin-top:3px;font-size:16px}.studio-merch-product-card .row-actions-inline{grid-column:1/-1}.stock-danger,.stock-danger b,.stock-danger strong{color:var(--red)}.studio-merch-pos{display:grid;grid-gap:14px;gap:14px;padding:16px}.studio-merch-metrics,.studio-merch-pos-head,.studio-merch-sale-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-card-fee-preview,.studio-merch-cart-row>div,.studio-merch-metrics div,.studio-merch-pos-head div,.studio-merch-sale-total div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.studio-card-fee-preview span,.studio-merch-cart-row span,.studio-merch-history small,.studio-merch-history span,.studio-merch-metrics span,.studio-merch-pos-head span,.studio-merch-sale-fields span,.studio-merch-sale-total span,.studio-sale-picker span{display:block;color:var(--muted);font-size:12px;font-weight:780}.studio-card-fee-preview strong,.studio-merch-cart-row strong,.studio-merch-metrics strong,.studio-merch-pos-head strong,.studio-merch-sale-total strong{display:block;margin-top:5px;color:var(--ink);font-size:18px}.studio-sale-picker{display:grid;grid-gap:7px;gap:7px}.studio-merch-cart-row input,.studio-merch-cart-row select,.studio-merch-sale-fields input,.studio-merch-sale-fields select,.studio-sale-picker select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.studio-merch-sale-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.studio-merch-sale-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.studio-merch-sale-title span{display:block;color:var(--muted);font-size:12px;font-weight:780}.studio-merch-sale-title strong{display:block;margin-top:4px;font-size:24px}.studio-merch-sale-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-merch-sale-fields label{display:grid;grid-gap:7px;gap:7px}.studio-merch-sale-fields .wide{grid-column:span 2}.studio-card-fee-preview{display:grid;align-content:center;border-color:rgba(159,58,53,.26);background:#fff1ef}.studio-card-fee-preview strong{color:var(--red)}.studio-merch-cart{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f5ef}.studio-merch-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-merch-cart-head strong,.studio-merch-history header strong{display:block}.studio-merch-cart-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.icon-danger,.studio-merch-cart-head button,.studio-merch-history button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.icon-danger{color:var(--red)}.studio-merch-cart-row{display:grid;grid-template-columns:minmax(220px,1.25fr) 118px 86px 114px minmax(104px,.55fr) minmax(118px,.65fr) 42px;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.studio-merch-cart-row.gift-line{border-color:rgba(80,109,91,.34);background:#f1f7f1}.studio-merch-cart-row label{display:grid;grid-gap:7px;gap:7px;min-width:0}.studio-merch-sale-total{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.studio-merch-sale-total .highlight{border-color:#171717!important;background:#171717!important}.studio-merch-sale-total .highlight span,.studio-merch-sale-total .highlight strong{color:#fff}.studio-merch-metrics{padding:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.studio-merch-history{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px}.studio-merch-history header{display:flex;justify-content:space-between;gap:12px;padding-top:2px;border:0;background:transparent}.studio-merch-history header div{display:flex;align-items:center;gap:8px}.studio-merch-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-merch-history button{display:grid;justify-content:stretch;justify-items:start;text-align:left}.studio-merch-history button.active{border-color:#171717;background:#171717;color:#fff}.studio-merch-history button.active small,.studio-merch-history button.active span{color:hsla(0,0%,100%,.72)}.studio-merch-history button strong{margin:4px 0;font-size:18px}.manager-grid.inventory-manager-grid,.manager-grid.quotes-manager-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start}.inventory-manager-grid .manager-panel:first-child,.quotes-manager-grid .quote-builder-panel{grid-column:1/-1}.asset-form,.quote-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-form .asset-photo-field,.asset-form .asset-photo-preview,.asset-form .form-actions,.asset-form textarea,.quote-create-form .checkbox-line,.quote-create-form button,.quote-create-form textarea{grid-column:1/-1}.asset-photo-field,.quote-custom-value-field{display:grid;grid-gap:6px;gap:6px;color:#5f5a50;font-size:12px;font-weight:850}.asset-photo-field>span,.quote-custom-value-field span{display:flex;justify-content:space-between;gap:8px}.asset-photo-field small{color:#847c76;font-weight:650}.asset-photo-field input[type=file]{min-height:48px;padding:10px;border:1px dashed hsla(0,0%,9%,.22);border-radius:9px;background:#fffdf9}.asset-photo-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fffdf9}.asset-card-media img,.asset-photo-preview img{width:72px;height:72px;border-radius:8px;object-fit:cover}.asset-photo-preview>div{display:grid;grid-gap:4px;gap:4px}.asset-photo-preview small,.asset-photo-preview strong{display:block}.asset-list,.payment-request-list,.quote-list{gap:10px}.asset-card,.quote-card{width:100%;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fffdf9;color:inherit;text-align:left}.quote-card.active{border-color:#171717;background:#171717;color:#fff}.asset-card small,.asset-card span,.quote-card small,.quote-card span{color:inherit;opacity:.76}.quote-builder-head,.studio-merch-sale-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.quote-builder-head div,.quote-builder-head select{min-width:0}.quote-builder-head span,.quote-edit-grid span,.quote-total-grid span{display:block;color:#6f6a61;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.quote-builder-head strong{display:block;margin-top:4px;font-size:24px;line-height:1.1}.quote-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.quote-edit-grid label{display:grid;grid-gap:6px;gap:6px}.quote-edit-grid .wide{grid-column:span 2}.quote-item-form{margin-top:16px}.quote-items-table{display:grid;grid-gap:8px;gap:8px;margin-top:16px;overflow-x:auto}.quote-item-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 80px 120px 120px 110px 120px 42px;grid-gap:8px;gap:8px;align-items:center;min-width:820px;padding:10px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fffdf9}.quote-item-row input{width:100%}.quote-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.quote-readonly-grid article{min-width:0;padding:13px;border:1px solid rgba(35,31,24,.1);border-radius:12px;background:rgba(255,253,247,.86)}.quote-readonly-grid article.wide{grid-column:1/-1}.quote-readonly-grid p,.quote-readonly-grid span{display:block;margin:0;color:var(--muted);line-height:1.45}.quote-readonly-grid strong{display:block;margin-top:4px;color:var(--ink)}.quote-items-readonly .quote-item-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(86px,.45fr)) minmax(108px,.5fr)}.quote-items-readonly .quote-item-row span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.9rem}.quote-total-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.quote-total-grid>div{padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fff}.quote-total-grid strong{display:block;margin-top:6px;font-size:18px}.quote-total-grid .highlight{background:#142117;color:#fff}.asset-card{grid-template-columns:72px minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:center}.asset-card-media{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:#f1eee7}.asset-card-media>span{display:grid;place-items:center;grid-gap:3px;gap:3px;color:#756e68}.asset-card-media small{font-size:9px;font-weight:800;text-transform:uppercase}.generic-checklist-editor{display:grid;grid-gap:8px;gap:8px}.generic-checklist-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.8fr);align-items:center;grid-gap:8px;gap:8px}.generic-checklist-row input[type=checkbox]{width:18px;height:18px}.generic-document-table-wrap{overflow-x:auto}.generic-document-table{min-width:720px}.generic-document-table th{color:#756e68;font-size:11px;text-align:left;text-transform:uppercase}.generic-document-table input{width:100%;min-width:140px}.operational-tool-hero{background:linear-gradient(135deg,#fffdf8,#f6f0e8);border-color:rgba(26,22,18,.14)}.operational-checklist{display:grid;grid-gap:8px;gap:8px}.operational-checklist-row{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.9fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(26,22,18,.08);border-radius:9px;background:#fffdf8}.operational-checklist-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:var(--ink);font-size:13px;font-weight:750}.operational-checklist-check input[type=checkbox]{width:18px;height:18px}.operational-table-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operational-table-actions button,.operational-table-title button{border:1px solid rgba(26,22,18,.12);border-radius:999px;background:#fffdf8;color:var(--ink);font-size:11px;font-weight:850;padding:7px 10px}.operational-table-wrap{border:1px solid rgba(26,22,18,.08);border-radius:10px;background:#fffdf8}.operational-table{width:max-content;min-width:920px;border-collapse:separate;border-spacing:0}.operational-table td,.operational-table th{padding:8px;border-bottom:1px solid rgba(26,22,18,.07);vertical-align:top}.operational-table th{white-space:nowrap}.operational-table input,.operational-table select{min-width:130px}.operational-table input[type=checkbox]{min-width:18px}.operational-table-actions{display:flex;gap:6px;min-width:150px}.operational-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.operational-stage-cell{display:grid;grid-gap:3px;gap:3px;min-height:84px;padding:10px;border:1px solid rgba(26,22,18,.1);border-radius:9px;background:#fffdf8}.operational-stage-cell small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.operational-stage-cell span,.operational-stage-cell strong{overflow-wrap:anywhere}@media (max-width:760px){.operational-checklist-row,.operational-stage-grid,.operational-table-title{grid-template-columns:1fr}}.beta-auth-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45}.beta-auth-consent input{width:17px;height:17px;margin-top:2px}.legal-page{min-height:100dvh;padding:56px 20px;background:var(--page);color:var(--ink)}.legal-page article{width:min(760px,100%);margin:0 auto}.legal-page article>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.legal-page h1{margin:12px 0 8px;font-size:clamp(2rem,6vw,3.3rem);letter-spacing:0}.legal-page h2{margin:30px 0 8px;font-size:1.05rem}.legal-page p{color:var(--muted);line-height:1.75}.asset-card.in_maintenance{background:#fbf3df}.asset-card.broken,.asset-card.lost{background:#fff1ef}.asset-card strong,.payment-request-row strong{overflow-wrap:anywhere}.payment-request-row.paid{border-color:rgba(39,114,75,.22);background:#f3fbf5}.payment-request-row.cancelled,.payment-request-row.failed{opacity:.72}.studio-manager-shell{color:#171717}.studio-manager-shell .manager-metric,.studio-manager-shell .manager-panel{border-color:hsla(0,0%,9%,.1);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 50px hsla(0,0%,9%,.06)}.studio-manager-shell .manager-panel header{min-height:60px;background:linear-gradient(180deg,#fffdf9,#faf8f2)}.studio-manager-shell button,.studio-manager-shell input,.studio-manager-shell select,.studio-manager-shell textarea{font:inherit}.project-mini-form input,.project-mini-form select,.project-mini-form textarea,.studio-manager-shell input,.studio-manager-shell select,.studio-manager-shell textarea{min-width:0;border-color:hsla(0,0%,9%,.14);border-radius:9px;background:#fff}.project-mini-form input:focus,.project-mini-form select:focus,.project-mini-form textarea:focus,.studio-manager-shell input:focus,.studio-manager-shell select:focus,.studio-manager-shell textarea:focus{border-color:#171717;box-shadow:0 0 0 3px hsla(0,0%,9%,.08);outline:0}.studio-manager-shell .manager-primary{border-radius:9px;background:#171717;box-shadow:0 12px 24px hsla(0,0%,9%,.12)}.studio-manager-shell .manager-tabs{gap:8px;padding:8px;border:1px solid hsla(0,0%,9%,.1);border-radius:14px;background:hsla(0,0%,100%,.72)}.studio-manager-shell .manager-tabs button{border-radius:10px}.studio-manager-shell .manager-tabs button.active{background:#171717;color:#fff}.studio-manager-launchpad{display:grid;grid-gap:20px;gap:20px}.manager-launch-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px}.manager-launch-head span{color:rgba(35,31,24,.56);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.manager-launch-head strong{color:var(--ink);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1}.manager-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.manager-launch-card{min-height:170px;display:grid;align-content:space-between;justify-items:start;grid-gap:14px;gap:14px;padding:20px;border:1px solid rgba(35,31,24,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,253,247,.98),hsla(39,56%,93%,.9)),var(--paper);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 18px 44px rgba(35,31,24,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.manager-launch-card svg{padding:10px;box-sizing:content-box;border:1px solid rgba(35,31,24,.1);border-radius:14px;background:hsla(0,0%,100%,.84)}.manager-launch-card span,.manager-launch-card strong{display:block}.manager-launch-card strong{margin-top:2px;font-size:1.18rem;letter-spacing:0}.manager-launch-card span{max-width:220px;color:rgba(35,31,24,.62);font-size:.92rem;line-height:1.35}.manager-launch-card:hover{transform:translateY(-2px);border-color:rgba(37,20,49,.28);background:linear-gradient(180deg,#fffdf7,hsla(39,63%,95%,.96)),var(--paper);box-shadow:0 24px 58px rgba(37,20,49,.12)}@media (max-width:980px){.manager-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-grid.client-crm-grid{grid-template-columns:1fr}.client-crm-grid .crm-dashboard-panel{order:1}.client-crm-grid .client-list-panel{order:2}.client-crm-grid .client-create-panel{order:4;grid-column:1/-1}.client-crm-grid .client-control-panel{order:3;grid-column:1/-1}.client-list-panel .manager-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:520px;overflow:auto}.client-create-panel .manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-create-panel .manager-form .checkbox-line,.client-create-panel .manager-form button,.client-create-panel .manager-form textarea{grid-column:1/-1}.client-control-head{background:linear-gradient(180deg,#fffdf9,#f6f3ec)}.client-control-head em{max-width:320px;padding:7px 9px;border:1px solid hsla(0,0%,9%,.1);border-radius:999px;background:#fff;color:#4e4a43;font-size:12px;font-weight:850;overflow-wrap:anywhere}.client-control-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.client-control-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#171717;color:#fff;font-weight:850}.client-detail-grid,.crm-section{background:#fffefb}.crm-client-card{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.crm-client-card:hover{transform:translateY(-1px)}.crm-section .crm-kanban,.crm-section .project-list-grid{order:1}.crm-section .crm-history-form,.crm-section .crm-opportunity-form{order:2}.crm-kanban{grid-template-columns:repeat(3,minmax(240px,1fr));padding-bottom:4px}.crm-kanban>div{min-width:0;background:#f8f6ef}.crm-kanban>div>strong{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-bottom:4px;background:#f8f6ef}.opportunity-card{box-shadow:0 10px 24px hsla(0,0%,9%,.05)}.document-suggestion-row b,.document-suggestion-row small,.opportunity-card b,.opportunity-card small,.opportunity-card span,.project-list-grid article small,.project-list-grid article span,.project-list-grid article strong,.project-template-strip button span,.project-template-strip button strong{min-width:0;overflow-wrap:anywhere}.document-card-actions button,.document-card-actions select,.opportunity-card button,.opportunity-card select{width:100%}.project-template-strip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.project-template-strip button{min-height:96px}.project-intake-form .project-template-strip{order:1}.project-intake-form .project-intake-head{order:2}.project-intake-form .project-intake-grid{order:3}.project-intake-form .document-template-preview{order:4}.project-intake-form .project-intake-actions{order:5}.project-intake-form.project-intake-guided .project-active-template-card{order:1}.project-intake-form.project-intake-guided .project-template-strip.compact{order:2}.project-intake-form.project-intake-guided .project-creation-mode{order:3}.project-intake-form.project-intake-guided .document-template-preview.compact,.project-intake-form.project-intake-guided .project-free-mode-card{order:4}.project-intake-form.project-intake-guided .project-essential-title{order:5}.project-intake-form.project-intake-guided .project-intake-grid.essential{order:6}.project-intake-form.project-intake-guided .project-advanced-fields{order:7}.project-intake-form.project-intake-guided .project-intake-footer-actions{order:8}.document-template-preview{background:linear-gradient(180deg,#fffdf9,#f7f4ed)}.document-phase-grid,.document-phase-grid.compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.document-suggestion-row{grid-template-columns:auto minmax(0,1fr)}.document-suggestion-row .document-priority,.document-suggestion-row button{grid-column:2}.document-progress-grid,.project-control-metrics,.project-dashboard-metrics,.project-finance-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-mini-form.horizontal{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.project-mini-form.horizontal .checkbox-line,.project-mini-form.horizontal .manager-primary,.project-mini-form.horizontal textarea{grid-column:1/-1}.project-control-tabs{gap:8px;padding-top:4px}.project-control-tabs button{border-radius:9px}.project-list-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.client-control-panel,.manager-list,.project-list-grid article{min-width:0}.clients-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;padding:24px;border:1px solid hsla(0,0%,9%,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(42,38%,95%,.94));box-shadow:0 20px 56px hsla(0,0%,9%,.06)}.clients-command-head h1{margin:4px 0 6px;color:#171717;font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:0}.clients-command-head p{max-width:680px;margin:0;color:#5f5a50;line-height:1.5}.client-drawer-actions,.client-profile-actions,.clients-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-logo-preview{grid-template-columns:72px minmax(0,1fr);max-width:460px}.studio-logo-preview img{width:64px;height:64px;object-fit:contain}.availability-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;margin-bottom:14px}.availability-status-grid>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.availability-status-grid>div span{color:var(--muted);font-size:.75rem;font-weight:750}.availability-status-grid>div strong{font-size:.95rem}.asset-event-timeline{position:relative;gap:0;padding-left:18px}.asset-event-timeline:before{content:"";position:absolute;top:14px;bottom:14px;left:6px;width:1px;background:var(--line-strong)}.asset-event-timeline .mini-row{position:relative;margin-bottom:10px}.asset-event-timeline .mini-row:before{content:"";position:absolute;top:18px;left:-18px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.client-crm-sidebar button,.client-drawer-actions button,.client-profile-actions button,.clients-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid hsla(0,0%,9%,.12);border-radius:9px;background:#fff;color:#171717;font-weight:850}.client-drawer-actions .manager-primary,.clients-command-actions .manager-primary{background:#171717;color:#fff}.client-search-primary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid hsla(0,0%,9%,.12);border-radius:12px;background:#fff;color:#5f5a50;box-shadow:0 14px 36px hsla(0,0%,9%,.05)}.client-search-primary input{min-height:38px;border:0;padding:0;background:transparent;font-size:15px}.client-search-primary input:focus{box-shadow:none}.client-filter-row{display:flex;flex-wrap:wrap;gap:8px}.client-filter-row button{min-height:34px;padding:8px 11px;border:1px solid hsla(0,0%,9%,.12);border-radius:999px;background:hsla(0,0%,100%,.84);color:#5f5a50;font-weight:850}.client-filter-row button.active{border-color:rgba(74,45,106,.38);background:#2d2238;color:#fff}.client-crm-metrics .manager-metric{cursor:pointer}.client-crm-metrics{gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.client-crm-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;grid-gap:24px;gap:24px}.client-list-summary{display:flex;align-items:baseline;gap:8px;padding:14px 16px 0}.client-list-summary strong{font-size:24px}.client-list-summary span{color:#6d675d;font-size:13px;font-weight:800}.client-list-panel .manager-list.client-card-list{grid-template-columns:1fr;gap:14px;max-height:680px;overflow:auto}.crm-client-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px;padding:18px;border-color:hsla(0,0%,9%,.1);border-radius:16px;background:#fffefb;box-shadow:0 12px 30px hsla(0,0%,9%,.04)}.crm-client-card.active,.crm-client-card:hover{border-color:rgba(74,45,106,.42);background:#fff;color:#171717;box-shadow:0 16px 38px rgba(74,45,106,.1);transform:translateY(-1px)}.crm-client-card.active{box-shadow:inset 3px 0 0 #4a2d6a,0 16px 38px rgba(74,45,106,.1)}.crm-client-card.active em,.crm-client-card.active small,.crm-client-card.active span,.crm-client-card:hover em,.crm-client-card:hover small,.crm-client-card:hover span{color:inherit}.client-card-context,.client-card-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.client-card-context{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:center;padding-top:10px;border-top:1px solid hsla(0,0%,9%,.07)}.client-card-main strong{overflow-wrap:anywhere;font-size:19px}.client-card-context span,.client-card-main small,.client-card-main span{color:#6d675d;overflow-wrap:anywhere}.client-card-context span{font-size:12px;font-weight:750}.client-card-context small{color:#827b70;font-size:12px}.client-card-context strong{justify-self:start;padding:6px 9px;border-radius:999px;background:#171717;color:#fff;font-size:12px}.client-card-context .danger,.client-profile-metric.danger strong,.client-profile-metrics article.danger strong{color:#9d2c22}.client-card-context .warning,.client-profile-metric.warning strong{color:#8a5b00}.client-card-context .muted{color:#7d776d}.client-card-badges{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:6px}.client-card-badges em{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:4px 7px;border:1px solid hsla(0,0%,9%,.08);border-radius:999px;background:#f6f4ee;color:#625c52;font-size:11px;font-style:normal;font-weight:900}.client-card-badges .selected{border-color:rgba(74,45,106,.34);background:#f1ecf6;color:#4a2d6a}.client-card-badges .success,.client-profile-metrics article.success strong{border-color:rgba(39,114,75,.22);background:#eff8f1;color:#27724b}.client-card-badges .warning{border-color:rgba(148,105,26,.24);background:#fbf2dc;color:#8a5b00}.client-card-badges .danger{border-color:rgba(157,44,34,.2);background:#fff0ed;color:#9d2c22}.client-card-badges .muted{color:#6d675d}.client-crm-sidebar{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:14px;gap:14px}.client-crm-sidebar section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px hsla(0,0%,9%,.05)}.client-crm-sidebar span{color:#171717;font-size:12px;font-weight:900;text-transform:uppercase}.client-crm-sidebar p{margin:0;color:#6d675d;font-size:13px;line-height:1.45}.client-sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-sidebar-stats div{display:grid;grid-gap:2px;gap:2px}.client-sidebar-stats strong{font-size:20px}.client-sidebar-stats span{color:#6d675d;font-size:10px;text-transform:none}.client-profile-panel .crm-section,.client-profile-panel .manager-list{padding-inline:16px}.client-profile-backdrop{position:fixed;inset:0;z-index:78;display:grid;justify-items:end;padding:16px;background:rgba(18,16,14,.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-profile-sheet{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid hsla(0,0%,100%,.24);border-radius:20px;background:#fffdf8;box-shadow:-26px 0 70px hsla(0,0%,9%,.28)}.client-profile-sheet .manager-panel{border:0;border-radius:20px;box-shadow:none}.client-profile-sheet .manager-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.client-profile-close{min-height:34px;padding:7px 11px;border:1px solid hsla(0,0%,9%,.12);border-radius:9px;background:#fff;color:#171717;font-weight:850}.client-profile-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto);grid-gap:24px;gap:24px;padding:24px;border-bottom:1px solid hsla(0,0%,9%,.08);background:linear-gradient(180deg,#fffefb,#f8f5ee)}.client-profile-identity{display:grid;grid-gap:6px;gap:6px;min-width:0}.client-profile-identity span{color:#6d675d;font-weight:850}.client-profile-identity h2{margin:0;color:#171717;font-size:clamp(24px,4vw,36px);letter-spacing:0;overflow-wrap:anywhere}.client-profile-identity p{margin:0;color:#625c52}.client-profile-actions{align-content:start;justify-content:flex-end}.client-profile-actions button{min-width:142px}.client-profile-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid hsla(0,0%,9%,.08)}.client-profile-metrics article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid hsla(0,0%,9%,.1);border-radius:10px;background:#fff}.client-profile-metrics span{color:#6d675d;font-size:12px;font-weight:850}.client-profile-metrics strong{color:#171717;overflow-wrap:anywhere;font-size:15px}.client-profile-metrics small{color:#736d62;overflow-wrap:anywhere;line-height:1.35}.client-detail-grid p,.client-detail-grid strong{overflow-wrap:anywhere}.client-timeline article{position:relative}.client-timeline article:before{content:"";position:absolute;inset:14px auto auto 0;width:3px;height:calc(100% - 28px);border-radius:999px;background:#4a2d6a}.client-drawer-backdrop{position:fixed;inset:0;z-index:80;display:grid;justify-items:end;background:rgba(18,16,14,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);height:100%;background:#fffdf8;box-shadow:-22px 0 60px hsla(0,0%,9%,.22)}.client-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid hsla(0,0%,9%,.1);background:#fff}.client-drawer header h2{margin:4px 0;color:#171717;font-size:26px}.client-drawer header span{display:block;color:#6d675d;line-height:1.4}.client-drawer header button{min-height:34px;padding:7px 10px;border:1px solid hsla(0,0%,9%,.12);border-radius:8px;background:#fff;font-weight:850}.client-drawer-form{display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:18px}.client-drawer-form section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid hsla(0,0%,9%,.1);border-radius:12px;background:#fff}.client-drawer-form .checkbox-line,.client-drawer-form h3,.client-drawer-form textarea{grid-column:1/-1}.client-drawer-form h3{margin:0;font-size:13px;text-transform:uppercase}.client-drawer-actions{justify-content:stretch;padding:14px 0 0;background:linear-gradient(180deg,rgba(255,253,248,0),#fffdf8 38%)}.client-drawer-actions button{flex:1 1 150px}.signature-public-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(74,45,106,.12),transparent 32%),linear-gradient(180deg,#f8f5ee,#efebe2);color:#171717}.signature-public-shell{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);margin:0 auto}.signature-public-card,.signature-public-form,.signature-public-shell header{border:1px solid hsla(0,0%,9%,.1);border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 22px 60px hsla(0,0%,9%,.08)}.signature-public-shell header{padding:24px}.signature-public-card span,.signature-public-form span,.signature-public-shell header span{color:#6d675d;font-size:12px;font-weight:900;text-transform:uppercase}.signature-public-shell h1{margin:8px 0 6px;font-size:clamp(34px,7vw,58px);line-height:.96;letter-spacing:0}.signature-public-shell p{margin:0;color:#625c52;line-height:1.5}.signature-public-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.signature-public-card.success{border-color:rgba(39,114,75,.24);background:#f4fbf5}.signature-public-card strong{overflow-wrap:anywhere;font-size:20px}.signature-public-card small{color:#6d675d;overflow-wrap:anywhere}.signature-public-card a{width:-moz-fit-content;width:fit-content;min-height:36px;padding:8px 11px;border:1px solid hsla(0,0%,9%,.12);border-radius:9px;color:#171717;font-weight:850;text-decoration:none}.signature-public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.signature-public-form label{display:grid;grid-gap:6px;gap:6px}.signature-public-consent,.signature-public-form .wide,.signature-public-form button,.signature-public-form p{grid-column:1/-1}.signature-public-form input{min-height:42px;padding:10px 11px;border:1px solid hsla(0,0%,9%,.14);border-radius:9px;background:#fff;color:#171717;font:inherit}.signature-public-consent{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;color:#4e4a43;font-weight:820}.signature-public-consent input{min-height:auto;margin-top:3px;accent-color:#171717}.signature-public-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:10px;background:#171717;color:#fff;font-weight:900}.signature-public-form p{padding:10px 12px;border-radius:9px;background:#f1ecf6;color:#4a2d6a;font-weight:850}@media (max-width:1040px){.client-side-panel,.project-side-panel{display:none}.project-dashboard-board,.project-editor-head,.project-executive-view,.projects-command-head{grid-template-columns:1fr}.contract-action-row,.project-editor-actions,.projects-command-actions{justify-content:flex-start}.project-executive-card.wide{grid-column:span 1}.client-crm-main,.client-profile-head,.client-profile-metrics,.clients-command-head{grid-template-columns:1fr}.client-profile-actions,.clients-command-actions{justify-content:flex-start}.client-crm-sidebar{display:none}}@media (max-width:720px){.signature-public-page{padding:12px}.signature-public-card,.signature-public-form,.signature-public-shell header{border-radius:14px}.project-editor-head,.project-executive-view,.project-intake-layout,.projects-command-head,.signature-public-form{grid-template-columns:1fr}.contract-action-row button,.contract-upload-button,.project-editor-actions button,.projects-command-actions button{width:100%}.project-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-creation-mode-grid,.project-phase-summary-grid,.project-summary-stats,.project-template-strip.compact,.rapid-document-summary{grid-template-columns:1fr}.project-intake-summary{position:static}.document-template-head,.project-active-template-card,.project-document-drawer-head{display:grid}.document-template-actions button,.project-active-template-card button,.project-document-drawer-actions button,.project-intake-footer-actions button,.project-phase-summary-card button{width:100%}.contract-signature-form,.contract-signature-grid{grid-template-columns:1fr}.contract-signature-card{padding:14px}.client-crm-sidebar,.client-drawer-form section,.client-profile-head,.client-profile-metrics,.clients-command-head,.crm-client-card{grid-template-columns:1fr}.client-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.client-filter-row button{flex:0 0 auto}.client-list-panel .manager-list.client-card-list{max-height:none;overflow:visible}.client-drawer-actions button,.client-profile-actions button,.clients-command-actions button{width:100%}.client-drawer-backdrop{justify-items:stretch}.client-profile-backdrop{padding:0}.client-profile-sheet{width:100vw;max-height:100vh;border-radius:0}.client-profile-sheet .manager-panel{min-height:100vh;border-radius:0}.client-drawer{width:100vw}}@media (max-width:1040px){.workspace{grid-template-columns:1fr}.main-panel{order:1}.side-panel{position:static;order:2;height:auto}.attention-grid,.booking-flow,.document-flow-grid,.document-recommended-grid,.intent-grid,.manager-grid,.manager-grid.two,.module-grid,.pricing-grid,.recent-strip,.tool-grid,.tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero,.manager-grid.client-crm-grid,.today-grid{grid-template-columns:1fr}.calc-grid,.field-grid,.merch-history,.merch-pos-head,.merch-sale-fields,.merch-sale-total,.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-cart-row{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(112px,.5fr))}.asset-form,.client-crm-grid,.closing-grid,.contract-signature-form,.contract-signature-grid,.document-builder-grid,.document-signature-panel,.manager-grid.inventory-manager-grid,.manager-grid.merch-manager-grid,.manager-grid.projects-manager-grid,.manager-grid.quotes-manager-grid,.project-control-columns,.project-control-metrics,.project-dashboard-metrics,.project-document-workspace,.project-finance-grid,.project-intake-grid,.project-intake-head,.project-linked-summary,.project-list-grid,.project-pmp-grid,.project-template-strip,.quote-create-form,.quote-edit-grid,.quote-total-grid,.studio-merch-history>div,.studio-merch-metrics,.studio-merch-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-merch-cart-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(108px,.5fr))}.quote-edit-grid .wide{grid-column:1/-1}}@media (max-width:720px){.topbar{position:static;align-items:stretch;flex-direction:column}.brand{min-width:0}.topnav{display:flex;width:100%;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px;scrollbar-width:none;scroll-snap-type:inline proximity}.topnav::-webkit-scrollbar{display:none}.topnav button{flex:0 0 auto;width:auto;min-width:94px;justify-content:center;padding-inline:11px;white-space:nowrap;scroll-snap-align:start}.topnav button.active{box-shadow:inset 0 0 0 1px rgba(184,135,61,.24)}.user-chip{justify-content:space-between;width:100%}.main-panel{padding:14px}.check-row,.dashboard-head,.document-section header,.documents-hub-head,.merch-cart-head,.merch-pos-head,.merch-sale-title,.print-footer,.tool-header{grid-template-columns:1fr;flex-direction:column}.asset-form,.attention-grid,.booking-flow,.booking-form,.booking-slots,.calc-grid,.client-create-panel .manager-form,.command-hero,.document-flow-grid,.document-recommended-grid,.field-grid,.intent-grid,.manager-form.horizontal,.manager-grid,.manager-grid.inventory-manager-grid,.manager-grid.quotes-manager-grid,.manager-grid.two,.merch-cart-row,.merch-history,.merch-pos-head,.merch-sale-fields,.merch-sale-total,.meta-grid,.module-grid,.pricing-grid,.quote-create-form,.quote-edit-grid,.quote-total-grid,.recent-strip,.slot-grid,.team-invite-form,.team-seat-summary,.today-grid,.tool-grid,.tool-list{grid-template-columns:1fr}.asset-card,.booking-admin-card,.booking-hero,.booking-row,.manager-hero,.quote-builder-head{grid-template-columns:1fr;flex-direction:column}.booking-form,.manager-panel{grid-column:span 1}.booking-trust,.manager-live-card{min-width:0}.input-field.wide{grid-column:span 1}.booking-hero h1,.dashboard-head h1,.manager-hero h1,.panel-view h1{font-size:28px}.source-note{max-width:none}.tool-paper{padding:16px}.merch-inventory .table-wrap{overflow-x:visible}.merch-inventory-table,.merch-inventory-table tbody,.merch-inventory-table td,.merch-inventory-table tr,table.merch-inventory-table{display:block;width:100%!important;min-width:0}.merch-inventory-table{border-collapse:separate;border-spacing:0}.merch-inventory-table thead{display:none}.merch-inventory-table tbody{display:grid;grid-gap:12px;gap:12px}.merch-inventory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.merch-inventory-table td,.merch-inventory-table tr:nth-child(2n) td{border:0;padding:0;background:transparent}.merch-inventory-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.merch-inventory-table td:first-child,.merch-inventory-table td:nth-child(12),.merch-inventory-table td:nth-child(13){grid-column:1/-1}.merch-inventory-table .row-actions{text-align:left}.studio-manager-shell .manager-tabs{position:static;width:100%}.studio-manager-shell .manager-tabs button{flex:1 1 145px;justify-content:center}.project-document-switch,.project-workspace-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-switch div{grid-column:1/-1}.contract-upload-button,.project-document-switch button,.project-workspace-switch button{width:100%}.document-create-form{position:static}.client-detail-grid,.closing-grid,.crm-kanban,.document-builder-grid,.document-editor-grid,.document-editor-grid.sections,.document-editor-meta,.document-phase-grid,.document-phase-grid.compact,.document-progress-grid,.document-progress-grid.document-progress-grid-four,.document-signature-form,.document-signature-panel,.document-template-head,.manager-grid.merch-manager-grid,.manager-grid.projects-manager-grid,.project-control-columns,.project-control-metrics,.project-dashboard-metrics,.project-document-workspace,.project-edit-form,.project-finance-grid,.project-intake-grid,.project-intake-head,.project-linked-summary,.project-list-grid,.project-mini-form.horizontal,.project-pmp-grid,.project-template-strip,.studio-merch-cart-row,.studio-merch-history>div,.studio-merch-metrics,.studio-merch-pos-head,.studio-merch-product-card,.studio-merch-product-form,.studio-merch-sale-fields,.studio-merch-sale-total{grid-template-columns:1fr}.manager-grid.merch-manager-grid .manager-panel:last-child,.project-intake-grid .wide,.project-pipeline-panel,.studio-merch-sale-fields .wide{grid-column:span 1}.client-control-head,.contract-file-card,.document-editor-head,.document-template-head,.project-contract-head,.project-editor-head,.signature-audit-card,.studio-merch-cart-head,.studio-merch-history header,.studio-merch-sale-title{align-items:stretch;flex-direction:column}.comp-map-grid div,.readiness-panel div{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.comp-map-grid em{text-align:left}}.music-signature-panel{border-color:rgba(92,65,143,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(246,244,250,.92))}.music-signature-panel.signed{border-color:rgba(37,120,78,.28)}.music-signature-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.music-signature-form .signature-consent,.music-signature-form button{grid-column:1/-1}.signature-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.9rem;line-height:1.4}.signature-consent input{margin-top:3px}.music-signature-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(37,120,78,.2);border-radius:12px;background:rgba(244,251,247,.92)}.music-signature-card small,.music-signature-card span{display:block;color:var(--muted)}.music-signature-card strong{display:block;margin:3px 0;color:#153423;font-size:1.02rem}.music-signature-card em{max-width:280px;color:#1e6c46;font-family:Georgia,serif;font-size:1.2rem;text-align:right}.panel-action-grid,.public-links-grid,.quick-action-row,.settings-map,.situation-grid,.smart-alert-grid{display:grid;grid-gap:12px;gap:12px}.panel-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.panel-action-grid button,.public-links-grid article,.settings-map button,.situation-grid button{border:1px solid rgba(37,20,49,.12);border-radius:var(--radius);background:rgba(255,253,247,.88);box-shadow:0 12px 28px rgba(35,29,26,.06)}.panel-action-grid button,.settings-map button,.situation-grid button{min-height:86px;padding:14px;text-align:left}.panel-action-grid button small,.panel-action-grid button span,.public-links-grid small,.public-links-grid span,.situation-grid button span{display:block;color:var(--muted)}.panel-action-grid button strong,.public-links-grid strong,.situation-grid button strong{display:block;margin:4px 0;color:var(--ink)}.situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.situation-grid button.active{border-color:rgba(84,51,99,.45);background:rgba(84,51,99,.1)}.smart-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.smart-alert-grid span{min-height:40px;padding:10px 12px;border:1px solid rgba(184,135,61,.28);border-radius:var(--radius);background:hsla(42,62%,69%,.18);color:#705022;font-size:.86rem}.quick-action-row{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0}.manager-side-links button,.quick-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(37,20,49,.16);border-radius:var(--radius);background:var(--white);color:var(--ink)}.quick-action-row button.primary{border-color:var(--purple);background:var(--purple);color:var(--white)}.command-sidebar{display:grid;align-content:start;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(255,253,247,.96),hsla(40,44%,88%,.96)),var(--paper);border-right-color:rgba(168,137,85,.24);box-shadow:inset -1px 0 0 rgba(168,137,85,.16)}.sidebar-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(168,137,85,.28);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,253,247,.94),hsla(41,70%,95%,.92)),var(--paper-3);box-shadow:0 14px 32px rgba(35,29,26,.06)}.sidebar-card>span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.sidebar-card strong{color:var(--ink)}.workspace-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.workspace-card em,.workspace-card small{color:var(--muted);font-style:normal}.command-sidebar .manager-side-links{display:grid;grid-gap:8px;gap:8px}.command-sidebar .manager-side-links button,.side-metrics button{justify-content:flex-start;width:100%;border-color:rgba(168,137,85,.3);background:rgba(255,253,247,.86);color:var(--ink);box-shadow:none}.side-metrics button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:10px;border:1px solid rgba(168,137,85,.3);border-radius:var(--radius);text-align:left}.side-metrics button strong{grid-row:span 2;align-self:center;color:var(--purple);font-size:1rem}.side-limits small,.side-metrics button small{color:var(--muted)}.side-limits p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 0;border-bottom:1px solid rgba(168,137,85,.18)}.side-limits p:last-child{border-bottom:0}.command-dashboard{display:grid;grid-gap:22px;gap:22px}.command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:22px;gap:22px;align-items:stretch;padding:34px;border:1px solid rgba(168,137,85,.34);border-radius:var(--radius);background:linear-gradient(135deg,rgba(20,17,15,.98),rgba(37,20,49,.96) 56%,rgba(35,29,26,.98)),var(--ink);box-shadow:var(--shadow-soft)}.command-hero h1,.command-hero h2,.command-section h3{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.command-hero h1{color:#fffdf7;font-size:clamp(32px,4vw,56px);line-height:.96}.command-hero h2{margin-top:4px;color:var(--gold-2);font-size:clamp(25px,2.4vw,38px);line-height:1.04}.command-hero p{max-width:720px;color:hsla(41,70%,95%,.78);font-size:1rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.attention-grid button,.continue-grid button,.hero-actions button,.intent-grid button,.today-grid button{border:1px solid rgba(168,137,85,.28);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,253,247,.96),hsla(41,70%,95%,.96)),var(--paper-3);color:var(--ink);box-shadow:0 16px 34px rgba(35,29,26,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:850}.hero-actions button.primary,.hero-actions button.primary-soft{border-color:hsla(0,0%,100%,.22);background:linear-gradient(135deg,var(--purple),#3b2445);color:#fffdf7}.hero-actions button.primary-soft{background:linear-gradient(135deg,rgba(80,109,91,.96),rgba(84,51,99,.9))}.hero-plan-card{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px;border:1px solid hsla(42,62%,69%,.36);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,253,247,.96),hsla(42,53%,86%,.97)),var(--paper)}.hero-plan-card small,.hero-plan-card span{color:var(--muted)}.hero-plan-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.hero-plan-card p{margin:0;color:#3a332c}.command-section{display:grid;grid-gap:14px;gap:14px}.command-section header{display:grid;grid-gap:4px;gap:4px}.command-section h3{color:var(--ink);font-size:clamp(23px,2vw,30px)}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.intent-grid button{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:18px;text-align:left}.intent-grid button>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(84,51,99,.1);color:var(--purple)}.attention-grid strong,.continue-grid strong,.intent-grid strong{color:var(--ink);font-size:1.02rem}.attention-grid span,.continue-grid small,.intent-grid small,.today-grid small{color:var(--muted);line-height:1.45}.today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.continue-grid button,.today-grid button{display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left}.continue-grid span,.today-grid span{color:var(--muted);font-size:.82rem}.today-grid strong{color:var(--ink);font-size:1.55rem}.attention-grid em,.today-grid em{color:var(--purple);font-style:normal;font-weight:850}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.attention-grid button{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:15px;text-align:left;border-color:rgba(184,135,61,.34);background:linear-gradient(180deg,rgba(255,253,247,.98),hsla(44,87%,91%,.92)),var(--paper-3)}.continue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.attention-grid button:hover,.continue-grid button:hover,.hero-actions button:hover,.intent-grid button:hover,.today-grid button:hover{transform:translateY(-1px);border-color:rgba(84,51,99,.38);box-shadow:0 24px 48px rgba(35,29,26,.11)}.document-search{display:grid;grid-gap:7px;gap:7px;margin:14px 0 18px}.document-search span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.document-search input{min-height:46px;width:100%;border:1px solid rgba(37,20,49,.14);border-radius:var(--radius);background:var(--paper-3);padding:0 14px}.documents-hub{display:grid;grid-gap:18px;gap:18px}.documents-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:4px}.documents-hub-head h1{margin:4px 0 8px;color:var(--ink);font-size:30px;line-height:1.1;letter-spacing:0}.documents-hub-head p{margin:0;max-width:660px;color:var(--muted)}.documents-hub-head>span{white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:12px;font-weight:850}.document-search-primary{margin:0}.document-search-primary input{min-height:58px;border-radius:12px;background:#fffdf8;font-size:16px;box-shadow:0 14px 36px rgba(35,29,26,.06)}.document-action-row,.document-filter-row{display:flex;flex-wrap:wrap;gap:8px}.document-action-row button,.document-filter-row button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);padding:8px 13px;font-weight:850}.document-action-row .primary,.document-filter-row button.active{border-color:#171717;background:#171717;color:#fff}.document-section{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.document-section.compact{gap:8px}.document-section header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.document-section h2{margin:2px 0 0;font-size:18px;letter-spacing:0}.document-flow-grid,.document-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.document-flow-grid button{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;color:var(--ink);text-align:left}.document-flow-grid button.active{border-color:#171717;background:#171717;color:#fff}.document-flow-grid small,.document-flow-grid span{color:inherit;opacity:.72;line-height:1.35}.document-tool-grid{margin-top:0}.document-tool-card{display:grid;min-height:244px;grid-gap:11px;gap:11px;padding:17px;border-radius:8px;background:#fffefa;text-align:left}.document-tool-card.featured{min-height:226px;background:#fffdf8}.document-tool-card:before{display:none}.document-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.document-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.document-card-badges em{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:3px 7px;border-radius:999px;background:hsla(0,0%,9%,.07);color:#3c3832;font-size:11px;font-style:normal;font-weight:850}.document-card-badges em.locked{background:#171717;color:#fff}.document-tool-card p{margin:0;line-height:1.48}.document-card-tags{display:flex;flex-wrap:wrap;gap:5px}.document-card-tags span{padding:4px 7px;border:1px solid hsla(0,0%,9%,.1);border-radius:999px;color:var(--muted);font-size:11px;line-height:1}.document-card-meta{display:grid;grid-gap:4px;gap:4px;margin-top:2px}.document-card-meta span{color:var(--muted);font-size:12px;line-height:1.35}.document-card-actions-new{display:flex;align-self:end;gap:7px;margin-top:auto}.document-card-actions-new button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:12px;font-weight:850}.document-card-actions-new button.primary{flex:1 1;border-color:#171717;background:#171717;color:#fff}.document-card-actions-new button.favorite{white-space:nowrap}.document-card-actions-new button.favorite.active{border-color:rgba(148,104,39,.36);background:#f8f0df;color:#6f4b18}.document-recent-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:0}.document-action-sidebar .notice{background:hsla(0,0%,100%,.08)}.document-side-section{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.05)}.document-side-section>span{color:#d8c8a7;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.module-filter.compact{grid-template-columns:1fr;margin:0}.document-side-list{display:grid;grid-gap:7px;gap:7px}.document-drafts-button,.document-side-list button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.06);color:#f4efe7;text-align:left}.document-drafts-button small,.document-side-list p,.document-side-list small{margin:0;color:hsla(37,37%,93%,.68);line-height:1.35}.document-drafts-button strong{font-size:30px;line-height:1}@media (max-width:1040px){.document-flow-grid,.document-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.document-section header,.documents-hub-head{align-items:flex-start;flex-direction:column}.documents-hub-head h1{font-size:27px}.documents-hub-head>span{width:-moz-fit-content;width:fit-content}.document-action-row,.document-filter-row{display:grid;grid-template-columns:1fr 1fr}.document-action-row button,.document-filter-row button{width:100%;justify-content:center}.document-flow-grid,.document-recent-strip,.document-recommended-grid,.document-tool-grid{grid-template-columns:1fr}.document-flow-grid button{min-height:0}.document-card-top{display:grid}.document-card-badges{justify-content:flex-start}.document-card-actions-new{display:grid;grid-template-columns:1fr auto}.document-card-actions-new button.favorite span{display:none}}.public-links-grid{grid-template-columns:1fr}.public-links-grid article{padding:14px}.public-links-grid .row-actions-inline{margin-top:10px}.public-links-grid a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:var(--radius);border:1px solid rgba(37,20,49,.16);color:var(--ink);text-decoration:none}.settings-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.settings-map button{min-height:48px;font-weight:800}.settings-map button.active{border-color:rgba(37,20,49,.8);background:linear-gradient(135deg,rgba(37,20,49,.96),rgba(59,36,69,.96)),var(--purple);color:#fffdf7;box-shadow:0 14px 28px rgba(37,20,49,.16)}.panel-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(168,137,85,.34);border-radius:999px;background:rgba(255,253,247,.84);color:var(--muted);font-size:.82rem;font-weight:850}.team-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form .manager-primary,.team-invite-form .muted{grid-column:1/-1}.team-seat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 4px}.team-seat-summary div{min-width:0;padding:12px;border:1px solid rgba(168,137,85,.24);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,253,247,.94),hsla(41,70%,95%,.92)),var(--paper-3)}.team-seat-summary span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.team-seat-summary strong{display:block;margin-top:4px;color:var(--ink);font-size:1.35rem}.team-member-row.pending{border-style:dashed}.team-member-row.muted-row{opacity:.74}.row-actions-inline select{min-height:36px;padding:8px 10px;border:1px solid rgba(168,137,85,.34);border-radius:6px;background:rgba(255,253,247,.92);color:var(--ink);font-weight:750}.panel-lead{max-width:780px;color:var(--muted);font-size:.98rem;line-height:1.6}.pricing-card em{display:block;color:var(--muted);font-style:normal;margin:-.35rem 0 .4rem}.pricing-card small{display:block;color:var(--muted);line-height:1.45;margin-top:.45rem}.upgrade-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,7,10,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.upgrade-modal{width:min(460px,100%);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:rgba(20,18,24,.96);color:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.42);padding:24px}.upgrade-modal h2{margin:14px 0 8px;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:0}.upgrade-modal p{margin:0;color:hsla(45,44%,96%,.72);line-height:1.6}.upgrade-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media (max-width:520px){.manager-launch-head{display:grid;grid-gap:6px;gap:6px}.manager-launch-grid{grid-template-columns:1fr}.manager-launch-card{min-height:138px}.client-crm-experience{grid-template-columns:1fr}.client-crm-experience .client-crm-sidebar,.client-crm-experience .client-list-panel,.client-crm-experience>.crm-dashboard-panel{grid-column:1/-1}.client-crm-experience .client-crm-sidebar{grid-row:auto;position:static;display:grid}.manager-grid:has(>.manager-local-tabs){grid-template-columns:1fr!important}.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs{grid-column:1/-1!important;grid-row:auto;position:static;display:flex;overflow-x:auto;padding:10px}.manager-grid:has(>.manager-local-tabs)>.manager-panel,.manager-grid:has(>.manager-local-tabs)>.project-workspace-switch,.manager-grid:has(>.manager-local-tabs)>.projects-command-head{grid-column:1/-1!important}.manager-local-tabs .manager-sidebar-title{width:100%;margin-top:6px}.manager-local-tabs button{width:auto;min-width:max-content}.merch-inventory-table tr,.panel-action-grid,.project-document-switch,.project-workspace-switch,.quick-action-row,.settings-map,.situation-grid,.smart-alert-grid{grid-template-columns:1fr}.document-check-row{grid-template-columns:26px minmax(0,1fr) 36px}.document-check-row input:nth-of-type(2){grid-column:2/-1}.music-signature-card,.music-signature-form{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.music-signature-card em{max-width:none;text-align:left}}@media (max-width:1040px){.command-hero,.today-grid{grid-template-columns:1fr}.attention-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.attention-grid,.command-hero,.continue-grid,.intent-grid,.today-grid{grid-template-columns:1fr}.command-hero{padding:22px}.hero-actions{display:grid;grid-template-columns:1fr}.intent-grid button{min-height:126px}.contract-signature-form,.contract-signature-grid{grid-template-columns:1fr}}.brand>span:last-child{max-width:320px}.brand small,.brand strong{display:block}.brand small{line-height:1.25;white-space:normal}.client-workspace-tabs,.manager-local-tabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;border:1px solid rgba(35,31,24,.1);border-radius:18px;background:rgba(255,252,245,.82);box-shadow:0 18px 45px rgba(35,31,24,.05)}.client-workspace-tabs button,.manager-local-tabs button{border:1px solid rgba(35,31,24,.11);border-radius:999px;padding:10px 14px;background:hsla(0,0%,100%,.72);color:var(--ink);font-weight:750;cursor:pointer}.client-workspace-tabs button.active,.manager-local-tabs button.active{background:var(--ink);color:#fffaf2;border-color:var(--ink)}.manager-grid:has(>.manager-local-tabs){grid-template-columns:minmax(224px,276px) minmax(0,1fr)!important;align-items:start}.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs{grid-column:1!important;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:104px;align-self:start;display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,253,247,.96),hsla(39,56%,93%,.9)),var(--paper-2);box-shadow:0 18px 45px rgba(35,31,24,.06)}.manager-grid:has(>.manager-local-tabs)>.manager-panel,.manager-grid:has(>.manager-local-tabs)>.project-workspace-switch,.manager-grid:has(>.manager-local-tabs)>.projects-command-head{grid-column:2/-1!important}.manager-local-tabs .manager-sidebar-title{display:block;margin:4px 4px 2px;color:rgba(35,31,24,.56);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.manager-local-tabs .manager-sidebar-title:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px solid rgba(35,31,24,.1)}.manager-local-tabs button{width:100%;justify-content:flex-start;text-align:left;border-radius:12px;min-height:42px}.manager-local-tabs button.compact-sidebar-item{display:grid;grid-gap:2px;gap:2px;justify-items:start}.manager-local-tabs button.compact-sidebar-item small,.manager-local-tabs button.compact-sidebar-item strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-local-tabs button.compact-sidebar-item small{color:inherit;opacity:.68;font-size:.78rem}.manager-sidebar-empty{margin:2px 4px;color:rgba(35,31,24,.58);font-size:.86rem;line-height:1.4}.settings-sidebar-panel{position:-webkit-sticky;position:sticky;top:104px;align-self:start}.settings-sidebar-panel .settings-map{grid-template-columns:1fr}.client-search-primary.inline{margin-bottom:14px}.client-filter-row.compact{margin-bottom:12px}.client-crm-sidebar{order:-1}.client-crm-main:has(.client-list-panel){align-items:start}.client-crm-experience{display:grid;grid-template-columns:minmax(224px,276px) minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.client-crm-experience>.clients-command-head{grid-column:1/-1}.client-crm-experience .client-list-panel,.client-crm-experience>.crm-dashboard-panel{grid-column:2/-1}.client-crm-experience>.client-crm-main{display:contents}.client-crm-experience .client-crm-sidebar{grid-column:1;grid-row:2/span 8;order:0;position:-webkit-sticky;position:sticky;display:grid;top:104px;align-self:start}.client-crm-experience .client-crm-sidebar section{border-radius:18px}.client-crm-experience .client-drawer-backdrop,.client-crm-experience .client-profile-backdrop{grid-column:1/-1}@media (max-width:840px){.client-crm-experience{grid-template-columns:1fr;gap:14px}.client-crm-experience .client-crm-sidebar,.client-crm-experience .client-list-panel,.client-crm-experience>.crm-dashboard-panel{grid-column:1/-1}.client-crm-experience .client-crm-sidebar{position:static;display:grid;grid-gap:10px;gap:10px}.client-crm-experience .client-crm-sidebar section{padding:12px;border-radius:14px}.clients-command-head{padding:16px;gap:14px}.clients-command-head h1{font-size:34px;line-height:1.02}.client-card-context{grid-template-columns:1fr}.crm-client-card{padding:14px;border-radius:14px}.client-profile-sheet{overflow:auto}.client-detail-grid{grid-template-columns:1fr;padding:12px}.table-section .table-wrap{margin:12px;overflow-x:auto;border:1px solid rgba(35,31,24,.08);border-radius:12px;background:#fffdf8}.table-section table{min-width:720px;font-size:12px}.table-section td,.table-section th{min-width:118px;padding:8px;vertical-align:top}.table-section .row-actions{min-width:84px}.table-section input,.table-section select{min-width:104px;font-size:12px}}.project-picker-state{display:grid;grid-gap:18px;gap:18px}.project-picker-head{padding:18px;border:1px solid rgba(35,31,24,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,252,245,.95),hsla(41,52%,92%,.82))}.project-open-card.compact span,.project-picker-head small,.project-picker-head span{display:block}.project-picker-head strong{display:block;margin:4px 0;font-size:clamp(1.25rem,2vw,1.8rem)}.project-open-card.compact{text-align:left;min-height:126px;display:grid;align-content:space-between}.danger-action{color:#8f2c24!important;border-color:rgba(143,44,36,.24)!important;background:rgba(143,44,36,.06)!important}@media (max-width:760px){.settings-entity-head{flex-direction:column;margin-inline:12px}.settings-entity-head small{justify-self:start;white-space:normal}.service-settings-form,.settings-entity-form{grid-template-columns:1fr;margin-inline:12px}.settings-entity-list{padding-inline:12px}.settings-entity-row .row-actions-inline{display:grid;grid-template-columns:1fr}}.account-brand-form{margin-bottom:18px}.settings-color-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.settings-color-options button{display:flex;align-items:center;gap:10px;border:1px solid rgba(35,31,24,.12);border-radius:14px;padding:11px 12px;background:hsla(0,0%,100%,.78);font-weight:750;cursor:pointer}.settings-color-options button span{width:24px;height:24px;border-radius:999px;border:1px solid rgba(35,31,24,.18)}.booking-step-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.booking-step-nav button{border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:9px 13px;background:hsla(0,0%,100%,.08);color:inherit;font-weight:760;cursor:pointer}.booking-studio-logo{width:min(180px,44vw);aspect-ratio:1;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:22px;background:hsla(0,0%,100%,.08);color:rgba(255,250,242,.78);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;text-align:center}.booking-studio-logo img,.studio-logo-preview img{width:100%;height:100%;object-fit:contain}@media (max-width:520px){.manager-grid:has(>.manager-local-tabs){grid-template-columns:1fr!important}.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs{grid-column:1/-1!important;grid-row:auto;position:static;display:flex;overflow-x:auto;padding:10px}.manager-grid:has(>.manager-local-tabs)>.manager-panel,.manager-grid:has(>.manager-local-tabs)>.project-workspace-switch,.manager-grid:has(>.manager-local-tabs)>.projects-command-head{grid-column:1/-1!important}.manager-local-tabs .manager-sidebar-title{width:100%;margin-top:6px}.manager-local-tabs button{width:auto;min-width:max-content}}.brand{min-width:0}.brand>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0;max-width:270px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(8,17,28,.14)}.brand-logo{display:block;width:188px;max-width:100%;height:auto}.brand>span:last-child small{color:#5b6570;font-size:9px;line-height:1.25}.project-control-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.project-control-metrics button,.project-control-metrics div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;color:var(--ink);text-align:left}.project-control-metrics button{font:inherit;cursor:pointer}.project-control-metrics button:hover{border-color:#1f7691;background:#f2fafc}.project-control-metrics button span,.project-control-metrics button strong{display:block}.project-action-focus{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);grid-gap:14px;gap:14px;margin:0 16px 14px;padding:14px;border:1px solid rgba(31,118,145,.22);border-radius:8px;background:#f3fafb}.project-action-focus>div:first-child{align-content:center}.project-action-center-head span,.project-action-focus>div:first-child span,.project-communication-log>header span,.project-partner-strip>span{display:block;color:#1f7691;font-size:11px;font-weight:850;text-transform:uppercase}.project-action-center-head strong,.project-action-focus>div:first-child strong,.project-communication-log>header strong{display:block;margin-top:4px;font-size:18px;line-height:1.2}.project-action-focus>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.project-action-focus button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(31,118,145,.18);border-radius:7px;background:#fff;color:var(--ink);text-align:left}.project-action-focus button svg{flex:0 0 auto;margin-top:2px;color:#1f7691}.project-action-focus button b,.project-action-focus button small,.project-action-focus button span{display:block;min-width:0}.project-action-focus button b{overflow-wrap:anywhere}.project-action-focus button small{margin-top:4px;color:var(--muted);line-height:1.35}.project-action-center{display:grid;grid-gap:14px;gap:14px}.project-action-center-head,.project-communication-log>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.project-action-center-head button{display:inline-flex;align-items:center;gap:7px}.project-action-center-head small{display:block;margin-top:5px;color:var(--muted)}.project-task-quick-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(35,31,24,.11);border-radius:8px;background:#fffefb}.project-task-quick-form input[name=description],.project-task-quick-form input[name=title]{grid-column:span 2}.project-task-quick-form button,.project-task-quick-form input,.project-task-quick-form select{min-width:0;min-height:42px}.project-task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px;align-items:start}.project-task-column{min-width:0;border:1px solid var(--tono-border,rgba(35,31,24,.1));border-radius:14px;background:var(--tono-surface-soft,#f7f5f0);overflow:hidden}.project-task-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid rgba(35,31,24,.09)}.project-task-column>header strong{font-size:13px}.project-task-column>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:850}.project-task-column.now>header{border-top:3px solid #df4b3e}.project-task-column.next>header{border-top:3px solid #1f7691}.project-task-column.waiting>header{border-top:3px solid #d29a20}.project-task-column.done>header{border-top:3px solid #2a8b69}.project-task-column>div{display:grid;grid-gap:10px;gap:10px;padding:10px}.project-task-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:12px;border:1px solid var(--tono-border,rgba(35,31,24,.1));border-left:3px solid #a8a29a;border-radius:12px;background:var(--tono-surface,#fff);box-shadow:0 5px 14px rgba(35,31,24,.04)}.project-task-card.alta{border-left-color:#df4b3e}.project-task-card.critica{border-left-color:#a62626}.project-task-card.done{opacity:.68}.project-task-card.done .project-task-check strong{text-decoration:line-through}.project-task-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;cursor:pointer}.project-task-check input{width:17px;height:17px;margin:2px 0 0;accent-color:#2a8b69}.project-task-check small,.project-task-check span,.project-task-check strong{display:block;min-width:0}.project-task-check strong{overflow-wrap:anywhere;line-height:1.3}.project-task-check small{margin-top:3px;color:var(--muted);font-size:11px}.project-task-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.project-task-actions,.project-task-meta{align-items:center;gap:8px}.project-task-meta{display:flex;justify-content:space-between}.project-task-actions{display:flex;flex-wrap:wrap;gap:7px}.project-task-meta em,.project-task-meta span{min-width:0;color:var(--muted);font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase}.project-task-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-actions select{flex:1 1 118px;min-width:112px;height:38px;padding:6px 9px;border-radius:9px;font-size:12px}.project-task-actions button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;padding:0;border-radius:9px}.project-task-actions .project-task-execute{display:inline-flex;flex:1 1 112px;min-width:112px;align-items:center;justify-content:center;gap:6px;padding:0 10px;overflow:hidden;white-space:nowrap}.project-task-actions .project-task-execute span{overflow:hidden;text-overflow:ellipsis}.project-task-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:12px;text-align:center}.project-secondary-tools{border:1px solid rgba(35,31,24,.1);border-radius:8px;background:#fffefb}.project-secondary-tools summary{padding:12px 14px;font-weight:800;cursor:pointer}.project-secondary-tools>div{padding:0 12px 12px}.project-communication-form{align-content:start}.project-communication-fields{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.project-communication-fields .checkbox-line,.project-communication-fields textarea{grid-column:1}.project-communication-log{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.project-communication-log>header{padding-bottom:10px;border-bottom:1px solid rgba(35,31,24,.1)}.project-communication-log>article{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid rgba(35,31,24,.1);border-radius:8px;background:#fff}.project-communication-log>article p{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.project-communication-meta span,.project-communication-meta strong{display:block}.project-communication-meta span{margin-top:3px;color:var(--muted);font-size:11px}.project-communication-action{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px;border-radius:7px;background:#f3fafb;color:#1f586c}.project-communication-action small,.project-communication-action span,.project-communication-action strong{display:block}.project-communication-action small{margin-top:3px;color:#61727a}.project-partner-strip{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(35,31,24,.1)}.project-partner-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.project-partner-strip article{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(35,31,24,.1);border-radius:7px;background:#fbfaf7}.project-partner-strip article small,.project-partner-strip article span{color:var(--muted);font-size:11px}@media (max-width:1180px){.project-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brand>span:last-child{max-width:205px;padding:6px 8px}.brand-logo{width:158px}.brand>span:last-child small{display:none}.project-action-focus,.project-action-focus>div:last-child,.project-communication-fields,.project-control-metrics,.project-task-board,.project-task-quick-form{grid-template-columns:1fr}.project-control-metrics,.project-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-actions{display:grid}.project-editor-actions>span{grid-column:1/-1}.project-editor-actions button{min-width:0;width:100%;gap:4px;padding:8px 6px;font-size:13px;line-height:1.2;white-space:normal}.project-communication-fields .checkbox-line,.project-communication-fields textarea,.project-task-quick-form input[name=description],.project-task-quick-form input[name=title]{grid-column:1}.project-action-focus{margin-inline:12px}.project-action-center-head,.project-communication-log>header{align-items:stretch;flex-direction:column}.project-action-center-head button{width:100%;justify-content:center}}@media print{@page{size:A4;margin:12mm}body{background:#fff}body *{visibility:hidden}.printable,.printable *{visibility:visible}.printable{position:absolute;inset:0;width:100%;margin:0;border:0;box-shadow:none;border-radius:0}.no-print,.no-print *{display:none!important}.section{page-break-inside:avoid;break-inside:avoid}.section summary{list-style:none}.section summary svg{display:none}.table-wrap{overflow:visible}table{min-width:0;font-size:10px}.watermark{color:rgba(75,45,115,.09)}.receipt-print{display:block}}:root,html[data-tono-theme=editorial]{--app-bg:#ece9e2;--surface:#fff;--surface-soft:#f7f5f0;--surface-muted:#efede7;--accent:#35434d;--accent-strong:#202a31;--accent-soft:#e8edf0;--accent-rgb:53 67 77;--accent-contrast:#fff;--hero-bg:#1c2226;--hero-text:#fffdf8;--hero-muted:#d9d4ca;--nav-shell:#e7e4dd;--purple:#35434d;--purple-2:#4c606d;--paper:#f7f3ea;--paper-2:#ece9e2;--paper-3:#fffdf8;--line:#d3cfc6;--line-strong:#918a7f}html[data-tono-theme=graphite]{--app-bg:#e8e7e3;--surface:#fff;--surface-soft:#f3f2ef;--surface-muted:#e5e3df;--accent:#242321;--accent-strong:#11110f;--accent-soft:#e9e8e4;--accent-rgb:36 35 33;--accent-contrast:#fff;--hero-bg:#171715;--hero-text:#fff;--hero-muted:#d2d0ca;--nav-shell:#dfddd8;--purple:#242321;--purple-2:#45423d;--paper:#f4f2ec;--paper-2:#e8e7e3;--paper-3:#fff;--line:#cbc8c1;--line-strong:#77736c}html[data-tono-theme=plum]{--app-bg:#eee9ed;--surface:#fff;--surface-soft:#f8f3f7;--surface-muted:#eee5ec;--accent:#6f355f;--accent-strong:#49223f;--accent-soft:#f2e7ef;--accent-rgb:111 53 95;--accent-contrast:#fff;--hero-bg:#321d2c;--hero-text:#fffafd;--hero-muted:#e2d2de;--nav-shell:#e9e1e7;--purple:#49223f;--purple-2:#6f355f;--paper:#f8f2f5;--paper-2:#eee9ed;--paper-3:#fffafd;--line:#d7cbd3;--line-strong:#9e7e95}html[data-tono-theme=sage]{--app-bg:#e8ece8;--surface:#fff;--surface-soft:#f2f6f2;--surface-muted:#e2e9e3;--accent:#496959;--accent-strong:#314a3d;--accent-soft:#e4eee8;--accent-rgb:73 105 89;--accent-contrast:#fff;--hero-bg:#263b31;--hero-text:#fbfffc;--hero-muted:#d3e0d8;--nav-shell:#e0e7e1;--purple:#314a3d;--purple-2:#496959;--paper:#f3f7f3;--paper-2:#e8ece8;--paper-3:#fbfdfb;--line:#cbd6cd;--line-strong:#789080}html[data-tono-theme=gold]{--app-bg:#eee9df;--surface:#fff;--surface-soft:#faf6ed;--surface-muted:#eee5d3;--accent:#8a5f20;--accent-strong:#624212;--accent-soft:#f4ead6;--accent-rgb:138 95 32;--accent-contrast:#fff;--hero-bg:#352817;--hero-text:#fffdf7;--hero-muted:#e7dbc5;--nav-shell:#e9e1d2;--purple:#624212;--purple-2:#8a5f20;--paper:#faf5e9;--paper-2:#eee9df;--paper-3:#fffdf8;--line:#d9ccb5;--line-strong:#9d835b}body{background:var(--app-bg)}.topbar{border-color:var(--line);background:var(--surface);color:var(--ink)}.topnav{border:1px solid var(--line);background:var(--nav-shell)}.topnav button{color:#4f4c46}.topnav button.active,.topnav button:hover{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.brand>span:last-child,.user-chip{border-color:var(--line);background:var(--surface);color:var(--ink)}.user-chip strong{color:var(--accent-strong)}.main-panel{background:var(--app-bg)}.command-sidebar,.side-panel{border-color:var(--line)}.command-hero{border-color:rgb(var(--accent-rgb)/.42);background:var(--hero-bg)}.command-hero,.command-hero .eyebrow,.command-hero h1,.command-hero h2{color:var(--hero-text)}.command-hero h2{color:#e4c98f}.command-hero p{color:var(--hero-muted)}.command-section,.documents-hub-head,.manager-launch-card,.manager-metric,.manager-panel,.module-card,.project-context-launcher,.project-lifecycle-shell,.project-operational-document-picker,.tono-document-shell,.tool-card{border-color:var(--line);background:var(--surface);color:var(--ink)}.manager-launch-card.operational,.project-control-metrics button,.project-control-metrics div,.project-lifecycle-shell,.project-operational-document-picker,.project-partner-strip article,.project-task-column{background:var(--surface-soft)}.manager-launch-card svg{background:var(--accent-soft);color:var(--accent)}.project-mini-form input,.project-mini-form select,.project-mini-form textarea,.project-operational-catalog article,.project-task-card,.studio-manager-shell .manager-metric,.studio-manager-shell .manager-panel,.studio-manager-shell .manager-panel header,.studio-manager-shell input,.studio-manager-shell select,.studio-manager-shell textarea{border-color:var(--line);background:var(--surface);color:var(--ink)}.studio-manager-shell input::placeholder,.studio-manager-shell textarea::placeholder{color:#77736c;opacity:1}.project-mini-form input:focus,.project-mini-form select:focus,.project-mini-form textarea:focus,.studio-manager-shell input:focus,.studio-manager-shell select:focus,.studio-manager-shell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.13)}.project-context-actions button:hover,.project-editor-actions .manager-primary,.project-operational-filter button.active,.project-task-phase-filter button.active,.studio-manager-shell .manager-primary,.studio-manager-shell .manager-tabs button.active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.manager-launch-section-head span,.project-action-center-head span,.project-action-focus>div:first-child span,.project-communication-log>header span,.project-lifecycle button em,.project-operational-catalog article span,.project-partner-strip>span{color:var(--accent)}.context-form-banner,.project-action-focus,.project-communication-action{border-color:rgb(var(--accent-rgb)/.25);background:var(--accent-soft);color:var(--accent-strong)}.project-action-focus button,.project-context-actions button,.project-operational-filter button,.project-task-phase-filter button{border-color:var(--line);background:var(--surface);color:var(--ink)}.project-action-focus button svg{color:var(--accent)}.project-lifecycle button{border-color:var(--line);background:var(--surface);color:var(--ink)}.manager-local-tabs button.active,.project-control-tabs button.active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.settings-color-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-color-options button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:3px 11px;gap:3px 11px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.settings-color-options button>span{grid-row:1/3;width:34px;height:34px;border-radius:7px}.settings-color-options button small,.settings-color-options button strong{display:block}.settings-color-options button small{color:var(--muted);line-height:1.35}.settings-color-options button em{position:absolute;top:8px;right:8px;color:var(--accent);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.settings-color-options button.active,.settings-color-options button:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-settings{display:grid;grid-gap:18px;gap:18px}.appearance-contrast-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #b9d1c1;border-radius:8px;background:#eff8f2;color:#1f5538}.appearance-contrast-note span,.appearance-contrast-note strong{display:block}.appearance-contrast-note span{margin-top:3px;color:#456653;font-size:12px}.metric-positive,.metric-positive strong{color:#17623e!important}.metric-negative,.metric-negative strong{color:#9b2f2f!important}@media (max-width:700px){.settings-color-options{grid-template-columns:1fr}}.project-effort-composition{border:1px solid var(--tono-border,var(--line));border-radius:8px;background:var(--tono-surface,var(--paper-3));overflow:hidden}.project-effort-composition summary{min-height:44px;padding:12px 14px;color:var(--tono-ink,var(--ink));cursor:pointer;font-weight:800}.project-effort-composition>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--tono-border,var(--line));background:var(--tono-border,var(--line))}.project-effort-composition span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;background:var(--tono-surface,var(--paper-3))}.project-effort-composition em,.project-effort-composition small{color:var(--tono-muted,var(--muted));font-style:normal}.project-effort-composition strong{color:var(--tono-ink,var(--ink));font-size:18px}.project-effort-composition span.total{background:var(--tono-accent-soft,var(--accent-soft))}@media (max-width:1024px){.main-panel{padding:18px 14px 44px}.documents-hub,.studio-manager-shell,.tono-document-shell{width:100%;max-width:100%;min-width:0}.manager-grid.client-crm-grid,.manager-grid:has(>.manager-local-tabs){display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-gap:12px;gap:12px;min-width:0;overflow-x:clip!important}.client-crm-experience .client-crm-sidebar,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs{position:-webkit-sticky;position:sticky;top:104px;z-index:45;display:flex!important;grid-column:1/-1!important;grid-row:auto!important;align-self:auto;width:100%;max-width:100%;contain:inline-size;min-height:0;padding:7px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:hsla(45,29%,97%,.97);box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.manager-grid:has(>.manager-local-tabs)>.manager-panel,.manager-grid:has(>.manager-local-tabs)>.project-workspace-switch,.manager-grid:has(>.manager-local-tabs)>.projects-command-head{grid-column:1/-1!important}.client-crm-experience .client-crm-sidebar::-webkit-scrollbar,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs::-webkit-scrollbar{display:none}.client-crm-sidebar>p,.client-crm-sidebar>span,.manager-local-tabs .manager-sidebar-title{display:none}.client-crm-sidebar button,.manager-local-tabs button{flex:0 0 auto;width:auto;min-width:max-content;min-height:44px;padding:10px 13px;white-space:nowrap}.client-crm-sidebar section{display:contents}.project-intake-layout{grid-template-columns:minmax(0,1fr)}.project-intake-summary{position:static;order:-1;max-height:none}.project-control-metrics,.project-custom-service-form,.project-effort-inputs,.project-effort-metrics,.project-inline-fields,.project-package-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-custom-service-form>*,.project-effort-inputs>*,.project-intake-grid>*{min-width:0}.documents-hub-head,.project-editor-head,.tono-document-header{grid-template-columns:minmax(0,1fr)}.project-action-document-actions,.project-context-actions,.project-editor-actions,.row-actions-inline{display:flex;flex-wrap:wrap}.project-control-tabs,.tono-document-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible}.project-control-tabs button,.tono-document-tabs button{min-width:0;min-height:44px;white-space:normal;text-align:center}.client-profile-drawer,.document-editor-drawer,.project-action-execution-drawer,.project-record-modal{width:min(680px,100vw);max-width:100vw}.document-table-editor,.generic-document-table-wrap,.operational-table-wrap,.table-wrap{touch-action:pan-x pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media (max-width:700px){body,html{max-width:100%;overflow-x:hidden}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.topbar .brand{min-width:0}.brand-logo{width:min(124px,42vw)}.topbar .user-chip{width:44px;min-width:44px;padding:0;justify-content:center}.topbar .user-chip span,.topbar .user-chip strong{display:none}.topnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px}.topnav button{width:100%;min-width:0;min-height:42px;padding:8px 5px;font-size:13px}.main-panel{padding:12px 8px 36px}.command-hero,.command-section,.documents-hub-head,.manager-panel,.tono-document-shell{border-radius:7px}.manager-panel{padding:14px;overflow:hidden}.client-crm-experience .client-crm-sidebar,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs{position:static!important;top:auto;margin-inline:0;border-radius:7px}.project-intake-summary{display:none}.project-action-schedule-form,.project-control-metrics,.project-custom-service-form,.project-effort-inputs,.project-effort-metrics,.project-inline-fields,.project-intake-grid,.project-intake-grid.essential,.project-package-service-grid{grid-template-columns:minmax(0,1fr)}.project-package-service{min-height:72px}.project-service-unit-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.project-wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:35;display:grid;grid-template-columns:1fr;padding:10px;border-top:1px solid var(--line);background:hsla(45,29%,97%,.97)}.project-action-document-actions button,.project-action-document-actions select,.project-context-actions button,.project-editor-actions button,.project-wizard-actions button,.row-actions-inline button{min-height:44px}.project-control-tabs,.tono-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.documents-hub-head h1,.project-editor-title>strong,.tono-document-title strong{overflow-wrap:anywhere}.project-effort-composition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-backdrop,.document-editor-backdrop,.project-action-execution-backdrop,.project-record-modal-backdrop{align-items:stretch;padding:0}.client-profile-drawer,.document-editor-drawer,.project-action-execution-drawer,.project-record-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.document-table-editor td,.document-table-editor th,.generic-document-table td,.generic-document-table th,.operational-table td,.operational-table th,.studio-manager-shell table td,.studio-manager-shell table th,.table-wrap td,.table-wrap th{min-width:138px;max-width:240px}button,input,select,textarea{font-size:16px}}.project-action-execution-section,.project-custom-services,.project-reference-center{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.project-action-execution-section>header,.project-custom-services>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-action-execution-section>header div,.project-custom-services>header div{display:grid;grid-gap:3px;gap:3px}.project-action-checklist,.project-action-resource-list,.project-custom-service-list,.project-reference-list{display:grid;grid-gap:8px;gap:8px}.project-action-checklist label,.project-action-resource-list article,.project-custom-service-list article,.project-reference-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.project-custom-service-list article>div,.project-reference-list article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.project-action-checklist button,.project-action-resource-list button,.project-custom-service-list button,.project-reference-list button{flex:0 0 auto;min-width:34px;min-height:34px;padding:6px}.project-action-execution-section>form,.project-action-schedule-form,.project-custom-service-form,.project-reference-link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.project-custom-service-form .checkbox-line{min-height:42px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.project-review-list ul{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.project-review-list li{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);font-size:.78rem;font-weight:750}.project-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-reference-grid>section{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.project-reference-grid header{display:grid;grid-gap:3px;gap:3px}.project-action-file-upload,.project-reference-upload{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface);font-weight:800;cursor:pointer}.project-action-file-upload input,.project-reference-upload input{display:none}.project-reference-notes{display:grid;grid-gap:10px;gap:10px}.project-reference-notes label{display:grid;grid-gap:6px;gap:6px}.project-timeline-list article.clickable{cursor:pointer}.project-timeline-list article.clickable:hover>div{border-color:var(--accent);background:var(--surface-muted)}.project-task-execute{display:inline-flex;align-items:center;gap:5px}.project-alerts button{border:1px solid var(--warning-line,var(--line));background:var(--warning-soft,var(--surface-muted));color:var(--ink);cursor:pointer}.project-action-execution-backdrop{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end;background:rgba(12,12,14,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-action-execution-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);height:100dvh;border-left:1px solid var(--line);background:var(--page);box-shadow:-24px 0 60px rgba(0,0,0,.18)}.project-action-execution-drawer>footer,.project-action-execution-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.project-action-execution-drawer>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.project-action-execution-drawer>header>div{display:grid;grid-gap:3px;gap:3px}.project-action-execution-drawer>header strong{font-size:1.15rem}.project-action-execution-body{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;padding:18px 22px 30px;overflow-y:auto}.project-action-execution-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.project-action-execution-overview label,.project-action-schedule-form label{display:grid;grid-gap:5px;gap:5px}.project-action-execution-overview .wide{grid-column:1/-1}.project-action-checklist label{justify-content:flex-start}.project-action-checklist label span{flex:1 1}.client-drawer,.client-profile-sheet{max-height:94dvh;overflow:hidden}.client-drawer-form,.client-profile-sheet .manager-panel{min-height:0;overflow-y:auto}.client-drawer-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface)}@media (max-width:760px){.project-action-execution-overview,.project-action-execution-section>form,.project-action-schedule-form,.project-custom-service-form,.project-reference-grid,.project-reference-link-form{grid-template-columns:1fr}.project-action-execution-overview .wide{grid-column:auto}.project-action-execution-backdrop{align-items:flex-end}.project-action-execution-drawer{width:100%;height:94dvh;border-top:1px solid var(--line);border-left:0;border-radius:8px 8px 0 0}.project-action-execution-body,.project-action-execution-drawer>footer,.project-action-execution-drawer>header{padding-right:15px;padding-left:15px}.availability-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-context-launcher,.project-lifecycle-shell,.project-operational-document-picker{border:1px solid #d8d5cd;border-radius:8px;background:#fbfaf7}.project-lifecycle-shell{padding:18px}.project-context-launcher,.project-lifecycle-shell>header,.project-operational-document-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.context-form-banner span,.project-context-launcher>div:first-child span,.project-lifecycle-shell>header span,.project-operational-document-picker>header span{display:block;color:#777269;font-size:10px;font-weight:800;text-transform:uppercase}.project-context-launcher>div:first-child strong,.project-lifecycle-shell>header strong,.project-operational-document-picker>header strong{display:block;margin-top:4px;color:#171612;font-size:15px}.project-lifecycle-shell>header small,.project-operational-document-picker>header small{color:#777269}.project-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.project-lifecycle button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:112px;padding:13px;overflow:hidden;border:1px solid #d8d5cd;border-radius:7px;background:#fff;color:#171612;text-align:left}.project-lifecycle button.active,.project-lifecycle button:hover{border-color:#171612;background:#f4f1eb}.project-lifecycle button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#6f355f;content:""}.project-lifecycle button.complete:after{background:#2d6a4f}.project-lifecycle button em{color:#6f355f;font-size:11px;font-style:normal;font-weight:900}.project-lifecycle button small,.project-lifecycle button span,.project-lifecycle button strong{display:block;min-width:0}.project-lifecycle button strong{font-size:13px}.project-lifecycle button small{margin-top:5px;color:#777269;font-size:10px;line-height:1.35}.project-lifecycle button b{position:absolute;right:11px;bottom:10px;color:#777269;font-size:10px}.project-context-launcher{align-items:center;padding:15px 18px}.project-context-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.project-context-actions button,.project-operational-filter button,.project-task-phase-filter button{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:8px 10px;border:1px solid #d8d5cd;border-radius:6px;background:#fff;color:#27251f;font-weight:750}.project-task-grouping-filter,.project-task-phase-filter{display:flex;gap:7px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.project-task-grouping-filter button,.project-task-phase-filter button{flex:0 0 auto}.project-task-phase-filter button span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--surface-muted);color:var(--muted);font-size:10px}.project-task-phase-filter button.active span{background:var(--surface);color:var(--accent-strong)}.project-task-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.project-task-edit-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.project-task-edit-form label>span{color:#777269;font-size:9px;font-weight:800;text-transform:uppercase}.project-task-edit-form input,.project-task-edit-form select,.project-task-edit-form textarea{width:100%;min-width:0}.project-task-edit-actions,.project-task-edit-form .wide{grid-column:1/-1}.project-task-edit-actions{display:flex;flex-wrap:wrap;gap:7px}.project-operational-document-picker{padding:18px}.project-operational-filter{display:flex;flex-wrap:wrap;gap:6px}.project-operational-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.project-operational-catalog article{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid #ddd9d0;border-radius:7px;background:#fff}.project-operational-catalog article div,.project-operational-catalog article small,.project-operational-catalog article strong{display:block;min-width:0}.project-operational-catalog article span{color:#6f355f;font-size:9px;font-weight:900;text-transform:uppercase}.project-operational-catalog article strong{margin-top:4px;overflow-wrap:anywhere;font-size:12px}.project-operational-catalog article small{margin-top:5px;color:#777269;font-size:10px}.project-operational-catalog article button{flex:0 0 auto}.document-custom-create{margin-top:14px}.context-form-banner{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:13px 14px;border:1px solid #c9bdc6;border-left:3px solid #6f355f;border-radius:6px;background:#f7f2f6}.context-form-banner strong{color:#171612}.context-form-banner button{grid-row:1/3;grid-column:2;align-self:center}@media (max-width:1120px){.project-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.project-operational-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.project-lifecycle-shell,.project-operational-document-picker{padding:14px}.project-context-launcher,.project-lifecycle-shell>header,.project-operational-document-picker>header{display:grid}.project-lifecycle{display:flex;gap:8px;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x mandatory}.project-lifecycle button{flex:0 0 205px;min-height:102px;scroll-snap-align:start}.project-context-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.project-context-actions button{justify-content:flex-start}.project-operational-filter{overflow-x:auto;flex-wrap:nowrap}.project-operational-filter button{flex:0 0 auto}.project-operational-catalog,.project-task-edit-form{grid-template-columns:1fr}.project-task-edit-actions,.project-task-edit-form .wide{grid-column:auto}}:root{--paper:#faf9f6;--paper-2:#f0efeb;--paper-3:#fff;--muted:#6d6a63;--line:#d9d6cf;--line-strong:#aaa59b;--purple:#5d4679;--purple-2:#735792;--radius:8px;--shadow-soft:0 12px 32px rgba(24,22,19,.06);--shadow-paper:none}body{background:var(--paper-2)}.topbar{min-height:64px;padding:10px 22px;border-bottom:1px solid var(--line);background:hsla(45,29%,97%,.96);box-shadow:none}.brand>span:last-child{border:0;background:transparent;box-shadow:none}.brand-logo{width:164px}.brand>span:last-child small{color:var(--muted)}.topnav{justify-content:center;max-width:420px;margin-inline:auto;border-color:var(--line);background:#e9e7e1}.topnav button{min-width:96px;color:#57544e}.topnav button.active,.topnav button:hover{color:#171612;background:#fff;box-shadow:none}.user-chip{border-color:var(--line);background:#fff;box-shadow:none}.main-panel{padding:26px clamp(18px,3vw,40px) 56px}.studio-manager-shell{width:min(1440px,100%)}.manager-launch-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.manager-launch-section-head span{color:var(--purple);font-size:11px;font-weight:850;text-transform:uppercase}.manager-launch-section-head strong{color:#3f3c37;font-size:14px}.command-hero,.command-section,.documents-hub-head,.manager-launch-card,.manager-panel,.module-card,.tono-document-shell,.tool-card{border-color:var(--line);border-radius:8px;background:#fbfaf7;box-shadow:none}.manager-launch-card{min-height:154px;border-radius:8px;background:#fff}.manager-launch-card:hover{transform:translateY(-1px);border-color:#aaa3b3;background:#fff;box-shadow:0 10px 24px rgba(34,29,39,.07)}.manager-launch-card svg{border-color:var(--line);border-radius:7px;background:#f4f1f6;color:var(--purple)}.manager-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-launch-card.operational{min-height:142px;background:#f8f6fa}.manager-launch-card.operational span{max-width:300px}@media screen{.document-table-editor,.generic-document-table-wrap,.operational-table-wrap,.table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;scrollbar-color:#aaa59b #eceae5;scrollbar-width:auto}.document-table-editor:after,.generic-document-table-wrap:after,.operational-table-wrap:after,.table-wrap:after{content:"";display:block;width:1px;height:1px}.document-table-editor table,.generic-document-table,.operational-table,.studio-manager-shell table,.table-wrap table{width:max-content;min-width:100%;table-layout:auto}.document-table-editor td,.document-table-editor th,.generic-document-table td,.generic-document-table th,.operational-table td,.operational-table th,.studio-manager-shell table td,.studio-manager-shell table th,.table-wrap td,.table-wrap th{min-width:132px;max-width:300px;padding:10px 11px;line-height:1.35;overflow-wrap:anywhere;vertical-align:top}.document-table-editor th,.generic-document-table th,.operational-table th,.studio-manager-shell table th,.table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:#555149;background:#efede8;white-space:normal;font-size:11px;font-weight:850}.document-table-editor input:not([type=checkbox]),.document-table-editor select,.document-table-editor textarea,.generic-document-table input:not([type=checkbox]),.generic-document-table select,.generic-document-table textarea,.operational-table input:not([type=checkbox]),.operational-table select,.operational-table textarea,.studio-manager-shell table input:not([type=checkbox]),.studio-manager-shell table select,.studio-manager-shell table textarea,.table-wrap input:not([type=checkbox]),.table-wrap select,.table-wrap textarea{width:100%;min-width:144px;min-height:40px;padding:8px 9px;border:1px solid #cbc7bf;border-radius:6px;background:#fff}.document-table-editor textarea,.generic-document-table textarea,.operational-table textarea,.studio-manager-shell table textarea,.table-wrap textarea{min-width:210px;min-height:72px}.document-table-editor td:last-child,.generic-document-table td:last-child,.operational-table td:last-child,.table-wrap td:last-child{min-width:96px}}@media (max-width:980px){.manager-operational-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:8px}}@media (max-width:720px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:9px 12px}.brand-logo{width:132px}.brand>span:last-child small,.user-chip strong{display:none}.topnav{grid-column:1/-1;grid-row:2;width:100%;max-width:none;order:3}.topnav button{flex:1 1;min-width:0}.manager-launch-section-head{align-items:flex-start;flex-direction:column;gap:3px}.manager-operational-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.document-table-editor td,.document-table-editor th,.generic-document-table td,.generic-document-table th,.operational-table td,.operational-table th,.studio-manager-shell table td,.studio-manager-shell table th,.table-wrap td,.table-wrap th{min-width:150px}}@media (min-width:721px) and (max-width:900px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px}.topbar .brand{width:min(100%,280px);min-width:0}.topbar .topnav{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.topbar .topnav::-webkit-scrollbar{display:none}.topbar .topnav button{flex:0 0 auto;min-width:92px;justify-content:center}}.tono-document-shell{position:relative;min-width:0;background:#f4f3ef;border:1px solid #d9d7d0;border-radius:8px;overflow:visible}.tono-document-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(45,29%,97%,.97);border-bottom:1px solid #d8d5ce;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tono-document-header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;min-height:92px;padding:18px 22px 14px}.tono-document-title{min-width:0}.tono-document-meta span,.tono-document-title>small,.tono-document-title>span{display:block;color:#696761;font-size:12px;line-height:1.35}.tono-document-title>span{margin-bottom:4px;color:#4d376b;font-weight:800;text-transform:uppercase}.tono-document-title>strong{display:block;overflow:hidden;color:#171715;font-size:clamp(20px,2.2vw,30px);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.tono-document-title>small{margin-top:5px}.tono-document-meta{display:grid;grid-gap:4px;gap:4px;min-width:145px;padding-left:18px;border-left:1px solid #d8d5ce}.tono-document-meta span:first-child{color:#225f48;font-weight:800}.tono-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tono-document-actions details>summary,.tono-document-actions>button,.tono-document-mobile-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbc8c0;border-radius:6px;background:#fff;color:#24231f;font-weight:750}.tono-document-actions .primary,.tono-document-mobile-actions .primary{border-color:#171715;background:#171715;color:#fff}.tono-document-actions details{position:relative}.tono-document-actions details>summary{width:40px;padding:0;cursor:pointer;list-style:none}.tono-document-actions details>summary::-webkit-details-marker{display:none}.tono-document-actions details>div{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:240px;padding:8px;border:1px solid #d4d1c9;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(25,24,20,.14)}.tono-document-actions details>div button{display:flex;align-items:center;gap:8px;min-height:40px;border:0;background:transparent;text-align:left}.tono-document-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 22px 12px;scrollbar-width:thin}.tono-document-tabs button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:#615f59;font-size:13px;font-weight:760;white-space:nowrap}.tono-document-tabs button:hover{background:#eeece7;color:#171715}.tono-document-tabs button.active{border-color:#bcb7ab;background:#fff;color:#171715;box-shadow:0 2px 9px rgba(32,30,24,.07)}.tono-document-body{padding:22px}.tono-modular-document{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tono-context-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.55fr) minmax(190px,.8fr) minmax(220px,1fr);grid-gap:12px;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #d8d5ce;border-radius:7px;background:#fff}.tono-context-grid .retention-alert{min-height:100%;margin:0}.tono-active-section{margin:0 0 16px;padding:20px;border:1px solid #d8d5ce;border-radius:7px;background:#fff}.tono-active-section+.tono-active-section{margin-top:14px}.tono-active-section>h3{margin:0 0 16px;color:#25231f;font-size:15px}.tono-save-status{display:inline-flex;min-width:64px;align-items:center;justify-content:center;color:#696761;font-size:12px;font-weight:750}.tono-save-status.saved{color:#1f6a4d}.tono-save-status.saving{color:#7a5b12}.tono-save-status.error{color:#a43232}.tono-document-mobile-actions{display:none}.tono-export-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(19,18,16,.56)}.tono-export-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #c8c4ba;border-radius:8px;background:#fbfaf7;box-shadow:0 28px 90px rgba(12,12,10,.28)}.tono-export-modal>footer,.tono-export-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #d8d5ce}.tono-export-modal>footer{justify-content:flex-end;border-top:1px solid #d8d5ce;border-bottom:0}.tono-export-modal>header span,.tono-export-modal>header strong{display:block}.tono-export-modal>header span{color:#5d4679;font-size:12px;font-weight:800;text-transform:uppercase}.tono-export-modal>header strong{margin-top:3px;font-size:21px}.tono-export-modal>header>button{width:38px;min-height:38px;padding:0}.tono-export-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 20px 10px}.tono-export-profile button{display:grid;grid-gap:4px;gap:4px;min-height:90px;align-content:center;border:1px solid #d5d1c7;border-radius:7px;background:#fff;text-align:left}.tono-export-profile button.active{border-color:#5d4679;box-shadow:inset 0 0 0 1px #5d4679}.tono-export-profile small{color:#6a6760;font-weight:500}.tono-export-sections{display:grid;grid-gap:8px;gap:8px;padding:10px 20px 20px}.tono-export-sections label{display:flex;min-height:58px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dedbd4;border-radius:6px;background:#fff}.tono-export-sections input{width:18px;height:18px}.tono-export-sections small,.tono-export-sections strong{display:block}.tono-export-sections small{margin-top:2px;color:#77736a}@media (max-width:980px){.tono-document-header{grid-template-columns:1fr auto}.tono-document-meta{display:none}.tono-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tono-document-shell{margin-inline:-12px;border-right:0;border-left:0;border-radius:0}.tono-document-header{display:block;min-height:0;padding:14px 16px 10px}.tono-document-title>strong{white-space:normal}.tono-document-actions{display:none}.tono-document-tabs{padding:0 16px 10px}.tono-document-body{padding:14px 14px 82px}.tono-context-grid{grid-template-columns:1fr;padding:13px}.tono-active-section{padding:15px 13px}.tono-active-section .field-grid{grid-template-columns:1fr}.tono-document-mobile-actions{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid #d1cec6;background:hsla(45,29%,97%,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tono-export-backdrop{align-items:end;padding:0}.tono-export-modal{max-height:88vh;border-radius:8px 8px 0 0}.tono-export-profile{grid-template-columns:1fr}.tono-modular-document .table-wrap table{min-width:680px}}.project-document-print-brand{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:2px solid #171612}.tono-inherited-field{display:inline-block;margin-left:7px;color:#6f6a60;font-size:10px;font-weight:700;text-transform:none}.vertical-record-table{display:block;min-width:0!important}.vertical-record-table thead{display:none}.vertical-record-table tbody{display:grid;grid-gap:14px;gap:14px}.vertical-record-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px;padding:16px;border:1px solid #d8d5cd;border-radius:8px;background:#fbfaf7}.vertical-record-table td{display:grid;grid-gap:5px;gap:5px;padding:0!important;border:0!important}.vertical-record-table td:before{content:attr(data-label);color:#6f6a60;font-size:10px;font-weight:800;text-transform:uppercase}.vertical-record-table td.row-actions,.vertical-record-table td:last-child{grid-column:1/-1}.operational-table-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:700px){.vertical-record-table tr{grid-template-columns:1fr}}.project-document-print-brand img{width:58px;height:58px;object-fit:contain}.project-document-print-brand p,.project-document-print-brand small{display:block;margin:0}.project-document-print-brand p{color:#171612;font-size:16px;font-weight:900}.project-document-print-brand small{margin-top:3px;color:#6d6a62}.project-document-print-section h3{margin:18px 0 8px;color:#555148;font-size:13px;letter-spacing:0;text-transform:uppercase}@media print{.project-document-paper{width:100%;max-width:none;padding:0;background:#fff}.project-document-paper h1{font-size:30px;line-height:1.08}.project-document-print-section.page-break{page-break-before:always;break-before:page}.project-document-print-section dl,.project-document-print-section h2,.project-document-print-section h3,.project-document-print-section table{page-break-inside:avoid;break-inside:avoid}.project-document-print-section table{table-layout:auto}.project-document-print-section td,.project-document-print-section th{overflow-wrap:anywhere}}.project-context-launcher,.project-lifecycle-shell,.project-operational-document-picker{border-color:var(--line);background:var(--surface)}.project-context-actions button,.project-lifecycle button,.project-operational-catalog article,.project-operational-filter button,.project-task-grouping-filter button,.project-task-phase-filter button{border-color:var(--line);background:var(--surface);color:var(--ink)}.project-lifecycle button.active,.project-lifecycle button:hover{border-color:var(--accent);background:var(--accent-soft)}.project-lifecycle button.active:after{background:var(--accent)}.project-lifecycle button em,.project-operational-catalog article span{color:var(--accent)}.project-context-actions button:hover,.project-operational-filter button.active,.project-task-grouping-filter button.active,.project-task-phase-filter button.active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.context-form-banner{border-color:rgb(var(--accent-rgb)/.32);border-left-color:var(--accent);background:var(--accent-soft)}html[data-tono-theme] .command-hero{border-color:rgb(var(--accent-rgb)/.42);background:var(--hero-bg);color:var(--hero-text)}html[data-tono-theme] .command-hero .eyebrow,html[data-tono-theme] .command-hero h1{color:var(--hero-text)}html[data-tono-theme] .command-hero h2{color:#e4c98f}html[data-tono-theme] .command-hero>div>p:not(.eyebrow){color:var(--hero-muted)}html[data-tono-theme] .hero-plan-card{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:var(--hero-text)}html[data-tono-theme] .hero-plan-card p,html[data-tono-theme] .hero-plan-card small,html[data-tono-theme] .hero-plan-card span{color:var(--hero-muted)}html[data-tono-theme] .hero-plan-card strong{color:var(--hero-text)}html[data-tono-theme] .command-section,html[data-tono-theme] .documents-hub-head,html[data-tono-theme] .manager-launch-card,html[data-tono-theme] .manager-metric,html[data-tono-theme] .manager-panel,html[data-tono-theme] .module-card,html[data-tono-theme] .tono-document-shell,html[data-tono-theme] .tool-card{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-tono-theme] .manager-launch-card:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 10px 24px rgb(var(--accent-rgb)/.1)}html[data-tono-theme] .command-section h3,html[data-tono-theme] .manager-launch-card strong,html[data-tono-theme] .manager-launch-section-head strong,html[data-tono-theme] .settings-color-options button strong{color:var(--ink)}html[data-tono-theme] .command-section small,html[data-tono-theme] .manager-launch-card p,html[data-tono-theme] .manager-launch-card small{color:var(--muted)}html[data-tono-theme] .settings-color-options button:focus-visible{outline:3px solid rgb(var(--accent-rgb)/.22);outline-offset:2px}html[data-tono-theme] .settings-color-options button:not(.active){box-shadow:none}.project-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.document-card-menu .danger-action,.document-header-menu .danger-action,.project-record-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:750;cursor:pointer}.project-record-actions button:hover{border-color:var(--accent);color:var(--accent-strong)}.document-card-menu .danger-action,.document-header-menu .danger-action,.project-record-actions .danger-action{border-color:#e5b9b4;color:#a12d26}.document-card-menu .danger-action:hover,.document-header-menu .danger-action:hover,.project-record-actions .danger-action:hover{border-color:#a12d26;background:#fff3f1;color:#7d1f19}.project-record-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,17,14,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-record-modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.25);color:var(--ink)}.project-record-modal>footer,.project-record-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.project-record-modal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;border-bottom:1px solid var(--line);background:var(--surface)}.project-record-modal>header>div{display:grid;grid-gap:4px;gap:4px}.project-record-modal>header span{color:var(--accent);font-size:10px;font-weight:850;text-transform:uppercase}.project-record-modal>header strong{font-size:20px}.project-record-modal>header small{color:var(--muted)}.project-record-modal>header>button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.project-record-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px}.project-record-modal-grid>label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-record-modal-grid>label.wide{grid-column:1/-1}.project-record-modal-grid input:not([type=checkbox]),.project-record-modal-grid select,.project-record-modal-grid textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:550;text-transform:none}.project-record-modal-grid textarea{min-height:104px;resize:vertical}.project-record-checkbox{display:flex;min-height:42px;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:13px;text-transform:none}.project-record-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid var(--line);background:var(--surface)}.project-record-modal>footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-record-modal>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:800}.project-record-modal>footer .manager-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.project-record-modal>footer .danger-action{border-color:#e5b9b4;color:#a12d26}.structured-document-intro{border-left:3px solid var(--accent)}html[data-tono-theme] .document-specific-editor-shell,html[data-tono-theme] .project-document-editor,html[data-tono-theme] .specific-editor-section,html[data-tono-theme] .tono-active-section,html[data-tono-theme] .tono-context-grid,html[data-tono-theme] .tono-document-shell{border-color:var(--line);background:var(--surface);color:var(--ink)}.project-foundation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:start}.project-action-document-editor,.project-briefing-form,.project-contract-inline,.project-external-signature-form,.project-song-center,.project-timeline-center{border:1px solid var(--tono-border,#dedbd4);background:var(--tono-surface,#fff);border-radius:8px;box-shadow:0 12px 28px rgb(20 17 15/5%)}.project-section-title{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1}.project-closure-head span,.project-external-signature-form>div span,.project-section-title span{color:var(--tono-accent,#654263);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.project-closure-head strong,.project-external-signature-form>div strong,.project-section-title strong{color:var(--tono-ink,#171416);font-size:1.05rem}.project-song-center{padding:20px}.project-song-form{display:grid;grid-template-columns:72px minmax(180px,1.5fr) repeat(4,minmax(100px,.65fr));grid-gap:10px;gap:10px;margin-top:16px}.project-song-form button,.project-song-form input[name=subgenres],.project-song-form select,.project-song-form textarea{grid-column:span 2}.project-song-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.project-song-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 36px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-top:1px solid var(--tono-border,#e4e0da)}.project-song-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--tono-accent-soft,#f1e9f0);color:var(--tono-accent,#654263);font-weight:800}.project-song-list article>div,.project-song-list article>div small{display:grid;min-width:0}.project-song-list article>div input{border:0;padding:0;color:var(--tono-ink,#171416);font-weight:750}.project-action-document-toggle{min-height:42px;padding:0 10px;border:1px solid var(--tono-border,#dedbd4);border-radius:6px}.project-action-document-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--tono-border,#dedbd4)}.project-action-document-editor{margin-top:20px;padding:20px}.project-action-document-editor>header,.project-closure-head,.project-timeline-center>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.project-action-document-editor>header>div:first-child,.project-timeline-center>header>div:first-child{display:grid;grid-gap:4px;gap:4px}.project-action-document-editor>header>div:last-child{display:flex;gap:8px}.project-timeline-list{display:grid;grid-gap:0;gap:0}.project-timeline-list article{display:grid;grid-template-columns:110px 14px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:74px}.project-timeline-list article time{color:var(--tono-muted,#726c71);font-size:.8rem;font-weight:700;text-align:right}.project-timeline-list article>span{position:relative;width:10px;height:10px;margin-top:3px;border:2px solid var(--tono-accent,#654263);border-radius:50%;background:var(--tono-surface,#fff)}.project-timeline-list article>span:after{position:absolute;top:10px;left:2px;width:2px;height:55px;background:var(--tono-border,#dedbd4);content:""}.project-timeline-list article:last-child>span:after{display:none}.project-timeline-list article>div{display:grid;grid-gap:3px;gap:3px;align-content:start}.project-timeline-list article>div strong{color:var(--tono-ink,#171416)}.project-timeline-list article>div em,.project-timeline-list article>div small{color:var(--tono-muted,#726c71);font-size:.78rem;font-style:normal}.project-timeline-list article.done{opacity:.6}.project-document-category-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--tono-border,#dedbd4)}.project-document-category-bar button,.project-document-category-bar select{min-height:38px}.project-document-category-bar button.active{border-color:var(--tono-accent,#654263);background:var(--tono-accent,#654263);color:var(--tono-accent-contrast,#fff)}.project-contract-inline{margin:16px 0 20px;padding:20px}.project-external-signature-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px;padding:16px;box-shadow:none}.project-external-signature-form>div{display:grid;grid-gap:3px;gap:3px;grid-column:1/-1}.project-external-signature-form button,.project-external-signature-form em{grid-column:1/-1}.project-track-titles-field small{color:var(--tono-muted,#726c71);line-height:1.45}.project-derived-archive{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:18px;border:1px solid var(--tono-border,#dedbd4);border-radius:8px;background:var(--tono-surface,#fff)}.project-derived-archive>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-derived-archive>header>div{display:grid;grid-gap:3px;gap:3px}.project-derived-archive>header span{color:var(--tono-accent,#654263);font-size:.72rem;font-weight:800;text-transform:uppercase}.project-derived-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-derived-archive-grid article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--tono-border,#dedbd4);border-radius:6px;background:var(--tono-surface-soft,#faf8f4)}.project-derived-archive-grid article>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-derived-archive-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.project-derived-archive-grid article small,.project-derived-archive-grid article span{color:var(--tono-muted,#726c71)}.project-derived-archive-grid article strong{overflow-wrap:anywhere;color:var(--tono-ink,#171416)}.project-file-upload-panel{gap:18px}.project-derived-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.project-derived-source-grid article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--tono-border,#dedbd4);border-radius:6px;background:var(--tono-surface-soft,#faf8f4)}.project-derived-source-grid span{color:var(--tono-muted,#726c71);font-size:.8rem;line-height:1.4}.project-general-upload-button{display:flex;min-height:92px;align-items:center;gap:14px;padding:18px;border:1px dashed var(--tono-accent,#654263);border-radius:7px;background:var(--tono-accent-soft,#f1e9f0);color:var(--tono-ink,#171416);cursor:pointer}.project-general-upload-button>span{display:grid;grid-gap:4px;gap:4px}.project-general-upload-button small{color:var(--tono-muted,#726c71)}.project-general-upload-button input{display:none}.project-attached-file-detail,.project-derived-document-note{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--tono-border,#dedbd4);border-radius:7px;background:var(--tono-surface-soft,#faf8f4);color:var(--tono-ink,#171416)}.project-attached-file-detail>div{display:grid;grid-gap:4px;gap:4px}.project-attached-file-detail small,.project-attached-file-detail span,.project-derived-document-note span{color:var(--tono-muted,#726c71);line-height:1.45}.project-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.closing-grid.editable{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.closing-grid.editable article{display:grid;grid-template-columns:26px minmax(220px,1.4fr) 130px minmax(180px,1fr) 38px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--tono-border,#dedbd4);border-radius:6px;background:var(--tono-surface,#fff)}.project-closure-create{margin-top:12px}@media (max-width:980px){.project-derived-archive-grid,.project-derived-source-grid,.project-external-signature-form,.project-foundation-grid,.project-song-form{grid-template-columns:1fr}.project-derived-archive-grid article,.project-derived-archive>header{align-items:stretch;flex-direction:column}.project-external-signature-form button,.project-external-signature-form em,.project-song-form button,.project-song-form input[name=subgenres],.project-song-form select,.project-song-form textarea{grid-column:auto}.closing-grid.editable article{grid-template-columns:26px minmax(0,1fr) 38px}.closing-grid.editable article .checkbox-line,.closing-grid.editable article input[placeholder=Observa\E7\E3o]{grid-column:2/-1}}@media (max-width:640px){.project-song-list article{grid-template-columns:30px minmax(0,1fr) 36px}.project-song-list article>button:not(.danger-action){grid-column:2/-1}.project-inline-fields{grid-template-columns:1fr}.project-timeline-list article{grid-template-columns:74px 12px minmax(0,1fr)}}html[data-tono-theme] .structured-document-intro,html[data-tono-theme] .tono-context-grid{border-left:3px solid var(--accent)}.project-package-builder{display:grid;grid-gap:14px;gap:14px}.project-package-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.project-package-service{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:82px;padding:12px;border:1px solid var(--tono-border,var(--line));border-radius:8px;background:var(--tono-surface,#fff);cursor:pointer}.project-package-service.selected,.project-package-service:hover{border-color:color-mix(in srgb,var(--tono-accent,var(--accent)) 52%,var(--tono-border,var(--line)));background:var(--tono-accent-soft,#f3edf4)}.project-package-service input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--tono-accent,var(--accent))}.project-package-service small,.project-package-service span,.project-package-service strong{display:block;min-width:0}.project-package-service strong{color:var(--tono-ink,var(--ink));line-height:1.28}.project-package-service small{margin-top:4px;color:var(--tono-muted,var(--muted));line-height:1.4}.project-service-unit-control{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;margin-top:12px}.project-service-unit-control>small{margin:0;font-size:13px;font-weight:700}.project-service-stepper{display:inline-grid!important;grid-template-columns:42px minmax(56px,70px) 42px;align-items:center;min-width:154px;overflow:hidden;border:1px solid var(--tono-border,var(--line));border-radius:18px;background:var(--tono-surface,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tono-surface,#fff) 70%,transparent)}.project-service-stepper button,.project-service-stepper input{min-width:0;height:42px;border:0;border-radius:0;background:transparent;color:var(--tono-ink,var(--ink));font:inherit;font-size:16px;font-weight:800;text-align:center}.project-service-stepper button{cursor:pointer;color:var(--tono-accent,var(--accent))}.project-service-stepper button:focus-visible,.project-service-stepper button:hover{background:var(--tono-accent-soft,#f3edf4);outline:none}.project-service-stepper input{width:100%;padding:0 4px;border-inline:1px solid var(--tono-border,var(--line));appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none}.project-service-stepper input::-webkit-inner-spin-button,.project-service-stepper input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.project-package-empty,.settings-empty-state{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:18px;border:1px dashed var(--tono-border,var(--line));border-radius:8px;background:var(--tono-surface-soft,#faf8f4);color:var(--tono-muted,var(--muted))}.project-summary-services{display:flex;flex-wrap:wrap;gap:6px}.project-summary-services>span{width:100%}.project-summary-services em{padding:5px 7px;border:1px solid var(--tono-border,var(--line));border-radius:999px;background:var(--tono-surface,#fff);color:var(--tono-muted,var(--muted));font-size:11px;font-style:normal;font-weight:750}.project-creative-subnav{display:flex;gap:7px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:thin}.project-creative-subnav button{flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface,#fff);color:var(--tono-muted,var(--muted));font-weight:780}.project-creative-subnav button.active{border-color:var(--tono-accent,var(--accent));background:var(--tono-accent-soft,#f3edf4);color:var(--tono-ink,var(--ink))}.project-creative-foundation,.project-creative-single-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--tono-border,var(--line));border-radius:8px;background:var(--tono-surface,#fff)}.project-creative-foundation header{display:grid;grid-gap:5px;gap:5px}.project-creative-foundation header span{color:var(--tono-accent,var(--accent));font-size:12px;font-weight:850;text-transform:uppercase}.project-creative-foundation header p{margin:0;color:var(--tono-muted,var(--muted))}.project-package-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.project-package-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface-soft,#faf8f4)}.project-package-summary-grid article span{color:var(--tono-muted,var(--muted));font-size:12px;line-height:1.4}.project-repertoire-only{grid-template-columns:1fr}.project-action-session-toggle,.project-action-show-all-documents{min-height:42px;padding:0 10px;border:1px solid var(--tono-border,var(--line));border-radius:6px}.project-action-session-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface-soft,#faf8f4)}.project-task-session-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#edf7f1;color:#246846;font-size:11px;font-weight:780}.project-package-milestones{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--tono-border,var(--line));border-radius:8px;background:var(--tono-surface,#fff)}.project-package-milestones>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.project-package-milestones>header small,.project-package-milestones>header span{display:block;color:var(--tono-muted,var(--muted));font-size:12px}.project-milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.project-milestone-grid article{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface-soft,#faf8f4)}.project-milestone-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-milestone-grid article>span{color:var(--tono-muted,var(--muted));font-size:11px}.project-milestone-progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tono-border,var(--line)) 70%,transparent)}.project-milestone-progress i{display:block;height:100%;background:var(--tono-accent,var(--accent))}.project-linked-sessions{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid var(--tono-border,var(--line))}.project-linked-sessions button{display:flex;align-items:center;gap:7px;width:100%;padding:9px 10px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface-soft,#faf8f4);color:var(--tono-ink,var(--ink));text-align:left}.project-partner-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.project-partner-mode button{min-height:38px;border:1px solid var(--tono-border,var(--line));border-radius:7px;background:var(--tono-surface,#fff)}.project-partner-mode button.active{border-color:var(--tono-accent,var(--accent));background:var(--tono-accent-soft,#f3edf4)}.project-partner-global-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.project-partner-global-fields textarea{grid-column:1/-1}.workspace-partner-library{grid-column:1/-1;border-top:1px solid var(--tono-border,var(--line));padding-top:10px}.workspace-partner-library summary{color:var(--tono-accent,var(--accent));font-weight:800;cursor:pointer}.workspace-partner-library>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--tono-border,var(--line))}.workspace-partner-library small,.workspace-partner-library span,.workspace-partner-library strong{display:block}.settings-entity-head-actions{display:flex!important;align-items:center;gap:8px}.settings-entity-head-actions .manager-primary{min-height:36px;padding:7px 10px}.settings-empty-state{justify-items:center;padding:28px 18px;text-align:center}.service-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-card-title em{padding:4px 7px;border-radius:999px;background:var(--tono-accent-soft,#f3edf4);color:var(--tono-accent,var(--accent));font-size:10px;font-style:normal;font-weight:850;text-transform:capitalize}.closing-grid.editable article{box-shadow:0 5px 15px rgb(20 17 15/4%)}.closing-grid.editable article>input[type=checkbox]{width:16px;height:16px;accent-color:var(--tono-accent,var(--accent))}@media (max-width:760px){.project-action-session-fields,.project-package-service-grid,.project-partner-global-fields{grid-template-columns:1fr}.project-task-board{grid-template-columns:minmax(0,1fr)}.project-task-actions{display:flex;flex-wrap:wrap}.project-task-actions .project-task-execute,.project-task-actions select{flex:1 1 100%}.project-task-actions button:not(.project-task-execute){flex:1 1 42px;width:auto}.project-package-service{min-height:0}.project-creative-subnav{margin-inline:-2px}.project-package-milestones>header,.settings-entity-head-actions{align-items:stretch;flex-direction:column}.project-partner-mode{grid-template-columns:1fr}}html[data-tono-theme] .document-editor-head.refined,html[data-tono-theme] .document-version-row,html[data-tono-theme] .tono-document-header,html[data-tono-theme] .tono-document-tabs{border-color:var(--line);background:var(--surface-soft)}html[data-tono-theme] .specific-editor-title span,html[data-tono-theme] .structured-document-table-head strong,html[data-tono-theme] .tono-active-section>h3,html[data-tono-theme] .tono-document-title>span{color:var(--accent-strong)}html[data-tono-theme] .structured-document-table-head button:hover,html[data-tono-theme] .tono-document-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}html[data-tono-theme] .document-version-row select,html[data-tono-theme] .specific-check,html[data-tono-theme] .specific-editor-section input,html[data-tono-theme] .specific-editor-section select,html[data-tono-theme] .specific-editor-section textarea,html[data-tono-theme] .structured-document-checklist .checkbox-line{border-color:var(--line);background:var(--paper-3);color:var(--ink)}html[data-tono-theme] .specific-editor-section input:focus,html[data-tono-theme] .specific-editor-section select:focus,html[data-tono-theme] .specific-editor-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.13);outline:0}html[data-tono-theme] .specific-editor-section th,html[data-tono-theme] .tono-active-section th{border-color:var(--line);background:var(--accent-soft);color:var(--accent-strong)}html[data-tono-theme] .specific-editor-section td,html[data-tono-theme] .tono-active-section td{border-color:var(--line)}.tono-themed-print{--document-accent:#35434d;--document-accent-strong:#202a31;--document-accent-soft:#e8edf0;--document-paper:#f7f3ea;--document-surface:#fffdf8;--document-line:#d3cfc6;--document-muted:#6d6a62;--document-ink:#171612}.tono-themed-print[data-document-theme=graphite]{--document-accent:#242321;--document-accent-strong:#11110f;--document-accent-soft:#e9e8e4;--document-paper:#f4f2ec;--document-surface:#fff;--document-line:#cbc8c1;--document-muted:#66625c;--document-ink:#171715}.tono-themed-print[data-document-theme=plum]{--document-accent:#6f355f;--document-accent-strong:#49223f;--document-accent-soft:#f2e7ef;--document-paper:#f8f2f5;--document-surface:#fffafd;--document-line:#d7cbd3;--document-muted:#766770;--document-ink:#251d22}.tono-themed-print[data-document-theme=sage]{--document-accent:#496959;--document-accent-strong:#314a3d;--document-accent-soft:#e4eee8;--document-paper:#f3f7f3;--document-surface:#fbfdfb;--document-line:#cbd6cd;--document-muted:#647168;--document-ink:#1c2922}.tono-themed-print[data-document-theme=gold]{--document-accent:#8a5f20;--document-accent-strong:#624212;--document-accent-soft:#f4ead6;--document-paper:#faf5e9;--document-surface:#fffdf8;--document-line:#d9ccb5;--document-muted:#756954;--document-ink:#2d2418}.tono-themed-print .receipt-paper{border-color:var(--document-line);background:var(--document-surface);color:var(--document-ink)}.tono-themed-print .project-document-print-brand{border-color:var(--document-accent)}.tono-themed-print .project-document-print-brand p,.tono-themed-print h1,.tono-themed-print h2{color:var(--document-accent-strong)}.tono-themed-print .project-document-print-brand small,.tono-themed-print .project-document-print-section>p,.tono-themed-print dt,.tono-themed-print footer{color:var(--document-muted)}.tono-themed-print .project-document-print-section{border-left:3px solid var(--document-accent);padding-left:14px}.tono-themed-print .project-document-print-section h3{color:var(--document-accent)}.tono-themed-print .project-document-print-section th{border-color:var(--document-line);background:var(--document-accent-soft);color:var(--document-accent-strong)}.tono-themed-print .project-document-print-section table,.tono-themed-print .project-document-print-section td,.tono-themed-print footer{border-color:var(--document-line)}.structured-document-table-block{display:grid;grid-gap:10px;gap:10px}.structured-document-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.structured-document-table-head button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:800}.structured-document-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.structured-document-checklist .checkbox-line{min-height:42px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (max-width:700px){.project-record-modal-backdrop{align-items:end;padding:0}.project-record-modal{max-height:92vh;border-radius:8px 8px 0 0}.project-record-modal-grid,.structured-document-checklist{grid-template-columns:1fr}.project-record-modal-grid>label.wide{grid-column:auto}.project-record-modal>footer{align-items:stretch;flex-direction:column-reverse}.project-record-modal>footer button,.project-record-modal>footer>div{width:100%}}@media (max-width:1024px){.manager-grid,.manager-grid.clients-manager-grid,.manager-grid.projects-manager-grid,.manager-grid.settings-manager-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.client-crm-sidebar,.manager-grid>.manager-local-tabs,.manager-local-tabs{grid-column:1/-1!important;grid-row:auto!important;display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none}.client-crm-sidebar::-webkit-scrollbar,.manager-local-tabs::-webkit-scrollbar{display:none}.client-crm-sidebar a,.client-crm-sidebar button,.manager-local-tabs a,.manager-local-tabs button{flex:0 0 auto!important;min-width:max-content!important}.clients-manager-grid>.client-crm-panel,.manager-grid>:not(.manager-local-tabs):not(.client-crm-sidebar),.projects-manager-grid>.projects-workspace,.settings-manager-grid>.settings-panel{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width:700px){.client-crm-experience .client-crm-sidebar,.client-crm-sidebar,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs,.manager-grid>.manager-local-tabs,.manager-local-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important}.client-crm-experience .client-crm-sidebar a,.client-crm-experience .client-crm-sidebar button,.client-crm-sidebar a,.client-crm-sidebar button,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs>a,.manager-grid:has(>.manager-local-tabs)>.manager-local-tabs>button,.manager-local-tabs a,.manager-local-tabs button{width:100%!important;min-width:0!important;min-height:42px;justify-content:flex-start;white-space:normal}.client-crm-sidebar .manager-sidebar-title,.manager-local-tabs .manager-sidebar-title,.user-chip span,.user-chip strong{display:none!important}.project-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;overflow:visible!important}.project-wizard-steps button{width:100%;min-width:0!important}.project-package-service{grid-template-columns:auto minmax(0,1fr)!important}.project-service-unit-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.project-service-stepper{min-width:132px}.project-service-stepper input{width:100%!important;min-width:0!important}}.mobile-error-shell{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.mobile-error-shell span{color:#e83293;font-weight:800;letter-spacing:-.02em}.mobile-error-shell h1{max-width:680px;margin:0;font-size:clamp(2.4rem,8vw,4.4rem);line-height:.96;letter-spacing:-.05em}.mobile-error-shell p{max-width:620px;margin:0;color:#6e6e73;font-size:1.05rem;line-height:1.45}.mobile-error-shell div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.mobile-error-shell button{min-height:46px;border:1px solid #d2d2d7;border-radius:16px;background:#fff;color:#1d1d1f;padding:0 18px;font:inherit;font-weight:750}.mobile-error-shell button:first-child{border-color:#98206b;background:#98206b;color:#fff}.mobile-error-shell details{max-width:680px;margin-top:4px;color:#6e6e73}.mobile-error-shell summary{cursor:pointer;font-weight:750;color:#1d1d1f}.mobile-error-shell pre{max-width:min(680px,100%);overflow:auto;margin:12px 0;padding:14px;border:1px solid #d2d2d7;border-radius:16px;background:#fff;color:#1d1d1f;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}