.mi{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.mi-sm{width:14px;height:14px}.p-page{min-height:1000px;background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}.p-shell{display:flex;flex-wrap:wrap;align-items:stretch;min-height:1000px}.p-side{flex:1 1 248px;max-width:248px;display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--sidebar);border-right:1px solid var(--line)}.p-side .m-sb__brand{padding:8px 8px 18px}.p-side .m-logo{height:42px}.d-prop{position:relative;margin:0 4px 10px}.d-prop__btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 6px;background:linear-gradient(110deg,var(--surface-sunken) 0%,var(--surface-sheet) 55%,var(--surface) 100%);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink)}.d-prop__btn:hover{border-color:var(--line-strong)}.d-prop__btn:focus-visible{outline:2px solid var(--action);outline-offset:2px}.d-prop__tile{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-blue);color:#fff}.d-prop__txt{flex:1;min-width:0;display:flex;flex-direction:column}.d-prop__txt b{font:700 13.5px/18px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-prop__txt small{font:600 10.5px/14px var(--font-sans);color:var(--ink-muted);letter-spacing:.03em;font-variant-numeric:tabular-nums}.d-prop__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.d-prop__menu small.d-prop__hint{padding:4px 8px;font:600 11px/14px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.d-prop__opt{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);font:600 13px/18px var(--font-sans);color:var(--ink)}.d-prop__opt:hover,.d-prop__opt[aria-selected=true]{background:var(--action-tint)}.d-prop__opt span{flex:1}.d-prop__opt small{font:500 11.5px/16px var(--font-sans);color:var(--ink-muted)}.d-prop__opt:focus-visible{outline:2px solid var(--action);outline-offset:2px}.m-panel{overflow:hidden}.m-panel__head{padding:16px 18px;background:linear-gradient(100deg,var(--action-tint) 0%,var(--surface) 75%);border-bottom:1px solid var(--line)}.m-panel__head--danger{background:linear-gradient(100deg,var(--status-danger-tint) 0%,var(--surface) 75%)}.m-panel__head--warning{background:linear-gradient(100deg,var(--status-warning-tint) 0%,var(--surface) 75%)}.m-panel__head .d-head-ic{background:var(--surface);box-shadow:0 1px 2px #141c3414}.m-panel__head--danger .d-head-ic{color:var(--status-danger)}.m-panel__head--warning .d-head-ic{color:var(--status-warning)}.m-opsbar{background:linear-gradient(180deg,var(--surface) 0%,var(--canvas) 100%);border-bottom:1px solid var(--line)}.p-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.p-content{padding:20px;display:flex;flex-direction:column;gap:16px}.p-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.p-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.p-col-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.p-col-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}.p-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.p-row:last-child{border-bottom:0}.p-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.p-row__title{font-weight:600;font-size:14px;line-height:20px}.p-row__sub{font-size:12px;line-height:16px;color:var(--ink-muted)}.p-cap{margin:0;font:500 11.5px/16px var(--font-sans);color:var(--ink-muted)}.p-link{color:var(--action);font-weight:600;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.p-link:hover{color:var(--action-hover)}.p-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.p-tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);font:600 13px/18px var(--font-sans);color:var(--ink)}.p-tab[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-active)}.p-tab:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font:700 11.5px/1 var(--font-sans)}.p-tab[aria-pressed=true] .p-count{background:var(--on-accent);color:var(--accent)}.p-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;flex:1 1 260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted)}.p-search input{all:unset;flex:1;font:400 14px/20px var(--font-sans);color:var(--ink)}.p-field label,.p-legend{font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.p-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans)}.p-textarea{min-height:72px;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 14px/20px var(--font-sans);resize:vertical}.p-choice{display:flex;flex-wrap:wrap;gap:8px}.p-choice button{all:unset;cursor:pointer;flex:1 1 120px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.p-choice button b{font:700 13px/18px var(--font-sans);color:var(--ink)}.p-choice button span{font:500 11.5px/16px var(--font-sans);color:var(--ink-muted)}.p-choice button[aria-pressed=true]{border-color:var(--action);background:var(--action-tint);box-shadow:inset 0 0 0 1px var(--action)}.p-choice button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-dl{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;line-height:18px}.p-dl dt{color:var(--ink-muted);font-weight:500}.p-dl dd{margin:0;font-weight:600;min-width:0}.p-note{margin:0;padding:10px 12px;background:var(--surface-sheet);border-radius:var(--radius-sm);font-size:13px;line-height:19px}.p-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.p-timeline li{display:flex;gap:10px;font-size:13px;line-height:18px}.p-dot{width:10px;height:10px;margin-top:4px;flex:none;border-radius:50%;background:var(--line-strong)}.p-dot--on{background:var(--action)}.p-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.p-lane{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-sheet);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.p-lane__head{display:flex;align-items:center;gap:8px;font:700 13px/18px var(--font-sans)}.p-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.p-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.p-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:16px;color:var(--ink-muted)}.p-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink);font:700 10.5px/1 var(--font-sans)}.p-bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.p-bar span{display:block;height:100%;border-radius:inherit;background:var(--action)}.p-detail{position:relative}.p-sticky-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.m-sb__item[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--action) 50%,transparent),color-mix(in srgb,var(--action) 25%,transparent));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action) 30%,transparent)}.m-sb__item[aria-current=page] .m-icon{color:var(--ink)}.d-hero{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 26px;background:linear-gradient(115deg,var(--action-tint) 0%,var(--surface) 55%,var(--surface-sheet) 100%);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.d-tile{width:64px;height:64px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:20px;background:var(--brand-blue);color:#fff;box-shadow:0 10px 24px #4458a252}.d-hero__main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.d-hero__name{margin:0;font:800 26px/32px var(--font-sans);letter-spacing:-.02em}.d-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.d-meta span{display:inline-flex;align-items:center;gap:6px}.d-pid{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px 0 10px;background:var(--surface-sheet);border:1px solid var(--line);border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);color:var(--ink)}.d-pid b{font-variant-numeric:tabular-nums;letter-spacing:.03em}.d-pid button{all:unset;cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--action)}.d-pid button:hover{background:var(--action-tint)}.d-pid button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.d-day{flex:0 1 300px;min-width:220px;display:flex;flex-direction:column;gap:8px}.d-day__row{display:flex;justify-content:space-between;font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.d-kpi{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.d-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.d-badge{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px}.d-badge--info{background:var(--action-tint);color:var(--action)}.d-badge--esc{background:var(--status-escalated-tint);color:var(--status-escalated)}.d-badge--neutral{background:var(--status-neutral-tint);color:var(--status-neutral)}.d-badge--danger{background:var(--status-danger-tint);color:var(--status-danger)}.d-badge--ok{background:var(--status-success-tint);color:var(--status-success)}.d-kpi__value{font:800 30px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.d-kpi__label{font:600 13px/18px var(--font-sans)}.d-kpi__note{font:500 11.5px/16px var(--font-sans);color:var(--ink-muted)}.d-kpi--info{background:linear-gradient(155deg,var(--action-tint) 0%,var(--surface) 72%)}.d-kpi--esc{background:linear-gradient(155deg,var(--status-escalated-tint) 0%,var(--surface) 72%)}.d-kpi--work{background:linear-gradient(155deg,var(--status-neutral-tint) 0%,var(--surface) 72%)}.d-kpi--ok{background:linear-gradient(155deg,var(--status-success-tint) 0%,var(--surface) 72%)}.d-kpi--out{background:linear-gradient(155deg,var(--status-warning-tint) 0%,var(--surface) 72%)}.d-kpi--alert{background:linear-gradient(155deg,var(--status-danger-tint) 0%,var(--surface) 80%);border-color:var(--status-danger);box-shadow:inset 0 0 0 1px var(--status-danger)}.d-kpi .d-badge{width:40px;height:40px;background:var(--surface);box-shadow:0 1px 2px #141c3414}.d-badge--out{color:var(--status-warning)}.d-kpi--alert .d-kpi__value{color:var(--status-danger)}.d-head-ic{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-sheet);color:var(--ink)}.d-dept{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.d-dept:last-child{border-bottom:0}.d-dept__ic{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-sheet);color:var(--ink)}.d-dept__name{font:700 13.5px/18px var(--font-sans)}.d-dept__bar{margin-top:6px;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;display:flex}.d-dept__bar i{display:block;height:100%;background:var(--action)}.d-dept__bar i.late{background:var(--status-danger)}.d-dept__bar i.near{background:var(--status-warning)}.d-num{text-align:right;font:800 18px/22px var(--font-sans);font-variant-numeric:tabular-nums}.d-num small{display:block;font:500 11.5px/16px var(--font-sans);color:var(--ink-muted)}.d-sbpid{display:flex;align-items:center;gap:6px;margin-top:4px;font:600 11px/14px var(--font-sans);color:var(--ink-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.p-page{background:linear-gradient(180deg,var(--surface-sheet) 0%,var(--canvas) 100%);-webkit-font-smoothing:antialiased}.p-side{padding:20px 14px 16px;gap:2px;background:color-mix(in srgb,var(--sidebar) 80%,transparent);border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}@supports (backdrop-filter: blur(1px)){.p-side{backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}}.p-side .m-sb__item{min-height:38px;padding:0 12px;border-radius:10px;font:500 14px/18px var(--font-sans);transition:background-color .18s cubic-bezier(.2,.7,.2,1)}.p-side .m-sb__item[aria-current=page]{font-weight:700}.p-side .m-sb__group{margin:16px 12px 6px;font:600 11.5px/16px var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--ink-muted)}.p-side .m-sb__count{min-width:20px;height:18px;font-size:11px}.p-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.p-user__txt{display:flex;flex-direction:column;min-width:0;flex:1}.p-user__txt b{font:700 13px/18px var(--font-sans)}.p-user__txt span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.p-avatar{width:28px;height:28px;background:linear-gradient(145deg,var(--action-tint),var(--surface-sunken));font-size:11px}.m-opsbar{position:sticky;top:0;z-index:4;gap:10px;padding:18px 28px;background:color-mix(in srgb,var(--surface) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}@supports (backdrop-filter: blur(1px)){.m-opsbar{backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}}.m-opsbar__title{font:800 28px/34px var(--font-sans);letter-spacing:-.025em}.m-context{min-height:34px;background:color-mix(in srgb,var(--surface-sunken) 75%,transparent);border-color:transparent;font-size:13px}.m-btn{min-height:36px;padding:0 16px;border-radius:var(--radius-pill);font-size:13.5px;transition:background-color .18s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .18s,transform .18s}.m-btn:active{transform:scale(.98)}.m-btn--primary{box-shadow:0 4px 12px color-mix(in srgb,var(--action) 28%,transparent)}.m-btn--block{width:100%}.p-content{padding:24px 28px 28px;gap:20px}.m-panel{border-radius:20px;border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 1px 2px #141c340a,0 12px 32px #141c340d}.m-panel__head{padding:16px 20px;border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.m-panel__body{padding:18px 20px}.p-row{padding:14px 20px;border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}.d-hero{border-radius:24px;padding:24px 28px;border-color:color-mix(in srgb,var(--line) 75%,transparent)}.d-kpi{border-radius:18px;border-color:color-mix(in srgb,var(--line) 75%,transparent);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}.d-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #141c3412}.d-kpi--alert:hover{box-shadow:inset 0 0 0 1px var(--status-danger),0 10px 24px #b423181a}.p-kpis{gap:14px}.p-tabs{gap:2px;padding:3px;background:var(--surface-sunken);border:0}.p-tab{min-height:30px;padding:0 14px;font-weight:600;color:var(--ink-muted);transition:background-color .18s,color .18s,box-shadow .18s}.p-tab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #141c341f,0 0 0 .5px #141c340f}.p-tab .p-count{background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink-muted)}.p-tab[aria-pressed=true] .p-count{background:var(--action-tint);color:var(--action)}.p-search{min-height:36px;border-radius:var(--radius-pill);background:var(--surface-sunken);border-color:transparent}.p-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 25%,transparent)}.p-select,.p-textarea{border-radius:12px;border-color:var(--line);background:var(--surface-sheet)}.p-choice button{border-radius:14px;border-color:var(--line);transition:border-color .18s,background-color .18s}.p-note{border-radius:12px}.p-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.p-panel-table .m-table-wrap{border:0;border-radius:0;background:transparent}.m-table th{height:38px;padding:0 16px;background:transparent;font:600 11.5px/16px var(--font-sans);letter-spacing:.02em;border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.m-table td{height:58px;padding:8px 16px;border-bottom-color:color-mix(in srgb,var(--line) 55%,transparent);transition:background-color .15s}.m-table tbody tr[aria-selected=true] td{background:color-mix(in srgb,var(--action) 9%,var(--surface))}.d-room{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 8px;border-radius:10px;background:var(--surface-sunken);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.d-person{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-sheet);border-radius:14px}.d-person__ic{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface);color:var(--action);box-shadow:0 1px 2px #141c3414}.d-person__txt{display:flex;flex-direction:column;min-width:0;gap:2px}.d-person__txt b{font:700 14px/20px var(--font-sans)}.d-person__txt span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.d-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d-mini .d-kpi{padding:12px 14px;gap:4px}.d-mini .d-kpi__value{font-size:20px;line-height:26px}.d-mini .d-kpi:hover{transform:none;box-shadow:none}.d-mini .d-kpi--alert:hover{box-shadow:inset 0 0 0 1px var(--status-danger)}.d-section-label{margin:0;font:600 11.5px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted)}.p-board{gap:14px}.p-lane{gap:10px;padding:0 0 12px;background:color-mix(in srgb,var(--surface-sunken) 55%,transparent);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:20px;overflow:hidden}.p-lane>.p-card,.p-lane>sc-for>.p-card{margin:0 12px}.p-lane__head{padding:14px 14px 12px;background:linear-gradient(100deg,var(--action-tint) 0%,transparent 85%);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.p-lane__head--neutral{background:linear-gradient(100deg,var(--status-neutral-tint) 0%,transparent 85%)}.p-lane__head--work{background:linear-gradient(100deg,var(--status-warning-tint) 0%,transparent 85%)}.p-lane__head--ok{background:linear-gradient(100deg,var(--status-success-tint) 0%,transparent 85%)}.p-lane__title{font:700 14px/20px var(--font-sans)}.p-lane__empty{margin:0 12px;padding:18px 12px;text-align:center;font:500 12.5px/18px var(--font-sans);color:var(--ink-muted);border:1px dashed var(--line);border-radius:14px}.p-card{gap:10px;padding:14px;border-radius:16px;border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 1px 2px #141c340d;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}.p-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #141c3414}.p-card__head{display:flex;align-items:center;gap:10px}.p-card__room{width:44px;height:44px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-sheet);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.p-card__room small{font:600 9.5px/12px var(--font-sans);color:var(--ink-muted);letter-spacing:.04em}.p-card__room b{font:800 15px/18px var(--font-sans);font-variant-numeric:tabular-nums}.p-card__title{display:flex;flex-direction:column;min-width:0;gap:2px}.p-card__title b{font:700 14px/19px var(--font-sans)}.p-card__title .m-ref{color:var(--ink-muted);font-size:11.5px}.p-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.p-card__pic{display:inline-flex;align-items:center;gap:6px}.p-card--done{opacity:.8}.p-card--done:hover{transform:none;box-shadow:0 1px 2px #141c340d}.p-toast{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:var(--status-success-tint);color:var(--status-success);font:600 13px/18px var(--font-sans)}.p-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:var(--surface-sheet);font:500 13px/19px var(--font-sans);cursor:pointer}.p-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--action);flex:none}@media (prefers-reduced-motion: reduce){.d-kpi,.p-card,.m-btn{transition:none}.d-kpi:hover,.p-card:hover{transform:none}}.p-lane__list{display:flex;flex-direction:column;gap:10px;padding:0 12px}.p-lane__list .p-lane__empty{margin:0}.p-check{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:var(--surface-sheet);font:500 13px/19px var(--font-sans);color:var(--ink)}.p-check:focus-visible{outline:2px solid var(--action);outline-offset:2px}.p-check__box{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);color:transparent;transition:background-color .15s,border-color .15s}.p-check[aria-checked=true] .p-check__box{background:var(--action);border-color:var(--action);color:var(--on-action)}.m-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.p-row{gap:14px;min-height:68px}.p-row>.m-status:first-child{flex:0 0 108px;justify-content:center}.p-row__main{gap:3px}.p-row__title,.p-row__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-row__title{font:600 13px/18px var(--font-sans);letter-spacing:0}.p-row__sub{font:400 12px/16px var(--font-sans)}.p-row__sub .m-ref{font:inherit;letter-spacing:0;color:inherit}.p-row>.m-sla{flex:0 0 76px;justify-content:flex-end}.p-row>.m-btn{flex:0 0 auto;min-width:84px}.p-mnav{display:none}.p-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1280px){.p-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.p-side{flex:0 0 76px;max-width:76px;padding:16px 10px;align-items:center}.p-side .m-sb__brand{padding:4px 0 12px;justify-content:center}.p-side .m-logo{height:auto;width:52px}.p-side .m-sb__group{display:none}.p-side .m-sb__item{position:relative;width:52px;min-height:48px;padding:0;justify-content:center;font-size:0;gap:0;border-radius:14px}.p-side .m-sb__count{position:absolute;top:4px;right:2px;min-width:18px;height:16px;padding:0 4px;font-size:10px}.p-side .d-prop{width:52px;margin:0 0 10px}.p-side .d-prop__btn{width:52px;height:52px;padding:0;justify-content:center;border-radius:16px}.p-side .d-prop__txt,.p-side .d-prop__btn>:last-child:not(.d-prop__tile){display:none}.p-side .d-prop__menu{left:0;right:auto;width:240px}.p-user{flex-direction:column;padding:12px 0 0;border-top:0}.p-user__txt{display:none}.p-main{flex:1 1 0}.p-content{padding:20px 24px 28px}.m-opsbar{padding:16px 24px}.p-cols{flex-direction:column;align-items:stretch}.p-col-main,.p-col-side{flex:1 1 auto!important;width:100%}}@media (max-width: 700px){.p-shell{display:block;min-height:0}.p-page{min-height:100vh}.p-side{display:none}.m-opsbar{padding:12px 16px;gap:8px}.m-opsbar__title{font-size:22px;line-height:28px;flex:1 1 auto}.m-opsbar .m-context{display:none}.m-opsbar .m-btn--accent{min-height:40px;padding:0 14px;font-size:13px}.p-content{padding:14px 16px 104px;gap:14px}.p-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d-kpi{padding:14px;gap:8px;border-radius:16px}.d-kpi__value{font-size:24px;line-height:28px}.d-kpi .d-badge{width:34px;height:34px;border-radius:10px}.d-kpi__note{display:none}.d-hero{padding:18px;gap:14px;border-radius:20px}.d-tile{width:48px;height:48px;border-radius:14px}.d-hero__name{font-size:22px;line-height:28px}.d-day{flex:1 1 100%;min-width:0}.m-panel{border-radius:18px}.m-panel__head{padding:14px 16px;flex-wrap:wrap}.m-panel__body{padding:14px 16px}.m-btn{min-height:44px}.p-tab{min-height:36px}.p-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.p-tab{flex:none}.p-toolbar{padding:12px 16px}.p-search{flex:1 1 100%;order:3}.p-row{flex-wrap:wrap;padding:14px 16px;gap:8px 10px;min-height:0}.p-row__main{flex:1 1 100%;order:-1}.p-row__title,.p-row__sub{white-space:normal}.p-row>.m-status:first-child{flex:0 0 auto}.p-row>.m-btn{margin-left:auto;min-width:0}.p-row>.m-sla{flex:0 0 auto}.m-table--stack thead{display:none}.m-table--stack,.m-table--stack tbody,.m-table--stack tr,.m-table--stack td{display:block;width:100%;box-sizing:border-box}.m-table--stack tr{padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.m-table--stack td{height:auto;min-height:30px;padding:4px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.m-table--stack td:before{content:attr(data-label);font:600 11.5px/16px var(--font-sans);color:var(--ink-muted);flex:none}.m-table--stack td>*{text-align:right}.m-table tbody tr[aria-selected=true] td{background:transparent}.m-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--action) 9%,var(--surface))}.p-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.p-lane{flex:0 0 86%;scroll-snap-align:start}.p-card:hover{transform:none}.p-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.p-dl dd{margin-bottom:8px}.p-sticky-actions{padding:12px 16px}.p-sticky-actions .m-btn{flex:1 1 100%}.p-cap{font-size:11.5px}.p-mnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 84%,transparent);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}@supports (backdrop-filter: blur(1px)){.p-mnav{backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}}.p-mnav__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:12px;font:600 10.5px/14px var(--font-sans);color:var(--ink-muted);text-decoration:none;cursor:pointer;list-style:none}.p-mnav__item::-webkit-details-marker{display:none}.p-mnav__item[aria-current=page],.p-more[open]>.p-mnav__item{color:var(--action)}.p-mnav__badge{position:absolute;top:1px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--status-danger);color:#fff;font:700 10px/16px var(--font-sans);text-align:center}.p-more{position:static}.p-more__sheet{position:fixed;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-pop)}.p-more__sheet a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:12px;color:var(--ink);text-decoration:none;font:600 14px/18px var(--font-sans)}.p-more__sheet a[aria-current=page]{background:var(--action-tint);color:var(--action)}.p-more__sheet .d-prop__btn{margin-bottom:6px}.p-more__sheet hr{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}}.p-sheet__close,.p-sheet__backdrop{display:none}@media (max-width: 700px){.p-sheet[data-open]{display:none}.p-sheet[data-open=true]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:88vh;overflow-y:auto;padding:0 8px calc(8px + env(safe-area-inset-bottom));animation:p-sheet-up .26s cubic-bezier(.2,.7,.2,1)}.p-sheet[data-open=true] .m-panel{border-radius:24px 24px 18px 18px;box-shadow:var(--shadow-pop)}.p-sheet[data-open=true] .m-panel:before{content:"";display:block;width:40px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--line-strong);opacity:.5}.p-sheet__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0a0e1c59}.p-sheet[data-open=true] .m-panel__head{position:relative;padding-right:60px}.p-sheet__close{all:unset;cursor:pointer;position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink)}.p-sheet__close:focus-visible{outline:2px solid var(--action);outline-offset:2px}}@keyframes p-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.p-sheet[data-open=true]{animation:none}}:root{--navy:#0B1B3F;--navy2:#1A3270;--navy3:#2D4FB0;--bg:#F4F7FC;--card:#FFFFFF;--ink:#0F172A;--ink2:#334155;--mut:#64708A;--line:#E6EBF4;--fo:#3B6FF0;--hk:#14A3A0;--eng:#F08A24;--fnb:#8B5CF6;--vio:#8B5CF6;--red:#E5484D;--ok:#16A36A;--teal2:#0EA5C6;--warn:#E8A317;--ff:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--sh:0 1px 2px rgba(15,23,42,.04),0 10px 30px rgba(15,23,42,.06);--r:22px;font-family:"Plus Jakarta Sans",var(--font-sans),system-ui,sans-serif}*{box-sizing:border-box}.ic{display:block;flex:none}.muted{color:var(--mut);font:500 12.5px/16px var(--ff);font-family:inherit}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:radial-gradient(1200px 500px at 85% -10%,#E3EBFF 0%,transparent 60%),var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif}.sb{display:flex;flex-direction:column;gap:4px;padding:24px 16px;background:#ffffffb8;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sb__logo{height:30px;width:auto;align-self:flex-start;margin:0 8px 18px}.sb__prop{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:12px;border-radius:16px;background:#fff;box-shadow:var(--sh);border:1px solid var(--line)}.sb__prop div{flex:1;min-width:0;display:flex;flex-direction:column}.sb__prop b{font:700 13.5px/18px var(--ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb__prop small{font:500 11.5px/15px var(--ff);color:var(--mut)}.sb__propic img{width:36px;height:36px;border-radius:11px;display:block}.sb__group{margin:16px 12px 6px;font:700 10.5px/14px var(--ff);letter-spacing:.08em;text-transform:uppercase;color:#94a0b8}.sb__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;font:600 14px/20px var(--ff);color:var(--ink2);text-decoration:none;cursor:pointer}.sb__item:hover{background:#eef3fc}.sb__item[aria-current]{background:linear-gradient(90deg,#5b8cff80,#5b8cff40);color:var(--ink);box-shadow:inset 0 0 0 1px #5b8cff40}.sb__item[aria-current] .ic{color:var(--navy3)}.sb__item span{flex:1}.sb__badge{flex:none!important;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font:700 11px/20px var(--ff);text-align:center}.sb__help{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:linear-gradient(140deg,#fff6e8,#ffe9d1);color:#7a4a10}.sb__help b{font:700 13px/18px var(--ff)}.sb__help span{font:500 12px/17px var(--ff)}.sb__help .ic{color:var(--eng)}.sb__user{display:flex;align-items:center;gap:10px;padding:14px 8px 0;margin-top:14px;border-top:1px solid var(--line)}.sb__user div{flex:1;display:flex;flex-direction:column}.sb__user b{font:700 13.5px/18px var(--ff)}.sb__user small{font:500 12px/16px var(--ff);color:var(--mut)}.sb__user .ic{color:var(--mut)}.av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;font:700 13px/1 var(--ff);letter-spacing:.02em;box-shadow:0 0 0 2px #fff}.main{display:flex;flex-direction:column;gap:20px;padding:26px 32px 32px;min-width:0}.tb{display:flex;align-items:center;gap:16px}.tb h1{margin:0;font:800 28px/34px var(--ff);letter-spacing:-.02em}.tb p{margin:2px 0 0;font:500 13.5px/18px var(--ff);color:var(--mut)}.tb__right{margin-left:auto;display:flex;align-items:center;gap:10px}.tb__search{display:flex;align-items:center;gap:8px;width:280px;height:44px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--mut)}.tb__search input{all:unset;flex:1;font:500 13.5px/18px var(--ff);color:var(--ink)}.tb__btn{all:unset;position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink2);flex:none}.tb__btn i{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff}.chip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:13px}.chip.sm{width:32px;height:32px;border-radius:10px}.chip.xl{width:56px;height:56px;border-radius:18px}.chip--fo{background:color-mix(in srgb,var(--fo) 12%,#fff);color:var(--fo)}.chip--hk{background:color-mix(in srgb,var(--hk) 13%,#fff);color:var(--hk)}.chip--eng{background:color-mix(in srgb,var(--eng) 14%,#fff);color:var(--eng)}.chip--fnb,.chip--vio{background:color-mix(in srgb,var(--fnb) 12%,#fff);color:var(--fnb)}.chip--red{background:color-mix(in srgb,var(--red) 11%,#fff);color:var(--red)}.chip--teal2{background:color-mix(in srgb,var(--teal2) 12%,#fff);color:var(--teal2)}.row1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:28px 30px;border-radius:26px;color:#fff;background:radial-gradient(420px 260px at 92% 10%,rgba(127,227,208,.28),transparent 60%),radial-gradient(500px 300px at 10% 120%,rgba(91,140,255,.45),transparent 60%),linear-gradient(135deg,var(--navy) 0%,var(--navy2) 55%,var(--navy3) 100%);box-shadow:0 22px 50px -18px #0b1b3f8c}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px);pointer-events:none}.hero__l{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.hero__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font:600 12px/1 var(--ff)}.hero h2{margin:4px 0 0;font:800 30px/36px var(--ff);letter-spacing:-.02em}.hero h2 em{font-style:normal;background:linear-gradient(90deg,#7fe3d0,#a9c2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0;font:500 14px/21px var(--ff);color:#ffffffb8;max-width:360px}.hero__stats{display:flex;gap:10px;margin-top:8px}.hero__stats div{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.hero__stats b{font:800 22px/26px var(--ff);font-variant-numeric:tabular-nums}.hero__stats span{font:500 11.5px/15px var(--ff);color:#ffffffa6}.ring{position:relative;flex:none;z-index:1}.ring svg{display:block}.ring__txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring__txt b{font:800 30px/34px var(--ff);letter-spacing:-.02em}.ring__txt span{font:600 11.5px/15px var(--ff);opacity:.7}.ring__txt--dark b{font-size:30px;color:var(--ink)}.ring__txt--dark span{color:var(--mut);opacity:1}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:20px;background:#fff;box-shadow:var(--sh);border:1px solid var(--line)}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:70px;opacity:.55;pointer-events:none}.kpi--fo:before{background:linear-gradient(180deg,color-mix(in srgb,var(--fo) 12%,transparent),transparent)}.kpi--vio:before{background:linear-gradient(180deg,color-mix(in srgb,var(--fnb) 12%,transparent),transparent)}.kpi--eng:before{background:linear-gradient(180deg,color-mix(in srgb,var(--eng) 14%,transparent),transparent)}.kpi--red:before{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 14%,transparent),transparent)}.kpi--red{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.kpi__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative}.kpi__n{font:800 32px/36px var(--ff);letter-spacing:-.02em;font-variant-numeric:tabular-nums;position:relative}.kpi__t{font:700 13.5px/18px var(--ff)}.kpi__s{font:500 12px/16px var(--ff);color:var(--mut)}.row2{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:20px}.row2--a{grid-template-columns:1.6fr 1fr}.row2--b{grid-template-columns:1fr 1.2fr}.span2{min-width:0}.card{background:#fff;border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line);padding:18px 20px;min-width:0}.card__h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card__h h3{margin:0;flex:1;font:700 16px/22px var(--ff)}.seg{display:inline-flex;padding:3px;border-radius:12px;background:#eef2f9;font:600 12px/16px var(--ff);color:var(--mut)}.seg>*{padding:6px 10px;border-radius:9px}.seg b{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a1a}.seg--lg{font-size:13px}.seg--lg>*{padding:9px 14px}.pie{display:flex;align-items:center;gap:14px}.pie--col{flex-direction:column}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.legend li{display:grid;grid-template-columns:10px minmax(0,1fr) 22px 32px;align-items:center;gap:7px;font:600 13px/18px var(--ff)}.legend i{width:12px;height:12px;border-radius:4px}.legend b{font-variant-numeric:tabular-nums}.legend small{color:var(--mut);text-align:right;font:600 12px/16px var(--ff)}.legend--grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;width:100%}.legend--grid li{grid-template-columns:12px minmax(0,1fr) auto 0}.legend--grid small{display:none}.legend--row{flex-direction:row;flex:none;gap:14px}.legend--row li{display:flex;gap:6px;font:600 12px/16px var(--ff);color:var(--mut)}.legend--row i{width:10px;height:10px}.bars{display:flex;align-items:flex-end;gap:8px;height:190px;padding-top:6px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar i{display:block;width:100%;max-width:26px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#c9d7fa,#dce6fb)}.bar--peak i{background:linear-gradient(180deg,#5b8cff,#2d4fb0);box-shadow:0 8px 18px -6px #2d4fb099}.bar--now i{background:linear-gradient(180deg,#7fe3d0,#14a3a0)}.bar small{font:700 11px/14px var(--ff);color:var(--mut);font-variant-numeric:tabular-nums}.bar span{font:600 11px/14px var(--ff);color:#94a0b8}.st{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.st li{display:grid;grid-template-columns:34px minmax(0,1fr) 70px 40px;align-items:center;gap:10px}.st__txt{display:flex;flex-direction:column;min-width:0}.st__txt b{font:700 13.5px/18px var(--ff)}.st__txt small{font:500 12px/16px var(--ff);color:var(--mut)}.st__bar,.pbar{height:8px;border-radius:999px;background:#eef2f9;overflow:hidden}.st__bar i,.pbar i{display:block;height:100%;border-radius:999px}.st__p{font:800 13.5px/18px var(--ff);text-align:right;font-variant-numeric:tabular-nums}.link{display:inline-flex;align-items:center;gap:4px;font:700 13px/18px var(--ff);color:var(--navy3);cursor:pointer}.rqs{list-style:none;margin:0;padding:0}.rq{display:grid;grid-template-columns:42px 54px minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;padding:12px 4px;border-top:1px solid var(--line)}.rq:first-child{border-top:0;padding-top:4px}.rq__txt{display:flex;flex-direction:column;min-width:0}.rq__txt b{font:700 14px/20px var(--ff)}.rq__txt small{font:500 12px/16px var(--ff);color:var(--mut)}.room{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:11px;background:#f1f4fa;font:800 15px/1 var(--ff);font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:700 12px/1 var(--ff)}.pill--warn{background:#fff3df;color:#b26a00}.pill--vio{background:#f1ebff;color:#6d3fe0}.pill--info{background:#e8efff;color:#2b57d6}.sla{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font:700 12.5px/1 var(--ff);font-variant-numeric:tabular-nums}.sla--ok{background:#e6f6ee;color:#12804f}.sla--near{background:#fff3df;color:#b26a00}.sla--late{background:#fdecec;color:#c8282e}.muted.ic,.ic.muted{color:#a3aec2}.note{margin:0;font:italic 500 12px/16px var(--ff);color:var(--mut)}.aks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ak{display:flex;flex-direction:column;gap:4px;padding:18px 18px 12px;border-radius:22px;background:#fff;box-shadow:var(--sh);border:1px solid var(--line);overflow:hidden}.ak__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:#e6f6ee;color:#12804f;font:700 12px/1 var(--ff)}.ak__t{font:600 13px/18px var(--ff);color:var(--mut)}.ak__n{font:800 30px/36px var(--ff);letter-spacing:-.02em}.ak .spark{margin:6px -2px 0;width:calc(100% + 4px)}.sbars{display:flex;align-items:flex-end;gap:18px;height:240px;padding:6px 6px 0}.sbar{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.sbar__stack{width:100%;max-width:46px;height:85%;display:flex;flex-direction:column-reverse;gap:3px;justify-content:flex-start}.sbar__stack i{display:block;width:100%;border-radius:7px}.sbar small{font:800 12px/16px var(--ff);font-variant-numeric:tabular-nums}.sbar span{font:600 12px/16px var(--ff);color:var(--mut)}.sl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sl li{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;gap:12px;align-items:center}.sl__txt{display:flex;flex-direction:column;gap:6px}.sl__txt b{font:700 13.5px/18px var(--ff)}.sl__bar{position:relative;height:10px;border-radius:999px;background:#eef2f9}.sl__bar i{display:block;height:100%;border-radius:999px}.sl__bar em{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--ink2);opacity:.45}.sl__v{font:800 15px/20px var(--ff);text-align:right}.hm{display:grid;grid-template-columns:36px repeat(8,1fr);gap:5px;align-items:center}.hm i{display:block;height:24px;border-radius:7px}.hm__h,.hm__d{font:600 11px/14px var(--ff);color:var(--mut);text-align:center}.hm__d{text-align:left}.tbl{width:100%;border-collapse:collapse;font:500 13.5px/18px var(--ff)}.tbl th{padding:10px 12px;text-align:left;font:700 11.5px/16px var(--ff);letter-spacing:.04em;text-transform:uppercase;color:#94a0b8;border-bottom:1px solid var(--line)}.tbl td{padding:12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:0}.tbl .n{text-align:right}.tbl td .pbar{display:inline-block;vertical-align:middle;width:140px;margin-right:10px}.pv{font:800 13.5px/18px var(--ff)}.who{display:flex;align-items:center;gap:10px}.who div{display:flex;flex-direction:column}.who b{font:700 13.5px/18px var(--ff)}.who small{font:500 12px/16px var(--ff);color:var(--mut)}.star{display:inline-flex;align-items:center;gap:4px;font-weight:800}.star .ic{color:#f5b301}.phone{position:relative;width:390px;min-height:900px;padding:0 18px 110px;background:radial-gradient(500px 300px at 100% 0,#E3EBFF,transparent 65%),var(--bg);font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);display:flex;flex-direction:column;gap:16px}.ph__status{display:flex;justify-content:space-between;align-items:center;padding:14px 8px 0;font:700 14px/18px var(--ff)}.ph__status span{display:flex;gap:5px}.ph__status--w{color:#fff;padding:14px 4px 0}.ph__head{display:flex;align-items:center;gap:12px}.ph__head div{flex:1;display:flex;flex-direction:column}.ph__head small{font:500 13px/18px var(--ff);color:var(--mut)}.ph__head b{font:800 19px/24px var(--ff)}.hero--ph{padding:20px;border-radius:24px;gap:10px}.hero--ph>div:first-child{flex:1;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.hero--ph h2{margin:8px 0 0;font:800 34px/38px var(--ff)}.hero--ph h2 em{font-size:20px}.hero--ph p{font-size:13px}.hero__mini{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hero__mini span{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;background:#ffffff1a;font:600 11.5px/1 var(--ff)}.hero--ph .ring__txt b{font-size:22px;line-height:26px}.tabs{display:flex;gap:6px;padding:4px;border-radius:16px;background:#e9eef7}.tabs>*{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:12px;font:700 13px/1 var(--ff);color:var(--mut)}.tabs b{background:#fff;color:var(--ink);box-shadow:0 2px 6px #0f172a14}.tabs i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dce4f2;font:800 11px/20px var(--ff);color:var(--ink2)}.tabs b i{background:var(--navy);color:#fff}.task{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:#fff;box-shadow:var(--sh);border:1px solid var(--line)}.task--late{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:linear-gradient(180deg,#fff6f6,#fff 40%)}.task__top{display:flex;align-items:center;gap:12px}.task__room{flex:1;display:flex;flex-direction:column}.task__room small{font:600 11px/14px var(--ff);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.task__room b{font:800 24px/28px var(--ff)}.task__t{font:700 16px/22px var(--ff)}.task__n{margin:0;padding:10px 12px;border-radius:12px;background:#f4f7fc;font:500 13px/18px var(--ff);color:var(--ink2)}.cta{all:unset;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:16px;color:#fff;font:700 15px/1 var(--ff);cursor:pointer;background:linear-gradient(135deg,var(--navy2),var(--navy3));box-shadow:0 12px 22px -10px #1a3270b3}.task--late .cta{background:linear-gradient(135deg,#12804f,#16a36a);box-shadow:0 12px 22px -10px #12804f99}.pnav{position:absolute;left:16px;right:16px;bottom:18px;display:flex;justify-content:space-around;padding:10px 8px;border-radius:24px;background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 34px #0f172a24;border:1px solid rgba(255,255,255,.9)}.pnav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px 8px;border-radius:16px;font:600 11px/14px var(--ff);color:#94a0b8}.pnav a[aria-current]{color:var(--navy3);background:linear-gradient(180deg,#eaf0ff,#f4f7ff)}.pnav .dot{position:absolute;top:2px;right:14px;min-width:18px;height:18px;border-radius:999px;background:var(--red);color:#fff;font:800 10.5px/18px var(--ff);font-style:normal;text-align:center;box-shadow:0 0 0 2px #fff}.phone--guest{padding:0 0 110px;gap:0}.gh{padding:0 22px 74px;color:#fff;border-radius:0 0 34px 34px;background:radial-gradient(300px 200px at 100% 0,rgba(127,227,208,.35),transparent 60%),radial-gradient(360px 220px at 0 100%,rgba(91,140,255,.5),transparent 60%),linear-gradient(150deg,var(--navy),var(--navy2) 55%,var(--navy3))}.gh__top{display:flex;justify-content:space-between;align-items:center;margin:16px 0 22px}.gh__mark{width:44px;height:44px;border-radius:13px;box-shadow:0 0 0 2px #fff3}.gh__lang{display:flex;padding:3px;border-radius:999px;background:#ffffff1f;font:700 12px/1 var(--ff)}.gh__lang>*{padding:8px 12px;border-radius:999px}.gh__lang b{background:#fff;color:var(--navy)}.gh small{font:500 13px/18px var(--ff);opacity:.75}.gh h1{margin:4px 0 14px;font:800 27px/32px var(--ff);letter-spacing:-.02em}.gh__pills{display:flex;gap:8px;flex-wrap:wrap}.gh__pills span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font:600 12.5px/1 var(--ff)}.gcard{margin:16px 18px 0;padding:18px;border-radius:24px;background:#fff;box-shadow:var(--sh);border:1px solid var(--line)}.gcard--float{margin-top:-56px;position:relative;box-shadow:0 18px 40px -12px #0f172a2e}.gcard header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.gcard header b{font:800 17px/22px var(--ff)}.gcard header small{font:500 12.5px/17px var(--ff);color:var(--mut)}.gcard header:has(.link){flex-direction:row;justify-content:space-between;align-items:center}.svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px}.svc{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.svc b{font:700 12px/15px var(--ff);color:var(--ink2)}.act{display:flex;align-items:center;gap:12px}.act .ring__txt{display:none}.act__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.act__txt b{font:700 14px/19px var(--ff)}.act__txt small{font:500 12px/16px var(--ff);color:var(--mut)}.act__ring{position:relative;flex:none}.act__ic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--hk)}.steps{display:flex;gap:4px;margin-top:6px}.steps i{flex:1;height:5px;border-radius:999px;background:#e6ebf4}.steps i.on{background:linear-gradient(90deg,#5b8cff,#2d4fb0)}.ginfo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 18px 0}.ginfo div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.ginfo .ic{color:var(--hk)}.ginfo div:last-child .ic{color:var(--fo)}.ginfo span{font:600 11.5px/15px var(--ff);color:var(--mut)}.ginfo b{font:700 13.5px/18px var(--ff)}:root{--navy:#141C3D;--navy2:#2B3A7A;--navy3:#4458A2;--teal:#6F84D0;--bg:#F4F6FB;--line:#E4E8F1;--ink:#121A33;--ink2:#333D5A;--mut:#636B84;--fo:#141C3D;--hk:#4458A2;--eng:#6F84D0;--fnb:#B4C1EE;--vio:#5A6CB4;--red:#D9534F;--ok:#6F84D0;--teal2:#5A6CB4;--warn:#D9A23E;--sh:0 1px 2px rgba(20,28,61,.04),0 12px 32px -8px rgba(20,28,61,.08)}.app{background:radial-gradient(1100px 520px at 90% -12%,#E2E7F7 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#E8EEF4 0%,transparent 60%),var(--bg)}.phone{background:radial-gradient(520px 320px at 100% 0,#E2E7F7,transparent 65%),var(--bg)}.sb{background:#ffffffa8}.sb__item{color:var(--ink2)}.sb__item .ic{color:#7d8b98}.sb__item:hover{background:#eef1fa}.sb__item[aria-current]{background:linear-gradient(90deg,#8fa2e880,#8fa2e840);color:var(--ink);box-shadow:none}.sb__item[aria-current] .ic{color:var(--ink)}.sb__badge{background:var(--red)}.sb__help{background:linear-gradient(150deg,#eceffb,#e3e8f4);color:#2b3a7a}.sb__help .ic{color:var(--teal)}.chip[class*=chip--]{background:linear-gradient(145deg,#eff2fb,#e6eaf5);color:#2b3a7a;box-shadow:inset 0 0 0 1px #4458a20f}.chip.chip--red{background:linear-gradient(145deg,#fdf1f2,#fbe7e9);color:var(--red)}.hero{background:radial-gradient(460px 280px at 95% 0%,rgba(143,162,232,.38),transparent 62%),radial-gradient(520px 320px at 0% 120%,rgba(68,88,162,.55),transparent 62%),linear-gradient(135deg,#141c3d,#2b3a7a,#4458a2);box-shadow:0 24px 50px -22px #141c3d99}.hero:after{display:none}.hero h2 em{background:linear-gradient(90deg,#dce3f7,#a9b8f0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__tag{background:#ffffff1a;border-color:#ffffff24}.hero__stats div{background:#ffffff12;border-color:#ffffff1a}.kpi:before{display:none}.kpi{background:linear-gradient(180deg,#fff,#fbfcfd)}.kpi--red{border-color:#f3d3d6;background:linear-gradient(180deg,#fff8f8,#fff 60%)}.kpi__n{color:var(--ink)}.kpi--red .kpi__n{color:var(--red)}.bar i{background:linear-gradient(180deg,#dde3f4,#eceff8)}.bar--peak i{background:linear-gradient(180deg,#6f84d0,#141c3d);box-shadow:0 10px 20px -10px #141c3d8c}.bar--now i{background:linear-gradient(180deg,#c5d0f3,#9aabe6)}.bar--peak small{color:var(--navy3)}.sbar__stack i{border-radius:6px}.room{background:#eef1f8;color:var(--ink)}.pill--warn{background:#fbf3e3;color:#94661a}.pill--vio{background:#eceffa;color:#34468a}.pill--info{background:#e7f4ee;color:#4458a2}.link{color:var(--navy3)}.seg b{color:var(--ink)}.star .ic{color:#d9a23e}.legend i{border-radius:50%}.cta{background:linear-gradient(135deg,#141c3d,#4458a2);box-shadow:0 12px 22px -12px #141c3db3}.task--late{border-color:#f3d3d6;background:linear-gradient(180deg,#fff7f7,#fff 45%)}.task--late .cta{background:linear-gradient(135deg,#4458a2,#6f84d0);box-shadow:0 12px 22px -12px #4458a299}.task__n{background:#f4f6fb}.tabs{background:#e8ecf5}.tabs b i{background:var(--navy3)}.pnav a[aria-current]{color:var(--navy3);background:linear-gradient(180deg,#e8ecfa,#f3f5fc)}.pnav .dot{background:var(--red)}.gh{background:radial-gradient(320px 220px at 100% 0,rgba(143,162,232,.4),transparent 62%),radial-gradient(380px 240px at 0 100%,rgba(68,88,162,.55),transparent 62%),linear-gradient(155deg,#141c3d,#2b3a7a 55%,#4458a2)}.gh__lang b{color:var(--navy)}.steps i.on{background:linear-gradient(90deg,#9aabe6,#4458a2)}.ginfo .ic,.ginfo div:last-child .ic{color:var(--teal)}.act__ic{color:var(--navy3)}.sl__bar em{background:var(--ink)}.tb__search,.tb__btn{border-color:var(--line)}:root{--ok:#3FA67A;--warn:#D9A23E;--red:#D9534F}.sb__item[aria-current]{background:linear-gradient(90deg,#4458a280,#4458a240)}.hero{background:radial-gradient(460px 280px at 95% 0%,rgba(143,162,232,.42),transparent 62%),radial-gradient(520px 320px at 0% 120%,rgba(68,88,162,.6),transparent 62%),linear-gradient(135deg,#141c3d,#2b3a7a 55%,#4458a2)}.gh{background:radial-gradient(320px 220px at 100% 0,rgba(143,162,232,.45),transparent 62%),radial-gradient(380px 240px at 0 100%,rgba(68,88,162,.6),transparent 62%),linear-gradient(155deg,#141c3d,#2b3a7a 55%,#4458a2)}.schip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;box-shadow:inset 0 0 0 1px #141c3d0d}.sbadge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font:700 12px/1 var(--ff)}.sbadge i{width:8px;height:8px;border-radius:50%}.sbadge--sm{height:22px;padding:0 8px;font-size:11px}.ak{position:relative}.ak:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 4px 4px}.ak--good:after{background:linear-gradient(90deg,#6cc49b,#3fa67a)}.ak--warn:after{background:linear-gradient(90deg,#ebc274,#d9a23e)}.ak--bad:after{background:linear-gradient(90deg,#ee8a86,#d9534f)}.ak--info:after{background:linear-gradient(90deg,#8fa2e8,#4458a2)}.ak--bad{background:linear-gradient(180deg,#fff9f8,#fff 55%)}.ak--warn{background:linear-gradient(180deg,#fffbf3,#fff 55%)}.ak--good{background:linear-gradient(180deg,#f6fbf8,#fff 55%)}.ak__d{font:600 12px/16px var(--ff);color:var(--mut)}.sl__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl__bar{height:10px}.sl__bar em{opacity:.35}.area{display:block;height:auto}.area text{font:600 11px var(--ff);fill:#8a93aa}.area .tt1{font:700 12px var(--ff);fill:#fff}.area .tt2{font:500 11px var(--ff);fill:#c7cfea}.peaks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.peaks span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,#f3f5fc,#eceff8);font:500 12px/16px var(--ff);color:var(--mut)}.peaks b{font:800 16px/20px var(--ff);color:var(--ink)}.sla--ok{background:#e7f4ee;color:#2e7d5b}.sla--near{background:#fbf3e3;color:#94661a}.sla--late{background:#fbeceb;color:#b83a36}.pill--info{background:#eceffa;color:#34468a}.kpi--red{border-color:#f2d2d0;background:linear-gradient(180deg,#fff8f7,#fff 60%)}.task--late{border-color:#f2d2d0}.task--late .cta{background:linear-gradient(135deg,#2e7d5b,#3fa67a);box-shadow:0 12px 22px -12px #2e7d5b99}.delta{background:#e7f4ee;color:#2e7d5b}.ginfo .ic,.ginfo div:last-child .ic{color:#4458a2}.sb__help .ic{color:#4458a2}.hero h2 em.em-ok{background:linear-gradient(90deg,#c8f0da,#6cc49b);-webkit-background-clip:text;background-clip:text;color:transparent}.bar i{box-shadow:none}.slegend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font:600 12px/16px var(--ff);color:var(--mut)}.slegend li{display:flex;align-items:center;gap:6px}.slegend i{width:10px;height:10px;border-radius:50%}.slegend .g{background:linear-gradient(135deg,#6cc49b,#3fa67a)}.slegend .y{background:linear-gradient(135deg,#ebc274,#d9a23e)}.slegend .r{background:linear-gradient(135deg,#ee8a86,#d9534f)}.slegend--top{margin:0;flex:none}.sbars{height:260px}.sbar{gap:5px}.sbar__stack{height:78%;flex-direction:column;justify-content:flex-end}.sbar__stack i{border-radius:10px 10px 6px 6px}.sbar__sla{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:800 11.5px/1 var(--ff)}.legend small{font-weight:700}.legend--grid li{grid-template-columns:10px minmax(0,1fr) auto 34px}.legend--grid small{display:block!important;text-align:right}.area .capt{font:700 11px var(--ff);fill:#b83a36}.peaks span{border-left:3px solid transparent}.pk--r{background:linear-gradient(145deg,#fdf2f1,#fbeceb)!important;border-left-color:#d9534f!important}.pk--y{background:linear-gradient(145deg,#fdf8ec,#fbf3e3)!important;border-left-color:#d9a23e!important}.pk--g{background:linear-gradient(145deg,#f1faf5,#e7f4ee)!important;border-left-color:#3fa67a!important}.peaks b{font-size:14px}.kpi .chip.chip--vio{background:linear-gradient(145deg,#fdf8ec,#fbf3e3);color:#94661a}.steps i.on{background:linear-gradient(90deg,#6cc49b,#3fa67a)!important}.kpi .chip.chip--eng{background:linear-gradient(145deg,#f1faf5,#e7f4ee);color:#2e7d5b}html,body,#root{margin:0;min-height:100%}body{background:var(--canvas)}.s-page,.s-page .p-shell{min-height:100vh}.s-page .p-side{position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto}.s-page .p-main{min-height:100vh}.m-opsbar{flex-wrap:wrap}.s-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;background:linear-gradient(180deg,var(--surface-sheet) 0%,var(--canvas) 100%);font-family:var(--font-sans);color:var(--ink)}.s-auth{width:100%;max-width:400px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;box-shadow:0 1px 2px #141c340d,0 18px 48px #141c341a}.s-auth__logo{height:36px;width:auto;align-self:flex-start}.s-auth h1{margin:6px 0 0;font:800 22px/28px var(--font-sans);letter-spacing:-.01em}.s-auth p{margin:0;font:500 14px/21px var(--font-sans);color:var(--ink-muted)}.s-auth__form{display:flex;flex-direction:column;gap:14px}.s-auth__row{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.s-auth__ic{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--status-warning-tint);color:var(--status-warning)}.s-code{font:700 24px/1 var(--font-sans)!important;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.p-field{display:flex;flex-direction:column;gap:6px}.p-field>span{font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.s-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-sheet);font:500 15px/20px var(--font-sans);color:var(--ink)}.s-input:focus,.p-select:focus,.p-textarea:focus{outline:none;background:var(--surface);border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 22%,transparent)}.s-input--sm{min-height:34px;max-width:120px;padding:0 10px;font-size:13.5px;border-radius:10px}.m-btn[disabled],.m-btn:disabled{opacity:.5;cursor:not-allowed}.s-err{margin:0;padding:10px 14px;border-radius:12px;background:var(--status-danger-tint);color:var(--status-danger);font:600 13px/18px var(--font-sans)}.s-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--action);animation:s-spin .8s linear infinite}@keyframes s-spin{to{transform:rotate(360deg)}}.s-skel{height:160px;margin:16px;border-radius:14px;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-sheet) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:s-sk 1.2s linear infinite}@keyframes s-sk{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.s-spin,.s-skel{animation:none}}.s-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px;color:var(--ink-muted);font:500 13px/19px var(--font-sans)}.s-empty b{color:var(--ink);font:700 15px/20px var(--font-sans)}.s-empty__ic{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--action-tint);color:var(--action);margin-bottom:4px}.s-iconbtn{all:unset;cursor:pointer;width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-muted)}.s-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.s-iconbtn:focus-visible,.s-rowbtn:focus-visible,.s-pick:focus-visible,.s-cardbtn:focus-visible,.s-switch:focus-visible{outline:2px solid var(--action);outline-offset:2px}.s-linkbtn{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:600 13px/18px var(--font-sans);color:var(--action)}.s-rowbtn{all:unset;cursor:pointer;box-sizing:border-box;width:100%}.s-rowbtn:hover{background:color-mix(in srgb,var(--surface-sunken) 60%,transparent)}.s-pick{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left}.s-clickrow{cursor:pointer}.s-stack{display:flex;flex-direction:column;gap:14px}.s-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-actions{display:flex;flex-wrap:wrap;gap:8px}.s-headtxt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.s-scrollx{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;max-width:100%}.s-scrollx::-webkit-scrollbar{display:none}.s-dim td{opacity:.55}.s-dim td:last-child{opacity:1}.s-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s-stats div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--surface-sheet)}.s-stats b{font:800 24px/28px var(--font-sans);font-variant-numeric:tabular-nums}.s-stats span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.s-dept{display:flex;align-items:center;gap:10px;font:500 13.5px/18px var(--font-sans)}.s-dept__name{flex:1;font-weight:600}.s-dept__n{color:var(--ink-muted);font-variant-numeric:tabular-nums}.s-timeline{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}.s-timeline li{position:relative;display:flex;flex-direction:column;gap:1px;font:600 13px/18px var(--font-sans)}.s-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--action)}.s-timeline span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.s-danger summary{cursor:pointer;font:600 13px/18px var(--font-sans);color:var(--status-danger)}.s-items{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.s-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line);font:500 13.5px/18px var(--font-sans)}.s-item:first-child{border-top:0}.s-item>span{flex:1;min-width:0}.s-item small{color:var(--ink-muted)}.s-step{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--surface-sunken)}.s-step button{all:unset;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #141c341a}.s-step b{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.s-checkline{display:flex;align-items:center;gap:10px;font:500 13.5px/18px var(--font-sans)}.s-checkline input{width:18px;height:18px;accent-color:var(--action)}.s-cardbtn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:8px}.s-cardnote{margin:0}.s-card--late{border-color:color-mix(in srgb,var(--status-danger) 40%,transparent)!important}.s-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.p-card__foot:empty{display:none}.p-card__foot .m-btn{min-height:44px}.s-url{display:block;padding:10px 12px;border-radius:12px;background:var(--surface-sheet);font:500 12.5px/18px ui-monospace,Menlo,monospace;word-break:break-all}.s-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px}.s-room{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--surface-sheet);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);cursor:pointer;font-family:var(--font-sans)}.s-room:has(input:checked){border-color:var(--action);background:var(--action-tint)}.s-room input{position:absolute;top:10px;right:10px;width:18px;height:18px;accent-color:var(--action)}.s-room b{font:800 20px/24px var(--font-sans)}.s-room>span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.s-room--off{opacity:.55}.s-qrstate{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.s-qrstate.on{color:var(--status-success)!important}.s-tiny{all:unset;cursor:pointer;margin-top:6px;font:600 11.5px/16px var(--font-sans);color:var(--action)}.s-qrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px}.s-qrcard{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border-radius:20px;background:#fff;border:1px solid var(--line);text-align:center;font-family:var(--font-sans);color:#161a24;break-inside:avoid}.s-qrcard__logo{width:40px;height:40px;border-radius:10px}.s-qrcard figcaption{display:flex;flex-direction:column}.s-qrcard figcaption b{font:700 14px/18px var(--font-sans)}.s-qrcard figcaption span{font:800 26px/32px var(--font-sans)}.s-qrcard canvas{width:100%!important;max-width:200px;height:auto!important}.s-qrcard p{margin:0;font:600 12.5px/17px var(--font-sans)}.s-qrcard p i{font-weight:500;color:#5a6380}.s-switch{all:unset;cursor:pointer;position:relative;width:44px;height:26px;border-radius:999px;background:var(--line);transition:background-color .18s;flex:none;display:inline-block}.s-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141c3440;transition:transform .18s}.s-switch[aria-checked=true]{background:var(--status-success)}.s-switch[aria-checked=true] i{transform:translate(18px)}.s-switch:disabled{opacity:.45;cursor:not-allowed}.s-min{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/16px var(--font-sans);color:var(--ink-muted)}.s-min .s-input--sm{max-width:64px}.s-approve{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.s-approve:last-child{border-bottom:0;padding-bottom:0}.s-approve b{font:700 14px/18px var(--font-sans)}@media (min-width: 701px){.s-detail-host .p-sheet{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:30;overflow-y:auto;padding:16px;box-sizing:border-box;background:color-mix(in srgb,var(--canvas) 70%,transparent);max-width:none}@supports (backdrop-filter: blur(1px)){.s-detail-host .p-sheet{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.s-detail-host .p-sheet__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0a0e1c2e}}@media (max-width: 700px){.s-hide-sm{display:none!important}.s-page .p-side{display:none}.s-page .p-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.s-grid2{grid-template-columns:minmax(0,1fr)}.s-stats b{font-size:20px}.s-input--sm{max-width:none}}@media print{.p-side,.p-mnav,.m-opsbar,.s-noprint,.p-toast,.s-err{display:none!important}.s-page,.p-main,.p-content,.s-print-area{background:#fff!important;padding:0!important;border:0!important;box-shadow:none!important}.s-qrgrid{grid-template-columns:repeat(3,1fr);gap:8mm;padding:0}.s-qrcard{border:1px solid #DCE1EB}}@media (max-width: 700px){.s-board{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.s-board .p-lane{width:auto}.s-board .p-lane{flex:none}.s-board .s-lane--doing{order:1}.s-board .s-lane--mine{order:2}.s-board .s-lane--new{order:3}.s-board .s-lane--team{order:4}}.s-timeline li:before{left:-21px;top:4px}a.m-btn{text-decoration:none}.s-page{--action: #4458A2;--action-hover: #2B3A7A;--action-tint: #ECEFFA;--on-action: #fff;--accent: #141C3D;--on-accent: #fff;--brand-blue: #4458A2;--canvas: #F4F6FB;--surface: #FFFFFF;--surface-sheet: #F6F8FC;--surface-sunken: #EEF1F7;--line: #E4E8F1;--line-strong: #CDD4E3;--ink: #121A33;--ink-muted: #636B84;--status-success: #2E7D5B;--status-success-tint: #E7F4EE;--status-warning: #94661A;--status-warning-tint: #FBF3E3;--status-danger: #B83A36;--status-danger-tint: #FBECEB;--status-escalated: #34468A;--status-escalated-tint: #ECEFFA;--status-neutral-tint: #EEF1F7;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--ink)}.app{min-height:100vh}.app--solo{display:block}.sb{position:sticky;top:0;height:100vh;overflow-y:auto}.sb .d-prop{margin:0 0 12px}.sb .d-prop__btn,.p-more__sheet .d-prop__btn{border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);min-height:56px}.d-prop__tile{background:none!important;border-radius:11px!important;overflow:hidden}.d-prop__tile img{width:36px;height:36px;object-fit:cover;display:block}.sb__user .s-iconbtn{margin-left:auto}.main{min-width:0}.main .p-content{padding:0}.tb{flex-wrap:wrap}.tb__txt{flex:1 1 260px;min-width:0}.tb__right{flex-wrap:wrap;justify-content:flex-end}button.tb__btn{cursor:pointer}.tb .m-btn{min-height:44px;border-radius:14px}.seg button{all:unset;cursor:pointer;padding:9px 14px;border-radius:9px}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a1a;font-weight:700}.seg button:focus-visible,.tabs button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.hero h2 em.em-good{background:linear-gradient(90deg,#c8f0da,#6cc49b);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h2 em.em-warn{background:linear-gradient(90deg,#fbe6bc,#ebc274);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h2 em.em-bad{background:linear-gradient(90deg,#fad0ce,#ee8a86);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h2 em.em-info{background:linear-gradient(90deg,#dce3f7,#a9b8f0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__warn{background:#ee8a8638!important}.kpi--good:after,.kpi--warn:after,.kpi--bad:after,.kpi--info:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 4px 4px}.kpi--good:after{background:linear-gradient(90deg,#6cc49b,#3fa67a)}.kpi--warn:after{background:linear-gradient(90deg,#ebc274,#d9a23e)}.kpi--bad:after{background:linear-gradient(90deg,#ee8a86,#d9534f)}.kpi--info:after{background:linear-gradient(90deg,#8fa2e8,#4458a2)}.kpi--bad{border-color:#f2d2d0;background:linear-gradient(180deg,#fff8f7,#fff 60%)}.kpi--warn{background:linear-gradient(180deg,#fffbf3,#fff 60%)}.rq{cursor:pointer;grid-template-columns:42px 58px minmax(0,1fr) auto auto;border-radius:12px}.rq:hover{background:#f6f8fc}.rq:focus-visible{outline:2px solid var(--action);outline-offset:2px}.gstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gstats div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:linear-gradient(145deg,#f3f5fc,#eceff8);color:var(--mut);font:600 12px/16px var(--ff)}.gstats .ic,.gstats svg{color:#4458a2}.gstats b{font:800 26px/30px var(--ff);color:var(--ink);font-variant-numeric:tabular-nums}.s-tblwrap{overflow-x:auto}.tabs button{all:unset;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:12px;font:700 13px/1 var(--ff);color:var(--mut)}.tabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px #0f172a14}.tabs button i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dce2f0;font:800 11px/20px var(--ff);color:var(--ink2)}.tabs button.on i{background:#2b3a7a;color:#fff}.tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.task__open{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px}.task__open:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:12px}.task__meta{font:500 12px/16px var(--ff);color:var(--mut)}.cta{box-sizing:border-box;width:100%}.cta:disabled{opacity:.55;cursor:wait}.cta--ok{background:linear-gradient(135deg,#2e7d5b,#3fa67a)!important;box-shadow:0 12px 22px -12px #2e7d5b99!important}.hero--ph{max-width:720px}.m-panel{border-radius:22px;border:1px solid var(--line);box-shadow:var(--sh);background:#fff}.m-panel__head{border-bottom-color:var(--line)}.m-btn--primary,.m-btn--accent{background:linear-gradient(135deg,#2b3a7a,#4458a2);border-color:transparent;color:#fff;box-shadow:0 10px 20px -12px #141c3d99}.m-btn--primary:hover,.m-btn--accent:hover{background:linear-gradient(135deg,#141c3d,#2b3a7a)}.m-status{border-radius:999px;padding:0 10px;min-height:26px;font-weight:700}.m-status--escalated{color:#94661a;background:#fbf3e3}.m-sla{padding:0 10px;min-height:28px;border-radius:999px;font-weight:700}.m-sla--ok{background:#e7f4ee}.m-sla--near{background:#fbf3e3}.m-sla--late{background:#fbeceb}.d-kpi{border-radius:20px;box-shadow:var(--sh)}.d-kpi--info{background:linear-gradient(180deg,#f5f7fd,#fff 60%)}.d-kpi--esc{background:linear-gradient(180deg,#fffbf3,#fff 60%)}.d-kpi--work{background:linear-gradient(180deg,#f6fbf8,#fff 60%)}.d-kpi--alert{background:linear-gradient(180deg,#fff8f7,#fff 60%);border-color:#f2d2d0;box-shadow:var(--sh)}.d-badge--info{background:#eceffa!important;color:#34468a!important}.d-badge--esc{background:#fbf3e3!important;color:#94661a!important}.d-badge--neutral{background:#e7f4ee!important;color:#2e7d5b!important}.d-badge--danger{background:#fbeceb!important;color:#b83a36!important}.m-table th{color:#8a93aa;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.d-room{background:#eef1f8;border-radius:10px}.s-switch[aria-checked=true]{background:linear-gradient(135deg,#6cc49b,#3fa67a)}.s-qrcard{border-radius:22px}.s-room{border-radius:16px;background:#fff;box-shadow:var(--sh)}.s-room:has(input:checked){background:#eceffa;border-color:#4458a2}@media (max-width: 1180px){.row1{grid-template-columns:minmax(0,1fr)}.row2,.row2--a,.row2--b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row2>:last-child:nth-child(odd){grid-column:1 / -1}.aks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{display:block}.sb{display:none}.main{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:16px}.tb h1{font-size:23px;line-height:28px}.tb__search{display:none}.row2,.row2--a,.row2--b{grid-template-columns:minmax(0,1fr)}.p-mnav{display:grid!important;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;padding:8px 6px;border-radius:24px;background:#ffffffdb;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 34px #0f172a29}@supports (backdrop-filter: blur(1px)){.p-mnav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.p-mnav__item{border-radius:16px;color:#8a93aa}.p-mnav__item[aria-current=page]{color:#2b3a7a;background:linear-gradient(180deg,#e8ecfa,#f3f5fc)}}@media (max-width: 640px){.hero{flex-direction:column;align-items:stretch;padding:22px 20px}.hero>.ring{align-self:center}.hero h2{font-size:26px;line-height:32px}.hero__stats{flex-wrap:wrap}.hero__stats div{flex:1 1 90px}.hero--ph{flex-direction:row;align-items:center}.kpis,.aks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.kpi{padding:14px}.kpi__n{font-size:26px}.ak__n{font-size:24px}.pie{flex-direction:column}.legend{width:100%}.rq{grid-template-columns:42px minmax(0,1fr) auto;row-gap:6px}.rq .room{grid-row:span 2;display:none}.rq .m-status{grid-column:2;justify-self:start}.peaks{grid-template-columns:minmax(0,1fr)}.gstats b{font-size:22px}.tbl th:nth-child(3),.tbl td:nth-child(3){display:none}.tbl td .pbar{width:70px}.sbars{gap:8px}.tasks{grid-template-columns:minmax(0,1fr)}.seg--lg>*{padding:8px 10px}}.row2--c{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.card__h{flex-wrap:wrap;row-gap:8px}.ak{min-height:100%}@media (max-width: 1180px){.row2--c{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.card__h .slegend--top{flex-basis:100%;order:3;gap:10px}.card__h h3{flex:1 1 140px}}.hero__stats b.small{font-size:15px;line-height:26px}.nb,.nb .tb__btn{position:relative}.nb .tb__btn i{display:none}.nb__count{position:absolute!important;display:flex!important;top:-5px!important;right:-5px!important;min-width:18px;height:18px!important;padding:0 5px;box-sizing:border-box;border-radius:999px!important;align-items:center;justify-content:center;border-radius:999px;background:#d9534f!important;color:#fff;font:800 10.5px/1 var(--ff);font-style:normal;box-shadow:0 0 0 2px #fff;width:auto!important}.nb__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px -12px #141c3d47}.nb__panel header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line);font:700 15px/20px var(--ff)}.nb__panel ul{list-style:none;margin:0;padding:6px}.nb__item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;gap:12px;padding:10px;border-radius:14px}.nb__item:hover{background:#f4f6fb}.nb__item--new{background:linear-gradient(90deg,#eef1fb,#fff)}.nb__item:focus-visible{outline:2px solid var(--action)}.nb__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb__txt b{font:700 13.5px/18px var(--ff)}.nb__txt span{font:500 12.5px/17px var(--ff);color:var(--ink2)}.nb__txt small{font:500 11.5px/15px var(--ff);color:var(--mut)}.nb__empty{margin:0;padding:28px 16px;text-align:center;font:500 13px/18px var(--ff);color:var(--mut)}.row1--shift{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cta--light{background:#ffffff24!important;border:1px solid rgba(255,255,255,.25);box-shadow:none!important;width:auto;padding:0 18px;align-self:flex-start;margin-top:8px}.hero .cta--ok{width:auto;padding:0 22px;align-self:flex-start;margin-top:8px}.duty{display:flex;flex-direction:column;gap:14px}.duty__g{display:flex;flex-direction:column;gap:8px}.duty__h{display:flex;align-items:center;gap:6px;font:700 12px/16px var(--ff);color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.duty__h b{margin-left:4px;color:var(--ink)}.duty__p{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#f6f8fc}.duty__p>span:last-child{display:flex;flex-direction:column}.duty__p b{font:700 13px/17px var(--ff)}.duty__p small{font:500 11.5px/15px var(--ff);color:var(--mut)}.ho{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ho li{padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff}.ho li.ho--new{border-color:#f0ddb4;background:linear-gradient(180deg,#fffbf3,#fff 60%)}.ho__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 13.5px/18px var(--ff)}.ho__top small{flex:1;color:var(--mut);font:500 12px/16px var(--ff)}.ho__note{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#f4f6fb;font:500 13px/19px var(--ff);color:var(--ink2);white-space:pre-wrap}.ho__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font:600 11.5px/1 var(--ff)}.tag--info{background:#eceffa;color:#34468a}.tag--good{background:#e7f4ee;color:#2e7d5b}.tag--warn{background:#fbf3e3;color:#94661a}.tag--bad{background:#fbeceb;color:#b83a36}.shifts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shifts li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#f6f8fc;font:500 13px/18px var(--ff)}.shifts li.on{background:linear-gradient(90deg,#e7f4ee,#f6f8fc)}.shifts li b{min-width:52px;font:700 14px/18px var(--ff)}.shifts__edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.shifts__edit .s-input--sm{max-width:110px}.m-btn.s-sm{min-height:32px;padding:0 12px;font-size:12.5px}.endform__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px}.endform__open{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.endform__open li{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#f6f8fc;font:500 12.5px/17px var(--ff)}.endform__open b{font:700 12px/16px var(--ff);color:var(--mut)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:linear-gradient(90deg,#fbf3e3,#fffbf3);border:1px solid #F0DDB4;color:#6b4a12;font:500 13.5px/19px var(--ff)}.banner span{flex:1 1 200px}@media (max-width: 1180px){.row1--shift{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.endform__grid{grid-template-columns:minmax(0,1fr)}.nb__panel{position:fixed;left:16px;right:16px;top:76px;width:auto}}@media (max-width: 640px){.row1--shift .hero>.ring{display:none}.endform{scroll-margin-top:16px}}.s-privacy{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:14px;background:#eceffa;color:#34468a}.regs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.reg{display:flex;flex-direction:column;gap:12px}.reg--submitted{border-color:#f0ddb4;background:linear-gradient(180deg,#fffbf3,#fff 40%)}.reg--rejected{border-color:#f2d2d0}.reg__top{display:flex;align-items:center;gap:12px}.reg__top .room{min-width:54px;padding:0 8px}.reg__who{flex:1;min-width:0;display:flex;flex-direction:column}.reg__who b{font:700 15px/20px var(--ff)}.reg__who small{font:500 12px/16px var(--ff);color:var(--mut)}.reg__dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font:500 13.5px/19px var(--ff)}.reg__dl dt{color:var(--mut)}.reg__dl dd{margin:0;font-weight:600}.reg__val{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.reg__eye{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:#eceffa;color:#34468a;font:700 11.5px/1 var(--ff)}.reg__eye:focus-visible{outline:2px solid var(--action)}.reg__ask{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#f6f8fc}.reg__act{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.m-btn--danger{background:linear-gradient(135deg,#b83a36,#d9534f);color:#fff;border-color:transparent}.regtag{display:inline-flex;margin-top:4px;height:20px;align-items:center;padding:0 8px;border-radius:999px;font:600 11px/1 var(--ff)}.regtag--none{background:#eff1f6;color:#636b84}.regtag--submitted{background:#fbf3e3;color:#94661a}.regtag--verified{background:#e7f4ee;color:#2e7d5b}.regtag--rejected{background:#fbeceb;color:#b83a36}@media (max-width: 640px){.regs{grid-template-columns:minmax(0,1fr)}.reg__dl{grid-template-columns:104px minmax(0,1fr)}}.load__row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.load__p{flex:none;display:flex;align-items:center;gap:10px;min-width:200px;padding:10px 12px;border-radius:16px;background:#f6f8fc;border:1px solid var(--line)}.load__p>span:nth-child(2){flex:1;display:flex;flex-direction:column}.load__p b{font:700 13px/17px var(--ff)}.load__p small{font:500 11.5px/15px var(--ff);color:var(--mut)}.load__n{font:800 22px/26px var(--ff)!important;color:#2b3a7a}.load__p--late{border-color:#f2d2d0;background:#fff8f7}.load__p--late .load__n{color:#b83a36}.kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.kan__col{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:22px;background:#fff9;border:1px solid var(--line);min-height:160px}.kan__col header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:3px solid;font:700 14px/18px var(--ff)}.kan__col header span{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eef1f7;font:800 12px/24px var(--ff);text-align:center}.kan__col--info header{border-color:#8fa2e8}.kan__col--warn header{border-color:#ebc274}.kan__col--work header{border-color:#4458a2}.kan__col--good header{border-color:#6cc49b}.kan__empty{margin:0;padding:18px;text-align:center;font:500 12.5px/18px var(--ff);color:var(--mut);border:1px dashed var(--line);border-radius:14px}.kan__card{all:unset;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);border-left:4px solid #6CC49B}.kan__card:focus-visible{outline:2px solid var(--action)}.kan__card--near{border-left-color:#d9a23e}.kan__card--late{border-left-color:#d9534f;background:linear-gradient(180deg,#fff8f7,#fff 50%)}.kan__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kan__top .room{height:30px;padding:0 10px;font-size:14px}.kan__card>b{font:700 13.5px/18px var(--ff)}.kan__meta{font:500 11.5px/15px var(--ff);color:var(--mut)}.kan__who{display:flex;align-items:center;gap:6px;font:600 12px/16px var(--ff);color:var(--ink2)}.kitchen{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.kitchen__h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:800 18px/24px var(--ff)}.kitchen__h span{min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:#fff;border:1px solid var(--line);font:800 13px/28px var(--ff);text-align:center}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot--info{background:#4458a2}.dot--warn{background:#d9a23e}.tks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tk{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);border-top:5px solid #6CC49B}.tk--near{border-top-color:#d9a23e}.tk--late{border-top-color:#d9534f;background:linear-gradient(180deg,#fff8f7,#fff 40%)}.tk--cook{background:linear-gradient(180deg,#f5f7fd,#fff 40%)}.tk__head{display:flex;justify-content:space-between;align-items:flex-start}.tk__room,.tk__clock{display:flex;flex-direction:column}.tk__room small,.tk__clock small{font:700 11px/14px var(--ff);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.tk__room b{font:800 34px/38px var(--ff)}.tk__clock{align-items:flex-end}.tk__clock b{font:800 28px/34px var(--ff);font-variant-numeric:tabular-nums}.tk--late .tk__clock b{color:#b83a36}.tk--near .tk__clock b{color:#94661a}.tk__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tk__items li{display:flex;gap:10px;align-items:baseline;font:700 18px/24px var(--ff)}.tk__items li b{min-width:34px;color:#4458a2}.tk__note{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fbf3e3;color:#6b4a12;font:600 14px/20px var(--ff)}.tk__foot{display:flex;flex-direction:column;gap:10px}.tk__foot>span{font:500 12px/16px var(--ff);color:var(--mut)}.tk__done{display:flex;flex-wrap:wrap;gap:8px}.daypick{display:flex;align-items:center;gap:8px}.daypick .s-input{width:auto;min-height:44px;border-radius:14px;background:#fff}.daypick .tb__btn:disabled{opacity:.4}.banner--ok{background:linear-gradient(90deg,#e7f4ee,#f6fbf8);border-color:#bfe3cf;color:#1f5f43}.rev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rev li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;font:600 13px/18px var(--ff)}.rev i{height:10px;border-radius:999px;background:#eef1f8;overflow:hidden}.rev i b{display:block;height:100%;background:linear-gradient(90deg,#8fa2e8,#4458a2)}.rep__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.rep__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 12px;border-radius:12px;background:#f6f8fc;font:500 12.5px/17px var(--ff)}.rep__list b{font-weight:700;color:var(--mut)}.rep__list small{color:var(--mut)}.rep__ok{display:flex;align-items:center;gap:6px;color:#2e7d5b!important}.arch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.arch li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font:500 12.5px/17px var(--ff)}@media (max-width: 1180px){.kan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.kitchen{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.kan{grid-template-columns:minmax(0,1fr)}.daypick{width:100%}.daypick .s-input{flex:1}.rev li{grid-template-columns:100px minmax(0,1fr) auto}}@media print{.sb,.p-mnav,.nb,.daypick,.s-noprint,.banner{display:none!important}.app{display:block!important;background:#fff!important}.main{padding:0!important}.card,.kpi,.hero{break-inside:avoid;box-shadow:none!important}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.s-page{--g-good: radial-gradient(130% 100% at 100% 0%, rgba(108,196,155,.22) 0%, rgba(108,196,155,.06) 45%, rgba(255,255,255,0) 75%), #fff;--g-warn: radial-gradient(130% 100% at 100% 0%, rgba(235,194,116,.3) 0%, rgba(235,194,116,.08) 45%, rgba(255,255,255,0) 75%), #fff;--g-bad: radial-gradient(130% 100% at 100% 0%, rgba(238,138,134,.26) 0%, rgba(238,138,134,.07) 45%, rgba(255,255,255,0) 75%), #fff;--g-info: radial-gradient(130% 100% at 100% 0%, rgba(143,162,232,.24) 0%, rgba(143,162,232,.06) 45%, rgba(255,255,255,0) 75%), #fff;--b-good: #D7EEE2;--b-warn: #F1E2C2;--b-bad: #F3D6D4;--b-info: #DDE3F6}.kpi:after,.ak:after,.kpi--good:after,.kpi--warn:after,.kpi--bad:after,.kpi--info:after{content:none!important;display:none!important}.kpi--good,.ak--good{background:var(--g-good)!important;border-color:var(--b-good)!important}.kpi--warn,.ak--warn{background:var(--g-warn)!important;border-color:var(--b-warn)!important}.kpi--bad,.ak--bad,.kpi--red{background:var(--g-bad)!important;border-color:var(--b-bad)!important}.kpi--info,.ak--info{background:var(--g-info)!important;border-color:var(--b-info)!important}.kan__col header{border-bottom:0!important;padding-bottom:4px}.kan__col header b{display:inline-flex;align-items:center;gap:8px}.kan__col header b:before{content:"";width:9px;height:9px;border-radius:50%}.kan__col--info header b:before{background:linear-gradient(135deg,#8fa2e8,#4458a2)}.kan__col--warn header b:before{background:linear-gradient(135deg,#ebc274,#d9a23e)}.kan__col--work header b:before{background:linear-gradient(135deg,#6f84d0,#2b3a7a)}.kan__col--good header b:before{background:linear-gradient(135deg,#6cc49b,#3fa67a)}.kan__card{border-left:1px solid var(--b-good)!important;border-color:var(--b-good)!important;background:var(--g-good)!important}.kan__card--near{border-color:var(--b-warn)!important;background:var(--g-warn)!important}.kan__card--late{border-color:var(--b-bad)!important;background:var(--g-bad)!important}.tk{border-top:1px solid var(--b-good)!important;border-color:var(--b-good)!important;background:var(--g-good)!important}.tk--near{border-color:var(--b-warn)!important;background:var(--g-warn)!important}.tk--late{border-color:var(--b-bad)!important;background:var(--g-bad)!important}.tk--ok .tk__clock b{color:#2e7d5b}.peaks span,.pk--r,.pk--y,.pk--g{border-left:0!important;border:1px solid transparent!important}.pk--r{background:var(--g-bad)!important;border-color:var(--b-bad)!important}.pk--y{background:var(--g-warn)!important;border-color:var(--b-warn)!important}.pk--g{background:var(--g-good)!important;border-color:var(--b-good)!important}.task--late,.load__p--late{background:var(--g-bad)!important;border-color:var(--b-bad)!important}.ho li.ho--new,.reg--submitted{background:var(--g-warn)!important;border-color:var(--b-warn)!important}.reg--rejected{background:var(--g-bad)!important;border-color:var(--b-bad)!important}.reg--verified{background:var(--g-good)!important;border-color:var(--b-good)!important}.banner{background:var(--g-warn);border-color:var(--b-warn)}.banner--ok{background:var(--g-good)!important;border-color:var(--b-good)!important}.s-card--late{border-color:var(--b-bad)!important;background:var(--g-bad)!important}.main>.tb{position:sticky;top:0;z-index:15;margin:-26px -32px 0;padding:20px 32px 16px;background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid transparent}@supports (backdrop-filter: blur(1px)){.main>.tb{backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}}.sb{backdrop-filter:saturate(1.4) blur(24px);-webkit-backdrop-filter:saturate(1.4) blur(24px)}.nb__panel{background:color-mix(in srgb,var(--card) 88%,transparent)!important}@supports (backdrop-filter: blur(1px)){.nb__panel{backdrop-filter:saturate(1.6) blur(24px);-webkit-backdrop-filter:saturate(1.6) blur(24px)}}.nb__panel header{background:transparent!important}@keyframes psc-fade{0%{opacity:0}to{opacity:1}}.main{animation:psc-fade .15s ease-out backwards}.card,.kpi,.ak,.kan__card,.tk,.task,.reg{transition:box-shadow .15s ease-out,border-color .15s ease-out}@media (hover: hover){.kan__card:hover,.tk:hover,.task:hover,.kpi:hover,.ak:hover{box-shadow:0 2px 4px #0f172a0d,0 14px 28px -14px #0f172a2e}}:is(.m-btn,.tb__btn,.s-iconbtn,.s-switch,.seg button,.tabs button,.p-tab,.sb__item,.p-mnav a,.p-mnav button,.cstyle__opt){transition:transform .15s ease-out,background-color .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}:is(.m-btn,.tb__btn,.s-iconbtn,.seg button,.tabs button,.p-tab,.p-mnav a,.p-mnav button,.cstyle__opt):active{transform:scale(.97)}html[data-motion=lite] .main>.tb,html[data-motion=lite] .sb,html[data-motion=lite] .nb__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-motion=lite] .main>.tb{background:var(--bg)}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}.hero--photo{background:linear-gradient(120deg,#141c3df0,#2b3a7adb 45%,#4458a28c),var(--photo) center/cover no-repeat,#2b3a7a!important}.s-empty{padding:28px 20px 32px}.s-empty__art{width:132px;height:96px;margin-bottom:6px}.s-empty__ic{display:none}.m-table{border-collapse:separate;border-spacing:0}.m-table th{padding:12px 16px!important;background:transparent;border-bottom:1px solid var(--line)!important}.m-table td{padding:14px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;vertical-align:middle}.m-table tbody tr{transition:background-color .16s}.m-table tbody tr:hover{background:color-mix(in srgb,#4458A2 5%,transparent)}.m-table tbody tr:last-child td{border-bottom:0!important}.m-table tr.row--late{background:linear-gradient(90deg,#ee8a8624,#ee8a8600 70%)}.m-table tr.row--near{background:linear-gradient(90deg,#ebc2742e,#ebc27400 70%)}.m-table tr.row--warn{background:linear-gradient(90deg,#ebc27424,#ebc27400 70%)}.m-table tr[aria-selected=true]{background:linear-gradient(90deg,#4458a224,#4458a208)}.m-table .m-table__title{font-weight:700}.p-panel-table{overflow:hidden}.p-toolbar{padding:14px 16px!important;gap:12px}.who-s{display:flex;align-items:center;gap:10px}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#0e1324}html[data-theme=dark] .s-page{--bg: #0E1324;--card: #161D33;--card2: #1C2541;--line: #283152;--ink: #E8ECF7;--ink2: #C3CAE0;--mut: #8F98B5;--seg-bg: #1C2541;--canvas: #0E1324;--surface: #161D33;--surface-sheet: #1C2541;--surface-sunken: #1C2541;--line-strong: #364172;--ink-muted: #8F98B5;--action-tint: #222C4E;--status-success-tint: #17352A;--status-warning-tint: #3A2F17;--status-danger-tint: #3D1F22;--status-escalated-tint: #222C4E;--status-neutral-tint: #1C2541;--status-success: #7FD3A7;--status-warning: #E9C27A;--status-danger: #F2A09C;--status-escalated: #A9B8F0;--sh: 0 1px 2px rgba(0,0,0,.3), 0 14px 32px -10px rgba(0,0,0,.45);--g-good: radial-gradient(130% 100% at 100% 0%, rgba(108,196,155,.2) 0%, rgba(108,196,155,.05) 45%, rgba(22,29,51,0) 75%), #161D33;--g-warn: radial-gradient(130% 100% at 100% 0%, rgba(235,194,116,.2) 0%, rgba(235,194,116,.05) 45%, rgba(22,29,51,0) 75%), #161D33;--g-bad: radial-gradient(130% 100% at 100% 0%, rgba(238,138,134,.22) 0%, rgba(238,138,134,.05) 45%, rgba(22,29,51,0) 75%), #161D33;--g-info: radial-gradient(130% 100% at 100% 0%, rgba(143,162,232,.22) 0%, rgba(143,162,232,.05) 45%, rgba(22,29,51,0) 75%), #161D33;--b-good: #234A3A;--b-warn: #4A3D20;--b-bad: #50292D;--b-info: #2C3866;color:var(--ink);background:var(--bg)}html[data-theme=dark] .app{background:radial-gradient(1100px 520px at 90% -12%,#1A2346 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#141B36 0%,transparent 60%),#0e1324}html[data-theme=dark] .sb{background:#12182cb8;border-right-color:var(--line)}html[data-theme=dark] .sb__logo,html[data-theme=dark] .s-auth__logo{filter:brightness(0) invert(1);opacity:.92}html[data-theme=dark] .sb__item{color:var(--ink2)}html[data-theme=dark] .sb__item:hover{background:#1c2541}html[data-theme=dark] .sb__item[aria-current]{color:#fff;background:linear-gradient(90deg,#4458a28c,#4458a238)}html[data-theme=dark] .sb__item[aria-current] .ic,html[data-theme=dark] .sb__item[aria-current] svg{color:#fff}html[data-theme=dark] .sb__item svg{color:#8f98b5}html[data-theme=dark] :is(.card,.kpi,.ak,.task,.gcard,.m-panel,.tb__btn,.tb__search,.sb .d-prop__btn,.p-more__sheet .d-prop__btn,.d-prop__menu,.kan__card,.tk,.ho li,.s-room,.reg,.s-auth,.daypick .s-input,.s-qrgrid,.p-detail,.p-more__sheet){background-color:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.kpi,.ak,.kan__card,.tk,.task,.reg,.ho li,.s-room):not([class*=--good]):not([class*=--warn]):not([class*=--bad]):not([class*=--info]):not([class*=--late]):not([class*=--near]):not([class*=--submitted]):not([class*=--rejected]):not([class*=--verified]):not(.ho--new){background:var(--card)!important}html[data-theme=dark] .card,html[data-theme=dark] .m-panel{background:var(--card)!important}html[data-theme=dark] :is(.room,.d-room,.seg,.tabs,.gstats div,.duty__p,.shifts li,.endform__open li,.load__p,.rep__list li,.reg__ask,.task__n,.s-items,.ho__note,.p-search,.s-step,.p-tabs){background:var(--card2)!important;border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.seg b,.seg button.on,.tabs b,.tabs button.on,.p-tab[aria-pressed=true],.s-step button){background:#2a3560!important;color:#fff!important}html[data-theme=dark] :is(.s-input,.p-select,.p-textarea){background:#11182c;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .m-btn{background:#1c2541;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .m-btn--primary,html[data-theme=dark] .m-btn--accent{background:linear-gradient(135deg,#3a4c96,#5a6fc4);color:#fff;border-color:transparent}html[data-theme=dark] :is(.m-table th){color:#8f98b5}html[data-theme=dark] .m-table td{color:var(--ink)}html[data-theme=dark] .m-table tbody tr:hover{background:#8fa2e80f}html[data-theme=dark] :is(.bar i){background:linear-gradient(180deg,#2a3560,#222c4e)}html[data-theme=dark] :is(.st__bar,.pbar,.sl__bar,.rev i,.steps i){background:#222c4e}html[data-theme=dark] .ring circle[stroke="#EEF1F8"],html[data-theme=dark] .ring circle[stroke="#EAF0FA"]{stroke:#222c4e}html[data-theme=dark] .ring__txt--dark b{color:var(--ink)}html[data-theme=dark] :is(.sla--ok,.delta){background:#17352a;color:#8fe0b5}html[data-theme=dark] .sla--near{background:#3a2f17;color:#f0cd86}html[data-theme=dark] .sla--late{background:#3d1f22;color:#f5a9a5}html[data-theme=dark] .pill--warn{background:#3a2f17;color:#f0cd86}html[data-theme=dark] .pill--vio,html[data-theme=dark] .pill--info{background:#222c4e;color:#b9c6f5}html[data-theme=dark] .m-status--success{background:#17352a;color:#8fe0b5}html[data-theme=dark] .m-status--warning,html[data-theme=dark] .m-status--escalated{background:#3a2f17;color:#f0cd86}html[data-theme=dark] .m-status--danger{background:#3d1f22;color:#f5a9a5}html[data-theme=dark] .m-status--info{background:#222c4e;color:#b9c6f5}html[data-theme=dark] .m-sla--ok{background:#17352a;color:#8fe0b5}html[data-theme=dark] .m-sla--near{background:#3a2f17;color:#f0cd86}html[data-theme=dark] .m-sla--late{background:#3d1f22;color:#f5a9a5}html[data-theme=dark] .chip[class*=chip--]{background:linear-gradient(145deg,#222c4e,#1c2541);color:#b9c6f5;box-shadow:none}html[data-theme=dark] .chip.chip--red{background:linear-gradient(145deg,#3d1f22,#2e1a1d);color:#f5a9a5}html[data-theme=dark] .s-err{background:#3d1f22;color:#f5a9a5}html[data-theme=dark] .p-toast{background:#17352a;color:#8fe0b5}html[data-theme=dark] :is(.p-note,.s-privacy){background:#1c2541;color:#b9c6f5}html[data-theme=dark] .banner{color:#f0cd86}html[data-theme=dark] .banner--ok{color:#8fe0b5!important}html[data-theme=dark] .tk__note{background:#3a2f17;color:#f0cd86}html[data-theme=dark] :is(.tag--info,.regtag--none){background:#222c4e;color:#b9c6f5}html[data-theme=dark] :is(.tag--good,.regtag--verified){background:#17352a;color:#8fe0b5}html[data-theme=dark] :is(.tag--warn,.regtag--submitted){background:#3a2f17;color:#f0cd86}html[data-theme=dark] :is(.tag--bad,.regtag--rejected){background:#3d1f22;color:#f5a9a5}html[data-theme=dark] .nb__item--new{background:linear-gradient(90deg,#1F2849,transparent)}html[data-theme=dark] .nb__item:hover,html[data-theme=dark] .rq:hover{background:#1c2541}html[data-theme=dark] .s-skel{background:linear-gradient(90deg,#1c2541,#222c4e,#1c2541);background-size:200% 100%}html[data-theme=dark] .p-mnav{background:#12182cdb!important;border-color:#ffffff0f!important}html[data-theme=dark] .p-mnav__item[aria-current=page]{background:linear-gradient(180deg,#222c4e,#1c2541);color:#fff}html[data-theme=dark] .area text{fill:#8f98b5}html[data-theme=dark] .area line[stroke="#E6EAF3"]{stroke:#283152}html[data-theme=dark] .kan__col{background:#161d3399;border-color:var(--line)}html[data-theme=dark] .kan__col header span,html[data-theme=dark] .kitchen__h span{background:#1c2541;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .s-center{background:linear-gradient(180deg,#121935,#0e1324);color:var(--ink)}html[data-theme=dark] .s-switch{background:#283152}html[data-theme=dark] .s-switch i{background:#e8ecf7}html[data-theme=dark] .s-qrcard{background:#fff;color:#161a24}html[data-theme=dark] .s-detail-host .p-sheet{background:color-mix(in srgb,#0E1324 72%,transparent)}html[data-theme=dark] .s-timeline li:before{background:var(--card)}html[data-theme=dark] .hero__stats div{background:#ffffff0f}html[data-theme=dark] .m-table tr.row--late{background:linear-gradient(90deg,rgba(238,138,134,.12),transparent 70%)}html[data-theme=dark] .m-table tr.row--near,html[data-theme=dark] .m-table tr.row--warn{background:linear-gradient(90deg,rgba(235,194,116,.1),transparent 70%)}html[data-theme=dark] .s-empty__art .bg{fill:#1c2541}html[data-theme=dark] .s-empty__art .ln{stroke:#3a4776}html[data-theme=dark] .s-empty__art .pg{fill:#222c4e}.cphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cphoto{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:140px;padding:12px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#eff2fb,#e6eaf5);border:1px solid var(--line);color:var(--ink)}.cphoto--has{background:linear-gradient(180deg,#141c3d00 30%,#141c3dd1),var(--photo) center/cover no-repeat;color:#fff;border-color:transparent}.cphoto__ic{position:absolute;top:14px;left:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:#2b3a7a}.cphoto b{font:700 14px/18px var(--ff)}.cphoto__act{display:flex;gap:6px}.cphoto__act .m-btn{cursor:pointer;background:#ffffffe6;color:#2b3a7a;border-color:transparent}html[data-theme=dark] .cphoto:not(.cphoto--has){background:linear-gradient(145deg,#1c2541,#161d33)}html[data-theme=dark] .cphoto__ic{background:#222c4e;color:#b9c6f5}@media (max-width: 700px){.m-table--stack tbody tr{margin:10px 12px;padding:12px 14px;width:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--card, #fff)}.m-table--stack tbody tr:last-child{margin-bottom:14px}.m-table--stack td{padding:5px 0!important;min-height:26px;border-bottom:0!important}.m-table--stack td:before{font-weight:600}.m-table--stack tr.row--late{background:linear-gradient(135deg,rgba(238,138,134,.16),var(--card, #fff) 60%);border-color:#d9534f40}.m-table--stack tr.row--near,.m-table--stack tr.row--warn{background:linear-gradient(135deg,rgba(235,194,116,.2),var(--card, #fff) 60%);border-color:#d9a23e47}.main>.tb{flex-wrap:nowrap;align-items:flex-start}.main>.tb .tb__txt{flex:1 1 auto}.main>.tb h1{font-size:22px;line-height:27px}.main>.tb p{font-size:12.5px}.main>.tb .tb__right{flex-wrap:nowrap;gap:8px}.main>.tb .m-btn--accent{width:44px;padding:0;justify-content:center;font-size:0;gap:0}.main>.tb .m-btn--accent svg{width:20px;height:20px}.hero__stats b.small{font-size:13.5px;line-height:26px;white-space:nowrap}}html[data-theme=dark] .tabs button i{background:#8fa2e829!important;color:#c9d2f0!important}html[data-theme=dark] .tabs button.on i{background:#4458a2!important;color:#fff!important}html[data-theme=dark] .m-table--stack tbody tr{background:var(--card2)}@media (max-width: 900px){.main>.tb{margin:-16px -16px 0;padding:14px 16px 12px}}html[data-theme=dark] .p-tab .p-count{background:#8fa2e829;color:#c9d2f0}html[data-theme=dark] .p-tab[aria-pressed=true] .p-count{background:#4458a2;color:#fff}html[data-theme=dark] .s-switch[aria-checked=true]{background:linear-gradient(135deg,#6cc49b,#3fa67a)}.cphotos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width: 1280px){.cphotos{grid-template-columns:repeat(6,minmax(0,1fr))}}.cstyle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.cstyle__lbl{font:700 12.5px/16px var(--ff);color:var(--mut);margin-right:4px}.cstyle__opt{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:16px;background:#f2f4fa;border:1px solid transparent;transition:background-color .18s,box-shadow .18s,transform .18s}.cstyle__opt:active{transform:scale(.98)}.cstyle__opt:focus-visible{outline:2px solid #4458A2;outline-offset:2px}.cstyle__opt[aria-checked=true]{background:linear-gradient(145deg,#2b3a7a,#4458a2);color:#fff;box-shadow:0 10px 18px -10px #141c3dbf,inset 0 1px #ffffff24}.cstyle__opt[aria-checked=true] small{color:#ffffffbf}.cstyle__txt{display:flex;flex-direction:column}.cstyle__txt b{font:700 13px/17px var(--ff)}.cstyle__txt small{font:500 11.5px/15px var(--ff);color:var(--mut)}.cstyle__pv{position:relative;width:52px;height:38px;border-radius:10px;overflow:hidden;flex:none;border:1px solid rgba(20,28,61,.08)}.cstyle__pv i{position:absolute;left:6px;top:6px;width:12px;height:12px;border-radius:50%}.cstyle__pv em{position:absolute;left:6px;bottom:7px;width:20px;height:4px;border-radius:2px;background:#141c3d59}.cstyle__pv--photo{background:linear-gradient(90deg,#F1EEFD 30%,transparent),linear-gradient(135deg,#c9b79c,#7e6a58)}.cstyle__pv--photo i,.cstyle__pv--color i{background:#6b5bd2}.cstyle__pv--color{background:linear-gradient(150deg,#f1eefd,#fbfaff)}.cstyle__pv--plain{background:#fff}.cstyle__pv--plain i{background:#2b3a7a}html[data-theme=dark] .cstyle__opt{background:#1c2541;color:var(--ink)}html[data-theme=dark] .cstyle__opt[aria-checked=true]{background:linear-gradient(145deg,#4458a2,#6e82cf)}.regfind{max-width:420px}.regcode{margin-left:8px;padding:2px 8px;border-radius:8px;background:#4458a217;color:#2b3a7a;font:700 11.5px/16px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;vertical-align:2px}html[data-theme=dark] .regcode{background:#8fa2e81f;color:#b9c6f5}.s-gbtn{display:flex;justify-content:center;min-height:44px}
