.members-workspace{display:grid;gap:24px;min-width:0}.access-setup{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--paper)}.access-setup-panel{width:min(100%,560px);background:#fff;border-top:5px solid var(--lime);border-radius:16px;padding:clamp(20px,5vw,42px);box-shadow:var(--shadow);box-sizing:border-box}.access-setup-panel h1{color:var(--petrol);font:700 2.2rem var(--display)}.access-setup-panel p{line-height:1.6;overflow-wrap:anywhere}.access-setup-panel label{display:grid;gap:8px;margin:20px 0;font-weight:600}.access-setup-panel input{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;font:inherit}.members-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0 22px;border-bottom:3px solid var(--petrol)}.members-heading h1{margin:8px 0 12px;font:700 clamp(2rem,4vw,3.4rem)/1.05 var(--display);color:var(--petrol);letter-spacing:-.04em}.members-heading p{max-width:640px;margin-bottom:0;line-height:1.6}.members-heading button{flex-shrink:0}.members-heading button:not(.primary-button){padding:12px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--petrol);font-weight:600}.members-notice{margin:0;padding:16px 20px;border-left:4px solid var(--teal);background:var(--teal-soft);color:var(--ink);line-height:1.6}.members-list{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.members-columns,.member-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(130px,.8fr) minmax(0,1.25fr) minmax(150px,1fr);gap:24px;padding:22px;align-items:center}.members-columns{color:var(--muted);background:var(--paper);font-size:.78rem;font-weight:700}.member-row+.member-row{border-top:1px solid var(--line)}.member-row h2{margin:0 0 7px;font:700 1.13rem var(--display)}.member-row p{margin:0;overflow-wrap:anywhere;line-height:1.55}.member-row small{display:block;margin-top:7px;color:var(--muted)}.member-status{display:inline-block;border:1px solid var(--line);border-radius:7px;padding:5px 9px;font-size:.78rem;font-weight:700}.member-status-active{background:var(--lime-soft);border-color:var(--lime)}.member-status-send_unknown,.member-status-suspended{background:var(--amber-soft)}.member-actions{display:flex;flex-wrap:wrap;gap:8px}.member-actions button,.office-chat-layout aside button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--petrol);text-align:left;font-weight:600}.member-actions span{font-size:.83rem;color:var(--muted)}.member-actions button:disabled{opacity:.5;cursor:not-allowed}.members-history summary{cursor:pointer;font-weight:700;color:var(--petrol);padding:15px 0}.members-history p{border-top:1px solid var(--line);padding:12px 0;line-height:1.6}.member-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,36px);border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--white);box-shadow:var(--shadow)}.member-dialog::backdrop{background:#032d3ea6}.member-dialog h2{margin-top:6px;font:700 1.8rem var(--display)}.member-dialog label,.office-chat label{display:grid;gap:8px;margin:15px 0;font-weight:600}.member-dialog input:not([type=checkbox]),.office-chat textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;background:#fff;color:var(--ink);box-sizing:border-box}.member-dialog fieldset{padding:16px;margin:22px 0;border:1px solid var(--line);border-radius:12px}.member-dialog legend{padding:0 6px;font-weight:700}.member-dialog .member-area-option{display:flex;align-items:flex-start;gap:12px}.member-area-option input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--teal);flex:0 0 20px}.member-area-option small{display:block;margin-top:4px;font-weight:400;line-height:1.5;color:var(--muted)}.member-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.member-dialog footer button{padding:12px 16px;border-radius:9px;border:1px solid var(--line)}.member-preview{border-left:4px solid var(--lime);padding:4px 0 4px 18px;line-height:1.65;overflow-wrap:anywhere}.office-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.office-agent{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px}.office-agent img{width:64px;height:76px;object-fit:cover;border-radius:10px}.office-agent h2{margin:0 0 5px;font:700 1.3rem var(--display)}.office-agent p{line-height:1.6}.office-agent span{color:var(--teal);font-size:.85rem}.office-chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.office-chat-layout aside{display:flex;flex-direction:column;gap:10px}.office-chat-layout aside h2{font:700 1.1rem var(--display)}.office-chat-layout aside button.active{border-color:var(--teal);background:var(--teal-soft)}.office-chat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.office-chat-turns{min-height:180px;display:grid;align-content:start;gap:14px}.office-turn{padding:14px 18px;background:var(--paper);border-radius:10px}.office-turn-user{background:var(--teal-soft)}.office-turn p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.office-chat textarea{min-height:110px;resize:vertical}.members-workspace :focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:1000px){.members-columns{display:none}.member-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media(max-width:600px){.members-heading{flex-direction:column;align-items:stretch}.member-row{grid-template-columns:minmax(0,1fr);padding:20px}.member-actions button{min-height:44px}.office-chat-layout{grid-template-columns:minmax(0,1fr)}.office-chat{padding:16px}}.access-setup-panel>a{display:inline-block;margin-top:20px;margin-right:20px}.installation-planning-workspace{--ip-ink: #12333c;--ip-muted: #62777d;--ip-line: #dbe7e5;--ip-soft: #f4f8f7;--ip-mint: #e8f5ef;--ip-cyan: #e4f4f7;--ip-teal: #0f6d62;--ip-lime: #a8d719;display:grid;gap:18px}.installation-planning-workspace>:is(section,form,details),.installation-planning-hero{border:1px solid var(--ip-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px #16373e0d}.installation-planning-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-left:5px solid var(--ip-teal)}.installation-planning-hero h2,.installation-section-heading h3,.installation-proposal-heading h3{margin:4px 0 7px;color:var(--ip-ink)}.installation-planning-hero p,.installation-section-heading p{margin:0}.installation-truth-badge,.installation-proposal-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:var(--ip-mint);color:var(--ip-teal);font-size:.75rem;font-weight:800;letter-spacing:.03em}.installation-guide{overflow:hidden}.installation-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;cursor:pointer;list-style:none}.installation-guide>summary::-webkit-details-marker{display:none}.installation-guide ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0 24px 20px;list-style:none}.installation-guide li{position:relative;display:flex;gap:10px;min-height:76px;padding:13px;border-radius:12px;background:var(--ip-soft)}.installation-guide li>span,.installation-check-heading>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--ip-teal);color:#fff;font-weight:800}.installation-guide strong,.installation-guide small{display:block}.installation-guide small{margin-top:4px;color:var(--ip-muted);line-height:1.35}.installation-guide a{display:inline-block;margin-top:8px;color:var(--ip-teal);font-size:.76rem;font-weight:900;text-decoration-thickness:1px;text-underline-offset:3px}.installation-flow-step{padding:22px;border-color:#8fb7a0!important;background:linear-gradient(135deg,#f7fbf7,#fff 66%)!important;box-shadow:inset 5px 0 #2d7656,0 8px 28px #16373e0d!important}.installation-flow-step>.maintenance-step-heading,.installation-task-heading .maintenance-step-heading{min-width:0}.installation-flow-step .maintenance-step-heading h3{margin:0;color:var(--ip-ink);font-size:1.22rem}.installation-flow-step .maintenance-step-heading p{margin:5px 0 0}.installation-orders-step{display:grid;gap:16px}.installation-orders-step .installation-order-intake-summary,.installation-secondary-tools .installation-order-intake-summary{margin-top:0}.installation-priority-orders article.is-ready{border-color:#79bda7;background:linear-gradient(145deg,#f4fbf7,#fff);box-shadow:inset 4px 0 0 var(--ip-teal)}.installation-empty-primary{margin:0;padding:18px;border:1px dashed #b9ceca;border-radius:13px;color:var(--ip-muted);background:#fff;line-height:1.5}.installation-week-start{min-width:0;padding:24px}.installation-primary-task{border-color:#9fcfc5!important;box-shadow:0 12px 34px #0f6d6217!important}.installation-task-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.installation-start-badge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:var(--ip-teal);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.03em}.installation-order-intake-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 16px;border:1px solid #c8e0da;border-radius:14px;background:#f2f9f7}.installation-order-intake-summary>div:first-child{display:grid;gap:3px}.installation-order-intake-summary>div:first-child>span{color:var(--ip-teal);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.installation-order-intake-summary>div:first-child>strong{color:var(--ip-ink);font-size:.94rem}.installation-order-intake-summary>div:first-child>small{color:var(--ip-muted)}.installation-order-intake-summary>div:last-child{display:flex;gap:8px}.installation-order-intake-summary>div:last-child>span{min-width:76px;padding:8px 10px;border-radius:10px;background:#fff;color:var(--ip-muted);font-size:.72rem;text-align:center}.installation-order-intake-summary>div:last-child strong{display:block;color:var(--ip-teal);font-size:1rem}.installation-week-picker{box-sizing:border-box;width:100%;min-width:0;margin-top:18px;padding:15px;border:1px solid var(--ip-line);border-radius:14px;background:var(--ip-soft)}.installation-week-picker-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.installation-week-picker-heading p,.installation-week-picker-heading h4{margin:0}.installation-week-picker-heading p{color:var(--ip-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.installation-week-picker-heading h4{margin-top:2px;color:var(--ip-ink);font-size:1.05rem}.installation-week-picker-heading>div:last-child{display:flex;gap:6px}.installation-week-picker-heading button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b9d2ce;border-radius:9px;background:#fff;color:var(--ip-teal);font-size:1.15rem;font-weight:900}.installation-week-rail{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;overflow-x:auto;width:100%;max-width:100%;min-width:0;padding-bottom:2px;scrollbar-width:thin}.installation-week-rail>button{display:grid;gap:3px;min-width:112px;min-height:82px;padding:10px 11px;border:1px solid #d3e1df;border-radius:10px;background:#fff;color:var(--ip-ink);text-align:left}.installation-week-rail>button:hover{border-color:#8dbeb5;background:#f8fcfb}.installation-week-rail>button.is-selected{border-color:var(--ip-teal);background:var(--ip-teal);color:#fff;box-shadow:0 7px 16px #0f6d622e}.installation-week-rail span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.installation-week-rail strong{font-size:.82rem}.installation-week-rail small{color:var(--ip-muted)}.installation-week-rail .is-selected small{color:#d8efea}.installation-week-controls{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(140px,.55fr) minmax(210px,.9fr) minmax(190px,.8fr);gap:12px;align-items:stretch;margin-top:18px}.installation-create-draft{min-height:70px;background:var(--ip-lime);color:#15343b}.installation-create-draft{white-space:normal;line-height:1.25}.installation-week-controls label,.installation-essential-fields>label:not(.installation-standard-option){font-weight:700}.installation-week-controls input{margin-top:6px;font-size:1.1rem;font-weight:800}.installation-week-capacity{display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 16px;padding:12px 16px;border:1px solid #b9dcce;border-radius:12px;background:var(--ip-mint)}.installation-week-capacity>span{color:var(--ip-muted);font-size:.78rem;font-weight:700}.installation-week-capacity>strong{grid-row:span 2;align-self:center;color:var(--ip-teal);font-size:1.08rem}.installation-week-capacity small{color:var(--ip-ink)}.installation-task-outcome{display:grid;gap:3px;margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--ip-lime);border-radius:0 11px 11px 0;background:#f7faea}.installation-task-outcome>span{color:#58701b;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.installation-task-outcome>strong{color:var(--ip-ink);font-size:.82rem;line-height:1.45}.installation-week-radar{overflow:hidden;padding:0;border-color:#a9cdc6!important}.installation-week-radar>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ip-line);background:linear-gradient(110deg,#f8fbfa,#e9f6f2)}.installation-week-radar h3{margin:3px 0 4px;color:var(--ip-ink);font-size:1.3rem}.installation-week-radar header p:not(.eyebrow){margin:0;color:var(--ip-muted)}.installation-radar-status{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#e7f5ed;color:#26714f;font-size:.76rem;font-weight:900}.installation-radar-status.is-full{background:#e5f1ef;color:var(--ip-teal)}.installation-radar-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 24px 12px;overflow:hidden;border:1px solid var(--ip-line);border-radius:13px;background:var(--ip-line)}.installation-radar-facts>div{display:grid;align-content:center;min-height:92px;padding:13px 14px;background:#fff}.installation-radar-facts span{color:var(--ip-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.installation-radar-facts strong{margin:4px 0 2px;color:var(--ip-ink);font-size:1.06rem}.installation-radar-facts small{color:var(--ip-muted);line-height:1.3}.installation-radar-facts .is-deposit{background:#fffaf0}.installation-radar-facts .is-revenue{background:var(--ip-teal)}.installation-radar-facts .is-revenue :is(span,strong,small){color:#fff}.installation-radar-facts .is-revenue small{color:#d4eae5}.installation-radar-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 24px 16px}.installation-radar-days>article{min-width:0;padding:11px;border:1px dashed #c8d8d5;border-radius:11px;background:#fbfdfc}.installation-radar-days>article.is-occupied{border-style:solid;border-color:#abd0c7;background:#f2f9f7}.installation-radar-days article>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #dbe7e5}.installation-radar-days article>header strong{color:var(--ip-ink);text-transform:capitalize}.installation-radar-days article>header span{color:var(--ip-teal);font-size:.7rem;font-weight:800}.installation-radar-days article>div{display:grid;gap:2px;margin-top:8px}.installation-radar-days article>div strong{overflow:hidden;color:var(--ip-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.installation-radar-days article>div span,.installation-radar-days article>small{color:var(--ip-muted);font-size:.68rem}.installation-radar-matrix{display:flex;align-items:center;gap:13px;margin:0 24px 16px;padding:11px 13px;border:1px solid #c7dcd7;border-radius:11px;background:#f7fbfa}.installation-radar-matrix p{display:grid;gap:2px;margin:0;color:var(--ip-muted);font-size:.76rem}.installation-radar-matrix p strong{color:var(--ip-ink);font-size:.82rem}.installation-revenue-note{margin:0;padding:12px 24px 16px;border-top:1px solid var(--ip-line);color:var(--ip-muted);font-size:.74rem}.installation-radar-loading{display:grid;gap:4px;padding:24px;color:var(--ip-muted)}.installation-radar-loading strong{color:var(--ip-ink)}.installation-week-radar>.installation-task-outcome{margin:0 24px 18px}.installation-basis,.installation-fine-tuning{margin-top:16px;border:1px solid var(--ip-line);border-radius:12px;background:#fff}.installation-basis>summary,.installation-fine-tuning>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:13px 16px;color:var(--ip-teal);font-weight:800;list-style:none}.installation-basis>summary::-webkit-details-marker,.installation-fine-tuning>summary::-webkit-details-marker,.installation-week-board>summary::-webkit-details-marker{display:none}.installation-disclosure-card{overflow:hidden;border-color:#bed8d3!important;box-shadow:0 8px 28px #16373e0d,inset 0 0 0 1px #ffffffb3}.installation-disclosure-card>summary{transition:background-color .16s ease,box-shadow .16s ease}.installation-disclosure-card>summary:hover{background:#f5faf8}.installation-disclosure-card[open]>summary{background:linear-gradient(115deg,#f8fbfa,#edf7f4)}.installation-disclosure-copy{display:grid;gap:3px}.installation-disclosure-copy strong{color:var(--ip-ink)}.installation-disclosure-copy small{color:var(--ip-muted);font-size:.76rem;font-weight:600}.installation-disclosure-actions,.installation-disclosure-cue{display:flex;align-items:center;gap:10px}.installation-disclosure-cue small{color:var(--ip-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.installation-disclosure-cue .is-open-label{display:none}.installation-disclosure-card[open]>summary .installation-disclosure-cue .is-closed-label{display:none}.installation-disclosure-card[open]>summary .installation-disclosure-cue .is-open-label{display:inline}.installation-disclosure-cue i{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid #9cc8bf;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0f6d6217}.installation-disclosure-cue i:before{content:"";width:7px;height:7px;margin-top:-4px;border-right:2px solid var(--ip-teal);border-bottom:2px solid var(--ip-teal);transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}.installation-disclosure-card[open]>summary .installation-disclosure-cue i:before{margin-top:4px;transform:rotate(225deg)}.installation-basis-content{display:grid;gap:14px;padding:0 16px 16px}.installation-gate{display:flex;gap:10px;padding:12px;border-radius:10px;background:var(--ip-mint)}.installation-gate span{color:var(--ip-muted)}.installation-basis ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.installation-basis li{display:grid;gap:4px;padding:11px;border-left:3px solid #8dbcb3;background:var(--ip-soft)}.installation-basis li span{color:var(--ip-muted);font-size:.82rem;line-height:1.4}.installation-matrix-table{overflow:hidden;border:1px solid var(--ip-line);border-radius:10px}.installation-matrix-table>div{display:grid;grid-template-columns:1fr 1fr 1fr}.installation-matrix-table>div+div{border-top:1px solid var(--ip-line)}.installation-matrix-table :is(strong,span){padding:8px 11px}.installation-matrix-table>div:first-child{background:#eef4f3}.installation-matrix-note{margin:0;color:var(--ip-muted);font-size:.78rem;line-height:1.45}.installation-proposal{padding:24px}.installation-proposal-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.installation-selected-project{display:grid;grid-template-columns:1.15fr .8fr 1.25fr;gap:1px;overflow:hidden;margin:16px 0 18px;border:1px solid #b7d6d1;border-radius:14px;background:#b7d6d1}.installation-selected-project>div{padding:16px;background:#f7fbfa}.installation-selected-project span{display:block;margin-bottom:5px;color:var(--ip-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.installation-selected-project strong{color:var(--ip-ink);font-size:1.05rem}.installation-selected-project p{margin:5px 0 0;color:var(--ip-muted);font-size:.84rem}.installation-selected-project ul{margin:5px 0 0;padding-left:17px;color:var(--ip-ink);font-size:.84rem}.installation-empty-proposal{display:grid;gap:3px;margin:16px 0 18px;padding:15px;border:1px dashed #9fbab5;border-radius:12px;background:var(--ip-soft);color:var(--ip-muted)}.installation-empty-proposal strong{color:var(--ip-ink)}.installation-check-heading{display:flex;align-items:start;gap:11px;margin:2px 0 14px}.installation-check-heading h4{margin:1px 0 3px;color:var(--ip-ink)}.installation-check-heading p{margin:0;color:var(--ip-muted)}.installation-essential-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;align-items:end}.installation-essential-fields select,.installation-essential-fields input[type=number]{margin-top:6px}.installation-standard-option{min-height:43px}.installation-duration{margin:14px 0;padding:12px 14px;border-radius:10px;background:var(--ip-cyan);color:var(--ip-ink)}.installation-fine-tuning[open]{padding-bottom:14px}.installation-fine-tuning .installation-form-grid,.installation-fine-tuning .installation-readiness{margin-inline:16px}.installation-submit-area{margin-top:16px}.installation-submit-area .primary-button{background:var(--ip-lime);color:#15343b}.installation-orders-overview>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 24px;list-style:none}.installation-orders-overview>summary::-webkit-details-marker{display:none}.installation-order-summary{display:flex;align-items:center;gap:7px}.installation-order-summary>span{display:flex;align-items:baseline;gap:4px;padding:7px 10px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.installation-order-summary strong{font-size:.86rem}.installation-order-summary .is-ready{background:#e5f4ed;color:#26714f}.installation-order-summary .is-held{background:#f5eee3;color:#8a6327}.installation-orders-content{padding:0 24px 24px;border-top:1px solid var(--ip-line)}.installation-orders-content .installation-section-heading{margin-top:18px}.installation-search-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin:16px 0}.installation-search-row label{font-weight:700}.installation-search-row input{margin-top:6px}.installation-project-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.installation-project-results>:is(button,article){display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 14px;border:1px solid var(--ip-line);border-radius:11px;background:#fff;color:var(--ip-ink);text-align:left}.installation-project-results>article{display:grid;grid-template-columns:1fr auto}.installation-project-results>button:hover:not(:disabled),.installation-project-results>button.selected{border-color:var(--ip-teal);background:var(--ip-mint)}.installation-project-results>button.is-blocked{opacity:.62;background:#f4f0ea}.installation-project-results>button>strong{grid-column:1}.installation-project-results>button>span:nth-of-type(2){grid-column:1;color:var(--ip-muted)}.installation-project-results>button>span:nth-of-type(3){grid-column:2;grid-row:2;font-weight:800}.installation-project-results>button small{grid-column:1 / -1;color:var(--ip-muted)}.installation-project-state{grid-column:2;grid-row:1;color:var(--ip-teal);font-size:.74rem;font-weight:800}.installation-data-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.installation-data-coverage>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:11px 13px;border:1px solid var(--ip-line);border-radius:10px;background:var(--ip-soft)}.installation-data-coverage strong{grid-row:span 2;color:var(--ip-teal);font-size:1.25rem}.installation-data-coverage span{color:var(--ip-muted);font-size:.78rem;font-weight:700}.installation-week-draft{overflow:hidden;padding:0;border-color:#bed8d3!important}.installation-draft-heading{display:flex;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(115deg,#f8fbfa,#edf7f4);border-bottom:1px solid var(--ip-line)}.installation-draft-heading h3{margin:4px 0 6px;color:var(--ip-ink);font-size:1.35rem}.installation-draft-heading p{margin:0}.installation-hero-check{display:grid;align-content:center;min-width:230px;padding:13px 16px;border:1px solid #a9d0c5;border-radius:12px;background:#fff}.installation-hero-check span{color:var(--ip-teal);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.installation-hero-check strong{margin-top:3px;color:var(--ip-ink);font-size:1.15rem}.installation-hero-check small{color:var(--ip-muted)}.installation-capacity-meter{padding:18px 24px 8px}.installation-capacity-meter>div{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--ip-ink)}.installation-capacity-meter>div span{color:var(--ip-muted)}.installation-capacity-meter progress{width:100%;height:12px;accent-color:var(--ip-teal)}.installation-draft-review-heading{padding:10px 24px 0}.installation-draft-review-heading h4{margin:3px 0 4px;color:var(--ip-ink);font-size:1.05rem}.installation-draft-review-heading p:not(.eyebrow){margin:0;color:var(--ip-muted);font-size:.82rem}.installation-decision-banner{display:flex;align-items:center;gap:14px;margin:10px 24px 18px;padding:12px 14px;border:1px solid #b7dacb;border-radius:12px;background:#eef8f2}.installation-decision-banner.is-yellow{border-color:#e7c27c;background:#fff7e8}.installation-decision-banner.is-red{border-color:#e5a49c;background:#fff0ee}.installation-decision-banner p{display:grid;gap:2px;margin:0;color:var(--ip-muted)}.installation-decision-banner p strong{color:var(--ip-ink)}.installation-traffic-light{display:inline-flex;align-items:center;gap:6px;color:#476268;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.installation-traffic-light i{width:10px;height:10px;border-radius:50%;background:#47a36d;box-shadow:0 0 0 4px #47a36d21}.installation-traffic-light.is-yellow i{background:#d59a30;box-shadow:0 0 0 4px #d59a3024}.installation-traffic-light.is-red i{background:#cc5a4c;box-shadow:0 0 0 4px #cc5a4c24}.installation-draft-lanes{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:12px;padding:0 24px 24px}.installation-draft-lane{min-width:0;border:1px solid var(--ip-line);border-radius:14px;background:var(--ip-soft)}.installation-draft-lane>header{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:14px;border-bottom:1px solid var(--ip-line)}.installation-draft-lane>header>div{display:flex;gap:10px}.installation-draft-lane>header>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#dceee8;color:var(--ip-teal);font-weight:900;font-size:.75rem}.installation-draft-lane.is-available>header>div>span{background:#fff0d5;color:#996a17}.installation-draft-lane.is-review>header>div>span{background:#f5dfdb;color:#a84438}.installation-draft-lane h4{margin:0 0 3px;color:var(--ip-ink)}.installation-draft-lane header p{margin:0;color:var(--ip-muted);font-size:.75rem;line-height:1.3}.installation-draft-lane>header>strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ip-ink)}.installation-draft-cards{display:grid;align-content:start;gap:9px;min-height:120px;padding:10px}.installation-draft-card{padding:13px;border:1px solid #d8e5e2;border-left:4px solid #47a36d;border-radius:11px;background:#fff;box-shadow:0 4px 12px #183c410d;cursor:grab}.installation-draft-card.is-yellow{border-left-color:#d59a30}.installation-draft-card.is-red{border-left-color:#cc5a4c;cursor:default}.installation-draft-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.installation-draft-card>header>span:last-child{color:var(--ip-muted);font-size:.75rem;font-weight:800}.installation-draft-card h5{margin:10px 0 3px;color:var(--ip-ink);font-size:.98rem}.installation-draft-card>p{margin:0 0 7px;color:var(--ip-muted);font-size:.78rem}.installation-draft-card>strong{color:var(--ip-ink)}.installation-card-facts{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ip-ink)}.installation-card-facts>span{color:var(--ip-muted);font-size:.75rem;font-weight:800}.installation-card-period{display:grid;gap:2px;margin-top:9px;padding:8px 9px;border-radius:8px;background:#eef7f4}.installation-card-period span{color:var(--ip-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.installation-card-period strong{color:var(--ip-ink);font-size:.78rem;line-height:1.35}.installation-data-source{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;background:var(--ip-mint);color:var(--ip-teal);font-size:.66rem;font-weight:800}.installation-data-source.is-partial{background:#fff0d5;color:#8b621d}.installation-data-source.is-missing{background:#f5e5e1;color:#984b40}.installation-draft-card ul{margin:9px 0 0;padding-left:16px;color:#536a70;font-size:.75rem;line-height:1.45}.installation-draft-card .installation-card-warning{margin-top:9px;padding:7px 8px;border-radius:7px;background:#fff5df;color:#7a5819}.installation-card-move{width:100%;margin-top:10px;padding:7px 9px;border:1px solid #b7d7d0;border-radius:8px;background:#f4faf8;color:var(--ip-teal);font-weight:800}.installation-lane-empty{align-self:center;margin:25px 10px;color:#7c9094;font-size:.8rem;text-align:center}.installation-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid var(--ip-line);background:#f8fbfa}.installation-draft-footer>div{display:grid;gap:3px;color:var(--ip-ink)}.installation-draft-footer .eyebrow{margin:0 0 2px}.installation-draft-footer span{color:var(--ip-muted);font-size:.8rem}.installation-draft-footer .primary-button{min-width:230px;background:var(--ip-lime);color:#15343b}.installation-provisional-confirmation{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--ip-ink);font-size:.78rem;font-weight:750;line-height:1.4}.installation-provisional-confirmation input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.installation-draft-placeholder{display:flex;align-items:center;gap:18px;padding:22px 24px;border-style:dashed!important;background:#f8fbfa!important}.installation-draft-placeholder>span{padding:12px 14px;border-radius:10px;background:var(--ip-cyan);color:var(--ip-teal);font-weight:900}.installation-draft-placeholder h3{margin:0 0 4px;color:var(--ip-ink)}.installation-draft-placeholder p{margin:0;color:var(--ip-muted)}.installation-secondary-tools{display:grid;gap:14px;margin-top:4px}.installation-secondary-tools.installation-flow-step{border:1px solid #8fb7a0;border-radius:18px}.installation-help-card{margin-top:2px}.installation-radar-facts.is-office{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-secondary-heading{padding:3px 5px 6px}.installation-secondary-heading h3{margin:4px 0;color:var(--ip-ink)}.installation-secondary-heading p:not(.eyebrow){margin:0;color:var(--ip-muted);font-size:.84rem}.installation-secondary-tools>details{border:1px solid var(--ip-line);border-radius:16px;background:#fff}.installation-week-board{padding:0}.installation-week-board>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.installation-week-board-content{padding:0 24px 24px;border-top:1px solid var(--ip-line)}.installation-week-board-content>.empty-copy{margin:18px 0 0}.installation-board-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.installation-board-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:.76rem;font-weight:700;color:var(--ip-muted)}.installation-board-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#7dbdb2}.installation-board-legend span:nth-child(2):before{background:#e8af55}.installation-board-legend span:nth-child(3):before{background:var(--ip-lime)}.installation-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin-top:18px}.installation-week-column{overflow:hidden;border:1px solid var(--ip-line);border-radius:14px;background:var(--ip-soft)}.installation-week-column>header{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:14px 16px;background:#e9f1ef}.installation-week-column>header>div{display:grid;gap:2px}.installation-week-column>header span{color:var(--ip-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.installation-week-column>header strong{color:var(--ip-ink)}.installation-week-cards{display:grid;gap:10px;padding:10px}.installation-week-column .installation-plan-card{margin:0;border-left:4px solid #70b5aa;border-radius:10px;background:#fff;box-shadow:0 4px 12px #183c410d}.installation-week-column .installation-plan-card.is-customer_proposal_pending{border-left-color:#e8af55}.installation-week-column .installation-plan-card.is-installation_confirmed{border-left-color:var(--ip-lime)}.installation-week-column .installation-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-plan-action{display:grid;gap:14px;padding:15px;border:1px solid #d9e6b6;border-radius:12px;background:#fcfdf7}.installation-plan-action>div:first-child{display:grid;gap:4px}.installation-plan-action>div:first-child>:is(p,strong,span){margin:0}.installation-plan-action>div:first-child>strong{color:var(--ip-ink)}.installation-plan-action>div:first-child>span{color:var(--ip-muted);font-size:.8rem;line-height:1.45}.installation-plan-action .installation-transfer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-plan-action .installation-transfer-row .primary-button{grid-column:1 / -1;justify-self:start}.installation-plan-action .installation-task-outcome{margin-top:0}.installation-planning-workspace :is(button,input,select,summary,a):focus-visible{outline:3px solid rgb(15 109 98 / 28%);outline-offset:2px}@media(max-width:1050px){.installation-basis ol{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-selected-project{grid-template-columns:1fr 1fr}.installation-selected-project>div:last-child{grid-column:1 / -1}.installation-draft-lanes{grid-template-columns:1fr 1fr}.installation-draft-lane.is-review{grid-column:1 / -1}.installation-radar-facts,.installation-radar-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.installation-planning-hero,.installation-proposal-heading,.installation-board-heading{align-items:start;flex-direction:column}.installation-guide ol,.installation-week-controls,.installation-basis ol,.installation-selected-project,.installation-essential-fields,.installation-search-row,.installation-project-results,.installation-data-coverage{grid-template-columns:1fr}.installation-selected-project>div:last-child{grid-column:auto}.installation-matrix-table{overflow-x:auto}.installation-matrix-table>div{min-width:480px}.installation-week-grid{grid-template-columns:1fr}.installation-week-column>header{grid-template-columns:1fr 1fr}.installation-week-column>header>div:last-child{grid-column:1 / -1}.installation-draft-heading,.installation-draft-footer{align-items:stretch;flex-direction:column}.installation-draft-lanes{grid-template-columns:1fr;padding-inline:14px}.installation-draft-lane.is-review{grid-column:auto}.installation-hero-check{min-width:0}.installation-week-radar>header{align-items:start;flex-direction:column}.installation-task-heading{flex-direction:column-reverse;gap:10px}.installation-start-badge{padding:6px 10px}.installation-order-intake-summary{align-items:stretch;flex-direction:column}.installation-order-intake-summary>div:last-child>span{flex:1}.installation-radar-facts,.installation-radar-days{grid-template-columns:1fr;margin-inline:14px;padding-inline:0}.installation-radar-days{margin-inline:0;padding-inline:14px}.installation-radar-matrix{margin-inline:14px}.installation-radar-facts>div{min-height:78px}.installation-order-summary{align-items:flex-end;flex-direction:column;gap:4px}.installation-order-summary>span{padding:4px 8px}.installation-disclosure-cue small{display:none}.installation-week-board>summary{padding-inline:18px}.installation-week-board-content,.installation-draft-review-heading{padding-inline:14px}.installation-plan-action .installation-transfer-row{grid-template-columns:1fr}.installation-plan-action .installation-transfer-row .primary-button{grid-column:auto;width:100%}.installation-flow-step{padding:18px 16px}.installation-flow-step .maintenance-step-heading>span{flex-basis:32px;width:32px;height:32px}.installation-flow-step .maintenance-step-heading h3{font-size:1.08rem}.installation-radar-facts.is-office{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.installation-planning-workspace *{scroll-behavior:auto!important}.installation-disclosure-card>summary,.installation-disclosure-cue i:before{transition:none!important}}.intake-overview{display:grid;gap:22px;max-width:1280px;margin:0 auto;width:100%;min-width:0;scroll-margin-top:24px}.intake-overview *{min-width:0}.intake-overview button,.intake-overview a,.intake-overview summary{cursor:pointer}.intake-overview button{font:inherit}.intake-overview :is(button,a,summary,select):focus-visible{outline:3px solid var(--teal);outline-offset:4px}.intake-overview h1:focus{outline:none}.intake-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.intake-overview-heading h1{font:600 clamp(1.8rem,3vw,2.6rem)/1.15 var(--display);letter-spacing:-.025em;margin:7px 0 10px;color:var(--petrol)}.intake-overview-heading p{margin:0;color:var(--muted)}.intake-overview .eyebrow{color:var(--teal);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.intake-overview .intake-read-refresh{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 17px;color:var(--petrol);flex-shrink:0}.intake-overview-source{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.8rem;color:var(--muted);padding-bottom:4px}.intake-overview-source strong{color:var(--petrol)}.intake-overview-source.demo{width:fit-content;padding:10px 13px;border:1px solid #d8b36a;border-radius:8px;background:var(--amber-soft)}.intake-overview-source.demo strong{color:#725217}.intake-daily-summary{overflow:hidden;border-radius:16px;background:var(--petrol);color:#fff;box-shadow:0 14px 36px #063f5626}.intake-daily-summary>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.16)}.intake-daily-summary>header h2{margin:6px 0 0;font:600 clamp(1.45rem,2.5vw,2rem)/1.15 var(--display)}.intake-daily-summary>header .eyebrow{margin:0;color:#b8d8de}.intake-daily-summary>header>strong{display:flex;align-items:baseline;gap:8px;font-size:.84rem;color:#d9e8eb}.intake-daily-summary>header>strong span{color:#fff;font:600 2.7rem/1 var(--display);font-variant-numeric:tabular-nums}.intake-daily-summary-body{display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:0}.intake-daily-summary-body>div{padding:22px 28px}.intake-daily-summary-body>div+div{border-left:1px solid rgba(255,255,255,.16)}.intake-daily-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intake-daily-channels div{display:flex;flex-direction:column-reverse;gap:8px}.intake-daily-channels span,.intake-daily-signals span{color:#c6dde2;font-size:.77rem;line-height:1.35}.intake-daily-channels strong,.intake-daily-signals strong{font:600 2rem/1 var(--display);font-variant-numeric:tabular-nums}.intake-daily-products h3{margin:0 0 11px;color:#c6dde2;font-size:.77rem;font-weight:600}.intake-daily-products ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.intake-daily-products li{display:flex;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.12);font-size:.83rem}.intake-daily-products p{margin:0;color:#c6dde2;font-size:.82rem}.intake-daily-signals{display:grid;gap:12px;align-content:start}.intake-daily-signals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:9px}.intake-daily-signals>.callback{border-color:var(--lime);background:#9bd1001f}.intake-daily-signals>.callback span{color:#e9f4c9}.intake-daily-summary>footer{padding:11px 28px;background:#0000001a;color:#b8d8de;font-size:.72rem}.intake-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-overview .intake-person-card{display:flex;flex-direction:column;padding:24px;color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:14px;box-shadow:0 5px 18px #032d3e05;transition:border-color .15s,box-shadow .15s}.intake-overview .intake-person-card:hover{border-color:var(--teal);box-shadow:0 8px 24px #032d3e12}.intake-overview .intake-person-card.mara,.intake-overview .intake-person-card.mia{border-top-color:var(--lime)}.intake-person-identity{display:flex;align-items:center;gap:16px;width:100%}.intake-person-identity img{width:76px;height:76px;object-fit:cover;object-position:center 25%;border-radius:50%;background:var(--paper);flex-shrink:0}.intake-person-identity h2{font:600 clamp(1.35rem,2vw,1.8rem)/1.2 var(--display);color:var(--petrol);margin:0 0 9px}.intake-person-identity div>span{color:var(--muted);font-size:.75rem}.intake-person-identity div>strong{display:block;font-size:.83rem;font-weight:500;color:var(--muted);line-height:1.4}.intake-person-identity .intake-person-arrow{margin-left:auto;align-self:flex-start;color:var(--teal);font-size:1.3rem}.intake-person-card>p{font-size:.91rem;line-height:1.5;color:var(--muted);margin:18px 0 14px;max-width:47ch;flex:1}.intake-person-action{display:flex;justify-content:flex-end;width:100%;margin-bottom:14px}.intake-person-action strong{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:var(--petrol);background:var(--teal-soft);border-radius:7px;font-size:.79rem}.intake-person-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:17px 0;border-top:1px solid var(--line);width:100%;gap:14px}.intake-person-counts div+div{border-left:1px solid var(--line);padding-left:20px}.intake-person-counts dt{color:var(--muted);font-size:.79rem;margin-bottom:5px}.intake-person-counts dd{color:var(--petrol);font:600 1.85rem/1 var(--display);font-variant-numeric:tabular-nums;margin:0}.intake-person-foot{display:flex;align-items:center;padding-top:14px;border-top:1px solid var(--line);width:100%;font-size:.75rem;line-height:1.4}.intake-person-foot>span{color:var(--muted)}.intake-overview-explanation{padding:18px 22px;border-left:3px solid var(--lime);background:#edf2f1;border-radius:0 10px 10px 0;font-size:.85rem;line-height:1.5}.intake-overview-explanation>strong{color:var(--petrol);font:600 1rem var(--display)}.intake-overview-explanation p{margin:7px 0;color:var(--muted)}.intake-overview-explanation summary{width:fit-content;color:var(--petrol);margin-top:8px}.intake-overview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem}.intake-overview-footer p{margin-right:auto;color:var(--muted)}.intake-overview-footer button{background:var(--petrol);border:1px solid var(--petrol);color:#fff;border-radius:8px;padding:11px 16px}.intake-overview-footer .intake-read-secondary{color:var(--petrol);background:transparent;border-color:var(--line)}.intake-read-navigation{display:flex;flex-wrap:wrap;gap:12px}.intake-read-navigation button{padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--petrol);font-size:.87rem;font-weight:600}.intake-read-navigation button:first-child{background:var(--petrol);border-color:var(--petrol);color:#fff;box-shadow:0 5px 14px #063f5629}.intake-read-navigation button:first-child:hover{background:var(--teal);border-color:var(--teal)}.intake-read-navigation button:first-child span{margin-right:3px}.intake-person-summary{display:flex;align-items:center;gap:20px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.intake-person-summary>img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 25%}.intake-person-summary>div{flex:1}.intake-person-summary p{margin:5px 0;line-height:1.5;font-size:.9rem}.intake-person-summary .intake-person-counts{width:290px;border-top:0;flex-shrink:0}.intake-overview .intake-read-note{font-size:.83rem;line-height:1.5;color:var(--muted);margin:0}.intake-read-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.intake-read-filters>div{display:flex;flex-wrap:wrap;gap:7px}.intake-read-filters button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 14px;color:var(--petrol);font-size:.85rem}.intake-read-filters button[aria-pressed=true]{background:var(--petrol);color:#fff;border-color:var(--petrol)}.intake-read-filters label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.85rem}.intake-read-filters select{max-width:280px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;color:var(--ink);font:inherit}.intake-entry-list{display:grid;gap:9px}.intake-overview .intake-entry-button{display:flex;align-items:center;gap:20px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 22px;color:var(--ink)}.intake-entry-button:hover{border-color:var(--teal)}.intake-entry-button>div{display:grid;gap:6px;flex:1}.intake-entry-button small{color:var(--muted);font-size:.75rem}.intake-entry-button strong{color:var(--petrol);font-size:1.05rem}.intake-entry-button div>span{font-size:.88rem}.intake-entry-button>span:last-child{color:var(--teal)}.intake-read-status{display:inline-block;padding:6px 9px;font-size:.75rem;line-height:1.4;font-weight:600;border-radius:6px;background:var(--paper);color:var(--muted)}.intake-read-status.review{background:var(--amber-soft);color:#725217}.intake-read-status.done{background:var(--lime-soft);color:#3c5514}.intake-read-status.new{background:var(--teal-soft);color:var(--petrol)}.intake-overview .intake-read-more,.intake-read-more{justify-self:start;background:#fff;color:var(--petrol);padding:12px 18px;border-radius:8px;border:1px solid var(--line);font:inherit;cursor:pointer}.intake-read-empty{padding:28px;background:#fff;border-radius:12px;border:1px solid var(--line)}.intake-read-empty h2{font-size:1.15rem}.intake-read-empty p{color:var(--muted);line-height:1.5}.intake-read-empty button,.intake-overview-error button{padding:10px 16px;background:#fff;color:var(--petrol);border:1px solid var(--line);border-radius:7px}.intake-overview-error{padding:16px 20px;background:var(--amber-soft);border-radius:10px;line-height:1.5}.intake-overview-error p{margin:0 0 12px}.intake-read-detail{background:#fff;border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}.intake-read-detail>header{padding:26px 32px;background:var(--petrol);color:#fff;border-radius:13px 13px 0 0}.intake-read-detail>header .eyebrow{color:#c1dee5}.intake-read-detail>header h2{font:600 1.8rem/1.2 var(--display);margin:10px 0}.intake-read-detail>header>p{line-height:1.5}.intake-read-body{padding:8px 32px 24px}.intake-read-body>section{padding:24px 0;border-bottom:1px solid var(--line)}.intake-read-body>section:last-child{border:0}.intake-read-body>.intake-work-card{margin:24px -12px 0;padding:24px;border:1px solid #c8dbdf;border-top:4px solid var(--teal);border-radius:12px;background:linear-gradient(145deg,#fff,#f5faf9);box-shadow:0 12px 30px #063f5614}.intake-work-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.intake-work-card-heading h3{margin-bottom:0}.intake-work-state{flex:0 0 auto;max-width:270px;padding:7px 10px;border-radius:999px;background:var(--teal-soft);color:var(--petrol);font-size:.76rem;font-weight:700;text-align:center}.intake-work-card:is(.automatic_review,.missing_information){border-top-color:#c79736}.intake-work-card:is(.automatic_review,.missing_information) .intake-work-state{background:var(--amber-soft);color:#725217}.intake-work-card.done{border-top-color:var(--lime)}.intake-work-card.done .intake-work-state{background:var(--lime-soft);color:#3c5514}.intake-work-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.55fr);gap:24px;padding:22px 0}.intake-work-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:18px}.intake-work-main>div{padding:18px;border-radius:9px;background:#fff;border:1px solid var(--line)}.intake-work-main>.intake-work-prepared{grid-column:1 / -1}.intake-work-main span,.intake-work-owner span,.intake-work-prepared>span{display:block;margin-bottom:8px;color:var(--muted);font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.intake-work-main p{margin:0}.intake-work-owner strong{display:block;color:var(--petrol);font:600 1.35rem/1.2 var(--display)}.intake-work-owner small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}.intake-work-prepared ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.intake-work-prepared li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;font-size:.85rem;line-height:1.45}.intake-work-prepared li strong{color:var(--teal)}.intake-work-prepared blockquote{display:grid;gap:8px;margin:16px 0 0;padding:15px 17px;border-left:3px solid var(--lime);background:var(--lime-soft);white-space:pre-wrap;font-size:.86rem;line-height:1.55}.intake-message-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0 0 22px}.intake-message-workbench>article{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.intake-message-original{box-shadow:inset 0 3px #94b8c1}.intake-message-reply{box-shadow:inset 0 3px 0 var(--lime)}.intake-message-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.intake-message-heading h3{margin:3px 0 0;color:var(--petrol);font:600 1.15rem/1.25 var(--display)}.intake-message-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--paper);color:var(--muted);font-size:.7rem;font-weight:700}.intake-message-current{flex:1;display:flex;flex-direction:column;gap:8px}.intake-message-current>strong{color:var(--petrol);font-size:.78rem;letter-spacing:.02em}.intake-message-body{flex:1;min-height:150px;padding:16px;border-radius:7px;background:#f7faf9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.91rem;line-height:1.7}.intake-message-history{margin-top:12px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.intake-message-history>summary{margin:0;padding:11px 13px;color:var(--petrol);font-size:.79rem;font-weight:700}.intake-message-history[open]>summary{border-bottom:1px solid var(--line)}.intake-message-history-body{max-height:360px;overflow:auto;padding:14px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.65}.intake-message-workbench a{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:13px;color:var(--teal);font-weight:700;text-decoration:none}.intake-draft-label{margin-bottom:7px;color:var(--petrol);font-size:.78rem;font-weight:700}.intake-message-reply textarea{width:100%;min-height:170px;padding:14px;resize:vertical;border:1px solid #b9cfd4;border-radius:7px;background:#fbfdf6;color:var(--ink);font:inherit;font-size:.88rem;line-height:1.6}.intake-message-reply textarea:focus{outline:3px solid rgba(155,209,0,.25);border-color:#6e9700}.intake-message-reply textarea[readonly]{background:var(--paper);color:var(--muted)}.intake-message-note{margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.intake-message-note.changed{color:#725217;font-weight:700}.intake-message-note.warning{padding:9px 11px;border-radius:6px;background:var(--amber-soft);color:#725217;font-weight:700}.intake-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intake-message-actions button{padding:8px 11px;border:1px solid #b9cfd4;border-radius:7px;background:#fff;color:var(--petrol);font-weight:700;cursor:pointer}.intake-message-actions button:last-child{border-color:var(--teal);background:var(--teal-soft)}.intake-message-copy{margin:8px 0 0;color:var(--teal);font-size:.78rem;font-weight:700}.intake-message-empty{flex:1;display:grid;place-content:center;min-height:170px;padding:18px;border:1px dashed #bfd0d4;border-radius:7px;background:var(--paper);text-align:center}.intake-message-empty strong{color:var(--petrol)}.intake-message-empty p{margin:7px 0 0;color:var(--muted);font-size:.82rem}.intake-work-decision{display:flex;flex-direction:column;padding:22px;border-radius:10px;background:var(--petrol);color:#fff}.intake-work-decision p{color:#f1f7f8;margin:0;font-size:1rem;line-height:1.65}.intake-work-decision>a{display:inline-flex;justify-content:space-between;gap:16px;margin-top:8px;padding:11px 13px;border-radius:7px;background:var(--lime);color:#173205;font-weight:700;text-decoration:none}.intake-work-decision>.intake-work-hero-link{background:transparent;color:#fff;border:1px solid #6f9ca9}.intake-work-supervision{display:block;margin-top:auto;padding-top:18px;color:#fff;font-size:.78rem}.intake-work-decision>small{display:block;margin-top:0;padding-top:5px;color:#b8d8de;line-height:1.45}.intake-work-preview-note,.intake-work-hero-status{display:block;margin-top:8px;padding:10px 12px;border:1px solid #6f9ca9;border-radius:7px;color:#d9e8eb;font-size:.78rem}.intake-work-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.intake-work-flow li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-content:start;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.intake-work-flow i{grid-row:1 / 3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--paper);color:var(--muted);font-style:normal;font-size:.72rem;font-weight:700}.intake-work-flow strong{color:var(--petrol);font-size:.83rem}.intake-work-flow span{color:var(--muted);font-size:.7rem;line-height:1.35}.intake-work-flow li.done i{background:var(--lime-soft);color:#3c5514}.intake-work-flow li.current{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal)}.intake-work-flow li.current i{background:var(--teal);color:#fff}.intake-work-flow li.blocked{border-color:#d8b36a;background:var(--amber-soft)}.intake-read-next-supporting{opacity:.78}.intake-read-body>.intake-read-supporting{margin:20px 0 0;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff}.intake-read-supporting>summary{padding:16px 18px;color:var(--petrol);font-weight:700}.intake-read-supporting[open]>summary{border-bottom:1px solid var(--line)}.intake-read-supporting-body{padding:0 18px 6px}.intake-read-supporting-body>section{padding:22px 0;border-bottom:1px solid var(--line)}.intake-read-supporting-body>section:last-child{border-bottom:0}.intake-read-body .intake-work-decision>p{color:#d9e8eb}.intake-read-body h3{font:600 1.25rem/1.3 var(--display);color:var(--petrol);margin:8px 0 12px}.intake-read-body p{max-width:85ch;line-height:1.6;margin:10px 0;font-size:.94rem}.intake-read-body .eyebrow{margin:0;font-size:.7rem}.intake-read-steps{padding:0;list-style:none;display:grid;gap:10px;margin:0 0 16px}.intake-read-steps li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:.9rem;line-height:1.6}.intake-read-steps strong{color:var(--teal)}.intake-read-body details{font-size:.85rem}.intake-read-body summary{margin:14px 0;color:var(--petrol)}.intake-read-body>.intake-read-next{background:var(--lime-soft);padding:22px;margin:24px -12px 0;border:0;border-left:3px solid var(--lime);border-radius:8px}.intake-read-next small{color:#52603b;line-height:1.5;display:block}.intake-read-missing{color:#725217;background:var(--amber-soft);padding:10px 14px;border-radius:6px}.intake-read-hero dl{display:flex;flex-wrap:wrap;gap:32px}.intake-read-hero dt{font-size:.77rem;color:var(--muted)}.intake-read-hero dd{margin:6px 0 0;font-weight:600}.intake-read-hero a{color:var(--teal)}.intake-read-history blockquote{margin:0 0 12px;padding:20px;border-left:3px solid var(--line);background:var(--paper);line-height:1.6;white-space:pre-wrap;font-size:.92rem}.intake-read-history ol{list-style:none;padding:0;margin:24px 0 0}.intake-read-history li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:12px 0 12px 16px;border-left:2px solid var(--line)}.intake-read-history time{color:var(--muted);font-size:.78rem;line-height:1.6}.intake-read-history li strong{font-size:.9rem;color:var(--petrol)}.intake-read-history li p{font-size:.83rem;color:var(--muted);margin:6px 0}@media(max-width:1000px){.intake-daily-summary-body{grid-template-columns:1fr 1fr}.intake-daily-signals{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0!important;border-top:1px solid rgba(255,255,255,.16)}.intake-person-summary{flex-wrap:wrap}.intake-person-summary .intake-person-counts{width:100%;border-top:1px solid var(--line)}.intake-person-identity{gap:12px}.intake-person-identity img{width:60px;height:60px}.intake-overview .intake-person-card{padding:20px}.intake-work-grid{grid-template-columns:minmax(0,1fr)}.intake-work-decision>small{margin-top:10px}}@media(max-width:620px){.intake-overview{gap:18px}.intake-people-grid{grid-template-columns:minmax(0,1fr);gap:16px}.intake-overview-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.intake-overview-heading h1{font-size:1.8rem}.intake-overview-heading p:not(.eyebrow){font-size:.9rem}.intake-overview .intake-read-refresh{padding:9px 13px;font-size:.82rem}.intake-person-identity img{width:68px;height:68px}.intake-person-counts div+div{padding-left:12px}.intake-person-counts{gap:8px}.intake-person-counts dt{font-size:.73rem}.intake-overview-footer p{width:100%}.intake-overview-source{font-size:.74rem}.intake-daily-summary>header{align-items:flex-start;padding:20px}.intake-daily-summary>header>strong{flex-direction:column;align-items:flex-end;gap:2px}.intake-daily-summary-body{grid-template-columns:minmax(0,1fr)}.intake-daily-summary-body>div{padding:19px 20px}.intake-daily-summary-body>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.intake-daily-signals{grid-column:auto;grid-template-columns:minmax(0,1fr)}.intake-daily-summary>footer{padding:11px 20px}.intake-read-filters label{width:100%}.intake-read-filters select{max-width:100%;width:100%;flex:1}.intake-read-filters button{font-size:.8rem;padding:10px 12px}.intake-overview .intake-entry-button{padding:17px;gap:12px;flex-wrap:wrap}.intake-entry-button>div{flex:1 1 100%}.intake-entry-button>span:last-child{margin-left:auto}.intake-read-detail>header{padding:20px}.intake-read-body{padding:0 20px 12px}.intake-read-body h3{font-size:1.16rem}.intake-read-steps li{grid-template-columns:minmax(0,1fr);gap:1px}.intake-read-history li{grid-template-columns:minmax(0,1fr);gap:6px}.intake-read-history blockquote{padding:14px}.intake-read-body>.intake-work-card{margin:18px -8px 0;padding:18px}.intake-work-card-heading{flex-direction:column;gap:10px}.intake-work-state{max-width:100%;text-align:left}.intake-work-main,.intake-message-workbench{grid-template-columns:minmax(0,1fr)}.intake-work-main>.intake-work-prepared{grid-column:auto}.intake-work-prepared li{grid-template-columns:minmax(0,1fr);gap:2px}.intake-work-flow{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.intake-overview .intake-person-card{transition:none}}.intake-attention{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.intake-attention header h2{font:600 1.5rem/1.2 var(--display);color:var(--petrol);margin:10px 0}.intake-attention header p{color:var(--muted);line-height:1.5;font-size:.9rem}.intake-attention-priority{display:flex;gap:18px;align-items:center;padding:16px;background:var(--teal-soft);border-radius:8px;margin:22px 0}.intake-attention-priority strong{color:var(--petrol);flex:0 0 170px}.intake-attention-priority span{font-size:.83rem;line-height:1.5;color:var(--petrol)}.intake-attention-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.intake-attention-groups button{display:flex;align-items:center;gap:16px;padding:20px 0;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink)}.intake-attention-groups button>strong{font:600 1.7rem var(--display);color:var(--petrol);min-width:42px}.intake-attention-groups button>div{flex:1}.intake-attention-groups h3{font-size:.97rem;color:var(--petrol);margin:0 0 7px}.intake-attention-groups p{font-size:.82rem;color:var(--muted);margin:0 0 7px;line-height:1.45}.intake-attention-groups small{font-size:.74rem;color:var(--muted)}.intake-attention-groups button:hover h3{text-decoration:underline}@media(max-width:620px){.intake-attention{padding:20px}.intake-attention-groups{grid-template-columns:minmax(0,1fr)}.intake-attention-priority{flex-direction:column;align-items:flex-start;gap:10px}.intake-attention-priority strong{flex:auto}}.intake-person-open{display:contents;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.intake-person-open:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.inbox-workspace{display:grid;gap:18px;min-width:0}.inbox-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.inbox-head h1{margin:4px 0 6px;font-family:var(--display);color:var(--ink);text-wrap:balance}.inbox-lead{max-width:62ch;margin:0;color:var(--muted)}.inbox-today{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-count{display:inline-flex;align-items:baseline;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--muted);font:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.inbox-count b{font-family:var(--display);font-size:1.3rem;color:var(--ink);font-variant-numeric:tabular-nums}.inbox-count:hover{border-color:var(--teal)}.inbox-count.me{border-color:var(--amber);background:var(--amber-soft)}.inbox-count.active{box-shadow:inset 0 -3px 0 var(--teal)}.inbox-stand{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.85rem}.inbox-refresh{display:inline-flex;align-items:center;gap:8px}.inbox-refresh-icon{width:18px;height:18px}.inbox-refresh-icon.spinning{animation:inbox-spin .9s linear infinite}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-refresh,.inbox-actions button{min-height:42px;padding:9px 16px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.inbox-refresh:hover,.inbox-actions button:hover{background:var(--paper)}.inbox-actions button:active{transform:translateY(1px)}.inbox-actions button:disabled,.inbox-refresh:disabled{opacity:.6;cursor:progress}.inbox-actions .primary{border-color:var(--petrol);background:var(--petrol);color:var(--white)}.inbox-actions .primary:hover{border-color:var(--teal);background:var(--teal)}.inbox-actions .quiet{border-color:transparent;color:var(--muted)}.inbox-workspace button:focus-visible,.inbox-workspace a:focus-visible,.inbox-workspace input:focus-visible,.inbox-workspace summary:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.inbox-team{display:grid;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.inbox-team-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inbox-team-bar p{flex:1 1 260px;margin:0;color:var(--muted);font-size:.85rem}.inbox-team-bar strong{color:var(--ink)}.inbox-team-lead-portrait{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--teal-soft)}.inbox-team-faces{display:inline-flex}.inbox-team-faces img{width:26px;height:26px;margin-left:-8px;border:2px solid var(--white);border-radius:50%;object-fit:cover;background:var(--teal-soft)}.inbox-team-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:4px 0 6px;list-style:none}.inbox-team-list li{display:flex;align-items:center;gap:8px}.inbox-team-list img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--teal-soft)}.inbox-team-list span{display:grid;line-height:1.2}.inbox-team-list small{color:var(--muted);font-size:.75rem}.inbox-channels{display:flex;flex-wrap:wrap;gap:8px}.inbox-channel-filter{min-height:38px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font:inherit;cursor:pointer}.inbox-channel-filter:hover{border-color:var(--teal);color:var(--ink)}.inbox-channel-filter.active{border-color:var(--petrol);background:var(--petrol);color:var(--white);font-weight:600}.inbox-banner{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--teal-soft);color:var(--ink)}.inbox-banner.error{border-color:var(--red);background:var(--red-soft)}.inbox-banner.notice{border-color:var(--lime);background:var(--lime-soft)}.inbox-board{--inbox-board-height: clamp(560px, calc(100vh - 230px) , 900px);display:grid;grid-template-columns:var(--inbox-queues-width, 220px) 7px var(--inbox-list-width, 320px) 7px minmax(0,1fr);min-height:var(--inbox-board-height);height:auto;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow)}@media(min-width:761px){.inbox-rows,.inbox-card{overflow:visible}}.inbox-queues{display:grid;align-content:start;gap:18px;padding:14px 10px;border-right:1px solid var(--line);background:var(--paper)}.inbox-queue-group{display:grid;gap:2px}.inbox-queues-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.inbox-queues-toggle:hover{border-color:var(--teal);color:var(--ink)}.inbox-board.queues-collapsed{grid-template-columns:52px 7px var(--inbox-list-width, 320px) 7px minmax(0,1fr)}.column-handle{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--line);cursor:col-resize;touch-action:none}.column-handle:before{content:"";position:absolute;inset:0 -4px}.column-handle-grip{width:3px;height:34px;border-radius:3px;background:var(--white);opacity:0;transition:opacity var(--duration-fast, .15s) ease}.column-handle:hover,.column-handle:focus-visible{background:var(--teal)}.column-handle:hover .column-handle-grip,.column-handle:focus-visible .column-handle-grip{opacity:.9}.column-handle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media(prefers-reduced-motion:reduce){.column-handle-grip{transition:none}}.inbox-queues.collapsed{justify-items:center;gap:14px;padding:12px 6px}.inbox-queues.collapsed .inbox-queues-toggle{justify-self:center;padding:8px}.inbox-queues-current{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ink);font-size:.82rem;font-weight:700;white-space:nowrap}.inbox-queue-label{margin:0;padding:0 8px 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inbox-queue{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inbox-queue:hover{background:var(--teal-soft)}.inbox-queue.active{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal);font-weight:700}.inbox-queue small{min-width:28px;padding:1px 8px;border-radius:999px;background:var(--white);color:var(--muted);font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums}.inbox-queue.me small{background:var(--amber-soft);color:var(--ink)}.inbox-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.inbox-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.inbox-list-head h2{margin:0;font-family:var(--display);font-size:1.1rem}.inbox-list-head span{color:var(--muted);font-size:.85rem}.inbox-rows{margin:0;padding:0;overflow:auto;list-style:none}.inbox-dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--teal)}.inbox-dot.sofort{background:var(--red)}.inbox-dot.dringend{background:var(--amber)}.inbox-dot.zeitnah{background:var(--lime)}.inbox-dot.normal{background:var(--teal)}.inbox-dot.niedrig{background:var(--muted)}.inbox-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.inbox-legend>span:first-child{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inbox-legend span{display:inline-flex;align-items:center;gap:5px}.inbox-card-priority{display:inline-flex;align-items:center;gap:6px}.inbox-row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line)}.inbox-row{position:relative;display:grid;grid-template-columns:11px 38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-bottom:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inbox-row:hover{background:var(--paper)}.inbox-row.active{background:var(--teal-soft)}.inbox-row.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--teal)}.inbox-row-done{align-self:center;margin-right:10px;padding:7px 10px;border:1px solid var(--teal);border-radius:8px;background:var(--white);color:var(--teal);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.inbox-row-done:hover{background:var(--teal);color:var(--white)}.inbox-row-done:disabled{cursor:wait;opacity:.55}.inbox-avatar{position:relative;width:38px;height:38px}.inbox-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--teal-soft)}.inbox-channel{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--white);border-radius:50%;background:var(--teal);color:var(--white)}.inbox-channel svg{width:11px;height:11px}.inbox-channel.phone{background:var(--petrol)}.inbox-row-text{display:grid;gap:2px;min-width:0}.inbox-row-text strong,.inbox-row-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-text span{color:var(--muted);font-size:.9rem}.inbox-row-text small{color:var(--muted);font-size:.75rem}.inbox-row-meta{display:grid;justify-items:end;gap:6px;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.inbox-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:700;white-space:nowrap}.inbox-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inbox-pill.urgent{background:var(--red-soft);color:var(--red)}.inbox-pill.decide{background:var(--amber-soft);color:var(--ink)}.inbox-pill.decide:before{background:var(--amber)}.inbox-pill.digital{background:var(--teal-soft);color:var(--teal)}.inbox-pill.done{background:var(--lime-soft);color:var(--petrol)}.inbox-pill.wait{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.inbox-empty{margin:0;padding:24px 16px;color:var(--muted)}.inbox-card{display:grid;align-content:start;gap:16px;min-width:0;padding:18px 22px 24px;overflow:auto}.inbox-card.empty{place-items:center;color:var(--muted)}.inbox-card-head{display:grid;gap:4px}.inbox-card-head p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.85rem}.inbox-card-head h2{margin:0;font-family:var(--display);font-size:1.5rem;text-wrap:balance}.inbox-card-head .inbox-card-what{font-size:1rem;color:var(--ink)}.inbox-caller-with-recording{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.inbox-caller-with-recording>span{min-width:0;overflow-wrap:anywhere}.inbox-recording-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:5px 9px;border:1px solid var(--teal);border-radius:7px;background:var(--teal-soft);color:var(--teal);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.inbox-recording-link:hover{background:var(--teal);color:var(--white)}.inbox-message{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.inbox-message-head{display:flex;align-items:center;gap:12px}.inbox-message-head>div{display:grid;gap:2px}.inbox-message-portrait{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--teal-soft)}.inbox-message-kind{margin:0;color:var(--muted);font-size:.85rem}.inbox-message-kind strong{color:var(--ink)}.inbox-message-meta{display:grid;gap:4px;margin:0}.inbox-message-meta div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.inbox-message-meta div.wide,.inbox-handover-group dl div.wide{grid-template-columns:1fr;gap:0}.inbox-handover-group dl div.wide dd,.inbox-message-meta div.wide dd{overflow-wrap:anywhere;word-break:normal}.inbox-message-meta dt{color:var(--muted);font-size:.85rem}.inbox-message-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}.inbox-message-body{max-width:68ch;max-height:340px;margin:0;padding:12px 14px;overflow:auto;border-radius:8px;background:var(--white);font-size:1rem;line-height:1.55;white-space:pre-line}.inbox-handover{display:grid;gap:8px}.inbox-handover .inbox-next-label{margin:0}.inbox-handover-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.inbox-handover-group{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.inbox-handover-group h4{margin:0 0 6px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.inbox-handover-group dl{display:grid;gap:4px;margin:0}.inbox-handover-group dl div{display:grid;grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px}.inbox-handover-group dt{color:var(--muted);font-size:.85rem}.inbox-handover-group dd{margin:0;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.inbox-message-hint{margin:0;color:var(--muted);font-size:.85rem}.inbox-message summary{color:var(--teal);cursor:pointer}.inbox-message a{color:var(--teal);font-weight:600}.inbox-next{display:grid;gap:10px;padding:16px 18px;border:1.5px solid var(--teal);border-radius:12px}.inbox-next.urgent{border-color:var(--red)}.inbox-next.decide{border-color:var(--amber)}.inbox-next-label{margin:0;color:var(--teal);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inbox-next.urgent .inbox-next-label{color:var(--red)}.inbox-next-agents{display:flex;flex-wrap:wrap;gap:8px}.inbox-next-agent{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:165px;padding:6px 10px 6px 6px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--white) 92%,var(--lime-soft))}.inbox-next-agent img,.inbox-next-agent-initials{width:38px;height:38px;border-radius:50%;object-fit:cover}.inbox-next-agent-initials{display:grid;place-items:center;background:var(--petrol);color:var(--white);font-family:var(--display);font-size:.76rem;font-weight:700}.inbox-next-agent>span:last-child{display:grid;min-width:0}.inbox-next-agent strong{color:var(--ink);font-size:.9rem;line-height:1.1}.inbox-next-agent small{color:var(--muted);font-size:.72rem;line-height:1.2}.inbox-next h3{margin:0;font-size:1.2rem;text-wrap:balance}.inbox-next p{max-width:62ch;margin:0;color:var(--muted)}.inbox-next .inbox-safety{font-size:.8rem}.inbox-actions{display:flex;flex-wrap:wrap;gap:10px}.inbox-hero-form{display:grid;gap:8px;max-width:360px}.inbox-hero-form label{font-weight:600}.inbox-hero-form input{min-height:42px;padding:8px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-family:var(--utility)}.inbox-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.inbox-panel{display:grid;align-content:start;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.inbox-panel h4{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.inbox-original{max-width:62ch;margin:0;white-space:pre-line}.inbox-panel details summary{color:var(--teal);cursor:pointer}.inbox-panel a{color:var(--teal);font-weight:600}.inbox-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.inbox-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.inbox-checks .ok span{color:var(--petrol);font-weight:700}.inbox-checks .missing span{color:var(--red);font-weight:700}.inbox-hero-line{display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:8px;border-top:1px solid var(--line)}.inbox-proof{margin:0;padding:6px 10px;border-radius:8px;background:var(--lime-soft)}.inbox-proof.check{background:var(--amber-soft)}.inbox-draft{margin:0;padding:10px 12px;border-radius:8px;background:var(--paper);white-space:pre-line}.inbox-flow{display:grid;margin:0;padding:0;list-style:none}.inbox-flow li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;border-top:1px dashed var(--line)}.inbox-flow li:first-child{border-top:0}.inbox-flow small{color:var(--muted);white-space:nowrap}.inbox-flow .open{color:var(--muted)}.inbox-tick{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--line);border-radius:50%;font-size:.75rem;font-weight:700}.inbox-flow .done .inbox-tick{border-color:var(--lime);background:var(--lime);color:var(--petrol-deep)}.inbox-flow .current .inbox-tick{border-color:var(--teal)}.inbox-flow .blocked .inbox-tick{border-color:var(--red);color:var(--red)}@media(max-width:1180px){.inbox-board,.inbox-board.queues-collapsed{grid-template-columns:var(--inbox-list-width, 320px) 7px minmax(0,1fr)}.inbox-queues.collapsed{flex-direction:row;align-items:center}.inbox-queues-current{writing-mode:horizontal-tb;transform:none}.inbox-board{grid-template-rows:auto minmax(0,1fr)}.inbox-queues{grid-column:1 / -1;display:flex;gap:18px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.inbox-board>.queues-handle{display:none}.inbox-queue-group{min-width:max-content}.inbox-split{grid-template-columns:1fr}}@media(max-width:760px){.inbox-board,.inbox-board.queues-collapsed{grid-template-columns:1fr;height:auto}.column-handle{display:none}.inbox-list{border-right:0;border-bottom:1px solid var(--line)}.inbox-rows{max-height:340px}.inbox-card{padding:16px 14px 20px}}@media(prefers-reduced-motion:reduce){.inbox-workspace *{transition:none!important}.inbox-refresh-icon.spinning{animation-duration:2.4s}}.inbox-human-review{display:grid;gap:14px}.inbox-human-review h3,.inbox-human-review p{margin:0}.inbox-human-review-step{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.inbox-human-review-step button{justify-self:start}:root{--petrol: #063f56;--petrol-deep: #032d3e;--teal: #0b718c;--teal-soft: #dff0f2;--lime: #a8cf2a;--lime-soft: #eef6d5;--paper: #f4f7f6;--white: #ffffff;--ink: #12303a;--muted: #64777d;--line: #d8e2e1;--amber: #e7a93d;--amber-soft: #fff3d9;--red: #be4e45;--red-soft: #fae8e5;--shadow: 0 18px 50px rgba(3, 45, 62, .1);--display: "Bahnschrift", "Aptos Display", "Segoe UI", sans-serif;--body: "Aptos", "Segoe UI", sans-serif;--utility: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}.intake-workspace{display:grid;gap:26px}.intake-opening{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:34px;overflow:hidden;padding:38px;border-radius:28px;color:#f8fbfa;background:linear-gradient(118deg,rgba(168,207,42,.13),transparent 38%),linear-gradient(135deg,var(--petrol),var(--petrol-deep) 76%);box-shadow:0 24px 68px #032d3e2e}.intake-opening:after{content:"IN";position:absolute;z-index:-1;right:-1.5%;bottom:-34%;color:#ffffff09;font-family:var(--display);font-size:clamp(12rem,23vw,22rem);font-weight:800;line-height:.8;letter-spacing:-.12em}.intake-opening .eyebrow{color:#dff18f}.intake-opening h1{max-width:760px;margin:9px 0 15px;font-family:var(--display);font-size:clamp(2.7rem,5.4vw,5.1rem);line-height:.94;letter-spacing:-.055em}.intake-opening>div:first-child>p:not(.eyebrow){max-width:720px;margin:0;color:#f8fbfac2;font-size:1.04rem;line-height:1.65}.intake-promise{display:grid;gap:7px;max-width:720px;margin-top:25px;padding:17px 18px;border-left:3px solid var(--lime);background:#fff1}.intake-promise span{color:#dff18f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intake-promise strong{color:#fff;font-size:.91rem;line-height:1.45}.intake-scoreboard{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;min-height:230px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.intake-metric{display:grid;align-content:center;gap:7px;padding:22px;background:#032d3ead}.intake-metric span{color:#f8fbfaa6;font-size:.76rem;font-weight:700}.intake-metric strong{color:#fff;font-family:var(--display);font-size:2.85rem;line-height:1}.intake-metric.review strong{color:#ffd996}.intake-metric.done strong{color:#dff18f}.intake-metric.processing strong{color:#9bd9e4}.intake-main-grid{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}.intake-queue,.intake-case-detail,.mia-intake-desk{border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 14px 42px #032d3e12}.intake-queue{position:sticky;top:22px;overflow:hidden}.intake-queue>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.intake-queue h2,.intake-case-detail h2,.mia-intake-desk h2,.intake-developer-alerts h2{margin:4px 0 0;font-family:var(--display);letter-spacing:-.025em}.intake-queue>header button,.intake-filters button,.intake-detail-tabs button,.intake-answer-actions button,.mia-intake-kind button,.mia-intake-desk form>button,.intake-correction-toggle{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#f8fbfa;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.intake-filters{display:grid;gap:13px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f8faf9}.intake-filters>div{display:flex;flex-wrap:wrap;gap:6px}.intake-filters button{min-height:34px;padding:6px 9px;font-size:.74rem}.intake-filters button.active,.intake-detail-tabs button.active,.mia-intake-kind button.active{border-color:var(--petrol);color:#fff;background:var(--petrol)}.intake-filters label,.intake-answer-card label,.intake-correction label,.mia-intake-desk label{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:750}.intake-filters select,.intake-answer-card textarea,.intake-correction select,.intake-correction textarea,.mia-intake-desk select,.mia-intake-desk textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbfcfc;font:inherit}.intake-case-list{display:grid;max-height:min(820px,calc(100vh - 285px));overflow-y:auto}.intake-case-card{position:relative;display:grid;gap:12px;width:100%;padding:20px 20px 18px 23px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.intake-case-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.intake-case-card:hover,.intake-case-card.active{background:#f4f9f7}.intake-case-card.active:before{background:var(--lime)}.intake-case-card-topline,.intake-case-card-footer,.intake-case-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intake-case-card-topline,.intake-case-card-footer{color:var(--muted);font-size:.7rem}.intake-case-card-footer>div{align-items:flex-end;display:flex;flex-direction:column;gap:.28rem}.intake-case-card-footer em{background:#c4f06838;border:1px solid rgba(154,201,58,.32);border-radius:999px;color:var(--petrol-900);font-size:.68rem;font-style:normal;font-weight:800;padding:.18rem .48rem}.intake-case-card-footer em.p4,.intake-case-card-footer em.p5{color:#8b302b;background:var(--red-soft);border-color:#8b302b33}.intake-priority-note{background:linear-gradient(135deg,#c4f06833,#ffffffc7);border:1px solid rgba(154,201,58,.3);border-radius:14px;display:grid;gap:.28rem;margin:1rem 0;padding:.82rem .92rem}.intake-priority-note strong,.intake-priority-note span{color:var(--petrol-900)}.intake-case-card-topline span,.intake-case-card-footer span{font-family:var(--utility)}.intake-case-card-title>div{display:grid;gap:4px;min-width:0}.intake-case-card-title strong{font-family:var(--display);font-size:1.08rem}.intake-case-card-title>div span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.intake-case-card>p{display:-webkit-box;overflow:hidden;margin:0;color:#49626a;font-size:.83rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intake-case-card-footer b{color:var(--petrol);font-size:.7rem}.intake-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;color:var(--teal);background:var(--teal-soft);font-size:.67rem;font-weight:800;white-space:nowrap}.intake-status.review{color:#8b5a09;background:var(--amber-soft)}.intake-status.done{color:#476409;background:var(--lime-soft)}.intake-status.technical_error{color:#8b302b;background:var(--red-soft)}.intake-right-column{display:grid;gap:24px}.intake-case-detail{overflow:hidden}.intake-case-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 28px 22px}.intake-case-detail>header h2{font-size:clamp(1.55rem,2.3vw,2.25rem)}.intake-case-detail>header p:last-child{margin:7px 0 0;color:var(--muted)}.intake-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px;border-bottom:1px solid var(--line)}.intake-detail-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.intake-detail-tabs button.active{border-bottom-color:var(--lime);color:var(--petrol);background:transparent}.intake-detail-page{display:grid;gap:20px;padding:25px 28px 29px}.intake-detail-heading h3{margin:4px 0 0;font-family:var(--display);font-size:1.3rem;letter-spacing:-.02em}.intake-detail-heading.split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intake-detail-heading.split>span{padding:5px 8px;border-radius:999px;color:#8b5a09;background:var(--amber-soft);font-size:.68rem;font-weight:800}.intake-original,.intake-answer-card,.intake-evidence,.intake-history{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fbfcfc}.intake-original>p,.intake-answer-card>p,.intake-answer-empty p{color:#49626a;line-height:1.65}.intake-original dl,.intake-hero-receipt dl{display:grid;gap:0;margin:18px 0 0}.intake-original dl div,.intake-hero-receipt dl div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:15px;padding:10px 0;border-top:1px solid var(--line)}.intake-original dt,.intake-hero-receipt dt{color:var(--muted);font-size:.76rem}.intake-original dd,.intake-hero-receipt dd{margin:0;font-size:.84rem;font-weight:700}.intake-missing{display:flex;align-items:center;gap:10px;margin-top:17px;padding:12px 14px;border-radius:12px;color:#7c5311;background:var(--amber-soft);font-size:.82rem}.intake-hero-receipt{position:relative;overflow:hidden;padding:22px;border:1px solid #b9d4d9;border-radius:18px;background:linear-gradient(140deg,#eff8f8,#fbfdfd)}.intake-hero-receipt.verified{border-color:#cadc89;background:linear-gradient(140deg,#f4f8e4,#fcfdf8)}.intake-hero-receipt>div:first-child{display:flex;align-items:center;gap:13px}.intake-receipt-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--petrol);font-family:var(--display);font-weight:800}.intake-hero-receipt.verified .intake-receipt-mark{color:var(--petrol-deep);background:var(--lime)}.intake-hero-receipt h3{margin:3px 0 0;font-family:var(--display)}.intake-hero-receipt>p{margin:16px 0 0;color:#49626a}.intake-hero-receipt>a,.intake-answer-actions a,.intake-answer-empty a{display:inline-flex;align-items:center;min-height:38px;margin-top:15px;color:var(--petrol);font-size:.82rem;font-weight:800;text-decoration:none}.intake-hero-transfer{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.intake-hero-transfer button{justify-self:start}.intake-hero-transfer p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.intake-answer-card{display:grid;gap:16px;background:linear-gradient(145deg,#f5f8f6,#fff)}.intake-answer-card.not-needed{border-color:#cadc89;background:var(--lime-soft)}.intake-answer-card textarea{min-height:180px;resize:vertical;line-height:1.55}.intake-answer-note{margin:-5px 0 0;color:var(--muted);font-size:.74rem}.intake-answer-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.intake-answer-actions button{border-color:var(--petrol);color:#fff;background:var(--petrol)}.intake-answer-actions a{margin-top:0}.intake-email-approval{display:grid;gap:10px;padding:16px;border:1px solid #d5dfc2;border-radius:14px;background:#f8faef}.intake-email-approval>p{margin:0;color:#49626a;line-height:1.55}.intake-email-approval-confirmation{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;color:#183d45!important;font-weight:650!important}.intake-email-approval-confirmation input{flex:0 0 18px;width:18px!important;height:18px;margin-top:3px}.intake-email-approval>button{justify-self:start;border-color:var(--petrol);color:#fff;background:var(--petrol)}.intake-email-approval>button:disabled{cursor:not-allowed;opacity:.5}.intake-answer-empty{padding:16px;border-radius:12px;background:#f3f6f5}.intake-evidence ol,.intake-history ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.intake-evidence li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;min-height:74px;padding-bottom:14px}.intake-evidence li:not(:last-child):before{content:"";position:absolute;top:15px;bottom:-3px;left:7px;width:2px;background:var(--line)}.intake-evidence-marker{z-index:1;width:16px;height:16px;margin-top:2px;border:4px solid #fff;border-radius:50%;background:#9eb0b4;box-shadow:0 0 0 1px var(--line)}.intake-evidence li.accepted .intake-evidence-marker{background:var(--lime)}.intake-evidence li.working .intake-evidence-marker{background:var(--teal)}.intake-evidence li.failed .intake-evidence-marker{background:var(--red)}.intake-evidence li strong{font-family:var(--display)}.intake-evidence li p{margin:4px 0 0;color:#52676e;font-size:.82rem;line-height:1.5}.intake-evidence li small{color:var(--muted);font-size:.7rem;font-weight:700}.intake-history li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;padding:12px 0;border-top:1px solid var(--line)}.intake-history time{color:var(--muted);font-family:var(--utility);font-size:.68rem}.intake-history li div{display:grid;gap:4px}.intake-history li strong{font-size:.83rem}.intake-history li span{color:var(--muted);font-size:.74rem}.intake-correction{padding:20px;border:1px dashed #aac3c7;border-radius:16px;background:#f8fbfa}.intake-correction form{display:grid;gap:14px;margin-top:17px}.intake-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-correction textarea,.mia-intake-desk textarea{min-height:92px;resize:vertical}.mia-intake-desk{padding:24px;color:#f7fbfa;background:linear-gradient(125deg,rgba(168,207,42,.1),transparent 42%),var(--petrol-deep);box-shadow:0 18px 50px #032d3e21}.mia-intake-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px}.mia-intake-head img{width:52px;height:52px;border:2px solid rgba(255,255,255,.22);border-radius:16px;object-fit:cover}.mia-intake-head .eyebrow{color:#dff18f}.mia-intake-head h2{color:#fff}.mia-intake-head>span{padding:5px 8px;border-radius:999px;color:#dff18f;background:#a8cf2a21;font-size:.67rem;font-weight:800}.mia-intake-desk>p{margin:17px 0;color:#f7fbfab8;line-height:1.55}.mia-intake-kind{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.mia-intake-kind button{border-color:#ffffff29;color:#ffffffc7;background:#ffffff0f}.mia-intake-kind button.active{border-color:var(--lime);color:var(--petrol-deep);background:var(--lime)}.mia-intake-desk form{display:grid;gap:13px}.mia-intake-desk label{color:#ffffffc7}.mia-intake-desk form>button{border-color:var(--lime);color:var(--petrol-deep);background:var(--lime)}.mia-intake-reply{padding:14px;border-radius:12px;color:#fff!important;background:#ffffff14}.mia-intake-desk>small{display:block;margin-top:15px;color:#f7fbfa8f;line-height:1.5}.intake-developer-alerts{padding:26px;border:1px solid #e1b9b4;border-radius:24px;background:#fff9f8}.intake-developer-alerts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intake-developer-alerts>header>span{padding:6px 9px;border-radius:999px;color:#8b302b;background:var(--red-soft);font-size:.7rem;font-weight:800}.intake-developer-note{color:var(--muted);font-size:.82rem}.intake-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.intake-alert-list article{padding:17px;border:1px solid #efd2cf;border-radius:14px;background:#fff}.intake-alert-list article>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.7rem}.intake-alert-list h3{margin:10px 0 7px;font-family:var(--display);font-size:1rem}.intake-alert-list p{color:#6b4c49;font-size:.8rem}.intake-alert-list small{color:var(--muted);font-family:var(--utility);font-size:.65rem}.intake-empty,.intake-loading{display:grid;gap:6px;padding:32px 24px;color:var(--muted)}.intake-empty strong{color:var(--ink)}.agent-work-description{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--line);color:#49626a!important;font-size:.78rem!important;line-height:1.5!important}.agent-work-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:13px 0 0;border:1px solid var(--line);border-radius:11px;background:var(--line)}.agent-work-metrics div{display:grid;gap:3px;padding:9px 7px;background:#f8faf9}.agent-work-metrics dt{color:var(--muted);font-size:.59rem;font-weight:700}.agent-work-metrics dd{margin:0;color:var(--petrol);font-family:var(--display);font-size:1.18rem;font-weight:800}.agent-workcard-plain{padding:17px;border:1px solid #c9dddf;border-radius:15px;background:#f2f8f8}.agent-workcard-plain h3{margin:6px 0 13px;font-size:1rem;line-height:1.55}.agent-workcard-plain>div{display:flex;flex-wrap:wrap;gap:6px}.agent-workcard-plain>div span{padding:5px 8px;border-radius:999px;color:var(--petrol);background:#fff;font-size:.7rem;font-weight:750}@media(max-width:1180px){.intake-opening,.intake-main-grid{grid-template-columns:1fr}.intake-scoreboard{min-height:0}.intake-queue{position:static}.intake-case-list{max-height:560px}}@media(max-width:700px){.intake-opening{padding:26px 22px;border-radius:22px}.intake-opening h1{font-size:clamp(2.35rem,12vw,3.65rem)}.intake-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-metric{padding:17px}.intake-case-detail>header,.intake-detail-heading.split,.intake-developer-alerts>header{display:grid}.intake-case-detail>header,.intake-detail-page{padding-right:20px;padding-left:20px}.intake-detail-tabs{padding:0 20px}.intake-correction-grid,.intake-alert-list{grid-template-columns:1fr}.intake-original dl div,.intake-hero-receipt dl div,.intake-history li{grid-template-columns:1fr;gap:4px}.intake-case-card-title{display:grid}.intake-case-card-title .intake-status{justify-self:start}}.knowledge-workspace{display:grid;gap:26px}.knowledge-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:28px;overflow:hidden;padding:38px;border-radius:28px;color:#f8fbfa;background:linear-gradient(112deg,rgba(168,207,42,.1),transparent 38%),linear-gradient(135deg,#063f56,#032d3e 72%);box-shadow:0 24px 68px #032d3e2e}.knowledge-hero:after{content:"W";position:absolute;z-index:-1;right:3%;bottom:-30%;color:#ffffff09;font-family:var(--display);font-size:clamp(13rem,25vw,24rem);font-weight:800;line-height:.8}.knowledge-hero .eyebrow{color:#d9ef88}.knowledge-hero h1{max-width:760px;margin:10px 0 16px;font-family:var(--display);font-size:clamp(2.6rem,5.4vw,5rem);line-height:.94;letter-spacing:-.055em}.knowledge-hero>div>p:not(.eyebrow){max-width:670px;margin:0;color:#f8fbfabd;font-size:1.05rem;line-height:1.65}.knowledge-hero-status{align-self:stretch;display:grid;align-content:center;min-height:210px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.knowledge-hero-status>span{display:inline-flex;align-items:center;width:max-content;gap:8px;padding:6px 10px;border-radius:999px;color:#e7f6ad;background:#a8cf2a24;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.knowledge-hero-status>span.offline{color:#ffe1a5;background:#e7a93d29}.knowledge-hero-status>span i{width:8px;height:8px;border-radius:50%;background:currentColor}.knowledge-hero-status strong{margin-top:18px;font-family:var(--display);font-size:3.8rem;line-height:1}.knowledge-hero-status small,.knowledge-hero-status p{color:#f8fbfaa6}.knowledge-hero-status p{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem}.knowledge-workspace-tabs{display:flex;width:fit-content;max-width:100%;gap:5px;padding:5px;border:1px solid var(--line);border-radius:15px;background:#ffffffb8;box-shadow:0 8px 24px #032d3e0d}.knowledge-workspace-tabs button{min-height:42px;padding:9px 16px;border:0;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.knowledge-workspace-tabs button:hover,.knowledge-workspace-tabs button:focus-visible{color:var(--petrol-deep);background:var(--teal-soft)}.knowledge-workspace-tabs button:focus-visible{outline:3px solid rgba(168,207,42,.28);outline-offset:2px}.knowledge-workspace-tabs button.active{color:var(--white);background:var(--petrol)}.knowledge-gap-list{display:grid;gap:22px}.knowledge-gap-section,.knowledge-unclear-section,.knowledge-gaps-loading,.knowledge-gaps-error{margin:0;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 14px 40px #032d3e12}.knowledge-gap-section{border-top:5px solid var(--lime)}.knowledge-unclear-section{max-width:960px;padding:24px 28px;border:1px dashed #d7bc80;background:#fffaf0;box-shadow:none}.knowledge-gap-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.knowledge-gap-heading .eyebrow{margin:0}.knowledge-gap-heading h2{margin:4px 0 0;font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.15rem);letter-spacing:-.025em}.knowledge-gap-heading>strong{display:grid;flex:0 0 auto;place-items:center;min-width:48px;height:48px;padding:0 12px;border-radius:14px;color:var(--petrol-deep);background:var(--lime-soft);font-family:var(--utility);font-size:1.15rem}.knowledge-unclear-section .knowledge-gap-heading>strong{color:#765019;background:#fff0c6}.knowledge-gap-section>p,.knowledge-unclear-section>p,.knowledge-gaps-error>p{margin:14px 0 20px;color:var(--muted);line-height:1.55}.knowledge-gap-section ul,.knowledge-unclear-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.knowledge-gap-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--lime);border-radius:13px;background:#fbfcfc}.knowledge-gap-entry>div{display:grid;min-width:0;gap:6px}.knowledge-gap-entry strong{overflow-wrap:anywhere;color:var(--ink);line-height:1.45}.knowledge-gap-entry span,.knowledge-gap-entry small{color:var(--muted);font-size:.76rem}.knowledge-gap-entry small{flex:0 0 auto;max-width:190px;text-align:right}.knowledge-gap-entry.answerable{display:block;padding:0;overflow:hidden}.knowledge-gap-entry.answerable details,.knowledge-gap-entry.answerable summary{width:100%}.knowledge-gap-entry.answerable summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.knowledge-gap-entry.answerable summary::-webkit-details-marker{display:none}.knowledge-gap-entry.answerable summary>div{display:grid;min-width:0;gap:6px}.knowledge-gap-entry.answerable summary>.knowledge-gap-entry-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:9px 14px;border:1px solid rgba(3,45,62,.16);border-radius:11px;color:var(--petrol-deep);background:var(--lime);box-shadow:0 7px 18px #5c771333;font-size:.9rem;font-weight:900;line-height:1.15;white-space:nowrap;pointer-events:none;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.knowledge-gap-entry.answerable summary:hover>.knowledge-gap-entry-action{color:var(--white);background:var(--petrol);box-shadow:0 9px 22px #032d3e3d;transform:translateY(-1px)}.knowledge-gap-entry.answerable summary:focus-visible{outline:3px solid rgba(168,207,42,.72);outline-offset:-4px}.knowledge-gap-entry.answerable summary:focus-visible>.knowledge-gap-entry-action{box-shadow:0 0 0 4px #a8cf2a40,0 9px 22px #032d3e33}.knowledge-gap-entry.answerable details[open] summary{border-bottom:1px solid var(--line);background:#f5f9ed}.knowledge-gap-entry.answerable details[open] summary>.knowledge-gap-entry-action,.knowledge-gap-entry.answerable details[open] summary:hover>.knowledge-gap-entry-action{border-color:var(--line);color:var(--petrol);background:var(--white);box-shadow:none;transform:none}.knowledge-gap-answer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:14px;padding:18px;background:var(--white)}.knowledge-gap-answer-form label{display:grid;align-content:start;gap:7px}.knowledge-gap-answer-form textarea{min-height:120px;line-height:1.5;resize:vertical}.knowledge-gap-answer-form label>small{max-width:none;text-align:left}.knowledge-gap-answer-actions,.knowledge-gap-answer-form .knowledge-notice{grid-column:1 / -1}.knowledge-gap-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.knowledge-gap-answer-actions>span{color:var(--muted);font-size:.78rem}.knowledge-gap-entry.unclear{padding:13px 15px;border-left-color:#d1a54a;background:#ffffffb8}.knowledge-gap-entry.unclear strong{font-size:.92rem}.knowledge-gaps-loading{color:var(--muted);text-align:center}.knowledge-gaps-error{display:grid;justify-items:start}.knowledge-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.knowledge-panel{min-width:0;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 14px 40px #032d3e12}.knowledge-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.knowledge-step{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--petrol-deep);background:var(--lime-soft);font-family:var(--utility);font-size:.78rem;font-weight:800}.knowledge-panel-heading h2{margin:3px 0 0;font-family:var(--display);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.knowledge-panel-heading .eyebrow{margin:0}.knowledge-panel-intro{margin:18px 0 22px;color:var(--muted);line-height:1.6}.knowledge-form,.knowledge-document-body{display:grid;gap:17px}.knowledge-form label,.knowledge-document-body label,.knowledge-question-settings label,.knowledge-question-form label{display:grid;gap:7px;color:var(--ink);font-size:.88rem;font-weight:700}.knowledge-form input,.knowledge-form select,.knowledge-document-body input,.knowledge-document-body select,.knowledge-filters input,.knowledge-filters select,.knowledge-question-settings select,.knowledge-question-form input,.knowledge-question-form textarea,.knowledge-question-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbfcfc;font:inherit}.knowledge-form input,.knowledge-document-body input,.knowledge-filters input,.knowledge-question-form input,.knowledge-question-form textarea{font-weight:400}.knowledge-form input::placeholder,.knowledge-document-body input::placeholder,.knowledge-filters input::placeholder,.knowledge-question-form input::placeholder,.knowledge-question-form textarea::placeholder{color:#819095;font-weight:400;opacity:1}.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-document-body input:focus,.knowledge-document-body select:focus,.knowledge-filters input:focus,.knowledge-filters select:focus,.knowledge-question-settings select:focus,.knowledge-question-form input:focus,.knowledge-question-form textarea:focus,.knowledge-question-form select:focus{outline:3px solid rgba(168,207,42,.28);border-color:var(--teal)}.knowledge-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.knowledge-dropzone{display:grid;justify-items:center;gap:6px;min-height:155px;padding:22px;border:2px dashed #b9ccce;border-radius:18px;color:var(--ink);background:#f7faf9;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.knowledge-dropzone:hover,.knowledge-dropzone.dragging,.knowledge-dropzone.selected{border-color:var(--lime);background:var(--lime-soft)}.knowledge-dropzone.dragging{transform:translateY(-2px)}.knowledge-drop-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--white);background:var(--petrol);font-size:1.4rem}.knowledge-dropzone small,.knowledge-submit-row span{color:var(--muted);font-size:.78rem}.knowledge-submit-row,.knowledge-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.knowledge-notice{margin:0;padding:12px 14px;border-radius:11px;color:#315462;background:var(--teal-soft);line-height:1.45}.knowledge-notice.success{color:#36520d;background:var(--lime-soft)}.knowledge-notice.error{color:#7a302c;background:var(--red-soft)}.knowledge-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:9px;margin:22px 0 15px}.knowledge-refresh-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--petrol);background:var(--white);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.knowledge-refresh-button svg,.knowledge-voice-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.knowledge-refresh-button:hover:not(:disabled){border-color:var(--lime);color:var(--petrol-deep);transform:rotate(35deg)}.knowledge-refresh-button:focus-visible,.knowledge-voice-button:focus-visible{outline:3px solid rgba(168,207,42,.28);outline-offset:2px}.knowledge-refresh-button:disabled{cursor:wait;opacity:.55}.knowledge-document-list{display:grid;gap:10px}.knowledge-document{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fbfcfc}.knowledge-document[open]{border-color:#a9c5c9;background:var(--white)}.knowledge-document summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;list-style:none}.knowledge-document summary::-webkit-details-marker{display:none}.knowledge-document summary>div{display:grid;min-width:0;gap:4px}.knowledge-document summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document summary>div span,.knowledge-document-meta{color:var(--muted);font-size:.78rem}.knowledge-document-count{display:grid;min-width:52px;color:var(--petrol);font-family:var(--utility);font-weight:800;text-align:right}.knowledge-document-count small{color:var(--muted);font-family:var(--body);font-size:.64rem;font-weight:500}.knowledge-document-body{padding:18px;border-top:1px solid var(--line)}.knowledge-document-meta{margin:0}.knowledge-empty{margin:0;padding:30px 18px;border:1px dashed #c7d4d5;border-radius:14px;color:var(--muted);background:#f8faf9;text-align:center}.knowledge-question-settings{max-width:320px}.knowledge-conversation{display:flex;flex-direction:column;gap:10px;min-height:280px;margin-top:20px;padding:18px;overflow:visible;border:1px solid var(--line);border-radius:17px;background:#f7faf9}.knowledge-conversation-empty{display:grid;flex:1;place-items:center;margin:0;color:var(--muted);text-align:center}.knowledge-message{max-width:min(78%,760px);padding:12px 15px;border-radius:16px;line-height:1.55;white-space:pre-wrap}.knowledge-message.user{align-self:flex-end;color:var(--white);background:var(--petrol);border-bottom-right-radius:4px}.knowledge-message.answer{align-self:flex-start;border:1px solid var(--line);background:var(--white);border-bottom-left-radius:4px}.knowledge-message.knowledge-agent-result{display:grid;width:min(92%,760px);max-width:min(92%,760px);gap:14px;padding:0;overflow:hidden;white-space:normal}.knowledge-agent-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;color:var(--white);background:var(--petrol)}.knowledge-agent-result.unanswered .knowledge-agent-head{background:#72511c}.knowledge-agent-head>div{display:grid;gap:1px}.knowledge-agent-head span{color:#ffffffb8;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-agent-head strong{font-family:var(--display);font-size:1.2rem}.knowledge-agent-head b{padding:6px 9px;border-radius:999px;color:#35520d;background:#e9f6bc;font-size:.72rem;white-space:nowrap}.knowledge-agent-result.unanswered .knowledge-agent-head b{color:#6b4110;background:#fff0c6}.knowledge-agent-answer{display:grid;gap:10px;margin:0 17px;padding:15px 18px 17px 20px;border-left:4px solid var(--teal);border-radius:0 14px 14px 0;color:var(--ink);background:linear-gradient(100deg,#edf7f7,#f8fbfa 72%)}.knowledge-agent-answer-label{color:var(--teal);font-family:var(--utility);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-agent-answer-body{display:grid;gap:12px;font-size:clamp(1.02rem,.98rem + .22vw,1.14rem);line-height:1.58}.knowledge-agent-answer-body p,.knowledge-agent-answer-body li{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-agent-answer-body p,.knowledge-agent-answer-body ul,.knowledge-agent-answer-body ol{margin:0}.knowledge-agent-answer-body ul,.knowledge-agent-answer-body ol{display:grid;gap:8px;padding-left:1.35rem}.knowledge-agent-answer-body li{padding-left:4px}.knowledge-agent-answer-body li::marker{color:var(--teal);font-weight:800}.knowledge-agent-sources{display:grid;gap:6px;margin:0 17px}.knowledge-agent-sources h3{margin:0;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.knowledge-agent-sources article{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:9px;background:transparent}.knowledge-agent-sources article strong{color:var(--petrol-deep);font-size:.87rem}.knowledge-agent-sources article span{color:var(--muted);font-size:.72rem;font-weight:700}.knowledge-agent-sources article p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.knowledge-agent-review,.knowledge-agent-handoff{display:grid;gap:3px;margin:0 17px;padding:11px 13px;border-radius:10px;background:#f1f6f4}.knowledge-agent-review span{color:var(--muted);font-size:.72rem;font-weight:700}.knowledge-agent-review strong{color:var(--petrol-deep)}.knowledge-agent-handoff{border:1px solid #ead39e;background:#fff8e9}.knowledge-agent-handoff strong{color:#765019}.knowledge-agent-handoff p{margin:0;color:#725b34;font-size:.82rem;line-height:1.5}.knowledge-agent-safety{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:12px 17px 15px;border-top:1px solid var(--line);list-style:none}.knowledge-agent-safety li{padding:5px 8px;border-radius:999px;color:#315d19;background:#eff7df;font-size:.72rem;font-weight:800}.knowledge-message.error{align-self:flex-start;color:#7a302c;background:var(--red-soft)}.knowledge-message.waiting{color:var(--muted);font-style:italic}.knowledge-question-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.knowledge-question-form textarea{min-height:96px;line-height:1.5;resize:vertical}.knowledge-question-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.knowledge-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px dashed #b9c9cb;border-radius:11px;color:#587278;background:#f4f7f6;font:inherit;font-weight:700}.knowledge-voice-button small{padding:2px 6px;border-radius:999px;color:var(--muted);background:#e7edeb;font-size:.68rem;font-weight:700}.knowledge-voice-button:disabled{cursor:not-allowed}@media(max-width:980px){.knowledge-hero,.knowledge-desk{grid-template-columns:1fr}.knowledge-hero-status{min-height:auto}}@media(max-width:680px){.knowledge-hero,.knowledge-panel{padding:22px;border-radius:20px}.knowledge-form-row,.knowledge-filters,.knowledge-question-form{grid-template-columns:1fr}.knowledge-refresh-button{justify-self:end}.knowledge-question-actions>*{flex:1 1 180px}.knowledge-message{max-width:92%}.knowledge-workspace-tabs{width:100%}.knowledge-workspace-tabs button{flex:1 1 0;padding-inline:10px}.knowledge-gap-section,.knowledge-unclear-section,.knowledge-gaps-loading,.knowledge-gaps-error{padding:21px;border-radius:20px}.knowledge-gap-entry{display:grid;gap:8px}.knowledge-gap-entry small{max-width:none;text-align:left}.knowledge-gap-entry.answerable summary,.knowledge-gap-answer-form{grid-template-columns:1fr}.knowledge-gap-entry.answerable summary{display:grid}.knowledge-gap-entry.answerable summary>.knowledge-gap-entry-action{justify-self:start;max-width:100%}}@media(prefers-reduced-motion:reduce){.knowledge-dropzone,.knowledge-refresh-button,.knowledge-gap-entry-action{transition:none}}.maintenance-workspace{display:grid;gap:20px}.maintenance-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:28px;padding:26px 30px;border-radius:26px;color:#f7faf3;background:radial-gradient(circle at 86% 0%,rgba(190,231,52,.2),transparent 34%),linear-gradient(135deg,#16332c,#0e2522 62%,#0a1c1a);box-shadow:0 24px 64px #0c211d29}.maintenance-hero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.045em}.maintenance-hero>div>p:not(.eyebrow){max-width:720px;color:#f7faf3c2;font-size:1.04rem;line-height:1.7}.maintenance-hero-actions,.maintenance-card-actions,.maintenance-review-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.maintenance-hero-actions{margin-top:24px}.maintenance-hero .secondary-button{color:#f7faf3;border-color:#f7faf347;background:#ffffff0f}.maintenance-safety-card{align-self:stretch;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.maintenance-safety-card strong{display:block;margin-top:18px;font-size:1.18rem}.maintenance-safety-card p{margin:12px 0 0;color:#f7faf3c7;line-height:1.6}.maintenance-safety-card ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none;color:#f7faf3bd}.maintenance-safety-card li:before{content:"·";margin-right:9px;color:#bee734}.maintenance-tone{display:inline-flex;align-items:center;width:max-content;padding:7px 11px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.maintenance-tone.shadow{color:#e9ff9d;background:#bee73424;border:1px solid rgba(190,231,52,.28)}.maintenance-tone.safe{color:#1e603f;background:#e5f4df}.maintenance-tone.warning{color:#76500f;background:var(--amber-soft)}.maintenance-opportunity-card.coordination{border-color:#edcf91;background:#fffdf7}.maintenance-empty,.maintenance-summary,.maintenance-opportunity-section,.maintenance-secondary-section,.maintenance-org-section,.maintenance-planner-section{padding:28px;border:1px solid #dfe7df;border-radius:22px;background:#fff;box-shadow:0 16px 38px #182f290f}.maintenance-empty{display:flex;align-items:center;gap:16px;color:#426058}.maintenance-empty h2,.maintenance-empty p{margin:0}.maintenance-report{display:grid;gap:22px}.maintenance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:20px}.maintenance-kpis article{display:grid;gap:7px;min-height:142px;padding:19px;border-radius:17px;background:#f3f7f2}.maintenance-kpis span,.maintenance-kpis small{color:#63776f}.maintenance-kpis strong{font-size:2.2rem;color:#16332c}.maintenance-run-meta{margin:18px 0 0;color:#63776f;font-size:.86rem}.maintenance-opportunity-section,.maintenance-org-section{display:grid;gap:16px}.maintenance-opportunity-card{padding:22px;border:1px solid #dce9da;border-radius:18px;background:linear-gradient(140deg,#fbfdf9,#f2f8ef)}.maintenance-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-card-heading h2,.maintenance-card-heading h3{margin:5px 0 0}.maintenance-date{color:#60756d;font-size:.8rem;font-weight:800;text-transform:uppercase}.maintenance-impact-grid,.maintenance-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.maintenance-impact-grid div,.maintenance-live-grid div{display:grid;gap:4px;padding:13px;border-radius:12px;background:#ffffffdb}.maintenance-impact-grid dt,.maintenance-live-grid dt{color:#71837c;font-size:.72rem}.maintenance-impact-grid dd,.maintenance-live-grid dd{margin:0;color:#183b31;font-weight:800}.maintenance-review-row{margin-top:16px;padding-top:16px;border-top:1px solid #dce7dc}.maintenance-review-row span{margin-right:auto;font-weight:800}.maintenance-review-row button{padding:8px 11px;border:1px solid #c9d8cc;border-radius:10px;color:#24483d;background:#fff}.maintenance-review-receipt{color:#286442;font-weight:800}.maintenance-detail-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#061613ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.maintenance-live-details{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:24px;background:#fff;box-shadow:0 30px 100px #0000003d}.maintenance-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-live-grid div{background:#f2f6f1}.maintenance-tour-section{margin-top:22px;padding:18px;border:1px solid #d7e5d9;border-radius:18px;background:#f8fbf7}.maintenance-tour-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.maintenance-tour-heading h3,.maintenance-tour-heading p{margin:0}.maintenance-tour-heading>span{padding:5px 9px;border-radius:999px;color:#286442;background:#e7f3e6;font-size:.72rem;font-weight:800}.maintenance-tour-chain{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:stretch;gap:10px}.maintenance-tour-stop{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:14px;border:1px solid #d8e2d8;border-radius:13px;background:#fff}.maintenance-tour-stop.proposal{border-color:#8ab89e;box-shadow:inset 0 3px #26734f}.maintenance-tour-stop>span{color:#65786f;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.maintenance-tour-stop strong,.maintenance-tour-stop small{overflow-wrap:anywhere}.maintenance-tour-stop small{color:#587068}.maintenance-tour-leg{display:flex;min-width:74px;flex-direction:column;align-items:center;justify-content:center;color:#2c6652;text-align:center}.maintenance-tour-leg span{color:#64766f;font-size:.75rem}.maintenance-tour-privacy{margin:14px 0 0;color:#63766e;font-size:.78rem}.maintenance-outdated{display:flex;gap:12px;margin:20px 0;padding:18px;border-radius:14px;color:#7a4b10;background:#fff4dc}.maintenance-secondary-section{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;background:#fffaf0;border-color:#eee2c5}.maintenance-finding-grid,.maintenance-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maintenance-finding-grid article,.maintenance-proposal-grid article{padding:19px;border:1px solid #e0e7df;border-radius:16px;background:#f8faf7}.maintenance-finding-grid article>span,.maintenance-proposal-grid article>span{color:#77877f;font-size:.7rem;font-weight:800;letter-spacing:.05em}.maintenance-finding-grid dl,.maintenance-proposal-grid dl{display:grid;gap:9px}.maintenance-finding-grid dl div,.maintenance-proposal-grid dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.maintenance-finding-grid dt,.maintenance-proposal-grid dt{color:#71827b}.maintenance-finding-grid dd,.maintenance-proposal-grid dd{margin:0}.maintenance-planner-section{display:grid;gap:20px;border-color:#c9d9ce;box-shadow:0 22px 54px #182f2917}.maintenance-phone-flow-heading,.maintenance-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.maintenance-phone-flow-heading h2,.maintenance-analysis-heading h2,.maintenance-step-heading h3,.maintenance-step-heading p{margin:0}.maintenance-phone-flow-heading ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.maintenance-phone-flow-heading li{padding:8px 11px;border-radius:999px;color:#1f5f45;background:#edf5eb;font-size:.78rem;font-weight:800}.maintenance-phone-step{display:grid;gap:18px;padding:22px;border:1px solid #d8e4da;border-radius:18px;background:#fbfdf9}.maintenance-customer-step{border-color:#8fb7a0;background:linear-gradient(135deg,#f4faf4,#fff 64%);box-shadow:inset 5px 0 #2d7656}.maintenance-step-heading{display:flex;grid-column:1 / -1;align-items:flex-start;gap:13px}.maintenance-step-heading>span{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#236849;font-weight:900}.maintenance-step-heading p{margin-top:5px;color:#60766d;line-height:1.5}.maintenance-planner-section>form,.maintenance-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px;border-radius:16px;background:#eef4ed}.maintenance-planner-section label{display:grid;gap:7px;color:#315047;font-weight:700}.maintenance-planner-section input,.maintenance-planner-section select{min-height:44px;padding:10px 12px;border:1px solid #bdcfc2;border-radius:10px;background:#fff}.maintenance-search-row{padding:20px;border-radius:16px;background:#e9f2e8}.maintenance-search-row input{min-height:56px;border-color:#87aa93;font-size:1.05rem}.maintenance-search-row button{min-height:56px}.maintenance-search-results{display:grid;gap:10px}.maintenance-search-empty,.maintenance-proposals-empty{margin:0;padding:14px 16px;border:1px dashed #b8cbbd;border-radius:12px;color:#5e746b;background:#ffffffb8}.maintenance-project-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.maintenance-project-choices button{display:grid;gap:5px;padding:14px;text-align:left;border:1px solid #cbd9ce;border-radius:12px;background:#fff;color:#315047}.maintenance-project-choices button.selected{border-color:#1f6b49;background:#edf7ee;box-shadow:0 0 0 3px #1f6b4930}.maintenance-step-hint{grid-column:1 / -1;margin:0 0 8px;color:#315047;font-weight:800}.maintenance-settings-form{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.maintenance-settings-form label small{color:#657a72;font-weight:500;line-height:1.45}.maintenance-settings-form .maintenance-check{display:flex;align-items:center;gap:9px;font-weight:600}.maintenance-settings-form .maintenance-check input{min-height:auto;width:18px;height:18px}.maintenance-economics-inputs{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;grid-column:1 / -1;padding:14px;border:1px solid #cbd9ce;border-radius:12px}.maintenance-duration-matrix{grid-column:1 / -1;padding:16px;border:1px solid #c6d8ca;border-radius:14px;background:#fff}.maintenance-duration-matrix summary{cursor:pointer;color:#245f46;font-weight:850}.maintenance-duration-matrix p{color:#60756d;line-height:1.55}.maintenance-duration-matrix table{width:100%;border-collapse:collapse}.maintenance-duration-matrix th,.maintenance-duration-matrix td{padding:9px 10px;border-bottom:1px solid #e2e9e2;text-align:left}.maintenance-analysis-heading{padding:24px 28px;border-top:3px solid #d4dfd5;border-bottom:1px solid #dfe7df;background:#f7f9f6}.maintenance-analysis-heading p:not(.eyebrow){margin:7px 0 0;color:#63776f}.maintenance-form-actions,.maintenance-planner-status,.maintenance-planner-error,.maintenance-duration-evidence,.maintenance-economics{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.maintenance-duration-evidence,.maintenance-economics{display:grid;padding:16px;border-radius:14px;background:#f6f8f4}.maintenance-duration-evidence p,.maintenance-economics p{margin:0}.maintenance-duration-evidence summary{cursor:pointer;color:#315047;font-weight:800}.maintenance-planner-status{margin:0;color:#315047;font-weight:700}.maintenance-plan-result{padding-top:22px;border-top:1px solid #dde6dd}.maintenance-proposal-grid{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.maintenance-plan-safety{display:flex;align-items:center;gap:10px;min-width:270px;padding:11px 14px;border-radius:12px;background:#063f56;color:#fff}.maintenance-plan-safety div{display:grid;gap:2px}.maintenance-plan-safety strong{font-size:.82rem;line-height:1.25}.maintenance-plan-safety span{color:#dbe9e7;font-size:.72rem}.maintenance-proposal-card{min-width:0;display:flex;flex-direction:column;gap:15px;padding:22px!important;border-top:4px solid #1f6b49!important;background:#fff!important;box-shadow:0 10px 24px #153e3012}.maintenance-proposal-card:focus-within{border-color:#83a998;box-shadow:0 0 0 3px #1f6b491f,0 10px 24px #153e3012}.maintenance-travel-level{display:grid;gap:5px;padding:12px 14px;border:1px solid #d8e1db;border-radius:11px;color:#315047;background:#f6f8f6}.maintenance-travel-level strong{width:max-content;padding:3px 8px;border-radius:999px;font-size:.72rem;letter-spacing:.06em}.maintenance-travel-level p{margin:0;line-height:1.4}.maintenance-travel-level.fit{border-color:#dfe5e0;color:#53685f;background:#f8f9f8}.maintenance-travel-level.fit strong{color:#496158;background:#e8eeea}.maintenance-travel-level.surcharge{border-color:#d8cda9;color:#5c5132;background:#f7f3e8}.maintenance-travel-level.surcharge strong{color:#594b25;background:#ebe2c7}.maintenance-travel-level.emergency{border-color:#cbc9c2;color:#514f49;background:#f3f2ef}.maintenance-travel-level.emergency strong{color:#494741;background:#e4e2dc}.maintenance-no-fit{display:grid;gap:10px;margin-top:16px;padding:20px;border:1px solid #c8d3cc;border-radius:14px;color:#294a40;background:#f5f7f5}.maintenance-no-fit-heading{display:flex;align-items:flex-start;gap:11px}.maintenance-no-fit h2,.maintenance-no-fit p{margin:0}.maintenance-proposal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dce6df}.maintenance-proposal-header span{color:#71827b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-proposal-header h3{margin:4px 0 0;color:#163f33;font-size:1.05rem}.maintenance-proposal-header>strong{flex:0 0 auto;color:#1f6b49;font-size:1.3rem;line-height:1}.maintenance-proposal-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0}.maintenance-proposal-facts>div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0;padding:10px 12px;border-radius:10px;background:#f4f7f3}.maintenance-proposal-facts dt,.maintenance-route-impact dt{color:#71827b;font-size:.72rem;font-weight:700}.maintenance-proposal-facts dd,.maintenance-route-impact dd{overflow-wrap:anywhere;color:#25483d;font-weight:750}.maintenance-route-impact{display:grid;gap:10px;padding:14px;border-left:4px solid #a8cf2a;border-radius:10px;background:#edf5ea}.maintenance-route-impact>div{display:flex;align-items:center;gap:8px;color:#214f3e}.maintenance-route-impact dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0}.maintenance-route-impact dl>div{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;min-width:0}.maintenance-proposal-reason{min-height:42px;margin:0;color:#49645a;line-height:1.45}.maintenance-proposal-actions{display:flex;gap:10px}.maintenance-proposal-review{display:grid;gap:11px;margin-top:auto;padding-top:16px;border-top:1px solid #dce6df}.maintenance-proposal-review p{margin:3px 0 0;color:#60736b}.maintenance-review-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.maintenance-review-decisions button{min-height:40px;padding:8px;border:1px solid #bdcfc2;border-radius:9px;background:#fff;color:#315047;font-weight:800;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.maintenance-review-locked-copy{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#315047}.maintenance-review-locked-copy svg{margin-top:2px;color:#60736b}.maintenance-review-decisions-locked .maintenance-review-option:disabled{opacity:1;cursor:not-allowed;filter:saturate(.72)}.maintenance-review-option.confirmed{--review-accent: #20734d;border-color:#8bb8a0;color:#235f43;background:#edf7f1}.maintenance-review-option.rejected{--review-accent: #ae493e;border-color:#d4a49b;color:#8b3f36;background:#fff0ed}.maintenance-review-option.unclear{--review-accent: #9b721f;border-color:#d6b66c;color:#76520e;background:#fff6dc}.maintenance-review-option.selected{transform:translateY(-1px);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--review-accent)}.maintenance-review-option.selected.confirmed{border-color:#175d3d;color:#fff;background:#20734d}.maintenance-review-option.selected.rejected{border-color:#8f392f;color:#fff;background:#ae493e}.maintenance-review-option.selected.unclear{border-color:#8a641c;color:#2d210b;background:#edc967}.maintenance-proposal-review textarea{min-height:78px;resize:vertical;padding:10px 12px;border:1px solid #bdcfc2;border-radius:10px;background:#fff;font:inherit}.maintenance-review-current{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;border:1px solid #a7ccb5;border-radius:10px;background:#edf5ea;color:#1f5d42}.maintenance-review-current.rejected{color:#843e35;border-color:#e0b2aa;background:#fff0ed}.maintenance-review-current.unclear{color:#72500f;border-color:#dfc47f;background:#fff6dc}.maintenance-review-current>div{display:grid;gap:3px}.maintenance-review-current p{margin:0}.maintenance-correction-button{justify-self:start}.maintenance-review-actions,.maintenance-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.maintenance-review-history{padding:13px;border-radius:12px;background:#f5f7f4}.maintenance-review-history h3{margin:0 0 9px;font-size:.9rem}.maintenance-review-history ol,.maintenance-review-ledger,.maintenance-patterns ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.maintenance-review-history li{display:flex;align-items:center;gap:8px;color:#587068;font-size:.8rem}.maintenance-history-tone{display:inline-flex;flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:850}.maintenance-history-tone.confirmed{color:#1f6545;background:#e3f2e9}.maintenance-history-tone.rejected{color:#8b3f36;background:#fae6e2}.maintenance-history-tone.unclear{color:#76500f;background:#fff0c8}.maintenance-search-hint{display:flex;align-items:center;gap:9px;margin:-8px 0 0;padding:12px 14px;border-left:4px solid #d2a23c;border-radius:10px;color:#68490f;background:#fff5d9;font-weight:750}.maintenance-optimization-workshop{display:grid;gap:22px;padding:28px;border:1px solid #bed2cd;border-top:6px solid var(--petrol);border-radius:22px;background:#fff;box-shadow:0 18px 48px #04313e17}.maintenance-workshop-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:start;gap:24px}.maintenance-workshop-header h2,.maintenance-review-checklist h3,.maintenance-patterns h3,.maintenance-rule-candidates h3{margin:5px 0 8px}.maintenance-workshop-header p:not(.eyebrow){max-width:700px;margin:0;color:#5b706b;line-height:1.55}.maintenance-rule-boundary{display:flex;gap:11px;padding:16px;border-radius:14px;color:#f5faf7;background:var(--petrol-deep)}.maintenance-rule-boundary div{display:grid;gap:5px}.maintenance-rule-boundary span{color:#cbdcda;font-size:.78rem;line-height:1.45}.maintenance-review-checklist{display:grid;gap:16px;padding:20px;border-radius:17px;background:#f2f7f5}.maintenance-review-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maintenance-review-kpis article{display:grid;gap:4px;padding:14px;border:1px solid #d5e2df;border-radius:12px;background:#fff}.maintenance-review-kpis strong{color:var(--petrol);font-family:var(--display);font-size:1.8rem}.maintenance-review-kpis span{color:#61746f;font-size:.78rem}.maintenance-review-ledger li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;border-top:1px solid #d7e3df}.maintenance-review-ledger li>div{display:grid;gap:3px}.maintenance-review-ledger li>div>span,.maintenance-review-ledger p{margin:0;color:#667a74;font-size:.8rem}.maintenance-workshop-empty{margin:0;color:#61756e}.maintenance-workshop-columns{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px}.maintenance-patterns,.maintenance-rule-candidates{padding:20px;border:1px solid #dce5e2;border-radius:17px}.maintenance-patterns ol li{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;padding:10px 0;border-top:1px solid #e2e9e7}.maintenance-patterns ol strong{grid-row:1 / 3;align-self:start;color:var(--petrol);font-family:var(--display);font-size:1.45rem}.maintenance-patterns ol small{color:#6b7d78}.maintenance-rule-candidates{display:grid;gap:12px}.maintenance-rule-candidates>article{display:grid;gap:11px;padding:16px;border-left:4px solid var(--lime);border-radius:12px;background:#f6f9f2}.maintenance-rule-candidates article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.maintenance-rule-candidates h4,.maintenance-rule-candidates article p{margin:0}.maintenance-rule-candidates article header span{flex:0 0 auto;color:#5d7213;font-size:.72rem;font-weight:800}.maintenance-rule-candidates dl{display:grid;gap:8px;margin:0}.maintenance-rule-candidates dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.maintenance-rule-candidates dt{color:#6c7c77}.maintenance-rule-candidates dd{margin:0}.maintenance-rule-candidates label{display:grid;gap:6px;font-weight:700}.maintenance-rule-candidates textarea{min-height:72px;resize:vertical;padding:10px 12px;border:1px solid #bdcfc9;border-radius:9px;font:inherit}.maintenance-candidate-actions button{min-height:38px;padding:8px 11px;border:1px solid #9fbab2;border-radius:9px;color:#174d40;background:#fff;font-weight:750}.maintenance-candidate-actions button:first-child{color:#fff;border-color:var(--petrol);background:var(--petrol)}@media(prefers-contrast:more){.maintenance-review-option,.maintenance-history-tone,.maintenance-review-current{border-width:2px}.maintenance-review-option.selected{outline:3px solid var(--review-accent);outline-offset:3px;box-shadow:none}}@media(max-width:980px){.maintenance-hero,.maintenance-secondary-section,.maintenance-workshop-header,.maintenance-workshop-columns{grid-template-columns:1fr}.maintenance-kpis,.maintenance-impact-grid,.maintenance-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-settings-form,.maintenance-economics-inputs{grid-template-columns:1fr!important}.maintenance-plan-safety{width:100%;min-width:0}.maintenance-phone-flow-heading,.maintenance-analysis-heading{flex-direction:column}}@media(max-width:620px){.maintenance-proposal-grid,.maintenance-proposal-facts,.maintenance-route-impact dl,.maintenance-review-decisions,.maintenance-review-kpis{grid-template-columns:1fr!important}.maintenance-proposal-header{align-items:flex-start;flex-direction:column}.maintenance-tour-chain{grid-template-columns:1fr}.maintenance-tour-leg{min-height:52px;transform:rotate(90deg)}}@media(max-width:680px){.maintenance-hero,.maintenance-empty,.maintenance-summary,.maintenance-opportunity-section,.maintenance-secondary-section,.maintenance-org-section,.maintenance-planner-section,.maintenance-optimization-workshop{padding:20px}.maintenance-kpis,.maintenance-impact-grid,.maintenance-live-grid,.maintenance-finding-grid,.maintenance-proposal-grid,.maintenance-planner-section>form{grid-template-columns:1fr}.maintenance-card-heading{flex-direction:column}.maintenance-search-row{grid-template-columns:1fr}.maintenance-phone-step{padding:17px}}@media print{.side-nav,.topbar,.maintenance-hero,.maintenance-opportunity-section,.maintenance-secondary-section,.maintenance-org-section,.maintenance-planner-section,.form-error{display:none!important}.workspace,.workspace-content,.maintenance-workspace,.maintenance-report,.print-summary{width:100%;margin:0;padding:0;border:0;box-shadow:none}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea,summary{outline:none}:focus-visible{outline:3px solid rgba(11,113,140,.38);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}.eyebrow{margin-bottom:8px;color:var(--teal);font-family:var(--utility);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:10px;padding:11px 17px;line-height:1.2;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{background:var(--lime);color:var(--petrol-deep);box-shadow:0 10px 22px #a8cf2a38}.secondary-button{border-color:var(--line);background:var(--white);color:var(--petrol)}.danger-button{background:var(--red);color:#fff}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.login-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);min-height:100vh;background:var(--paper)}.login-story{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(48px,7vw,110px);background:linear-gradient(120deg,#063f56f5,#032d3efa),var(--petrol);color:#fff}.login-story:before{position:absolute;top:-15%;right:-10%;width:65%;height:130%;border:1px solid rgba(255,255,255,.12);content:"";transform:skew(-18deg)}.login-story:after{position:absolute;right:9%;bottom:10%;width:180px;height:12px;background:var(--lime);content:"";transform:skew(-24deg)}.brand-mark{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;margin-bottom:60px;background:#fff;color:var(--petrol);font-family:var(--display);font-size:22px;font-weight:800;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.brand-mark i{position:absolute;right:8px;bottom:8px;width:15px;height:5px;background:var(--lime)}.brand-mark.small{width:42px;height:42px;margin:0;font-size:14px}.brand-mark.small i{right:5px;bottom:5px;width:10px;height:3px}.login-story .eyebrow{position:relative;z-index:1;color:var(--lime)}.login-story h1{position:relative;z-index:1;max-width:760px;margin-bottom:24px;font-size:clamp(46px,6.2vw,88px);font-weight:650;letter-spacing:-.055em;line-height:.98}.login-lead{position:relative;z-index:1;max-width:590px;color:#ffffffb8;font-size:19px;line-height:1.55}.login-promise{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;gap:18px;max-width:560px;margin-top:58px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.login-promise>span{color:var(--lime);font-family:var(--utility)}.login-promise p{color:#ffffffb8;line-height:1.5}.login-promise strong{color:#fff}.login-card{align-self:center;width:min(440px,calc(100% - 64px));margin:32px auto}.login-card h2{margin-bottom:30px;color:var(--petrol);font-size:32px}label{display:grid;gap:8px;margin-bottom:16px;color:var(--ink);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b718c1a}textarea{min-height:90px;resize:vertical}.login-card form .primary-button{width:100%;margin-top:7px}.form-error,.form-message{margin-top:14px;padding:12px 14px;background:var(--red-soft);color:#7e2c26;font-size:13px;line-height:1.45}.form-message{background:var(--teal-soft);color:var(--petrol)}.section-divider{display:flex;align-items:center;gap:12px;margin:28px 0 12px;color:var(--muted);font-size:11px;text-transform:uppercase}.section-divider:before,.section-divider:after{flex:1;height:1px;background:var(--line);content:""}.demo-access>p{color:var(--muted);font-size:13px}.demo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-buttons button{border:1px solid var(--line);background:#fff;padding:10px;cursor:pointer}.app-shell{display:grid;grid-template-columns:var(--nav-width, 250px) 7px minmax(0,1fr);min-height:100vh}.side-nav{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 16px;background:var(--petrol-deep);color:#fff}.nav-brand{display:flex;align-items:center;gap:11px;padding:0 7px 30px}.nav-brand>div:last-child{display:grid}.nav-brand strong{font-family:var(--display);font-size:15px}.nav-brand>div:last-child span{color:#ffffff85;font-size:11px}.side-nav nav{display:grid;gap:5px;min-height:0;overflow-y:auto;flex-shrink:1}.nav-brand,.nav-safety,.sign-out,.nav-toggle{flex-shrink:0}.nav-toggle{display:flex;align-items:center;gap:10px;width:100%;margin:-14px 0 12px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffa8;font:inherit;font-size:12px;cursor:pointer}.nav-toggle:hover{background:#ffffff14;color:#fff}.nav-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.app-shell.nav-collapsed{grid-template-columns:80px 7px minmax(0,1fr)}.app-shell.nav-collapsed .side-nav{padding-left:10px;padding-right:10px}.app-shell.nav-collapsed .nav-brand>div:last-child,.app-shell.nav-collapsed .side-nav nav button span,.app-shell.nav-collapsed .nav-safety div,.app-shell.nav-collapsed .sign-out span,.app-shell.nav-collapsed .nav-toggle span{display:none}.app-shell.nav-collapsed .nav-brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.nav-collapsed .side-nav nav button,.app-shell.nav-collapsed .sign-out,.app-shell.nav-collapsed .nav-toggle{justify-content:center}.app-shell.nav-collapsed .nav-safety{justify-content:center;padding:12px 6px}.side-nav nav button,.sign-out{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#ffffffa8;padding:12px 13px;text-align:left;cursor:pointer}.side-nav nav button:hover,.side-nav nav button.active{background:#ffffff14;color:#fff}.side-nav nav button.active{box-shadow:inset 3px 0 0 var(--lime)}.nav-safety{display:flex;gap:10px;margin-top:auto;border:1px solid rgba(168,207,42,.28);padding:12px;color:var(--lime)}.nav-safety div{display:grid;gap:3px}.nav-safety strong{font-size:12px}.nav-safety span{color:#ffffff80;font-size:10px}.sign-out{margin-top:8px}.workspace{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--line);padding:0 34px;background:#f4f7f6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.environment-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a8cf2a24}.user-chip{display:flex;align-items:center;gap:10px}.user-chip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--petrol);color:#fff;font-size:11px;font-weight:800}.user-chip>div{display:grid}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);font-size:10px}.workspace-content{max-width:1540px;margin:0 auto;padding:32px clamp(24px,4vw,64px) 80px}.hero-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);min-height:410px;overflow:hidden;background:var(--petrol);color:#fff}.hero-copy{position:relative;padding:clamp(42px,5vw,72px)}.hero-copy:after{position:absolute;right:-60px;bottom:-80px;width:280px;height:210px;border:1px solid rgba(255,255,255,.12);content:"";transform:rotate(-12deg)}.hero-copy .eyebrow{color:var(--lime)}.hero-copy h1{max-width:820px;margin-bottom:22px;font-size:clamp(40px,4.9vw,72px);font-weight:650;letter-spacing:-.052em;line-height:.99}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:650px;color:#ffffffb3;font-size:17px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.zero-write{display:inline-flex;align-items:center;gap:7px;color:#ffffffbd;font-size:12px}.hero-ledger{display:flex;flex-direction:column;padding:34px;background:#00000024}.ledger-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff8f;font-family:var(--utility);font-size:10px;text-transform:uppercase}.ledger-top strong{color:var(--lime)}.hero-ledger dl{margin:12px 0 auto}.hero-ledger dl div{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:18px 0}.hero-ledger dt{color:#ffffff8f;font-size:12px}.hero-ledger dd{margin:0;font-family:var(--display);font-size:25px}.hero-ledger dd.lime{color:var(--lime)}.hero-ledger>p{margin:22px 0 0;color:#ffffff7a;font-size:11px}.flow-section{display:grid;grid-template-columns:290px minmax(0,1fr);gap:50px;margin:72px 0}.flow-intro h2{margin-bottom:14px;color:var(--petrol);font-size:30px;line-height:1.1}.flow-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.55}.flow-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.flow-line:before{position:absolute;top:18px;right:5%;left:5%;height:2px;background:linear-gradient(90deg,var(--teal),var(--lime));content:""}.flow-line li{position:relative;min-height:90px;padding:0 12px 18px;text-align:center}.flow-line li span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:0 auto 12px;border:2px solid var(--teal);border-radius:50%;background:var(--paper);color:var(--teal);font-family:var(--utility);font-size:10px}.flow-line li:nth-last-child(-n+2) span{border-color:var(--lime);color:var(--petrol)}.flow-line strong{font-size:12px;line-height:1.3}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.section-heading h1,.section-heading h2{margin:0;color:var(--petrol);font-size:34px;letter-spacing:-.025em}.section-heading h1{font-size:clamp(42px,5vw,64px)}.section-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.section-heading.compact{align-items:center}.section-heading.compact h2{font-size:24px}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-grid.full{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{display:block;overflow:hidden;border:1px solid var(--line);background:var(--white);padding:0;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-card:hover{border-color:#0b718c73;box-shadow:var(--shadow);transform:translateY(-4px)}.agent-photo-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#d8e7e7,#eef4ef)}.agent-photo-wrap:after{position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#032d3e3d);content:""}.agent-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .42s ease}.agent-card:hover img{transform:scale(1.025)}.office-inbox-pulse{display:grid;gap:22px;padding:26px;border:1px solid #cfe0d9;border-radius:26px;background:linear-gradient(100deg,rgba(196,240,104,.12),transparent 42%),#f8fbfa;box-shadow:0 16px 44px #032d3e12}.office-inbox-pulse>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.office-inbox-pulse h2{margin:4px 0 7px;font-family:var(--display);font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.035em}.office-inbox-pulse>header p:last-child{max-width:700px;margin:0;color:var(--muted);line-height:1.55}.office-inbox-pulse>header>span{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#31520b;background:var(--lime-soft);font-size:.72rem;font-weight:850}.office-inbox-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #d6e4df;border-radius:16px;background:#d6e4df}.office-inbox-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff}.office-inbox-totals dt{color:var(--muted);font-size:.76rem;font-weight:750}.office-inbox-totals dd{margin:0;color:var(--petrol);font-family:var(--display);font-size:1.45rem;font-weight:850}.office-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.office-inbox-card{overflow:hidden;border:1px solid #d6e4df;border-radius:18px;background:#fff}.office-inbox-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;color:#fff;background:var(--petrol)}.office-inbox-card-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--petrol);background:var(--lime);font-size:1rem}.office-inbox-card-head>div{display:grid;gap:2px;min-width:0}.office-inbox-card-head strong,.office-inbox-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-inbox-card-head small{color:#ffffffad;font-size:.7rem}.office-inbox-card-head b{color:#dff18f;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.office-inbox-card-section{display:grid;gap:5px;padding:12px 16px;border-top:1px solid #e6eeeb}.office-inbox-card-section span{color:#557078;font-family:var(--utility);font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.office-inbox-card-section p{margin:0;color:#29434b;font-size:.82rem;line-height:1.5}.office-inbox-card-section.request{border-top:0;background:#fbfcfc}.office-inbox-card-section.next{border-left:4px solid var(--lime);background:#c4f0681a}.office-inbox-more,.office-inbox-empty{margin:-5px 0 0;color:var(--muted);font-size:.76rem}.office-inbox-more{justify-self:start;padding:8px 11px;border:1px solid #bfd4cc;border-radius:10px;color:var(--petrol);background:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}@media(max-width:620px){.office-inbox-pulse{padding:19px;border-radius:20px}.office-inbox-pulse>header{display:grid}.office-inbox-totals,.office-inbox-grid{grid-template-columns:1fr}}.anna-phone-dashboard{overflow:hidden;border:1px solid rgba(11,113,140,.22);border-radius:18px;background:linear-gradient(145deg,#f8fbfa,#eef6f3)}.anna-phone-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 16px;color:#fff;background:linear-gradient(135deg,var(--petrol),var(--petrol-deep))}.anna-phone-dashboard>header .eyebrow{color:#dff18f}.anna-phone-dashboard>header h3{margin:4px 0 0;color:#fff}.anna-phone-dashboard>header>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dff18f;font-size:.68rem;font-weight:800;white-space:nowrap}.anna-phone-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.anna-phone-scoreboard>div{display:grid;gap:4px;min-width:0;padding:16px 18px;border-right:1px solid var(--line)}.anna-phone-scoreboard>div:last-child{border-right:0}.anna-phone-scoreboard>div.attention{background:var(--amber-soft)}.anna-phone-scoreboard span,.anna-phone-scoreboard small,.anna-phone-topics span,.anna-phone-dashboard>footer span{color:var(--muted)}.anna-phone-scoreboard span{font-size:.7rem;font-weight:800}.anna-phone-scoreboard strong{color:var(--petrol);font-family:var(--display);font-size:2rem;line-height:1}.anna-phone-scoreboard small{font-size:.64rem;line-height:1.35}.anna-phone-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px}.anna-phone-topics>div{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.anna-phone-topics strong{color:var(--teal);font-family:var(--display);font-size:1.15rem}.anna-phone-topics span{font-size:.72rem;line-height:1.3}.anna-phone-dashboard>footer{display:grid;gap:4px;padding:14px 18px 17px;border-top:1px solid var(--line);background:#ffffff9e;font-size:.7rem;line-height:1.45}.anna-phone-dashboard>footer strong{color:var(--petrol)}.anna-compact-metrics dd{color:var(--teal)}@media(max-width:620px){.anna-phone-dashboard>header{display:grid}.anna-phone-scoreboard,.anna-phone-topics{grid-template-columns:1fr}.anna-phone-scoreboard>div{border-right:0;border-bottom:1px solid var(--line)}}.ai-ribbon{position:absolute;z-index:1;right:12px;bottom:12px;display:grid;place-items:center;width:54px;height:34px;background:var(--lime);color:var(--petrol-deep);font-family:var(--utility);font-size:10px;font-weight:800;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.agent-card-body{padding:19px}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-meta>span:first-child{color:var(--muted);font-family:var(--utility);font-size:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-pill.ready i{background:var(--lime)}.status-pill.shadow i{background:var(--teal)}.status-pill.review i{background:var(--amber)}.status-pill.training i{background:#98a5a8}.agent-card h3{margin:0;color:var(--petrol);font-size:25px}.role{margin:4px 0 13px;color:var(--teal);font-size:12px;font-weight:700}.mission{min-height:58px;color:var(--muted);font-size:12px;line-height:1.55}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--petrol);font-size:11px;font-weight:800}.human-rail{margin:78px 0 10px;border-top:1px solid var(--line);padding-top:38px}.human-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:1px solid var(--line)}.human-card{position:relative;min-height:235px;border-right:1px solid var(--line);background:#fff;padding:24px}.human-card:last-child{border-right:0}.human-index{color:var(--lime);font-family:var(--utility);font-size:11px}.human-card h3{margin:26px 0 0;color:var(--petrol);font-size:22px}.human-card>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.access-label{position:absolute;right:20px;bottom:18px;left:20px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.page-section{padding-top:20px}.page-title{align-items:end;margin-bottom:35px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-row button{border:1px solid var(--line);background:#fff;padding:8px 13px;color:var(--muted);font-size:11px;cursor:pointer}.filter-row button.active{border-color:var(--petrol);background:var(--petrol);color:#fff}.safety-banner,.vault-banner{display:flex;align-items:center;gap:14px;margin-bottom:25px;border-left:4px solid var(--lime);background:var(--lime-soft);padding:17px 19px;color:var(--petrol)}.safety-banner>div,.vault-banner>div{display:grid;gap:3px}.safety-banner span,.vault-banner span{color:var(--muted);font-size:12px}.shadow-run-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(24px,5vw,72px);margin:0 0 18px;border:1px solid rgba(0,114,139,.28);background:linear-gradient(112deg,rgba(0,114,139,.08),transparent 58%),#fff;padding:clamp(24px,3vw,38px)}.shadow-run-console h2{max-width:720px;margin:7px 0 12px;color:var(--petrol);font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;line-height:1.05}.shadow-run-console p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.office-run-console{border-color:#a8cf2a8c;background:linear-gradient(112deg,rgba(168,207,42,.13),transparent 58%),#fff}.series-run-console{border-color:#063f5659;background:linear-gradient(112deg,rgba(6,63,86,.1),transparent 58%),#fff}.series-dashboard{display:grid;gap:22px;margin:0 0 24px;border:1px solid rgba(6,63,86,.24);background:#fff;padding:clamp(24px,3vw,38px);box-shadow:var(--shadow)}.series-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.series-result-heading h2{margin:5px 0 8px;color:var(--petrol);font-size:clamp(24px,2.5vw,36px);letter-spacing:-.03em}.series-result-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.6}.series-verdict{background:var(--lime-soft);padding:8px 12px;color:var(--petrol);font-family:var(--utility);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.series-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line)}.series-metrics>div{display:grid;gap:5px;min-width:0;border-right:1px solid var(--line);padding:18px 14px}.series-metrics>div:last-child{border-right:0}.series-metrics strong{color:var(--petrol);font-size:26px;line-height:1}.series-metrics span{color:var(--muted);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.series-table{overflow:hidden;border:1px solid var(--line)}.series-table-head,.series-table-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.6fr .5fr 1.45fr;gap:16px;align-items:start}.series-table-head{background:var(--petrol);padding:12px 16px;color:#fff;font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.series-table-row{border-top:1px solid var(--line);padding:15px 16px;color:var(--muted);font-size:11px;line-height:1.5}.series-table-row:first-of-type{border-top:0}.series-table-row>div:first-child{display:grid;gap:3px}.series-table-row b{color:var(--teal);font-family:var(--utility);font-size:10px}.series-table-row>div:first-child span{color:var(--petrol);font-weight:800}.series-safety-note{display:flex;align-items:center;gap:8px;margin:0;background:var(--lime-soft);padding:12px 14px;color:var(--petrol);font-size:11px;font-weight:700}.series-review-section{display:grid;gap:20px;margin-top:8px;border-top:4px solid var(--petrol);padding-top:28px}.series-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.series-review-heading h2{margin:6px 0 10px;color:var(--petrol);font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.series-review-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.6}.series-review-status{display:grid;flex:0 0 170px;gap:3px;border:1px solid var(--line);background:var(--paper);padding:16px}.series-review-status strong{color:var(--petrol);font-size:24px}.series-review-status span{color:var(--muted);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.series-review-status.rework_required{border-color:#bf683773;background:#fff4e4}.series-review-status.accepted{border-color:#a8cf2ab3;background:var(--lime-soft)}.review-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.review-progress>div{display:grid;gap:4px;border-right:1px solid var(--line);padding:16px}.review-progress>div:last-child{border-right:0}.review-progress strong{color:var(--petrol);font-size:22px}.review-progress span{color:var(--muted);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.structured-errors{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid var(--teal);background:var(--teal-soft);padding:18px 20px}.structured-errors h3{margin:4px 0 0;color:var(--petrol)}.structured-errors>p{margin:0;color:var(--muted)}.structured-errors ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.structured-errors li{background:#fff;padding:8px 10px;color:var(--petrol);font-size:11px;font-weight:800}.series-review-access-note,.series-review-pending{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px}.series-review-access-note{border:1px solid var(--line);padding:12px 14px}.series-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.series-review-card{display:grid;align-content:start;gap:14px;border:1px solid var(--line);background:var(--paper);padding:20px}.series-review-card.reviewed.approve{border-left:4px solid var(--lime)}.series-review-card.reviewed.rework{border-left:4px solid #bf6837}.series-review-card-title{display:grid;gap:4px}.series-review-card-title span{color:var(--teal);font-family:var(--utility);font-size:9px;font-weight:900;letter-spacing:.06em}.series-review-card-title b{color:var(--petrol);font-size:15px}.series-review-card>p:not(.form-message):not(.form-error){margin:0;color:var(--muted);font-size:11px;line-height:1.55}.series-review-card form{display:grid;gap:12px}.series-review-card form label{display:grid;gap:6px;color:var(--petrol);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.series-review-card form select,.series-review-card form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:10px 11px;color:var(--ink);font-family:var(--body);font-size:12px;text-transform:none}.series-review-card form textarea{min-height:86px;resize:vertical}.review-decision-badge{width:fit-content;padding:7px 9px;font-family:var(--utility);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.review-decision-badge.approve{background:var(--lime-soft);color:var(--petrol)}.review-decision-badge.rework{background:#fff0dc;color:#8a3d24}.series-review-card dl{display:grid;gap:7px;margin:0}.series-review-card dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:6px}.series-review-card dt{color:var(--muted);font-size:10px}.series-review-card dd{margin:0;color:var(--petrol);font-size:10px;font-weight:800;text-align:right}.current-output-version{display:inline-flex;margin:0 0 10px!important;padding:5px 8px;background:#e9f6f8;color:var(--ink);font:700 .68rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.previous-review{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-left:3px solid #e17839;background:#fff4e8;color:var(--ink);font-size:.75rem}.previous-review span{text-align:right}.series-rework-section{margin-top:26px;padding-top:24px;border-top:3px solid var(--ink)}.series-rework-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.series-rework-heading h2{margin:3px 0 6px;color:var(--ink);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.02}.series-rework-heading>div:first-child>p:last-child{max-width:760px;margin:0;color:var(--muted)}.rework-summary{min-width:190px;padding:14px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto 1fr;gap:3px 9px}.rework-summary strong{grid-row:1 / span 2;color:var(--ink);font-size:1.8rem}.rework-summary span,.rework-summary b{font-size:.7rem}.rework-summary b{color:#4d8b00}.series-rework-list{display:grid;gap:16px}.series-rework-card{padding:18px;border:1px solid var(--line);background:#fff}.series-rework-card.pending{border-left:4px solid #e17839}.series-rework-card.completed{border-left:4px solid var(--lime)}.series-rework-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.series-rework-card-title span{color:var(--cyan);font:700 .62rem/1 var(--font-mono);letter-spacing:.08em}.series-rework-card-title h3{margin:3px 0 0;color:var(--ink);font-size:1.15rem}.series-rework-card-title>b{padding:6px 9px;background:var(--lime-soft);color:var(--ink);font:700 .67rem/1 var(--font-mono);text-transform:uppercase}.series-rework-card>p,.series-rework-card blockquote{color:var(--muted)}.series-rework-card blockquote{margin:12px 0;padding:10px 12px;border-left:2px solid var(--cyan);background:#f4fafb}.series-rework-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--line)}.series-rework-card dl>div{padding:10px;border-right:1px solid var(--line)}.series-rework-card dl>div:last-child{border-right:0}.series-rework-card dt{color:var(--cyan);font:700 .59rem/1.2 var(--font-mono);text-transform:uppercase}.series-rework-card dd{margin:5px 0 0;color:var(--ink);font-weight:700}.rework-role-path{margin:18px 0;padding:16px;list-style:none;background:var(--ink);color:#fff}.rework-role-path li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.rework-role-path li:last-child{border-bottom:0}.rework-role-path li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font:700 .63rem/1 var(--font-mono)}.rework-role-path strong,.rework-role-path b{display:block}.rework-role-path strong{color:var(--lime);font-size:.76rem}.rework-role-path b{margin-top:2px;font-size:.9rem}.rework-role-path p{margin:4px 0 0;color:#c8dbe0;font-size:.75rem}.rework-open-points,.rework-ready-row{display:flex;justify-content:space-between;gap:14px;padding:11px 12px}.rework-open-points{background:#fff4e8}.rework-ready-row{margin-top:10px;background:var(--lime-soft)}.rework-ready-row b{color:#4d8b00}.review-note{border-left:3px solid var(--teal);background:#fff;padding:10px 12px}.mia-rework-receipt{display:grid;gap:6px;background:var(--petrol);padding:14px;color:#fff}.mia-rework-receipt strong{color:var(--lime);font-size:12px}.mia-rework-receipt span{font-size:11px;line-height:1.5}.mia-rework-receipt b{color:var(--lime);font-family:var(--utility);font-size:9px;text-transform:uppercase}.run-control{display:grid;align-content:end;gap:12px;border-left:1px solid var(--line);padding-left:clamp(20px,3vw,38px)}.run-control>span{color:var(--teal);font-family:var(--utility);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shadow-run-message{margin:0 0 18px;border-left:4px solid var(--lime);background:var(--lime-soft);padding:14px 18px;color:var(--petrol);font-size:12px;font-weight:700}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-card{display:block;border:1px solid var(--line);background:#fff;padding:26px;text-align:left;cursor:pointer}.case-card:hover{border-color:var(--teal);box-shadow:var(--shadow)}.case-header{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--utility);font-size:10px}.shadow-label{background:var(--teal-soft);color:var(--teal);padding:5px 7px;font-weight:800}.case-card h3{margin:24px 0 8px;color:var(--petrol);font-size:26px}.case-card>p{color:var(--muted);font-size:13px;line-height:1.55}.case-card dl{margin:22px 0;border-top:1px solid var(--line)}.case-card dl div{display:grid;grid-template-columns:125px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.case-card dt,.detail-drawer dt,.technical-vault dt{color:var(--muted);font-size:10px;text-transform:uppercase}.case-card dd,.detail-drawer dd,.technical-vault dd{margin:0;font-size:12px;line-height:1.45}.grade{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:3px 7px;font-family:var(--utility);font-size:9px!important;font-weight:800}.grade.grün,.grade.green{background:var(--lime-soft);color:#45600b}.grade.gelb{background:var(--amber-soft);color:#875c0d}.grade.rot{background:var(--red-soft);color:#8f342d}.drawer-backdrop{position:fixed;z-index:20;inset:0;display:flex;justify-content:flex-end;background:#0319227a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-drawer{position:relative;width:min(680px,94vw);height:100%;overflow-y:auto;background:var(--paper);box-shadow:-24px 0 70px #032d3e33;animation:drawer-in .22s ease both}.drawer-close{position:fixed;z-index:2;top:16px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:0;background:#032d3ebd;color:#fff;font-size:24px;cursor:pointer}.profile-hero{display:grid;grid-template-columns:220px 1fr;min-height:260px;background:var(--petrol);color:#fff}.profile-hero img{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback{display:grid;place-content:center;gap:8px;min-height:260px;padding:20px;color:var(--petrol);text-align:center;background:radial-gradient(circle at 72% 20%,rgba(168,207,42,.32),transparent 28%),linear-gradient(145deg,#dbecee,#f3f7f0 64%,#e8f0d3)}.profile-avatar-fallback span{font-family:var(--display);font-size:clamp(3rem,7vw,5rem);font-weight:650;letter-spacing:-.08em;line-height:.9}.profile-avatar-fallback small{max-width:170px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-hero>div{align-self:end;padding:30px}.profile-hero h2{margin:10px 0 2px;font-size:42px}.profile-hero p{color:#ffffffa3}.ai-label{display:inline-block;background:var(--lime);color:var(--petrol);padding:5px 8px;font-family:var(--utility);font-size:9px;font-weight:800;text-transform:uppercase}.detail-drawer>section,.detail-drawer>form,.detail-drawer>.profile-columns,.detail-drawer>.export-button,.case-detail>header,.case-detail>.read-only-note{margin-right:34px;margin-left:34px}.detail-drawer>section,.detail-drawer>form{margin-top:28px;border-bottom:1px solid var(--line);padding-bottom:28px}.detail-drawer section h3{color:var(--petrol);font-size:22px;line-height:1.3}.profile-tone{color:var(--muted);font-style:italic}.check-list,.quality-list,.profile-columns ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:13px;line-height:1.45}.check-list svg{flex:0 0 auto;color:var(--teal)}.quality-list{grid-template-columns:repeat(3,1fr)}.quality-list li{border-left:2px solid var(--lime);padding-left:10px;color:var(--muted);font-size:11px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.profile-columns section{border:1px solid var(--line);background:#fff;padding:18px}.profile-columns li{color:var(--muted);font-size:12px}.privacy-card,.missing-box{display:flex;align-items:flex-start;gap:13px;border:0!important;background:var(--teal-soft);padding:18px!important}.privacy-card>svg,.missing-box>svg{flex:0 0 auto;color:var(--teal)}.privacy-card p,.missing-box p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.management-card,.technical-vault{background:#fff;padding:20px!important}.management-card dl,.technical-vault dl{margin:0}.management-card dl div,.technical-vault dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.technical-vault{border:1px solid rgba(6,63,86,.25)!important;background:var(--petrol-deep);color:#fff}.technical-vault h3{margin:0;color:#fff!important}.technical-vault .eyebrow{color:var(--lime)}.technical-vault dt{color:#ffffff73}.technical-vault dl div{border-color:#ffffff1a}.vault-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.technical-vault details{margin-top:15px}.technical-vault summary{color:var(--lime);font-size:12px;cursor:pointer}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-cloud span{border:1px solid rgba(255,255,255,.14);padding:5px 7px;color:#ffffffa6;font-family:var(--utility);font-size:9px}.export-button{margin-top:26px;margin-bottom:36px}.case-detail{padding-top:34px}.case-detail>header h2{margin:10px 0 14px;padding-right:45px;color:var(--petrol);font-size:36px}.workcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;background:var(--line)}.workcard-grid>div{display:grid;gap:6px;background:#fff;padding:15px}.source-evidence-grid{display:grid;gap:10px}.source-evidence-grid article{border:1px solid var(--line);background:#fff;padding:16px}.source-evidence-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.source-evidence-grid article>div span{background:var(--lime-soft);padding:4px 6px;color:#45600b}.source-evidence-grid h3{margin:12px 0 5px;color:var(--petrol);font-size:14px}.source-evidence-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.execution-proof{background:var(--petrol);color:#fff;padding:28px!important}.execution-proof .eyebrow{color:var(--lime)}.execution-proof>h3{margin:7px 0 22px;color:#fff;font-size:25px}.execution-proof ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.execution-proof ol:before{position:absolute;top:8px;bottom:8px;left:15px;width:2px;background:linear-gradient(var(--teal),var(--red),var(--lime));content:""}.execution-proof li{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:13px;padding:0 0 22px}.execution-proof li:last-child{padding-bottom:0}.execution-proof li>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--teal);border-radius:50%;background:var(--petrol);color:#fff;font-family:var(--utility);font-size:9px}.execution-proof li.failed>span{border-color:#ef6c61}.execution-proof li.passed>span{border-color:var(--lime)}.execution-proof li>div{display:grid;gap:4px}.execution-proof li strong{font-size:13px}.execution-proof li small,.execution-proof li em,.execution-proof li>b{color:#ffffff8a;font-family:var(--utility);font-size:9px;font-style:normal}.execution-proof li p{margin:4px 0;color:#ffffffc7;font-size:11px;line-height:1.55}.execution-proof li>b{white-space:nowrap}.prepared-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.prepared-result-grid article,.follow-up-preview{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:16px}.prepared-result-grid span,.follow-up-preview span{color:var(--teal);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prepared-result-grid strong{color:var(--petrol);font-size:13px}.prepared-result-grid p,.follow-up-preview p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.prepared-result-grid b,.follow-up-preview b{width:fit-content;background:var(--lime-soft);padding:4px 7px;color:#45600b;font-family:var(--utility);font-size:9px;text-transform:uppercase}.follow-up-preview{margin-top:10px;border-left:4px solid var(--lime)}.comparison-table{display:grid;gap:1px;margin-top:16px;background:var(--line)}.comparison-table>div{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1fr) minmax(150px,1.2fr) auto;gap:12px;align-items:center;background:#fff;padding:13px}.comparison-table strong{color:var(--petrol);font-size:11px}.comparison-table span{display:grid;gap:4px;color:var(--muted);font-size:10px;line-height:1.4}.comparison-table small{color:var(--teal);font-family:var(--utility);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.comparison-table b{padding:5px 7px;font-family:var(--utility);font-size:8px;text-transform:uppercase}.comparison-table b.improved{background:var(--lime-soft);color:#45600b}.comparison-table b.safe{background:var(--teal-soft);color:var(--teal)}.linked-case-list{display:grid;gap:1px;margin:15px 0 0;padding:0;background:var(--line);list-style:none}.linked-case-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;padding:12px}.linked-case-list strong{color:var(--teal);font-family:var(--utility);font-size:9px}.linked-case-list li>span:not(.grade){color:var(--petrol);font-size:11px}.case-badges{display:flex;flex-wrap:wrap;gap:8px}.case-badges>span{display:inline-flex;align-items:center;gap:5px;background:#fff;padding:6px 8px;color:var(--muted);font-size:10px}.decision-box{border-left:4px solid var(--amber)!important;background:var(--amber-soft);padding:20px!important}.decision-box p:last-child{margin-bottom:0;color:var(--muted)}.result-preview{margin-top:16px;border-left:2px solid var(--teal);background:#fff;padding:16px}.result-preview p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.version-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.version-list li{display:grid;grid-template-columns:35px 1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:13px 0}.version-list li>span:first-child{color:var(--teal);font-family:var(--utility);font-size:10px}.version-list strong{font-size:12px}.version-list p{margin:3px 0 0;color:var(--muted);font-size:11px}.review-form{background:#fff;padding:20px 20px 24px!important}.decision-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.decision-switch button{border:1px solid var(--line);background:var(--paper);padding:10px;cursor:pointer}.decision-switch button.active{border-color:var(--amber);background:var(--amber-soft)}.decision-switch button.active.approve{border-color:var(--lime);background:var(--lime-soft)}.read-only-note{display:flex;gap:10px;margin-top:24px;margin-bottom:36px;background:#fff;padding:15px;color:var(--muted);font-size:12px}.vault-banner{border-color:var(--teal);background:var(--petrol-deep);color:#fff}.vault-banner span{color:#ffffff8c}.admin-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:18px}.admin-table-card,.role-preview-card,.routing-proof-card,.break-glass-card{border:1px solid var(--line);background:#fff;padding:24px}.workflow-table{overflow-x:auto}.workflow-row{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(150px,.6fr) 130px;gap:18px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.workflow-row.header{color:var(--muted);font-family:var(--utility);font-size:9px;text-transform:uppercase}.workflow-row>div{display:grid;gap:4px}.workflow-row small{color:var(--muted)}.workflow-direct-link{align-items:center;color:var(--petrol);display:inline-flex;font-size:.72rem;font-weight:800;gap:.28rem;margin-top:.45rem;text-decoration:none}.workflow-direct-link:hover{color:#0b718f;text-decoration:underline}.workflow-state{color:var(--teal)}.role-preview-card h2,.routing-proof-card h2,.break-glass-card h2{margin:0 0 12px;color:var(--petrol)}.role-preview-card>p:not(.eyebrow),.break-glass-card>p{color:var(--muted);font-size:12px;line-height:1.55}.role-preview-card .secondary-button{width:100%}.preview-result{margin-top:16px;background:var(--lime-soft);padding:14px}.preview-result>div{display:flex;align-items:center;gap:7px;color:var(--petrol)}.preview-result p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.routing-proof-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:18px}.routing-proof-card h2{margin-bottom:8px}.routing-proof-card>div:first-child>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.routing-proof-button:disabled{background:var(--lime);color:var(--petrol-deep);cursor:wait;opacity:.72}.routing-proof-result{grid-column:1 / -1;border-left:4px solid var(--lime);background:var(--lime-soft);padding:16px}.routing-proof-result>div{display:flex;align-items:center;gap:8px;color:var(--petrol)}.routing-proof-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--line)}.routing-proof-result dl>div{background:#fff;padding:12px}.routing-proof-result dt{color:var(--muted);font-family:var(--utility);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.routing-proof-result dd{margin:5px 0 0;color:var(--petrol);font-weight:700}.routing-proof-result p{margin:12px 0 0;color:var(--muted);font-size:11px}.break-glass-card{max-width:620px;margin-top:24px;border-color:#be4e4559}.personnel-safety{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:22px;border:1px solid rgba(11,113,140,.2);border-left:4px solid var(--lime);background:#fff;padding:16px 18px;color:var(--petrol)}.personnel-safety>div{display:grid;gap:3px}.personnel-safety span{color:var(--muted);font-size:11px}.personnel-safety b{background:var(--lime-soft);padding:8px 10px;color:#49630c;font-family:var(--utility);font-size:9px;text-transform:uppercase}.personnel-workspace{display:grid;grid-template-columns:230px minmax(520px,1fr) minmax(270px,340px);align-items:start;gap:16px}.personnel-roster,.personnel-document,.personnel-proof>section,.personnel-proof>form{border:1px solid var(--line);background:#fff}.personnel-roster{position:sticky;top:92px;overflow:hidden}.roster-heading{padding:19px 17px 15px;border-bottom:1px solid var(--line)}.roster-heading p{margin:0 0 5px}.personnel-roster>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;color:var(--ink);text-align:left;cursor:pointer}.personnel-roster>button:hover,.personnel-roster>button.active{background:var(--teal-soft)}.personnel-roster>button.active{box-shadow:inset 3px 0 0 var(--lime)}.personnel-roster img{width:42px;height:42px;object-fit:cover}.personnel-roster button>span{display:grid;gap:3px;min-width:0}.personnel-roster button strong{font-size:12px}.personnel-roster button small{overflow:hidden;color:var(--muted);font-family:var(--utility);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.stage-dot.draft{background:var(--amber)}.stage-dot.shadow{background:var(--teal)}.stage-dot.tested{background:#6578b7}.stage-dot.approved{background:var(--lime)}.personnel-document-header{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:18px;background:var(--petrol);padding:22px;color:#fff}.personnel-document-header img{width:82px;height:92px;object-fit:cover}.personnel-document-header h2{margin:3px 0;font-size:32px}.personnel-document-header p{margin:0;color:#ffffff9e;font-size:11px}.personnel-document-header .eyebrow{color:var(--lime)}.personnel-document-header>span{align-self:start;border:1px solid rgba(255,255,255,.18);padding:6px 8px;color:#ffffff9e;font-family:var(--utility);font-size:8px;text-transform:uppercase}.release-ledger{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:22px}.release-ledger h3,.form-section-title h3,.technical-editor h3,.personnel-proof h3{margin:3px 0 0;color:var(--petrol);font-size:20px}.release-ledger ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.release-ledger ol:before{position:absolute;top:13px;right:10%;left:10%;height:1px;background:var(--line);content:""}.release-ledger li{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center;font-size:9px}.release-ledger li span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;background:#fff;font-family:var(--utility)}.release-ledger li.reached span{border-color:var(--teal);background:var(--teal);color:#fff}.release-ledger li.current span{outline:3px solid var(--lime-soft);background:var(--lime);border-color:var(--lime);color:var(--petrol)}.personnel-form{padding:26px}.form-section-title{margin-bottom:20px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.technical-editor{margin:28px 0 22px;border:1px solid rgba(6,63,86,.28);background:var(--petrol-deep);padding:20px;color:#fff}.technical-editor>div:first-child{display:flex;align-items:center;gap:11px}.technical-editor h3{color:#fff}.technical-editor>p{color:#ffffff94;font-size:11px;line-height:1.5}.technical-editor label{color:#ffffffb8}.technical-editor input,.technical-editor textarea{border-color:#ffffff24;background:#ffffff14;color:#fff}.personnel-proof{position:sticky;top:92px;display:grid;gap:14px}.personnel-proof>section,.personnel-proof>form{padding:20px}.personnel-proof p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55}.personnel-proof button{width:100%}.training-scope-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 16px!important;border-left:3px solid var(--amber);background:var(--amber-soft);padding:11px 12px}.training-scope-note svg{flex:0 0 auto;color:#875c0d}.training-scope-note span{color:#705225;font-size:10px;line-height:1.45}.training-submit:disabled{cursor:wait}.proof-checks{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none;color:var(--petrol);font-size:11px}.proof-checks li{display:flex;align-items:center;gap:7px}.proof-checks svg{color:var(--teal)}.personnel-timeline{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.personnel-timeline li{display:grid;grid-template-columns:10px 1fr;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.personnel-timeline i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--teal)}.personnel-timeline i.training{background:var(--lime)}.personnel-timeline div{display:grid;gap:3px}.personnel-timeline strong{color:var(--petrol);font-size:10px}.personnel-timeline span{color:var(--muted);font-size:9px;line-height:1.4}.training-receipt{position:relative;overflow:hidden;margin:16px 0 20px;border:1px solid rgba(90,127,12,.35);background:linear-gradient(135deg,#f5fadf,#edf6c9);padding:15px 15px 18px;color:var(--petrol);box-shadow:0 12px 30px #4b650c1f}.training-receipt:after{position:absolute;right:0;bottom:0;left:0;height:5px;background:repeating-linear-gradient(90deg,var(--lime) 0,var(--lime) 12px,transparent 12px,transparent 18px);content:""}.training-receipt header{display:grid;grid-template-columns:28px 1fr 24px;align-items:start;gap:9px}.training-receipt header>span{display:grid;place-items:center;width:28px;height:28px;background:var(--lime);color:var(--petrol)}.training-receipt header>div{display:grid;gap:3px}.training-receipt header strong{font-size:12px}.training-receipt header small{color:#607438;font-size:9px}.training-receipt header button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#607438;font-size:18px;cursor:pointer}.training-receipt dl{margin:13px 0 8px}.training-receipt dl div{display:grid;grid-template-columns:62px 1fr;gap:8px;border-top:1px solid rgba(90,127,12,.18);padding:7px 0}.training-receipt dt{color:#607438;font-family:var(--utility);font-size:8px;text-transform:uppercase}.training-receipt dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35}.training-receipt>p{margin:5px 0 0!important;color:#526728!important;font-size:9px!important;font-weight:700}.version-groups{display:grid;gap:10px;margin-top:16px}.version-group{border:1px solid var(--line);background:var(--paper);padding:12px}.version-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.version-group>header strong{color:var(--petrol);font-family:var(--utility);font-size:11px}.version-group>header span{background:var(--lime-soft);padding:4px 6px;color:#526728;font-size:8px;font-weight:800;text-transform:uppercase}.version-group>p{margin:9px 0!important;font-size:9px!important}.version-group>ol{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0;list-style:none}.version-group>ol li{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;padding:4px 5px;color:var(--muted);font-size:7px;font-weight:700}.version-group>ol i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.version-group>ol li.approved i{background:var(--lime)}.version-group>small{color:var(--muted);font-family:var(--utility);font-size:7px}.training-history{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.training-history h4{margin:0 0 8px;color:var(--petrol);font-size:13px}.training-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.training-history li{display:grid;grid-template-columns:8px 1fr;gap:9px;border-bottom:1px solid var(--line);padding:11px 7px;transition:background .18s ease,box-shadow .18s ease}.training-history li>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--lime)}.training-history li>div{display:grid;gap:3px;min-width:0}.training-history li strong{color:var(--petrol);font-size:10px;line-height:1.35}.training-history li span,.training-history li small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.4}.training-history li.newly-recorded{background:var(--lime-soft);box-shadow:inset 3px 0 0 var(--lime);animation:training-confirmed .9s ease 2}@keyframes training-confirmed{0%,to{background:var(--lime-soft)}50%{background:#e4f3a8}}.break-glass-card>div:first-child{display:flex;align-items:center;gap:12px}.loading-screen{display:grid;place-items:center;align-content:center;min-height:100vh;color:var(--muted)}.loading-mark{width:46px;height:46px;border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.learning-center{margin-top:30px;padding:28px;border:1px solid var(--line);border-top:4px solid var(--lime);background:linear-gradient(145deg,#fff,#f7fbef);box-shadow:var(--shadow)}.learning-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:26px}.learning-center-heading>div{max-width:780px}.learning-center-heading h2{max-width:700px;margin:4px 0 8px;font-size:clamp(1.75rem,3.1vw,2.6rem);line-height:1.02}.learning-center-heading p:last-child{margin:0;color:var(--muted)}.learning-thresholds{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid var(--line);background:var(--white)}.learning-thresholds>div{min-width:0;padding:16px;border-right:1px solid var(--line)}.learning-thresholds>div:last-child{border-right:0}.learning-thresholds strong,.learning-thresholds span{display:block}.learning-thresholds strong{color:var(--petrol);font-size:.84rem}.learning-thresholds span{margin-top:5px;color:var(--muted);font-size:.74rem}.learning-empty{display:flex;align-items:center;gap:14px;padding:18px;border-left:3px solid var(--teal);background:var(--teal-soft)}.learning-empty strong,.learning-empty p{display:block;margin:0}.learning-empty p{margin-top:3px;color:var(--muted)}.learning-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--petrol);color:var(--white)}.learning-summary>div{padding:15px;border-right:1px solid rgba(255,255,255,.16)}.learning-summary>div:last-child{border-right:0}.learning-summary strong,.learning-summary span{display:block}.learning-summary strong{color:var(--lime);font-size:1.45rem}.learning-summary span{margin-top:4px;font-size:.68rem}.learning-pattern{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(380px,1.2fr);gap:24px;margin-top:18px;padding:20px;border-left:4px solid var(--amber);background:var(--amber-soft)}.learning-pattern h3{margin:4px 0 6px;font-size:1.25rem}.learning-pattern p{margin:0;color:var(--muted)}.learning-pattern dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid rgba(18,48,58,.15);background:#ffffffbf}.learning-pattern dl>div{padding:12px;border-right:1px solid rgba(18,48,58,.12)}.learning-pattern dl>div:last-child{border-right:0}.learning-pattern dt{color:var(--teal);font:700 .58rem/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.learning-pattern dd{margin:6px 0 0;font-size:.78rem;font-weight:700}.improvement-proposal{margin-top:18px;padding:22px;border:1px solid var(--line);background:var(--white)}.improvement-proposal.approved_for_shadow_design{border-left:4px solid var(--lime)}.improvement-proposal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.improvement-proposal h3{margin:4px 0 0;font-size:1.35rem}.improvement-proposal>header>span{padding:7px 10px;background:var(--lime-soft);font:700 .65rem/1 var(--utility);text-transform:uppercase}.improvement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line)}.improvement-grid section{padding:16px;background:var(--white)}.improvement-grid span,.improvement-grid strong{display:block}.improvement-grid span{margin-bottom:8px;color:var(--teal);font:700 .6rem/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.improvement-grid strong{font-size:.85rem}.improvement-grid p{margin:7px 0 0;color:var(--muted);font-size:.78rem}.helena-decision{display:flex;gap:12px;margin-bottom:18px;padding:14px;border-left:3px solid var(--teal);background:var(--teal-soft)}.helena-decision strong,.helena-decision span{display:block}.helena-decision span{margin-top:3px;color:var(--muted);font-size:.76rem}.learning-decision-receipt,.learning-null-result{display:flex;align-items:center;gap:8px;margin:0;padding:13px 15px;border-left:3px solid var(--lime);background:var(--lime-soft);font-weight:700}.improvement-shadow-panel{margin-top:28px;padding:28px;border-top:4px solid var(--teal);background:linear-gradient(135deg,var(--white),var(--lime-soft))}.improvement-shadow-panel>header{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px}.improvement-shadow-panel h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem)}.improvement-shadow-panel header p:last-child{margin:0;color:var(--muted)}.stage-count{display:grid;align-content:center;padding:18px;border-left:3px solid var(--lime);background:var(--white)}.stage-count strong{color:var(--teal);font-size:2rem}.stage-count span,.stage-count b{font-size:.72rem}.stage-count b{margin-top:8px;color:var(--teal)}.improvement-shadow-prerequisite,.improvement-shadow-ready,.improvement-shadow-result{margin:22px 0 0;padding:20px;border:1px solid var(--line);background:var(--white)}.improvement-shadow-ready{display:flex;align-items:center;justify-content:space-between;gap:24px}.improvement-shadow-ready span,.improvement-shadow-ready strong{display:block}.improvement-shadow-ready span,.improvement-shadow-evidence span{color:var(--teal);font:700 .62rem/1.2 var(--utility);letter-spacing:.06em;text-transform:uppercase}.improvement-shadow-versions,.improvement-shadow-path,.improvement-shadow-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 18px;padding:0;background:var(--line);border:1px solid var(--line)}.improvement-shadow-versions>div,.improvement-shadow-path li,.improvement-shadow-evidence>*{padding:15px;background:var(--white)}.improvement-shadow-versions span,.improvement-shadow-versions strong{display:block}.improvement-shadow-versions span{color:var(--muted);font-size:.72rem}.improvement-shadow-path{list-style:none}.improvement-shadow-path li{display:flex;align-items:center;gap:8px;font-weight:700}.improvement-shadow-path svg{color:var(--lime-dark)}.improvement-shadow-evidence{grid-template-columns:150px 1fr}.activation-gate,.personnel-activation-gate{display:flex;gap:12px;margin:18px 0;padding:16px;border-left:4px solid var(--amber);background:var(--amber-soft)}.activation-gate strong,.activation-gate span,.personnel-activation-gate strong,.personnel-activation-gate span{display:block}.activation-gate span,.personnel-activation-gate span{margin-top:4px;color:var(--muted);font-size:.8rem}.personnel-edit-locked{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-left:3px solid var(--amber);background:var(--amber-soft);font-weight:700}.activation-gate.accepted{border-left-color:var(--lime);background:var(--lime-soft)}.security-acceptance-panel{margin-top:28px;padding:28px;border-top:4px solid var(--teal);background:linear-gradient(135deg,var(--white),#eef9fb)}.security-acceptance-panel>header{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px}.security-acceptance-panel h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem)}.security-acceptance-panel header p:last-child{margin:0;color:var(--muted)}.security-acceptance-ready,.security-acceptance-result{margin-top:22px;padding:20px;border:1px solid var(--line);background:var(--white)}.security-acceptance-ready{display:flex;align-items:center;justify-content:space-between;gap:24px}.security-acceptance-ready span,.security-acceptance-ready strong{display:block}.security-acceptance-ready span{color:var(--teal);font:700 .65rem/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.security-acceptance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;border:1px solid var(--line);background:var(--line)}.security-acceptance-metrics>div{padding:16px;background:var(--white)}.security-acceptance-metrics strong,.security-acceptance-metrics span{display:block}.security-acceptance-metrics strong{color:var(--teal);font-size:1.2rem}.security-acceptance-metrics span{margin-top:3px;color:var(--muted);font-size:.72rem}.security-acceptance-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.security-acceptance-checks li{display:flex;gap:10px;padding:15px;background:var(--lime-soft)}.security-acceptance-checks svg{flex:0 0 auto;color:var(--lime-dark)}.security-acceptance-checks strong,.security-acceptance-checks span{display:block}.security-acceptance-checks span{color:var(--muted);font-size:.78rem}.security-acceptance-checks strong{margin-bottom:4px;color:var(--ink)}.pilot-readiness-panel{margin-top:28px;padding:28px;border-top:4px solid var(--lime);background:linear-gradient(135deg,var(--white),var(--lime-soft))}.pilot-readiness-panel>header{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px}.pilot-readiness-panel h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem)}.pilot-readiness-panel header p:last-child{margin:0;color:var(--muted)}.pilot-readiness-ready,.pilot-readiness-result{margin-top:22px;padding:20px;border:1px solid var(--line);background:var(--white)}.pilot-readiness-ready{display:flex;align-items:center;justify-content:space-between;gap:24px}.pilot-readiness-ready span,.pilot-readiness-ready strong{display:block}.pilot-readiness-ready span{color:var(--teal);font:700 .65rem/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.pilot-readiness-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;color:var(--white);background:var(--petrol)}.pilot-readiness-banner strong,.pilot-readiness-banner span{display:block}.pilot-readiness-banner span{margin-top:3px;color:#c9e1e8}.pilot-readiness-banner b{padding:9px 12px;color:var(--ink);background:var(--amber-soft)}.pilot-readiness-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line)}.pilot-readiness-metrics>div{padding:16px;background:var(--white)}.pilot-readiness-metrics strong,.pilot-readiness-metrics span{display:block}.pilot-readiness-metrics strong{color:var(--teal)}.pilot-readiness-metrics span{margin-top:4px;color:var(--muted);font-size:.72rem}.readiness-accessible-summary{margin:10px 0 0;color:var(--muted);font-size:.78rem}.pilot-handover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.pilot-handover-grid>div{padding:16px;background:var(--surface)}.pilot-handover-grid span,.pilot-handover-grid strong{display:block}.pilot-handover-grid span{color:var(--teal);font:700 .62rem/1.2 var(--utility);letter-spacing:.05em;text-transform:uppercase}.pilot-handover-grid p{margin:5px 0 0;color:var(--muted);font-size:.76rem}.production-lock{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;border-left:4px solid var(--amber);background:var(--amber-soft)}.production-lock strong,.production-lock span{display:block}.production-lock span{margin-top:4px;color:var(--muted)}@media(max-width:900px){.learning-center-heading,.improvement-proposal>header{flex-direction:column}.learning-thresholds,.learning-summary,.learning-pattern,.improvement-grid,.improvement-shadow-panel>header,.improvement-shadow-versions,.improvement-shadow-path,.improvement-shadow-evidence{grid-template-columns:1fr}.security-acceptance-panel>header,.security-acceptance-metrics,.security-acceptance-checks,.pilot-readiness-panel>header,.pilot-readiness-metrics,.pilot-handover-grid{grid-template-columns:1fr}.security-acceptance-ready,.pilot-readiness-ready{align-items:stretch;flex-direction:column}.pilot-readiness-banner{grid-template-columns:auto 1fr}.pilot-readiness-banner b{grid-column:1 / -1}.improvement-shadow-ready{align-items:stretch;flex-direction:column}.learning-thresholds>div,.learning-summary>div,.learning-pattern dl>div{border-right:0;border-bottom:1px solid var(--line)}.learning-thresholds>div:last-child,.learning-summary>div:last-child,.learning-pattern dl>div:last-child{border-bottom:0}.learning-pattern dl{grid-template-columns:1fr}}@media(max-width:1180px){.agent-grid,.agent-grid.full,.human-grid{grid-template-columns:repeat(2,1fr)}.human-card:nth-child(2){border-right:0}.human-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-section{grid-template-columns:1fr;gap:20px}.admin-layout{grid-template-columns:1fr}.personnel-workspace{grid-template-columns:210px minmax(480px,1fr)}.personnel-proof{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-proof>section:last-child{grid-column:1 / -1}}@media(max-width:900px){.routing-proof-card,.routing-proof-result dl{grid-template-columns:1fr}.routing-proof-card .secondary-button{width:100%}.login-shell{grid-template-columns:1fr}.login-story{min-height:48vh;padding:42px 30px}.login-story h1{font-size:clamp(40px,10vw,65px)}.login-story .brand-mark{margin-bottom:35px}.login-promise{display:none}.app-shell{grid-template-columns:80px minmax(0,1fr)}.app-shell>.column-handle{display:none}.nav-brand>div:last-child,.side-nav nav button span,.nav-safety div,.sign-out span{display:none}.side-nav nav button,.sign-out{justify-content:center}.nav-safety{justify-content:center;padding:12px 6px}.hero-panel{grid-template-columns:1fr}.hero-ledger{min-height:320px}.flow-line{grid-template-columns:repeat(2,1fr)}.flow-line:before{display:none}.case-grid,.shadow-run-console,.series-metrics,.series-table-head,.series-table-row,.workcard-grid,.prepared-result-grid{grid-template-columns:1fr}.series-result-heading,.series-review-heading,.series-rework-heading,.structured-errors{display:grid}.review-progress,.series-review-grid,.series-rework-card dl{grid-template-columns:1fr}.series-rework-card dl>div{border-right:0;border-bottom:1px solid var(--line)}.series-rework-card dl>div:last-child{border-bottom:0}.rework-open-points,.rework-ready-row,.previous-review{flex-direction:column}.previous-review span{text-align:left}.review-progress>div{border-right:0;border-bottom:1px solid var(--line)}.review-progress>div:last-child{border-bottom:0}.structured-errors ul{justify-content:flex-start}.series-table-head{display:none}.series-table-row{gap:10px}.series-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.comparison-table>div{grid-template-columns:120px 1fr 1fr}.comparison-table>div>b{grid-column:2 / -1;width:fit-content}.run-control{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.personnel-workspace{grid-template-columns:1fr}.personnel-roster{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.roster-heading{grid-column:1 / -1}.personnel-proof{grid-column:1}}@media(max-width:640px){.app-shell{display:block}.nav-toggle{display:none}.side-nav{position:fixed;z-index:10;inset:auto 0 0;display:grid;grid-template-columns:1fr;width:100%;height:auto;padding:7px 10px}.nav-brand,.nav-safety{display:none}.side-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center}.side-nav .sign-out{display:flex;margin:0;padding:10px}.side-nav nav{display:flex;justify-content:space-around;overflow-x:auto}.side-nav nav button{flex:0 0 auto;width:auto;padding:8px 11px}.side-nav nav button.active{box-shadow:inset 0 -3px 0 var(--lime)}.topbar{padding:0 18px}.topbar>div:first-child{display:none}.topbar{justify-content:flex-end}.workspace-content{padding:20px 15px 100px}.hero-copy,.hero-ledger{padding:28px 22px}.hero-copy h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column}.agent-grid,.agent-grid.full,.human-grid{grid-template-columns:1fr}.human-card{border-right:0;border-bottom:1px solid var(--line)}.flow-line{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.profile-hero{grid-template-columns:130px 1fr}.profile-hero h2{font-size:30px}.profile-hero>div{padding:20px}.profile-avatar-fallback{min-height:220px;padding:14px}.profile-avatar-fallback span{font-size:3rem}.reporting-card dl div{grid-template-columns:1fr;gap:3px}.profile-columns,.quality-list{grid-template-columns:1fr}.comparison-table>div{grid-template-columns:1fr}.comparison-table>div>b{grid-column:auto}.detail-drawer>section,.detail-drawer>form,.detail-drawer>.profile-columns,.detail-drawer>.export-button,.case-detail>header,.case-detail>.read-only-note{margin-right:18px;margin-left:18px}.workflow-row{grid-template-columns:minmax(240px,1fr) 140px 110px}.personnel-safety{grid-template-columns:auto 1fr}.personnel-safety b{grid-column:1 / -1;text-align:center}.personnel-roster{grid-template-columns:1fr 1fr}.personnel-document-header{grid-template-columns:64px 1fr}.personnel-document-header img{width:64px;height:74px}.personnel-document-header>span{grid-column:1 / -1}.release-ledger,.form-grid.two,.personnel-proof{grid-template-columns:1fr}.personnel-proof>section:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hierarchy-promise{display:grid;gap:6px;margin:0 0 34px;padding:18px 20px;border:1px solid rgba(11,113,140,.25);border-left:4px solid var(--teal);border-radius:14px;background:#0b718c0e;color:var(--petrol)}.hierarchy-promise p,.hierarchy-promise span{margin:0;line-height:1.55}.hierarchy-promise span{color:var(--muted);font-size:13px}.reporting-card dl{display:grid;gap:10px;margin:0}.reporting-card dl div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px}.reporting-card dt{color:var(--muted)}.reporting-card dd{margin:0;font-weight:700}.department-list{display:grid;gap:54px}.department-section{position:relative;padding-top:24px;border-top:1px solid var(--line)}.department-section>header{display:grid;grid-template-columns:minmax(220px,.65fr) auto minmax(280px,1fr);align-items:end;gap:22px;margin-bottom:22px}.department-section>header h2{margin:0;color:var(--petrol);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.department-section>header>span{align-self:center;justify-self:start;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);background:var(--white);font-size:10px;font-weight:800}.department-section>header>p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.department-section.marketing{border-top-color:#0b718c75}.department-section.marketing:before{position:absolute;top:-2px;left:0;width:82px;height:3px;background:linear-gradient(90deg,var(--teal),var(--lime));content:""}.agent-avatar-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:7px;padding:22px;color:var(--petrol);text-align:center;background:radial-gradient(circle at 72% 20%,rgba(168,207,42,.28),transparent 27%),linear-gradient(145deg,#dbecee,#f3f7f0 64%,#e8f0d3)}.agent-avatar-fallback:before{position:absolute;inset:14px;border:1px solid rgba(6,63,86,.12);content:""}.agent-avatar-fallback span{position:relative;font-family:var(--display);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:650;letter-spacing:-.08em;line-height:.9}.agent-avatar-fallback small{position:relative;max-width:190px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-workspace{display:grid;gap:28px}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);min-height:390px;overflow:hidden;color:#fff;background:linear-gradient(125deg,rgba(11,113,140,.15),transparent 48%),var(--petrol-deep);box-shadow:0 24px 64px #032d3e26}.marketing-hero>div:first-child{position:relative;padding:clamp(34px,5vw,64px)}.marketing-hero>div:first-child:after{position:absolute;right:-40px;bottom:-110px;width:270px;height:230px;border:1px solid rgba(168,207,42,.24);border-radius:50%;content:""}.marketing-hero .eyebrow{color:var(--lime)}.marketing-hero h1{max-width:900px;margin:10px 0 20px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em}.marketing-hero h1 em{color:var(--lime);font-style:normal}.marketing-hero>div:first-child>p:not(.eyebrow){max-width:720px;color:#ffffffad;font-size:15px;line-height:1.65}.marketing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.marketing-hero-actions>span{display:inline-flex;align-items:center;gap:8px;color:#ffffffad;font-size:11px}.marketing-hero-actions>span i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a8cf2a24}.marketing-safety{display:flex;flex-direction:column;padding:34px;border-left:1px solid rgba(255,255,255,.1);background:#0000001f}.marketing-safety>span{color:#ffffff85;font-family:var(--utility);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marketing-safety>strong{margin:10px 0 24px;color:var(--lime);font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}.marketing-safety dl{margin:auto 0 0}.marketing-safety dl div{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.marketing-safety dt{color:#ffffff80;font-size:10px}.marketing-safety dd{margin:0;font-weight:800}.marketing-loading,.marketing-empty{border:1px solid var(--line);padding:30px;color:var(--muted);background:var(--white)}.marketing-empty{display:flex;align-items:center;gap:22px}.marketing-empty>div:first-child{display:grid;flex:0 0 auto;place-items:center;width:58px;height:58px;color:#fff;background:var(--teal);font-family:var(--display);font-size:28px;font-weight:700}.marketing-empty h2,.marketing-empty p{margin:0}.marketing-empty p{margin-top:7px;line-height:1.5}.marketing-approval-band{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:15px 20px;color:var(--petrol);background:var(--lime-soft);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-approval-band i{height:1px;background:#063f5638}.marketing-approval-band strong{color:var(--teal)}.marketing-decision-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.marketing-brief,.marketing-quality,.marketing-pilot,.marketing-providers,.marketing-review{border:1px solid var(--line);padding:clamp(23px,3vw,34px);background:var(--white);box-shadow:0 16px 38px #032d3e0e}.marketing-brief>header,.marketing-quality>header,.marketing-review>header,.marketing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.marketing-brief h2,.marketing-quality h2,.marketing-pilot h2,.marketing-providers h2,.marketing-review h2,.marketing-section-heading h2{margin:0;color:var(--petrol);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.marketing-campaign-id,.marketing-review>header>span{border:1px solid var(--line);padding:7px 10px;color:var(--muted);font-family:var(--utility);font-size:9px;text-transform:uppercase}.marketing-rationale{max-width:860px;margin:24px 0;color:var(--ink);font-size:15px;line-height:1.68}.marketing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.marketing-facts>div{min-height:105px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-facts dt{margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.marketing-facts dd{margin:0;color:var(--petrol);font-size:13px;font-weight:750;line-height:1.5}.marketing-sources{margin-top:24px}.marketing-sources h3{margin-bottom:12px;color:var(--petrol);font-size:15px}.marketing-sources ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-sources li{display:flex;justify-content:space-between;gap:16px;border-left:3px solid var(--teal);padding:9px 12px;background:#f5f9f8;font-size:11px}.marketing-sources li span,.marketing-sources>p{color:var(--muted)}.marketing-sources a{color:var(--petrol);font-weight:850;text-decoration-color:var(--lime);text-underline-offset:3px}.marketing-findings{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.marketing-findings h3{margin:0 0 12px;color:var(--petrol);font-size:.92rem}.marketing-findings ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-findings li{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start;padding:10px;background:#f5f8f6}.marketing-findings li>span{color:var(--gold-dark);font-size:8px;font-weight:900;letter-spacing:.08em}.marketing-findings li>p{margin:0;color:var(--ink);font-size:10px;line-height:1.5}.marketing-findings details{margin-top:12px;color:var(--muted);font-size:10px}.marketing-findings details ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}.marketing-quality{display:flex;flex-direction:column}.marketing-qa-light{display:grid;place-items:center;min-width:72px;min-height:40px;border-radius:999px;font-family:var(--utility);font-size:10px;font-weight:800}.marketing-qa-light.green{color:#2e5d18;background:var(--lime-soft);box-shadow:inset 0 0 0 1px #65910e3d}.marketing-qa-light.amber{color:#755010;background:var(--amber-soft)}.marketing-qa-light.red{color:#8a302a;background:var(--red-soft)}.marketing-quality ul{display:grid;gap:14px;margin:24px 0;padding:0;list-style:none}.marketing-quality li{display:flex;align-items:flex-start;gap:11px}.marketing-quality li>i{flex:0 0 auto;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--amber)}.marketing-quality li>i.green{background:var(--lime)}.marketing-quality li>i.red{background:var(--red)}.marketing-quality li>div{display:grid;gap:3px}.marketing-quality li strong{font-size:12px}.marketing-quality li span{color:var(--muted);font-size:10px;line-height:1.45}.marketing-zero-write{display:flex;align-items:center;gap:11px;margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.marketing-zero-write strong{color:var(--lime);font-family:var(--display);font-size:34px}.marketing-zero-write span{color:var(--muted);font-size:11px}.marketing-channel-section,.marketing-package{display:grid;gap:20px;padding:clamp(24px,3vw,36px);border:1px solid var(--line);background:#edf4f3}.marketing-section-heading>p{max-width:440px;margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.marketing-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.marketing-channel-card{display:flex;flex-direction:column;min-height:280px;padding:19px;border:1px solid rgba(6,63,86,.12);background:#fff}.marketing-channel-card>header{display:flex;align-items:center;gap:10px;margin-bottom:30px}.marketing-channel-card>header>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--petrol);font-family:var(--utility);font-size:9px;font-weight:800}.marketing-channel-card.instagram>header>span{background:#98497f}.marketing-channel-card.facebook>header>span{background:#315c9d}.marketing-channel-card.linkedin>header>span{background:#0b718c}.marketing-channel-card.youtube>header>span{background:#a7413d}.marketing-channel-card header h3,.marketing-channel-card header p{margin:0}.marketing-channel-card header h3{color:var(--petrol);font-size:16px}.marketing-channel-card header p,.marketing-channel-card small{color:var(--muted);font-size:9px}.marketing-channel-card>strong{color:var(--petrol);font-size:14px;line-height:1.35}.marketing-channel-card>p{color:var(--muted);font-size:11px;line-height:1.58}.marketing-channel-card>small{margin-top:auto;border-top:1px solid var(--line);padding-top:11px}.marketing-package{background:#fff}.marketing-asset-grid{display:grid;grid-template-columns:1.15fr .95fr .65fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.marketing-asset-card{min-height:210px;padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-asset-card>span{color:var(--teal);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-asset-card h3{margin:36px 0 10px;color:var(--petrol);font-size:22px}.marketing-asset-card p,.marketing-asset-card li{color:var(--muted);font-size:11px;line-height:1.55}.marketing-asset-card ul{display:grid;gap:6px;padding-left:18px}.marketing-asset-card>strong{color:var(--teal);font-size:11px}.marketing-completeness{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;margin:0;padding:24px;border-bottom:1px solid var(--line);background:#f7faf7}.marketing-completeness.complete{border-left:5px solid var(--lime)}.marketing-completeness.incomplete{border-left:5px solid var(--red);background:#fff7f5}.marketing-completeness h2{margin:4px 0 8px;color:var(--petrol);font-size:24px}.marketing-completeness p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.marketing-completeness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.marketing-completeness li{display:flex;gap:10px;min-height:62px;padding:10px;border:1px solid var(--line);background:#fff}.marketing-completeness li>span{display:grid;place-items:center;align-self:start;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--lime);font-weight:900}.marketing-completeness li.missing>span{background:var(--red)}.marketing-completeness li div{display:grid;gap:3px}.marketing-completeness li strong{color:var(--petrol);font-size:11px}.marketing-completeness li small{color:var(--muted);font-size:9px;line-height:1.4}.marketing-asset-stack{display:grid;gap:16px}.marketing-long-asset{min-height:0;padding:24px;border:1px solid var(--line);background:#fff}.marketing-long-asset>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.marketing-long-asset>header span:not(.marketing-copy-control){color:var(--teal);font-family:var(--utility);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-long-asset>header h3{margin:5px 0 0;font-size:24px}.marketing-copy-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}.marketing-copy-control small{min-width:42px;color:var(--teal);font-size:9px}.marketing-copy-button{border:1px solid rgba(6,63,86,.25);padding:8px 10px;color:var(--petrol);background:#fff;font:800 9px/1 var(--utility);cursor:pointer}.marketing-copy-button:hover{background:var(--lime-soft)}.marketing-copy-button:focus-visible{outline:3px solid rgba(151,204,0,.45);outline-offset:2px}.marketing-asset-summary{max-width:900px;color:var(--muted)}.marketing-blog-reader,.marketing-seo-details{margin-top:14px;border:1px solid var(--line);background:#f8faf9}.marketing-blog-reader summary,.marketing-seo-details summary{padding:13px 15px;color:var(--petrol);font-size:11px;font-weight:900;cursor:pointer}.marketing-article-copy{padding:22px;border-top:1px solid var(--line);color:#193f47;background:#fff;font-size:13px;line-height:1.75;white-space:pre-wrap}.marketing-seo-details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.marketing-seo-details>dl>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-seo-details dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.marketing-seo-details dd{margin:0;color:var(--petrol);font-size:11px}.marketing-detail-list{margin-top:13px}.marketing-detail-list>strong{color:var(--petrol);font-size:10px}.marketing-detail-list ul{display:grid;gap:5px;margin:7px 0 0;padding-left:18px}.marketing-asset-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-media-grid>section{padding:16px;border:1px solid var(--line);background:#f8faf9}.marketing-media-grid>section>span{color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase}.marketing-media-grid h4{margin:8px 0 14px;color:var(--petrol);font-size:16px}.marketing-media-grid p{margin:7px 0}.marketing-rights-check{padding:9px;border-left:3px solid var(--amber);background:#fff7e5}.marketing-measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.marketing-measurement-boundary{margin:18px 0 0;padding:11px;border-left:3px solid var(--teal);background:#eef6f4}.marketing-qa-notes{display:grid;gap:12px;margin-top:16px;padding:14px;border-top:1px solid var(--line);background:#f8faf9}.marketing-source-coverage{display:grid;gap:5px;margin-top:12px;padding:12px;border-left:3px solid var(--teal);background:#eef6f4}.marketing-source-coverage strong{color:var(--petrol);font-size:11px}.marketing-source-coverage>span{color:var(--muted);font-size:10px;line-height:1.45}.marketing-approval-lock{padding:14px;border-left:4px solid var(--red);color:#763c36;background:var(--red-soft)}.marketing-approval-lock p{margin:5px 0 0;font-size:11px;line-height:1.5}.marketing-review input:disabled+span{opacity:.55;cursor:not-allowed}.marketing-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketing-pilot ol{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin:28px 0 20px;padding:0;list-style:none}.marketing-pilot li{position:relative;display:grid;place-items:center;gap:5px}.marketing-pilot li:before{position:absolute;z-index:0;top:13px;right:50%;left:-50%;height:1px;background:var(--line);content:""}.marketing-pilot li:first-child:before{display:none}.marketing-pilot li span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-family:var(--utility);font-size:9px}.marketing-pilot li.done span,.marketing-pilot li.current span{border-color:var(--teal);color:#fff;background:var(--teal)}.marketing-pilot li.current span{color:var(--petrol);background:var(--lime);box-shadow:0 0 0 5px var(--lime-soft)}.marketing-pilot li small{color:var(--muted);font-size:8px}.marketing-pilot>p,.marketing-providers>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.marketing-provider-table,.marketing-provider-status{margin:25px 0 0;border-top:1px solid var(--line)}.marketing-provider-table>div,.marketing-provider-status>div{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.marketing-provider-table strong,.marketing-provider-table span,.marketing-provider-status dt,.marketing-provider-status dd{font-size:11px}.marketing-provider-table small{grid-column:1 / -1;color:var(--muted)}.marketing-provider-status dt{color:var(--muted)}.marketing-provider-status dd{margin:0;color:var(--petrol);font-weight:800}.marketing-notification-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px 20px;border-left:4px solid var(--amber);background:var(--amber-soft)}.marketing-notification-note>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(117,80,16,.24);border-radius:50%;color:#755010;font-weight:900}.marketing-notification-note p{margin:4px 0 0;color:#755f39;font-size:11px;line-height:1.5}.marketing-review{border-top:5px solid var(--petrol)}.marketing-review-receipt,.marketing-review-readonly{margin-top:22px;padding:18px;border:1px solid var(--line);background:#f5f8f7}.lena-editorial-desk{margin-top:22px;padding:28px;border:1px solid rgba(14,74,82,.16);border-radius:22px;background:linear-gradient(145deg,#f8fbf7,#eef5ef 55%,#e5efe8);box-shadow:0 18px 50px #00303914}.lena-editorial-head{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center}.lena-editorial-portrait{width:68px;height:68px;display:grid;place-items:center;border-radius:19px 19px 19px 5px;color:#fff;background:#063a46;font:700 30px/1 Georgia,serif;box-shadow:inset 0 -5px 0 var(--lime)}.lena-editorial-head h2,.lena-production-order h3,.lena-result-handoff h3{margin:2px 0 6px;color:#083d49}.lena-editorial-head p{margin:0;max-width:760px;color:#587077}.lena-zero-write{align-self:start;padding:8px 12px;border:1px solid rgba(112,154,13,.35);border-radius:999px;color:#527700;background:#aedb1e21;font-size:11px;font-weight:800}.lena-editorial-line{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin:26px 0}.lena-editorial-line>div{min-height:82px;padding:14px;border:1px solid rgba(7,62,73,.12);border-radius:14px;background:#ffffffa6}.lena-editorial-line>div.active{border-color:var(--lime);box-shadow:0 0 0 3px #aedb1e21}.lena-editorial-line>div.done{background:#e8f2df}.lena-editorial-line>div span{color:#6d890d;font-size:10px;font-weight:900}.lena-editorial-line>div strong,.lena-editorial-line>div small{display:block}.lena-editorial-line>div strong{margin:4px 0;color:#0a4350;font-size:12px}.lena-editorial-line>div small{color:#62777c;font-size:10px;line-height:1.4}.lena-editorial-line>i{height:2px;background:linear-gradient(90deg,#7f9d19,var(--lime))}.lena-research-blueprint{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-bottom:16px;padding:18px 20px;border:1px solid rgba(7,62,73,.12);border-radius:15px;background:#ffffffc7}.lena-research-blueprint h3{margin:3px 0 7px;color:#083d49}.lena-research-blueprint p{margin:0;color:#587077;font-size:11px;line-height:1.55}.lena-youtube-coverage{display:grid;gap:6px;align-content:start;padding:13px 15px;border-left:3px solid var(--lime);border-radius:10px;background:#edf5e8}.lena-youtube-coverage>span{color:#60750d;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.lena-youtube-coverage a{color:#0a4652;font-size:11px;font-weight:800;text-underline-offset:3px}.lena-youtube-coverage small{color:#587077;font-size:9px;line-height:1.5}.lena-research-error{display:grid;gap:6px;margin-bottom:16px;padding:16px 18px;border:1px solid #dfaaa1;border-left:4px solid var(--red);border-radius:12px;color:#642a24;background:#fff2ef}.lena-research-error p,.lena-research-error small{margin:0;line-height:1.5}.lena-research-error small{color:#79514c}.lena-briefing,.lena-production-order{padding:20px;border-radius:16px;background:#fff}.lena-briefing label,.lena-production-order>label{display:grid;gap:8px;color:#174b56;font-size:11px;font-weight:800}.lena-briefing textarea,.lena-production-order textarea{width:100%;min-height:84px;padding:12px 14px;border:1px solid #cad9d7;border-radius:11px;resize:vertical;font:inherit}.lena-briefing .primary-button,.lena-production-order .primary-button{margin-top:14px}.lena-plan-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);gap:20px;padding:18px 20px;border-left:4px solid var(--lime);border-radius:12px;background:#073d49;color:#fff}.lena-plan-summary span{display:block;color:#b9d866;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lena-plan-summary strong{display:block;margin-top:6px;font-size:14px;line-height:1.5}.lena-plan-summary dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.lena-plan-summary dl div{padding:9px 11px;border-radius:9px;background:#ffffff14}.lena-plan-summary dt{color:#b8c9cb;font-size:9px}.lena-plan-summary dd{margin:3px 0 0;font-size:12px;font-weight:800}.lena-found-sources{margin-top:10px;padding:14px 16px;border:1px solid #cad9d7;border-radius:12px;background:#ffffffd1}.lena-found-sources summary{color:#0a4652;font-size:11px;font-weight:900;cursor:pointer}.lena-found-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.lena-found-sources li{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:9px;background:#f1f6f2}.lena-found-sources a{overflow-wrap:anywhere;color:#0a4652;font-size:10px;font-weight:800;text-underline-offset:3px}.lena-found-sources span,.lena-found-sources small{color:#63777b;font-size:9px;line-height:1.4}.lena-selection-stage{margin-top:18px}.lena-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lena-topic-grid button{padding:17px;border:1px solid #cad8d5;border-radius:14px;text-align:left;color:#153f48;background:#ffffffd1;cursor:pointer}.lena-topic-grid button.selected{border-color:#709a0d;background:#f6faec;box-shadow:inset 0 0 0 2px #aedb1e3b}.lena-topic-grid button>span{color:#6b870f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lena-topic-grid button strong{display:block;margin:8px 0;font-size:14px;line-height:1.35}.lena-topic-grid button p{min-height:36px;margin:0 0 10px;color:#5d7378;font-size:11px;line-height:1.5}.lena-topic-grid button small{color:#617278;font-size:9px}.lena-production-order{margin-top:14px}.lena-production-order fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;border:0}.lena-production-order legend{grid-column:1 / -1;margin-bottom:8px;color:#174b56;font-size:11px;font-weight:800}.lena-production-order fieldset label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #cfddda;border-radius:9px;color:#456268;font-size:10px;cursor:pointer}.lena-production-order fieldset label.selected{border-color:#86a81e;color:#315a00;background:#eff7df}.lena-working,.lena-result-handoff{display:flex;gap:14px;align-items:center;margin-top:16px;padding:16px 18px;border-radius:13px;background:#fff}.lena-working>span{width:15px;height:15px;border:3px solid #d8e4ce;border-top-color:#709a0d;border-radius:50%;animation:lena-spin .9s linear infinite}.lena-working strong{color:#0b4651}.lena-working p{margin:3px 0 0;color:#61767b;font-size:10px}.lena-result-handoff{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-left:4px solid #709a0d}.lena-result-handoff>div:not(:first-child){padding:12px;border-radius:10px;background:#eef4ee}.lena-result-handoff span{display:block;color:#6c7d80;font-size:9px;text-transform:uppercase}.lena-result-handoff strong{display:block;margin-top:4px;color:#124651;font-size:11px;line-height:1.5}@keyframes lena-spin{to{transform:rotate(360deg)}}.lena-production-status{position:sticky;top:14px;z-index:18;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;margin:0 0 20px;padding:18px;border:1px solid rgba(6,58,70,.18);border-left:5px solid var(--lime);border-radius:16px;background:#fcfef9f5;box-shadow:0 16px 34px #00303929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lena-production-status.failed{border-left-color:#bb4f42;background:#fff7f5f7}.lena-production-status.ready{border-left-color:#20835e;background:#f4fcf6f7}.lena-production-beacon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#073f4b}.lena-production-beacon i{width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #aedb1e29}.lena-production-status.running .lena-production-beacon span{position:absolute;inset:4px;border:2px solid rgba(174,219,30,.48);border-radius:50%;animation:lena-production-pulse 1.8s ease-out infinite}.lena-production-status.failed .lena-production-beacon i{background:#f0a092;box-shadow:0 0 0 7px #bb4f4224}.lena-production-status.ready .lena-production-beacon i{background:#87d7aa;box-shadow:0 0 0 7px #20835e24}.lena-production-status-title,.lena-production-status footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.lena-production-status-title h3{margin:2px 0 0;color:#073f4b;font-size:17px}.lena-production-status-main>p{margin:8px 0 12px;color:#536e74;font-size:12px;line-height:1.55}.lena-production-state{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#425f00;background:#ebf6cd;font-size:9px;font-weight:900;letter-spacing:.08em}.lena-production-status.failed .lena-production-state{color:#7f2f27;background:#fee3de}.lena-production-status.ready .lena-production-state{color:#126342;background:#dff4e8}.lena-production-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.lena-production-timeline span{padding:9px 10px;border:1px solid #d9e2df;border-radius:9px;color:#6a7c80;background:#f3f6f5;font-size:9px;font-weight:750;text-align:center}.lena-production-timeline .done{color:#416100;border-color:#c9da95;background:#f1f7e0}.lena-production-timeline .active{color:#0c5260;border-color:#70aeba;background:#e8f4f5;box-shadow:inset 0 -3px #2e8797}.lena-production-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.lena-production-selection>div{padding:11px;border:1px solid #dce5e1;border-radius:10px;background:#eff5f1d1}.lena-production-selection>div>span{display:block;margin-bottom:7px;color:#6b7d80;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lena-production-selection ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lena-production-selection li{padding:5px 7px;border-radius:7px;color:#174b55;background:#fff;font-size:9px;font-weight:750}.lena-production-error{display:grid;gap:4px;margin:10px 0;padding:12px;border-radius:10px;color:#713129;background:#fee8e3}.lena-production-error strong{font-size:12px}.lena-production-error span{font-size:10px;line-height:1.5}.lena-production-status footer{margin-top:10px;padding-top:10px;border-top:1px solid #dfe7e3}.lena-production-status footer>span{color:#63777b;font-size:9px;font-weight:800}.lena-production-status footer .primary-button{padding:9px 12px;text-decoration:none}.marketing-review-package{scroll-margin-top:18px;margin-top:22px}.marketing-review-package-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:22px 24px;border-radius:16px 16px 0 0;color:#fff;background:#073f4b}.marketing-review-package-head h2{margin:3px 0 5px;color:#fff}.marketing-review-package-head p{margin:0;max-width:720px;color:#d8e9e7}.marketing-review-package-head>span{flex:0 0 auto;padding:7px 9px;color:#3e5d00;background:var(--lime);font-size:9px;font-weight:900;letter-spacing:.05em}@keyframes lena-production-pulse{0%{transform:scale(.78);opacity:1}80%,to{transform:scale(1.18);opacity:0}}.marketing-live-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:28px;margin:24px 0;padding:28px;border:1px solid color-mix(in srgb,var(--petrol) 18%,transparent);border-top:4px solid var(--lime);border-radius:18px;background:linear-gradient(135deg,#fff,#f3f8f4);box-shadow:0 14px 32px #00374114}.marketing-live-panel h2{margin:6px 0 10px;color:var(--petrol)}.marketing-live-panel p{max-width:68ch}.marketing-live-status{display:grid;gap:14px;align-content:start;padding:18px;border-radius:14px;background:var(--petrol);color:#fff}.marketing-live-status dl{display:grid;gap:8px;margin:0}.marketing-live-status dl div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.16)}.marketing-live-status dt{color:#ffffffb8}.marketing-live-status dd{margin:0;font-weight:800;text-align:right}.marketing-live-badge{width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.marketing-live-badge.completed{background:var(--lime);color:var(--petrol)}.marketing-live-badge.failed{background:#ffe0dc;color:#8a2016}.marketing-live-badge.running,.marketing-live-badge.queued{background:#dcecff;color:#123e67}.marketing-live-hint{margin:0;color:#ffffffc7;font-size:.82rem}@media(max-width:900px){.marketing-live-panel{grid-template-columns:1fr;padding:22px}}.marketing-review-receipt{display:grid;gap:5px;border-left:4px solid var(--amber)}.marketing-review-receipt.approve{border-left-color:var(--lime)}.marketing-review-receipt.rework{border-left-color:var(--red)}.marketing-review-receipt span,.marketing-review-readonly p{color:var(--muted);font-size:11px}.marketing-review-receipt p{margin:4px 0 0;font-size:12px}.marketing-review form{display:grid;gap:18px;max-width:860px;margin-top:24px}.marketing-review fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;border:0;padding:0}.marketing-review legend{grid-column:1 / -1;margin-bottom:9px;color:var(--petrol);font-size:12px;font-weight:800}.marketing-review fieldset label{display:flex;align-items:flex-start;gap:10px;min-height:92px;border:1px solid var(--line);padding:16px;background:#f8faf9;cursor:pointer}.marketing-review fieldset label.selected.approve{border-color:#68911480;background:var(--lime-soft)}.marketing-review fieldset label.selected.rework{border-color:#be4e4566;background:var(--red-soft)}.marketing-review fieldset label>span{display:grid;gap:5px}.marketing-review fieldset small{color:var(--muted);font-size:10px;line-height:1.45}.marketing-review form>label{display:grid;gap:7px;color:var(--petrol);font-size:11px;font-weight:800}.marketing-review select,.marketing-review textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:12px;color:var(--ink);background:#fff}.marketing-review textarea{min-height:110px;resize:vertical}.marketing-review .primary-button{justify-self:start}.marketing-workflow{display:grid;gap:18px}.marketing-master-workcard,.marketing-workcard-grid>article,.marketing-flow-proof>div,.marketing-flow-proof>aside{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.marketing-master-workcard{padding:24px;border-left:4px solid var(--gold)}.marketing-master-workcard>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.marketing-master-workcard h3{margin:12px 0 18px;color:var(--petrol);font-size:1.2rem}.marketing-master-workcard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.marketing-master-workcard dl div{padding-top:12px;border-top:1px solid var(--line)}.marketing-master-workcard dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-master-workcard dd{margin:5px 0 0;color:var(--ink);font-size:11px;line-height:1.55}.marketing-workcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-workcard-grid>article{padding:18px}.marketing-workcard-grid header{display:flex;justify-content:space-between;color:var(--gold-dark);font-size:10px;font-weight:900}.marketing-workcard-grid header small{color:var(--muted)}.marketing-workcard-grid h3{margin:9px 0 6px;color:var(--petrol);font-size:1rem}.marketing-workcard-grid>article>p{min-height:42px;color:var(--muted);font-size:10px;line-height:1.55}.marketing-workcard-grid details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.marketing-workcard-grid summary{cursor:pointer;color:var(--petrol);font-size:10px;font-weight:850}.marketing-workcard-grid dl{display:grid;gap:9px;margin:12px 0 0}.marketing-workcard-grid dt{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.marketing-workcard-grid dd{margin:3px 0 0;color:var(--ink);font-size:10px;line-height:1.5}.marketing-flow-proof{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.marketing-flow-proof>div,.marketing-flow-proof>aside{padding:24px}.marketing-flow-proof h3{margin:5px 0 18px;color:var(--petrol)}.marketing-flow-proof ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.marketing-flow-proof li{display:grid;grid-template-columns:30px 1fr;gap:10px;position:relative;padding-bottom:14px}.marketing-flow-proof li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--petrol);color:#fff;font-size:9px;font-weight:900}.marketing-flow-proof li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:var(--line)}.marketing-flow-proof li div{display:grid;gap:3px}.marketing-flow-proof li strong{color:var(--petrol);font-size:11px}.marketing-flow-proof li small{color:var(--gold-dark);font-size:9px;font-weight:800}.marketing-flow-proof li p,.marketing-flow-proof li em{margin:0;color:var(--muted);font-size:9px;line-height:1.45;font-style:normal}.marketing-flow-proof li em{color:var(--ink)}.marketing-flow-proof aside>article{margin-bottom:10px;padding:13px;border-left:3px solid var(--line);background:var(--paper)}.marketing-flow-proof aside>article.red{border-left-color:var(--red)}.marketing-flow-proof aside>article.green{border-left-color:var(--green)}.marketing-flow-proof aside>article span{color:var(--muted);font-size:9px}.marketing-flow-proof aside>article strong{float:right;font-size:10px}.marketing-flow-proof aside>article.red strong{color:var(--red)}.marketing-flow-proof aside>article.green strong{color:var(--green)}.marketing-flow-proof aside>article p{margin:8px 0 4px;color:var(--ink);font-size:10px;font-weight:750}.marketing-flow-proof aside>article small{color:var(--muted);font-size:9px;line-height:1.45}.marketing-output-guarantee{display:grid;gap:5px;margin-top:16px;padding:14px;background:var(--petrol);color:#fff}.marketing-output-guarantee strong{font-size:11px}.marketing-output-guarantee span{color:#ffffffb8;font-size:9px;line-height:1.5}.marketing-system-foundation,.marketing-acceptance{display:grid;gap:18px}.marketing-real-assignment{display:grid;gap:16px;padding:24px;border:1px solid #c9d8d2;border-top:5px solid var(--lime);background:linear-gradient(135deg,#f8fbf9,#eef5f1);box-shadow:var(--shadow)}.marketing-real-assignment>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.marketing-real-assignment>header h2{margin:4px 0 0;color:var(--petrol)}.marketing-real-assignment>header>span{padding:7px 10px;background:var(--lime-soft);color:var(--green);font-size:9px;font-weight:900}.marketing-real-assignment-grid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:12px}.marketing-real-assignment-grid>article{padding:18px;border:1px solid var(--line);background:#fff}.marketing-real-assignment-grid>article>span{color:var(--gold-dark);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-real-assignment-grid h3{margin:8px 0 13px;color:var(--petrol);font-size:1rem}.marketing-real-assignment-grid p,.marketing-real-assignment-grid li,.marketing-real-assignment-grid dd{color:var(--muted);font-size:10px;line-height:1.5}.marketing-real-assignment-grid dl{display:grid;gap:7px;margin:0}.marketing-real-assignment-grid dl div{padding-top:7px;border-top:1px solid var(--line)}.marketing-real-assignment-grid dt{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.marketing-real-assignment-grid dd{margin:3px 0 0;color:var(--ink)}.marketing-real-assignment-grid ul{display:grid;gap:5px;margin:9px 0 0;padding-left:17px}.marketing-real-assignment-grid details{margin-top:12px}.marketing-real-assignment-grid summary{cursor:pointer;color:var(--petrol);font-size:10px;font-weight:850}.marketing-real-assignment-grid .knowledge-gap{border-left:4px solid var(--gold)}.marketing-publication-lock{display:grid;gap:4px;margin-top:14px;padding:11px;background:var(--amber-soft)}.marketing-publication-lock strong{color:#755010;font-size:10px}.marketing-publication-lock span{color:var(--muted);font-size:9px;line-height:1.45}.marketing-starter-sources{padding:18px;background:var(--petrol);color:#fff}.marketing-starter-sources h3{margin:0 0 12px;font-size:1rem}.marketing-starter-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.marketing-starter-sources li{display:grid;gap:4px;padding:11px;background:#ffffff12}.marketing-starter-sources a{color:#fff;font-size:10px;font-weight:850;text-decoration-color:var(--lime);text-underline-offset:3px}.marketing-starter-sources span,.marketing-starter-sources small{color:#ffffffad;font-size:8px;line-height:1.4}.marketing-system-grid{display:grid;grid-template-columns:1.05fr 1.1fr .85fr;gap:12px}.marketing-system-grid>article{padding:22px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.marketing-system-grid>article>span{color:var(--gold-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-system-grid h3{margin:8px 0 16px;color:var(--petrol)}.marketing-system-grid dl{display:grid;gap:9px;margin:0}.marketing-system-grid dl div{padding-top:8px;border-top:1px solid var(--line)}.marketing-system-grid dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.marketing-system-grid dd{margin:3px 0 0;font-size:10px;line-height:1.45}.marketing-system-grid ul,.marketing-system-grid ol{display:grid;gap:9px;margin:12px 0 0;padding-left:17px}.marketing-system-grid li{font-size:10px;line-height:1.4}.marketing-system-grid li small{display:block;color:var(--muted)}.marketing-system-grid details{margin-top:15px;font-size:10px}.marketing-system-grid article>p{margin:15px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.marketing-acceptance{border-top:5px solid var(--gold)}.marketing-acceptance>header{display:flex;justify-content:space-between;gap:20px}.marketing-acceptance>header h2{margin:4px 0 0}.marketing-acceptance>header>span{align-self:start;padding:7px 10px;font-size:9px;font-weight:900}.marketing-acceptance>header>span.green{background:var(--lime-soft);color:var(--green)}.marketing-acceptance>header>span.amber{background:var(--amber-soft);color:#755010}.marketing-acceptance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-acceptance-metrics>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);background:#f8faf9}.marketing-acceptance-metrics strong{color:var(--petrol);font-size:1.15rem}.marketing-acceptance-metrics span{color:var(--muted);font-size:9px}.marketing-week-results{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.marketing-week-results li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:9px;background:#f8faf9}.marketing-week-results li>span{color:var(--gold-dark);font-size:10px;font-weight:900}.marketing-week-results li div{display:grid;gap:3px}.marketing-week-results strong{font-size:10px}.marketing-week-results small{color:var(--muted);font-size:9px}.marketing-learning-boundary{display:grid;gap:5px;padding:14px;border-left:4px solid var(--petrol);background:#eef4f2}.marketing-learning-boundary strong{color:var(--petrol);font-size:10px}.marketing-learning-boundary span{color:var(--muted);font-size:9px;line-height:1.5}.marketing-acceptance>.primary-button{justify-self:start}@media(max-width:1180px){.marketing-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-asset-grid{grid-template-columns:1fr 1fr}.marketing-flow-proof{grid-template-columns:1fr}.marketing-asset-card.media{grid-column:1 / -1}.marketing-system-grid{grid-template-columns:1fr 1fr}.marketing-system-grid>article:last-child{grid-column:1 / -1}.marketing-real-assignment-grid{grid-template-columns:1fr 1fr}.marketing-real-assignment-grid>article:last-child{grid-column:1 / -1}}@media(max-width:900px){.department-section>header,.marketing-hero,.marketing-decision-grid,.marketing-evidence-grid{grid-template-columns:1fr}.marketing-acceptance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.department-section>header>span{grid-row:1;grid-column:2}.department-section>header>p{grid-column:1 / -1}.marketing-safety{border-top:1px solid rgba(255,255,255,.1);border-left:0}.marketing-safety dl{display:grid;grid-template-columns:repeat(3,1fr)}.marketing-safety dl div{padding-right:12px}.marketing-approval-band{grid-template-columns:1fr;gap:7px}.marketing-approval-band i{width:20px}}@media(max-width:640px){.department-section>header{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.marketing-hero>div:first-child,.marketing-safety{padding:26px 22px}.marketing-hero h1{font-size:2.55rem}.marketing-safety dl,.marketing-channel-grid,.marketing-asset-grid,.marketing-workcard-grid,.marketing-master-workcard dl,.marketing-facts,.marketing-review fieldset,.marketing-system-grid,.marketing-real-assignment-grid,.marketing-starter-sources ul,.marketing-acceptance-metrics{grid-template-columns:1fr}.marketing-system-grid>article:last-child{grid-column:auto}.marketing-real-assignment-grid>article:last-child{grid-column:auto}.marketing-asset-card.media{grid-column:auto}.marketing-brief>header,.marketing-quality>header,.marketing-review>header,.marketing-section-heading{flex-direction:column}.marketing-sources li{flex-direction:column;gap:3px}.marketing-pilot ol{overflow-x:auto;min-width:430px}.marketing-pilot{overflow:hidden}.marketing-notification-note{align-items:start}.marketing-review .primary-button{width:100%}.marketing-completeness{grid-template-columns:1fr}.marketing-completeness ul,.marketing-media-grid,.marketing-measurement-grid,.marketing-asset-evidence,.marketing-seo-details>dl{grid-template-columns:1fr}.marketing-long-asset>header{flex-direction:column}.marketing-copy-control{width:100%;justify-content:space-between}}.lena-cycle-complete{margin:0 0 16px;padding:12px 14px;border-left:4px solid var(--lime);border-radius:9px;color:#315d19;background:#f1f8e5}.lena-cycle-complete strong{display:block;margin-bottom:3px}.lena-rework-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:16px;padding:18px 20px;border-left:4px solid var(--red);border-radius:13px;color:#54241f;background:#fff3f1}.lena-rework-request h3{margin:4px 0 6px}.lena-rework-request p:last-child{margin:0;line-height:1.55}.lena-topic-grid button:focus-visible,.lena-production-order input:focus-visible,.lena-editorial-desk textarea:focus-visible,.lena-editorial-desk .primary-button:focus-visible{outline:3px solid #247e91;outline-offset:3px}@media(max-width:1180px){.lena-topic-grid,.lena-production-order fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lena-editorial-head{grid-template-columns:56px minmax(0,1fr)}.lena-zero-write{grid-column:2;justify-self:start}.lena-editorial-line{grid-template-columns:repeat(2,minmax(0,1fr))}.lena-editorial-line>i{display:none}.lena-plan-summary,.lena-research-blueprint,.lena-result-handoff,.lena-production-selection{grid-template-columns:1fr}.marketing-review-package-head{align-items:start;flex-direction:column}}@media(max-width:640px){.lena-editorial-desk{padding:18px}.lena-editorial-head{grid-template-columns:1fr}.lena-zero-write{grid-column:1}.lena-editorial-line,.lena-topic-grid,.lena-production-order fieldset{grid-template-columns:1fr}.lena-plan-summary{padding:16px}.lena-plan-summary dl,.lena-found-sources ul,.lena-rework-request{grid-template-columns:1fr}.lena-rework-request .primary-button,.lena-briefing .primary-button,.lena-production-order .primary-button{width:100%}.lena-production-status{position:relative;top:auto;grid-template-columns:1fr;padding:15px}.lena-production-status-title,.lena-production-status footer{align-items:flex-start;flex-direction:column}.lena-production-timeline{grid-template-columns:1fr}.lena-production-status footer .primary-button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.lena-working>span{animation:none}.lena-production-status.running .lena-production-beacon span{animation:none}html:focus-within{scroll-behavior:auto}}.cockpit-workspace{display:grid;gap:18px}.cockpit-layer{scroll-margin-top:20px}.cockpit-layer-map{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(26,89,81,.14);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1846410f}.cockpit-layer-map:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#abd540 0 20%,#7cae38 20% 40%,#347a70 40% 60%,#1d5f59 60% 80%,#123f4a 80%);content:""}.cockpit-layer-map button{display:grid;gap:3px;min-height:84px;padding:14px 18px 14px 22px;border:0;border-right:1px solid rgba(26,89,81,.1);color:#183e39;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:transform .22s cubic-bezier(.32,.72,0,1)}.cockpit-layer-map button:last-child{border-right:0}.cockpit-layer-map button:hover{background:#f4f9f7}.cockpit-layer-map button:focus-visible{outline:3px solid rgba(171,213,64,.58);outline-offset:-3px}.cockpit-layer-map button.active,.cockpit-layer-map button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#174b45fa,#123f4afa);box-shadow:inset 0 4px #abd540;transform:translateY(-1px)}.cockpit-layer-map small,.cockpit-provenance-mark{color:#72827e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cockpit-layer-map strong{color:#174b45;font-size:1rem}.cockpit-layer-map button.active strong,.cockpit-layer-map button.active small,.cockpit-layer-map button.active span,.cockpit-layer-map button[aria-selected=true] strong,.cockpit-layer-map button[aria-selected=true] small,.cockpit-layer-map button[aria-selected=true] span{color:#fff}.cockpit-layer-map span{color:#687a75;font-size:.78rem}.cockpit-layer-map button>b{margin-top:6px;color:#315f57;font-family:var(--utility);font-size:.68rem;font-weight:700}.cockpit-layer-map button.active>b,.cockpit-layer-map button[aria-selected=true]>b{color:#dff1a3}.cockpit-layer-panel[hidden]{display:none}.cockpit-layer-panel:not([hidden]){display:grid;gap:18px;animation:cockpit-layer-enter .42s cubic-bezier(.32,.72,0,1) both}@keyframes cockpit-layer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cockpit-period-context{display:grid;gap:9px}.cockpit-layer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cockpit-layer-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid rgba(30,78,72,.11);border-radius:16px;background:#ffffffd6;box-shadow:0 10px 30px #1846410d}.cockpit-layer-footer>div{display:flex;gap:10px;align-items:center}.cockpit-layer-footer>div:first-child{display:grid;gap:2px}.cockpit-layer-footer span{color:#71827d;font-family:var(--utility);font-size:.68rem;text-transform:uppercase}.cockpit-layer-footer strong{color:#174b45}.cockpit-layer-footer button{min-height:42px;padding:9px 14px;border:1px solid rgba(30,78,72,.18);border-radius:999px;color:#24554e;background:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;transition:transform .22s cubic-bezier(.32,.72,0,1)}.cockpit-layer-footer button:hover{transform:translateY(-2px)}.cockpit-layer-footer button:active{transform:scale(.98)}.cockpit-layer-footer button.next{border-color:#174b45;color:#fff;background:#174b45}.cockpit-layer-footer button:focus-visible{outline:3px solid #abd540;outline-offset:2px}.cockpit-layer-lage{display:grid;gap:18px}.cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px;border:1px solid rgba(26,89,81,.15);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(171,213,64,.2),transparent 32%),linear-gradient(135deg,#f6fbf7,#eef7f4);box-shadow:0 18px 48px #18464114}.cockpit-hero h1{margin:6px 0 10px;color:#174b45;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.cockpit-hero>div>p:last-child{max-width:760px;margin:0;color:#526764;line-height:1.65}.cockpit-safety{display:grid;min-width:240px;gap:6px;justify-items:start;padding:18px 20px;border:1px solid rgba(49,93,25,.18);border-radius:15px;color:#315d19;background:#f1f8e5}.cockpit-safety span{color:#5f7353;font-size:.82rem}.cockpit-safety .secondary-button{margin-top:8px}.cockpit-report-line{display:flex;gap:18px;justify-content:space-between;color:#647672;font-size:.86rem}.cockpit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cockpit-metric{display:grid;min-height:132px;gap:8px;align-content:start;padding:18px;border:1px solid rgba(30,78,72,.12);border-radius:15px;background:#fff;box-shadow:0 10px 30px #1b49440f}.cockpit-metric span{color:#667873;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cockpit-metric strong{color:#183e39;font-size:2rem;line-height:1}.cockpit-metric small{color:#70817d;line-height:1.4}.cockpit-metric.positive{border-color:#4d812340;background:#f7fbef}.cockpit-metric.attention{border-color:#bf841840;background:#fff9ec}.cockpit-metric.critical{border-color:#b042323d;background:#fff4f2}.cockpit-desk{overflow:hidden;border:1px solid rgba(30,78,72,.12);border-radius:20px;background:#fff;box-shadow:0 18px 48px #18464114}.cockpit-desk-head{display:flex;gap:24px;align-items:start;justify-content:space-between;padding:24px 28px 18px}.cockpit-desk-head h2{margin:5px 0 7px;color:#174b45}.cockpit-desk-head p:last-child{margin:0;color:#63746f}.cockpit-desk-head>strong{padding:8px 12px;border-radius:999px;color:#315d19;background:#eff7df;white-space:nowrap}.cockpit-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 18px;border-bottom:1px solid rgba(30,78,72,.1)}.cockpit-filters button{padding:9px 13px;border:1px solid rgba(30,78,72,.15);border-radius:999px;color:#425d58;background:#f8fbfa;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.cockpit-filters button:hover,.cockpit-filters button.active{border-color:#2f756b;color:#fff;background:#2f756b}.cockpit-task-list{display:grid}.cockpit-task{display:grid;grid-template-columns:6px minmax(230px,1.25fr) minmax(220px,1fr) auto;gap:18px;align-items:center;min-height:128px;padding:18px 24px 18px 0;border-bottom:1px solid rgba(30,78,72,.09)}.cockpit-task:last-child{border-bottom:0}.cockpit-task-accent{align-self:stretch;border-radius:0 6px 6px 0;background:#4a8b82}.cockpit-task.task-offer .cockpit-task-accent{background:#78a92f}.cockpit-task.task-missing .cockpit-task-accent{background:#d39a2d}.cockpit-task.task-review .cockpit-task-accent{background:#4a7da8}.cockpit-task.task-error .cockpit-task-accent{background:#ba4d3d}.cockpit-task-person h3{margin:3px 0 6px;color:#183e39}.cockpit-task-person p,.cockpit-task-action p{margin:0;color:#627570;line-height:1.5}.cockpit-task-person small{display:block;margin-top:6px;color:#788985;line-height:1.45}.cockpit-task-action strong{display:block;margin-bottom:6px;color:#264f49}.cockpit-task-links{display:grid;min-width:136px;gap:8px}.cockpit-link{display:inline-flex;justify-content:center;text-decoration:none;white-space:nowrap}.cockpit-source-error,.cockpit-loading,.cockpit-empty{padding:22px 24px;border:1px solid rgba(176,66,50,.18);border-radius:15px;color:#62332e;background:#fff5f3}.cockpit-source-error{display:flex;gap:20px;align-items:center;justify-content:space-between}.cockpit-source-error p{margin:5px 0}.cockpit-source-error small{color:#8a635f}.cockpit-empty{margin:20px 24px 24px;border-color:#1e4e481f;color:#61736f;background:#f8fbfa}.cockpit-provenance{display:grid;gap:20px;padding:24px 28px 28px;border:1px solid rgba(18,63,74,.16);border-radius:20px;color:#eaf4f2;background:linear-gradient(115deg,rgba(171,213,64,.08),transparent 38%),#123f4a;box-shadow:0 18px 48px #10343c24}.cockpit-provenance-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:28px;align-items:end}.cockpit-provenance-head h2{margin:5px 0 0;color:#fff}.cockpit-provenance-head .eyebrow{color:#b9dc61}.cockpit-provenance-head>p{max-width:650px;margin:0;color:#c4d7d3;line-height:1.6}.cockpit-provenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.cockpit-provenance-grid article{min-height:150px;padding:20px 18px;border-right:1px solid rgba(255,255,255,.14)}.cockpit-provenance-grid article:last-child{border-right:0}.cockpit-provenance-grid strong{display:block;margin:12px 0 7px;color:#fff;font-size:1.05rem}.cockpit-provenance-grid p{margin:0;color:#bdd0cc;font-size:.84rem;line-height:1.55}.cockpit-provenance-grid code{color:#d6ed9e;font:inherit;font-weight:700}.cockpit-provenance-mark{color:#b9dc61}@media(max-width:1260px){.cockpit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-provenance-grid article:nth-child(2){border-right:0}.cockpit-provenance-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:900px){.cockpit-layer-map{grid-template-columns:1fr}.cockpit-layer-map:before{width:4px}.cockpit-layer-map button{border-right:0;border-bottom:1px solid rgba(26,89,81,.1)}.cockpit-layer-map button:last-child{border-bottom:0}.cockpit-hero{grid-template-columns:1fr}.cockpit-safety{min-width:0}.cockpit-task{grid-template-columns:6px minmax(0,1fr) auto}.cockpit-task-action{grid-column:2}.cockpit-task-links{grid-column:3;grid-row:1 / 3}.cockpit-provenance-head{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.cockpit-hero{padding:22px 20px}.cockpit-report-line,.cockpit-desk-head,.cockpit-source-error{align-items:flex-start;flex-direction:column}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-desk-head,.cockpit-filters{padding-inline:18px}.cockpit-task{grid-template-columns:6px minmax(0,1fr);padding-right:16px}.cockpit-task-action,.cockpit-task-links{grid-column:2;grid-row:auto}.cockpit-task-links{grid-template-columns:1fr 1fr}.cockpit-provenance{padding:22px 20px}.cockpit-provenance-grid{grid-template-columns:1fr}.cockpit-provenance-grid article,.cockpit-provenance-grid article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.cockpit-provenance-grid article:last-child{border-bottom:0}}.cockpit-executive-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:30px;border:1px solid rgba(26,89,81,.15);border-radius:20px;background:linear-gradient(110deg,#fffffff0,#eff8f4f5),#f2f8f5;box-shadow:0 18px 48px #18464114}.cockpit-executive-hero h1{max-width:780px;margin:6px 0 10px;color:#174b45;font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1}.cockpit-executive-hero>div:first-child>p:last-child{max-width:760px;margin:0;color:#526a65;font-size:1rem;line-height:1.65}.cockpit-access-badge{display:grid;min-width:270px;gap:5px;padding:18px 20px;border:1px solid rgba(49,93,25,.18);border-left:5px solid #abd540;border-radius:14px;background:#f2f8e7}.cockpit-access-badge>span{color:#6d805e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cockpit-access-badge strong{color:#315d19;font-size:1.05rem}.cockpit-access-badge small{color:#697b60}.cockpit-access-badge button{justify-self:start;margin-top:8px}.cockpit-period-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(26,89,81,.14);border-radius:16px;background:#fff;box-shadow:0 12px 30px #1846410f}.cockpit-period-rail button{display:grid;min-height:78px;gap:5px;align-content:center;padding:13px 16px;border:0;border-right:1px solid rgba(26,89,81,.1);color:#34524c;background:transparent;cursor:pointer;font:inherit;text-align:left}.cockpit-period-rail button:last-child{border-right:0}.cockpit-period-rail button:hover{background:#f3f8f6}.cockpit-period-rail button.active{color:#fff;background:#174b45;box-shadow:inset 0 4px #abd540}.cockpit-period-rail button:focus-visible{outline:3px solid #abd540;outline-offset:-3px}.cockpit-period-rail span{font-size:.86rem;font-weight:800}.cockpit-period-rail small{color:#73857f;font-size:.72rem}.cockpit-period-rail button.active small{color:#cde0db}.cockpit-period-meta{display:flex;gap:20px;justify-content:space-between;color:#667a74;font-size:.82rem}.cockpit-headline-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:12px}.cockpit-headline-metric{position:relative;display:grid;min-height:156px;gap:9px;align-content:start;padding:20px;overflow:hidden;border:1px solid rgba(30,78,72,.13);border-radius:16px;background:#fff;box-shadow:0 12px 32px #1b49440f}.cockpit-headline-metric:before{position:absolute;inset:0 auto 0 0;width:4px;background:#6b918a;content:""}.cockpit-headline-metric.primary{color:#fff;background:#174b45}.cockpit-headline-metric.primary:before{width:6px;background:#abd540}.cockpit-headline-metric.attention{background:#fff9ec}.cockpit-headline-metric.attention:before{background:#d39a2d}.cockpit-headline-metric span{color:#657872;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cockpit-headline-metric strong{color:#173e39;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.02}.cockpit-headline-metric small{color:#70817c;line-height:1.45}.cockpit-headline-metric.primary span,.cockpit-headline-metric.primary small{color:#c8ddd8}.cockpit-headline-metric.primary strong{color:#fff}.cockpit-decision-strip{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(160px,.46fr));gap:12px;align-items:stretch;padding:18px;border:1px solid rgba(30,78,72,.12);border-radius:18px;background:linear-gradient(100deg,#fffffff5,#f2f8e8eb),#fff;box-shadow:0 12px 32px #1846410f}.cockpit-decision-strip h2{margin:4px 0 6px;color:#174b45;font-size:clamp(1.15rem,1.8vw,1.55rem);letter-spacing:-.02em}.cockpit-decision-strip p{margin:0;color:#62756f;line-height:1.5}.cockpit-decision-strip button{display:grid;gap:5px;align-content:center;min-height:96px;padding:15px 16px;border:1px solid rgba(30,78,72,.14);border-radius:14px;color:#173e39;background:#fff;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:900;text-align:left}.cockpit-decision-strip button:hover{border-color:#567f216b;background:#f5faec}.cockpit-decision-strip button:focus-visible{outline:3px solid #abd540;outline-offset:2px}.cockpit-decision-strip button small{color:#657872;font-size:.74rem;font-weight:700}.cockpit-control-layer{display:grid;gap:18px}.cockpit-control-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:30px;align-items:end;padding:7px 3px}.cockpit-control-head h2{margin:5px 0 0;color:#174b45}.cockpit-control-head>p{max-width:680px;margin:0;color:#637873;line-height:1.6}.cockpit-control-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.3fr);gap:16px}.cockpit-revenue-bridge,.cockpit-period-detail,.cockpit-analysis,.cockpit-priority-panel,.cockpit-appointments,.cockpit-warnings{overflow:hidden;border:1px solid rgba(30,78,72,.12);border-radius:18px;background:#fff;box-shadow:0 14px 38px #18464112}.cockpit-subhead{padding:20px 22px 16px;border-bottom:1px solid rgba(30,78,72,.1)}.cockpit-subhead h3{margin:4px 0 0;color:#174b45}.cockpit-bridge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:88px;padding:15px 20px;border-bottom:1px solid rgba(30,78,72,.08)}.cockpit-bridge-row:last-child{border-bottom:0}.cockpit-bridge-row.reliable{color:#fff;background:#174b45}.cockpit-bridge-row.attention{background:#fff9ec}.cockpit-bridge-row.pipeline{background:#f2f7e8}.cockpit-bridge-row.critical{background:#fff5f3}.cockpit-bridge-row strong{color:#244e47}.cockpit-bridge-row.reliable strong{color:#fff}.cockpit-bridge-row p{margin:4px 0 0;color:#6a7d77;font-size:.78rem;line-height:1.45}.cockpit-bridge-row.reliable p{color:#c8ddd8}.cockpit-bridge-row b{color:#183e39;font-size:1.15rem;white-space:nowrap}.cockpit-bridge-row.reliable b{color:#d9f28e;font-size:1.4rem}.cockpit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.cockpit-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-detail-metric{display:grid;min-height:128px;gap:7px;align-content:start;padding:16px;border:1px solid rgba(30,78,72,.11);border-radius:13px;background:#f9fbfa}.cockpit-detail-metric.positive{border-color:#58852d3b;background:#f4f9e9}.cockpit-detail-metric.attention{border-color:#bf84183d;background:#fff9ec}.cockpit-detail-metric.critical{border-color:#b0423238;background:#fff4f2}.cockpit-detail-metric span{color:#667a74;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cockpit-detail-metric strong{color:#173e39;font-size:1.55rem;line-height:1.1}.cockpit-detail-metric p{margin:0;color:#748580;font-size:.78rem;line-height:1.4}.cockpit-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px 16px;overflow:hidden;border:1px solid rgba(30,78,72,.11);border-radius:13px;background:#1e4e481c}.cockpit-comparison-grid article{display:grid;min-height:112px;gap:6px;align-content:center;padding:16px;background:#fff}.cockpit-comparison-grid span{color:#647872;font-size:.72rem;font-weight:800;text-transform:uppercase}.cockpit-comparison-grid strong{color:#234c45;font-size:1.3rem}.cockpit-comparison-grid strong.positive{color:#4f7b22}.cockpit-comparison-grid strong.negative{color:#a8493d}.cockpit-comparison-grid small{color:#72847e}.cockpit-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(30,78,72,.1)}.cockpit-analysis-grid>article{min-width:0;padding:20px 22px 24px;border-right:1px solid rgba(30,78,72,.1)}.cockpit-analysis-grid>article:last-child{border-right:0}.cockpit-analysis-grid h4{margin:0 0 17px;color:#234c45;font-size:.9rem}.cockpit-distribution-bars{display:grid;gap:11px}.cockpit-distribution-row{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(90px,1.5fr) auto;gap:10px;align-items:center}.cockpit-distribution-row span{overflow:hidden;color:#60756f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-distribution-row i{height:8px;overflow:hidden;border-radius:999px;background:#e8efed}.cockpit-distribution-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b7067,#a8d72d)}.cockpit-distribution-row strong{color:#244f48;font-size:.78rem;white-space:nowrap}.cockpit-calculation>summary,.cockpit-warnings>summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 22px;color:#174b45;cursor:pointer;list-style:none}.cockpit-calculation>summary::-webkit-details-marker,.cockpit-warnings>summary::-webkit-details-marker{display:none}.cockpit-calculation>summary span,.cockpit-warnings>summary span{display:grid;gap:3px}.cockpit-calculation>summary small,.cockpit-warnings>summary small{color:#6e817b;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cockpit-calculation>summary b,.cockpit-warnings>summary b{padding:7px 11px;border-radius:999px;color:#315d19;background:#eff7df;white-space:nowrap}.cockpit-calculation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 22px}.cockpit-calculation-grid .cockpit-detail-metric{min-height:118px}.cockpit-warning-table{width:100%;min-width:720px;border-collapse:collapse}.cockpit-warning-table th{padding:11px 16px;color:#71827d;background:#f5f8f7;font-size:.68rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.cockpit-warning-table td{padding:13px 16px;border-top:1px solid rgba(30,78,72,.08);color:#5a6f69;line-height:1.45;vertical-align:top}.cockpit-warning-table td strong{color:#183e39}.cockpit-priority-panel .cockpit-desk-head h3,.cockpit-desk .cockpit-desk-head h3{margin:5px 0 6px;color:#174b45}.cockpit-priority-list{display:grid}.cockpit-priority-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 22px;border-top:1px solid rgba(30,78,72,.09)}.cockpit-priority-dot{width:8px;height:100%;min-height:58px;border-radius:999px;background:#4a7da8}.cockpit-priority-dot.high{background:#ba4d3d}.cockpit-priority-dot.medium{background:#d39a2d}.cockpit-priority-list small{display:block;color:#758680;font-size:.68rem;font-weight:800;text-transform:uppercase}.cockpit-priority-list strong{display:block;margin:2px 0 4px;color:#183e39}.cockpit-priority-list p{margin:0;color:#637670;line-height:1.45}.cockpit-priority-list b{display:block;margin-top:5px;color:#315f57;font-size:.8rem}.cockpit-priority-list em{color:#234f48;font-style:normal;font-weight:900;white-space:nowrap}.cockpit-appointments>summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;color:#174b45;cursor:pointer;list-style:none}.cockpit-appointments>summary::-webkit-details-marker{display:none}.cockpit-appointments>summary span{display:grid;gap:3px}.cockpit-appointments>summary small{color:#6e817b;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cockpit-appointments>summary strong{font-size:1.25rem}.cockpit-appointments>summary b{padding:7px 11px;border-radius:999px;color:#315d19;background:#eff7df}.cockpit-table-wrap{overflow-x:auto;border-top:1px solid rgba(30,78,72,.1)}.cockpit-appointment-table{width:100%;min-width:840px;border-collapse:collapse}.cockpit-appointment-table th{padding:11px 16px;color:#71827d;background:#f5f8f7;font-size:.68rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.cockpit-appointment-table td{padding:14px 16px;border-top:1px solid rgba(30,78,72,.08);color:#536c66;vertical-align:top}.cockpit-appointment-table td strong,.cockpit-appointment-table td span{display:block}.cockpit-appointment-table td strong{color:#183e39}.cockpit-appointment-table td span{margin-top:4px;font-size:.76rem;line-height:1.4}.cockpit-appointment-table td a{display:inline-flex;padding:7px 10px;border:1px solid #2f756b;border-radius:8px;color:#1e6057;font-weight:800;text-decoration:none}.cockpit-appointment-table td a:hover{color:#fff;background:#2f756b}.cockpit-offer-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 24px 20px}.cockpit-offer-kpis .cockpit-detail-metric{min-height:120px}.cockpit-list-title{margin:0;padding:0 24px 8px;color:#174b45;font-size:.95rem}@media(max-width:1260px){.cockpit-layer-map{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-headline-grid,.cockpit-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-control-grid{grid-template-columns:1fr}.cockpit-offer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-analysis-grid{grid-template-columns:1fr}.cockpit-analysis-grid>article{border-right:0;border-bottom:1px solid rgba(30,78,72,.1)}.cockpit-analysis-grid>article:last-child{border-bottom:0}.cockpit-calculation-grid,.cockpit-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cockpit-executive-hero,.cockpit-control-head{grid-template-columns:1fr}.cockpit-access-badge{min-width:0}.cockpit-layer-map,.cockpit-period-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-period-rail button{border-bottom:1px solid rgba(26,89,81,.1)}.cockpit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cockpit-executive-hero{padding:22px 20px}.cockpit-headline-grid,.cockpit-detail-grid,.cockpit-comparison-grid,.cockpit-calculation-grid,.cockpit-decision-strip,.cockpit-offer-kpis{grid-template-columns:1fr}.cockpit-layer-map{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cockpit-layer-map:before{display:none}.cockpit-layer-map button{min-width:min(76vw,230px);border-right:1px solid rgba(26,89,81,.1);border-bottom:0;scroll-snap-align:start}.cockpit-layer-footer{align-items:stretch;flex-direction:column}.cockpit-layer-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-layer-footer button{width:100%}.cockpit-period-rail{grid-template-columns:1fr}.cockpit-period-meta{flex-direction:column;gap:5px}.cockpit-priority-list article{grid-template-columns:7px minmax(0,1fr)}.cockpit-priority-list em{grid-column:2}}@media(prefers-reduced-motion:reduce){.cockpit-layer-panel:not([hidden]){animation:none}.cockpit-layer-map button,.cockpit-layer-footer button{transition:none}}.office-role-workspace{display:grid;gap:18px;color:#173e39}.office-role-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center;overflow:hidden;padding:30px;border-radius:20px;color:#f7fbfa;background:linear-gradient(118deg,rgba(171,213,64,.13),transparent 45%),#174b45;box-shadow:0 18px 48px #1846411f}.office-role-hero .eyebrow{color:#dff1a3}.office-role-hero h2{margin:6px 0 10px;color:#fff;font-family:var(--display);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1;letter-spacing:-.045em}.office-role-hero>div:first-child>p:last-child{max-width:720px;margin:0;color:#c8ddd8;line-height:1.65}.office-role-score{position:relative;display:grid;min-height:178px;gap:6px;align-content:center;padding:22px 24px;border:1px solid rgba(255,255,255,.17);border-left:6px solid #abd540;border-radius:16px;background:#032d3e8a}.office-role-score>span,.office-role-score>small{color:#bcd2cd;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.office-role-score strong{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.office-role-score b{color:#ffd58a;font-size:1.25rem}.office-role-loading,.office-role-error{margin:0;padding:20px 22px;border:1px solid rgba(184,126,22,.24);border-radius:16px;background:#fff9ec}.office-role-error{display:flex;gap:18px;align-items:center;justify-content:space-between}.office-role-error p{margin:5px 0;color:#6e6452}.office-role-safety-line{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:22px;align-items:center;padding:22px;border:1px solid rgba(30,78,72,.13);border-radius:18px;background:#fff;box-shadow:0 14px 38px #18464112}.office-role-safety-copy>span,.office-role-next-step span{color:#73857f;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.office-role-safety-copy h3{margin:5px 0 6px;color:#174b45}.office-role-safety-copy p{margin:0;color:#667a74;line-height:1.5}.office-role-safety-copy strong{display:block;margin-top:14px;color:#174b45}.office-role-safety-states{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.office-role-safety-states:before{position:absolute;top:14px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#86b22d 0 68%,#d6b05c 68% 100%);content:""}.office-role-safety-states article{position:relative;display:grid;gap:5px;padding-top:34px}.office-role-safety-states i{position:absolute;z-index:1;top:7px;left:5px;width:15px;height:15px;border:4px solid #eff7df;border-radius:50%;background:#6f9f24;box-shadow:0 0 0 1px #6f9f24}.office-role-safety-states .closed i{background:#d39a2d;box-shadow:0 0 0 1px #d39a2d}.office-role-safety-states span{color:#7a8c86;font-size:.66rem;font-weight:800;text-transform:uppercase}.office-role-safety-states strong{color:#31534d;font-size:.8rem;line-height:1.35}.office-role-safety-states .closed strong{color:#9a6814}.office-proof-gate{overflow:hidden;border:1px solid rgba(23,75,69,.2);border-radius:18px;background:#f7faf3;box-shadow:0 14px 38px #18464114}.office-proof-gate-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:22px;color:#eff9f6;background:#173e39}.office-proof-gate-header .eyebrow{color:#dff1a3}.office-proof-gate-header h3{margin:5px 0 7px;color:#fff;font-size:1.55rem}.office-proof-gate-header p:last-child{max-width:760px;margin:0;color:#c8ddd8;line-height:1.55}.office-proof-lock{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(223,241,163,.45);border-radius:999px;color:#dff1a3;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.office-proof-rail{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:12px;align-items:center;padding:22px;border-bottom:1px solid rgba(23,75,69,.12)}.office-proof-rail>i{height:2px;background:#c9d3cb}.office-proof-rail article{display:flex;gap:12px;align-items:center;min-height:68px;padding:12px 14px;border:1px solid #dbe4dc;border-radius:14px;background:#fff}.office-proof-rail article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#6d7e77;background:#edf1ec;font-family:var(--utility);font-size:.72rem;font-weight:800}.office-proof-rail article div{display:grid;gap:3px}.office-proof-rail article small{color:#71817b;line-height:1.35}.office-proof-rail article.current{border-color:#8fb534;box-shadow:inset 4px 0 #abd540}.office-proof-rail article.current>span{color:#173e39;background:#dff1a3}.office-proof-rail article.done{background:#edf5e6}.office-proof-action{padding:20px 22px 22px}.office-proof-ready{display:flex;gap:22px;align-items:center;justify-content:space-between}.office-proof-ready>div{display:grid;gap:5px}.office-proof-ready span{color:#73857f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.office-proof-ready strong{color:#174b45;font-size:1.1rem}.office-proof-ready p{max-width:730px;margin:0;color:#667a74;line-height:1.5}.office-proof-message{display:grid;gap:8px;padding:16px;border-radius:13px}.office-proof-message p{margin:0;line-height:1.5}.office-proof-message.error{color:#723b32;background:#fff1ed}.office-proof-message.success{color:#244b40;background:#edf7df}.office-proof-message.caution{color:#765113;background:#fff4db}.office-proof-message code{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:6px 8px;border-radius:7px;color:#fff;background:#174b45}.office-proof-message .secondary-button{width:fit-content}.office-proof-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:#082623ad}.office-proof-dialog{position:relative;width:min(100%,570px);padding:28px;border:1px solid rgba(223,241,163,.65);border-radius:20px;color:#173e39;background:#fff;box-shadow:0 28px 80px #08262357}.office-proof-dialog h3{margin:6px 38px 10px 0;font-size:1.65rem}.office-proof-dialog>p:not(.eyebrow){color:#5f746e;line-height:1.6}.office-proof-dialog form{display:grid;gap:12px;margin-top:20px}.office-proof-dialog form>label:not(.office-proof-confirmation){font-weight:800}.office-proof-dialog input[type=text]{width:100%;padding:13px 15px;border:1px solid #8fa49d;border-radius:10px;color:#173e39;font:700 1.2rem var(--utility);letter-spacing:.16em}.office-proof-dialog input:focus-visible,.office-proof-dialog button:focus-visible,.office-proof-gate button:focus-visible{outline:3px solid #abd540;outline-offset:3px}.office-proof-dialog button:disabled,.office-proof-gate button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.office-proof-dialog-close{position:absolute;top:15px;right:16px;display:grid;width:38px;height:38px;border:0;border-radius:50%;place-items:center;color:#31534d;background:#edf1ec;font-size:1.3rem;cursor:pointer}.office-proof-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #d39a2d;border-radius:12px;color:#624b23;background:#fff9ec;line-height:1.45}.office-proof-confirmation input{width:19px;height:19px;margin:1px 0 0;accent-color:#174b45}.office-proof-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.office-role-list{overflow:hidden;border:1px solid rgba(30,78,72,.12);border-radius:18px;background:#fff;box-shadow:0 14px 38px #18464112}.office-role-list>header{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:24px;align-items:end;padding:21px 22px 18px;border-bottom:1px solid rgba(30,78,72,.1)}.office-role-list h3{margin:4px 0 0;color:#174b45}.office-role-list>header>p{margin:0;color:#667a74;line-height:1.55}.office-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.office-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:112px;padding:18px 20px;border-bottom:1px solid rgba(30,78,72,.09)}.office-role-card:nth-child(odd){border-right:1px solid rgba(30,78,72,.09)}.office-role-card:nth-last-child(-n+2){border-bottom:0}.office-role-number{color:#93aa73;font-family:var(--utility);font-size:.72rem;font-weight:800}.office-role-card h4{margin:0 0 5px;color:#173e39;font-size:1.08rem}.office-role-card p{margin:0;color:#647872;font-size:.84rem;line-height:1.45}.office-role-state{display:grid;gap:6px;justify-items:end;text-align:right}.office-role-state span{padding:5px 8px;border-radius:999px;color:#45671f;background:#eff7df;font-size:.68rem;font-weight:800;white-space:nowrap}.office-role-state strong{color:#a36e16;font-size:.76rem}.office-role-next-step{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:24px;align-items:center;padding:20px 22px;border-left:6px solid #d39a2d;border-radius:14px;background:#fff9ec}.office-role-next-step strong{display:block;margin-top:4px;color:#765113}.office-role-next-step p{margin:0;color:#6f634f;line-height:1.55}@media(max-width:900px){.office-role-hero,.office-role-safety-line,.office-role-list>header,.office-role-next-step{grid-template-columns:1fr}.office-role-safety-states{grid-template-columns:repeat(3,minmax(0,1fr))}.office-role-safety-states:before{display:none}.office-proof-gate-header,.office-proof-ready{align-items:stretch;flex-direction:column}.office-proof-lock{width:fit-content}}@media(max-width:640px){.office-role-hero{padding:22px 20px}.office-role-grid{grid-template-columns:1fr}.office-role-card,.office-role-card:nth-child(odd),.office-role-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(30,78,72,.09)}.office-role-card:last-child{border-bottom:0}.office-role-card{grid-template-columns:auto minmax(0,1fr)}.office-role-state{grid-column:2;justify-items:start;text-align:left}.office-role-safety-states{grid-template-columns:1fr}.office-role-safety-states article{padding:10px 0 10px 34px}.office-role-safety-states i{top:11px}.office-role-error{align-items:stretch;flex-direction:column}.office-proof-rail{grid-template-columns:1fr}.office-proof-rail>i{width:2px;height:24px;margin-left:31px}.office-proof-dialog-backdrop{align-items:end;padding:10px}.office-proof-dialog{max-height:calc(100vh - 20px);overflow-y:auto;padding:23px 20px;border-radius:18px}.office-proof-dialog-actions{align-items:stretch;flex-direction:column-reverse}.office-proof-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.office-role-workspace *,.office-role-workspace *:before,.office-role-workspace *:after{scroll-behavior:auto;transition:none}}.appointment-kind-step{display:grid;gap:16px;padding:20px;border:1px solid #8fb7a0;border-radius:18px;background:linear-gradient(135deg,#f4faf4,#fff 64%);box-shadow:inset 5px 0 #2d7656}.appointment-kind-step.is-context{grid-template-columns:minmax(210px,.68fr) minmax(430px,1.32fr);align-items:center;gap:24px;padding:16px 18px;border-color:var(--line);background:#fff;box-shadow:none}.maintenance-step-heading.is-context .eyebrow{margin-bottom:3px;color:var(--petrol);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-step-heading.is-context h3{font-size:1rem}.maintenance-step-heading.is-context p:last-child{margin-top:3px;font-size:.78rem}.appointment-kind-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.appointment-kind-switch button{min-height:48px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.appointment-kind-switch button.active{background:var(--petrol);color:#fff;box-shadow:0 8px 20px #18634a2e}@media(max-width:760px){.appointment-kind-step.is-context{grid-template-columns:1fr;gap:12px}}.installation-planning-workspace{display:grid;gap:20px}.installation-planning-hero{display:block}.installation-planning-hero>div,.installation-form,.installation-plan-list,.installation-plan-card,.installation-summary{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:22px}.installation-form,.installation-plan-list{display:grid;gap:18px}.installation-form>h3{margin:0}.installation-step-heading{padding-top:4px;border-top:1px solid var(--line)}.installation-step-heading:first-of-type{padding-top:0;border-top:0}.installation-search-row{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:12px;align-items:end}.installation-transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.installation-search-row label,.installation-transfer-row label,.installation-form-grid label,.installation-wide{display:grid;gap:7px;color:#315047;font-weight:700}.installation-search-row input,.installation-transfer-row input,.installation-form-grid input,.installation-form-grid select,.installation-form>label input:not([type=checkbox]){min-height:48px;padding:10px 12px;border:1px solid #bdcfc2;border-radius:10px;background:#fff}.installation-search-row input,.installation-search-row button{box-sizing:border-box;width:100%;height:56px;min-height:56px}.installation-project-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.installation-matrix-note{display:grid;gap:6px;padding:14px 16px;border:1px solid #bed8c8;border-radius:12px;background:#f0f8f3;color:#315047}.installation-matrix-note strong{color:var(--petrol)}.installation-project-results button{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--white);color:inherit;cursor:pointer}.installation-project-results button.selected{border-color:var(--petrol);background:#18634a14}.installation-project-results button.is-blocked{opacity:1;border-style:dashed;background:#f7f4ef;color:#635d54;cursor:not-allowed}.installation-project-rank{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--teal-soft);color:var(--petrol);font-size:.76rem;font-weight:800}.installation-project-results button.is-blocked .installation-project-rank{background:#ece5da;color:#6d5840}.installation-project-results button small{line-height:1.45;color:inherit}.installation-selected,.installation-duration{margin:0;padding:12px 14px;border-radius:12px;background:var(--teal-soft)}.installation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.installation-wide{grid-column:1 / -1}.installation-extras,.installation-readiness{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:16px}.installation-extras{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-extras legend,.installation-readiness h4{grid-column:1 / -1;margin:0;font-weight:800}.installation-standard-option,.installation-extra-option,.installation-readiness-option{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;border:1px solid #d6e2d8;border-radius:11px;color:#315047;background:#fbfdf9;font-weight:700;line-height:1.35;cursor:pointer}.installation-standard-option{width:fit-content;max-width:100%}.installation-standard-option input[type=checkbox],.installation-extra-option input[type=checkbox],.installation-readiness-option input[type=checkbox]{flex:0 0 21px;width:21px;height:21px;min-height:21px;margin:0;padding:0;accent-color:var(--petrol);cursor:pointer}.installation-standard-option:has(input:checked),.installation-extra-option:has(input:checked),.installation-readiness-option:has(input:checked){border-color:#5f9877;background:#edf7ee;box-shadow:0 0 0 2px #2d76561a}.installation-submit-area{display:grid;gap:10px;padding:14px;border:1px solid #d6e2d8;border-radius:14px;background:#f5f9f3}.installation-submit-area p{margin:0;color:#536c63;font-size:.86rem;line-height:1.45}.installation-submit-area .primary-button{width:100%}.installation-plan-card{display:grid;gap:16px}.installation-plan-card header{display:flex;justify-content:space-between;gap:16px}.installation-plan-card h4,.installation-plan-card p{margin:6px 0 0}.installation-plan-card dl,.installation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.installation-plan-card dl>div{display:grid;gap:4px}.installation-plan-card dt{color:var(--muted);font-size:.82rem}.installation-plan-card dd{margin:0;font-weight:700}@media(max-width:760px){.installation-planning-hero,.installation-form-grid,.installation-search-row,.installation-transfer-row,.installation-extras,.installation-readiness{grid-template-columns:1fr}.installation-standard-option{width:auto}}.mia-voice-test-boundary,.mia-voice-setup{display:grid;gap:4px;border-radius:15px}.mia-voice-setup span{font-size:.83rem}.mia-voice-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;line-height:1.45}.mia-voice-consent input{width:18px;height:18px;accent-color:#b6d44b}.mia-voice-live-transcript{display:grid;gap:8px;overflow:auto;padding:0;list-style:none}.mia-voice-live-transcript li{display:grid;gap:3px;padding:10px 12px;border-radius:14px}.mia-voice-brief{display:grid;gap:14px;margin-top:18px;padding:18px;border-radius:18px;background:#f6f8ed;color:#20352e}.mia-voice-brief h3,.mia-voice-brief p{margin:0}.mia-voice-brief dl{display:grid;gap:10px;margin:0}.mia-voice-brief dl>div{display:grid;gap:3px}.mia-voice-brief dt{color:#68766e;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mia-voice-brief dd{margin:0;line-height:1.5}.mia-voice-brief small{color:#63716a;line-height:1.45}.mia-voice-confirmed{padding:10px 12px;border-radius:12px;background:#e3f1c2;color:#31511f;font-weight:800}.mia-voice-edit-card,.mia-voice-team-result,.mia-voice-hero-gate{display:grid;gap:14px;padding:16px;border:1px solid #d9e2dd;border-radius:16px;background:#f9fbfa}.mia-voice-edit-card label,.mia-voice-room-cards label,.mia-voice-hero-gate label{display:grid;gap:6px;color:#3f5248;font-size:.78rem;font-weight:800}.mia-voice-edit-card input,.mia-voice-edit-card textarea,.mia-voice-edit-card select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cad7d0;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.mia-voice-edit-card textarea{min-height:88px;resize:vertical}.mia-voice-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mia-voice-room-cards{display:grid;gap:12px}.mia-voice-room-cards fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px;border:1px solid #dce7e1;border-radius:14px}.mia-voice-room-cards legend{padding:0 6px;color:#0b5260;font-weight:900}.mia-voice-edit-actions{display:flex;justify-content:flex-end}.mia-voice-edit-actions button.secondary{background:#e8efeb;color:#174b53}.mia-voice-add-room,.mia-voice-remove-room{min-height:40px!important;padding:8px 12px;background:#e8efeb!important;color:#174b53!important;box-shadow:none!important}.mia-voice-add-room{justify-self:start}.mia-voice-remove-room{grid-column:1 / -1;justify-self:end}.mia-voice-team-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mia-voice-team-result header span{padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.mia-voice-team-result header span.green{background:#dff1bd;color:#33551e}.mia-voice-team-result header span.red{background:#f7d9d4;color:#7c3028}.mia-voice-team-result ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mia-voice-team-result li{display:grid;grid-template-columns:70px 1fr;gap:10px;padding-top:8px;border-top:1px solid #e0e8e4}.mia-voice-team-result li span{color:#52665b;line-height:1.45}.mia-voice-hero-gate{border-color:#b7cf54;background:#f4f8df}.mia-voice-hero-gate p{color:#526042;line-height:1.45}.mia-voice-hero-gate label{grid-template-columns:20px 1fr;align-items:start}.mia-voice-hero-gate label input{width:18px;min-height:18px;accent-color:#7fa800}.mia-voice-hero-success{padding:12px 14px;border-radius:12px;background:#dff1bd;color:#33551e;font-weight:850}.mia-conversation-panel{display:grid;gap:18px}.mia-conversation-toolbar{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(220px,1fr);gap:14px;align-items:end;padding:16px;border:1px solid #cfdfdb;border-radius:18px;background:#ffffffd1;box-shadow:0 12px 30px #032d3e0f}.mia-conversation-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:850}.mia-conversation-toolbar select{min-height:44px;padding:9px 12px;border:1px solid #c7d8d3;border-radius:11px;color:var(--ink);background:#fff;font:inherit}.mia-channel-switch{display:flex;gap:4px;padding:4px;border-radius:13px;background:#dfecea}.mia-channel-switch button{min-height:38px;padding:8px 15px;border:0;border-radius:10px;color:#45615f;background:transparent;font:inherit;font-weight:900;cursor:pointer}.mia-channel-switch button.active{color:#fff;background:var(--petrol);box-shadow:0 7px 16px #032d3e29}.mia-conversation-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:0 4px;color:var(--muted);font-size:.82rem;line-height:1.45}.mia-conversation-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--lime)}.mia-case-grant{display:grid;gap:14px;padding:18px;border:1px solid #bad1ca;border-radius:20px;background:linear-gradient(120deg,#f9fcfb,#eef5f3);box-shadow:0 12px 30px #032d3e0f}.mia-case-grant-heading,.mia-case-current,.mia-action-bundle-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mia-case-grant-heading .eyebrow,.mia-action-bundle-heading .eyebrow{margin:0 0 3px;color:var(--teal)}.mia-case-grant-heading h3,.mia-action-bundle-heading h4{margin:0;font-family:var(--display);font-size:1.25rem}.mia-case-grant-active{padding:7px 10px;border-radius:999px;color:#31511f;background:#e3f1c2;font-size:.74rem;font-weight:900}.mia-case-search{display:grid;gap:6px}.mia-case-search>label,.mia-case-confirm label{color:var(--muted);font-size:.75rem;font-weight:850}.mia-case-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}.mia-case-search input,.mia-case-confirm input{min-height:44px;padding:9px 12px;border:1px solid #bfd1cc;border-radius:11px;color:var(--ink);background:#fff;font:inherit}.mia-case-search button,.mia-case-confirm button,.mia-case-current button,.mia-action-bundle button{min-height:44px;padding:9px 15px;border:0;border-radius:11px;color:#173128;background:var(--lime);font:inherit;font-weight:900;cursor:pointer}.mia-case-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mia-case-results button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #cadbd6;border-radius:12px;color:var(--ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.mia-case-results button.selected{border-color:#86a917;box-shadow:0 0 0 3px #a8cf2a2b}.mia-case-results span{color:var(--muted);font-size:.76rem}.mia-case-confirm{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid #cfe09b;border-radius:14px;background:#f4f8e6}.mia-case-confirm>strong,.mia-case-confirm>p{grid-column:1 / -1}.mia-case-confirm>p{margin:-5px 0 2px;color:var(--muted);font-size:.8rem}.mia-case-confirm label{display:grid;gap:5px}.mia-case-current>div{display:grid;gap:3px}.mia-case-current>div strong{color:var(--teal);font-family:var(--display);font-size:1.08rem}.mia-case-current>div span{color:var(--muted)}.mia-case-current button.secondary{color:#174b53;background:#dfecea}.mia-shadow-result,.mia-assignment-open,.mia-internal-context{display:grid;gap:3px;margin:12px 0 0;padding:12px 14px;border-left:4px solid var(--teal);border-radius:10px;color:var(--ink);background:#edf6f4}.mia-shadow-result span,.mia-assignment-open span,.mia-internal-context span{color:var(--muted);font-size:.83rem;line-height:1.45}.mia-assignment-open{border-left-color:#b57228;background:#fff7e9}.mia-conversation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:stretch}.mia-dialogue-column,.mia-workcard-column{min-width:0;overflow:hidden;border:1px solid #cadbd6;border-radius:22px;background:#fff;box-shadow:0 18px 44px #032d3e14}.mia-dialogue-column{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-height:610px;background:linear-gradient(180deg,#f8fbfa,#eef5f3)}.mia-dialogue-column>header,.mia-workcard-column>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #dce7e4}.mia-dialogue-column header .eyebrow,.mia-workcard-column header .eyebrow{margin:0 0 3px;color:var(--teal)}.mia-dialogue-column h3,.mia-workcard-column h3{margin:0;font-family:var(--display);font-size:1.45rem;letter-spacing:-.02em}.mia-state,.mia-workcard-column>header>span{padding:6px 9px;border-radius:999px;color:#355014;background:#e4f2b9;font-size:.7rem;font-weight:900}.mia-state.open-at-mia{color:#70420f;background:#ffe8b8}.mia-dialogue-turns{display:grid;align-content:start;gap:10px;max-height:430px;overflow-y:auto;margin:0;padding:20px;list-style:none}.mia-dialogue-turns li{display:grid;gap:4px;max-width:86%;padding:12px 14px;border:1px solid #dbe7e4;border-radius:15px 15px 15px 4px;background:#fff}.mia-dialogue-turns li.user{justify-self:end;border-color:#cde09b;border-radius:15px 15px 4px;background:#eff7d9}.mia-dialogue-turns li.empty{max-width:100%;color:#49615c;border-style:dashed;background:#ffffff94}.mia-dialogue-turns li strong{color:var(--teal);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mia-dialogue-turns li span{line-height:1.5;white-space:pre-wrap}.mia-dialogue-turns li small{color:#7b8d88;font-size:.68rem}.mia-conversation-composer{position:sticky;bottom:0;z-index:3;display:grid;gap:7px;padding:15px;border-top:1px solid #d6e3df;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mia-conversation-composer>label{color:var(--muted);font-size:.75rem;font-weight:850}.mia-conversation-composer>div{display:grid;grid-template-columns:1fr auto;gap:9px}.mia-conversation-composer textarea{min-height:62px;max-height:150px;resize:vertical;padding:11px 13px;border:1px solid #bfd1cc;border-radius:13px;color:var(--ink);background:#fff;font:inherit;line-height:1.45}.mia-conversation-composer button,.mia-workcard-actions button,.mia-live-voice-card button{min-height:46px;padding:10px 16px;border:0;border-radius:12px;color:#173128;background:var(--lime);font:inherit;font-weight:900;cursor:pointer}.mia-conversation-composer button:disabled,.mia-workcard-actions button:disabled{cursor:wait;opacity:.58}.mia-conversation-composer.voice{display:flex;align-items:center;justify-content:space-between;gap:16px}.mia-conversation-composer.voice span{color:var(--muted);font-size:.84rem}.mia-conversation-error{margin:0;padding:10px 15px 15px;color:#7d302a;background:#fff0ed;font-weight:800}.mia-workcard-column{display:grid;align-content:start;gap:15px;padding-bottom:18px;background:linear-gradient(150deg,#fff,#f7faf1)}.mia-workcard-column>header>span{color:#0d5b65;background:#dff0f2}.mia-workcard-empty{margin:0 20px;padding:26px;border:1px dashed #c7d8d3;border-radius:16px;color:var(--muted);line-height:1.55}.mia-workcard-column>label{display:grid;gap:7px;margin:0 20px;color:var(--teal);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mia-workcard-column textarea{min-height:104px;resize:vertical;padding:12px 13px;border:1px solid #c7d8d3;border-radius:13px;color:var(--ink);background:#fff;font:inherit;line-height:1.5;text-transform:none;letter-spacing:normal}.mia-workcard-open,.mia-qa-result,.mia-execution-receipt{display:grid;gap:5px;margin:0 20px;padding:13px 14px;border-radius:13px}.mia-workcard-open{color:#755319;background:#fff3cf}.mia-workcard-open ul{margin:3px 0 0;padding-left:18px}.mia-workcard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0 20px}.mia-workcard-actions button.secondary{color:#174b53;background:#e2edeb}.mia-qa-result{color:#31511f;background:#e3f1c2}.mia-qa-result.red{color:#7c3028;background:#f7d9d4}.mia-qa-question{display:grid;gap:6px;margin:0 20px;padding:15px 16px;border-left:5px solid #d39a25;border-radius:13px;color:#673f12;background:#fff1d4}.mia-qa-question span{color:#52340f;font-weight:800;line-height:1.45}.mia-qa-question small{color:#765a37;line-height:1.4}.mia-qa-result span,.mia-execution-receipt span{font-size:.82rem;line-height:1.45}.mia-execution-receipt{color:#fff;background:var(--petrol)}.mia-action-bundle{display:grid;gap:12px;margin:0 20px;padding:16px;border:2px solid var(--lime);border-radius:16px;background:linear-gradient(145deg,#f7fbe9,#edf5f3);box-shadow:0 14px 28px #5771131a}.mia-action-bundle-heading>span{padding:6px 9px;border-radius:999px;color:#0d5b65;background:#d7e9e9;font-size:.7rem;font-weight:900}.mia-action-bundle ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mia-action-bundle li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:center;padding:10px 11px;border-radius:11px;background:#fff}.mia-action-bundle li i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a8cf2a21}.mia-action-bundle li div{display:grid;gap:3px}.mia-action-bundle li span,.mia-action-bundle>p{color:var(--muted);font-size:.76rem;line-height:1.45}.mia-action-bundle>p{margin:0}.mia-action-bundle-buttons{display:flex}.mia-action-bundle-buttons button{width:100%;min-height:50px}.mia-action-bundle .mia-execution-receipt{margin:0}.mia-workcard-details{margin:0 20px;border:1px solid #cadbd6;border-radius:14px;background:#ffffffb8}.mia-workcard-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;color:var(--teal);cursor:pointer;list-style:none}.mia-workcard-details summary::-webkit-details-marker{display:none}.mia-workcard-details summary:after{content:"+";font-size:1.25rem;font-weight:900}.mia-workcard-details[open] summary:after{content:"−"}.mia-workcard-details summary span{color:var(--muted);font-size:.72rem;font-weight:700}.mia-workcard-details>div{display:grid;gap:7px;padding:13px 14px;border-top:1px solid #dce7e4}.mia-workcard-details p{margin:0;line-height:1.5;white-space:pre-wrap}.mia-workcard-details .eyebrow{color:var(--teal)}.mia-workcard-details ul{margin:0;padding-left:19px;line-height:1.5}.mia-workcard-details .mia-workcard-open{margin:0;border-radius:0 0 13px 13px}.mia-order-trace{display:grid;gap:7px;padding:18px 20px;border:1px solid #b9d0c9;border-radius:18px;color:#fff;background:var(--petrol)}.mia-order-trace .eyebrow{margin:0;color:#dff18f}.mia-order-trace>strong{font-family:var(--display);font-size:clamp(1.1rem,2.2vw,1.5rem)}.mia-order-trace ol{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:5px 0 0;padding:0;list-style:none}.mia-order-trace li{padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#ffffff9e;font-size:.76rem;font-weight:800;text-align:center}.mia-order-trace li.done{color:#193423;border-color:var(--lime);background:var(--lime)}.mia-live-voice{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#032d3ebd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mia-live-voice-card{display:grid;justify-items:center;gap:12px;width:min(560px,100%);max-height:min(760px,92vh);overflow-y:auto;padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:26px;color:#fff;background:linear-gradient(150deg,#074b5d,#032d3e);box-shadow:0 28px 80px #00000047}.mia-live-voice-card img{width:150px;height:180px;object-fit:cover;object-position:50% 25%;border:5px solid #fff;border-radius:25px;box-shadow:0 0 0 4px var(--lime)}.mia-live-voice-card .eyebrow{margin:0;color:#dff18f}.mia-live-voice-card h2{margin:0;font-family:var(--display);font-size:2rem}.mia-live-voice-card ol{display:grid;gap:7px;width:100%;margin:0;padding:0;list-style:none}.mia-live-voice-card li{padding:9px 11px;border-radius:10px;background:#ffffff1a;line-height:1.4}.mia-live-voice-card li.user{color:#1d3526;background:#e9f4c9}.mia-live-spinner{width:26px;height:26px;border:3px solid rgba(255,255,255,.25);border-top-color:var(--lime);border-radius:50%;animation:mia-spin .8s linear infinite}@media(max-width:980px){.mia-conversation-toolbar{grid-template-columns:1fr 1fr}.mia-channel-switch{grid-column:1 / -1}.mia-conversation-layout{grid-template-columns:1fr}.mia-dialogue-column{min-height:540px}}@media(max-width:760px){.mia-conversation-panel{gap:12px}.mia-conversation-toolbar{grid-template-columns:1fr;padding:12px;border-radius:15px}.mia-channel-switch{grid-column:auto}.mia-channel-switch button{flex:1}.mia-conversation-consent{padding:2px;font-size:.76rem}.mia-case-grant{padding:13px;border-radius:16px}.mia-case-grant-heading,.mia-case-current{align-items:stretch;flex-direction:column}.mia-case-search>div,.mia-case-confirm{grid-template-columns:1fr}.mia-case-confirm>strong,.mia-case-confirm>p{grid-column:auto}.mia-case-results{grid-template-columns:1fr}.mia-conversation-layout{gap:12px}.mia-dialogue-column,.mia-workcard-column{border-radius:17px}.mia-dialogue-column{min-height:72vh}.mia-dialogue-column>header,.mia-workcard-column>header{padding:15px}.mia-dialogue-turns{max-height:none;padding:14px}.mia-dialogue-turns li{max-width:94%}.mia-conversation-composer{bottom:0;padding:11px}.mia-conversation-composer>div{grid-template-columns:1fr}.mia-conversation-composer textarea{min-height:78px}.mia-conversation-composer.voice{align-items:stretch;flex-direction:column}.mia-workcard-column>label,.mia-workcard-actions,.mia-workcard-open,.mia-qa-question,.mia-qa-result,.mia-execution-receipt,.mia-action-bundle,.mia-workcard-details{margin-inline:14px}.mia-workcard-actions{display:grid}.mia-order-trace{padding:14px}.mia-order-trace>strong{font-size:1rem}.mia-order-trace ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mia-order-trace li{display:grid;place-items:center;min-height:42px;padding:5px 3px;font-size:.58rem;line-height:1.15}.mia-live-voice{padding:0}.mia-live-voice-card{width:100%;height:100%;max-height:none;border-radius:0;align-content:center}}.mia-conversation-panel{width:min(980px,100%);margin:0 auto;overflow-x:clip}.mia-chat-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cfdfdb;border-radius:16px;background:#ffffffdb;box-shadow:0 10px 26px #032d3e0d}.mia-chat-controls>label{display:grid;flex:1 1 260px;gap:5px;max-width:390px;color:var(--muted);font-size:.72rem;font-weight:850}.mia-chat-controls select{width:100%;min-height:40px;padding:7px 10px;border:1px solid #c7d8d3;border-radius:10px;color:var(--ink);background:#fff;font:inherit}.mia-chat-controls .office-mia-new{flex:0 0 auto;min-height:40px;padding:8px 13px;border:1px solid #c7d8d3;border-radius:10px;color:#174b53;background:#edf4f2;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.mia-chat-controls .office-mia-new:focus-visible{outline:3px solid rgba(168,207,42,.52);outline-offset:2px}.office-mia-panel .mia-dialogue-column{min-height:min(620px,calc(100dvh - 250px))}.mia-case-context-compact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid #bad1ca;border-left:4px solid var(--lime);border-radius:14px;background:#f7faf8}.mia-case-context-compact.expired{border-color:#e5c88f;border-left-color:#d78a18;background:#fff9ec}.mia-case-context-compact.expired>div:first-child{grid-template-columns:auto minmax(120px,1fr)}.mia-case-context-compact.expired>div:first-child>span{color:#8a5310;font-weight:900}.mia-case-context-compact.expired>div:first-child>small{grid-column:1 / -1}.mia-case-context-compact>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;min-width:0}.mia-case-context-compact span,.mia-case-context-compact small{color:var(--muted);font-size:.72rem}.mia-case-context-compact strong{overflow:hidden;color:var(--teal);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap}.mia-case-context-compact button{flex:0 0 auto;min-height:36px;padding:7px 10px;border:0;border-radius:9px;color:#174b53;background:#dfecea;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.mia-case-actions{display:flex;flex:0 0 auto;gap:7px}.mia-case-actions button:first-child{color:#fff;background:var(--teal)}.mia-case-context-compact.expired .mia-case-actions button:first-child{color:#173128;background:var(--lime)}.mia-case-actions button.quiet{border:1px solid #c8d9d5;color:#174b53;background:#edf4f2}.mia-case-actions button:focus-visible{outline:3px solid rgba(168,207,42,.52);outline-offset:2px}.mia-conversation-retention{margin:0;padding:0 4px;color:var(--muted);font-size:.72rem;line-height:1.45}.mia-chat-shell{display:grid;gap:13px;min-width:0}.mia-chat-shell .mia-dialogue-column{min-height:min(680px,calc(100dvh - 230px));border-color:#bcd2cc;box-shadow:0 20px 52px #032d3e1a}.mia-chat-shell .mia-dialogue-turns{max-height:none;min-height:390px;padding:clamp(16px,3vw,28px);scroll-behavior:smooth}.mia-chat-shell .mia-dialogue-turns li{max-width:min(78%,680px);padding:11px 14px;border-radius:18px 18px 18px 5px}.mia-chat-shell .mia-dialogue-turns li.user{border-radius:18px 18px 5px}.mia-chat-shell .mia-dialogue-turns li.empty{justify-self:start;max-width:min(78%,680px)}.mia-chat-shell .mia-dialogue-turns li.mia-dialogue-end{width:1px;min-height:1px;padding:0;border:0;background:transparent}.mia-agent-activity{display:flex;align-items:center;gap:9px;margin:0 16px 8px;color:#49635e;font-size:.78rem;font-weight:750}.mia-agent-activity i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a8cf2a24;animation:miaAgentPulse 1.25s ease-in-out infinite}.mia-recoverable-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 12px 10px;padding:12px 13px;border:1px solid #e4c39a;border-left:4px solid #c8872f;border-radius:12px;color:#583715;background:#fff8ee}.mia-recoverable-error>div{display:grid;gap:3px}.mia-recoverable-error strong{font-family:var(--display);font-size:.86rem}.mia-recoverable-error span{color:#735334;font-size:.77rem;line-height:1.42}.mia-recoverable-error button{min-height:38px;padding:7px 11px;border:1px solid #b87825;border-radius:9px;color:#663d0d;background:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.mia-recoverable-error button:focus-visible{outline:3px solid rgba(168,207,42,.52);outline-offset:2px}@keyframes miaAgentPulse{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mia-agent-activity i{animation:none}}.mia-final-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #c8dd83;border-radius:16px;background:linear-gradient(115deg,#f7fbe9,#edf5f3);box-shadow:0 12px 28px #57711314}.mia-final-action-card>div{display:grid;gap:4px}.mia-final-action-card .eyebrow{margin:0;color:var(--teal)}.mia-final-action-card strong{font-family:var(--display);font-size:1.08rem}.mia-final-action-card span{color:var(--muted);font-size:.78rem;line-height:1.4}.mia-final-action{min-height:48px;padding:10px 16px;border:0;border-radius:12px;color:#173128;background:var(--lime);box-shadow:0 9px 20px #6d8f1129;font:inherit;font-weight:900;cursor:pointer}.mia-final-action:disabled{cursor:wait;opacity:.58}.mia-detail-layers{display:grid;gap:8px}.mia-work-layer,.mia-team-layer,.mia-evidence-layer{overflow:hidden;border:1px solid #ceddda;border-radius:13px;background:#ffffffc7}.mia-work-layer>summary,.mia-team-layer>summary,.mia-evidence-layer>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:var(--teal);cursor:pointer;list-style:none}.mia-work-layer>summary::-webkit-details-marker,.mia-team-layer>summary::-webkit-details-marker,.mia-evidence-layer>summary::-webkit-details-marker{display:none}.mia-work-layer>summary>span,.mia-team-layer>summary>span,.mia-evidence-layer>summary>span{display:grid;gap:2px}.mia-detail-layers summary small{color:var(--muted);font-size:.7rem;font-weight:600}.mia-detail-layers summary b{padding:5px 8px;border-radius:999px;color:#49635e;background:#e6efec;font-size:.66rem}.mia-detail-layers details[open] summary b{color:#31511f;background:#e4f2b9}.mia-layer-content,.mia-evidence-grid,.mia-team-layer .mia-order-trace{border-top:1px solid #dce7e4}.mia-layer-content{display:grid;gap:12px;padding:14px}.mia-layer-content .mia-qa-question,.mia-layer-content .mia-action-bundle,.mia-layer-content .mia-qa-result,.mia-layer-content .mia-workcard-open{margin:0}.mia-workcard-record{display:grid;gap:6px;padding:12px 13px;border-radius:11px;background:#f6f9f8}.mia-workcard-record p,.mia-workcard-record ul{margin:0;line-height:1.5;white-space:pre-wrap}.mia-workcard-record ul{padding-left:18px}.mia-team-layer .mia-order-trace{border-radius:0;border-right:0;border-bottom:0;border-left:0;box-shadow:none}.mia-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#dce7e4}.mia-evidence-grid p{display:grid;gap:4px;margin:0;padding:12px 13px;background:#fff}.mia-evidence-grid span{color:var(--muted);font-size:.68rem}.mia-evidence-grid strong{overflow-wrap:anywhere;font-size:.8rem}@media(max-width:760px){.mia-conversation-panel{width:100%;gap:9px;overflow-x:clip}.mia-chat-controls{position:static;display:grid;grid-template-columns:1fr;padding:8px;border-radius:13px}.mia-chat-controls>label{max-width:none}.mia-case-context-compact{align-items:stretch;flex-direction:column;padding:9px 10px}.mia-case-context-compact>div{grid-template-columns:1fr;gap:2px}.mia-case-context-compact.expired>div:first-child{grid-template-columns:1fr}.mia-case-context-compact.expired>div:first-child>small{grid-column:auto}.mia-case-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.mia-case-actions button{width:100%}.mia-conversation-consent{font-size:.7rem}.mia-dialogue-column{min-height:calc(100dvh - 190px);max-width:100%;border-radius:15px}.mia-chat-shell{padding-bottom:94px}.mia-chat-shell .mia-dialogue-turns{min-height:46dvh;padding:12px 10px}.mia-chat-shell .mia-dialogue-turns li,.mia-chat-shell .mia-dialogue-turns li.empty{max-width:92%}.mia-agent-activity{margin-inline:10px}.mia-recoverable-error{grid-template-columns:1fr;margin-inline:8px}.mia-recoverable-error button{width:100%}.mia-conversation-composer{position:fixed;right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));left:12px;z-index:40;padding:9px;border:1px solid #bfd1cc;border-radius:15px;box-shadow:0 16px 38px #032d3e2e}.mia-conversation-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mia-conversation-composer.grant-expired>div{grid-template-columns:1fr}.mia-conversation-composer.grant-expired button{width:100%}.mia-conversation-composer textarea{min-width:0;min-height:48px;max-height:108px;resize:none}.mia-conversation-composer button{min-height:48px;padding-inline:12px}.mia-conversation-composer.voice{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom,0px));align-items:stretch;flex-direction:column}.mia-final-action-card{grid-template-columns:1fr;padding:13px}.mia-final-action{width:100%}.mia-evidence-grid,.mia-team-layer .mia-order-trace ol{grid-template-columns:1fr}.mia-team-layer .mia-order-trace li{min-height:34px;font-size:.7rem}}.mia-workspace{display:grid;gap:16px;width:min(1480px,100%);margin:0 auto}.mia-workspace-command{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 22px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#074b5c,#032d3e);box-shadow:0 16px 38px #032d3e24}.mia-workspace-command>img{width:76px;height:88px;object-fit:cover;object-position:50% 27%;border:3px solid #fff;border-radius:18px;box-shadow:0 0 0 3px #a8cf2aa6}.mia-workspace-command>div{display:grid;gap:4px}.mia-workspace-command .eyebrow{margin:0;color:#dff18f}.mia-workspace-command h1{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3.2vw,2.8rem);letter-spacing:-.045em}.mia-workspace-command p:not(.eyebrow){margin:0;color:#ffffffb8;line-height:1.45}.mia-workspace-command>span{display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid rgba(223,241,143,.3);border-radius:999px;color:#eef7c6;font-size:.78rem;font-weight:850;white-space:nowrap}.mia-workspace-command>span i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #a8cf2a26}.mia-workspace-method{border:1px solid #cadbd6;border-radius:17px;background:#ffffffc2}.mia-workspace-method>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:var(--teal);cursor:pointer;list-style:none}.mia-workspace-method>summary::-webkit-details-marker{display:none}.mia-workspace-method>summary:after{content:"+";font-size:1.25rem;font-weight:900}.mia-workspace-method[open]>summary:after{content:"−"}.mia-workspace-method>summary span{margin-left:auto;color:var(--muted);font-size:.78rem}.mia-workspace-method .mia-measurement-band{border:0;border-top:1px solid #d9e5e1;border-radius:0 0 17px 17px;box-shadow:none}.mia-workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:350px;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(174,214,48,.19),transparent 30%),linear-gradient(135deg,#074b5c,#05384d 58%,#032a3c);box-shadow:0 24px 58px #032d3e29}.mia-workspace-hero:before{content:"MIA";position:absolute;right:22%;bottom:-78px;color:#ffffff09;font-family:var(--display);font-size:clamp(9rem,19vw,18rem);font-weight:900;letter-spacing:-.1em;pointer-events:none}.mia-workspace-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px;padding:48px 54px}.mia-workspace-hero-copy .eyebrow{margin:0;color:#dff18f}.mia-workspace-hero-copy h1{max-width:800px;margin:0;font-family:var(--display);font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:.94;letter-spacing:-.062em}.mia-workspace-hero-copy>p:not(.eyebrow){max-width:720px;margin:0;color:#f2f9f7c7;font-size:1.03rem;line-height:1.62}.mia-workspace-pilot{display:flex;flex-wrap:wrap;gap:6px 16px;width:fit-content;margin-top:6px;padding:10px 14px;border:1px solid rgba(223,241,143,.26);border-radius:12px;background:#dff18f14}.mia-workspace-pilot strong{color:#eef7c6}.mia-workspace-pilot span{color:#ffffffa3}.mia-workspace-portrait{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:16px;min-width:0;padding:34px 44px 30px 10px}.mia-workspace-portrait img{position:relative;z-index:2;width:min(230px,90%);aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border:6px solid rgba(255,255,255,.94);border-radius:42px;box-shadow:0 24px 50px #0000004d}.mia-workspace-orbit{position:absolute;width:280px;height:280px;border:1px solid rgba(223,241,143,.16);border-radius:50%;box-shadow:0 0 0 28px #dff18f09,0 0 0 58px #dff18f06}.mia-workspace-portrait>div{position:relative;z-index:3;display:grid;grid-template-columns:12px auto;column-gap:8px;color:#fff;text-align:center}.mia-workspace-portrait>div i{grid-row:1 / 3;align-self:center;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #a8cf2a24}.mia-workspace-portrait>div strong{text-align:left}.mia-workspace-portrait>div span{color:#ffffffa3;font-size:.78rem;text-align:left}.mia-workspace-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.mia-workspace-flow li{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:145px;padding:21px;border:1px solid #d9e5e1;border-radius:19px;background:#fff;box-shadow:0 10px 28px #032d3e0e}.mia-workspace-flow li>span{color:#8eb20e;font-family:var(--display);font-size:1.15rem;font-weight:900}.mia-workspace-flow li div{display:grid;align-content:start;gap:7px}.mia-workspace-flow li strong{color:var(--teal);font-family:var(--display);font-size:1.2rem}.mia-workspace-flow li p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.mia-workspace-conversation{display:grid;gap:16px;padding:24px;border:1px solid #d9e5e1;border-radius:26px;background:#edf4f2}.mia-workspace-conversation-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 4px}.mia-workspace-conversation-heading .eyebrow{margin:0 0 4px;color:var(--teal)}.mia-workspace-conversation-heading h2{margin:0;font-family:var(--display);font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.04em}.mia-workspace-conversation-heading>span{max-width:300px;color:var(--muted);font-size:.85rem;text-align:right}.mia-workspace-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px;border:1px solid #d9e5e1;border-radius:22px;color:var(--muted);background:#fff}.mia-workspace-loading i,.mia-voice-connecting-spinner{width:24px;height:24px;border:3px solid rgba(168,207,42,.28);border-top-color:var(--lime);border-radius:50%;animation:miaSpin .8s linear infinite}.mia-workspace-result,.intake-mia-shortcut{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #d3e1b7;border-radius:17px;background:#f3f8e5}.mia-workspace-result>div,.intake-mia-shortcut>div{display:grid;flex:1;gap:3px}.mia-workspace-result span,.intake-mia-shortcut span{color:var(--muted);font-size:.84rem}.mia-workspace-result button,.intake-mia-shortcut button{min-height:42px;padding:9px 16px;border:0;border-radius:11px;color:#173128;background:var(--lime);font:inherit;font-weight:850;cursor:pointer}.intake-mia-shortcut{margin-top:-6px;border-color:#cbdeda;background:#edf5f3}.intake-mia-shortcut img{width:56px;height:64px;object-fit:cover;object-position:50% 28%;border:3px solid #fff;border-radius:14px;box-shadow:0 8px 18px #032d3e24}.intake-mia-shortcut .eyebrow{margin:0;color:var(--teal)}.intake-opening-compact{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:28px;padding:26px 30px;border-radius:22px}.intake-opening-compact:after{display:none}.intake-opening-compact h1{margin:5px 0 8px;font-size:clamp(2.15rem,3.4vw,3.25rem);line-height:1;letter-spacing:-.045em}.intake-opening-compact>div:first-child>p:not(.eyebrow){max-width:620px;font-size:.95rem;line-height:1.5}.intake-opening-compact .intake-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));min-height:104px;border-radius:17px}.intake-opening-compact .intake-metric{gap:4px;padding:16px 14px}.intake-opening-compact .intake-metric strong{font-size:1.9rem}.mia-voice-panel{overflow:visible;border:1px solid #cad9d5;border-radius:24px;color:var(--ink);background:#fff;box-shadow:0 18px 48px #032d3e17}.mia-voice-launcher{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr) minmax(260px,330px);gap:26px;align-items:center;overflow:hidden;min-height:220px;padding:24px 28px;border-radius:inherit;background:linear-gradient(90deg,#dff0f2d6,#fffffff5 45%),#fff}.mia-voice-launcher:after{content:"MIA";position:absolute;right:18%;bottom:-43px;color:#063f5609;font-family:var(--display);font-size:9rem;font-weight:850;letter-spacing:-.09em;pointer-events:none}.mia-voice-launcher-person{position:relative;z-index:1;width:148px;height:172px}.mia-voice-launcher-person img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border:5px solid #fff;border-radius:30px;box-shadow:0 16px 35px #032d3e2e}.mia-voice-launcher-person span{position:absolute;right:-5px;bottom:13px;width:24px;height:24px;border:5px solid #fff;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #a8cf2a2e}.mia-voice-launcher-copy{position:relative;z-index:1;display:grid;gap:8px}.mia-voice-launcher-copy .eyebrow{margin:0;color:var(--teal)}.mia-voice-launcher-copy h2{max-width:650px;margin:0;font-family:var(--display);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.03;letter-spacing:-.045em}.mia-voice-launcher-copy>p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);line-height:1.55}.mia-voice-test-boundary{align-items:flex-start;width:fit-content;margin-top:5px;padding:9px 12px;border:1px solid #d9e6c1;border-radius:11px;color:#31511f;background:#f2f7e7}.mia-voice-test-boundary span{color:#63735c;font-size:.78rem}.mia-voice-launcher-action{position:relative;z-index:1;display:grid;gap:15px;padding:18px;border:1px solid #d9e3e1;border-radius:18px;background:#ffffffd6}.mia-voice-consent{margin:0;color:#53676b;font-size:.8rem}.mia-voice-launcher-action>button,.mia-voice-room-controls>button,.mia-voice-brief button{min-height:48px;border:0;border-radius:13px;color:#173128;background:var(--lime);font:inherit;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #7ea21e33}.mia-voice-launcher-action>button:disabled,.mia-voice-room-controls>button:disabled,.mia-voice-brief button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.mia-voice-room-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#021820c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mia-voice-room{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:30px;color:#f6faf8;background:radial-gradient(circle at 12% 18%,rgba(168,207,42,.12),transparent 30%),linear-gradient(145deg,#063f56,#032d3e 74%);box-shadow:0 36px 100px #00000061}.mia-voice-room-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.mia-voice-room-header .eyebrow{margin:0 0 5px;color:#dff18f}.mia-voice-room-header h2{margin:0;font-family:var(--display);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1;letter-spacing:-.045em}.mia-voice-room-close{min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:11px;color:#fff;background:#ffffff12;font:inherit;font-weight:750;cursor:pointer}.mia-voice-room-stage{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.mia-voice-presence{display:grid;align-content:center;justify-items:center;gap:22px;padding:34px;border-right:1px solid rgba(255,255,255,.1);text-align:center}.mia-voice-portrait-ring{position:relative;width:210px;height:250px}.mia-voice-portrait-ring:before,.mia-voice-portrait-ring:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(223,241,143,.3);border-radius:44px}.mia-voice-portrait-ring:after{inset:-22px;border-color:#dff18f1a}.mia-voice-presence.connected .mia-voice-portrait-ring:before{box-shadow:0 0 38px #a8cf2a33;animation:miaPresence 2.4s ease-in-out infinite}.mia-voice-portrait-ring img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border:5px solid rgba(255,255,255,.92);border-radius:36px}.mia-voice-portrait-ring span{position:absolute;z-index:2;right:2px;bottom:9px;width:22px;height:22px;border:5px solid #063f56;border-radius:50%;background:var(--lime)}.mia-voice-presence-copy{display:grid;gap:6px}.mia-voice-presence-copy strong{color:#fff;font-family:var(--display);font-size:1.35rem}.mia-voice-presence-copy span{color:#f6faf8ad;font-size:.88rem;line-height:1.45}.mia-voice-wave{display:flex;align-items:center;gap:5px;height:36px}.mia-voice-connecting-spinner{width:30px;height:30px;border-color:#fff3;border-top-color:#dff18f}.mia-voice-wave i{width:4px;height:10px;border-radius:999px;background:#dff18f;animation:miaWave 1.1s ease-in-out infinite alternate}.mia-voice-wave i:nth-child(2),.mia-voice-wave i:nth-child(6){animation-delay:-.8s}.mia-voice-wave i:nth-child(3),.mia-voice-wave i:nth-child(5){animation-delay:-.45s}.mia-voice-wave i:nth-child(4){animation-delay:-.2s}.mia-voice-conversation{min-height:0;overflow-y:auto;padding:30px;color:var(--ink);background:#f5f8f7}.mia-voice-empty-transcript{display:grid;align-content:center;min-height:100%;max-width:650px;margin:auto;text-align:center}.mia-voice-empty-transcript>span{color:#c7d8d4;font-family:Georgia,serif;font-size:6rem;line-height:.8}.mia-voice-empty-transcript strong{font-family:var(--display);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.035em}.mia-voice-empty-transcript p{max-width:580px;margin:14px auto 0;color:var(--muted);line-height:1.6}.mia-voice-live-transcript{max-height:none;margin:0}.mia-voice-live-transcript li{border:1px solid #dbe6e3;color:var(--ink);background:#fff}.mia-voice-live-transcript li.assistant{margin-right:12%}.mia-voice-live-transcript li.user{margin-left:12%;background:#eef6d5}.mia-voice-live-transcript strong{color:var(--teal);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.mia-voice-live-transcript span{color:var(--ink);line-height:1.45}.mia-voice-brief{border:1px solid #d7e3df;background:#fff}.mia-voice-room-controls{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 28px;border-top:1px solid rgba(255,255,255,.11)}.mia-voice-room-controls>button{min-width:210px;padding:10px 18px}.mia-voice-room-controls>button.stop{color:#702d24;background:#ffe0d6;box-shadow:none}.mia-voice-next-step{display:grid;flex:1;gap:2px;min-width:240px;padding:11px 15px;border:1px solid rgba(190,222,99,.34);border-radius:14px;background:#ebf7ce1a}.mia-voice-next-step span{color:#bedf63;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mia-voice-next-step strong{color:#fff}.mia-voice-next-step small{color:#ffffffb3}.mia-voice-error{margin:0;color:#ffd8d0;font-size:.87rem;line-height:1.45}.mia-voice-setup,.mia-voice-status{margin:0;padding:22px 24px;color:var(--muted);background:#fff}@keyframes miaPresence{50%{transform:scale(1.025);border-color:#dff18f9e}}@keyframes miaWave{to{height:32px;opacity:.72}}@keyframes miaSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mia-voice-presence.connected .mia-voice-portrait-ring:before,.mia-voice-wave i,.mia-workspace-loading i,.mia-voice-connecting-spinner{animation:none}}@media(max-width:1040px){.mia-workspace-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.mia-workspace-hero-copy{padding:38px}.mia-workspace-portrait{padding-right:30px}.mia-workspace-flow{grid-template-columns:1fr}.mia-workspace-flow li{min-height:0}.intake-opening-compact{grid-template-columns:1fr}.mia-voice-launcher{grid-template-columns:130px minmax(0,1fr)}.mia-voice-launcher-person{width:118px;height:140px}.mia-voice-launcher-action{grid-column:1 / -1}}@media(max-width:760px){.mia-workspace{gap:15px}.mia-workspace-command{grid-template-columns:58px 1fr;gap:13px;padding:14px 15px;border-radius:17px}.mia-workspace-command>img{width:58px;height:68px;border-radius:14px}.mia-workspace-command h1{font-size:1.75rem}.mia-workspace-command p:not(.eyebrow){font-size:.82rem}.mia-workspace-command>span{grid-column:1 / -1;justify-self:start}.mia-workspace-method>summary{align-items:flex-start;flex-direction:column;gap:3px;padding:13px 14px}.mia-workspace-method>summary span{margin-left:0;padding-right:20px;line-height:1.4}.mia-workspace-hero{grid-template-columns:1fr;min-height:0;border-radius:22px}.mia-workspace-hero-copy{padding:28px 22px 20px}.mia-workspace-hero-copy h1{font-size:clamp(2.45rem,13vw,3.65rem)}.mia-workspace-hero-copy>p:not(.eyebrow){font-size:.93rem}.mia-workspace-pilot{display:grid}.mia-workspace-portrait{grid-template-columns:96px 1fr;justify-items:start;padding:0 22px 26px}.mia-workspace-portrait img{width:96px;border-width:4px;border-radius:24px}.mia-workspace-orbit{display:none}.mia-workspace-portrait>div{align-self:center}.mia-workspace-flow{gap:10px}.mia-workspace-flow li{grid-template-columns:34px 1fr;padding:17px}.mia-workspace-conversation{padding:13px;border-radius:20px}.mia-workspace-conversation-heading{align-items:flex-start;flex-direction:column;padding:4px}.mia-workspace-conversation-heading>span{text-align:left}.mia-workspace-result,.intake-mia-shortcut{align-items:flex-start;flex-wrap:wrap}.mia-workspace-result button,.intake-mia-shortcut button{width:100%}.intake-opening-compact{gap:18px;padding:20px 22px}.intake-opening-compact h1{font-size:2.15rem}.intake-opening-compact .intake-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px}.intake-opening-compact .intake-metric{min-width:0;padding:12px 8px}.intake-opening-compact .intake-metric span{font-size:.67rem;line-height:1.15}.intake-opening-compact .intake-metric strong{font-size:1.55rem}.intake-email-approval>button{justify-self:stretch;width:100%}.mia-voice-launcher{grid-template-columns:82px 1fr;gap:17px;padding:20px}.mia-voice-launcher-person{width:76px;height:92px}.mia-voice-launcher-person img{border-width:3px;border-radius:20px}.mia-voice-launcher-copy h2{font-size:1.65rem}.mia-voice-launcher-copy>p:not(.eyebrow){font-size:.88rem}.mia-voice-test-boundary{grid-column:1 / -1}.mia-voice-room-backdrop{padding:0}.mia-voice-room{height:100dvh;border:0;border-radius:0}.mia-voice-room-header{align-items:flex-start;padding:18px}.mia-voice-room-header h2{font-size:1.75rem}.mia-voice-room-close{max-width:122px}.mia-voice-room-stage{grid-template-columns:1fr;overflow-y:auto}.mia-voice-presence{padding:28px 20px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.mia-voice-portrait-ring{width:134px;height:158px}.mia-voice-conversation{min-height:290px;padding:20px}.mia-voice-live-transcript li.assistant{margin-right:5%}.mia-voice-live-transcript li.user{margin-left:5%}.mia-voice-room-controls{align-items:stretch;flex-direction:column;padding:14px 18px}.mia-voice-room-controls>button{width:100%}.mia-voice-next-step{min-width:0}.mia-voice-edit-columns,.mia-voice-room-cards fieldset{grid-template-columns:1fr}.mia-voice-edit-card,.mia-voice-team-result,.mia-voice-hero-gate{padding:13px}.mia-voice-team-result header{align-items:flex-start;flex-direction:column}.mia-voice-team-result li{grid-template-columns:58px 1fr}}.mia-measurement-band{display:grid;gap:16px;padding:22px;border:1px solid #d8e3df;border-radius:22px;background:#fff;box-shadow:0 16px 42px #05374112}.mia-measurement-band-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.mia-measurement-band-heading .eyebrow{margin:0;color:#769d0a}.mia-measurement-band-heading h2{max-width:680px;margin:0;color:var(--teal);font-family:var(--display);font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.035em}.mia-measurement-band .mia-workspace-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mia-measurement-band .mia-workspace-flow li{position:relative;min-height:144px;border-radius:0;border-right-width:0;box-shadow:none}.mia-measurement-band .mia-workspace-flow li:first-child{border-radius:16px 0 0 16px}.mia-measurement-band .mia-workspace-flow li:last-child{border-right-width:1px;border-radius:0 16px 16px 0}.mia-measurement-band .mia-workspace-flow li:not(:last-child):after{content:"";position:absolute;z-index:1;top:50%;right:-7px;width:13px;height:13px;border-top:2px solid #9fc528;border-right:2px solid #9fc528;background:#fff;transform:translateY(-50%) rotate(45deg)}.mia-voice-case-select{display:grid;gap:7px;color:var(--teal);font-size:.75rem;font-weight:850;letter-spacing:.03em}.mia-voice-case-select select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbdad6;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-weight:700;letter-spacing:0}.mia-voice-launcher-action>button.secondary,.mia-voice-room-controls>button.secondary{color:#eaf4f1;background:#165263;box-shadow:none}.mia-voice-room-cards fieldset label.wide{grid-column:1 / -1}.mia-voice-variants,.mia-voice-evidence{display:grid;gap:12px;padding:15px;border:1px solid #d9e5e1;border-radius:14px;background:#f7faf8}.mia-voice-variants>header{display:grid;gap:3px}.mia-voice-variants>header strong,.mia-voice-evidence>strong{color:var(--teal)}.mia-voice-variants>header span,.mia-voice-evidence p{margin:0;color:var(--muted);font-size:.82rem}.mia-voice-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mia-voice-variant-list article{display:grid;gap:9px;padding:12px;border:1px solid #dfe9e6;border-radius:12px;background:#fff}.mia-voice-variant-list small{color:var(--muted)}.mia-voice-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mia-voice-evidence li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;background:#fff}.mia-voice-evidence li span{color:#668078;font-size:.7rem;font-weight:800;text-transform:uppercase}@media(max-width:1040px){.mia-measurement-band .mia-workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mia-measurement-band .mia-workspace-flow li,.mia-measurement-band .mia-workspace-flow li:first-child,.mia-measurement-band .mia-workspace-flow li:last-child{border-width:1px;border-radius:14px}.mia-measurement-band .mia-workspace-flow li:after{display:none}}@media(max-width:760px){.mia-measurement-band{padding:16px;border-radius:19px}.mia-measurement-band-heading{align-items:flex-start;flex-direction:column;gap:4px}.mia-measurement-band .mia-workspace-flow{grid-template-columns:1fr}.mia-measurement-band .mia-workspace-flow li{min-height:0}.mia-voice-variant-list{grid-template-columns:1fr}.mia-voice-room-controls>button{min-width:0}.mia-voice-evidence li{align-items:flex-start;flex-direction:column}}
