@keyframes su-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.su-shell{position:relative;z-index:1;min-height:100vh;min-height:max(100dvh,560px)}.su-logo{left:50%;top:max(52px,calc(50vh - 378px));transform:translateX(-50%) scale(.45);transform-origin:center center;align-items:center;transition:opacity .6s ease}.su-logo,.su-panel{position:absolute;display:flex;flex-direction:column}.su-panel{top:max(194px,calc(50vh - 236px));left:var(--colgap);right:var(--colgap);bottom:var(--colgap);box-sizing:border-box;padding:14px var(--colgap);background:none;border:none;font-family:var(--f-ui);font-size:13px;line-height:1.45;color:var(--c-tx);animation:su-in .28s ease}.su-panel .rv-hero{position:relative;margin:2px 0 12px}.su-panel .hd-title{white-space:nowrap}.su-panel .st-tabs{margin-bottom:18px}.su-panel .hd-tab b{display:flex;align-items:center;gap:5px}.su-panel .hd-tab:disabled{opacity:.45}.su-body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.su-panel .settings-field{border-bottom:none;padding:14px 0}.su-info{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--c-accent);cursor:pointer;transition:color .15s}.su-info:hover,.su-info[aria-expanded=true]{color:var(--c-accent-br)}.su-info:focus-visible{outline:none;box-shadow:0 0 0 2px var(--c-panel-2),0 0 0 4px var(--c-accent)}.su-help{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0 auto;z-index:3;width:320px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:12px 14px 14px;border:1px solid var(--c-line-2);border-radius:12px;background:var(--card);font-size:12.5px;line-height:1.6;color:var(--c-tx-2);text-align:left;box-shadow:0 12px 30px -16px rgba(0,0,0,.6);animation:su-in .2s ease}.su-help p{margin:0}.su-help p+p{margin-top:8px}.su-help a{color:var(--c-accent)}.su-help-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tx-4)}.su-help-head button{display:inline-flex;padding:2px;border:none;background:none;color:var(--c-tx-4);cursor:pointer}.su-help-head button:hover{color:var(--c-tx)}.su-foot{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;padding-top:14px;flex-shrink:0}.su-foot,.su-prev{align-items:center}.su-prev{justify-self:start;display:flex;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--c-tx-3);cursor:pointer}.su-prev:hover:not(:disabled){color:var(--c-tx)}.su-prev:disabled{opacity:.4;cursor:default}.su-hint{font-size:12.5px;color:var(--c-tx-5);text-align:center}.su-next{justify-self:end}.su-col{max-width:960px;margin:0 auto}.su-col.narrow{max-width:560px}.su-cols{grid-column-gap:40px;column-gap:40px;align-items:start}.su-cols,.su-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.su-row2{grid-gap:16px;gap:16px}.su-stack{display:flex;flex-direction:column;gap:18px}.su-stack.loose{gap:26px}.su-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;height:39px;box-sizing:border-box;padding:0 6px 0 13px;border:1px solid var(--c-glass-border);border-radius:var(--radius-md);background:var(--c-glass-fill);font-size:12.5px;color:var(--c-tx)}.su-picked b{font-weight:500}.su-picked-sub{color:var(--c-tx-4)}.su-picked button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:var(--c-tx-4);cursor:pointer}.su-picked button:hover{color:var(--c-tx)}.su-panel .form-group{margin-bottom:0}.su-fl,.su-panel .form-label{display:block;margin-bottom:9px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-tx-3)}.su-panel .form-input,.su-panel .form-select{height:39px;padding-top:0;padding-bottom:0;padding-left:13px;font-size:13px}.su-panel textarea.form-input{height:118px;padding-top:12px;padding-bottom:12px;resize:vertical;line-height:1.6}.su-sh{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;margin-bottom:10px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.su-sh,.su-sub{color:var(--c-tx-3)}.su-sub{margin:-2px 0 12px;font-size:13px}.su-err{margin:10px 0 0;font-size:12.5px;color:var(--c-red)}.su-note{margin:6px 0 0;font-size:12.5px;color:var(--c-tx-4);line-height:1.45}.su-link{padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--c-accent);cursor:pointer}.su-link:hover{color:var(--c-accent-br)}.su-panel .btn-add{min-height:39px;padding:0 16px;border-radius:10px;font-size:12.5px}.su-add-full{width:100%;margin-top:18px}.su-inrow{display:flex;gap:10px}.su-inrow>:first-child{flex:1 1;min-width:0}.su-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.su-chip{height:34px;padding:0 15px;border:1px solid var(--c-line-2);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--c-tx-3);cursor:pointer}.su-chip[aria-pressed=true]{border-color:var(--c-accent-line);background:var(--c-accent-bg);color:var(--c-accent-br);font-weight:500}.su-chip-edit{display:inline-flex;align-items:center;gap:2px}.su-chip-edit .form-input{width:140px;height:34px;border-radius:999px}.su-list{display:flex;flex-direction:column}.su-li{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 4px;box-sizing:border-box}.su-li .n{width:18px;flex-shrink:0;font-size:12px;color:var(--c-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-li .m{flex:1 1;min-width:0}.su-li .m b{font-size:14px;font-weight:500;color:var(--c-tx)}.su-li .m b,.su-li .m small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.su-li .m small{font-size:12px;color:var(--c-tx-4)}.su-li .m .form-input{height:34px}.su-tag{margin-left:8px;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--c-tx-5)}.su-ic{display:flex;gap:2px;flex-shrink:0;color:var(--c-tx-4)}.su-ic button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:inherit;cursor:pointer}.su-ic button:hover:not(:disabled){color:var(--c-tx);background:var(--card2)}.su-ic button:disabled{opacity:.35;cursor:default}.su-badge{flex-shrink:0;padding:2px 8px;border:1px solid var(--c-accent-line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--c-accent)}.su-empty{padding:26px 18px;border:1px dashed var(--c-line-2);border-radius:12px;font-size:13px;line-height:1.6;color:var(--c-tx-4);text-align:center}.su-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:12px;color:var(--c-tx-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--c-line-2);border-radius:50%;background:none;color:var(--c-tx-3);cursor:pointer}.su-pager button:disabled{opacity:.35;cursor:default}.su-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.su-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:14px 16px 16px;border:1px solid var(--c-line-2);border-radius:12px;background:var(--c-glass-fill);font:inherit;color:inherit;text-align:left;cursor:pointer}.su-card.wide{grid-column:1/-1}.su-card[aria-pressed=true]{border-color:var(--c-accent-line)}.su-card .h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14px;font-weight:500;color:var(--c-tx)}.su-card .d{display:block;font-size:12.5px;line-height:1.55;color:var(--c-tx-4)}.su-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.su-sw{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:999px;background:var(--c-border-med);transition:background .16s ease}.su-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-canvas);transition:left .16s ease}.su-sw.on{background:var(--c-accent)}.su-sw.on:after{left:19px}.su-togrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.su-togrow .lt{font-size:14px;font-weight:500;color:var(--c-tx)}.su-togrow .ls{margin-top:2px;font-size:12.5px;color:var(--c-tx-4)}.su-tier{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--c-tx-3)}.su-tier .form-input{width:80px;flex-shrink:0;text-align:center;padding-left:0;padding-right:0}.su-tier .su-ic{margin-left:auto}.su-fin{position:absolute;left:50%;top:calc(max(194px, calc(50vh - 236px)) + 34px);transform:translateX(-50%);width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.su-fin-mark{display:block;margin-bottom:10px;overflow:visible;animation:su-settle .45s ease-out .88s backwards}.su-fin-mark path{fill:none;stroke:var(--c-accent-br);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.su-fin-ring{stroke-width:1.5;animation:su-draw .65s cubic-bezier(.65,0,.35,1) .1s backwards}.su-fin-tick{stroke-width:2;animation:su-draw .35s cubic-bezier(.65,0,.35,1) .58s backwards}.su-fin .btns>*,.su-fin>h2,.su-fin>p{animation:su-rise .5s cubic-bezier(.2,.7,.2,1) backwards}.su-fin>h2{animation-delay:.7s}.su-fin>p{animation-delay:.82s}.su-fin .btns>:first-child{animation-delay:.94s}.su-fin .btns>:last-child{animation-delay:1.02s}@keyframes su-draw{0%{stroke-dashoffset:1}}@keyframes su-settle{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes su-rise{0%{opacity:0;transform:translateY(10px)}}.su-fin h2{margin:0;font-family:var(--f-disp);font-size:32px;font-weight:400;line-height:1.1;color:var(--c-tx)}.su-fin p{max-width:340px;margin:0 0 14px;font-size:13.5px;line-height:1.7;color:var(--c-tx-3)}.su-fin .btns{display:flex;flex-direction:column;gap:10px;width:300px;max-width:100%}.su-fin .btns>*{width:100%;justify-content:center}@media (max-width:640px){.su-logo{top:78px;transform:translateX(-50%) scale(.5);transform-origin:top center}.su-panel{top:176px;left:8px;right:8px;bottom:8px;padding:12px 13px 13px}.su-fin{top:196px}.su-panel .rv-hero{grid-template-columns:0 minmax(0,1fr) auto;gap:0}.su-panel .rv-hero>.hd-hero{grid-template-columns:30px minmax(0,auto) 30px;gap:6px;justify-content:center}.su-panel .rv-hero>.hd-hero--after{grid-template-columns:26px 30px minmax(0,auto) 30px 26px}.su-panel .hd-hero__after{margin-left:0}.su-panel .hd-title{font-size:25px}.su-panel .st-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:2px 10px;padding-bottom:2px;scrollbar-width:none}.su-panel .st-tabs .hd-tab{flex-shrink:0}.su-cols,.su-row2{row-gap:18px}.su-cards,.su-cols,.su-panel .settings-field,.su-row2{grid-template-columns:minmax(0,1fr)}.su-panel .settings-field{gap:10px}.su-hint{display:none}.su-foot{grid-template-columns:auto 1fr}.su-next{justify-self:stretch}.su-next>button{width:100%}.su-tier{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.su-logo,.su-sw,.su-sw:after{transition:none}.su-fin .btns>*,.su-fin-mark,.su-fin-mark path,.su-fin>h2,.su-fin>p{animation:none}}.settings-field{display:grid;grid-template-columns:minmax(0,360px) 1fr;align-items:start;grid-gap:28px;gap:28px;padding:20px 0;border-bottom:1px solid var(--c-border)}.settings-field-label{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-field-label-text{font-size:15px;font-weight:500;color:var(--c-text-1);letter-spacing:-.01em;line-height:1.35;text-wrap:pretty}.settings-field-sub{font-size:13px;color:var(--c-text-3);line-height:1.45;text-wrap:pretty}.settings-field-ctrl{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:1px;min-width:0}.settings-field.no-border{border-bottom:none}.settings-sec{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--c-text-1);margin:30px 0 4px}.settings-sec:first-child{margin-top:2px}.settings-field:has(+.settings-sec){border-bottom:none}.settings-cell{border-bottom:1px solid var(--c-border)}.settings-grid-2 .settings-field{grid-template-columns:minmax(0,1fr) auto}@media (min-width:1100px){.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px}}@media (max-width:720px){.settings-field{grid-template-columns:1fr;gap:10px;padding:16px 0}}@media (max-width:860px){.settings-page{grid-template-columns:1fr;padding:10px;gap:0}.settings-nav{display:none}}.settings-page{display:grid;grid-template-columns:.92fr 1.32fr;grid-gap:14px;gap:14px;padding:16px 18px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}@media (max-width:640px){.settings-shell{flex-direction:column;padding:12px!important;gap:10px}.settings-rail{flex-direction:row!important;justify-content:flex-start!important;order:-1;padding-left:0!important;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-rail .rtab-btn{writing-mode:horizontal-tb!important;border-radius:12px 12px 0 0!important;padding:10px 18px!important;box-shadow:none!important;flex-shrink:0}}.settings-nav{border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);display:flex;flex-direction:column;overflow:hidden}.settings-group-nav{padding:10px 10px 0;flex-shrink:0}.settings-group-pills{gap:3px;background:var(--c-raised);border:1px solid var(--c-border-med);padding:3px;margin-bottom:10px}.settings-group-pill,.settings-group-pills{display:flex;border-radius:var(--radius-full)}.settings-group-pill{flex:1 1;align-items:center;justify-content:center;height:28px;border:none;background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--c-text-2);cursor:pointer;transition:background .18s,color .18s;white-space:nowrap}.settings-group-pill:hover{background:var(--c-hover);color:var(--c-text-1)}.settings-group-pill.active{background:var(--c-accent-dim);color:var(--c-accent);font-weight:600;border:1px solid var(--c-accent-border)}.settings-eyebrow{font-family:var(--font-mono-code);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-3);font-weight:500;margin-bottom:10px}.settings-search{display:flex;align-items:center;gap:8px;border:1px solid var(--c-border-med);border-radius:9px;padding:7px 11px;background:var(--c-surface);margin-bottom:9px}.settings-search input{flex:1 1;border:none;background:transparent;font-family:var(--font-sans);font-size:12.5px;color:var(--c-text-1);outline:none}.settings-catpills{display:flex;gap:5px}.settings-catpill{flex:1 1;text-align:center;font-size:11px;font-weight:500;letter-spacing:.02em;padding:5px 0;border-radius:999px;border:1px solid var(--c-border-med);background:var(--c-surface);color:var(--c-text-3);cursor:pointer;transition:all .15s;text-transform:capitalize}.settings-catpill.on{background:var(--c-text-1);color:var(--c-canvas);border-color:transparent;font-weight:600}.settings-nav-list{flex:1 1;overflow-y:auto;padding:6px 8px}.settings-group-label{font-family:var(--font-mono-code);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3);font-weight:500;padding:12px 11px 5px}.settings-nrow{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:10px;border:none;position:relative;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.settings-nrow:hover{background:var(--c-hover)}.settings-nrow.active{background:var(--c-accent-dim)}.settings-nrow.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--c-accent)}.settings-nrow-icon{width:30px;height:30px;border-radius:9px;border:1px solid var(--c-border-med);display:grid;place-items:center;flex-shrink:0;background:transparent;color:var(--c-text-3);transition:all .12s}.settings-nrow.active .settings-nrow-icon{border-color:var(--c-accent-border);background:var(--c-accent-dim);color:var(--c-accent)}.settings-nrow-title{flex:1 1;font-size:12.5px;font-weight:400;color:var(--c-text-2);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.settings-nrow.active .settings-nrow-title{font-weight:600;color:var(--c-accent)}.settings-nrow-val{font-size:10px;color:var(--c-text-3);text-align:right;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.settings-nrow.active .settings-nrow-val{color:var(--c-accent-border)}.settings-nrow-val.dim{color:var(--c-accent)}.settings-detail{min-height:0;overflow-y:auto;background:var(--c-panel-header);border:1px solid var(--c-border);border-radius:16px;box-shadow:inset 0 1px 0 var(--c-inset-lo);display:flex;flex-direction:column}.settings-detail-inner{width:100%;padding:26px 30px 0;box-sizing:border-box;flex:1 1;display:flex;flex-direction:column;animation:settings-slide-in .18s cubic-bezier(.22,1,.36,1) both}.settings-dhead{margin-bottom:20px;max-width:740px}.settings-dhead-eyebrow{font-family:var(--font-mono-code);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-3);font-weight:500;margin-bottom:8px}.settings-dhead-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.settings-dhead-title{font-family:var(--font-serif);font-size:30px;font-weight:500;color:var(--c-panel-title);line-height:1;letter-spacing:.01em}.settings-dhead-desc{font-size:13px;color:var(--c-text-3);line-height:1.55;max-width:500px;margin-top:9px}.settings-val-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:7px;border:1px solid var(--c-border-med);font-family:var(--font-mono-code);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2);white-space:nowrap;flex-shrink:0}.settings-val-pill.dim{border-color:var(--c-accent-border);color:var(--c-accent)}.settings-divider{height:1px;background:var(--c-border);margin-bottom:4px}.settings-body{flex:1 1;max-width:740px}.settings-footer{padding:16px 0 24px;font-size:11.5px;color:var(--c-text-3);letter-spacing:.01em;max-width:740px}.st-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;flex-shrink:0;margin:-6px 0 16px}.st-tabs .hd-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.st-autosave [data-settings-save]{display:none!important}.st-save{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--c-border-med);border-radius:10px;background:var(--c-raised);color:var(--c-accent);cursor:pointer}.st-save:disabled{opacity:.4;cursor:default}.st-save.done{color:var(--c-green);opacity:1}.st-save:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pk{flex-direction:column;gap:12px}.pk,.pk-bar{display:flex}.pk-bar{flex-wrap:wrap;align-items:center;gap:8px 10px}.pk-search{flex:1 1 200px;max-width:280px}.pk-show{margin:0}.pk-count{font-size:12px;color:var(--c-tx-4);margin-left:auto;white-space:nowrap}.pk-none{margin:0;font-size:13px;color:var(--c-text-3)}.pk-pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:var(--c-tx-4)}.pk-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--c-border-med);border-radius:8px;background:none;color:var(--c-tx-3);cursor:pointer}.pk-pager button:disabled{opacity:.35;cursor:default}.pk-skills{flex-wrap:wrap;margin-bottom:14px}.pk-n{margin-left:4px;font-size:11px;color:var(--c-tx-5)}.lt-slot{display:flex;flex-direction:column;gap:6px;max-width:640px}.lt-slot-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,96px) 12px minmax(0,96px) 22px;align-items:center;grid-gap:8px;gap:8px;margin-top:10px}@media (max-width:599px){.lt-slot-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 22px}.lt-slot-row>:first-child{grid-column:1/-1}}.lt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lt-for{font-size:11px;color:var(--c-tx-4);margin-right:2px}.lt-chip{height:26px;padding:0 10px;border:1px solid var(--card-edge);border-radius:999px;background:transparent;color:var(--c-tx-2);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.lt-chip[aria-pressed=true]{border-color:var(--c-accent-line);background:var(--c-accent-bg);color:var(--c-accent-br)}.lt-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.lt-sub{margin:4px 0 0;font-size:12px;color:var(--c-text-3)}.lt-short{margin:0;font-size:12px;color:var(--c-alarm-tx)}.lt-meet{margin-top:14px}.lt-meet-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;max-width:560px;margin-top:10px}.lt-meet-row{display:flex;flex-direction:column;gap:3px;min-width:0}.lt-meet-name{font-size:12px;color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.lt-meet-rows{grid-template-columns:minmax(0,1fr)}}.ob-tabs{display:flex;gap:4px;margin-bottom:18px;padding:3px;border-radius:20px;background:var(--c-surface-2)}.ob-tab{flex:1 1;padding:5px 0;border:none;border-radius:16px;background:transparent;color:var(--c-text-3);font-family:var(--font-sans);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.ob-tab[aria-pressed=true]{background:var(--c-accent);color:var(--c-text-on-accent)}.ob-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.prio-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.prio-col{min-width:0}@media (max-width:1100px){.prio-cols{grid-template-columns:minmax(0,1fr)}}[data-layout=mobile]{overflow-x:hidden}@media (min-width:680px){[data-layout=mobile] [data-phone-column]{max-width:600px;margin-inline:auto}}[data-layout=mobile] body{overscroll-behavior-y:contain}[data-layout=mobile] [role=button],[data-layout=mobile] button{min-height:44px}[data-layout=mobile] [data-testid=mobile-tabbar] button{min-height:0}@keyframes mobile-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mobile-sheet-panel{animation:mobile-sheet-up .24s ease-out}@media (prefers-reduced-motion:reduce){.mobile-sheet-panel{animation:none}}@keyframes mobile-takeover-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}[data-layout=mobile] [data-mobile-takeover]{animation:mobile-takeover-in var(--duration-base,.18s) var(--ease-out,cubic-bezier(.22,1,.36,1))}[data-layout=mobile] [data-testid^=mobile-more-]:active,[data-layout=mobile] [data-testid^=settings-hub-]:active,[data-layout=mobile] [data-testid^=staff-hub-]:active{transform:scale(.975)}[data-layout=mobile] [data-testid^=mobile-more-],[data-layout=mobile] [data-testid^=settings-hub-],[data-layout=mobile] [data-testid^=staff-hub-]{transition:transform var(--duration-instant,80ms) var(--ease-out,cubic-bezier(.22,1,.36,1))}[data-layout=mobile] [data-locked=true]:active{transform:none}@media (prefers-reduced-motion:reduce){[data-layout=mobile] [data-mobile-takeover]{animation:none}[data-layout=mobile] [data-testid^=mobile-more-]:active,[data-layout=mobile] [data-testid^=settings-hub-]:active,[data-layout=mobile] [data-testid^=staff-hub-]:active{transform:none}}.phone-scroll>*{flex-shrink:0}@media (max-width:640px){.dialog-becomes-a-sheet{align-items:flex-end}.dialog-becomes-a-sheet>*{width:100%;max-width:none;border-radius:28px 28px 0 0;border-bottom:none;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}:root,[data-theme=warm]{--page-x-left:34px;--page-x-right:28px;--font-sans:var(--font-jost),"Jost",system-ui,sans-serif;--font-serif:var(--font-playfair),"Playfair Display",Georgia,serif;--font-serif-display:var(--font-playfair),"Playfair Display",Georgia,serif;--font-mono-code:var(--font-jost),"Jost",system-ui,sans-serif;--font-mono:var(--font-jost),"Jost",system-ui,sans-serif;--font-letter-spacing:0.01em;--f-ui:var(--font-sans);--f-disp:var(--font-serif-display);--f-mono:var(--font-sans);--c-canvas:#000000;--c-surface:#17120B;--c-panel:#1B1610;--c-panel-2:#211B13;--c-chip:#2A2318;--c-line:#2B2417;--c-line-2:#3E362A;--c-tx:#F0E9DC;--c-tx-2:#CCC5B8;--c-tx-3:#BDB4A6;--c-tx-4:#ADA497;--c-tx-5:#9D9488;--c-tx-faint:var(--c-tx-5);--c-load-done:#5E5648;--c-load-next:#8A7B5E;--c-accent:#D4AF6A;--c-logo-1:#F2E0AF;--c-logo-2:#D8BC82;--c-logo-3:#A07E45;--c-logo-word:linear-gradient(180deg,#F2E0AF,#DCC089 38%,#C9A86E 62%,#A07E45);--c-accent-br:#E8C27B;--c-accent-mut:#C8B289;--c-accent-dp:#B99654;--c-accent-bg:#31281B;--c-accent-line:#836C43;--accInk:#160F04;--onFill:#160F04;--c-alarm:#C4643F;--c-alarm-2:#DF7A53;--c-alarm-bg:rgba(196,100,63,0.14);--c-alarm-line:rgba(196,100,63,0.42);--alarmInk:#160F04;--onAlarm:rgba(22,15,4,0.96);--c-alarm-tx:var(--c-alarm-2);--c-mark:color-mix(in oklab,var(--c-accent) 28%,transparent);--c-mark-line:var(--c-accent-mut);--c-petal:#E6A9A3;--c-petal-ink:#3A1714;--c-petal-text:#F0B5AE;--c-petal-soft:#2E1B14;--c-fern:#8FB585;--c-fern-ink:#16200F;--c-fern-soft:#1B241B;--card:color-mix(in oklab,var(--c-tx) 7%,var(--c-panel));--card2:color-mix(in oklab,var(--c-tx) 15%,var(--c-panel));--card-edge:rgba(255,247,232,0.175);--card-edge-w:1px;--card-lift:none;--cmd-chip:transparent;--cmd-chip-lift:none;--cmd-chip-ink:var(--c-tx-2);--inv:color-mix(in oklab,var(--c-tx) 94%,var(--c-surface));--invInk:color-mix(in oklab,var(--c-surface) 90%,var(--c-tx));--invCell:color-mix(in oklab,var(--c-surface) 12%,var(--inv));--wash:var(--c-canvas);--wash-glow:var(--c-canvas);--r:12px;--r2:7px;--colgap:13px;--gap:12px;--pad:16px;--row-pad:12px;--fig:1;--sh:var(--c-card-shadow);--c-raised:var(--card);--c-hover:var(--card2);--c-active:var(--c-chip);--c-mid:var(--c-chip);--c-border:var(--c-line);--c-border-med:var(--c-line-2);--c-border-hi:var(--c-line-2);--c-text-1:var(--c-tx);--c-text-2:var(--c-tx-2);--c-text-3:var(--c-tx-3);--c-nav-idle:var(--c-tx-3);--c-icon-idle:var(--c-tx-4);--c-accent-hi:var(--c-accent-br);--c-accent-dim:var(--c-accent-bg);--c-accent-border:var(--c-accent-line);--c-red:var(--c-alarm);--c-red-dim:var(--c-alarm-bg);--c-red-border:var(--c-alarm-line);--c-panel-title:var(--c-tx-2);--c-bg:var(--c-canvas);--c-text-on-accent:var(--accInk);--c-panel-header:var(--c-surface);--c-chip-active:var(--c-chip);--c-chip-active-text:var(--c-tx);--c-inset-top:rgba(236,226,207,0.06);--c-inset-lo:rgba(236,226,207,0.04);--c-glass-fill:rgba(244,238,227,0.04);--c-glass-fill-focus:rgba(244,238,227,0.06);--c-glass-border:rgba(244,238,227,0.12);--c-glass-focus:rgba(201,168,110,0.70);--c-glass-glow:0 0 0 1px rgba(201,168,110,0.25),0 0 28px -6px rgba(201,168,110,0.45);--c-grad-gold:linear-gradient(135deg,#d4b477,#c09858);--c-grad-gold-hover:linear-gradient(135deg,#e0c690,#cba869);--c-green:#8FB585;--c-green-dim:rgba(143,181,133,0.12);--c-green-border:rgba(143,181,133,0.32);--c-amber:#b8834a;--c-amber-dim:rgba(184,131,74,0.13);--c-amber-border:rgba(184,131,74,0.32);--c-blue:var(--c-fern);--c-blue-dim:var(--c-fern-soft);--c-blue-border:color-mix(in oklab,var(--c-fern) 32%,transparent);--c-purple:var(--c-petal-text);--c-purple-dim:var(--c-petal-soft);--c-purple-border:color-mix(in oklab,var(--c-petal) 32%,transparent);--c-surface-2:rgba(255,255,255,0.04);--c-scrim:rgba(8,6,4,0.62);--c-elev-highlight:rgba(255,255,255,0.05);--c-modal-shadow:0 24px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--elev-l1-fill:rgba(244,238,227,0.025);--elev-l2-fill:rgba(244,238,227,0.05);--elev-well-fill:rgba(0,0,0,0.25);--c-top-light:inset 0 1px 0 rgba(255,250,240,0.05);--c-well-shadow:inset 0 1px 3px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(0,0,0,0.2);--c-stack-tuck:inset 0 -8px 16px rgba(0,0,0,0.35);--c-glass-panel:rgba(26,22,16,0.92);--c-glass-panel-blur:blur(16px);--c-float-shadow:0 20px 50px -12px rgba(0,0,0,0.6);--c-chart-muted:rgba(244,238,227,0.14);--c-chart-muted-hi:rgba(244,238,227,0.24);--c-chart-gold:linear-gradient(180deg,#d4b477,#a9863c);--c-chart-gold-glow:0 0 22px -6px rgba(201,168,110,0.6);--c-chart-grid:rgba(244,238,227,0.05);--c-chart-baseline:rgba(244,238,227,0.10);--c-card-shadow:0 1px 3px rgba(0,0,0,0.55),0 4px 20px rgba(0,0,0,0.40);--c-card-shadow-hover:0 3px 6px rgba(0,0,0,0.65),0 10px 32px rgba(0,0,0,0.50);--c-stack-glow:0 26px 52px -24px rgba(0,0,0,0.9);--shadow-xs:0 1px 2px rgba(0,0,0,0.25);--shadow-sm:0 1px 2px rgba(0,0,0,0.30),0 1px 4px rgba(0,0,0,0.20);--shadow-md:var(--c-card-shadow);--shadow-lg:var(--c-card-shadow-hover);--shadow-xl:0 32px 64px rgba(0,0,0,0.80),0 0 0 1px rgba(255,255,255,0.07);--shadow-overlay:0 8px 32px rgba(0,0,0,0.50),0 2px 8px rgba(0,0,0,0.30);--color-text-primary:var(--c-text-1);--color-text-secondary:var(--c-text-2);--color-text-tertiary:var(--c-text-3);--color-bg-deep:var(--c-canvas);--color-bg-tertiary:var(--c-canvas);--color-bg-primary:var(--c-surface);--color-bg-secondary:var(--c-hover);--color-border-primary:var(--c-border-med);--color-border-secondary:var(--c-border);--color-border-tertiary:var(--c-border);--color-accent:var(--c-accent);--color-accent-dark:var(--c-accent-dp);--color-accent-darker:var(--c-accent-dp)}[data-density=roomy]{--gap:14px;--pad:18px;--row-pad:14px}[data-density=dense]{--gap:10px;--pad:13px;--row-pad:9px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-theme=light]{--c-canvas:#FFFFFF;--c-surface:#F7F2E8;--c-panel:#F7F2E8;--c-panel-2:#F4EFE4;--c-chip:#F3EEE4;--c-line:#E5DDCD;--c-line-2:#CFC3AA;--c-tx:#1A1510;--c-tx-2:#3A3128;--c-tx-3:#4F4539;--c-tx-4:#5C5145;--c-tx-5:#675C4F;--c-tx-faint:#9A8F80;--c-load-done:#DCD3C1;--c-load-next:#A8956A;--c-accent:#856116;--c-accent-br:#856116;--c-accent-mut:#7A6233;--c-logo-1:#8A6418;--c-logo-2:#8A6418;--c-logo-3:#8A6418;--c-logo-word:linear-gradient(180deg,#856116,#A07E45);--c-accent-dp:#684A0E;--c-accent-bg:#F8EED8;--c-accent-line:#E3CF9F;--accInk:#FDFAF3;--onFill:#FDFAF3;--c-alarm:#A6421F;--c-alarm-2:#A6421F;--c-alarm-bg:rgba(166,66,31,0.10);--c-alarm-line:rgba(166,66,31,0.34);--alarmInk:#FFF7F2;--onAlarm:rgba(255,247,242,0.82);--c-alarm-tx:var(--c-alarm);--c-mark:color-mix(in oklab,#D4AF6A 42%,transparent);--c-mark-line:var(--c-accent-mut);--c-petal:#EDB3AD;--c-petal-ink:#5A2622;--c-petal-text:#9E524A;--c-petal-soft:#FBE7DE;--c-fern:#497345;--c-fern-ink:#FFFFFF;--c-fern-soft:#E6EFE2;--card:#F7F2E8;--card2:#FFFFFF;--card-edge:#DDD2BD;--card-lift:0 1px 2px rgba(74,54,20,0.05),0 6px 18px -8px rgba(74,54,20,0.18);--cmd-chip-ink:var(--c-tx);--wash:radial-gradient(135% 105% at 50% 50%,transparent 58%,rgba(74,54,20,0.06) 100%) fixed,linear-gradient(to bottom,rgba(74,54,20,0.05),transparent 15%,transparent 85%,rgba(74,54,20,0.06)) fixed,var(--c-canvas);--inv:#17130F;--invInk:#F8F5EE;--invCell:color-mix(in oklab,#F8F5EE 10%,#17130F);--c-inset-top:rgba(255,250,238,0.50);--c-inset-lo:rgba(255,250,238,0.30);--c-glass-fill:#FFFFFF;--c-glass-fill-focus:#FFFFFF;--c-glass-border:rgba(74,54,20,0.20);--c-glass-focus:rgba(154,111,46,0.70);--c-glass-glow:0 0 0 1px rgba(154,111,46,0.22),0 0 24px -6px rgba(154,111,46,0.40);--c-grad-gold:linear-gradient(135deg,#8C6C23,#6E5210);--c-grad-gold-hover:linear-gradient(135deg,#846620,#6A4F12);--c-green:#497345;--c-green-dim:rgba(73,115,69,0.13);--c-green-border:rgba(73,115,69,0.32);--c-amber:#9a5a1e;--c-amber-dim:rgba(154,90,30,0.13);--c-amber-border:rgba(154,90,30,0.30);--c-surface-2:rgba(61,43,20,0.05);--c-scrim:rgba(42,29,14,0.42);--c-elev-highlight:rgba(255,250,238,0.55);--c-modal-shadow:0 24px 48px rgba(61,43,20,0.22),0 0 0 1px rgba(61,43,20,0.08);--elev-l1-fill:rgba(61,43,20,0.03);--elev-l2-fill:rgba(61,43,20,0.06);--elev-well-fill:rgba(61,43,20,0.10);--c-top-light:inset 0 1px 0 rgba(255,250,238,0.55);--c-well-shadow:inset 0 1px 3px rgba(61,43,20,0.18),inset 0 0 0 1px rgba(61,43,20,0.06);--c-stack-tuck:inset 0 -8px 16px rgba(61,43,20,0.08);--c-glass-panel:rgba(236,227,208,0.92);--c-float-shadow:0 20px 50px -12px rgba(61,43,20,0.28);--c-chart-muted:rgba(61,43,20,0.16);--c-chart-muted-hi:rgba(61,43,20,0.26);--c-chart-gold:linear-gradient(180deg,#c79a4e,#a87a34);--c-chart-gold-glow:0 0 22px -6px rgba(154,111,46,0.45);--c-chart-grid:rgba(61,43,20,0.07);--c-chart-baseline:rgba(61,43,20,0.14);--c-card-shadow:0 1px 2px rgba(74,54,20,0.05),0 6px 18px -8px rgba(74,54,20,0.18);--c-card-shadow-hover:0 4px 14px rgba(61,43,20,0.16),0 12px 32px rgba(61,43,20,0.10);--c-stack-glow:0 26px 52px -24px rgba(61,43,20,0.40);--shadow-xs:0 1px 2px rgba(61,43,20,0.10);--shadow-sm:0 1px 4px rgba(61,43,20,0.13),0 2px 8px rgba(61,43,20,0.08);--shadow-md:0 2px 8px rgba(61,43,20,0.15),0 6px 20px rgba(61,43,20,0.10);--shadow-lg:0 4px 16px rgba(61,43,20,0.17),0 12px 40px rgba(61,43,20,0.11);--shadow-xl:0 8px 32px rgba(61,43,20,0.22),0 0 0 1px rgba(61,43,20,0.10);--shadow-overlay:0 8px 32px rgba(61,43,20,0.24),0 2px 8px rgba(61,43,20,0.14)}[data-theme=light-hc]{--c-canvas:#FFFFFF;--c-surface:#EDE4D1;--c-panel:#F2EBDC;--c-panel-2:#F4EEDC;--c-chip:#F7F1E4;--c-line:#E5DDCD;--c-line-2:#6A5F45;--c-tx:#000000;--c-tx-2:#1A1508;--c-tx-3:#241E10;--c-tx-4:#2E2817;--c-tx-5:#3A3420;--c-load-done:#9C8F72;--c-load-next:#4E3F20;--c-accent:#654803;--c-accent-br:#775919;--c-accent-mut:#5C4B2B;--c-logo-1:#8A6418;--c-logo-2:#8A6418;--c-logo-3:#8A6418;--c-logo-word:linear-gradient(180deg,#856116,#A07E45);--c-accent-dp:#4E3300;--c-accent-bg:#E5DDCB;--c-accent-line:#766034;--accInk:#FDFAF3;--onFill:#FDFAF3;--c-alarm:#7A2408;--c-alarm-2:#7A2408;--c-alarm-bg:rgba(122,36,8,0.12);--c-alarm-line:rgba(122,36,8,0.48);--alarmInk:#FDFAF3;--onAlarm:rgba(253,250,243,0.80);--c-alarm-tx:var(--c-alarm);--c-mark:color-mix(in oklab,#D4AF6A 55%,transparent);--c-mark-line:var(--c-accent);--c-petal:#F0C4C0;--c-petal-ink:#3D1512;--c-petal-text:#7E2F27;--c-petal-soft:#FBEAE5;--c-fern:#2E5A2C;--c-fern-ink:#FFFFFF;--c-fern-soft:#E2EEDE;--card:#EDE4D1;--card2:#F7F1E4;--card-edge:#8A7D5F;--inv:#2E2415;--invInk:#FDFAF3;--invCell:color-mix(in oklab,#FDFAF3 10%,#2E2415);--c-glass-fill:rgba(61,43,20,0.05);--c-glass-fill-focus:rgba(61,43,20,0.08);--c-glass-border:rgba(61,43,20,0.35);--c-glass-focus:rgba(101,72,3,0.85);--c-glass-glow:0 0 0 1px rgba(101,72,3,0.35),0 0 24px -6px rgba(101,72,3,0.40);--c-grad-gold:linear-gradient(135deg,#654803,#4E3300);--c-grad-gold-hover:linear-gradient(135deg,#775919,#5C4708);--c-green:#2E5A2C;--c-amber:#6E3C08;--c-green-dim:rgba(46,90,44,0.13);--c-green-border:rgba(46,90,44,0.45);--c-amber-dim:rgba(110,60,8,0.13);--c-amber-border:rgba(110,60,8,0.45);--c-surface-2:rgba(61,43,20,0.06);--c-scrim:rgba(20,14,6,0.50);--c-elev-highlight:rgba(255,255,255,0.7);--c-modal-shadow:0 24px 48px rgba(30,21,8,0.30),0 0 0 1px rgba(30,21,8,0.35);--elev-l1-fill:rgba(61,43,20,0.03);--elev-l2-fill:rgba(61,43,20,0.06);--elev-well-fill:rgba(61,43,20,0.10);--c-top-light:inset 0 1px 0 rgba(255,255,255,0.7);--c-well-shadow:inset 0 1px 3px rgba(30,21,8,0.25),inset 0 0 0 1px rgba(30,21,8,0.20);--c-stack-tuck:inset 0 -8px 16px rgba(61,43,20,0.10);--c-glass-panel:rgba(251,247,236,0.96);--c-float-shadow:0 20px 50px -12px rgba(30,21,8,0.35);--c-chart-muted:rgba(30,21,8,0.25);--c-chart-muted-hi:rgba(30,21,8,0.40);--c-chart-gold:linear-gradient(180deg,#654803,#4E3300);--c-chart-gold-glow:none;--c-chart-grid:rgba(30,21,8,0.12);--c-chart-baseline:rgba(30,21,8,0.25);--c-card-shadow:0 1px 4px rgba(30,21,8,0.15);--c-card-shadow-hover:0 4px 14px rgba(30,21,8,0.20);--c-stack-glow:0 26px 52px -24px rgba(30,21,8,0.45)}[data-theme=warm-hc]{--c-canvas:#000000;--c-surface:#0A0805;--c-panel:#120E08;--c-panel-2:#191510;--c-chip:#241F16;--c-line:#2B2417;--c-line-2:#6E6350;--c-tx:#FFFCF5;--c-tx-2:#EFE8DB;--c-tx-3:#E2DACB;--c-tx-4:#D5CCBB;--c-tx-5:#C8BFAD;--c-load-done:#6E6350;--c-load-next:#C8B289;--c-accent:#D4AF6A;--c-accent-br:#E8C27B;--c-accent-mut:#C8B289;--c-accent-dp:#B99654;--c-accent-bg:#282114;--c-accent-line:#9B8358;--accInk:#160F04;--onFill:#160F04;--c-alarm:#FF8C64;--c-alarm-2:#FF8C64;--c-alarm-bg:rgba(255,140,100,0.16);--c-alarm-line:rgba(255,140,100,0.50);--alarmInk:#160F04;--onAlarm:rgba(22,15,4,0.78);--c-alarm-tx:var(--c-alarm);--c-mark:color-mix(in oklab,var(--c-accent) 36%,transparent);--c-mark-line:var(--c-accent-br);--c-petal:#F4C0BB;--c-petal-ink:#2A0F0C;--c-petal-text:#F8CFCB;--c-petal-soft:#2A1512;--c-fern:#A9D09E;--c-fern-ink:#0C140A;--c-fern-soft:#16200F;--c-green:#A9D09E;--c-green-dim:rgba(169,208,158,0.12);--c-green-border:rgba(169,208,158,0.32);--card:#1A160F;--card2:#241F16;--card-edge:rgba(255,252,245,0.225);--c-glass-border:rgba(255,252,245,0.30);--c-scrim:rgba(0,0,0,0.70)}@media (any-hover:none){.btn-amber:hover,.btn-danger:hover,.btn-ghost-accent:hover,.btn-ghost:hover,.btn-icon:hover,.btn-primary:hover,.btn-success:hover,.btn:hover,.dash-nav-item:hover,.form-input:hover:not(:focus):not(:disabled),.metric:hover,.seg-item:hover:not(.is-active),.settings-group-pill:hover,.settings-nrow:hover,.tbl tr:hover td,.toast-dismiss:hover,.top-nav-icon-btn:hover,.top-nav-pill:hover{background:inherit;border-color:inherit;color:inherit;box-shadow:none;transform:none;opacity:inherit}}.ih-frame{flex:1 1;flex-direction:column;overflow:hidden;background:var(--wash)}.ih-cols,.ih-frame{min-height:0;display:flex}.ih-cols{flex:1 1;gap:20px;padding:0 20px}.ih-side{width:252px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:20px}.ih-centre{flex:1 1;min-width:0}.ih-scroll{padding:0 var(--hd-pad) 8px}.ih-phone{display:flex;flex-direction:column;min-height:0;padding:0 0 12px}.ih-phone .ih-centre{border:0;background:transparent}.ih-switch{align-self:center;display:inline-flex;gap:4px;padding:4px;margin:0 0 4px;border-radius:var(--radius-full);border:1px solid var(--c-line);background:var(--c-surface)}.ih-switch button{min-height:36px;padding:0 20px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--c-tx-3);font:500 13.5px var(--f-ui);cursor:pointer}.ih-switch button[aria-selected=true]{background:var(--c-accent-bg);color:var(--c-accent-br)}.ih-switch button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ih-list{display:flex;flex-direction:column;gap:14px;padding:6px var(--hd-pad) 4px;overflow-y:auto}.ih-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ih-strong{font-weight:500;color:var(--c-tx)}.ih-sub{font-size:12.5px;color:var(--c-tx-3)}.ih-sub2{font-size:13px;color:var(--c-tx-2)}.ih-label{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-tx-3)}.ih-gold{color:var(--c-accent-br)}.ih-alarm{color:var(--c-alarm-tx)}.ih-empty{margin:0;font-size:13px;font-style:italic;color:var(--c-tx-3)}.ih-empty--box{padding:18px;border:1px dashed var(--c-line-2);border-radius:var(--radius-md);text-align:center}.ih-h3{margin:0;font-family:var(--f-disp);font-size:21px;font-weight:400;color:var(--c-tx)}.ih-verb{border:0;padding:4px 0;min-height:32px;font:600 13px var(--f-ui);white-space:nowrap}.ih-pill,.ih-verb{background:none;color:var(--c-tx);cursor:pointer}.ih-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--c-line-2);font:500 13px var(--f-ui);text-decoration:none}.ih-pill--gold{border-color:var(--c-accent);color:var(--c-accent-br)}.ih-need{display:flex;gap:10px}.ih-need-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ih-dot{width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:50%;background:var(--c-tx-4)}.ih-dot--alarm{background:var(--c-alarm-tx)}.ih-dot--gold{background:var(--c-accent-br)}.ih-dot--dim{background:var(--c-line-2)}.ih-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;padding:8px var(--hd-pad)}.ih-figures--3{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ih-figures--2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ih-figure{display:flex;flex-direction:column;gap:2px}.ih-big{font-family:var(--f-disp);font-size:30px;line-height:1.1;color:var(--c-tx)}.ih-big.ih-alarm{color:var(--c-alarm-tx)}.ih-glance-empty{margin:4px var(--hd-pad) 2px;font-size:13px;color:var(--c-tx-3)}.ih-lifts{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:12px var(--hd-pad) 0;padding-top:12px;border-top:1px solid var(--c-line)}.ih-lifts-n{font-family:var(--f-disp);font-size:22px;line-height:1;color:var(--c-tx)}.ih-wx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px var(--hd-pad) 0;padding-top:12px;border-top:1px solid var(--c-line)}.ih-wx-day{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ih-wx-icon{display:flex;color:var(--c-accent-br)}.ih-wx-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-tx-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ih-wx-temp{font-family:var(--f-disp);font-size:18px;line-height:1;color:var(--c-tx)}.ih-next{gap:3px;margin:auto var(--hd-pad) 6px;padding-top:12px;border-top:1px solid var(--c-line)}.ih-next,.ih-product{display:flex;flex-direction:column}.ih-product{gap:2px}.ih-price{color:var(--c-accent-br);white-space:nowrap}.ih-slots{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--c-line)}.ih-slot-row{display:flex;flex-wrap:wrap;gap:6px}.ih-slot{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--c-line-2);font-size:12.5px}.ih-foot{margin:auto 0 0}.ih-view{display:flex;flex-direction:column;gap:18px}.ih-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.ih-day{min-width:0;min-height:96px;display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-radius:var(--radius-md);border:1px solid var(--c-line)}.ih-day--today{border-color:var(--c-accent);background:var(--c-accent-bg)}.ih-day-head{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ih-dow{font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1;color:var(--c-tx-3)}.ih-date{font-family:var(--f-disp);font-size:22px;line-height:1;color:var(--c-tx)}.ih-day--today .ih-date,.ih-day--today .ih-dow{color:var(--c-accent-br)}.ih-off{font-size:12.5px;font-style:italic;color:var(--c-tx-3)}.ih-chip{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--card2);border:1px solid transparent}.ih-chip--offered{background:none;border:1px dashed var(--c-alarm-tx)}.ih-chip-time{font-size:11.5px;color:var(--c-accent-br);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih-chip--offered .ih-chip-time{color:var(--c-alarm-tx)}.ih-chip-who{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-week--strip{gap:4px}.ih-week--strip .ih-day{align-items:center;min-height:0;padding:6px 0;gap:2px}.ih-week--strip .ih-day-head{flex-direction:column;align-items:center;gap:0}.ih-count{font-size:11.5px;color:var(--c-tx-3)}.ih-today{display:flex;flex-direction:column;gap:10px}.ih-lesson{display:flex;flex-wrap:wrap;gap:18px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--c-line);background:var(--card2)}.ih-lesson--on{border-color:var(--c-accent)}.ih-when{width:112px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.ih-start{font-family:var(--f-disp);font-size:24px;color:var(--c-accent-br)}.ih-state{margin-top:4px;font-size:12px;color:var(--c-tx-3)}.ih-what{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.ih-title-btn{align-self:flex-start;border:0;background:none;padding:0;color:var(--c-tx);font:500 16px var(--f-ui);text-align:left;cursor:pointer}.ih-people{display:flex;flex-wrap:wrap;gap:6px}.ih-person{padding:4px 10px;border-radius:var(--radius-full);background:var(--c-surface);font-size:12.5px}.ih-note{font-size:13px;color:var(--c-petal-text)}.ih-acts{display:flex;flex-direction:column;justify-content:center;gap:6px}.ih-acts--row{flex-direction:row;margin-top:4px}.ih-ask{display:flex;flex-direction:column;gap:6px;min-width:200px}.ih-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ih-search{flex:1 1 260px}.ih-filter{min-height:38px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--c-line-2);background:none;color:var(--c-tx-2);font:13px var(--f-ui);cursor:pointer}.ih-filter[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-bg);color:var(--c-accent-br)}.ih-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.ih-contact{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--c-line);background:var(--card2)}.ih-kind{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-tx-3)}.ih-me{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.ih-me-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--c-line);background:var(--card2);font-size:14px}@media (max-width:760px){.ih-lesson{gap:10px}.ih-when{width:auto;flex-direction:row;align-items:baseline;gap:10px}}[data-palette=ice],[data-palette=ice] [data-theme=warm]{--c-accent:#82BFDA;--c-accent-br:#94D2EE;--c-accent-mut:#97BBCC;--c-accent-dp:#6BA5BE;--c-accent-bg:#202C31;--c-accent-line:#517686;--c-petal:#EBA5A9;--c-petal-ink:#3D1418;--c-petal-text:#F6B1B4;--c-petal-soft:#301915;--c-green:#75B99F;--c-green-dim:rgba(117,185,159,0.12);--c-green-border:rgba(117,185,159,0.32)}[data-palette=ice] [data-theme=light],[data-palette=ice][data-theme=light]{--c-accent:#347089;--c-accent-br:#347089;--c-accent-mut:#446C7E;--c-accent-dp:#26576B;--c-accent-bg:#E0F2FB;--c-accent-line:#AFD8EB;--c-mark:color-mix(in oklab,#82BFDA 42%,transparent);--c-petal:#F2AFB3;--c-petal-ink:#5E2128;--c-petal-text:#A44B52;--c-petal-soft:#FEE5DF;--c-green:#2A765D;--c-green-dim:rgba(42,118,93,0.12);--c-green-border:rgba(42,118,93,0.32)}[data-palette=ice] [data-theme=light-hc],[data-palette=ice][data-theme=light-hc]{--c-accent:#215469;--c-accent-br:#32667C;--c-accent-mut:#36525F;--c-accent-dp:#143E4F;--c-accent-bg:#D1E1E8;--c-accent-line:#44697A;--c-mark:color-mix(in oklab,#82BFDA 55%,transparent);--c-petal:#F4C1C4;--c-petal-ink:#401117;--c-petal-text:#842530;--c-petal-soft:#FDE9E6;--c-green:#045C45;--c-green-dim:rgba(4,92,69,0.12);--c-green-border:rgba(4,92,69,0.32)}[data-palette=ice] [data-theme=warm-hc],[data-palette=ice][data-theme=warm-hc]{--c-accent:#82BFDA;--c-accent-br:#94D2EE;--c-accent-mut:#97BBCC;--c-accent-dp:#6BA5BE;--c-accent-bg:#192429;--c-accent-line:#678D9E;--c-petal:#F9BDC0;--c-petal-ink:#2C0C0F;--c-petal-text:#FCCCCF;--c-petal-soft:#2C1314;--c-green:#8FD4B9;--c-green-dim:rgba(143,212,185,0.12);--c-green-border:rgba(143,212,185,0.32)}:root{--mix-accent-card2:color-mix(in oklab,var(--c-accent) 10%,var(--card2));--mix-accent-line:color-mix(in oklab,var(--c-accent) 52%,var(--c-line));--tint-accent-40:color-mix(in oklab,var(--c-accent) 40%,transparent);--mix-canvas-accent:color-mix(in oklab,var(--c-canvas) 24%,var(--c-accent));--mix-canvas-card:color-mix(in oklab,var(--c-canvas) 20%,var(--card));--tint-canvas-62:color-mix(in oklab,var(--c-canvas) 62%,transparent);--mix-red-surface:color-mix(in srgb,var(--c-red) 5%,var(--c-surface));--mix-green-surface:color-mix(in srgb,var(--c-green) 14%,var(--c-surface));--mix-blue-surface:color-mix(in srgb,var(--c-blue) 6%,var(--c-surface));--tint-red-10:color-mix(in srgb,var(--c-red) 10%,transparent);--tint-red-12:color-mix(in srgb,var(--c-red) 12%,transparent);--tint-red-13:color-mix(in srgb,var(--c-red) 13%,transparent);--tint-red-20:color-mix(in srgb,var(--c-red) 20%,transparent);--tint-red-25:color-mix(in srgb,var(--c-red) 25%,transparent);--tint-red-28:color-mix(in srgb,var(--c-red) 28%,transparent);--tint-red-30:color-mix(in srgb,var(--c-red) 30%,transparent);--tint-red-32:color-mix(in srgb,var(--c-red) 32%,transparent);--tint-red-35:color-mix(in srgb,var(--c-red) 35%,transparent);--tint-amber-12:color-mix(in srgb,var(--c-amber) 12%,transparent);--tint-amber-28:color-mix(in srgb,var(--c-amber) 28%,transparent);--tint-amber-30:color-mix(in srgb,var(--c-amber) 30%,transparent);--tint-amber-35:color-mix(in srgb,var(--c-amber) 35%,transparent);--tint-blue-13:color-mix(in srgb,var(--c-blue) 13%,transparent);--tint-blue-24:color-mix(in srgb,var(--c-blue) 24%,transparent);--tint-blue-30:color-mix(in srgb,var(--c-blue) 30%,transparent);--tint-green-35:color-mix(in srgb,var(--c-green) 35%,transparent)}