.schedule-management-return{box-sizing:border-box;color:#505a62;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.schedule-management-return>span:first-child{font-size:22px;font-weight:400}.schedule-management-return:hover{color:#24272e;background:#f2f5f7}.schedule-management-return:focus-visible{outline-offset:2px;outline:2px solid #2468d8}.schedule-return-bar,.schedule-mobile-management{background:#fff;border-bottom:1px solid #e7ebef;align-items:center;padding:6px 18px;display:flex}.prism-schedule .topbar .brand-lockup{gap:8px;min-width:0}.prism-schedule .topbar .brand-lockup h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prism-schedule .topbar .schedule-management-return{border-right:1px solid #e7ebef;border-radius:8px 0 0 8px;margin-right:8px;padding-right:18px}.prism-schedule .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.prism-schedule .topbar .calendar-store-filter{min-width:0}.prism-schedule .staff-page-header .schedule-management-return{color:#505a62}.prism-schedule .projects-header .schedule-management-links{align-items:center;gap:8px;display:flex}.prism-schedule .admin-initialization-head .schedule-management-return{margin-bottom:8px}.prism-schedule [inert] .schedule-management-return{visibility:hidden}@media (width<=1200px){.prism-schedule .topbar{gap:10px;padding-inline:16px}.prism-schedule .topbar .brand-mark{display:none}.prism-schedule .topbar .calendar-store-filter{max-width:110px}}@media (width<=760px){.schedule-return-bar,.schedule-mobile-management{padding-inline:6px}.prism-schedule .admin-initialization-head .schedule-management-return{padding-left:0}}.schedule-management-return>span,.prism-schedule .schedule-management-return>span{color:inherit;font-size:inherit;margin:0}.schedule-management-return>span:first-child,.prism-schedule .schedule-management-return>span:first-child{font-size:22px;font-weight:400}@media (width>=761px) and (width<=1100px){.prism-schedule .topbar{grid-template-columns:minmax(0,1fr) auto}.prism-schedule .topbar .calendar-title{grid-area:2/1/auto/-1;justify-self:center}}._center_1343m_1,._empty_1343m_2,._error_1343m_3{min-height:320px;color:var(--admin-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:48px 24px;display:grid}._center_1343m_1 p,._empty_1343m_2 p,._error_1343m_3 p{margin:0}._spinner_1343m_18{border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;width:27px;height:27px;animation:.7s linear infinite _spin_1343m_18}._empty_1343m_2>div{background:var(--admin-panel-muted);border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}._empty_1343m_2 h2,._error_1343m_3 h2{color:var(--admin-text);margin:3px 0 0;font-size:18px}._error_1343m_3 small{color:var(--admin-muted)}._error_1343m_3 button,._empty_1343m_2 button{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:36px;padding:0 14px}@keyframes _spin_1343m_18{to{transform:rotate(360deg)}}@scope(.prism-schedule){*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:scope,:scope{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@scope(.prism-schedule){:scope{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--canvas:#f6f7f9;--paper:#fff;--surface:#fff;--surface-muted:#f1f3f6;--ink:#24272e;--muted:#6a707c;--line:#e4e7ec;--line-strong:#cfd4dc;--accent:#4563c5;--accent-strong:#334da5;--accent-soft:#f0f3fc;--danger:#913c3c;--danger-soft:#faf5f5;--danger-border:#ddc6c6;--button-primary:#292d35;--button-primary-hover:#3d424c;--warning:#916322;--info:#42627c;--ivory:var(--canvas);--coral:var(--danger);--cobalt:#4368b0;--sage:#5f786a;--gold:var(--warning);--surface-page:var(--ivory);--surface-primary:var(--paper);--surface-raised:var(--surface);--text-primary:var(--ink);--text-secondary:var(--muted);--status-danger:var(--danger);--status-warning:var(--warning);--status-info:var(--info);--status-success:var(--sage);--radius-card:12px;--radius-input:8px;--radius-control:8px;--shadow-control:0 1px 2px #1820300f, 0 0 0 1px #1820300a;--shadow-panel:0 1px 3px #1820300d, 0 8px 24px #18203009;--shadow-popover:0 4px 10px #1820300f, 0 16px 40px #18203017}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:scope,:scope{min-height:100%}:scope{background:var(--ivory);-webkit-text-size-adjust:100%;background:var(--ivory);color:var(--ink);margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px;box-shadow:none}.tenant-login-shell{background:var(--canvas);place-items:center;min-height:100dvh;padding:28px 24px;display:grid}.tenant-login-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(416px,100%);box-shadow:var(--shadow-panel);gap:24px;padding:30px;display:grid}.tenant-login-brand{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.tenant-login-brand .brand-mark{width:30px;height:30px;color:var(--ink);border-radius:7px}.tenant-login-card form{gap:16px;display:grid}.tenant-login-field{display:block}.tenant-login-field>span{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.tenant-login-field input{border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:0 13px;font-size:16px;line-height:24px;transition:border-color .16s,box-shadow .16s,background-color .16s}.tenant-login-field input::placeholder{color:var(--muted);opacity:.72}.tenant-login-field input:hover{border-color:var(--line-strong);background:var(--surface)}.tenant-login-field input:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb, var(--ink) 14%, transparent);outline-offset:1px;background:var(--surface)}.tenant-login-error{border:1px solid var(--danger-border);border-radius:var(--radius-input);background:var(--danger-soft);color:var(--danger);margin:-1px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.tenant-login-card form>button{border:1px solid var(--button-primary);border-radius:var(--radius-control);background:var(--button-primary);color:#fff;cursor:pointer;min-height:48px;font-weight:700;transition:background-color .16s,border-color .16s,opacity .16s}.tenant-login-card form>button:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover)}.tenant-login-card form>button:active:not(:disabled){transform:translateY(1px)}.tenant-login-card form>button:disabled{opacity:.48;cursor:wait}@media (width<=480px){.tenant-login-shell{padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:start}.tenant-login-card{gap:22px;padding:24px 20px}}.workspace-loading{background:var(--ivory);min-height:100dvh}.onboarding-shell{background:var(--ivory);place-items:center;min-height:100dvh;padding:24px;display:grid}.onboarding-composer{gap:16px;width:min(720px,100%);display:grid}.onboarding-brand{color:var(--muted);justify-self:center;align-items:center;gap:10px;font-size:13px;display:flex}.onboarding-composer h1{text-align:center;font:500 30px/1.2 var(--font-ui);margin:10px 0 2px}.onboarding-composer>textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:220px;color:var(--ink);border-radius:18px;padding:20px 22px 64px;font-size:17px;line-height:1.75;box-shadow:0 18px 50px #00000014}.onboarding-composer>textarea::placeholder{color:var(--muted)}.onboarding-actions{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:-64px;padding:0 14px 14px;display:grid;position:relative}.initialize-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:19px;min-height:38px;padding:0 18px;font-size:13px}.initialize-button:disabled{opacity:.35;cursor:not-allowed}.onboarding-composer .setup-applied{justify-content:center;margin-top:12px}.onboarding-intake{width:min(940px,100%);max-height:calc(100dvh - 48px);padding:6px 12px 24px;overflow-y:auto}.onboarding-intake .onboarding-steps{margin:4px 0 2px}.onboarding-dropzone{min-height:170px}.onboarding-material-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.onboarding-material-guide>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:11px 13px;display:grid}.onboarding-material-guide b{font-size:15px}.onboarding-material-guide small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-description{color:var(--muted);gap:7px;font-size:12px;display:grid}.onboarding-description>textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:104px;color:var(--ink);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.6}.onboarding-intake .onboarding-actions{margin-top:0;padding:0}.onboarding-question-stage{gap:16px;min-height:0;display:grid}.onboarding-question-stage h2{font:500 24px/1.3 var(--font-ui);margin:8px 0 0}.onboarding-question-stage h2 span{font-variant-numeric:tabular-nums}.onboarding-question-stage .validation-question-list{max-height:min(58dvh,620px);padding-right:6px;overflow-y:auto}.onboarding-intake .setup-applied.error{color:var(--danger)}.onboarding-history-count{color:var(--muted);margin:-6px 0 14px;font-size:15px}.app-shell{background:var(--canvas);width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 72px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;padding:12px 28px;display:grid}.brand-lockup{align-items:center;gap:10px;min-height:32px;display:flex}.brand-lockup h1{margin:0;font-size:16px;font-weight:650;line-height:24px}.brand-mark{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.brand-mark svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.brand-mark .camera-shutter{fill:currentColor;stroke:none}.calendar-title{align-items:center;gap:10px;display:flex}.calendar-title>strong{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:122px;font-size:16px;font-weight:720;line-height:24px}.app-shell.is-week-view .calendar-title>strong{min-width:190px;font-size:16px}.icon-button,.today-button,.staff-button,.logout-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-color:#0000;border-radius:8px;min-height:34px;transition:all .16s}.icon-button{border-radius:8px;width:30px;height:30px}.today-button{border-radius:8px;padding:6px 11px;font-size:14px;line-height:20px}.icon-button:hover,.today-button:hover,.staff-button:hover,.logout-button:hover{border-color:var(--accent);background:var(--surface-muted);color:var(--accent-strong)}.calendar-view-switch{background:var(--surface-muted);border:0;border-radius:8px;grid-template-columns:repeat(3,1fr);height:34px;padding:3px;display:inline-grid;overflow:hidden}.calendar-view-switch button{min-width:47px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:14px;line-height:20px}.calendar-view-switch button:hover{color:var(--ink)}.calendar-view-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control);border-color:var(--line-strong);font-weight:700}.calendar-store-filter{flex:none;align-items:center;width:auto;max-width:min(150px,24vw);height:24px;display:flex}.calendar-store-filter [data-list-select-root]{align-items:center;width:100%;display:flex}.calendar-store-filter-select{min-width:72px;width:auto!important;height:24px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:11px!important;line-height:20px!important}.calendar-store-filter-select:hover,.calendar-store-filter-select:focus-visible,.calendar-store-filter-select[aria-expanded=true]{color:var(--ink)!important;background:0 0!important;border:0!important}.calendar-store-filter-select>span:last-child{display:none}.top-actions{justify-content:flex-end;align-items:center;gap:5px;min-height:32px;display:flex}.staff-button,.logout-button{min-height:32px;color:var(--ink);border-radius:16px;align-items:center;gap:5px;padding:6px 11px;font-size:14px;line-height:20px;text-decoration:none;display:flex}[data-color=coral]{--tone:#b5665c;--tone-bg:#fde3dc;--tone-border:#f1b6a7;--tone-text:#a33f2f}[data-color=cobalt]{--tone:#4368b0;--tone-bg:#e1e9fb;--tone-border:#afc3ed;--tone-text:#2955ae}[data-color=sage]{--tone:#5f786a;--tone-bg:#e1ebe3;--tone-border:#bfd3c4;--tone-text:#456c54}[data-color=gold]{--tone:#a77d37;--tone-bg:#f7ebcf;--tone-border:#e5cb8f;--tone-text:#926921}.mini-avatar{background:var(--tone)}.clarification-structured-only{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.calendar-panel{background:var(--surface);width:calc(100% - 56px);height:auto;min-height:420px;box-shadow:var(--shadow-panel);flex-direction:column;flex:auto;margin:0 auto;padding:8px 0 24px;display:flex}.weekdays{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;flex:0 0 36px;grid-template-columns:42px repeat(7,1fr);align-items:center;font-size:11px;display:grid}.week-number-label{padding-left:5px;text-align:left!important}.calendar-grid{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:42px repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.week-index{color:var(--muted);font:12px var(--font-ui);border-bottom:1px solid var(--line);grid-column:1;padding:9px 5px}.week-index:first-child{grid-row:1}.week-index:nth-child(2){grid-row:2}.week-index:nth-child(3){grid-row:3}.week-index:nth-child(4){grid-row:4}.week-index:nth-child(5){grid-row:5}.week-index:nth-child(6){grid-row:6}.day-cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;padding:7px;transition:background .15s;position:relative;overflow:hidden}.day-cell:hover{background:var(--surface-muted)}.day-cell.is-outside{background:var(--surface-muted);color:var(--muted)}.day-cell-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.day-cell-header{z-index:1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:22px;display:grid;position:relative}.day-number{z-index:1;cursor:pointer;width:22px;height:22px;font:500 13px var(--font-ui);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.day-number:hover{background:var(--surface-muted)}.day-number.is-today{background:var(--accent);color:#fff}.legal-day-mark{pointer-events:none;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.legal-day-mark b{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.legal-day-mark em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.legal-day-mark.is-holiday{color:#b44834}.legal-day-mark.is-holiday b{background:var(--danger-soft)}.legal-day-mark.is-workday{color:#3861a8}.legal-day-mark.is-workday b{background:var(--accent-soft)}.day-cell.is-outside .legal-day-mark{opacity:.55}.events-list{z-index:1;pointer-events:none;gap:3px;margin-top:1px;display:grid;position:relative}.event-card{border:1px solid var(--tone-border);background:var(--tone-bg);width:100%;min-width:0;height:43px;color:var(--tone-text);cursor:pointer;text-align:left;box-shadow:none;border-radius:6px;grid-template-rows:15px 12px 12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 5px;padding:2px 6px 2px 8px;transition:transform .14s,box-shadow .14s;display:grid;overflow:hidden}.calendar-project-card{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--tone)}.event-main,.event-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.event-main{grid-area:1/1}.event-meta{color:var(--muted);grid-area:2/1;font-size:10px}.calendar-project-card .event-time{color:var(--tone-text);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:750}.calendar-project-card .event-service{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.calendar-project-card .event-staff{min-width:0;color:var(--ink);text-overflow:ellipsis;font-weight:650;overflow:hidden}.calendar-project-card .event-store{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-project-card .event-customer{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;font-size:10px;overflow:hidden}.needs-reassignment{border-color:var(--danger)!important;background:var(--danger-soft)!important;box-shadow:inset 3px 0 0 var(--danger), 0 0 0 1px #cf563c1f!important}.staffing-warning-badge{background:var(--danger);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:18px;padding:1px 7px;font-size:10px;font-weight:750;display:inline-flex}.calendar-project-card .staffing-warning-badge{grid-area:1/2/4;align-self:center;margin-left:auto;padding:0 5px;font-size:9px}.tentative-badge{border:1px solid var(--danger-border);background:var(--danger-soft);min-height:18px;color:var(--danger);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:1px 6px;font-size:9px;font-weight:750;display:inline-flex}.calendar-project-card .tentative-badge{grid-area:1/2/4;align-self:center;margin-left:auto}.week-project-card .tentative-badge{margin-top:2px}.week-project-copy .tentative-badge{color:var(--danger);font-size:9px}.day-schedule-card>b.tentative-badge{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.staffing-warning-text{font-weight:750;color:var(--danger)!important}.event-card,.more-events{pointer-events:auto}.event-card:hover{transform:translate(2px);box-shadow:0 3px 10px #00000012}.event-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-time{white-space:nowrap;font-size:9px}.more-events{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;padding:3px 2px;font-size:9px}.more-events-compact{display:none}.more-events:hover{color:var(--ink)}.calendar-panel.is-week-calendar{padding:10px 0 12px;overflow:hidden}.workspace-empty-guide{border:1px solid var(--line);background:var(--ivory);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:4px 0 14px;padding:14px 18px;display:flex}.workspace-empty-guide>div:first-child{gap:3px;display:grid}.workspace-empty-guide-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-empty-guide strong{color:var(--ink);font-size:15px}.workspace-empty-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.workspace-empty-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-empty-guide-actions a{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-empty-guide-actions a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.week-display-toolbar{flex:0 0 34px;justify-content:flex-end;align-items:center;padding:0 1px 6px;display:flex}.week-display-switch{border:1px solid var(--line);background:var(--ivory);border-radius:14px;grid-template-columns:1fr 1fr;height:28px;padding:2px;display:inline-grid;overflow:hidden}.week-display-switch button{min-width:72px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 10px;font-size:11px}.week-display-switch button:hover{color:var(--ink)}.week-display-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-control);border-color:var(--line-strong);font-weight:700}.week-board{overscroll-behavior:contain;border:1px solid var(--line);background:var(--line);scrollbar-width:thin;border-radius:13px;flex:auto;grid-template-columns:62px repeat(7,minmax(0,1fr));align-items:start;gap:1px;min-height:0;display:grid;overflow:auto}.week-time-axis{background:var(--surface-muted);min-width:0}.week-time-axis-heading,.week-day-heading{z-index:5;position:sticky;top:0}.week-time-axis-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);text-align:center;place-content:center;gap:3px;min-height:78px;padding:8px 4px;display:grid}.week-time-axis-heading span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.week-time-axis-heading small{color:var(--muted);font-size:10px}.week-time-axis-track{height:var(--week-timeline-height);position:relative}.week-time-marker{top:var(--week-marker-top);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;line-height:1;position:absolute;right:7px;transform:translateY(-50%)}.week-time-marker:first-child{transform:none}.week-time-marker:last-child{transform:translateY(-100%)}.week-day-column{min-width:0;min-height:calc(78px + var(--week-timeline-height));background:var(--surface);overflow:visible}.week-day-column.is-today{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.week-day-heading{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"weekday date""count count";align-content:center;gap:5px 8px;width:100%;min-height:78px;padding:11px;display:grid}.week-day-heading:hover{background:#fff}.week-day-heading>span{color:var(--muted);grid-area:weekday;font-size:13px;font-weight:650}.week-day-heading>strong{font-variant-numeric:tabular-nums;grid-area:date;font-size:18px;font-weight:750}.week-day-heading>small{color:var(--muted);grid-area:count;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.week-day-heading>small i{margin-left:auto;font-style:normal}.week-day-matters,.week-matter-band-spacer{box-sizing:border-box;height:35px;min-height:35px}.week-day-matters{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;align-content:flex-start;gap:4px;padding:5px 8px;display:flex;overflow-y:auto}.week-day-matters.is-empty{visibility:hidden}.week-day-matter{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:5px;align-items:baseline;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.week-day-matter:hover{border-color:var(--line-strong);color:var(--ink)}.week-day-matter span{font-variant-numeric:tabular-nums;white-space:nowrap}.week-day-matter strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:11px;font-weight:650;overflow:hidden}.week-legal-day{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.week-legal-day.is-holiday{color:#b44834}.week-legal-day.is-workday{color:#3861a8}.week-day-column.is-today .week-day-heading>span,.week-day-column.is-today .week-day-heading>strong{color:var(--ink)}.week-project-list{height:var(--week-timeline-height);min-height:var(--week-timeline-height);position:relative;overflow:hidden}.week-outside-hours-zone{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#00000009 0 5px,#ffffff29 5px 10px);width:100%;position:absolute;left:0}.week-outside-hours-zone.is-before{height:var(--week-zone-height);border-bottom:1px dashed var(--line-strong);top:0}.week-outside-hours-zone.is-after{top:var(--week-zone-top);height:var(--week-zone-height);border-top:1px dashed var(--line-strong)}.week-time-line{z-index:1;width:100%;height:1px;top:var(--week-marker-top);background:var(--line);pointer-events:none;position:absolute;left:0}.week-time-line:first-of-type,.week-time-line:last-of-type{background:var(--line-strong)}.week-current-time-line{z-index:4;width:100%;height:2px;top:var(--week-current-top);background:var(--accent);pointer-events:none;position:absolute;left:0}.week-current-time-line:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.week-project-card{width:var(--week-project-width);min-width:0;min-height:42px;height:max(var(--week-project-height), 42px);z-index:2;top:var(--week-project-top);left:var(--week-project-left);border:1px solid var(--line);text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--tone);background:#fffefaf7;border-radius:8px;padding:6px 6px 6px 8px;display:block;position:absolute;overflow:hidden}.week-project-card:hover{border-color:var(--tone-border);background:#fff}.week-project-card.is-outside-hours{border-style:dashed}.week-project-time{color:var(--tone-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.week-project-copy{gap:1px;min-width:0;margin-top:2px;display:grid}.week-project-copy strong,.week-project-copy span,.week-project-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-project-copy strong{font-size:13px;font-weight:750}.week-project-staff{color:var(--ink);font-size:11px;font-weight:650}.week-project-copy small{color:var(--muted);font-size:10px}.week-project-store{color:var(--muted);font-size:9px}.week-empty-day{z-index:1;border:1px dashed var(--line-strong);width:calc(100% - 14px);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff52;border-radius:8px;font-size:10px;position:absolute;top:12px;left:7px}.week-empty-day:hover{border-color:var(--ink);color:var(--ink);background:#ffffff80}.week-day-blank-hit{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.week-day-blank-hit:hover{background:#ffffff47}.week-board.is-list-view{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;overflow:hidden}.week-board.is-list-view .week-day-column{flex-direction:column;min-height:0;display:flex;overflow:hidden}.week-board.is-list-view .week-project-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:7px;height:auto;min-height:0;padding:8px 8px 0;display:flex;overflow-y:auto}.week-board.is-list-view .week-project-card{width:100%;height:auto;min-height:74px;padding:8px;display:block;position:static}.week-board.is-list-view .week-project-time{white-space:nowrap}.week-board.is-list-view .week-project-copy strong{font-size:14px}.week-board.is-list-view .week-project-staff{font-size:11px}.week-board.is-list-view .week-project-copy small{font-size:10px}.week-board.is-list-view .week-day-blank-hit{flex:auto;order:3;min-height:42px;position:static}.week-board.is-list-view .week-empty-day{width:100%;min-height:72px;position:static}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}.overlay,.workspace-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000047;justify-content:flex-end;animation:.16s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.workspace-drawer{background:var(--paper);overscroll-behavior:contain;width:min(640px,100% - 20px);height:100%;padding:24px;animation:.22s slide;overflow-y:auto;box-shadow:-4px 0 12px #1820300a,-20px 0 48px #18203014}@keyframes slide{0%{opacity:.5;transform:translate(24px)}}.workspace-drawer[data-depth=project]{flex-direction:column;width:min(640px,100% - 20px);min-width:0;padding:0;animation:.22s slide;display:flex;overflow:hidden}.workspace-drawer[data-depth=project]>.project-detail-header{flex:none;align-items:center;margin:0;padding:11px 22px}.workspace-drawer[data-depth=project]>.selected-project-detail{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-drawer[data-depth=project]>.project-create-panel{flex:1;height:auto;min-height:0;margin:0}.workspace-drawer .eyebrow{font-size:12px}.close-button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.date-overview-header,.project-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.date-overview-header h2,.project-detail-header h2{font:500 25px/1.18 var(--font-ui);margin:0}.project-detail-header>div:first-child{min-width:0}.project-detail-header-main{align-items:center;min-height:30px;display:flex}.project-detail-store-control{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:10px;font-size:11px;display:inline-flex}.project-detail-store-control [data-list-select-root]{width:auto}.project-detail-store-select{min-width:72px;width:auto!important;height:24px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:11px!important}.project-detail-store-select:hover,.project-detail-store-select:focus-visible,.project-detail-store-select[aria-expanded=true]{color:var(--ink)!important;background:0 0!important;border:0!important}.project-detail-store-select>span:last-child{display:none}.project-detail-header .project-date-back{color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:13px;font-weight:700;display:inline-flex}.project-date-back b{font-size:17px;font-weight:500;line-height:1;transition:transform .15s}.project-date-back:hover b{transform:translate(-2px)}.project-detail-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.project-detail-eyebrow{color:var(--ink);margin:1px 0 4px;font-size:10px;font-weight:750}.project-detail-actions{flex:none;align-items:center;gap:9px;display:flex}.project-detail-actions>div:first-child{align-items:center;display:flex}.project-detail-delete{color:var(--coral);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:11px}.project-detail-delete:hover{color:var(--danger)}.workspace-drawer label{color:var(--muted);gap:6px;margin-bottom:13px;font-size:13px;display:grid}.workspace-drawer input,.workspace-drawer select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:14px}.day-tasks-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.day-tasks-heading>strong{font-size:15px}.day-tasks-heading>button{border:1px solid var(--line-strong);background:var(--ink);color:#fff;cursor:pointer;border-radius:16px;padding:7px 11px;font-size:13px}.day-tasks-heading>button:disabled{opacity:.38;cursor:not-allowed}.day-tasks-actions{align-items:center;gap:6px;display:flex}.day-tasks-actions>button{border:1px solid var(--line-strong);background:var(--ink);color:#fff;cursor:pointer;border-radius:16px;padding:7px 11px;font-size:13px}.day-tasks-actions>.matter-add-button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px}.day-tasks-actions>button.matter-add-button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px 8px}.day-tasks-actions>button.matter-close-button{width:32px;min-height:32px;color:var(--muted);padding:0;font-size:20px;line-height:1}.manual-matter-calendar-card{border-color:var(--line);background:var(--surface-muted);color:var(--muted);box-shadow:none}.manual-matter-calendar-card .event-service{color:var(--ink)}.day-schedule-matter-card,.day-schedule-card.day-schedule-matter-card{box-shadow:inset 3px 0 0 var(--line-strong)}.day-schedule-matter-row .day-schedule-line i{background:var(--muted)}.day-schedule-matter-card>strong i{color:var(--muted);margin-right:5px;font-size:9px;font-style:normal;font-weight:650}.day-schedule-matter-card:hover{background:var(--surface-muted)}@media (width<=760px){.day-tasks-actions>button{padding:6px 9px;font-size:12px}}.project-create-panel{background:var(--paper);min-width:0;height:min(100dvh - 184px,720px);min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0 -24px 18px;display:flex}.project-create-panel>form{min-height:0}.project-create-panel label{margin-bottom:11px}.project-create-store-picker{align-items:center;gap:6px;margin-bottom:10px;display:flex}.project-create-store-picker>span{color:var(--muted);font-size:11px}.project-create-store-picker button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;padding:4px 10px;font-size:11px}.project-create-store-picker button:hover{color:var(--ink);background:var(--surface)}.project-create-store-picker button.is-active{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:700}.project-create-fields{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr);gap:10px;display:grid}.project-create-header-time{flex:none;min-width:0}.project-create-header-time label{margin:0}.project-contact-fields{grid-template-columns:minmax(0,1.35fr) minmax(150px,.9fr)}.project-create-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.project-create-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.project-create-actions button{border:1px solid var(--line-strong);min-width:76px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;padding:8px 13px;font-size:12px}.project-create-actions button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.day-schedule-list{padding:2px 0 18px;display:grid}.day-schedule-row{grid-template-columns:56px 18px minmax(0,1fr);align-items:stretch;min-width:0;min-height:78px;display:grid;position:relative}.day-schedule-row>time{color:var(--ink);font-variant-numeric:tabular-nums;align-content:start;justify-items:end;gap:2px;padding:17px 8px 0 0;display:grid}.day-schedule-row>time strong{font-size:12px}.day-schedule-row>time small{color:var(--muted);font-size:9px}.day-schedule-line{display:block;position:relative}.day-schedule-line:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.day-schedule-row:first-child .day-schedule-line:before{top:24px}.day-schedule-row:last-child .day-schedule-line:before{bottom:calc(100% - 25px)}.day-schedule-line i{z-index:2;border:2px solid var(--paper);background:var(--tone);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.day-schedule-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;box-shadow:inset 3px 0 0 var(--tone);cursor:pointer;text-align:left;border-radius:11px;align-content:center;align-self:start;gap:4px;margin:6px 0 8px 6px;padding:11px 66px 11px 14px;display:grid;overflow:hidden}.day-schedule-card:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 74%, var(--accent-soft))}.day-schedule-card>strong,.day-schedule-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-schedule-card>strong{font-size:13px}.day-schedule-card>small{color:var(--muted);font-size:10px}.day-schedule-card>b{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border-radius:8px;padding:3px 7px;font-size:9px;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.day-schedule-delete{z-index:3;width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.42;background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:23px;right:5px}.day-schedule-row:hover .day-schedule-delete,.day-schedule-delete:focus-visible{opacity:1}.day-schedule-delete:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.selected-project-detail{margin-top:0}.selected-project-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.selected-project-heading>div{min-width:0}.selected-project-heading span{color:var(--muted);font-size:12px;font-weight:700;display:block}.selected-project-name{max-width:390px;color:var(--ink);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;align-items:center;gap:8px;margin-top:5px;padding:0 2px 2px;font-size:25px;font-weight:760;line-height:1.25;display:flex;overflow:hidden}.selected-project-name:after{content:"修改";color:var(--muted);opacity:0;flex:none;font-size:10px;font-weight:600;transition:opacity .15s}.selected-project-name:hover{border-bottom-color:var(--line-strong)}.selected-project-name:hover:after,.selected-project-name:focus-visible:after{opacity:1}.selected-project-name.is-static{cursor:default}.selected-project-name.is-static:after{content:none}.selected-project-name.is-static:hover{border-bottom-color:#0000}.project-name-inline-input{border:1px solid var(--accent);background:#fff;border-radius:8px;width:min(350px,100%);height:42px;margin-top:5px;padding:7px 9px;font-size:20px;font-weight:600}.selected-project-heading .project-contact-phone{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.selected-project-heading>small{max-width:160px;color:var(--muted);text-align:right;flex:none;font-size:12px}.single-project-stats{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1.35fr 1fr;gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.single-project-stats.is-time-editing{overflow:visible}.single-project-stats>span{background:var(--surface);gap:2px;min-width:0;padding:10px 11px;display:grid}.single-project-stats small{color:var(--muted);font-size:11px}.single-project-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.editable-project-time{position:relative}.time24-picker{min-width:0;display:inline-block;position:relative}.time24-trigger{border:1px solid var(--line-strong);background:var(--surface);min-width:112px;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:inline-flex}.time24-trigger:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.time24-picker.is-open .time24-trigger{border-color:var(--accent);box-shadow:none;color:var(--accent-strong)}.time24-picker.is-open .time24-trigger:after{transform:translateY(2px)rotate(225deg)}.editable-project-time .time24-picker,.editable-project-duration .time24-picker{width:100%}.editable-project-time .time24-trigger,.editable-project-duration .time24-trigger{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:700}.time24-panel{z-index:360;border:1px solid var(--line-strong);background:var(--surface);width:256px;box-shadow:var(--shadow-popover);border-radius:12px;padding:12px;display:block;position:absolute;top:calc(100% + 8px);left:0}@media (width>=761px){.project-create-panel .project-create-header-time .time24-panel{left:auto;right:0}}.editable-project-duration .time24-panel{left:50%;transform:translate(-50%)}.time24-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:0 1px 10px;display:flex}.time24-heading-value{gap:1px;min-width:0;display:grid}.time24-heading-actions{align-items:center;gap:10px;display:flex}.time24-heading small{color:var(--muted);font-size:10px;font-weight:650}.time24-heading b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:20px;line-height:1.2}.time24-heading button{min-height:30px;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 2px;font-size:12px;font-weight:700}.time24-heading button:hover{color:var(--accent-strong)}.time24-heading button:active{transform:translateY(1px)}.time24-heading button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.time24-heading .time24-close{border:0;border-radius:50%;width:30px;min-height:30px;padding:0;font-size:22px;text-decoration:none}.time24-quick-times{gap:6px;margin:10px 0 8px;display:grid}.time24-quick-times>small{color:var(--muted);font-size:10px;font-weight:650}.time24-quick-time-list{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;min-width:0;display:grid}.time24-quick-time-list button{border:1px solid var(--line);background:var(--surface-muted);min-width:0;min-height:28px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:4px;font-size:12px}.time24-quick-time-list button:hover{border-color:var(--accent);background:var(--accent-soft)}.time24-quick-time-list button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}@media (width<=760px){.time24-quick-times{display:none}}.time24-column-labels{color:var(--muted);text-align:center;grid-template-columns:1fr 20px 1fr;align-items:center;gap:4px;padding:9px 8px 4px;display:grid}.time24-column-labels small{font-size:10px;font-weight:650}.time24-column-labels i{background:var(--line);justify-self:center;width:1px;height:10px}.time24-wheels{border:1px solid var(--line);background:var(--ivory);border-radius:10px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:4px;display:grid;position:relative;overflow:hidden}.time24-wheels:before{content:"";z-index:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none;background:#ffffffc7;height:42px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.time24-wheel{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;gap:2px;height:202px;padding:80px 4px;display:grid;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%)}.time24-wheel::-webkit-scrollbar{display:none}.time24-wheel button{min-height:40px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;scroll-snap-align:center;scroll-snap-stop:always;background:0 0;border:0;border-radius:0;font-size:14px;transition:color .12s,font-size .12s}.time24-wheel button:hover{color:var(--ink)}.time24-wheel button.is-selected{color:var(--accent-strong);background:0 0;font-size:18px;font-weight:750}.time24-separator{z-index:2;color:var(--ink);place-items:center;font-size:19px;font-weight:750;display:grid;position:relative}.project-people{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.project-people>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:7px;min-width:118px;padding:6px 8px;display:grid}.project-people>button:hover{border-color:var(--accent);background:var(--surface-muted)}.project-people>button:disabled{border-color:var(--line);background:var(--surface);color:var(--ink);cursor:default;opacity:1}.project-people>button.has-staffing-problem{border-color:var(--danger);background:var(--danger-soft);cursor:pointer}.project-people>button.is-empty-seat{border-style:dashed;border-color:var(--danger);background:var(--accent-soft);color:var(--danger)}.project-people>button.is-empty-seat:hover{border-style:solid;border-color:var(--danger);background:var(--surface-muted)}.project-people>button.is-empty-seat i{border:1px solid var(--danger);color:var(--danger);background:#fff;font-size:18px}.project-people>button.is-add-position{border-style:dashed;border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.project-people>button.is-add-position:hover{border-style:solid;border-color:var(--accent);background:var(--surface-muted)}.project-people>button.is-add-position i{background:var(--surface-muted);color:var(--ink);font-size:18px}.project-people i{background:var(--tone);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.project-people b{font-size:14px;line-height:1.2}.project-people small{color:var(--muted);font-size:11px;line-height:1.2}.project-business-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:11px}.project-business-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.project-business-heading strong{font-size:13px}.project-business-heading span{color:var(--muted);font-size:10px}.project-business-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workspace-drawer .project-business-grid label{min-width:0;margin:0;font-size:11px}.project-business-grid label.is-wide{grid-column:1/-1}.workspace-drawer .project-business-grid input,.workspace-drawer .project-business-grid textarea{padding:8px 9px;font-size:13px}.project-business-field-note{color:var(--gold);margin-top:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.project-business-grid textarea{resize:vertical;border:1px solid var(--line);min-height:64px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;line-height:1.45}.project-business-editor,.project-business-summary{padding:12px}.project-business-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.project-business-summary-grid>span{background:var(--surface);gap:4px;min-width:0;padding:10px 11px;display:grid}.project-business-summary-grid>span.is-wide{grid-column:1/-1}.project-business-summary-grid small{color:var(--muted);font-size:9px}.project-business-summary-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.project-business-summary-grid>span.is-wide b{white-space:normal;line-height:1.45}.project-detail-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:10px;margin:14px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.project-detail-footer .project-detail-delete{margin-right:auto}.project-detail-primary{border:1px solid var(--button-primary);background:var(--button-primary);color:#fff;cursor:pointer;border-radius:19px;min-width:92px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.project-detail-primary:hover{background:var(--button-primary-hover);border-color:var(--button-primary)}.project-detail-primary:disabled{cursor:default;opacity:.45}.project-detail-secondary{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:19px;padding:0 16px;font-size:12px;font-weight:700}.project-detail-secondary:hover{border-color:var(--accent)}.empty-day-state{text-align:center;border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);background:var(--ivory);border-radius:11px;place-content:center;gap:4px;display:grid}.empty-day-state strong{color:var(--ink);font-size:14px}.empty-day-state span{font-size:11px}.voice-button{cursor:pointer;border:1px solid var(--line-strong);background:0 0;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.voice-button>i{background:var(--coral);border-radius:50%;width:8px;height:8px}.voice-button.is-listening{border-color:var(--coral);color:var(--coral);background:var(--danger-soft)}.voice-button.is-listening>i{animation:1s infinite pulse;box-shadow:0 0 0 5px #e96b521f}.setup-status{color:var(--muted);text-align:right;font-size:11px}.setup-status.analyzing{color:var(--gold)}.setup-status.done{color:var(--sage)}.setup-status.error{color:var(--coral)}.setup-applied{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.setup-applied span{background:var(--surface-muted);color:var(--sage);border:1px solid #bfd3c4;border-radius:14px;padding:5px 8px;font-size:10px}.setup-applied.error span{background:var(--danger-soft);color:var(--coral);border-color:#f1b6a7}@keyframes modal-in{0%{opacity:.5;transform:translateY(12px)scale(.985)}}.conflict-overlay{z-index:60;background:#00000061;justify-content:center;align-items:center;padding:20px}.conflict-panel{border:1px solid var(--danger-border);background:var(--paper);border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:24px;animation:.2s modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000047}.conflict-heading{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:17px;display:grid}.conflict-icon{background:var(--danger-soft);width:38px;height:38px;color:var(--coral);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.conflict-heading>div{gap:2px;display:grid}.conflict-heading>div>span{color:var(--coral);font-size:13px;font-weight:700}.conflict-heading h2{font:500 26px/1.2 var(--font-ui);margin:0}.conflict-step{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:15px 0;display:grid}.conflict-step>span{background:var(--ivory);width:26px;height:26px;color:var(--muted);font:700 12px var(--font-ui);border-radius:50%;place-items:center;display:grid}.conflict-step>div>strong{margin-bottom:7px;font-size:13px;display:block}.conflict-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.conflict-decision{border-bottom:0}.conflict-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.conflict-actions button{cursor:pointer;border-radius:21px;min-height:42px;padding:0 19px;font-size:14px}.cancel-conflict-button{border:1px solid var(--line-strong);background:0 0}.force-write-button{background:var(--coral);color:#fff;border:0}.cancel-conflict-button:hover{border-color:var(--ink)}.force-write-button:hover{background:var(--danger)}.force-write-button:disabled{cursor:not-allowed;opacity:.45}.clarification-panel{border-color:var(--accent)}.clarification-panel.has-schedule-options{flex-direction:column;width:min(940px,100%);height:min(760px,100dvh - 40px);display:flex;overflow:hidden}.clarification-panel.has-schedule-options .conflict-heading,.clarification-panel.has-schedule-options .decision-details,.clarification-panel.has-schedule-options .decision-analysis-state,.clarification-panel.has-schedule-options .conflict-actions{flex:none}.clarification-panel.has-schedule-options .decision-brief{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.clarification-panel .conflict-icon{background:var(--accent-soft);color:var(--ink)}.clarification-panel .conflict-heading>div>span{color:var(--ink)}.clarification-panel.is-analyzing .decision-brief,.clarification-panel.is-analyzing .decision-details{opacity:.62;transition:opacity .16s}.decision-analysis-state{min-height:36px;color:var(--ink);justify-content:flex-end;align-items:center;gap:9px;font-size:14px;display:flex}.decision-analysis-spinner{border:2px solid #4563c533;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite decision-spin}@keyframes decision-spin{to{transform:rotate(360deg)}}.decision-brief{background:var(--ivory);border-radius:13px;gap:9px;margin:14px 0 10px;padding:15px 16px;display:grid}.decision-brief>strong{font-size:18px;line-height:1.45}.decision-brief>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.decision-brief>small{color:var(--muted);font-size:13px}.clarification-key-fields{flex-wrap:wrap;gap:8px;display:flex}.clarification-key-fields span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;line-height:1;display:inline-flex}.clarification-key-fields b{color:var(--muted);font-size:14px;line-height:1}.conflict-decision-brief{border-left:4px solid var(--coral);background:var(--danger-soft)}.decision-details{width:max-content;max-width:100%;margin:8px 0 12px}.decision-details summary{width:max-content;color:var(--ink);cursor:pointer;text-underline-offset:3px;font-size:13px;text-decoration:underline}.decision-details[open]{width:100%}.decision-details>p,.decision-detail-copy{border-left:2px solid var(--line);color:var(--muted);margin:8px 0 0;padding:9px 12px;font-size:13px}.decision-detail-copy p{margin:4px 0;line-height:1.55}.decision-detail-submit{cursor:pointer;border-radius:17px;min-height:34px;padding:0 13px}.leave-replacement-panel{width:min(720px,100%)}.leave-impact-summary{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;padding:15px 0;display:grid}.leave-impact-summary>strong{color:var(--danger)}.leave-impact-summary>span{color:var(--muted);font-size:12px}.leave-impact-projects{grid-column:1/-1;gap:7px;margin-top:8px;display:grid}.leave-impact-projects>span{background:var(--ivory);border-radius:9px;grid-template-columns:92px 1fr;gap:10px;padding:10px 12px;font-size:13px;display:grid}.leave-impact-projects b{color:var(--danger)}.leave-option-list{gap:10px;padding:14px 0;display:grid}.leave-option-list>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:20px 1fr;gap:8px;padding:12px;display:grid}.leave-option-list>label.is-selected{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 2px #ba654f1a}.leave-option-list input{accent-color:var(--danger);margin-top:3px}.leave-option-heading{justify-content:space-between;gap:12px;display:flex}.leave-option-heading small{color:var(--muted)}.leave-assignment-list{grid-column:2;gap:7px;display:grid}.leave-assignment-list>span{border-top:1px dashed var(--line);grid-template-columns:76px minmax(120px,1fr) auto;gap:6px 10px;padding-top:7px;font-style:normal;display:grid}.leave-assignment-list b,.leave-assignment-list span,.leave-assignment-list em{font-size:11px}.leave-assignment-list em{color:var(--danger);font-style:normal;font-weight:700}.leave-assignment-list small{color:var(--muted);grid-column:2/-1}.leave-no-solution{border-left:3px solid var(--danger);background:var(--danger-soft);border-radius:0 10px 10px 0;margin:15px 0;padding:12px 14px}.leave-no-solution strong{color:var(--danger);font-size:13px}.leave-no-solution p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.replacement-candidate-list{gap:8px;display:grid}.conflict-heading.replacement-picker-heading{grid-template-columns:minmax(0,1fr) auto}.replacement-candidate-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.replacement-candidate-list>button:hover{border-color:var(--accent);background:var(--surface-muted)}.replacement-candidate-list i{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.replacement-candidate-list span{display:grid}.replacement-candidate-list small{color:var(--muted)}.replacement-candidate-list>button>b{color:var(--ink)}.replacement-candidate-list>button>b.has-conflict{background:var(--accent-soft);color:var(--danger);border-radius:10px;padding:4px 7px;font-size:10px}.replacement-empty{background:var(--ivory);border-radius:12px;padding:16px}.replacement-empty p{color:var(--muted);margin:5px 0 0;font-size:13px}.selected-project-warning{background:var(--accent-soft);color:var(--danger);border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:700}.project-people>button.is-draft-staff{border-color:var(--warning);background:var(--accent-soft)}.project-people>button.is-draft-staff small{color:var(--warning)}.project-unsaved-overlay{z-index:190}.project-unsaved-panel{box-sizing:border-box;border-color:var(--line);background:var(--surface);width:min(420px,100%)}.project-unsaved-panel .conflict-heading{border:0;margin:0;padding:0 0 20px;display:block}.project-unsaved-panel .conflict-heading h2{font:600 20px/1.4 Avenir Next,Noto Sans SC,PingFang SC,sans-serif}.project-unsaved-panel .conflict-heading>div>span{color:var(--muted);font-size:13px;font-weight:400}.project-unsaved-panel .conflict-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-unsaved-panel .conflict-actions button{white-space:nowrap;border-radius:8px;min-width:0;min-height:44px;padding:0 8px}.project-unsaved-panel .force-write-button{background:var(--accent)}.project-unsaved-discard{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0 8px}.clarification-next-action{background:var(--accent-soft);border:1px solid #e5cb8f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;margin-top:12px;padding:9px 11px;display:grid}.clarification-next-action>span{color:var(--gold);font-size:10px;font-weight:700}.clarification-next-action>strong{font-size:12px}.clarification-next-action>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:2px 0 0;font-size:11px;overflow:hidden}.schedule-option-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.target-option-grid{margin-top:12px}.target-booking-option b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:20px 1fr;gap:3px 8px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.schedule-option:hover{border-color:var(--accent);background:var(--surface-muted)}.schedule-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #4563c517}.schedule-option-mark{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:grid}.schedule-option.is-selected .schedule-option-mark{border-color:var(--accent);background:var(--accent)}.schedule-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.schedule-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.schedule-option b{color:var(--ink);font-size:15px;font-weight:700}.schedule-option small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.5;overflow:hidden}.clarification-panel.has-candidate-picker{width:min(1180px,100%);height:min(720px,100dvh - 40px);padding:0}.clarification-panel.has-candidate-picker .conflict-heading{margin:0;padding:18px 22px}.clarification-panel.has-candidate-picker .decision-brief{overflow:hidden}.clarification-panel.has-candidate-picker .decision-details{margin:8px 22px 10px}.clarification-panel.has-candidate-picker .decision-analysis-state{padding:0 22px}.clarification-panel.has-candidate-picker .conflict-actions{border-top:1px solid var(--line);padding:12px 22px 16px}.schedule-picker-brief{background:var(--surface);border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;margin:0!important}.schedule-picker-brief.has-confirmation{grid-template-rows:minmax(0,1fr) auto auto}.schedule-confirmation-notice{border:1px solid var(--line);background:var(--accent-soft);width:calc(100% - 32px);min-width:0;color:var(--warning);border-radius:10px;align-items:center;gap:9px;margin:9px 16px 0;padding:8px 11px;font-size:12px;line-height:1.45;display:flex}.schedule-confirmation-notice strong{color:var(--warning);flex:none;font-size:12px}.schedule-confirmation-notice span{min-width:0}.schedule-picker{border-bottom:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);min-width:0;min-height:0;display:grid}.schedule-picker-dates{border-right:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;min-width:0;min-height:0;padding:8px;overflow-y:auto}.schedule-picker-year-divider{color:var(--muted);align-items:center;gap:8px;padding:7px 8px 3px;font-size:10px;font-weight:800;display:flex}.schedule-picker-year-divider:after{content:"";background:var(--line);flex:1;height:1px}.schedule-picker-date-button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.schedule-picker-date-button+.schedule-picker-date-button{margin-top:3px}.schedule-picker-date-button:hover{background:var(--ivory)}.schedule-picker-date-button.is-open{border-color:var(--accent);background:var(--accent-soft)}.schedule-picker-date-number{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.schedule-picker-date-number b{font-size:16px;line-height:1}.schedule-picker-date-number small{color:var(--muted);font-size:10px}.schedule-picker-date-mobile{display:none}.schedule-picker-date-copy{gap:3px;min-width:0;display:grid}.schedule-picker-date-copy strong{font-size:13px}.schedule-picker-date-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.schedule-picker-day{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.schedule-picker-day-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,205px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 16px 12px;display:grid}.schedule-picker-day-title{min-width:0}.schedule-picker-day-title>span{color:var(--ink);font-size:11px;font-weight:750}.schedule-picker-day-title h3{align-items:baseline;min-width:0;margin:5px 0 0;font-size:20px;display:flex}.schedule-picker-day-title h3 strong,.schedule-picker-day-title h3 small{white-space:nowrap}.schedule-picker-day-title h3 small{color:inherit;font-size:inherit;font-weight:inherit}.schedule-picker-day-title.has-year h3{gap:2px;display:grid}.schedule-picker-day-title.has-year h3 small{color:var(--muted);font-size:11px;font-weight:700}.schedule-picker-quick-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.schedule-picker-time-card{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:center;gap:5px;padding:8px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.schedule-picker-time-card:hover,.schedule-picker-more-time:hover{border-color:var(--accent)}.schedule-picker-time-card.is-selected,.schedule-picker-more-time.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.schedule-picker-time-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-picker-time-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-picker-outsource{color:var(--ink);font-weight:900}.schedule-picker-day-body{overscroll-behavior:contain;scroll-behavior:smooth;min-width:0;min-height:0;padding:12px 16px 20px;overflow-y:auto}.schedule-picker-more{gap:7px;margin-bottom:12px;display:grid}.schedule-picker-more-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.schedule-picker-more-grid:not(.is-expanded)>:nth-child(n+13){display:none}.schedule-picker-more-time{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.schedule-picker-more-toggle{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-self:center;place-items:center;padding:0;display:grid}.schedule-picker-more-toggle:hover{border-color:var(--accent);background:var(--surface-muted)}.schedule-picker-more-toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.schedule-picker-more-toggle[aria-expanded=true] span{transform:rotate(225deg)}.schedule-picker-more-toggle.is-mobile{display:none}.schedule-picker-timeline-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 9px;display:flex}.schedule-picker-timeline-heading strong{font-size:12px}.schedule-picker-timeline-heading span{color:var(--muted);font-size:10px}.schedule-picker-timeline{gap:8px;padding-left:76px;display:grid;position:relative}.schedule-picker-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:57px}.schedule-picker-timeline article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:50px;padding:8px 10px;position:relative}.schedule-picker-timeline article:before{content:"";border:3px solid var(--surface);background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:-23px}.schedule-picker-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:13px;right:calc(100% + 35px)}.schedule-picker-timeline article>strong{text-overflow:ellipsis;white-space:nowrap;padding-right:56px;font-size:12px;display:block;overflow:hidden}.schedule-picker-timeline article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.schedule-picker-timeline article.is-pending{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.schedule-picker-timeline article.is-pending:before{background:var(--accent)}.schedule-picker-timeline article>b{background:var(--accent);color:#fff;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:8px;right:9px}.schedule-picker-empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;display:grid}.schedule-picker-empty strong{font-size:12px}.query-result-panel{width:min(680px,100%)}.query-result-step>div{min-width:0}.query-availability-list{grid-template-columns:1fr 1fr;gap:9px;max-height:min(330px,42dvh);margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.query-availability-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:11px 12px}.query-availability-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.query-availability-card b,.query-availability-card strong{color:var(--ink);font-size:13px}.query-availability-card p{margin-top:8px}.query-free-slots{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.query-free-slots span{background:var(--accent-soft);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 8px;font-size:12px}.query-result-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;grid-column:1/-1;padding:16px}.schedule-option:disabled,.close-button:disabled,.cancel-conflict-button:disabled{cursor:wait}.decision-primary-button{background:var(--button-primary)}.decision-primary-button:hover{background:var(--button-primary-hover)}.validation-steps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid}.validation-steps li{background:var(--surface-muted);color:var(--muted);align-items:center;gap:9px;padding:12px 13px;font-size:14px;display:flex}.validation-steps li.is-active{color:var(--ink);background:#fff}.validation-steps li span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.validation-steps li.is-active span{border-color:var(--accent);background:var(--accent);color:#fff}.validation-dropzone{border:1px dashed var(--line-strong);background:var(--surface);border-radius:15px;place-items:center;gap:14px;padding:24px;display:grid}.validation-dropzone>strong{font-size:16px}.validation-dropzone>span{color:var(--muted);font-size:14px}.validation-dropzone.is-empty{align-content:center;min-height:230px}.validation-upload-icon{background:var(--accent-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;color:var(--ink)!important;font-size:24px!important}.validation-select-files{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:20px;min-height:40px;padding:0 18px;font-size:14px}.validation-file-list{grid-template-columns:1fr 1fr;gap:8px;width:min(620px,100%);display:grid}.validation-file-list i{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;font-style:normal;display:grid}.validation-file-list i>span{background:var(--ivory);color:var(--muted);border-radius:5px;flex:none;padding:3px 5px;font-size:10px}.validation-file-list i>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.validation-file-list i>small{color:var(--muted);white-space:nowrap;font-size:11px}.validation-file-list i>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.validation-file-list i>button:hover{background:var(--danger-soft);color:var(--coral)}.validation-primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:22px;justify-self:end;min-height:44px;padding:0 21px;font-size:14px}.validation-primary:disabled{opacity:.34;cursor:not-allowed}.validation-question-list{gap:18px;max-height:min(500px,52dvh);padding-right:6px;display:grid;overflow-y:auto}.validation-question-list fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 18px}.validation-question-list fieldset:last-child{border-bottom:0}.validation-question-list legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:700}.validation-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.validation-options label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;font-size:15px;display:flex}.validation-options label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.validation-custom-answer{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:grid}.validation-custom-answer textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;min-height:46px;padding:10px 12px;font-size:14px}.validation-custom-answer input{border:1px solid var(--line);border-radius:10px;min-height:42px;padding:8px 12px;font-size:15px}.historical-staff-items{gap:12px;display:grid}.historical-staff-item{background:var(--surface-muted);border-radius:13px;gap:10px;padding:14px;display:grid}.historical-staff-item header{align-items:baseline;gap:9px;display:flex}.historical-staff-item header strong{font-size:18px}.historical-staff-item header span{color:var(--ink);background:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.historical-staff-item header small{color:var(--muted);margin-left:auto;font-size:13px}.historical-staff-item .validation-options label{background:#fff;min-height:44px;padding:8px 10px;font-size:14px}.historical-staff-item .validation-custom-answer{margin-top:0}@media (width<=1100px){.app-shell{background:var(--canvas);border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;margin:0}.weekdays,.calendar-grid{grid-template-columns:34px repeat(7,minmax(94px,1fr));min-width:700px}.calendar-panel{background:var(--surface);width:calc(100% - 24px);box-shadow:var(--shadow-panel);overflow-x:auto}}@media (width>=1101px){.calendar-panel{border:1px solid var(--line);border-radius:12px;width:calc(100% - 56px);margin:12px auto;padding:8px 14px 24px;overflow:hidden}.calendar-panel.is-week-calendar{padding:10px 14px 12px}}@media (width<=1100px),(height<=820px){.events-list .event-card:nth-child(n+3),.more-events-wide{display:none}.more-events-compact{display:block}}@media (width<=760px){:scope,:scope{width:100%;height:var(--app-height,100dvh);min-height:0;overflow:hidden}:scope{overscroll-behavior:none}.onboarding-shell{place-items:start center;padding:14dvh 16px 24px}.onboarding-composer{gap:13px}.onboarding-composer h1{font-size:25px}.onboarding-composer>textarea{min-height:250px;padding:16px 17px 108px;font-size:15px}.onboarding-actions{grid-template-columns:auto 1fr;margin-top:-108px;padding:0 12px 12px}.onboarding-actions .setup-status{text-align:right}.initialize-button{grid-column:1/-1;width:100%}.app-shell{width:var(--app-width,100%);height:var(--app-height,100dvh);z-index:1;min-height:0;inset:var(--app-top,0) auto auto var(--app-left,0);background:var(--canvas);border:0;border-radius:0;margin:0;position:fixed;overflow:hidden}.workspace-empty-guide{flex-direction:column;align-items:stretch;gap:12px;margin-inline:0;padding:14px}.workspace-empty-guide-actions{justify-content:flex-start}.workspace-empty-guide-actions a{flex:auto;justify-content:center}.day-schedule-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.day-schedule-line{display:none}.day-schedule-card{padding:10px 38px 10px 12px}.day-schedule-card>strong{font-size:13px}.day-schedule-card>small{font-size:11px}.project-contact-fields,.project-create-fields{grid-template-columns:1fr}.setup-status{text-align:left}.conflict-overlay{align-items:flex-start;max-width:100vw;padding:10px;overflow-x:hidden}.conflict-panel{border-radius:16px;width:100%;min-width:0;max-height:calc(100dvh - 20px);padding:18px;overflow-x:hidden}.clarification-panel.has-schedule-options{height:calc(100dvh - 20px)}.conflict-heading{grid-template-columns:36px minmax(0,1fr) auto;min-width:0}.conflict-heading.replacement-picker-heading{grid-template-columns:minmax(0,1fr) auto}.conflict-heading>div,.decision-brief,.decision-details,.schedule-option-grid{min-width:0}.decision-brief>strong,.decision-detail-copy,.schedule-option small{overflow-wrap:anywhere}.conflict-heading h2{font-size:21px}.conflict-actions{grid-template-columns:1fr 1fr;display:grid}.conflict-actions button{min-width:0;padding-inline:10px}.leave-assignment-list>span{grid-template-columns:65px 1fr}.leave-assignment-list em,.leave-assignment-list small{grid-column:2}.decision-actions,.schedule-option-grid{grid-template-columns:1fr}.query-availability-list{grid-template-columns:1fr;max-height:min(290px,36dvh)}.validation-steps li{justify-content:center;padding:9px 4px}.validation-steps li b{display:none}.validation-file-list,.onboarding-material-guide,.validation-options,.validation-custom-answer{grid-template-columns:1fr}}@media (orientation:landscape) and (width<=900px) and (height<=520px){:scope,:scope{width:100%;height:var(--app-height,100dvh);min-height:0;overflow:hidden}.app-shell{width:var(--app-width,100%);height:var(--app-height,100dvh);z-index:1;min-height:0;inset:var(--app-top,0) auto auto var(--app-left,0);background:var(--canvas);border:0;border-radius:0;margin:0;position:fixed;overflow:hidden}}@media (width<=760px){.clarification-panel.has-candidate-picker{background:var(--surface);border:0;border-radius:18px 18px 0 0;width:100%;height:clamp(440px,66dvh,560px);max-height:calc(100dvh - 12px);padding:0;overflow:hidden}.clarification-panel.has-candidate-picker .conflict-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:46px;margin:0;padding:7px 16px}.clarification-panel.has-candidate-picker .conflict-icon,.clarification-panel.has-candidate-picker .conflict-heading>div>span{display:none}.clarification-panel.has-candidate-picker .conflict-heading h2{font:700 18px/1.2 Avenir Next,Noto Sans SC,PingFang SC,sans-serif}.clarification-panel.has-candidate-picker .close-button{background:var(--surface-muted);border:0;width:30px;height:30px;font-size:19px}.clarification-panel.has-candidate-picker .decision-details{display:none}.clarification-panel.has-candidate-picker .conflict-actions{padding:8px 16px calc(18px + env(safe-area-inset-bottom));display:block}.clarification-panel.has-candidate-picker .conflict-actions button{border-radius:12px;min-height:40px;font-size:13px}.clarification-panel.has-candidate-picker .cancel-conflict-button{display:none}.clarification-panel.has-candidate-picker .force-write-button{width:100%;min-width:0;min-height:44px;margin:0;padding-inline:16px}.schedule-picker{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.schedule-picker-dates{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;scrollbar-gutter:auto;background:0 0;gap:4px;padding:6px 16px;display:flex;overflow:auto hidden}.schedule-picker-dates::-webkit-scrollbar{display:none}.schedule-picker-year-divider{border-right:1px solid var(--line);flex:0 0 44px;align-self:stretch;place-items:center;min-width:44px;padding:0 5px;display:grid}.schedule-picker-year-divider:after{display:none}.schedule-picker-date-button{text-align:center;background:0 0;border:0;border-radius:10px;flex:0 0 52px;place-items:center;width:auto;min-width:0;height:40px;padding:3px 5px;display:grid}.schedule-picker-date-button+.schedule-picker-date-button{margin-top:0}.schedule-picker-date-button.is-open{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.schedule-picker-date-mobile{align-content:center;gap:0;display:grid}.schedule-picker-date-mobile b{font-variant-numeric:tabular-nums;font-size:12px;line-height:15px}.schedule-picker-date-mobile small{color:var(--muted);font-size:9px;line-height:11px}.schedule-picker-date-button.is-open .schedule-picker-date-mobile small{color:var(--accent-strong)}.schedule-picker-date-number,.schedule-picker-date-copy{display:none}.schedule-picker-day-header{border-bottom:0;grid-template-columns:1fr;gap:0;padding:7px 16px 6px}.schedule-picker-day-title{display:none}.schedule-picker-quick-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.schedule-picker-time-card{background:var(--surface-muted);border:0;border-radius:10px;gap:1px;min-height:46px;padding:6px 9px}.schedule-picker-time-card:hover,.schedule-picker-more-time:hover{border-color:#0000}.schedule-picker-time-card.is-selected,.schedule-picker-more-time.is-selected{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fff;border:0}.schedule-picker-time-card>strong{color:var(--ink);font-size:14px;line-height:18px}.schedule-picker-time-card>small{font-size:9px;line-height:12px}.schedule-picker-day-body{padding:0 16px 5px}.schedule-picker-more{gap:4px;margin-bottom:4px}.schedule-picker-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.schedule-picker-more-grid:not(.is-expanded){display:none}.schedule-picker-more-time{background:var(--surface-muted);border:0;border-radius:9px;min-height:26px;padding:3px 5px;font-size:10px}.schedule-picker-more-grid:not(.is-expanded)>:nth-child(n+9),.schedule-picker-more-toggle.is-desktop{display:none}.schedule-picker-more-toggle.is-mobile{width:auto;height:24px;color:var(--ink);border:0;border-radius:8px;place-self:end;align-items:center;gap:6px;padding:0 3px;display:flex}.schedule-picker-more-toggle.is-mobile b{font-size:10px;font-weight:650}.schedule-picker-more-toggle.is-mobile span{width:6px;height:6px}.schedule-picker-timeline-heading.is-empty,.schedule-picker-timeline-heading.is-empty+.schedule-picker-empty{display:none}.schedule-picker-timeline-heading{margin:5px 0 2px}.schedule-picker-timeline-heading strong{font-size:12px}.schedule-picker-timeline-heading span{font-size:10px}.schedule-picker-timeline{gap:0;padding-left:0}.schedule-picker-timeline:before,.schedule-picker-timeline article:before{display:none}.schedule-picker-timeline article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:18px auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;column-gap:7px;min-height:46px;padding:6px 2px;display:grid}.schedule-picker-timeline time{color:var(--ink);grid-area:1/1;align-self:baseline;font-size:12px;line-height:18px;position:static}.schedule-picker-timeline article>strong{grid-area:1/2;align-self:baseline;padding-right:0;font-size:12px;line-height:18px}.schedule-picker-timeline article>small{grid-area:2/2/auto/4;margin-top:1px;font-size:10px;line-height:15px}.schedule-picker-timeline article>b{grid-area:1/3;align-self:center;padding:3px 6px;font-size:9px;line-height:12px;position:static}.schedule-picker-timeline article.is-pending{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:6px 2px}.schedule-picker-timeline article.is-pending>b{color:var(--ink);background:0 0;padding:0}.schedule-confirmation-notice{align-items:flex-start;gap:5px;margin-top:6px;padding:7px 9px;font-size:11px}.schedule-confirmation-notice strong{font-size:11px}}@media (width<=760px),(orientation:landscape) and (width<=900px) and (height<=520px){.app-shell>.topbar,.app-shell>.calendar-panel{display:none!important}.workspace-sync-notice{z-index:25;margin:0;position:absolute;top:60px;left:10px;right:10px;box-shadow:0 8px 24px #0000001f}.conflict-overlay{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d;align-items:flex-end;padding:0;animation:.18s ease-out both mobile-backdrop-in}.conflict-panel{max-height:88dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.2s cubic-bezier(.22,.8,.3,1) both mobile-sheet-in}}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-sheet-in{0%{opacity:.72;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px),(orientation:landscape) and (width<=900px) and (height<=520px){.project-unsaved-overlay{z-index:190}.project-unsaved-panel{width:min(100%,480px);padding:24px 20px max(20px, env(safe-area-inset-bottom))}.project-unsaved-panel .conflict-heading{text-align:center}.project-unsaved-panel .conflict-actions{grid-template-columns:1fr 1fr}.project-unsaved-panel .conflict-actions button{border-radius:10px;min-height:48px;font-size:16px}.project-unsaved-panel .force-write-button{order:-1;grid-column:1/-1}}.workspace-sync-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 8%, white);color:var(--ink);border-radius:10px;margin:8px 16px 0;padding:8px 12px;font-size:13px;line-height:1.4}.desktop-settings-only{background:var(--canvas);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;display:grid}.desktop-settings-only section{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;width:min(100%,360px);padding:28px 24px;box-shadow:0 10px 28px #00000014}.desktop-settings-only strong{font-size:20px;display:block}.desktop-settings-only p{color:var(--muted);margin:10px 0 20px;font-size:14px;line-height:1.6}.desktop-settings-only a{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;text-decoration:none;display:inline-flex}.workspace-read-failure{background:var(--surface);min-height:100dvh;color:var(--ink);padding:24px}.workspace-read-failure>div{max-width:480px;margin:15vh auto 0}.workspace-read-failure h1{font-size:22px}.workspace-read-failure p{overflow-wrap:anywhere;line-height:1.6}.workspace-read-failure button{background:var(--button-primary);color:#fff;border:0;border-radius:8px;min-height:44px;padding:8px 18px}.workspace-read-only-notice{background:var(--accent-soft);color:var(--warning);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.workspace-read-only-notice button{min-height:44px;padding:8px 16px}.voice-input-error{color:var(--danger);margin:0;padding:10px 14px;font-size:14px}.week-project-card.week-project-aggregate{background:var(--surface-muted);color:var(--ink);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.week-project-aggregate strong{white-space:normal;line-height:1.5}.week-project-aggregate small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@scope(.prism-schedule){.schedule-site-scope{color:#6a707c;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;display:flex}.schedule-site-scope [data-list-select-root]{flex:1;min-width:220px;max-width:100%}.schedule-site-scope-select{color:#292d35;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:100%;min-height:36px;padding:6px 10px}.schedule-site-scope>[role=status]{flex-basis:100%}}._shortLink_1elu6_1{border:1px solid var(--admin-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 15px;display:flex}._shortLink_1elu6_1 strong{font-size:13px}._shortLink_1elu6_1 p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;line-height:1.5}._shortLink_1elu6_1 button{border:1px solid var(--admin-border);min-height:35px;color:var(--admin-muted);cursor:not-allowed;background:#f5f7f8;border-radius:8px;flex:none;padding:0 12px}._shortLink_1elu6_1 button:not(:disabled){background:var(--admin-accent);color:#fff;cursor:pointer}._shortLink_1elu6_1 a{max-width:min(560px,60vw);color:var(--admin-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}@media (width<=700px){._shortLink_1elu6_1{flex-direction:column;align-items:flex-start}._shortLink_1elu6_1 button{width:100%}}._shell_1md63_1{aspect-ratio:375/812;background:#fff;border:9px solid #20252a;border-radius:38px;width:min(320px,100%);position:relative;overflow:hidden;box-shadow:0 18px 45px #191f252e}._shell_1md63_1[data-size=large]{width:min(375px,100%)}._recovery_1md63_14{color:#fff;text-align:center;background:#20252aeb;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}._recovery_1md63_14 button{color:#20252a;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:center;padding:8px 16px}._shell_1md63_1 iframe{transform-origin:0 0;border:0;width:375px;height:812px;display:block}@media (width<=430px){._shell_1md63_1[data-size=large]{width:min(320px,100%)}}._thumbnail_cmoqx_1{background:#e9ecef;width:100%;height:100%;min-height:60px;display:block;position:relative;overflow:hidden}._thumbnail_cmoqx_1 img{object-fit:cover;width:100%;height:100%;display:block}._thumbnail_cmoqx_1[data-status=error] img{visibility:hidden}._feedback_cmoqx_19{color:#58636d;background:#e9ecef;place-content:center;padding:8px;font-size:12px;display:grid;position:absolute;inset:0}._viewer_cmoqx_29{color:#fff;cursor:zoom-out;background:0 0;border:0;outline:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;position:fixed;inset:0;overflow:hidden}._viewer_cmoqx_29::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111713eb}._progressive_cmoqx_49{width:100%;height:100%;position:relative}._frame_cmoqx_54{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._frame_cmoqx_54 img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}._highResolution_cmoqx_68{opacity:0;transition:opacity .18s}._progressive_cmoqx_49[data-status=ready] ._highResolution_cmoqx_68{opacity:1}._viewerFeedback_cmoqx_75{color:#fff;background:#161d26dc;border-radius:8px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}._loadingIndicator_cmoqx_88{pointer-events:none;background:#132019b3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}._loadingSpinner_cmoqx_101{border:1.5px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite _loadingSpin_cmoqx_101}._srOnly_cmoqx_109{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes _loadingSpin_cmoqx_101{to{transform:rotate(360deg)}}@media (width<=760px){._viewer_cmoqx_29{padding:16px}}@media (prefers-reduced-motion:reduce){._highResolution_cmoqx_68,._loadingSpinner_cmoqx_101{transition:none;animation:none}}._backdrop_qt3i5_1{z-index:100;background:#181d226b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._backdrop_qt3i5_1 section{background:#fff;border-radius:15px;width:min(460px,100%);padding:25px;box-shadow:0 25px 80px #14191e38}._backdrop_qt3i5_1 h2{margin:0;font-size:19px}._backdrop_qt3i5_1 p{color:var(--admin-muted);margin:10px 0 23px;font-size:14px;line-height:1.6}._backdrop_qt3i5_1 section>div{justify-content:flex-end;gap:8px;display:flex}._backdrop_qt3i5_1 button{border:1px solid var(--admin-border);min-height:37px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px}._backdrop_qt3i5_1 ._primary_qt3i5_41{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}._backdrop_qt3i5_1 button:disabled{opacity:.5}._status_b2s68_1{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}._saving_b2s68_9:before,._dirty_b2s68_10:before{content:"";background:var(--admin-warning);border-radius:50%;width:6px;height:6px}._saved_b2s68_17:before{content:"✓";color:var(--admin-success);font-weight:700}._failed_b2s68_22,._conflict_b2s68_23{color:var(--admin-danger)}._status_b2s68_1 button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;text-decoration:underline}._backdrop_1307q_1{z-index:80;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._dialog_1307q_10{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:12px;width:min(410px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0f172a3d}._dialog_1307q_10>header{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;display:flex}._dialog_1307q_10 h2,._dialog_1307q_10 p{margin:0}._dialog_1307q_10 header p,._dialog_1307q_10>p,._dialog_1307q_10 small,._success_1307q_35 p,._error_1307q_36 p{color:var(--admin-muted);font-size:12px;line-height:1.6}._dialog_1307q_10 header>button{color:#4b5563;cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}._qrSurface_1307q_51{border:1px solid var(--admin-border);background:#fff;border-radius:16px;place-items:center;width:220px;height:220px;padding:14px;display:grid}._qrSurface_1307q_51 img{object-fit:contain;width:100%;height:100%}._loading_1307q_66,._error_1307q_36,._success_1307q_35{width:100%;min-height:120px;color:var(--admin-muted);background:#f5f7f8;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}._error_1307q_36{color:var(--admin-danger);background:#fff1f1}._success_1307q_35{color:var(--admin-success);background:#edf9f2}._success_1307q_35>span{background:var(--admin-success);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}._polling_1307q_98{color:var(--admin-muted);align-items:center;gap:8px;font-size:12px;display:flex}._polling_1307q_98 i{border:2px solid #d8a45f;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite _spin_1307q_1}._pollingError_1307q_113{color:var(--admin-danger)}@keyframes _spin_1307q_1{to{transform:rotate(360deg)}}._layout_5l5rh_1{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:36px;width:min(1500px,100%);margin:0 auto;padding:24px 30px 60px;display:grid}._editor_5l5rh_10{min-width:0}._topbar_5l5rh_13{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:38px;display:grid}._backLink_5l5rh_20{color:#47515a;cursor:pointer;justify-self:start;padding:0;text-decoration:none}._topbar_5l5rh_13>div{justify-self:end;align-items:center;gap:9px;display:flex}._topbar_5l5rh_13>._lifecycleActions_5l5rh_33{flex-wrap:wrap;justify-content:flex-end;max-width:620px}._reviewSummary_5l5rh_38{text-align:right;max-width:360px;line-height:1.35}._topbar_5l5rh_13>div span{color:var(--admin-muted);font-size:12px}._topbar_5l5rh_13>div button,._photos_5l5rh_48 header button{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:8px;min-height:35px;padding:0 12px}._topbar_5l5rh_13 ._primary_5l5rh_56,._photos_5l5rh_48 header button{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}._topbar_5l5rh_13 button:disabled,._photos_5l5rh_48 button:disabled{opacity:.45;cursor:not-allowed}._publishedNotice_5l5rh_67{color:#8b5c22;background:#fff5e8;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px}._fields_5l5rh_75{gap:23px;margin-top:16px;display:grid}._fields_5l5rh_75>label,._tags_5l5rh_81{gap:8px;display:grid}._fields_5l5rh_75 label>span,._tags_5l5rh_81>span{color:#4f5961;font-size:13px;font-weight:600}._fields_5l5rh_75 input,._fields_5l5rh_75 textarea,._fields_5l5rh_75 select{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:#fff;border-radius:10px;padding:10px 11px}._fields_5l5rh_75 select{height:42px;padding-block:0}._fields_5l5rh_75 textarea{resize:vertical;line-height:1.6}._title_5l5rh_109 input{background:0 0;border-width:0 0 1px;border-radius:0;padding:8px 0;font-size:27px;font-weight:630}._categories_5l5rh_117{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}._categories_5l5rh_117 legend{color:#4f5961;padding:0;font-size:13px;font-weight:600}._recommendationField_5l5rh_131{border:1px solid var(--admin-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:12px 14px;display:grid}._recommendationField_5l5rh_131>div:first-child{gap:3px;display:grid}._recommendationField_5l5rh_131 strong{color:#4f5961;font-size:13px}._recommendationField_5l5rh_131 small{color:var(--admin-muted);font-size:11px}._recommendationField_5l5rh_131>._error_5l5rh_153{grid-column:1/-1;margin:0}._categories_5l5rh_117>div{flex-wrap:wrap;gap:8px;display:flex}._categories_5l5rh_117 label{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}._categories_5l5rh_117 input{width:auto;padding:0}._categories_5l5rh_117 small{color:var(--admin-muted)}._photos_5l5rh_48 header{justify-content:space-between;align-items:center;display:flex}._photos_5l5rh_48 h2{margin:0;font-size:17px}._photos_5l5rh_48 header span{color:var(--admin-muted);font-size:12px}._uploadRules_5l5rh_193{color:var(--admin-muted);margin:7px 0 0;font-size:11px;line-height:1.5}._uploadQueue_5l5rh_199{border:1px solid var(--admin-border);background:#fff;border-radius:10px;margin-top:9px;overflow:hidden}._uploadQueue_5l5rh_199>header{border-bottom:1px solid #edf0f2;min-height:35px;padding:0 10px}._uploadQueue_5l5rh_199 header strong{font-size:11px}._uploadQueue_5l5rh_199 header button{min-height:auto;color:var(--admin-accent);background:0 0;border:0;padding:3px 0;font-size:10px}._uploadQueue_5l5rh_199>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._uploadQueue_5l5rh_199 article{border-bottom:1px solid #edf0f2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}._uploadQueue_5l5rh_199 article>span{color:#68727a;background:#edf1f4;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}._uploadQueue_5l5rh_199 article>div{gap:2px;min-width:0;display:grid}._uploadQueue_5l5rh_199 article strong,._uploadQueue_5l5rh_199 article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._uploadQueue_5l5rh_199 article strong{font-size:11px}._uploadQueue_5l5rh_199 article small{color:var(--admin-muted);font-size:9px}._uploadQueue_5l5rh_199 article[data-state=failed] small{color:var(--admin-danger)}._uploadQueue_5l5rh_199 article[data-state=ready] small{color:var(--admin-success)}._uploadQueue_5l5rh_199 article>i{border:2px solid #d8a45f;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite _upload-spin_5l5rh_1}@keyframes _upload-spin_5l5rh_1{to{transform:rotate(360deg)}}._empty_5l5rh_282{border:1px dashed var(--admin-border);min-height:150px;color:var(--admin-muted);border-radius:12px;place-items:center;margin-top:11px;font-size:13px;display:grid}._photoGrid_5l5rh_292{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}._photoGrid_5l5rh_292 article{background:#e9ecef;border-radius:10px;min-width:0;position:relative;overflow:hidden}._photoGrid_5l5rh_292 article[data-dragging=true]{opacity:.48}._photoGrid_5l5rh_292 article[data-drop-target=true]{outline-offset:2px;outline:3px solid #4e78b8}._photoGrid_5l5rh_292 article[data-review-state=block]{outline:2px solid var(--admin-danger);outline-offset:-2px}._photoOpen_5l5rh_316{aspect-ratio:3/4;cursor:zoom-in;background:#e9ecef;border:0;width:100%;padding:0;display:block;overflow:hidden}._photoOpen_5l5rh_316>span{width:100%;height:100%}._photoGrid_5l5rh_292 img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}._photoGrid_5l5rh_292 article>div{justify-content:space-between;display:flex;position:absolute;top:6px;left:6px;right:6px}._photoGrid_5l5rh_292 article>div span,._photoGrid_5l5rh_292 article>div button{color:#fff;background:#181d21b8;border:0;border-radius:7px;min-height:25px;padding:0 7px;font-size:10px}._reviewBadge_5l5rh_354{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#47515ae0;border-radius:7px;max-width:calc(100% - 12px);padding:4px 7px;font-size:9px;line-height:1.2;position:absolute;bottom:42px;left:6px;overflow:hidden}._reviewBadge_5l5rh_354[data-tone=info]{background:#2a5b9ceb}._reviewBadge_5l5rh_354[data-tone=success]{background:#2a7e4feb}._reviewBadge_5l5rh_354[data-tone=warning]{background:#975e16ed}._reviewBadge_5l5rh_354[data-tone=danger]{background:#ae2d2df0}._photoGrid_5l5rh_292 article>div button{cursor:pointer}._photoGrid_5l5rh_292 footer{height:36px}._photoGrid_5l5rh_292 footer ._dragHandle_5l5rh_388{color:#455c75;cursor:grab;place-items:center;width:100%;height:100%;font-size:17px;display:grid}._photoGrid_5l5rh_292 footer ._dragHandle_5l5rh_388:hover,._photoGrid_5l5rh_292 footer ._dragHandle_5l5rh_388:focus-visible{background:#455c7514}._photoGrid_5l5rh_292 footer ._dragHandle_5l5rh_388:active{cursor:grabbing}._srOnly_5l5rh_404{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._photoGrid_5l5rh_292 footer button{cursor:pointer;background:0 0;border:0}._tags_5l5rh_81>div{grid-template-columns:1fr 42px;display:grid}._tags_5l5rh_81>div input{border-radius:9px 0 0 9px}._tags_5l5rh_81>div button{border:1px solid var(--admin-border);color:var(--admin-accent);cursor:pointer;background:#fff;border-radius:0 9px 9px 0}._tags_5l5rh_81 p{flex-wrap:wrap;gap:6px;margin:0;display:flex}._tags_5l5rh_81 p button{color:#3568ac;cursor:pointer;background:#eef5ff;border:1px solid #cbd9ec;border-radius:14px;padding:5px 9px;font-size:12px}._delete_5l5rh_448{color:var(--admin-danger);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 3px}._delete_5l5rh_448:disabled{color:var(--admin-muted);cursor:not-allowed}._error_5l5rh_153{color:var(--admin-danger);margin:7px 0 0;font-size:12px}._preview_5l5rh_465{justify-items:center;gap:11px;display:grid;position:sticky;top:87px}._previewTitle_5l5rh_472{justify-content:space-between;width:335px;max-width:100%;display:flex}._preview_5l5rh_465 strong{font-size:14px}._preview_5l5rh_465 span{color:var(--admin-muted);font-size:12px}@media (width<=980px){._layout_5l5rh_1{grid-template-columns:1fr}._preview_5l5rh_465{position:static}}@media (width<=650px){._layout_5l5rh_1{padding:18px 16px 45px}._topbar_5l5rh_13{grid-template-columns:1fr auto}._topbar_5l5rh_13>._lifecycleActions_5l5rh_33{grid-column:1/-1;justify-content:flex-start}._reviewSummary_5l5rh_38{text-align:left;max-width:none}._topbar_5l5rh_13>span{display:none}._photoGrid_5l5rh_292{grid-template-columns:repeat(2,minmax(0,1fr))}._uploadQueue_5l5rh_199>div{grid-template-columns:1fr}}._recommendation_1v53q_1{justify-content:flex-end;align-items:center;gap:8px;display:flex}._recommendation_1v53q_1>span{color:#727d86;font-size:11px;font-weight:500}._recommendation_1v53q_1[data-enabled=true]>span{color:#287449}._switch_1v53q_15{cursor:pointer;background:#c5cdd2;border:0;border-radius:999px;align-items:center;width:32px;height:19px;padding:2px;transition:background .16s;display:inline-flex}._switch_1v53q_15:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;box-shadow:0 1px 3px #1b252c40}._switch_1v53q_15[aria-checked=true]{background:#39865c}._switch_1v53q_15[aria-checked=true]:after{transform:translate(13px)}._switch_1v53q_15:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}._switch_1v53q_15:disabled{cursor:wait;opacity:.55}._error_1v53q_50{color:var(--admin-danger);text-align:right;margin:3px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){._switch_1v53q_15,._switch_1v53q_15:after{transition:none}}._page_2m0pu_1{width:min(1500px,100%);margin:0 auto;padding:26px 30px 60px}._page_2m0pu_1>header{justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}._page_2m0pu_1>header>div{align-items:baseline;gap:12px;display:flex}._page_2m0pu_1 h1{margin:0;font-size:24px}._page_2m0pu_1 header span{color:var(--admin-muted);font-size:13px}._page_2m0pu_1 header button,._more_2m0pu_27{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:37px;padding:0 14px}._toolbar_2m0pu_36{grid-template-columns:minmax(240px,1fr) repeat(4,155px);gap:9px;margin-top:18px;display:grid}._toolbar_2m0pu_36 input,._toolbar_2m0pu_36 select{border:1px solid var(--admin-border);min-width:0;height:41px;color:var(--admin-text);background:#fff;border-radius:10px;padding:0 11px}._activeFilters_2m0pu_52{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}._activeFilters_2m0pu_52 button{color:#53606a;cursor:pointer;background:#fff;border:1px solid #d9dfe4;border-radius:999px;padding:5px 8px}._activeFilters_2m0pu_52 button:last-child{color:var(--admin-accent);border-color:#0000}._grid_2m0pu_73{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px;margin-top:19px;display:grid}._grid_2m0pu_73 article{border:1px solid var(--admin-border);background:#fff;border-radius:13px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden}._grid_2m0pu_73 article:hover{transform:translateY(-1px);box-shadow:0 10px 26px #232b3214}._cover_2m0pu_93{aspect-ratio:4/3;width:100%;color:var(--admin-muted);cursor:pointer;background:#e9ecef;border:0;place-items:center;padding:0;display:grid;overflow:hidden}._cover_2m0pu_93>span{width:100%;height:100%}._cover_2m0pu_93 img{object-fit:cover;background:#e1e5e8;width:100%;height:100%;animation:.22s ease-out _cover-reveal_2m0pu_1}@keyframes _cover-reveal_2m0pu_1{0%{opacity:.4;filter:blur(7px)}to{opacity:1;filter:none}}._body_2m0pu_126{padding:11px}._body_2m0pu_126>div{justify-content:space-between;align-items:center;gap:8px;display:flex}._body_2m0pu_126 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}._body_2m0pu_126 i{color:var(--admin-muted);background:#edf0f2;border-radius:10px;padding:3px 6px;font-size:10px;font-style:normal}._body_2m0pu_126 i[data-state=published]{color:#287449;background:#e6f3eb}._body_2m0pu_126 i[data-state=unpublished]{color:#986028;background:#f3ece6}._body_2m0pu_126 p{color:var(--admin-muted);flex-wrap:wrap;gap:5px 9px;margin:8px 0 10px;font-size:12px;display:flex}._tagChips_2m0pu_166{flex-wrap:wrap;min-height:24px;display:flex;justify-content:flex-start!important;gap:5px!important}._tagChips_2m0pu_166 span{color:#42688d;background:#eef4fb;border-radius:999px;padding:3px 7px;font-size:10px}._tagChips_2m0pu_166 small{color:var(--admin-muted)}._body_2m0pu_126>._recommendation_2m0pu_183{flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;display:flex}._more_2m0pu_27{color:var(--admin-accent);background:#fff;margin:25px auto 0;display:block}@media (width<=760px){._page_2m0pu_1{padding:19px 16px 45px}._toolbar_2m0pu_36{grid-template-columns:1fr 1fr}._toolbar_2m0pu_36 input{grid-column:1/-1}._grid_2m0pu_73{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}._page_1llbt_1{width:min(1440px,100%);margin:0 auto;padding:28px 36px 72px}._pageHeader_1llbt_6{justify-content:space-between;align-items:center;gap:16px;display:flex}._pageHeader_1llbt_6 h1{margin:0;font-size:26px;font-weight:650}._pageHeader_1llbt_6 p{color:#626d76;margin:8px 0 0;font-size:13px}._categoryToolbar_1llbt_22{align-items:flex-start;gap:10px;margin-top:20px;display:flex}._categoryNav_1llbt_28{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;margin:0 0 8px;display:flex}._categoryNav_1llbt_28 a{color:#49565e;background:#fff;border:1px solid #dae1e5;border-radius:7px;padding:8px 12px;font-size:12px;text-decoration:none}._categoryNav_1llbt_28 a:hover{color:var(--admin-accent);background:#eff5ff;border-color:#9fbce8}._newCategory_1llbt_50{color:var(--admin-accent);cursor:pointer;white-space:nowrap;background:#eff5ff;border:1px dashed #9fbce8;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:12px}._newCategory_1llbt_50:hover:not(:disabled){background:#e3edfc}._categoryForm_1llbt_64{border:1px solid var(--admin-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;padding:14px;font-size:12px;display:flex}._categoryForm_1llbt_64 input{width:240px;min-width:0;color:var(--admin-text);border:1px solid #d7dde2;border-radius:6px;padding:9px 10px}._categoryForm_1llbt_64 button{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;background:#f7f9fa;border-radius:6px;padding:9px 12px}._categoryForm_1llbt_64 button[type=submit]{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}._categoryForm_1llbt_64 p{flex-basis:100%;margin:0}._categories_1llbt_101{display:grid}._category_1llbt_22{border-bottom:1px solid #dce3e6;min-width:0;padding:26px 0;scroll-margin-top:85px;position:relative}._categoryHeader_1llbt_111{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._categoryHeader_1llbt_111>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}._categoryHeader_1llbt_111 h2{overflow-wrap:anywhere;color:var(--admin-text);margin:0;font-size:17px;font-weight:630}._categoryHeader_1llbt_111 span{color:var(--admin-muted);font-size:12px}._actions_1llbt_135{flex-shrink:0;gap:8px;display:flex}._actions_1llbt_135 button,._uploadTasks_1llbt_141 button,._error_1llbt_142 button{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px 12px;font-size:12px}._actions_1llbt_135 button:hover:not(:disabled),._uploadTasks_1llbt_141 button:hover:not(:disabled){background:var(--admin-panel-muted)}._actions_1llbt_135 ._deleteCategory_1llbt_155{color:#94695f;background:0 0;border-color:#e4d8d3}._actions_1llbt_135 ._deleteCategory_1llbt_155:hover:not(:disabled){color:#a34437;background:#fbefeb}._strip_1llbt_164{scroll-snap-type:x proximity;scrollbar-color:#c4cdd4 transparent;scrollbar-width:thin;align-items:stretch;gap:14px;min-width:0;padding:3px 3px 13px;display:flex;overflow-x:auto}._expanded_1llbt_175{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid;overflow:visible}._fileCard_1llbt_180{border:1px solid var(--admin-border);scroll-snap-align:start;background:#fff;border-radius:10px;flex:0 0 208px;min-width:0;max-width:100%;overflow:hidden}._inactive_1llbt_190{background:#f8fafb}._inactive_1llbt_190 ._media_1llbt_193{opacity:.65}._media_1llbt_193{background:#e9edf0;height:190px;position:relative}._imageButton_1llbt_201,._videoButton_1llbt_202{cursor:pointer;background:#e4e9ed;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}._imageButton_1llbt_201{cursor:zoom-in}._imageButton_1llbt_201 img,._videoButton_1llbt_202 img{object-fit:contain}._mediaType_1llbt_219{z-index:2;color:#fff;pointer-events:none;background:#252a30c4;border-radius:4px;padding:4px 6px;font-size:10px;line-height:1;position:absolute;top:8px;left:8px}._removeFile_1llbt_232{z-index:3;color:#fff;cursor:pointer;background:#20262cbb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:8px;right:8px}._removeFile_1llbt_232:hover:not(:disabled){background:#151a1f}._previewHint_1llbt_253,._videoHint_1llbt_254{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#20262ccc;border-radius:5px;padding:5px 9px;font-size:11px;transition:opacity .14s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}._imageButton_1llbt_201:hover ._previewHint_1llbt_253,._imageButton_1llbt_201:focus-visible ._previewHint_1llbt_253,._videoButton_1llbt_202:hover ._videoHint_1llbt_254,._videoButton_1llbt_202:focus-visible ._videoHint_1llbt_254{opacity:1}._videoFallback_1llbt_275{height:100%;color:var(--admin-muted);place-items:end center;padding:25px;font-size:12px;display:grid}._playIcon_1llbt_283{color:#fff;background:#1f252bbf;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0002}._videoButton_1llbt_202:hover ._playIcon_1llbt_283{background:#2468d8dc}._document_1llbt_302{width:100%;height:100%;color:var(--admin-accent);flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}._document_1llbt_302 strong{font-size:25px;font-weight:650}._document_1llbt_302 span{font-size:12px}._fileFields_1llbt_320{padding:10px}._fileFields_1llbt_320>input,._fileFields_1llbt_320>textarea,._categorySelect_1llbt_325{box-sizing:border-box;width:100%;color:var(--admin-text);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px;display:block}._fileFields_1llbt_320>input{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._fileFields_1llbt_320>textarea{resize:vertical;min-height:46px;max-height:140px;margin-top:3px;font-size:12px;line-height:1.5}._fileFields_1llbt_320>textarea::placeholder{color:#8a939b}._fileFields_1llbt_320>input:hover,._fileFields_1llbt_320>textarea:hover,._categorySelect_1llbt_325:hover{border-color:#d7dde2}._fileFields_1llbt_320>input:focus,._fileFields_1llbt_320>textarea:focus,._categorySelect_1llbt_325:focus{background:#fbfdff;outline:2px solid #a9c4ee}._categorySelect_1llbt_325{border-color:#e0e5e9;margin-top:5px;font-size:11px}._fileActions_1llbt_368{justify-content:space-between;align-items:center;gap:6px;margin:8px 4px 2px;display:flex}._activationBadge_1llbt_375{cursor:pointer;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:5px 8px;font-size:11px;display:inline-flex}._activationBadge_1llbt_375 span{font-size:7px}._activationBadge_1llbt_375._enabled_1llbt_391{color:var(--admin-success);background:#edf7f1;border-color:#b9d9c8}._activationBadge_1llbt_375._disabled_1llbt_396{color:#707b75;background:#eef0ef;border-color:#dce1de}._activationBadge_1llbt_375:hover:not(:disabled){border-color:#8daedc}._activationSpinner_1llbt_404{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite _activation-spin_1llbt_1;display:inline-block}._noteToggle_1llbt_413{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}._noteToggle_1llbt_413:hover{color:var(--admin-accent);text-decoration:underline}._fileStatus_1llbt_425{color:#8a939b;justify-content:space-between;align-items:center;min-height:20px;margin:5px 5px 0;font-size:10px;display:flex}._uploadTile_1llbt_434{color:#5d6b7a;cursor:pointer;scroll-snap-align:start;background:#f3f7fd;border:1px dashed #a9bfe1;border-radius:10px;flex-direction:column;flex:0 0 208px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:286px;padding:18px 10px;transition:background .14s,border-color .14s;display:flex}._uploadTile_1llbt_434:hover:not(:disabled){background:#e9f1fd;border-color:#6b98df}._uploadTile_1llbt_434:active:not(:disabled){background:#dce9fb}._uploadIcon_1llbt_461{color:var(--admin-accent);font-size:32px;line-height:1}._uploadTile_1llbt_434 strong{font-size:14px;font-weight:600}._uploadTile_1llbt_434>span:not(._uploadIcon_1llbt_461){font-size:12px}._uploadTile_1llbt_434 small{color:var(--admin-muted);font-size:10px}._dragging_1llbt_477{outline-offset:5px;background:#eff5ff;border-radius:8px;outline:2px solid #6b98df}._dropOverlay_1llbt_483{z-index:4;color:var(--admin-accent);pointer-events:none;background:#edf3fcf2;border-radius:8px;place-items:center;padding:20px;font-weight:600;display:grid;position:absolute;inset:0}._uploadTasks_1llbt_141{color:#4f5f70;background:#f0f4f9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:12px;display:flex}._taskList_1llbt_508{overscroll-behavior:contain;flex-basis:100%;max-height:260px;overflow-y:auto}._taskRow_1llbt_514{border-top:1px solid var(--admin-border);align-items:center;gap:12px;padding:12px 0;display:flex}._taskType_1llbt_521{height:40px;color:var(--admin-accent);background:#fff;border-radius:8px;flex:0 0 40px;place-items:center;font-size:11px;display:grid}._taskDetail_1llbt_531{flex:1;min-width:0}._taskHeading_1llbt_535{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}._taskHeading_1llbt_535 strong{max-width:100%;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskHeading_1llbt_535>span{font-variant-numeric:tabular-nums}._taskDetail_1llbt_531 progress{width:100%;height:5px;accent-color:var(--admin-accent);margin:8px 0;display:block}._taskDetail_1llbt_531 small{overflow-wrap:anywhere;margin-top:4px;display:block}._taskError_1llbt_563,._error_1llbt_142{color:#a74231}._loading_1llbt_567,._loadMore_1llbt_568{color:var(--admin-muted);padding:28px 12px;font-size:12px}._loadMore_1llbt_568{flex:0 0 90px;align-self:center}._error_1llbt_142{overflow-wrap:anywhere;font-size:12px;line-height:1.5}._videoViewer_1llbt_582{color:#fff;background:#171c21;border:1px solid #394149;border-radius:12px;width:min(1000px,94vw);max-width:94vw;max-height:92dvh;padding:0}._videoViewer_1llbt_582::backdrop{background:#10141abb}._videoViewer_1llbt_582 header{align-items:center;gap:16px;padding:12px 16px;display:flex}._videoViewer_1llbt_582 header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}._videoViewer_1llbt_582 header button{color:#fff;cursor:pointer;background:#2c333a;border:1px solid #68727a;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}._videoStage_1llbt_622{background:#0b0e12;height:min(74dvh,720px);position:relative}._videoStage_1llbt_622 video{object-fit:contain;width:100%;height:100%;display:block}._page_1llbt_1 button:disabled{cursor:wait;opacity:.55}._page_1llbt_1 :focus-visible{outline-offset:2px;outline:2px solid #6b98df}@keyframes _activation-spin_1llbt_1{to{transform:rotate(360deg)}}@media (width<=760px){._page_1llbt_1{padding:22px 16px 50px}._pageHeader_1llbt_6{flex-direction:column;align-items:flex-start;gap:10px}._categoryToolbar_1llbt_22 ._categoryNav_1llbt_28{flex-wrap:nowrap;flex:1;padding-bottom:7px;overflow-x:auto}._categoryNav_1llbt_28 a{white-space:nowrap}._newCategory_1llbt_50{padding:8px}._categoryForm_1llbt_64 label{flex-basis:100%}._categoryForm_1llbt_64 input{flex:100%;width:100%}._categoryHeader_1llbt_111{align-items:flex-start}._categoryHeader_1llbt_111>div:first-child{flex-direction:column;gap:5px}._categoryHeader_1llbt_111 h2{font-size:16px}._actions_1llbt_135{gap:5px}._actions_1llbt_135 button{padding:7px 8px;font-size:11px}._fileCard_1llbt_180,._uploadTile_1llbt_434{flex-basis:184px}._uploadTile_1llbt_434{min-height:270px}._expanded_1llbt_175{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._expanded_1llbt_175 ._uploadTile_1llbt_434{min-height:254px}._media_1llbt_193{height:174px}._expanded_1llbt_175 ._media_1llbt_193{height:158px}._category_1llbt_22{padding:22px 0}._videoStage_1llbt_622{height:65dvh}}@media (prefers-reduced-motion:reduce){._activationSpinner_1llbt_404{animation:none}}._layout_1n4qt_1{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:40px;width:min(1450px,100%);margin:0 auto;padding:26px 30px 60px;display:grid}._settings_1n4qt_10{min-width:0;max-width:900px}._settings_1n4qt_10>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}._settings_1n4qt_10 h1{margin:0;font-size:24px}._brand_1n4qt_24{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;display:grid}._brand_1n4qt_24>button{border:1px solid var(--admin-border);cursor:pointer;background:#e9edf0;border-radius:50%;width:92px;height:92px;padding:0;position:relative;overflow:hidden}._brand_1n4qt_24>button._squircle_1n4qt_42{border-radius:25px}._brand_1n4qt_24 img{object-fit:cover;width:100%;height:100%}._brand_1n4qt_24>button>span{place-items:center;height:100%;font-size:31px;font-weight:650;display:grid}._brand_1n4qt_24 i{color:#fff;background:#171b1fa8;place-items:center;min-height:27px;font-size:10px;font-style:normal;display:grid;position:absolute;inset:auto 0 0}._brand_1n4qt_24>input{background:0 0;border:0;border-bottom:1px solid #0000;outline:0;min-width:0;height:55px;padding:0;font-size:31px;font-weight:640}._brand_1n4qt_24>input:focus{border-bottom-color:#9bb8e4}._segmented_1n4qt_82{border:1px solid var(--admin-border);background:#eaedf0;border-radius:9px;width:fit-content;margin:8px 0 0 110px;padding:3px;display:flex}._segmented_1n4qt_82 button{min-width:58px;height:30px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px;font-size:12px}._segmented_1n4qt_82 button[aria-pressed=true]{color:var(--admin-text);background:#fff;box-shadow:0 1px 3px #1f262d1a}._block_1n4qt_105{border-top:1px solid var(--admin-border);margin-top:34px;padding-top:24px}._block_1n4qt_105 h2,._block_1n4qt_105>label{gap:10px;margin:0 0 12px;font-size:18px;font-weight:640;display:grid}._block_1n4qt_105 textarea,._block_1n4qt_105 input{border:1px solid var(--admin-border);background:#fff;border-radius:10px;width:100%;padding:11px 12px}._block_1n4qt_105 textarea{resize:vertical;line-height:1.6}._blockTitle_1n4qt_130{justify-content:space-between;gap:15px;display:flex}._blockTitle_1n4qt_130 h2{margin:0}._blockTitle_1n4qt_130 p{color:var(--admin-muted);margin:5px 0 12px;font-size:12px}._addCategory_1n4qt_143{grid-template-columns:1fr 41px;width:min(440px,100%);display:grid}._addCategory_1n4qt_143 input{border-radius:10px 0 0 10px}._addCategory_1n4qt_143 button{border:1px solid var(--admin-border);color:var(--admin-accent);background:#fff;border-radius:0 10px 10px 0;font-size:19px}._categoryList_1n4qt_158{gap:7px;margin-top:10px;display:grid}._categoryList_1n4qt_158>div{border:1px solid var(--admin-border);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:42px;padding:0 7px 0 12px;display:grid}._categoryList_1n4qt_158>div>input{border:0;height:39px;padding:0}._categoryList_1n4qt_158 span{display:flex}._categoryList_1n4qt_158 button{width:30px;height:30px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px}._categoryList_1n4qt_158 button:last-child{color:var(--admin-danger)}._saveCategories_1n4qt_192{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#fff;border-radius:8px;min-height:35px;margin-top:11px;padding:0 12px}._contacts_1n4qt_201{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._contacts_1n4qt_201 label{color:var(--admin-muted);gap:6px;font-size:12px;display:grid}._contacts_1n4qt_201 label:first-child{grid-column:1/-1}._error_1n4qt_215{color:var(--admin-danger);margin:8px 0;font-size:12px}._characterCount_1n4qt_220{color:var(--admin-muted);text-align:right;margin:7px 0 0;font-size:12px}._preview_1n4qt_226{justify-items:center;gap:12px;display:grid;position:sticky;top:87px}._previewHeader_1n4qt_233{justify-content:space-between;width:335px;max-width:100%;display:flex}._layoutLinks_1n4qt_239{width:335px;max-width:100%;color:var(--admin-muted);gap:5px;margin:0;font-size:11px;line-height:1.55;display:grid}._layoutLinks_1n4qt_239 a{color:var(--admin-accent)}._preview_1n4qt_226 strong{font-size:14px}._preview_1n4qt_226 span{color:var(--admin-muted);font-size:12px}@media (width<=980px){._layout_1n4qt_1{grid-template-columns:1fr}._preview_1n4qt_226{position:static}}@media (width<=650px){._layout_1n4qt_1{padding:18px 16px 44px}._brand_1n4qt_24{grid-template-columns:74px 1fr}._brand_1n4qt_24>button{width:74px;height:74px}._brand_1n4qt_24>input{font-size:25px}._segmented_1n4qt_82{margin-left:87px}._contacts_1n4qt_201{grid-template-columns:1fr}._contacts_1n4qt_201 label:first-child{grid-column:auto}}._categoryConflict_1n4qt_293{background:#fff3e5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:11px;display:flex}._categoryConflict_1n4qt_293 p{color:#8b5c22;width:100%;margin:0;font-size:12px}._categoryConflict_1n4qt_293 button{color:#79552a;background:#fff;border:1px solid #d5b78d;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px}._categoryConflict_1n4qt_293 button:disabled{opacity:.5}._authorizers_1skkz_1,._layout_1skkz_2{max-width:1500px;margin:0 auto}._authorizationToast_1skkz_6{color:#275e3a;background:#eef8f1;border:1px solid #c6dfcf;border-radius:10px;width:fit-content;max-width:calc(100vw - 32px);margin:14px auto 0;padding:10px 14px;font-size:13px}._authorizers_1skkz_1>header,._title_1skkz_18{margin-bottom:28px}._title_1skkz_18{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._title_1skkz_18>a{border:1px solid var(--admin-border);color:var(--admin-accent);white-space:nowrap;border-radius:9px;padding:9px 12px;text-decoration:none}._authorizers_1skkz_1 h1,._title_1skkz_18 h1{margin:0;font-size:24px;line-height:1.25}._authorizers_1skkz_1 p,._title_1skkz_18 p,._templates_1skkz_43 header p{color:#9b6b4f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}._authorizers_1skkz_1>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}._authorizers_1skkz_1 a{border:1px solid var(--admin-border);color:inherit;background:#fff;border-radius:16px;gap:7px;padding:22px;text-decoration:none;display:grid}._authorizers_1skkz_1 a:hover{border-color:#b98362;box-shadow:0 14px 30px #65432712}._authorizers_1skkz_1 a>div{gap:6px;display:flex}._authorizers_1skkz_1 a i{color:#2d7048;background:#eaf3ed;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}._authorizers_1skkz_1 a details{color:var(--admin-muted);font-size:11px}._authorizers_1skkz_1 a details small{margin-top:4px;display:block}._authorizers_1skkz_1 small,._title_1skkz_18 span,._templates_1skkz_43 small{color:var(--admin-muted);overflow-wrap:anywhere}._authorizerSummary_1skkz_96{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:0;margin:5px 0 0;font-size:11px;display:flex}._authorizerSummary_1skkz_96 strong{color:var(--admin-text);font-weight:600}._authorizerSummary_1skkz_96 img{object-fit:cover;border-radius:6px;width:22px;height:22px;margin-right:7px}._authorizerSummary_1skkz_96 span:before{content:"·";color:#a3abb2;margin:0 6px}._technicalDetails_1skkz_121{color:var(--admin-muted);margin-top:9px;font-size:11px}._technicalDetails_1skkz_121>span{margin-top:4px;display:block}._layout_1skkz_2{grid-template-columns:minmax(0,1fr) 405px;align-items:start;gap:clamp(22px,3vw,38px);max-width:1700px;padding:22px clamp(18px,3vw,44px) 48px;display:grid}._editor_1skkz_138{min-width:0}._title_1skkz_18{margin-bottom:12px}._headingLine_1skkz_144{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}._templateCount_1skkz_150,._authorizerName_1skkz_154{color:var(--admin-muted);font-size:13px}._titleActions_1skkz_158{align-items:center;gap:8px;display:flex}._applyAction_1skkz_163{color:var(--admin-muted);grid-template-columns:auto auto;align-items:center;gap:2px 9px;font-size:11px;display:grid}._applyAction_1skkz_163>em{color:#a14343;grid-column:1/-1;font-style:normal}._applyAction_1skkz_163>button{color:#fff;cursor:pointer;background:#2f3a40;border:0;border-radius:9px;grid-area:1/2;min-width:72px;padding:9px 16px}._applyAction_1skkz_163>button:disabled{opacity:.42;cursor:default}._titleActions_1skkz_158>a,._titleActions_1skkz_158>button{border:1px solid var(--admin-border);color:var(--admin-accent);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:13px;text-decoration:none}._titleActions_1skkz_158>button{cursor:pointer;background:#fff}._statusPanel_1skkz_205{z-index:8;position:relative}._statusPanel_1skkz_205>summary{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;list-style:none;display:flex}._statusPanel_1skkz_205>summary::-webkit-details-marker{display:none}._statusPanel_1skkz_205>summary:after{content:"⌄";color:var(--admin-muted)}._statusPanel_1skkz_205[open]>summary:after{transform:rotate(180deg)}._statusPanel_1skkz_205>summary strong{color:#356248;background:#eef3f0;border-radius:999px;padding:3px 7px;font-size:10px}._statusContent_1skkz_239{z-index:20;border:1px solid var(--admin-border);background:#fff;border-radius:14px;gap:12px;width:min(430px,100vw - 36px);padding:17px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1e272f29}._statusContent_1skkz_239 p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.5}._statusContent_1skkz_239 label,._appearance_1skkz_260 label{align-items:center;gap:8px;font-size:13px;display:flex}._statusSave_1skkz_266{border-top:1px solid var(--admin-border);color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:9px;padding-top:11px;font-size:11px;display:flex}._statusSave_1skkz_266 button{color:#fff;cursor:pointer;background:#2f3a40;border:0;border-radius:9px;margin-left:auto;padding:9px 13px}._statusSave_1skkz_266 button:disabled{opacity:.42;cursor:default}._templateWorkspace_1skkz_289{min-width:0}._appearance_1skkz_260 h2{margin:0;font-size:19px}._templateToolbar_1skkz_296{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}._pageTabs_1skkz_303{background:#e8ecef;border-radius:10px;grid-template-columns:repeat(3,auto);gap:2px;width:fit-content;padding:3px;display:grid}._pageTabs_1skkz_303 button{min-height:34px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px}._pageTabs_1skkz_303 button[aria-selected=true]{color:var(--admin-text);background:#fff;font-weight:650;box-shadow:0 1px 3px #252e351f}._exampleNotice_1skkz_328{color:var(--admin-muted);text-align:right;margin:0;font-size:11px;line-height:1.4}._exampleNotice_1skkz_328 strong{color:#795b46;margin-right:7px}._templateGrid_1skkz_339{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._templates_1skkz_43 article{border:1px solid var(--admin-border);background:#fff;border-radius:13px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 4px 14px #232b320a}._templates_1skkz_43 article[data-selected=true]{border-color:var(--admin-accent);box-shadow:0 0 0 1px #2468d829}._templates_1skkz_43 article[data-previewed=true]{background:#f9fbff;border-color:#7d9fcd;box-shadow:0 8px 22px #2a496f1c}._templates_1skkz_43 article[data-selected=true][data-previewed=true]{border-color:var(--admin-accent);box-shadow:0 0 0 1px #2468d82e,0 8px 22px #2a496f1c}._templates_1skkz_43 article[data-unavailable=true]{background:#f5f6f7}._templates_1skkz_43 article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;display:block}._templates_1skkz_43 article>button[aria-disabled=true]{cursor:not-allowed}._templates_1skkz_43 article>button:focus-visible{outline-offset:3px;outline:3px solid #2468d861}._thumbnail_1skkz_392{aspect-ratio:375/812;border:1px solid var(--admin-border);background:#e7ebee;border-radius:9px;width:100%;display:block;overflow:hidden}._thumbnail_1skkz_392 img{object-fit:contain;width:100%;height:100%;display:block}._templates_1skkz_43 article[data-unavailable=true] ._thumbnail_1skkz_392 img{filter:grayscale(.55);opacity:.7}._templateCopy_1skkz_411{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:9px 2px 0;display:grid}._templateText_1skkz_419{gap:3px;min-width:0;display:grid}._templateCopy_1skkz_411 strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._templateCopy_1skkz_411 small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}._templateText_1skkz_419 em{color:#a14343;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}._selectionIndicator_1skkz_446{color:#fff;background:#f3f5f6;border:1px solid #cbd2d8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:750;display:grid}._selectionIndicator_1skkz_446[data-selection-state=selected]{border-color:var(--admin-accent);background:var(--admin-accent)}._selectionIndicator_1skkz_446[data-selection-state=unavailable]{opacity:.75;background:#e1e4e6;border-style:dashed}._currentTemplateDetails_1skkz_467{color:var(--admin-muted);margin-top:11px;font-size:11px}._currentTemplateDetails_1skkz_467 code{overflow-wrap:anywhere;margin-top:5px;display:block}._appearance_1skkz_260{border:1px solid var(--admin-border);background:#fff;border-radius:14px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:14px 22px;margin-top:18px;padding:16px 18px;display:grid}._appearance_1skkz_260 p{color:var(--admin-muted);margin:0;font-size:11px}._appearanceIntro_1skkz_493{align-self:center}._preferenceGroup_1skkz_496{border:0;min-width:0;margin:0;padding:0}._preferenceGroup_1skkz_496 legend{color:#4f5961;margin-bottom:7px;padding:0;font-size:12px;font-weight:650}._colorRow_1skkz_509{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._colorRow_1skkz_509>button{color:#fff;cursor:pointer;border:1px solid #cfd6db;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:750;display:grid}._colorRow_1skkz_509>button[aria-pressed=true]{outline:2px solid var(--admin-accent);outline-offset:2px}._colorRow_1skkz_509>button:focus-visible,._ratioChoice_1skkz_533 button:focus-visible,._customColor_1skkz_534:focus-within{outline-offset:2px;outline:3px solid #2468d857}._customColor_1skkz_534{color:#5e6870;cursor:pointer;border:1px solid #d4dade;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px 0 4px;font-size:11px;display:flex}._customColor_1skkz_534 input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}._ratioChoice_1skkz_533{background:#eaedf0;border:1px solid #dce1e5;border-radius:9px;width:fit-content;padding:3px;display:flex}._ratioChoice_1skkz_533 button{color:#67717a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:52px;height:28px;padding:0 11px;font-size:12px}._ratioChoice_1skkz_533 button[aria-pressed=true]{color:var(--admin-text);background:#fff;font-weight:650;box-shadow:0 1px 3px #1f262d1f}._motionSetting_1skkz_585{color:#4f5961;grid-column:1/-1;width:fit-content}._preview_1skkz_590{border:1px solid var(--admin-border);background:#fff;border-radius:20px;padding:14px;position:sticky;top:82px}._preview_1skkz_590>header{margin-bottom:10px}._previewHeading_1skkz_601{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._previewHeading_1skkz_601>div:first-child{gap:3px;min-width:0;display:grid}._preview_1skkz_590>header span{color:var(--admin-muted);font-size:11px}._preview_1skkz_590>header p{color:#a14343;margin:6px 0 0;font-size:12px}._preview_1skkz_590>header ._previewContext_1skkz_621{color:#5d6670}._preview_1skkz_590>header ._previewNotice_1skkz_624{color:#795b46;background:#f5f1eb;border-radius:8px;padding:7px 8px;line-height:1.45}._previewSizes_1skkz_631{background:#e8ecef;border-radius:8px;grid-template-columns:repeat(2,auto);padding:2px;display:grid}._previewTools_1skkz_638{align-items:center;gap:7px;display:flex}._previewTools_1skkz_638>button{border:1px solid var(--admin-border);min-height:32px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11px}._previewSizes_1skkz_631 button{min-height:28px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px}._previewSizes_1skkz_631 button[aria-pressed=true]{color:var(--admin-text);background:#fff;box-shadow:0 1px 3px #252e351f}._dialogBackdrop_1skkz_668{z-index:80;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._scanDialog_1skkz_677{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:12px;width:min(390px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0f172a3d}._scanDialog_1skkz_677>header{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;display:flex}._scanDialog_1skkz_677 h2,._scanDialog_1skkz_677 p{margin:0}._scanDialog_1skkz_677 header p,._scanDialog_1skkz_677>p{color:var(--admin-muted);margin-top:4px;font-size:12px;line-height:1.6}._scanDialog_1skkz_677 header>button{color:#4b5563;cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}._qrSurface_1skkz_716{border:1px solid var(--admin-border);background:#fff;border-radius:16px;place-items:center;width:220px;height:220px;padding:14px;display:grid}._qrSurface_1skkz_716 img{object-fit:contain;width:100%;height:100%}._qrUnavailable_1skkz_731{background:linear-gradient(45deg,#e8ecef 25%,#0000 25%) 0 0/22px 22px,linear-gradient(-45deg,#e8ecef 25%,#0000 25%) 0 11px/22px 22px,linear-gradient(45deg,#0000 75%,#e8ecef 75%) 11px -11px/22px 22px,linear-gradient(-45deg,#0000 75%,#e8ecef 75%) -11px 0/22px 22px,#f7f8f9;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}._qrUnavailable_1skkz_731:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42px;box-shadow:0 0 0 10px #ffffffb8}._qrUnavailable_1skkz_731 span{z-index:1;border:4px solid #9ca3af;border-radius:50%;width:42px;height:42px;margin:auto;position:absolute;inset:0}._qrUnavailable_1skkz_731 span:after{content:"";background:#9ca3af;width:4px;height:46px;position:absolute;top:-6px;left:15px;transform:rotate(45deg)}._retryTrial_1skkz_772{background:var(--admin-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 16px}@media (width<=1280px){._layout_1skkz_2{grid-template-columns:minmax(0,1fr) 385px;gap:24px}}@media (width<=1000px){._layout_1skkz_2{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:clip}._preview_1skkz_590{width:100%;max-width:100%;position:static;overflow:hidden}}@media (width<=720px){._layout_1skkz_2{padding:22px 18px 44px}._title_1skkz_18{display:grid}._titleActions_1skkz_158{flex-wrap:wrap}._templateToolbar_1skkz_296{flex-direction:column;align-items:flex-start;gap:7px}._exampleNotice_1skkz_328{text-align:left}._templateGrid_1skkz_339{grid-template-columns:repeat(2,minmax(0,1fr))}._appearance_1skkz_260{grid-template-columns:1fr}._motionSetting_1skkz_585{grid-column:auto}._preview_1skkz_590{justify-items:start}}@media (width<=430px){._layout_1skkz_2{padding:18px 12px 40px}._statusContent_1skkz_239{left:0;right:auto}._pageTabs_1skkz_303{grid-template-columns:repeat(3,minmax(0,1fr))}._pageTabs_1skkz_303 button{padding:0 8px}._templateGrid_1skkz_339{grid-template-columns:minmax(0,1fr);gap:10px}._templates_1skkz_43 article{border-radius:10px;padding:5px}._templateCopy_1skkz_411{gap:5px;min-height:38px;padding:6px 1px 0}._templateCopy_1skkz_411 strong{font-size:12px}._templateCopy_1skkz_411 small{display:block}._appearance_1skkz_260{align-items:flex-start}._appearance_1skkz_260>div{width:100%}._applyAction_1skkz_163{order:2}._previewSizes_1skkz_631 button:last-child{display:none}}._lifecycleState_1skkz_878{max-width:1700px;margin:0 auto;padding:18px clamp(18px,3vw,44px) 0}._lifecycleCard_1skkz_884{border:1px solid var(--admin-border);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #232b320a}._lifecycleMark_1skkz_897{color:#2d7048;background:#eaf3ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}._lifecycleCopy_1skkz_909{gap:3px;min-width:0;display:grid}._lifecycleCopy_1skkz_909>p{color:#9b6b4f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}._lifecycleCopy_1skkz_909>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}._lifecycleCopy_1skkz_909 h2{color:var(--admin-text);margin:0;font-size:14px;line-height:1.35}._lifecycleCopy_1skkz_909>div>span{color:var(--admin-muted);font-size:11px;line-height:1.5}._lifecycleMeta_1skkz_945{color:#68727a;flex-wrap:wrap;gap:4px 12px;font-size:10px;display:flex}._lifecycleMeta_1skkz_945 strong{color:#465159;font-weight:650}._lifecycleBadge_1skkz_958{color:#76583d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}._lifecycleBadge_1skkz_958 i{background:#d38d45;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f7eadc}._lifecycleBadge_1skkz_958[data-lifecycle=authorized]{color:#356248}._lifecycleBadge_1skkz_958[data-lifecycle=authorized] i{background:#4c9869;box-shadow:0 0 0 4px #e5f2e9}._lifecycleBadge_1skkz_958[data-lifecycle=authorizing]{color:#486a94}._lifecycleBadge_1skkz_958[data-lifecycle=authorizing] i{background:#668fc0;box-shadow:0 0 0 4px #e8eff8}._lifecycleBadge_1skkz_958[data-lifecycle=revoked],._lifecycleBadge_1skkz_958[data-lifecycle=authorization_failed],._lifecycleBadge_1skkz_958[data-lifecycle=support_required]{color:#964747}._lifecycleBadge_1skkz_958[data-lifecycle=revoked] i,._lifecycleBadge_1skkz_958[data-lifecycle=authorization_failed] i,._lifecycleBadge_1skkz_958[data-lifecycle=support_required] i{background:#bd6666;box-shadow:0 0 0 4px #f8e8e8}._lifecycleActions_1skkz_1006{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._lifecycleActions_1skkz_1006 button{color:#fff;white-space:nowrap;cursor:pointer;background:#2f3a40;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650}._lifecycleActions_1skkz_1006 ._secondaryAction_1skkz_1027{border:1px solid var(--admin-border);color:var(--admin-text);background:#fff}._lifecycleActions_1skkz_1006 button:hover:not(:disabled){filter:brightness(.96)}._lifecycleActions_1skkz_1006 button:disabled{opacity:.5;cursor:default}._readOnlyNotice_1skkz_1042{max-width:230px;color:var(--admin-muted);text-align:right;margin:0;font-size:11px;line-height:1.45}._lifecycleFeedback_1skkz_1051{grid-column:2/-1;min-width:0}@media (width<=900px){._lifecycleCard_1skkz_884{grid-template-columns:40px minmax(0,1fr) auto}._lifecycleBadge_1skkz_958{grid-column:2}._lifecycleActions_1skkz_1006{grid-area:1/3/3}._lifecycleFeedback_1skkz_1051{grid-column:2/-1}}@media (width<=720px){._lifecycleState_1skkz_878{padding:18px 18px 0}}@media (width<=560px){._lifecycleCard_1skkz_884{grid-template-columns:40px minmax(0,1fr)}._lifecycleBadge_1skkz_958{grid-column:2}._lifecycleActions_1skkz_1006{grid-area:auto/1/auto/-1;justify-content:stretch}._lifecycleActions_1skkz_1006 button{flex:auto}._readOnlyNotice_1skkz_1042{text-align:left;max-width:none}._lifecycleFeedback_1skkz_1051{grid-column:1/-1}}._deploymentStatus_1skkz_1110,._deploymentError_1skkz_1111{color:#475569;background:#f8fafc;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}._deploymentError_1skkz_1111{color:#9a3412;background:#fff7ed}._trialQr_1skkz_1126{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:8px 0 0;padding:8px;display:grid}._trialQr_1skkz_1126 img{object-fit:contain;width:64px;height:64px}._trialQr_1skkz_1126 figcaption{color:#475569;font-size:12px}._unbindGuide_1skkz_1148{color:var(--admin-muted);margin-top:10px;font-size:12px;line-height:1.6}._unbindGuide_1skkz_1148 summary{cursor:pointer;color:var(--admin-text)}._unbindGuide_1skkz_1148 p{margin:8px 0}._presetConfirmation_1skkz_1164{border:1px solid var(--admin-border);width:min(420px,100vw - 32px);color:var(--admin-text);background:#fff;border-radius:14px;padding:20px}._presetConfirmation_1skkz_1164::backdrop{background:#0f172a80}._presetConfirmation_1skkz_1164 p{margin:0 0 14px;line-height:1.6}._presetConfirmation_1skkz_1164 button{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:8px;margin-right:8px;padding:8px 12px}._page_a33lb_1{background:radial-gradient(circle at 20% 10%,#eff5ff 0,#0000 34%),#f5f7f9;place-items:center;min-height:100vh;padding:32px 18px;display:grid}._card_a33lb_9{background:#fff;border:1px solid #e0e5e9;border-radius:20px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #202c381a}._mark_a33lb_17{color:#fff;background:#2468d8;border-radius:13px;place-items:center;width:45px;height:45px;font-size:24px;font-weight:700;display:grid}._eyebrow_a33lb_28{color:#2468d8;letter-spacing:.13em;margin:25px 0 7px;font-size:11px;font-weight:700}._card_a33lb_9 h1{color:#22282d;margin:0;font-size:27px}._card_a33lb_9 form{gap:16px;display:grid}._card_a33lb_9 label{color:#505a62;gap:7px;font-size:13px;font-weight:560;display:grid}._card_a33lb_9 input,._card_a33lb_9 select{border:1px solid #d7dde2;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-size:15px}._card_a33lb_9 input:focus{border-color:#6b98df;box-shadow:0 0 0 3px #2468d81f}._card_a33lb_9 button{color:#fff;cursor:pointer;background:#2468d8;border:0;border-radius:10px;height:44px;margin-top:5px;font-size:15px;font-weight:620}._card_a33lb_9 button:disabled{opacity:.65;cursor:wait}._error_a33lb_80{color:#b24141;margin:0;font-size:13px}@media (width<=480px){._card_a33lb_9{padding:30px 23px}}._tabs_a33lb_91{background:#edf1f3;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin:23px 0 21px;padding:4px;display:grid}._tabs_a33lb_91 button{color:#737d85;background:0 0;height:34px;margin:0;font-size:12px}._tabs_a33lb_91 button[aria-selected=true]{color:#22282d;background:#fff;box-shadow:0 2px 8px #202c3817}._wechat_a33lb_112{text-align:center;align-content:start;justify-items:center;gap:13px;min-height:240px;display:grid}._wechat_a33lb_112 iframe{border:0;width:100%;height:340px}._wechat_a33lb_112 strong{font-size:12px}._phoneFields_a33lb_129{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}._phoneFields_a33lb_129 input{min-width:0}._dialog_fp945_1{box-sizing:border-box;border:1px solid var(--admin-border);width:min(480px,100vw - 32px);color:var(--admin-text);background:#fff;border-radius:16px;padding:28px;box-shadow:0 24px 70px #1f29372e}._dialog_fp945_1::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17233866}._dialog_fp945_1 header{justify-content:space-between;align-items:start;gap:16px;display:flex}._dialog_fp945_1 h2{margin:0;font-size:20px}._dialog_fp945_1 p{color:var(--admin-muted);font-size:13px;line-height:1.7}._dialog_fp945_1 button{border:1px solid var(--admin-border);min-height:36px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px}._dialog_fp945_1 header button{padding:0 10px;font-size:22px}._dialog_fp945_1 :focus-visible{outline-offset:2px;outline:2px solid #6b98df}._dialog_fp945_1 button:disabled{opacity:.55;cursor:wait}._steps_fp945_51{border-block:1px solid var(--admin-border);gap:12px;margin:12px 0 18px;padding:16px 0;list-style:none;display:flex}._steps_fp945_51 li{color:var(--admin-muted);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}._steps_fp945_51 b{background:var(--admin-panel-muted);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}._steps_fp945_51 li[aria-current=step]{color:var(--admin-accent);font-weight:600}._steps_fp945_51 li[aria-current=step] b{background:var(--admin-accent);color:#fff}._dialog_fp945_1 form{gap:10px;display:grid}._dialog_fp945_1 form>p{margin:0 0 4px}._dialog_fp945_1 label{font-size:13px;font-weight:600}._dialog_fp945_1 input{box-sizing:border-box;border:1px solid var(--admin-border);width:100%;min-height:42px;font:inherit;border-radius:8px;padding:10px 12px}._dialog_fp945_1 input[aria-invalid=true]{border-color:#b84d4d}._dialog_fp945_1 small{color:var(--admin-muted);margin-bottom:6px;font-size:12px;line-height:1.6}._dialog_fp945_1 ._error_fp945_113{color:#aa3434}._dialog_fp945_1 footer{justify-content:end;gap:10px;margin-top:16px;display:flex}._dialog_fp945_1 ._primary_fp945_122{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}._success_fp945_127{text-align:center;padding:14px 0 8px}._success_fp945_127>span{width:48px;height:48px;color:var(--admin-accent);background:#edf3fc;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}._success_fp945_127 h3{margin-bottom:8px;font-size:20px}._success_fp945_127 button{margin-top:16px}@media (width<=480px){._dialog_fp945_1{padding:20px}._steps_fp945_51{gap:6px}._steps_fp945_51 li{gap:4px;font-size:11px}}._shell_7510m_1{background:var(--admin-bg);min-height:100vh}._header_7510m_5{z-index:30;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:minmax(170px,1fr) auto minmax(250px,1fr);align-items:center;gap:24px;min-height:64px;padding:0 28px;display:grid;position:sticky;top:0}._brand_7510m_19{min-width:0;color:var(--admin-text);align-items:center;gap:10px;text-decoration:none;display:flex}._brand_7510m_19 span{background:var(--admin-accent);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}._brand_7510m_19 strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._header_7510m_5 nav{align-self:stretch;gap:28px;display:flex}._header_7510m_5 nav a{color:var(--admin-muted);white-space:nowrap;place-items:center;font-size:14px;font-weight:540;text-decoration:none;display:grid;position:relative}._header_7510m_5 nav a[aria-current=page]{color:var(--admin-text);font-weight:630}._header_7510m_5 nav a[aria-current=page]:after{content:"";background:var(--admin-accent);height:2px;position:absolute;bottom:0;left:0;right:0}._account_7510m_71{color:var(--admin-muted);justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}._accountName_7510m_79{font-weight:620}._siteMenu_7510m_82{position:relative}._siteMenu_7510m_82>div{border:1px solid var(--admin-border);background:#fff;border-radius:10px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 34px #1f293722}._siteMenu_7510m_82>div>span{color:var(--admin-muted);letter-spacing:.08em;padding:6px 9px 4px;font-size:10px;font-weight:650}._siteMenu_7510m_82 a{min-width:0;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex;overflow:hidden}._siteMenu_7510m_82 a:hover,._siteMenu_7510m_82 a[aria-current=page]{color:var(--admin-accent);background:#edf3fc}._siteMenu_7510m_82 small{color:var(--admin-muted);font-size:10px}._account_7510m_71 :focus-visible{outline-offset:2px;outline:2px solid #6b98df}._account_7510m_71 button{cursor:pointer}._content_7510m_135{min-height:calc(100vh - 64px)}@media (width<=1160px){._brand_7510m_19 strong{display:none}}@media (width<=900px){._header_7510m_5{grid-template-rows:42px 56px;grid-template-columns:auto minmax(0,1fr);gap:0 14px;min-height:108px;padding:10px 16px 0}._header_7510m_5 nav{grid-area:2/1/auto/-1;justify-content:center;gap:24px}._account_7510m_71{grid-area:1/2}._content_7510m_135{min-height:calc(100vh - 108px)}}@media (width<=620px){._brand_7510m_19{display:none}._header_7510m_5{grid-template-columns:1fr}._account_7510m_71{grid-column:1;justify-self:center}}._siteMenu_7510m_82>button{text-overflow:ellipsis;border:1px solid var(--admin-border);max-width:160px;min-height:34px;color:var(--admin-text);white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;overflow:hidden}._siteMenu_7510m_82>button[aria-expanded=true]{background:#edf3fc;border-color:#8bafe7}._siteMenu_7510m_82>div>button{text-align:left;color:var(--admin-text);background:#fff;border:0;border-radius:7px;padding:9px}._siteMenu_7510m_82>div>button:hover{color:var(--admin-accent);background:#edf3fc}._identity_7510m_207{overflow-wrap:anywhere;border-bottom:1px solid var(--admin-border);padding:9px}@media (width<=620px){._brand_7510m_19{display:flex}._header_7510m_5{grid-template-columns:auto minmax(0,1fr)}._account_7510m_71{grid-column:2;justify-self:end}._siteMenu_7510m_82>button{max-width:120px}}._siteMenu_7510m_82>button._accountName_7510m_79{background:var(--admin-panel-muted)}._page_h9upz_1{background:var(--admin-bg);place-items:start center;min-height:100vh;padding:50px 22px;display:grid}._page_h9upz_1 section{width:min(680px,100%);margin-top:8vh}._page_h9upz_1 p{color:var(--admin-accent);letter-spacing:.12em;font-size:11px;font-weight:700}._page_h9upz_1 h1{margin:8px 0 24px;font-size:28px}._page_h9upz_1 section>div{gap:10px;display:grid}._page_h9upz_1 button{border:1px solid var(--admin-border);min-height:72px;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}._page_h9upz_1 button:hover{border-color:#9fbce8;box-shadow:0 7px 20px #273d5412}._page_h9upz_1 button span{color:var(--admin-muted);font-size:13px}._page_qpbmn_1{max-width:920px;margin:auto;padding:28px 32px 64px}._page_qpbmn_1 a{color:var(--admin-accent);text-decoration:none}._page_qpbmn_1 h1{font-size:26px}._page_qpbmn_1 h2{margin-top:0;font-size:18px}._page_qpbmn_1 p{color:var(--admin-muted);line-height:1.7}._page_qpbmn_1 section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:12px;margin-top:20px;padding:24px}._page_qpbmn_1 dl{grid-template-columns:140px minmax(0,1fr);gap:18px;display:grid}._page_qpbmn_1 dd{overflow-wrap:anywhere;margin:0}._page_qpbmn_1 small{color:var(--admin-muted);margin-top:8px;display:block}._page_qpbmn_1 form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}._page_qpbmn_1 label{flex:180px;gap:8px;display:grid}._page_qpbmn_1 input,._page_qpbmn_1 select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cdd5df;border-radius:6px;padding:11px}._page_qpbmn_1 button{background:var(--admin-panel);color:#285fae;cursor:pointer;border:1px solid #ccd6e3;border-radius:6px;min-height:42px;margin-right:8px;padding:9px 14px}._page_qpbmn_1 button:disabled{opacity:.5;cursor:default}._page_qpbmn_1 iframe{border:0;width:100%;max-width:360px;height:430px;margin:16px 0;display:block}._page_qpbmn_1 [role=alert]{color:#a73333}@media (width<=480px){._page_qpbmn_1{padding:24px 12px 48px}._page_qpbmn_1 section{padding:18px}._page_qpbmn_1 dl{grid-template-columns:1fr;gap:8px}._page_qpbmn_1 dd{margin-bottom:12px}}._page_qpbmn_1 label._countryCode_qpbmn_105{flex:0 0 110px}@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-bg:#f5f7f8;--admin-panel:#fff;--admin-panel-muted:#edf1f4;--admin-text:#242a2f;--admin-muted:#727d86;--admin-border:#dfe4e8;--admin-accent:#2468d8;--admin-danger:#aa4040;--admin-success:#2d7d55;--admin-warning:#ad6a19}}@layer base{body{min-width:320px;color:var(--admin-text);background:var(--admin-bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #2468d859}}
