.moderation-toggle{align-items:center;gap:5px;display:inline-flex}.moderation-toggle.selected{border-color:color-mix(in srgb, #4f46e5 55%, var(--ui-line));background:color-mix(in srgb, #4f46e5 12%, var(--ui-panel));color:var(--ui-text)}.plan-card .lane.moderation-lane{background:color-mix(in srgb, #4f46e5 6%, var(--ui-panel));border-bottom:2px solid color-mix(in srgb, #4f46e5 35%, var(--ui-line));height:auto!important}.moderation-lane .moderation-label{background:color-mix(in srgb, #4f46e5 12%, var(--ui-panel));color:var(--ui-text)}.moderation-lane .moderation-label .lane-icon{color:#4f46e5}.moderation-track{min-height:47px;position:relative}.moderation-block{border:1px solid color-mix(in srgb, #4f46e5 45%, var(--ui-line));background:color-mix(in srgb, #4f46e5 10%, var(--ui-panel));min-width:0;color:var(--ui-text);box-sizing:border-box;border-left-width:3px;border-radius:8px;flex-direction:column;gap:3px;padding:4px 6px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.moderation-block.kind-ceremony{border-color:color-mix(in srgb, #059669 45%, var(--ui-line));background:color-mix(in srgb, #059669 10%, var(--ui-panel))}.moderation-block.kind-industry{border-color:color-mix(in srgb, #d97706 50%, var(--ui-line));background:color-mix(in srgb, #d97706 10%, var(--ui-panel))}.moderation-time{min-width:0;color:var(--ui-secondary);white-space:nowrap;align-items:baseline;gap:6px;font-size:10.5px;font-weight:700;display:flex}.moderation-time em{text-overflow:ellipsis;font-style:normal;font-weight:600;overflow:hidden}.moderation-people{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.moderation-chip{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);max-width:100%;height:19px;color:var(--ui-text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:3px;margin:0;padding:0 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden;min-height:0!important}button.moderation-chip:hover{border-color:#4f46e5}.moderation-chip svg{color:var(--ui-secondary);flex:none}.moderation-chip.is-yes svg{color:#0f9d58}.moderation-chip.is-no{text-decoration:line-through}.moderation-chip.is-no svg{color:#d92d20}.moderation-chip.is-vacant{color:#d92d20;cursor:default;border-style:dashed}.moderation-chip.is-placeholder{cursor:default;border-style:dashed}.rsvp-panel{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.rsvp-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rsvp-panel h3{align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.rsvp-counts{color:var(--ui-secondary);font-size:12.5px}.rsvp-counts .is-yes{color:#0f9d58}.rsvp-counts .is-no{color:#d92d20}.rsvp-muted{color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.5}.rsvp-links{gap:8px;display:grid}.rsvp-links details{border:1px solid var(--ui-line);border-radius:10px;padding:8px 10px}.rsvp-links summary{cursor:pointer;gap:2px;display:grid}.rsvp-subject{overflow-wrap:anywhere;font-size:13.5px;font-weight:650}.rsvp-links summary small{color:var(--ui-secondary);font-size:12px}.rsvp-links ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rsvp-links li{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rsvp-links li small{color:var(--ui-secondary);overflow-wrap:anywhere;font-size:12px}.rsvp-links li.is-yes svg{color:#0f9d58}.rsvp-links li.is-no svg{color:#d92d20}.rsvp-links li.is-open svg{color:var(--ui-secondary)}.rsvp-name{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}span.rsvp-name{cursor:default}button.rsvp-name:hover{text-decoration:underline}:root{color:var(--ui-secondary);background:var(--ui-raised);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--ui-line);outline-offset:3px}.shell{min-height:100vh;display:flex}.shell--settings-embed{min-height:auto}.shell--settings-embed>.nav,.shell--settings-embed .topbar,.shell--settings-embed .content>.eyebrow,.shell--settings-embed .page-heading{display:none}.shell--settings-embed>main{width:100%;margin-left:0}.shell--settings-embed .content{padding:18px}.nav{border-right:1px solid var(--ui-line);background:var(--ui-panel);flex-direction:column;flex-shrink:0;width:222px;padding:29px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.1px;color:color-mix(in srgb, #22c3a0 72%, var(--ui-text));align-items:center;gap:10px;margin-bottom:39px;padding:0 8px;font-size:24px;font-weight:650;display:flex}.brand-dot{color:var(--ui-secondary)}.workspace-label{color:var(--ui-secondary);letter-spacing:1.3px;margin:0 9px 12px;font-size:.75rem;font-weight:650}.event-switch{border:1px solid var(--ui-line);text-align:left;justify-content:flex-start;gap:10px;width:100%;margin-bottom:32px;padding:12px 8px;font-size:12px;font-weight:600}.event-icon{background:var(--ui-raised);color:var(--ui-secondary);padding:10px;font-size:17px}.event-switch small,.user small{color:var(--ui-secondary);margin-top:5px;font-size:.75rem;font-weight:400;display:block}.nav-item{text-align:left;width:100%;color:var(--ui-secondary);justify-content:flex-start;gap:12px;margin:2px 0;padding:10px 12px;font-size:12px}.nav-item.active{background:var(--ui-raised);color:color-mix(in srgb, #22c385 72%, var(--ui-text));font-weight:600}.nav-bottom{margin-top:auto;padding-top:30px}.demo-badge{color:var(--ui-secondary);align-items:center;gap:6px;margin:16px 10px;font-size:.75rem;display:flex}.user{border-top:1px solid var(--ui-line);gap:10px;margin-top:20px;padding:20px 8px 0;font-size:12px;display:flex}.avatar{background:var(--ui-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:600;display:inline-flex}.avatar.small{width:28px;height:28px}main{width:calc(100% - 222px);min-width:0;margin-left:222px}.shell--window-minimized>.nav{display:none}.shell--window-minimized>main{width:100%;margin-left:0}.platform-window-brand{align-items:center;gap:14px;display:flex}.platform-window-controls{align-items:center;gap:7px;display:inline-flex}.platform-window-controls :is(a,button){color:#20282d9e;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;font:9px/1 -apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;display:inline-flex}.platform-window-controls a{background:#ff5f57}.platform-window-controls button:first-of-type{background:#febc2e}.platform-window-controls button:nth-of-type(2){background:#28c840}.shell--window-minimized .top-right{display:none}.platform-confirm-backdrop{z-index:1000;background:#121e275c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-confirm-dialog{width:min(440px,100%);color:var(--ui-secondary);background:var(--ui-panel);border:1px solid #ffffffe6;border-radius:18px;padding:22px;box-shadow:0 22px 65px #1125323d}.platform-confirm-dialog h2{margin:0;font-size:1rem;font-weight:650}.platform-confirm-dialog p{color:var(--ui-secondary);margin:9px 0 18px;font-size:.875rem;line-height:1.55}.platform-confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}.platform-confirm-dialog button{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:9px;padding:8px 12px;font-size:.82rem}.platform-confirm-dialog button.primary{color:#fff;background:#004992;border-color:#004992}.topbar{border-bottom:1px solid var(--ui-line);background:var(--ui-panel);height:70px;color:var(--ui-secondary);justify-content:space-between;align-items:center;padding:0 38px;font-size:.75rem;display:flex}.topbar b{color:var(--ui-secondary);font-weight:500}.public-demo-banner{z-index:9;border-bottom:1px solid color-mix(in srgb, #d0a525 30%, var(--ui-line));min-height:42px;color:color-mix(in srgb, #c39022 72%, var(--ui-text));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fff8ddf0;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;font-size:.78rem;display:flex;position:sticky;top:70px;box-shadow:0 2px 10px #533e1114}.public-demo-banner-copy{flex:auto;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.public-demo-banner-detail{min-width:0}.public-demo-banner svg{flex:none}.public-demo-banner strong{color:color-mix(in srgb, #c38e22 72%, var(--ui-text))}.demo-tour-launch{min-height:30px;color:color-mix(in srgb, #c38e22 72%, var(--ui-text));font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #6d542057;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-weight:700;display:inline-flex}.demo-tour-launch:hover,.demo-tour-launch:focus-visible{background:color-mix(in srgb, #d0ae25 11%, var(--ui-panel));border-color:#6d54209e}.demo-tour-launch-short{display:none}.slash{color:var(--ui-secondary);margin:0 15px}.top-right{align-items:center;gap:18px;display:flex}.date-pill{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:5px;padding:8px 11px;font-size:.75rem}.content{max-width:1600px;margin:auto;padding:38px}.content:has(.mic-briefing.lage){max-width:2400px}.eyebrow{letter-spacing:1.6px;color:var(--ui-secondary);font-size:.75rem;font-weight:650}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.page-heading-actions{margin-top:12px}.page-heading-actions .primary,.page-heading-actions .outline{margin-top:0}}h1{letter-spacing:-1.1px;margin:11px 0;font-size:31px;font-weight:550;line-height:1.2}p{color:var(--ui-secondary);margin:0;font-size:12px;line-height:1.8}.primary{color:#fff;background:#214f42;padding:10px 16px;font-size:.75rem}.primary:hover{background:#2c6353}.stats{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:27px;padding:21px 0;display:grid}.stats>div{border-right:1px solid var(--ui-line);padding:0 26px}.stats>div:last-child{border:0}.stats span{color:var(--ui-secondary);margin-bottom:12px;font-size:.75rem;display:block}.stats strong{letter-spacing:-.7px;font-size:25px;font-weight:520}.stats strong small{letter-spacing:0;color:var(--ui-secondary);margin-left:9px;font-size:.75rem;font-weight:400}.amber{color:color-mix(in srgb, #c38522 72%, var(--ui-text))}.plan-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;overflow:hidden}.plan-toolbar{border-bottom:1px solid var(--ui-line);align-items:center;gap:18px;padding:14px 18px;display:flex}.tabs{background:var(--ui-raised);border-radius:6px;gap:4px;margin-right:auto;padding:3px;display:flex}.tabs button{min-height:29px;color:var(--ui-secondary);padding:5px 14px;font-size:.75rem}.tabs button.selected{background:var(--ui-panel);color:var(--ui-secondary);box-shadow:0 1px 4px #253c3610}.muted{color:var(--ui-secondary);font-size:.75rem}.outline{border:1px solid var(--ui-line);min-height:31px;padding:6px 11px;font-size:.75rem}.schedule-scroll{overflow-x:auto}.time-header,.lane{grid-template-columns:140px 1fr;display:grid}.time-header{height:49px;color:var(--ui-secondary);background:var(--ui-raised);border-bottom:1px solid var(--ui-line);align-items:center;font-size:.75rem}.time-header>div:first-child{letter-spacing:.5px;padding-left:20px;font-size:.75rem}.hours{justify-content:space-between;padding-right:6px;display:flex}.hours span{white-space:nowrap;width:0;overflow:visible}.hours span:last-child{width:auto;transform:translate(-100%)}.lane{border-bottom:1px solid var(--ui-line);height:147px}.lane-label{border-right:1px solid var(--ui-line);padding:27px 19px;font-size:12px}.lane-label small{color:var(--ui-secondary);margin-top:7px;font-size:.75rem;display:block}.room-dot{color:var(--ui-secondary);margin-top:21px;font-size:.75rem;display:block}.lane-track{background:repeating-linear-gradient(to right, transparent, transparent calc(var(--grid-step,2.5%) - 1px), var(--ui-raised) calc(var(--grid-step,2.5%) - 1px), var(--ui-raised) var(--grid-step,2.5%));position:relative}.slot{text-align:left;border-left:3px solid #6b9e80;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;height:113px;padding:12px 13px;display:flex;position:absolute;top:17px;overflow:hidden}.slot.green{background:var(--ui-raised);color:var(--ui-secondary);border-left-color:#7c9d6b}.slot.blue{background:color-mix(in srgb, #256cd0 11%, var(--ui-panel));color:var(--ui-secondary);border-left-color:#7e9bbe}.slot.purple{background:var(--ui-raised);color:var(--ui-secondary);border-left-color:var(--ui-line)}.slot span{opacity:.8;font-size:.75rem}.slot b{white-space:nowrap;font-size:.75rem;font-weight:550}.slot small{font-size:.75rem}.slot em{background:var(--ui-raised);border-radius:3px;margin-top:0;padding:4px 6px;font-size:.75rem;font-style:normal}.plan-footer{color:var(--ui-secondary);justify-content:space-between;padding:15px 19px;font-size:.75rem;display:flex}.plan-footer span{align-items:center;gap:6px;display:flex}.legend{border-radius:2px;width:7px;height:7px;margin-left:10px;display:inline-block}.below-grid{grid-template-columns:1.35fr 1fr;gap:22px;margin-top:26px;display:grid}.plain-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;padding:22px}h2{margin:0 0 18px;font-size:13px;font-weight:600}.task-row{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;padding:13px 0;display:flex}.task-row:last-child{border:0}.task-row b{font-size:.75rem;font-weight:500}.task-row small{color:var(--ui-secondary);margin-top:7px;font-size:.75rem;display:block}.check-box{border:1px solid var(--ui-line);border-radius:3px;flex-shrink:0;width:13px;height:13px}.tag{background:var(--ui-raised);color:var(--ui-secondary);white-space:nowrap;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:.75rem}.tag.warning{background:color-mix(in srgb, #d08c25 11%, var(--ui-panel));color:color-mix(in srgb, #c38b22 72%, var(--ui-text))}.note-card{background:var(--ui-raised);border-color:var(--ui-line);padding:28px}.note-card h2{letter-spacing:-.3px;margin:17px 0 9px;font-size:18px}.note-card .muted{margin-top:22px;font-size:.75rem;display:block}@media (width>=1450px){.content{padding:48px 55px}.nav{width:242px}main{width:calc(100% - 242px);margin-left:242px}}@media (width<=900px){.nav{width:180px;padding:24px 10px}.brand{font-size:20px}main{width:calc(100% - 180px);margin-left:180px}.content{padding:24px}.stats>div{padding:0 14px}.stats strong small{margin:5px 0 0;display:block}.below-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:26px}}@media (width<=640px){.public-demo-banner{justify-content:space-between;gap:8px;padding:8px 10px;line-height:1.35;top:70px}.public-demo-banner-copy{flex:0 auto;justify-content:flex-start}.public-demo-banner-detail,.demo-tour-launch-long{display:none}.demo-tour-launch-short{display:inline}.demo-tour-launch{min-height:32px;padding:5px 9px}.nav{width:68px;padding:22px 7px;position:static}.brand{justify-content:center;padding:0;font-size:0}.brand-dot,.workspace-label,.event-switch,.nav-bottom{display:none}.nav-item{justify-content:center;padding:10px;font-size:0}.nav-item svg{flex-shrink:0}.shell{align-items:stretch}main{width:calc(100% - 68px);margin:0}.content{padding:20px 14px}.topbar{height:56px;padding:0 14px}.date-pill{display:none}.topbar{font-size:.75rem}.top-right{gap:4px}.stats{grid-template-columns:repeat(2,1fr);gap:25px 0}.stats>div:nth-child(2){border-right:0}.page-heading{display:block}.page-heading .primary{margin-top:15px}.plan-toolbar{flex-wrap:wrap;padding:10px}.tabs button{padding:5px 8px}.plan-toolbar>.muted,.plan-footer>span:last-child{display:none}h1{font-size:24px}.below-grid{gap:15px}.plain-card{padding:15px}.task-row{gap:8px}}@media print{.nav,.topbar,.page-heading button,.plan-toolbar button,.nav-bottom{display:none}main{width:100%;margin:0}.content{padding:10px}.below-grid{display:none}.schedule-scroll{overflow:visible}.timeline{min-width:0}.slot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.broadcast-location-management details{border-top:1px solid var(--ui-line);padding:11px 0}.broadcast-location-management summary{cursor:pointer;font-weight:650}.broadcast-location-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:14px;display:grid}.broadcast-location-form .muted,.broadcast-location-form [role=alert]{grid-column:1/-1}.central-mailbox .mail-layout{grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) minmax(280px,1.4fr);gap:12px;display:grid}.central-mailbox .mailbox-filters,.central-mailbox .demo-thread-list,.central-mailbox .demo-message-preview{min-width:0;max-height:75vh;overflow:auto}.central-mailbox .mailbox-filters button,.central-mailbox .demo-thread-list button{text-align:left;width:100%;margin:4px 0;display:block}.central-mail-body,.central-mail-compose pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.central-mail-compose form{gap:12px;display:grid}@media (width<=1000px){.central-mailbox .mail-layout{grid-template-columns:1fr}.central-mailbox .mailbox-filters,.central-mailbox .demo-thread-list,.central-mailbox .demo-message-preview{max-height:none}}.navigation-items{scrollbar-width:thin;overflow-y:auto}.nav{padding-bottom:15px}.nav .brand{margin-bottom:24px}.nav-item{min-height:33px;padding-top:8px;padding-bottom:8px}.nav-bottom{padding-top:10px}.nav .user{gap:7px;margin-top:12px;padding-top:13px;font-size:.75rem}.nav .user>span:nth-child(2){flex:1}.nav .user button{padding:0}.event-select{margin:0 0 23px}.event-select select{border:1px solid var(--ui-line);appearance:auto;max-width:100%;padding:10px;font-size:.75rem;line-height:1.5}.search{color:var(--ui-secondary);align-items:center;gap:8px;margin:0;display:flex}.search input{background:0 0;border:0;width:130px;padding:5px;font-size:.75rem}.search kbd{border:1px solid var(--ui-line);border-radius:3px;padding:2px 5px;font-size:.75rem}.notification-button{position:relative}.notification-button>span{color:#fff;background:#537966;border-radius:20px;padding:2px 4px;font-size:.75rem;position:absolute;top:0;right:0}.text-link{min-height:25px;color:var(--ui-secondary);text-align:left;justify-content:flex-start;padding:0;font-size:.75rem}.table-link{text-align:left;justify-content:flex-start;min-height:25px;padding:0;font-size:12px;font-weight:550}.list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.list-toolbar h2{margin:0 auto 0 0}.table-wrap{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:7px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:.75rem}th{color:var(--ui-secondary);background:var(--ui-raised);border-bottom:1px solid var(--ui-line);white-space:nowrap;padding:15px 18px;font-size:.75rem;font-weight:500}td{border-bottom:1px solid var(--ui-line);max-width:330px;padding:16px 18px}td small{color:var(--ui-secondary);margin-top:5px;font-size:.75rem;display:block}.progress{background:var(--ui-raised);border-radius:3px;min-width:80px;height:4px}.progress i{background:#87a777;border-radius:3px;height:4px;display:block}.people-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;display:grid}.person-card{text-align:left;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:7px;min-height:225px;padding:22px;display:block}.person-card:hover{background:color-mix(in srgb, #7ad025 11%, var(--ui-panel));border-color:var(--ui-line)}.person-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.person-top .avatar{width:43px;height:43px;font-size:12px}.person-card h2{margin-bottom:5px;font-size:15px}.person-card p{font-size:.75rem}.role-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.role-tags>span{background:var(--ui-raised);color:var(--ui-secondary);border-radius:3px;padding:4px 7px;font-size:.75rem}.person-bottom{border-top:1px solid var(--ui-line);color:var(--ui-secondary);align-items:center;gap:6px;margin-top:20px;padding-top:14px;font-size:.75rem;display:flex}.person-bottom>svg:last-child{margin-left:auto}.task-row.full{padding:17px 0}.task-row.full>div{flex:1}.task-row.full>.tag{min-width:58px;margin-left:4px}.task-row.full .check-box{width:15px;min-width:15px;min-height:15px;padding:0}.check-box.checked{color:#fff;background:#557b50;border-color:#557b50}.overdue{color:color-mix(in srgb, #c36522 72%, var(--ui-text));font-size:.75rem}.program-card{text-align:left;align-items:center;gap:28px;width:100%;margin-bottom:12px;padding:23px 24px;display:flex}.program-card>div:first-child{color:var(--ui-secondary);min-width:115px;font-size:.75rem}.program-card strong{color:var(--ui-secondary);margin-top:7px;font-size:15px;display:block}.program-card b{font-size:13px;font-weight:500}.program-card p{margin-top:8px;font-size:.75rem}.program-card>.tag{margin-left:auto}.mail-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.mailbox-tabs{margin:20px 0}.mail-row{text-align:left;border-bottom:1px solid var(--ui-line);border-radius:0;width:100%;padding:16px 0;display:block}.mail-row>div{gap:10px;display:flex}.mail-row b{font-size:12px;font-weight:550}.mail-row strong{margin:12px 0 5px;font-size:.75rem;font-weight:450;display:block}.mail-row p{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mail-row small{color:var(--ui-secondary);margin-top:6px;font-size:.75rem;display:block}.mail-layout .note-card .primary{margin-top:24px}.empty{text-align:center;color:var(--ui-secondary);padding:60px 20px}.empty>svg{stroke-width:1.4px;width:35px;height:35px;margin-bottom:20px}.empty h2{font-size:16px;font-weight:400}.venue{align-items:center;gap:18px;margin-bottom:24px;display:flex}.venue h2{margin:0 0 5px}.venue>button{margin-left:auto}.floorplan{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:6px;min-height:330px;padding:28px}.floorplan-title{letter-spacing:1.1px;color:var(--ui-secondary);margin-bottom:30px;font-size:.75rem}.room-blocks{flex-wrap:wrap;gap:18px;display:flex}.room-block{background:var(--ui-panel);border:2px solid var(--ui-line);min-width:160px;min-height:170px;color:var(--ui-secondary);border-radius:3px;flex-direction:column;flex:1;gap:10px;display:flex}.room-block strong{font-size:21px;font-weight:450}.room-block small,.room-block span{color:var(--ui-secondary);font-size:.75rem}.floorplan-corridor{text-align:center;letter-spacing:2px;border:1px dashed var(--ui-line);color:var(--ui-secondary);margin-top:20px;padding:20px;font-size:.75rem}.document-card>svg{color:var(--ui-secondary);stroke-width:1.5px;margin-bottom:22px}.document-card h2{font-size:15px}.document-card p{min-height:70px;font-size:.75rem}.document-card button,.document-card .file-button{margin-top:22px}.file-button{cursor:pointer;width:auto;display:inline-flex;position:relative}.file-button input{opacity:0;cursor:pointer;max-width:100%;position:absolute;inset:0}.margin-top{margin-top:22px}.rule-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rule-grid>div{background:var(--ui-raised);padding:15px}.rule-grid b,.rule-grid span{font-size:.75rem;display:block}.rule-grid span{color:var(--ui-secondary);margin-top:8px;font-size:.75rem}.notice{background:color-mix(in srgb, #89d025 11%, var(--ui-panel));border:1px solid var(--ui-line);color:var(--ui-secondary);border-radius:5px;align-items:flex-start;gap:10px;margin:15px 0 22px;padding:14px 16px;font-size:.75rem;line-height:1.7;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.editorial-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.editorial-date{color:var(--ui-secondary);align-items:center;margin-bottom:22px;font-size:.75rem;display:flex}.editorial-date .tag,.editorial-grid p{font-size:.75rem}.editorial-grid details{color:var(--ui-secondary);margin-top:16px;font-size:.75rem}.editorial-grid summary{cursor:pointer}.card-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.audit-entry{border-bottom:1px solid var(--ui-line);padding:18px 0;font-size:.75rem}.audit-entry summary{cursor:pointer;align-items:center;gap:13px;display:flex}.audit-entry b{font-weight:500}.audit-entry small{color:var(--ui-secondary);margin-top:6px;font-size:.75rem;display:block}.audit-dot{background:#98b581;border-radius:50%;width:8px;height:8px}.diff-columns{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.diff-columns>div{background:var(--ui-raised);border-radius:4px;padding:15px}.diff-columns h3{color:var(--ui-secondary);margin:0 0 12px;font-size:.75rem}pre{background:color-mix(in srgb, #97d025 11%, var(--ui-panel));white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:15px;font-size:.75rem;line-height:1.6;overflow:auto}.settings-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:22px;display:grid}.setting-row{border-bottom:1px solid var(--ui-line);align-items:center;gap:14px;padding:13px 0;font-size:.75rem;display:flex}.setting-row small{color:var(--ui-secondary);margin-top:6px;font-size:.75rem;display:block}.settings-grid .outline{margin-top:20px;margin-right:5px}label{color:var(--ui-secondary);margin:18px 0;font-size:.75rem;display:block}label input,label select,label textarea{border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;color:var(--ui-secondary);border-radius:5px;margin-top:8px;padding:10px 11px;font-size:12px;display:block}textarea{resize:vertical;min-height:80px}input:disabled,select:disabled{background:var(--ui-raised);color:var(--ui-secondary)}button:disabled{opacity:.45;cursor:not-allowed}.checkbox-label{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6;display:flex}.checkbox-label input{accent-color:#527b44;width:15px;height:15px;margin:1px 0 0}.checkbox-label small{color:var(--ui-secondary);font-size:.75rem;display:block}.checkbox-label span{font-size:.75rem}fieldset{border:1px solid var(--ui-line);border-radius:5px;max-height:240px;margin:20px 0;padding:10px 15px;overflow:auto}legend{color:var(--ui-secondary);padding:0 6px;font-size:.75rem}form .primary{margin-top:20px}.context-panel{background:var(--ui-panel);border-left:1px solid var(--ui-line);z-index:20;flex-direction:column;width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 35px #1f332018}.context-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.context-body{padding:27px 28px;overflow-y:auto}.context-body h1{margin:3px 0 12px;font-size:25px;line-height:1.35}.context-body h2{margin:32px 0 14px;font-size:12px}.context-body p{font-size:.75rem}.contact-lines{gap:7px;margin:20px 0;font-size:.75rem;display:grid}.contact-lines a,.contact-lines span{color:var(--ui-secondary)}.context-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.context-program{border:1px solid var(--ui-line);text-align:left;width:100%;margin:8px 0;padding:13px 15px;display:block}.context-program span{color:var(--ui-secondary);font-size:.75rem;display:block}.context-program b{margin:8px 0;font-size:.75rem;font-weight:550;display:block}.context-program small{color:var(--ui-secondary);font-size:.75rem;display:block}.context-box{background:color-mix(in srgb, #91d025 11%, var(--ui-panel));border-radius:5px;margin:9px 0;padding:13px 15px;font-size:.75rem}.context-box p{font-size:.75rem}.message{border:1px solid var(--ui-line);border-radius:6px;margin-bottom:12px;padding:15px}.message.sent{background:color-mix(in srgb, #9dd025 11%, var(--ui-panel));border-color:var(--ui-line)}.message>div{justify-content:space-between;margin-bottom:10px;font-size:.75rem;display:flex}.message b{font-weight:500}.message small{color:var(--ui-secondary);font-size:.75rem}.message p{white-space:pre-wrap;line-height:1.9}.thread h3{margin:15px 0;font-size:.75rem;font-weight:500}.profile{grid-template-columns:95px 1fr;align-items:start;row-gap:13px;font-size:.75rem;display:grid}.profile dt{color:var(--ui-secondary)}.profile dd{margin:0;line-height:1.65}.prep-row{border-bottom:1px solid var(--ui-line);color:color-mix(in srgb, #6bc322 72%, var(--ui-text));align-items:center;gap:10px;margin:0;padding:11px 0;font-size:.75rem;display:flex}.prep-row input{accent-color:#6d944f;width:14px;height:14px;margin:0}.prep-row small{color:var(--ui-secondary);margin-left:auto;font-size:.75rem}.warning-line{background:color-mix(in srgb, #d09a25 11%, var(--ui-panel));color:color-mix(in srgb, #c38e22 72%, var(--ui-text));border-radius:4px;gap:9px;margin:8px 0;padding:10px 12px;font-size:.75rem;line-height:1.65;display:flex}.warning-line svg{flex-shrink:0;margin-top:1px}.context-person{text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:10px 0;display:flex}.context-person>span:nth-child(2){flex:1}.context-person b{font-size:.75rem;font-weight:500}.context-person small{color:var(--ui-secondary);margin-top:6px;font-size:.75rem;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#183c2e40;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;flex-direction:column;width:100%;max-width:570px;max-height:90vh;display:flex;box-shadow:0 20px 90px #173b2030}.modal.wide{max-width:760px}.modal-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:17px 25px;display:flex}.modal-heading h2{margin:0;font-size:15px}.modal-body{padding:25px;overflow-y:auto}.modal-body h3{font-size:13px;font-weight:550}.modal-body p{font-size:.75rem}.token-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.modal-body textarea.token-full{resize:none;word-break:break-all;width:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.recipient-preview{border:1px solid var(--ui-line);border-radius:5px;margin:18px 0;padding:20px}.recipient-preview b{font-size:12px}.recipient-preview small{color:var(--ui-secondary);margin-top:6px;font-size:.75rem;display:block}.recipient-preview h3{margin-top:22px;font-size:12px}.preserve-lines{white-space:pre-wrap}.export-options{flex-direction:column;gap:15px;display:flex}.export-options .outline{justify-content:flex-start;padding:16px}.import-report{margin-top:20px}.mapping-row{border-bottom:1px solid var(--ui-line);justify-content:space-between;padding:8px;font-size:.75rem;display:flex}.mapping-row>span:last-child{color:var(--ui-secondary)}.sync-diff{border-bottom:1px solid var(--ui-line);padding:15px 0}.portal-url{color:color-mix(in srgb, #53c322 72%, var(--ui-text));align-items:center;gap:7px;margin:20px 0;font-size:12px;display:flex}.toast{z-index:80;color:#fff;background:#234b39;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:650px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #26472a25}.toast.error{background:#865c3a}.toast>span{display:flex}.toast button{color:#fff;min-height:20px}.toast button:hover{background:0 0}.busy-indicator{background:var(--ui-raised);color:var(--ui-secondary);z-index:90;border-radius:4px;padding:7px 12px;font-size:.75rem;position:fixed;bottom:12px;right:18px}.resize-handle{cursor:ew-resize;touch-action:none;opacity:.4;justify-content:center;align-items:center;width:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.resize-handle:hover{opacity:1;background:#fff8}.lane-label{text-align:left;border-radius:0;width:100%;min-height:100%;display:block}.lane{height:153px}.slot{height:119px}.overview-grid{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:24px;display:grid}.overview-grid .plain-card{text-align:left;display:block}.overview-grid h2{margin-top:18px}.login-screen{background:var(--ui-panel);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-visual{background:var(--ui-raised);flex-direction:column;justify-content:center;padding:60px 9%;display:flex}.login-visual .brand{justify-content:flex-start;margin-bottom:110px}.login-visual h1{letter-spacing:-1.6px;margin:23px 0;font-size:47px;font-weight:500;line-height:1.17}.login-visual p{max-width:340px;font-size:13px}.login-notes{color:var(--ui-secondary);gap:15px;margin:45px 0;font-size:12px;display:grid}.login-notes span{align-items:center;gap:12px;display:flex}.login-notes svg{stroke-width:1.5px;width:17px}.login-visual .demo-badge{margin-top:55px}.login-card{place-self:center;width:100%;max-width:370px;padding:30px}.login-card h1{margin:20px 0 10px;font-size:28px}.login-card>p{margin-bottom:30px}.login-card .primary{width:100%;font-size:12px}.login-card p.muted{margin-top:26px;font-size:.75rem}.inline-error{background:color-mix(in srgb, #d07a25 11%, var(--ui-panel));color:color-mix(in srgb, #c36d22 72%, var(--ui-text));padding:12px;font-size:12px}.loading{color:var(--ui-secondary);align-items:center;gap:20px;padding:80px;display:flex}.portal-shell{max-width:1000px;margin:auto;padding:35px}.portal-shell .brand{margin-bottom:28px}.demo-banner{color:var(--ui-secondary);background:color-mix(in srgb, #89d025 11%, var(--ui-panel));border-radius:5px;padding:12px 15px;font-size:.75rem}.portal-shell .login-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;max-width:430px;margin:50px auto}.portal-content{margin-top:40px}.portal-content h2{margin:32px 0 16px}.portal-content>.outline{margin:30px 0}.portal-content .program-card{background:var(--ui-panel)}hr{border:0;border-top:1px solid var(--ui-line);margin:25px 0}@media (width<=1000px){.settings-grid,.mail-layout{grid-template-columns:1fr}.context-panel{width:400px}.search input{width:95px}.login-visual h1{font-size:36px}.login-visual{padding:40px}.rule-grid{grid-template-columns:1fr}.nav .brand{font-size:21px}}@media (width<=640px){.context-panel{width:100%;max-width:440px}.modal-backdrop{padding:10px}.modal{max-height:95vh}.modal-body{padding:20px}.toast{width:calc(100% - 20px);max-width:calc(100% - 20px);font-size:.75rem;bottom:15px}.search{display:none}.nav .brand{font-size:0}.navigation-items{overflow:visible}.nav .event-select{display:none}.topbar .slash{margin:0 8px}.program-card{gap:12px;padding:17px 13px}.program-card>div:first-child{min-width:70px;font-size:.75rem}.program-card strong,.program-card b{font-size:.75rem}.program-card>.tag,.program-card>svg{display:none}.overview-grid,.login-screen{grid-template-columns:1fr}.login-visual{padding:25px 30px}.login-visual .brand{margin-bottom:30px;font-size:22px;display:flex}.login-visual h1{font-size:29px}.login-notes{display:none}.login-visual .demo-badge{margin:20px 0 0}.login-card{max-width:460px;padding:30px}.diff-columns{grid-template-columns:1fr}.task-row.full>.tag{min-width:0;font-size:.75rem}.people-grid{grid-template-columns:1fr}.person-card{min-height:190px}.room-block{min-width:110px;min-height:140px}.floorplan{padding:16px}.floorplan-title{line-height:1.7}.venue{align-items:flex-start}.venue>button{display:none}.nav-item{font-size:0}.nav-bottom{display:none}}@media print{.toast,.busy-indicator,.modal-backdrop,.context-panel,.search,.notification-button,.primary{display:none!important}.portal-shell{padding:5mm}.plain-card,.slot{break-inside:avoid}.login-screen{display:none}.tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.content>div:not(.plan-card){max-width:100%}}.case-dashboard-info{color:var(--ui-secondary);flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:.75rem;display:flex}.case-dashboard-info span{align-items:center;gap:6px;display:flex}.case-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.case-tile{background:var(--ui-panel);border:1px solid var(--ui-line);border-top:3px solid var(--ui-line);border-radius:7px;padding:21px}.case-tile.backup{border-color:var(--ui-line);border-top-color:var(--ui-line);background:var(--ui-raised)}.case-tile-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.case-tile-head>.tag{font-size:.75rem}.case-tile h2{min-height:45px;margin:0 0 7px;font-size:15px;line-height:1.5}.case-tile p{font-size:.75rem}.pool-tag{background:color-mix(in srgb, #2525d0 11%, var(--ui-panel));color:var(--ui-secondary)}.case-assignment{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);margin:18px 0;padding:10px 0}.case-assignment button{text-align:left;justify-content:flex-start;width:100%;min-height:30px;font-size:.75rem;display:flex}.case-prep-summary{color:var(--ui-secondary);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.case-prep-summary b{margin-left:auto;font-weight:500}.case-prep-summary .progress{width:100%}.case-open-todos{gap:8px;min-height:48px;margin:14px 0;display:grid}.case-open-todos span{color:color-mix(in srgb, #c39022 72%, var(--ui-text));align-items:center;gap:6px;font-size:.75rem;display:flex}.case-tile-footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.master-table table{min-width:2850px}.master-table th{min-width:110px;padding-right:30px;position:relative}.master-table th button{min-height:25px;color:var(--ui-secondary);padding:0;position:absolute;top:8px;right:7px}.master-table td{min-width:110px;padding:15px 12px;font-size:.75rem}.master-table th:first-child,.master-table td:first-child{z-index:2;background:color-mix(in srgb, #97d025 11%, var(--ui-panel));min-width:130px;position:sticky;left:0;box-shadow:2px 0 4px #65765710}.master-table td:nth-child(2){min-width:220px}.master-table td:nth-child(4){min-width:150px}.prep-cell{min-height:25px;padding:4px 6px;font-size:.75rem}.prep-cell.open{background:color-mix(in srgb, #d09125 11%, var(--ui-panel));color:color-mix(in srgb, #c39022 72%, var(--ui-text))}.prep-cell.done{color:var(--ui-secondary);background:color-mix(in srgb, #89d025 11%, var(--ui-panel))}.planning-shelf{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:6px;margin-top:23px;padding:22px}.shelf-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.shelf-header h2{margin:0}.shelf-group{border-top:1px solid var(--ui-line);grid-template-columns:145px 1fr;gap:15px;margin:15px 0;padding-top:15px;display:grid}.shelf-group>b{color:var(--ui-secondary);font-size:.75rem;font-weight:500;line-height:1.6}.shelf-group>div{flex-wrap:wrap;gap:7px;display:flex}.drag-chip{background:var(--ui-raised);border:1px solid var(--ui-line);min-height:28px;color:var(--ui-secondary);cursor:grab;border-radius:4px;padding:7px 10px;font-size:.75rem}.backup-chip{background:color-mix(in srgb, #2525d0 11%, var(--ui-panel));border-color:color-mix(in srgb, #252dd0 30%, var(--ui-line));color:var(--ui-secondary)}.template-chip{background:color-mix(in srgb, #d08925 11%, var(--ui-panel));color:color-mix(in srgb, #c38522 72%, var(--ui-text));border-color:color-mix(in srgb, #d08e25 30%, var(--ui-line))}.remote-lane{background:color-mix(in srgb, #6925d0 11%, var(--ui-panel))}.remote-lane .lane-label{background:color-mix(in srgb, #7a25d0 11%, var(--ui-panel));border-top:1px solid color-mix(in srgb, #7a25d0 30%, var(--ui-line))}.remote-lane:first-of-type{margin-top:20px}.danger{color:color-mix(in srgb, #c35322 72%, var(--ui-text));border-color:color-mix(in srgb, #d06c25 30%, var(--ui-line))}.primary.danger{color:#fff;background:#946448}.plan-toolbar{flex-wrap:wrap}.plan-toolbar .outline{font-size:.75rem}.case-tile .outline{min-height:27px;padding:5px 7px}@media (width<=640px){.case-grid{grid-template-columns:1fr}.case-dashboard-info span:last-child{display:none}.shelf-group{grid-template-columns:1fr;gap:10px}.shelf-header{display:block}.shelf-header .muted{margin-top:10px;display:block}.planning-shelf{padding:16px}.case-tile{padding:18px}.list-toolbar .tabs{flex-wrap:wrap}.nav{min-height:100vh}}.slot-remove{opacity:.55;background:#fff7;border:1px solid #fff8;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:17px}.slot:hover .slot-remove,.slot:focus-within .slot-remove{opacity:1}.slot-remove:hover{background:var(--ui-panel)}.source-profile{color:var(--ui-secondary);margin-top:20px;font-size:.75rem}.source-profile summary{cursor:pointer}.source-profile .profile{word-break:break-word;grid-template-columns:85px 1fr;font-size:.75rem}.hours{font-size:.75rem}.calendar-scale{background:var(--ui-raised);border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:7px 14px;display:grid}.calendar-scale-control{min-width:0;color:var(--ui-secondary);font-size:11px}.calendar-time-control{grid-column:1}.calendar-range-track{background:linear-gradient(var(--ui-control), var(--ui-control)) center / 100% 2px no-repeat;border-radius:999px;height:22px;position:relative}.calendar-range-thumb{border:1px solid var(--ui-line);background:color-mix(in srgb, #25b6d0 11%, var(--ui-panel));touch-action:none;border-radius:999px;height:14px;display:flex;position:absolute;top:4px;box-shadow:0 1px 2px #23465716}.calendar-range-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;min-width:12px;height:100%}.calendar-range-grip.start{border-right:1px solid var(--ui-line)}.calendar-range-grip.end{border-left:1px solid var(--ui-line)}.calendar-range-grip.pan{cursor:grab;flex:1;min-width:24px}.calendar-range-grip:focus-visible{outline-offset:2px;outline:3px solid #d2852d}.plan-card .schedule-scroll{max-height:min(76vh,980px);overflow:auto}.plan-card .timeline{width:100%;min-width:900px}.plan-card .hours{height:100%;display:block;position:relative}.plan-card .hours span{position:absolute;top:50%;transform:translate(-50%,-50%)}.plan-card .hours span:first-child{transform:translateY(-50%)}.plan-card .hours span:last-child{transform:translate(-100%,-50%)}.plan-card .lane-track{overflow:hidden}.plan-card.calendar-compact .slot{border-radius:6px;gap:2px;min-width:0;padding:5px 7px;font-size:11px;overflow:hidden}.plan-card.calendar-compact .slot b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.12;display:-webkit-box;overflow:hidden}.plan-card.calendar-compact .slot>span:first-child,.plan-card.calendar-compact .slot em,.plan-card.calendar-compact .slot .slot-case-progress,.plan-card.calendar-compact .slot .slot-case-link{display:none}.plan-card.calendar-compact .lane-label{padding:10px 8px;font-size:12px}.plan-card.calendar-compact .room-dot{margin-top:5px}.plan-card.calendar-overview .schedule-scroll{max-height:none}.plan-card.calendar-overview .slot{min-width:0;padding:4px 6px}.plan-card.calendar-overview .slot b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:1;max-width:100%}.plan-card.calendar-overview .slot>span:first-child,.plan-card.calendar-overview .slot-operator-line,.plan-card.calendar-overview .lane-label small,.plan-card.calendar-overview .room-dot{display:none}.plan-card .slot{min-width:0;min-height:0}.plan-card .slot-heading b,.plan-card .slot-operator-line,.plan-card .slot>em{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.plan-card .slot-heading b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.plan-card .slot>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.slot-heading{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.slot-heading b{flex:1;min-width:0}.slot-unconfirmed{color:color-mix(in srgb, #c38322 72%, var(--ui-text));white-space:nowrap;flex:none;font-size:10px;font-weight:700}.slot-robot-icon{opacity:.84;flex:none;margin-top:1px}@media (width<=800px){.calendar-scale{grid-template-columns:1fr;gap:6px}.calendar-time-control{grid-column:1;width:100%;max-width:none}}@media print{.calendar-scale{display:none}}.plan-card .time-header{z-index:4;position:sticky;top:0}.plan-card .time-header>div:first-child,.plan-card .lane-label{z-index:2;background:var(--ui-raised);position:sticky;left:0}.plan-card .time-header>div:first-child{z-index:5}@media print{.plan-card .timeline{min-width:0}}.person-shelf{flex-wrap:wrap;gap:8px;max-height:145px;padding:4px 0 10px;display:flex;overflow:auto}.shelf-header input,.shelf-group>input{border:1px solid var(--ui-line);border-radius:7px;max-width:260px;padding:8px}.program-people{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.program-card:focus-visible,.drag-chip:focus-visible{outline-offset:3px;outline:3px solid #007876}.assignment-drawer{color:var(--ui-secondary);margin:12px 0}.assignment-drawer summary{cursor:pointer;padding:10px 0;font-size:13px}.assignment-drawer .planning-shelf{margin-top:0}.case-tile:has(:focus-visible){outline:2px solid #007876}.program-card{min-height:92px}.task-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.task-shortcuts button{text-align:left;color:inherit;cursor:pointer;padding:22px}.task-shortcuts span{color:color-mix(in srgb, #22c3c0 72%, var(--ui-text));font-weight:600}.task-categories{flex-wrap:wrap;margin-bottom:14px}.participant-row{align-items:center;gap:8px;display:flex}.participant-row .context-person{flex:1;min-width:0}.program-card{cursor:pointer}.program-card:focus-visible{outline:2px solid #007876}.program-card{text-align:left;grid-template-columns:minmax(94px,112px) minmax(0,1fr) minmax(130px,.78fr);align-items:start;gap:18px;min-height:76px;margin-bottom:9px;padding:15px 18px;display:grid}.program-card>div:first-child{min-width:0;line-height:1.4}.program-card>div:nth-child(2){min-width:0}.program-card>div:nth-child(2) b{line-height:1.4;display:block}.program-card>div:nth-child(2) p{margin:5px 0 0;line-height:1.45}.program-card .program-people{flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;display:flex}.program-card .program-people .tag{margin:0}.program-card a{color:color-mix(in srgb, #22c3c0 72%, var(--ui-text));font-size:12px}.staff-card{grid-column:1/-1}.staff-card .setting-row small{display:block}.signature-preview{background:var(--ui-raised);border-left:3px solid #007876;padding:14px}.coordination-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}@media (width<=800px){.task-shortcuts,.coordination-list{grid-template-columns:1fr}}.situation-summary,.situation-day-heading,.assignment-row,.contributor-person-button,.demo-message-sender{align-items:center;gap:12px;display:flex}.situation-summary{justify-content:space-between;margin-bottom:18px}.situation-summary h2,.situation-summary p{margin:4px 0}.situation-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.situation-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.situation-day{padding:18px}.situation-day-heading{margin-bottom:15px}.situation-day-heading>span{color:#fff;letter-spacing:.05em;background:#007876;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:750;display:grid}.situation-day-heading h2,.situation-day-heading small{margin:0;display:block}.situation-agenda-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;display:grid}.situation-agenda-row .agenda-main-action{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.situation-agenda-row .agenda-main-action>*{max-width:100%}.agenda-main-action,.agenda-static-row{border:1px solid var(--ui-line);background:var(--ui-raised);width:100%;min-width:0;color:inherit;text-align:left;border-radius:10px;padding:11px 12px}.agenda-main-action.standalone,.agenda-static-row{flex-direction:column;margin-top:8px;display:flex}.agenda-main-action span,.agenda-static-row span{color:var(--ui-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.agenda-main-action b,.agenda-static-row b,.agenda-main-action small{margin-top:3px;display:block}.agenda-main-action small{color:var(--ui-secondary);overflow-wrap:anywhere;line-height:1.35}.agenda-edit{align-self:center;min-width:max-content;padding:8px 12px}.situation-work-cards{margin-top:18px}.compact-programme{margin-top:16px}.compact-programme>summary{cursor:pointer;color:color-mix(in srgb, #22c3c0 72%, var(--ui-text));font-weight:700}.compact-programme-row{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.compact-programme-row>button:first-child{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:7px;display:flex}.compact-programme-row span{color:var(--ui-secondary);font-size:.75rem}.case-workspace-tabs,.contributor-tabs{flex-wrap:wrap;margin-bottom:18px}.contributor-card{cursor:default;text-align:left;padding:0;overflow:hidden}.contributor-person-button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:17px}.contributor-person-button span:last-child{min-width:0}.contributor-person-button small{color:var(--ui-secondary);margin-top:3px;display:block}.operator-staff-block{border-top:1px solid var(--ui-line);padding:0 17px 17px}.operator-staff-block h3{margin-bottom:7px}.operator-staff-block details+details{margin-top:7px}.operator-staff-block summary,.new-staff-profile summary{color:color-mix(in srgb, #22c3c0 72%, var(--ui-text));cursor:pointer;align-items:center;gap:6px;font-size:.82rem;font-weight:650;display:flex}.compact-assignment-form,.staff-assignment-form-card form{gap:10px;margin-top:10px;display:grid}.compact-assignment-form label,.staff-assignment-form-card label{gap:4px}.assignment-row{border-bottom:1px solid var(--ui-line);padding:9px 0}.assignment-row>span:nth-child(2),.assignment-row>span:first-child:not(.staff-role-icon){flex:1}.assignment-row small{color:var(--ui-secondary);margin-top:2px;display:block}.staff-assignment-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;display:grid}.staff-role-icon{background:var(--ui-raised);width:34px;height:34px;color:color-mix(in srgb, #22c3c0 72%, var(--ui-text));border-radius:10px;place-items:center;display:grid}.new-staff-profile{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:14px}.demo-mailbox>.notice,.demo-mailbox>.mailbox-tabs{margin-bottom:14px}.demo-thread-list .mail-row.selected{background:color-mix(in srgb, #25d0ab 11%, var(--ui-panel));border-color:var(--ui-line)}.demo-thread-list .mail-row>span{justify-content:space-between;gap:8px;display:flex}.demo-message-preview{align-self:start}.demo-message-sender{margin:16px 0}.demo-message-sender>span:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.demo-message-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-top:18px;display:grid}.demo-message-actions .outline{text-align:left;justify-content:flex-start;width:100%;margin:0}@media (width<=800px){.program-card{grid-template-columns:minmax(72px,90px) minmax(0,1fr);gap:10px 14px}.program-card .program-people{grid-column:2}.situation-summary{flex-direction:column;align-items:flex-start}.situation-summary-actions{justify-content:flex-start}.staff-assignment-workspace,.demo-mail-layout,.situation-agenda-row{grid-template-columns:1fr}.agenda-edit{justify-self:start;width:100%}}.calendar-zone-note{align-items:center;gap:4px;display:inline-flex}.slot-local-time{color:var(--ui-secondary,#62716b);font-weight:600}.room-place{align-items:center;gap:6px;margin:4px 0;display:flex}:root{--local-time-color:#7b3aa6}:root[data-appearance=dark]{--local-time-color:#d3a3f2}.slot-local-time,.lage-local-time{font-style:normal;font-weight:650;color:var(--local-time-color)!important}:root{color:#192535;--ink:#192535;--secondary:#526174;--line:#d4deeb;--blue:#0663d7;--teal:#007c70;--violet:#7044c7;--amber:#9a6100;--surface:#fff;--glass:#f6f9ff;--card-shadow:0 5px 20px #21386108, 0 1px 3px #21386107, inset 0 1px 0 #fff;background:#f3f6fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;font-size:16px}body{-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(at 8% 0,#dceeff 0,#0000 43%),radial-gradient(at 94% 6%,#e9e4ff 0,#0000 35%),linear-gradient(160deg,#f8fbff,#f1f5fa 68%,#edf7f7);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}h1,h2,h3,b,strong{color:var(--ink)}h1{letter-spacing:-.035em;font-weight:650}h2{font-size:1rem;font-weight:650}p{color:var(--secondary);font-size:1rem;line-height:1.65}button,input,select,textarea{font-size:.875rem}button{border-radius:11px;transition:background-color .14s,border-color .14s,box-shadow .14s}button:hover{filter:none;background-color:#eaf1ff}button:disabled{cursor:not-allowed;opacity:.5}button svg{flex-shrink:0}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}input,select,textarea{color:var(--ink);background:#ffffffeb;border-color:#c6d3e4;border-radius:10px}input::placeholder,textarea::placeholder{color:#68758a}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.nav{background:var(--glass);z-index:12;border-right:1px solid #fff;box-shadow:1px 0 #c9d6e380,10px 0 40px #384f7110}.brand{color:#17334d;letter-spacing:-1px}.brand>svg,.brand-dot{color:var(--blue)}.nav .platform-brand{color:#17334d;letter-spacing:-.02em;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.nav .platform-brand img{object-fit:cover;border-radius:7px;flex:none;width:29px;height:29px;display:block}.nav .platform-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=390px){.shell .nav .platform-brand span{display:none}}.workspace-label,.eyebrow{color:#526982;letter-spacing:.09em}.navigation-items{min-height:0;overflow-y:auto}.nav-item{--nav-accent:var(--blue);color:#46566c;border:1px solid #0000;min-height:41px}.nav-item[data-section="Fälle & Vorbereitung"]{--nav-accent:var(--teal)}.nav-item[data-section=Aufgaben]{--nav-accent:var(--amber)}.nav-item[data-section=Mitwirkende],.nav-item[data-section=Dashboard]{--nav-accent:var(--violet)}.nav-item[data-section=Postfach]{--nav-accent:#006fba}.nav-item[data-section=Änderungsverlauf],.nav-item[data-section=Einstellungen]{--nav-accent:#526174}.nav-item svg{color:var(--nav-accent);stroke-width:2px}.nav-item.active{color:#153857;background:linear-gradient(145deg,#ffffffed,#e0ecffb8);border-color:#fff;font-weight:650;box-shadow:0 3px 10px #245fa51a,inset 0 0 0 1px #a9c9f44d}.event-select select{background:#ffffffcf;border-color:#cbd8e9;border-radius:12px;font-size:.8125rem}.nav .platform-switch{color:#2b465e;background:#ffffffc9;border:1px solid #c4d2e4;border-radius:11px;width:100%;min-height:38px;margin:-12px 0 20px;padding:8px 10px;font-size:.8125rem;font-weight:600}.nav .user{color:var(--ink);font-size:.8125rem}.avatar{color:#25569b;background:linear-gradient(135deg,#dfeeff,#e6e4ff);font-size:.75rem;box-shadow:inset 0 0 0 1px #ffffffb8}.topbar{z-index:10;background:var(--glass);color:var(--secondary);border-bottom:1px solid #fff;position:sticky;top:0;box-shadow:0 1px #cedbea80}.topbar b,.topbar .search{color:var(--secondary)}.search{background:#edf2fa;border:1px solid #d3dfed;border-radius:12px;padding:2px 8px}.search input{width:155px;color:var(--ink);font-size:.8125rem}.date-pill{color:#405770;background:#ffffffb8;border-color:#d7e2ee;border-radius:999px;font-size:.75rem}.notification-button>span{background:var(--blue)}.primary{color:#fff;background:linear-gradient(165deg,#086bd5,#045ac9);border:1px solid #0961ca;font-size:.875rem;font-weight:550;box-shadow:0 3px 8px #0965d12e,inset 0 1px #ffffff40}.primary:hover{color:#fff;background:#055ac8;box-shadow:0 4px 12px #0965d142}.outline{color:#2b465e;background:#ffffffc9;border-color:#c4d2e4;min-height:34px;font-size:.875rem;box-shadow:inset 0 1px #fff}.outline:hover{background:#eaf2ff;border-color:#8bb4e8}.text-link,.contact-lines a,.program-card a{color:#075cbd;font-size:.875rem}.table-link{color:#174f8c;font-size:.875rem}.danger,.outline.danger{color:#b42c39;border-color:#ecc3ca}.primary.danger{color:#fff;background:#bc3544;border-color:#bc3544}.tabs{background:#e3eaf3c7;border:1px solid #ccd8e6;border-radius:13px;gap:3px;padding:4px}.tabs button{color:#44576e;border-radius:9px;min-height:33px;font-size:.875rem}.tabs button.selected{color:#074c9d;background:#fff;font-weight:650;box-shadow:0 2px 6px #233f6921,0 0 0 1px #fff}.plan-toolbar{background:#f1f6ffc2;flex-wrap:wrap;gap:12px}.plain-card,.plan-card,.person-card,.planning-shelf,.table-wrap,.case-tile{border-color:var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px}button.plain-card:hover,.person-card:hover{background:#f9fcff;border-color:#91b9e3;box-shadow:0 7px 22px #2a67ad15,inset 0 1px #fff}.person-card h2{color:#213953;font-size:1rem}.person-card p,.case-tile p,.program-card p,.contact-lines{color:var(--secondary);font-size:.875rem}.stats{background:0 0;border:0;border-radius:0;align-items:stretch;gap:14px;padding:0}.stats>div{--stat-color:var(--blue);border:1px solid #d3e0f0;border-top:3px solid var(--stat-color);min-width:0;box-shadow:var(--card-shadow);background:linear-gradient(140deg,#fff,#f0f6ffd9);border-radius:17px;padding:19px}.stats>div:nth-child(2){--stat-color:var(--violet);background:linear-gradient(140deg,#fff,#f2edffcb)}.stats>div:nth-child(3){--stat-color:var(--amber);background:linear-gradient(140deg,#fff,#fff5e2cf)}.stats>div:last-child{--stat-color:var(--teal);border:1px solid #d3e0f0;border-top:3px solid var(--stat-color);background:linear-gradient(140deg,#fff,#e9f7f3cf)}.stats>div>span{color:#405570;align-items:center;gap:7px;margin-bottom:12px;font-size:.8125rem;display:flex}.stats>div>span svg{color:var(--stat-color)}.stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:650;display:block}.stats strong small{color:var(--secondary);margin:5px 0 0;font-size:.75rem;display:block}.stats>div:last-child strong{font-size:1.5rem}.stats .progress-meter{margin-top:16px}.stats .meter-heading span{margin:0;font-size:.75rem;display:inline}.timeline{min-width:1100px}.time-header,.lane{grid-template-columns:155px 1fr}.time-header{color:#4c6177;background:#eff5fc;height:50px}.time-header>div:first-child{font-size:.75rem}.lane{border-bottom-color:#dbe5f0;height:180px}.lane-label{color:#253a50;background:#f7faff;border-right-color:#d4e0ee;padding:24px 16px;font-size:.9375rem}.lane-label small,.room-dot{color:#546b82;font-size:.75rem}.lane-track{background-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--grid-step,2.5%) - 1px), #dce6f280 calc(var(--grid-step,2.5%) - 1px), #dce6f280 var(--grid-step,2.5%))}.slot{border:1px solid;border-left-width:4px;border-radius:12px;gap:5px;height:148px;padding:12px 13px;top:14px;box-shadow:inset 0 1px #ffffffd9,0 3px 8px #203a5710}.slot.green{color:#185443;background:linear-gradient(145deg,#e9faf3,#d7f0e8);border-color:#b0daca #b0daca #b0daca #03846c}.slot.blue{color:#1b4b89;background:linear-gradient(145deg,#edf5ff,#dbeaff);border-color:#b8d2f6 #b8d2f6 #b8d2f6 #176cda}.slot.purple{color:#513081;background:linear-gradient(145deg,#f3edff,#e7ddfc);border-color:#d2c0f0 #d2c0f0 #d2c0f0 #7847cc}.slot.accent-teal{color:#185443;background:linear-gradient(145deg,#e9faf3,#d7f0e8);border-color:#b0daca #b0daca #b0daca #03846c}.slot.accent-blue{color:#1b4b89;background:linear-gradient(145deg,#edf5ff,#dbeaff);border-color:#b8d2f6 #b8d2f6 #b8d2f6 #176cda}.slot.accent-violet{color:#513081;background:linear-gradient(145deg,#f3edff,#e7ddfc);border-color:#d2c0f0 #d2c0f0 #d2c0f0 #7847cc}.slot.accent-amber{color:#745011;background:linear-gradient(145deg,#fff8e9,#f9e9c6);border-color:#efdca8 #efdca8 #efdca8 #ba7a12}.slot.accent-rose{color:#74384a;background:linear-gradient(145deg,#fff0f3,#f8dce3);border-color:#ecc4ce #ecc4ce #ecc4ce #b94968}.slot.accent-slate{color:#344659;background:linear-gradient(145deg,#f4f7fa,#e7edf3);border-color:#d3dce6 #d3dce6 #d3dce6 #60758b}.slot-case-progress,.slot-case-link{background:#fffffff0;border:1px solid #fff;border-radius:7px;flex-direction:column;width:100%;margin-top:auto;padding:5px 7px;font-size:.72rem;line-height:1.15;display:flex}.slot-case-progress[role=link],.slot-case-link[role=button]{cursor:pointer}.slot-case-progress:hover,.slot-case-link[role=button]:hover{outline-offset:1px;outline:2px solid}.slot .slot-case-progress>span:first-child{justify-content:space-between;width:100%;display:flex}.slot .slot-case-progress b{white-space:nowrap;font-size:.72rem;display:inline}.slot-case-track{background:#dce5e8;border-radius:4px;width:100%;height:5px;margin-top:4px;overflow:hidden}.slot-case-track i{border-radius:inherit;background:currentColor;height:100%;display:block}.legend.teal{background:#03846c}.legend.violet{background:#7847cc}.slot b{white-space:normal;-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;font-size:.875rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.slot span,.slot small{opacity:1;font-size:.75rem;line-height:1.3}.slot em{color:inherit;background:#fffffff0;border:1px solid #fff;border-radius:6px;margin-top:auto;padding:3px 6px;font-size:.75rem}.slot-remove{opacity:.85;color:#263a54;background:#ffffffe6;border-color:#b9c9dc;border-radius:7px;width:22px;height:22px}.legend.green{background:#18846f}.legend.blue{background:#2b76dc}.backup-color{background:#8655d1}.unassigned-color{background:#c58213}.plan-footer,.case-dashboard-info,.muted{color:var(--secondary);font-size:.8125rem}.case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.case-tile{border-top:3px solid #00877a;padding:22px}.case-tile.backup{background:linear-gradient(150deg,#fffffff0,#f3effedb);border-color:#8051c7 #d9cced #d9cced}.case-tile.unassigned{border-top-color:#c58514}.case-tile-head{align-items:flex-start;gap:10px}.case-tile-head .table-link{white-space:nowrap}.case-tile-head>.tag{text-align:right;max-width:190px;font-size:.75rem}.case-tile h2{font-size:1.0625rem;font-weight:650}.case-assignment{border-color:#dae3ef}.case-assignment button{color:#304d6b;padding:6px 0;font-size:.875rem;line-height:1.5}.case-assignment svg{color:#326fa8}.case-open-todos span{color:#8c5804;font-size:.8125rem;line-height:1.5}.case-open-todos .ready-text{color:#006c5c}.case-tile-footer{border-color:#dce4ef;flex-wrap:wrap}.case-tile-footer button{font-size:.8125rem}.tag{color:#405570;white-space:normal;background:#edf3fa;border:1px solid #d6e2ee;border-radius:7px;font-size:.75rem;line-height:1.4}.tag.warning,.prep-cell.open{color:#8d5700;background:#fff1d7;border-color:#efd09a}.pool-tag,.tag.pool-tag{color:#6335a5;background:#eee6ff;border-color:#dac9f1}.prep-cell.done{color:#00694f;background:#ddf4e9;border:1px solid #afdecb}.prep-cell{min-height:31px;font-size:.8125rem}.urgent,.overdue,.amber{color:#945006}.check-box.checked{background:#007f6c;border-color:#007f6c}table,.master-table td{font-size:.875rem}th{color:#385471;background:#edf3fc;font-size:.8125rem;font-weight:600}td small{color:#58697e}.master-table th:first-child,.master-table td:first-child{background:#f1f6fd}.master-table .backup-row td{background:#f5f0fd}.master-table th button{color:#526987}tr:hover td{background:#eaf3ff}.context-panel,.modal{background:var(--glass);border-color:#fff;box-shadow:0 18px 80px #14345930,inset 0 1px #fff}.context-panel{border-radius:22px 0 0 22px}.context-heading,.modal-heading{border-color:#cedae9}.context-body,.modal-body{color:var(--ink)}.context-body p,.modal-body p{color:var(--secondary);font-size:.875rem}.context-body h2{font-size:.9375rem}.modal{border-radius:22px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17304a38}.context-box,.context-program,.recipient-preview,.signature-preview{background:#ffffffcf;border-color:#d0ddec;border-radius:12px}.context-program span,.context-program small,.context-person small,.contact-lines span,.source-profile,.demo-badge,.user small,.event-switch small{color:#52657d}.context-program b{color:#264b71}.prep-row{border-color:#d8e3ed;gap:10px;font-size:.875rem}.prep-row small{color:#58687c;font-size:.75rem}.prep-row:has(input:checked){background:#e8f6f0;border-radius:8px}.task-row{border-color:#dbe4f0}.task-row small,.mail-row small{color:#556a80;font-size:.75rem}.task-shortcuts .plain-card{background:linear-gradient(145deg,#fff,#eef8f5)}.task-shortcuts .plain-card:last-child{background:linear-gradient(145deg,#fff,#eef4ff)}.task-shortcuts span{color:#145e95}.task-shortcuts .progress-meter{margin:16px 0}.program-card{flex-wrap:wrap;gap:20px}.program-card>div:first-child{color:#52687f}.program-card strong{color:#204d77}.program-card>div:nth-child(2){flex:1;min-width:175px}.program-people{max-width:45%}.toast{color:#203750;background:#f9fcff;border:1px solid #fff;border-radius:15px;box-shadow:0 10px 40px #233f692b}.toast.error{color:#9e2838;background:#fff4f5}.login-screen{background-color:#d9e7f0;background-image:linear-gradient(135deg,#10283c57,#173e5733),url(/login-background.jpg);background-position:50%;background-size:cover;gap:clamp(16px,3vw,36px);min-height:100dvh;padding:clamp(16px,3vw,36px)}.login-visual{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f5faffc9;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 20px 60px #10283c30}.login-notes{color:#315644}.login-card{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#fbfdfff0;border:1px solid #ffffffd9;border-radius:24px;box-shadow:0 20px 60px #10283c4d}.progress-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:20px 24px;display:grid}.progress-meter{--meter-color:var(--teal);--meter-end:#00a28d;text-align:left;width:100%;min-width:0}.progress-meter.blue{--meter-color:var(--blue);--meter-end:#4392f4}.progress-meter.violet{--meter-color:var(--violet);--meter-end:#a476e3}.progress-meter.amber{--meter-color:var(--amber);--meter-end:#dda32b}.meter-heading{color:#3a4f66;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:.875rem;line-height:1.4;display:flex}.meter-heading b{color:var(--meter-color);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.progress-meter progress,.meter-empty-track{appearance:none;background:#dfe7f0;border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.progress-meter progress::-webkit-progress-bar{background:#dfe7f0;border-radius:999px}.progress-meter progress::-webkit-progress-value{background:linear-gradient(90deg, var(--meter-color), var(--meter-end));border-radius:999px}.progress-meter progress::-moz-progress-bar{background:linear-gradient(90deg, var(--meter-color), var(--meter-end));border-radius:999px}.meter-detail{color:#54657a;margin:7px 0 0;font-size:.75rem;line-height:1.5;display:block}.progress-meter.compact .meter-heading{margin-bottom:6px;font-size:.75rem}.progress-meter.compact .meter-heading b{font-size:.8125rem}.progress-meter.compact progress{height:6px}.task-progress{background:#f1f6fc;border:1px solid #d4e2f1;border-radius:13px;margin:0 0 22px;padding:18px 20px}.overview-grid .progress-meter{margin-top:22px}.context-body>.progress-meter{margin-bottom:17px}.progress-meter.ring{align-items:center;gap:17px;display:flex}.meter-content{flex:1;min-width:0}.meter-orbit{flex-shrink:0;width:88px;height:88px;position:relative}.meter-orbit svg{width:100%;height:100%}.meter-orbit .orbit-track{stroke:#dfe7f0}.meter-orbit .orbit-value{stroke:var(--meter-color)}.meter-orbit>b{color:var(--meter-color);font-variant-numeric:tabular-nums;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:absolute;inset:0}.progress-meter.ring .meter-heading{margin-bottom:4px;font-size:1rem;font-weight:600}.progress-meter.ring progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.progress-meter.ring .meter-empty-track{display:none}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){:root{--glass:#f7faffba;--surface:#ffffffd9}.nav,.topbar,.context-panel,.modal,.toast{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%)}}@media (width>=641px){.nav-item{font-size:.875rem}}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-left:24px;padding-right:24px}.search input{width:110px}}@media (width<=640px){.topbar{padding:0 14px}.nav{z-index:1}.stats{gap:12px}.stats>div{padding:14px}.stats>div>span{flex-wrap:wrap;font-size:.75rem}.stats strong{font-size:1.55rem}.stats>div:last-child strong{font-size:1.125rem}.progress-summary{grid-template-columns:1fr;gap:18px;padding:18px}.context-panel{border-radius:0}.tabs{flex-wrap:wrap}.tabs button{padding:5px 9px;font-size:.8125rem}.program-people{max-width:100%}.task-row.full{flex-wrap:wrap}.task-row.full>div{flex-basis:calc(100% - 40px)}.task-row.full>.tag{font-size:.75rem}.case-tile-head{flex-wrap:wrap}.case-tile-head>.tag{text-align:left}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass:#f7faff;--surface:#fff;--line:#aebed0;--secondary:#34455a}.nav,.topbar,.context-panel,.modal,.toast,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-item.active{background:#daeaff;border-color:#86aad4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.plain-card,.plan-card,.case-tile,.stats>div,.progress-summary{box-shadow:none;background:#fff}.progress-meter progress{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.case-tile-footer{flex-wrap:wrap}.preop-panel{background:#f5fffaaf;border:1px solid #b4d9cc;border-radius:16px;margin:20px 0;padding:18px}.preop-panel h2{align-items:center;gap:8px;display:flex}.preop-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin-top:16px;display:grid}.preop-visit{background:#ffffffce;border:1px solid #c8dcd4;border-radius:12px;padding:16px}.preop-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.preop-contact{color:#007c70;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.preop-contact small,.preop-team-row small{color:#526174;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.preop-team{margin-top:20px}.preop-team summary{cursor:pointer;color:#007c70}.preop-team-row{border-bottom:1px solid #d4deeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.preop-form label{gap:7px;margin-bottom:14px;display:grid}.preop-form input,.preop-form select{width:100%}.schedule-pointer-slot{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab}.schedule-pointer-slot:active{cursor:grabbing}.slot.slot-drag-source{opacity:.28}.slot.slot-stacked{border-radius:9px;gap:2px;padding:7px 25px 7px 10px}.slot.slot-stacked b{-webkit-line-clamp:1;font-size:.8rem}.slot.slot-stacked em{display:none}.slot.slot-stacked>span:first-child,.slot.slot-stacked small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lane-track.schedule-drop-active{background-color:#e1f5ef80}.schedule-drop-target{z-index:6;pointer-events:none;background:#12ad8c16;border:2px dashed #008b74;border-radius:11px;position:absolute;top:6px;bottom:6px;box-shadow:0 0 0 3px #fffffff0}.schedule-drop-target>span{color:#fff;white-space:nowrap;background:#006451;border-radius:5px;padding:3px 7px;font-size:.75rem;font-weight:700;position:absolute;top:1px;left:4px}.schedule-drag-ghost{z-index:80;pointer-events:none;color:#164b3d;background:#f0fff7ed;border:1px solid #74cdb7;border-left:4px solid #00866c;border-radius:12px;flex-direction:column;gap:6px;padding:12px 15px;display:flex;position:fixed;transform:rotate(-.6deg);box-shadow:0 12px 34px #183c4540,inset 0 1px #fff}.schedule-drag-ghost span{font-size:.75rem}.schedule-drag-ghost.invalid{color:#546271;background:#f2f4f6ed;border-color:#adbac4}.schedule-drag-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vacant-cases{margin:18px 0 24px}.vacant-cases>h2{margin:0 0 12px;font-size:1.05rem}.wanted-case-card{border:1px dashed #adbbc9;flex-direction:column;gap:10px;min-height:190px;display:flex}.wanted-case-card h3,.wanted-case-card p,.wanted-case-card small{margin:0}.wanted-case-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.wanted-case-actions button{min-height:40px}.modal.schedule-confirm-dialog{width:min(430px,94vw)}.schedule-conflict-note{color:#8d591b;align-items:center;gap:9px;display:flex}.schedule-conflict-note svg{flex:none}.schedule-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.situation-countdown{background:linear-gradient(120deg,#effaf6,#fff);border:1px solid #cce8df;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:17px 20px;display:flex}.situation-countdown h2{margin:3px 0;font-size:1.15rem}.situation-countdown small{color:#62756e}.countdown-parts{flex-wrap:wrap;gap:8px;display:flex}.countdown-part{background:#fff;border:1px solid #dcece6;border-radius:9px;flex-direction:column;align-items:center;min-width:58px;padding:7px 8px;display:flex}.countdown-part strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.countdown-part small{font-size:.7rem}.settings-audit{grid-column:1/-1}.settings-audit>summary{cursor:pointer;font-weight:650}.settings-audit>.plain-card{border:0;margin-top:15px;padding:0}.settings-locations{grid-column:1/-1}.settings-locations>summary{cursor:pointer;font-weight:650}.settings-locations>.broadcast-location-management{border:0;margin-top:15px;padding:0}.op-plan-display-settings form{gap:9px;display:grid}.op-plan-display-settings form>button{justify-self:start;margin-top:8px}.op-plan-display-choice{cursor:pointer;background:#f8faf8;border:1px solid #d0dad4;border-radius:7px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.op-plan-display-choice:has(input:checked){background:#eff6f1;border-color:#218357}.op-plan-display-choice:has(input:disabled){cursor:default}.op-plan-display-choice input{accent-color:#21794f;margin:0}.op-plan-display-choice small{color:#6b766e;font-size:.75rem;display:block}.op-plan-display-swatches{gap:4px;margin-left:auto;display:flex}.op-plan-display-swatches i{border:1px solid #778078;border-radius:1px;width:17px;height:17px;display:block}.op-plan-display-swatches i:first-child{background:#518dec}.op-plan-display-swatches i:nth-child(2){background:#fff32b}.op-plan-display-swatches i:nth-child(3){background:#fffefa}.personal-social-row{align-items:center;gap:7px;display:flex}.personal-social-row .context-program{flex:1;min-width:0}.personal-social-actions{gap:4px;display:flex}.personal-social-actions button{min-width:40px;min-height:40px;padding:7px}.accent-picker{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.accent-picker legend{color:#60754f;margin-bottom:8px;font-size:.75rem}.accent-choice{cursor:pointer;border:1px solid #dce7df;border-radius:8px;align-items:center;gap:7px;margin:0;padding:7px 10px;display:inline-flex}.accent-choice:has(input:checked){background:#eff9f4;border-color:#168071}.accent-choice[aria-pressed=true]{background:#eff9f4;border-color:#168071}.accent-choice input{accent-color:#007c70;margin:0}.context-accent-picker h3{margin:0 0 10px;font-size:.85rem}.context-accent-picker>div{flex-wrap:wrap;gap:7px;display:flex}.accent-dot{border:1px solid #ffffff90;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #47595033}.accent-dot-auto{background:linear-gradient(135deg,#03846c 50%,#7847cc 50%)}.accent-dot-teal{background:#03846c}.accent-dot-blue{background:#176cda}.accent-dot-violet{background:#7847cc}.accent-dot-amber{background:#ba7a12}.accent-dot-rose{background:#b94968}.accent-dot-slate{background:#60758b}.slot-operator-line{align-items:center;gap:5px;min-width:0;display:inline-flex}.slot-operator-line .contributor-presence{flex:none}@media (width<=640px){.shell main{min-width:0}.situation-countdown{padding:14px}.countdown-parts{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.countdown-part{min-width:0}.situation-summary-actions,.situation-summary-actions button{width:100%}.situation-day{min-width:0}.personal-social-row{align-items:stretch}.personal-social-actions{flex-direction:column;justify-content:center}.accent-choice{min-height:44px}.context-panel,.modal{max-width:100vw}.navigation-items .nav-item{min-height:44px}.shell{width:100%;min-width:0;display:block}.shell .nav{z-index:15;width:100%;height:auto;min-height:0;padding:max(6px, env(safe-area-inset-top)) 12px 5px;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:44px 48px;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:5px 8px;display:grid;position:sticky;inset:0 auto auto}.shell .nav .brand,.shell .nav .workspace-label{display:none}.shell .nav:not(:has(.platform-switch)) .brand{white-space:nowrap;grid-area:1/1;gap:5px;margin:0;padding:0;font-size:1rem;display:flex}.shell .nav .platform-brand img{width:27px;height:27px}.shell .nav .platform-brand span{letter-spacing:-.02em;font-size:.78rem}.shell .nav:not(:has(.platform-switch)) .brand-dot{display:inline}.shell .nav:not(:has(.platform-switch)) .brand svg{width:19px;height:19px}.shell .nav .platform-switch{color:#2b465e;white-space:nowrap;background:#fff;border:1px solid #c4d2e4;border-radius:11px;grid-area:1/1;width:auto;min-height:44px;margin:0;padding:7px 10px;font-size:.8125rem;font-weight:600}.shell .nav .event-select{grid-area:1/2;width:100%;min-width:0;margin:0;display:block}.shell .nav .event-select select{text-overflow:ellipsis;width:100%;max-width:100%;height:44px;padding:7px 8px;font-size:16px;display:block}.shell .nav-bottom{grid-area:1/3;width:44px;margin:0;padding:0;display:block}.shell .nav-bottom .demo-badge,.shell .nav .user>span{display:none}.shell .nav .user{border:0;margin:0;padding:0;display:flex}.shell .nav .user button{width:44px;height:44px;padding:0}.shell .navigation-items{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;gap:4px;width:100%;min-width:0;height:48px;display:flex;overflow:auto hidden}.shell .navigation-items .nav-item{white-space:nowrap;flex:none;gap:6px;width:auto;min-height:44px;margin:0;padding:8px 11px;font-size:.8125rem}.shell main{width:100%;min-width:0;margin:0;display:block}.shell .topbar{gap:8px;height:auto;min-height:48px;padding:6px 14px;position:relative;top:auto}.shell .topbar>div:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .top-right{flex:none}.shell .public-demo-banner{position:relative;top:auto}.shell .content{width:100%;min-width:0;max-width:100%;padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.shell .content>.eyebrow{overflow-wrap:anywhere}.shell .page-heading{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;display:flex}.shell .page-heading>div{min-width:0}.shell .page-heading-actions{margin-top:0}.shell .page-heading-actions :is(.primary,.outline),.shell .content :is(.primary,.outline),.shell .context-body :is(.primary,.outline),.shell .modal-body :is(.primary,.outline){min-height:44px}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.shell :is(.plain-card,.case-tile,.person-card,.program-card,.setting-row){min-width:0}.shell :is(.editorial-grid,.task-shortcuts,.coordination-list){grid-template-columns:minmax(0,1fr)}.shell .setting-row{flex-wrap:wrap}.shell .setting-row>*,.shell .program-card>div:nth-child(2){min-width:0}.shell .program-card :is(strong,b,p){overflow-wrap:anywhere}.shell .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.shell .tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.shell .tabs button{white-space:nowrap;flex:none;min-height:44px}.shell .context-panel{width:100%;max-width:none;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.shell .context-body,.shell .modal-body{overscroll-behavior-y:contain;min-width:0;padding:18px 16px}.shell .modal-backdrop{padding:8px}.shell .modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=360px){.shell .nav:not(:has(.platform-switch)) .brand span{display:none}}@media print{.schedule-drag-ghost,.schedule-drop-target{display:none}}@media (width<=760px){.shell .page-heading .page-heading-actions :is(.primary,.outline){margin-top:0}.shell .page-heading-actions{align-items:stretch}}.shell .content>.tabs{margin-bottom:12px}.shell .slot .slot-case-link,.shell .slot .slot-case-progress{background:color-mix(in srgb, var(--ui-panel) 90%, transparent);border-color:var(--ui-line);color:var(--ui-text)}.shell .slot .slot-case-track{background:var(--ui-line)}.contributor-heading{align-items:center;gap:8px;display:flex}.contributor-tabs{flex-wrap:wrap;margin-bottom:8px}.contributor-location-filter{gap:4px;font-size:.78rem;display:grid}.contributor-location-filter select{max-width:270px;min-height:35px}.contributor-location-group{font-size:.78rem}.contributor-location-heading{border-bottom:1px solid var(--ui-line,var(--ui-line));color:var(--ui-secondary,var(--ui-secondary));grid-column:1/-1;margin:12px 0 0;padding:8px 0}.contributor-mail{margin-top:8px;font-size:.78rem}.contributor-staff-person small{color:var(--ui-muted,var(--ui-secondary));font-size:.72rem;display:block}.contributor-presence-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.contributor-presence-caption{color:var(--ui-secondary);font-size:.78rem;font-weight:700}.contributor-presence-tabs{flex-wrap:wrap}.contributor-presence-tabs button{align-items:center;gap:6px;display:inline-flex}.contributor-presence-count{background:var(--ui-raised);min-width:21px;color:var(--ui-secondary);text-align:center;border-radius:10px;padding:1px 5px;font-size:.69rem}.contributor-presence-tabs button.selected .contributor-presence-count{background:var(--ui-raised);color:color-mix(in srgb, #22c3ab 72%, var(--ui-text))}.contributor-presence{align-items:center;gap:5px;margin-top:7px;font-size:.76rem;font-weight:700;display:inline-flex}.contributor-presence.on-site{color:color-mix(in srgb, #22c3b6 72%, var(--ui-text))}.contributor-presence.remote{color:color-mix(in srgb, #2265c3 72%, var(--ui-text))}.contributor-presence.unknown{color:var(--ui-secondary)}.contributor-presence-list{flex-wrap:wrap;gap:3px 10px;display:flex}.contributor-staff-roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:8px;margin:12px 0 18px;display:grid}.contributor-staff-person{border:1px solid var(--ui-line);background:var(--ui-raised);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.contributor-staff-person:hover{background:color-mix(in srgb, #25d083 11%, var(--ui-panel));border-color:var(--ui-line)}.contributor-staff-person .avatar{flex:none;width:30px;height:30px;font-size:.7rem}.contributor-staff-person>span:last-child{min-width:0}.contributor-staff-person b{overflow-wrap:anywhere;font-size:.8rem;display:block}.contributor-staff-person .contributor-presence{margin-top:3px}.contributor-assignment-pool{margin:0 0 16px;padding:12px}.contributor-assignment-pool h2{margin:0;font-size:1rem}.contributor-assignment-pool p{margin:4px 0 10px}.contributor-pool-list{flex-wrap:wrap;gap:7px;display:flex}.contributor-pool-person{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:34px;color:color-mix(in srgb, #22c3ae 72%, var(--ui-text));cursor:grab;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.contributor-pool-person:active{cursor:grabbing}.contributor-dropzone{border:1px dashed var(--ui-line);background:color-mix(in srgb, #25d0ae 11%, var(--ui-panel));border-radius:10px;margin:12px 0 0;padding:10px}.contributor-dropzone.is-dragging{background:color-mix(in srgb, #25d0a8 11%, var(--ui-panel));border-color:#007876}.contributor-dropzone h3{margin:0 0 4px;font-size:.9rem}.contributor-dropzone p{margin:0}.contributor-dropzone select{width:100%;margin-top:8px}.contributor-dropzone .outline{width:100%;margin-top:7px}.contributor-assigned-person{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.contributor-remote-note{color:var(--ui-secondary);margin:12px 0 0;font-size:.82rem}@media (width<=800px){.contributor-presence-tabs{width:100%}.contributor-pool-person{min-height:42px}.contributor-dropzone{padding:12px}}.faculty-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.faculty-filter{flex-wrap:wrap}.faculty-filter button{align-items:center;gap:6px;display:inline-flex}.faculty-toolbar>button,.faculty-group-head button,.faculty-actions :is(button,a){align-items:center;gap:6px;min-height:36px;display:inline-flex}.faculty-hint{margin:0 0 12px;font-size:.78rem;line-height:1.45}.faculty-hint svg{vertical-align:-2px;color:#b26b00}.faculty-group{margin-bottom:20px}.faculty-group-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 0;display:flex}.faculty-group-head h2{margin:0;font-size:1rem}.faculty-group-head small{color:var(--ui-secondary);font-weight:500}.faculty-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.faculty-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px;display:grid}.faculty-photo{background:var(--ui-raised);border-radius:10px;width:104px;height:130px;position:relative;overflow:hidden}.faculty-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.faculty-photo-missing{height:100%;color:var(--ui-secondary);align-content:center;place-items:center;gap:4px;font-size:.72rem;display:grid}.faculty-photo-check{color:#fff;text-align:center;background:#b26b00e6;padding:3px 4px;font-size:.64rem;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.faculty-text{align-content:start;gap:3px;min-width:0;display:grid}.faculty-text h3{margin:0 0 2px;font-size:.92rem;line-height:1.3}.faculty-text p{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.faculty-place{color:var(--ui-text)}.faculty-role{color:var(--ui-secondary)}.faculty-note{color:#b26b00}.faculty-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.faculty-actions a.outline{border:1px solid var(--ui-line);color:inherit;border-radius:11px;padding:0 12px;font-size:.82rem;text-decoration:none}.faculty-source{color:var(--ui-secondary);overflow-wrap:anywhere;align-items:center;gap:3px;font-size:.7rem;text-decoration:none;display:inline-flex}@media (width<=480px){.faculty-card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px}.faculty-photo{width:84px;height:105px}.faculty-actions :is(button,a){min-height:40px}}.demo-tour-layer{z-index:200;pointer-events:none;isolation:isolate;color:#17243a;position:fixed;inset:0}.demo-tour-glass{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(6px)saturate(82%);backdrop-filter:blur(6px)saturate(82%);background:#f1f6fa94;position:fixed}.demo-tour-spotlight{z-index:1;box-sizing:border-box;pointer-events:auto;background:#ffffff09;border:3px solid #7357d8;border-radius:15px;animation:1.8s ease-in-out infinite demo-tour-ring;position:fixed;box-shadow:0 0 0 3px #ffffffeb,0 0 0 8px #7357d833,0 13px 34px #2e275a40}.demo-tour-coach{z-index:2;pointer-events:none;grid-template-columns:minmax(78px,116px) minmax(0,1fr);align-items:end;gap:12px;max-height:calc(100vh - 24px);display:grid;position:fixed}.demo-tour-coyote{pointer-events:none;filter:drop-shadow(0 12px 12px #221b1538);width:100%;height:auto;max-height:270px;display:block;overflow:visible}.demo-tour-bubble{box-sizing:border-box;pointer-events:auto;background:#fffffff0;border:1px solid #fffffff2;border-radius:20px;min-width:0;max-height:calc(100vh - 32px);padding:20px 46px 18px 20px;position:relative;overflow:auto;box-shadow:0 20px 50px #212d4440,inset 0 0 0 1px #778eb033}.demo-tour-bubble:before{content:"";background:#fffffff5;border-bottom:1px solid #778eb038;border-left:1px solid #778eb038;width:20px;height:20px;position:absolute;bottom:38px;left:-11px;transform:rotate(45deg)}.demo-tour-progress{color:#6251ad;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750;line-height:1.25;display:block}.demo-tour-bubble h2{color:#1b2d46;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.demo-tour-bubble p{color:#405169;margin:10px 0 16px;font-size:.92rem;line-height:1.48}.demo-tour-close{color:#536178;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;min-height:32px;padding:0;font:500 1.45rem/1 system-ui,sans-serif;display:grid;position:absolute;top:10px;right:10px}.demo-tour-close:hover{color:#253651;background:#edf1f8}.demo-tour-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7357d8,#526bcf);border:1px solid #6550c3;border-radius:11px;justify-content:center;align-items:center;min-width:106px;min-height:40px;padding:8px 18px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #5b4bbc3d}.demo-tour-next:hover{filter:none;background:linear-gradient(135deg,#664bc9,#465fc3)}.demo-tour-close:focus-visible,.demo-tour-next:focus-visible{outline-offset:3px;outline:3px solid #20a49a}@keyframes demo-tour-ring{0%,to{box-shadow:0 0 0 3px #ffffffeb,0 0 0 8px #7357d829,0 13px 34px #2e275a3b}50%{box-shadow:0 0 0 3px #fffffff5,0 0 0 12px #7357d83d,0 15px 38px #2e275a47}}@media (width<=700px){.demo-tour-coach{grid-template-columns:76px minmax(0,1fr);gap:8px}.demo-tour-coyote{max-height:210px}.demo-tour-bubble{border-radius:16px;padding:16px 39px 15px 15px}.demo-tour-bubble p{margin:7px 0 12px;font-size:.82rem;line-height:1.4}.demo-tour-bubble:before{width:15px;height:15px;bottom:29px;left:-8px}.demo-tour-next{min-width:92px;min-height:38px;padding:7px 14px}}@media (width<=420px){.demo-tour-coach{box-sizing:border-box;padding-left:38px;display:block}.demo-tour-coyote{z-index:1;width:68px;max-height:165px;position:absolute;bottom:-7px;left:-3px}.demo-tour-bubble{padding-left:38px}.demo-tour-bubble:before{bottom:31px;left:-7px}}@media (prefers-reduced-motion:reduce){.demo-tour-spotlight{animation:none}.demo-tour-coach,.demo-tour-bubble,.demo-tour-coyote,.demo-tour-next{scroll-behavior:auto;transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.demo-tour-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eff4f8f0}.demo-tour-bubble{background:#fff;border-color:#73849b}}.mic-robot-badge{--robot-ink:#345b72;vertical-align:middle;border:1px solid color-mix(in srgb, var(--robot-ink) 65%, white);background:color-mix(in srgb, var(--robot-ink) 9%, white);width:fit-content;min-width:0;max-width:100%;color:var(--robot-ink);letter-spacing:0;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.mic-robot-badge[data-robot-brand=intuitive]{--robot-ink:#285897}.mic-robot-badge[data-robot-brand=medtronic]{--robot-ink:#23417b}.mic-robot-badge[data-robot-brand=medbot]{--robot-ink:#287981}.mic-robot-badge[data-robot-brand=distalmotion]{--robot-ink:#3f5476}.mic-robot-badge[data-robot-brand=meril]{--robot-ink:#25685b}.mic-robot-badge--mic{--robot-ink:#5b6470}.mic-robot-badge__mark{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;display:block}.mic-robot-badge__label{color:inherit;text-overflow:ellipsis;overflow:hidden}.mic-robot-badge__company{color:inherit;font-weight:750}.mic-robot-badge__company+.mic-robot-badge__label{opacity:.82;font-weight:550}.mic-robot-badge__company+.mic-robot-badge__label:before{content:"· "}.plan-card:is(.torin-dense,.calendar-dense) .mic-robot-badge__company+.mic-robot-badge__label{display:none}.mic-robot-badge--compact{border-radius:3px;gap:3px;padding:1px 4px 1px 3px;font-size:10px}.mic-robot-badge--compact .mic-robot-badge__mark{flex-basis:14px;width:14px;height:14px}@media (forced-colors:active){.mic-robot-badge{color:canvastext;background:canvas;border-color:canvastext}}.torin-plan{--torin-blue:#518dec;--torin-yellow:#fff32b;--torin-white:#fffefa;--torin-grid:#e1e1dc;--torin-gridline:#bfc0ba;--torin-purple:#9260b5;--torin-green:#65c978;--torin-beige:#f3ecd5;font-family:Arial,Segoe UI,sans-serif}.torin-plan .schedule-scroll{overflow-x:auto}.torin-plan .time-header{color:#2f3337;background:linear-gradient(#e4e5e2,#d8dad6);border-bottom:1px solid #c3c5c0;height:32px}.torin-plan .time-header>div:first-child{color:#555a55;letter-spacing:.04em;background:#ecece8;border-right:1px solid #c3c5c0;align-items:center;padding:0 8px;font-size:11px;display:flex}.torin-plan .hours{color:#2f3337;background:linear-gradient(#e4e5e2,#d8dad6)}.torin-plan .hours span{color:#3a3f44;font-variant-numeric:tabular-nums;border-left:1px solid #b9bbb6;padding:8px 0 0 5px;font:600 12.5px/1.2 Arial,Segoe UI,sans-serif}.torin-plan .lane{border-bottom:2px solid #f3f0e4;min-height:114px}.torin-plan .lane-label{color:#292b29;text-align:left;background:linear-gradient(100deg,#ebebe6,#f4f3ef);border-right:1px solid #cacbc5;border-radius:0;padding:13px 9px}.torin-plan .lane-label b{color:#292b29;font-size:14px;font-weight:600}.torin-plan .lane-label small{color:#565b56;font-size:11px}.torin-plan .lane-label .room-dot{display:none}.torin-plan .lane-track{background-color:var(--torin-grid);background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--torin-gridline) calc(100% - 1px)), linear-gradient(to right, transparent calc(100% - 1px), #0000000d calc(100% - 1px));background-size:calc(100% / var(--torin-hour-count,14)) 100%, calc(100% / (var(--torin-hour-count,14) * 4)) 100%}.torin-plan .torin-worktime{pointer-events:none;background:linear-gradient(90deg,#fdfcf8b8,#fbfaf5b0);position:absolute;top:0;bottom:0}.torin-plan .torin-room-comment{z-index:1;width:var(--torin-hour-width,8%);color:#2e312e;text-align:left;background:linear-gradient(105deg,#c9cbc7,#d3d5d1);border:1px solid #a8aaa5;border-radius:4px;justify-content:flex-start;align-items:center;padding:8px 6px;font:12px/1.5 Arial,Segoe UI,sans-serif;display:flex;position:absolute;top:6px;bottom:6px;left:1px;overflow:hidden;box-shadow:inset 1px 1px #ffffff80}.torin-plan .torin-room-comment:before{content:"▣";color:#272a2b;background:#c9cbc7;border-bottom:1px solid #151a1c;border-left:1px solid #151a1c;padding:0 4px;font-size:10px;position:absolute;top:0;right:0}.torin-plan .torin-remote-heading{color:#454c48;letter-spacing:.6px;background:#d9ddd9;border-top:7px solid #e3e5e0;border-bottom:1px solid #9ea29b;align-items:center;min-height:39px;padding:6px 9px 6px 124px;font:600 11px Arial,Segoe UI,sans-serif;display:flex}.torin-plan .torin-legend{vertical-align:-1px;border:1px solid #464b4d;border-radius:1px;width:11px;height:11px;margin:0 4px 0 10px;display:inline-block}.torin-plan .torin-legend-planned{background:#518dec}.torin-plan .torin-legend-confirmed{background:#fff32b}.torin-plan .slot{z-index:2;color:#101d2e;min-width:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0!important}.torin-plan .slot:hover{z-index:4}.torin-plan .slot:focus-visible{outline-offset:2px;outline:2px solid #172023}.torin-plan .slot .torin-detail-trigger,.torin-plan .slot .slot-remove{z-index:6;color:#263139;opacity:0;cursor:pointer;background:#fffefa;border:1px solid #485263;border-radius:1px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-10px;box-shadow:0 1px 3px #17202366}.torin-plan .slot .torin-detail-trigger{right:20px}.torin-plan .slot .slot-remove{right:0}.torin-plan .slot:hover .torin-detail-trigger,.torin-plan .slot:hover .slot-remove,.torin-plan .slot:focus-within .torin-detail-trigger,.torin-plan .slot:focus-within .slot-remove{opacity:1}.torin-plan .slot .resize-handle{z-index:5;color:#263139;width:11px}.torin-plan .slot .resize-handle:hover{opacity:1;background:#fff8}.torin-op{background:var(--torin-op-chosen-color,var(--torin-blue,#518dec));color:#101d2e;border:1px solid #363d45;border-radius:2px;grid-template-columns:18px minmax(0,1fr) 11px;width:100%;min-width:0;height:100%;font:12px/1.25 Arial,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:inset 1px 1px #ffffff90,1px 1px #222b3a30}.torin-op[data-status=confirmed]{background:var(--torin-op-chosen-color,var(--torin-yellow,#fff32b));color:#232208}.torin-op[data-status=external]{background:var(--torin-op-chosen-color,var(--torin-white,#fffefa));color:#242723}.torin-op:hover{box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 4px #1b222d66}.torin-op-pre{background:linear-gradient(90deg,#ffffff23,#0000);border-right:1px solid #485263;grid-template-rows:1fr 1fr;display:grid}.torin-op-pre span{place-items:center;min-height:0;display:grid}.torin-op-pre span+span{border-top:1px solid #485263}.torin-op-post{background:linear-gradient(90deg,#00000003,#00000020);border-left:1px solid #485263;grid-template-rows:1fr 1fr;display:grid}.torin-op-post span+span{border-top:1px solid #485263}.torin-op-main{flex-direction:column;min-width:0;padding:0 5px;display:flex}.torin-op-meta{justify-content:space-between;align-items:flex-start;gap:2px;min-width:0;height:21px;display:flex}.torin-op-time{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.87;padding-top:3px;font-size:10px!important;line-height:1.25!important}:is(.torin-plan,.torin-detail) .torin-premed{background:var(--torin-purple,#9260b5);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #4e3e61;border-top:0;border-radius:0 0 1px 1px;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:0;padding:0 3px;font:11px/1.35 Arial,Segoe UI,sans-serif;display:inline-flex}.torin-premed.is-approved{background:var(--torin-green,#65c978);color:#103919;border-color:#38683f}.torin-premed:hover{background:var(--torin-purple,#9260b5)}.torin-premed.is-approved:hover{background:var(--torin-green,#65c978)}.torin-premed:disabled{cursor:default;opacity:1}.torin-op-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.torin-op-title{white-space:nowrap;text-overflow:ellipsis;padding:1px 0 3px;font-weight:600;display:block;overflow:hidden;font-size:13px!important;line-height:1.2!important}.torin-op-title-row{align-items:center;gap:4px;min-width:0;display:flex}.torin-op-title-row .torin-op-title{flex:1;min-width:0}.torin-op-title-row .mic-robot-badge{flex:none;max-width:45%;font-size:9px}.torin-case-number{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:19px;display:inline-flex;overflow:hidden}.torin-case-number>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.torin-op-person-row{align-items:center;gap:3px;min-width:0;margin-top:2px;display:flex}.torin-plan .torin-op-person{width:max-content;min-width:0;max-width:100%;min-height:0;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffff23;border:1px solid #313d4566;border-radius:1px;padding:1px 4px;font:11px/1.25 Arial,Segoe UI,sans-serif;display:block;overflow:hidden}.torin-op-person:not(:disabled):hover{text-decoration:underline}.torin-op-person:hover{background:#ffffff40}.torin-op-person:disabled{cursor:default;opacity:1}.torin-op-main>:is(.torin-op-meta,.torin-op-open,.torin-op-person-row,.torin-preparation-tasks,.torin-op-location,.torin-op-bottom){flex-shrink:0}.torin-preparation-tasks{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;min-height:18px;margin-top:2px;display:flex;overflow:auto hidden}:is(.torin-plan,.torin-detail) .torin-preparation-task{color:#3e2945;white-space:nowrap;cursor:pointer;background:#f8f0d8bd;border:1px solid #513c586b;border-radius:2px;flex:none;align-items:center;gap:3px;min-height:16px;padding:1px 3px;font:10px/1.2 Arial,Segoe UI,sans-serif;display:inline-flex}:is(.torin-plan,.torin-detail) .torin-preparation-task:hover:not(:disabled){background:#fff8df;border-color:#655168}:is(.torin-plan,.torin-detail) .torin-preparation-task:disabled{opacity:1;cursor:default}.torin-op-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.torin-plan .torin-op-mail{width:16px;height:16px;min-height:0;color:inherit;cursor:pointer;background:#ffffff23;border:1px solid #313d4566;flex:none;place-items:center;padding:0;display:grid}.torin-op-mail:hover{background:#fff5}.torin-op-bottom{justify-content:space-between;align-items:center;gap:4px;min-width:0;height:19px;margin-top:auto;display:flex}.torin-state{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:inline-flex;font-size:10px!important}.torin-plan .torin-state span{font-size:10px}.torin-station{width:94px;min-width:0;max-width:100%;min-height:18px;color:inherit;cursor:pointer;background:#ffffff7d;border:1px solid #4d5653;border-bottom:0;border-radius:1px 1px 0 0;padding:0 1px;font:10px/1.3 Arial,Segoe UI,sans-serif}.torin-station:disabled{opacity:.82;cursor:default}.torin-detail{z-index:1000;color:#282921;background:#f3ecd5;border:1px solid #716b56;border-radius:2px;width:410px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:13px 15px;font:13px/1.45 Arial,Segoe UI,sans-serif;overflow:auto;box-shadow:0 8px 24px #141b2338,inset 1px 1px #fffcef}.torin-detail button,.torin-detail select{font-family:inherit}.torin-detail-head{color:#5f5c48;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.torin-detail-head-actions{align-items:center;gap:5px;display:flex}.torin-detail-head-actions button{color:#645e4b;cursor:pointer;background:0 0;border:0;padding:3px}.torin-detail h3{color:#2d2b21;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.torin-detail-kv{grid-template-columns:112px minmax(0,1fr);gap:5px 10px;font-size:12px;display:grid}.torin-detail-kv>span{color:#6f6953}.torin-detail-kv strong{font-weight:600}.torin-detail-kv strong svg{vertical-align:-2px}.torin-detail-section{color:#66614c;align-items:center;gap:7px;margin:12px 0 7px;font-size:11px;display:flex}.torin-detail-section:before,.torin-detail-section:after{content:"";border-top:1px dashed #a49c80;flex:1}.torin-detail-link{color:#1b5347;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.torin-detail-link:disabled{color:#66614c;cursor:default;text-decoration:none}.torin-detail .torin-premed{border-top:1px solid}.torin-detail .torin-station{border-bottom:1px solid #4d5653}.torin-detail .torin-preparation-tasks{flex-wrap:wrap;margin-top:9px;overflow:visible}.torin-detail .torin-preparation-task{min-height:24px;padding:3px 5px;font-size:11px}.torin-detail-free-note>span{color:#6f6953;font-size:11px}.torin-detail-free-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 8px}.torin-detail :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #315b76}.torin-detail-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.torin-detail-actions button{color:#2d2b21;cursor:pointer;background:#fff9e8;border:1px solid #a49c80;border-radius:2px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.torin-detail-note{color:#726b53;border-top:1px solid #c8bfa0;margin-top:11px;padding-top:8px;font-size:10px}.torin-plan.torin-compact .slot .torin-op,.torin-plan.torin-overview .slot .torin-op{min-height:96px}.torin-plan.torin-compact .lane,.torin-plan.torin-overview .lane{min-height:106px}.torin-plan.torin-compact .torin-op-meta{height:20px}.torin-plan.torin-compact .torin-case-number{min-height:14px}.torin-plan.torin-compact .torin-op-person-row{margin-top:0}.torin-plan.torin-compact .torin-op-bottom{height:18px}.torin-plan.torin-compact .torin-state span{display:none}@media (pointer:coarse){.torin-plan .lane{min-height:160px}.torin-op-meta,.torin-plan.torin-compact .torin-op-meta{height:32px}.torin-plan .torin-premed,.torin-detail .torin-premed,:is(.torin-plan,.torin-detail) .torin-preparation-task{min-height:30px}.torin-plan .torin-op-person{min-height:31px}.torin-plan .torin-op-mail{width:31px;height:31px;min-height:31px}.torin-station{min-height:31px}.torin-op-bottom,.torin-plan.torin-compact .torin-op-bottom{height:34px}.torin-detail-actions button,.torin-detail-head-actions button{min-height:40px}.torin-plan .slot .torin-detail-trigger,.torin-plan .slot .slot-remove{opacity:1}}.torin-plan .timeline{min-width:max(820px, calc(96px + var(--torin-hour-count,14) * 118px))}.torin-plan .time-header,.torin-plan .lane{grid-template-columns:96px minmax(0,1fr)}.torin-plan .lane{min-height:100px}.torin-plan .lane-label{padding:8px 7px}.torin-plan .lane-label b{font-size:13px}.lane-label b{align-items:center;gap:5px;min-width:0;display:inline-flex}.lane-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.torin-plan .torin-remote-heading{min-height:30px;padding-left:105px}.torin-plan .torin-room-comment{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:26px;padding:6px 0}.torin-plan .torin-room-comment:before{display:none}.torin-plan .torin-room-comment.has-comment{color:#3d3117;background:linear-gradient(105deg,#e3d2a6,#ebdcb5);border-color:#c2ad78;width:30px}.torin-plan .torin-room-comment span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 22px);font-size:10.5px;line-height:1.1;overflow:hidden;transform:rotate(180deg)}.torin-op-meta{align-items:flex-start;gap:4px}.torin-op-meta .torin-case-number{opacity:.87;flex:1;min-width:0;min-height:0;padding-top:3px;font-size:10px;line-height:1.25}.torin-op-meta .torin-case-number svg{width:9px;height:9px}.torin-plan .torin-op-person{align-items:center;gap:3px;display:inline-flex}.torin-plan .torin-op-person span{text-overflow:ellipsis;min-width:0;overflow:hidden}.torin-plan .torin-op-person svg{flex:none}.torin-plan .torin-op-person.is-open{opacity:.85;font-style:italic}.torin-station-wrap{min-width:0;color:inherit;align-items:center;gap:3px;margin:0;display:inline-flex}.torin-station-wrap .torin-station{width:84px}.torin-plan .slot .op-risk-inline{flex:none;position:static;transform:none}.torin-plan .slot .op-risk-flag.op-risk-inline{width:18px;height:18px;color:inherit;opacity:.5;background:#ffffff23;border:1px solid #313d4566;border-radius:2px;margin-top:1px}.torin-plan .slot:hover .op-risk-flag.op-risk-inline,.torin-plan .slot .op-risk-flag.op-risk-inline:focus-visible{opacity:1}.torin-plan .slot .op-risk-pill.op-risk-inline{height:16px;margin-top:2px;padding:0 5px;font-size:9.5px}@media (pointer:coarse){.torin-plan .lane{min-height:128px}.torin-op-meta,.torin-plan.torin-compact .torin-op-meta{height:26px}.torin-plan .torin-premed,.torin-detail .torin-premed,.torin-plan .torin-preparation-task,.torin-plan .torin-op-person{min-height:24px}.torin-plan .torin-op-mail{width:24px;height:24px;min-height:24px}.torin-station{min-height:24px}.torin-op-bottom,.torin-plan.torin-compact .torin-op-bottom{height:26px}.torin-plan .slot .op-risk-flag.op-risk-inline{opacity:.7;width:24px;height:24px}}.torin-plan .slot .is-clickable{cursor:pointer;border-radius:2px}.torin-plan .slot .is-clickable:hover{text-underline-offset:2px;text-decoration:underline}.torin-plan .slot .is-clickable:focus-visible{outline-offset:1px;outline:2px solid #172023}.torin-detail-operator{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.torin-detail-mini{color:#2d2b21;cursor:pointer;background:#fff9e8;border:1px solid #a49c80;border-radius:2px;align-items:center;gap:3px;min-height:22px;padding:1px 6px;font-size:11px;display:inline-flex}.torin-detail .torin-detail-warn{color:#b46d09;font-weight:700}.torin-plan:not(.torin-dense):not(.mobile-op-list) .slot .torin-op-main{position:relative;container-type:inline-size}.torin-tabs{flex:none;align-items:stretch;display:inline-flex}.torin-plan:not(.torin-dense):not(.mobile-op-list) .slot .torin-op-meta{padding-right:70px}.torin-plan:not(.torin-dense):not(.mobile-op-list) .slot .torin-op-meta>.torin-tabs{z-index:2;position:absolute;top:0;right:0}.torin-bed{color:#fff;cursor:pointer;background:#d64545;border:1px solid #6b1f1f;border-top:0;border-radius:0 0 1px 1px;justify-content:center;align-items:center;min-width:20px;min-height:0;margin:0;padding:0 3px;display:inline-flex}.torin-bed.is-done{background:var(--torin-green,#65c978);color:#103919;border-color:#38683f}.torin-plan .torin-bed{min-height:0}@container (width<=120px){.torin-plan .slot .torin-op-meta{padding-right:42px}.torin-plan .slot .torin-premed .torin-premed-label{display:none}}.torin-prep-count{min-height:0;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff5;border:1px solid #313d4566;border-radius:2px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 4px;font:600 10.5px/1.35 Arial,Segoe UI,sans-serif;display:inline-flex}.torin-prep-count.is-complete{background:#65c97866;border-color:#38683f}.torin-prep-count:disabled{cursor:default}.torin-plan .torin-op-person-row .torin-op-person{min-width:0}.mic-procedure-field{gap:6px;display:grid;position:relative}.mic-procedure-input{align-items:flex-start;gap:5px;display:flex}.mic-procedure-input :is(input,textarea){flex:1;min-width:0}.mic-procedure-input button{flex:none;padding:9px}.mic-procedure-choices{border:1px solid var(--ui-line,#c7cfd8);background:var(--ui-panel,#fff);border-radius:8px;max-height:200px;display:grid;overflow:auto}.mic-procedure-choices button{border:0;border-bottom:1px solid var(--ui-line,#ddd);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text,#172f4b);background:0 0;border-radius:0;padding:9px 12px}.mic-procedure-choices button:hover{background:var(--ui-control,#e8edf3)}.mic-form-error{color:var(--ui-text,#7f2525);background:#bd575718;border:1px solid #bd5757;border-radius:8px;align-items:start;gap:8px;padding:10px 12px;display:flex}.shell--mic .mic-case-diagnoses{grid-template-columns:minmax(100px,auto) 1fr;gap:5px 10px;margin:10px 0;font-size:.85rem;display:grid}.shell--mic .mic-case-diagnoses dt{color:var(--ui-muted);font-weight:600}.shell--mic .mic-case-diagnoses dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shell--mic .case-tile h2,.shell--mic .case-record dd{white-space:pre-wrap;overflow-wrap:anywhere}.shell--mic .mic-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--ui-line);padding:8px 10px;font-size:.85rem}.shell--mic .case-open-todos button{border:1px solid var(--ui-line);background:var(--ui-control);color:var(--ui-text);border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.75rem;display:inline-flex}.shell--mic .slot-preparation-todos{white-space:nowrap;gap:3px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.shell--mic .slot-preparation-todos>span{color:inherit;background:#fff5;border:1px solid #34415255;border-radius:3px;padding:0 4px;font-size:10px;line-height:15px}.shell--mic .slot-heading .mic-robot-badge{flex:none;max-width:43%;font-size:9px}.shell--mic .slot-external-location{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mic-approval-confirm{gap:10px;display:grid}.mic-approval-confirm h3,.mic-approval-confirm p{margin:0}.mic-approval-confirm__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mic-approval-confirm__steps li{align-items:center;gap:7px;font-size:.85rem;display:flex}.mic-approval-confirm__steps li svg{flex:none}.mic-approval-confirm__steps li.is-open svg{color:#d08a1c}.mic-approval-confirm__steps li.is-done svg{color:#2f9a6c}.mic-approval-confirm .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mic-case-record{min-width:0;color:var(--ui-text,#203446);gap:5px;font-size:.85rem;display:grid}.mic-case-record .mic-case-record__section{border:1px solid var(--ui-line,#d0d7df);background:var(--ui-panel,#fff);border-radius:7px;overflow:hidden}.mic-case-record .mic-case-record__section>summary{cursor:pointer;color:var(--ui-text,#203446);padding:7px 10px;font-size:.78rem;font-weight:620;line-height:1.35;display:list-item}.mic-case-record .mic-case-record__section>summary:hover{background:var(--ui-control,#f1f4f7)}.mic-case-record .mic-case-record__section[open]>summary{border-bottom:1px solid var(--ui-line,#d0d7df)}.mic-case-record .mic-case-record__section-body{gap:6px;min-width:0;padding:7px 10px;display:grid}.mic-case-record .mic-case-record__text{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.mic-case-record :is(textarea,select,input){border:1px solid var(--ui-line,#c6d0db);width:100%;min-width:0;color:var(--ui-text,#203446);background:var(--ui-control,#f7f9fb);font:inherit;border-radius:5px;padding:5px 7px;line-height:1.35}.mic-case-record textarea{resize:vertical;min-height:30px;display:block}.mic-case-record .mic-procedure-field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mic-case-record .mic-procedure-field{gap:0}.mic-case-record .mic-procedure-input{align-items:flex-start}.mic-case-record .mic-procedure-input button{min-height:30px;padding:5px 6px}.mic-case-record .mic-case-record__save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.mic-case-record :is(.mic-case-record__save-actions,.mic-case-record__actions) button{border:1px solid var(--ui-line,#c6d0db);background:var(--ui-control,#f7f9fb);min-height:26px;color:var(--ui-text,#203446);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:.75rem;display:inline-flex}.mic-case-record .mic-case-record__save-actions button:first-child{color:#275c66;border-color:#56878f}.mic-case-record .mic-case-record__save-actions button:disabled{opacity:.6;cursor:default}.mic-case-record .mic-case-record__person-link{width:fit-content;max-width:100%;color:var(--ui-text,#203446);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.mic-case-record .mic-case-record__person-link:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.mic-case-record .mic-case-record__person-link:disabled{opacity:1;cursor:default}.mic-case-record .mic-case-record__account{color:var(--ui-muted,#64717f);margin:0;font-size:.7rem}.mic-case-record .mic-case-record__preparation-row{gap:5px;min-width:0;padding-block:3px;display:grid}.mic-case-record .mic-case-record__preparation-row+.mic-case-record__preparation-row{border-top:1px solid var(--ui-line,#d0d7df);padding-top:8px}.mic-case-record .mic-case-record__preparation-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.mic-case-record .mic-case-record__preparation-heading>span:first-child{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:.77rem;font-weight:550;display:inline-flex}.mic-case-record .mic-case-record__preparation-heading select{width:auto;max-width:47%;padding:3px 5px;font-size:.72rem}.mic-case-record .mic-case-record__status{color:var(--ui-muted,#64717f);white-space:nowrap;font-size:.7rem}.mic-case-record .mic-case-record__unsaved{color:#af722e;margin-left:6px}.mic-case-record :is(.mic-case-record__error,.mic-case-record__notice){color:var(--ui-text,#7d3333);background:#b6585810;border:1px solid #ba6666;border-radius:5px;align-items:start;gap:5px;margin:0;padding:5px 7px;font-size:.73rem;line-height:1.35;display:flex}.mic-case-record .mic-case-record__notice{background:#b5965910;border-color:#b59659}.mic-case-record :is(.mic-case-record__error,.mic-case-record__notice) svg{flex:none;margin-top:1px}.mic-case-record .mic-case-record__actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:3px;display:flex}.mic-case-record .mic-case-record__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mic-case-record :is(button,select,input,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #568d9c}.mic-case-record--card{gap:4px;font-size:.79rem}.mic-case-record--card .mic-case-record__section>summary{padding:5px 8px;font-size:.74rem}.mic-case-record--card .mic-case-record__section-body{padding:6px 8px}@media (width<=480px){.mic-case-record :is(input,select,textarea){font-size:16px}.mic-case-record .mic-case-record__preparation-heading{flex-wrap:wrap}.mic-case-record .mic-case-record__preparation-heading select{width:auto;max-width:100%}.mic-case-record .mic-case-record__save-actions button,.mic-case-record .mic-case-record__actions button{min-height:34px}}.mic-case-record .mic-person-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:4px;display:grid}.mic-case-record .mic-person-field{gap:4px;min-width:0;display:grid}.mic-case-record .mic-person-field__label{color:var(--ui-muted,#64717f);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mic-case-record .mic-person-field__chip{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 15%, var(--ui-panel,#fff));border:1px solid color-mix(in srgb, var(--ui-accent,#0a84ff) 35%, transparent);border-radius:12px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.mic-case-record .mic-person-field.is-empty .mic-person-field__chip{background:var(--ui-raised,#f6f6f8);border:1px dashed var(--ui-line,#c6d0db)}.mic-case-record .mic-person-field__open{min-width:0;min-height:40px;color:var(--ui-text,#203446);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.mic-case-record .mic-person-field__open i{background:var(--ui-accent,#0a84ff);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.mic-case-record .mic-person-field__open--empty{color:var(--ui-secondary,#62626a);cursor:default;padding-left:12px;font-weight:500}.mic-case-record .mic-person-field__change{border-left:1px solid color-mix(in srgb, var(--ui-accent,#0a84ff) 25%, transparent);width:36px;color:var(--ui-accent,#0a84ff);cursor:pointer;flex:none;place-items:center;margin:0;display:grid;position:relative}.mic-case-record .mic-person-field__change select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mic-case-record .mic-case-record__add-note{min-height:24px;color:var(--ui-accent,#0a84ff);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 2px;font-size:.74rem;font-weight:600;display:inline-flex}.mic-case-record .mic-case-record__preparation-row{border-left:3px solid var(--prep,#d08a1c);padding-left:10px}.mic-case-record .mic-case-record__preparation-row.is-erledigt{--prep:#2f9a6c}.mic-case-record .mic-case-record__preparation-row.is-nicht-erforderlich{--prep:#8e8e93;opacity:.8}.mic-case-record .mic-case-record__preparation-row+.mic-case-record__preparation-row{border-top:0;margin-top:4px;padding-top:3px}.mic-case-record .mic-case-record__save-actions button:first-child{border-color:var(--ui-accent,#0a84ff);color:var(--ui-accent,#0a84ff)}.mic-case-record .mic-case-record__status.is-open{color:#d08a1c}.mic-case-record .mic-person-field.is-empty .mic-person-field__chip{position:relative}.mic-case-record .mic-person-field.is-empty .mic-person-field__change{border-left-color:var(--ui-line,#c6d0db);position:static}.mic-case-record .mic-case-overview{align-items:center;gap:12px;min-width:0;display:flex}.mic-case-record .mic-case-overview .mic-person-fields{flex:1;margin:0}.mic-case-record .mic-case-ring{--p:0;background:conic-gradient(#2f9a6c calc(var(--p) * 1%), color-mix(in srgb, var(--ui-text,#203446) 12%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.mic-case-record .mic-case-ring>span{background:var(--ui-panel,#fff);width:42px;height:42px;color:var(--ui-text,#203446);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.74rem;font-weight:750;display:grid}.mic-case-record .mic-case-record__optional{flex-wrap:wrap;gap:6px;display:flex}.mic-case-record .mic-case-record__optional>details{flex:100%}.mic-case-record .mic-case-record__add-field{border:1px dashed var(--ui-line,#c6d0db);min-height:32px;color:var(--ui-accent,#0a84ff);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:.78rem;font-weight:600;display:inline-flex}.mic-case-record .mic-case-record__add-field:hover{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 8%, transparent)}.mic-case-record .mic-case-record__label{color:var(--ui-muted,#64717f);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 4px;font-size:.68rem;font-weight:700}.mic-case-record .mic-prep-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.mic-case-record .mic-prep-tile{--prep:#d08a1c;border:1px solid var(--ui-line,#d0d7df);background:var(--ui-raised,#f7f9fb);border-radius:12px;min-width:0;display:grid;position:relative}.mic-case-record .mic-prep-tile.is-erledigt{--prep:#2f9a6c;border-color:color-mix(in srgb, #2f9a6c 45%, var(--ui-line,#d0d7df))}.mic-case-record .mic-prep-tile.is-nicht-erforderlich{--prep:#8e8e93;opacity:.78}.mic-case-record .mic-prep-tile__main{min-width:0;min-height:70px;color:var(--ui-text,#203446);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:start;gap:2px;padding:9px 38px 9px 9px;display:grid}.mic-case-record .mic-prep-tile__main:disabled{cursor:default;opacity:1}.mic-case-record .mic-prep-tile__main:not(:disabled):hover{background:color-mix(in srgb, var(--prep) 8%, transparent)}.mic-case-record .mic-prep-tile__state{background:var(--prep);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.mic-case-record .mic-prep-tile__main b{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.mic-case-record .mic-prep-tile__main small{color:var(--ui-muted,#64717f);font-size:.7rem}.mic-case-record .mic-prep-tile__note-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-style:italic;display:block;color:var(--ui-secondary,#62626a)!important}.mic-case-record .mic-prep-tile__date{align-items:center;gap:4px;font-weight:600;display:inline-flex;color:var(--ui-text,#22302d)!important}.mic-case-record .mic-prep-tile__date-input{padding:0 9px 9px;display:block}.mic-case-record .mic-prep-tile__date-input input{width:100%;min-width:0;padding:4px 6px;font-size:.75rem}.mic-case-record .mic-case-number{align-content:start;gap:4px;min-width:0;display:grid}.mic-case-record .mic-case-number__value{align-items:center;gap:6px;min-height:34px;font-size:.9rem;display:inline-flex}.mic-case-record .mic-case-number__pen{border:1px solid var(--ui-line,#d0d7df);width:26px;height:26px;color:var(--ui-secondary,#62626a);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.mic-case-record .mic-case-number__edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mic-case-record .mic-case-number__edit input{text-transform:uppercase;flex:140px;min-width:0}.mic-case-record .mic-case-number__edit button{align-items:center;gap:4px;display:inline-flex}.mic-case-record .mic-prep-tile__note{border:1px solid var(--ui-line,#d0d7df);background:var(--ui-panel,#fff);width:28px;height:28px;color:var(--ui-muted,#64717f);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.mic-case-record .mic-prep-tile__note.has-note{color:var(--ui-accent,#0a84ff);border-color:color-mix(in srgb, var(--ui-accent,#0a84ff) 55%, var(--ui-line,#d0d7df))}.mic-case-record .mic-prep-tile__editor{gap:6px;padding:0 9px 9px;display:grid}.mic-case-record .mic-prep-tile.is-saving{opacity:.7}@media (width<=480px){.mic-case-record .mic-case-overview{align-items:flex-start}.mic-case-record .mic-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mic-case-record .mic-prep-tile__note{width:34px;height:34px}}.mic-case-record .mic-prep-tile__main{align-content:start}.mic-case-record .mic-prep-tile__main b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.mic-case-record .mic-prep-grid{align-items:start}.mic-case-record{gap:12px}.mic-case-record .mic-case-group{border-top:2px solid color-mix(in srgb, var(--ui-text,#203446) 10%, transparent);gap:8px;min-width:0;padding-top:10px;display:grid}.mic-case-record .mic-case-group>.mic-case-record__label{margin:0}.mic-case-record .mic-case-panel{border:1px solid var(--ui-line,#d0d7df);border-left:3px solid color-mix(in srgb, var(--ui-accent,#0a84ff) 55%, var(--ui-line,#d0d7df));background:var(--ui-panel,#fff);border-radius:10px;gap:6px;min-width:0;padding:9px 11px 10px;display:grid}.mic-case-record .mic-case-panel--notes{border-left-color:color-mix(in srgb, #d08a1c 60%, var(--ui-line,#d0d7df))}.mic-case-record .mic-case-panel__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mic-case-record .mic-case-panel__head h5{min-width:0;color:var(--ui-text,#203446);align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.mic-case-record .mic-case-panel__head h5 small{background:color-mix(in srgb, var(--ui-text,#203446) 10%, transparent);min-width:20px;height:18px;color:var(--ui-muted,#64717f);border-radius:9px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-grid}.mic-case-record .mic-case-panel__edit{border:1px solid var(--ui-line,#c6d0db);background:var(--ui-control,#f7f9fb);min-height:26px;color:var(--ui-accent,#0a84ff);font:inherit;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.mic-case-record .mic-case-panel__edit.is-active{background:var(--ui-accent,#0a84ff);border-color:var(--ui-accent,#0a84ff);color:#fff}.mic-case-record .mic-case-panel__edit:disabled{opacity:.6;cursor:default}.mic-case-record .mic-case-items{gap:3px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.mic-case-record .mic-case-items>li{overflow-wrap:anywhere;min-width:0;line-height:1.4}.mic-case-record .mic-case-items>li::marker{color:var(--ui-accent,#0a84ff)}.mic-case-record .mic-case-items.is-editing{gap:4px;padding-left:0;list-style:none}.mic-case-record .mic-case-items.is-editing>li{border:1px solid var(--ui-line,#d0d7df);background:var(--ui-raised,#f7f9fb);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 9px;display:flex}.mic-case-record .mic-case-items__text{flex:1;min-width:0}.mic-case-record .mic-case-items__tools{flex:none;gap:4px;display:inline-flex}.mic-case-record .mic-case-items__tools button{border:1px solid var(--ui-line,#d0d7df);background:var(--ui-panel,#fff);width:28px;height:28px;color:var(--ui-muted,#64717f);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.mic-case-record .mic-case-items__tools button:last-child:not(:disabled):hover{color:#b13d3d;border-color:#b13d3d}.mic-case-record .mic-case-items__edit,.mic-case-record .mic-case-items__add{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mic-case-record .mic-case-items__edit input,.mic-case-record .mic-case-items__add input{flex:180px;width:auto}.mic-case-record :is(.mic-case-items__edit,.mic-case-items__add) button{border:1px solid var(--ui-line,#c6d0db);background:var(--ui-control,#f7f9fb);min-height:30px;color:var(--ui-text,#203446);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;display:inline-flex}.mic-case-record .mic-case-items__add button[type=submit],.mic-case-record .mic-case-items__edit button[type=submit]{border-color:var(--ui-accent,#0a84ff);color:var(--ui-accent,#0a84ff);font-weight:600}.mic-case-record :is(.mic-case-items__edit,.mic-case-items__add) button:disabled{opacity:.55;cursor:default}.mic-case-record .mic-case-lines{gap:5px;display:grid}.mic-case-record .mic-case-lines textarea{min-height:64px}.mic-case-record .mic-case-lines .mic-case-lines__hint{color:var(--ui-muted,#64717f);margin:0;font-size:.72rem}.mic-case-record .mic-case-items__grip{width:26px;height:28px;color:var(--ui-muted,#64717f);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.mic-case-record .mic-case-items__grip:active{cursor:grabbing}.mic-case-record .mic-case-items>li.is-dragging{opacity:.45}.mic-case-record .mic-case-items>li.is-drop-before{box-shadow:inset 0 3px 0 var(--ui-accent,#0a84ff)}.mic-case-record .mic-case-items>li.is-drop-after{box-shadow:inset 0 -3px 0 var(--ui-accent,#0a84ff)}.mic-case-record .mic-case-none{color:var(--ui-text,#203446);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:inline-flex}.mic-case-record .mic-case-none input{width:auto;margin:0}.mic-case-record .mic-case-items__none{margin:0;font-size:.82rem}.mic-case-record .mic-med-item__name{font-weight:400}.mic-case-record .mic-dx-items{gap:6px;padding-left:0;list-style:none}.mic-case-record .mic-dx-item{gap:1px;display:grid}.mic-case-record .mic-dx-item__title{font-weight:600}.mic-case-record .mic-dx-item__details{gap:1px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.mic-case-record .mic-dx-item__details>li::marker{color:var(--ui-accent,#0a84ff)}.mic-case-record .mic-dx-form{flex:1;min-width:0}.mic-case-record .mic-case-items__empty{color:var(--ui-muted,#64717f);margin:0;font-size:.76rem;font-style:italic}.mic-case-record .mic-med-item{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.mic-case-record .mic-med-item__dose{color:var(--ui-text,#203446)}.mic-case-record .mic-med-item__schema{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 13%, transparent);color:var(--ui-text,#203446);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;font-size:.72rem}.mic-case-record .mic-med-form{border:1px dashed var(--ui-line,#c6d0db);border-radius:8px;flex:1;gap:7px;min-width:0;padding:8px;display:grid}.mic-case-record .mic-med-form label{min-width:0;color:var(--ui-muted,#64717f);gap:3px;font-size:.7rem;font-weight:600;display:grid}.mic-case-record .mic-med-form__row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.mic-case-record .mic-med-form__schema{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.mic-case-record .mic-med-form__schema legend{color:var(--ui-muted,#64717f);margin-bottom:4px;padding:0;font-size:.7rem;font-weight:600}.mic-case-record .mic-med-form__modes{flex-wrap:wrap;gap:4px 14px;display:flex}.mic-case-record .mic-med-form__modes label{color:var(--ui-text,#203446);cursor:pointer;align-items:center;gap:5px;font-size:.76rem;font-weight:500;display:inline-flex}.mic-case-record .mic-med-form__modes input{width:auto}.mic-case-record .mic-med-form__times{grid-template-columns:repeat(3,minmax(0,92px));gap:7px;display:grid}.mic-case-record .mic-med-form__times input{text-align:center}.mic-case-record .mic-prep-grid{grid-template-columns:minmax(0,1fr);gap:6px}.mic-case-record .mic-prep-tile__main{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-height:0;padding:9px 44px 9px 10px}.mic-case-record .mic-prep-tile__body{justify-items:start;gap:2px;min-width:0;display:grid}.mic-case-record .mic-prep-tile__body b{font-size:.82rem}.mic-case-record .mic-prep-tile__date-input{margin:0;padding:0 10px 9px 44px}.mic-case-record .mic-med-form label,.mic-case-record .mic-med-form__schema{margin:0}.mic-case-record .mic-prep-tile__date-input input{max-width:220px}.mic-case-record .mic-prep-tile__editor{padding:0 10px 10px 44px}.mic-case-record .mic-prep-tile__items{gap:6px;min-width:0;padding:0 10px 10px 44px;display:grid}.mic-case-record .mic-prep-tile.is-list .mic-prep-tile__note{color:var(--ui-accent,#0a84ff)}@media (width<=480px){.mic-case-record .mic-prep-grid{grid-template-columns:minmax(0,1fr)}.mic-case-record :is(.mic-prep-tile__date-input,.mic-prep-tile__editor,.mic-prep-tile__items){padding-left:10px}.mic-case-record .mic-case-items__tools button{width:34px;height:34px}.mic-case-record .mic-med-form__times{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell--mic .mic-case-full-view{border:1px solid var(--ui-line,#d0dae5);background:var(--ui-panel,#fff);color:var(--ui-text,#232328);border-radius:18px;padding:clamp(14px,2vw,26px)}.shell--mic .mic-case-full-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.shell--mic .mic-case-full-heading h2{margin:4px 0}.shell--mic .mic-case-full-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.shell--mic .mic-case-full-actions{gap:14px;min-width:0;display:grid}.shell--mic .mic-case-section{border:1px solid var(--ui-line,#d0dae5);background:var(--ui-panel,#fff);color:var(--ui-text,#232328);border-radius:12px;margin:10px 0;padding:12px}.shell--mic .mic-case-section>summary{cursor:pointer;color:var(--ui-text,#232328);font-weight:600}.shell--mic .mic-case-section[open]>summary{margin-bottom:12px}.shell--mic .mic-case-meta,.shell--mic .mic-case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell--mic .case-grid{align-items:start}.shell--mic .case-tile .mic-case-record{padding:0}.shell--mic .mic-mail-backdrop{z-index:44;background:#101b2a38;position:fixed;inset:0}.shell--mic .mic-mail-drawer{z-index:45;background:var(--ui-panel,#fff);width:min(1040px,92vw);color:var(--ui-text,#232328);border-left:1px solid var(--ui-line,#d0dae5);overscroll-behavior:contain;padding:18px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-14px 0 40px #0f1b2a28}.shell--mic .mic-mail-drawer>header{border-bottom:1px solid var(--ui-line,#d0dae5);background:var(--ui-panel,#fff);color:var(--ui-text,#232328);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:4px 0 10px;display:flex}.shell--mic .mic-mail-drawer h2{color:var(--ui-text,#232328);margin:0;font-size:1.1rem}.shell--mic .mic-mail-drawer>header button{border:1px solid var(--ui-line,#d0dae5);background:var(--ui-control,#f5f5f7);width:40px;height:40px;color:var(--ui-text,#232328);border-radius:10px;place-items:center;display:grid}.shell--mic .mic-mail-drawer .central-mailbox{padding:0}.shell--mic .torin-detail{background:var(--ui-panel,#fff);color:var(--ui-text,#232328);border-color:var(--ui-line,#d0dae5);box-shadow:0 12px 34px #00000030}.shell--mic .torin-detail :is(h3,strong,button,select){color:var(--ui-text,#232328)}.shell--mic .torin-detail :is(.torin-detail-head,.torin-detail-section,.torin-detail-kv>span,.torin-detail-note,.torin-detail-free-note>span){color:var(--ui-secondary,#62626a)}.shell--mic .torin-detail-section:before,.shell--mic .torin-detail-section:after{border-top-color:var(--ui-line,#d0dae5)}.shell--mic .torin-detail-actions button{border-color:var(--ui-line,#d0dae5);background:var(--ui-control,#f5f5f7);min-height:40px;color:var(--ui-text,#232328);border-radius:9px}.shell--mic .mic-case-record__add-note{border:1px solid var(--ui-line,#d0dae5);background:var(--ui-control,#f5f5f7);width:36px;height:36px;min-height:36px;color:var(--ui-secondary,#62626a);border-radius:10px;place-items:center;padding:0;display:grid}.shell--mic .mic-case-record__add-note:hover{background:var(--ui-raised,#fafafa);color:var(--ui-accent,#0a84ff)}.shell--mic .mic-case-record__add-note:focus-visible{outline:2px solid var(--ui-accent,#0a84ff);outline-offset:2px}.shell--mic .mic-case-loading{background:var(--ui-input,#e9eff5);border-radius:10px;padding:10px 14px}@media (width<=800px){.shell--mic .mic-case-full-grid{grid-template-columns:minmax(0,1fr)}.shell--mic .mic-case-full-heading{flex-wrap:wrap;align-items:flex-start}.shell--mic .mic-mail-drawer{width:100vw;padding:14px max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}}.change-feed,.op-share{align-items:center;gap:6px;display:inline-flex;position:relative}.change-feed-button{place-items:center;display:inline-grid}.change-pop,.op-share-pop{z-index:60;border:1px solid var(--line,#d4deeb);background:var(--surface,#fff);width:min(380px,100vw - 24px);max-height:min(70vh,560px);color:var(--ink,#192535);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 18px 44px #203b6124}.change-pop header{justify-content:space-between;align-items:center;margin:2px 4px 8px;display:flex}.change-pop ul{margin:0;padding:0;list-style:none}.change-pop li+li{border-top:1px solid var(--line,#d4deeb)}.change-pop li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;min-height:0;padding:9px 8px 9px 18px;display:grid;position:relative}.change-pop li>button:hover:not(:disabled){background:color-mix(in srgb, var(--teal,#007c70) 9%, transparent)}.change-pop li>button:disabled{cursor:default;opacity:.8}.change-pop li>button.is-unread:before{content:"";background:var(--teal,#007c70);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:6px}.change-line{font-size:.84rem;line-height:1.3}.change-subject{color:var(--ink,#192535);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.change-meta{color:var(--secondary,#526174);font-size:.72rem}.change-empty{color:var(--secondary,#526174);margin:8px 4px;font-size:.85rem}.change-toasts{z-index:90;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:18px;right:18px}.change-toast{border:1px solid var(--line,#d4deeb);border-left:4px solid var(--teal,#007c70);background:var(--surface,#fff);color:var(--ink,#192535);border-radius:12px;align-items:stretch;animation:.25s ease-out change-toast-in;display:flex;box-shadow:0 12px 30px #203b6126}.change-toast-body{color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;min-height:0;padding:10px 12px;display:grid}.change-toast-hint{color:var(--teal,#007c70);font-size:.72rem;font-weight:600}.change-toast-close{color:var(--secondary,#526174);background:0 0;border:0;min-height:0;padding:0 10px}@keyframes change-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.change-flash{border-radius:10px;animation:2.8s ease-out change-flash}@keyframes change-flash{0%,35%{box-shadow:0 0 0 3px #f5b400,0 0 0 9px #f5b40040}to{box-shadow:0 0 #0000,0 0 #0000}}.op-share-main{white-space:nowrap}.op-share-more{min-width:34px;padding-inline:8px}.op-share-pop{gap:8px;width:min(420px,100vw - 24px);display:grid}.op-share-pop p{color:var(--secondary,#526174);margin:0;font-size:.82rem}.op-share-pop input{border:1px solid var(--line,#d4deeb);width:100%;color:inherit;background:0 0;border-radius:8px;padding:7px 9px;font-size:.8rem}.op-share-pop small{color:var(--secondary,#526174);font-size:.74rem}.op-share-actions{flex-wrap:wrap;gap:6px;display:flex}.op-share-actions a.outline{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.op-share-actions .danger{color:#b3261e}.op-share-message{z-index:50;white-space:nowrap;background:var(--surface,#fff);border:1px solid var(--line,#d4deeb);color:var(--secondary,#526174);border-radius:8px;padding:4px 8px;font-size:.75rem;position:absolute;top:calc(100% + 6px);right:0}.op-share-pop~.op-share-message{display:none}.shell :is(.presence-popover,.change-pop,.op-share-pop,.change-toast,.op-share-message){background:var(--ui-panel,#fff);border-color:var(--ui-line,#d4deeb);color:var(--ui-text,#192535);-webkit-backdrop-filter:none;backdrop-filter:none}.shell .presence-summary,.shell .change-feed-button{background:var(--ui-control,#fff);border-color:var(--ui-line,#cddbea);color:var(--ui-text,#334b63)}.shell .presence-person:hover{background:var(--ui-raised,#eaf2fa)}.shell .presence-person+.presence-person{border-top-color:var(--ui-line,#dfe7f0)}.shell .presence-person small,.shell .change-meta,.shell .presence-lastseen li small{color:var(--ui-secondary,#65768a)}.shell .change-subject{color:var(--ui-text,#192535)}.shell .presence-avatars>span{border-color:var(--ui-panel,#fff)}.presence-lastseen{border-top:1px solid var(--line,#dfe7f0);margin-top:10px;padding-top:10px}.presence-lastseen>strong{margin-bottom:6px;font-size:.8rem;display:block}.presence-lastseen ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.presence-lastseen li{justify-content:space-between;gap:10px;padding:5px 2px;font-size:.8rem;display:flex}.presence-lastseen li small{color:var(--secondary,#65768a);white-space:nowrap}.presence-lastseen li.is-online small{color:#1b9c69;font-weight:600}.presence-lastseen li.is-disabled{opacity:.55}@media (width<=760px){.op-share-main{gap:0;font-size:0}.op-share-main svg{font-size:initial}.op-share-message{white-space:normal;width:240px}}.shell .situation-countdown{background:var(--ui-panel,#fff);border-color:var(--ui-line,#d4deeb);color:var(--ui-text,#192535)}.shell .situation-countdown h2{color:var(--ui-text,#192535)}.shell .situation-countdown small{color:var(--ui-secondary,#62756e)}.shell .countdown-part{background:var(--ui-raised,#f7faf8);border-color:var(--ui-line,#d4deeb);color:var(--ui-text,#192535)}.shell .countdown-part small{color:var(--ui-secondary,#62756e)}.company-links{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;margin:0 0 14px;padding:12px 14px}.company-links header h2{margin:0;font-size:15px}.company-links header p{color:var(--ui-secondary);margin:4px 0 10px;font-size:12.5px}.company-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-links li{background:var(--ui-raised);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.company-links-name{min-width:0;display:grid}.company-links-name small{color:var(--ui-secondary);font-size:11.5px}.company-links-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.company-links-actions :is(button,a){align-items:center;gap:4px;min-height:30px;padding:3px 9px;font-size:12.5px;display:inline-flex}.company-links .op-share-message{white-space:normal;margin:8px 0 0;position:static}.company-links ul+header{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:12px}.company-links li[data-company=roell]{border-left:3px solid #0f766e}.company-links>div+div,.company-links>div+header{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:12px}.company-links li[data-company=telepresence]{border-left:3px solid #4f46e5}.company-links header code{font-size:11.5px}.presence-wrap{position:relative}.presence-summary{color:#334b63;white-space:nowrap;background:#ffffffc9;border:1px solid #cddbea;min-height:38px;padding:6px 10px}.presence-live{background:#1b9c69;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1b9c6920}.presence-avatars{margin-left:2px;display:flex}.presence-avatars>span{color:#25569b;background:linear-gradient(135deg,#dfeeff,#e6e4ff);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:.625rem;font-weight:700;display:grid}.presence-popover{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f9fbffed;border:1px solid #cad9e8;border-radius:16px;width:280px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #203b6124,inset 0 1px #fff}.presence-popover>strong{margin-bottom:8px;display:block}.presence-person{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 3px;display:flex}.presence-person:hover{background:#eaf2fa}.presence-person+.presence-person{border-top:1px solid #dfe7f0}.presence-person b,.presence-person small{display:block}.presence-person small{color:#65768a;margin-top:3px}@media (width<=780px){.presence-summary{padding-inline:8px;font-size:0}.presence-summary svg,.presence-live,.presence-avatars{font-size:initial}.presence-popover{width:min(280px,100vw - 24px)}}.op-tech{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:12px;gap:8px;min-width:0;margin:10px 0;padding:12px;display:grid}.op-tech>header{align-items:center;gap:6px;display:flex}.op-tech>header h3{flex:1;margin:0;font-size:14px}.op-tech>header .text-link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.op-tech-company{background:var(--ui-panel);border-left:3px solid var(--ui-line);border-radius:10px;gap:6px;padding:9px 10px;display:grid}.op-tech-company.brand-intuitive{border-left-color:#0a7ab8}.op-tech-company.brand-medtronic{border-left-color:#1f3b8f}.op-tech-company.brand-meril{border-left-color:#1aa39a}.op-tech-company.brand-medbot{border-left-color:#c4302b}.op-tech-company.brand-distalmotion{border-left-color:#6a3fb5}.op-tech-company-name{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.op-tech-company-name small{color:var(--ui-secondary);font-weight:500}.op-tech-company ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.op-tech-company li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.op-tech-company li>span:first-child{min-width:0;font-size:13px;display:grid}.op-tech-company li small{color:var(--ui-secondary);font-size:11.5px}.op-tech-row{background:var(--ui-panel);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.op-tech-row.is-missing{background:color-mix(in srgb, #d08a1c 9%, var(--ui-panel))}.op-tech-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-secondary);font-size:11px;font-weight:700}.op-tech-person{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.op-tech-person .text-link{align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.op-tech-warn{color:#b46d09;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.op-tech-actions{flex-wrap:wrap;gap:5px;display:inline-flex}.op-tech-actions button,.op-tech-actions a{align-items:center;gap:4px;min-height:32px;padding:3px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.op-tech-call{border:1px solid var(--ui-line);color:var(--ui-text);background:var(--ui-panel);border-radius:8px}.op-tech-issues{gap:5px;margin:0;padding:0;list-style:none;display:grid}.op-tech-issues li{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.op-tech-issues li>svg{color:#b46d09}.op-tech-issues li>span{flex:1}.op-tech-issues button{align-items:center;gap:4px;min-height:30px;padding:2px 8px;font-size:12px;display:inline-flex}.op-tech-ok{color:#2f9a6c;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}@media (width<=700px){.op-tech-actions button,.op-tech-actions a{min-height:40px;padding:6px 12px}}.op-tech-note{background:#0f766e14;border-radius:8px;align-items:flex-start;gap:6px;margin:6px 0 0;padding:7px 9px;font-size:13px;line-height:1.45;display:flex}.op-tech-note>span{flex:1;min-width:0}.op-tech-note .text-link{flex:none;align-items:center;gap:3px;display:inline-flex}.tech-tree{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);border-radius:14px;gap:10px;min-width:0;margin:0 0 16px;padding:16px;display:grid}.tech-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tech-tree-head h2{margin:2px 0 4px;font-size:17px}.tech-tree-head p{max-width:760px;color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.5}.tech-tree-head>button{align-items:center;gap:6px;display:inline-flex}.tech-tree-filters{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tech-tree-filters button{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:34px;color:var(--ui-text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:12.5px}.tech-tree-filters button.is-active{background:color-mix(in srgb, #2b98ab 14%, var(--ui-panel));border-color:#2b98ab;font-weight:650}.tech-tree-note,.tech-tree-error{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.tech-tree-error{color:#c2412d}.tech-tree-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tech-node{border:1px solid var(--ui-line);border-left:4px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;min-width:0;padding:10px 12px}.tech-node.is-missing{border-left-color:#d0583c}.tech-node.is-asked{border-left-color:#d08a1c}.tech-node.is-answered{border-left-color:#1d81ed}.tech-node.is-done{border-left-color:#2f9a6c}.tech-node-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-node-head>svg{flex:none}.tech-node.is-missing .tech-node-head>svg{color:#d0583c}.tech-node.is-asked .tech-node-head>svg{color:#d08a1c}.tech-node.is-answered .tech-node-head>svg{color:#1d81ed}.tech-node.is-done .tech-node-head>svg{color:#2f9a6c}.tech-node-title{all:unset;cursor:pointer;flex:240px;min-width:0;display:grid}.tech-node-title b{font-size:13.5px}.tech-node-title span{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tech-node-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2b98ab}.tech-node-company{color:#fff;background:#607080;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tech-node-company.brand-intuitive{background:#0a7ab8}.tech-node-company.brand-medtronic{background:#1f3b8f}.tech-node-company.brand-meril{background:#1aa39a}.tech-node-company.brand-medbot{background:#c4302b}.tech-node-company.brand-distalmotion{background:#6a3fb5}.tech-node-status{color:var(--ui-secondary);font-size:11.5px}.tech-node-branches{border-left:2px solid var(--ui-line);gap:4px;margin:6px 0 0 6px;padding:0 0 0 10px;list-style:none;display:grid}.tech-node-branches>li{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.tech-node-branches>li>svg{color:var(--ui-secondary);flex:none}.tech-node-branches>li>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.tech-node-missing{color:#b46d09}.tech-node-mail{border:1px solid var(--ui-line);background:var(--ui-panel);min-width:0;min-height:30px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:flex}.tech-node-mail span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tech-node-mail time{color:var(--ui-secondary);flex:none;font-size:11px}.tech-node-mail.is-inbox{border-color:color-mix(in srgb, #1d81ed 40%, var(--ui-line))}.tech-node-actions{flex-wrap:wrap}.tech-node-actions button{align-items:center;gap:4px;min-height:32px;padding:3px 10px;font-size:12.5px;display:inline-flex}.central-tech{margin-top:10px}@media (width<=700px){.tech-tree{padding:12px}.tech-node-actions button,.tech-node-mail{min-height:40px}}.mic-context{min-width:0;color:var(--ui-text);gap:12px;display:grid}.mic-context-head{border:1px solid var(--ui-line);background:linear-gradient(135deg, color-mix(in srgb, #8b5cf6 10%, var(--ui-panel)), var(--ui-panel) 65%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mic-context-head h2{align-items:center;gap:8px;margin:2px 0 6px;font-size:19px;display:flex}.mic-context-head p{max-width:820px;color:var(--ui-secondary);margin:0;font-size:13.5px;line-height:1.55}.mic-context-head>button{align-items:center;gap:6px;display:inline-flex}.mic-context-error{color:#c2412d;margin:0}.mic-context-notice{color:#2f9a6c;margin:0}.mic-context-muted{color:var(--ui-secondary);margin:8px 2px}.mic-context-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mic-context-tabs button{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:38px;color:var(--ui-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-size:13px;display:inline-flex}.mic-context-tabs button.is-active{background:color-mix(in srgb, #8b5cf6 13%, var(--ui-panel));border-color:#8b5cf6;font-weight:650}.mic-context-doc,.mic-context-notes{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:10px;min-width:0;padding:16px 18px;display:grid}.mic-context-toolbar{flex-wrap:wrap;gap:8px;display:flex}.mic-context-search,.mic-context-version{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.mic-context-search{flex:260px}.mic-context-search input,.mic-context-version select{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.mic-context-meta{color:var(--ui-secondary);margin:0;font-size:12px}.mic-context-toc summary{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.mic-context-toc ol{columns:2 280px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.mic-context-notes-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mic-context-notes-bar p{color:var(--ui-secondary);max-width:700px;margin:0;font-size:13px}.mic-context-notes-bar button,.mic-context-editor-actions button{align-items:center;gap:6px;display:inline-flex}.mic-context-editor{background:var(--ui-raised);border:1px solid #8b5cf6;border-radius:12px;gap:8px;padding:12px;display:grid}.mic-context-editor label{color:var(--ui-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.mic-context-editor input,.mic-context-editor textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;color:var(--ui-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:400}.mic-context-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.mic-context-note{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:12px;padding:12px 14px}.mic-context-note>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mic-context-note h3{margin:0;font-size:15px}.mic-context-note small{color:var(--ui-secondary)}.md{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.6}.md h2{border-bottom:1px solid var(--ui-line);margin:22px 0 8px;padding-bottom:4px;scroll-margin-top:80px;font-size:18px}.md h3{margin:18px 0 6px;scroll-margin-top:80px;font-size:15.5px}.md h4,.md h5{margin:14px 0 4px;scroll-margin-top:80px;font-size:14px}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:2px 0}.md code{background:var(--ui-raised);border-radius:5px;padding:1px 5px;font-size:12.5px}.md pre{background:var(--ui-raised);border-radius:8px;padding:10px;overflow-x:auto}.md blockquote{color:var(--ui-secondary);border-left:3px solid #8b5cf6;margin:8px 0;padding:6px 12px}.md mark{color:#1d1d1f;background:#ffe58a;border-radius:3px;padding:0 2px}.md a{color:#1277e2}:root[data-appearance=dark] .md a{color:#6eb0f7}.md-table{border:1px solid var(--ui-line);border-radius:10px;margin:8px 0;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:12.5px}.md-table th,.md-table td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;padding:6px 8px}.md-table th{background:var(--ui-raised);white-space:nowrap;font-weight:650}.md-table tr:last-child td{border-bottom:0}@media (width<=700px){.mic-context-head,.mic-context-doc,.mic-context-notes{padding:12px}.md-table{border:0}.md-table thead{display:none}.md-table table,.md-table tbody,.md-table tr,.md-table td{width:auto;display:block}.md-table tr{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;margin-bottom:8px;padding:6px 8px}.md-table td{border:0;padding:3px 0}.md-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--ui-secondary);font-size:10.5px;font-weight:700;display:block}.md-table td:empty{display:none}}.shell .md-table tr,.shell .md-table tr:nth-child(2n),.shell .md-table tr:hover{background:0 0}.shell .md-table td,.shell .md-table th{color:var(--ui-text)}.shell .mic-context-search input,.shell .mic-context-version select{min-height:0;box-shadow:none;background:0 0;border:0;padding:6px 0}@media (width<=700px){.md-table{overflow-x:visible}.shell .md-table tr,.shell .md-table tr:nth-child(2n),.shell .md-table tr:hover{background:var(--ui-raised)}.md-table td{overflow-wrap:anywhere;word-break:break-word;max-width:100%}}.callpit-page{gap:10px;min-width:0;display:grid}.callpit{--go:#2f9a6c;--warn:#b45309;--stop:#d92d20;--accent:#4f46e5;--rec:#d92d20;min-width:0;color:var(--ui-text);gap:12px;font-size:15px;display:grid}:root[data-appearance=dark] .callpit{--go:#4cc38a;--warn:#f0a443;--stop:#ff6b5e;--accent:#8b87ff;--rec:#ff5247}.callpit [hidden]{display:none!important}.callpit h2,.callpit h3,.callpit h4{text-wrap:balance;margin:0}.callpit-label{color:var(--ui-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.callpit-small{color:var(--ui-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.callpit-small.is-error{color:var(--stop)}.callpit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.callpit-between{justify-content:space-between}.callpit-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;min-width:0}.callpit-empty{border:1px dashed var(--ui-line);color:var(--ui-secondary);border-radius:14px;align-items:center;gap:10px;padding:18px;display:flex}.callpit-empty p{margin:0}.callpit-calls{flex-wrap:wrap;gap:6px;display:flex}.callpit-calls button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:1px;padding:7px 12px;font-size:13px;display:grid}.callpit-calls button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.callpit-calls small{color:var(--ui-secondary)}.callpit-top{z-index:6;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #00000014}.callpit-brand{gap:2px;min-width:0;display:grid}.callpit-brand h2{font-size:21px;line-height:1.15}.callpit-brand span{color:var(--ui-secondary);font-size:13.5px}.callpit-clocks{gap:18px;display:flex}.callpit-clocks b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.callpit-recbox{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;display:flex}.callpit-btn{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.callpit-btn:hover:not(:disabled){border-color:var(--accent)}.callpit-btn.is-primary{background:var(--ui-text);color:var(--ui-panel);border-color:var(--ui-text)}.callpit-btn:disabled{opacity:.5;cursor:default}.callpit-iconbtn{border:1px solid var(--ui-line);background:var(--ui-panel);width:28px;height:28px;color:var(--ui-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.callpit-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.callpit-rec{border:2px solid var(--rec);background:var(--ui-panel);min-height:38px;color:var(--rec);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 12px;font-size:14px;font-weight:800;display:inline-flex}.callpit-rec:disabled{opacity:.45;cursor:not-allowed}.callpit-rec-dot{background:var(--rec);border-radius:50%;width:15px;height:15px}.callpit-rec.is-on{background:var(--rec);color:#fff}.callpit-rec.is-on .callpit-rec-dot{background:#fff;animation:1s steps(2,start) infinite callpit-blink}@keyframes callpit-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.callpit-rec.is-on .callpit-rec-dot{animation:none}}.callpit-recclock{color:var(--rec);font-variant-numeric:tabular-nums;font-weight:700}.callpit-meter{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:6px;width:90px;height:10px;overflow:hidden}.callpit-meter i{background:linear-gradient(90deg, var(--go), var(--warn) 75%, var(--rec));width:0;height:100%;transition:width 80ms linear;display:block}.callpit-facts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.callpit-fact{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;padding:3px 10px;font-size:13px}.callpit-fact b{font-variant-numeric:tabular-nums}.callpit-fact.is-crit{border-color:color-mix(in srgb, var(--stop) 60%, var(--ui-line));background:color-mix(in srgb, var(--stop) 10%, var(--ui-panel));color:var(--stop);font-weight:600}.callpit-steps{grid-column:1/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.callpit-steps button{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;grid-template-columns:22px auto;align-items:center;gap:0 7px;padding:6px 10px 6px 7px;display:grid}.callpit-steps button:hover{background:var(--ui-raised)}.callpit-steps .n{border:1px solid var(--ui-line);background:var(--ui-raised);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.callpit-steps .t{white-space:nowrap;font-size:13px;font-weight:600}.callpit-steps .d{color:var(--ui-secondary);font-size:11.5px}.callpit-steps .is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--ui-panel))}.callpit-steps .is-current .n{border-color:var(--accent);background:var(--accent);color:#fff}.callpit-steps .is-done .n{border-color:var(--go);background:color-mix(in srgb, var(--go) 14%, var(--ui-panel));color:var(--go)}.callpit-hint{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--ui-panel));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.callpit-hint .callpit-label{color:var(--accent)}.callpit-grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:12px;display:grid}@media (width<=1180px){.callpit-grid{grid-template-columns:minmax(0,1fr)}}.callpit-phase{padding:16px 18px}.callpit-phase-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.callpit-phase-head .callpit-label{flex-basis:100%}.callpit-phase-head h3{font-size:25px;line-height:1.15}.callpit-meta{color:var(--ui-secondary);font-size:13.5px}.callpit-ptimer{color:var(--ui-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.callpit-ptimer.is-over{color:var(--warn)}.callpit-say{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--ui-panel));border-radius:0 10px 10px 0;gap:10px;max-width:78ch;padding:12px 16px;display:grid}.callpit-say p{margin:0;font-size:18px;line-height:1.5}.callpit-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (width<=700px){.callpit-cols{grid-template-columns:minmax(0,1fr)}}.callpit-blk h4{margin-bottom:6px;font-size:15px}.callpit-blk ul{margin:0;padding-left:18px}.callpit-blk li{margin:3px 0}.callpit-visual{margin-top:14px}.callpit-chips{flex-wrap:wrap;gap:6px;display:flex}.callpit-chips span{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;padding:2px 9px;font-size:12.5px}.callpit-branch{grid-template-columns:minmax(80px,38%) minmax(0,1fr);gap:4px 10px;margin:6px 0;font-size:14px;display:grid}.callpit-branch .if{color:var(--warn);font-weight:700}.callpit-checklist label{border-bottom:1px dashed var(--ui-line);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.callpit-checklist input{width:18px;height:18px;margin-top:2px}.callpit-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.callpit-qs{gap:10px;margin-top:16px;display:grid}.callpit-q{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:11px;padding:10px 12px}.callpit-q.is-hit{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.callpit-q-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.callpit-qid{color:var(--ui-secondary);font-size:12px;font-weight:700}.callpit-qt{flex:260px;min-width:0;font-weight:600}.callpit-seg{border:1px solid var(--ui-line);border-radius:9px;display:inline-flex;overflow:hidden}.callpit-seg button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);font:inherit;cursor:pointer;padding:5px 10px;font-size:13px;font-weight:600}.callpit-seg button:last-child{border-right:0}.callpit-seg button[aria-pressed=true][data-v=ja]{background:var(--go);color:#fff}.callpit-seg button[aria-pressed=true][data-v=teils]{background:var(--warn);color:#fff}.callpit-seg button[aria-pressed=true][data-v=nein]{background:var(--stop);color:#fff}.callpit-seg button[aria-pressed=true][data-v=offen]{background:var(--ui-secondary);color:var(--ui-panel)}.callpit-follow{color:var(--ui-secondary);margin:6px 0 0;font-size:13.5px}.callpit-q textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-raised);width:100%;min-height:44px;color:var(--ui-text);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:14px}.callpit-side{gap:12px;min-width:0;display:grid}.callpit-tabs{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:2px;padding:6px 8px 0;display:flex}.callpit-tabs button{color:var(--ui-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:5px;padding:8px 9px;font-size:13.5px;font-weight:600;display:inline-flex}.callpit-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ui-text)}.callpit-tab-rec{color:var(--rec)}.callpit-pane{padding:12px 14px}.callpit-svgbox{overflow-x:auto}.callpit-svgbox svg{width:100%;min-width:340px;height:auto;display:block}.callpit-side .callpit-svgbox svg{min-width:520px}.callpit-svgbox text{font-family:inherit}.tl-grid{stroke:var(--ui-line);stroke-width:1px}.tl-tick{fill:var(--ui-secondary);font-size:11px}.tl-day{fill:var(--ui-text);font-size:13px;font-weight:700}.tl-bar.tone-go{fill:var(--go)}.tl-bar.tone-warn{fill:var(--warn)}.tl-bar.tone-stop{fill:var(--stop)}.tl-bar.tone-na{fill:var(--ui-secondary)}.tl-label{fill:#fff;font-size:12px;font-weight:700}.tl-sub{fill:var(--ui-secondary);font-size:11px}.tl-marker{stroke:var(--rec);stroke-width:2px;stroke-dasharray:3 3}.dg-edge{fill:none;stroke-width:2.5px}.dg-main{stroke:var(--accent)}.dg-opt{stroke:var(--ui-secondary);stroke-dasharray:7 5}.dg-dead{stroke:var(--stop);stroke-dasharray:4 5}.dg-edge.dg-on{stroke:var(--go);stroke-width:4px;stroke-dasharray:none}.dg-arrow{fill:var(--ui-secondary)}.dg-node rect{fill:var(--ui-raised);stroke:var(--ui-line);stroke-width:1.5px}.dg-node.dg-hot rect{stroke:var(--accent)}.dg-title{fill:var(--ui-text);font-size:13px;font-weight:700}.dg-line{fill:var(--ui-secondary);font-size:11px}.dg-label{fill:var(--ui-secondary);font-size:11px;font-weight:600}.dg-label.dg-dead-label{fill:var(--stop)}.callpit-pill{border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-block}.callpit-pill.tone-go{background:color-mix(in srgb, var(--go) 15%, var(--ui-panel));color:var(--go)}.callpit-pill.tone-warn{background:color-mix(in srgb, var(--warn) 15%, var(--ui-panel));color:var(--warn)}.callpit-pill.tone-stop{background:color-mix(in srgb, var(--stop) 14%, var(--ui-panel));color:var(--stop)}.callpit-pill.tone-na{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-secondary)}.callpit-site{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;display:grid}.callpit-site h4{font-size:15.5px}.callpit-site .row{color:var(--ui-secondary);grid-column:1/-1;font-size:13.5px}.callpit-site .row b{color:var(--ui-text);font-weight:600}.callpit-site.is-hl{background:color-mix(in srgb, var(--accent) 9%, var(--ui-panel));margin:0 -14px;padding:10px 14px}.callpit-when{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.callpit-opt{border:1px solid var(--ui-line);border-radius:10px;margin-top:10px;padding:10px 12px}.callpit-opt.is-rec{border-color:var(--go);box-shadow:0 0 0 3px color-mix(in srgb, var(--go) 18%, transparent)}.callpit-opt h4{align-items:center;gap:8px;font-size:14.5px;display:flex}.callpit-opt .key{background:var(--accent);color:#fff;border-radius:6px;flex:0 0 24px;place-items:center;height:24px;font-size:13px;display:grid}.callpit-opt p{margin:4px 0;font-size:13.5px}.callpit-opt .needs{color:var(--ui-secondary);font-size:12.5px}.callpit-hurdles h4{margin:4px 0 2px;font-size:14.5px}.callpit-hurdles+.callpit-hurdles{margin-top:12px}.callpit-hurdle{border-top:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;font-size:13.5px;display:grid}.callpit-contact{border-top:1px solid var(--ui-line);gap:1px;padding:8px 0;font-size:13.5px;display:grid}.callpit-contact:first-child{border-top:0}.callpit-contact .num{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.callpit-dont{border:1px solid color-mix(in srgb, var(--stop) 55%, var(--ui-line));background:color-mix(in srgb, var(--stop) 8%, var(--ui-panel));border-radius:14px;padding:12px 14px}.callpit-dont h4{color:var(--stop);margin-bottom:4px;font-size:15px}.callpit-dont ul{margin:0;padding-left:18px;font-size:13.5px}.callpit-recpane{gap:10px;display:grid}.callpit-consent{align-items:flex-start;gap:8px;display:flex}.callpit-consent input{width:18px;height:18px;margin-top:2px}.callpit-radio{gap:4px;margin-top:4px;font-size:14px;display:grid}.callpit-recout{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;gap:6px;padding:10px;display:grid}.callpit-recout audio{width:100%}.callpit-progress{gap:4px;display:grid;position:relative}.callpit-progress span{background:var(--accent);border-radius:4px;height:6px;display:block}.callpit-progress small{color:var(--ui-secondary)}.callpit-markers{margin:4px 0 0;padding-left:20px;font-size:13.5px}.callpit-transcript{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:8px;max-height:260px;margin-top:6px;padding:8px;font-size:13.5px;overflow-y:auto}.callpit-transcript p{margin:0 0 6px}.callpit-transcript .ts{color:var(--ui-secondary);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px}.callpit-transcript mark{border-bottom:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:inherit}.callpit-transcript .interim{color:var(--ui-secondary);font-style:italic}.callpit-transcript .callpit-pill{margin-left:6px}.callpit-result{padding:16px 18px}.callpit-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.callpit-result-head h3{font-size:21px}.callpit-save{color:var(--ui-secondary);font-size:12.5px}.callpit-save.is-error{color:var(--stop);font-weight:600}.callpit-parts{flex-wrap:wrap;gap:6px 16px;margin:10px 0;font-size:14px;display:flex}.callpit-parts label{align-items:center;gap:6px;display:inline-flex}.callpit-extra input{border:1px solid var(--ui-line);background:var(--ui-raised);min-width:0;color:var(--ui-text);font:inherit;border-radius:8px;padding:4px 8px}.callpit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.callpit-result-grid{grid-template-columns:minmax(0,1fr)}}.callpit-result-grid h4{margin:14px 0 6px;font-size:15px}.callpit-reco{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.callpit-reco b{font-size:19px}.callpit-todos{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13.5px}.callpit-todos th{border-bottom:1px solid var(--ui-line);color:var(--ui-secondary);text-align:left;padding:4px;font-weight:600}.callpit-todos td{border-bottom:1px solid var(--ui-line);padding:2px}.callpit-todos td:last-child{width:34px}.callpit-todos input{box-sizing:border-box;width:100%;color:var(--ui-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px}.callpit-todos input:focus{border-color:var(--ui-line);background:var(--ui-raised);outline:none}.callpit-summary{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-raised);width:100%;min-height:280px;color:var(--ui-text);border-radius:8px;padding:10px;font:12.5px/1.5 ui-monospace,SF Mono,Consolas,monospace}.callpit-toast{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ui-text);max-width:380px;color:var(--ui-panel);border-radius:10px;padding:10px 14px;font-size:13.5px;position:fixed}@media (width<=640px){.callpit-top{grid-template-columns:minmax(0,1fr);position:static}.callpit-say p{font-size:16.5px}.callpit-phase{padding:14px}}.callpit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.callpit-item{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;gap:8px;margin:0;padding:0;display:grid}.callpit-item.is-open{border-color:color-mix(in srgb, var(--ui-accent,#4f46e5) 45%, var(--ui-line))}.callpit-item.is-archived{opacity:.75}.callpit-item>.callpit{padding:0 10px 10px}.callpit-rowhead{align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 4px;display:flex}.callpit-page button.callpit-rowtoggle{width:auto;min-height:40px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;column-gap:6px;padding:4px 6px;display:grid}.callpit-page button.callpit-rowtoggle:hover{filter:none;background:0 0}.callpit-rowtoggle b{font-size:14px}.callpit-rowtoggle small{color:var(--ui-secondary);grid-column:2;font-size:12.5px}.callpit-chev{color:var(--ui-secondary);grid-row:span 2;transition:transform .15s}.callpit-item.is-open .callpit-chev{transform:rotate(90deg)}.callpit-page button.callpit-rowact{border:1px solid var(--ui-line);background:var(--ui-raised);width:auto;min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.callpit-page button.callpit-rowact:disabled{opacity:.5;cursor:default}.callpit-archive{justify-items:start;gap:6px;display:grid}.callpit-archive .callpit-list{justify-self:stretch}.callpit-archived-note{padding:0 12px 10px}.pz{--pz-panel:var(--ui-panel,#fff);--pz-raised:var(--ui-raised,#f6f8f7);--pz-line:var(--ui-line,#dfe5e2);--pz-text:var(--ui-text,#1f2a27);--pz-muted:var(--ui-secondary,#65736d);--pz-accent:var(--ui-accent,#0a84ff);--pz-live:#d92d20;--pz-soon:#c77a06;--pz-ok:#2f9a6c;--pz-wa:#1a8f4c;--pz-todo:#b45309;min-width:0;color:var(--pz-text);gap:14px;display:grid}:root[data-appearance=dark] .pz{--pz-live:#ff6257;--pz-soon:#f2a93b;--pz-ok:#4cc38a;--pz-wa:#3ccf7a;--pz-todo:#f0a443}.pz *{box-sizing:border-box;min-width:0}.pz label{font-size:inherit;color:inherit;margin:0}.pz h4{letter-spacing:.05em;text-transform:uppercase;color:var(--pz-muted);align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.pz h4 small{letter-spacing:0;text-transform:none;font-weight:500}.pz-muted{color:var(--pz-muted);margin:4px 0;font-size:12.5px;line-height:1.45}.pz-missing{color:var(--pz-todo);font-size:12px}.pz button{width:auto;min-height:0;font:inherit;justify-content:flex-start}.pz button:hover{filter:none}.pz-head{top:env(safe-area-inset-top,0px);z-index:5;border:1px solid var(--pz-line);background:var(--pz-panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"clock figures mode""search search search";align-items:center;gap:10px 14px;padding:10px 12px;display:grid;position:sticky;box-shadow:0 6px 18px #00000012}.pz-clock{grid-area:clock;line-height:1.1;display:grid}.pz-clock b{font-variant-numeric:tabular-nums;font-size:24px}.pz-clock small{color:var(--pz-muted);font-size:12px}.pz-figures{flex-wrap:wrap;grid-area:figures;gap:6px;display:flex}.pz .pz-figure{border:1px solid var(--pz-line);background:var(--pz-raised);min-height:30px;color:var(--pz-text);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pz-figure i{background:var(--pz-muted);border-radius:50%;width:8px;height:8px}.pz-figure.is-live{color:var(--pz-live);border-color:color-mix(in srgb, var(--pz-live) 45%, var(--pz-line))}.pz-figure.is-live i{background:var(--pz-live);animation:1.6s ease-in-out infinite pz-pulse}.pz .pz-figure.is-soon{color:var(--pz-soon);border-color:color-mix(in srgb, var(--pz-soon) 45%, var(--pz-line));cursor:pointer}.pz-figure.is-todo{color:var(--pz-todo)}.pz-mode{border:1px solid var(--pz-line);border-radius:10px;grid-area:mode;justify-self:end;display:inline-flex;overflow:hidden}.pz .pz-mode button{background:var(--pz-panel);min-height:30px;color:var(--pz-text);cursor:pointer;border:0;border-radius:0;padding:0 11px;font-size:12.5px}.pz .pz-mode button.is-active{background:var(--pz-text);color:var(--pz-panel)}.pz-search{border:1px solid var(--pz-line);background:var(--pz-raised);min-height:34px;color:var(--pz-muted);border-radius:10px;grid-area:search;align-items:center;gap:6px;padding:0 10px;display:flex}.pz .pz-search input[type=search]{width:100%;min-height:32px;color:var(--pz-text);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:14px}.pz-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-auto-flow:dense;align-items:start;gap:10px;display:grid}.pz-card{border:1px solid var(--pz-line);border-left:4px solid var(--pz-line);background:var(--pz-panel);border-radius:14px;gap:8px;padding:10px 12px 12px;transition:box-shadow .15s,border-color .15s;display:grid}.pz-card.is-open{grid-column:1/-1;box-shadow:0 8px 24px #00000017}.pz-card.state-live{border-left-color:var(--pz-live);background:color-mix(in srgb, var(--pz-live) 5%, var(--pz-panel))}.pz-card.state-plan-live{border-left:4px dashed var(--pz-live)}.pz-card.state-soon{border-left-color:var(--pz-soon);background:color-mix(in srgb, var(--pz-soon) 6%, var(--pz-panel))}.pz-card.state-today{border-left-color:var(--pz-accent)}.pz-card.state-done,.pz-card.state-off{opacity:.62}.pz-card.state-off .pz-title b{text-decoration:line-through}.pz .pz-cardhead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:0 22px 0 0;display:grid;position:relative}.pz .pz-cardhead:hover{background:0 0}.pz-chev{color:var(--pz-muted);transition:transform .15s;position:absolute;top:2px;right:0}.pz-card.is-open .pz-chev,.pz-dirtoggle[aria-expanded=true] .pz-chev{transform:rotate(180deg)}.pz-state{background:var(--pz-raised);color:var(--pz-muted);letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pz-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.pz-state.state-live{background:var(--pz-live);color:#fff;text-transform:uppercase}.pz-state.state-live i{background:#fff;animation:1.6s ease-in-out infinite pz-pulse}.pz-state.state-plan-live{color:var(--pz-live);box-shadow:inset 0 0 0 1px var(--pz-live);background:0 0}.pz-state.state-plan-live i{animation:1.6s ease-in-out infinite pz-pulse}.pz-state.state-soon{background:var(--pz-soon);color:#fff}.pz-state.state-today{color:var(--pz-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pz-accent) 55%, transparent);background:0 0}.pz-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pz-title b{font-size:17px;line-height:1.2}.pz-title small{color:var(--pz-muted);font-size:12px;font-weight:600}.pz-title em{background:var(--pz-raised);color:var(--pz-muted);border-radius:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600}.pz-line{color:var(--pz-muted);align-items:center;gap:5px;font-size:12.5px;line-height:1.35;display:flex}.pz-proc{color:var(--pz-text)}.pz-faculty{color:var(--pz-text);font-weight:600}.pz-primary{border-top:1px solid var(--pz-line);gap:4px;padding-top:6px;display:grid}.pz-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pz .pz-btn{border:1px solid var(--pz-line);background:var(--pz-raised);min-height:32px;color:var(--pz-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.pz .pz-btn.is-wa{border-color:var(--pz-wa);background:var(--pz-wa);color:#fff}.pz .pz-btn.is-quiet{background:var(--pz-panel)}.pz .pz-btn:disabled{opacity:.5;cursor:default}.pz-note{color:var(--pz-muted);font-size:12px}.pz .pz-badge{border:1px solid var(--pz-line);background:var(--pz-panel);min-height:24px;color:var(--pz-muted);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pz .pz-badge.is-ok{color:var(--pz-ok);border-color:color-mix(in srgb, var(--pz-ok) 40%, var(--pz-line))}.pz .pz-badge.is-todo{color:var(--pz-todo);border-color:color-mix(in srgb, var(--pz-todo) 45%, var(--pz-line));cursor:pointer}.pz-detail{border-top:1px solid var(--pz-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px 16px;padding-top:8px;display:grid}.pz-block{align-content:start;gap:4px;display:grid}.pz-op{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.pz-op small{color:var(--pz-muted)}.pz-dot{background:var(--pz-line);border-radius:50%;width:9px;height:9px}.pz-dot.state-live,.pz-dot.state-plan-live{background:var(--pz-live)}.pz-dot.state-soon{background:var(--pz-soon)}.pz-dot.state-today{background:var(--pz-accent)}.pz .pz-mini{border:1px solid var(--pz-line);background:var(--pz-panel);min-height:26px;color:var(--pz-text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.pz-chips{flex-wrap:wrap;gap:6px;display:flex}.pz-addchip{border:1px solid color-mix(in srgb, var(--pz-wa) 35%, var(--pz-line));background:color-mix(in srgb, var(--pz-wa) 7%, var(--pz-panel));border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.pz .pz-chipcopy{color:var(--pz-text);text-align:left;cursor:copy;background:0 0;border:0;border-radius:0;gap:1px;padding:5px 9px;display:grid}.pz-chipcopy b{font-size:13px}.pz-chipcopy small{color:var(--pz-muted);font-size:11.5px}.pz .pz-chipdone{border:0;border-left:1px solid var(--pz-line);background:var(--pz-panel);color:var(--pz-wa);cursor:pointer;border-radius:0;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pz-member{color:var(--pz-todo);background:color-mix(in srgb, var(--pz-todo) 10%, transparent);border-radius:6px;padding:0 6px;font-size:11px}.pz-member.is-in{color:var(--pz-ok);background:color-mix(in srgb, var(--pz-ok) 10%, transparent)}.pz .pz-undo{min-height:0;color:var(--pz-muted);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 3px}.pz-linkrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pz .pz-linkrow input{border:1px solid var(--pz-line);background:var(--pz-raised);min-height:32px;color:var(--pz-text);font:inherit;border-radius:9px;flex:240px;margin:0;padding:0 10px;font-size:13px}.pz-person{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;padding:3px 0;font-size:13px;display:flex}.pz-person+.pz-person{border-top:1px dashed color-mix(in srgb, var(--pz-line) 70%, transparent)}.pz-person.is-compact+.pz-person.is-compact{border-top:0}.pz-who{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:inline-flex}.pz .pz-name{color:var(--pz-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.pz .pz-name:hover{background:0 0;text-decoration:underline}.pz-who small{color:var(--pz-muted);font-size:11.5px}.pz-reach{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pz-num{align-items:center;gap:2px;display:inline-flex}.pz-num a{background:var(--pz-raised);border:1px solid var(--pz-line);color:var(--pz-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.pz-num small{color:var(--pz-muted);font-size:11px}.pz .pz-icon{min-height:22px;color:var(--pz-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-size:11.5px;display:inline-flex}.pz .pz-icon:hover{color:var(--pz-text);background:var(--pz-raised)}.pz .pz-wa{border:1px solid color-mix(in srgb, var(--pz-wa) 45%, var(--pz-line));min-height:22px;color:var(--pz-wa);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.pz-dir,.pz-fold{border:1px solid var(--pz-line);background:var(--pz-panel);border-radius:14px}.pz-dirhead{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pz .pz-dirtoggle{color:var(--pz-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:260px;align-items:baseline;gap:4px 8px;padding:4px 24px 4px 0;display:flex;position:relative}.pz-dirtoggle small{color:var(--pz-muted);font-size:12.5px}.pz-filters{flex-wrap:wrap;gap:5px;display:flex}.pz .pz-filters button{border:1px solid var(--pz-line);background:var(--pz-panel);min-height:28px;color:var(--pz-text);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px}.pz .pz-filters button.is-active{border-color:var(--pz-accent);color:var(--pz-accent);background:color-mix(in srgb, var(--pz-accent) 10%, var(--pz-panel));font-weight:650}.pz-orgs{columns:380px;column-gap:22px;padding:4px 12px 12px}.pz-org{break-inside:avoid;align-content:start;margin-bottom:14px;display:grid}.pz-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:11px 12px;font-weight:650;list-style:none;display:flex}.pz-fold>summary::-webkit-details-marker{display:none}.pz-fold>summary small{color:var(--pz-muted);font-size:12.5px;font-weight:500}.pz-fold[open]>summary{border-bottom:1px solid var(--pz-line)}.pz-fold>.callpit-page,.pz-help{padding:10px 12px 12px}.pz-help p{max-width:72ch;margin:0 0 8px;font-size:13px;line-height:1.5}@keyframes pz-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pz-figure.is-live i,.pz-state i{animation:none}}@media (width<=760px){.pz-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"clock mode""figures figures""search search"}}@media (width<=560px){.pz-head{position:static}.pz-person{justify-content:flex-start}}.tile-select{border:1.5px solid color-mix(in srgb, #8b5cf6 55%, var(--ui-line,#dfe7e3));background:var(--ui-panel,#fff);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;padding:0;transition:background .15s,border-color .15s,transform .1s;display:inline-grid}.tile-select:hover{border-color:#8b5cf6;transform:scale(1.06)}.tile-select:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.tile-select.is-selected{background:#8b5cf6;border-color:#8b5cf6}@media (pointer:coarse){.tile-select{width:28px;height:28px}}.tile-bundle{z-index:6;border:1px solid color-mix(in srgb, #8b5cf6 45%, var(--ui-line,#dfe7e3));background:color-mix(in srgb, var(--ui-panel,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ui-shadow,0 8px 30px #0000001f);border-radius:14px;gap:8px;padding:12px 14px;display:grid;position:sticky;bottom:64px}.tile-bundle-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tile-bundle-head b{color:#8b5cf6}.tile-bundle-chips{flex-wrap:wrap;gap:6px;display:flex}.tile-bundle-chips span{background:color-mix(in srgb, #8b5cf6 10%, var(--ui-raised,#f2f5f4));border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 9px;font-size:12px;display:inline-flex}.tile-bundle-chips span em{color:var(--ui-secondary,#62716b);font-style:normal}.tile-bundle-chips span i{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-style:normal;overflow:hidden}.tile-bundle-chips button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.tile-bundle-chips button:hover{background:var(--ui-panel,#fff)}.tile-bundle textarea{box-sizing:border-box;border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);width:100%;min-height:56px;color:var(--ui-text,#22302d);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:13px}.tile-bundle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tile-bundle-actions button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.tile-bundle-actions .primary{background:#8b5cf6!important;border-color:#8b5cf6!important}.tile-bundle-notice{margin:0;font-size:12.5px}.tile-bundle-notice.is-ok{color:#2f9a6c}.tile-bundle-notice.is-warn{color:#d0583c}@media (width<=640px){.tile-bundle{padding:10px 12px;bottom:72px}.tile-bundle-chips span i{max-width:22ch}}.prepared-mails{border:1px solid var(--ui-line);background:linear-gradient(135deg, color-mix(in srgb, #2563eb 7%, var(--ui-panel)), var(--ui-panel) 60%);color:var(--ui-text);border-radius:14px;gap:10px;min-width:0;margin:0 0 14px;padding:14px 16px;display:grid}.prepared-mails-head h3{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.prepared-mails-head h3 em{color:#fff;background:#2563eb;border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.prepared-mails-head p{max-width:820px;color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.5}.prepared-mails-muted{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.prepared-mails-error{background:color-mix(in srgb, #c2412d 10%, var(--ui-panel));color:#c2412d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.prepared-mails-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.prepared-mail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.prepared-mail{--tone:#64748b;border:1px solid var(--ui-line);border-top:4px solid var(--tone);background:var(--ui-panel);border-radius:12px;gap:7px;min-width:0;padding:12px 13px;display:grid;box-shadow:0 1px 3px #0000000d}.prepared-mail.tone-amber{--tone:#d97706}.prepared-mail.tone-blue{--tone:#2563eb}.prepared-mail.tone-green{--tone:#2f9a6c}.prepared-mail.status-sent,.prepared-mail.status-dismissed{opacity:.78}.prepared-mail.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf6}.prepared-mail header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prepared-mail h4{overflow-wrap:anywhere;flex-basis:100%;margin:2px 0 0;font-size:15px;line-height:1.3}.prepared-mail-kind,.prepared-mail-reply{background:color-mix(in srgb, var(--tone) 14%, var(--ui-panel));color:var(--tone);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.prepared-mail-reply{background:var(--ui-raised);color:var(--ui-secondary)}.prepared-mail-context{color:var(--ui-secondary);margin:0;font-size:12.5px;line-height:1.45}.prepared-mail-recipients{grid-template-columns:28px minmax(0,1fr);gap:4px 6px;margin:0;font-size:12.5px;display:grid}.prepared-mail-recipients dt{color:var(--ui-secondary);font-weight:700}.prepared-mail-recipients dd{flex-wrap:wrap;gap:4px;min-width:0;margin:0;display:flex}.prepared-mail-recipients span{background:var(--ui-raised);overflow-wrap:anywhere;border-radius:999px;padding:1px 7px}.prepared-mail-recipients span.is-roell{background:color-mix(in srgb, #9333ea 12%, var(--ui-panel));color:#7e22ce}.prepared-mail-subject{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:700}.prepared-mail-body{background:var(--ui-raised);color:var(--ui-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.prepared-mail-body.is-clipped{max-height:9.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.prepared-mail-more{color:var(--ui-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.prepared-mail-actions{flex-wrap:wrap;gap:6px;display:flex}.prepared-mail-actions button{align-items:center;gap:5px;display:inline-flex}.prepared-mail-send{justify-content:center;min-width:108px}.prepared-mail-state{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.prepared-mail-state.is-sent{color:#2f9a6c;font-weight:600}.prepared-mail-state.is-uncertain{color:#b45309}.prepared-mail-spin{animation:1s linear infinite prepared-mail-spin}@keyframes prepared-mail-spin{to{transform:rotate(360deg)}}.prepared-mail-edit{gap:7px;display:grid}.prepared-mail-edit label{color:var(--ui-secondary);gap:3px;font-size:12px;font-weight:600;display:grid}.prepared-mail-edit input,.prepared-mail-edit textarea{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:32px;color:var(--ui-text);font:inherit;border-radius:9px;min-width:0;padding:5px 9px;font-size:13px;font-weight:400}.prepared-mail-edit textarea{resize:vertical;line-height:1.5}.prepared-mails-more summary{color:var(--ui-secondary);cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.prepared-mails-more .prepared-mail-grid{margin-top:8px}.prepared-mail-grid.is-inline{grid-template-columns:minmax(0,1fr);gap:8px}.prepared-mail.is-compact{border-top-width:1px;border-left:4px solid var(--tone);box-shadow:none;background:var(--ui-panel);gap:6px;padding:10px 11px}.prepared-mail.is-compact header{flex-wrap:nowrap;min-width:0}.prepared-mail.is-compact h4{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.prepared-mail.is-compact .prepared-mail-context{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.prepared-mail.is-compact .prepared-mail-body{font-size:12.5px}.prepared-mail.is-compact .prepared-mail-body.is-clipped{max-height:7.6em}.prepared-mail-icon{color:var(--tone);flex:none}.prepared-mail-recipients span.is-missing{background:color-mix(in srgb, #d97706 14%, var(--ui-panel));color:#b45309;font-weight:600}.prepared-mail-actions .prepared-mail-ki,.prepared-mail-ask .prepared-mail-ki{color:#7c4ddb!important}:root[data-appearance=dark] .prepared-mail-actions .prepared-mail-ki,:root[data-appearance=dark] .prepared-mail-ask .prepared-mail-ki{color:#b69cf5!important}.prepared-mail-ask{gap:6px;display:grid}.prepared-mail-ask textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, #8b5cf6 40%, var(--ui-line));background:var(--ui-raised);width:100%;min-height:50px;color:var(--ui-text);font:inherit;resize:vertical;border-radius:9px;padding:7px 9px;font-size:13px}.prepared-mail-state.is-ki{color:#7c4ddb}:root[data-appearance=dark] .prepared-mail-state.is-ki{color:#b69cf5}.prepared-mail-link{color:#0f766e;white-space:normal;background:#0f766e1f;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-family:inherit;font-weight:600;display:inline-flex}.prepared-mail-bcc summary{cursor:pointer;color:var(--muted,#5b6764)}.prepared-mail-bcc span{margin:2px 6px 0 0;display:inline-block}.prepared-mail-files{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.prepared-mail-files li{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 4px 3px 8px;font-size:12.5px;display:inline-flex}.prepared-mail-files a{min-width:0;color:var(--ui-text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.prepared-mail-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prepared-mail-files a:hover span{text-decoration:underline}.prepared-mail-files small{color:var(--ui-secondary);flex:none;font-size:11.5px}.prepared-mail-files button{width:20px;height:20px;color:var(--ui-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.prepared-mail-files button:hover{background:color-mix(in srgb, #c2412d 12%, var(--ui-panel));color:#c2412d}.dossier{min-width:0;color:var(--ui-text);gap:12px;display:grid}.dossier-head{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.dossier-search{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:44px;color:var(--ui-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.dossier-search input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.dossier-search button{color:var(--ui-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.dossier-counts{flex-wrap:wrap;gap:6px;display:flex}.dossier-counts span{border:1px solid var(--ui-line);color:var(--ui-secondary);border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dossier-counts b{color:var(--tone);font-variant-numeric:tabular-nums;font-size:15px}.tone-red{--tone:#d92d20}.tone-orange{--tone:#e8590c}.tone-amber{--tone:#b45309}.tone-green{--tone:#2f9a6c}.tone-grey{--tone:#8a8f98}.dossier-filter{flex-wrap:wrap;gap:6px;display:flex}.dossier-filter button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px;color:var(--ui-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.dossier-filter button.selected{background:var(--ui-text);color:var(--ui-panel);border-color:var(--ui-text)}.dossier-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dossier-layout.has-card{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start}.dossier-list{gap:6px;min-width:0;display:grid}.dossier-list h3{color:var(--ui-secondary);letter-spacing:.04em;text-transform:uppercase;margin:6px 2px 0;font-size:12px}.dossier-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dossier-list li button{border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.dossier-list li button.selected{border-color:color-mix(in srgb, #4f46e5 55%, var(--ui-line));box-shadow:0 0 0 2px #4f46e52e}.dossier-list li button>span{min-width:0;display:grid}.dossier-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dossier-list small{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dossier-status{background:color-mix(in srgb, var(--tone) 14%, var(--ui-panel));color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dossier-card-wrap{gap:8px;min-width:0;display:grid}.dossier-back{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:none}.dossier-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.dossier-card header{gap:3px;display:grid}.dossier-card h2{margin:0;font-size:19px;line-height:1.25}.dossier-card header p{color:var(--ui-secondary);margin:0;font-size:13.5px}.dossier-kicker,.dossier-when{align-items:center;gap:6px;display:inline-flex}.dossier-card-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dossier-risk{color:#b45309;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dossier-link{color:#4f46e5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dossier-assessment{gap:8px;display:grid}.dossier-box{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:11px;padding:10px 12px}.dossier-box.is-tech{border-color:color-mix(in srgb, #e8590c 45%, var(--ui-line));background:color-mix(in srgb, #e8590c 8%, var(--ui-panel))}.dossier-box.is-next{border-color:color-mix(in srgb, #4f46e5 35%, var(--ui-line))}.dossier-box.is-allgood{border-color:color-mix(in srgb, #2f9a6c 45%, var(--ui-line));background:color-mix(in srgb, #2f9a6c 8%, var(--ui-panel))}.dossier-box.is-allgood h4{color:#2f9a6c;margin:0}.dossier-list small.dossier-missing-line{color:var(--tone);font-weight:500}.dossier-list small.dossier-missing-line.tone-grey{color:var(--ui-secondary);font-weight:400}.dossier-box h4{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.dossier-box p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.dossier-stamp{color:var(--ui-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.dossier-stamp button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:28px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.dossier-edit{gap:8px;display:grid}.dossier-edit label{color:var(--ui-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.dossier-edit select,.dossier-edit textarea{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);font:inherit;border-radius:9px;padding:8px 10px;font-size:13.5px}.dossier-edit-actions{gap:8px;display:flex}.dossier-edit-actions button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.dossier-edit-actions button[type=submit]{background:var(--ui-text);color:var(--ui-panel);border-color:var(--ui-text)}.dossier-section{gap:6px;display:grid}.dossier-section h4{color:var(--ui-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.dossier-contacts,.dossier-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dossier-contact{border:1px solid var(--ui-line);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.dossier-contact>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dossier-contact small,.dossier-tasks small{color:var(--ui-secondary);font-size:12px}.dossier-contact-ways{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.dossier-contact-ways a{color:var(--ui-text);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.dossier-missing{color:#b45309;align-items:center;gap:5px;display:inline-flex}.dossier-tasks li{border:1px solid var(--ui-line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.dossier-tasks p{margin:2px 0 0;font-size:13px;line-height:1.45}.dossier-roell,.dossier-bio{color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.5}.dossier-muted{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dossier-error{background:color-mix(in srgb, #c2412d 10%, var(--ui-panel));color:#c2412d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.dossier-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.dossier-spin{animation:1s linear infinite dossier-spin}@keyframes dossier-spin{to{transform:rotate(360deg)}}.dossier-mails{margin:0;padding:0;list-style:none}@media (width<=860px){.dossier-layout.has-card{grid-template-columns:minmax(0,1fr)}.dossier-layout.has-card .dossier-list{display:none}.dossier-back{display:inline-flex}}.live-run{--lr-panel:var(--ui-panel,#fff);--lr-raised:var(--ui-raised,#f7faf8);--lr-line:var(--ui-line,#dfe7e3);--lr-text:var(--ui-text,#22302d);--lr-muted:var(--ui-secondary,#62716b);--lr-accent:var(--ui-accent,#0a84ff);--lr-ok:#2f9a6c;--lr-warn:#d08a1c;--lr-risk:#d0583c;--lr-wa:#1f9d55;--live-label:150px;min-width:0;color:var(--lr-text);gap:14px;display:grid}.live-run *{min-width:0}.live-run label{font-size:inherit;color:inherit;margin:0}.live-run label input[type=checkbox]{flex:none;width:auto;margin:0;display:inline-block}.live-tabs{flex-wrap:wrap;gap:6px;display:flex}.live-tabs button{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.live-tabs button.is-active{border-color:var(--lr-accent);background:color-mix(in srgb, var(--lr-accent) 12%, var(--lr-panel));color:var(--lr-accent);font-weight:650}.live-run h3{align-items:center;gap:6px;margin:4px 0 8px;font-size:14px;display:flex}.live-run h4{color:var(--lr-muted);margin:10px 0 6px;font-size:12px}.live-muted{color:var(--lr-muted);margin:4px 0;font-size:12.5px}.live-banner{border:1px solid var(--lr-line);background:color-mix(in srgb, var(--lr-accent) 7%, var(--lr-panel));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:flex}.live-banner.is-risk{background:color-mix(in srgb, var(--lr-risk) 10%, var(--lr-panel));border-color:color-mix(in srgb, var(--lr-risk) 45%, var(--lr-line))}.live-link{color:var(--lr-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.live-run button.live-link{justify-content:flex-start;justify-self:start;gap:4px;width:auto;min-height:0;display:inline-flex}.live-run button.live-link:hover{filter:none;background:0 0;text-decoration:underline}.live-run button.live-mini{justify-self:start;gap:4px;width:auto;min-height:26px}.live-link:hover{text-decoration:underline}.live-link.is-risk{color:var(--lr-risk);align-items:center;gap:4px;font-size:12px;display:inline-flex}.live-mini{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.live-mini.is-active{border-color:var(--lr-accent);color:var(--lr-accent)}.live-mini.is-risk{color:var(--lr-risk);border-color:color-mix(in srgb, var(--lr-risk) 40%, var(--lr-line))}.live-mini:disabled{opacity:.5;cursor:default}.live-confirm{align-items:center;gap:4px;font-size:12px;display:inline-flex}.live-chip{border:1px solid var(--lr-line);background:var(--lr-raised);color:var(--lr-text);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;text-decoration:none;display:inline-flex}.live-chip.is-wa{color:var(--lr-wa);border-color:color-mix(in srgb, var(--lr-wa) 40%, var(--lr-line))}.live-missing{color:var(--lr-risk);font-size:11.5px}.live-ok{color:var(--lr-ok);align-items:center;gap:3px;font-size:12px;display:inline-flex}.live-contact{flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:12.5px;display:flex}.live-contact small{color:var(--lr-muted)}.live-contacts{gap:4px;margin-top:6px;display:grid}.live-clockbar{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.live-mode{border:1px solid var(--lr-line);border-radius:9px;display:inline-flex;overflow:hidden}.live-mode button{background:var(--lr-panel);color:var(--lr-text);font:inherit;cursor:pointer;border:0;padding:4px 12px;font-size:12.5px}.live-mode button.is-active{background:var(--lr-accent);color:#fff}.live-now{font-variant-numeric:tabular-nums;font-size:18px}.live-probe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-probe select,.live-probe input{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;border-radius:8px;padding:3px 6px;font-size:12.5px}.live-hint{color:var(--lr-muted);font-size:11.5px}.live-timeline{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;gap:2px;padding:8px 10px 10px;display:grid;position:relative;overflow:hidden}.live-axis{height:16px;margin-left:var(--live-label);position:relative}.live-axis span{color:var(--lr-muted);font-size:10px;position:absolute;transform:translate(-50%)}.live-row{grid-template-columns:var(--live-label) minmax(0, 1fr);color:var(--lr-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:grid}.live-row:hover .live-row-label{color:var(--lr-accent)}.live-row-label{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:11.5px;overflow:hidden}.live-row-track{background:color-mix(in srgb, var(--lr-line) 35%, transparent);border-radius:4px;height:14px;position:relative}.live-bar{background:color-mix(in srgb, var(--lr-muted) 45%, var(--lr-panel));border-radius:4px;display:block;position:absolute;top:1px;bottom:1px;overflow:hidden}.live-bar-buffer{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--lr-panel) 70%, transparent) 0 3px, transparent 3px 6px);display:block;position:absolute;top:0;bottom:0;right:0}.live-row.is-running .live-bar{background:var(--lr-ok)}.live-row.is-soon .live-bar{background:var(--lr-warn)}.live-row.is-done .live-bar{background:color-mix(in srgb, var(--lr-muted) 22%, var(--lr-panel))}.live-row.is-failed .live-bar{background:color-mix(in srgb, var(--lr-risk) 35%, var(--lr-panel))}.live-row.is-failed .live-row-label{color:var(--lr-risk);text-decoration:line-through}.live-nowline{background:var(--lr-risk);pointer-events:none;width:2px;position:absolute;top:6px;bottom:6px}.live-legend{color:var(--lr-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-6px 0 0;font-size:11.5px;display:flex}.live-legend span{border-radius:3px;width:18px;height:9px;display:inline-block}.live-legend .is-running{background:var(--lr-ok)}.live-legend .is-soon{background:var(--lr-warn)}.live-legend .is-buffer{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--lr-muted) 60%, transparent) 0 3px, transparent 3px 6px);border:1px solid var(--lr-line)}.live-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.live-col{gap:8px;display:grid}.live-card{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.live-card-head{text-align:left;gap:1px;display:grid}.live-card-head span{font-size:12.5px}.live-card-head small{color:var(--lr-muted);font-size:11.5px}.live-card.is-soon{border-left:4px solid var(--lr-warn)}.live-card.is-soon.is-stream,.live-card.is-soon.is-start{border-left-color:var(--lr-risk)}.live-card.is-running{border-left:4px solid var(--lr-ok)}.live-card.is-running.is-buffer{border-left-style:dashed}.live-card.is-gap,.live-card.is-failed{border-left:4px solid var(--lr-risk);background:color-mix(in srgb, var(--lr-risk) 5%, var(--lr-panel))}.live-card.is-later{opacity:.8}.live-countdown{margin:0;font-size:12.5px}.live-checks{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.live-checks label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.live-checks label.is-done{color:var(--lr-ok)}.live-actions{justify-content:flex-end;gap:6px;display:flex}.live-progress{background:var(--lr-raised);border-radius:4px;height:8px;position:relative}.live-progress i{background:var(--lr-ok);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.live-progress b{background:var(--lr-text);width:2px;position:absolute;top:-3px;bottom:-3px}.live-candidates{gap:6px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.live-follow,.live-contacts-tab,.live-appointments,.live-durations{gap:12px;display:grid}.live-follow section,.live-contacts-tab section{gap:6px;display:grid}.live-follow-row{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px 14px;padding:9px 12px;display:grid}.live-follow-row.is-done{opacity:.62}.live-follow-main{gap:3px;display:grid}.live-follow-main>small{color:var(--lr-muted);font-size:11.5px}.live-follow-actions{flex-wrap:wrap;align-content:start;align-items:center;gap:6px 10px;display:flex}.live-done{cursor:pointer;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.live-done.is-done{color:var(--lr-ok)}.live-note{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;border-radius:8px;flex:180px;padding:4px 8px;font-size:12.5px}.live-flags{flex-wrap:wrap;gap:6px;display:flex}.live-flags em,.live-verdict{background:var(--lr-raised);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:650}.live-flags em.is-warn,.live-verdict.is-warn{color:var(--lr-warn);background:color-mix(in srgb, var(--lr-warn) 12%, var(--lr-panel))}.live-verdict.is-ok{color:var(--lr-ok);background:color-mix(in srgb, var(--lr-ok) 12%, var(--lr-panel))}.live-verdict.is-info{color:var(--lr-accent);background:color-mix(in srgb, var(--lr-accent) 10%, var(--lr-panel))}.live-verdict.is-muted{color:var(--lr-muted)}.live-confirmed{gap:2px;margin:0;padding-left:4px;font-size:12.5px;list-style:none;display:grid}.live-confirmed li{align-items:center;gap:5px;display:flex}.live-confirmed small{color:var(--lr-muted)}.live-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-filters{flex-wrap:wrap;gap:5px;display:flex}.live-filters button{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.live-filters button.is-active{border-color:var(--lr-accent);color:var(--lr-accent)}.live-filters em{color:var(--lr-muted);font-size:11px;font-style:normal}.live-search{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:8px;flex:200px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.live-search input{min-width:0;color:var(--lr-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.live-table{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;display:grid;overflow:hidden}.live-table-row{border-top:1px solid var(--lr-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr);gap:4px 12px;padding:7px 12px;font-size:12.5px;display:grid}.live-table-row:first-child{border-top:0}.live-table-row.is-head{background:var(--lr-raised);color:var(--lr-muted);font-size:11.5px;font-weight:650}.live-table-row>span{align-content:start;gap:2px;display:grid}.live-table-row small{color:var(--lr-muted);font-size:11.5px}.live-table-row small a{color:var(--lr-accent);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.live-table-row.is-conflict{background:color-mix(in srgb, var(--lr-risk) 7%, var(--lr-panel))}.live-table.is-durations .live-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1.4fr) minmax(0,1.3fr)}.live-table-row.is-warn{background:color-mix(in srgb, var(--lr-warn) 7%, var(--lr-panel))}.live-form{border:1px solid var(--lr-line);background:var(--lr-panel);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;padding:12px;display:grid}.live-form h3{grid-column:1/-1;margin:0}.live-form label{color:var(--lr-muted);gap:3px;font-size:12px;display:grid}.live-form label.is-wide{grid-column:span 2}.live-form input,.live-form select{border:1px solid var(--lr-line);background:var(--lr-panel);color:var(--lr-text);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.live-form button{place-self:end start}@media (width<=900px){.live-columns,.live-table-row,.live-table.is-durations .live-table-row,.live-follow-row{grid-template-columns:minmax(0,1fr)}.live-table-row.is-head{display:none}.live-form label.is-wide{grid-column:1/-1}}@media (width<=520px){.live-run{--live-label:92px}}.live-sheet-tab{gap:10px;display:grid}.live-sheet{border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);color:var(--ui-text,#22302d);border-radius:10px;gap:14px;padding:14px;display:grid}.live-sheet-head h2{margin:0 0 4px;font-size:18px}.live-sheet-head p{color:var(--ui-secondary,#62716b);margin:0 0 6px;font-size:12px}.live-sheet-head ol{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.live-sheet-day{overflow-x:auto}.live-sheet-day h3{margin:6px 0;font-size:14px}.live-sheet table{border-collapse:collapse;width:100%;font-size:12px}.live-sheet th,.live-sheet td{border-bottom:1px solid var(--ui-line,#dfe7e3);text-align:left;vertical-align:top;padding:4px 6px}.live-sheet th{white-space:nowrap;font-weight:600}.live-sheet td>small{color:var(--ui-secondary,#62716b);display:block}.live-sheet td div small{color:var(--ui-secondary,#62716b)}.live-sheet tr.is-backup td{color:var(--ui-secondary,#62716b);font-style:italic}.live-sheet .live-missing{color:#d0583c}.live-sheet-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.live-sheet-book{columns:3 220px;column-gap:18px;font-size:12px}.live-sheet-book div{break-inside:avoid;padding:2px 0}.live-sheet-book small{color:var(--ui-secondary,#62716b);display:block}.live-print-root{display:none}@media print{@page{size:A4 landscape;margin:9mm}body>:not(.live-print-root){display:none!important}.live-print-root{display:block!important}.live-print-root .live-sheet{color:#000;background:#fff;border:0;border-radius:0;padding:0}.live-print-root .live-sheet *,.live-print-root .live-sheet .live-missing{color:#000!important}.live-print-root .live-sheet table,.live-print-root .live-sheet-book{font-size:8.5pt}.live-print-root .live-sheet-day{overflow:visible}.live-print-root .live-sheet-day+.live-sheet-day{break-before:page}.live-print-root tr{break-inside:avoid}}.programme{--programme-accent:#4f46e5;min-width:0;color:var(--ui-text);gap:12px;display:grid}.programme-head{border:1px solid var(--ui-line);background:linear-gradient(135deg, color-mix(in srgb, var(--programme-accent) 11%, var(--ui-panel)), var(--ui-panel) 65%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.programme-head h2{align-items:center;gap:8px;margin:2px 0 6px;font-size:19px;display:flex}.programme-head p{max-width:720px;color:var(--ui-secondary);margin:0;font-size:13.5px;line-height:1.55}.programme-stats{flex-wrap:wrap;gap:8px;display:flex}.programme-stats>span{border:1px solid var(--ui-line);background:var(--ui-panel);min-width:74px;color:var(--ui-secondary);border-radius:12px;justify-items:center;padding:7px 10px;font-size:11.5px;font-weight:600;display:grid}.programme-stats b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1}.programme-stats .is-risk{border-color:color-mix(in srgb, #d92d20 45%, var(--ui-line))}.programme-stats .is-risk b{color:#d92d20}.programme-stats .is-warn b{color:#b45309}.programme-stats .is-ok b{color:#2f9a6c}.programme-stats.is-compact>span{border-radius:999px;align-items:baseline;gap:4px;min-width:0;padding:3px 9px;display:inline-flex}.programme-stats.is-compact b{font-size:14px}.programme-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.programme-days{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.programme-days button{min-height:34px;color:var(--ui-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.programme-days button.selected{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 4px #0000001f}.programme-days em{background:color-mix(in srgb, #d92d20 14%, var(--ui-panel));color:#d92d20;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.programme-days svg[aria-label]{color:#2f9a6c}.programme-add-block,.programme-slot-add button,.programme-open-link{border:1px solid var(--ui-line);background:var(--ui-control,var(--ui-raised));min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.programme-picking{background:color-mix(in srgb, var(--programme-accent) 12%, var(--ui-panel));color:var(--ui-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:13.5px;display:flex}.programme-picking button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:30px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:12.5px;display:inline-flex}.programme-error{background:color-mix(in srgb, #c2412d 10%, var(--ui-panel));color:#c2412d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.programme-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.programme-notice{color:#2f9a6c;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.programme-muted{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.programme-spin{animation:1s linear infinite programme-spin}@keyframes programme-spin{to{transform:rotate(360deg)}}.programme-warnings{border:1px solid color-mix(in srgb, #d97706 40%, var(--ui-line));background:color-mix(in srgb, #d97706 7%, var(--ui-panel));border-radius:12px}.programme-warnings summary{color:#b45309;cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.programme-warnings ul{gap:4px;margin:0;padding:0 12px 10px 32px;display:grid}.programme-warnings li button{color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.programme-warnings li button:hover{text-decoration:underline}.programme-block-form{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.programme-block-form h3{grid-column:1/-1;margin:0;font-size:15px}.programme-block-form label,.programme-slot-form label,.programme-presence-form label{color:var(--ui-secondary);gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.programme-block-form,.programme-slot-form,.programme-presence-form{align-content:start}.programme-block-form .is-wide{grid-column:span 2}.programme input:not([type=checkbox]),.programme select{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:34px;color:var(--ui-text);font:inherit;border-radius:9px;min-width:0;padding:5px 9px;font-size:13.5px;font-weight:400}.programme-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.programme-form-actions button{align-items:center;gap:5px;display:inline-flex}.programme-danger{color:#c2412d!important}.programme-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.programme-timeline{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.programme-empty{border:1px dashed var(--ui-line);color:var(--ui-secondary);text-align:center;border-radius:14px;padding:22px}.programme-block{--kind:#2563eb;grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.programme-time{font-variant-numeric:tabular-nums;align-content:start;justify-items:end;gap:2px;padding-top:12px;display:grid}.programme-time b{font-size:15px}.programme-time small{color:var(--ui-secondary);font-size:12px}.programme-block article{border:1px solid var(--ui-line);border-left:4px solid var(--kind);background:var(--ui-panel);border-radius:12px;min-width:0;padding:10px 12px 12px;box-shadow:0 1px 2px #0000000a}.programme-block.kind-pause article{background:var(--ui-raised);box-shadow:none}.programme-block article{container-type:inline-size}@container (width<=440px){.programme-block .programme-slot{grid-template-columns:minmax(0,1fr) auto}.programme-block .programme-role{grid-area:1/1/auto/-1}.programme-block .programme-slot>small{grid-column:1/-1}.programme-block .programme-slot-actions{grid-area:2/2}.programme-block .programme-slot-form{grid-template-columns:minmax(0,1fr)}}.programme-block article>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.programme-block h3{overflow-wrap:anywhere;flex:200px;margin:0;font-size:15px;line-height:1.35}.programme-kind{background:color-mix(in srgb, var(--kind) 14%, var(--ui-panel));color:var(--kind);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.programme-open{background:color-mix(in srgb, #d92d20 13%, var(--ui-panel));color:#d92d20;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.programme-note{color:var(--ui-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.45}.programme-icon{width:30px;height:30px;color:var(--ui-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.programme-icon:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-raised);color:var(--ui-text)}.programme-slots{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.programme-slot{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:5px 6px 5px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.programme-slot>small{grid-column:2/-1}.programme-role{color:var(--ui-secondary);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.programme-person{cursor:grab;align-items:center;gap:7px;min-width:0;display:inline-flex}.programme-person:active{cursor:grabbing}.programme-grip{color:var(--ui-secondary);opacity:.55;flex:none}.programme-avatar{background:color-mix(in srgb, var(--programme-accent) 18%, var(--ui-panel));width:26px;height:26px;color:var(--programme-accent);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.programme-name{min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.programme-name:hover{text-decoration:underline}.programme-vacant,.programme-placeholder{background:color-mix(in srgb, #d92d20 7%, var(--ui-panel));color:#d92d20;min-height:30px;font:inherit;cursor:pointer;border:1.5px dashed #d92d20;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.programme-vacant:disabled{cursor:default}.programme-vacant,.programme-placeholder{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.programme-name:hover,.programme-name:focus-visible,.programme-pool-name:hover,.programme-pool-name:focus-visible,.programme-pool-name:active,.programme-name:active{color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important}.programme-placeholder{background:color-mix(in srgb, #d97706 8%, var(--ui-panel));color:var(--ui-text);border-color:#d97706}.programme-placeholder small{color:#b45309;font-size:11px;font-weight:600}.programme-slot.is-vacant{border-color:color-mix(in srgb, #d92d20 35%, var(--ui-line))}.programme-slot.has-warning{border-color:color-mix(in srgb, #d97706 55%, var(--ui-line))}.programme-slot.is-over{border-color:var(--programme-accent);background:color-mix(in srgb, var(--programme-accent) 12%, var(--ui-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--programme-accent) 25%, transparent)}.programme-slot.is-picked{border-color:var(--programme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--programme-accent) 30%, transparent)}.programme-slot.is-target .programme-vacant{border-style:solid;border-color:var(--programme-accent);color:var(--programme-accent);background:color-mix(in srgb, var(--programme-accent) 10%, var(--ui-panel));animation:1.4s ease-in-out infinite programme-pulse}@keyframes programme-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--programme-accent) 22%, transparent)}}.programme-slot-note{color:var(--ui-secondary);font-size:12px}.programme-slot-warning{color:#b45309;align-items:center;gap:5px;font-size:12px;display:flex}.programme-slot-actions{grid-area:1/3;gap:2px;display:inline-flex}.programme-slot-form{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 2px 4px;display:grid}.programme-slot.is-new form{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.programme-slot.is-new input{flex:180px}.programme-slot-add{list-style:none}.programme-slot-add button{min-height:30px;color:var(--ui-secondary);background:0 0;border-style:dashed;padding:0 12px;font-size:12.5px}.programme-pool{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:8px;max-height:calc(100vh - 120px);padding:12px;transition:border-color .15s,box-shadow .15s;display:grid;position:sticky;top:12px;overflow:auto}.programme-pool.is-over{border-color:var(--programme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--programme-accent) 22%, transparent)}.programme-pool>header{justify-content:space-between;align-items:center;display:flex}.programme-pool h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.programme-pool-close{display:none}.programme-pool{align-content:start}.programme-pool label{margin:0}.programme-search{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex!important}.programme-pool .programme-search input{min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:6px 0}.programme-toggle{align-items:center;gap:7px;font-size:12.5px;color:var(--ui-text)!important;font-weight:500!important;display:flex!important}.programme-toggle input{width:16px;height:16px;accent-color:var(--programme-accent)}.programme-pool-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.programme-pool-person{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:10px}.programme-pool-person.is-no{opacity:.55}.programme-pool-person.is-picked{border-color:var(--programme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--programme-accent) 28%, transparent)}.programme-pool-person.is-target:not(.is-no){border-color:color-mix(in srgb, var(--programme-accent) 50%, var(--ui-line))}.programme-pool-row{cursor:grab;align-items:center;gap:7px;padding:5px 6px;display:flex}.programme-pool-row:active{cursor:grabbing}.programme-pool-name{min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:grid}.programme-pool-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.programme-pool-name small{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.programme-planner{color:var(--ui-secondary);align-items:center;gap:3px;margin-top:1px;font-size:10.5px!important;display:inline-flex!important}.programme-planner.is-da,.programme-planner.is-dienst{color:#2f9a6c}.programme-planner.is-abwesend,.programme-planner.is-rotation{color:#c2412d}.programme-presence-form select{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:32px;color:var(--ui-text);font:inherit;border-radius:9px;padding:4px 8px;font-size:13px}.programme-presence{background:var(--ui-panel);color:var(--ui-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.programme-pool-person.is-yes .programme-presence{color:#2f9a6c}.programme-pool-person.is-no .programme-presence{color:#c2412d}.programme-presence small{font-size:10.5px;font-weight:600}.programme-count{background:var(--programme-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.programme-pool-add{gap:6px;display:flex}.programme-pool-add input{flex:1}.programme-presence-form{border-top:1px solid var(--ui-line);gap:8px;padding:6px 8px 10px;display:grid}.programme-tri{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.programme-tri legend{float:left;width:84px;color:var(--ui-secondary);padding:0;font-size:12px;font-weight:600}.programme-tri button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:28px;color:var(--ui-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px}.programme-tri button.selected{border-color:var(--programme-accent);background:color-mix(in srgb, var(--programme-accent) 14%, var(--ui-panel));color:var(--ui-text);font-weight:600}.programme-window{gap:8px;display:flex}.programme-window label{flex:1}.programme-pool-fab{display:none}@media (width<=960px){.programme-layout{grid-template-columns:minmax(0,1fr)}.programme-pool{z-index:60;max-height:72vh;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;transition:transform .22s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #00000040}.programme-pool.is-open{transform:none}.programme-pool-close{display:inline-grid}.programme-pool-fab{z-index:50;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--programme-accent);color:#fff;min-height:44px;font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-weight:650;display:inline-flex;position:fixed;box-shadow:0 8px 22px #4f46e559}.programme-block-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.programme-block{grid-template-columns:minmax(0,1fr);gap:4px}.programme-time{grid-auto-flow:column;justify-content:start;gap:6px;padding:0 2px}.programme-time small:before{content:"– "}.programme-slot{grid-template-columns:minmax(0,1fr) auto}.programme-role,.programme-slot>small{grid-column:1/-1}.programme-slot-actions{grid-area:2/2}.programme-slot-form{grid-template-columns:minmax(0,1fr)}.programme-days{border-radius:14px;width:100%}.programme-days button{flex:140px;justify-content:center}.programme-stats{width:100%}.programme-stats>span{flex:1;min-width:0}.programme-block-form{grid-template-columns:minmax(0,1fr)}.programme-block-form .is-wide{grid-column:auto}}.programme-overview{gap:10px;display:grid}.programme-overview>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.programme-overview h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.programme-overview .programme-open-link{min-height:30px;margin-left:auto}.programme-overview-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.programme-overview h3{color:var(--ui-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.programme-overview ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.programme-overview li{--kind:#2563eb;border-left:3px solid var(--kind);background:var(--ui-raised);border-radius:0 8px 8px 0;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:5px 8px;display:grid}.programme-overview time{color:var(--ui-secondary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.programme-overview li b{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.programme-overview li span{flex-wrap:wrap;gap:4px 8px;margin-top:2px;display:flex}.programme-overview em{color:var(--ui-secondary);font-size:12px;font-style:normal}.programme-overview em.is-vacant{color:#d92d20;font-weight:700}.programme-overview em.is-placeholder{color:#b45309}@media (width<=720px){.programme-overview-days{grid-template-columns:minmax(0,1fr)}}.meetings{min-width:0;color:var(--ui-text);gap:12px;display:grid}.meetings-head{border:1px solid var(--ui-line);background:linear-gradient(135deg, color-mix(in srgb, #d92d20 10%, var(--ui-panel)), var(--ui-panel) 65%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.meetings-head h2{align-items:center;gap:8px;margin:2px 0 6px;font-size:19px;display:flex}.meetings-head p{max-width:760px;color:var(--ui-secondary);margin:0;font-size:13.5px;line-height:1.55}.meetings-record{color:#fff;font:inherit;cursor:pointer;background:#d92d20;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-weight:650;transition:transform .15s;display:inline-flex;box-shadow:0 6px 18px #d92d2059}.meetings-record:hover{transform:scale(1.03)}.meetings-record:active{transform:scale(.96)}.meetings-record span{background:#fff3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.meetings-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meetings-upload-toggle,.meetings-download{border:1px solid var(--ui-line);background:var(--ui-control,var(--ui-raised));min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.meetings-download{min-height:32px;padding:0 12px;font-size:13px}.meetings-upload{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.meetings-upload label{color:var(--ui-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.meetings-upload input:not([type=checkbox]){border:1px solid var(--ui-line);background:var(--ui-raised);min-height:36px;color:var(--ui-text);font:inherit;border-radius:10px;padding:6px 10px;font-weight:400}.meetings-upload .meetings-upload-consent{color:var(--ui-text);align-items:flex-start;gap:8px;font-weight:500;display:flex}.meetings-upload .meetings-upload-consent input{accent-color:#d92d20;width:17px;height:17px;margin-top:2px}.meetings-upload>div{flex-wrap:wrap;gap:8px;display:flex}.meetings-upload>div button{align-items:center;gap:6px;display:inline-flex}.meetings-upload small{color:var(--ui-secondary);font-size:12px}.meetings-worker{background:var(--ui-raised);color:var(--ui-secondary);border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:13px;display:flex}.meetings-worker.is-online{color:var(--ui-text)}.meetings-worker.is-online svg{color:#2f9a6c}.meetings-error{color:#c2412d;margin:0}.meetings-notice{color:#2f9a6c;margin:0}.meetings-hint{color:#b54708}.meetings-muted{color:var(--ui-secondary);align-items:center;gap:6px;margin:6px 2px;font-size:13px;display:flex}.meetings-foot{font-size:12px}.meetings-spin{animation:1s linear infinite meetings-spin}@keyframes meetings-spin{to{transform:rotate(360deg)}}.meetings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meetings-item{border:1px solid var(--ui-line);border-left:4px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.meetings-item.tone-review{border-left-color:#2563eb}.meetings-item.tone-work{border-left-color:#d97706}.meetings-item.tone-live{border-left-color:#d92d20}.meetings-item.tone-done{border-left-color:#2f9a6c}.meetings-item.tone-fail{border-left-color:#b42318}.meetings-item-main{gap:2px;min-width:0;display:grid}.meetings-item-main strong{overflow-wrap:anywhere;font-size:14.5px}.meetings-item-main small{color:var(--ui-secondary);font-size:12px}.meetings-pill{white-space:nowrap;background:var(--ui-raised);color:var(--ui-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.meetings-pill.tone-review{background:color-mix(in srgb, #2563eb 15%, var(--ui-panel));color:#2563eb}.meetings-pill.tone-work{background:color-mix(in srgb, #d97706 15%, var(--ui-panel));color:#b45309}.meetings-pill.tone-live{background:color-mix(in srgb, #d92d20 14%, var(--ui-panel));color:#d92d20}.meetings-pill.tone-done{background:color-mix(in srgb, #2f9a6c 15%, var(--ui-panel));color:#2f9a6c}.meetings-pill.tone-fail{background:color-mix(in srgb, #b42318 15%, var(--ui-panel));color:#b42318}.meetings-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.meetings-item-actions button,.meetings-review-actions button,.meetings-back{align-items:center;gap:5px;display:inline-flex}.meetings-item-actions .ghost{color:var(--ui-secondary);background:0 0;border-color:#0000}@media (width<=720px){.meetings-item{grid-template-columns:minmax(0,1fr)}.meetings-item-actions{justify-content:flex-start}.meetings-head-actions{width:100%}.meetings-record,.meetings-upload-toggle{justify-content:center;width:100%}}.meetings-back{justify-self:start}.meetings-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meetings-review-head h2{margin:0 0 4px;font-size:19px}.meetings-review-head p{color:var(--ui-secondary);margin:0;font-size:13px}.meetings-review-actions{flex-wrap:wrap;gap:8px;display:flex}.meetings-player{z-index:2;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #00000014}.meetings-player>button{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.meetings-player audio{flex:1;min-width:0;height:36px}.meetings-speakers{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.meetings-speakers h3{flex-basis:100%;margin:0 0 2px;font-size:14px}.meetings-speakers h3 small{color:var(--ui-secondary);margin-left:6px;font-size:12px;font-weight:400}.meetings-speaker{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;display:inline-flex}.meetings-speaker input{width:170px;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:none;font-size:13.5px}.meetings-speaker small{color:var(--ui-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.meetings-swatch{border-radius:50%;flex:none;width:14px;height:14px}.meetings-speakers-tools{color:var(--ui-secondary);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;margin-top:4px;font-size:12.5px;display:flex}.meetings-speakers-tools button{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:30px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.meetings-speakers-tools button:disabled{opacity:.6;cursor:default}.meetings-separate{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meetings-separate select{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:30px;color:var(--ui-text);font:inherit;border-radius:8px;padding:2px 6px}.meetings-upload .meetings-upload-count{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.meetings-upload .meetings-upload-count input{grid-row:2;width:7em}.meetings-upload .meetings-upload-count small{grid-row:2;font-weight:400}.meetings-transcript{gap:2px;margin:0;padding:0;list-style:none;display:grid}.meetings-transcript li{border-left:3px solid var(--ui-line);border-radius:0 8px 8px 0;padding:4px 10px 4px 12px;transition:background .15s}.meetings-transcript li.has-speaker{margin-top:8px}.meetings-transcript li.is-current{background:#2563eb1a}.meetings-line-meta{align-items:center;gap:8px;display:flex}.meetings-time{background:var(--ui-raised);color:var(--ui-secondary);cursor:pointer;border:0;border-radius:6px;padding:1px 6px;font:600 11.5px/1.5 ui-monospace,Menlo,Consolas,monospace}.meetings-line-meta select{font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.meetings-line-meta b{font-size:13px}.meetings-text{cursor:text;overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;line-height:1.55}.meetings-review .meetings-text:hover{background:color-mix(in srgb, var(--ui-raised) 70%, transparent);border-radius:4px}.meetings-transcript textarea{box-sizing:border-box;background:var(--ui-raised);width:100%;color:var(--ui-text);font:inherit;resize:vertical;border:1px solid #2563eb;border-radius:8px;margin-top:2px;padding:6px 8px;font-size:14.5px;line-height:1.55}.meetings-break{color:var(--ui-secondary);margin:6px 0;font-size:12px;font-style:italic}:root{--mic-rec-red:#d92d20;--mic-rec-red-dark:#b42318;--mic-rec-bar-height:52px}html.mic-rec-shell,html.mic-rec-shell body{height:100%;margin:0;overflow:hidden}.mic-rec-frame{background:canvas;border:0;width:100%;height:100%;transition:top .28s,height .28s;position:fixed;inset:0}html.mic-rec-shell--bar .mic-rec-frame{top:calc(var(--mic-rec-bar-height) + env(safe-area-inset-top,0px));height:calc(100% - var(--mic-rec-bar-height) - env(safe-area-inset-top,0px))}.mic-rec-bar{z-index:2147483000;min-height:var(--mic-rec-bar-height);box-sizing:border-box;padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));background:linear-gradient(90deg, var(--mic-rec-red-dark), var(--mic-rec-red));color:#fff;align-items:center;gap:12px;font:500 14px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.35s cubic-bezier(.2,.9,.3,1.2) mic-rec-bar-in;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #b4231859}.mic-rec-bar[hidden]{display:none}.mic-rec-bar[data-phase=done],.mic-rec-bar[data-phase=error]{box-shadow:none;background:linear-gradient(90deg,#1f6f43,#2f8f5b)}.mic-rec-bar[data-phase=error]{background:linear-gradient(90deg,#7a2e0e,#b54708)}.mic-rec-bar[data-phase=paused]{background:linear-gradient(90deg,#8a3b12,#c4320a)}@keyframes mic-rec-bar-in{0%{opacity:.4;transform:translateY(-100%)}to{opacity:1;transform:none}}.mic-rec-dot{background:#fff;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-out infinite mic-rec-pulse;box-shadow:0 0 #ffffffb3}.mic-rec-dot--still{opacity:.65;animation:none}@keyframes mic-rec-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.mic-rec-label{flex-direction:column;flex:auto;min-width:0;display:flex}.mic-rec-label b{white-space:nowrap;font-weight:650}.mic-rec-label small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mic-rec-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;font:650 16px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.mic-rec-level{align-items:center;gap:3px;height:22px;display:inline-flex}.mic-rec-level i{background:#fff;border-radius:2px;width:3px;height:22px;transition:transform .12s linear;display:block;transform:scaleY(.15)}.mic-rec-note{opacity:.85;white-space:nowrap;font-size:12px}.mic-rec-btn{appearance:none;cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff2e;border:0;border-radius:999px;padding:7px 14px;font:600 13px/1 inherit}.mic-rec-btn:hover{background:#ffffff47}.mic-rec-btn:disabled{opacity:.55;cursor:default}.mic-rec-btn--stop{color:var(--mic-rec-red-dark);background:#fff}.mic-rec-btn--stop:hover{background:#ffe9e6}.mic-rec-btn--confirm{background:#ffe9e6;animation:.35s mic-rec-shake}@keyframes mic-rec-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.mic-rec-progress{background:#ffffff40;border-radius:3px;flex:0 0 160px;height:6px;overflow:hidden}.mic-rec-progress span{background:#fff;height:100%;transition:width .3s;display:block}@media (width<=720px){:root{--mic-rec-bar-height:56px}.mic-rec-bar{height:calc(var(--mic-rec-bar-height) + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:8px;padding-left:12px;padding-right:10px}.mic-rec-level,.mic-rec-note{display:none}.mic-rec-label{flex:auto;min-width:0}.mic-rec-label b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.mic-rec-time{font-size:14px}.mic-rec-btn{padding:8px 10px;font-size:12.5px}}.mic-rec-layer{z-index:2147483001;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=721px){.mic-rec-layer{place-items:center}}.mic-rec-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;animation:.25s mic-rec-fade;position:absolute;inset:0}@keyframes mic-rec-fade{0%{opacity:0}}.mic-rec-sheet{box-sizing:border-box;width:min(440px,100%);padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));color:#101828;text-align:center;background:#fff;border-radius:22px 22px 0 0;margin:0;font:400 14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.32s cubic-bezier(.2,.9,.3,1.15) mic-rec-sheet-in;position:relative;box-shadow:0 -10px 40px #00000040}@media (width>=721px){.mic-rec-sheet{border-radius:22px}}.mic-rec-sheet{color:#f2f4f7;background:#1d2433}html[data-appearance=light] .mic-rec-sheet{color:#101828;background:#fff}.mic-rec-sheet--leaving{animation:.25s forwards mic-rec-sheet-out}@keyframes mic-rec-sheet-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes mic-rec-sheet-out{to{opacity:0;transform:translateY(-60vh)scale(.6)}}.mic-rec-sheet h2{margin:2px 0 4px;font-size:19px}.mic-rec-close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.mic-rec-area{opacity:.75;margin:0 0 14px;font-size:13px}.mic-rec-field{text-align:left;opacity:.9;gap:4px;font-size:12px;font-weight:600;display:grid}.mic-rec-field input{font:inherit;color:inherit;background:0 0;border:1px solid #7f7f7f59;border-radius:10px;padding:9px 11px;font-size:15px;font-weight:400}.mic-rec-field--count{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:10px}.mic-rec-field--count input{grid-row:2;width:6.5em}.mic-rec-field--count small{opacity:.75;grid-row:2;font-weight:400}.mic-rec-consent{text-align:left;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0 4px;padding:8px 10px;font-size:13px;transition:background .2s;display:flex}.mic-rec-consent input{width:18px;height:18px;accent-color:var(--mic-rec-red);flex:none;margin-top:2px}.mic-rec-consent--flash{background:#d92d2024}.mic-rec-big{background:var(--mic-rec-red);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:88px;height:88px;margin:16px auto 8px;transition:transform .18s,border-radius .25s,width .25s,height .25s;display:grid;position:relative;box-shadow:0 8px 24px #d92d2073}.mic-rec-big:hover{transform:scale(1.05)}.mic-rec-big:active{transform:scale(.94)}.mic-rec-big svg{fill:currentColor;z-index:1;width:40px;height:40px;position:relative}.mic-rec-ripple{background:var(--mic-rec-red);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite mic-rec-ripple;position:absolute;inset:0}@keyframes mic-rec-ripple{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.mic-rec-sheet--recording .mic-rec-big{transform:scale(1.12)}.mic-rec-sheet--recording .mic-rec-ripple{animation-duration:.8s}.mic-rec-hint{opacity:.7;margin:2px 0 6px;font-size:12px}.mic-rec-error{min-height:1em;color:var(--mic-rec-red);margin:0;font-size:13px;font-weight:600}.mic-rec-import input{display:none!important}.mic-rec-import{cursor:pointer;opacity:.8;margin-top:6px;font-size:13px;text-decoration:underline;display:inline-block}.mic-rec-confirm{text-align:left}.mic-rec-confirm .mic-rec-btn--light{color:inherit;background:#7f7f7f29}.mic-rec-confirm .mic-rec-btn--stop{background:var(--mic-rec-red);color:#fff}.mic-rec-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}button.mic-rec-trigger.mic-rec-trigger{cursor:pointer;width:34px;height:34px;color:var(--mic-rec-red);background:#d92d201a;border:0;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:inline-grid;position:relative}button.mic-rec-trigger.mic-rec-trigger:hover{background:#d92d202e;transform:scale(1.06)}button.mic-rec-trigger.mic-rec-trigger:active{transform:scale(.92)}button.mic-rec-trigger.mic-rec-trigger svg{width:18px;height:18px}.mic-rec-trigger[data-live=true]{background:var(--mic-rec-red);color:#fff;animation:1.4s ease-out infinite mic-rec-trigger-live}@keyframes mic-rec-trigger-live{0%{box-shadow:0 0 #d92d208c}70%{box-shadow:0 0 0 9px #d92d2000}to{box-shadow:0 0 #d92d2000}}button.mic-rec-fab{display:none}@media (width<=720px){.shell .top-icons button.mic-rec-trigger.mic-rec-trigger{display:none}button.mic-rec-fab{z-index:60;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--mic-rec-red);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .15s;display:grid;position:fixed;box-shadow:0 8px 22px #d92d2073}button.mic-rec-fab:active{transform:scale(.9)}button.mic-rec-fab[data-live=true]{display:none}}@media (prefers-reduced-motion:reduce){.mic-rec-dot,.mic-rec-ripple,.mic-rec-trigger[data-live=true],.mic-rec-bar,.mic-rec-sheet{animation:none!important}}.broadcast-workspace{--bm-ink:#183449;--bm-muted:#61717f;--bm-line:#dce5e9;color:var(--bm-ink);margin:20px 0}.broadcast-preliminary{margin-top:16px}.broadcast-preliminary h3{color:var(--bm-muted);margin:0 0 9px;font-size:14px}.broadcast-partner-clinic{color:var(--bm-muted);margin:4px 0;font-size:12px}.broadcast-workspace .broadcast-partner-link{border:1px solid var(--bm-line);width:100%;color:var(--bm-ink);background:0 0;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:11px;display:block}.broadcast-heading,.broadcast-controls,.broadcast-site>header,.broadcast-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.broadcast-heading h2{margin:0;font-size:22px}.broadcast-heading p,.broadcast-map-note{color:var(--bm-muted);font-size:13px}.broadcast-now{font-size:13px}.broadcast-controls{justify-content:flex-start;margin:14px 0}.broadcast-tabs{background:var(--ui-raised);border-radius:10px;gap:4px;padding:4px;display:flex}.broadcast-workspace button{font:inherit;cursor:pointer}.broadcast-tabs button,.broadcast-controls>button{color:var(--bm-ink);background:0 0;border:0;border-radius:7px;padding:8px 12px}.broadcast-tabs button[aria-pressed=true]{background:var(--ui-panel);box-shadow:0 1px 4px #0001}.broadcast-workspace button:focus-visible,.broadcast-pin:focus-visible{outline-offset:3px;outline:3px solid #257ab5}.broadcast-map-wrap{border:1px solid var(--bm-line);background:color-mix(in srgb, #2597d0 11%, var(--ui-panel));border-radius:14px;overflow:hidden}.broadcast-world{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;overscroll-behavior:contain;width:100%;height:380px;min-height:230px;display:block}.broadcast-ocean{fill:#f1f6f8}.broadcast-land{fill:#d6e2e7;stroke:var(--ui-secondary);stroke-width:.65px}.broadcast-network-line{stroke:var(--ui-secondary);stroke-width:.9px;opacity:.48;pointer-events:none}.broadcast-pin{cursor:pointer;outline:none}.broadcast-pin circle{fill:color-mix(in srgb, #2290c3 72%, var(--ui-text));stroke:#fff;stroke-width:2px}.broadcast-pin rect{fill:#fff;stroke:#d1dde2;stroke-width:.8px}.broadcast-pin text{fill:color-mix(in srgb, #2283c3 72%, var(--ui-text));pointer-events:none;font:600 11px system-ui,sans-serif}.broadcast-pin .broadcast-pin-time{fill:var(--ui-secondary);font-size:9px;font-weight:400}.broadcast-pin .broadcast-pin-operator{fill:color-mix(in srgb, #2288c3 72%, var(--ui-text));font-size:9px;font-weight:600}.broadcast-pin .broadcast-pin-leader{stroke:var(--ui-secondary);stroke-width:1px;pointer-events:none}.broadcast-pin.is-selected circle{fill:color-mix(in srgb, #c36b22 72%, var(--ui-text))}.broadcast-map-note{border-top:1px solid var(--bm-line);margin:0;padding:10px 14px}.broadcast-site-list{gap:16px;margin-top:18px;display:grid}.broadcast-site{background:var(--ui-panel);border:1px solid var(--bm-line);border-radius:12px;overflow:hidden}.broadcast-site>header{background:var(--ui-raised);border-bottom:1px solid var(--bm-line);padding:12px 15px}.broadcast-site>header button{text-align:left;background:0 0;border:0;padding:0}.broadcast-site h3{margin:0;font-size:16px}.broadcast-site>header>span{color:var(--bm-muted);font-size:12px}.broadcast-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;padding:12px;display:grid}.broadcast-op-card{border:1px solid var(--bm-line);border-radius:10px;min-width:0;padding:13px}.broadcast-card-top{color:var(--bm-muted);align-items:flex-start;gap:7px;font-size:11px}.broadcast-status{background:var(--ui-raised);white-space:nowrap;border-radius:20px;padding:3px 7px}.broadcast-status.status-on_air{background:color-mix(in srgb, #d02525 11%, var(--ui-panel));color:color-mix(in srgb, #c32222 72%, var(--ui-text))}.broadcast-status.status-ready{background:var(--ui-raised);color:color-mix(in srgb, #22c35b 72%, var(--ui-text))}.broadcast-card-title{text-align:left;color:var(--bm-ink);background:0 0;border:0;padding:10px 0 3px;display:block;font-size:15px!important;font-weight:650!important}.broadcast-op-card p{color:var(--bm-muted);margin:6px 0;font-size:12px;line-height:1.6}.broadcast-op-card p b{color:var(--bm-ink)}.broadcast-actor{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.broadcast-person{text-align:left;color:var(--bm-ink);background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.broadcast-avatar{background:color-mix(in srgb, #258ed0 11%, var(--ui-panel));border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:700;display:grid}.broadcast-person b{overflow-wrap:anywhere;font-size:12px;display:block}.broadcast-person small{color:var(--bm-muted);font-size:10px;display:block}.broadcast-mail{border:1px solid var(--bm-line);color:var(--bm-ink);background:0 0;border-radius:7px;padding:6px 8px;font-size:11px!important}.broadcast-review{background:color-mix(in srgb, #d09725 11%, var(--ui-panel));color:color-mix(in srgb, #c38322 72%, var(--ui-text));border-radius:5px;margin-top:10px;padding:4px 7px;font-size:10px;display:inline-block}.broadcast-compact .broadcast-world{height:300px}.broadcast-compact .broadcast-site-list{max-height:510px;overflow:auto}.broadcast-stream-window{border-top:1px solid var(--bm-line);padding-top:6px}.broadcast-missing{font-style:italic}.broadcast-op-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:10px;margin-top:16px;display:grid}.broadcast-op-card--compact{background:var(--ui-panel,var(--ui-panel));color:var(--ui-text,var(--bm-ink));border-color:var(--ui-line,var(--bm-line));padding:12px;box-shadow:0 2px 8px #152f4005}.broadcast-compact-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.broadcast-compact-location{text-align:left;min-height:0;color:inherit;justify-content:start;gap:2px;padding:0;display:grid}.broadcast-compact-location strong{color:inherit;font-size:14px;line-height:1.3}.broadcast-compact-location small{color:var(--ui-secondary,var(--bm-muted));font-size:11px}.broadcast-compact-top time{white-space:nowrap;color:var(--ui-secondary,var(--bm-muted));padding-top:2px;font-size:11px}.broadcast-compact-operators{gap:3px;padding:9px 0;display:grid}.broadcast-compact-operator,.broadcast-contact-value{align-items:center;gap:6px;min-width:0;display:flex}.broadcast-compact-operator>button:first-child,.broadcast-contact-person{text-align:left;min-height:24px;color:inherit;overflow-wrap:anywhere;justify-content:start;padding:0;font-size:12px;font-weight:550}.broadcast-contacts{border-top:1px solid var(--ui-line,var(--bm-line));gap:9px;padding-top:8px;display:grid}.broadcast-contact-row{gap:2px;min-width:0;display:grid}.broadcast-contact-label{color:var(--ui-secondary,var(--bm-muted));font-size:10px}.broadcast-contact-empty{color:var(--ui-muted,var(--bm-muted));font-size:12px}.broadcast-contact-mail,.broadcast-contact-create{min-width:26px;min-height:26px;color:var(--ui-secondary,var(--bm-muted));padding:3px}.broadcast-contact-edit{align-items:center;gap:4px;display:flex}.broadcast-contact-edit select{background:var(--ui-control,var(--ui-raised));width:100%;min-width:0;min-height:30px;color:var(--ui-text,var(--bm-ink));border:1px solid var(--ui-line,var(--bm-line));border-radius:6px;font-size:11px}.broadcast-contact-error{background:var(--ui-panel,var(--ui-panel));color:color-mix(in srgb, #c32222 72%, var(--ui-text));border:1px solid #b44545;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.broadcast-contact-error button{min-height:24px;padding:0 5px}@media (width<=600px){.broadcast-op-grid{gap:8px}.broadcast-contact-edit select{min-height:36px}.broadcast-contact-mail,.broadcast-contact-create{min-width:32px;min-height:32px}.broadcast-heading{align-items:flex-start}.broadcast-world{min-height:200px}.broadcast-heading h2{font-size:19px}.broadcast-cards{padding:8px}.broadcast-map-note{font-size:11px}.broadcast-controls{gap:6px}}.broadcast-map-toolbar{background:var(--ui-panel);border-bottom:1px solid var(--bm-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.broadcast-map-toolbar button{border:1px solid var(--bm-line);background:var(--ui-panel);color:var(--bm-ink);border-radius:8px;min-width:40px;min-height:40px;padding:8px 12px}.broadcast-map-toolbar button:disabled{opacity:.45;cursor:default}.broadcast-map-toolbar .broadcast-reset{min-width:0}.broadcast-map-zoom{color:var(--bm-muted);margin-left:auto;font-size:12px}.broadcast-map-surface{position:relative}.broadcast-world.is-dragging,.broadcast-world.is-dragging .broadcast-pin{cursor:grabbing}.broadcast-world:focus-visible{outline-offset:-3px;outline:3px solid #257ab5}.broadcast-pin .broadcast-pin-hit{fill:#0000;stroke:none}.broadcast-pin .broadcast-cluster-count{fill:#fff;font-size:11px;font-weight:700}.broadcast-pin:focus-visible circle:not(.broadcast-pin-hit){stroke:color-mix(in srgb, #c37322 72%, var(--ui-text));stroke-width:3px}.broadcast-map-empty{text-align:center;pointer-events:none;background:color-mix(in srgb, #2597d0 11%, var(--ui-panel));color:var(--bm-muted);align-content:center;padding:24px;display:grid;position:absolute;inset:0}@media (width<=600px){.broadcast-world{height:300px}.broadcast-compact .broadcast-world{height:260px}.broadcast-map-zoom{width:100%;margin-left:0}.broadcast-map-toolbar{gap:6px;padding:8px}.broadcast-map-toolbar button{min-height:38px;padding:7px 10px}.broadcast-world{height:min(72vw,330px);min-height:230px}}.broadcast-issue-filter{border-color:color-mix(in srgb, #d08a1c 55%, var(--ui-line,color-mix(in srgb, #256fd0 30%, var(--ui-line))))!important}.broadcast-issue-filter[aria-pressed=true]{color:#fff!important;background:#d08a1c!important}.broadcast-issues{flex-wrap:wrap;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.broadcast-issues li{color:color-mix(in srgb, #c37b22 72%, var(--ui-text));background:#d08a1c24;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.shared-mailbox{gap:14px;display:grid}.mailbox-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.mailbox-header h2{margin:5px 0 0}.mailbox-connected{color:color-mix(in srgb, #22c396 72%, var(--ui-text));align-items:center;gap:6px;font-size:.8rem;font-weight:650;display:inline-flex}.mail-safety,.mail-success,.mail-error{border-radius:12px;padding:11px 14px;font-size:.84rem}.mail-safety{color:color-mix(in srgb, #c39022 72%, var(--ui-text));background:color-mix(in srgb, #d0a825 11%, var(--ui-panel));border:1px solid color-mix(in srgb, #d0ab25 30%, var(--ui-line))}.mail-success{color:color-mix(in srgb, #22c38e 72%, var(--ui-text));background:color-mix(in srgb, #25d086 11%, var(--ui-panel));border:1px solid color-mix(in srgb, #25d08e 30%, var(--ui-line))}.mail-error{color:color-mix(in srgb, #c32230 72%, var(--ui-text));background:color-mix(in srgb, #d02530 11%, var(--ui-panel));border:1px solid color-mix(in srgb, #d02536 30%, var(--ui-line))}.mailbox-grid{grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr) minmax(330px,1.45fr);gap:12px;min-height:610px;display:grid}.mailbox-filters,.mailbox-list,.mailbox-thread{min-width:0;padding:12px;overflow:auto}.mailbox-mode{background:color-mix(in srgb, #256fd0 11%, var(--ui-panel));border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.mailbox-mode button{min-height:34px;font-size:.75rem}.mailbox-mode .selected{background:var(--ui-panel);box-shadow:0 2px 8px #284c761a}.mailbox-filter{text-align:left;justify-content:flex-start;width:100%;min-height:45px;padding:9px}.mailbox-filter.active{background:color-mix(in srgb, #256cd0 11%, var(--ui-panel));color:color-mix(in srgb, #226dc3 72%, var(--ui-text))}.mailbox-filter>span:last-child,.mailbox-filter b,.mailbox-filter small{min-width:0;display:block}.mailbox-filter b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-filter small{color:var(--ui-secondary);margin-top:3px}.mailbox-search{border:1px solid color-mix(in srgb, #256fd0 30%, var(--ui-line));background:color-mix(in srgb, #2564d0 11%, var(--ui-panel));border-radius:11px;align-items:center;gap:7px;margin-bottom:10px;padding:0 8px;display:flex}.mailbox-search input{background:0 0;border:0;width:100%}.mail-thread{text-align:left;border-top:1px solid var(--ui-line);border-radius:9px;width:100%;padding:12px 10px;display:block}.mail-thread.selected{background:color-mix(in srgb, #256fd0 11%, var(--ui-panel));box-shadow:inset 3px 0 #0870d8}.mail-thread>div{justify-content:space-between;gap:8px;display:flex}.mail-thread strong,.mail-thread p,.mail-thread small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-thread strong{margin:7px 0 2px}.mail-thread p{font-size:.8rem}.mail-thread small{color:var(--ui-secondary)}.mailbox-thread>header{background:color-mix(in srgb, #255ed0 11%, var(--ui-panel));z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 4px;display:flex;position:sticky;top:-12px}.mailbox-thread h2{margin:0}.thread-owner{color:var(--ui-secondary);align-items:center;gap:7px;margin:8px 4px 14px;display:flex}.thread-owner select{margin-left:auto}.mail-messages{gap:10px;display:grid}.mail-message{border:1px solid color-mix(in srgb, #2575d0 30%, var(--ui-line));background:var(--ui-panel);border-radius:14px;max-width:92%;padding:12px}.mail-message.sent{background:color-mix(in srgb, #256fd0 11%, var(--ui-panel));border-color:color-mix(in srgb, #2575d0 30%, var(--ui-line));margin-left:auto}.mail-message>div{justify-content:space-between;gap:12px;display:flex}.mail-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.mail-message>small{color:var(--ui-secondary);margin-top:9px;display:block}.text-button{min-height:28px;color:color-mix(in srgb, #226dc3 72%, var(--ui-text));padding:0}.mailbox-empty{text-align:center;padding:30px 12px}.mailbox-connect{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.mailbox-connect .mail-error{grid-column:1/-1}.mail-compose-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1021384d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-compose{border:1px solid var(--ui-line);background:color-mix(in srgb, #256fd0 11%, var(--ui-panel));border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 90px #1429444a}.mail-compose>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mail-compose>header h2{margin:0}.mail-compose>label{gap:6px;margin-top:12px;font-weight:600;display:grid}.mail-compose input,.mail-compose select,.mail-compose textarea{width:100%;padding:10px 12px}.address-editor{gap:6px;margin:10px 0;display:grid;position:relative}.address-editor>label{font-weight:600}.address-box{border:1px solid color-mix(in srgb, #256fd0 30%, var(--ui-line));background:var(--ui-panel);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.address-box input{border:0;flex:1;min-width:160px;padding:5px}.address-chip{background:color-mix(in srgb, #2572d0 11%, var(--ui-panel));border-radius:99px;align-items:center;gap:3px;padding:4px 6px 4px 9px;font-size:.77rem;display:inline-flex}.address-chip button{width:20px;min-height:20px;padding:0}.address-suggestions{z-index:4;border:1px solid color-mix(in srgb, #2578d0 30%, var(--ui-line));background:var(--ui-panel);border-radius:12px;padding:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #18395824}.address-suggestions button{justify-content:space-between;width:100%;padding:8px}.signature-preview{background:color-mix(in srgb, #2575d0 11%, var(--ui-panel));border-radius:12px;margin:12px 0;padding:11px 13px}.signature-preview>*{display:block}.signature-preview b{margin:5px 0 2px}.mail-preview{grid-template-columns:105px 1fr;gap:8px 12px;display:grid}.mail-preview dt{color:var(--ui-secondary)}.mail-preview dd{overflow-wrap:anywhere;margin:0}.mail-compose pre{white-space:pre-wrap;font:inherit;border:1px solid color-mix(in srgb, #2578d0 30%, var(--ui-line));background:var(--ui-panel);border-radius:13px;padding:15px;line-height:1.55}.mail-compose .mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;line-height:1.55}.compose-attachments{border:1px solid color-mix(in srgb, #2578d0 30%, var(--ui-line));background:var(--ui-panel);border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}.compose-attachments-heading,.compose-attachment-list li,.compose-attachment-list li>span{gap:4px;display:grid}.compose-attachments-heading small,.compose-attachment-list small{color:var(--ui-secondary);font-size:.75rem}.compose-attachment-picker{color:var(--ui-secondary);gap:6px;font-size:.84rem;font-weight:650;display:grid}.compose-attachment-picker input[type=file]{border:1px dashed var(--ui-line);background:color-mix(in srgb, #2564d0 11%, var(--ui-panel));border-radius:8px;min-width:0;padding:8px}.compose-attachment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.compose-attachment-list li{border-top:1px solid color-mix(in srgb, #2580d0 30%, var(--ui-line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0}.compose-attachment-list li>span{overflow-wrap:anywhere;min-width:0}.mail-attachment-indicator{color:color-mix(in srgb, #2275c3 72%, var(--ui-text));align-items:center;gap:4px;display:flex}.mail-attachments{margin:8px 0;padding-left:20px}.mail-attachments li{overflow-wrap:anywhere;margin:8px 0}.mail-attachments li>span{display:block}.mail-forwarded-content{border-left:3px solid var(--ui-line);background:color-mix(in srgb, #257ad0 11%, var(--ui-panel));border-radius:4px 10px 10px 4px;margin:8px 0;padding:12px}.mail-forwarded-content h4{margin:0 0 8px}.mail-forwarded-content .mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;font:inherit;line-height:1.55;overflow:auto}.mail-attachment-warning{color:color-mix(in srgb, #c36022 72%, var(--ui-text));font-weight:650}.mail-confirm{border:1px solid color-mix(in srgb, #d0a225 30%, var(--ui-line));background:color-mix(in srgb, #d0a225 11%, var(--ui-panel));border-radius:12px;flex-direction:row;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.mail-confirm input{width:auto;margin-top:3px}.mail-confirm b,.mail-confirm small{display:block}.mail-confirm small{color:var(--ui-secondary);margin-top:3px}@media (width<=1150px){.mailbox-grid{grid-template-columns:220px 1fr}.mailbox-thread{grid-column:1/-1;min-height:430px}}@media (width<=760px){.mailbox-header,.mailbox-connect{flex-direction:column;align-items:stretch;display:flex}.mailbox-grid{flex-direction:column;display:flex}.mailbox-filters,.mailbox-list,.mailbox-thread{max-height:none}.mail-preview{grid-template-columns:1fr}.mail-preview dt{margin-top:8px}}.legacy-mail-details>summary{cursor:pointer;color:var(--muted,var(--ui-secondary));font-weight:650}.legacy-mail-details[open]>summary{margin-bottom:16px}.central-mailbox{gap:12px}.central-header{background:linear-gradient(135deg, color-mix(in srgb, #257ad0 11%, var(--ui-panel)), color-mix(in srgb, #257ad0 11%, var(--ui-panel)))}.mailbox-kicker{color:color-mix(in srgb, #2273c3 72%, var(--ui-text));letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.central-header p{color:var(--ui-secondary);margin:5px 0 0;font-size:.85rem}.mail-refresh-interval{color:var(--ui-secondary);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.mail-refresh-interval select{border:1px solid color-mix(in srgb, #257ad0 30%, var(--ui-line));width:auto;min-height:34px;color:color-mix(in srgb, #227bc3 72%, var(--ui-text));background:color-mix(in srgb, #257ad0 11%, var(--ui-panel));border-radius:9px;padding:5px 7px}.message-actions{float:right;gap:5px;margin-left:9px;display:inline-flex}.message-select{cursor:pointer}.message-select input{accent-color:#126ec5;width:17px;height:17px}.icon-button{border-radius:9px;place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.trash-external{color:var(--ui-secondary);white-space:nowrap;align-self:center;font-size:.72rem}button.danger,.icon-button.danger{color:color-mix(in srgb, #c32230 72%, var(--ui-text));border-color:color-mix(in srgb, #d0253c 30%, var(--ui-line));background:color-mix(in srgb, #d02525 11%, var(--ui-panel))}.central-tabs{background:color-mix(in srgb, #2575d0 11%, var(--ui-panel));border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.central-tabs button{white-space:nowrap;min-height:35px;color:var(--ui-secondary);background:0 0;border:0}.central-tabs .selected{color:color-mix(in srgb, #2273c3 72%, var(--ui-text));background:var(--ui-panel);box-shadow:0 2px 7px #234e7620}.central-grid{min-height:590px}.central-filters details{border-top:1px solid var(--ui-line);margin:12px 0}.central-filters summary{cursor:pointer;color:var(--ui-secondary);padding:10px 4px 6px;font-size:.78rem;font-weight:750}.central-filters .mailbox-filter{align-items:center;gap:5px;display:flex}.mail-label{color:color-mix(in srgb, #2278c3 72%, var(--ui-text));background:color-mix(in srgb, #257dd0 11%, var(--ui-panel));border-radius:999px;margin-top:7px;padding:2px 7px;font-size:.69rem;font-style:normal;display:inline-block}.mail-more{gap:7px;padding:12px 4px 2px;display:grid}.thread-correspondents{color:var(--ui-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:.82rem}.thread-tools{margin:0 4px 12px;display:flex}.thread-tools label{color:var(--ui-secondary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.thread-tools select{width:auto;padding:5px 8px}.mail-message time{color:var(--ui-secondary);white-space:nowrap;font-size:.75rem}.mail-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:560px;font:inherit;border:1px solid color-mix(in srgb, #2580d0 30%, var(--ui-line));background:color-mix(in srgb, #258cd0 11%, var(--ui-panel));border-radius:10px;padding:12px;line-height:1.55;overflow:auto}.signature-settings{align-items:center;gap:12px;padding:12px 16px;display:flex}.signature-settings>div{min-width:190px;color:color-mix(in srgb, #2275c3 72%, var(--ui-text));align-items:center;gap:8px;display:flex}.signature-settings b,.signature-settings small{display:block}.signature-settings small{color:var(--ui-secondary);font-size:.75rem}.signature-settings input{flex:1;min-width:150px;padding:8px 10px}.central-assignments{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.central-assignments>div{color:color-mix(in srgb, #2275c3 72%, var(--ui-text));align-items:center;gap:7px;display:inline-flex}.central-assignments label{color:var(--ui-secondary);gap:4px;font-size:.77rem;display:grid}.central-assignments select{min-width:180px;padding:6px 8px}.mail-compose header p{color:var(--ui-secondary);margin:4px 0 0;font-size:.82rem}.mic-mail-review-fixture{width:min(1280px,100%);margin:0 auto;padding:18px}.mic-mail-review-fixture>header,.mic-mail-review-fixture>.plain-card{margin-bottom:14px}.mic-mail-review-fixture>header>span{color:var(--ui-secondary);letter-spacing:.08em;font-size:.72rem;font-weight:700}.mic-mail-review-fixture>header h1{margin:5px 0;font-size:1.35rem}.mic-mail-review-fixture>header p{max-width:760px;color:var(--ui-secondary)}.mic-mail-review-fixture ol{padding-left:20px;line-height:1.55}.fixture-capture pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}@media (width<=760px){.central-tabs{width:100%}.central-tabs button{flex:1}.signature-settings{grid-template-columns:1fr auto;display:grid}.signature-settings>div{grid-column:1/-1}.compose-attachment-list li{grid-template-columns:1fr}.compose-attachment-list li button{width:100%}.mic-mail-review-fixture{padding:10px}}details.signature-settings,details.central-assignments{padding:0;display:block}details.signature-settings>summary,details.central-assignments>summary{cursor:pointer;color:inherit;align-items:center;gap:8px;padding:11px 16px;list-style:none;display:flex}details.signature-settings>summary::-webkit-details-marker{display:none}details.central-assignments>summary::-webkit-details-marker{display:none}details.signature-settings>summary:after,details.central-assignments>summary:after{content:"▾";opacity:.6;margin-left:auto;transition:transform .15s}details[open].signature-settings>summary:after,details[open].central-assignments>summary:after{transform:rotate(180deg)}details.signature-settings>summary b,details.signature-settings>summary small{display:block}details[open].signature-settings{grid-template-columns:1fr auto;gap:10px;padding-bottom:12px;display:grid}details[open].signature-settings>summary{grid-column:1/-1}details[open].signature-settings>input{margin-left:16px}details[open].signature-settings>button{margin-right:16px}details[open].central-assignments{padding-bottom:12px}details[open].central-assignments>label{margin:0 0 0 16px;display:inline-grid}.mail-thread p{white-space:normal;-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.mail-thread-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.mail-thread-chips small{align-items:center;gap:4px;display:inline-flex!important}.mail-safety{opacity:.8;font-size:.75rem}.ai-draft-chip{font-weight:650;color:color-mix(in srgb, #5322c3 72%, var(--ui-text))!important}.ai-draft-banner{border:1px solid color-mix(in srgb, #8b5cf6 40%, var(--ui-line,color-mix(in srgb, #256fd0 30%, var(--ui-line))));background:color-mix(in srgb, #8b5cf6 10%, var(--ui-panel,var(--ui-panel)));color:var(--ui-text,color-mix(in srgb, #2268c3 72%, var(--ui-text)));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;display:flex}.ai-draft-banner svg{color:color-mix(in srgb, #5322c3 72%, var(--ui-text))}.ai-draft-banner button{min-height:30px;padding:3px 10px;font-size:.8rem}.ai-draft-card{border:1px solid color-mix(in srgb, #8b5cf6 45%, var(--ui-line,color-mix(in srgb, #256fd0 30%, var(--ui-line))));background:color-mix(in srgb, #8b5cf6 7%, var(--ui-panel,var(--ui-panel)));color:var(--ui-text,color-mix(in srgb, #2268c3 72%, var(--ui-text)));border-radius:12px;gap:8px;margin:10px 0 14px;padding:13px 14px;display:grid}.ai-draft-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-draft-badge{color:#fff;background:#8b5cf6;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.ai-draft-card header small,.ai-draft-note{color:var(--ui-secondary,var(--ui-secondary));font-size:.75rem}.ai-draft-context{color:var(--ui-secondary,var(--ui-secondary));margin:0;font-size:.8rem}.ai-draft-body{white-space:pre-wrap;max-height:7.5em;font:inherit;background:var(--ui-input,var(--ui-panel));border:1px solid var(--ui-line,color-mix(in srgb, #256fd0 30%, var(--ui-line)));border-radius:9px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.ai-draft-body.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}.ai-draft-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){details[open].signature-settings{grid-template-columns:1fr}details[open].signature-settings>input,details[open].signature-settings>button{margin:0 16px}.ai-draft-actions button{flex:100%}}.compose-attachments{background:var(--ui-raised);gap:10px;padding:10px}.compose-attachment-button{border:1px dashed var(--ui-line);background:var(--ui-control);min-height:40px;color:var(--ui-text);cursor:pointer;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex!important}.compose-attachment-button small{color:var(--ui-muted);font-size:12px;font-weight:400}.compose-attachment-button.is-disabled{opacity:.5;pointer-events:none}.mail-attachment-tile{position:relative}.mail-attachment-remove{background:var(--ui-control);width:26px;height:26px;color:var(--ui-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.mail-confirm{color:var(--ui-text);padding:10px 12px;align-items:center!important}.mail-confirm>svg{color:var(--ui-secondary);flex:none}.mail-confirm>span{flex:1;font-weight:600}.mail-confirm.is-confirmed{border-color:color-mix(in srgb, #30d158 45%, var(--ui-line));background:color-mix(in srgb, #30d158 10%, var(--ui-panel))}.mail-confirm.is-confirmed>svg{color:var(--sys-green)}.mail-confirm input[role=switch]{appearance:none;background:var(--ui-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .2s;position:relative}.mail-confirm input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.mail-confirm input[role=switch]:checked{background:#30d158}.mail-confirm input[role=switch]:checked:after{transform:translate(18px)}.mail-compose .context-actions,.mailbox-thread .context-actions{align-items:center}.mail-compose .context-actions>button,.mailbox-thread .context-actions>button{min-height:44px;margin:0}.compose-attachment-button input[type=file]{display:none!important}.compose-attachments>.compose-attachment-button{width:auto!important}.shell .address-box button{min-width:26px;min-height:26px}.compose-attachments:not(:has(.mail-attachment-tiles)){background:0 0;border:0;margin:6px 0;padding:0}.compose-attachments>:empty{display:none}@media (width<=760px){.shell .central-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.shell .central-tabs::-webkit-scrollbar{display:none}.shell .central-tabs button{white-space:nowrap;flex:none;min-height:36px;padding:6px 12px}}.shell .central-mailbox{--mail-bubble:var(--ui-raised,#f6f6f8);--mail-mine:color-mix(in srgb, var(--ui-accent,#0a84ff) 16%, var(--ui-panel,#fff))}.shell .mailbox-toolbar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex}.shell .mailbox-toolbar .context-actions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;display:flex}.shell .mailbox-toolbar .icon-only{justify-content:center;width:36px;min-width:36px;padding:0}.shell .mailbox-toolbar .mail-refresh-interval select{min-height:36px;padding:4px 8px;font-size:13px}.shell .central-filters{align-content:start;gap:8px;display:grid}.shell .mailbox-filter-select{border:1px solid var(--ui-line);background:var(--ui-input);width:100%;min-height:38px;color:var(--ui-text);font:inherit;border-radius:10px;padding:6px 10px;font-size:14px}.shell .mailbox-search{border:1px solid var(--ui-line);background:var(--ui-input);color:var(--ui-secondary);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.shell .mailbox-search input{min-width:0;color:var(--ui-text);min-height:36px;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.shell .mail-thread{color:var(--ui-text);background:0 0}.shell .mail-thread strong{color:var(--ui-text)}.shell .mail-thread p,.shell .mail-thread small{color:var(--ui-secondary)}.shell .mail-thread .mail-thread-person{color:var(--sender,var(--ui-secondary));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.shell .mail-thread.selected{background:color-mix(in srgb, var(--ui-accent) 16%, transparent)}.shell .mailbox-thread>.mail-thread-head{border-bottom:1px solid var(--ui-line);background:0 0;gap:8px;margin-bottom:10px;padding:2px 0 12px;display:grid;position:static}.shell .mail-thread-head h2{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.shell .mail-participants{flex-wrap:wrap;gap:6px;display:flex}.shell .mail-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .mail-category{border:1px solid var(--ui-line);background:var(--ui-input);color:var(--ui-secondary);border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 4px 0 10px;display:inline-flex}.shell .mail-category select{min-height:34px;color:var(--ui-text);box-shadow:none;padding:0 4px;font-size:13px;background:0 0!important;border:0!important}.person-chip{--chip:var(--ui-accent,#0a84ff);background:color-mix(in srgb, var(--chip) 16%, var(--ui-panel,#fff));border:1px solid color-mix(in srgb, var(--chip) 30%, transparent);max-width:100%;color:var(--ui-text,#232328);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.person-chip i{background:var(--chip);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.person-chip button{background:color-mix(in srgb, var(--ui-text,#232328) 12%, transparent);width:18px;height:18px;min-height:0;color:var(--ui-text,#232328);cursor:pointer;box-shadow:none;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;font-size:13px;line-height:1;display:inline-grid}.shell .mail-messages{gap:14px;display:grid}.mail-bubble{--sender:var(--ui-accent,#0a84ff);align-items:flex-start;gap:8px;max-width:100%;display:flex}.mail-bubble--mine{flex-direction:row-reverse}.mail-avatar{background:var(--sender);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.mail-bubble-body{background:var(--mail-bubble,var(--ui-raised));border:1px solid var(--ui-line);border-left:3px solid var(--sender);min-width:0;max-width:min(720px,100% - 38px);color:var(--ui-text);border-radius:16px 16px 16px 5px;padding:10px 13px 11px}.mail-bubble--mine .mail-bubble-body{background:var(--mail-mine,var(--ui-raised));border-left-width:1px;border-right:3px solid var(--sender);border-radius:16px 16px 5px}.mail-bubble-body>header{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px;display:flex}.mail-sender{font-size:14px;font-weight:700;color:var(--sender)!important}.mail-sent-by{color:var(--ui-secondary);font-size:12px}.mail-bubble-body time{color:var(--ui-muted,#8e8e93);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mail-bubble-body .message-actions{align-items:center;gap:4px;display:inline-flex}.mail-bubble-body .message-select input{width:16px;height:16px;margin:0}.mail-recipients{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.mail-recipient{background:color-mix(in srgb, var(--ui-text,#232328) 7%, transparent);color:var(--ui-secondary);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:500}.mail-recipient--cc{opacity:.75}.mail-recipient--cc:before{content:"CC ";letter-spacing:.03em;font-size:10px;font-weight:700}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);font-size:14.5px;line-height:1.55}.mail-text--quoted{border-left:2px solid var(--ui-line);color:var(--ui-secondary);margin-top:8px;padding-left:10px;font-size:13px}.mail-loading{color:var(--ui-muted);font-size:12px}.mail-quote-toggle,.mail-attachment-toggle{min-height:28px;box-shadow:none;color:var(--ui-accent,#0a84ff);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.mail-quote-toggle+.mail-attachment-toggle,.mail-text+.mail-attachment-toggle{margin-left:0}.mail-compose .address-box{border:1px solid var(--ui-line);background:var(--ui-input);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 6px;display:flex}.mail-compose .address-box input{min-width:120px;box-shadow:none;color:var(--ui-text);flex:140px;min-height:30px;background:0 0!important;border:0!important}.mail-compose-hint{color:var(--ui-secondary);margin:2px 0 0;font-size:12px}.mail-compose{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-line)}.mail-compose :is(h2,b,label){color:var(--ui-text)}.mail-compose :is(input,textarea,select){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-line)}.mail-compose pre,.mail-compose .signature-preview{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.mail-compose-backdrop{background:#00000073}@media (width<=760px){.mail-bubble-body{max-width:calc(100% - 34px);padding:9px 11px 10px}.mail-avatar{width:26px;height:26px;font-size:10px}.mail-text{font-size:15px}.shell .mailbox-toolbar{justify-content:space-between}}.shell .central-mailbox .mailbox-toolbar.central-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}@media (width>=761px){.shell .central-mailbox .mailbox-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-areas:"filters thread""list thread";align-items:start;gap:10px 14px;display:grid}.shell .central-mailbox .central-filters{grid-area:filters;padding:10px}.shell .central-mailbox .mailbox-list{grid-area:list;max-height:calc(100vh - 260px);overflow:auto}.shell .central-mailbox .mailbox-thread{grid-area:1/thread/span 2}}:root[data-appearance=dark] .mail-sender{color:color-mix(in srgb, var(--sender) 72%, #fff)!important}:root[data-appearance=dark] .shell .mail-thread .mail-thread-person{color:color-mix(in srgb, var(--sender) 72%, #fff)}:root[data-appearance=dark] .person-chip{color:var(--ui-text)}.mail-quote-toggle,.mail-attachment-toggle{margin-right:16px}.mail-attachment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.mail-attachment-actions a.text-button{text-decoration:none}.attachment-preview-backdrop{z-index:120;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.attachment-preview{background:var(--ui-panel);width:min(980px,100%);max-height:min(90vh,1000px);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.attachment-preview>header{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.attachment-preview>header h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:16px}.attachment-preview>header a{text-decoration:none}.attachment-preview-body{overscroll-behavior:contain;align-content:start;gap:10px;padding:16px 20px 24px;display:grid;overflow:auto}.attachment-preview-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.attachment-preview-body h4{margin:10px 0 0}.attachment-preview-body img{border-radius:8px;max-width:100%}.attachment-preview-body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:70vh}.attachment-preview-scroll{border:1px solid var(--ui-line);border-radius:10px;overflow-x:auto}.attachment-preview-table table{border-collapse:collapse;min-width:100%;font-size:13px}.attachment-preview-table th,.attachment-preview-table td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:top;white-space:pre-wrap;max-width:320px;padding:6px 8px}.attachment-preview-table th{background:var(--ui-raised);position:sticky;top:0}.attachment-preview-slide{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.attachment-preview-slide-number{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}@media (width<=700px){.attachment-preview-backdrop{place-items:end stretch;padding:0}.attachment-preview{border-radius:16px 16px 0 0;max-height:94vh}}.mail-attachments .mail-attachment-tiles-row{background:0 0;border:0;padding:0;list-style:none}.mail-attachment-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin-top:6px;display:grid}.mail-attachment-tile{text-align:left;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-raised);width:100%;min-height:56px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex;justify-content:flex-start!important}.mail-attachment-tile:hover,.mail-attachment-tile:focus-visible{border-color:var(--att,var(--ui-accent));background:color-mix(in srgb, var(--att,var(--ui-accent)) 10%, var(--ui-raised))}.mail-attachment-icon{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--att,#8e8e93) 92%, #fff), var(--att,#8e8e93));border-radius:9px;flex:none;place-items:center;width:40px;height:44px;display:grid;position:relative}.mail-attachment-icon em{text-align:center;letter-spacing:.04em;font-size:8.5px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:3px;left:0;right:0}.mail-attachment-icon svg{margin-top:-8px}.is-word{--att:#2b6fd6}.is-excel{--att:#1f9d55}.is-ppt{--att:#e0632b}.is-pdf{--att:#e5383b}.is-image{--att:#8e5cf0}.is-text{--att:#6b7785}.is-other{--att:#8e8e93}.mail-attachment-meta{gap:2px;min-width:0;display:grid}.mail-attachment-meta b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mail-attachment-meta small{color:var(--ui-muted);font-size:12px}.attachment-preview>header{flex-wrap:wrap}.attachment-preview>header .mail-attachment-icon{width:34px;height:38px}.attachment-preview-actions{flex-basis:100%;gap:8px;display:flex}.attachment-preview-action{border:1px solid var(--ui-line);background:var(--ui-control);min-height:40px;color:var(--ui-text);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.attachment-preview-action.is-primary{background:var(--ui-accent,#0a84ff);color:#fff;border-color:#0000}@media (width>=701px){.attachment-preview-actions{flex-basis:auto}.attachment-preview-action{flex:none;padding:0 14px}}.attachment-preview>header>.icon-button{order:3}.attachment-preview-actions{order:4}@media (width>=701px){.attachment-preview-actions{order:2}}:root[data-appearance=light] .shell .mail-thread .mail-thread-person{color:color-mix(in srgb, var(--sender,var(--ui-secondary)) 62%, var(--ui-text))}@media (width>=761px){.shell .central-mailbox .mailbox-grid{grid-template-rows:auto minmax(0,1fr);align-items:stretch;height:max(520px,100vh - 250px)}.shell .central-mailbox .mailbox-list{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.shell .central-mailbox .mailbox-thread{overscroll-behavior:contain;min-height:0;overflow:auto}}.mail-message-tiles{z-index:4;background:var(--ui-panel);border-bottom:1px solid var(--ui-line);scrollbar-width:thin;align-items:center;gap:6px;margin:-2px 0 10px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.mail-message-tile{--sender:var(--ui-accent,#0a84ff);border:1px solid var(--ui-line);background:var(--ui-raised);min-height:30px;color:var(--ui-secondary);font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;margin:0;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.mail-message-tile i{background:var(--sender);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:grid}.mail-message-tile.is-open{border-color:color-mix(in srgb, var(--sender) 55%, var(--ui-line));color:var(--ui-text);background:color-mix(in srgb, var(--sender) 10%, var(--ui-panel))}.mail-message-tile:hover{border-color:var(--sender);background:color-mix(in srgb, var(--sender) 12%, var(--ui-panel))}.mail-message-tiles-all{min-height:30px;box-shadow:none;color:var(--ui-accent,#0a84ff);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0 0 0 auto;padding:0 6px;font-size:12.5px;font-weight:600}.mail-bubble-summary{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ui-text);box-shadow:none;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.mail-bubble-summary:hover{border-color:color-mix(in srgb, var(--sender) 60%, var(--ui-line))}.mail-bubble-summary .mail-sender{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.mail-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-secondary);flex:1;font-size:13.5px;overflow:hidden}.mail-bubble-summary time{flex:none;margin-left:0!important}.mail-bubble-summary svg{color:var(--ui-secondary);flex:none}.mail-sender-toggle{min-height:0;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:700}.mail-text--clamped{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.central-tab-count{background:color-mix(in srgb, var(--ui-text) 12%, transparent);min-width:18px;color:var(--ui-secondary);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}@media (width<=760px){.mail-message-tiles{position:static}}.mail-participant-notes{color:var(--ui-secondary);margin:6px 0 0;padding:0;font-size:11.5px;line-height:1.45;list-style:none}.mail-participant-notes li{margin:1px 0}.mail-participant-notes b{color:var(--ui-text);font-weight:600}.mail-participant-absent{color:color-mix(in srgb, #cf6d17 78%, var(--ui-text));font-style:normal;font-weight:600}.mail-site-folders{gap:4px;margin-bottom:10px;display:grid}.mail-site-folders button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.mail-site-folders button.selected{border-color:var(--ui-accent,#0a84ff);background:color-mix(in srgb, var(--ui-accent,#0a84ff) 12%, var(--ui-panel));font-weight:600}.mail-site-folders small{color:var(--ui-secondary);font-size:11px}.mail-site-empty{color:var(--ui-secondary);margin:4px 2px 0;font-size:11px;line-height:1.4}.mail-site-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.mail-site-chips small{color:color-mix(in srgb, #1f72ad 80%, var(--ui-text));background:#268ed91f;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block!important}.briefing-refresh{--br-ai:#8b5cf6;--br-ok:#2f9a6c;--br-warn:#d08a1c;--br-line:var(--ui-line,#dfe7e3);--br-muted:var(--ui-secondary,#62716b);--br-text:var(--ui-text,#22302d);min-width:0;color:var(--br-text);gap:6px;display:grid}.mic-briefing-toolbar>.briefing-refresh{flex:100%}.central-briefing-strip{border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);border-radius:12px;margin-bottom:8px;padding:8px 12px}.dash-focus>.briefing-refresh{margin:2px 0 10px}.briefing-refresh-main{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.briefing-refresh-badge{letter-spacing:.02em;color:var(--br-ai);background:color-mix(in srgb, var(--br-ai) 14%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.briefing-refresh-stamp{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:12px;display:inline-flex}.briefing-refresh-stamp b,.briefing-refresh-stamp .text-link{color:var(--br-text);font-size:12px;font-weight:650}.briefing-refresh-stamp small{color:var(--br-muted);font-size:12px}.briefing-refresh-button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.briefing-refresh--inline .briefing-refresh-button{margin-left:0}.briefing-refresh-answer{background:color-mix(in srgb, var(--br-ai) 8%, transparent);border:1px solid color-mix(in srgb, var(--br-ai) 25%, var(--br-line));border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.45;display:flex}.briefing-refresh-answer svg{flex:none;margin-top:2px}.briefing-refresh-answer.is-ok{background:color-mix(in srgb, var(--br-ok) 10%, transparent);border-color:color-mix(in srgb, var(--br-ok) 35%, var(--br-line))}.briefing-refresh-answer.is-ok svg{color:var(--br-ok)}.briefing-refresh-answer.is-warn{background:color-mix(in srgb, var(--br-warn) 10%, transparent);border-color:color-mix(in srgb, var(--br-warn) 40%, var(--br-line))}.briefing-refresh-answer.is-warn svg{color:var(--br-warn)}.briefing-refresh-spin{animation:1s linear infinite briefing-refresh-spin}@keyframes briefing-refresh-spin{to{transform:rotate(360deg)}}@media (width<=560px){.briefing-refresh-button{justify-content:center;width:100%;margin-left:0}}@media (width<=760px){.central-mailbox--thread-open .central-briefing-strip{display:none}}.briefing-trigger{gap:10px;display:grid}.briefing-trigger-state{align-items:center;gap:6px;font-size:13px;display:inline-flex}.briefing-trigger-state.is-ok svg{color:#2f9a6c}.briefing-trigger-state.is-off svg{color:var(--ui-secondary,#62716b)}.briefing-trigger-state.is-warn svg{color:#d08a1c}.briefing-trigger ol{margin:0;padding-left:20px;font-size:13px;line-height:1.5}.briefing-trigger-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.briefing-trigger-form input{flex:260px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mic-briefing{--mb-panel:var(--ui-panel,#fff);--mb-raised:var(--ui-raised,#f7faf8);--mb-line:var(--ui-line,#dfe7e3);--mb-text:var(--ui-text,#22302d);--mb-muted:var(--ui-secondary,#62716b);--mb-accent:var(--ui-accent,#0a84ff);--mb-ai:#8b5cf6;--mb-ok:#2f9a6c;--mb-warn:#d08a1c;--mb-risk:#d0583c;color:var(--mb-text);gap:16px;display:grid}.mic-briefing h2,.mic-briefing h3{color:var(--mb-text)}.mic-briefing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mic-briefing-meeting{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.mic-briefing-select-toggle{align-items:center;gap:6px;min-height:32px;padding:3px 12px;font-size:13px;display:inline-flex}.mic-briefing-select-toggle.is-active{border-color:var(--mb-ai)!important;color:var(--mb-ai)!important;background:color-mix(in srgb, var(--mb-ai) 8%, var(--mb-panel))!important}.mic-briefing-card.is-selected,.mic-briefing-tile.is-selected{border-color:var(--mb-ai);box-shadow:0 0 0 2px var(--mb-ai)}.mic-briefing-tile .mic-briefing-card-head h3{flex:1;min-width:0}.mic-briefing-question-select{color:var(--mb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mic-briefing-record{border:1px solid color-mix(in srgb, #d92d20 35%, var(--mb-line));background:color-mix(in srgb, #d92d20 8%, var(--mb-panel));min-height:32px;color:var(--mb-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.mic-briefing-record span{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mic-briefing-record:hover{background:color-mix(in srgb, #d92d20 14%, var(--mb-panel))}.mic-briefing-direct{align-items:center;gap:5px;min-height:30px;padding:3px 10px;font-size:12.5px;display:inline-flex;border-color:color-mix(in srgb, var(--mb-ai) 45%, var(--mb-line))!important;color:var(--mb-ai)!important}.mic-briefing-direct:disabled{opacity:.5}.mic-briefing-direct-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mic-briefing-direct-notice{margin:6px 0 0;font-size:12.5px}.mic-briefing-direct-notice.is-ok{color:var(--mb-ok)}.mic-briefing-direct-notice.is-warn{color:var(--mb-risk)}.mic-briefing-instruction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.mic-briefing-instruction textarea{box-sizing:border-box;border:1px solid var(--mb-line);background:var(--mb-raised);width:100%;min-height:52px;color:var(--mb-text);font:inherit;resize:vertical;border-radius:10px;padding:7px 9px;font-size:13px}.mic-briefing-prompt{border:1px solid color-mix(in srgb, var(--mb-ai) 40%, var(--mb-line));background:linear-gradient(135deg, color-mix(in srgb, var(--mb-ai) 11%, var(--mb-panel)), var(--mb-panel) 70%);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.mic-briefing-prompt label{color:var(--mb-ai);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.mic-briefing-prompt label b{font-size:15px}.mic-briefing-prompt label small{color:var(--mb-muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}.mic-briefing-prompt textarea{box-sizing:border-box;border:1px solid var(--mb-line);background:var(--mb-panel);width:100%;min-height:74px;color:var(--mb-text);font:inherit;resize:vertical;border-radius:11px;padding:9px 11px;font-size:14px;line-height:1.5}.mic-briefing-prompt textarea:focus{outline:2px solid color-mix(in srgb, var(--mb-ai) 45%, transparent);outline-offset:1px}.mic-briefing-prompt>div{align-items:center;gap:10px;display:flex}.mic-briefing-prompt>div button{align-items:center;gap:6px;display:inline-flex;background:var(--mb-ai)!important;border-color:var(--mb-ai)!important}.mic-briefing-prompt>div small{color:var(--mb-muted);font-size:11.5px}.mic-briefing .prepared-mails{margin:0}.mic-briefing-direct-jobs{border:1px solid color-mix(in srgb, var(--mb-ai) 30%, var(--mb-line));background:color-mix(in srgb, var(--mb-ai) 6%, var(--mb-panel));border-radius:14px;gap:8px;padding:12px 14px;display:grid}.mic-briefing-direct-jobs h2{align-items:center;gap:6px;margin:0;font-size:14px;display:flex;color:var(--mb-ai)!important}.mic-briefing-direct-jobs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mic-briefing-direct-jobs li{background:var(--mb-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 10px;font-size:13px;display:grid}.mic-briefing-direct-jobs li>span{min-width:0;display:grid}.mic-briefing-direct-jobs li>span small{color:var(--mb-muted);overflow-wrap:anywhere}.mic-briefing-direct-jobs li em{color:var(--mb-muted);text-align:right;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.mic-briefing-direct-jobs li.is-done em{color:var(--mb-ok)}.mic-briefing-direct-jobs li.is-work em{color:var(--mb-ai)}.mic-briefing-direct-jobs li.is-warn em{color:var(--mb-risk)}.mic-briefing-direct-jobs li>small{color:var(--mb-muted);grid-column:1/-1;font-size:11.5px}@media (width<=720px){.mic-briefing-direct-jobs li{grid-template-columns:minmax(0,1fr)}.mic-briefing-direct-jobs li em{text-align:left}.mic-briefing-instruction{grid-template-columns:minmax(0,1fr)}}.mic-briefing-statusline{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:12px;display:flex}.mic-briefing-ai-badge{letter-spacing:.02em;color:var(--mb-ai);background:color-mix(in srgb, var(--mb-ai) 14%, transparent);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.mic-briefing-state{color:var(--mb-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mic-briefing-state-dot{background:var(--mb-muted);border-radius:50%;width:8px;height:8px}.mic-briefing-state--ok .mic-briefing-state-dot{background:var(--mb-ok)}.mic-briefing-state--running .mic-briefing-state-dot{background:var(--mb-warn)}.mic-briefing-state--stale .mic-briefing-state-dot,.mic-briefing-state--error .mic-briefing-state-dot,.mic-briefing-state--awaiting_login .mic-briefing-state-dot{background:var(--mb-risk)}.mic-briefing-updated{color:var(--mb-muted)}.mic-briefing-hero{border:1px solid var(--mb-line);background:linear-gradient(135deg, color-mix(in srgb, var(--mb-ai) 12%, var(--mb-panel)), var(--mb-panel) 65%);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;padding:20px 22px;display:grid}.mic-briefing-hero .eyebrow{letter-spacing:.1em;color:var(--mb-ai);font-size:10px;font-weight:700}.mic-briefing-hero-text p{color:var(--mb-text);margin:8px 0 10px;font-size:16px;line-height:1.55}.mic-briefing-hero-text small{color:var(--mb-muted);font-size:11px}.mic-briefing-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.mic-briefing-stat{background:var(--mb-raised);border:1px solid var(--mb-line);border-left:4px solid var(--mb-muted);border-radius:12px;gap:2px;padding:11px 13px;display:grid}.mic-briefing-stat strong{color:var(--mb-text);font-size:22px;line-height:1.1}.mic-briefing-stat span{color:var(--mb-text);font-size:12px}.mic-briefing-stat small{color:var(--mb-muted);font-size:11px}.mic-briefing-stat.is-ok{border-left-color:var(--mb-ok)}.mic-briefing-stat.is-warn{border-left-color:var(--mb-warn)}.mic-briefing-stat.is-risk{border-left-color:var(--mb-risk)}.mic-briefing-deadlines{align-items:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mic-briefing-deadlines>svg{color:var(--mb-muted);flex:none;align-self:center}.mic-briefing-deadlines a{border:1px solid var(--mb-line);background:var(--mb-panel);min-width:150px;max-width:220px;color:var(--mb-text);border-radius:10px;flex:none;gap:1px;padding:8px 11px;text-decoration:none;display:grid}.mic-briefing-deadlines a b{font-size:12px}.mic-briefing-deadlines a span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mic-briefing-deadlines a small{color:var(--mb-muted);font-size:11px}.mic-briefing-deadlines a.is-due{border-color:color-mix(in srgb, var(--mb-risk) 60%, var(--mb-line))}.mic-briefing-deadlines a.is-due small{color:var(--mb-risk);font-weight:600}.mic-briefing-section>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 10px;display:flex}.mic-briefing-section>header h2{margin:0;font-size:17px}.mic-briefing-section>header p{color:var(--mb-muted);margin:0;font-size:13px}.mic-briefing-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.mic-briefing-card{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:15px 16px;scroll-margin-top:90px;display:grid}.mic-briefing-card:target{box-shadow:0 0 0 2px var(--mb-accent)}.mic-briefing-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.mic-briefing-card-head h3{margin:0;font-size:15px;line-height:1.3}.mic-briefing-due{background:var(--mb-raised);color:var(--mb-muted);border:1px solid var(--mb-line);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.mic-briefing-due.is-due{color:var(--mb-risk);border-color:color-mix(in srgb, var(--mb-risk) 50%, var(--mb-line))}.mic-briefing-detail{color:var(--mb-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mic-briefing-detail.is-open{-webkit-line-clamp:unset;display:block}.mic-briefing-more{justify-self:start;align-items:center;gap:3px;margin-top:-4px;display:inline-flex}.mic-briefing-more[aria-expanded=true] svg{transform:rotate(180deg)}.mic-briefing-next{color:var(--mb-text);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.mic-briefing-next svg{color:var(--mb-ok);flex:none;margin-top:3px}.mic-briefing-source{color:var(--mb-muted);font-size:11px}.mic-briefing-answer{border:1px dashed var(--mb-line);background:var(--mb-raised);border-radius:11px;gap:8px;min-width:0;max-height:none;margin:4px 0 0;padding:11px 12px;display:grid;overflow:visible}.mic-briefing-answer.is-answered{border-style:solid;border-color:color-mix(in srgb, var(--mb-ok) 55%, var(--mb-line))}.mic-briefing-answer legend{float:left;width:100%;color:var(--mb-text);margin:0 0 2px;padding:0;font-size:14px;font-weight:650;line-height:1.35}.mic-briefing-answer legend+*{clear:both}.mic-briefing-proposal{color:var(--ui-secondary,var(--mb-muted));align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.mic-briefing-proposal svg{color:var(--mb-ai);flex:none;margin-top:2px}.mic-briefing-proposal b{color:var(--mb-ai);font-weight:650}.mic-briefing-chips{flex-wrap:wrap;gap:6px;display:flex}.mic-briefing-chips button{border:1px solid var(--mb-line);background:var(--mb-panel);min-height:30px;color:var(--mb-text);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;display:inline-flex}.mic-briefing-chips button:hover{border-color:var(--mb-accent)}.mic-briefing-chips button.is-selected{background:var(--mb-accent);border-color:var(--mb-accent);color:#fff}.mic-briefing-freetext textarea,.mic-briefing-page-feedback textarea{border:1px solid var(--mb-line);background:var(--ui-input,#fff);width:100%;min-height:40px;color:var(--mb-text);resize:vertical;font:inherit;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.mic-briefing-sendbar{z-index:5;border:1px solid var(--mb-line);background:color-mix(in srgb, var(--mb-panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ui-shadow,0 8px 30px #0000001f);border-radius:14px;gap:10px;padding:12px 14px;display:grid;position:sticky;bottom:64px}.mic-briefing-sendbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mic-briefing-sendbar-row>span{color:var(--mb-muted);flex:1;font-size:13px}.mic-briefing-sendbar-row>span b{color:var(--mb-text)}.mic-briefing-page-feedback{color:var(--mb-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.mic-briefing-details{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:14px;padding:4px 16px}.mic-briefing-details>summary{cursor:pointer;color:var(--mb-muted);padding:10px 0;font-weight:600}.mic-briefing-details[open]>summary{color:var(--mb-text)}.mic-briefing-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding-bottom:12px;display:grid}.mic-briefing-details h3{margin:0 0 8px;font-size:14px}.mic-briefing-details h3 small{color:var(--mb-muted);font-weight:400}.mic-briefing-sources{margin:0;padding:0;list-style:none}.mic-briefing-sources li{border-top:1px solid var(--mb-line);grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;font-size:13px;display:grid}.mic-briefing-sources li>strong{color:var(--mb-ok);font-size:12px}.mic-briefing-sources li>strong[data-status=error],.mic-briefing-sources li>strong[data-status=stale],.mic-briefing-sources li>strong[data-status=unavailable]{color:var(--mb-risk)}.mic-briefing-sources li>strong[data-status=unconfirmed]{color:var(--mb-muted)}.mic-briefing-sources small{color:var(--mb-muted);grid-column:1/-1;font-size:11px}.mic-briefing-schedule{align-content:start;gap:10px;display:grid}.mic-briefing-feedback-history{border-top:1px solid var(--mb-line);padding:12px 0}.mic-briefing-feedback-history article{border-top:1px solid var(--mb-line);gap:4px;margin-top:10px;padding-top:10px;display:grid}.mic-briefing-feedback-history article>small{color:var(--mb-muted)}.mic-briefing-feedback-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:13px}.mic-briefing-feedback-conflict{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mic-briefing-feedback-conflict>p{color:var(--mb-muted);margin:0;font-size:12px}.mic-briefing-muted{color:var(--mb-muted);margin:0;font-size:13px}.mic-briefing-alert,.mic-briefing-notice{border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:13px;display:flex}.mic-briefing-alert{background:color-mix(in srgb, var(--mb-risk) 12%, var(--mb-panel));border:1px solid color-mix(in srgb, var(--mb-risk) 35%, var(--mb-line));color:var(--mb-text)}.mic-briefing-notice{background:color-mix(in srgb, var(--mb-ok) 12%, var(--mb-panel));border:1px solid color-mix(in srgb, var(--mb-ok) 35%, var(--mb-line));color:var(--mb-text)}.mic-briefing-empty{border:1px dashed var(--mb-line);background:var(--mb-panel);text-align:center;color:var(--mb-muted);border-radius:14px;justify-items:center;gap:8px;padding:38px 20px;display:grid}.mic-briefing-empty h2{margin:0;font-size:17px}.mic-briefing-empty p{max-width:550px;margin:0;line-height:1.5}.mic-briefing-spin{animation:.9s linear infinite mic-briefing-spin}@keyframes mic-briefing-spin{to{transform:rotate(360deg)}}.mic-briefing-toggle{align-items:center;gap:8px;font-weight:600;display:flex}.mic-briefing-toggle input{accent-color:var(--mb-accent);width:16px;height:16px}.mic-briefing-time-fields{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.mic-briefing-time-fields label{color:var(--mb-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.mic-briefing-time-fields input{border:1px solid var(--mb-line);background:var(--ui-input,#fff);width:100%;min-height:36px;color:var(--mb-text);border-radius:8px;padding:6px 9px}.mic-briefing-time-row{gap:6px;min-width:0;display:grid}.mic-briefing-remove-time{justify-self:start;min-height:28px;padding:2px 7px;font-size:11px}.mic-briefing-schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mic-briefing-dashboard-card{text-align:left;justify-content:flex-start;align-items:center;gap:14px;width:100%;margin:14px 0;padding:16px;display:flex}.mic-briefing-dashboard-card>svg:first-child{color:#8b5cf6;flex:none}.mic-briefing-dashboard-card>div{flex:1}.mic-briefing-dashboard-card .eyebrow{font-size:10px}.mic-briefing-dashboard-card h2{margin:3px 0;font-size:16px}.mic-briefing-dashboard-card p{margin:0}@media (width<=900px){.mic-briefing-hero,.mic-briefing-details-grid{grid-template-columns:1fr}}@media (width<=560px){.mic-briefing-hero{padding:15px}.mic-briefing-hero-text p{font-size:15px}.mic-briefing-card{padding:13px}.mic-briefing-toolbar>button{width:100%}.mic-briefing-sendbar{gap:6px;padding:8px 10px;bottom:58px}.mic-briefing-sendbar-row{gap:4px 10px}.mic-briefing-sendbar-row>span{font-size:12px}.mic-briefing-sendbar-row .text-link{flex-basis:100%;order:3;font-size:11px}.mic-briefing-sendbar-row button.primary{padding:6px 12px;font-size:13px}.mic-briefing-time-fields{grid-template-columns:1fr}.mic-briefing-schedule-actions{grid-template-columns:1fr;display:grid}.mic-briefing-schedule-actions button{width:100%}}.mic-briefing-consult{color:var(--mb-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.mic-briefing-consult label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mic-briefing-consult input[type=checkbox]{width:15px;height:15px;accent-color:var(--mb-ok)}.mic-briefing-consult input:not([type]){border:1px solid var(--mb-line);background:var(--ui-input,#fff);min-width:0;min-height:30px;color:var(--mb-text);border-radius:8px;flex:180px;padding:4px 9px;font-size:12px}.mic-briefing-stamp{color:var(--mb-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.mic-briefing-answer.is-answered .mic-briefing-stamp{color:var(--mb-ok)}.mic-briefing-card-actions{flex-wrap:wrap;gap:6px;display:flex}.mic-briefing-card-actions button{min-height:30px;padding:4px 10px;font-size:12px}.mic-briefing-card.is-focus{box-shadow:0 0 0 2px var(--mb-accent)}.mic-briefing-feedback-history small{color:var(--mb-muted);font-size:11px}.mic-briefing-drafts{gap:6px;margin:8px 0 2px;display:grid}.mic-briefing-draft{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--ui-accent,#0a84ff) 40%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent,#0a84ff) 10%, var(--ui-panel));width:100%;min-height:44px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:7px 12px;display:flex}.mic-briefing-draft:hover{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 16%, var(--ui-panel))}.mic-briefing-draft>svg{color:var(--ui-accent,#0a84ff);flex:none}.mic-briefing-draft span{min-width:0;display:grid}.mic-briefing-draft b{font-size:13.5px;font-weight:650}.mic-briefing-draft small{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mic-briefing-draft.is-sent{border-color:color-mix(in srgb, #2e9e5d 40%, var(--ui-line));background:color-mix(in srgb, #2e9e5d 10%, var(--ui-panel))}.mic-briefing-draft.is-sent>svg{color:#298e53}.mic-briefing-draft.is-sent b{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-secondary) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-secondary) 60%, transparent)}.mic-briefing-mails{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mic-briefing-mail{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-panel));max-width:100%;min-height:30px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:99px;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:3px 10px;font-size:12px;display:inline-flex}.mic-briefing-mail:hover{border-color:color-mix(in srgb, var(--ui-accent,#0a84ff) 50%, var(--ui-line))}.mic-briefing-mail>svg{color:var(--ui-accent,#0a84ff);flex:none}.mic-briefing-mail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mic-briefing-mail small{color:var(--ui-secondary);flex:none}.mic-briefing-task{gap:6px;margin-top:8px;display:grid}.mic-briefing-task-note{background:color-mix(in srgb, #f4ca25 14%, var(--ui-panel));border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;font-size:13px;display:flex}.mic-briefing-task-note span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.mic-briefing-task-note small{color:var(--ui-secondary);flex:none;font-size:11px}.mic-briefing-task-editor{gap:6px;display:grid}.mic-briefing-task-editor textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;color:var(--ui-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.mic-briefing-task-editor div,.mic-briefing-task-actions{flex-wrap:wrap;gap:6px;display:flex}.mic-briefing-task-actions button{align-items:center;gap:4px;min-height:30px;padding:3px 10px;font-size:12.5px;display:inline-flex}.mic-briefing-done{color:#257e4a}.mic-briefing-done-list summary{cursor:pointer;list-style:none}.mic-briefing-done-list summary h2{font-size:15px;display:inline}.mic-briefing-done-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mic-briefing-done-list li{background:var(--ui-raised);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mic-briefing-done-list li>svg{color:#298e53;flex:none}.mic-briefing-done-list li span{flex:1;min-width:0;display:grid}.mic-briefing-done-list li small{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mic-briefing-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.mic-briefing-tile{cursor:pointer;align-content:start;gap:6px;padding:12px 13px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mic-briefing-tile:hover{border-color:color-mix(in srgb, #7c52e0 45%, var(--ui-line));box-shadow:0 4px 14px #1b2b4014}.mic-briefing-tile.is-urgent{border-left:3px solid #e14e37}.mic-briefing-tile .mic-briefing-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mic-briefing-tile h3{margin:0;font-size:14.5px;line-height:1.3}.mic-briefing-tile-open{all:unset;cursor:pointer;color:var(--ui-text);font:inherit;overflow-wrap:anywhere;font-weight:650}.mic-briefing-tile-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7c52e0}.mic-briefing-brief{color:var(--ui-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mic-briefing-tile-meta{color:var(--ui-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.mic-briefing-tile-meta>span{background:var(--ui-raised);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.mic-briefing-tile-meta>span.is-ok{color:#27864f}.mic-briefing-tile-meta>span.is-open{color:#c16515}.mic-briefing-tile-meta .mic-briefing-tile-more{color:#673bce;background:0 0;margin-left:auto;font-weight:600}:root[data-appearance=dark] .mic-briefing-tile-meta .mic-briefing-tile-more{color:#ad8ef6}.mic-briefing-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b141c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.mic-briefing-sheet{background:var(--ui-panel);width:min(620px,100vw);height:100%;color:var(--ui-text);border-left:1px solid var(--ui-line);outline:none;flex-direction:column;animation:.18s ease-out mic-sheet-in;display:flex;box-shadow:-12px 0 40px #0b141c40}@keyframes mic-sheet-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.mic-briefing-sheet-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.mic-briefing-sheet-head h2{margin:2px 0 0;font-size:18px;line-height:1.3}.mic-briefing-sheet-nav{flex:none;gap:6px;display:flex}.mic-briefing-sheet-nav button{place-items:center;width:36px;height:36px;padding:0;display:grid}.mic-briefing-sheet-body{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:4px 18px 16px;display:grid;overflow:hidden auto}.mic-briefing-sheet-body>*,.mic-briefing-sheet-body .mic-briefing-drafts,.mic-briefing-sheet-body .mic-briefing-draft>span{min-width:0}.mic-briefing-sheet-block{border-bottom:1px solid var(--ui-line);padding:12px 0}.mic-briefing-sheet-block:last-child{border-bottom:0}.mic-briefing-sheet-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-secondary);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.mic-briefing-sheet-block.is-proposal{background:#7c52e012;border-bottom:0;border-radius:10px;margin:6px -10px;padding:12px 10px}.mic-briefing-sheet .mic-briefing-detail{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.mic-briefing-sheet .mic-briefing-drafts,.mic-briefing-sheet .mic-briefing-mails{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mic-briefing-sheet .mic-briefing-mail{border-radius:12px;width:100%}.mic-briefing-sheet .mic-briefing-mail small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:42%;overflow:hidden}.mic-briefing-links{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mic-briefing-link{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:32px;color:var(--ui-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.mic-briefing-link:hover:not(:disabled){border-color:#2ea3b8}.mic-briefing-source-list{color:var(--ui-secondary);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.mic-briefing-sheet-foot{padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:var(--ui-raised);flex:none;margin:0}@media (width<=700px){.mic-briefing-sheet{border-left:0;width:100vw}.mic-briefing-sheet-head{padding:12px 12px 10px}.mic-briefing-sheet-head h2{font-size:16px}.mic-briefing-sheet-body{padding:2px 12px 12px}.mic-briefing-sheet-foot{padding-left:12px;padding-right:12px}.mic-briefing-sheet-nav button{width:40px;height:40px}}.mic-briefing-sheet{background-color:var(--ui-bg,#f2f2f5);background-image:linear-gradient(var(--ui-panel), var(--ui-panel))}.mic-briefing-sheet-foot{background-color:var(--ui-bg,#f2f2f5);background-image:linear-gradient(var(--ui-raised), var(--ui-raised))}@media (width<=700px){.mic-briefing-sheet-head{flex-direction:column-reverse;align-items:stretch;gap:6px}.mic-briefing-sheet-nav{justify-content:flex-end}}.lage{gap:14px;container:lage/inline-size}.lage>*,.lage-glance>*,.lage-todo-list>*,.lage-areas>*,.lage-charts>*{min-width:0}.lage-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lage-head .briefing-refresh{flex:320px;min-width:0}.lage-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lage-prompt-toggle{align-items:center;gap:6px;min-height:32px;padding:3px 12px;font-size:13px;display:inline-flex;border-color:color-mix(in srgb, var(--mb-ai) 45%, var(--mb-line))!important;color:var(--mb-ai)!important}.lage-prompt-toggle.is-active{background:color-mix(in srgb, var(--mb-ai) 10%, var(--mb-panel))!important}.lage-countdown{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:12px;grid-template-columns:repeat(3,auto auto);align-items:baseline;gap:0 4px;padding:7px 12px;display:inline-grid}.lage-countdown strong{font-variant-numeric:tabular-nums;color:var(--mb-text);font-size:20px;line-height:1.1}.lage-countdown span{color:var(--mb-muted);margin-right:6px;font-size:11.5px}.lage-countdown small{color:var(--mb-muted);grid-column:1/-1;font-size:11px}.lage-glance{border:1px solid var(--mb-line);background:linear-gradient(135deg, color-mix(in srgb, var(--mb-ai) 10%, var(--mb-panel)), var(--mb-panel) 62%);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 18px;padding:16px 18px;display:grid}.lage-summary .eyebrow{letter-spacing:.1em;color:var(--mb-ai);font-size:10px;font-weight:700}.lage-summary p{color:var(--mb-text);margin:6px 0 8px;font-size:15px;line-height:1.55}.lage-summary small{color:var(--mb-muted);font-size:11px}.lage-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.lage-kpi{text-align:left;border:1px solid var(--mb-line);background:var(--mb-panel);min-height:58px;color:var(--mb-text);font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}button.lage-kpi{cursor:pointer;transition:border-color .12s,box-shadow .12s}button.lage-kpi:hover{border-color:color-mix(in srgb, var(--mb-accent) 45%, var(--mb-line));box-shadow:0 3px 12px #1b2b4012}.lage-kpi-text{min-width:0;display:grid}.lage-kpi-text b{font-size:18px;line-height:1.15}.lage-kpi-text b small{color:var(--mb-text);font-size:12px;font-weight:600}.lage-kpi-text>span{color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lage-kpi-icon{background:var(--mb-raised);width:44px;height:44px;color:var(--mb-muted);border-radius:50%;place-items:center;display:grid}.lage-kpi-icon.is-ok{color:var(--mb-ok)}.lage-kpi-icon.is-warn{color:var(--mb-warn)}.lage-kpi-icon.is-risk{color:var(--mb-risk)}.lage-ring{flex:none}.lage-ring-track{fill:none;stroke:var(--mb-raised);stroke-width:5px}.lage-ring-fill{fill:none;stroke:var(--mb-accent);stroke-width:5px;stroke-linecap:round}.lage-ring.is-ok .lage-ring-fill{stroke:var(--mb-ok)}.lage-ring.is-warn .lage-ring-fill{stroke:var(--mb-warn)}.lage-ring.is-risk .lage-ring-fill{stroke:var(--mb-risk)}.lage-ring text{fill:var(--mb-text);font-size:11px;font-weight:700}.lage-charts{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.lage-charts>:only-child{grid-column:1/-1}.lage-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lage-days-title{color:var(--mb-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.lage-day{border:1px solid var(--mb-line);background:var(--mb-panel);min-width:0;color:var(--mb-text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.lage-day:hover{border-color:color-mix(in srgb, var(--mb-accent) 45%, var(--mb-line))}.lage-day-head{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.lage-day-head>span{color:var(--mb-muted)}.lage-day-head strong{color:var(--mb-text)}.lage-day.is-busy .lage-day-head>span strong:last-child{color:var(--mb-risk)}.lage-day svg{width:100%;height:74px;display:block;overflow:visible}.lage-day-band{fill:color-mix(in srgb, var(--mb-ok) 13%, transparent)}.lage-day-area{fill:color-mix(in srgb, var(--mb-accent) 16%, transparent)}.lage-day-line{fill:none;stroke:var(--mb-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.lage-day-full{fill:none;stroke:var(--mb-muted);stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lage-day-peak{fill:var(--mb-risk)}.lage-day text{fill:var(--mb-muted);font-size:9px}.lage-day small{color:var(--mb-muted);font-size:11px}.lage-deadlines{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:12px;gap:6px;min-width:0;padding:8px 10px;display:grid}.lage-deadlines-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.lage-deadlines-head small{color:var(--mb-muted);font-size:11px}.lage-deadlines-head .text-link{margin-left:auto;font-size:12px}.lage-deadline-days{grid-auto-columns:minmax(9px,1fr);grid-auto-flow:column;gap:2px;height:104px;display:grid;overflow-x:auto}.lage-deadline-day{min-width:0;color:var(--mb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:1px;padding:0;display:grid}.lage-deadline-day i{background:color-mix(in srgb, var(--mb-warn) 70%, var(--mb-panel));border-radius:4px 4px 2px 2px;align-self:end;place-items:start center;width:100%;max-width:18px;display:grid}.lage-deadline-day i span{color:#fff;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.5}.lage-deadline-day small{font-size:9px;line-height:1}.lage-deadline-day em{opacity:.75;font-size:8.5px;font-style:normal;line-height:1}.lage-deadline-day:hover{background:var(--mb-raised)}.lage-deadline-day.is-today{color:var(--mb-text);font-weight:700}.lage-deadline-day.is-today i{background:var(--mb-risk)}.lage-deadline-day.is-symposium{background:color-mix(in srgb, var(--mb-ai) 12%, transparent);color:var(--mb-ai)}.lage-deadline-day.is-picked i{background:var(--mb-accent)}.lage-jobs>summary{cursor:pointer;color:var(--mb-ai);align-items:center;gap:6px;font-size:13.5px;font-weight:650;list-style:none;display:flex}.lage-jobs>summary::-webkit-details-marker{display:none}.lage-jobs[open]>summary{margin-bottom:8px}.lage-todos{gap:14px;display:grid}.lage-todos-head{top:var(--lage-sticky-top,0px);z-index:3;background:color-mix(in srgb, var(--ui-bg,var(--mb-panel)) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 0;display:flex;position:sticky}.lage-todos-head h2{margin:0;font-size:19px}.lage-filters{flex-wrap:wrap;gap:6px;display:flex}.lage-filters button{border:1px solid var(--mb-line);background:var(--mb-panel);min-height:30px;color:var(--mb-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;display:inline-flex}.lage-filters button em{background:var(--mb-raised);color:var(--mb-muted);border-radius:99px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.lage-filters button.is-active{border-color:var(--mb-accent);background:color-mix(in srgb, var(--mb-accent) 10%, var(--mb-panel))}.lage-filters button.is-active em{background:var(--mb-accent);color:#fff}.lage-category{gap:10px;display:grid}.lage-category>header{gap:2px;display:grid}.lage-category>header h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.lage-category>header h3 em{background:var(--mb-raised);color:var(--mb-muted);border-radius:99px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.lage-category>header p{color:var(--mb-muted);margin:0;font-size:12.5px;line-height:1.45}.lage-todo-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:stretch;gap:10px;display:grid}.lage-todo{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px 15px;scroll-margin-top:120px;display:grid}.lage-todo.is-urgent{border-left:4px solid var(--mb-risk)}.lage-todo.is-focus{box-shadow:0 0 0 2px var(--mb-accent)}.lage-todo.is-selected{border-color:var(--mb-ai);box-shadow:0 0 0 2px var(--mb-ai)}.lage-todo-head{align-items:flex-start;gap:8px;display:flex}.lage-todo-head h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.3}.lage-todo-brief{color:var(--mb-text);margin:0;font-size:13.5px;line-height:1.5}.lage-todo-next{background:var(--mb-raised);color:var(--mb-text);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:12.5px;line-height:1.45;display:flex}.lage-todo-next>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lage-todo-next svg{color:var(--mb-ok);flex:none;margin-top:2px}.lage-todo-links{flex-wrap:wrap;gap:5px;display:flex}.lage-todo-links .mic-briefing-link{min-height:26px;padding:2px 8px;font-size:11.5px}.lage-todo-plan{margin:2px 0}.lage-todo-mails{gap:7px;padding-top:2px;display:grid}.lage-todo-label{color:#2563eb;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}:root[data-appearance=dark] .lage-todo-label{color:#7aa7ff}.lage-todo-sent{color:var(--mb-ok);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.lage-todo-sent svg{flex:none;margin-top:2px}.lage-todo-nomail{color:var(--mb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.lage-todo-foot{border-top:1px solid var(--mb-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.lage-todo-foot button{align-items:center;gap:5px;min-height:30px;padding:3px 10px;font-size:12.5px;display:inline-flex}.lage-todo-foot .lage-todo-more{color:var(--mb-muted);margin-left:auto}.lage-todo-foot .lage-todo-ki{color:var(--mb-ai)!important}.lage-todo-feedback{margin-top:2px}.lage-todo .mic-briefing-answer{margin:0}.mic-briefing-answer.is-compact{gap:6px;padding:9px 10px}.mic-briefing-answer.is-compact legend{align-items:flex-start;gap:6px;font-size:13.5px;display:flex}.mic-briefing-answer legend svg{color:var(--mb-warn);flex:none;margin-top:2px}.mic-briefing-own{justify-self:start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lage-draft{--tone:#64748b;border:1px dashed color-mix(in srgb, var(--tone) 55%, var(--mb-line));border-left:4px solid var(--tone);background:var(--mb-panel);border-radius:12px;gap:6px;min-width:0;padding:10px 11px;display:grid}.lage-draft header{align-items:center;gap:6px;min-width:0;display:flex}.lage-draft header svg{color:var(--tone);flex:none}.lage-draft h4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.lage-draft .prepared-mail-body{font-size:12.5px}.lage-draft .prepared-mail-body.is-clipped{max-height:7.6em}.lage-done-head{color:var(--mb-muted);margin:10px 0 4px;font-size:13px}.lage-todo.is-compact{cursor:pointer;gap:6px;padding:12px 13px;transition:border-color .12s,box-shadow .12s}.lage-todo.is-compact:hover,.lage-todo.is-compact:focus-visible{border-color:var(--mb-accent);outline:none;box-shadow:0 2px 10px #0b141c14}.lage-todo.is-compact .lage-todo-brief{-webkit-line-clamp:3;color:var(--mb-muted);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.lage-todo-chips{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.lage-todo-chips span{background:var(--mb-raised);color:var(--mb-muted);border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.lage-todo-chips .is-mail{background:color-mix(in srgb, var(--mb-accent) 14%, var(--mb-panel));color:var(--mb-accent)}.lage-todo-chips .is-decide{background:color-mix(in srgb, var(--mb-warn) 16%, var(--mb-panel));color:var(--mb-warn)}.lage-mail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lage-mail-grid>li{min-width:0;display:grid}.lage-mail-tile{border:1px solid var(--mb-line);border-left:4px solid var(--mb-accent);background:var(--mb-panel);min-width:0;color:var(--mb-text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:11px 13px;display:grid}.lage-mail-tile:hover,.lage-mail-tile:focus-visible{border-color:var(--mb-accent);outline:none;box-shadow:0 2px 10px #0b141c14}.lage-mail-tile.is-pinned{border-left-color:var(--mb-risk)}.lage-mail-tile b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.lage-mail-tile small{text-overflow:ellipsis;white-space:nowrap;color:var(--mb-muted);font-size:12px;overflow:hidden}.lage-mail-tile-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mb-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.lage-mail-tile em{color:var(--mb-warn);font-size:11.5px;font-style:normal;font-weight:650}.lage-older-mails>summary{cursor:pointer;border-left:4px solid var(--mb-line);padding-left:10px;list-style:none}.lage-older-mails>summary h3{color:var(--mb-muted);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.lage-older-mails>summary h3 em{background:var(--mb-raised);border-radius:99px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.lage-older-mails>p{color:var(--mb-muted);margin:0;font-size:12.5px}.lage-mail-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b141c59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lage-mail-modal{background:var(--ui-panel,#fff);width:min(820px,100%);max-height:calc(100vh - 32px);color:var(--ui-text);border-radius:16px;outline:none;gap:10px;padding:14px 16px 18px;display:grid;overflow:auto;box-shadow:0 18px 50px #0b141c40}.lage-mail-modal>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lage-mail-modal .prepared-mail-grid{grid-template-columns:minmax(0,1fr);margin:0}.lage-areas{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.lage-area{border:1px solid var(--mb-line);background:var(--mb-panel);color:var(--mb-text);border-radius:14px;align-content:start;gap:8px;padding:13px 14px;display:grid}.lage-area>header{align-items:center;gap:7px;display:flex}.lage-area>header h3{flex:1;margin:0;font-size:14.5px}.lage-area>header .text-link{align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.lage-area-figure{color:var(--mb-muted);margin:0;font-size:12.5px}.lage-area-figure strong{color:var(--mb-text);font-size:17px}.lage-area-action{justify-self:start;align-items:center;gap:6px;display:inline-flex}.lage-bar{background:var(--mb-raised);border-radius:99px;height:7px;overflow:hidden}.lage-bar i{border-radius:inherit;background:var(--mb-ok);height:100%;display:block}.lage-badge{background:var(--mb-risk);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.lage-muted{color:var(--mb-muted);margin:0;font-size:12.5px}.lage-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lage-list button{width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.lage-list button:hover{background:var(--mb-raised)}.lage-list button>svg{color:var(--mb-muted)}.lage-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;display:grid;overflow:hidden}.lage-list button>span b,.lage-list button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lage-list button>span small{color:var(--mb-muted);font-size:11.5px}.lage-list button.is-unread b{font-weight:750}.lage-list time{color:var(--mb-muted);white-space:nowrap;font-size:11px}.lage-list-more{color:var(--mb-muted);padding:3px 8px;font-size:11.5px}.dash-collapsible{min-width:0;margin:0;padding:0;overflow:hidden}.dash-collapsible>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.dash-collapsible>summary::-webkit-details-marker{display:none}.dash-collapsible>summary:after{content:"›";color:var(--ui-secondary);margin-left:auto;font-size:20px;transition:transform .15s}.dash-collapsible[open]>summary:after{transform:rotate(90deg)}.dash-collapsible>:not(summary){margin:0 12px 12px}.dash-collapsible-body{gap:12px;min-width:0;display:grid}.lage-extras{gap:12px;display:grid}@container lage (width<=900px){.lage-glance,.lage-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lage-glance{padding:13px}.lage-head-actions{margin-left:0}.lage-kpis{gap:6px}.lage-kpi{gap:7px;min-height:52px;padding:6px 8px}.lage-kpi-text b{font-size:16px}.lage-days{grid-template-columns:minmax(0,1fr)}.lage-todo{padding:12px}.lage-todo-foot .lage-todo-more{margin-left:0}.lage-todos-head{position:static}}.lage-summary .lage-summary-text{gap:8px;margin:6px 0 8px;display:grid}.lage-summary .lage-summary-text p{margin:0;font-size:14.5px;line-height:1.6}.lage-summary .lage-summary-text p:first-child{font-size:15.5px;font-weight:600}.lage-category{--cat:var(--mb-muted)}.lage-category.is-sofort{--cat:var(--mb-risk)}.lage-category.is-woche{--cat:var(--mb-warn)}.lage-category.is-mann{--cat:var(--mb-ai)}.lage-category.is-wartet{--cat:#2563eb}.lage-category.is-spaeter{--cat:var(--mb-muted)}.lage-category>header{border-left:4px solid var(--cat);padding-left:10px}.lage-category>header h3 em{background:color-mix(in srgb, var(--cat) 16%, var(--mb-panel));color:var(--cat)}.lage-category .lage-todo{border-top:3px solid color-mix(in srgb, var(--cat) 70%, var(--mb-line))}.lage-todo-owner{background:color-mix(in srgb, var(--cat,var(--mb-accent)) 12%, var(--mb-panel));color:var(--mb-text);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.lage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lage-facts>div{background:var(--mb-raised);border-radius:10px;min-width:0;padding:7px 9px}.lage-facts h4{letter-spacing:.05em;text-transform:uppercase;color:var(--mb-muted);align-items:center;gap:5px;margin:0 0 3px;font-size:11px;display:flex}.lage-facts .is-clarified h4 svg{color:var(--mb-ok)}.lage-facts .is-open h4 svg{color:var(--mb-warn)}.lage-facts ul{gap:2px;margin:0;padding:0 0 0 15px;font-size:12.5px;line-height:1.4;display:grid}.lage-facts .is-open li::marker{color:var(--mb-warn)}.lage-facts .is-clarified li::marker{color:var(--mb-ok)}.lage-facts-more{color:var(--mb-muted);font-size:11.5px}.lage-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.lage-history li{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:3px 0;font-size:12.5px;line-height:1.4;display:grid;position:relative}.lage-history li time{color:var(--mb-muted);font-variant-numeric:tabular-nums}.lage-history li b{font-weight:650}.lage-history li .mic-briefing-mail{vertical-align:middle;margin-left:4px}.lage-history.is-compact li:nth-child(n+4){display:none}.lage-history-head{letter-spacing:.05em;text-transform:uppercase;color:var(--mb-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.lage-sites{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.lage-sites-head{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 14px;display:grid}.lage-sites-head h2{align-items:center;gap:7px;margin:0;font-size:16px;display:inline-flex}.lage-sites-bar{background:var(--mb-raised);border-radius:99px;height:10px;display:flex;overflow:hidden}.lage-sites-bar i{height:100%;display:block}.lage-sites-bar .is-site,.lage-sites-dot.is-site{background:var(--mb-ok)}.lage-sites-bar .is-company,.lage-sites-dot.is-company{background:var(--mb-warn)}.lage-sites-bar .is-missing,.lage-sites-dot.is-missing{background:var(--mb-risk)}.lage-sites-legend{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;margin:0;font-size:12.5px;display:flex}.lage-sites-legend span:before{content:"";background:var(--mb-muted);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.lage-sites-legend .is-site:before{background:var(--mb-ok)}.lage-sites-legend .is-company:before{background:var(--mb-warn)}.lage-sites-legend .is-missing:before{background:var(--mb-risk)}.lage-sites-legend small{color:var(--mb-muted)}.lage-sites-head .lage-filters{grid-area:1/3;justify-content:flex-end}.lage-sites-table{border:1px solid var(--mb-line);border-radius:12px;display:grid;overflow:hidden}.lage-sites-row{border-top:1px solid var(--mb-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:grid}.lage-sites-row>span{gap:1px;min-width:0;display:grid}.lage-sites-row small{color:var(--mb-muted)}.lage-sites-row.is-head{background:var(--mb-raised);letter-spacing:.06em;text-transform:uppercase;color:var(--mb-muted);border-top:0;font-size:10.5px}.lage-sites-row.is-missing{background:color-mix(in srgb, var(--mb-risk) 5%, var(--mb-panel))}.lage-sites-op{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:7px;padding:0;display:grid}.lage-sites-op small{text-overflow:ellipsis;grid-column:2;overflow:hidden}.lage-sites-op:hover b{text-decoration:underline}.lage-sites-dot{border-radius:50%;width:10px;height:10px}.lage-sites-gap{color:var(--mb-risk)}.lage-sites-bar .is-stand-sicher,.lage-sites-dot.is-stand-sicher,.lage-sites-legend .is-stand-sicher:before{background:var(--mb-ok)}.lage-sites-bar .is-stand-offen,.lage-sites-dot.is-stand-offen,.lage-sites-legend .is-stand-offen:before{background:var(--mb-warn)}.lage-sites-bar .is-stand-risiko,.lage-sites-dot.is-stand-risiko,.lage-sites-legend .is-stand-risiko:before{background:#e8590c}.lage-sites-bar .is-stand-nogo,.lage-sites-dot.is-stand-nogo,.lage-sites-legend .is-stand-nogo:before{background:var(--mb-risk)}.lage-sites-bar .is-stand-none,.lage-sites-dot.is-stand-none,.lage-sites-legend .is-stand-none:before{background:var(--mb-muted)}.lage-sites-row.is-stand-risiko,.lage-sites-row.is-stand-nogo{background:color-mix(in srgb, var(--mb-risk) 5%, var(--mb-panel))}.lage-sites-row.is-stand-sicher.is-missing{background:0 0}.lage-sites-row .dossier-status{justify-self:start;margin-bottom:2px;font-size:11.5px}.lage-sites-missing{font-size:13px}.lage-sites-allgood{color:var(--mb-ok);font-weight:600}.lage-sites-allgood:before{content:"✓ "}.lage-sites-row .is-answered{color:var(--mb-ok)}.lage-sites-row .is-waiting{color:var(--mb-warn)}.lage-sites-actions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.lage-sites-actions .mic-briefing-mail{min-height:24px;padding:1px 7px;font-size:11px}@container lage (width<=760px){.lage-sites-head{grid-template-columns:minmax(0,1fr)}.lage-sites-head .lage-filters{grid-area:auto;justify-content:flex-start}.lage-sites-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lage-sites-row.is-head{display:none}.lage-facts{grid-template-columns:minmax(0,1fr)}}.lage-voice{border:1px solid var(--mb-line,var(--ui-line,#dfe7e3));background:var(--mb-panel,var(--ui-panel,#fff));border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.lage-voice-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lage-voice-head small,.lage-voice-memo small,.lage-voice-wait{color:var(--mb-muted,var(--ui-secondary,#62716b))}.lage-voice-row{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.lage-voice-memo{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.lage-voice-memo audio{width:min(360px,100%);height:36px}.lage-voice-dl{align-items:center;gap:4px;font-size:13px;display:inline-flex}.lage-voice-device{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lage-voice-device button{align-items:center;gap:6px;width:auto;min-height:32px;padding:4px 10px;display:inline-flex}.lage-voice-now{font-size:13px;font-weight:600}.lage-voice label.lage-voice-rate{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.lage-voice label.lage-voice-rate select{width:auto;min-height:30px;margin:0}.lage-jumps{flex-wrap:wrap;gap:6px;display:flex}.lage-jumps button{border:1px solid var(--mb-line);background:var(--mb-panel);min-height:32px;color:var(--mb-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.lage-jumps button:hover{border-color:color-mix(in srgb, var(--mb-accent) 50%, var(--mb-line));background:color-mix(in srgb, var(--mb-accent) 6%, var(--mb-panel))}.lage-jumps em{background:var(--mb-raised);min-width:20px;color:var(--mb-muted);text-align:center;border-radius:99px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700}.lage-jumps .is-risk em{background:color-mix(in srgb, var(--mb-risk) 16%, var(--mb-panel));color:var(--mb-risk)}.lage-jumps .is-warn em{background:color-mix(in srgb, var(--mb-warn) 18%, var(--mb-panel));color:var(--mb-warn)}.lage :is(#lage-sec-mails,#lage-sec-glance,#lage-sec-todos,#lage-sec-sites,#lage-sec-more){scroll-margin-top:72px}.lage-glance{background:var(--mb-panel);border-radius:12px}.lage-kpi{border-radius:10px;min-height:54px}button.lage-kpi:hover{box-shadow:none}.lage-summary-more{align-items:center;gap:4px;margin:-2px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.lage-summary-more svg{transition:transform .15s}.lage-summary-more svg.is-up{transform:rotate(180deg)}@container lage (width<=900px){.lage-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}}.lage-voice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;display:flex}.lage-voice-head{flex:100%;gap:4px 8px;min-width:0}.lage-voice-head small{font-size:11.5px}.lage-voice-row{flex:100%;gap:6px 16px}.lage-voice-wait{font-size:11.5px}.lage-sites-tech{color:var(--mb-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;margin:0;font-size:12.5px;display:flex}.lage-sites-tech b{color:var(--mb-text)}.lage-sites-tech .text-link{align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.lage-sites{border-radius:12px}.lage-more{gap:12px;min-width:0;display:grid}.lage-more>*{min-width:0}.lage-area{border-radius:10px}.lage-more .lage-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lage-extras{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.lage-extras>:is(details[open],.programme-overview){grid-column:1/-1}.lage-board-wrap{gap:14px;display:grid}.lage-board,.lage-wanted,.lage-talk{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.lage-board-head,.lage-wanted-head,.lage-talk-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.lage-board-head h2,.lage-wanted-head h2,.lage-talk-head h2{align-items:center;gap:7px;margin:0;font-size:16px;display:inline-flex}.lage-board-head p,.lage-wanted-head p,.lage-talk-head p{color:var(--mb-muted);margin:0;font-size:13px}.lage-board-head p b{color:var(--mb-text)}.lage-board-head p b.is-due{color:var(--mb-risk)}.lage-board-head p b.is-wanted{color:var(--mb-warn)}.lage-board-head small{margin-top:2px;font-size:11.5px;display:block}.lage-board-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lage-board-col{--cat:var(--mb-muted);border:1px solid color-mix(in srgb, var(--cat) 30%, var(--mb-line));background:color-mix(in srgb, var(--cat) 6%, var(--mb-panel));border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.lage-board-col.is-sofort{--cat:var(--mb-risk)}.lage-board-col.is-mann{--cat:var(--mb-ai)}.lage-board-col.is-woche{--cat:var(--mb-warn)}.lage-board-col.is-wartet{--cat:#2563eb}.lage-board-col.is-spaeter{--cat:var(--mb-muted)}.lage-board-col h3{color:var(--mb-text);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13.5px;display:flex}.lage-board-col h3>i{background:var(--cat);border-radius:50%;width:9px;height:9px}.lage-board-col h3 em{background:var(--cat);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.lage-board-col h3 small{color:var(--mb-muted);flex-basis:100%;font-size:11px;font-weight:500}.lage-board-col ol{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-board-col li{min-width:0}.lage-board-col li button{border:1px solid var(--mb-line);border-left:3px solid var(--cat);background:var(--mb-panel);width:100%;color:var(--mb-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 9px;display:grid}.lage-board-col li button:hover,.lage-board-col li button:focus-visible{border-color:var(--cat);box-shadow:0 1px 4px color-mix(in srgb, var(--cat) 25%, transparent)}.lage-board-col li b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lage-board-meta{flex-wrap:wrap;gap:4px;display:flex}.lage-board-meta>span{background:var(--mb-raised);color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-flex;overflow:hidden}.lage-board-due.is-due{font-weight:600;background:color-mix(in srgb, var(--mb-risk) 14%, var(--mb-panel))!important;color:var(--mb-risk)!important}.lage-board-mail{font-weight:600;background:color-mix(in srgb, var(--mb-ok) 14%, var(--mb-panel))!important;color:var(--mb-ok)!important}.lage-board-empty{color:var(--mb-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.lage-wanted{border-color:color-mix(in srgb, var(--mb-warn) 40%, var(--mb-line));background:color-mix(in srgb, var(--mb-warn) 5%, var(--mb-panel))}.lage-wanted-head h2 em{background:var(--mb-warn);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.lage-wanted-head .text-link{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.lage-wanted-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.lage-wanted-card{border:1px solid color-mix(in srgb, var(--mb-warn) 35%, var(--mb-line));background:var(--mb-panel);min-width:0;color:var(--mb-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:3px;padding:9px 11px;display:grid}.lage-wanted-card:hover,.lage-wanted-card:focus-visible{border-color:var(--mb-warn);box-shadow:0 1px 5px color-mix(in srgb, var(--mb-warn) 25%, transparent)}.lage-wanted-tag{background:color-mix(in srgb, var(--mb-warn) 16%, var(--mb-panel));color:var(--mb-warn);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10.5px;font-weight:700}.lage-wanted-card b{font-size:13px;line-height:1.3}.lage-wanted-card small{color:var(--mb-muted);font-size:11.5px}.lage-wanted-operator{align-items:center;gap:4px;font-weight:600;display:inline-flex;color:var(--mb-text)!important}.lage-wanted-card p{-webkit-line-clamp:3;color:var(--mb-muted);-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.lage-talk{border-color:color-mix(in srgb, var(--mb-ai) 35%, var(--mb-line));background:linear-gradient(135deg, color-mix(in srgb, var(--mb-ai) 7%, var(--mb-panel)), var(--mb-panel) 65%)}.lage-talk-head h2{color:var(--mb-ai)!important}.lage-talk-list{counter-reset:none;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-talk-list li{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lage-talk-list li.is-done{opacity:.6}.lage-talk-list li.is-done .lage-talk-text b{text-decoration:line-through}.lage-talk-list label{cursor:pointer;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.lage-talk-list input{width:16px;min-width:0;height:16px;accent-color:var(--mb-ai);flex:none;margin:3px 0 0;padding:0}.lage-talk-number{background:var(--mb-ai);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.lage-talk-text{gap:3px;min-width:0;display:grid}.lage-talk-text b{font-size:13px;line-height:1.4}.lage-talk-text small{color:var(--mb-muted);font-size:12px;line-height:1.45;display:block}.lage-talk-text small svg{vertical-align:-1px;color:var(--mb-ai);margin-right:3px}.lage-talk-text small em{color:var(--mb-ai);font-style:normal;font-weight:600}.lage-talk-open{flex:none;font-size:12px}.lage-todo.is-flash{animation:1.6s ease-out lage-board-flash}@keyframes lage-board-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--mb-ai) 55%, transparent)}to{box-shadow:none}}@media (width<=700px){.lage-board,.lage-wanted,.lage-talk{padding:12px}.lage-board-columns,.lage-wanted-grid{grid-template-columns:minmax(0,1fr)}}.lage{--lv-akut:var(--mb-risk);--lv-heute:#e8590c;--lv-bald:var(--mb-warn);--lv-blick:#64748b;--lv-orange:#e8590c}.lage :is(#lage-sec-glance,#lage-sec-sites,#lage-sec-news,#lage-sec-mails,#lage-sec-more){scroll-margin-top:72px}.lage-search{gap:8px;min-width:0;display:grid}.lage-search-field{border:1px solid var(--mb-line);background:var(--mb-panel);min-height:44px;color:var(--mb-muted);border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.lage-search-field:focus-within{border-color:var(--mb-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mb-accent) 16%, transparent);color:var(--mb-accent)}.lage-search-field input{min-width:0;height:42px;font:inherit;color:var(--mb-text);outline:0;flex:1;margin:0;padding:0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.lage-search-field input::-webkit-search-cancel-button{display:none}.lage-search-field kbd{border:1px solid var(--mb-line);color:var(--mb-muted);border-radius:6px;padding:1px 7px;font:600 11px/1.6 ui-monospace,monospace}.lage-search-field:focus-within kbd{display:none}.lage-search-clear{width:30px;height:30px;min-height:0;color:var(--mb-muted);border-radius:50%;place-items:center;padding:0;display:grid;background:var(--mb-raised)!important;border:0!important}.lage-search-results{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:14px;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.lage-search-kinds{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lage-search-kinds::-webkit-scrollbar{display:none}.lage-search-kinds button{border:1px solid var(--mb-line);background:var(--mb-panel);min-height:30px;color:var(--mb-text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.lage-search-kinds button em{background:var(--mb-raised);color:var(--mb-muted);border-radius:99px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.lage-search-kinds button.is-active{border-color:var(--mb-accent);background:color-mix(in srgb, var(--mb-accent) 10%, var(--mb-panel))}.lage-search-kinds button.is-active em{background:var(--mb-accent);color:#fff}.lage-search-kinds .lage-search-sort{color:var(--mb-muted);margin-left:auto}.lage-search-note{color:var(--mb-muted);margin:0;font-size:12.5px}.lage-search-list{overscroll-behavior:contain;gap:2px;max-height:min(62vh,640px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lage-search-hit{border-radius:10px}.lage-search-hit.is-open{background:var(--mb-raised)}.lage-search-hit-main{width:100%;min-height:44px;color:var(--mb-text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:7px 8px;display:grid;background:0 0!important;border:0!important}.lage-search-hit-main:hover{background:var(--mb-raised)!important}.lage-search-icon{background:color-mix(in srgb, var(--mb-accent) 10%, var(--mb-panel));width:28px;height:28px;color:var(--mb-accent);border-radius:8px;place-items:center;display:grid}.lage-search-hit.is-context .lage-search-icon{background:color-mix(in srgb, var(--mb-ai) 12%, var(--mb-panel));color:var(--mb-ai)}.lage-search-hit.is-chat .lage-search-icon,.lage-search-hit.is-person .lage-search-icon{background:color-mix(in srgb, var(--mb-ok) 12%, var(--mb-panel));color:var(--mb-ok)}.lage-search-hit.is-dossier .lage-search-icon,.lage-search-hit.is-op .lage-search-icon{background:color-mix(in srgb, var(--mb-warn) 14%, var(--mb-panel));color:var(--mb-warn)}.lage-search-hit-text{gap:1px;min-width:0;display:grid}.lage-search-hit-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.lage-search-hit-text>span{color:var(--mb-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lage-search-hit.is-open .lage-search-hit-text>span{-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.lage-search-hit-text small{color:var(--mb-muted);font-size:11px}.lage-search-hit mark{color:inherit;background:#facc1573;border-radius:3px;padding:0 1px}.lage-search-hit-actions{gap:12px;padding:0 10px 8px 45px;font-size:12.5px;display:flex}.lage-search-hit-actions .text-link,.lage-search-more{align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.lage-top{gap:10px;min-width:0;display:grid}.lage-gauges{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lage-gauge-cell{min-width:0;display:grid}.lage-gauge{--tone:var(--mb-ok);border:1px solid var(--mb-line);border-top:3px solid var(--tone);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 7%, var(--mb-panel)), var(--mb-panel) 70%);min-width:0;min-height:76px;color:var(--mb-text);font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.lage-gauge.is-warn{--tone:var(--mb-warn)}.lage-gauge.is-risk{--tone:var(--mb-risk)}button.lage-gauge{cursor:pointer;transition:box-shadow .12s,transform .12s}button.lage-gauge:hover{box-shadow:0 4px 14px #1b2b4014}button.lage-gauge:active{transform:scale(.985)}.lage-gauge.is-active{box-shadow:0 0 0 2px var(--tone)}.lage-gauge-graph{place-items:center;width:52px;height:52px;display:grid}.lage-gauge-icon{background:color-mix(in srgb, var(--tone) 14%, var(--mb-panel));width:46px;height:46px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.lage-gauge-donut{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lage-gauge-donut>span{background:var(--mb-panel);width:40px;height:40px;color:var(--mb-text);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lage-gauge-text{gap:1px;min-width:0;display:grid}.lage-gauge-label{letter-spacing:.02em;color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.lage-gauge-text b{font-variant-numeric:tabular-nums;color:var(--tone);font-size:21px;line-height:1.15}.lage-gauge-text small{color:var(--mb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.lage-lead{border:1px solid var(--mb-line);border-left:4px solid var(--mb-ai);background:color-mix(in srgb, var(--mb-ai) 5%, var(--mb-panel));border-radius:12px;gap:4px;min-width:0;padding:10px 14px;display:grid}.lage-lead .lage-summary-text{gap:8px;display:grid}.lage-lead .lage-summary-text p{color:var(--mb-text);margin:0;font-size:14px;line-height:1.55}.lage-lead .lage-summary-text p:first-child{font-size:15px;font-weight:600}.lage-lead-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.lage-lead-foot .lage-summary-more{margin:0}.lage-lead-foot small{color:var(--mb-muted);font-size:11px}.lage-lead-foot small.is-stale{color:var(--mb-risk);font-weight:650}.lage-stale{border-color:color-mix(in srgb, var(--mb-risk) 40%, var(--mb-line))}.lage-sitegrid{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:14px;gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.lage-sitegrid-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lage-sitegrid-head h2{align-items:baseline;gap:7px;margin:0;font-size:16px;display:inline-flex}.lage-sitegrid-head h2 svg{color:var(--mb-muted);align-self:center}.lage-sitegrid-head h2 small{color:var(--mb-muted);font-size:12px;font-weight:500}.lage-sitegrid-days{background:var(--mb-raised);border-radius:10px;padding:2px;display:none}.lage-sitegrid-days button{min-height:32px;color:var(--mb-muted);border-radius:8px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex;background:0 0!important;border:0!important}.lage-sitegrid-days button.is-active{color:var(--mb-text);box-shadow:0 1px 3px #1b2b401f;background:var(--mb-panel)!important}.lage-sitegrid-days em,.lage-sitegrid-filter em{background:var(--mb-line);color:var(--mb-text);border-radius:99px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.lage-sitegrid-filter{min-height:30px;color:var(--mb-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex;border:1px solid var(--mb-accent)!important;background:color-mix(in srgb, var(--mb-accent) 10%, var(--mb-panel))!important}.lage-sitegrid-legend{color:var(--mb-muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 0 auto;font-size:11.5px;display:flex}.lage-sitegrid-legend span{align-items:center;gap:4px;display:inline-flex}.lage-sitegrid-legend span[class^=is-stand]:before{content:"";background:var(--mb-muted);border-radius:3px;width:9px;height:9px}.lage-sitegrid-legend .is-stand-sicher:before{background:var(--mb-ok)!important}.lage-sitegrid-legend .is-stand-offen:before{background:var(--mb-warn)!important}.lage-sitegrid-legend .is-stand-risiko:before{background:var(--lv-orange)!important}.lage .is-ok{color:var(--mb-ok)}.lage .is-warn{color:var(--mb-warn)}.lage .is-risk{color:var(--mb-risk)}.lage-sitegrid-daycols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.lage-sitegrid-day{align-content:start;gap:6px;min-width:0;display:grid}.lage-sitegrid-day h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mb-muted);margin:0;font-size:11px;font-weight:700}.lage-sitegrid-day ul{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-sitegrid-day li{min-width:0;display:grid}.lage-site{--st:var(--mb-muted);border:1px solid var(--mb-line);border-left:4px solid var(--st);background:color-mix(in srgb, var(--st) 7%, var(--mb-panel));min-width:0;min-height:62px;color:var(--mb-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:7px 9px 7px 10px;transition:box-shadow .12s,transform .12s;display:grid}.lage-site:hover{box-shadow:0 3px 12px #1b2b4016}.lage-site:active{transform:scale(.98)}.lage-site.is-stand-sicher{--st:var(--mb-ok)}.lage-site.is-stand-offen{--st:var(--mb-warn)}.lage-site.is-stand-risiko{--st:var(--lv-orange)}.lage-site.is-stand-nogo{--st:var(--mb-risk)}.lage-site-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.lage-site-top time{font-variant-numeric:tabular-nums;color:var(--mb-muted);font-size:11px;font-weight:650}.lage-site-icons{align-items:center;gap:3px;display:inline-flex}.lage-site b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.lage-site small{color:var(--mb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.lage-site.is-test-open small,.lage-site.is-nocontact small{color:var(--mb-risk);font-weight:600}.lage-site.is-test-planned small{color:var(--mb-warn);font-weight:600}.lage-site-sheet .mic-briefing-sheet-head h2{margin:2px 0 0}.lage-site-sheet-title{color:var(--mb-muted);margin:2px 0 0;font-size:13px}.lage-site-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lage-site-facts>div{background:var(--mb-raised);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.lage-site-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mb-muted);font-size:10.5px;font-weight:700}.lage-site-facts dd{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:13.5px;font-weight:600;display:flex}.lage-site-facts dd small{color:var(--mb-muted);flex-basis:100%;font-size:11.5px;font-weight:500}.lage-site-facts .is-test-ok dd{color:var(--mb-ok)}.lage-site-facts .is-test-planned dd{color:var(--mb-warn)}.lage-site-facts .is-test-open dd{color:var(--mb-risk)}.lage-site-test-action{justify-items:start;gap:4px;display:grid}.lage-site-test-action button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.lage-site-test-action small{color:var(--mb-muted);font-size:11.5px}.lage-site-sheet-foot{flex-wrap:wrap;gap:8px;display:flex}.lage-site-sheet-foot button{align-items:center;gap:5px;display:inline-flex}.lage-site-news{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lage-site-news-item{border:1px solid var(--mb-line);background:var(--mb-panel);width:100%;min-height:40px;color:var(--mb-text);font:inherit;text-align:left;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.lage-site-news-item i{background:var(--lv-bald);border-radius:50%;width:9px;height:9px}.lage-site-news-item.is-akut i{background:var(--lv-akut)}.lage-site-news-item.is-heute i{background:var(--lv-heute)}.lage-site-news-item.is-blick i{background:var(--lv-blick)}.lage-site-news-item b{font-size:13px}.lage-news{gap:12px;min-width:0;display:grid}.lage-news-head{top:var(--lage-sticky-top,0px);z-index:3;background:var(--ui-page,var(--mb-raised));gap:8px;padding:6px 0;display:grid;position:sticky}.lage-news-head h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.lage-news-head h2 em{background:var(--mb-line);color:var(--mb-text);border-radius:99px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.lage-news-head .lage-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.lage-news-head .lage-filters::-webkit-scrollbar{display:none}.lage-news-head .lage-filters button{flex:none}.lage-news-level{--lv:var(--lv-bald);gap:6px;display:grid}.lage-news-level.is-akut{--lv:var(--lv-akut)}.lage-news-level.is-heute{--lv:var(--lv-heute)}.lage-news-level.is-blick{--lv:var(--lv-blick)}.lage-news-level>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--lv);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:13px;font-weight:750;display:flex}.lage-news-level>h3 i{background:var(--lv);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lv) 22%, transparent);border-radius:50%}.lage-news-level.is-akut>h3 i{animation:2s ease-in-out infinite lage-pulse}@keyframes lage-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lv) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.lage-news-level.is-akut>h3 i{animation:none}}.lage-news-level>h3 em{background:color-mix(in srgb, var(--lv) 15%, var(--mb-panel));border-radius:99px;padding:0 7px;font-size:11px;font-style:normal}.lage-news-level>h3 small{letter-spacing:0;text-transform:none;color:var(--mb-muted);font-size:11.5px;font-weight:500}.lage-news-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-news-item{border:1px solid var(--mb-line);border-left:4px solid var(--lv);background:var(--mb-panel);border-radius:12px;min-width:0;scroll-margin-top:140px;transition:box-shadow .12s;display:grid}.lage-news-item:hover{box-shadow:0 3px 12px #1b2b4012}.lage-news-item.is-open{box-shadow:0 4px 16px #1b2b4014}.lage-news-item.is-focus{box-shadow:0 0 0 2px var(--mb-accent)}.lage-news-item.is-selected{border-color:var(--mb-ai);box-shadow:0 0 0 2px var(--mb-ai)}.lage-news-row{align-items:center;gap:4px;min-width:0;padding-left:4px;display:flex}.lage-news-main{min-width:0;min-height:52px;color:var(--mb-text);font:inherit;text-align:left;cursor:pointer;flex:1;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:grid;background:0 0!important;border:0!important}.lage-news-dot{display:none}.lage-news-text{gap:2px;min-width:0;display:grid}.lage-news-topic{color:var(--mb-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.lage-news-topic svg{color:var(--lv)}.lage-news-recurring{background:color-mix(in srgb, var(--mb-ai) 12%, var(--mb-panel));color:var(--mb-ai);border-radius:99px;align-items:center;gap:3px;padding:0 7px;font-style:normal;font-weight:700;display:inline-flex}.lage-news-text b{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.lage-news-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:210px;display:flex}.lage-news-chips span{background:var(--mb-raised);min-height:22px;color:var(--mb-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.lage-news-chips .is-mail{background:color-mix(in srgb, var(--mb-accent) 13%, var(--mb-panel));color:var(--mb-accent)}.lage-news-chips .is-decide{background:color-mix(in srgb, var(--mb-ai) 13%, var(--mb-panel));color:var(--mb-ai)}.lage-news-chips .is-warn{background:color-mix(in srgb, var(--mb-warn) 16%, var(--mb-panel));color:var(--mb-warn)}.lage-news-chips .is-risk{background:color-mix(in srgb, var(--mb-risk) 14%, var(--mb-panel));color:var(--mb-risk)}.lage-news-caret{color:var(--mb-muted);transition:transform .15s}.lage-news-item.is-open .lage-news-caret{transform:rotate(180deg)}.lage-news-detail{gap:8px;padding:0 12px 12px;animation:.14s ease-out lage-open;display:grid}@keyframes lage-open{0%{opacity:0;transform:translateY(-3px)}}.lage-news-brief{color:var(--mb-text);margin:0;font-size:13.5px;line-height:1.55}.lage-news-next{background:var(--mb-raised);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.lage-news-next svg{color:var(--mb-ok);flex:none;margin-top:2px}.lage-news-hint{color:var(--mb-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.lage-news-mails{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lage-news-mail{width:100%;min-height:48px;color:var(--mb-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid;border:1px solid color-mix(in srgb, var(--mb-accent) 30%, var(--mb-line))!important;background:color-mix(in srgb, var(--mb-accent) 5%, var(--mb-panel))!important}.lage-news-mail.is-pinned{border-left:4px solid var(--mb-risk)!important}.lage-news-mail>svg{color:var(--mb-accent)}.lage-news-mail>span{min-width:0;display:grid}.lage-news-mail b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.lage-news-mail small{color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lage-news-mail em{color:var(--mb-accent);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.lage-news-sent{color:var(--mb-ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lage-news-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lage-news-actions>button:last-child{align-items:center;gap:5px;min-height:34px;margin-left:auto;display:inline-flex}.lage-news-actions .mic-briefing-link{min-height:30px;padding:2px 9px;font-size:12px}.lage-fold{border:1px solid var(--mb-line);background:var(--mb-panel);border-radius:12px;min-width:0}.lage-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:48px;padding:8px 14px;list-style:none;display:flex}.lage-fold>summary::-webkit-details-marker{display:none}.lage-fold>summary:after{content:"";border-right:2px solid var(--mb-muted);border-bottom:2px solid var(--mb-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.lage-fold[open]>summary:after{transform:rotate(225deg)}.lage-fold>summary>svg{color:var(--mb-muted)}.lage-fold>summary b{font-size:14.5px}.lage-fold>summary em{background:var(--mb-line);border-radius:99px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:700}.lage-fold>summary em.is-star{background:color-mix(in srgb, var(--mb-risk) 14%, var(--mb-panel));color:var(--mb-risk)}.lage-fold>summary small{color:var(--mb-muted);flex-basis:100%;padding-left:23px;font-size:11.5px}.lage-fold[open]{gap:12px;padding-bottom:14px;display:grid}.lage-fold[open]>:not(summary){margin:0 14px}.lage-fold .lage-sites{border:0;padding:0}.lage-fold.lage-jobs>summary{color:var(--mb-ai);font-size:13.5px;font-weight:650}@container lage (width<=1100px){.lage-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}}@container lage (width<=860px){.lage-sitegrid-days{display:inline-flex}.lage-sitegrid-daycols{grid-template-columns:minmax(0,1fr)}.lage-sitegrid:not(.is-filtered) .lage-sitegrid-day:not(.is-current),.lage-sitegrid:not(.is-filtered) .lage-sitegrid-day h3{display:none}.lage-sitegrid-legend{flex-basis:100%;margin:0}}@container lage (width<=560px){.lage-head{gap:6px 8px}.lage-head .lage-countdown{padding:5px 10px}.lage-head .lage-countdown strong{font-size:17px}.lage-head .briefing-refresh{flex:140px}.lage-head-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;margin:0;overflow-x:auto}.lage-head-actions::-webkit-scrollbar{display:none}.lage-head-actions>*{white-space:nowrap;flex:none;min-height:34px;font-size:12.5px}.lage-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lage-gauge{gap:8px;min-height:70px;padding:8px 9px}.lage-gauge-graph,.lage-gauge-graph>svg.lage-ring,.lage-gauge-donut{width:42px;height:42px}.lage-gauge-donut>span{width:32px;height:32px;font-size:10px}.lage-gauge-icon{width:38px;height:38px}.lage-gauge-text b{font-size:19px}.lage-gauge-label{white-space:normal;line-height:1.2}.lage-sitegrid{padding:10px 10px 12px}.lage-sitegrid-day ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lage-site-facts{grid-template-columns:minmax(0,1fr)}.lage-news-main{grid-template-columns:minmax(0,1fr) 16px;min-height:48px}.lage-news-chips{grid-area:2/1;justify-content:flex-start;max-width:none}.lage-news-chips:empty{display:none}.lage-news-text b{font-size:14.5px}.lage-news-actions>button:last-child{justify-content:center;width:100%;margin-left:0}.lage-search-field input{font-size:16px}}.plan-proposals{--pp-ai:#8b5cf6;--pp-ok:#2f9a6c;--pp-warn:#b9770e;--pp-risk:#d0583c;border:1px solid color-mix(in srgb, var(--pp-ai) 32%, var(--ui-line,#dfe7e3));background:color-mix(in srgb, var(--pp-ai) 4%, var(--ui-panel,#fff));border-radius:14px;gap:10px;padding:14px 16px;display:grid}.plan-proposals>header h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex;color:var(--pp-ai)!important}.plan-proposals>header h2 em{background:var(--pp-ai);color:#fff;border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.plan-proposals>header p{color:var(--ui-secondary,#62716b);margin:4px 0 0;font-size:12.5px;line-height:1.45}.plan-proposal-list{--pp-ai:#8b5cf6;--pp-ok:#2f9a6c;--pp-warn:#b9770e;--pp-risk:#d0583c}.plan-proposals-muted{color:var(--ui-secondary,#62716b);margin:0;font-size:13px}.plan-proposals-error{color:var(--pp-risk,#d0583c);margin:0;font-size:13px}.plan-proposal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-proposal{border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.plan-proposal.is-selected{box-shadow:0 0 0 2px var(--pp-ai);border-color:var(--pp-ai)}.plan-proposal.status-applied,.plan-proposal.status-rejected,.plan-proposal.status-superseded{opacity:.92}.plan-proposal>header{align-items:flex-start;gap:10px;display:flex}.plan-proposal>header>div{gap:2px;min-width:0;display:grid}.plan-proposal h3{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.3}.plan-proposal-meta{color:var(--ui-secondary,#62716b);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.plan-proposal-meta svg{color:var(--pp-ai)}.plan-proposal-meta em{background:var(--ui-raised,#f2f5f4);border-radius:99px;padding:1px 7px;font-style:normal;font-weight:700}.plan-proposal-meta em.is-open{color:var(--pp-ai)}.plan-proposal-meta em.is-applied{color:var(--pp-ok)}.plan-proposal-reason,.plan-proposal-summary{color:var(--ui-text,#22302d);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.plan-proposal-summary{color:var(--ui-secondary,#62716b)}.plan-proposal-variant-title{color:var(--ui-secondary,#62716b);margin:0;font-size:12.5px}.plan-proposal-tabs{flex-wrap:wrap;gap:6px;display:flex}.plan-proposal-tabs button{border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);max-width:100%;min-height:32px;color:var(--ui-text,#22302d);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.plan-proposal-tabs button b{background:var(--ui-raised,#f2f5f4);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.plan-proposal-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.plan-proposal-tabs button.is-active{border-color:var(--pp-ai);background:color-mix(in srgb, var(--pp-ai) 10%, var(--ui-panel,#fff))}.plan-proposal-tabs button.is-active b{background:var(--pp-ai);color:#fff}.plan-proposal-variant{gap:6px;display:grid}.plan-proposal-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-proposal-steps li{background:var(--ui-raised,#f7faf8);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:7px 9px;font-size:12.5px;display:grid}.plan-proposal-op{text-transform:uppercase;letter-spacing:.03em;background:var(--ui-panel,#fff);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.plan-proposal-op.is-move{color:#2563eb}.plan-proposal-op.is-rename{color:var(--pp-warn)}.plan-proposal-op.is-create{color:var(--pp-ok)}.plan-proposal-what{overflow-wrap:anywhere;font-weight:600}.plan-proposal-change{color:var(--ui-secondary,#62716b);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 6px;display:inline-flex}.plan-proposal-change s{text-decoration-thickness:1px}.plan-proposal-change b{color:var(--ui-text,#22302d);font-weight:650}.plan-proposal-warning{color:var(--pp-warn);grid-column:2;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.plan-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-proposal-actions button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.plan-proposal-actions .primary{background:var(--pp-ai)!important;border-color:var(--pp-ai)!important}.plan-proposal-comment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.plan-proposal-comment textarea{box-sizing:border-box;border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-panel,#fff);width:100%;min-height:52px;color:var(--ui-text,#22302d);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:13px}.plan-proposal-comment button{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.plan-proposal-state{color:var(--ui-secondary,#62716b);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.plan-proposal-state svg{flex:none;margin-top:1px}.plan-proposal-state.is-ok{color:var(--pp-ok)}.plan-proposal-state.is-warn{color:var(--pp-risk)}.plan-proposals-more summary{cursor:pointer;color:var(--ui-secondary,#62716b);font-size:13px}.plan-proposals-more>.plan-proposal-list{margin-top:8px}.plan-proposal-spin{animation:1s linear infinite plan-proposal-spin}@keyframes plan-proposal-spin{to{transform:rotate(360deg)}}@media (width<=640px){.plan-proposals{padding:12px}.plan-proposal-comment{grid-template-columns:1fr}.plan-proposal-tabs button span{max-width:28ch}}.case-todos{--todo-open:#c2413a;--todo-done:#2f9a6c;gap:8px;display:grid}.case-todos h4 small{color:var(--ui-secondary,#62716b);margin-left:6px;font-weight:500}.case-todos ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.case-todos li{align-items:stretch;gap:4px;display:flex}.case-todos-toggle{text-align:left;cursor:pointer;border:1px solid;border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.case-todos-toggle span{overflow-wrap:anywhere;flex:auto;min-width:0}.case-todos-toggle small{opacity:.8;flex:none;font-size:11px}.case-todos li.is-open .case-todos-toggle{color:var(--todo-open);border-color:color-mix(in srgb, var(--todo-open) 45%, transparent);background:color-mix(in srgb, var(--todo-open) 9%, transparent)}.case-todos li.is-done .case-todos-toggle{color:var(--todo-done);border-color:color-mix(in srgb, var(--todo-done) 45%, transparent);background:color-mix(in srgb, var(--todo-done) 10%, transparent)}.case-todos li.is-done .case-todos-toggle span{text-decoration:line-through;text-decoration-thickness:1px}.case-todos-toggle:disabled{cursor:default}.case-todos-remove{border:1px solid var(--ui-line,#dfe7e3);width:32px;color:var(--ui-secondary,#62716b);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.case-todos-add{flex-wrap:wrap;gap:6px;display:flex}.case-todos-add input{flex:200px;min-width:0}.case-todos-add button{align-items:center;gap:4px;display:inline-flex}.case-todos-empty{color:var(--ui-secondary,#62716b);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.case-todos-spin{animation:1s linear infinite case-todos-spin}@keyframes case-todos-spin{to{transform:rotate(360deg)}}.online-profile-editor__grid{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:18px;display:grid}.online-profile-editor__grid aside{align-content:start;gap:6px;display:grid}.online-profile-editor__grid aside button{text-align:left;gap:2px;display:grid}.online-profile-editor__grid aside button small{opacity:.72;text-overflow:ellipsis;overflow:hidden}.online-profile-editor__grid aside .is-selected{background:color-mix(in srgb, var(--accent,#0a6f68) 16%, transparent)}.online-profile-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-profile-editor__fields label,.online-profile-editor__fields fieldset{gap:5px;display:grid}.online-profile-editor__fields fieldset{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.online-profile-editor__fields legend,.online-profile-editor__bio{grid-column:1/-1}.online-profile-editor__bio textarea{resize:vertical;min-height:75px}.online-profile-editor__account-link{border:1px solid var(--ui-line,#dbe8e3);border-radius:10px;margin-top:18px;padding:14px}.online-profile-editor__account-link h3{margin-top:0}.online-profile-editor__account-link label{gap:6px;display:grid}.online-profile-editor__account-link select{width:100%}.online-profile-editor__link-confirm{border:1px solid var(--ui-line,#dbe8e3);background:var(--ui-raised,#f5f8fa);border-radius:12px;margin-top:12px;padding:16px}.online-profile-editor__fields fieldset label{align-items:center;gap:6px;display:flex}.online-profile-editor .form-actions,.online-profile-editor .inline-form,.online-profile-editor__account{flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px;display:flex}.online-profile-editor__institutions,.online-profile-editor__accounts{margin-top:18px}.online-profile-editor .inline-form input{flex:180px}.online-profile-editor__account input{flex:150px}.online-profile-editor__account select{flex:0 120px}.online-profile-editor .danger{color:#b33}@media (width<=720px){.online-profile-editor__grid,.online-profile-editor__fields{grid-template-columns:1fr}}.backup-room-sticky{z-index:6;background:#f1f6f7e6;border-top:1px solid #cbd9dd;padding:10px 14px 13px;position:sticky;bottom:0;box-shadow:0 -5px 16px #12384710}.backup-room-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.backup-room-heading h2{margin:0 0 2px;font-size:.92rem}.backup-room-heading span{color:#536771;font-size:.75rem;display:block}.plan-card .backup-room-track{background:0 0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;min-height:140px;max-height:min(38vh,420px);padding:4px 2px 5px;display:grid;overflow:auto}.plan-card .backup-room-track.schedule-drop-active{outline-offset:-2px;border-radius:6px;outline:2px solid #5c99ac}.plan-card .backup-room-slot{border-left:3px solid var(--op-status-color,#518dec);background:color-mix(in srgb, var(--op-status-color,#518dec) 13%, white);color:#243a45;cursor:grab;touch-action:none;border-radius:5px;gap:4px;width:auto;height:140px;min-height:140px;padding:9px 10px;position:relative;top:auto;left:auto;box-shadow:0 1px 4px #17374514}.plan-card .backup-room-slot:active{cursor:grabbing}.plan-card .backup-room-slot:focus-visible{outline-offset:-3px;outline:3px solid #d2852d}.plan-card.calendar-compact .backup-room-slot,.plan-card.calendar-overview .backup-room-slot{gap:4px;height:140px;min-height:140px;padding:9px 10px}.plan-card.calendar-compact .backup-room-slot>span:first-child,.plan-card.calendar-overview .backup-room-slot>span:first-child,.plan-card.calendar-compact .backup-room-slot em,.plan-card.calendar-compact .backup-room-slot .slot-operator-line,.plan-card.calendar-overview .backup-room-slot .slot-operator-line{display:block}.backup-room-slot-meta,.backup-room-case-number{color:#4b6270;font-size:.74rem}.backup-room-slot .slot-heading{padding-right:2px}.backup-room-slot .slot-heading b{font-size:.82rem}.backup-room-slot .slot-operator-line,.backup-room-slot em{font-size:.72rem}.plan-card .backup-room-duration{color:#36515f;cursor:pointer;background:#ffffffdf;border:1px solid #b1c7ce;border-radius:4px;min-height:25px;padding:2px 6px;font-size:.68rem;position:absolute;bottom:6px;right:7px}.backup-room-empty{color:#65747a;margin:12px;font-size:.8rem}.torin-plan .backup-room-sticky{background:#e5e3da;border-top-color:#767974;font-family:Arial,Helvetica,sans-serif}.torin-plan .backup-room-heading h2{color:#292b29}.torin-plan .backup-room-heading span{color:#565b56}.torin-plan .backup-room-track{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.torin-plan .backup-room-slot{background:0 0;border:0;border-radius:2px;height:152px;min-height:152px;padding:0}.torin-plan.torin-compact .backup-room-slot,.torin-plan.torin-overview .backup-room-slot,.torin-plan.calendar-compact .backup-room-slot,.torin-plan.calendar-overview .backup-room-slot{height:152px;min-height:152px;padding:0}.torin-plan .backup-room-slot .torin-op{height:100%}.torin-plan .backup-room-duration{display:none}@media (width<=680px){.backup-room-sticky{padding:9px}.backup-room-heading{align-items:flex-start}.backup-room-heading h2{font-size:.86rem}.backup-room-heading span{font-size:.7rem}.plan-card .backup-room-track{grid-template-columns:1fr;max-height:min(35vh,310px)}}.mobile-calendar-views,.mobile-calendar-swipe,.mobile-room-create,.mobile-room-empty{display:none}@media (width<=900px){.plan-card{min-width:0;max-width:100%}.plan-card .plan-toolbar{gap:8px;padding:10px}.plan-card .plan-toolbar .tabs{width:100%;min-width:0;margin-right:0}.plan-card .plan-toolbar .tabs button{white-space:normal;flex:1 1 0;min-width:0;min-height:42px;padding:7px 4px}.plan-card:not(.torin-plan):not(.mobile-op-list) .slot{gap:4px;padding:6px 8px}.plan-card:not(.torin-plan):not(.mobile-op-list) .slot-heading{gap:4px}.plan-card:not(.torin-plan):not(.mobile-op-list) .slot-heading b{-webkit-line-clamp:2;font-size:12px;line-height:1.2}.plan-card:not(.torin-plan):not(.mobile-op-list) .slot>span:first-child,.plan-card:not(.torin-plan):not(.mobile-op-list) .slot .slot-operator-line,.plan-card:not(.torin-plan):not(.mobile-op-list) .slot>em,.plan-card:not(.torin-plan):not(.mobile-op-list) .slot .slot-flag,.plan-card:not(.torin-plan):not(.mobile-op-list) .slot .slot-external-location,.plan-card:not(.torin-plan):not(.mobile-op-list) .slot .slot-case-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.plan-card:not(.torin-plan):not(.mobile-op-list) .slot .slot-flag{font-size:10px;line-height:1.2}.mobile-calendar-views{background:var(--ui-raised);border-radius:9px;gap:4px;width:100%;padding:3px;display:flex}.mobile-calendar-views button{min-height:42px;color:var(--ui-secondary);border-radius:7px;flex:1 1 0;font-size:.82rem;font-weight:650}.mobile-calendar-views button[aria-pressed=true]{background:var(--ui-panel);color:color-mix(in srgb, #22c3b6 72%, var(--ui-text));box-shadow:0 1px 5px #1f44431c}.mobile-calendar-swipe{border-bottom:1px solid var(--ui-line);color:var(--ui-secondary);background:var(--ui-raised);margin:0;padding:7px 12px;font-size:.74rem;display:block}.plan-card .schedule-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.plan-card.mobile-op-list .calendar-scale,.plan-card.mobile-op-list .time-header{display:none}.plan-card.mobile-op-list .schedule-scroll{max-height:none;overflow:visible}.plan-card.mobile-op-list .timeline,.plan-card.mobile-op-list.torin-plan .timeline{width:100%;min-width:0}.plan-card.mobile-op-list .lane,.plan-card.mobile-op-list.torin-plan .lane{border-bottom:1px solid var(--ui-line);min-height:0;display:block;height:auto!important}.plan-card.mobile-op-list .lane-label,.plan-card.mobile-op-list.torin-plan .lane-label{text-align:left;border-right:0;border-radius:0;width:100%;min-height:0;padding:12px 14px 8px;display:block;position:static}.plan-card.mobile-op-list .lane-label b{font-size:.9rem;line-height:1.25;display:block}.plan-card.mobile-op-list .lane-label small,.plan-card.mobile-op-list .lane-label .room-dot,.plan-card.mobile-op-list.calendar-overview .lane-label small,.plan-card.mobile-op-list.calendar-overview .lane-label .room-dot{margin:3px 0 0;line-height:1.3;display:block}.plan-card.mobile-op-list .mobile-room-create{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:40px;color:color-mix(in srgb, #22c3ab 72%, var(--ui-text));border-radius:8px;justify-content:flex-start;margin:0 10px 8px;padding:7px 10px;font-size:.78rem;display:inline-flex}.plan-card.mobile-op-list .lane-track,.plan-card.mobile-op-list.torin-plan .lane-track{background:var(--ui-raised);gap:8px;min-width:0;min-height:0;padding:8px 10px 12px;display:grid;overflow:visible}.plan-card.mobile-op-list .slot,.plan-card.mobile-op-list.torin-plan .slot{cursor:pointer;touch-action:pan-y;-webkit-user-select:auto;user-select:auto;gap:5px;min-height:0;margin:0;overflow:visible;width:100%!important;height:auto!important;padding:12px 34px 12px 12px!important;position:relative!important;inset:auto!important}.plan-card.mobile-op-list .slot.slot-stacked{min-height:0}.plan-card.mobile-op-list .slot.slot-drag-source{opacity:1}.plan-card.mobile-op-list .slot>span:first-child,.plan-card.mobile-op-list .slot .slot-operator-line,.plan-card.mobile-op-list .slot>em,.plan-card.mobile-op-list .slot .slot-case-progress,.plan-card.mobile-op-list .slot .slot-case-link{display:flex}.plan-card.mobile-op-list .slot .slot-heading b,.plan-card.mobile-op-list.calendar-overview .slot .slot-heading b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block}.plan-card.mobile-op-list:not(.torin-plan) .slot{gap:7px;padding:12px 48px 12px 12px!important}.plan-card.mobile-op-list:not(.torin-plan) .slot>span:first-child,.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-operator-line,.plan-card.mobile-op-list:not(.torin-plan) .slot>em,.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-flag,.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-external-location{white-space:normal;overflow-wrap:anywhere;max-width:100%}.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-heading{align-items:center;gap:7px}.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-heading b{min-width:0;display:block;overflow:visible}.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-case-link{border:1px solid var(--ui-line,var(--ui-line));background:color-mix(in srgb, var(--ui-panel,var(--ui-panel)) 86%, transparent);max-width:100%;min-height:44px;color:var(--ui-text,var(--ui-text));white-space:normal;overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:7px 10px;line-height:1.35;display:inline-flex}.plan-card.mobile-op-list:not(.torin-plan) .slot .slot-case-progress{min-height:42px}.plan-card.mobile-op-list .slot .slot-remove{opacity:1;width:26px;height:26px;top:8px;right:8px}.plan-card.mobile-op-list .slot .resize-handle,.plan-card.mobile-op-list .schedule-drop-target,.plan-card.mobile-op-list .torin-worktime{display:none}.plan-card.mobile-op-list .mobile-room-empty{color:var(--ui-secondary);margin:0;padding:6px 3px;font-size:.8rem;display:block}.plan-card.mobile-op-list .backup-room-sticky{position:static}.plan-card.mobile-op-list .plan-footer{flex-wrap:wrap;gap:8px;padding:12px}.plan-card.mobile-op-list .plan-footer>span:first-child{flex-wrap:wrap;gap:5px}.plan-card.mobile-op-list.torin-plan .torin-remote-heading{min-width:0;padding:10px 14px}.plan-card.mobile-op-list.torin-plan .torin-room-comment{text-align:left;justify-content:flex-start;width:100%;min-height:42px;padding:7px 30px 7px 8px;position:relative;inset:auto}.plan-card.mobile-op-list.torin-plan .slot{min-height:232px;overflow:visible;height:232px!important;padding:0!important}.plan-card.mobile-op-list.torin-plan .slot:after{content:"";border:1px solid var(--ui-line);background:var(--ui-raised);border-top:0;height:48px;position:absolute;bottom:0;left:0;right:0}.plan-card.mobile-op-list.torin-plan .slot .torin-op{height:184px;min-height:184px}.plan-card.mobile-op-list.torin-plan .torin-op-main{padding:0 7px}.plan-card.mobile-op-list.torin-plan .torin-op-meta{height:32px}.plan-card.mobile-op-list.torin-plan .torin-op-time{font-size:12px!important}.plan-card.mobile-op-list.torin-plan .torin-op-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px!important}.plan-card.mobile-op-list.torin-plan .torin-premed,.plan-card.mobile-op-list.torin-plan .torin-op-person,.plan-card.mobile-op-list.torin-plan .torin-station,.plan-card.mobile-op-list.torin-plan .torin-state,.plan-card.mobile-op-list.torin-plan .torin-state span{font-size:12px!important}.plan-card.mobile-op-list.torin-plan .torin-premed,.plan-card.mobile-op-list.torin-plan .torin-op-person,.plan-card.mobile-op-list.torin-plan .torin-op-mail,.plan-card.mobile-op-list.torin-plan .torin-station{min-height:30px}.plan-card.mobile-op-list.torin-plan .torin-op-mail{width:30px;height:30px}.plan-card.mobile-op-list.torin-plan .torin-station{width:110px}.plan-card.mobile-op-list.torin-plan .torin-op-bottom{height:34px}.plan-card.mobile-op-list.torin-plan .slot .torin-detail-trigger,.plan-card.mobile-op-list.torin-plan .slot .slot-remove{opacity:1;height:40px;top:auto;bottom:4px}.plan-card.mobile-op-list.torin-plan .slot .torin-detail-trigger{justify-content:center;align-items:center;gap:5px;width:90px;display:flex;right:52px}.plan-card.mobile-op-list.torin-plan .slot .torin-detail-trigger:after{content:"Details";font-size:11px}.plan-card.mobile-op-list.torin-plan .slot .slot-remove{width:40px;right:4px}.torin-detail{right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:12px;top:auto!important;left:8px!important}}@media print{.mobile-calendar-views,.mobile-calendar-swipe,.mobile-room-create,.mobile-room-empty{display:none!important}}.op-status-settings form{gap:9px;display:grid}.op-status-setting-row{background:#ffffff8a;border:1px solid #dce8e5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.op-status-setting-row>span:first-child{font-size:.9rem;font-weight:600}.op-status-setting-control{align-items:center;gap:10px;display:inline-flex}.op-status-setting-control i{border:1px solid #69818b66;border-radius:50%;width:19px;height:19px}.op-status-setting-control select{min-width:145px}.op-status-settings button{justify-self:start;margin-top:5px}.slot.op-status-colored{background:color-mix(in srgb, var(--op-status-color) 28%, #ffffffd9);border-color:color-mix(in srgb, var(--op-status-color) 55%, #8da29b);border-left-color:var(--op-status-color);color:#243a42}@media (width<=520px){.op-status-setting-row{flex-direction:column;align-items:stretch;gap:4px}.op-status-setting-control select{flex:1}}.shell .op-status-setting-row{border-color:var(--ui-line,#dce8e5);background:var(--ui-raised,#fafafa);color:var(--ui-text,#232328)}.shell .op-status-setting-control select{min-width:0}.shell .settings-group-body .op-status-setting-row{flex-direction:row;align-items:center;gap:8px;padding:6px 8px 6px 10px}.shell .settings-group-body .op-status-setting-row>span:first-child{font-size:.82rem}.shell .settings-group-body .op-status-setting-control select{flex:none;width:118px;min-height:34px;padding:4px 8px;font-size:13px}.shell .settings-group-body .op-status-setting-row>span:first-child{flex:1;min-width:0}@media (width<=520px){.shell .settings-group-body .op-status-setting-row{flex-direction:row;align-items:center}}:root[data-appearance=dark] .slot.op-status-colored{background:color-mix(in srgb, var(--op-status-color) 30%, var(--ui-panel,#2d2d30));border-color:color-mix(in srgb, var(--op-status-color) 60%, var(--ui-line,#46464b));color:var(--ui-text,#f3f3f5)}:root[data-appearance=dark] .slot.op-status-colored .slot-heading b,:root[data-appearance=dark] .slot.op-status-colored .slot-operator-line,:root[data-appearance=dark] .slot.op-status-colored>span:first-child,:root[data-appearance=dark] .slot.op-status-colored>em{color:inherit}.case-tile[data-preparation-tone=blue],.preop-visit[data-preparation-tone=blue]{--preparation-tone:#75a8ed;--preparation-glass:#e8f1ffab}.case-tile[data-preparation-tone=red],.preop-visit[data-preparation-tone=red]{--preparation-tone:#dc686d;--preparation-glass:#fde8e8ad}.case-tile[data-preparation-tone=orange],.preop-visit[data-preparation-tone=orange]{--preparation-tone:#e69953;--preparation-glass:#fff0dbaa}.case-tile[data-preparation-tone=green],.preop-visit[data-preparation-tone=green]{--preparation-tone:#54a974;--preparation-glass:#e2f4e9ac}.case-tile[data-preparation-tone],.preop-visit[data-preparation-tone]{border-top-color:var(--preparation-tone);background:linear-gradient(145deg, var(--preparation-glass), #ffffffb8 58%)}.progress-meter.red{--meter-color:#dc686d;--meter-end:#e9989d}.progress-meter.orange{--meter-color:#e69953;--meter-end:#efb671}.progress-meter.green{--meter-color:#54a974;--meter-end:#75c792}.master-table tr[data-preparation-tone=blue]{--row-tone:#75a8ed}.master-table tr[data-preparation-tone=red]{--row-tone:#dc686d}.master-table tr[data-preparation-tone=orange]{--row-tone:#e69953}.master-table tr[data-preparation-tone=green]{--row-tone:#54a974}.master-table tr[data-preparation-tone] td:first-child{box-shadow:inset 4px 0 var(--row-tone)}.shell{--mac-radius:12px;--mac-radius-lg:16px;--mac-hairline:var(--ui-line,#d3d3d9);--mac-accent:var(--ui-accent,#0a84ff);--mac-focus:color-mix(in srgb, var(--ui-accent,#0a84ff) 35%, transparent);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,Segoe UI,system-ui,sans-serif}.shell :where(h1,h2,h3){letter-spacing:-.015em}.shell .page-heading h1{letter-spacing:-.025em;font-size:28px;font-weight:700}.shell .nav{background:color-mix(in srgb, var(--ui-sidebar,#eaeaec) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);border-right:1px solid var(--mac-hairline)}.shell .nav .nav-item{border-radius:8px;min-height:32px;margin:1px 0;padding:6px 10px;font-size:13px;font-weight:500}.shell .nav .nav-item.active{background:color-mix(in srgb, var(--mac-accent) 16%, transparent);color:var(--ui-text,#232328);font-weight:600}.shell .nav .nav-item.active svg{color:var(--mac-accent)}.shell .nav-subitems{border-left:1px solid var(--mac-hairline);gap:1px;margin:0 0 6px 28px;padding-left:8px;display:grid}.shell .nav-subitem{min-height:26px;color:var(--ui-secondary,#62626a);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:3px 10px;font-size:12px;font-weight:500}.shell .nav-subitem:hover{background:color-mix(in srgb, var(--ui-text,#232328) 6%, transparent)}.shell .nav-subitem.active{color:var(--mac-accent);background:color-mix(in srgb, var(--mac-accent) 10%, transparent);font-weight:650}.shell .topbar{background:color-mix(in srgb, var(--ui-bg,#f2f2f5) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--mac-hairline)}.shell .notification-button{border-radius:10px}.shell .mail-panel-button{place-items:center;display:inline-grid}.shell button.primary,.shell .primary{border-radius:8px;font-weight:600;box-shadow:0 1px 1px #00000014,inset 0 1px #ffffff26}.shell button.outline,.shell .outline,.shell :where(input,select,textarea){border-radius:8px}.shell :where(button,input,select,textarea,a):focus-visible{box-shadow:0 0 0 3px var(--mac-focus);outline:none}.shell .segmented,.shell .tabs{background:color-mix(in srgb, var(--ui-text,#232328) 7%, transparent);border:0;border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.shell .segmented button,.shell .tabs button{min-height:28px;box-shadow:none;color:var(--ui-text,#232328);background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:500}.shell .segmented button.selected,.shell .segmented button[aria-pressed=true],.shell .tabs button.selected{background:var(--ui-panel,#fff);color:var(--ui-text,#232328);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000f}.shell .hub-tabs{margin:2px 0 16px}.shell :is(.plain-card,.person-card,.case-tile,.progress-summary,.stats>div,.context-panel,.modal,.dash-tile,.dash-focus,.dash-decisions,.mic-briefing-card,.broadcast-op-card){border-radius:var(--mac-radius-lg);border-color:var(--mac-hairline)}.shell :is(.plain-card,.case-tile,.dash-tile,.mic-briefing-card,.dash-decisions){box-shadow:0 1px 2px #0000000d}.shell .context-panel{box-shadow:-12px 0 40px #00000026}.shell .plan-card:not(.torin-plan) .slot{border-radius:10px}.shell .slot-flag{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;width:fit-content;max-width:100%;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.shell .slot-flag--tech{color:#a35a00;background:#d08a1c29}.shell .slot-flag--proposal{color:#6d28d9;background:#8b5cf626}.shell .op-view-toggle button{padding:3px 10px;font-size:12px}.compose-template select{width:100%}.shell main,.shell .content{min-width:0}.shell .content :where(p,h1,h2,h3,small,span,b,strong){overflow-wrap:anywhere}@media (width<=760px){.shell .content{padding-left:14px;padding-right:14px;overflow-x:clip}.shell .page-heading{flex-wrap:wrap;gap:10px}.shell .page-heading>div:first-child{min-width:0}.shell .page-heading h1{font-size:24px}.shell .page-heading-actions{width:100%}.shell .page-heading-actions>*{flex:auto}.shell .segmented,.shell .tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.shell .segmented button,.shell .tabs button{white-space:nowrap;flex:none}.shell .hub-tabs{width:100%;display:flex}.shell .hub-tabs button{flex:1 1 0}.shell .plan-toolbar{flex-wrap:wrap;gap:8px}.shell .op-view-toggle{order:5}.shell :is(.case-grid,.people-grid,.overview-grid,.situation-days){grid-template-columns:minmax(0,1fr)!important}.shell :is(.case-tile,.plain-card,.person-card){min-width:0;max-width:100%}.shell .context-panel{width:100vw;max-width:100vw}.shell .top-right{gap:6px;min-width:0}.shell .top-right .search,.shell .nav-subitems{display:none}}@media (width<=420px){.shell .page-heading h1{font-size:22px}.shell .presence-summary{padding-inline:6px}}.shell .case-summary-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:4px 0 14px;display:grid}.shell .case-summary-tile{border:1px solid var(--mac-hairline);border-left:4px solid var(--mac-hairline);background:var(--ui-panel,#fff);min-height:0;color:var(--ui-text,#232328);text-align:left;box-shadow:none;border-radius:12px;justify-items:start;gap:2px;padding:10px 12px;display:grid}.shell .case-summary-tile strong{font-size:22px;line-height:1.1}.shell .case-summary-tile span{color:var(--ui-secondary,#62626a);font-size:12px}.shell .case-summary-tile.selected{box-shadow:0 0 0 2px var(--mac-accent)}.shell .case-summary-tile.is-ready{border-left-color:#2f9a6c}.shell .case-summary-tile.is-open{border-left-color:#d08a1c}.shell .case-summary-tile.is-backup{border-left-color:#8e8e93}.shell .case-grid--compact{align-items:start;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}.shell .case-tile--compact{min-height:0;overflow:hidden;border-left:5px solid var(--case-color,#8e8e93)!important;padding:0!important}.shell .case-tile--expanded{grid-column:1/-1;border-left:5px solid var(--case-color,#8e8e93)!important}.shell .case-tile[data-case-state=ready]{--case-color:#2f9a6c}.shell .case-tile[data-case-state=progress]{--case-color:#0a84ff}.shell .case-tile[data-case-state=open]{--case-color:#d08a1c}.shell .case-tile[data-case-state=backup]{--case-color:#8e8e93}.shell .case-tile[data-case-state=backup].case-tile--compact{opacity:.82}.shell .case-compact{width:100%;min-height:0;color:inherit;text-align:left;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:4px;padding:11px 13px 12px;display:grid}.shell .case-compact:hover{background:color-mix(in srgb, var(--case-color,#8e8e93) 7%, transparent)}.shell .case-compact-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.shell .case-compact-number{white-space:nowrap;color:var(--ui-secondary,#62626a);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.shell .case-compact-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--case-color,#8e8e93);background:color-mix(in srgb, var(--case-color,#8e8e93) 14%, transparent);border-radius:99px;flex:0 auto;padding:1px 7px;font-size:10px;font-weight:700;overflow:hidden}.shell .case-compact-title{color:var(--ui-text,#232328);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.shell .case-compact-meta,.shell .case-compact-foot{color:var(--ui-secondary,#62626a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shell .case-compact-diagnosis{color:var(--ui-secondary,#62626a);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.shell .case-compact-progress{background:color-mix(in srgb, var(--ui-text,#232328) 9%, transparent);border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.shell .case-compact-progress i{border-radius:inherit;background:var(--case-color,#8e8e93);height:100%;display:block}.shell .case-expanded-title{margin:4px 0 2px;font-size:22px;line-height:1.2}.shell .case-field-open{color:#a35a00;font-style:italic}.shell .wanted-case-note{-webkit-line-clamp:3;color:var(--ui-secondary,#62626a);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.shell details.vacant-cases>summary{cursor:pointer;list-style:none}.shell details.vacant-cases>summary::-webkit-details-marker{display:none}.shell details.vacant-cases>summary h2:after{content:" ▾";opacity:.6;font-size:14px}.shell details.vacant-cases[open]>summary h2:after{content:" ▴"}.shell details.vacant-cases>summary h2 small{color:var(--ui-secondary,#62626a);font-size:13px;font-weight:500}@media (width<=760px){.shell .case-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .case-grid--compact{grid-template-columns:minmax(0,1fr)!important}}.shell .contributor-presence-toolbar{border:1px solid var(--mac-hairline);background:var(--ui-panel,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px 12px;display:flex}.shell .contributor-presence-toolbar .contributor-location-filter{align-items:center;gap:6px;font-size:12px;display:inline-flex}.shell .contributor-presence-toolbar select{min-height:30px;padding:3px 8px;font-size:13px}.shell .contributor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:10px}.shell .contributor-card{gap:8px;padding:12px 14px;display:grid}.shell details.operator-staff-block,.shell details.contributor-assignment-pool{margin:0}.shell details.operator-staff-block>summary,.shell details.contributor-assignment-pool>summary{cursor:pointer;list-style:none}.shell details.operator-staff-block>summary::-webkit-details-marker{display:none}.shell details.contributor-assignment-pool>summary::-webkit-details-marker{display:none}.shell details.operator-staff-block>summary h3,.shell details.contributor-assignment-pool>summary h2{color:var(--ui-secondary,#62626a);margin:0;font-size:13px;font-weight:600;display:inline}.shell details.contributor-assignment-pool>summary h2{color:var(--ui-text,#232328);font-size:15px}.shell details.operator-staff-block>summary h3:after,.shell details.contributor-assignment-pool>summary h2:after{content:" ▾";opacity:.6}.shell details[open].operator-staff-block>summary h3:after,.shell details[open].contributor-assignment-pool>summary h2:after{content:" ▴"}.shell details.operator-staff-block small,.shell details.contributor-assignment-pool small{color:var(--ui-secondary,#62626a);font-weight:500}.shell .contributor-tabs .contributor-presence-count,.shell .contributor-presence-tabs .contributor-presence-count{background:color-mix(in srgb, var(--ui-text,#232328) 8%, transparent);border-radius:99px;margin-left:4px;padding:0 6px;font-size:11px}@media (width<=760px){.shell .contributor-presence-toolbar{padding:8px}.shell .contributor-presence-toolbar .contributor-location-filter{flex:140px}.shell .contributor-presence-toolbar .contributor-location-filter select{flex:1;min-width:0}}.shell .central-header{background:var(--ui-panel,#fff);padding:12px 16px}.shell .central-header h2{margin:2px 0 0;font-size:18px}.shell .central-header p{color:var(--ui-secondary,#62626a)}.shell .central-tabs{background:color-mix(in srgb, var(--ui-text,#232328) 7%, transparent);border:0;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.shell .central-tabs button{min-height:28px;color:var(--ui-text,#232328);box-shadow:none;background:0 0;border-radius:7px;padding:4px 12px;font-size:13px}.shell .central-tabs .selected{background:var(--ui-panel,#fff);color:var(--ui-text,#232328);box-shadow:0 1px 3px #0000001f}.shell .mailbox-grid{gap:10px}.shell :is(.mailbox-filters,.mailbox-list,.mailbox-thread){border-radius:14px}.shell .mail-thread{border-top:0;border-radius:10px;padding:10px}.shell .mail-thread+.mail-thread{margin-top:2px}.shell .mail-thread:hover{background:color-mix(in srgb, var(--ui-text,#232328) 5%, transparent)}.shell .mail-thread.selected{background:color-mix(in srgb, var(--mac-accent) 14%, transparent);box-shadow:none}.shell .mail-thread small,.shell .mail-thread p{color:var(--ui-secondary,#62626a)}.shell .mail-message{border-radius:12px}.shell .mail-message-body{background:var(--ui-raised,#f8fbfd);border-color:var(--mac-hairline);color:var(--ui-text,#232328)}.shell .mailbox-search{background:var(--ui-input,#fff);border-color:var(--mac-hairline)}.shell .mailbox-thread>header{background:color-mix(in srgb, var(--ui-panel,#fff) 94%, transparent);color:var(--ui-text,#232328)}@media (width<=760px){.shell .central-header{flex-wrap:wrap}.shell .central-header .context-actions{width:100%}.shell .central-header .context-actions>*{flex:auto}.shell .central-tabs{width:100%;display:flex;overflow-x:auto}.shell .central-filters details{margin:0}.shell .mailbox-thread{min-width:0}}.shell .case-tile .tag,.shell .case-tile-head .tag{background:var(--ui-raised,#f6f8fb);color:var(--ui-text,#232328);border-color:var(--mac-hairline)}.shell .case-tile .table-link{color:var(--mac-accent);background:0 0;border-color:#0000;font-weight:600}.shell .plan-card:not(.torin-plan){background:var(--ui-panel,#fff);border-color:var(--mac-hairline);border-radius:var(--mac-radius-lg)}.shell .plan-card:not(.torin-plan) .plan-toolbar{background:var(--ui-raised,#fafafa);border-bottom:1px solid var(--mac-hairline)}.shell .plan-card:not(.torin-plan) .time-header{background:var(--ui-raised,#fafafa);color:var(--ui-secondary,#62626a);border-bottom:1px solid var(--mac-hairline)}.shell .plan-card:not(.torin-plan) .lane{border-bottom-color:var(--mac-hairline)}.shell .plan-card:not(.torin-plan) .lane-label{background:var(--ui-panel,#fff);color:var(--ui-text,#232328);border-right-color:var(--mac-hairline)}.shell .plan-card:not(.torin-plan) .lane-label :is(b,strong){color:var(--ui-text,#232328)}.shell .plan-card:not(.torin-plan) .lane-label small{color:var(--ui-secondary,#62626a)}.shell .plan-card:not(.torin-plan) .lane-track{background-color:#0000;background-image:repeating-linear-gradient(to right, transparent, transparent calc(var(--grid-step,2.5%) - 1px), color-mix(in srgb, var(--ui-text,#232328) 9%, transparent) calc(var(--grid-step,2.5%) - 1px), color-mix(in srgb, var(--ui-text,#232328) 9%, transparent) var(--grid-step,2.5%))}.shell .plan-card:not(.torin-plan) .slot{box-shadow:0 1px 2px #0000001f}.shell .plan-card:not(.torin-plan) .calendar-scale{background:var(--ui-panel,#fff);border-color:var(--mac-hairline)}.shell .plan-card:not(.torin-plan) .calendar-scale-control{color:var(--ui-secondary,#62626a)}.shell .plan-card:not(.torin-plan) .calendar-range-track{background:linear-gradient(color-mix(in srgb, var(--ui-text,#232328) 25%, transparent), color-mix(in srgb, var(--ui-text,#232328) 25%, transparent)) center / 100% 2px no-repeat}.shell .plan-card:not(.torin-plan) .calendar-range-thumb{background:color-mix(in srgb, var(--mac-accent) 25%, var(--ui-panel,#fff));border-color:var(--mac-accent)}.shell .plan-card .op-view-toggle{background:color-mix(in srgb, var(--ui-text,#232328) 9%, transparent)}.shell .plan-card.torin-plan .op-view-toggle button{color:#1d2a38}.shell .plan-card.torin-plan .op-view-toggle button.selected{background:#fff}.shell .plan-card:not(.torin-plan) .time-header>div:first-child{background:var(--ui-raised,#fafafa);color:var(--ui-secondary,#62626a)}.shell .content :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):not(.torin-plan *){background-color:var(--ui-input,#fff);color:var(--ui-text,#232328);border-color:var(--mac-hairline)}.shell .content label:not(.torin-plan *){color:var(--ui-secondary,#62626a)}.shell .contributor-presence-toolbar{justify-content:flex-start;row-gap:8px}.shell .contributor-presence-toolbar>*{margin:0!important}.shell .contributor-presence-caption{color:var(--ui-secondary,#62626a);font-size:12px}.shell .slot-chips{flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px;display:flex}.shell .slot-chip{border:1px solid var(--ui-line,#d3d3d9);background:color-mix(in srgb, var(--ui-panel,#fff) 82%, transparent);max-width:100%;height:20px;color:var(--ui-text,#232328);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.shell .slot-chip--tech{color:#b8670f;background:color-mix(in srgb, #d08a1c 14%, var(--ui-panel,#fff));border-color:#d08a1c8c}.shell .slot-chip--proposal{color:#7c4ddb;background:color-mix(in srgb, #8b5cf6 13%, var(--ui-panel,#fff));border-color:#8b5cf680}.shell .slot-chip--prep i{background:#d08a1c;border-radius:50%;width:6px;height:6px}.shell .slot-chip--case{color:#2f7a57;cursor:pointer}.shell .slot-chip--link.is-action{color:var(--ui-accent,#0a84ff);cursor:pointer;border-style:dashed}:root[data-appearance=dark] .shell .slot-chip--tech{color:#f2b25c}:root[data-appearance=dark] .shell .slot-chip--proposal{color:#b79cff}:root[data-appearance=dark] .shell .slot-chip--case{color:#6fd3a2}@media (pointer:coarse){.shell .slot-chip{height:26px;padding:0 9px;font-size:11.5px}}.shell details.settings-group{padding:0;overflow:hidden}.shell details.settings-group>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 16px;list-style:none;display:flex}.shell details.settings-group>summary::-webkit-details-marker{display:none}.shell details.settings-group>summary:after{content:"›";color:var(--ui-muted,#8e8e93);margin-left:auto;font-size:20px;transition:transform .15s}.shell details.settings-group[open]>summary:after{transform:rotate(90deg)}.shell details.settings-group>summary small{color:var(--ui-secondary,#62626a);font-weight:500}.shell .settings-group-icon{background:var(--ui-accent,#0a84ff);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.shell .settings-group-body{gap:12px;padding:0 16px 16px;display:grid}.shell .settings-group-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shell .settings-group-body .op-status-settings{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.shell .agent-card{background:var(--ui-raised,#f7f7f9);border:1px solid var(--ui-line,#d3d3d9);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.shell .agent-card-icon{background:var(--ui-accent,#0a84ff);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.shell .agent-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.shell .agent-card small{color:var(--ui-secondary,#62626a);font-size:12px}.shell .agent-scopes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.shell .agent-scopes i{background:color-mix(in srgb, var(--ui-text,#232328) 8%, transparent);color:var(--ui-text,#232328);border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal}.shell .agent-state{white-space:nowrap;color:#b8670f;background:#d08a1c26;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.shell .agent-state--active-readonly{color:#2f7a57;background:#2f9a6c26}.shell .agent-never{color:var(--ui-secondary,#62626a);margin:0;font-size:12px}.shell .link-case-dialog{gap:10px;display:grid}.shell .link-case-dialog h3,.shell .link-case-dialog .muted{margin:0}.shell .link-case-dialog form{gap:10px;display:grid}.shell .link-case-tabs{width:100%}.shell .link-case-tabs button{flex:1 1 0}.shell .mail-bubble .message-select input{accent-color:var(--ui-accent,#0a84ff);background:var(--ui-input,#fff)}.shell .settings-group-body .op-status-settings>h2{color:var(--ui-secondary,#62626a);margin:4px 0 0;font-size:13px}.shell .settings-group-body .op-status-settings>p.muted{display:none}.shell .settings-group-body .op-status-settings form{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.shell .settings-group-body .op-status-setting-row{border-radius:12px;margin:0;padding:8px 10px}.shell .settings-group-body .op-status-settings form>button{grid-column:1/-1;justify-self:start}.shell .link-case-dialog label{gap:5px;margin:0;display:grid}.shell .link-case-dialog label :is(input,select){margin:0}@media (width>=761px){.shell:not(.shell--nav-collapsed):not(.shell--window-minimized) .hub-tabs{display:none}}.shell .top-icons{align-items:center;gap:4px;display:inline-flex}.shell .top-icons .notification-button{place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:relative}.shell .top-icons .mail-panel-button>span{color:#fff;text-align:center;background:#8b5cf6;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-3px;right:-4px}.theme-toggle{width:34px;height:34px;color:var(--ui-secondary,#62626a);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:color-mix(in srgb, var(--ui-text,#232328) 8%, transparent);color:var(--ui-text,#232328)}.theme-segment{background:color-mix(in srgb, var(--ui-text,#232328) 8%, transparent);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.theme-segment button{min-height:32px;color:var(--ui-secondary,#62626a);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 14px;font-size:14px;font-weight:550;display:inline-flex}.theme-segment button.selected{background:var(--ui-panel,#fff);color:var(--ui-text,#232328);box-shadow:0 1px 3px #00000024}.mobile-sheet-theme{background:var(--ui-raised,#f6f6f8);color:var(--ui-text,#232328);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 14px;font-size:16px;display:flex}.ai-draft-fields{gap:8px;display:grid}.shell .ai-draft-card .ai-draft-fields label{color:var(--ui-secondary,#62626a);gap:3px;font-size:.75rem;font-weight:600;display:grid;margin:0!important}.shell .ai-draft-card .ai-draft-fields :is(input,textarea){box-sizing:border-box;border:1px solid var(--ui-line,#d4deeb);background:var(--ui-input,#fff);width:100%;min-width:0;color:var(--ui-text,#192535);font:inherit;border-radius:9px;padding:8px 10px;font-size:.9rem;font-weight:400;margin:0!important}.shell .ai-draft-fields textarea{resize:vertical;min-height:12em;line-height:1.5}.shell .ai-draft-card .ai-draft-confirm{color:var(--ui-text,#192535);align-items:center;gap:7px;font-size:.82rem;font-weight:500;display:inline-flex;margin:0!important}.shell .ai-draft-card .ai-draft-confirm input{flex:none;width:18px;height:18px;margin:0!important}.ai-draft-warning{color:#8a4b00;background:#d08a1c24;border-radius:9px;margin:0;padding:7px 10px;font-size:.8rem}.ai-draft-saved{color:var(--ui-secondary,#62626a);margin-left:auto}.mobile-tabbar,.mobile-sheet-backdrop,.mailbox-mobile-back{display:none}@media (width<=760px){:root{--tabbar-h:56px}.shell>main{overflow-x:clip}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.shell{width:100%;min-width:0;display:block}.shell>.nav{display:none!important}.shell>main{width:100%;min-width:0;margin:0;display:block}.shell .topbar{z-index:40;height:auto;min-height:0;padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));background:color-mix(in srgb, var(--ui-bg,#f2f2f5) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);align-items:center;gap:8px;display:flex;top:0;position:sticky!important}.shell .topbar .platform-window-brand{flex:auto;min-width:0;overflow:hidden}.shell .topbar .platform-window-brand>span{white-space:nowrap;text-overflow:ellipsis;font-size:0;display:block;overflow:hidden}.shell .topbar .platform-window-brand .platform-window-controls{display:none}.shell .topbar .platform-window-brand b{letter-spacing:-.02em;color:var(--ui-text,#232328);font-size:17px;font-weight:700}.shell .top-right{flex:none;align-items:center;gap:4px;display:flex}.shell .top-right .search,.shell .top-right .avatar,.shell .top-icons .top-theme-toggle{display:none}.shell .top-right .presence-strip,.shell .top-right .presence-summary{max-width:92px}.shell .top-icons .notification-button{width:38px;height:38px}.shell .content>.eyebrow{display:none}.shell .content{padding:14px max(14px, env(safe-area-inset-left)) calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right))}.shell .topbar :is(.change-pop,.presence-popover,.op-share-pop){top:calc(env(safe-area-inset-top) + 58px);width:auto;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 58px - var(--tabbar-h) - env(safe-area-inset-bottom) - 20px);z-index:65;border-radius:16px;position:fixed;left:10px;right:10px;box-shadow:0 18px 50px #00000059}.shell .change-pop li>button{padding:11px 10px 11px 20px}.shell .change-subject{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mobile-tabbar{z-index:50;padding:4px max(4px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--ui-line,#d3d3d9);background:color-mix(in srgb, var(--ui-bg,#f2f2f5) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.mobile-tabbar button{min-width:0;height:var(--tabbar-h);box-shadow:none;color:var(--ui-secondary,#8e8e93);font:inherit;letter-spacing:.01em;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;padding:0;font-size:10px;font-weight:600;display:grid;position:relative}.mobile-tabbar button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-tabbar button.active{color:var(--ui-accent,#0a84ff)}.mobile-tabbar-badge{color:#fff;text-align:center;background:#ff3b30;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:17px;position:absolute;top:5px;left:calc(50% + 6px)}.mobile-sheet-backdrop{z-index:60;background:#0000004d;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{overscroll-behavior:contain;width:100%;max-height:82dvh;padding:8px 16px max(20px, calc(16px + env(safe-area-inset-bottom)));background:var(--ui-panel,#fff);color:var(--ui-text,#232328);border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -10px 40px #0003}.mobile-sheet-grabber{background:color-mix(in srgb, var(--ui-text,#232328) 22%, transparent);border-radius:99px;width:38px;height:5px;margin:0 auto 10px;display:block}.mobile-sheet ul{background:var(--ui-raised,#f6f6f8);border-radius:12px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.mobile-sheet li+li{border-top:1px solid var(--ui-line,#e2e2e6)}.mobile-sheet li button{width:100%;min-height:48px;box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 14px;font-size:16px;display:flex}.mobile-sheet li button span{flex:1;min-width:0}.mobile-sheet li button svg:first-child{color:var(--ui-accent,#0a84ff)}.mobile-sheet li button svg:last-child{color:var(--ui-secondary,#8e8e93)}.mobile-sheet li button.active{font-weight:650}.mobile-sheet-event{color:var(--ui-secondary,#62626a);gap:4px;margin:0 0 12px;font-size:13px;display:grid}.mobile-sheet-event select{min-height:44px;font-size:16px}.mobile-sheet-link,.mobile-sheet-logout{background:var(--ui-raised,#f6f6f8);width:100%;min-height:46px;color:var(--ui-accent,#0a84ff);font:inherit;box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mobile-sheet-logout{color:#ff3b30}.developer-feedback{bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom))!important}.developer-feedback:not(:has(details[open])):not(.developer-feedback-inline){width:auto}.developer-feedback:not(:has(details[open])):not(.developer-feedback-inline) details{border-radius:99px}.developer-feedback:not(:has(details[open])):not(.developer-feedback-inline) summary{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.developer-feedback:not(:has(details[open])):not(.developer-feedback-inline) summary svg:last-child{display:none}.shell .toast{bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom))!important}.shell .mic-briefing-sendbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -6px 24px #0000002e;bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))!important;background:var(--ui-panel)!important}.shell:not(.shell--feedback) .developer-feedback:not(.developer-feedback-inline){display:none}.shell .mic-mail-drawer,.shell .context-panel{z-index:70;padding-top:max(14px, env(safe-area-inset-top))}.shell .mic-mail-drawer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.mail-compose-backdrop{z-index:80}.mail-compose{max-height:100dvh;padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));border-radius:0;width:100%!important;max-width:100%!important}.shell .central-mailbox,.shell .central-mailbox *{min-width:0}.shell .central-mailbox{max-width:100%;overflow-x:clip}.shell .central-mailbox .mailbox-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.shell .central-mailbox :is(.mailbox-filters,.mailbox-list,.mailbox-thread){width:auto;max-width:100%;max-height:none;position:static}.shell .central-mailbox:not(.central-mailbox--thread-open) .mailbox-thread{display:none}.shell .central-mailbox--thread-open :is(.mailbox-filters,.mailbox-list,.central-tabs,.ai-draft-banner,.central-header,.central-assignments,.signature-settings){display:none!important}.shell .central-mailbox--thread-open .mail-safety{margin:0 0 8px;padding:6px 10px;font-size:12px}.shell .mailbox-thread>header{padding:4px 0 10px;position:static}.shell .central-mailbox--thread-open .mailbox-thread{padding:12px}.shell .mailbox-mobile-back{min-height:36px;box-shadow:none;color:var(--ui-accent,#0a84ff);font:inherit;background:0 0;border:0;align-items:center;margin:0 0 8px;padding:0 4px;font-size:16px;font-weight:500;display:inline-flex}.shell .mailbox-thread header{flex-wrap:wrap;gap:8px}.shell .mailbox-thread header>*{min-width:0;max-width:100%}.shell .mailbox-thread h2{overflow-wrap:anywhere;font-size:18px}.shell .mailbox-thread .context-actions,.shell .mailbox-thread header .actions{flex-wrap:wrap}.shell .mail-message,.shell .mail-message-body{overflow-wrap:anywhere;max-width:100%}.shell .mail-message-body{overflow-x:auto}.shell .mail-message-body :is(img,table,pre,iframe){height:auto;max-width:100%!important}.shell .mail-message-body pre{white-space:pre-wrap}.shell .mail-message header,.shell .mail-message-meta{flex-wrap:wrap}.shell .mailbox-filters details{margin:0}.ai-draft-actions button{flex:1 1 0;min-height:44px}}.shell--settings-embed .topbar,.shell--settings-embed .mobile-tabbar,.shell--settings-embed .mobile-sheet-backdrop,.shell--settings-embed .developer-feedback{display:none!important}.shell--settings-embed .content{padding-bottom:18px!important}@media (display-mode:standalone) and (width<=760px){.mobile-tabbar,.shell .topbar{-webkit-user-select:none;user-select:none}}:root[data-appearance=dark]{--dark-frame:var(--ui-panel);--dark-frame-raised:var(--ui-raised)}:root[data-appearance=dark] .shell .plan-card.torin-plan{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell .plan-card.torin-plan .plan-toolbar{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell .plan-card.torin-plan .op-view-toggle{background:color-mix(in srgb, var(--ui-text) 9%, transparent)}:root[data-appearance=dark] .shell .plan-card.torin-plan .op-view-toggle button{color:var(--ui-text)}:root[data-appearance=dark] .shell .plan-card.torin-plan .op-view-toggle button.selected{background:var(--ui-control);color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .time-header>div:first-child{background:var(--ui-raised);color:var(--ui-secondary);border-right-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .lane{border-bottom-color:var(--ui-bg)}:root[data-appearance=dark] .torin-plan .lane-label{background:linear-gradient(100deg, var(--ui-raised), var(--ui-panel));border-right-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .lane-label :is(b,strong){color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .lane-label small{color:var(--ui-secondary)}:root[data-appearance=dark] .torin-plan .lane-track{--torin-grid:#26272a;--torin-gridline:#4a4c50}:root[data-appearance=dark] .torin-plan :is(.time-header,.hours){background:var(--ui-raised);color:var(--ui-text);border-bottom-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .hours span{color:var(--ui-secondary);border-left-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .torin-room-comment{background:var(--ui-control);border-color:var(--ui-line);box-shadow:none;color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .torin-room-comment.has-comment{background:color-mix(in srgb, #c9a24a 30%, var(--ui-control));border-color:color-mix(in srgb, #c9a24a 45%, var(--ui-line))}:root[data-appearance=dark] .torin-plan .torin-worktime{background:linear-gradient(90deg,#ffffff0f,#ffffff0a)}:root[data-appearance=dark] .torin-plan .torin-remote-heading{background:var(--ui-raised);color:var(--ui-secondary);border-top-color:var(--ui-bg);border-bottom-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .torin-room-comment:before{background:var(--ui-control);color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .slot .torin-detail-trigger,:root[data-appearance=dark] .torin-plan .slot .slot-remove{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .torin-detail{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-line);box-shadow:0 12px 34px #00000073}:root[data-appearance=dark] .torin-detail :is(h3,strong){color:var(--ui-text)}:root[data-appearance=dark] .torin-detail :is(.torin-detail-head,.torin-detail-head-actions button,.torin-detail-kv>span,.torin-detail-section,.torin-detail-free-note>span,.torin-detail-note){color:var(--ui-secondary)}:root[data-appearance=dark] .torin-detail-section:before,:root[data-appearance=dark] .torin-detail-section:after{border-top-color:var(--ui-line)}:root[data-appearance=dark] .torin-detail-link{color:var(--ui-accent)}:root[data-appearance=dark] .torin-detail-actions button{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .torin-detail-note{border-top-color:var(--ui-line)}:root[data-appearance=dark] .shell .mobile-calendar-views{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}:root[data-appearance=dark] .shell .mobile-calendar-views button{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .mobile-calendar-views button[aria-pressed=true]{background:var(--ui-control);color:var(--ui-text)}:root[data-appearance=dark] .shell .mobile-calendar-swipe{background:var(--ui-panel)}:root[data-appearance=dark] .shell .plan-card.mobile-op-list .mobile-room-create{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .plan-card.mobile-op-list.torin-plan .lane-track{background:var(--ui-panel)}:root[data-appearance=dark] .shell .plan-card.mobile-op-list.torin-plan .slot:after{background:var(--ui-raised)}:root[data-appearance=dark] main.mic-access{color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#101418}:root[data-appearance=dark] .mic-access:before{background:#0d1014b8}:root[data-appearance=dark] .mic-access>section,:root[data-appearance=dark] .mic-access[data-app=mic-symposium]>section{background:color-mix(in srgb, var(--ui-panel) 94%, transparent);border-color:var(--ui-line);box-shadow:0 18px 50px #00000080}:root[data-appearance=dark] .mic-access :is(h1,h2,label,strong,.mic-access-identity),:root[data-appearance=dark] .mic-access[data-app=mic-symposium] :is(h1,label,.mic-access-identity){color:var(--ui-text)}:root[data-appearance=dark] .mic-access :is(p,small,.mic-access-eyebrow),:root[data-appearance=dark] .mic-access[data-app=mic-symposium] :is(small,.mic-access-eyebrow){color:var(--ui-secondary)}:root[data-appearance=dark] .mic-access .mic-access-back,:root[data-appearance=dark] .mic-access[data-app=mic-symposium] .mic-access-back{color:var(--ui-accent)}:root[data-appearance=dark] .mic-access input:not([type=checkbox]),:root[data-appearance=dark] .mic-access[data-app=mic-symposium] input:not([type=checkbox]){caret-color:var(--ui-text);border-color:var(--ui-line);color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;background:var(--ui-input)!important}:root[data-appearance=dark] .mic-access input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ui-input) inset;-webkit-text-fill-color:var(--ui-text)!important}:root[data-appearance=dark] .mic-access[data-app=mic-symposium] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ui-input) inset;-webkit-text-fill-color:var(--ui-text)!important}:root[data-appearance=dark] .mic-access button,:root[data-appearance=dark] .mic-access[data-app=mic-symposium] button,:root[data-appearance=dark] .mic-access[data-app=mic-symposium] .mic-access-secondary{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .mic-access button[type=submit],:root[data-appearance=dark] .mic-access[data-app=mic-symposium] button[type=submit]{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root[data-appearance=dark] .mic-access .mic-access-password-toggle{border-color:#0000;background:0 0!important}:root[data-appearance=dark]{--dark-link:color-mix(in srgb, var(--ui-accent) 70%, #fff)}:root[data-appearance=dark] .shell .nav .event-select select{background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .avatar{background:var(--ui-accent);color:#fff;border-color:#0000}:root[data-appearance=dark] .shell .demo-badge{color:var(--ui-secondary);border-color:var(--ui-line)}:root[data-appearance=dark] .shell progress{accent-color:var(--ui-accent);background:var(--ui-control);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell progress::-webkit-progress-bar{background:var(--ui-control)}:root[data-appearance=dark] .shell :is(.text-link,.mic-briefing-more){color:var(--dark-link)}:root[data-appearance=dark] .shell .mic-briefing-proposal b{color:#b79cff}:root[data-appearance=dark] .shell .mic-briefing-due.is-due{color:#ff9f8f}:root[data-appearance=dark] .shell :is(.agenda-main-action,.agenda-static-row){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell :is(.agenda-main-action,.agenda-static-row) :is(b,strong,span){color:var(--ui-text)}:root[data-appearance=dark] .shell :is(.agenda-main-action,.agenda-static-row) :is(small,em){color:var(--ui-secondary)}:root[data-appearance=dark] .shell :is(.broadcast-map-wrap,.broadcast-map-surface){background:var(--ui-panel);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .broadcast-map-toolbar{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell .broadcast-map-toolbar button{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .broadcast-map-empty{background:var(--ui-raised);color:var(--ui-secondary)}:root[data-appearance=dark] .shell :is(.broadcast-now,.broadcast-issue-filter){color:var(--ui-text);background:var(--ui-control);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .broadcast-issues li{color:#ffb38a}:root[data-appearance=dark] .shell .compact-programme>summary,:root[data-appearance=dark] .shell .compact-programme-row span{color:var(--ui-secondary)}:root[data-appearance=dark] .shell :is(.staff-task-summary,.staff-task-meter,.staff-task-batch){background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell :is(.staff-task-summary,.staff-task-batch) :is(b,span){color:var(--ui-text)}:root[data-appearance=dark] .shell :is(.staff-task-toolbar,.staff-task-batch) button{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .task-shortcuts span,:root[data-appearance=dark] .shell .meter-heading span{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .drag-chip{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .drag-chip small{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .assignment-drawer>summary{color:var(--ui-text)}:root[data-appearance=dark] .shell .backup-room-sticky{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell .backup-room-heading h2{color:var(--ui-text)}:root[data-appearance=dark] .shell .backup-room-heading span{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .backup-room-track,:root[data-appearance=dark] .shell .lane.remote-lane{background:var(--ui-raised)}:root[data-appearance=dark] .shell .task-row .tag,:root[data-appearance=dark] .shell .tag{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .contributor-pool-person{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .contributor-presence-count{color:var(--ui-secondary)}:root[data-appearance=dark] .developer-feedback{color:var(--ui-text)}:root[data-appearance=dark] .developer-feedback details{background:var(--ui-panel);border-color:var(--ui-line);box-shadow:0 8px 30px #0006}:root[data-appearance=dark] .developer-feedback-drawer>summary,:root[data-appearance=dark] .developer-feedback summary{background:var(--ui-raised);color:var(--ui-text)}:root[data-appearance=dark] .developer-feedback :is(label,h3,strong,b,p){color:var(--ui-text)}:root[data-appearance=dark] .developer-feedback :is(small,time,.developer-feedback-form-footer>span){color:var(--ui-secondary)}:root[data-appearance=dark] .developer-feedback :is(textarea,select,input){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .developer-feedback :is(.developer-feedback-actions button,.developer-feedback-thread-actions button,.developer-feedback-clear-reply,.developer-feedback-delete){border-color:var(--ui-line);background:var(--ui-control)!important;color:var(--ui-text)!important}:root[data-appearance=dark] .developer-feedback :is(.developer-feedback-log,.developer-feedback-page-threads,.developer-feedback-thread,.developer-feedback-log article,.developer-feedback-switch,.developer-feedback-account){border-color:var(--ui-line)}:root[data-appearance=dark] .developer-feedback-reply{background:var(--ui-raised);border-left-color:var(--ui-accent)}:root[data-appearance=dark] .shell .meter-detail,:root[data-appearance=dark] .shell .task-row small,:root[data-appearance=dark] .shell :is(.broadcast-map-zoom,.broadcast-map-note){color:var(--ui-secondary)}:root[data-appearance=dark] .shell .case-field-open{color:#f0b264}:root[data-appearance=dark] .shell .table-link{color:var(--dark-link)}:root[data-appearance=dark] .shell .case-assignment button{color:var(--ui-text);background:var(--ui-control);border-color:var(--ui-line)}:root[data-appearance=dark] .shell .contributor-presence-tabs button.selected .contributor-presence-count{background:color-mix(in srgb, var(--ui-text) 12%, transparent);color:var(--ui-text)}:root[data-appearance=dark] .shell .plan-card.torin-plan .calendar-scale{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}:root[data-appearance=dark] .shell .plan-card.torin-plan .calendar-scale-control{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .plan-card.torin-plan .calendar-range-thumb{background:color-mix(in srgb, var(--ui-accent) 30%, var(--ui-panel));border-color:var(--ui-accent)}:root[data-appearance=dark] .shell .plan-card.torin-plan .plan-footer{background:var(--ui-raised);color:var(--ui-secondary);border-color:var(--ui-line)}.shell :is(.modal,.context-panel,.mic-mail-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){-webkit-text-fill-color:var(--ui-text);background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}.shell :is(.modal,.context-panel,.mic-mail-drawer) :is(input,textarea)::placeholder{color:var(--ui-muted);-webkit-text-fill-color:var(--ui-muted)}.shell :is(.modal,.context-panel) label{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .remote-lane .lane-label{background:var(--ui-raised);border-top-color:var(--ui-line)}:root[data-appearance=dark] .plan-card .backup-room-slot{background:color-mix(in srgb, var(--op-status-color,#518dec) 24%, var(--ui-panel));color:var(--ui-text)}:root[data-appearance=dark] .backup-room-slot-meta,:root[data-appearance=dark] .backup-room-case-number{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .slot em,:root[data-appearance=dark] .backup-room-slot em{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .plan-card .backup-room-duration,:root[data-appearance=dark] .shell .slot .slot-remove{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .backup-room-sticky{background:var(--ui-raised);border-top-color:var(--ui-line)}:root[data-appearance=dark] .torin-plan .backup-room-heading h2{color:var(--ui-text)}:root[data-appearance=dark] .torin-plan .backup-room-heading span{color:var(--ui-secondary)}:root[data-appearance=dark] .shell .presence-avatars>span{color:#fff}@media (pointer:coarse){.shell :is(.tabs,.segmented,.op-view-toggle) button{min-height:36px}.shell .slot .slot-remove{min-width:34px;min-height:34px}.plan-card .backup-room-duration{min-height:34px}.shell .note-card .text-link,.shell .text-link{align-items:center;min-height:34px;display:inline-flex}}.shell .presence-avatars>span{background:var(--ui-accent)!important;color:#fff!important}.shell .dash-decision-title{min-width:0}.shell .dash-decision-title small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}@media (pointer:coarse){.shell :is(.broadcast-compact-location,.broadcast-compact-operator button,.dash-deadlines li>button,.mic-briefing-more){min-height:34px}}.team-chat{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:0;color:var(--ui-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.team-chat-head{border-bottom:1px solid var(--ui-line);background:var(--ui-panel);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.team-chat.is-collapsed .team-chat-head{border-bottom:0}.team-chat-title{min-width:0;color:var(--ui-text);text-align:left;font:inherit;box-shadow:none;cursor:default;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.team-chat--docked .team-chat-title{cursor:pointer}.team-chat-title>svg:first-child{color:var(--ui-accent,#0a84ff);flex:none}.team-chat-title span{min-width:0;display:grid}.team-chat-title b{font-size:15px}.team-chat-title small{color:var(--ui-secondary);font-size:12px}.team-chat-actions{gap:4px;display:flex}.team-chat-icon{width:34px;height:34px;min-height:34px;color:var(--ui-secondary);box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.team-chat-icon:hover,.team-chat-icon.is-active{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 12%, transparent);color:var(--ui-accent,#0a84ff)}.team-chat-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.team-chat-day{justify-content:center;margin:8px 0 2px;display:flex}.team-chat-day span{background:color-mix(in srgb, var(--ui-text) 7%, transparent);color:var(--ui-secondary);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600}.team-chat-message{--sender:var(--ui-accent,#0a84ff);align-items:flex-end;gap:6px;max-width:100%;display:flex}.team-chat-message.is-mine{justify-content:flex-end}.team-chat-avatar{background:var(--sender);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:grid}.team-chat-bubble{background:var(--ui-raised,#f6f6f8);border:1px solid var(--ui-line);border-radius:16px 16px 16px 5px;min-width:0;max-width:min(86%,560px);padding:7px 11px 6px}.team-chat-message.is-mine .team-chat-bubble{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 16%, var(--ui-panel));border-color:color-mix(in srgb, var(--ui-accent,#0a84ff) 30%, var(--ui-line));border-radius:16px 16px 5px}.team-chat-author{color:var(--sender);font-size:12.5px;font-weight:700;display:block}:root[data-appearance=dark] .team-chat-author{color:color-mix(in srgb, var(--sender) 72%, #fff)}.team-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:14.5px;line-height:1.45}.team-chat-bubble blockquote{border-left:3px solid var(--sender);background:color-mix(in srgb, var(--ui-text) 5%, transparent);color:var(--ui-secondary);border-radius:4px;margin:3px 0 4px;padding:3px 8px;font-size:12.5px}.team-chat-bubble footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.team-chat-bubble time{color:var(--ui-muted,#8e8e93);font-variant-numeric:tabular-nums;font-size:11px}.team-chat-reply{min-height:22px;box-shadow:none;color:var(--ui-secondary);opacity:0;background:0 0;border:0;order:-1;align-items:center;gap:3px;margin-right:auto;padding:0 2px;font-size:11.5px;display:inline-flex}.team-chat-message:hover .team-chat-reply,.team-chat-reply:focus-visible{opacity:1}@media (pointer:coarse){.team-chat-reply{opacity:.8}}.team-chat-empty,.team-chat-muted{color:var(--ui-secondary);margin:0;font-size:13px;line-height:1.45}.team-chat-empty{text-align:center;max-width:280px;margin:auto}.team-chat-error{color:var(--sys-red,#d70015);margin:0 12px 6px;font-size:13px}.team-chat-notice{background:color-mix(in srgb, var(--ui-accent,#0a84ff) 10%, var(--ui-panel));border-radius:10px;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:13px;display:flex}.team-chat-notice button{min-height:0;color:var(--ui-secondary);box-shadow:none;background:0 0;border:0;margin-left:auto;padding:0 4px}.team-chat-compose{border-top:1px solid var(--ui-line);background:var(--ui-panel);gap:6px;padding:8px 10px 10px;display:grid}.team-chat-readonly{border-top:1px solid var(--ui-line);background:var(--ui-panel);padding:12px 14px}.team-chat-replying{background:color-mix(in srgb, var(--ui-text) 6%, transparent);color:var(--ui-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.team-chat-replying span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-chat-replying button{min-height:0;box-shadow:none;color:var(--ui-secondary);background:0 0;border:0;padding:0 4px;font-size:15px}.team-chat-input{align-items:flex-end;gap:8px;display:flex}.team-chat-input textarea{resize:none;field-sizing:content;border:1px solid var(--ui-line);background:var(--ui-input);min-height:40px;max-height:160px;color:var(--ui-text);font:inherit;border-radius:20px;flex:1;padding:9px 12px;font-size:15px;line-height:1.35}.team-chat-send{background:var(--ui-accent,#0a84ff);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.team-chat-send:disabled{background:color-mix(in srgb, var(--ui-text) 15%, transparent);color:var(--ui-secondary)}.team-chat-settings{flex:1;align-content:start;gap:16px;min-height:0;padding:12px 14px 16px;display:grid;overflow-y:auto}.team-chat-settings h4{text-transform:none;color:var(--ui-text);margin:0 0 4px;font-size:13px}.team-chat-back{min-height:30px;box-shadow:none;color:var(--ui-accent,#0a84ff);background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.team-chat-senders{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.team-chat-senders li{border-bottom:1px solid var(--ui-line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.team-chat-senders li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.team-chat-senders .team-chat-avatar{--sender:var(--ui-accent)}.team-chat-toggle{min-height:32px;box-shadow:none;color:var(--ui-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0 2px;display:inline-flex}.team-chat-toggle.is-on{color:var(--sys-green,#248a3d)}.team-chat-switch{background:color-mix(in srgb, var(--ui-text) 18%, transparent);border-radius:11px;width:38px;height:22px;transition:background .15s;position:relative}.team-chat-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0004}.team-chat-toggle.is-on .team-chat-switch{background:var(--sys-green,#34c759)}.team-chat-toggle.is-on .team-chat-switch i{transform:translate(16px)}.team-chat-email{gap:8px;display:flex}.team-chat-email input{border:1px solid var(--ui-line);background:var(--ui-input);min-width:0;min-height:38px;color:var(--ui-text);font:inherit;border-radius:10px;flex:1;padding:6px 10px}.team-chat-email button{min-height:38px}.team-chat-device{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.team-chat-device.is-on svg{color:var(--sys-green,#248a3d)}.team-chat-device span{flex:1}.team-chat-enable{align-items:center;gap:6px;display:inline-flex}.team-chat-hint{background:color-mix(in srgb, var(--sys-orange,#c93400) 10%, var(--ui-panel));border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.team-chat-status{color:var(--ui-secondary);margin:0;font-size:12.5px}.briefing-chat-layout{align-items:start;gap:14px;display:grid}@media (width>=1180px){.briefing-chat-layout{grid-template-columns:minmax(0,1fr) 380px}.briefing-chat-layout>.team-chat--docked{height:calc(100vh - 96px);position:sticky;top:72px}.briefing-chat-layout>.team-chat--docked.is-collapsed{height:auto}.briefing-chat-layout:has(>.team-chat--docked.is-collapsed){grid-template-columns:minmax(0,1fr)}.briefing-chat-layout>.team-chat--docked.is-collapsed{z-index:40;width:300px;position:fixed;top:auto;bottom:18px;right:18px;box-shadow:0 8px 28px #0b141c33}}@media (width<=1179px){.briefing-chat-layout>.team-chat--docked{order:-1;height:min(70vh,560px)}.briefing-chat-layout>.team-chat--docked.is-collapsed{height:auto}}.team-chat-drawer-backdrop{z-index:140;pointer-events:none;background:0 0;position:fixed;inset:0}.team-chat--drawer{z-index:141;width:min(400px,100vw - 24px);position:fixed;top:12px;bottom:12px;right:12px;box-shadow:0 18px 50px #0000004d}@media (width<=760px){.team-chat-drawer-backdrop{pointer-events:auto;background:#00000059}.team-chat--drawer{width:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}}.team-chat-button{position:relative}.team-chat-button span{background:var(--sys-red,#ff3b30);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.team-chat-button.is-open{color:var(--ui-accent,#0a84ff)}.op-risk-overview{--risk-watch:var(--sys-orange,#c93400);--risk-critical:var(--sys-red,#d70015);--risk-none:var(--sys-green,#248a3d);border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.op-risk-overview.has-risk{border-color:color-mix(in srgb, var(--risk-watch) 45%, var(--ui-line))}.op-risk-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-risk-title{color:var(--ui-text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.op-risk-title svg{color:var(--risk-watch)}.op-risk-count{color:#fff;background:var(--ui-secondary);border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.8125rem;display:inline-grid}.op-risk-overview.has-risk .op-risk-count{background:var(--risk-watch)}.op-risk-overview.has-critical{border-color:color-mix(in srgb, var(--risk-critical) 45%, var(--ui-line))}.op-risk-overview.has-critical .op-risk-count{background:var(--risk-critical)}.op-risk-days{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.op-risk-day{border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-panel));min-height:32px;color:var(--ui-text);border-radius:10px;grid-template-columns:auto 120px auto;align-items:center;gap:8px;padding:4px 10px;font-size:.75rem;display:grid}.op-risk-day[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-accent,#0a84ff) 60%, var(--ui-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent,#0a84ff) 20%, transparent)}.op-risk-day-label{font-weight:600}.op-risk-bar{background:var(--ui-line);border-radius:4px;height:8px;display:flex;overflow:hidden}.op-risk-bar i{min-width:6px;display:block}.op-risk-bar .is-none{background:var(--risk-none);opacity:.55}.op-risk-bar .is-watch{background:var(--risk-watch)}.op-risk-bar .is-critical{background:var(--risk-critical)}.op-risk-day-numbers{font-variant-numeric:tabular-nums;gap:6px;display:inline-flex}.op-risk-day-numbers em{font-style:normal;font-weight:600}.op-risk-day-numbers .is-none{color:var(--ui-secondary);font-weight:500}.op-risk-day-numbers .is-watch{color:var(--risk-watch)}.op-risk-day-numbers .is-critical{color:var(--risk-critical)}.op-risk-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-risk-card{border:1px solid color-mix(in srgb, var(--risk-tone) 45%, var(--ui-line));background:color-mix(in srgb, var(--risk-tone) 9%, var(--ui-panel));border-radius:12px;display:flex;position:relative;overflow:hidden}.op-risk-card.is-watch{--risk-tone:var(--risk-watch)}.op-risk-card.is-critical{--risk-tone:var(--risk-critical)}.op-risk-card:before{content:"";background:var(--risk-tone);flex:0 0 4px;width:4px}.op-risk-card-main{text-align:left;min-width:0;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px 10px;display:grid}.op-risk-card-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.op-risk-card-main small{color:var(--ui-secondary);font-size:.6875rem}.op-risk-card-badge{color:var(--risk-tone);text-transform:none;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;display:inline-flex}.op-risk-card-reason{color:var(--ui-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.op-risk-card-edit{border:1px solid color-mix(in srgb, var(--risk-tone) 40%, var(--ui-line));background:var(--ui-panel);min-height:28px;color:var(--risk-tone);border-radius:8px;align-self:center;margin-right:8px;padding:4px 10px;font-size:.75rem;font-weight:600}.op-risk-empty{color:var(--ui-secondary);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.op-risk-empty>svg:first-child{color:var(--risk-none)}.slot.slot-risk{--risk-tone:var(--sys-orange,#c93400);outline:2px solid var(--risk-tone);outline-offset:-2px}.slot.slot-risk--critical{--risk-tone:var(--sys-red,#d70015)}.op-risk-hatch{z-index:1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--risk-tone) 14%, transparent) 0 7px, transparent 7px 14px);position:absolute;inset:0}.op-risk-pill{z-index:7;color:#fff;background:var(--risk-tone,var(--sys-orange));cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:3px;height:18px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:5px;right:39px;box-shadow:0 1px 3px #0003}.op-risk-pill.is-watch{--risk-tone:var(--sys-orange,#c93400)}.op-risk-pill.is-critical{--risk-tone:var(--sys-red,#d70015);animation:2.4s ease-in-out infinite op-risk-pulse}@keyframes op-risk-pulse{0%,to{box-shadow:0 1px 3px #0003}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-red,#d70015) 30%, transparent)}}.op-risk-flag{z-index:6;width:18px;height:18px;color:var(--ui-text);opacity:0;cursor:pointer;background:#fff7;border:1px solid #fff8;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:39px}.slot:hover .op-risk-flag,.slot:focus-within .op-risk-flag{opacity:1}.op-risk-flag:hover{color:var(--sys-orange,#c93400);background:var(--ui-panel)}.torin-plan .slot .op-risk-flag{border-radius:1px;top:-10px;right:40px}.torin-plan .slot .op-risk-pill{top:3px;left:50%;right:auto;transform:translate(-50%)}.plan-card.mobile-op-list .slot .op-risk-pill{top:8px;right:52px}@media (pointer:coarse){.op-risk-flag{opacity:.8;width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.op-risk-pill.is-critical{animation:none}}.op-risk-context{--risk-tone:var(--sys-green,#248a3d);text-align:left;border:1px solid color-mix(in srgb, var(--risk-tone) 40%, var(--ui-line));border-left:4px solid var(--risk-tone);background:color-mix(in srgb, var(--risk-tone) 8%, var(--ui-panel));width:100%;color:var(--ui-text);border-radius:12px;gap:2px;margin:0 0 10px;padding:9px 12px;display:grid}.op-risk-context.is-watch{--risk-tone:var(--sys-orange,#c93400)}.op-risk-context.is-critical{--risk-tone:var(--sys-red,#d70015)}.op-risk-context b{color:var(--risk-tone);font-size:.8125rem}.op-risk-context span{color:var(--ui-secondary);font-size:.75rem}.op-risk-context:disabled{cursor:default;opacity:1}.op-risk-editor{gap:14px;display:grid}.op-risk-editor-op{gap:2px;display:grid}.op-risk-editor-op small{color:var(--ui-secondary)}.op-risk-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.op-risk-option{text-align:center;border:1.5px solid var(--ui-line);background:var(--ui-panel);min-height:104px;color:var(--ui-text);cursor:pointer;border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.op-risk-option small{color:var(--ui-secondary);font-size:.6875rem;line-height:1.3}.op-risk-option.is-none{--risk-tone:var(--sys-green,#248a3d)}.op-risk-option.is-watch{--risk-tone:var(--sys-orange,#c93400)}.op-risk-option.is-critical{--risk-tone:var(--sys-red,#d70015)}.op-risk-option svg{color:var(--risk-tone)}.op-risk-option[aria-checked=true]{border-color:var(--risk-tone);background:color-mix(in srgb, var(--risk-tone) 12%, var(--ui-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--risk-tone) 20%, transparent)}.op-risk-reason{gap:6px;display:grid}.op-risk-suggestions{flex-wrap:wrap;gap:6px;display:flex}.op-risk-suggestions button{border:1px solid var(--ui-line);background:var(--ui-raised,var(--ui-panel));min-height:28px;color:var(--ui-text);border-radius:14px;padding:3px 10px;font-size:.75rem}.op-risk-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.op-risk-actions button{border-radius:10px;height:40px;min-height:40px;margin:0;padding:0 18px}.op-risk-option:hover{background:color-mix(in srgb, var(--risk-tone) 8%, var(--ui-panel));border-color:color-mix(in srgb, var(--risk-tone) 55%, var(--ui-line))}.op-risk-option[aria-checked=true]:hover{background:color-mix(in srgb, var(--risk-tone) 14%, var(--ui-panel));border-color:var(--risk-tone)}.op-risk-card-main:hover{background:color-mix(in srgb, var(--risk-tone) 7%, transparent)}.op-risk-card-edit:hover{background:color-mix(in srgb, var(--risk-tone) 12%, var(--ui-panel))}.op-risk-day:hover{background:var(--ui-raised,var(--ui-panel));border-color:color-mix(in srgb, var(--ui-text) 25%, var(--ui-line))}.op-risk-suggestions button:hover{background:color-mix(in srgb, var(--sys-orange,#c93400) 10%, var(--ui-panel))}.op-risk-context:hover:not(:disabled){background:color-mix(in srgb, var(--risk-tone) 13%, var(--ui-panel))}@media (width<=640px){.op-risk-days{width:100%;margin-left:0}.op-risk-day{flex:100%;grid-template-columns:auto 1fr auto}.op-risk-choice{grid-template-columns:1fr}.op-risk-option{text-align:left;grid-template-columns:auto auto 1fr;place-items:center start;min-height:56px}}:root,:root[data-appearance=dark]{--ui-bg:#202022;--ui-sidebar:#29292c;--ui-panel:#2d2d30;--ui-raised:#353538;--ui-control:#3c3c3f;--ui-input:#242426;--ui-text:#f3f3f5;--ui-secondary:#b6b6bd;--ui-muted:#91919a;--ui-line:#46464b;--ui-hairline:#ffffff12;--ui-accent:#0a84ff;--ui-shadow:0 8px 30px #00000024;--category-night:#3478db;--category-day:#c68c22;--category-oa:#9662c4;--category-operating:#2388a3;--category-clinic:#37885f;--category-ward:#b57442;--category-teaching:#af558e;--category-other:#727f91;--sys-green:#30d158;--sys-red:#ff453a;--sys-orange:#ff9f0a;--sys-teal:#64d2ff;--sys-blue:#0a84ff;--sys-yellow:#ffd60a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=light]{--ui-bg:#f2f2f5;--ui-sidebar:#eaeaec;--ui-panel:#fff;--ui-raised:#fafafa;--ui-control:#f5f5f7;--ui-input:#fff;--ui-text:#232328;--ui-secondary:#62626a;--ui-muted:#75757e;--ui-line:#d3d3d9;--ui-hairline:#0000000a;--ui-shadow:0 4px 22px #2424360a;--sys-green:#248a3d;--sys-red:#d70015;--sys-orange:#c93400;--sys-teal:#0071a4;--sys-blue:#0062cc;--sys-yellow:#a05a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--ui-bg);color:var(--ui-text)}body{background-image:none;background-attachment:initial}:root{--ink:var(--ui-text);--secondary:var(--ui-secondary);--line:var(--ui-line);--blue:var(--ui-accent);--surface:var(--ui-panel);--glass:var(--ui-panel);--card-shadow:var(--ui-shadow)}:where(h1,h2,h3,b,strong){color:var(--ui-text)}:where(p,.muted){color:var(--ui-secondary)}:where(input,select,textarea){background:var(--ui-input);border-color:var(--ui-line);color:var(--ui-text)}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline-color:var(--ui-accent)}.shell{background:var(--ui-bg);color:var(--ui-text)}.shell .nav{background:var(--ui-sidebar);border-right:1px solid var(--ui-line);box-shadow:none}.shell .brand,.shell .nav .platform-brand,.shell .nav .user{color:var(--ui-text)}.shell .workspace-label,.shell .eyebrow,.shell .nav .user small{color:var(--ui-muted)}.shell .nav-item{color:var(--ui-secondary);border-color:#0000}.shell .nav-item.active,.shell .nav-item:hover{color:var(--ui-text);background:var(--ui-control);border-color:var(--ui-line);box-shadow:none}.shell .nav-item.active svg{color:var(--ui-accent)}.shell .nav .platform-switch,.shell .outline,.shell .tabs,.shell .tabs button.selected{color:var(--ui-text);background:var(--ui-control);border-color:var(--ui-line);box-shadow:none}.shell .topbar{z-index:20;background:var(--ui-bg);color:var(--ui-secondary);border-bottom:1px solid var(--ui-line);box-shadow:none;position:sticky;top:0}.shell .topbar b,.shell .topbar .search{color:var(--ui-text)}.shell .search,.shell .date-pill{background:var(--ui-input);border-color:var(--ui-line);color:var(--ui-text)}.shell .search input{color:var(--ui-text);background:0 0}.shell .primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:none}.shell .primary:hover{filter:brightness(1.1);background:var(--ui-accent)}.shell :is(.plain-card,.person-card,.planning-shelf,.table-wrap,.case-tile,.progress-summary,.stats>div,.modal,.context-panel){background:var(--ui-panel);border-color:var(--ui-line);box-shadow:none;color:var(--ui-text)}.shell :is(.plain-card,.person-card,.planning-shelf,.table-wrap,.case-tile,.progress-summary,.stats>div,.modal,.context-panel) :is(h1,h2,h3,b,strong){color:var(--ui-text)}.shell :is(.plain-card,.person-card,.planning-shelf,.table-wrap,.case-tile,.progress-summary,.stats>div,.modal,.context-panel) p{color:var(--ui-secondary)}.shell :is(.tabs,.master-table th:first-child,.master-table td:first-child,.master-table th,.master-table td,.context-box,.context-program,.recipient-preview,.signature-preview){background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.shell .tabs button{color:var(--ui-secondary)}.shell .tabs button.selected{color:var(--ui-text)}.shell :is(.tag,.pool-tag){border-color:var(--ui-line)}.shell .toast{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.shell .platform-confirm-dialog{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}.shell .platform-confirm-dialog p{color:var(--ui-secondary)}.shell .platform-confirm-dialog button:not(.primary){background:var(--ui-control);border-color:var(--ui-line);color:var(--ui-text)}.shell .topbar{position:sticky;top:0}.plan-card{--lane-label-width:132px}.plan-card.calendar-compact{--lane-label-width:118px}.plan-card.calendar-overview{--lane-label-width:104px}.plan-card.torin-plan{--lane-label-width:84px}.plan-card.torin-plan.torin-overview{--lane-label-width:78px}.plan-card.torin-plan.torin-dense{--lane-label-width:72px}.plan-card .time-header,.plan-card .lane{grid-template-columns:var(--lane-label-width) minmax(0, 1fr)}.plan-card.torin-plan .torin-remote-heading{padding-left:calc(var(--lane-label-width) + 8px)}.plan-card .calendar-body{align-items:stretch;min-width:0;display:flex}.plan-card .calendar-body>.schedule-scroll{flex:auto;min-width:0;max-height:max(420px,100vh - 150px)}.calendar-lane-rail{background:var(--ui-raised);border-right:1px solid var(--ui-line);flex:none;width:16px;padding:5px 3px}.calendar-lane-track{cursor:pointer;background:linear-gradient(var(--ui-control), var(--ui-control)) center / 2px 100% no-repeat;border-radius:999px;height:100%;min-height:80px;position:relative}.calendar-lane-thumb{border:1px solid var(--ui-line);background:color-mix(in srgb, #25b6d0 11%, var(--ui-panel));touch-action:none;border-radius:999px;flex-direction:column;display:flex;position:absolute;left:0;right:0;box-shadow:0 1px 2px #23465716}.calendar-lane-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;flex:none;width:100%;height:10px}.calendar-lane-grip.start{border-bottom:1px solid var(--ui-line)}.calendar-lane-grip.end{border-top:1px solid var(--ui-line)}.calendar-lane-grip.pan{cursor:grab;flex:1;height:auto;min-height:12px}.calendar-lane-grip.pan:active{cursor:grabbing}.calendar-lane-grip:focus-visible{outline-offset:2px;outline:3px solid #d2852d}.shell .plan-card:not(.torin-plan) .calendar-lane-thumb{background:color-mix(in srgb, var(--mac-accent,#25b6d0) 25%, var(--ui-panel,#fff));border-color:var(--mac-accent,var(--ui-line))}.shell .plan-card.torin-plan .calendar-lane-thumb{background:color-mix(in srgb, #518dec 26%, var(--ui-panel,#fff));border-color:#518dec}@media (pointer:fine) and (width>=901px){.plan-card .calendar-body>.schedule-scroll{scrollbar-width:none}.plan-card .calendar-body>.schedule-scroll::-webkit-scrollbar{display:none}.plan-card .timeline,.plan-card.torin-plan .timeline{min-width:0}}@media print{.calendar-lane-rail{display:none}}.plan-card .lane-label b{max-width:100%}.plan-card .lane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-card .lane-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-card.torin-plan .lane-label{padding:6px 16px 6px 6px}.plan-card.calendar-compact:not(.torin-plan) .lane-label{padding:8px}.plan-card:is(.torin-overview,.calendar-overview) .lane-label{flex-direction:column;justify-content:center;padding-top:2px;padding-bottom:2px;display:flex}.plan-card:is(.torin-overview,.calendar-overview) .lane-label small{margin-top:1px;font-size:10px}.plan-card:is(.torin-dense,.calendar-dense) .lane-label small,.plan-card.calendar-dense .room-dot{display:none}.plan-card:is(.torin-dense,.calendar-dense) .lane-label b{gap:3px;font-size:11.5px}.plan-card:is(.torin-dense,.calendar-dense) .lane-icon{border-radius:4px;width:16px;height:16px}.plan-card.torin-plan .lane{position:relative}.torin-room-comment-add{z-index:3;left:calc(var(--lane-label-width) - 17px);color:#565b56;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:15px;height:15px;min-height:0;padding:0;display:grid;position:absolute;bottom:3px}.torin-room-comment-add:hover,.torin-room-comment-add:focus-visible{opacity:1;background:#ffffff90}.plan-card.torin-dense .torin-room-comment-add{top:50%;bottom:auto;transform:translateY(-50%)}:root[data-appearance=dark] .torin-room-comment-add{color:var(--ui-secondary)}.plan-card.torin-plan .torin-room-comment.has-comment{width:22px}.plan-card.torin-overview .torin-room-comment{padding:3px 0;top:2px;bottom:2px}.plan-card.torin-dense .torin-room-comment span{display:none}.plan-card.torin-plan.torin-overview .lane,.plan-card.calendar-overview .lane,.plan-card.torin-plan.torin-overview .slot .torin-op{min-height:0}.plan-card.torin-overview :is(.torin-preparation-tasks,.torin-op-location,.torin-op-bottom){display:none}.plan-card.torin-overview .torin-op-meta{height:17px}.plan-card.torin-overview .torin-op-time{padding-top:2px}.plan-card.torin-overview .torin-op-title{padding:0 0 1px;font-size:12px!important}.plan-card.torin-overview .torin-op-person-row{margin-top:0}.plan-card.torin-overview .torin-op-person{min-height:0;padding:0 3px;font-size:10.5px}.plan-card.torin-overview .torin-op-mail{width:15px;height:15px;min-height:0}.plan-card.torin-overview .torin-premed{min-height:0}.plan-card.torin-overview .slot .op-risk-flag.op-risk-inline{width:16px;height:16px}.plan-card.torin-overview .slot .op-risk-pill.op-risk-inline{height:15px;margin-top:1px}.plan-card.torin-dense .torin-op{grid-template-columns:minmax(0,1fr) 5px}.plan-card.torin-dense .torin-op-pre{display:none}.plan-card.torin-dense .torin-op-main{flex-direction:row;align-items:center;gap:5px;padding:0 4px}.plan-card.torin-dense .torin-op-meta{flex:none;align-items:center;gap:3px;height:auto}.plan-card.torin-dense .torin-op-meta .torin-case-number{display:none}.plan-card.torin-dense .torin-op-time{padding-top:0}.plan-card.torin-dense .torin-op-open{flex:auto;min-width:0}.plan-card.torin-dense .torin-op-title{padding:0}.plan-card.torin-dense .torin-op-person-row{flex:0 auto;max-width:34%}.plan-card.torin-dense .torin-op-mail{display:none}.plan-card.torin-dense .torin-premed{border-top:1px solid;border-radius:1px;font-size:10px;line-height:1.2}.plan-card.calendar-overview .slot{gap:1px}.plan-card.calendar-overview .slot-chips,.plan-card.calendar-overview .slot-external-location{display:none}.plan-card.calendar-dense .slot{flex-direction:row;align-items:center;padding:1px 6px}.plan-card.calendar-dense .slot-heading{align-items:center}.plan-card.calendar-dense .slot-heading b{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.set-operator{gap:8px;min-width:min(420px,86vw);display:grid}.set-operator h3{align-items:center;gap:6px;margin:0;display:flex}.set-operator-op{margin:0;font-weight:600}.set-operator-note{color:var(--ui-secondary);margin:0;font-size:12.5px}.set-operator-search{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.set-operator-search input{min-width:0;color:var(--ui-text);background:0 0;border:0;outline:none;flex:1;padding:7px 0}.set-operator select{border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;min-height:200px;color:var(--ui-text);border-radius:8px}.set-operator-replace{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}@media (width<=900px){.plan-card.mobile-op-list .calendar-body{display:block}.plan-card.mobile-op-list .calendar-body>.schedule-scroll{max-height:none;overflow:visible}.plan-card.mobile-op-list .calendar-lane-rail{display:none}.plan-card.mobile-op-list .backup-room-track{max-height:none;overflow:visible}.plan-card.mobile-op-list.torin-plan .backup-room-slot{min-height:0;height:auto!important}.plan-card.mobile-op-list.torin-plan .backup-room-slot:after{display:none}.plan-card.mobile-op-list.torin-plan .slot .torin-op-meta{min-width:0;overflow:hidden}.plan-card.mobile-op-list.torin-plan .slot .torin-case-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.op-duration-chip{min-height:16px;color:inherit;font:inherit;opacity:.78;cursor:pointer;background:0 0;border:1px dashed;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}span.op-duration-chip{cursor:default}.op-duration-chip.is-entered{opacity:1;background:#2f9a6c29;border-style:solid}.op-duration-chip:hover{opacity:1}.plan-card.calendar-overview .op-duration-chip{display:none}.op-duration-dialog{gap:9px;min-width:min(420px,86vw);display:grid}.op-duration-dialog p{margin:0}.op-duration-place{font-size:14px}.op-duration-hint,.op-duration-tip{color:var(--ui-secondary);font-size:12.5px;line-height:1.45}.op-duration-dialog label{color:var(--ui-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.op-duration-input{align-items:center;gap:6px;display:flex}.op-duration-input input{border:1px solid var(--ui-line);background:var(--ui-panel);min-width:0;min-height:36px;color:var(--ui-text);font:inherit;text-align:center;border-radius:9px;flex:1;padding:6px 10px;font-size:18px;font-weight:700}.op-duration-input input[aria-invalid=true]{border-color:#c2412d}.op-duration-dialog input:not(.op-duration-input input){border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px;color:var(--ui-text);font:inherit;border-radius:9px;padding:5px 9px;font-weight:400}.op-duration-presets{flex-wrap:wrap;gap:5px;display:flex}.op-duration-presets button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.op-duration-presets button.is-active{background:color-mix(in srgb, #2f9a6c 14%, var(--ui-panel));border-color:#2f9a6c;font-weight:700}.op-duration-result{font-size:13.5px}.op-duration-result.is-error{color:#c2412d}.op-duration-actions{flex-wrap:wrap;gap:8px;display:flex}.op-duration-progress{border:1px solid var(--ui-line);color:var(--ui-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.op-duration-progress.is-complete{color:#2f9a6c;border-color:#2f9a6c}.plan-card.is-fullscreen{z-index:25;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.plan-card.is-fullscreen>*{flex:none}.plan-card.is-fullscreen>:is(.op-risk-overview,.backup-room-sticky,.plan-footer,.op-worst-legend){display:none}.plan-card.is-fullscreen>.calendar-body{flex:auto;min-height:240px}.plan-card.is-fullscreen .calendar-body>.schedule-scroll{height:auto;max-height:none}.plan-card.is-fullscreen.mobile-op-list>.calendar-body{overflow:auto}html.op-plan-fullscreen body{overflow:hidden}html.op-plan-fullscreen .context-panel{z-index:26}html.op-plan-fullscreen :is(.developer-feedback,.mobile-tabbar){display:none}.plan-fullscreen-toggle.selected{font-weight:650}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)){--lane-label-width:184px}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .lane-label b{align-items:flex-start}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .lane-label .lane-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .lane-label small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .slot{gap:3px;padding:7px 10px}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .slot>:not(.op-risk-flag,.slot-remove,.resize-handle){flex-shrink:0}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .slot>span:first-child{min-height:15px;padding-right:62px;font-size:11px;line-height:15px}.plan-card:not(:is(.torin-plan,.calendar-compact,.calendar-overview,.calendar-dense,.mobile-op-list)) .slot .slot-operator-line{min-height:15px;line-height:15px}.nav-collapse-toggle{border:1px solid var(--ui-line);background:var(--ui-panel);width:30px;height:30px;min-height:0;color:var(--ui-secondary);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.nav-collapse-toggle:hover,.nav-collapse-toggle[aria-pressed=true]{color:var(--ui-text);background:color-mix(in srgb, var(--ui-accent,#0a84ff) 10%, var(--ui-panel))}.shell.shell--nav-collapsed>.nav{display:none!important}.shell.shell--nav-collapsed>main{width:100%!important;margin-left:0!important}@media (width<=760px){.nav-collapse-toggle{display:none}}@media (width>=761px){.shell .content.content--op-plan{max-width:none;padding:12px 16px 24px}.shell .content.content--op-plan>.eyebrow{display:none}.shell .content.content--op-plan .page-heading{margin-bottom:10px}.shell .content.content--op-plan .page-heading h1{font-size:22px}}.shell .plan-card:not(.mobile-op-list){--lane-label-width:204px}.shell .plan-card.torin-plan:not(.mobile-op-list){--lane-label-width:188px}.shell .plan-card:not(.mobile-op-list) .lane{height:auto}.shell .plan-card:not(.mobile-op-list) .lane-label{min-width:0;overflow:visible}.shell .plan-card:not(.mobile-op-list) .lane-label b{align-items:flex-start;max-width:100%}.shell .plan-card:not(.mobile-op-list) .lane-label .lane-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;line-height:1.2;display:block;overflow:visible}.shell .plan-card:not(.mobile-op-list) .lane-label .lane-sub{min-width:0;display:block}.shell .plan-card:not(.mobile-op-list) .lane-label .lane-sub small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.25;overflow:visible;display:block!important}.shell .plan-card:not(.mobile-op-list) .lane-label .lane-place{font-weight:600}.shell .plan-card .lane-label .lane-zone{font-weight:650;color:var(--local-time-color,#7b3aa6)!important}.shell .plan-card:not(.mobile-op-list):is(.calendar-overview,.calendar-dense,.torin-overview,.torin-dense) .lane-label .lane-sub small{margin:0;font-size:10.5px;display:inline!important}.shell .plan-card:not(.mobile-op-list):is(.calendar-overview,.calendar-dense,.torin-overview,.torin-dense) .lane-label .lane-zone:before{content:" · ";color:var(--ui-secondary);font-weight:400}.shell .plan-card:not(.mobile-op-list):is(.calendar-dense,.torin-dense) .lane-label{padding-top:2px;padding-bottom:2px}.shell .plan-card .slot .slot-time-row{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;line-height:16px;display:flex}.shell .plan-card .slot .slot-time-hamburg{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.slot-local-badge,.torin-op-local{white-space:nowrap;background:color-mix(in srgb, var(--local-time-color,#7b3aa6) 14%, var(--ui-panel,#fff));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:750;line-height:16px;display:inline-flex;color:var(--local-time-color,#7b3aa6)!important}.shell .plan-card.calendar-dense .slot .slot-time-row{flex-wrap:nowrap;flex:none}.shell .torin-plan .torin-op-time{opacity:1;font-weight:700;font-size:11.5px!important}.shell .torin-plan .torin-op-localline{flex-shrink:0;min-width:0;margin:1px 0;display:flex}.shell .torin-plan .torin-op-local{padding:0 6px;font-size:11.5px;line-height:16px}.shell .torin-plan.torin-overview .torin-op-localline{margin:0}.shell .torin-plan.torin-overview .torin-op-local{font-size:10.5px;line-height:12px}.shell .torin-plan.torin-overview .torin-op-localline+.torin-op-open .torin-op-title{line-height:1.15;padding:0!important}.shell .torin-plan.torin-dense .torin-op-localline{flex:none;margin:0}.torin-detail .torin-detail-local{color:var(--local-time-color,#7b3aa6)}.shell .plan-card:is(.calendar-dense,.torin-dense) :is(.slot-local-badge,.torin-op-local) .local-label{display:none}.shell .plan-card.calendar-dense .slot>.slot-time-row:has(.slot-local-badge){flex-wrap:nowrap;flex:none;padding-right:0;display:flex!important}.shell .plan-card.torin-dense .slot:has(.torin-op-localline) .torin-op-meta :is(.op-duration-chip,.torin-premed){display:none}.shell .plan-card .slot:has(>.slot-buffer){isolation:isolate}.shell .plan-card .slot>.slot-buffer{z-index:-1;pointer-events:none;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-left:1.5px dashed color-mix(in srgb, var(--ui-text,#22302d) 45%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-panel,#fff) 62%, transparent) 0 4px, transparent 4px 9px);display:block;position:absolute;top:0;bottom:0;right:0}.shell .plan-card.mobile-op-list .slot>.slot-buffer{display:none}.shell .plan-card.torin-plan .slot>.slot-buffer{z-index:1}.shell .plan-card.torin-plan .slot:has(>.slot-buffer) .torin-op-main{z-index:2;position:relative}.shell .plan-card .slot.slot-confirmed:not(.slot-risk){outline:2px solid var(--sys-green,#248a3d);outline-offset:-2px}.shell .plan-card .slot.slot-conflict:not(.slot-risk){outline:2px dashed var(--sys-red,#d70015);outline-offset:-2px}.slot-confirm-badge,.slot-conflict-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.slot-confirm-badge{color:var(--sys-green,#248a3d);background:color-mix(in srgb, var(--sys-green,#248a3d) 14%, var(--ui-panel,#fff));gap:4px}.slot-confirm-badge>span{align-items:center;display:inline-flex}.slot-confirm-badge.is-both{color:#fff;background:var(--sys-green,#248a3d)}.slot-conflict-badge{color:#fff;background:var(--sys-red,#d70015)}.shell .plan-card .slot.slot-roell{--roell:#d6246e;box-shadow:0 0 0 3px var(--roell), 0 2px 10px color-mix(in srgb, var(--roell) 35%, transparent)}.shell .plan-card .slot.slot-roell:not(.live-block-dragging):before{content:"";z-index:4;border-top-left-radius:inherit;border-top-right-radius:inherit;background:repeating-linear-gradient(135deg, var(--roell) 0 6px, color-mix(in srgb, var(--roell) 70%, #fff) 6px 10px);pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.slot-roell-badge{white-space:nowrap;color:#fff;letter-spacing:.02em;background:#d6246e;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex}.torin-detail-live .is-roell{color:#9d174d;font-weight:600}.op-worst-legend{color:var(--ui-secondary,#62716b);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 2px 0;font-size:11.5px;display:flex}.op-worst-legend>span{align-items:center;gap:5px;display:inline-flex}.op-worst-legend i{border:1px solid var(--ui-line,#dfe7e3);border-radius:3px;width:22px;height:11px;display:inline-block}.op-worst-legend i.is-buffer{border-left:1.5px dashed color-mix(in srgb, var(--ui-text,#22302d) 45%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-text,#22302d) 28%, transparent) 0 3px, transparent 3px 7px)}.op-worst-legend i.is-confirmed{outline:2px solid var(--sys-green,#248a3d);outline-offset:-2px}.op-worst-legend i.is-conflict{outline:2px dashed var(--sys-red,#d70015);outline-offset:-2px}.op-worst-legend i.is-roell{background:repeating-linear-gradient(135deg,#d6246e 0 4px,#f3a9c8 4px 7px) top/100% 4px no-repeat;border-color:#d6246e;box-shadow:0 0 0 2px #d6246e}.torin-detail-live{border:1px solid var(--ui-line,#dfe7e3);background:var(--ui-raised,#f7faf8);border-radius:10px;gap:6px;margin:8px 0 4px;padding:8px 10px;font-size:12px;display:grid}.torin-detail-live-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.torin-detail-live button.is-on{color:#fff;background:var(--sys-green,#248a3d);border-color:var(--sys-green,#248a3d)}.torin-detail-live .is-conflict{color:var(--sys-red,#d70015);font-weight:600}.plan-card{--live-red:#d0383c;--live-amber:#c97a12;--live-green:#2f9a6c;--live-internal:#0f8b8d;--live-external:#6d5bd0;--op-time-header-h:49px}.plan-card.torin-plan{--op-time-header-h:32px}:root[data-appearance=dark] .plan-card{--live-red:#ff5a5f;--live-amber:#f0a33a;--live-green:#4cc38a;--live-internal:#2bb5b0;--live-external:#9a8cf0}.op-live-bar{border-bottom:1px solid var(--ui-line);background:var(--ui-panel);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}.op-live-bar.is-on{background:color-mix(in srgb, var(--live-red) 6%, var(--ui-panel));border-bottom-color:color-mix(in srgb, var(--live-red) 35%, var(--ui-line))}.op-live-bar.is-probe{background:color-mix(in srgb, var(--live-amber) 8%, var(--ui-panel))}.op-live-toggle{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:30px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.op-live-toggle svg{color:var(--live-red)}.op-live-toggle.is-on{background:var(--live-red);border-color:var(--live-red);color:#fff}.op-live-toggle.is-on svg{color:#fff}.op-live-modes{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:999px;padding:2px;display:inline-flex}.op-live-modes button{min-height:24px;color:var(--ui-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}.op-live-modes button.is-active{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 2px #0000001f}.op-live-clock{min-width:52px;color:var(--live-red);font-variant-numeric:tabular-nums;font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.op-live-shared{background:var(--live-red);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.op-live-probe-note{background:color-mix(in srgb, var(--live-amber) 16%, transparent);color:var(--live-amber);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.op-live-scrub{max-width:320px;accent-color:var(--live-red);flex:160px}.op-live-mini{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:26px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.op-live-mini.is-active{border-color:var(--live-red);color:var(--live-red)}.op-live-mini.is-risk{border-color:var(--live-red);background:var(--live-red);color:#fff}.op-live-confirm{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.op-live-hint{color:var(--ui-secondary);font-size:12px}.op-live-warnings{flex-wrap:wrap;gap:4px 8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.op-live-warnings li{background:color-mix(in srgb, var(--live-red) 10%, var(--ui-panel));border:1px solid color-mix(in srgb, var(--live-red) 40%, var(--ui-line));color:var(--ui-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 8px;font-size:12px;line-height:1.35;display:inline-flex}.op-live-warnings li svg{color:var(--live-red);flex:none}.op-live-warnings li.is-over{background:color-mix(in srgb, var(--live-red) 18%, var(--ui-panel));font-weight:600}.op-live-suggest{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:0;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;padding:1px 7px;font-size:11.5px}.op-live-suggest:hover{border-color:var(--live-red)}.plan-card .lane.density-lane{--dens-bg:#fff;--dens-label:#f5f6f8;--dens-text:#1d2430;--dens-muted:#5c6472;--dens-grid:#e6e9ee;--dens-hour:#d3d8df;--live-red:#d0383c;--live-amber:#b56c08;--live-internal:#0f8b8d;--live-external:#6d5bd0;top:var(--op-time-header-h);z-index:3;min-height:108px;color:var(--dens-text);background:var(--dens-bg);border-top:1px solid var(--dens-hour);border-bottom:1px solid var(--dens-hour);position:sticky;box-shadow:0 3px 8px #0f172a1a;height:auto!important}:root[data-appearance=dark] .plan-card .lane.density-lane{--dens-bg:#f1f3f6;--dens-label:#e6e9ee;--dens-grid:#dde1e7;--dens-hour:#c9ced6;border-color:#00000040;box-shadow:0 3px 10px #00000059}.density-lane .density-label{cursor:default;flex-direction:column;justify-content:center;gap:4px;display:flex;background:var(--dens-label)!important;color:var(--dens-text)!important;border-right:1px solid var(--dens-hour)!important}.density-lane .density-label b,.density-lane .density-label .lane-name{color:var(--dens-text)!important}.density-lane .density-label .lane-icon{color:var(--live-red);background:color-mix(in srgb, var(--live-red) 12%, transparent)}.density-figures{color:var(--dens-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:10.5px;display:flex}.density-figure{align-items:baseline;gap:3px;display:inline-flex}.density-lane .density-figure strong{font-variant-numeric:tabular-nums;font:750 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dens-text)!important}.density-lane .density-figure.is-over strong{color:var(--live-red)!important}.density-lane .density-figure.is-thin strong{color:var(--live-amber)!important}.density-mode{background:color-mix(in srgb, var(--dens-text) 8%, transparent);border-radius:999px;padding:0 5px;font-weight:650}.density-lane .density-label small,.density-lane .density-figures{font-size:10.5px;line-height:1.3;color:var(--dens-muted)!important}.density-track{min-height:108px;position:relative;overflow:hidden;background:var(--dens-bg)!important;background-image:none!important}.density-track svg{width:100%;height:100%;position:absolute;inset:0}.density-hour{stroke:var(--dens-hour);stroke-width:1px;vector-effect:non-scaling-stroke}.density-grid{stroke:var(--dens-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.density-grid.is-major{stroke:var(--dens-hour)}.density-internal{fill:color-mix(in srgb, var(--live-internal) 72%, white)}.density-external{fill:color-mix(in srgb, var(--live-external) 55%, white)}.density-outline{fill:none;stroke:#263241;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.density-plan{fill:none;stroke:#263241;stroke-opacity:.6;stroke-width:1.3px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.density-limit{stroke:var(--live-red);stroke-width:2px;vector-effect:non-scaling-stroke}.density-thin-line{stroke:var(--live-amber);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.density-count{z-index:2;min-width:18px;color:var(--dens-text);text-align:center;pointer-events:none;background:#ffffffe6;border-radius:6px;padding:0 5px;font:750 11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;transform:translate(-50%,-3px);box-shadow:0 0 0 1px #26324133,0 1px 2px #0f172a1f}.density-count.is-over{background:var(--live-red);color:#fff;box-shadow:none}.density-count.is-thin{color:var(--live-amber)}.density-tag{pointer-events:none;z-index:3;border-radius:5px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;right:6px;transform:translateY(50%)}.density-tag.is-limit{background:var(--live-red);color:#fff}.density-tag.is-thin{color:var(--live-amber);box-shadow:0 0 0 1px color-mix(in srgb, var(--live-amber) 40%, transparent);background:#fff4e0}.lane-track .live-band{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.lane-track .live-band.is-over{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--live-red) 22%, transparent) 0 6px, color-mix(in srgb, var(--live-red) 12%, transparent) 6px 12px);border-left:1.5px solid var(--live-red);border-right:1.5px solid var(--live-red)}.lane-track .live-band.is-thin{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--live-red) 11%, transparent) 0 6px, color-mix(in srgb, var(--live-red) 4%, transparent) 6px 12px);border-left:1px dashed color-mix(in srgb, var(--live-red) 60%, transparent);border-right:1px dashed color-mix(in srgb, var(--live-red) 60%, transparent)}.lane-track .live-band span{background:var(--live-red);color:#fff;white-space:nowrap;border-radius:5px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;top:3px;left:3px}.lane-track .live-nowline{z-index:6;border-left:2.5px solid var(--live-red);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.lane-track .live-nowline b{background:var(--live-red);color:#fff;text-align:center;border-radius:6px;width:52px;padding:1px 0;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:2px;left:-26px}.lane-track .live-ghost{z-index:1;box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--ui-secondary) 70%, transparent);pointer-events:none;border-radius:8px;position:absolute}.plan-card.live-on .slot{transition:left .25s,width .25s}.plan-card.live-on .slot.live-pushed{outline:2px dashed var(--live-amber);outline-offset:1px}.plan-card.live-on .slot.live-running{outline:2px solid var(--live-green);outline-offset:1px}.plan-card.live-on .slot.live-over{outline:2px solid var(--live-red);outline-offset:1px}.plan-card.live-on .slot.live-done{opacity:.45;filter:grayscale(.85)}.plan-card.live-on .slot.live-onair{box-shadow:0 0 0 2px var(--live-red), 0 0 12px color-mix(in srgb, var(--live-red) 45%, transparent)!important}.plan-card.live-on .slot .resize-handle,.plan-card.live-on .slot .slot-remove,.plan-card.live-on .slot .slot-buffer{display:none!important}.live-op-controls{z-index:4;flex-wrap:nowrap;align-items:center;gap:3px;max-width:calc(100% - 8px);display:inline-flex;position:absolute;top:2px;left:4px;overflow:hidden}.torin-plan .live-op-controls{max-width:calc(100% - 96px);left:21px}.plan-card.live-on.torin-plan .slot .torin-op-meta>:not(.torin-tabs),.plan-card.live-on:not(.torin-plan) .slot .slot-time-row{visibility:hidden}.live-op-btn{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-panel) 92%, transparent);min-width:22px;height:22px;color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001f;min-height:0!important}.live-op-btn:disabled{cursor:default;opacity:.6}.live-op-btn.is-onair svg{color:var(--live-red)}.live-op-btn.is-on.is-onair{background:var(--live-red);border-color:var(--live-red);color:#fff}.live-op-btn.is-on.is-onair svg{color:#fff}.live-op-btn.is-on.is-schnitt{background:var(--live-green);border-color:var(--live-green);color:#fff}.live-op-btn.is-on.is-naht{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-panel)}.live-op-btn.is-on.is-frueh{background:var(--live-amber);border-color:var(--live-amber);color:#fff}.live-op-delay{background:var(--live-amber);color:#fff;white-space:nowrap;border-radius:6px;flex:none;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1.6}.live-op-delay.is-over{background:var(--live-red)}.live-op-onair{background:var(--live-red);color:#fff;letter-spacing:.06em;border-radius:6px;flex:none;padding:0 6px;font-size:10px;font-weight:800;line-height:1.6;animation:1.6s ease-in-out infinite live-pulse}.live-op-grip{z-index:5;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--live-amber) 70%, transparent));border-radius:0 8px 8px 0;width:12px;position:absolute;top:0;bottom:0;right:-2px}.live-op-grip.is-dragging{background:var(--live-amber)}.live-op-grip:not(.is-set):not(.is-dragging){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--live-amber) 35%, transparent))}.live-op-move{z-index:5;cursor:grab;touch-action:none;background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--live-internal) 40%, transparent));border-radius:8px 0 0 8px;width:12px;position:absolute;top:0;bottom:0;left:-2px}.live-op-move.is-moved{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--live-internal) 80%, transparent))}.live-op-move.is-dragging{cursor:grabbing;background:var(--live-internal)}.plan-card.live-on .slot:has(.is-dragging){z-index:8;transition:none;box-shadow:0 6px 18px #0f172a40}.plan-card.live-on .slot.live-movable{cursor:grab;touch-action:pan-y}.plan-card.live-on .slot.live-block-dragging{cursor:grabbing;z-index:8;transition:none;box-shadow:0 6px 18px #0f172a40}.plan-card.live-on .slot.live-block-dragging:before{content:"Beginn " attr(data-live-drag);z-index:9;background:var(--live-internal);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:1px 6px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;bottom:3px;right:16px}.plan-card.live-on .slot.live-off{filter:grayscale(.9);opacity:.6}.plan-card.live-on .slot.live-off:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 1.5px), var(--live-red) calc(50% - 1.5px), var(--live-red) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(to bottom right, transparent calc(50% - 1.5px), var(--live-red) calc(50% - 1.5px), var(--live-red) calc(50% + 1.5px), transparent calc(50% + 1.5px));opacity:.55;position:absolute;inset:0}.live-op-btn.is-on.is-aus{background:var(--live-red);border-color:var(--live-red);color:#fff}@keyframes live-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.live-op-onair{animation:none}.plan-card.live-on .slot{transition:none}}.plan-card{--torin-ready:#c3ebc9;--torin-nearly:#f6e486;--torin-unprepared:#f2a0a0;--torin-external:#c9b6ef}.torin-op[data-readiness]{background-image:linear-gradient(#ffffff6b,#ffffff12);border-color:#17202a4d;border-radius:8px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a1f,0 3px 10px #0f172a14}.torin-op[data-readiness=ready]{background-color:var(--torin-ready);color:#103219}.torin-op[data-readiness=nearly]{background-color:var(--torin-nearly);color:#2d2604}.torin-op[data-readiness=unprepared]{background-color:var(--torin-unprepared);color:#3a0f10}.torin-op[data-readiness=external]{background-color:var(--torin-external);color:#23173f}.torin-op[data-readiness]:hover{box-shadow:inset 0 1px #ffffffb3,0 2px 6px #0f172a33}.torin-plan .slot:has(>.torin-op[data-readiness]){border-radius:8px!important}.torin-op[data-readiness] .torin-op-pre{border-radius:7px 0 0 7px}.torin-op[data-readiness] .torin-op-post{border-radius:0 7px 7px 0}.torin-plan .torin-legend{border-radius:3px}.torin-plan .torin-legend-ready{background:var(--torin-ready)}.torin-plan .torin-legend-nearly{background:var(--torin-nearly)}.torin-plan .torin-legend-unprepared{background:var(--torin-unprepared)}.torin-plan .torin-legend-external{background:var(--torin-external)}.op-worst-legend i.is-thin{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--live-red,#d0383c) 30%, transparent) 0 4px, transparent 4px 8px);border-color:color-mix(in srgb, var(--live-red,#d0383c) 60%, transparent)}.op-live-legend{color:var(--ui-secondary);display:inline}.density-lane .density-key{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.density-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.density-key i.is-internal{background:color-mix(in srgb, var(--live-internal) 72%, white)}.density-key i.is-external{background:color-mix(in srgb, var(--live-external) 55%, white);margin-left:4px}.density-key i.is-plan{border-top:1.5px dashed #263241;border-radius:0;width:12px;height:0;margin-left:4px}.mic-access{isolation:isolate;background-color:color-mix(in srgb, #258ed0 11%, var(--ui-panel));min-height:100dvh;color:var(--ui-text);background-image:linear-gradient(135deg,#10283c76,#173e5752),url(/start-66fcb504d459.webp);background-position:50%;background-size:cover;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:relative}.mic-access:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f1f574;animation:.7s ease-out both mic-access-glass;position:absolute;inset:0}@keyframes mic-access-glass{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}main.mic-access{width:100%;min-width:0;margin-left:0}.mic-access>section{animation:.48s cubic-bezier(.2,.75,.25,1) both mic-access-arrive}@keyframes mic-access-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(9px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mic-access:before,.mic-access>section{animation:none}}.mic-access section{background:var(--ui-raised);border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:24px;width:min(100%,480px);padding:32px;box-shadow:0 20px 60px #10283c4d}.mic-access-back{color:var(--ui-secondary);margin-bottom:18px;font-weight:600;text-decoration:none;display:inline-block}.mic-access h1{margin:12px 0;font-size:1.6rem;line-height:1.3}.mic-access-eyebrow{letter-spacing:.05em;color:var(--ui-secondary);font-size:.8rem}.mic-access form{gap:14px;margin-top:24px;display:grid}.mic-access label{gap:6px;margin:0;font-weight:500;display:grid}.mic-access label input:not([type=checkbox]){margin-top:0}.mic-access-password-group{gap:6px;display:grid}.mic-access-password-field{gap:8px;min-width:0;display:flex}.mic-access-password-field input{min-width:0}.mic-access-password-toggle{flex:none}.mic-access-identity{overflow-wrap:anywhere;margin:0}.mic-access input:not([type=checkbox]),.mic-access-admin input{box-sizing:border-box;border:1px solid var(--ui-line);width:100%;font:inherit;border-radius:8px;padding:12px}.mic-access button,.mic-access-admin button{border:1px solid var(--ui-line);cursor:pointer;font:inherit;border-radius:8px;padding:11px 14px}.mic-access button[type=submit]{color:#fff;background:#172f4b;border-color:#172f4b}.mic-access .mic-access-check{justify-content:flex-start;align-items:center;gap:8px;font-size:.9rem;font-weight:400;display:flex}.mic-access .mic-access-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;padding:0;display:inline-block}.mic-access small{color:var(--ui-secondary);line-height:1.5}.mic-access-secondary{background:var(--ui-panel);width:100%;margin:18px 0;display:block}.mic-access [role=alert],.mic-access-admin [role=alert]{color:color-mix(in srgb, #c32222 72%, var(--ui-text))}.mic-access-admin article,.mic-access-admin aside{border:1px solid var(--ui-line);border-radius:8px;margin:12px 0;padding:16px}.mic-access-admin-used{color:color-mix(in srgb, #22c373 72%, var(--ui-text))}.mic-access-account-search{gap:6px;max-width:480px;display:grid}.mic-access-account-card{background:var(--ui-raised)}.mic-access-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mic-access-account-heading>div{gap:3px;display:grid}.mic-access-account-heading small{color:var(--ui-secondary);overflow-wrap:anywhere}.mic-access-account-heading>span{color:var(--ui-secondary);flex:none;font-size:.82rem}.mic-access-account-grants{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.mic-access-account-grants label{gap:5px;min-width:0;font-size:.83rem;font-weight:600;display:grid}.mic-access-account-grants select{border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;min-width:0;color:color-mix(in srgb, #226dc3 72%, var(--ui-text));font:inherit;border-radius:8px;padding:8px}.mic-access-account-actions{flex-wrap:wrap;gap:4px;display:flex}.mic-access-account-special{flex-wrap:wrap;gap:8px 18px;margin:4px 0 10px;font-size:.85rem;display:flex}.mic-access-account-special label{align-items:center;gap:7px;display:inline-flex}.mic-access-account-special input[type=checkbox]{width:16px;height:16px;margin:0}.mic-access-admin-toast{z-index:1000;color:#fff;background:#173b2b;border-radius:8px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e}.mic-access-admin .mic-access-admin-remove{color:color-mix(in srgb, #c32222 72%, var(--ui-text))}.mic-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.mic-invite-form label{gap:5px;min-width:0;display:grid}.mic-invite-form select{border:1px solid var(--ui-line);width:100%;font:inherit;border-radius:8px;padding:12px}.mic-invite-form .mic-invite-check{align-items:center;gap:8px;display:flex}.mic-invite-form button[type=submit]{color:#fff;background:#172f4b;border-color:#172f4b}@media (width<=620px){.mic-access{padding:max(16px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));place-items:start center}.mic-access section{border-radius:18px;padding:22px 18px}.mic-access h1{font-size:1.4rem}.mic-access-password-toggle{padding-inline:10px!important}.mic-access input:not([type=checkbox]){font-size:16px}.mic-invite-form{grid-template-columns:1fr}.mic-access-admin article,.mic-access-admin aside{overflow-wrap:anywhere}.mic-access-account-grants{grid-template-columns:1fr}.mic-access-account-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mic-access>section{animation:none}}.mic-access-admin button{margin:4px 8px 0 0}.mic-access button:focus-visible,.mic-access-admin button:focus-visible{outline-offset:2px;outline:3px solid #5485bc}.mic-access button:disabled,.mic-access-admin button:disabled{opacity:.55;cursor:wait}main.mic-access[data-app=mic-symposium]{color:color-mix(in srgb, #2265c3 72%, var(--ui-text));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mic-access[data-app=mic-symposium]>section{background:color-mix(in srgb, #257ad0 11%, var(--ui-panel));border-color:var(--ui-line);box-shadow:0 18px 50px #13223633}.mic-access[data-app=mic-symposium] :is(h1,label,.mic-access-identity){color:color-mix(in srgb, #2265c3 72%, var(--ui-text))}.mic-access[data-app=mic-symposium] :is(small,.mic-access-eyebrow){color:var(--ui-secondary)}.mic-access[data-app=mic-symposium] .mic-access-back{color:color-mix(in srgb, #2273c3 72%, var(--ui-text))}.mic-access[data-app=mic-symposium] input:not([type=checkbox]){caret-color:#192536;opacity:1;border-color:#9aabba;color:#192536!important;-webkit-text-fill-color:#192536!important;background:#fff!important}.mic-access[data-app=mic-symposium] input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#192536!important}.mic-access[data-app=mic-symposium] button{background:var(--ui-raised);color:color-mix(in srgb, #2265c3 72%, var(--ui-text));-webkit-text-fill-color:currentColor;border-color:var(--ui-line)}.mic-access[data-app=mic-symposium] button[type=submit]{color:#fff;background:#213b58;border-color:#213b58;font-weight:600}.mic-access[data-app=mic-symposium] button[type=submit]:hover:not(:disabled){background:#182e47}.mic-access[data-app=mic-symposium] .mic-access-secondary{background:var(--ui-panel)}.mic-access-logo{width:176px;max-width:60%;height:auto;margin:0 auto 4px;display:block}:root .mic-access[data-brand=nexus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root .mic-access[data-brand=nexus]>section{color:#0d333e!important;background:#fdf9ef!important;border-color:#e6dcc6!important;box-shadow:0 20px 60px #0d333e40!important}:root .mic-access[data-brand=nexus] .mic-access-eyebrow{text-align:center;letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:750;color:#0d333e!important}:root .mic-access[data-brand=nexus] h1{text-align:center;margin-top:6px;color:#0d333e!important}:root .mic-access[data-brand=nexus] :is(label,.mic-access-identity){color:#16323c!important}:root .mic-access[data-brand=nexus] :is(small,.mic-access-lead){color:#55666b!important}.mic-access-lead{text-align:center;margin:-2px 0 0;font-size:.93rem;line-height:1.45}:root .mic-access[data-brand=nexus] a{color:#0d5c73!important}:root .mic-access[data-brand=nexus] .mic-access-back{color:#0d333e!important}:root .mic-access[data-brand=nexus] input:not([type=checkbox]){caret-color:#16262d;color:#16262d!important;-webkit-text-fill-color:#16262d!important;background:#fff!important;border-color:#cfc6b1!important}:root .mic-access[data-brand=nexus] input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#16262d!important}:root .mic-access[data-brand=nexus] button{-webkit-text-fill-color:currentColor;color:#0d333e!important;background:#fff!important;border-color:#cfc6b1!important}:root .mic-access[data-brand=nexus] button[type=submit]{font-weight:650;color:#fff!important;background:#0d333e!important;border-color:#0d333e!important}:root .mic-access[data-brand=nexus] button[type=submit]:hover:not(:disabled){background:#0a2832!important}:root .mic-access[data-brand=nexus] [role=alert]{color:#b3261e!important}.mic-access-apps{border:0;gap:8px;margin:4px 0 0;padding:0;display:grid}.mic-access-apps legend{color:var(--ui-secondary);margin-bottom:6px;font-size:13px;font-weight:650}.mic-access .mic-access-apps label{border:1px solid var(--ui-line);background:var(--ui-panel);cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex}.mic-access .mic-access-apps label.is-on{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.mic-access-apps img{border-radius:8px}.mic-access-apps input{width:18px;height:18px}.mic-request-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:16px;gap:12px;padding:14px;display:grid}.mic-request-head{gap:2px;display:grid}.mic-request-head strong{font-size:16px}.mic-request-head small{color:var(--ui-secondary);font-size:13px}.mic-request-wish{font-weight:650;color:var(--ui-accent)!important}.mic-request-profile{color:var(--ui-secondary);gap:6px;font-size:13px;font-weight:650;display:grid}.mic-request-profile select{border:1px solid var(--ui-line);background:var(--ui-raised);min-height:44px;color:var(--ui-text);border-radius:12px;padding:0 10px;font-size:16px}.mic-request-suggest{border:1px dashed var(--ui-accent);min-height:32px;color:var(--ui-accent);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 12px;font-weight:650}.mic-request-apps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.mic-request-app{border:1px solid var(--ui-line);background:var(--ui-raised);border-radius:14px;gap:8px;padding:8px;display:grid}.mic-request-app.is-on{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-raised))}.mic-request-app>button{min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px;font-weight:700;display:flex}.mic-request-app>button img{border-radius:8px}.mic-request-roles{flex-wrap:wrap;gap:6px;display:flex}.mic-request-roles button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:650}.mic-request-roles button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.mic-request-actions{flex-wrap:wrap;gap:8px;display:flex}.mic-request-actions button{border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}.mic-request-approve{background:var(--ui-accent);color:#fff;border:0}.mic-request-approve:disabled{opacity:.45}@media (width<=560px){.mic-request-apps{grid-template-columns:minmax(0,1fr)}.mic-request-actions button{flex:1 1 0}}.mic-invite-details{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;margin-top:14px}.mic-invite-details>summary{cursor:pointer;align-items:center;min-height:48px;padding:0 14px;font-weight:700;list-style:none;display:flex}.mic-invite-details>summary::-webkit-details-marker{display:none}.mic-invite-details>summary:after{content:"›";color:var(--ui-secondary);margin-left:auto;font-size:20px;transition:transform .15s}.mic-invite-details[open]>summary:after{transform:rotate(90deg)}.mic-invite-details>form{padding:0 14px 14px}.settings-panel .mic-access-admin .mic-request-card .mic-request-app>button{background:0 0;border:0}.settings-panel .mic-access-admin .mic-request-card .mic-request-roles button{border-radius:999px}.settings-panel .mic-access-admin .mic-request-card .mic-request-roles button[aria-pressed=true],.settings-panel .mic-access-admin .mic-request-card .mic-request-approve{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.settings-panel .mic-access-admin .mic-request-card .mic-request-suggest{border:1px dashed var(--ui-accent);color:var(--ui-accent);background:0 0;border-radius:999px}.settings-panel .mic-access-admin .mic-invite-details>summary{color:var(--ui-text)}.mic-access section .mic-access-apps legend{color:#0d333eb8}.mic-access section .mic-access-apps label{color:#0d333e;background:#fff;border-color:#cfc6b1;font-weight:650}.mic-access section .mic-access-apps label.is-on{background:#eef5ff;border-color:#0a84ff;box-shadow:inset 0 0 0 1px #0a84ff}.mic-access section .mic-access-apps input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#0a84ff}.developer-feedback{z-index:30;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(380px,100vw - 24px);color:color-mix(in srgb, #2275c3 72%, var(--ui-text));font:inherit;position:fixed}.developer-feedback-inline{width:100%;max-width:none;margin-top:18px;position:static}.developer-feedback-inline .developer-feedback-log{max-height:none}.developer-feedback details{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #12253824}.developer-feedback details+details{margin-top:8px}.developer-feedback summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-weight:650;list-style:none;display:flex}.developer-feedback summary::-webkit-details-marker{display:none}.developer-feedback summary svg:last-child{margin-left:auto;transition:transform .16s}.developer-feedback details[open]>summary svg:last-child{transform:rotate(180deg)}.developer-feedback-drawer>summary{background:color-mix(in srgb, #2586d0 11%, var(--ui-panel));color:color-mix(in srgb, #2283c3 72%, var(--ui-text))}.developer-feedback form{padding:12px 14px 14px}.developer-feedback label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.developer-feedback textarea,.developer-feedback select{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:10px;font-size:14px}.developer-feedback input{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-panel);min-width:0;font:inherit;border-radius:9px;padding:9px;font-size:13px}.developer-feedback textarea:focus,.developer-feedback select:focus{border-color:#2879ad;outline:3px solid #75b8e466}.developer-feedback-form-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.developer-feedback-form-footer>span{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.developer-feedback button,.developer-feedback-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#176b98;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.developer-feedback button:disabled{cursor:default;opacity:.55}.developer-feedback-settings-body{padding:3px 14px 14px}.developer-feedback-switch{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex!important}.developer-feedback-switch strong,.developer-feedback-switch small{display:block}.developer-feedback-switch small{color:var(--ui-secondary);margin-top:3px;font-size:12px;font-weight:400}.developer-feedback-switch input{accent-color:#176b98;width:42px;height:24px}.developer-feedback-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.developer-feedback-actions button,.developer-feedback-actions .developer-feedback-button{background:color-mix(in srgb, #258cd0 11%, var(--ui-panel));min-height:36px;color:color-mix(in srgb, #2285c3 72%, var(--ui-text))}.developer-feedback-grants{margin-top:14px}.developer-feedback-grants h3,.developer-feedback-log h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;display:flex}.developer-feedback-grants form{gap:7px;padding:0;display:flex}.developer-feedback-grants select{min-width:0}.developer-feedback-grants form button{flex:none}.developer-feedback-account{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:6px 2px;font-size:13px;display:flex}.developer-feedback-account button,.developer-feedback-log h3 button{width:32px;min-height:30px;color:var(--ui-secondary);background:0 0;padding:0}.developer-feedback-log{border-top:1px solid var(--ui-line);max-height:300px;margin-top:14px;padding-top:11px;overflow:auto}.developer-feedback-log article{border-bottom:1px solid var(--ui-line);padding:9px 0}.developer-feedback-log article header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.developer-feedback-log time,.developer-feedback-log article small{color:var(--ui-secondary);font-size:11px}.developer-feedback-log article p{white-space:pre-wrap;margin:5px 0 0;font-size:13px}.developer-feedback-log>p{color:var(--ui-secondary);font-size:13px}.developer-feedback-page-threads{border-top:1px solid var(--ui-line);max-height:42vh;padding:8px 14px 14px;overflow:auto}.developer-feedback-page-threads h3{margin:5px 0;font-size:13px}.developer-feedback-page-threads>p{color:var(--ui-secondary);font-size:13px}.developer-feedback-thread{border-bottom:1px solid var(--ui-line);padding:12px 0}.developer-feedback-thread>header{justify-content:space-between;gap:8px;font-size:13px;display:flex}.developer-feedback-thread time,.developer-feedback-thread small{color:var(--ui-secondary);font-size:11px}.developer-feedback-thread>p,.developer-feedback-reply p{white-space:pre-wrap;margin:6px 0;font-size:13px}.developer-feedback-reply{border-left:2px solid color-mix(in srgb, #258ed0 30%, var(--ui-line));background:color-mix(in srgb, #2586d0 11%, var(--ui-panel));margin:7px 0 7px 12px;padding:7px 9px;font-size:12px}.developer-feedback-reply time{margin-left:8px}.developer-feedback-thread-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.developer-feedback-thread-actions label{color:var(--ui-secondary);align-items:center;gap:5px;display:flex;margin:0!important;font-size:11px!important}.developer-feedback-thread-actions select{width:auto;max-width:140px;padding:5px;font-size:12px}.developer-feedback-thread-actions button{background:color-mix(in srgb, #258cd0 11%, var(--ui-panel));min-height:30px;color:color-mix(in srgb, #2285c3 72%, var(--ui-text))}.developer-feedback .developer-feedback-delete{background:var(--ui-raised);min-height:30px;color:var(--ui-secondary);border:1px solid var(--ui-line);padding:0 9px}.developer-feedback .developer-feedback-delete:hover{background:var(--ui-raised)}.developer-feedback-reply .developer-feedback-delete{margin-top:5px}.developer-feedback-thread-actions a{color:color-mix(in srgb, #228bc3 72%, var(--ui-text));font-size:12px}.developer-feedback-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:8px 0 12px;display:grid}.developer-feedback-filters select{min-width:0;padding:8px;font-size:13px}.developer-feedback-clear-reply{margin-bottom:8px;background:color-mix(in srgb, #258cd0 11%, var(--ui-panel))!important;min-height:28px!important;color:color-mix(in srgb, #2285c3 72%, var(--ui-text))!important}.developer-feedback-notice,.developer-feedback-error{background:color-mix(in srgb, #25d06f 11%, var(--ui-panel));color:color-mix(in srgb, #22c36d 72%, var(--ui-text));border-radius:9px;margin:7px 0 0;padding:8px 11px;font-size:12px;box-shadow:0 3px 14px #12253820}.developer-feedback-error{background:color-mix(in srgb, #d03925 11%, var(--ui-panel));color:color-mix(in srgb, #c33222 72%, var(--ui-text))}.developer-feedback-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.developer-feedback{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:min(380px,100vw - 16px)}.developer-feedback summary{min-height:46px}.developer-feedback-log{max-height:min(38vh,280px)}}@media (prefers-reduced-motion:reduce){.developer-feedback summary svg:last-child{transition:none}}.developer-feedback:not(.developer-feedback-inline):not(:has(details[open])){width:auto}.developer-feedback:not(.developer-feedback-inline):not(:has(details[open])) summary{border-radius:999px;min-height:38px;padding:0 12px}.developer-feedback:not(.developer-feedback-inline):not(:has(details[open])) details{border-radius:999px}body:has(.developer-feedback:not(.developer-feedback-inline)){padding-bottom:76px}body:has(.developer-feedback:not(.developer-feedback-inline)) .content{padding-bottom:96px}.platform-invite-screen .platform-invite-logo{object-fit:cover;border-radius:14px;width:58px;height:58px;margin-bottom:20px}.platform-invite-admin form{gap:13px;padding-top:18px;display:grid}.platform-invite-admin label{gap:6px;min-width:0;display:grid}.platform-invite-admin input,.platform-invite-admin select{box-sizing:border-box;width:100%;min-width:0}.platform-invite-admin button{justify-self:start;min-height:42px}.platform-invite-admin [role=alert]{color:#a32828}.platform-clinic-permissions{gap:10px;margin-top:12px;display:grid}.platform-clinic-permissions label{gap:5px;display:grid}.platform-clinic-permissions select{width:100%;min-width:0}.platform-clinic-release-rights{border:1px solid #cbd5db;border-radius:10px;gap:8px;padding:12px;display:grid}.platform-clinic-release-rights legend{padding:0 5px;font-weight:600}.platform-clinic-release-rights label{align-items:center;gap:8px;display:flex}.platform-clinic-release-rights input[type=checkbox]{width:17px;height:17px;margin:0}.platform-gateway{isolation:isolate;width:100%;min-width:0;min-height:100dvh;color:var(--ui-text);background:var(--ui-bg);place-items:center;margin:0;padding:clamp(24px,6vw,76px);display:grid;position:relative;overflow:hidden}.platform-gateway-background{display:none}.platform-gateway-inner{width:min(100%,1040px)}.platform-gateway-account{color:var(--ui-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:22px;display:flex}.platform-gateway-account>div{gap:2px;min-width:0;margin-right:auto;display:grid}.platform-gateway-account strong{color:var(--ui-text);font-size:.95rem}.platform-gateway-account small{color:var(--ui-secondary);font-size:.78rem}.platform-gateway-account button,.platform-gateway-account .platform-gateway-settings-button{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-gateway-account button:hover,.platform-gateway-account .platform-gateway-settings-button:hover{background:var(--ui-raised)}.platform-gateway-account .theme-toggle{justify-content:center;width:36px;padding:0}.platform-gateway-loading{min-height:1.4em;color:var(--ui-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;display:flex}.platform-gateway--loading .platform-gateway-loading{z-index:2;letter-spacing:.03em;justify-content:center;align-items:center;margin:0;font-size:1rem;position:fixed;inset:0}.platform-gateway-spinner{border:2px solid var(--ui-accent);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite platform-loading-spin}@keyframes platform-loading-spin{to{transform:rotate(360deg)}}.platform-gateway--ready .platform-gateway-loading{visibility:hidden}.platform-gateway-heading{margin-bottom:clamp(28px,5vw,48px)}.platform-gateway{--nexus-plate:#fdf9ef;--nexus-plate-shadow:#0d333e33}.platform-gateway-logo{box-sizing:content-box;background:var(--nexus-plate);width:150px;max-width:46vw;height:auto;box-shadow:0 10px 34px var(--nexus-plate-shadow);border-radius:22px;margin:0 0 14px;padding:10px 14px 12px;display:block}.platform-gateway--overview:not(.platform-gateway--ready) .platform-gateway-heading,.platform-gateway--overview:not(.platform-gateway--ready) .platform-gateway-account{visibility:hidden;opacity:0}.platform-gateway--ready .platform-gateway-heading,.platform-gateway--ready .platform-gateway-account{animation:.35s .2s both platform-content-in}@keyframes platform-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-gateway-eyebrow{color:var(--ui-muted);letter-spacing:.17em;margin:0 0 12px;font-size:.72rem;font-weight:750}.platform-gateway h1{color:var(--ui-text);letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.platform-gateway-lead{color:var(--ui-secondary);margin:0;font-size:clamp(1rem,1.8vw,1.18rem)}.platform-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-gateway--overview .platform-app-tile{visibility:hidden;opacity:0;transform:translateY(18px)}.platform-gateway--ready .platform-app-tile{visibility:visible;animation:.36s cubic-bezier(.2,.8,.25,1) 40ms both platform-tile-rise}.platform-gateway--ready .platform-app-tile:nth-child(2){animation-delay:90ms}.platform-gateway--ready .platform-app-tile:nth-child(3){animation-delay:.14s}.platform-gateway--overview .platform-gateway-footnote{visibility:hidden}.platform-gateway--ready .platform-gateway-footnote{visibility:visible}@keyframes platform-tile-rise{to{opacity:1;transform:translateY(0)}}.platform-app-tile{border:1px solid var(--ui-line);background:var(--ui-panel);min-width:0;min-height:132px;color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:20px;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.platform-app-tile:hover{background:var(--ui-raised);border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-line));transform:translateY(-3px)}.platform-app-tile:focus-visible,.platform-gateway-back:focus-visible,.platform-gateway-primary:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.platform-app-logo-wrap{background:var(--ui-control);border-radius:17px;flex:none;place-items:center;width:68px;height:68px;padding:6px;display:grid}.platform-app-logo{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.platform-app-copy{flex:1;gap:6px;min-width:0;display:grid}.platform-app-copy strong{color:var(--ui-text);font-size:clamp(1rem,1.3vw,1.12rem)}.platform-app-copy small{color:var(--ui-secondary);font-size:.87rem;line-height:1.4}.platform-app-arrow{color:var(--ui-accent);flex:none;transition:transform .2s}.platform-app-tile:hover .platform-app-arrow{transform:translate(3px)}.platform-gateway-footnote{color:var(--ui-secondary);margin:26px 0 0;font-size:.9rem}.platform-gateway-back{color:var(--ui-accent);margin-bottom:18px;font-weight:600;text-decoration:none;display:inline-block}.platform-clinic-entry{border:1px solid var(--ui-line);background:var(--ui-panel);max-width:570px;box-shadow:var(--ui-shadow);border-radius:24px;padding:clamp(24px,5vw,44px)}.platform-app-icon{margin-bottom:22px}.platform-gateway .platform-invite-logo{object-fit:cover;border-radius:14px;width:58px;height:58px;margin-bottom:20px;display:block}.platform-gateway-primary{background:var(--ui-accent);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-flex}.platform-app-request{gap:12px;margin-top:24px;display:grid}.platform-app-request label{color:var(--ui-text);gap:7px;font-weight:600;display:grid}.platform-app-request input{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-input);width:100%;min-width:0;color:var(--ui-text);font:inherit;border-radius:9px;padding:12px}.platform-app-request button{background:var(--ui-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:11px 17px}.platform-app-request p{margin:0;line-height:1.4}.platform-app-request [role=alert]{color:#ff6b5f}.platform-gateway--settings-page{align-items:start;overflow:visible}.platform-gateway--settings-page .platform-gateway-inner{width:min(100%,1180px)}.settings-layout{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"head head""nav detail";align-items:start;gap:18px 24px;display:grid}.settings-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.3rem)}.settings-account{align-items:center;gap:10px;min-width:0;display:flex}.settings-account>span:nth-child(2){min-width:0;display:grid}.settings-account strong{color:var(--ui-text);font-size:.92rem}.settings-account small{color:var(--ui-secondary);font-size:.78rem}.settings-avatar{background:var(--ui-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.settings-logout{border:1px solid var(--ui-line);background:var(--ui-panel);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.settings-nav{grid-area:nav;gap:16px;display:grid;position:sticky;top:16px}.settings-nav h2{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 12px;font-size:.7rem;font-weight:700}.settings-nav ul{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.settings-nav li+li{border-top:1px solid var(--ui-line)}.settings-nav li button{width:100%;min-height:46px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:.95rem;display:flex}.settings-nav li button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav li button>svg:last-child{color:var(--ui-muted)}.settings-nav li button[aria-current=page]{background:color-mix(in srgb, var(--ui-accent) 15%, transparent);font-weight:650}.settings-nav-icon{background:var(--ui-accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.settings-nav-icon img{object-fit:cover;width:100%;height:100%}.settings-detail{grid-area:detail;min-width:0}.settings-back{display:none}.settings-detail-title{color:var(--ui-text);letter-spacing:-.02em;margin:4px 0 14px;font-size:1.35rem}.settings-panel{min-width:0;color:var(--ui-text);gap:16px;display:grid}.settings-panel>p{color:var(--ui-secondary);margin:0}.settings-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.settings-facts>div{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:14px;min-width:0;padding:12px 14px}.settings-facts dt{color:var(--ui-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.settings-app-frame{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:16px;width:100%;min-height:320px;display:block}.platform-gateway-developer-label{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:9px;font-size:.88rem;display:flex}.platform-gateway-developer-label select{border:1px solid var(--ui-line);background:var(--ui-input);color:var(--ui-text);font:inherit;border-radius:8px;padding:7px}.settings-panel :is(.mic-access-admin,.platform-invite-admin){border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text);box-shadow:none;border-radius:16px;margin:0;padding:16px}.settings-panel :is(.mic-access-admin,.platform-invite-admin) :is(h2,h3,h4,strong,b,summary,label){color:var(--ui-text)}.settings-panel :is(.mic-access-admin,.platform-invite-admin) :is(p,small){color:var(--ui-secondary)}.settings-panel :is(.mic-access-admin,.platform-invite-admin) :is(input,select,textarea){background:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:8px}.settings-panel :is(.mic-access-admin,.platform-invite-admin) button{background:var(--ui-control);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:9px}.settings-panel :is(.mic-access-admin,.platform-invite-admin) button[type=submit]{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.settings-panel :is(.mic-access-admin,.platform-invite-admin) :is(article,aside,.mic-access-account-card){background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.platform-access-archive{border:1px dashed var(--ui-line);color:var(--ui-secondary);border-radius:12px;margin-top:14px;padding:10px 12px}.platform-access-archive summary{cursor:pointer;font-weight:600;color:var(--ui-secondary)!important}.platform-access-archive ul{margin:8px 0 0;padding-left:18px}@media (width<=900px){.platform-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-gateway--settings-page{padding:max(14px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom))}.settings-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""nav""detail";gap:14px}.settings-nav{position:static}.settings-layout[data-detail=true] :is(.settings-nav,.settings-head),.settings-layout[data-detail=false] .settings-detail,:is(.settings-layout[data-detail=true]~*,.platform-gateway--settings-page:has(.settings-layout[data-detail=true]) .platform-gateway-back){display:none}.settings-back{min-height:40px;color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 4px;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.settings-detail-title{font-size:1.6rem}.settings-account small{display:none}}@media (width<=640px){.platform-gateway{padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));align-items:start}.platform-gateway-heading{margin-bottom:26px}.platform-gateway-grid{grid-template-columns:1fr;gap:12px}.platform-app-tile{border-radius:16px;min-height:96px;padding:16px}.platform-app-logo-wrap{border-radius:14px;width:56px;height:56px}.platform-app-logo{border-radius:10px}.platform-clinic-entry{margin-top:5vh}.platform-gateway-account{justify-content:flex-start}.platform-gateway-account>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.platform-app-tile,.platform-app-arrow{transition:none}.platform-gateway--ready .platform-app-tile{opacity:1;visibility:visible;animation:none;transform:none}.platform-gateway--ready .platform-gateway-heading,.platform-gateway--ready .platform-gateway-account,.platform-gateway-spinner{animation:none}}.settings-panel .mic-invite-check{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.settings-panel .mic-invite-check input{flex:none;height:18px;margin:0;width:18px!important}.settings-panel .mic-access-account-heading>span{background:var(--ui-control);color:var(--ui-text);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.75rem}.settings-link-button{border:1px solid var(--ui-line);background:var(--ui-control);min-height:36px;color:var(--ui-text);border-radius:10px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.platform-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(150px,196px));justify-content:start;gap:18px}.platform-app-tile{text-align:center;flex-direction:column;justify-content:flex-start;gap:12px;min-height:0;padding:22px 14px 18px}.platform-app-logo-wrap{background:0 0;border-radius:24px;width:96px;height:96px;padding:0;overflow:hidden;box-shadow:0 6px 18px #0000002e}.platform-app-logo{border-radius:24px}.platform-app-copy{justify-items:center;gap:3px}.platform-app-copy strong{font-size:1rem}.platform-app-copy small{font-size:.78rem;line-height:1.3}.platform-app-arrow{display:none}.platform-gateway--ready .platform-app-tile:nth-child(4){animation-delay:.19s}.platform-gateway--ready .platform-app-tile:nth-child(5){animation-delay:.24s}@media (width<=640px){.platform-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-app-tile{border-radius:18px;min-height:0;padding:16px 10px 14px}.platform-app-logo-wrap{border-radius:19px;width:76px;height:76px}.platform-app-logo{border-radius:19px}.platform-app-copy small{display:none}}.settings-nav-badge{color:#fff;font-variant-numeric:tabular-nums;background:#d70015;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-style:normal;font-weight:750;display:inline-grid}.platform-gateway--home{padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:start}.platform-gateway--home .platform-gateway-inner{gap:16px;width:min(100%,960px);display:grid}.platform-gateway--home .platform-gateway-loading{display:none}.nexus-bar{z-index:3;background:color-mix(in srgb, var(--ui-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;min-height:54px;padding:6px 0;display:flex;position:sticky;top:0}.nexus-bar-brand{min-width:0;color:var(--ui-text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.nexus-bar-brand img{background:var(--nexus-plate);width:34px;height:34px;box-shadow:0 2px 8px var(--nexus-plate-shadow);object-fit:contain;border-radius:10px;flex:none;padding:3px}.nexus-bar-brand span{line-height:1.1;display:grid}.nexus-bar-brand small{color:var(--ui-secondary);letter-spacing:.14em;font-size:9.5px;font-weight:800}.nexus-bar-brand b{letter-spacing:-.01em;font-size:17px;font-weight:750}.nexus-bar :is(.nexus-iconbtn,.platform-gateway-theme){border:1px solid var(--ui-line);background:var(--ui-panel);width:38px;height:38px;min-height:0;color:var(--ui-text);cursor:pointer;box-shadow:none;border-radius:12px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.nexus-bar :is(.nexus-iconbtn,.platform-gateway-theme):hover{background:var(--ui-raised)}.nexus-avatar{background:var(--ui-accent);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.platform-gateway--home .nexus-hello{margin:0}.platform-gateway--home .nexus-hello h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,4.2vw,2.2rem);line-height:1.1}.platform-gateway--home .nexus-hello p{color:var(--ui-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:.86rem}.platform-gateway--home .nexus-apps{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:20px;padding:14px 14px 16px}.platform-gateway--home .nexus-apps h2{color:var(--ui-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px 4px;font-size:.72rem;font-weight:800}.platform-gateway--home .platform-gateway-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-content:stretch;gap:10px}.platform-gateway--home .platform-app-tile{min-height:0;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:8px;padding:14px 8px 12px}.platform-gateway--home .platform-app-tile:hover{border-color:var(--ui-line);background:var(--ui-raised);transform:none}.platform-gateway--home .platform-app-logo-wrap{border-radius:18px;width:72px;height:72px;box-shadow:0 4px 14px #00000029}.platform-gateway--home .platform-app-logo{border-radius:18px}.platform-gateway--home .platform-app-copy strong{font-size:.95rem;font-weight:700}.platform-gateway--home .platform-app-copy small{font-size:.76rem;display:block}@media (width<=640px){.platform-gateway--home .platform-gateway-inner{gap:12px}.platform-gateway--home .nexus-apps{border-radius:18px;padding:12px 8px 10px}.platform-gateway--home .platform-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.platform-gateway--home .platform-app-tile{border-radius:14px;gap:6px;padding:10px 2px 8px}.platform-gateway--home .platform-app-logo-wrap{border-radius:15px;width:62px;height:62px}.platform-gateway--home .platform-app-logo{border-radius:15px}.platform-gateway--home .platform-app-copy strong{font-size:.8rem;line-height:1.2}.platform-gateway--home .platform-app-copy small{display:none}.nexus-bar{gap:6px}.nexus-bar :is(.nexus-iconbtn,.platform-gateway-theme),.nexus-avatar{width:36px;height:36px}}.platform-appearance-settings{color:var(--ui-text,#f3f3f5);font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-appearance-section{border-top:1px solid var(--ui-line,#46464b);padding:16px 0}.platform-appearance-section:first-child{border-top:0;padding-top:0}.platform-appearance-section h3{color:var(--ui-text,#f3f3f5);margin:0 0 5px;font-size:14px;font-weight:650}.platform-appearance-section p{color:var(--ui-secondary,#b6b6bd);margin:0 0 16px;font-size:12px}.platform-appearance-modes{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.platform-appearance-modes button{border:1px solid var(--ui-line,#46464b);background:var(--ui-panel,#2d2d30);min-width:110px;color:var(--ui-text,#f3f3f5);cursor:pointer;border-radius:9px;padding:9px}.platform-appearance-modes button[aria-pressed=true]{border-color:var(--ui-accent,#0a84ff);box-shadow:0 0 0 1px var(--ui-accent,#0a84ff)}.platform-appearance-swatch{border-radius:5px;gap:5px;width:100%;height:55px;margin-bottom:7px;padding:9px;display:flex}.platform-appearance-swatch--dark{background:#252528}.platform-appearance-swatch--light{background:#f2f2f5}.platform-appearance-swatch i{background:#39393e;border-radius:3px;flex:1}.platform-appearance-swatch--light i{background:#fff}.platform-appearance-row{border-top:1px solid var(--ui-line,#46464b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.platform-appearance-accents{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.platform-appearance-accents>button:not(.platform-appearance-apply){cursor:pointer;border:1px solid #ffffff40;border-radius:50%;width:27px;height:27px}.platform-appearance-accents>button[aria-pressed=true]{outline:2px solid var(--ui-text,#f3f3f5);outline-offset:2px}.platform-appearance-custom{color:var(--ui-secondary,#b6b6bd);align-items:center;gap:6px;font-size:11px;display:flex}.platform-appearance-custom input,.platform-appearance-colors input{border:1px solid var(--ui-line,#46464b);background:var(--ui-control,#3c3c3f);cursor:pointer;border-radius:5px;width:31px;height:29px;padding:2px}.platform-appearance-apply{border:1px solid var(--ui-line,#46464b);background:var(--ui-control,#3c3c3f);color:var(--ui-text,#f3f3f5);cursor:pointer;border-radius:6px;padding:5px 8px}.platform-appearance-colors{gap:0;margin-bottom:15px;display:grid}.platform-appearance-colors label{border-bottom:1px solid var(--ui-line,#46464b);align-items:center;gap:10px;min-height:42px;display:flex}.platform-appearance-colors label span{flex:1}.platform-appearance-colors code{color:var(--ui-secondary,#b6b6bd);font-size:11px}.platform-appearance-save{border:1px solid var(--ui-accent,#0a84ff);background:var(--ui-accent,#0a84ff);color:#fff;cursor:pointer;border-radius:7px;padding:8px 12px}.platform-appearance-save:disabled{opacity:.55;cursor:default}.platform-appearance-error{color:#ff8a8a!important}.platform-appearance-success{color:#70d19a!important}@media (width<=640px){.platform-appearance-modes button{flex:1}.platform-appearance-row{align-items:flex-start}}
