:root{--navy-900: #141626;--navy-700: #1d2b6b;--navy-600: #2a3a8a;--navy-100: #e4e8f7;--yellow-400: #ffd23f;--yellow-100: #fff4cc;--surface-100: #f5f6fa;--surface-0: #ffffff;--border: #e1e3ee;--border-strong: #8a8fa8;--ink-muted: #5a5f7a;--success: #1e7a4c;--success-bg: #e3f4ea;--danger: #b0302a;--danger-bg: #fbe6e4;--neutral-bg: #eeeff3;--font-display: "Frank Ruhl Libre", Georgia, serif;--font-sans: Heebo, "Segoe UI", Arial, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-card: 0 1px 2px rgba(20, 22, 38, .06), 0 2px 8px rgba(20, 22, 38, .06)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:16px;line-height:24px;color:var(--navy-900);background:var(--surface-100)}h1,h2{font-family:var(--font-display);color:var(--navy-700);margin:0 0 16px}h1{font-size:28px;line-height:36px}h2{font-size:22px;line-height:30px;font-weight:500}a{color:var(--navy-700)}.muted{color:var(--ink-muted);font-size:14px}.card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.row>*{flex:1 1 180px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth-page .card{width:100%;max-width:520px}.kicks-mark{width:4.6em;height:4.6em;border-radius:1em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:Heebo,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1}.kicks-dot{display:inline-block;width:.32em;height:.32em;border-radius:50%;margin-left:.08em}.wordmark{font-family:Heebo,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap;display:inline-flex;align-items:baseline}.wordmark-o{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--yellow-400);margin:0 .02em}.powered-lockup{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.powered-tag{margin:0;font-family:Heebo,sans-serif;line-height:1;letter-spacing:.01em;white-space:nowrap}.auth-split{min-height:100vh;box-sizing:border-box;padding:32px 16px;display:grid;place-items:center}.auth-row{width:100%;max-width:1040px;display:flex;align-items:stretch;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.auth-row>*{flex:1 1 50%;min-width:0}.auth-form{display:flex}.auth-form .card{width:100%;box-sizing:border-box;border:0;border-radius:0;box-shadow:none}.auth-brand{background:var(--navy-700);display:grid;place-items:center;padding:32px}@media(max-width:900px){.auth-row{flex-direction:column;max-width:520px}.auth-row>*{flex:none}.auth-brand{order:-1;padding:28px 16px}}label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500}input,select,textarea{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--navy-900)}input:focus,select:focus,textarea:focus{outline:2px solid var(--yellow-400);outline-offset:1px;border-color:var(--navy-700)}.field-error{color:var(--danger);font-size:12px;font-weight:400}.optional{color:var(--ink-muted);font-weight:400}.choice{display:flex;gap:8px}.choice button{flex:1}.code-input{letter-spacing:12px;text-align:center;font-size:28px;direction:ltr}button,.btn{font:inherit;font-size:14px;font-weight:500;border-radius:999px;padding:10px 20px;border:1px solid var(--navy-700);cursor:pointer;background:var(--surface-0);color:var(--navy-700);text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:6px}button.primary,.btn.primary{background:var(--navy-700);color:#fff}button.primary:hover{background:var(--navy-600)}button.selected{background:var(--navy-100)}button.spark{background:var(--yellow-400);color:var(--navy-900);border-color:var(--yellow-400)}button:disabled{opacity:.55;cursor:default}button.link{border:0;padding:0;background:none;text-decoration:underline}.banner{border-radius:var(--radius-md);padding:12px 16px;font-size:14px}.banner.warn{background:var(--yellow-100)}.banner.error{background:var(--danger-bg);color:var(--danger)}.banner.ok{background:var(--success-bg);color:var(--success)}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.sidebar{flex:0 0 260px;box-sizing:border-box;background:var(--navy-900);color:#e4e8f7;padding:24px 16px;display:flex;flex-direction:column;gap:24px;min-height:100vh}.side-brand{display:flex;align-items:center;gap:8px;padding:0 8px}.app-chip{padding:2px 8px;border-radius:999px;font:500 12px/16px var(--font-sans)}.app-chip.admin{background:var(--yellow-400);color:var(--navy-900)}.app-chip.client{background:var(--navy-100);color:var(--navy-700)}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-heading{padding:0 12px 4px;font:500 12px/16px var(--font-sans);color:var(--border-strong)}.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none;color:#e4e8f7}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:var(--navy-700);color:#fff;font-weight:500}.nav-item.soon{color:#8a8fa8;cursor:default}.nav-item.soon:hover{background:none}.soon-chip{margin-inline-start:auto;padding:0 8px;border-radius:999px;border:1px solid #2a3a8a;font:500 11px/18px var(--font-sans);color:#8a8fa8}.nudge{background:var(--yellow-400);color:var(--navy-900);border-radius:var(--radius-md);padding:14px;font-size:14px}.nudge strong{display:block;margin-bottom:6px}.nudge a{color:var(--navy-900);padding:0;font-weight:700;text-decoration:underline}.side-foot{margin-top:auto;padding:12px;border-top:1px solid var(--navy-600);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:20px}.side-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}.side-foot .side-logout{flex-shrink:0}.side-name{color:#fff;font-weight:500}.side-logout{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:40px;padding:0 14px;border:1px solid var(--navy-600);border-radius:999px;background:none;color:#e4e8f7;font:500 14px/20px var(--font-sans)}.side-logout:hover{background:#ffffff0f}.main{flex:999 1 560px;min-width:0;box-sizing:border-box;padding:32px}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checklist li{display:flex;gap:10px;align-items:center}.check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;border:2px solid var(--border-strong)}.check.done{background:var(--success);border-color:var(--success);color:#fff}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;padding:10px 8px;border-bottom:1px solid var(--border)}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--neutral-bg);color:var(--ink-muted)}.chip.published{background:var(--success-bg);color:var(--success)}.chip.draft{background:var(--yellow-100);color:var(--navy-900)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;align-items:start}.param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.param-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.chip.inherit{background:var(--navy-100);color:var(--navy-700);font-size:12px;padding:0 8px}select:disabled{background:var(--neutral-bg);color:var(--ink-muted)}.ds-page{display:flex;flex-direction:column;gap:24px}.ds-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.ds-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between}.ds-head-main{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.ds-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-title-row h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:36px;color:var(--navy-700)}.ds-status{padding:4px 12px;border-radius:999px;font:500 13px/18px var(--font-sans)}.ds-status.active{background:var(--success-bg);color:var(--success)}.ds-status.suspended{background:var(--danger-bg);color:var(--danger)}.ds-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:20px;color:var(--ink-muted)}.ds-ink{color:var(--navy-900)}.ds-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px;align-items:start}.ds-section{display:flex;flex-direction:column;gap:16px}.ds-section h2,.ds-section-head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:30px;color:var(--navy-700)}.ds-section-head{display:flex;flex-direction:column;gap:4px}.ds-hint-md{font-size:14px;line-height:20px;color:var(--ink-muted)}.ds-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.ds-section{container-type:inline-size;min-width:0}@container (max-width: 520px){.ds-two{grid-template-columns:1fr}}.ds-two select.ds-input{min-width:0;text-overflow:ellipsis}.ds-field{display:flex;flex-direction:column;gap:8px}.ds-field-tight{gap:6px}.ds-field label{font:500 13px/18px var(--font-sans)}.ds-field>label{display:block}.ds-input{min-height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-0);color:var(--navy-900);font:400 16px/24px var(--font-sans);width:100%}.ds-input:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ds-input:disabled{background:var(--neutral-bg);color:var(--ink-muted)}.ds-ltr{text-align:right}.ds-hint{font-size:12px;line-height:16px;color:var(--ink-muted)}.ds-error{font-size:14px;line-height:20px;color:var(--danger)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-0);color:var(--navy-700);font:500 16px/24px var(--font-sans);text-decoration:none;cursor:pointer}.ds-btn-sm{min-height:44px;padding:0 16px;font:500 13px/18px var(--font-sans)}.ds-btn-primary{border:0;padding:0 24px;background:var(--navy-700);color:#fff}.ds-btn-primary:hover{background:var(--navy-600)}.ds-btn:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ds-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-status-text{font-size:14px;line-height:20px;color:var(--ink-muted)}.ds-status-text.ok{color:var(--success)}.ds-status-text.bad{color:var(--danger)}@media(max-width:520px){.ds-two,.ds-grid{grid-template-columns:1fr}}.row-actions{text-align:end;width:1%;white-space:nowrap}.icon-btn{width:40px;height:40px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-muted)}.icon-btn:hover{background:var(--neutral-bg)}.icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.icon-btn:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14162680;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:480px;box-sizing:border-box;background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:0 8px 24px #14162624;padding:24px;display:flex;flex-direction:column;gap:16px}.modal h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:30px;color:var(--navy-700)}.modal ul{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.ds-btn-danger{border:0;background:var(--danger);color:#fff}.ds-btn-danger:hover{background:#962822}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ent-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ent-title{display:flex;flex-direction:column;gap:4px}.ent-title h1,.new-head h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:36px;color:var(--navy-700)}.ds-btn-md{min-height:44px;padding:0 16px 0 20px}.ds-btn-wide{padding:0 28px}.add-menu{position:relative}.add-menu-list{position:absolute;top:calc(100% + 8px);left:0;z-index:10;min-width:240px;background:var(--surface-0);border-radius:10px;box-shadow:0 8px 24px #14162624;padding:8px;display:flex;flex-direction:column}.add-menu-list a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:6px;color:var(--navy-900);text-decoration:none;font-weight:500}.add-menu-list a:hover,.add-menu-list a:focus-visible{background:var(--surface-100)}.type-chip{display:inline-block;padding:0 8px;border-radius:999px;font:500 12px/20px var(--font-sans);white-space:nowrap}.type-chip.lg{align-self:flex-start;padding:4px 12px;font:500 13px/18px var(--font-sans)}.type-chip.partner{background:var(--navy-700);color:#fff}.type-chip.customer{background:var(--navy-100);color:var(--navy-700)}.type-chip.project{background:var(--yellow-100);color:var(--navy-900)}.type-chip.user{background:var(--neutral-bg);color:var(--navy-900)}.type-chip-icon{vertical-align:-2px;margin-inline-end:4px}.ent-table-card{padding:8px 16px}.ent-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.ent-table th{text-align:start;padding:12px 8px;color:var(--ink-muted);font:500 13px/18px var(--font-sans);border-bottom:1px solid var(--border)}.ent-table td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.ent-table tr:last-child td{border-bottom:0}.ent-num{color:var(--ink-muted);font-weight:700;white-space:nowrap;width:1%}.ent-name{display:inline-flex;align-items:center;gap:10px}.ent-strong{font-weight:500}.ent-meta{color:var(--ink-muted)}.new-page{width:100%;max-width:760px;display:flex;flex-direction:column;gap:24px}.back-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-0);color:var(--navy-700);text-decoration:none;font:500 14px/20px var(--font-sans)}.new-head{display:flex;flex-direction:column;gap:8px}.new-card{display:flex;flex-direction:column;gap:20px}.card-h{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:30px;color:var(--navy-700)}.new-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.new-fields .wide,.new-fields>.wide{grid-column:1 / -1}.ds-input.bad{border:2px solid var(--danger)}.optional-tag{font-weight:400;color:var(--ink-muted)}.field-label{font:500 13px/18px var(--font-sans)}.note-box{margin:0;padding:12px 16px;border-radius:10px;background:var(--surface-100);font-size:14px;line-height:20px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.form-actions.spread{justify-content:space-between}.access{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.access h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px;line-height:28px;color:var(--navy-700)}.radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.radio-grid.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.radio-box{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:10px 12px;border-radius:10px;font:inherit;color:var(--navy-900);text-align:start;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-0)}.radio-box.on{border:2px solid var(--navy-700);background:var(--navy-100)}.radio-box.off{opacity:.5;cursor:not-allowed;border:1px dashed #c9cddd}.radio-dot{flex-shrink:0;margin-top:3px;width:18px;height:18px;box-sizing:border-box;border-radius:999px;border:2px solid var(--border-strong);background:#fff}.radio-box.on .radio-dot{border:6px solid var(--navy-700)}.radio-text{display:flex;flex-direction:column;gap:2px}.radio-label{display:flex;align-items:center;gap:8px;font-weight:500}.radio-hint{font-size:13px;line-height:18px;color:var(--ink-muted)}.level-chip{padding:0 8px;border-radius:999px;font:500 12px/20px var(--font-sans)}.level-chip.lvl20{background:var(--success-bg);color:var(--success)}.level-chip.lvl30{background:var(--yellow-100);color:var(--navy-900)}.level-chip.lvl40{background:var(--neutral-bg);color:var(--navy-900)}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cal-check{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;font-weight:400;flex-direction:row}.cal-check input,.switch-row input{width:20px;height:20px;accent-color:var(--navy-700);flex-shrink:0;min-height:0;padding:0}.cal-check>span,.switch-row>span{display:flex;flex-direction:column}.caps{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--surface-100)}.caps strong{font-size:15px}.caps ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 24px;font-size:14px;line-height:20px}.caps li{display:flex;align-items:flex-start;gap:8px}.cap-mark{flex-shrink:0;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-sans);background:var(--neutral-bg);color:var(--border-strong)}.cap-mark.ok{background:var(--success-bg);color:var(--success)}.muted-text{color:var(--ink-muted)}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.step{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid var(--border)}.step.on{border:2px solid var(--navy-700)}.step-dot{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font:500 14px/20px var(--font-sans);background:var(--neutral-bg);color:var(--ink-muted)}.step.on .step-dot{background:var(--navy-700);color:#fff}.step.done .step-dot{background:var(--success-bg);color:var(--success)}.step-text{display:flex;flex-direction:column;min-width:0}.step-label{font-weight:500}.slug-input{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.slug-input.bad{border:2px solid var(--danger)}.slug-input span{display:flex;align-items:center;padding:0 12px;background:var(--surface-100);color:var(--ink-muted);border-right:1px solid var(--border)}.slug-input input{flex-grow:1;min-width:0;min-height:46px;border:0;border-radius:0;padding:0 12px}.switch-row{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-weight:400;flex-direction:row}.summary{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;line-height:20px}.summary-row span{color:var(--ink-muted)}.done-card{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.done-card h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:36px;color:var(--navy-700)}.done-card p{margin:0;max-width:46ch;color:var(--ink-muted)}.done-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--success-bg);color:var(--success)}.done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px}@media(max-width:640px){.steps{grid-template-columns:1fr}}.hier{display:flex;flex-direction:column;gap:16px}.hier-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hier-tabs{display:flex;flex-wrap:wrap;gap:8px}.hier-search{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-btn{height:40px;box-sizing:border-box;padding:0 14px;border-radius:999px;white-space:nowrap;cursor:pointer;font:500 14px/20px var(--font-sans);background:#fff;color:var(--ink-muted);border:1px solid var(--border-strong)}.pill-btn.on{background:var(--navy-100);color:var(--navy-700);border:1px solid var(--navy-700)}.pill-count{opacity:.8}.pill-input{height:40px;min-height:40px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-900);font:500 14px/20px var(--font-sans)}.pill-input.search{flex:0 0 264px;width:264px}.hier-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.hier-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.hier-table thead tr{background:var(--surface-100);color:var(--ink-muted)}.hier-table th{padding:12px 16px;text-align:start;font:500 13px/18px var(--font-sans);border:0}.hier-table td{padding:12px 16px;vertical-align:top;border:0;border-top:1px solid var(--border)}.hier-table td.mine{background:var(--surface-100)}.hier-cell{display:flex;flex-direction:column}.hier-id{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-variant-numeric:tabular-nums;font-weight:500;color:var(--navy-700);text-decoration:underline;cursor:pointer}.hier-id.me{font-weight:700}.hier-name{font-size:14px;line-height:20px;color:var(--ink-muted)}.hier-name.me{font-size:16px;line-height:24px;font-weight:500;color:var(--navy-900)}.acc-chip{align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:999px;font:500 12px/18px var(--font-sans);white-space:nowrap}.acc-chip.lvl0{background:var(--yellow-400);color:var(--navy-900)}.acc-chip.lvl10{background:var(--navy-700);color:#fff}.acc-chip.lvl20{background:var(--navy-100);color:var(--navy-700)}.acc-chip.lvl30{background:var(--yellow-100);color:var(--navy-900)}.acc-chip.lvl40{background:var(--neutral-bg);color:var(--navy-900)}.status-chip{display:inline-block;padding:4px 12px;border-radius:999px;font:500 13px/18px var(--font-sans);white-space:nowrap}.status-chip.active{background:var(--success-bg);color:var(--success)}.status-chip.blocked{background:var(--danger-bg);color:var(--danger)}.status-chip.paused{background:var(--neutral-bg);color:var(--ink-muted)}.hier-actions{text-align:end;white-space:nowrap;padding-top:8px!important}.pill-link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-700);font:500 13px/18px var(--font-sans);text-decoration:none}.pill-link:disabled{opacity:.5;cursor:default}.hier-table th.lvl-col{width:110px}.hier-table th.name-col{min-width:240px}.hier-entity{font-size:16px;line-height:24px;font-weight:500;color:var(--navy-900)}.hier-contact{font-size:14px;line-height:24px;white-space:nowrap;color:var(--navy-900)}.hier-phone{display:inline-flex;align-items:center;gap:6px}.hier-wa{display:inline-flex;color:#1e7a4c}.hier-wa:hover{color:#167a40}.ctx-target{border-radius:4px;color:inherit;text-decoration:none}.ctx-target:hover{color:var(--navy-700);text-decoration:underline}.ctx-target:focus-visible,.hier-id:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.hier-linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px}.linked-chip{display:inline-flex;align-items:center;gap:4px;padding:2px;padding-inline-start:12px;border-radius:999px;background:var(--navy-100);color:var(--navy-700);font:500 13px/18px var(--font-sans)}.linked-chip button{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--navy-700);font-size:16px}.ctx-menu{position:fixed;z-index:50;min-width:220px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #14162624;padding:6px;display:flex;flex-direction:column}.ctx-head{padding:6px 12px 8px;font:500 12px/16px var(--font-sans);color:var(--ink-muted);border-bottom:1px solid var(--border);margin-bottom:4px}.ctx-item{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--navy-900);font:500 14px/20px var(--font-sans);text-align:start;justify-content:flex-start}.ctx-item:hover,.ctx-item:focus{background:var(--surface-100);outline:none}.hier-toast{position:fixed;z-index:60;top:24px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--navy-900);color:#fff;font:500 14px/20px var(--font-sans)}.hier-empty{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.hier-empty-title{font-size:18px;line-height:26px;font-weight:500}@media(max-width:760px){.sidebar{flex-basis:100%;min-height:0;padding:16px}.main{padding:16px}}.ep{max-width:1120px}.ep-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;color:var(--ink-muted)}.ep-crumb{display:inline-flex;align-items:center;gap:8px}.ep-crumbs a{font-weight:500;color:var(--navy-700)}.ep-crumb-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 6px;border-radius:6px;text-decoration:none}.ep-crumb-link:hover{background:var(--navy-100);text-decoration:underline}.ep-crumb-link .ep-crumb-num{font-weight:500}.ep-crumb-me{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border:1px solid var(--navy-700);border-radius:999px;background:var(--navy-100);color:var(--navy-900);font-weight:700}.ep-crumb-me.partner{background:var(--navy-700);border-color:var(--navy-900);color:#fff}.ep-crumb-me.customer{background:var(--navy-100);border-color:var(--navy-700);color:var(--navy-700)}.ep-crumb-me.project{background:var(--yellow-100);border-color:var(--yellow-400);color:var(--navy-900)}.ep-crumb-me.user{background:var(--neutral-bg);border-color:var(--border-strong);color:var(--navy-900)}.ep-crumb-type{font-weight:500;opacity:.85}.ep-crumb-me.partner .ep-crumb-num{color:#fff}.ep-crumb-num{font-variant-numeric:tabular-nums;color:var(--navy-700)}.ep-sep{flex-shrink:0;color:var(--ink-muted)}.hier-table tr.focus td{background:var(--navy-100)}.hier-table tr.focus td:first-child{box-shadow:inset -4px 0 0 var(--navy-700)}.ep-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between}.ep-head-main{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.ep-chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ep-chips .type-chip.lg{align-self:center}.ep-num{font:700 16px/24px var(--font-sans);color:var(--ink-muted)}.ep-head h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:36px;color:var(--navy-700)}.ep-details{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px}.ep-details>div{display:flex;flex-direction:column}.ep-details dt{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.ep-details dd{margin:0}.ep-actions{display:flex;flex-wrap:wrap;gap:8px}.ep-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;padding-inline-start:8px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-900);font:500 13px/18px var(--font-sans);cursor:pointer}.ep-switch:focus-visible,.ep-ftswitch:focus-visible,.ep-tabs button:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ep-track{position:relative;flex-shrink:0;display:inline-block;width:40px;height:24px;border-radius:999px;background:var(--success)}.ep-track.off{background:var(--danger)}.ep-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff}.ep-track.off .ep-knob{left:19px}.ep-flash{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;padding-inline-start:16px}.ep-flash button{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ep-blocked{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:14px;line-height:20px}.ep-blocked svg{flex-shrink:0}.ep-blocked>div{display:flex;flex-direction:column;gap:2px;color:var(--navy-900)}.ep-blocked strong{font-size:16px;line-height:24px;font-weight:500;color:var(--danger)}.ep-blocked a{color:var(--danger)}.ep-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.ep-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-muted);font:500 16px/24px var(--font-sans);cursor:pointer}.ep-tabs button.on{border-bottom-color:var(--navy-700);color:var(--navy-700)}.ep-tabs button.soon{cursor:default;color:#a3a7bd}.ep-count{padding:0 8px;border-radius:999px;font:500 12px/20px var(--font-sans);background:var(--neutral-bg);color:var(--ink-muted)}.ep-tabs button.on .ep-count{background:var(--navy-100);color:var(--navy-700)}.ep-soon{padding:0 8px;border-radius:999px;border:1px solid var(--border);font:500 11px/18px var(--font-sans);color:var(--ink-muted)}.ep-section{display:flex;flex-direction:column;gap:16px}.ep-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ep-section-head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:30px;color:var(--navy-700)}.ep-section-head>div{display:flex;flex-direction:column;gap:6px}.ep-lock{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--success-bg);color:var(--success)}.ep-lock.danger{background:var(--danger-bg);color:var(--danger)}.ep-confirm-text{margin:0;color:var(--navy-900)}.ep-cascade{margin:0;padding:12px 16px!important;list-style:none;border-radius:10px;background:var(--surface-100);display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:20px}.ep-cascade li{display:flex;justify-content:space-between;gap:12px}.ep-confirm-actions{display:flex;gap:8px;padding-top:8px}.ep-confirm-actions>.ds-btn{flex:1 1 0}.ep-confirm-actions.start>.ds-btn{flex:0 0 auto}.ep-edit{max-width:520px}.ep-ua-edit{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px}.status-chip.role-business_admin,.status-chip.role-partner{background:var(--navy-700);color:#fff}.status-chip.role-viewer{background:var(--navy-100);color:var(--navy-700)}.status-chip.role-system_admin{background:var(--yellow-400);color:var(--navy-900)}.ep-ua-now .acc-chip{margin-top:0;align-self:center;padding:4px 12px;font-size:13px}.ep-ft-banner{margin:0;padding:12px 16px;border-radius:10px;background:var(--navy-100);font-size:14px;line-height:20px}.ep-ft-banner.ro{background:var(--surface-100)}.ep-ft{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.ep-ft-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ep-ft-text{flex:1 1 280px;display:flex;flex-direction:column;gap:2px}.ep-ftswitch{position:relative;flex-shrink:0;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer}.ep-ftswitch.on{background:var(--navy-700)}.ep-ftswitch span{position:absolute;top:3px;left:23px;width:22px;height:22px;border-radius:999px;background:#fff}.ep-ftswitch.on span{left:3px}.ep-ftswitch:disabled{opacity:.6;cursor:default}.ep-ft-limit{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ep-stepper{display:inline-flex;align-items:center;gap:8px}.ep-stepper button{width:44px;min-height:44px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-700);font:500 22px/1 var(--font-sans);cursor:pointer}.ep-stepper button:disabled{color:#c9cddd;cursor:not-allowed}.ep-stepper output{min-width:32px;text-align:center;font:700 18px/24px var(--font-sans)}.ep-switch.off{opacity:.55;cursor:not-allowed}.cal-blocked{margin-inline-start:8px}.ep-add{display:flex;justify-content:flex-end;margin-bottom:-8px}.side-home{display:inline-flex;border-radius:6px;text-decoration:none}.side-home:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ep-crumb-me.calendar,.type-chip.calendar{background:var(--success-bg);border-color:var(--success);color:var(--navy-900)}.cal-page{max-width:1040px}.cal-h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:36px;color:var(--navy-700)}.cal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cal-title{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-kicks{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 8px;border:1px solid var(--navy-700);border-radius:999px;background:#fff;color:var(--navy-700);font:500 16px/24px var(--font-sans)}.kicks-badge{flex:none;font-size:8px;width:4.6em;height:4.6em;border-radius:1em;background:var(--yellow-400);display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--navy-900)}.cal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 0 16px;border-top:1px solid var(--border)}.cal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;align-items:start}.cal-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.cal-narrow{max-width:160px}.cal-static{min-height:48px;display:flex;align-items:center}.cal-type{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--ink);text-align:start;cursor:pointer}.cal-type.on{border:2px solid var(--navy-700);background:var(--navy-100);padding:11px 15px}.cal-type:disabled{cursor:default}.cal-type:disabled:not(.on){opacity:.55}.cal-dot{flex:none;width:18px;height:18px;margin-top:3px;border:2px solid var(--border-strong);border-radius:999px;box-sizing:border-box}.cal-type.on .cal-dot{border:6px solid var(--navy-700)}.cal-type-text{display:flex;flex-direction:column}.cal-type-label{font-weight:500}.cal-type-hint{font-size:13px;line-height:18px;color:var(--ink-muted)}.cal-warn{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #F2994A;border-inline-start:4px solid #F2994A;border-radius:10px;background:#fff4e5}.cal-warn strong{color:#8a4b00}.cal-tbd{background:var(--yellow-100);color:var(--navy-900);font-size:11px;padding:0 8px;margin-inline-start:4px;vertical-align:middle}.cal-undecided{opacity:.8}.cal-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.cal-head-row>.ds-section-head{flex:1 1 320px}.cal-soon-box{padding:32px;border:1px dashed var(--border-strong);border-radius:12px;text-align:center;color:var(--ink-muted)}.cal-users-pick{position:relative}.cal-users-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;cursor:pointer}.cal-users-menu{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;max-height:280px;overflow-y:auto;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #14162624}.cal-days{display:flex;flex-direction:column}.cal-dayrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:12px 0;border-top:1px solid var(--border)}.cal-dayname{width:72px;font-weight:500;line-height:44px}.cal-switch{position:relative;flex:none;width:52px;height:32px;margin-top:6px;padding:0;border:0;border-radius:999px;background:#c9cddd;cursor:pointer}.cal-switch.on{background:var(--navy-700)}.cal-knob{position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border-radius:999px;background:#fff;transition:inset-inline-start .15s}.cal-switch.on .cal-knob{inset-inline-start:24px}.cal-range{display:flex;align-items:center;gap:8px}.cal-time{width:132px;min-height:44px;padding:0 6px;font-size:14px}.cal-breaks{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cal-break-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cal-break{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px;padding-inline-start:12px;border:1px solid transparent;border-radius:999px;background:var(--surface-1, #F5F6FA);font-size:14px;white-space:nowrap}.cal-break.bad{border-color:var(--danger);background:var(--danger-bg)}.cal-time-sm{width:118px;min-height:36px;padding:0 4px;border:1px solid var(--border-strong);border-radius:6px;font:400 13px/18px var(--font-sans)}.cal-break-err{padding-inline-start:12px;font-size:13px;line-height:18px}.cal-break-x{flex:none;width:30px;height:30px;margin-inline-start:2px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-700);cursor:pointer}.cal-break-x svg{width:14px;height:14px}.cal-break-x:hover,.cal-break-x:focus-visible{border-color:var(--danger);background:var(--danger);color:#fff}.cal-add-break{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--navy-700);font:500 13px/18px var(--font-sans);cursor:pointer}.cal-closed{line-height:44px}.cal-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px}.cal-service{display:flex;align-items:center;gap:4px;padding-inline-end:4px;border:1px solid var(--border);border-radius:10px}.cal-service.off .cal-service-main{color:var(--ink-muted)}.cal-service-main{flex:1;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;cursor:pointer;font-weight:500}.cal-service-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;line-height:20px;color:var(--ink-muted);font-weight:400;white-space:nowrap}.cal-service-gap{font-size:12px;line-height:16px}.cal-internal{display:inline-block;margin-inline-start:8px;padding:0 8px;border-radius:999px;background:var(--neutral-bg);color:var(--ink-muted);font:500 12px/20px var(--font-sans);vertical-align:1px}.cal-eye{color:var(--navy-700)}.cal-eye.off{color:var(--ink-muted)}.cal-gap-hint{margin-top:-8px}.cal-grow{flex:1 1 auto;min-width:0}.cal-rows{display:flex;flex-direction:column}.cal-row{display:flex;align-items:center;gap:16px;min-height:56px;border-top:1px solid var(--border)}.cal-block-date{font-weight:500;min-width:120px}.cal-group-chip{margin-inline-start:8px}.cal-qchip{display:inline-block;min-width:56px;text-align:center;padding:4px 12px;border-radius:999px;font:500 13px/18px var(--font-sans)}.q-hot{background:#fde3dc;color:#9a2c12}.q-warm{background:var(--yellow-100);color:var(--navy-900)}.q-mild{background:var(--neutral-bg);color:var(--navy-900)}.q-cold{background:var(--navy-100);color:var(--navy-700)}.cal-qpick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cal-qopt{min-height:44px;border:1px solid transparent;border-radius:999px;font:500 14px/20px var(--font-sans);cursor:pointer}.cal-qopt.on{border:2px solid var(--navy-900)}.cal-daypick{display:flex;flex-wrap:wrap;gap:8px}.cal-daypick button{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-700);font:500 14px/1 var(--font-sans);cursor:pointer}.cal-daypick button.on{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.cal-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cal-danger .cal-grow{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.cal-danger-h{margin:0;font-size:18px;line-height:26px;font-weight:500}.cal-btn-danger-outline{border-color:var(--danger);color:var(--danger)}.cal-modal-wide{max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto}.cal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-pick{display:flex;flex-wrap:wrap;gap:8px}.cal-new-link{align-self:flex-start;text-decoration:none}.tp-field{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:104px;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink);font:400 15px/20px var(--font-sans);cursor:pointer}.tp-field svg{color:var(--navy-700);flex:none}.tp-field.sm{min-width:88px;min-height:36px;padding:0 8px;font-size:14px}.tp-field.bad{border-color:var(--danger)}.tp-field:hover:not(:disabled){border-color:var(--navy-700)}.tp-field:disabled{background:var(--neutral-bg);color:var(--ink-muted);cursor:default}.tp-backdrop{z-index:80}.tp{width:304px;max-width:100%;box-sizing:border-box;padding:20px 20px 12px;border-radius:24px;background:#fff;box-shadow:0 12px 32px #1416263d;display:flex;flex-direction:column;align-items:center;gap:16px}.tp-title{align-self:stretch;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.tp-head{display:flex;align-items:center;gap:6px}.tp-box{width:92px;height:76px;border:0;border-radius:10px;background:var(--neutral-bg);color:var(--navy-900);font:400 48px/1 var(--font-sans);text-align:center;cursor:pointer;padding:0}.tp-box.on{background:var(--navy-100);color:var(--navy-700)}.tp-input{box-sizing:border-box;border:2px solid var(--navy-700);background:#fff;font-size:40px}.tp-colon{font:400 48px/1 var(--font-sans);color:var(--navy-900)}.tp-ampm{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--neutral-bg)}.tp-ampm button{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer}.tp-ampm button.on{background:var(--yellow-400);color:var(--navy-900);box-shadow:0 1px 2px #1416261f}.tp-ampm-he{font-weight:400;font-size:12px}.tp-dial{position:relative;flex:none;border-radius:999px;background:var(--neutral-bg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.tp-hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tp-hand circle{fill:var(--navy-700)}.tp-hand line{stroke:var(--navy-700);stroke-width:2}.tp-hand .tp-knob{fill:var(--navy-700)}.tp-hand .tp-knob-dot{fill:#fff}.tp-num{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--navy-900);font:400 15px/36px var(--font-sans);text-align:center;cursor:pointer;pointer-events:none}.tp-num.on{color:#fff;font-weight:500}.tp-foot{align-self:stretch;display:flex;align-items:center;gap:4px}.tp-grow{flex:1}.tp-kbd{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--navy-700);cursor:pointer}.tp-text-btn{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--navy-700);font:500 15px/20px var(--font-sans);cursor:pointer}.tp-text-btn.strong{background:var(--navy-700);color:#fff}.tp-kbd:hover,.tp-text-btn:not(.strong):hover{background:var(--navy-100)}.cal-tdrop{position:relative}.cal-tdrop-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:min(400px,90vw);display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-align:right;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #14162629}.cal-tdrop-note{margin:0;font-size:12px;line-height:16px;color:var(--ink-muted);text-align:right}.cal-tdrop-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding-inline-end:4px}.cal-tgroup+.cal-tgroup{border-top:1px solid var(--border-strong)}.cal-tgroup{display:flex;flex-direction:column}.cal-tgroup-h{font:500 12px/16px var(--font-sans);color:var(--ink-muted);padding:6px 4px 2px;text-align:right}.cal-tdrop-panel label.cal-topt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:0;margin:0;padding:6px 4px;border-bottom:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:500;text-align:right}.cal-tdrop-panel label.cal-topt:last-child{border-bottom:0}.cal-tdrop-panel label.cal-topt input[type=checkbox]{order:2;flex:none;align-self:center;margin:0}.cal-topt:hover{background:var(--neutral-bg)}.cal-tdrop-panel .cal-topt .cal-grow{order:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:right;line-height:20px}.cal-template-from{font-size:12px;line-height:16px;font-weight:400;color:var(--ink-muted)}.cal-tdrop-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-strong)}.img-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;align-items:start}.img-field{display:flex;flex-direction:column;gap:8px;min-width:0}.img-box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--neutral-bg)}.img-box.logo{width:128px;height:128px}.img-box.background{width:100%;aspect-ratio:16 / 9}.img-box.empty{border-style:dashed}.img-box img{width:100%;height:100%;object-fit:cover}.img-box.logo img{object-fit:contain;padding:8px;box-sizing:border-box}.img-box.inherited img{opacity:.55}.img-inherit{position:absolute;bottom:6px;inset-inline-start:6px;background:#fff;color:var(--navy-700);font-size:11px}.img-actions{display:flex;flex-wrap:wrap;gap:8px}.img-remove{color:var(--danger);border-color:var(--danger)}.img-new{display:flex;flex-direction:column;gap:8px}.cls-nav{display:flex;align-items:center;gap:8px;margin:8px 0 12px;flex-wrap:wrap}.cls-nav .ds-btn-sm[aria-label]{min-width:40px;font-size:18px}.cls-range{margin-inline-start:8px;font:500 18px/26px var(--font-display);color:var(--navy-700)}.cls-board{display:grid;grid-template-columns:56px repeat(7,minmax(84px,1fr));border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;background:var(--surface-0)}.cls-corner,.cls-dayhead{position:sticky;top:0;z-index:2;background:var(--surface-0);border-bottom:1px solid var(--border)}.cls-dayhead{display:flex;flex-direction:column;align-items:center;padding:6px 0;font-weight:500;border-inline-start:1px solid var(--border)}.cls-dayhead.today{background:var(--yellow-100)}.cls-date{font-size:13px;color:var(--ink-muted);font-weight:400}.cls-hours{grid-column:1}.cls-hour{font-size:12px;color:var(--ink-muted);text-align:center;border-top:1px solid var(--border);padding-top:2px;box-sizing:border-box}.cls-hour:first-child{border-top:0}.cls-col{position:relative;border-inline-start:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% 48px}.cls-col.today{background-color:#fffbea}.cls-slot{position:absolute;inset-inline:0;border:0;background:transparent;cursor:pointer;padding:0}.cls-slot:hover,.cls-slot:focus-visible{background:var(--navy-100);outline:none}.cls-slot:hover:after,.cls-slot:focus-visible:after{content:"+";color:var(--navy-600);font-weight:700}.cls-class{position:absolute;inset-inline:3px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:3px 6px;overflow:hidden;text-align:start;cursor:pointer;border:1px solid var(--navy-600);border-inline-start:4px solid var(--navy-700);border-radius:var(--radius-sm);background:var(--navy-100);color:var(--navy-900);font:12px/16px var(--font-sans)}.cls-class:hover,.cls-class:focus-visible{box-shadow:0 2px 8px #1416262e;outline:none}.cls-class.once{border-style:dashed;border-inline-start-style:solid;background:var(--surface-0)}.cls-class.cancelled{background:var(--neutral-bg);border-color:var(--border-strong);color:var(--ink-muted)}.cls-class.cancelled .cls-class-name{text-decoration:line-through}.cls-class.blocked{background:repeating-linear-gradient(135deg,var(--danger-bg) 0 6px,#fff 6px 12px);border-color:var(--danger)}.cls-class-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cls-class-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--ink-muted)}.cls-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--ink-muted)}.cls-legend span{display:inline-flex;align-items:center;gap:6px}.cls-key{display:inline-block;width:18px;height:12px;border:1px solid var(--navy-600);border-inline-start:4px solid var(--navy-700);border-radius:3px;background:var(--navy-100)}.cls-key.once{border-style:dashed;border-inline-start-style:solid;background:#fff}.cls-key.cancelled{background:var(--neutral-bg);border-color:var(--border-strong)}.cls-key.blocked{background:repeating-linear-gradient(135deg,var(--danger-bg) 0 3px,#fff 3px 6px);border-color:var(--danger)}.cls-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:20px}.cls-summary h3{margin:0 0 8px;font:500 16px/24px var(--font-sans);color:var(--navy-700)}.cls-table{width:100%;border-collapse:collapse;font-size:14px}.cls-table th{text-align:start;font-weight:500;color:var(--ink-muted);border-bottom:1px solid var(--border);padding:6px 4px}.cls-table td{border-bottom:1px solid var(--border);padding:6px 4px}.cls-empty{margin-top:16px}.cls-kind{display:flex;gap:12px;margin-bottom:12px}.cls-kind .cal-type{flex:1}.cls-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px}.cls-facts dt{color:var(--ink-muted)}.cls-facts dd{margin:0}.cls-actions{flex-wrap:wrap}.hier-export{display:inline-flex;align-items:center;gap:6px}.cal-waze{display:flex;gap:8px;align-items:center}.cal-waze .ds-input{flex:1;min-width:0}.cal-waze-open{white-space:nowrap;text-decoration:none}.ent-merged td{background:var(--navy-100)}.ent-merged-btn{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--navy-700);cursor:pointer}.ent-merged-btn:hover,.ent-merged-btn:focus-visible{text-decoration:underline}.ent-merged-dots{display:inline-flex}.ent-merged-dots i{width:12px;height:12px;border-radius:50%;border:2px solid #fff;margin-inline-start:-4px}.ent-merged-dots i:first-child{margin-inline-start:0}.mc-dot-0{background:#2f3f8f}.mc-dot-1{background:#1e7a4c}.mc-dot-2{background:#c25e0b}.mc-dot-3{background:#8a2f9e}.mc-dot-4{background:#0e7490}.mc-dot-5{background:#b0302a}.mc-dot-6{background:#9a7400}.mc-dot-7{background:#495057}.mc-modal{max-width:min(1400px,96vw);width:96vw;height:92vh;max-height:92vh;padding:20px 24px;gap:12px;position:relative}.mc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mc-head h2{margin:0;font:500 24px/32px var(--font-display);color:var(--navy-700)}.mc-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-title{font:500 18px/26px var(--font-display);color:var(--navy-700);margin-inline:8px;min-width:190px}.mc-views{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px}.mc-views button{border:0;background:none;padding:4px 14px;border-radius:999px;font:inherit;cursor:pointer;color:var(--ink-muted)}.mc-views button.on{background:var(--navy-700);color:#fff}.mc-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--c-bd);background:var(--c-bg);color:var(--c-fg);font:500 14px/20px var(--font-sans);cursor:pointer}.mc-chip i{width:10px;height:10px;border-radius:50%;background:var(--c-bd)}.mc-chip.off{background:#fff;color:var(--ink-muted);border-style:dashed;opacity:.7}.mc-chip.off i{background:transparent;border:2px solid var(--c-bd);width:6px;height:6px}.mc-chip-kind{font-size:12px;opacity:.75;font-weight:400}.mc-scroll{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.mc-board{display:grid;position:relative;background:var(--surface-0)}.mc-corner,.mc-dayhead{position:sticky;top:0;z-index:3;background:var(--surface-0);border-bottom:1px solid var(--border)}.mc-dayhead{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-weight:500;border-inline-start:1px solid var(--border);min-height:34px}.mc-dayhead.today{background:var(--yellow-100)}.mc-dayhead.holiday{background:#f4f6fc}.mc-dayhead.today.holiday{background:var(--yellow-100)}.mc-date{color:var(--ink-muted);font-weight:400;font-size:13px}.mc-hol{font-size:12px;line-height:16px;padding:1px 8px;border-radius:999px;background:#eef1fa;color:var(--navy-700);font-weight:500;text-align:center}.mc-hol.muslim{background:#e6f4ee;color:#145236}.mc-allday{font-size:12px;line-height:16px;padding:1px 8px;border-radius:4px;border:1px solid var(--c-bd);color:var(--c-fg);background:repeating-linear-gradient(135deg,var(--c-bg) 0 5px,#fff 5px 10px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-hours{grid-column:1}.mc-hour{font-size:12px;color:var(--ink-muted);text-align:center;border-top:1px solid var(--border);box-sizing:border-box;padding-top:2px}.mc-hour:first-child{border-top:0}.mc-col{position:relative;border-inline-start:1px solid var(--border);background-color:#f6f7fa;background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% 52px}.mc-col.today{background-color:#fffbea}.mc-open{position:absolute;inset-inline:0;background:#ffffffeb;pointer-events:none}.mc-slot{position:absolute;inset-inline:0;border:0;background:transparent;padding:0;cursor:context-menu}.mc-slot:hover{background:#2f3f8f0f}.mc-item{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:2px 6px;overflow:hidden;text-align:start;cursor:pointer;border:1px solid var(--c-bd);border-inline-start:4px solid var(--c-bd);border-radius:6px;background:var(--c-bg);color:var(--c-fg);font:12px/16px var(--font-sans);box-sizing:border-box}.mc-item:hover,.mc-item:focus-visible{box-shadow:0 2px 10px #14162638;outline:none;z-index:2}.mc-item.block{background:repeating-linear-gradient(135deg,var(--c-bg) 0 6px,#fff 6px 12px);border-style:dashed;border-inline-start-style:solid}.mc-item.muted{opacity:.55}.mc-item.muted .mc-item-name{text-decoration:line-through}.mc-item.blocked{outline:2px dashed var(--danger);outline-offset:-2px}.mc-item-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mc-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.85}.mc-now{position:absolute;inset-inline:0;height:2px;background:var(--danger);z-index:2;pointer-events:none}.mc-now:before{content:"";position:absolute;inset-inline-start:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.mc-foot{margin:0}.mc-hover{position:fixed;z-index:80;width:260px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-top:4px solid;border-radius:8px;box-shadow:0 8px 24px #1416262e;font-size:13px;line-height:18px;pointer-events:none}.mc-hover-cal{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px}.mc-hover-cal i{width:8px;height:8px;border-radius:50%}.mc-hover-time{color:var(--ink-muted);text-align:end;align-self:flex-start}.mc-hover-warn{color:var(--danger);font-weight:500}.mc-hover-people{margin-top:4px;padding-top:6px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.mc-hover-sub{font-weight:600}.mc-menu{position:fixed;z-index:90;min-width:220px;max-width:280px;max-height:360px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #14162633;display:flex;flex-direction:column}.mc-menu-item{display:block;text-align:start;border:0;background:none;padding:8px 10px;border-radius:6px;font:14px/20px var(--font-sans);color:var(--navy-900);cursor:pointer;text-decoration:none}.mc-menu-item:hover,.mc-menu-item:focus-visible{background:var(--navy-100);outline:none}.mc-menu-item.danger{color:var(--danger)}.mc-menu-q{padding:8px 10px;font-weight:500;font-size:14px}.mc-menu-err{padding:6px 10px;color:var(--danger);font-size:13px}@media(max-width:720px){.mc-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:12px}}.mc-embedded{display:flex;flex-direction:column;gap:12px;height:min(78vh,900px);position:relative}.mc-embedded .mc-head h2{font-size:22px}.ov-page{gap:24px}.ov-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ov-header-side{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ov-header-text{display:flex;flex-direction:column;gap:4px}.ov-header h1{margin:0}.ov-header .muted{font-size:16px}.ov-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:999px;text-decoration:none;white-space:nowrap}.ov-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ov-metric{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:4px;color:var(--navy-900);text-decoration:none;position:relative}.ov-metric.clickable:hover{border-color:var(--border-strong)}.ov-metric-main{display:flex;flex-direction:column;gap:4px;color:var(--navy-900);text-decoration:none}.ov-metric-label{display:inline-flex;align-items:center;gap:4px;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.ov-metric-value{font-size:32px;line-height:40px;font-weight:700;color:var(--navy-700)}.ov-metric-value.is-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--border)}.ov-metric-note{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--ink-muted)}.ov-metric-cta{display:inline-flex;align-items:center;gap:4px;font:500 14px/20px var(--font-sans);color:var(--navy-700);text-decoration:underline}.ov-metric.soon .ov-metric-value{color:var(--border-strong)}.ov-soon{position:absolute;top:14px;inset-inline-end:14px;margin:0;border-color:var(--border)}.ov-dot{width:8px;height:8px;border-radius:999px;background:var(--success)}.ov-green{color:var(--success)}.ov-red{color:var(--danger)}.ov-kicks{display:inline-flex;align-items:baseline;direction:ltr;font:900 14px/1 var(--font-sans);color:var(--navy-700)}.ov-kicks-dot{display:inline-block;width:.4em;height:.4em;margin-inline-start:1px;border-radius:999px;background:var(--yellow-400)}.ov-panels{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.ov-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-wide{flex:3 1 480px}.ov-narrow{flex:2 1 320px}.ov-panel-head{display:flex;align-items:center;gap:8px}.ov-panel-head.split{justify-content:space-between}.ov-panel-title{display:flex;align-items:center;gap:8px}.ov-count{padding:2px 8px;border-radius:999px;background:var(--navy-100);color:var(--navy-700);font:500 12px/16px var(--font-sans)}.ov-small-link{font:500 13px/18px var(--font-sans);padding:12px 0}.ov-rows{list-style:none;margin:0;padding:0}.ov-todo{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.ov-blocked{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.ov-todo-body{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.ov-todo-title{align-self:flex-start;font-size:18px;line-height:26px;font-weight:500}.ov-blocked-name{align-self:flex-start;font-weight:500}.ov-chip{flex-shrink:0;padding:4px 12px;border-radius:999px;font:500 13px/18px var(--font-sans);white-space:nowrap}.ov-chip.yellow{background:var(--yellow-100);color:var(--navy-900)}.ov-chip.red{background:var(--danger-bg);color:var(--danger)}.ov-outline{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-0);color:var(--navy-700);text-decoration:none;font:500 13px/18px var(--font-sans)}.ov-outline:hover{background:var(--navy-100)}.ov-empty{padding:32px 16px;border-top:1px solid var(--border);text-align:center;display:flex;flex-direction:column;gap:4px}.ov-footnote{margin:0;font-size:12px;line-height:16px;color:var(--ink-muted)}.ov-loading{color:var(--ink-muted);font-size:14px;padding:12px 0}.ov-error{color:var(--danger);font-size:14px;padding:12px 0}.ov-linkbtn{background:none;border:0;padding:0;min-height:0;color:var(--navy-700);text-decoration:underline;font:inherit;cursor:pointer}.ov-news{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.ov-news-date{flex:0 0 64px;font:500 13px/18px var(--font-sans);color:var(--ink-muted);text-align:start}.ov-news-title{display:inline-flex;align-items:center;gap:8px;font-weight:500}.ov-new-chip{padding:0 8px;font-size:12px;line-height:18px}.ov-spark{width:10px;height:10px;border-radius:999px;background:var(--yellow-400);box-shadow:0 0 0 4px var(--yellow-100)}.ov-rows.ov-scroll{max-height:416px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--border)}.sp-page{gap:24px}.sp-header{display:flex;flex-direction:column;gap:4px}.sp-header h1{margin:0}.sp-header .muted{font-size:15px;line-height:22px}.sp-group{padding:0;overflow:hidden}.sp-group-head{padding:20px 24px 8px;display:flex;flex-direction:column}.sp-group-head h2{margin:0}.sp-table-wrap{overflow-x:auto}.sp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:22px}.sp-table th{padding:10px 12px;font:500 13px/18px var(--font-sans);color:var(--ink-muted);background:#fafbfd;border-bottom:1px solid var(--border);white-space:nowrap}.sp-table td{padding:12px;vertical-align:middle;border-bottom:1px solid #eef0f6}.sp-table tr:last-child td{border-bottom:0}.sp-col-value{width:260px}.sp-name{display:block;font-size:15px;font-weight:500}.sp-key{display:block;font:400 12px/18px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-muted);text-align:right}.sp-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-input{min-height:40px;width:120px;text-align:right}select.sp-input{width:160px}.sp-input.changed{background:#fff8e1;border-color:#f2994a}.sp-input.invalid{border-color:var(--danger)}.sp-value .field-error{flex-basis:100%}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sp-actions .ds-btn{border-radius:999px;min-height:44px}.ss-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ss-chips{display:flex;flex-wrap:wrap;gap:8px}.ss-fields{display:flex;flex-wrap:wrap;gap:12px}.ss-fields select{min-width:160px;min-height:40px}.ss-fields input{width:220px;min-height:40px}.ss-card{padding:0;overflow:hidden}.ss-empty{padding:32px;text-align:center}.ss-more{margin:0;padding:12px 16px;border-top:1px solid var(--border)}.ss-chip{display:inline-flex;padding:2px 10px;border-radius:999px;font:500 13px/20px var(--font-sans);white-space:nowrap}.ss-chip.ok{background:var(--success-bg);color:var(--success)}.ss-chip.mute{background:var(--neutral-bg);color:var(--ink-muted)}.ss-chip.warn{background:#fff1e0;color:#a85b00}.ss-kick{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--danger);background:var(--surface-0);color:var(--danger);font:500 14px/20px var(--font-sans);cursor:pointer}.ss-kick:hover{background:var(--danger-bg)}.ss-kick-confirm{background:var(--danger);border-radius:999px}.ss-kick-confirm:hover{background:#8f2620}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ov-metric-cal{background:var(--navy-700);border-color:var(--navy-700)}.ov-metric-cal .ov-metric-label{color:var(--navy-100)}.ov-metric-cal .ov-metric-value{color:#fff}.ov-metric-cal .ov-metric-cta{color:var(--yellow-400)}.ov-metric-cal.clickable:hover{background:var(--navy-600);border-color:var(--navy-600)}.ov-new-title{display:inline-flex;align-items:baseline;gap:8px}.pub-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--yellow-400);color:var(--navy-900);font:700 15px/20px var(--font-sans);cursor:pointer;box-shadow:0 1px 2px #1416261f}.pub-btn:hover{background:#ffc61a}.pub-btn.done{background:var(--success-bg);color:var(--success);box-shadow:none;border:1px solid var(--success)}.pub-btn.done:hover{background:#d3eedd}.pub-modal{max-width:560px}.pub-lead{margin:0;line-height:24px}.pub-cals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pub-cals li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pub-ok,.pub-no{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-sans);flex-shrink:0}.pub-ok{background:var(--success-bg);color:var(--success)}.pub-no{background:#fff1e0;color:#a85b00}.pub-fix{margin-inline-start:auto;font-size:13px}.pub-missing{display:flex;flex-direction:column;gap:6px}.pub-note{margin:0}.pub-url{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-md);background:var(--surface-100)}.pub-url-value{font:500 14px/20px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;text-align:left}.pub-actions{align-items:center}.pub-spacer{flex:1}.pub-confirm{border-radius:999px;min-height:44px}.cal-actions .pub-preview-btn,.ep-actions .pub-preview-btn,.ds-head-actions .pub-preview-btn{white-space:nowrap}.pv-modal{max-width:760px;padding:0;gap:0;max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}.pv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--yellow-100);font-size:14px}.pv-close{width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:999px;background:var(--surface-0);cursor:pointer}.pv-pad{padding:24px}.pv-page{overflow-y:auto;background:var(--surface-0)}.pv-hero{height:180px;background:var(--navy-700) center / cover no-repeat}.pv-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}.pv-head{display:flex;align-items:center;gap:16px;margin-top:-56px}.pv-logo{width:88px;height:88px;border-radius:12px;object-fit:cover;border:3px solid var(--surface-0);background:var(--surface-0);flex-shrink:0}.pv-initial{display:flex;align-items:center;justify-content:center;background:var(--navy-900);color:var(--yellow-400);font:700 36px/1 var(--font-display)}.pv-names{display:flex;flex-direction:column;gap:2px;padding-top:48px;min-width:0}.pv-names h2{margin:0;font:700 28px/36px var(--font-display);color:var(--navy-900)}.pv-chip{align-self:flex-start;padding:2px 12px;border-radius:999px;background:var(--neutral-bg);font-size:13px}.pv-book{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--navy-900);border-radius:var(--radius-md)}.pv-who{display:flex;flex-wrap:wrap;gap:8px}.pv-book-btn{min-height:52px;border:0;border-radius:var(--radius-md);background:var(--navy-700);color:#fff;font:700 16px/24px var(--font-sans);opacity:.6;cursor:not-allowed}.pv-info{display:flex;flex-direction:column}.pv-row{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--border)}.pv-row h3{margin:0;font-size:16px;font-weight:700}.pv-row p{margin:0}.pv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 32px}.pv-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border)}.pv-hours{margin:0;display:grid;grid-template-columns:max-content auto;gap:6px 24px;justify-content:start}.pv-hours div{display:contents}.pv-hours dd{margin:0}.pv-foot{margin:0;text-align:center;font-size:13px}.crash{display:flex;justify-content:center;padding:48px 16px}.crash-app{min-height:100vh;align-items:center;background:var(--surface-100)}.crash-card{max-width:460px;width:100%;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.crash-icon{width:48px;height:48px;border-radius:999px;background:var(--yellow-100);color:var(--navy-900);display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--font-sans)}.crash-title{margin:0;font:700 24px/32px var(--font-display);color:var(--navy-700)}.crash-text{margin:0;color:var(--ink-muted)}.crash-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.crash-btn{border-radius:999px;min-height:44px;padding:0 22px}.wa-check{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-top:6px;font:400 14px/20px var(--font-sans);color:var(--navy-900);cursor:pointer}.wa-check input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--navy-700)}.wa-check.off{color:var(--ink-muted);cursor:default}.wa-icon{display:inline-flex;color:#1e7a4c}.wa-link{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--success-bg);color:var(--success);font:500 13px/20px var(--font-sans);text-decoration:none}.wa-link:hover{color:var(--success);background:#d3eedd}.pv-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px}.pv-inline h3{min-width:64px}.ent-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ent-export-slot{display:contents}.page-addr{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.page-addr-url{font:500 14px/20px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.page-addr-copy{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-0);color:var(--navy-700);font:500 13px/18px var(--font-sans);cursor:pointer}.page-addr-copy:hover{background:var(--navy-100)}.page-addr-copy.done{border-color:var(--success);color:var(--success);background:var(--success-bg)}.cal-cap{width:88px;max-width:88px}.sp-name-row{display:inline-flex;align-items:center;gap:6px}.info-tip{position:relative;display:inline-flex}.info-tip-btn{width:18px;height:18px;min-height:0;padding:0;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-0);color:var(--navy-700);font:700 11px/1 Georgia,serif;font-style:italic;cursor:help;display:inline-flex;align-items:center;justify-content:center}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.info-tip-text{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-start:-8px;width:max-content;max-width:280px;padding:8px 12px;border-radius:var(--radius-md);background:var(--navy-900);color:#fff;font:400 13px/19px var(--font-sans);box-shadow:0 4px 12px #14162633;visibility:hidden;opacity:0;transition:opacity .12s;pointer-events:none}.info-tip-text.open{visibility:visible;opacity:1}.ent-levels{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ent-level{display:inline-flex;align-items:center;gap:6px}.cal-hover{position:relative;display:inline-flex}.cal-hover-card{position:absolute;z-index:15;bottom:calc(100% + 8px);inset-inline-start:0;display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-radius:var(--radius-md);background:var(--navy-900);color:#fff;box-shadow:0 4px 12px #14162633;white-space:nowrap;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;pointer-events:none}.cal-hover-card:after{content:"";position:absolute;top:100%;inset-inline-start:16px;border:6px solid transparent;border-top-color:var(--navy-900)}.cal-hover:hover .cal-hover-card,.cal-hover:focus-within .cal-hover-card{visibility:visible;opacity:1;transform:none}.cal-hover-title{font:500 13px/18px var(--font-sans);color:var(--navy-100)}.cal-hover-num{font:700 20px/24px var(--font-sans);color:var(--yellow-400)}.mc-item.booking{border-style:solid;background:#fff;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--c-bg) 70%,transparent)}.mc-item.booking.arrived{border-inline-start-width:6px}.mc-item.booking.arrived .mc-item-name:after{content:" ✓"}.mc-item.booking.outside{outline:2px dotted var(--c-bd);outline-offset:-3px}.mc-hover-people ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12px}.mc-hover-ok{color:var(--success);font-weight:600}.cal-kind{font-size:13px;color:var(--ink-muted)}.cal-manage .cal-actions .ds-btn{display:inline-flex;align-items:center;gap:6px}.bk-modal{max-width:620px;max-height:calc(100vh - 32px);overflow-y:auto}.bk-fieldset{border:1px solid var(--border, #e3e5ec);border-radius:var(--radius-md);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.bk-fieldset legend{padding:0 6px;font:500 13px/18px var(--font-sans)}.bk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-span{grid-column:1 / -1;justify-self:start}.bk-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-found{list-style:none;margin:0;padding:0;border:1px solid var(--border, #e3e5ec);border-radius:var(--radius-md);max-height:220px;overflow-y:auto}.bk-found li>button{width:100%;display:flex;gap:10px;align-items:center;padding:10px 12px;border:0;background:transparent;text-align:start;cursor:pointer;font:inherit}.bk-found li>button:hover,.bk-found li>button:focus-visible{background:var(--neutral-bg);outline:none}.bk-found li.muted-text{padding:10px 12px}.bk-label{font:500 13px/18px var(--font-sans)}.bk-slots{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:2px}.bk-slot{min-width:64px;min-height:36px;border-radius:999px;border:1px solid var(--border, #d5d8e0);background:#fff;font:500 13px/18px var(--font-sans);cursor:pointer;direction:ltr}.bk-slot.q-hot{border-color:#e3a1a1}.bk-slot.q-warm{border-color:#e9c08b}.bk-slot.on{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.bk-slot:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.bk-own-time{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bk-own-time .ds-input{width:130px}.bk-narrow{width:110px}.bk-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--neutral-bg);font-size:12px;line-height:16px;margin-inline-start:6px}.bk-tag.warn{background:var(--yellow-100);color:#6b4e00}.bk-confirm{display:flex;flex-direction:column;gap:10px}.bk-panel-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14162640}.bk-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,100%);background:var(--surface-0, #fff);box-shadow:-8px 0 24px #1416262e;padding:20px 22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;box-sizing:border-box}.bk-panel-head{display:flex;justify-content:space-between;align-items:center}.bk-panel-head h2{margin:0;font:500 22px/30px var(--font-display);color:var(--navy-700)}.bk-who{display:flex;flex-direction:column;gap:4px;font-size:15px}.bk-who strong{font-size:18px}.bk-phone{display:flex;gap:10px;align-items:center}.bk-notes{background:var(--neutral-bg);border-radius:var(--radius-md);padding:8px 10px;font-size:13px}.bk-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:14px}.bk-dl dt{color:var(--ink-muted)}.bk-dl dd{margin:0}.bk-status{font-weight:600}.bk-status.cancelled{color:var(--danger)}.bk-status.completed{color:var(--success)}.bk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bk-danger{color:var(--danger)}.bk-danger-solid{background:var(--danger);color:#fff;border:0}.bk-cancel{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border, #e3e5ec);padding-top:12px}.bk-check{display:flex;gap:8px;align-items:center;font-size:14px}.bk-history h3{margin:0 0 6px;font:500 15px/20px var(--font-sans)}.bk-history ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.bk-history li{display:flex;flex-direction:column}@media(max-width:560px){.bk-grid{grid-template-columns:1fr}}.pv-links{flex-wrap:wrap}.cal-desc{width:190px;min-height:40px;padding:6px 10px;font-size:14px}.cal-desc.sm{width:130px;min-height:32px;padding:4px 8px;font-size:13px}.mc-open-label{position:absolute;inset-inline-start:4px;font-size:11px;line-height:14px;color:var(--ink-muted);pointer-events:none;white-space:nowrap;overflow:hidden;max-width:calc(100% - 8px)}.mc-break{position:absolute;inset-inline:0;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(20,22,38,.05) 6px 12px);pointer-events:none}.mc-break span{position:absolute;inset-inline-start:4px;top:1px;font-size:11px;line-height:14px;color:var(--ink-muted);white-space:nowrap}.cal-range{flex-wrap:wrap}.cal-segs{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.cal-seg{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cal-seg+.cal-seg{padding-top:12px;border-top:1px dashed var(--border)}.cal-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cal-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1, #F5F6FA);font:13px/18px var(--font-sans);cursor:pointer}.cal-chip:hover{border-color:var(--navy-700)}.cal-chip.bad{border-color:var(--danger);color:var(--danger)}.cal-chip:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.cal-add-seg{align-self:flex-start}.cal-break-modal{max-width:420px}.cal-break-remove{margin-inline-end:auto}.bk-date{text-align:right}.bk-date::-webkit-date-and-time-value{text-align:right}.bk-remind{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.bk-remind legend{float:right;margin-inline-end:12px;font:500 13px/18px var(--font-sans);padding:0}.bk-remind .muted-text{flex-basis:100%;font-size:12px}.tp-num.inner{font-size:13px;color:var(--ink-muted)}.tp-num.inner.on{color:#fff}.dp-field{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:150px;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--ink);font:400 15px/20px var(--font-sans);cursor:pointer;text-align:right}.dp-field svg{color:var(--navy-700);flex:none}.dp-field .dp-empty{color:var(--ink-muted)}.dp-field.bad{border-color:var(--danger)}.dp-field:hover:not(:disabled){border-color:var(--navy-700)}.dp-field:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.dp-field:disabled{background:var(--neutral-bg);color:var(--ink-muted);cursor:default}.ds-field>.dp-field{width:100%;box-sizing:border-box}.dp{width:320px;max-width:100%;box-sizing:border-box;padding:0 0 12px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 32px #1416263d;display:flex;flex-direction:column;gap:10px}.dp>:not(.dp-top){margin-inline:16px}.dp-top{background:var(--navy-700);color:#fff;padding:16px 20px 18px;display:flex;flex-direction:column;gap:10px}.dp-caption{font:500 12px/16px var(--font-sans);color:#ffffffbf}.dp-big{display:flex;align-items:center;justify-content:space-between;gap:12px}.dp-big strong{font:500 30px/36px var(--font-display)}.dp-pencil{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--yellow-400);cursor:pointer}.dp-pencil:hover{background:#ffffff1f}.dp-pencil:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.dp-head{display:flex;align-items:center;justify-content:space-between}.dp-month{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--navy-900);font:500 15px/20px var(--font-sans);cursor:pointer}.dp-month:hover{background:var(--navy-100)}.dp-arrows{display:inline-flex;gap:4px}.dp-nav{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--navy-700);font-size:22px;line-height:1;cursor:pointer}.dp-nav:hover{background:var(--navy-100)}.dp-week,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-week span{text-align:center;font:500 12px/24px var(--font-sans);color:var(--ink-muted)}.dp-day{height:38px;width:38px;justify-self:center;border:0;border-radius:999px;background:transparent;color:var(--navy-900);font:400 14px/1 var(--font-sans);cursor:pointer}.dp-day:hover:not(:disabled):not(.out){background:var(--navy-100)}.dp-day.out{visibility:hidden}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--navy-700)}.dp-day.on{background:var(--navy-700);color:#fff;font-weight:600;box-shadow:none}.dp-day:disabled{opacity:.3;cursor:default}.dp-day:focus-visible{outline:3px solid var(--yellow-400);outline-offset:1px}.dp-years{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:252px;overflow-y:auto;padding:4px 0}.dp-years button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--navy-900);font:400 15px/20px var(--font-sans);cursor:pointer}.dp-years button:hover{background:var(--navy-100)}.dp-years button.on{background:var(--yellow-400);font-weight:600}.dp-typing{padding-top:8px}.dp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-panel{font-size:15px}.bk-panel-head h2{font-size:20px;line-height:28px}.bk-who{font-size:16px;gap:6px}.bk-phone{justify-content:flex-start}.bk-phone a{color:var(--navy-700)}.bk-dl{font-size:15px;gap:10px 18px}.bk-dl dt{color:var(--navy-900);font-weight:600}.bk-history ol{font-size:14px}.ov-cal-card{overflow:visible}.ov-cal-toggle{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer;text-align:start}.ov-cal-toggle:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ov-cal-backdrop{display:none}.ov-cal-menu{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:30;width:min(440px,92vw);max-height:420px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 32px #14162633;display:flex;flex-direction:column;gap:2px}.ov-cal-sheet-head{display:none}.ov-cal-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px;padding:6px 14px;border:0;border-radius:10px;background:transparent;color:var(--navy-900);font:500 15px/20px var(--font-sans);text-align:start;text-decoration:none;cursor:pointer}.ov-cal-item:hover,.ov-cal-item:focus-visible{background:var(--navy-100);outline:none}.ov-cal-item.full{flex-direction:row;align-items:center;justify-content:space-between;color:var(--navy-700);border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;margin-bottom:6px}.ov-cal-sub{font-size:13px;font-weight:400;color:var(--ink-muted)}.ov-cal-note{padding:10px 14px;font-size:14px;color:var(--ink-muted)}.ov-cal-row{display:flex;align-items:center;gap:8px;padding-inline-end:8px;border-radius:10px}.ov-cal-row:hover{background:var(--surface-1, #F5F6FA)}.ov-cal-view{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);color:var(--navy-700);font:500 13px/18px var(--font-sans);text-decoration:none;white-space:nowrap}.ov-cal-view.off{color:var(--ink-muted);border-style:dashed;border-color:var(--border)}@media(max-width:720px){.ov-cal-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#14162673}.ov-cal-menu{position:fixed;inset:auto 0 0 0;z-index:60;width:auto;max-height:75dvh;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:0;box-shadow:0 -8px 24px #14162633}.ov-cal-sheet-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px;color:var(--navy-900)}.ov-cal-grip{width:40px;height:4px;border-radius:999px;background:var(--border-strong)}.ov-cal-item{min-height:56px;font-size:16px}.ov-cal-view{min-height:44px}}.mc-col.blocked-day{background:repeating-linear-gradient(135deg,var(--danger-bg) 0 10px,#fff 10px 20px)}.mc-col.blocked-day .mc-open{display:none}.mc-dayhead.blocked-day{background:var(--danger-bg);color:var(--danger)}.mc-dayblock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:flex;justify-content:center;padding-top:12px}.mc-dayblock span{height:fit-content;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--danger);color:var(--danger);font:600 12px/16px var(--font-sans);white-space:nowrap;position:sticky;top:8px}.bs-details,.bs-security{max-width:880px}.bs-group{margin:8px 0 0;padding-top:12px;border-top:1px solid var(--border);font:600 14px/20px var(--font-sans);color:var(--navy-700)}.bs-details h2+.bs-group{border-top:0;padding-top:0}.bs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.bs-wide{grid-column:1 / -1}.bs-stack{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.bs-grid{grid-template-columns:1fr}}.ov-cal-row{display:flex;align-items:center;gap:4px}.ov-cal-row .ov-cal-item{flex:1;min-width:0}.ov-cal-view{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--navy-700);font:500 12px/16px var(--font-sans);text-decoration:none;white-space:nowrap}.ov-cal-view:hover,.ov-cal-view:focus-visible{background:var(--navy-100);outline:none}.ov-cal-view.off{color:var(--ink-muted);border-style:dashed}@media(max-width:720px){.mc-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:12px 10px calc(10px + env(safe-area-inset-bottom));gap:8px}.mc-head{flex-direction:column;align-items:stretch;gap:8px}.mc-head h2{font-size:20px;line-height:26px}.mc-head .ds-hint{display:none}.mc-tools{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:6px}.mc-tools>.ds-btn-primary{grid-column:1 / -1;order:10;min-height:48px}.mc-tools>.icon-btn{position:absolute;top:8px;inset-inline-end:8px}.mc-title{grid-column:1 / -1;order:-1;margin:0;min-width:0;font-size:16px}.mc-legend{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.mc-legend .mc-chip{flex:none}.mc-foot{display:none}.mc-hour{font-size:11px}.mc-item{font-size:13px}.bk-modal{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.bk-panel{width:100%}.mc-menu{max-width:calc(100vw - 16px)}}.ov-cal-menu{max-height:none;overflow:visible}.ov-cal-list{display:flex;flex-direction:column;gap:2px}.ov-cal-list.scroll{max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px}@media(max-width:720px){.ov-cal-menu{max-height:75dvh;overflow:hidden}.ov-cal-list.scroll{max-height:290px}}.row-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.row-actions .ds-btn{min-height:36px;text-decoration:none}.cl-page{gap:16px}.cl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cl-head h1{margin:0}.cl-new{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cl-card{padding:0;overflow:hidden}.cl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;border-bottom:1px solid var(--border)}.cl-search{position:relative;flex:1 1 260px;max-width:420px;display:flex;align-items:center}.cl-search svg{position:absolute;inset-inline-start:12px;color:var(--ink-muted);pointer-events:none}.cl-search .ds-input{width:100%;padding-inline-start:40px}.cl-projects{flex:0 1 auto}.cl-selects{display:flex;gap:8px;margin-inline-start:auto}.cl-selects .ds-input{min-width:150px}.cl-table{width:100%;border-collapse:collapse}.cl-table th{padding:10px 16px;text-align:start;font:600 13px/18px var(--font-sans);color:var(--ink-muted);background:var(--surface-1, #F5F6FA);white-space:nowrap}.cl-table td{padding:12px 16px;border-top:1px solid var(--border);vertical-align:middle;font-size:14px}.cl-table tr:hover td{background:#fafbfd}.cl-table tr.paused td{color:var(--ink-muted)}.cl-table .num{text-align:center;width:72px}.cl-table td.num.strong{font-weight:700;color:var(--navy-700)}.cl-name{min-width:180px}.cl-name .ent-strong{font-size:15px}.cl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cl-type{padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;background:var(--neutral-bg);color:var(--ink-muted)}.cl-type.multi{background:var(--navy-100);color:var(--navy-700)}.cl-warn{padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;background:var(--yellow-100);color:#6b4e00}.cl-providers{max-width:220px}.cl-page-link{color:var(--success);font-weight:600;text-decoration:none;white-space:nowrap}.cl-page-link:hover{text-decoration:underline}.cl-actions{width:1%;white-space:nowrap}.cl-actions>*{margin-inline-start:6px}.cl-actions .ds-btn{min-height:36px;text-decoration:none}.cl-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--ink-muted)}@media(max-width:900px){.cl-selects{margin-inline-start:0}.cl-table thead{display:none}.cl-table,.cl-table tbody{display:block}.cl-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px;border-top:1px solid var(--border)}.cl-table td{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.cl-table td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--ink-muted)}.cl-table td.cl-name,.cl-table td.cl-providers,.cl-table td.cl-actions{grid-column:1 / -1;max-width:none}.cl-table td.cl-name:before{display:none}.cl-table .num{width:auto;text-align:start}.cl-actions{flex-direction:row!important;flex-wrap:wrap;gap:8px;white-space:normal}.cl-actions>*{margin:0}.cl-actions .ds-btn{flex:1 1 140px;justify-content:center;min-height:44px}.cl-selects{flex:1 1 100%}.cl-selects .ds-input{flex:1;min-width:0}}button.back-pill{cursor:pointer}button.back-pill:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.cl-search{position:relative;display:block}.cl-search svg{top:50%;transform:translateY(-50%);inset-inline-start:12px}.cl-search .ds-input{box-sizing:border-box;padding-inline-start:40px}button.cl-page-link{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}button.cl-page-link:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.pv-bar{flex-wrap:wrap;gap:8px 16px}.pv-live{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:13px}.cl-new-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cl-new:disabled{opacity:.5;cursor:not-allowed}.ep-crumb-link.off{cursor:default;text-decoration:none;color:var(--ink-muted)}.ep-crumb-link.off:hover{background:none}.hier-id.off{cursor:default;text-decoration:none;opacity:.7}.ctx-target.off{cursor:default;color:var(--ink);text-decoration:none}.ov-header-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.link-icon{flex-shrink:0}.cal-link-label{display:inline-flex;align-items:center;gap:8px}.cal-link-group+.cal-link-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.cal-link-head{margin:0 0 8px;font:600 15px/22px var(--font-sans);color:var(--navy-900)}.cal-link-head .muted{font-weight:400;font-size:13px}.pv-link{display:inline-flex;align-items:center;gap:6px}.pg-group+.pg-group{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.pg-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.pg-head h3{margin:0;font:600 15px/22px var(--font-sans);color:var(--navy-900)}.ov-chip.sev-urgent{background:var(--danger-bg);color:var(--danger)}.ov-chip.sev-important{background:var(--yellow-100);color:var(--navy-900)}.ov-chip.sev-info{background:#e6f0fb;color:#1c4f8a}.ov-todo.sev-urgent,.ov-todo.sev-important,.ov-todo.sev-info{padding-inline-start:12px;border-inline-start:4px solid transparent}.ov-todo.sev-urgent{border-inline-start-color:var(--danger)}.ov-todo.sev-important{border-inline-start-color:var(--yellow-400)}.ov-todo.sev-info{border-inline-start-color:#5b8fd1}.ov-sev-counts{display:inline-flex;flex-wrap:wrap;gap:6px}.cl-linked{padding:12px 20px 0}.cl-count{display:block;padding:8px 20px 12px}.cl-table td.cl-lvl,.cl-table th.cl-lvl{width:1%;white-space:nowrap}.cl-lvl .hier-id{display:block}.cl-lvl-name{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:16px;color:var(--ink-muted)}.ov-cal-head-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-radius:6px}.ov-cal-head-link:hover .ov-metric-value{color:var(--navy-700);text-decoration:underline}.ov-cal-head-link:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.mc-dayhead.cal-head{border-top:4px solid var(--c-bd)}.mc-calname{font-weight:600;color:var(--c-fg);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px}.mc-pick{max-width:420px}.mc-pick-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.mc-pick-list .mc-chip{justify-content:flex-start;min-height:44px}.mc-dayhead.cal-head{background:var(--c-bg, var(--surface-0));border-top-width:6px;border-inline-start:2px solid var(--c-bd)}.mc-col.cal-col{background-color:color-mix(in srgb,var(--c-bg) 60%,#F6F7FA);border-inline-start:2px solid var(--c-bd)}.mc-col.cal-col .mc-open{background:color-mix(in srgb,var(--c-bg) 30%,#fff);box-shadow:inset 3px 0 0 var(--c-bd),inset -3px 0 0 var(--c-bd)}.mc-col.cal-col.today{background-color:color-mix(in srgb,var(--c-bg) 60%,#FFFBEA)}.mc-col.cal-col.blocked-day{background:repeating-linear-gradient(135deg,var(--danger-bg) 0 10px,color-mix(in srgb,var(--c-bg) 50%,#fff) 10px 20px)}.modal,.dp,.tp{position:relative}.modal-x{position:absolute;top:10px;inset-inline-end:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.modal>h2,.modal>form>h2{padding-inline-end:40px}.dp .modal-x{top:6px;inset-inline-end:6px;color:#fff}.dp .modal-x:hover{background:#ffffff29}.tp .modal-x{top:6px;inset-inline-end:6px}.tp-title{padding-inline:32px}.ct-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ct-head-actions .ds-btn{display:inline-flex;align-items:center;gap:6px}.ct-filters{flex:1 1 auto;justify-content:flex-start}.ct-row{cursor:pointer}.ct-row:hover td{background:var(--surface-100)}.ct-row:focus-visible{outline:3px solid var(--yellow-400);outline-offset:-3px}.ct-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--navy-700);cursor:pointer}.ct-copy:hover{background:var(--navy-100)}.ct-copy:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ct-hist-h{margin:0;font:600 16px/22px var(--font-sans);color:var(--navy-900)}.ct-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ct-hist li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--border)}.ct-hist li.off{color:var(--ink-muted)}.ct-hist-when{font-weight:600}.ct-hist-tags{display:flex;gap:6px;flex-wrap:wrap}.ct-import{max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto}.ct-file{display:flex;align-items:center;gap:10px;cursor:pointer}.ct-file input{position:absolute;width:1px;height:1px;opacity:0}.ct-file input:focus-visible+.ds-btn{outline:3px solid var(--yellow-400);outline-offset:2px}.ct-check{display:flex;align-items:center;gap:8px;font-size:14px}.ct-check input{width:18px;height:18px;accent-color:var(--navy-700)}.ct-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.ct-summary{font-size:15px}.ct-preview{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.ct-preview .cl-table{font-size:13px}.ct-bad summary{cursor:pointer;color:var(--danger)}.ct-bad ul{margin:6px 0 0;padding-inline-start:20px;font-size:13px}.ct-embedded{display:flex;flex-direction:column;gap:16px}.ct-embedded .cl-head{justify-content:flex-end}.ct-consent{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font:500 12px/18px var(--font-sans);white-space:nowrap;background:var(--neutral-bg);color:var(--ink-muted)}.ct-consent.ok{background:var(--success-bg);color:var(--success)}.ct-consent-box{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px}.ct-consent-row{display:flex;flex-direction:column;gap:2px}.ct-consent-row .ct-check{gap:8px}.ct-sample{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ct-sample .ds-btn{display:inline-flex;align-items:center;gap:6px}.ct-consent.yes{background:var(--success-bg);color:var(--success)}.ct-consent.no{background:var(--danger-bg);color:var(--danger)}.ct-consent.unknown{background:var(--neutral-bg);color:var(--ink-muted);border:1px dashed var(--border-strong)}.ct-consent-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-consent-name{min-width:40px;font-weight:600}.ct-consent-select{width:auto;min-width:120px;min-height:36px;padding-block:4px;margin-inline-start:auto}.bk-consent{font-weight:400}.bk-panel.ct-panel{width:max(33.333vw,440px);max-width:100%}@media(max-width:720px){.bk-panel.ct-panel{width:100%}}.ct-edit-btn{align-self:flex-start}.ct-edit{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-100)}.ct-edit-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.ct-edit-two{grid-template-columns:1fr}}.ct-edit textarea{resize:vertical;min-height:72px}.bk-panel.ct-panel{gap:20px;padding:24px 28px;background:var(--surface-100)}.ct-p-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ct-p-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ct-p-title h2{margin:0;font:500 26px/34px var(--font-display);color:var(--navy-700)}.ct-p-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.ct-sec{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--border);border-radius:12px}.ct-sec-h{margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);font:600 16px/22px var(--font-sans);color:var(--navy-900)}.ct-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.ct-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-facts>div.wide{grid-column:1 / -1}.ct-facts dt{font-size:12px;line-height:16px;color:var(--ink-muted)}.ct-facts dd{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}.ct-notes{white-space:pre-wrap;background:var(--surface-100);border-radius:8px;padding:8px 10px}.ct-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct-consent-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px}.ct-consent-card .ct-consent-select{margin-inline-start:0;width:100%}.ct-hist-table{width:100%;border-collapse:collapse;font-size:14px}.ct-hist-table th{text-align:start;padding:6px 8px;font:500 12px/16px var(--font-sans);color:var(--ink-muted);border-bottom:1px solid var(--border)}.ct-hist-table td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.ct-hist-table tr:last-child td{border-bottom:0}.ct-hist-table tr.off td{color:var(--ink-muted)}.ct-hist-table .ct-hist-when{font-weight:600;white-space:nowrap}.ct-edit{background:#fff;border:0;padding:0}@media(max-width:720px){.bk-panel.ct-panel{padding:16px}.ct-facts,.ct-consent-grid{grid-template-columns:1fr}.ct-hist-table thead{display:none}.ct-hist-table tr{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.ct-hist-table td{padding:0;border:0}}.ct-more{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.bk-modal.bk-v2{max-width:640px;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.bk-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 24px 16px;background:linear-gradient(135deg,var(--navy-700),#2a4a86);color:#fff}.bk-head h2{margin:0;color:#fff;font:500 24px/32px var(--font-display);padding-inline-end:40px}.bk-head-sub{display:inline-block;margin-top:2px;padding:2px 10px;border-radius:999px;background:#ffffff29;font-size:13px;line-height:20px}.bk-head .modal-x{color:#fff;top:14px}.bk-head .modal-x:hover{background:#ffffff29}.bk-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px;background:var(--surface-100)}.bk-step{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:12px}.bk-step-h{display:flex;align-items:center;gap:10px;margin:0;font:600 15px/22px var(--font-sans);color:var(--navy-900)}.bk-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--yellow-400);color:var(--navy-900);font:700 13px/1 var(--font-sans)}.bk-span-all{grid-column:1 / -1}.bk-person{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--navy-100)}.bk-person-text{flex:1;min-width:0;display:flex;flex-direction:column}.bk-person-text strong{font-size:16px;color:var(--navy-900)}.bk-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--navy-700);color:#fff;font:600 15px/1 var(--font-sans)}.bk-avatar.sm{width:30px;height:30px;font-size:12px;background:var(--navy-100);color:var(--navy-700)}.bk-search{position:relative;display:flex;align-items:center}.bk-search svg{position:absolute;inset-inline-start:12px;color:var(--ink-muted);pointer-events:none}.bk-search .ds-input{width:100%;padding-inline-start:40px}.bk-new-person{align-self:flex-start}.bk-day{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bk-day-field{width:180px}.bk-day-nav{width:36px;height:36px;border:1px solid var(--border-strong);font-size:20px;line-height:1}.bk-day-name{margin-inline-start:6px;padding:4px 12px;border-radius:999px;background:var(--yellow-100);color:var(--navy-900);font-weight:600;font-size:14px}.bk-v2 .bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:200px}.bk-v2 .bk-slot{min-height:40px;border-radius:10px;border-width:1.5px}.bk-v2 .bk-slot:hover{background:var(--navy-100)}.bk-v2 .bk-slot.q-hot{border-color:#d97a7a;background:#fdf1f1}.bk-v2 .bk-slot.q-warm{border-color:#e2a65d;background:#fdf6ec}.bk-v2 .bk-slot.on{background:var(--navy-700);border-color:var(--navy-700);color:#fff;box-shadow:0 2px 8px #1d3a6b59}.bk-empty{padding:12px 14px;border-radius:10px;background:var(--surface-100);border:1px dashed var(--border-strong);color:var(--ink-muted);font-size:14px}.bk-classes{display:flex;flex-direction:column;gap:8px}.bk-class{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;text-align:start;font:inherit;cursor:pointer}.bk-class.on{border-color:var(--navy-700);background:var(--navy-100)}.bk-class:disabled{opacity:.5;cursor:not-allowed}.bk-class-time{font-weight:700}.bk-remind2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bk-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border-strong);background:#fff;color:var(--navy-900);font:500 14px/20px var(--font-sans);cursor:pointer}.bk-chip.on{background:var(--success-bg);border-color:var(--success);color:var(--success)}.bk-chip:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.bk-remind-note{flex-basis:100%;font-size:12px}.bk-foot{display:flex;flex-direction:column;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:#fff}.bk-summary{padding:8px 12px;border-radius:8px;background:var(--navy-100);color:var(--navy-900);font-weight:600;font-size:14px}.bk-foot-actions{display:flex;justify-content:flex-end;gap:8px}.bk-submit{min-width:160px}@media(max-width:560px){.bk-head,.bk-body,.bk-foot{padding-inline:14px}.bk-v2 .bk-grid{grid-template-columns:1fr}.bk-foot-actions .ds-btn{flex:1}}.sort-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;margin:-2px -4px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.sort-btn:hover{background:var(--navy-100);color:var(--navy-700)}.sort-btn:focus-visible{outline:3px solid var(--yellow-400);outline-offset:1px}.sort-arrows path{fill:var(--border-strong);transition:fill .15s}.sort-btn:hover .sort-arrows path{fill:var(--ink-muted)}.sort-arrows path.act{fill:var(--navy-700)}.sort-btn.on{color:var(--navy-700);font-weight:600}.bk-v2 .bk-slot.bk-slot-out{background:#b45309;border-color:#b45309}.bk-out-note{align-self:flex-start;margin:0}.bk-day{align-items:center;gap:10px}.bk-day-ctl{display:inline-flex;align-items:stretch;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;overflow:hidden}.bk-day-ctl .bk-day-nav{width:44px;height:auto;margin:0;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--navy-700)}.bk-day-ctl .bk-day-nav:hover{background:var(--navy-100)}.bk-day-ctl .bk-day-field{width:auto;display:flex;border-inline:1px solid var(--border-strong)}.bk-day-ctl .dp-field{min-height:0;height:100%;border:0;border-radius:0;min-width:150px;justify-content:center}.bk-day-name{margin:0;display:inline-flex;align-items:center;height:32px;padding:0 12px}.bk-person{align-items:center;min-height:56px}.bk-person-text{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}.bk-person-text strong{line-height:24px}.bk-person-text bdi[dir=ltr]{line-height:24px;text-align:right;unicode-bidi:isolate}.bk-person-text strong:after{content:"·";margin-inline-start:12px;color:var(--ink-muted);font-weight:400}.bk-person .ds-btn{align-self:center}.bk-slot-area{height:196px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.bk-v2 .bk-slot-area .bk-slots{max-height:none;overflow:visible}.bk-slot-area .bk-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.bk-slot-area>.muted-text{flex:1;display:flex;align-items:center;justify-content:center}.bk-day-ctl .bk-day-nav:disabled{color:var(--border-strong);background:var(--surface-100);cursor:not-allowed}.cal-page.cal-wide{max-width:none}.cal-page.cal-wide>:not(.cal-wide-area){width:100%;max-width:1040px}.pub-layout{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--surface-100)}.pub-layout-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pub-layout-label{min-width:56px;font-size:14px;color:var(--ink-muted)}.pv-modal.pv-frame{max-width:min(1440px,96vw);width:96vw;height:calc(100vh - 32px);max-height:none}.pv-modal.pv-frame.mobile{max-width:460px}.pv-device{display:inline-flex;align-items:center;gap:6px}.pv-layout{font-size:13px;margin-inline-start:6px}.pv-open{font-size:13px;font-weight:500}.pv-stage{position:relative;flex:1;min-height:0;display:flex;justify-content:center;background:var(--surface-100)}.pv-iframe{width:100%;height:100%;border:0;background:#fff}.pv-modal.pv-frame.mobile{max-width:560px}.pv-frame.mobile .pv-stage{background:radial-gradient(circle at 30% 20%,#2a3a8a,#141626 75%)}.pv-phone-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pv-phone{flex:none;width:414px;height:868px;padding:12px;border-radius:56px;background:#0b0c14;box-shadow:0 0 0 2px #2b2e45,0 30px 80px #00000080;transform-origin:center}.pv-screen{position:relative;width:390px;height:844px;border-radius:44px;overflow:hidden;background:#fff}.pv-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:120px;height:34px;border-radius:20px;background:#0b0c14;z-index:3}.pv-status{position:absolute;inset:0 0 auto;height:47px;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 34px;direction:ltr;font:600 15px -apple-system,Heebo,sans-serif;color:#141626;background:#fff;pointer-events:none}.pv-home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:#141626;z-index:3;pointer-events:none}.pv-iframe.pv-iframe-phone{position:absolute;top:47px;left:0;width:390px;height:797px;border:0}.pv-slow{position:absolute;inset:16px 16px auto;z-index:1}.bk-move-note{margin:4px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-100, #f4f5f9)}
