/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--midnight:#061012;--ink:#0a1719;--panel:#0c1b1e;--panel-2:#102428;--chalk:#f2f1ea;--muted:#a8b5b3;--teal:#19b8c4;--ocean:#0b6170;--gold:#d9b86c;--line:#f2f1ea1a}*{box-sizing:border-box}html{background:var(--midnight);-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--midnight);width:100%;max-width:100%;color:var(--chalk);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{min-width:0;max-width:100%;font:inherit;color:var(--chalk);border:1px solid var(--line);background:#071416;border-radius:9px;padding:11px 12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #19b8c473}textarea{resize:vertical;min-height:96px}label{color:var(--muted);gap:7px;font-size:11px;display:grid}.auth-shell{background:radial-gradient(circle at 20% 18%,#19b8c421,transparent 36%),var(--midnight);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;min-height:100vh;display:grid}.auth-brand{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(42px,8vw,120px);display:flex}.auth-brand img{width:min(310px,70vw);height:auto;margin-bottom:40px}.auth-brand h1{max-width:720px;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.02}.auth-brand>p:last-child{max-width:570px;color:var(--muted);font-size:16px;line-height:1.7}.auth-card{border:1px solid var(--line);background:#0c1b1ee0;border-radius:20px;align-self:center;margin:40px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 90px #00000047}.auth-card h2{margin:10px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.1}.auth-card form{gap:18px;display:grid}.auth-card input{width:100%;font-size:14px}.auth-card .primary-button{justify-self:start;margin-top:4px}.auth-status{border-left:3px solid var(--teal);color:var(--muted);background:#19b8c414;margin:0;padding:13px 14px;font-size:12px;line-height:1.55}.auth-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;margin-top:25px;padding-top:22px;display:flex}.auth-links a{color:var(--teal);font-size:12px;font-weight:700;text-decoration:none}.auth-links a:hover{text-decoration:underline}.authenticated-gate{align-content:center;gap:14px;max-width:760px;min-height:100vh;margin:0 auto;padding:48px 28px;display:grid}.authenticated-gate>img{width:230px;height:auto;margin-bottom:26px}.authenticated-gate h1{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,68px);font-weight:500}.authenticated-gate>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.authenticated-gate dl{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.authenticated-gate dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:14px 0;font-size:12px;display:grid}.authenticated-gate dt{color:var(--muted)}.authenticated-gate dd{overflow-wrap:anywhere;margin:0}.live-dashboard{background:radial-gradient(circle at 84% 0,#19b8c41c,transparent 32%),var(--midnight);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.live-dashboard-header{border-bottom:1px solid var(--line);background:#040d0fbd;justify-content:space-between;align-items:center;gap:36px;padding:34px clamp(24px,5vw,74px);display:flex}.live-brand{align-items:center;gap:34px;min-width:0;display:flex}.live-brand>img{flex:none;width:180px;height:auto}.live-brand h1{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,54px);font-weight:500;line-height:1.03}.live-brand>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.live-account-chip{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex:0 0 min(330px,28vw);justify-items:start;gap:5px;padding:17px 18px;display:grid}.live-account-chip span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.live-account-chip strong{text-transform:capitalize;font-size:11px}.live-account-chip .primary-button{margin-top:8px}.live-dashboard-content{gap:42px;width:min(1420px,100%);margin:0 auto;padding:42px clamp(24px,5vw,74px) 80px;display:grid}.live-dashboard-content>[id]{scroll-margin-top:76px}.client-start-guide{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:16px;display:grid}.client-next-action{background:linear-gradient(125deg,#19b8c429,#0b61700d 66%),var(--panel);border:1px solid #19b8c45c;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:clamp(30px,5vw,60px);display:flex;box-shadow:0 28px 80px #0003}.client-next-action h2{max-width:820px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,68px);font-weight:500;line-height:1.02}.client-next-action>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.7}.client-next-action .primary-button{align-items:center;min-height:46px;padding-inline:20px;text-decoration:none;display:inline-flex}.client-journey-card{border:1px solid var(--line);background:#0c1b1ee0;border-radius:22px;padding:28px}.client-journey-heading{border-bottom:1px solid var(--line);gap:13px;padding-bottom:20px;display:grid}.client-journey-heading>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.client-journey-heading strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.client-journey-heading span{color:var(--muted);font-size:10px}.client-journey-track{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.client-journey-track i{border-radius:inherit;background:var(--teal);height:100%;display:block}.client-journey-card ol{gap:0;margin:0;padding:12px 0 0;list-style:none;display:grid}.client-journey-card li{border-bottom:1px solid #f2f1ea0f;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.client-journey-card li:last-child{border-bottom:0}.client-journey-card li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.client-journey-card li.complete>span{border-color:var(--teal);background:var(--teal);color:var(--midnight)}.client-journey-card li.current>span{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 4px #19b8c417}.client-journey-card a{color:var(--chalk);gap:4px;text-decoration:none;display:grid}:is(.client-journey-card a:hover strong,.client-journey-card a:focus-visible strong){color:var(--teal)}.client-journey-card a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.client-journey-card small{color:var(--muted);font-size:10px}.client-journey-card li.upcoming{opacity:.62}.journey-step-content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.journey-step-content>a{flex:1;min-width:0}.journey-finalize-row{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px;display:flex}.journey-finalize-button{border:1px solid var(--gold);background:var(--gold);min-height:34px;color:var(--midnight);cursor:pointer;letter-spacing:.08em;border-radius:8px;flex:none;padding:7px 11px;font-size:9px;font-weight:950}.journey-finalize-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62;background:#f2f1ea17;border-color:#f2f1ea24}.client-next-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-next-action .hero-finalize-button{border-color:var(--gold);background:var(--gold);color:var(--midnight)}:is(.client-next-action .hero-finalize-button:hover,.client-next-action .hero-finalize-button:focus-visible){background:#e5c77e}.hero-finalize-button:disabled{color:#d7dcdd;cursor:not-allowed;opacity:.72;background:#566164;border-color:#697477}.finalization-requirement-list{gap:10px;max-height:min(48vh,420px);margin:18px 0;display:grid;overflow:auto}.finalization-requirement-list article{border:1px solid var(--line);background:#ffffff09;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.finalization-requirement-list article p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.finalization-requirement-list .secondary-button{white-space:nowrap;text-decoration:none}.music-finalize-card{background:linear-gradient(120deg,#d9b86c1c,#0c1b1ee6);border:1px solid #d9b86c66;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.music-finalize-card h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.music-finalize-card p:not(.eyebrow){color:var(--muted);margin:0}.script-help-choice{background:#19b8c412;border:1px solid #19b8c457;border-radius:12px;padding:18px}.script-help-choice>span{align-items:flex-start;gap:9px;display:flex}.script-help-choice input{width:auto;margin-top:3px}.client-message-composer{background:var(--panel);border:1px solid #19b8c459;border-radius:20px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:30px;padding:clamp(24px,4vw,38px);display:grid}.client-message-composer h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.client-message-composer>div>p:last-child{color:var(--muted);line-height:1.6}.client-message-composer form,.client-message-composer label{gap:11px;display:grid}.client-message-composer textarea{min-height:180px}.client-message-composer .primary-button{justify-self:start}.operation-row.communication.client-message-row{grid-template-columns:1.4fr 1fr .8fr}.conversation-center-intro{background:linear-gradient(120deg,#19b8c41f,#0c1b1ee0);border:1px solid #19b8c461;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.conversation-center-intro h2,.conversation-new-form h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);font-weight:500}.conversation-center-intro p:not(.eyebrow),.conversation-form-heading p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.conversation-center-intro>.primary-button{flex:none}.conversation-new-form{background:var(--panel);border:1px solid #19b8c45c;border-radius:18px;grid-template-columns:1fr 2fr;gap:16px;padding:clamp(22px,4vw,32px);display:grid}.conversation-form-heading,.conversation-new-form .wide-field{grid-column:1/-1}.conversation-new-form textarea{min-height:150px}.conversation-list{gap:10px;display:grid}.conversation-list>a{border:1px solid var(--line);color:var(--chalk);background:#0c1b1eb8;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}:is(.conversation-list>a:hover,.conversation-list>a:focus-visible){background:#19b8c40e;border-color:#19b8c48c;outline:none}.conversation-list>a>div{min-width:0}.conversation-list strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.conversation-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:12px;overflow:hidden}.conversation-list small,.conversation-list>a>span:last-child{color:var(--muted);font-size:10px}.conversation-unread-mark{background:0 0;border-radius:50%;width:8px;height:8px}.conversation-list>a.unread{border-color:#19b8c46b}.conversation-list>a.unread .conversation-unread-mark{background:var(--teal);box-shadow:0 0 0 4px #19b8c41a}.client-notice-history{border:1px solid var(--line);background:#0c1b1e85;border-radius:14px;overflow:hidden}.client-notice-history>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:17px 20px;font-size:12px;font-weight:800;list-style:none;display:flex}.client-notice-history>summary::-webkit-details-marker{display:none}.client-notice-history>summary span{color:var(--teal)}.client-notice-history>div{padding:0 18px 18px}.conversation-back-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.conversation-back-row a{color:var(--teal);font-size:12px;font-weight:800;text-decoration:none}.conversation-back-row span{color:var(--muted);text-transform:capitalize;font-size:10px}.conversation-thread{border:1px solid var(--line);background:#071416b8;border-radius:20px;gap:14px;padding:clamp(20px,4vw,34px);display:grid}.conversation-bubble{border-radius:16px;gap:9px;width:min(760px,88%);padding:16px 18px;display:grid}.conversation-bubble.client{background:#19b8c41c;border:1px solid #19b8c447;border-bottom-right-radius:4px;justify-self:end}.conversation-bubble.studio{background:#d9b86c14;border:1px solid #d9b86c4d;border-bottom-left-radius:4px;justify-self:start}.conversation-bubble>div{justify-content:space-between;gap:20px;display:flex}.conversation-bubble strong{color:var(--teal);font-size:11px}.conversation-bubble.studio strong{color:var(--gold)}.conversation-bubble time,.conversation-bubble small{color:var(--muted);font-size:9px}.conversation-message-subject{text-transform:capitalize;letter-spacing:.035em;font-weight:800}.conversation-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.68}.direct-message-thread{scrollbar-color:var(--teal) #ffffff0a;align-content:start;max-height:720px;overflow-y:auto}.direct-message-center .live-section-heading>span{color:var(--teal)}.conversation-reply-form{background:#19b8c40e;border:1px solid #19b8c457;border-radius:18px;gap:14px;padding:clamp(22px,4vw,32px);display:grid}.conversation-reply-form textarea{min-height:130px}.conversation-reply-form .primary-button{justify-self:start}.conversation-quick-reply{background:#19b8c40e;border:1px solid #19b8c457;border-radius:16px;gap:10px;padding:16px;display:grid}.conversation-quick-reply-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.conversation-quick-reply-heading label{color:var(--chalk);font-size:12px;font-weight:800}.conversation-quick-reply-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-quick-reply-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.conversation-quick-reply textarea{resize:vertical;min-height:58px}.conversation-quick-reply .primary-button{justify-content:center;align-self:stretch;min-width:92px}.conversation-closed-note{border-left:3px solid var(--gold);color:var(--muted);background:#d9b86c12;margin:0;padding:18px}.script-resource-card{background:linear-gradient(120deg,#19b8c41a,#0c1b1ee6);border:1px solid #19b8c459;border-radius:22px;max-width:900px;padding:clamp(28px,5vw,52px)}.script-resource-card h2{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.script-resource-card>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.7}.resource-proof{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:5px;margin:22px 0;padding:18px;display:grid}.resource-proof span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.script-resource-card .primary-button,.script-resource-card .secondary-button{margin-top:8px;text-decoration:none;display:inline-flex}.script-document-list{gap:12px;margin-top:24px;display:grid}.script-document-list article{border:1px solid var(--line);background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.script-document-list article>div{gap:5px;min-width:0;display:grid}.script-document-list strong{overflow-wrap:anywhere}.script-document-list span{color:var(--muted);font-size:10px}.script-document-list a{flex:none;text-decoration:none}.project-finalized-banner{background:linear-gradient(120deg,#19b8c429,#0c1b1ee0);border:1px solid #19b8c47a;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.project-finalized-banner h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.project-finalized-banner p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.6}.project-finalized-banner .primary-button{flex:none;text-decoration:none}.live-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.live-metric{border:1px solid var(--line);background:#0c1b1ecc;border-radius:15px;align-content:center;gap:8px;min-height:145px;padding:22px;display:grid}.live-metric strong{color:var(--teal);text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:500}.live-metric span{color:var(--muted);font-size:11px;line-height:1.45}.live-section{gap:18px;display:grid}.live-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.live-section-heading h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.live-section-heading>span{color:var(--muted);font-size:11px}.owner-invitation-card{max-width:980px}.owner-invitation-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.owner-invitation-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:800;display:grid}.owner-invitation-form input{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--chalk);border-radius:9px;padding:13px 14px}.owner-invitation-form .primary-button{white-space:nowrap;min-height:46px}.rehearsal-provider-section{background:linear-gradient(120deg,#19b8c414,#0c1b1eb8);border:1px solid #19b8c438;border-radius:18px;padding:clamp(22px,3vw,34px)}.rehearsal-action-row{flex-wrap:wrap;align-items:center;gap:18px;padding-top:2px;display:flex}.rehearsal-action-row .primary-button{align-items:center;text-decoration:none;display:inline-flex}.rehearsal-action-row p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.rehearsal-action-row strong{color:var(--chalk)}.live-tenant-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.live-tenant-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.live-tenant-list article>div{align-items:center;gap:14px;min-width:0;display:flex}.live-tenant-monogram{height:46px;color:var(--teal);background:#19b8c421;border-radius:11px;flex:0 0 46px;place-items:center;font-family:Georgia,serif;display:grid}.live-tenant-list h3{margin:0;font-size:14px}.live-tenant-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.live-tenant-list article>strong{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.live-status-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.live-status-card{border:1px solid var(--line);background:#0c1b1eb8;border-radius:14px;grid-template-columns:14px 1fr;gap:13px;min-height:170px;padding:22px;display:grid}.live-status-mark{background:var(--teal);border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 5px #19b8c41a}.live-status-card h3{text-transform:capitalize;margin:8px 0;font-size:18px;font-weight:600}.live-status-card div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.live-empty-state{background:linear-gradient(120deg,#19b8c41c,#0c1b1e73);border:1px solid #19b8c447;border-radius:18px;padding:clamp(28px,5vw,58px)}.live-empty-state h2{max-width:830px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,57px);font-weight:500;line-height:1.05}.live-empty-state>p:last-child{max-width:760px;color:var(--muted);font-size:15px;line-height:1.7}.live-empty-state.compact{padding:30px}.live-empty-state.compact h2{font-size:30px}.onboarding-form{gap:24px;min-width:0;max-width:100%;display:grid}.client-setup-section{padding-top:10px}.client-setup-intro{border-left:4px solid var(--teal);background:#19b8c412;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.client-setup-intro strong{font-size:13px}.client-setup-intro span{max-width:630px;color:var(--muted);font-size:11px;line-height:1.55}.onboarding-form fieldset{border:1px solid var(--line);background:#0c1b1eb8;border-radius:15px;gap:18px;min-width:0;max-width:100%;margin:0;padding:24px;display:grid}.onboarding-form legend{color:var(--chalk);padding:0 9px;font-family:Georgia,Times New Roman,serif;font-size:23px}.onboarding-form legend>span{background:var(--teal);width:30px;height:30px;color:var(--midnight);border-radius:50%;place-items:center;margin-right:7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900;display:inline-grid}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-grid .wide-field,.support-form .wide-field{grid-column:1/-1}.field-help{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.preference-card{border:1px solid var(--line);background:#0610128c;border-radius:12px;gap:14px;padding:18px;display:grid}.preference-card>strong{color:var(--teal);font-size:12px}.client-setup-save{background:linear-gradient(105deg,#19b8c41c,#0c1b1eb3);border:1px solid #19b8c459;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.client-setup-save>div{gap:5px;display:grid}.client-setup-save span{color:var(--muted);font-size:11px;line-height:1.5}.client-setup-save .primary-button{flex:none}.saved-setup-summary{background:linear-gradient(120deg,#19b8c414,#0c1b1ec7);border:1px solid #19b8c452;border-radius:17px;gap:24px;padding:clamp(22px,4vw,34px);display:grid}.saved-summary-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.saved-summary-heading h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.saved-summary-heading p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.saved-summary-heading>.secondary-button{flex:none}.saved-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.saved-summary-grid>div{background:#061012eb;min-width:0;padding:17px 18px}.saved-summary-grid .wide-summary{grid-column:1/-1}.saved-summary-grid dt{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900}.saved-summary-grid dd{color:var(--chalk);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.saved-setup-summary>.button-row{justify-content:flex-end}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.legal-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid}.legal-grid h3{margin:0;font-size:18px}.legal-grid code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.legal-grid button{justify-self:start}.faq-heading{align-items:flex-end}.faq-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.faq-library{gap:12px;display:grid}.faq-group{background:#0c1b1eb8;border:1px solid #19b8c440;border-radius:16px;scroll-margin-top:28px;overflow:hidden}.faq-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 22px;list-style:none;display:flex}.faq-group>summary::-webkit-details-marker{display:none}:is(.faq-group>summary:hover,.faq-group>summary:focus-visible){background:#19b8c411;outline:none}.faq-group>summary h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,29px);font-weight:500}.faq-group>summary p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.faq-group-toggle{color:var(--teal);flex:none;align-items:center;gap:12px;display:flex}.faq-group-toggle small{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.faq-group-toggle i{border:1px solid #19b8c473;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:400;transition:transform .18s;display:grid}.faq-group-close-label{display:none}.faq-group[open]>.faq-group-body{border-top:1px solid var(--line)}.faq-group[open] .faq-group-open-label{display:none}.faq-group[open] .faq-group-close-label{display:inline}.faq-group[open]>.faq-group-body,.faq-group[open]>summary{background:#19b8c409}.faq-group[open]>.faq-group-body{padding:16px}.faq-group[open]>summary .faq-group-toggle i{transform:rotate(45deg)}.faq-accordion{border:1px solid var(--line);background:#0c1b1e9e;border-radius:16px;overflow:hidden}.faq-accordion details+details{border-top:1px solid var(--line)}.faq-accordion summary{cursor:pointer;min-height:54px;color:var(--chalk);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:13px;font-weight:750;line-height:1.4;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}:is(.faq-accordion summary:hover,.faq-accordion summary:focus-visible){color:var(--teal);background:#19b8c40e;outline:none}.faq-accordion summary i{color:var(--teal);flex:none;font-size:20px;font-style:normal;font-weight:400;transition:transform .18s}.faq-accordion details[open] summary i{transform:rotate(45deg)}.faq-accordion details[open] summary{background:#19b8c412}.faq-accordion details>div{padding:0 48px 17px 18px}.faq-accordion details p{max-width:900px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.support-form{background:linear-gradient(125deg,#19b8c417,#0c1b1ed6);border:1px solid #19b8c466;border-radius:18px;grid-template-columns:1fr 2fr;gap:16px;padding:0 24px 24px;display:grid;overflow:hidden}.support-form-heading{background:#19b8c412;border-bottom:1px solid #19b8c440;grid-column:1/-1;margin:0 -24px 4px;padding:24px}.support-form-heading h3{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,38px);font-weight:500}.support-form-heading>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.support-form button{justify-self:start}.client-locked-section{background:#0c1b1e80;border:1px dashed #f2f1ea2e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.client-locked-section h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.client-locked-section p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.client-locked-section>span{color:var(--gold);background:#d9b86c1a;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.client-locked-note{border-left:3px solid var(--gold);background:#d9b86c12;padding:14px 16px}.client-complete-callout{min-height:43px;color:var(--teal);background:#19b8c414;border:1px solid #19b8c45c;border-radius:9px;align-items:center;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.client-account-details{border:1px solid var(--line);background:#0c1b1e99;border-radius:16px;overflow:hidden}.client-account-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.client-account-details>summary::-webkit-details-marker{display:none}.client-account-details>summary>span:first-child{gap:5px;display:grid}.client-account-details>summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.client-account-details>summary small{color:var(--muted);font-size:11px;line-height:1.5}.client-account-details>summary>span:last-child{color:var(--teal);font-size:24px;transition:transform .18s}.client-account-details[open]>summary>span:last-child{transform:rotate(45deg)}.client-account-details-body{border-top:1px solid var(--line);gap:16px;padding:24px;display:grid}.owner-search{max-width:760px}.owner-search input{width:100%;font-size:14px}.live-uploader{background:#19b8c40d;border:1px dashed #19b8c473;border-radius:18px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:clamp(26px,4vw,44px);display:grid}.live-uploader h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,44px);font-weight:500}.live-uploader>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:12px;line-height:1.65}.live-file-button{background:var(--teal);color:var(--midnight);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:13px 17px;font-size:12px;font-weight:800;display:inline-flex}.live-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.live-upload-queue{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;padding-top:20px;display:grid}.live-upload-queue-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-upload-queue-heading strong{font-size:13px}.live-upload-queue-heading span{color:var(--muted);font-size:11px}.live-upload-status{border:1px solid var(--line);background:#061012b3;border-radius:12px;gap:10px;padding:16px;display:grid}.live-upload-status>div:first-child{justify-content:space-between;align-items:start;gap:18px;font-size:11px;display:flex}.live-upload-status>div:first-child>span:first-child{gap:4px;min-width:0;display:grid}.live-upload-status strong{overflow-wrap:anywhere}.live-upload-status small{color:var(--muted);font-size:10px}.upload-state{color:var(--gold);flex:none;font-size:10px;font-weight:800}.upload-state.complete{color:var(--teal)}.upload-state.failed,.upload-state.needs_attention{color:#e9a795}.live-upload-track{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.live-upload-track i{border-radius:inherit;background:var(--teal);height:100%;transition:width .2s;display:block}.live-upload-status p{color:var(--muted);margin:0;font-size:11px}.live-upload-status .secondary-button{justify-self:start}.upload-empty-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.upload-another-button{justify-self:start;margin-top:4px}.mobile-upload-choices{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start;gap:10px;margin-top:4px;display:grid}.mobile-upload-choices .live-file-button{box-sizing:border-box;width:100%}.upload-video-button{color:var(--chalk);background:#19b8c41a;border:1px solid #19b8c48c}.mobile-upload-choices>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.prior-upload-section{border:1px solid var(--line);background:#0c1b1eb8;border-radius:15px;grid-column:1/-1;gap:12px;padding:22px;display:grid}.prior-upload-list{gap:8px;display:grid}.prior-upload-list article{background:#061012a6;border:1px solid #f2f1ea14;border-radius:10px;justify-content:space-between;align-items:start;gap:18px;padding:13px 14px;display:flex}.prior-upload-list article>span:first-child{gap:4px;min-width:0;display:grid}.prior-upload-list strong{overflow-wrap:anywhere;font-size:12px}.prior-upload-list small{color:var(--muted);font-size:10px}.intake-finalize-panel,.intake-finalized-card{background:linear-gradient(120deg,#19b8c41c,#0c1b1ecc);border:1px solid #19b8c461;border-radius:18px;grid-column:1/-1;padding:clamp(24px,4vw,38px)}.intake-finalize-panel h3,.intake-finalized-card h3{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:500}.intake-finalize-panel>p:not(.eyebrow),.intake-finalized-card>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.intake-finalized-card small{color:var(--teal)}.finalize-button{border:1px solid var(--gold);background:var(--gold);min-height:48px;color:var(--midnight);cursor:pointer;letter-spacing:.08em;border-radius:9px;padding:12px 22px;font-size:13px;font-weight:950}.finalize-button:disabled{cursor:not-allowed;opacity:.42}.finalize-requirement{border-left:3px solid var(--gold);background:#d9b86c17;padding:12px 14px;font-size:12px;color:var(--gold)!important}.finalize-warning{background:#061012d1;border:1px solid #d9b86c73;border-radius:13px;gap:14px;margin-top:18px;padding:20px;display:grid}.finalize-warning>strong{color:var(--gold);font-size:16px}.finalize-warning>p{color:var(--muted);margin:0;line-height:1.6}.finalize-warning>label{color:var(--chalk);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.finalize-warning input{flex:none;width:18px;height:18px;margin-top:1px}.upload-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.upload-page-heading>div{min-width:0}.upload-page-heading>div>p:last-child{max-width:760px;color:var(--muted);font-size:12px;line-height:1.65}.upload-header-finalize{flex:none;margin-top:4px}.upload-finalize-requirement{grid-column:1/-1;margin:0}.prior-upload-list article{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;display:grid}.upload-thumbnail,.upload-file-icon{object-fit:cover;background:#071316;border:1px solid #19b8c440;border-radius:9px;width:48px;height:48px}.upload-file-icon{color:var(--teal);letter-spacing:.08em;place-items:center;font-size:9px;font-weight:900;display:grid}.upload-file-detail{gap:4px;min-width:0;display:grid}.upload-delete-button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #f2f1ea2e;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}:is(.upload-delete-button:hover,.upload-delete-button:focus-visible){color:#f3aaa6;border-color:#f18d88;outline:none}.confirmation-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#0b1b1e;border:1px solid #19b8c473;border-radius:18px;gap:15px;width:min(100%,560px);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 28px 90px #0000009e}.confirmation-dialog h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,40px);font-weight:500}.confirmation-dialog>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.confirmation-dialog .button-row{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.danger-button{color:#071316;cursor:pointer;background:#d56c67;border:1px solid #d56c67;border-radius:9px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:900}.client-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-dashboard-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-height:220px;padding:25px;display:flex}.client-dashboard-card h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.client-dashboard-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.client-dashboard-card>a{color:var(--teal);margin-top:auto;padding-top:22px;font-size:12px;font-weight:850;text-decoration:none}.progress-waiting-card{background:#d9b86c0f;border:1px solid #d9b86c59;border-radius:18px;padding:clamp(26px,5vw,48px)}.progress-waiting-card h2{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,45px);font-weight:500}.progress-waiting-card>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.progress-waiting-card .primary-button{margin-top:10px;text-decoration:none;display:inline-flex}.payment-complete-card{overflow:hidden}.payment-transition{text-align:center;align-content:center;place-items:center;gap:16px;min-height:360px;display:grid}.payment-transition h2{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:500}.payment-transition>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;line-height:1.7}.payment-transition small{color:#f2f1ea9e;letter-spacing:.04em;font-size:11px}.payment-spinner{border:4px solid #19b8c42e;border-top-color:var(--teal);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite payment-spin}.account-active-badge{color:var(--teal);letter-spacing:.12em;background:#19b8c41f;border:1px solid #19b8c48c;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:950;display:inline-flex}.account-active-badge span{background:var(--teal);width:20px;height:20px;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.payment-transition-bar{background:#f2f1ea1a;border-radius:999px;width:min(100%,440px);height:5px;overflow:hidden}.payment-transition-bar span{transform-origin:0;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;height:100%;animation:2.6s linear forwards payment-home-countdown;display:block}.payment-transition-problem .primary-button{margin-top:6px}.recording-hero,.topic-intro,.recording-finish-card{background:linear-gradient(120deg,#19b8c41a,#0c1b1ed1);border:1px solid #19b8c452;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(26px,5vw,46px);display:flex}.recording-hero>div,.topic-intro>div,.recording-finish-card>div{max-width:760px}.recording-hero h2,.topic-intro h2,.recording-finish-card h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,50px);font-weight:500}.recording-hero p:not(.eyebrow),.topic-intro p:not(.eyebrow),.recording-finish-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.recording-hero-actions,.topic-intro-actions{flex:none;justify-items:stretch;gap:11px;width:min(100%,330px);display:grid}.recording-hero-actions>a,.recording-hero-actions button,.topic-intro-actions>a,.topic-intro-actions button{text-align:center;justify-content:center;width:100%}.recording-ready-compact{gap:8px;display:grid}.topic-question-action{background:#19b8c40e;border:1px solid #19b8c452;border-radius:13px;gap:9px;padding:16px;display:grid}.topic-question-action p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.topic-question-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020809c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.topic-question-modal{background:#0b1a1d;border:1px solid #19b8c480;border-radius:20px;width:min(520px,100%);padding:clamp(26px,5vw,40px);position:relative;box-shadow:0 28px 90px #00000094}.topic-question-modal h2{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.08}.topic-question-modal p:not(.eyebrow){color:var(--muted);line-height:1.65}.topic-question-modal .primary-button{margin-top:10px}.topic-question-modal-close{width:36px;height:36px;color:var(--chalk);cursor:pointer;background:0 0;border:1px solid #f2f1ea2e;border-radius:50%;font-size:24px;position:absolute;top:13px;right:15px}.recording-guide-grid,.topic-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.recording-guide-grid article,.topic-set-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:clamp(22px,4vw,34px)}.recording-guide-grid article>span,.topic-set-heading>span{color:var(--teal);letter-spacing:.14em;font-size:10px;font-weight:950}.recording-guide-grid h3,.topic-set-grid h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.recording-guide-grid ul,.topic-set-grid ol{color:var(--muted);gap:10px;margin:17px 0 0;padding-left:20px;line-height:1.6;display:grid}.recording-guide-grid li::marker{color:var(--teal);font-weight:900}.topic-set-grid li::marker{color:var(--teal);font-weight:900}.topic-set-heading p{color:var(--muted);margin:0;line-height:1.6}.topic-reminder{border-left:4px solid var(--gold);background:#d9b86c14;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;padding:24px;display:flex}.topic-reminder p{color:var(--muted);flex:460px;margin:0;line-height:1.6}.recording-finish-card{border-color:#d9b86c66;margin-top:18px}.recording-ready-action{justify-items:start;gap:13px;max-width:520px;display:grid}.recording-ready-action>p{color:var(--muted);margin:0;line-height:1.65}.account-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.account-profile-card,.account-links-card,.account-danger-zone{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:clamp(24px,4vw,38px)}.account-profile-card h2,.account-links-card h2,.account-danger-zone h2{margin:8px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.account-session-card{background:#19b8c40e;border:1px solid #19b8c457;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,32px);display:flex}.account-session-card h2{overflow-wrap:anywhere;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.account-session-card p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.account-session-card .primary-button{flex:none}.account-link-list{gap:8px;display:grid}.account-link-list a{color:var(--chalk);border:1px solid #f2f1ea1a;border-radius:10px;gap:4px;padding:14px;text-decoration:none;display:grid;position:relative}.account-link-list a:hover{border-color:var(--teal)}.account-link-list span{color:var(--muted);font-size:11px}.account-link-list .account-document-alert{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ff3b30;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;animation:1.15s ease-in-out infinite message-alert-pulse;position:absolute;top:12px;right:12px}.account-project-list{gap:12px;margin-top:20px;display:grid}.account-project-list>article{border:1px solid #f2f1ea17;border-radius:12px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.account-project-list>article>div:first-child{gap:5px;display:grid}.account-project-list>article>div:first-child span{color:var(--muted);font-size:11px}.account-danger-zone{background:#d56c670d;border-color:#d56c6766;margin-top:18px}.account-danger-zone>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.account-close-zone,.account-closing-card{background:linear-gradient(120deg,#19b8c413,#0c1b1ec7);border:1px solid #19b8c44d;border-radius:18px;justify-items:start;gap:11px;padding:clamp(24px,4vw,34px);display:grid}.account-close-zone h2,.account-closing-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,38px);font-weight:500}.account-close-zone>p:not(.eyebrow),.account-closing-card>p:not(.eyebrow){max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.account-close-dialog{border-color:#19b8c47a}.account-choice{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:11px;grid-template-columns:none;align-items:flex-start;gap:12px;padding:15px;display:flex}.account-choice input{flex:none;width:auto;margin-top:3px}.account-choice span{gap:5px;display:grid}.account-choice strong{color:var(--chalk);font-size:12px}.account-choice small{color:var(--muted);font-size:10px;line-height:1.5}.reopen-account-screen{align-content:center;justify-items:start;gap:14px;max-width:820px;min-height:100vh;margin:0 auto;padding:48px 28px;display:grid}.reopen-account-screen>img{width:220px;height:auto;margin-bottom:24px}.reopen-account-screen h1{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,72px);font-weight:500}.reopen-account-screen>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0 0 15px;font-size:15px;line-height:1.7}.reopen-account-action{gap:12px;display:grid}.reopen-account-screen>.primary-button{text-decoration:none}.danger-outline-button{color:#f3aaa6;cursor:pointer;background:0 0;border:1px solid #d56c67;border-radius:9px;min-height:46px;padding:11px 18px;font-weight:900}.account-delete-dialog label{color:var(--chalk);gap:7px;font-size:12px;display:grid}.account-delete-dialog input[type=text],.account-delete-dialog input[type=password],.account-delete-dialog label>input:not([type]){border:1px solid var(--line);width:100%;min-height:46px;color:var(--chalk);background:#061012;border-radius:8px;padding:10px 12px}.account-delete-dialog .irreversible-check{align-items:flex-start;gap:10px;display:flex}.account-delete-dialog .irreversible-check input{flex:none;width:18px;height:18px}@keyframes payment-spin{to{transform:rotate(360deg)}}@keyframes payment-home-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.payment-spinner{border-color:var(--teal);animation:none}.payment-transition-bar span{animation:none}}@media (max-width:760px){.recording-hero,.topic-intro,.recording-finish-card{flex-direction:column}.recording-guide-grid,.topic-set-grid,.account-overview-grid{grid-template-columns:1fr}.recording-hero-actions,.topic-intro-actions,.recording-hero .primary-button,.topic-intro .secondary-button{width:100%}.account-project-list>article{grid-template-columns:1fr}}.app-shell{background:radial-gradient(circle at 78% 4%, #19b8c414, transparent 28%), var(--midnight);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#040d0fe6;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.brand-block img{width:172px;height:auto;display:block}.prototype-tag{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;border:1px solid #19b8c459;border-radius:999px;margin-top:14px;padding:5px 9px;font-size:10px;display:inline-flex}nav{gap:6px;margin-top:48px;display:grid}.nav-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.nav-item:hover,.nav-item.active{color:var(--chalk);background:#19b8c41a}.nav-item.active{box-shadow:inset 3px 0 0 var(--teal)}.count{background:var(--teal);min-width:22px;height:22px;color:var(--midnight);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-note{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.sidebar-note strong{margin:6px 0;display:block}.sidebar-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.main-panel{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 5vw;display:flex}.topbar h1{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.eyebrow{color:var(--muted);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.teal-text{color:var(--teal)}.role-toggle{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px;display:flex}.role-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:12px}.role-toggle button.selected{background:var(--chalk);color:var(--midnight);font-weight:800}.menu-button{display:none}.content-stack{gap:44px;max-width:1420px;margin:0 auto;padding:38px 5vw 72px;display:grid}.hero-grid{grid-template-columns:1.65fr 1fr;gap:18px;display:grid}.welcome-card,.next-call-card,.page-intro,.client-welcome{border:1px solid var(--line);border-radius:18px}.welcome-card{background:linear-gradient(120deg,#19b8c41f,#0b61700a);flex-direction:column;justify-content:center;min-height:292px;padding:38px;display:flex}.welcome-card h2,.page-intro h2,.client-welcome h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05}.welcome-card>p:not(.eyebrow),.page-intro>p:last-child,.client-welcome>p:last-of-type{max-width:680px;color:var(--muted);font-size:16px;line-height:1.7}.quick-stats,.client-status-strip{gap:34px;margin-top:27px;display:flex}.quick-stats div,.client-status-strip div{gap:3px;display:grid}.quick-stats strong,.client-status-strip strong{color:var(--chalk);font-size:27px}.quick-stats span,.client-status-strip span{color:var(--muted);font-size:11px}.next-call-card{background:var(--panel);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.date-block{margin:22px 0 17px}.date-block strong{font-family:Georgia,serif;font-size:46px;font-weight:500}.date-block span{color:var(--teal);margin-left:7px;font-weight:800}.next-call-card h3{margin:0;font-size:20px}.next-call-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.next-call-card button{margin-top:auto}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.section-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.section-heading>span{color:var(--muted);font-size:12px}.task-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.task-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:205px;padding:22px;display:flex}.task-card.teal{border-top-color:var(--teal)}.task-card.gold{border-top-color:var(--gold)}.task-card.chalk{border-top-color:var(--chalk)}.task-card h3{margin:9px 0;font-size:18px}.task-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.text-button{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.client-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-grid.full{grid-template-columns:repeat(2,1fr)}.client-card{border:1px solid var(--line);background:#0c1b1ebf;border-radius:14px;gap:16px;padding:18px;display:flex}.client-monogram{height:48px;color:var(--teal);background:#19b8c421;border-radius:12px;flex:0 0 48px;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.client-monogram.gold{color:var(--gold);background:#d9b86c1f}.client-monogram.chalk{color:var(--chalk);background:#f2f1ea1a}.client-info{flex:1;min-width:0}.client-info h3{margin:0;font-size:14px}.client-info>p{color:var(--muted);margin:5px 0 14px;font-size:11px}.status-row{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.progress-track{background:#ffffff14;border-radius:99px;height:4px;margin:7px 0 10px;overflow:hidden}.progress-track i{background:var(--teal);height:100%;display:block}.client-info small{color:var(--muted);font-size:10px}.page-intro,.client-welcome{background:linear-gradient(110deg,#19b8c414,#0000 60%);padding:32px}.data-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1.5fr 1.5fr .7fr 1fr;gap:18px;padding:16px 18px;font-size:12px;display:grid}.table-row:last-child{border:0}.table-row.header{background:var(--panel);color:var(--chalk);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.table-row strong{color:var(--chalk)}.stage-list{gap:8px;display:grid}.stage-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.stage-index{width:36px;height:36px;color:var(--muted);background:#ffffff0f;border-radius:50%;place-items:center;font-weight:800;display:grid}.stage-index.complete{color:var(--teal);background:#19b8c426}.stage-index.active{background:var(--teal);color:var(--midnight)}.stage-row h3{margin:0;font-size:14px}.stage-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.stage-state{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.stage-state.active{color:var(--teal)}.stage-state.locked{color:var(--gold)}.calendar-list{gap:10px;display:grid}.calendar-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:66px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.calendar-date{border-right:1px solid var(--line);align-content:center;height:62px;display:grid}.calendar-date strong{font-family:Georgia,serif;font-size:28px;line-height:1}.calendar-date span{color:var(--teal);letter-spacing:.14em;font-size:9px}.calendar-list h3{margin:5px 0;font-size:15px}.calendar-list article p:last-child{color:var(--muted);margin:0;font-size:11px}.calendar-status{color:var(--teal);background:#19b8c41f;border-radius:999px;padding:6px 9px;font-size:10px}.calendar-status.pending{color:var(--gold);background:#d9b86c1a}.review-layout{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:28px;padding:24px;display:grid}.video-placeholder{aspect-ratio:9/16;background:linear-gradient(150deg,#16434a,#071113 65%);border-radius:16px;place-items:center;width:min(100%,292px);max-height:520px;margin:auto;display:grid;position:relative;box-shadow:0 24px 60px #0006}.video-placeholder>span{background:#0000008c;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;top:14px;left:14px}.video-placeholder small{text-align:center;color:var(--muted);font-size:9px;position:absolute;bottom:13px;left:13px;right:13px}.play-button{background:var(--teal);width:58px;height:58px;color:var(--midnight);border-radius:50%;place-items:center;padding-left:4px;display:grid}.review-details h3{margin:12px 0;font-family:Georgia,serif;font-size:32px;line-height:1.15}.caption-copy{color:var(--muted);line-height:1.65}.review-details dl{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.review-details dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:12px 0;font-size:12px;display:grid}.review-details dt{color:var(--muted)}.review-details dd{margin:0}.button-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:800}.primary-button{border:1px solid var(--teal);background:var(--teal);color:var(--midnight)}.secondary-button{border:1px solid var(--line);color:var(--chalk);background:0 0}.approval-note{border-left:3px solid var(--teal);color:var(--muted);background:#19b8c414;padding:14px;font-size:12px;line-height:1.55}.friendly-note{background:#19b8c40f;border:1px solid #19b8c433;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.note-mark{background:var(--teal);width:42px;height:42px;color:var(--midnight);border-radius:10px;place-items:center;font-weight:900;display:grid}.friendly-note h3{margin:6px 0;font-size:17px}.friendly-note p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.metric-grid,.production-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:center;gap:7px;min-height:132px;padding:20px;display:grid}.metric-card strong{color:var(--teal);font-family:Georgia,serif;font-size:28px;font-weight:500}.metric-card span{color:var(--muted);font-size:11px;line-height:1.45}.client-action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.search-field{max-width:620px}.search-field input{width:100%;font-size:14px}.relationship-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.record-list{gap:8px;display:grid;position:sticky;top:18px}.record-button{text-align:left;border:1px solid var(--line);width:100%;color:var(--chalk);background:var(--panel);cursor:pointer;border-radius:12px;gap:5px;padding:16px;display:grid}.record-button span,.record-button small{color:var(--muted)}.record-button span{font-size:11px}.record-button small{font-size:10px}.record-button.selected{box-shadow:inset 3px 0 var(--teal);background:#19b8c414;border-color:#19b8c499}.chart-card{border:1px solid var(--line);background:#0c1b1eb8;border-radius:16px;gap:28px;padding:26px;display:grid}.chart-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.chart-header h2{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.chart-header>div>p:last-child{color:var(--muted);font-size:12px}.status-pill{color:var(--teal);white-space:nowrap;background:#19b8c41a;border-radius:999px;padding:7px 10px;font-size:10px}.fact-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fact{border:1px solid var(--line);background:#0610128c;border-radius:10px;gap:5px;padding:13px;display:grid}.fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.fact strong{font-size:12px;line-height:1.45}.research-start{background:#19b8c40f;border:1px solid #19b8c44d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 15px;font-size:12px;display:flex}.research-start span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.research-start a{color:var(--teal);font-weight:800}.chart-actions{background:var(--panel-2);border-radius:13px;gap:13px;padding:20px;display:grid}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:11px}.chip.selected{background:var(--teal);color:var(--midnight);border-color:var(--teal)}.saved-state{color:var(--teal);font-size:11px}.chart-actions .primary-button{justify-self:start}.report-composer{border:1px solid var(--line);background:#19b8c409;border-radius:13px;margin-top:16px;overflow:hidden}.report-composer>summary{cursor:pointer;color:var(--chalk);padding:16px 20px;font-size:12px;font-weight:800}.report-composer[open]>summary{border-bottom:1px solid var(--line)}.report-composer .chart-actions{background:0 0;border-radius:0}.form-guidance{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.timeline{border-left:1px solid #19b8c459;gap:0;margin-left:7px;padding-left:24px;display:grid}.timeline>div{padding:0 0 23px;position:relative}.timeline>div:before{content:"";background:var(--teal);border:3px solid var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-30px}.timeline time{color:var(--muted);font-size:10px;display:block}.timeline strong{margin:5px 0;display:block}.timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.chart-task-context{background:#d9b86c12;border:1px solid #d9b86c80;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.chart-task-context h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.chart-task-context p:not(.eyebrow){color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.55}.chart-task-context time{color:var(--gold);font-size:10px}.chart-task-confirm{border-left:1px solid #d9b86c59;gap:7px;max-width:340px;padding-left:18px;display:grid}.chart-task-confirm>span{color:var(--muted);font-size:10px;line-height:1.5}.chart-task-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.chart-task-confirm .secondary-button{display:inline-flex}.timeline-restore-task{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:900;display:inline-flex}:is(.timeline-restore-task:hover,.timeline-restore-task:focus-visible){outline:none;text-decoration:underline}.timeline-restore-task:disabled{cursor:wait;opacity:.55}.evidence-card,.danger-card,.instruction-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.evidence-card h3,.danger-card h3,.instruction-card h3{margin:9px 0}.evidence-card>p:not(.eyebrow),.danger-card p,.instruction-card li{color:var(--muted);font-size:12px;line-height:1.6}.evidence-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.evidence-row span{color:var(--muted)}.form-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.3fr 1fr .75fr auto;align-items:end;gap:15px;padding:22px;display:grid}.form-card h3{margin:7px 0 0}.form-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.table-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-row.promo{grid-template-columns:1.1fr 1fr 1.2fr 1fr}.upload-card{background:#19b8c40d;border:1px dashed #19b8c473;border-radius:14px;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.upload-card.large{padding:30px}.upload-card h3{margin:0 0 6px}.upload-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.upload-icon{width:54px;height:54px;color:var(--teal);background:#19b8c426;border-radius:14px;place-items:center;font-size:25px;display:grid}.music-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.music-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:68px 1fr;gap:16px;padding:19px;display:grid}.music-art{background:linear-gradient(145deg,var(--ocean),var(--midnight));width:64px;height:64px;color:var(--teal);border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.music-card h3{margin:6px 0}.music-card>div>p:not(.eyebrow){color:var(--muted);font-size:11px}.music-card dl{margin:14px 0}.music-card dl div{border-top:1px solid var(--line);gap:3px;padding:8px 0;font-size:10px;display:grid}.music-card dt{color:var(--muted)}.music-card dd{margin:0}.music-section-intro{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.music-upload-form{background:#19b8c40b;border:1px solid #19b8c44d;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.music-upload-form textarea{min-height:130px}.music-file-picker{align-items:center;gap:12px;min-height:45px;display:flex}.music-file-picker button{flex:none}.music-file-picker small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.music-upload-submit{grid-column:1/-1;align-items:center;gap:18px;display:flex}.music-upload-submit span{max-width:660px;color:var(--muted);font-size:10px;line-height:1.5}.music-library-list{gap:13px;display:grid}.music-library-row{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:68px minmax(0,1fr) minmax(170px,220px);align-items:start;gap:18px;padding:20px;display:grid}.music-library-copy{min-width:0}.music-library-copy h3{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.music-library-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.music-library-copy audio{width:100%;height:38px;margin-top:14px;display:block}.music-tag-list{flex-wrap:wrap;gap:6px;display:flex}.music-tag-list span{color:var(--teal);background:#19b8c40f;border:1px solid #19b8c447;border-radius:999px;padding:5px 8px;font-size:9px}.music-library-state{gap:10px;margin:0;display:grid}.music-library-state div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.music-library-state dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.music-library-state dd{text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:11px}.lock-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.lock-card{background:#d9b86c0a;border:1px solid #d9b86c38;border-radius:13px;grid-template-columns:38px 1fr;gap:13px;padding:20px;display:grid}.lock-mark{width:34px;height:34px;color:var(--gold);background:#d9b86c1f;border-radius:50%;place-items:center;font-size:20px;display:grid}.lock-card h3{color:var(--gold);margin:5px 0}.lock-card p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.danger-card{border-color:#d9b86c4d}.file-list{gap:9px;display:grid}.file-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr minmax(150px,.65fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.file-list article>div:first-child{gap:4px;display:grid}.file-list article>div:first-child span{color:var(--muted);font-size:10px}.file-progress{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.file-progress i{background:var(--teal);height:100%;display:block}.file-state{color:var(--gold);font-size:10px}.file-state.complete{color:var(--teal)}.review-progress{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.review-progress>div:first-child{display:grid}.review-progress span{color:var(--muted);font-size:10px}.batch-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.video-picker{gap:6px;max-height:720px;display:grid;overflow:auto}.video-choice{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--chalk);cursor:pointer;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.video-choice small{color:var(--muted);font-size:9px}.video-choice.active{border-color:var(--teal);background:#19b8c414}.review-note{margin-top:15px}.account-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:13px;padding:23px;display:grid}.account-grid h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.account-grid p{color:var(--muted);font-size:12px;line-height:1.55}.account-grid .secondary-button,.account-grid .primary-button{justify-self:start}@media (max-width:1100px){.metric-grid,.production-summary,.music-grid{grid-template-columns:repeat(2,1fr)}.relationship-layout{grid-template-columns:260px minmax(0,1fr)}.form-card{grid-template-columns:1fr 1fr}.form-card>div:first-child{grid-column:1/-1}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{width:248px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.menu-button{border:1px solid var(--line);background:var(--panel);color:var(--chalk);border-radius:8px;padding:8px 10px;display:block}.task-list,.client-grid,.client-grid.full,.client-action-grid{grid-template-columns:1fr 1fr}.hero-grid,.relationship-layout{grid-template-columns:1fr}.record-list{grid-template-columns:repeat(3,1fr);position:static}.topbar{padding:20px}.content-stack{padding:28px 20px 60px}.batch-layout{grid-template-columns:1fr}.video-picker{grid-template-columns:repeat(4,1fr);max-height:none}.review-progress{grid-template-columns:1fr auto}.review-progress .progress-track{grid-area:2/1/auto/-1}}@media (max-width:660px){.topbar h1{font-size:25px}.role-toggle button{padding:7px 9px}.task-list,.client-grid,.client-grid.full,.client-action-grid,.review-layout,.metric-grid,.production-summary,.music-grid,.lock-grid,.account-grid,.fact-grid,.record-list{grid-template-columns:1fr}.welcome-card,.next-call-card,.page-intro,.client-welcome{padding:24px}.quick-stats,.client-status-strip{flex-wrap:wrap;gap:18px}.table-row{grid-template-columns:1fr 1fr}.table-row span:nth-child(3),.table-row span:nth-child(4){display:none}.table-row.promo{grid-template-columns:1fr}.table-row.promo span{display:block}.calendar-list article{grid-template-columns:54px 1fr}.calendar-status{grid-column:2}.review-details h3{font-size:26px}.form-card,.upload-card,.file-list article,.review-progress{grid-template-columns:1fr}.video-picker{grid-template-columns:repeat(2,1fr)}.chart-header,.evidence-row{display:grid}.review-progress .progress-track{grid-area:auto}.saved-summary-heading,.script-document-list article{flex-direction:column;align-items:stretch}.saved-summary-grid{grid-template-columns:1fr}.saved-summary-grid .wide-summary{grid-column:auto}.saved-setup-summary>.button-row{display:grid}.saved-setup-summary>.button-row button,.script-document-list a{justify-content:center;width:100%}.music-upload-form,.music-library-row{grid-template-columns:1fr}.music-upload-submit{flex-direction:column;grid-column:auto;align-items:stretch}.music-upload-submit button{width:100%}.music-library-row>.music-art{width:52px;height:52px}.music-library-state{grid-template-columns:repeat(3,minmax(0,1fr))}.music-library-state div{min-width:0}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand{border-right:0;border-bottom:1px solid var(--line);padding:48px 28px}.auth-brand h1{font-size:42px}.auth-brand img{width:230px;margin-bottom:28px}.auth-card{margin:24px}.auth-card h2{font-size:32px}}@media (max-width:1000px){.live-dashboard-header{flex-direction:column;align-items:flex-start}.live-account-chip{flex-basis:auto;width:100%}.client-start-guide{grid-template-columns:1fr}.client-next-action{min-height:310px}.client-journey-card ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.live-metric-grid,.live-status-grid{grid-template-columns:repeat(2,1fr)}.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){input,textarea,select{width:100%;font-size:16px;line-height:1.35}.auth-card input,.owner-search input,.search-field input{font-size:16px}.live-brand{flex-direction:column;align-items:flex-start;gap:20px}.live-brand>img{width:155px}.live-dashboard-header{padding:26px 18px 22px}.live-dashboard-content{gap:34px;width:100%;padding:20px 18px 72px}.guided-setup-card,.onboarding-form,.onboarding-form fieldset,.onboarding-grid,.onboarding-grid label{min-width:0;max-width:100%}.onboarding-form fieldset{padding:20px 16px}.onboarding-form label{overflow-wrap:anywhere}.client-next-action{min-height:0;padding:30px 24px}.client-next-action h2{font-size:42px}.client-next-action .primary-button{justify-content:center;width:100%}.client-journey-card{padding:22px}.client-journey-card ol{grid-template-columns:1fr}.journey-step-content{flex-direction:column;align-items:stretch}.journey-finalize-button{width:100%}.project-finalized-banner{flex-direction:column;align-items:stretch}.project-finalized-banner .primary-button{justify-content:center;width:100%}.client-setup-intro,.client-setup-save,.client-locked-section,.conversation-center-intro{flex-direction:column;align-items:stretch}.client-setup-save{padding:20px 16px}.client-setup-save .primary-button,.conversation-center-intro>.primary-button{width:100%}.client-account-details>summary,.client-account-details-body{padding:19px}.live-metric-grid,.live-status-grid,.live-tenant-list,.live-uploader,.onboarding-grid,.legal-grid,.support-form,.conversation-new-form{grid-template-columns:1fr}.live-section-heading{flex-direction:column;align-items:start}.faq-group>summary{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px}.faq-group-toggle{justify-content:space-between;width:100%}.faq-group[open]>.faq-group-body{padding:10px}.faq-accordion summary{padding:14px;font-size:12px}.faq-accordion details>div{padding:0 40px 16px 14px}.conversation-form-heading,.conversation-new-form .wide-field{grid-column:auto}.conversation-list>a{grid-template-columns:8px minmax(0,1fr);padding:16px}.conversation-list>a>span:last-child{display:none}.conversation-quick-reply-heading{flex-direction:column;align-items:flex-start;gap:4px}.conversation-quick-reply-heading span{width:100%}.conversation-quick-reply-row{grid-template-columns:1fr}.conversation-quick-reply .primary-button{width:100%}.conversation-bubble{width:94%}.conversation-bubble>div{flex-direction:column;align-items:flex-start;gap:4px}.live-metric,.live-status-card{min-height:0}.live-file-button{justify-self:start}.onboarding-grid .wide-field,.support-form .wide-field,.support-form-heading{grid-column:auto}.client-next-action-buttons{flex-direction:column;align-items:stretch;width:100%}.client-next-action-buttons>*{box-sizing:border-box;text-align:center;width:100%}.finalization-requirement-list article{grid-template-columns:1fr}.finalization-requirement-list .secondary-button{text-align:center;width:100%}.music-finalize-card{flex-direction:column;align-items:stretch}.music-finalize-card .hero-finalize-button{width:100%}.client-message-composer{grid-template-columns:1fr}.client-message-composer .primary-button{width:100%}}.live-dashboard-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061012f0;gap:8px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;overflow-x:auto}.live-dashboard-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}:is(.live-dashboard-nav a:hover,.live-dashboard-nav a:focus-visible,.live-dashboard-nav a.active){border-color:var(--teal);color:var(--chalk);background:#19b8c414;outline:none}.live-dashboard-nav a.active{box-shadow:inset 0 0 0 1px #19b8c41f}.desktop-nav-icon{width:22px;height:22px;color:var(--teal);border:1px solid #19b8c44d;border-radius:7px;place-items:center;font-size:12px;line-height:1;display:grid}.message-nav-link{position:relative}.message-nav-alert{border:2px solid var(--midnight);background:#ff3b30;border-radius:50%;width:10px;height:10px;animation:1.15s ease-in-out infinite message-alert-pulse;position:absolute;top:-3px;right:1px;box-shadow:0 0 0 3px #ff3b3021}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes message-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.72)}}.client-mobile-menu{display:none}.billing-line-items{border:1px solid #19b8c43d;border-radius:16px;margin-top:1.5rem;overflow:hidden}.billing-line-items>div{background:#ffffff09;border-bottom:1px solid #f2f1ea1a;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.billing-line-items>div:last-child{border-bottom:0}.billing-line-items .billing-total{background:#19b8c41f;font-size:1.08rem}.billing-fine-print{color:var(--muted);margin-top:1rem}.section-intro{max-width:760px;color:var(--muted);margin:-5px 0 22px;line-height:1.7}.client-stepper{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-stepper article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.client-stepper article>span{width:28px;height:28px;color:var(--muted);background:#14292d;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.client-stepper article.complete>span{background:var(--teal);color:var(--midnight)}.client-stepper article.active{border-color:#19b8c499}.client-stepper article.held{border-color:#b77b6c}.client-stepper h3{text-transform:capitalize;margin:1px 0 5px;font-size:13px}.client-stepper p{color:var(--muted);text-transform:capitalize;margin:0;font-size:10px;line-height:1.5}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.choice-card{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--chalk);cursor:pointer;border-radius:12px;gap:7px;padding:18px;display:grid}.choice-card span{color:var(--muted);font-size:11px;line-height:1.55}.choice-card.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#19b8c414}.music-note{max-width:760px;margin:0 0 14px}.operation-table{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.operation-row{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr .9fr 1fr;align-items:center;gap:14px;padding:13px 16px;font-size:11px;display:grid}.operation-row:first-child{border-top:0}.operation-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#071416;font-size:9px;font-weight:900}.operation-row.communication{grid-template-columns:.9fr 1fr 1.2fr 1fr .7fr auto}.operation-row>span,.operation-row>time{color:var(--muted);overflow-wrap:anywhere}.state-text{text-transform:capitalize}.state-text.completed,.state-text.sent{color:var(--teal)}.state-text.failed,.state-text.held{color:#e9a795}.state-text.ready,.state-text.queued,.state-text.claimed{color:var(--gold)}.operation-view-email{color:var(--teal);white-space:nowrap;font-size:10px}.operation-project-identity{gap:3px;display:grid}.operation-project-identity>strong{color:var(--chalk);font-size:12px}.operation-project-identity>small{color:var(--muted);letter-spacing:.03em;font-size:9px}.owner-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-task-grid article{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:18px}.owner-task-grid h3{margin:7px 0;font-size:15px}.owner-task-grid article>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.owner-task-grid time{color:var(--gold);font-size:10px}.polished-empty{background:#0c1b1e73;border:1px dashed #f2f1ea2e;border-radius:13px;align-items:center;gap:14px;padding:22px;display:flex}.polished-empty span{background:var(--ocean);border-radius:12px;place-items:center;min-width:42px;height:42px;font-family:Georgia,serif;display:grid}.polished-empty p{color:var(--muted);margin:0;line-height:1.6}.live-review-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.live-review-layout nav{align-content:start;gap:7px;max-height:680px;display:grid;overflow:auto}.live-review-layout nav button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--chalk);cursor:pointer;border-radius:9px;gap:4px;padding:12px;display:grid}.live-review-layout nav button.selected{border-color:var(--teal);background:#19b8c414}.live-review-layout nav span{color:var(--muted);text-transform:capitalize;font-size:9px}.live-review-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:24px;padding:20px;display:grid}.live-review-card video,.review-media-placeholder{aspect-ratio:9/16;background:#061012;border-radius:12px;width:100%;max-height:590px}.review-media-placeholder{text-align:center;color:var(--muted);place-items:center;padding:30px;display:grid}.live-review-card h3{margin:8px 0;font-family:Georgia,serif;font-size:28px}.live-review-card textarea{width:100%;margin:12px 0}.version-proof{color:var(--muted);font-family:ui-monospace,monospace;font-size:9px}.review-submit-row{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.review-submit-row p{color:var(--muted);margin:0;font-size:11px}.review-submit-row-top{border-top:0;border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 16px}@media (max-width:980px){.client-stepper,.owner-task-grid{grid-template-columns:repeat(2,1fr)}.live-review-card{grid-template-columns:1fr}.live-review-card video,.review-media-placeholder{width:min(100%,300px);max-height:480px;margin:auto}}@media (max-width:660px){.live-dashboard-nav{display:none}.client-mobile-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061012f7;border-top:1px solid #f2f1ea14;border-bottom:1px solid #19b8c459;margin:0;display:block;position:sticky;top:0;box-shadow:0 12px 30px #0000004d}.client-mobile-menu-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 18px 8px;display:flex}.client-mobile-menu-heading span{font-family:Georgia,Times New Roman,serif;font-size:18px}.client-mobile-menu-heading small{color:var(--muted);font-size:9px}.client-mobile-menu>nav{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0 8px 9px;display:grid}.client-mobile-menu>nav>a,.client-mobile-more>summary{min-width:0;color:var(--muted);text-align:center;cursor:pointer;border-radius:9px;justify-items:center;gap:4px;padding:8px 3px;font-size:9px;font-weight:800;text-decoration:none;list-style:none;display:grid}.client-mobile-more>summary::-webkit-details-marker{display:none}.client-mobile-menu>nav>a:hover,.client-mobile-more>summary:hover{color:var(--chalk);background:#19b8c41f;outline:none}.client-mobile-menu>nav>a:focus-visible{color:var(--chalk);background:#19b8c41f;outline:none}.client-mobile-more>summary:focus-visible{color:var(--chalk);background:#19b8c41f;outline:none}.mobile-nav-icon{width:27px;height:27px;color:var(--teal);border:1px solid #19b8c44d;border-radius:9px;place-items:center;font-size:15px;line-height:1;display:grid}.client-mobile-more{position:relative}.client-mobile-more>div{z-index:40;background:#0a181b;border:1px solid #19b8c459;border-radius:12px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000080}.client-mobile-more>div a{color:var(--chalk);border-bottom:1px solid #f2f1ea14;padding:12px;font-size:12px;text-decoration:none}.client-mobile-more>div a:last-child{border-bottom:0}.message-nav-alert{top:3px;right:calc(50% - 20px)}.billing-line-items>div{align-items:flex-start}.client-stepper,.choice-grid,.owner-task-grid{grid-template-columns:1fr}.operation-row,.operation-row.communication{grid-template-columns:1fr 1fr}.operation-row.header{display:none}.live-review-layout{grid-template-columns:1fr}.live-review-layout nav{grid-template-columns:repeat(2,1fr);max-height:none}.review-submit-row{flex-direction:column;align-items:stretch}.review-submit-row .primary-button{width:100%}.live-upload-queue-heading{align-items:flex-start}.live-upload-status>div:first-child{gap:12px}.client-dashboard-grid{grid-template-columns:1fr}.client-dashboard-card{min-height:185px}.upload-page-heading{flex-direction:column;align-items:stretch}.upload-header-finalize{order:-1;width:100%}.prior-upload-section{padding:17px}.prior-upload-list article{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.upload-thumbnail,.upload-file-icon{width:44px;height:44px}.prior-upload-list .upload-state{grid-column:2}.upload-delete-button{grid-area:1/3/3}.upload-another-button{width:100%}.mobile-upload-choices{grid-template-columns:1fr;width:100%}.mobile-upload-choices>p{grid-column:auto}.confirmation-dialog .button-row{grid-template-columns:1fr 1fr;display:grid}.confirmation-dialog .button-row button{width:100%}.finalize-warning .button-row{display:grid}.finalize-warning>label{font-size:12px}.account-session-card{flex-direction:column;align-items:stretch}.account-session-card .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.document-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:660px){.document-action-row{grid-template-columns:1fr;display:grid}.document-action-row>*{justify-content:center;width:100%}}.owner-overview-hero{background:linear-gradient(120deg,#19b8c41f,#0c1b1eeb);border:1px solid #19b8c45c;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;padding:clamp(26px,5vw,50px);display:flex}.owner-overview-hero h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,58px);font-weight:500}.owner-overview-hero>div:first-child>p:last-child{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.owner-safety-note{background:#061012b8;border:1px solid #d9b86c59;border-radius:16px;flex:0 0 170px;gap:5px;padding:20px;display:grid}.owner-safety-note span,.owner-safety-note small{color:var(--muted);font-size:10px}.owner-safety-note strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:34px}.owner-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.owner-command-card{border:1px solid var(--line);min-height:235px;color:var(--chalk);background:#0c1b1ed1;border-radius:17px;align-content:start;gap:12px;padding:22px;text-decoration:none;display:grid}:is(.owner-command-card:hover,.owner-command-card:focus-visible){background:#19b8c413;border-color:#19b8c49e;outline:none;transform:translateY(-2px)}.owner-command-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-command-card>div>span{color:var(--teal);font-size:11px;font-weight:900}.owner-command-card h3{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.owner-command-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.owner-command-card>strong{color:var(--teal);align-self:end;margin-top:auto;font-size:11px}.owner-secondary-nav{flex-wrap:wrap;gap:10px;margin:0;display:flex}.owner-secondary-nav a{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}:is(.owner-secondary-nav a:hover,.owner-secondary-nav a:focus-visible){border-color:var(--teal);color:var(--chalk);outline:none}.owner-message-count{background:#0610129e;border:1px solid #19b8c459;border-radius:15px;flex:0 0 150px;justify-items:center;gap:5px;padding:18px;display:grid}.owner-message-count strong{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:36px}.owner-message-count small{color:var(--muted);text-align:center;font-size:10px}.owner-conversation-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.owner-conversation-heading>span{color:var(--teal);font-size:11px;font-weight:800}.owner-conversation-list time{color:var(--muted);white-space:nowrap;font-size:10px}@media (max-width:1100px){.owner-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.client-mobile-menu>nav>a.active,.client-mobile-more>div a.active{color:var(--chalk);background:#19b8c421}.owner-overview-hero,.owner-message-intro{flex-direction:column;align-items:stretch}.owner-safety-note,.owner-message-count{flex-basis:auto;width:100%}.owner-command-grid{grid-template-columns:1fr}.owner-command-card{min-height:0}.owner-secondary-nav{grid-template-columns:1fr;display:grid}.owner-secondary-nav a{text-align:center}.owner-conversation-list>a{grid-template-columns:8px minmax(0,1fr)}.owner-conversation-list time{grid-column:2}.owner-conversation-heading{gap:4px;display:grid}}.portal-pdf-card{background:linear-gradient(120deg,#19b8c414,#0c1b1ef0);border:1px solid #19b8c459;border-radius:22px;width:min(1060px,100%);margin:0 auto;padding:clamp(20px,4vw,40px)}.portal-pdf-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.portal-pdf-heading h2{overflow-wrap:anywhere;max-width:700px;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,42px);font-weight:500}.portal-pdf-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.portal-pdf-heading .document-action-row{flex:none}.portal-pdf-viewer{border:1px solid var(--line);background:#d8dcdb;border-radius:16px;min-height:480px;padding:12px;overflow:hidden}.portal-pdf-pages{justify-items:center;gap:18px;display:grid}.portal-pdf-page{justify-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;display:grid}.portal-pdf-page canvas{background:#fff;max-width:100%;display:block;box-shadow:0 10px 30px #0003;height:auto!important}.portal-pdf-page figcaption{color:#314044;font-size:10px;font-weight:800}.portal-pdf-status{color:#132124;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:420px;margin:0;display:grid}.portal-pdf-status span{color:#526064;max-width:480px}@media (max-width:760px){.portal-pdf-heading{flex-direction:column;align-items:stretch}.portal-pdf-heading .document-action-row{grid-template-columns:1fr;display:grid}.portal-pdf-heading .document-action-row>*{justify-content:center;width:100%}.portal-pdf-viewer{min-height:360px;padding:8px}.portal-pdf-status{min-height:320px}}.required-mark{color:var(--teal);font-weight:900}.guided-setup-card{max-width:960px;margin:0 auto}.setup-page-progress{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:18px;display:flex}.setup-page-progress span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.setup-page-progress strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.onboarding-form label small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45;display:block}.self-recording-note{border-left:4px solid var(--teal);background:#19b8c414;padding:18px 20px}.self-recording-note p{color:var(--muted);margin:7px 0 0;line-height:1.6}.agreement-page-card{max-width:980px;margin:0 auto}.agreement-page-card>h2,.checkout-page-card>h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:500}.legal-scroll-box{color:#132124;scrollbar-color:var(--teal) #d9d7ce;background:#f2f1ea;border:1px solid #19b8c459;border-radius:16px;height:min(58vh,620px);padding:clamp(20px,4vw,38px);overflow-y:auto}.legal-scroll-box>article{border-bottom:2px solid #d2d0c7;margin-bottom:32px;padding-bottom:32px}.legal-scroll-box h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px}.legal-scroll-box h4{margin:22px 0 5px;font-size:16px}.legal-scroll-box p{line-height:1.65}.legal-version{color:#526064;font-size:11px}.end-of-terms{text-align:center;border:2px solid #132124;padding:18px}.agreement-affirmation{border:1px solid #19b8c44d;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:16px;display:flex}.agreement-affirmation.disabled{opacity:.55}.agreement-affirmation input{margin-top:3px}.agreement-page-card>.primary-button,.agreement-page-card>.secondary-button{margin-right:10px}.checkout-page-card{max-width:850px;margin:0 auto}.checkout-safety-note{border-left:4px solid var(--gold);background:#d9b86c17;padding:15px 17px}.embedded-checkout-shell{color:#132124;background:#fff;border:1px solid #19b8c447;border-radius:18px;margin-top:20px;padding:clamp(12px,2.5vw,24px);overflow:hidden}.checkout-progress-note{color:#132124;background:#19b8c41c;border-radius:10px;margin:0 0 14px;padding:13px 15px;font-weight:800}.embedded-checkout-shell .client-error{margin:0 0 14px}.operation-link-row{color:var(--chalk);text-decoration:none;transition:background .16s,border-color .16s}:is(.operation-link-row:hover,.operation-link-row:focus-visible){outline-offset:-2px;background:#19b8c413;outline:2px solid #19b8c48c}.operation-row.task-target{box-shadow:inset 4px 0 0 var(--teal);background:#19b8c41f}.clickable-history-item{background:#19b8c40b;border:1px solid #19b8c440;border-radius:12px;margin:0 0 18px;padding:15px 17px 17px!important}.clickable-history-item:before{top:17px!important}.clickable-history-item>a{color:var(--teal);margin-top:10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}:is(.clickable-history-item>a:hover,.clickable-history-item>a:focus-visible){outline:none;text-decoration:underline}.owner-return-link{width:fit-content;color:var(--teal);border:1px solid #19b8c459;border-radius:9px;justify-self:start;align-items:center;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}:is(.owner-return-link:hover,.owner-return-link:focus-visible){border-color:var(--teal);background:#19b8c414;outline:none}.correspondence-detail-card{background:linear-gradient(125deg,#19b8c417,#0c1b1ee0);border:1px solid #19b8c466;border-radius:18px;gap:22px;padding:clamp(22px,4vw,36px);display:grid}.correspondence-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.correspondence-facts>div{background:var(--panel);min-width:0;padding:15px}.correspondence-facts dt,.correspondence-payload dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.correspondence-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.correspondence-payload{gap:10px;margin:0;display:grid}.correspondence-payload>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:18px;padding:15px;display:grid}.correspondence-payload dd{color:var(--chalk);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.correspondence-payload.compact>div{padding:12px 15px}.owner-task-toolbar{background:#19b8c40e;border:1px solid #19b8c452;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.owner-task-toolbar p{margin:0 0 4px}.owner-task-toolbar strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.owner-task-toolbar .secondary-button{text-decoration:none;display:inline-flex}.owner-task-status{margin:0}.owner-work-queue{gap:14px;display:grid}.owner-work-item{border:1px solid var(--line);background:#0c1b1ed1;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px;display:grid}.owner-work-item:first-child{border-color:#19b8c494;box-shadow:0 13px 34px #00000026}.owner-work-order{background:#19b8c41a;border-radius:12px;align-content:start;justify-items:center;gap:5px;padding:12px 8px;display:grid}.owner-work-order span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.owner-work-order small{color:var(--muted);font-size:9px}.owner-work-body{min-width:0}.owner-work-body>p{color:var(--muted);margin:9px 0 16px;font-size:12px;line-height:1.65}.owner-work-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-work-heading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:500}.owner-work-heading time{color:var(--gold);background:#d9b86c1a;border-radius:7px;flex:none;padding:7px 9px;font-size:10px}.owner-task-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-task-actions .primary-button,.owner-task-actions .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.task-complete-button{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #19b8c46b;border-radius:9px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:900}:is(.task-complete-button:hover,.task-complete-button:focus-visible){background:#19b8c41c;outline:none}.task-complete-button:disabled{cursor:wait;opacity:.55}.owner-empty-success{background:#19b8c40f;border:1px solid #19b8c461;border-radius:17px;align-items:flex-start;gap:18px;padding:30px;display:flex}.owner-empty-success>span{background:var(--teal);width:46px;height:46px;color:var(--midnight);border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:900;display:grid}.owner-empty-success h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.owner-empty-success p:not(.eyebrow){color:var(--muted)}.owner-empty-success .secondary-button{margin-top:8px;text-decoration:none;display:inline-flex}.task-archive-list{gap:11px;display:grid}.task-archive-list>article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);gap:24px;padding:18px;display:grid}.task-archive-list h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.task-archive-list article>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.task-archive-list dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.task-archive-list dl>div{background:var(--panel);min-width:0;padding:10px}.task-archive-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.task-archive-list dd{overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0;font-size:10px}@media (max-width:820px){.task-archive-list>article{grid-template-columns:1fr}.task-archive-list dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:660px){.correspondence-facts{grid-template-columns:1fr}.correspondence-payload>div{grid-template-columns:1fr;gap:7px}.owner-task-toolbar,.owner-work-heading{flex-direction:column;align-items:stretch}.owner-task-toolbar .secondary-button{justify-content:center}.owner-work-item{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.owner-work-order{padding:10px 4px}.owner-work-order span{font-size:25px}.owner-work-heading time{align-self:flex-start}.owner-task-actions{grid-template-columns:1fr;display:grid}.owner-task-actions>*{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.task-complete-button{margin-left:0}.owner-empty-success{padding:22px 18px}.task-archive-list dl{grid-template-columns:1fr}.owner-return-link{box-sizing:border-box;justify-content:center;width:100%}.chart-task-context{flex-direction:column;align-items:stretch}.chart-task-confirm{border-top:1px solid #d9b86c59;border-left:0;max-width:none;padding:15px 0 0}.chart-task-confirm>div{display:grid}.chart-task-confirm button{justify-content:center;width:100%}}.chart-header-actions{align-content:start;justify-items:end;gap:9px;display:grid}.evaluation-library-button{color:var(--chalk);cursor:pointer;background:#19b8c412;border:1px solid #19b8c46b;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.evaluation-library-button>span{background:var(--teal);min-width:23px;height:23px;color:var(--midnight);border-radius:999px;place-items:center;font-size:10px;display:grid}:is(.evaluation-library-button:hover,.evaluation-library-button:focus-visible){border-color:var(--teal);background:#19b8c424;outline:none}.evaluation-library-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020809d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evaluation-library-dialog{background:#0a181b;border:1px solid #19b8c47a;border-radius:20px;width:min(880px,100%);max-height:min(780px,90vh);padding:clamp(20px,4vw,34px);overflow:auto;box-shadow:0 30px 90px #0009}.evaluation-library-dialog>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.evaluation-library-dialog>header h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.evaluation-library-dialog>header p:last-child{color:var(--muted);margin:0}.evaluation-library-dialog>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--chalk);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:27px;line-height:1;display:grid}:is(.evaluation-library-dialog>header>button:hover,.evaluation-library-dialog>header>button:focus-visible){border-color:var(--teal);color:var(--teal);outline:none}.evaluation-library-list{gap:11px;display:grid}.evaluation-library-list>article{border:1px solid var(--line);background:#ffffff07;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.evaluation-library-list>article:first-child{background:#19b8c40f;border-color:#19b8c480}.evaluation-library-order{justify-items:center;gap:3px;display:grid}.evaluation-library-order span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:29px}.evaluation-library-order small{color:var(--muted);text-transform:uppercase;font-size:8px}.evaluation-library-list h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.evaluation-library-list article>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.55}.evaluation-library-list article>div:nth-child(2)>small{color:var(--gold);text-transform:capitalize;margin-top:5px;font-size:9px;display:block}.evaluation-library-list .primary-button{text-decoration:none;display:inline-flex}.evaluation-pending{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.owner-correspondence-message{border-color:#19b8c466}.owner-email-preview{color:#132124;background:#fff;border:1px solid #d8dedd;border-radius:16px;max-width:680px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #0000003d}.owner-email-preview>header{text-align:center;background:#061012;padding:24px 28px}.owner-email-preview>header img{width:210px;max-width:72%;height:auto;margin:auto;display:block}.owner-email-preview-heading{padding:32px 30px 12px}.owner-email-preview-heading span{color:#0b6170;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.owner-email-preview-heading h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.owner-email-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 30px 32px;font:15px/1.65 Arial,sans-serif}.owner-email-preview>footer{color:#526064;text-align:center;background:#f4f6f5;border-top:1px solid #d8dedd;padding:18px 30px;font:11px/1.65 Arial,sans-serif}.owner-correspondence-attachment{background:#ebe8dd;border-top:1px solid #d5d1c6;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.owner-correspondence-attachment>div{gap:4px;display:grid}.owner-correspondence-attachment span{color:#526064;text-transform:uppercase;font-size:9px;font-weight:900}.owner-correspondence-attachment strong{font-size:12px}.owner-correspondence-attachment .primary-button{text-decoration:none;display:inline-flex}.owner-evaluation-viewer{width:100%}@media (max-width:660px){.chart-header-actions{justify-items:start;width:100%}.evaluation-library-button{justify-content:space-between;width:100%}.evaluation-library-backdrop{padding:8px}.evaluation-library-dialog{border-radius:15px;max-height:94vh;padding:20px 14px}.evaluation-library-dialog>header{gap:12px}.evaluation-library-list>article{grid-template-columns:45px minmax(0,1fr)}.evaluation-library-list .primary-button{grid-column:1/-1;justify-content:center}.owner-correspondence-attachment{flex-direction:column;align-items:stretch}.owner-correspondence-attachment .primary-button{justify-content:center}}.client-tutorial-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-tutorial-dialog{background:#091719;border:1px solid #19b8c480;border-radius:21px;gap:18px;width:min(960px,100%);max-height:94vh;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #000000ad}.client-tutorial-close{z-index:2;width:38px;height:38px;color:var(--chalk);cursor:pointer;background:#061012e0;border:1px solid #f2f1ea33;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:14px}:is(.client-tutorial-close:hover,.client-tutorial-close:focus-visible){border-color:var(--teal);color:var(--teal);outline:none}.client-tutorial-heading{padding-right:46px}.client-tutorial-heading h2,.client-tutorial-panel-copy h2{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.08}.client-tutorial-heading>p:last-child,.client-tutorial-panel-copy>p:last-child{max-width:790px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.client-tutorial-video{aspect-ratio:16/9;background:#061012;border:1px solid #19b8c44d;border-radius:15px;width:100%;display:block;box-shadow:0 18px 44px #0000004d}.client-tutorial-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-tutorial-hide{min-height:39px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:underline}:is(.client-tutorial-hide:hover,.client-tutorial-hide:focus-visible){color:var(--teal);outline:none}.client-tutorial-hide:disabled{cursor:wait;opacity:.55}.client-tutorial-available-note{color:var(--muted);margin:0;font-size:10px}.client-tutorial-available-note strong{color:var(--chalk)}.client-tutorial-panel{background:linear-gradient(130deg,#19b8c418,#0c1b1ed6);border:1px solid #19b8c46b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.client-tutorial-panel-copy{min-width:0}.client-tutorial-panel-copy h2{font-size:clamp(22px,3vw,30px)}.client-tutorial-launch{flex:none;justify-content:center}.client-tutorial-transcript{border:1px solid var(--line);background:#0610128c;border-radius:12px;overflow:hidden}.client-tutorial-transcript>summary{cursor:pointer;color:var(--chalk);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:12px;font-weight:850;list-style:none;display:flex}.client-tutorial-transcript>summary::-webkit-details-marker{display:none}.client-tutorial-transcript>summary span{color:var(--teal);font-size:20px;transition:transform .18s}.client-tutorial-transcript[open]>summary span{transform:rotate(45deg)}.client-tutorial-transcript>div{border-top:1px solid var(--line);gap:12px;padding:0 17px 18px;display:grid}.client-tutorial-transcript p{max-width:880px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.72}@media (max-width:660px){.client-tutorial-backdrop{padding:7px}.client-tutorial-dialog{border-radius:15px;gap:14px;max-height:97vh;padding:20px 13px 18px}.client-tutorial-close{top:9px;right:9px}.client-tutorial-heading{padding-right:40px}.client-tutorial-heading h2{font-size:29px}.client-tutorial-panel-copy h2{font-size:24px}.client-tutorial-actions{grid-template-columns:1fr 1fr;display:grid}.client-tutorial-actions .primary-button,.client-tutorial-actions .secondary-button{justify-content:center;width:100%}.client-tutorial-hide{grid-column:1/-1}.client-tutorial-panel{flex-direction:column;align-items:stretch;padding:18px 14px}.client-tutorial-launch{width:100%}.client-tutorial-transcript>summary{padding:14px}.client-tutorial-transcript>div{padding:0 14px 16px}}.control-room{gap:20px;display:grid}.control-room-safety{background:linear-gradient(118deg,#19b8c41f,#061012f5);border:1px solid #19b8c485;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,38px);display:flex}.control-room-safety h2{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,44px);font-weight:500}.control-room-safety p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.65}.control-room-safety-actions{flex:none;justify-items:stretch;gap:9px;display:grid}.control-room-safety-actions .secondary-button{justify-content:center;text-decoration:none}.control-room-lock{border:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;border-radius:999px;flex:none;padding:12px 15px;font-size:10px;font-weight:950}.control-room-tabs{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061012f5;border-radius:12px;gap:5px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.control-room-tabs a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}:is(.control-room-tabs a:hover,.control-room-tabs a:focus-visible){color:var(--teal);background:#19b8c41f;outline:none}.control-room-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.control-room-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:9px;padding:17px;display:grid}.control-room-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.control-room-metrics strong{color:var(--chalk);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.control-room-worker{border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.control-room-worker>span{background:var(--muted);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ffffff0a}.control-room-worker.working>span,.control-room-worker.idle>span{background:var(--teal);box-shadow:0 0 0 5px #19b8c41a}.control-room-worker.stale>span{background:var(--gold)}.control-room-worker>div{gap:3px;display:grid}.control-room-worker p{margin:0}.control-room-worker strong{text-transform:capitalize}.control-room-worker small{color:var(--muted)}.control-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.control-room-card{border:1px solid var(--line);color:var(--chalk);background:#0c1b1ed1;border-radius:16px;gap:10px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}:is(.control-room-card:hover,.control-room-card:focus-visible){border-color:var(--teal);outline:none;transform:translateY(-2px)}.control-room-card.highlighted{border-color:var(--teal);box-shadow:0 0 0 3px #19b8c41f}.control-room-card.attention{border-color:#d9b86ca6}.control-room-card.working{border-color:#19b8c494}.control-room-card header{justify-content:space-between;gap:16px;display:flex}.control-room-card header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.control-room-card.attention header span{color:var(--gold)}.control-room-card header small,.control-room-card>p{color:var(--muted)}.control-room-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.control-room-card>p{text-transform:capitalize;margin:0;font-size:11px}.control-room-card dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:3px 0 0;display:grid}.control-room-card dl>div{background:var(--panel);min-width:0;padding:10px}.control-room-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.control-room-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.control-room-empty{color:var(--muted);border:1px dashed #19b8c459;border-radius:13px;margin:0;padding:22px;line-height:1.65}.control-room-review-list{gap:9px;display:grid}.control-room-review-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;gap:18px;padding:15px;display:grid}.control-room-review-list strong{text-transform:capitalize}.control-room-review-list span,.control-room-review-list time{color:var(--muted);font-size:10px}.control-room-recovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-room-recovery p{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0;padding:18px;line-height:1.65}.control-room-recovery strong{color:var(--chalk)}@media (max-width:880px){.control-room-metrics{grid-template-columns:repeat(3,1fr)}.control-room-grid{grid-template-columns:1fr}}@media (max-width:620px){.control-room-safety{flex-direction:column;align-items:stretch}.control-room-lock{text-align:center}.control-room-metrics{grid-template-columns:repeat(2,1fr)}.control-room-metrics article:last-child{grid-column:1/-1}.control-room-card dl,.control-room-recovery{grid-template-columns:1fr}.control-room-review-list article{grid-template-columns:1fr;gap:6px}}.control-room-disabled-link{cursor:not-allowed;opacity:.48;-webkit-user-select:none;user-select:none}.owner-production-summary{margin:18px 0}.owner-production-groups{gap:20px;display:grid}.owner-production-groups>section{gap:9px;display:grid}.owner-production-groups>section>h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}@media (max-width:760px){.owner-invitation-form{grid-template-columns:1fr}.owner-invitation-form .primary-button{justify-content:center;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
