.company-ai-thread{display:contents}.company-base .company-ai-thread{flex-direction:column;flex:1;min-height:0;display:flex}.company-ai-thread[hidden]{display:none}.company-base .company-conversation-roster{--ui-bot-name-size:var(--ui-company-sidebar-name-size)}.company-base .company-chat-section{gap:var(--sp-1);margin-bottom:var(--sp-2);display:grid}.company-base .company-chat-section-title{margin:var(--sp-1) var(--sp-2) 0;color:var(--ui-text-muted);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font)}.company-base .company-sidebar-views{padding:var(--sp-1);align-self:center;gap:var(--sp-1);border-radius:var(--ui-company-shell-pill);background:var(--ui-hover);margin:0 var(--sp-3) var(--sp-2);flex:none;grid-template-columns:1fr 1fr;display:grid;position:relative}.company-base .company-sidebar-views:before{content:"";top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);width:calc((100% - 3 * var(--sp-1)) / 2);border-radius:var(--ui-company-shell-pill);background:linear-gradient(145deg, color-mix(in srgb, var(--ui-surface-floating) 92%, transparent), color-mix(in srgb, var(--ui-surface-floating) 80%, var(--ui-hover)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-surface-floating) 72%, transparent), var(--ui-company-card-inset-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,1.3,.32,1),opacity .14s;position:absolute}.company-base .company-sidebar-views:has(>button[aria-selected=true]):before{opacity:1}.company-base .company-sidebar-views:has(>button:first-child[aria-selected=true]):before{animation:.38s ease-out company-sidebar-liquid-left}.company-base .company-sidebar-views:has(>button:nth-child(2)[aria-selected=true]):before{transform:translateX(calc(100% + var(--sp-1)))}.company-base .company-sidebar-views:has(>button:nth-child(2)[aria-selected=true]):before{animation:.38s ease-out company-sidebar-liquid-right}@keyframes company-sidebar-liquid-left{45%{scale:1.12 .94}}@keyframes company-sidebar-liquid-right{45%{scale:1.12 .94}}.company-base .company-sidebar-views>button{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--ui-company-shell-pill);color:var(--ui-text-secondary);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);box-shadow:none;background:0 0;border:0;display:inline-flex;position:relative}.company-base .company-sidebar-views>button[aria-selected=true]{color:var(--ui-text-primary);box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.company-base .company-sidebar-views:before{transition:none}.company-base .company-sidebar-views:has(>button:first-child[aria-selected=true]):before{animation:none}.company-base .company-sidebar-views:has(>button:nth-child(2)[aria-selected=true]):before{animation:none}}.company-base .company-sidebar-create-menu{gap:var(--sp-1);margin:0 var(--sp-3) var(--sp-2);padding:var(--sp-2);border-radius:var(--ui-radius-panel);background:var(--ui-surface-floating);box-shadow:var(--ui-shadow-floating);flex:none;display:grid}.company-base .company-sidebar-create-menu>button{align-items:center;gap:var(--sp-2);min-height:var(--ui-icon-button-size);border-radius:var(--ui-radius-control);padding:var(--sp-1) var(--sp-2);text-align:left;color:var(--ui-text-primary);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);background:0 0;border:0;display:flex}.company-base .company-sidebar-create-menu>button>svg{width:var(--sp-4);height:var(--sp-4);color:var(--ui-text-secondary);flex:none}.company-base .company-sidebar-create-menu>button:hover{background:var(--ui-hover)}.company-base .icon-rail[data-company-expanded=true] .company-person-entry{box-sizing:border-box;width:100%;height:auto;min-height:var(--ui-touch-target-size);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--ui-radius-control);text-align:left;box-shadow:none;background:0 0;border:0;display:flex}.company-base .company-person-entry .company-bot-identity strong{font:var(--ui-company-sidebar-name-size)/var(--ui-body-line-height) var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-base .company-person-entry.is-active{background:var(--ui-hover)}.company-base .company-person-entry.is-active strong{color:var(--ui-brand-primary)}.company-base .company-chat-avatar{width:var(--sp-6);height:var(--sp-6);border-radius:var(--ui-rail-button-radius);background:var(--ui-hover);color:var(--ui-text-secondary);flex:none;place-items:center;display:inline-grid;overflow:hidden}.company-base .company-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.company-base .company-chat-pin{color:var(--ui-text-muted);flex:none;align-items:center;display:inline-flex}.company-base .icon-rail[data-company-expanded=true] .company-conversation-roster :is(.company-bot-entry,.company-person-entry){justify-content:flex-start;align-items:center;gap:var(--sp-2);padding:var(--sp-2);display:flex}.company-base .icon-rail[data-company-expanded=true] .company-conversation-roster :is(.company-bot-entry,.company-person-entry) .company-bot-identity strong{font:var(--ui-ink-weight) var(--ui-company-sidebar-name-size)/var(--ui-body-line-height) var(--font)}.company-base .company-conversation-roster :is(.company-bot-avatar,.company-person-avatar){border-radius:50%}.company-base .company-conversation-roster .company-bot-avatar{position:relative;overflow:visible}.company-base .icon-rail[data-company-expanded=true] .company-conversation-roster .company-bot-avatar .agent-character{width:calc(var(--sp-6) + var(--sp-2));height:calc(var(--sp-6) + var(--sp-2));top:calc(var(--sp-2) / -2 - var(--sp-1) * .75);left:calc(var(--sp-2) / -2);position:absolute}.company-base .icon-rail[data-company-expanded=true] .company-conversation-roster .company-bot-avatar .agent-character[data-character=ant-blue]{top:calc(var(--sp-2) / -2 - var(--sp-1) * .75)}.company-channel-icon[data-channel-color=blue],.company-channel-color[data-channel-color=blue]{--channel-fg:var(--hue-blue-fg);--channel-soft:var(--hue-blue-soft)}.company-channel-icon[data-channel-color=green],.company-channel-color[data-channel-color=green]{--channel-fg:var(--hue-green-fg);--channel-soft:var(--hue-green-soft)}.company-channel-icon[data-channel-color=orange],.company-channel-color[data-channel-color=orange]{--channel-fg:var(--hue-orange-fg);--channel-soft:var(--hue-orange-soft)}.company-channel-icon[data-channel-color=violet],.company-channel-color[data-channel-color=violet]{--channel-fg:var(--hue-violet-fg);--channel-soft:var(--hue-violet-soft)}.company-channel-icon[data-channel-color=cyan],.company-channel-color[data-channel-color=cyan]{--channel-fg:var(--hue-cyan-fg);--channel-soft:var(--hue-cyan-soft)}.company-channel-icon[data-channel-color=coral],.company-channel-color[data-channel-color=coral]{--channel-fg:var(--hue-coral-fg);--channel-soft:var(--hue-coral-soft)}.company-channel-icon[data-channel-color=grey],.company-channel-color[data-channel-color=grey]{--channel-fg:var(--hue-grey-fg);--channel-soft:var(--hue-grey-soft)}.company-base .company-chat-avatar.company-channel-icon,.company-channel-picker .company-chat-avatar.company-channel-icon{background:0 0;border-radius:50%}.company-channel-artwork{background-repeat:no-repeat;background-size:390% 260%;border-radius:50%;width:100%;height:100%;display:block}.company-channel-picker{gap:var(--sp-2);color:var(--ui-text-secondary);font-size:var(--ui-caption-size);display:grid}.company-channel-picker-grid{gap:var(--sp-1);flex-wrap:wrap;display:flex}.company-channel-picker-grid button{width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:var(--ui-hover);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid}.company-channel-picker-grid button[aria-pressed=true]{border-color:var(--ui-brand-primary);box-shadow:var(--ui-focus-ring)}.company-channel-picker .company-chat-avatar{width:var(--sp-6);height:var(--sp-6);place-items:center;display:inline-grid}.company-channel-color span{width:var(--sp-5);height:var(--sp-5);background:var(--channel-fg);border-radius:50%}.company-base .company-chat-unread{min-width:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--ui-company-shell-pill);background:var(--ui-brand-primary);color:var(--ui-surface-floating);text-align:center;font-size:var(--ui-caption-size);flex:none}.company-base .company-conversation-roster .school-chat-ticket-queue{margin:0 var(--sp-3) var(--sp-2);border-radius:var(--ui-radius-panel);background:var(--ui-surface-floating);box-shadow:var(--ui-company-card-inset-shadow,var(--ui-shadow-floating));border:0}.company-base .company-conversation-roster .school-chat-ticket-queue__toggle{min-height:var(--ui-control-height);padding:var(--sp-2) var(--sp-3)}.company-base .company-conversation-roster .school-chat-ticket-queue__toggle strong{font-size:var(--ui-caption-size);font-weight:var(--fw-label);color:var(--ui-text-primary)}.company-base .company-conversation-roster .school-chat-ticket-queue__toggle span{background:var(--ui-brand-primary);color:var(--ui-surface-floating);border-radius:var(--ui-company-shell-pill);font-size:var(--ui-caption-size)}.company-base .company-conversation-roster .school-chat-ticket-queue__panel{border-top-color:color-mix(in srgb, var(--ui-border,var(--line-1)) 70%, transparent);padding:var(--sp-2)}.company-base .company-conversation-roster .school-chat-ticket-queue__item strong{font:var(--ui-ink-weight) var(--ui-company-sidebar-name-size) / var(--ui-body-line-height) var(--font);color:var(--ui-text-primary)}.company-base .company-conversation-roster .school-chat-ticket-queue__item span{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.company-base .company-conversation-roster .school-chat-ticket-queue__action{min-height:var(--ui-icon-button-size);border-radius:var(--ui-radius-control);color:var(--ui-brand-primary);font-size:var(--ui-caption-size)}.company-base .company-conversation-roster .school-chat-ticket-queue__action--mute{color:var(--ui-text-secondary)}.company-base .company-conversation-roster .school-chat-ticket-queue__action:hover:not(:disabled){background:var(--ui-hover)}.company-base .company-team-section-heading{margin:var(--sp-2) 0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);justify-content:flex-end;align-items:center;display:flex}.company-base .company-team-section-heading button{align-items:center;gap:var(--sp-1);padding:var(--sp-1);font:inherit;color:var(--ui-text-secondary);background:0 0;border:0;display:inline-flex}.company-base .company-team-section-heading button:is([aria-label=新建群聊],[aria-label=新建频道]){min-height:var(--ui-icon-button-size);padding-inline:var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-primary)}@media (pointer:coarse){.company-base .company-sidebar-create-menu>button,.company-base .company-team-section-heading button:is([aria-label=新建群聊],[aria-label=新建频道]){min-height:var(--ui-touch-target-size)}}.company-base .company-team-group{min-width:0;margin-bottom:var(--sp-2);flex:none}.company-base .company-bot-workspace{position:relative}.company-base .company-contacts-popover{z-index:var(--ui-layer-popover);top:var(--ui-touch-target-size);left:var(--sp-2);width:min(320px, calc(100vw - var(--sp-4)));height:min(560px, calc(100vh - var(--ui-touch-target-size) - var(--sp-4)));padding:var(--sp-3);border-radius:var(--ui-rail-button-radius-lg);background:var(--ui-surface-floating);box-shadow:var(--ui-shadow-floating);flex-direction:column;display:flex;position:absolute}.company-base .company-contacts-popover>header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);display:flex}.company-base .company-contacts-popover>header h2{color:var(--ui-text-primary);font-size:var(--ui-body-size);font-weight:var(--ui-ink-weight);margin:0}.company-base .company-contacts-popover>header button{width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.company-base .company-contacts-popover>header button:hover{background:var(--ui-hover)}.company-base .company-contacts-search{align-items:center;gap:var(--sp-2);margin:0 var(--sp-2) var(--sp-2);padding:0 var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-secondary);display:flex}.company-base .company-contacts-search input{min-width:0;min-height:var(--ui-icon-button-size);box-shadow:none;font-size:var(--ui-caption-size);background:0 0;border:0;padding:0}.company-base .company-team-group>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:var(--ui-control-height);padding:var(--sp-2);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);font-size:var(--ui-caption-size);list-style:none;display:flex}.company-base .company-conversation-roster[aria-label=联系人分组] .company-team-group>summary{font-size:var(--ui-meta-size)}.company-base .company-team-group>summary:is(:hover,:focus-visible){background:var(--ui-hover)}.company-base .company-team-group>summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-team-group>summary::-webkit-details-marker{display:none}.company-base .company-team-group>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.company-base .company-team-group .company-team-group-name{border-radius:var(--sp-1);min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.company-base .company-team-group input.company-team-group-name{width:100%;box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-team-group button.company-team-group-name:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-team-group .company-team-chevron{width:var(--sp-5);height:var(--sp-5);color:var(--ui-text-secondary);flex:none;place-items:center;display:inline-grid}.company-base .company-team-group>summary .company-team-chevron svg{rotate:-90deg}.company-base .company-team-group[open]>summary .company-team-chevron svg{rotate:0deg}.company-base .company-team-group small{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.company-base .company-team-chat-link{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);color:var(--ui-brand-primary);font:inherit;font-size:var(--ui-caption-size);background:0 0;border:0;display:flex}.company-base .company-team-member{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--ui-caption-size);display:flex}.company-base .company-team-member>span:not(.company-chat-avatar):not(.agent-character){flex:1}.company-base .company-team-member .company-chat-avatar{width:var(--sp-5);height:var(--sp-5)}.ui-confirm-panel.company-chat-compose{width:min(36rem, calc(100vw - var(--sp-6)));flex-direction:column;max-height:min(88dvh,720px);display:flex}.ui-confirm-panel.company-chat-compose .ui-confirm-body{min-height:0;padding:var(--sp-5);flex:1;overflow:auto}.ui-confirm-panel.company-chat-compose .ui-confirm-copy{gap:var(--sp-3);width:100%;display:grid}.ui-confirm-panel.company-chat-compose .ui-confirm-copy>h3{font-size:var(--ui-title-size,22px);font-weight:600;line-height:var(--ui-body-line-height);color:var(--ui-text-primary);margin:0}.ui-confirm-panel.company-chat-compose .ui-confirm-copy>p{color:var(--ui-text-secondary);font-size:var(--ui-caption-size);margin:0;line-height:1.5}.ui-confirm-panel.company-chat-compose .ui-confirm-extra{gap:var(--sp-3);margin:0;display:grid}.ui-confirm-panel.company-chat-compose .ui-confirm-input{gap:var(--sp-1);color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.ui-confirm-panel.company-chat-compose .ui-confirm-input :is(input,select,textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary);box-shadow:none}.ui-confirm-panel.company-chat-compose .ui-confirm-input :is(input,select,textarea):focus-visible{border-color:var(--ui-brand-primary);box-shadow:var(--ui-focus-ring)}.ui-confirm-panel.company-chat-compose .comm-visibility-toggle{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--ui-company-shell-pill);background:var(--ui-hover);border:0}.ui-confirm-panel.company-chat-compose .comm-visibility-toggle button{min-height:var(--ui-control-height);border-radius:var(--ui-company-shell-pill);color:var(--ui-text-secondary);font-size:var(--ui-caption-size);box-shadow:none}.ui-confirm-panel.company-chat-compose .comm-visibility-toggle button:is(:hover,.is-active,[aria-pressed=true],[aria-selected=true]){background:var(--ui-surface-floating);color:var(--ui-text-primary);box-shadow:var(--ui-company-card-inset-shadow)}.ui-confirm-panel.company-chat-compose .company-chat-compose-count{color:var(--ui-text-muted);font-size:var(--ui-caption-size);margin:0}.ui-confirm-panel.company-chat-compose .comm-compose-people{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);max-height:min(42dvh,360px)}.ui-confirm-panel.company-chat-compose .internal-people-list{padding:var(--sp-2);gap:0}.ui-confirm-panel.company-chat-compose .internal-people-search{margin-bottom:var(--sp-2);min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary);font-size:var(--ui-caption-size)}.ui-confirm-panel.company-chat-compose .internal-people-search:focus{border-color:var(--ui-brand-primary);box-shadow:var(--ui-focus-ring)}.ui-confirm-panel.company-chat-compose .internal-people-group-head{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.ui-confirm-panel.company-chat-compose .internal-person-row{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-text-primary)}.ui-confirm-panel.company-chat-compose .internal-person-row:is(:hover,.is-active){background:var(--ui-hover)}.ui-confirm-panel.company-chat-compose .internal-person-row.is-active{background:var(--ui-active)}.ui-confirm-panel.company-chat-compose .internal-person-name{font-size:var(--ui-company-sidebar-name-size,var(--ui-body-size));font-weight:var(--ui-ink-weight)}.ui-confirm-panel.company-chat-compose .internal-person-context,.ui-confirm-panel.company-chat-compose .internal-person-role{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.ui-confirm-panel.company-chat-compose .internal-person-avatar{width:var(--sp-6);height:var(--sp-6);background:var(--ui-hover);color:var(--ui-text-secondary)}.ui-confirm-panel.company-chat-compose .ui-confirm-actions{border-top:1px solid var(--ui-border);padding:var(--sp-3) var(--sp-5);background:0 0}.ui-confirm-panel.company-chat-compose .ui-button--primary{border-radius:var(--ui-radius-control);background:var(--ui-action-primary);color:var(--ui-action-primary-fg,var(--ui-surface-floating));box-shadow:none}.ui-confirm-panel.company-chat-compose .ui-button--primary:disabled{opacity:.45}.school-complaint-management{min-width:0;color:var(--parent-ink);container-type:inline-size}.school-complaint-management-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.school-complaint-management-head small,.school-complaint-management-head p{color:var(--parent-muted)}.school-complaint-management-head h1{margin:var(--sp-1) 0;font-family:var(--font-title);font-size:var(--ui-page-title-size);font-weight:var(--fw-body)}.school-complaint-management-head p{margin:0}.school-complaint-head-actions,.school-complaint-detail-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.school-complaint-head-actions button,.school-complaint-detail-actions button,.school-complaint-empty button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-ink);cursor:pointer;display:inline-flex}.school-complaint-head-actions button:last-child,.school-complaint-detail-actions button:last-child,.school-complaint-empty button{background:var(--chart-lime);border-color:#0000}.school-complaint-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.school-complaint-toolbar nav{gap:var(--sp-1);flex-wrap:wrap;display:flex}.school-complaint-toolbar nav button{gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-pill);color:var(--parent-ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.school-complaint-toolbar nav button[aria-pressed=true]{background:var(--chart-lime)}.school-complaint-toolbar nav button span{font-size:var(--fs-small);color:var(--parent-muted)}.school-complaint-search{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--parent-soft);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);display:flex}.school-complaint-search input{width:190px;min-width:0;color:var(--parent-ink);font:inherit;background:0 0;border:0;outline:none}.school-complaint-search:focus-within{outline:2px solid var(--chart-outline);outline-offset:2px}.school-complaint-management .school-complaint-search input:focus-visible{outline:none}.school-complaint-workspace{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(240px,310px) minmax(0,1fr);display:grid}.school-complaint-cases{gap:var(--sp-3);display:grid}.school-complaint-cases>button{gap:var(--sp-2);padding:var(--sp-4);background:var(--parent-surface);border:1px solid var(--parent-line);border-radius:var(--parent-radius-card);color:var(--parent-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;display:grid}.school-complaint-cases>button[aria-pressed=true]{border-color:var(--chart-outline);background:var(--parent-lime-wash);box-shadow:0 0 0 1px var(--chart-outline)}.school-complaint-case-top{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.school-complaint-cases small{color:var(--parent-muted);font-size:var(--fs-small)}.school-complaint-cases>button>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.school-complaint-cases em{color:var(--warn);font-style:normal;font-size:var(--fs-small)}.school-complaint-badge{padding:var(--sp-1) var(--sp-2);background:var(--parent-lime-wash);color:var(--parent-ink);border-radius:var(--ui-radius-pill);font-size:var(--fs-small);white-space:nowrap;align-items:center;display:inline-flex}.school-complaint-detail-slot{min-width:0;padding:var(--sp-5);background:var(--parent-surface);border:1px solid var(--parent-line);border-radius:var(--parent-radius-card)}.school-complaint-detail{gap:var(--sp-5);min-width:0;display:grid}.school-complaint-detail h3{margin:0 0 var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-h2)}.school-complaint-detail-head{justify-content:space-between;align-items:start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.school-complaint-detail-head>div{flex:1;min-width:0}.school-complaint-detail-head h2{margin:var(--sp-2) 0 0;font-size:var(--ui-title-m-size);overflow-wrap:anywhere}.school-complaint-detail-head small{color:var(--parent-muted)}.school-complaint-detail-meta{gap:var(--sp-3);color:var(--parent-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.school-complaint-detail-meta button{color:var(--parent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.school-complaint-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.school-complaint-flow li{align-content:start;gap:var(--sp-2);padding-right:var(--sp-2);min-width:0;display:grid;position:relative}.school-complaint-flow li:not(:last-child):after{content:"";top:16px;left:38px;right:var(--sp-2);background:var(--parent-line);height:1px;position:absolute}.school-complaint-step-marker{border-radius:var(--ui-radius-pill);border:1px solid var(--parent-line);width:32px;height:32px;color:var(--parent-muted);background:var(--parent-soft);place-items:center;display:grid}.school-complaint-flow li.is-active .school-complaint-step-marker{background:var(--chart-lime);border-color:var(--chart-outline);color:var(--parent-ink);box-shadow:0 0 0 3px var(--parent-lime-wash)}.school-complaint-flow li.is-completed .school-complaint-step-marker{color:var(--parent-ink);background:var(--parent-lime-wash)}.school-complaint-flow li>div{gap:var(--sp-1);display:grid}.school-complaint-flow li strong{font-size:var(--fs-small)}.school-complaint-flow li span:not(.school-complaint-step-marker),.school-complaint-flow li small{color:var(--parent-muted);font-size:var(--fs-small)}.school-complaint-flow li.is-active span:not(.school-complaint-step-marker){color:var(--parent-ink)}.school-complaint-response{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--parent-soft);border-radius:var(--parent-radius-control);display:grid}.school-complaint-response span{font-size:var(--fs-small);color:var(--parent-muted)}.school-complaint-response.is-overdue strong{color:var(--warn)}.school-complaint-facts{gap:var(--sp-3);margin:0;display:grid}.school-complaint-facts>div{gap:var(--sp-3);grid-template-columns:90px minmax(0,1fr);display:grid}.school-complaint-facts dt{color:var(--parent-muted)}.school-complaint-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.school-complaint-timeline ol{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.school-complaint-timeline li{gap:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--chart-outline);flex-wrap:wrap;justify-content:space-between;display:flex}.school-complaint-timeline time{color:var(--parent-muted);font-size:var(--fs-small)}.school-complaint-evidence ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.school-complaint-evidence button{color:var(--parent-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.school-complaint-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center;color:var(--parent-muted);display:grid}.school-complaint-empty h2,.school-complaint-empty p{margin:0}.school-complaint-management button:hover,.school-complaint-detail button:hover{filter:brightness(.98)}.school-complaint-management button:focus-visible,.school-complaint-detail button:focus-visible{outline:2px solid var(--chart-outline);outline-offset:3px}.school-support-panel .school-complaint-flow ol{gap:var(--sp-3);grid-template-columns:1fr}.school-support-panel .school-complaint-flow li{gap:var(--sp-3);display:flex}.school-support-panel .school-complaint-flow li:after,.school-support-panel .school-complaint-flow li small{display:none}.school-support-panel .school-complaint-step-marker{flex:none}@container (width<=800px){.school-complaint-workspace{grid-template-columns:minmax(0,1fr)}.school-complaint-cases{padding:var(--sp-1);grid-auto-columns:minmax(230px,80%);grid-auto-flow:column;overflow-x:auto}}@container (width<=550px){.school-complaint-toolbar,.school-complaint-search,.school-complaint-search input{width:100%}.school-complaint-detail-slot{padding:var(--sp-4)}.school-complaint-flow ol{gap:var(--sp-3);grid-template-columns:1fr}.school-complaint-flow li{gap:var(--sp-3);display:flex}.school-complaint-flow li:after{display:none}.school-complaint-step-marker{flex:none}}.school-order-feedback{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-card);background:var(--parent-soft);display:grid}.school-order-feedback p{color:var(--parent-muted);font-size:var(--fs-small);margin:0}.school-order-feedback button{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--parent-radius-control);color:var(--parent-ink);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.school-order-feedback button:hover{background:var(--parent-lime-wash)}.school-order-feedback button:focus-visible{outline:2px solid var(--chart-outline);outline-offset:2px}.school-order-feedback-list{gap:var(--sp-2);display:grid}.school-order-feedback-list>button{width:100%;padding:var(--sp-3);border:1px solid var(--parent-line);background:var(--parent-surface);text-align:left;flex-wrap:wrap;justify-content:space-between}.school-order-feedback-list>button>span:first-child{gap:var(--sp-1);overflow-wrap:anywhere;min-width:0;display:grid}.school-order-feedback-list small{color:var(--parent-muted);font-size:var(--fs-small)}.school-order-feedback-state{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);display:inline-flex}.school-order-feedback .school-order-feedback-open{font-size:var(--fs-small);justify-self:start}.school-feedback-order-scope{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3);border-radius:var(--parent-radius-control);background:var(--parent-lime-wash);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.school-feedback-order-scope>span{min-width:0;font-size:var(--fs-small)}.school-complaint-management .school-feedback-order-scope button{padding:var(--sp-1) var(--sp-2);color:var(--parent-ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.school-acceptance-followup{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.school-acceptance-followup button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-ink);font:inherit;cursor:pointer}.school-support-records-page{gap:var(--sp-5);min-width:0;height:auto;min-height:0;padding:var(--sp-4);box-sizing:border-box;color:var(--parent-ink);flex-direction:column;flex:none;display:flex;overflow:visible}.school-support-records-head{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.school-support-records-head h1{font-family:var(--font-title);font-size:var(--ui-page-title-size);font-weight:var(--fw-body);margin:0}.school-support-records-head p{margin:var(--sp-2) 0 0;color:var(--parent-muted);font-size:var(--fs-small)}.school-support-records-actions,.school-support-records-tabs,.school-support-records-toolbar nav{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.school-support-records-page button{font:inherit;color:inherit;cursor:pointer}.school-support-records-actions button,.school-support-records-tabs button,.school-support-records-toolbar nav button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-pill);background:0 0;border:1px solid #0000;display:inline-flex}.school-support-records-actions button:last-child{background:var(--chart-lime)}.school-support-records-actions button:first-child:hover,.school-support-records-toolbar nav button:hover{background:var(--parent-soft)}.school-support-records-tabs button[aria-pressed=true]{background:var(--chart-lime)}.school-support-records-tabs span,.school-support-records-toolbar nav span{color:var(--parent-muted);font-size:var(--fs-small)}.school-support-records-content{min-width:0}.school-support-records-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.school-support-records-toolbar nav button[aria-pressed=true]{background:var(--parent-lime-wash);border-color:var(--parent-line)}.school-support-records-toolbar label{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-muted);display:flex}.school-support-records-toolbar input{width:240px;min-width:0;color:var(--parent-ink);font:inherit;background:0 0;border:0;outline:0}.school-support-records-list{gap:var(--sp-3);display:grid}.school-support-records-list .school-support-record{align-items:center;gap:var(--sp-4);width:100%;min-width:0;padding:var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-card);background:var(--parent-surface);text-align:left;transition:border-color var(--transition), background var(--transition);display:flex}.school-support-records-list .school-support-record:hover{border-color:var(--chart-outline);background:var(--parent-soft)}.school-support-record-icon{border-radius:var(--parent-radius-control);background:var(--parent-soft);flex:none;place-items:center;width:42px;height:42px;display:grid}.school-support-record-copy{gap:var(--sp-2);flex:1;min-width:0;display:grid}.school-support-record-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.school-support-record-title strong{overflow-wrap:anywhere;font-weight:var(--fw-h2)}.school-support-record-title small,.school-support-record-title em{padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-muted);font-size:var(--fs-small);font-style:normal}.school-support-record-title em{background:var(--chart-lime);color:var(--parent-ink)}.school-support-record-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--parent-muted);font-size:var(--fs-small);overflow:hidden}.school-support-record-meta{gap:var(--sp-2);color:var(--parent-muted);font-size:var(--fs-small);flex:none;justify-items:end;display:grid}.school-support-record-meta>span{align-items:center;gap:var(--sp-1);display:inline-flex}.school-support-records-empty{padding:var(--sp-6);text-align:center;color:var(--parent-muted)}.school-support-records-empty h2{font-size:var(--ui-title-m-size)}.school-support-records-page button:focus-visible{outline:2px solid var(--chart-outline);outline-offset:2px}@media (width<=600px){.school-support-records-page{padding:var(--sp-3);gap:var(--sp-4)}.school-support-records-toolbar label{flex:1}.school-support-records-toolbar input{width:100%}.school-support-records-list .school-support-record{gap:var(--sp-3);flex-wrap:wrap}.school-support-record-meta{justify-content:space-between;width:100%;display:flex}}.school-support-overlay{z-index:260;background:color-mix(in srgb, var(--parent-ink) 34%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.school-support-panel{background:var(--parent-surface);width:min(680px,100vw);height:100%;color:var(--parent-ink);box-shadow:var(--parent-shadow);flex-direction:column;display:flex}.school-support-dock{background:var(--parent-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.school-support-dock-center{flex:1;min-height:0}.school-support-dock-center[hidden]{display:none}.school-support-panel.is-dock{width:100%;min-height:0;box-shadow:none;flex:1}.school-support-dock .school-support-center-head{min-height:44px;padding:var(--sp-1) var(--sp-3)}.school-support-dock .school-support-center-head h2{font-size:var(--fs-body);font-weight:var(--fw-h2);text-align:center;flex:1;margin:0}.school-support-center-actions{align-items:center;gap:var(--sp-1);display:flex}.school-support-center-actions button{border-radius:var(--parent-radius-control);width:38px;height:38px;color:var(--parent-ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.school-support-center-actions button:hover:not([aria-pressed=true]){background:var(--parent-soft)}.school-support-center-actions button[aria-pressed=true]{background:var(--chart-lime)}.school-support-center-actions button:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.school-support-center-more{margin-left:auto;position:relative}.school-support-dock .school-primary-button{border-radius:var(--parent-radius-control);background:var(--chart-lime);color:var(--parent-ink);font-weight:var(--fw-h2);cursor:pointer;border:0}.school-support-dock .school-primary-button:hover:not(:disabled){background:var(--parent-lime-strong)}.school-support-dock .school-support-center-list{padding:var(--sp-3)}.school-support-dock .school-support-center>.surface-communication{display:block}.school-support-dock .is-school-support-dock .comm-sidebar{border-right:0;height:100%;display:none}.school-support-dock .is-school-support-dock.is-list-open .comm-sidebar{display:flex}.school-support-dock .is-school-support-dock.is-list-open .comm-surface-main{display:none}.school-support-dock .is-school-support-dock .comm-surface-main{height:100%}.school-support-dock .surface-communication:not(.is-school-support-compact) .comm-sidebar-resizer{display:none}.school-support-dock .is-school-support-dock .comm-sidebar-head{padding:var(--sp-2) var(--sp-3)}.school-support-dock .is-school-support-dock .comm-sidebar-tools{display:none}.school-support-dock .is-school-support-dock .comm-sidebar-section-toggle{min-height:30px}.school-support-dock .is-school-support-dock .comm-channel-subtitle{display:none}.school-support-dock .is-school-support-dock .comm-channel-row{min-height:52px}.school-support-dock .is-school-support-dock .comm-workspace-head,.school-support-dock .comm-workspace-head.is-school-order-pin{z-index:4;width:fit-content;max-width:calc(100% - var(--sp-6));min-height:0;margin:var(--sp-2) var(--sp-3) 0;border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--parent-soft) 92%, var(--parent-surface));box-shadow:none;gap:1px;padding:6px 10px;display:grid;position:sticky;top:0}.school-support-dock .is-school-support-dock .comm-workspace-head>div,.school-support-dock .comm-workspace-head.is-school-order-pin>div{gap:0;min-width:0;display:grid}.school-support-dock .is-school-support-dock .comm-workspace-head strong,.school-support-dock .comm-workspace-head.is-school-order-pin strong{color:var(--parent-ink);font-size:var(--fs-micro);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.school-support-panel.is-dock .comm-workspace--school .comm-workspace-head strong{display:none}.school-support-panel.is-dock.is-order-context .comm-workspace--school .comm-workspace-head strong{display:block}.school-support-dock .is-school-support-dock .comm-workspace-meta,.school-support-dock .comm-workspace-head.is-school-order-pin .comm-workspace-meta{gap:var(--sp-1);color:var(--parent-muted);font-size:var(--fs-footnote);flex-wrap:nowrap;margin:0;line-height:1.2;display:flex}.school-support-dock .comm-workspace-head.is-school-order-pin .comm-workspace-desc,.school-support-dock .comm-workspace-head.is-school-order-pin .comm-workspace-head-actions{display:none}.school-support-dock .comm-school-ai-state{margin:0 var(--sp-3) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--parent-radius-control);background:var(--parent-soft);color:var(--parent-muted);font-size:var(--fs-label)}.school-support-dock .comm-workspace--school .comm-feed-scroll,.school-support-dock .comm-workspace.is-chat-layout .comm-feed-scroll{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;display:flex}.school-support-dock .comm-workspace--school .comm-message-block{flex-direction:column;width:100%;display:flex}.school-support-dock .comm-workspace--school .comm-card.s3-thread-item.is-agent>.comm-card-main.s3-thread-bubble{background:var(--parent-surface);border:1px solid var(--parent-line)}.school-support-dock .comm-feed-compose,.school-support-dock .comm-compose{border-radius:var(--ui-radius-conversation);background:var(--parent-soft);border-color:#0000}.school-support-dock .comm-feed-compose.is-file-dragging,.school-support-dock .comm-compose.is-file-dragging{border-color:var(--chart-lime)}.school-support-dock .comm-feed-compose .s3-plus-btn,.school-support-dock .comm-compose .s3-plus-btn{width:var(--sp-6);height:var(--sp-6)}.school-support-dock .comm-feed-compose .s3-plus-btn svg,.school-support-dock .comm-compose .s3-plus-btn svg{width:calc(var(--sp-4) + var(--sp-1));height:calc(var(--sp-4) + var(--sp-1))}.school-support-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-3);border-bottom:1px solid var(--parent-line);display:flex}.school-support-head small{color:var(--parent-muted)}.school-support-head h2{margin:var(--sp-1) 0 0;font-size:var(--fs-h2)}.school-support-head>button,.school-support-link,.school-support-existing button,.school-support-files button{color:var(--parent-ink);cursor:pointer;background:0 0;border:0}.school-support-head.is-compact{justify-content:flex-start;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3)}.school-support-head.is-compact h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-body);flex:1;margin:0;overflow:hidden}.school-support-head.is-order-card{z-index:5;justify-content:flex-start;align-items:center;gap:var(--sp-1);min-height:0;margin:var(--sp-2) var(--sp-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:0}.school-support-head.is-order-card .school-support-order-summary.is-pin{border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--parent-soft) 92%, var(--parent-surface));width:fit-content;max-width:min(240px,100% - 72px);margin:0;padding:6px 10px}.school-support-head.is-order-card .school-support-order-summary.is-pin:hover{box-shadow:none;background:var(--parent-soft)}.school-support-head.is-order-card .school-support-order-summary-title strong{font-size:var(--fs-micro)}.school-support-head.is-order-card .school-support-order-summary p{font-size:var(--fs-footnote);line-height:1.2}.school-support-head.is-order-card .school-support-order-open{display:none}.school-support-head.is-order-card .school-support-actions{margin-left:auto}.school-support-panel.is-dock.is-form .school-support-head.is-order-card{margin:var(--sp-3) var(--sp-5) 0;border-radius:var(--parent-radius-control)}.school-support-panel.is-dock.is-form .school-support-head.is-compact:not(.is-order-card){padding-inline:var(--sp-5)}.school-support-back{border-radius:var(--parent-radius-control);width:30px;height:30px;color:var(--parent-ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.school-support-back:hover{background:var(--parent-surface)}.school-support-back:focus-visible,.school-support-actions summary:focus-visible,.school-support-center-more summary:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.school-support-order-summary{gap:var(--sp-1);min-width:0;padding:var(--sp-1);border-radius:var(--parent-radius-control);color:var(--parent-ink);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;line-height:1.35;display:grid}.school-support-order-summary.is-pin{padding:var(--sp-1) var(--sp-2);gap:1px}.school-support-order-summary:hover{box-shadow:inset 0 0 0 1px var(--parent-line)}.school-support-order-summary:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.school-support-order-summary-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.school-support-order-summary-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-label);font-weight:var(--fw-label);overflow:hidden}.school-support-order-summary-title span{color:var(--parent-muted);flex:none}.school-support-order-summary-title .school-support-order-open{border-radius:var(--ui-radius-pill);width:20px;height:20px;color:var(--parent-muted);opacity:.7;border:0;place-items:center;margin-left:auto;display:grid}.school-support-order-summary:hover .school-support-order-open,.school-support-order-summary:focus-visible .school-support-order-open{opacity:1;color:var(--parent-ink)}.school-support-order-summary p{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--parent-muted);font-size:var(--fs-micro);margin:0;overflow:hidden}.school-support-actions{flex:none;position:relative}.school-support-actions summary,.school-support-center-more summary{border-radius:var(--parent-radius-control);width:34px;height:34px;color:var(--parent-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.school-support-actions summary::-webkit-details-marker{display:none}.school-support-center-more summary::-webkit-details-marker{display:none}.school-support-actions summary:hover,.school-support-center-more summary:hover,.school-support-actions[open] summary,.school-support-center-more[open] summary{background:var(--parent-soft)}.school-support-actions-menu{z-index:20;top:calc(100% + var(--sp-1));gap:var(--sp-1);min-width:154px;padding:var(--sp-1);border:1px solid var(--parent-line);border-radius:var(--parent-radius-control);background:var(--parent-surface);box-shadow:var(--parent-shadow);display:grid;position:absolute;right:0}.school-support-actions-menu button{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-2);border-radius:var(--parent-radius-control);color:var(--parent-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.school-support-actions-menu button:hover{background:var(--parent-soft)}.school-support-actions-menu button[aria-pressed=true]{background:var(--chart-lime)}.school-support-actions-menu button:focus-visible{outline:2px solid var(--parent-ink);outline-offset:-2px}.school-support-tabs{gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--parent-line);display:flex}.school-support-tabs button{min-height:38px;padding:0 var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-control);background:var(--parent-soft);color:var(--parent-ink);cursor:pointer}.school-support-tabs button[aria-selected=true]{background:var(--chart-lime);color:var(--parent-ink);border-color:var(--chart-lime);font-weight:var(--fw-h2)}.school-support-error{margin:var(--sp-3) var(--sp-6) 0;padding:var(--sp-3);border-radius:var(--parent-radius-control);background:var(--ui-surface-content);color:var(--danger)}.school-support-error button{margin-left:var(--sp-3);color:var(--parent-ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.school-support-body{min-height:0;padding:var(--sp-5) var(--sp-6);flex:1;overflow:auto}.school-support-panel.is-dock .school-support-body{padding:var(--sp-3)}.school-support-panel.is-dock.is-form .school-support-body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.school-support-chat{gap:var(--sp-2);flex-direction:column;height:100%;min-height:360px;display:flex}.school-support-chat>.surface-communication{flex:1;min-height:0}.school-support-link{min-height:36px;color:var(--parent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.school-support-link:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.school-support-ticket-hook{margin:var(--sp-1) 0 0;color:var(--parent-muted);font-size:var(--fs-caption)}.school-support-form-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.school-support-form-actions .school-primary-button{margin-left:auto}.school-support-secondary{min-height:40px;padding:0 var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-control);background:var(--parent-surface);color:var(--parent-ink);cursor:pointer}.school-support-secondary:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.surface-communication.is-school-support-compact{background:var(--parent-surface);width:100%;height:100%;min-height:0;display:flex}.is-school-support-compact .comm-workspace{flex:1;min-width:0;min-height:0}.is-school-support-compact .comm-workspace-head{padding:var(--sp-3)}.school-support-panel.is-order-context .is-school-support-compact .comm-workspace-head{display:none}.school-support-form{align-content:start;gap:var(--sp-4);display:grid}.school-support-form-title{margin:0 0 var(--sp-1);color:var(--parent-ink);font-family:var(--font-title);font-size:var(--ui-title-l-size);font-synthesis:none;font-weight:400;line-height:var(--ui-hand-line-height);letter-spacing:var(--ui-hand-letter-spacing)}.school-support-form :is(.school-support-context,.school-support-checks,.school-support-existing,.school-support-files li,.school-support-order-pick){border:0;border-bottom:1px solid var(--parent-line);background:0 0;border-radius:0}.school-support-context{padding:0 0 var(--sp-3);color:var(--parent-muted);margin:0}.school-support-order-pick{gap:var(--sp-2);padding:0 0 var(--sp-3);display:grid}.school-support-order-pick-label{color:var(--parent-ink);font-weight:var(--fw-label)}.school-support-order-pick-row{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.school-support-order-pick-row strong{min-width:0;color:var(--parent-ink);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap;flex:12rem;overflow:hidden}.school-support-order-pick .school-support-context{border-bottom:0;padding-bottom:0}.school-support-form>label{gap:var(--sp-2);color:var(--parent-ink);font-weight:var(--fw-label);display:grid}.school-support-form input:not([type=checkbox]):not([type=file]),.school-support-form select,.school-support-form textarea,.school-support-form .company-select-trigger,.school-support-form .school-support-upload-trigger{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--parent-line);color:var(--parent-ink);font:inherit;box-shadow:none;background:0 0;border-radius:0}.school-support-select{width:100%;display:block;position:relative}.school-support-select.company-select,.school-support-form .company-select{width:100%;max-width:100%}.school-support-panel .school-support-form .company-select.school-support-select .company-select-trigger{padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--parent-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.school-support-form .company-select-trigger:hover:not(:disabled),.school-support-form .company-select-trigger[aria-expanded=true]{border-bottom-color:var(--ui-border-strong,var(--parent-line));background:0 0}.school-support-form .company-select-trigger:focus-visible{box-shadow:none;border-bottom-color:var(--ui-brand-primary);outline:none}.school-support-form select.school-support-select,.school-support-select.select,.school-support-form .school-support-select{appearance:none;width:100%;padding-right:calc(var(--sp-6) + var(--sp-3));background-image:linear-gradient(45deg, transparent 50%, var(--parent-muted) 50%), linear-gradient(135deg, var(--parent-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.school-support-select>svg{display:none}.school-support-form :is(select,textarea,input:not([type=checkbox]):not([type=file]),.company-select-trigger,.school-support-upload-trigger):hover{border-bottom-color:var(--ui-border-strong,var(--parent-line))}.school-support-form :is(select,textarea,input:not([type=checkbox]):not([type=file]),.company-select-trigger):focus,.school-support-form :is(select,textarea,input:not([type=checkbox]):not([type=file]),.company-select-trigger):focus-visible{border-bottom-color:var(--ui-brand-primary);outline:none}.school-support-form textarea{min-height:var(--ui-control-height);resize:none;field-sizing:content;max-height:9em;line-height:1.45;overflow-y:auto}.school-support-checks{justify-content:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.school-support-checks label{align-items:center;gap:var(--sp-2);min-height:var(--ui-control-height);color:var(--parent-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.school-support-checks label:has(input:checked){color:var(--parent-ink);font-weight:var(--fw-label);background:0 0;border:0}.school-support-checks input{width:17px;height:17px;accent-color:var(--parent-ink);flex:none;margin:0}.school-support-checks input:focus-visible{outline:2px solid var(--ui-brand-primary);outline-offset:2px}.school-support-upload{cursor:pointer;justify-items:stretch;position:relative}.school-support-upload-trigger{align-items:center;gap:var(--sp-2);font-weight:var(--fw-body);transition:border-color var(--transition), color var(--transition);display:inline-flex}.school-support-upload:hover .school-support-upload-trigger{border-bottom-color:var(--ui-border-strong,var(--parent-line));color:var(--ui-brand-primary)}.school-support-upload:focus-within .school-support-upload-trigger{border-bottom-color:var(--ui-brand-primary);outline:none}.school-support-upload .school-support-upload-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute}.school-support-files{margin:0;padding:0;list-style:none}.school-support-files li{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;overflow-wrap:anywhere;display:flex}.school-support-files button{min-height:30px;color:var(--parent-muted);background:0 0;border:0;border-radius:0;flex:none;padding:0;text-decoration:underline}.school-support-existing{gap:var(--sp-2);padding:0 0 var(--sp-3);display:grid}.school-support-existing button{text-align:left;text-decoration:underline}.school-support-form>.school-primary-button{min-height:44px;padding-inline:var(--sp-5);border:1px solid var(--chart-lime);border-radius:var(--ui-radius-pill);justify-self:start}.school-support-form>.school-primary-button:disabled{border-color:var(--parent-line);background:var(--parent-soft);color:var(--parent-muted);opacity:1;cursor:not-allowed}.school-shell .school-support-form>.school-primary-button{min-height:44px;color:var(--parent-ink)}.school-shell .school-support-form>.school-primary-button:disabled{color:var(--parent-muted)}.school-support-status{gap:var(--sp-3);display:grid}.school-support-status>strong{font-size:var(--fs-h2)}.school-support-status p{margin:0}.school-support-status dl{gap:var(--sp-2);margin:0;display:grid}.school-support-status dl>div{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);background:var(--parent-soft);border-radius:var(--parent-radius-control);display:flex}.school-support-status dt{color:var(--parent-muted)}.school-support-status dd{text-align:right;margin:0}.school-support-status ol{padding-left:var(--sp-5)}.school-support-evidence ul{margin:var(--sp-2) 0;padding-left:var(--sp-5)}.school-support-evidence button{color:var(--parent-ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.school-support-status-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.school-support-status-actions>button:not(.school-primary-button){min-height:40px;padding:0 var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-control);background:var(--parent-soft);color:var(--parent-ink);cursor:pointer}.school-shell .school-support-status .school-primary-button{color:var(--parent-ink);justify-self:start}@media (width<=640px){.school-support-head{padding:var(--sp-4)}.school-support-head h2{overflow-wrap:anywhere}.school-support-tabs{padding:var(--sp-2) var(--sp-4);overflow-x:auto}.school-support-tabs button{white-space:nowrap}.school-support-error{margin:var(--sp-3) var(--sp-4) 0}.school-support-body{padding:var(--sp-4)}}.school-support-center{background:var(--parent-surface);flex-direction:column;height:100%;min-height:0;display:flex}.school-support-center-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);display:flex}.school-support-center-head small{color:var(--parent-muted)}.school-support-center-head h2{margin:var(--sp-1) 0}.school-support-center-head p{color:var(--parent-muted);margin:0}.school-shell .school-support-center-head .school-primary-button{min-height:40px;color:var(--parent-ink)}.school-support-center>.surface-communication{flex:1;min-height:0}.school-support-center-list{align-content:start;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);flex:1;display:grid;overflow:auto}.school-support-center-list>button{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);border:1px solid var(--parent-line);border-radius:var(--parent-radius-control);background:var(--parent-soft);color:var(--parent-ink);text-align:left;cursor:pointer;display:flex}.school-support-center-list>button span{gap:var(--sp-2);display:grid}.school-support-center-list>button small{color:var(--parent-muted)}.school-support-center-list>button em{flex:none;font-style:normal}.school-order-list-entry{justify-items:stretch;gap:var(--sp-2);min-width:0;display:grid}.school-order-list-entry .school-order-list-item{width:100%}.school-shell .school-order-detail-actions .school-primary-button{background:var(--chart-lime);color:var(--parent-ink)}@media (width<=640px){.school-support-center-head{padding:var(--sp-4);flex-direction:column;align-items:flex-start}.school-support-center-list{padding:var(--sp-4)}.school-support-center-list>button{flex-direction:column;align-items:flex-start}}.account-communication-launch{right:var(--sp-4);bottom:calc(var(--sp-4) * 2 + var(--ui-touch-target-size));z-index:var(--ui-layer-popover);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-floating);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-floating);font:inherit;display:flex;position:fixed}.account-communication-dock{z-index:var(--ui-layer-popover);top:var(--sp-4);bottom:var(--sp-4);right:var(--sp-4);width:min(420px, calc(100vw - var(--sp-4) * 2));border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-floating);box-shadow:var(--ui-shadow-floating);flex-direction:column;display:flex;position:fixed;overflow:hidden}.account-communication-dock>header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);display:flex}.account-communication-dock>header button{border-radius:var(--ui-radius-control);padding:var(--sp-2);color:var(--ui-text-secondary);font:inherit;background:0 0;border:0}.account-communication-dock>.surface-communication{flex:1;min-height:0}.account-communication-dock .comm-card.is-own{border-radius:var(--ui-radius-control);background:var(--ui-active)}.school-history-panel{z-index:8;gap:var(--sp-2);width:min(72%,320px);max-width:calc(100% - 72px);padding:var(--sp-3);border-right:1px solid var(--parent-line);border-radius:0 var(--ui-radius-conversation) var(--ui-radius-conversation) 0;background:var(--parent-surface);box-shadow:8px 0 24px color-mix(in srgb, var(--parent-ink) 12%, transparent);pointer-events:none;flex-direction:column;transition:transform .22s ease-out;display:flex;position:absolute;top:40px;bottom:0;left:0;transform:translate(-105%)}.school-history-panel.is-open{pointer-events:auto;transform:translate(0)}.school-history-panel-head{align-items:center;gap:var(--sp-2);flex:none;min-height:32px;display:flex}.school-history-panel-head strong{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-h2);flex:1}.school-history-panel-close{border-radius:var(--parent-radius-control);width:30px;height:30px;color:var(--parent-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.school-history-panel-close:hover{background:var(--parent-soft)}.school-history-filters{gap:var(--sp-1);flex-wrap:wrap;flex:none;display:flex}.school-history-filter{border-radius:var(--ui-radius-pill);background:var(--parent-soft);min-height:22px;color:var(--parent-ink);font:inherit;font-size:var(--fs-micro);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;line-height:1.2;display:inline-flex}.school-history-filter>span{color:var(--parent-muted);font-size:var(--fs-micro);opacity:.85}.school-history-filter[data-kind=ai]{background:color-mix(in srgb, var(--chart-lime) 42%, var(--parent-soft));color:var(--parent-ink)}.school-history-filter[data-kind=support]{background:color-mix(in srgb, var(--ui-brand-primary) 16%, var(--parent-soft));color:var(--ui-brand-primary)}.school-history-filter[data-kind=complaint]{background:color-mix(in srgb, var(--ui-antgo-peach) 72%, var(--parent-soft));color:color-mix(in srgb, var(--parent-food-poultry) 55%, var(--parent-ink))}.school-history-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--parent-ink) 18%, transparent);font-weight:var(--fw-label)}.school-history-filter[data-kind=all][aria-pressed=true],.school-history-filter[data-kind=ai][aria-pressed=true]{background:var(--chart-lime)}.school-history-filter[data-kind=support][aria-pressed=true]{background:color-mix(in srgb, var(--ui-brand-primary) 28%, var(--parent-surface))}.school-history-filter[data-kind=complaint][aria-pressed=true]{background:color-mix(in srgb, var(--ui-antgo-peach) 88%, var(--parent-surface))}.school-history-search{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-muted);flex:none;display:flex}.school-history-search input{min-width:0;color:var(--parent-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.school-history-results{gap:var(--sp-1);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.school-history-item{gap:var(--sp-2);width:100%;padding:var(--sp-2);border-radius:var(--parent-radius-control);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.school-history-item:hover,.school-history-item.is-active{border-color:var(--parent-line);background:var(--parent-soft)}.school-history-item-icon{border-radius:var(--ui-radius-pill);background:var(--parent-soft);width:28px;height:28px;color:var(--parent-ink);place-items:center;display:grid}.school-history-item-icon[data-kind=ai]{background:color-mix(in srgb, var(--chart-lime) 55%, var(--parent-soft))}.school-history-item-icon[data-kind=complaint]{background:color-mix(in srgb, var(--ui-antgo-peach) 70%, var(--parent-soft))}.school-history-item-copy{gap:2px;min-width:0;display:grid}.school-history-item-title{align-items:flex-start;gap:6px;min-width:0;display:flex}.school-history-item-title>strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;font-size:var(--fs-label);font-weight:var(--fw-label);flex:auto;line-height:1.35}.school-history-item-title>em{border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-muted);font-size:var(--fs-micro);flex:none;margin-top:1px;padding:1px 6px;font-style:normal;line-height:1.35}.school-history-item-title>em[data-kind=ai]{background:color-mix(in srgb, var(--chart-lime) 48%, var(--parent-surface));color:var(--parent-ink)}.school-history-item-title>em[data-kind=support]{background:color-mix(in srgb, var(--ui-brand-primary) 16%, var(--parent-surface));color:var(--ui-brand-primary)}.school-history-item-title>em[data-kind=complaint]{background:color-mix(in srgb, var(--ui-antgo-peach) 78%, var(--parent-surface));color:color-mix(in srgb, var(--parent-food-poultry) 55%, var(--parent-ink))}.school-history-item-unread{border-radius:var(--ui-radius-pill);background:var(--parent-ink);min-width:16px;color:var(--parent-surface);font-size:var(--fs-micro);text-align:center;flex:none;padding:0 5px;line-height:16px}.school-history-item-summary{color:var(--parent-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.school-history-item-time{color:var(--parent-muted);font-size:var(--ui-meta-size,11px);white-space:nowrap;opacity:.85;line-height:1.2;display:block}.school-history-empty{padding:var(--sp-4) var(--sp-2);color:var(--parent-muted);font-size:var(--fs-label);text-align:center;margin:0}.fulfillment-ai-dock.is-school-conversation{overflow:hidden}@media (prefers-reduced-motion:reduce){.school-history-panel{transition:none}}@media (width<=560px){.school-history-panel{width:min(86%,360px);max-width:calc(100% - 48px)}}.delivery-fixed-shell{background:var(--bg-0);width:100%;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.delivery-fixed-shell>.canvas-window{border:0;flex:1;min-width:0;height:100%;min-height:0}.delivery-fixed-shell>.surface-unknown-page{margin:auto}.fulfillment-ai-dock{z-index:120;top:var(--sp-4);right:var(--sp-5);bottom:var(--sp-4);width:var(--fulfillment-ai-width);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--raise,var(--shadow-pop));position:fixed;overflow:hidden}.fulfillment-ai-dock:before{content:"";z-index:2;width:var(--sp-4);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;left:0}.fulfillment-ai-dock.is-school-conversation{border-radius:var(--ui-radius-conversation)}.delivery-fixed-shell.is-shell-resizing,.delivery-fixed-shell.is-shell-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.fulfillment-ai-dock:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fulfillment-ai-dock .s3-topbar--notion{padding-right:var(--sp-5);padding-left:calc(var(--sp-5) + var(--sp-4))}.fulfillment-ai-dock .s3-chat-pane{padding-right:var(--sp-5);padding-left:calc(var(--sp-5) + var(--sp-4));padding-bottom:calc(var(--sp-5) + var(--sp-2))}.fulfillment-ai-dock .s3-chat-pane>.s3-thread-item:last-of-type:not(.is-live){margin-bottom:var(--sp-2)}.fulfillment-ai-dock .s3-message-actions{align-items:center;gap:var(--sp-1);margin-left:calc(var(--sp-5) + var(--sp-4));margin-top:calc(var(--sp-2) * -1);display:flex}.fulfillment-ai-dock .s3-message-actions button{border-radius:var(--ui-radius-pill);width:28px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fulfillment-ai-dock .s3-message-actions button:hover,.fulfillment-ai-dock .s3-message-actions button:focus-visible{background:var(--bg-2);color:var(--fg-0);box-shadow:none;outline:none}.fulfillment-ai-dock .s3-message-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fulfillment-ai-dock .s3-composer-notion{margin-right:var(--sp-5);margin-left:calc(var(--sp-5) + var(--sp-4))}.fulfillment-ai-dock .s3-composer-notion .s3-composer-footer{flex-direction:row;justify-content:space-between;align-items:center}.fulfillment-ai-dock .s3-composer-notion .s3-composer-shell{background:var(--parent-soft);border-radius:var(--parent-radius-control)}.fulfillment-ai-dock.is-school-conversation .s3-composer-notion .s3-composer-shell{border-radius:var(--ui-radius-conversation)}.fulfillment-ai-dock .s3-composer-notion .s3-composer-context{display:none}.fulfillment-ai-dock .s3-composer-notion .s3-plus-btn{width:var(--sp-6);height:var(--sp-6);color:var(--fg-0)}.fulfillment-ai-dock .s3-composer-notion .s3-plus-btn svg{width:calc(var(--sp-4) + var(--sp-1));height:calc(var(--sp-4) + var(--sp-1));stroke-width:calc(var(--ui-icon-stroke-width) + 1)}.fulfillment-ai-dock .s3-composer-notion .s3-send-circle-btn:not(.is-stop){background:var(--parent-lime);width:32px;min-width:32px;height:32px;color:var(--parent-ink);font-size:var(--fs-h2);border:0;border-radius:50%;padding:0;font-weight:600}.fulfillment-ai-dock .s3-composer-notion .s3-send-circle-btn:hover:not(:disabled):not(.is-stop){background:var(--parent-lime-strong);color:var(--parent-ink)}.fulfillment-ai-dock .s3-composer-notion .s3-composer-shell:focus-within{border-width:1px;border-color:var(--line-2);padding:10px 12px}.fulfillment-ai-dock .chat-dock,.fulfillment-ai-dock .chat-dock-body,.fulfillment-ai-dock .s3-copilot-container{height:100%;min-height:0}.fulfillment-ai-dock .s3-copilot-container,.fulfillment-ai-dock.is-school-conversation{flex-direction:column;display:flex}.fulfillment-ai-dock .school-ai-order-pin{z-index:4;align-items:center;gap:var(--sp-1);width:fit-content;max-width:calc(100% - var(--sp-6));margin:var(--sp-2) var(--sp-3) 0;flex:none;display:flex;position:sticky;top:0}.fulfillment-ai-dock .school-ai-order-pin-card{border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--parent-soft) 92%, var(--parent-surface));min-width:0;max-width:100%;color:var(--parent-ink);font:inherit;text-align:left;cursor:pointer;gap:0;margin:0;padding:6px 10px;display:grid}.fulfillment-ai-dock .school-ai-order-pin-card:hover{background:var(--parent-soft)}.fulfillment-ai-dock .school-ai-order-pin-card:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.fulfillment-ai-dock .school-ai-order-pin-card strong{font-size:var(--fs-micro);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.fulfillment-ai-dock .school-ai-order-pin-card span{color:var(--parent-muted);font-size:var(--fs-footnote);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.fulfillment-ai-dock .school-ai-order-pin-clear{border-radius:var(--ui-radius-pill);width:22px;height:22px;color:var(--parent-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fulfillment-ai-dock .school-ai-order-pin-clear:hover{background:var(--parent-soft);color:var(--parent-ink)}.fulfillment-ai-dock[hidden]{display:none}.school-conversation-tabs{z-index:3;align-items:center;gap:var(--sp-1);min-height:40px;padding:var(--sp-1) var(--sp-3);background:0 0;flex:none;display:flex;position:relative}.school-conversation-tabs:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--parent-canvas,var(--ui-surface-app)) 72%, transparent) 0%, transparent 100%);height:16px;position:absolute;top:100%;left:0;right:0}.school-conversation-mode-picker{--school-mode-thumb:30px;--school-mode-gap:var(--sp-1);isolation:isolate;align-items:center;gap:var(--school-mode-gap);padding:var(--sp-1);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);display:inline-flex;position:relative}.school-conversation-mode-picker:before{content:"";top:var(--sp-1);left:var(--sp-1);z-index:0;width:var(--school-mode-thumb);height:var(--school-mode-thumb);border-radius:var(--ui-radius-pill);background:var(--parent-surface,var(--ui-surface-content));box-shadow:0 1px 2px color-mix(in srgb, var(--parent-ink,var(--ui-text-primary)) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--parent-ink,var(--ui-text-primary)) 10%, transparent);transition:transform .22s cubic-bezier(.2,.85,.25,1);position:absolute}.school-conversation-mode-picker[data-selection=support]:before{transform:translateX(calc(var(--school-mode-thumb) + var(--school-mode-gap)))}.school-conversation-mode-picker button{z-index:1;width:var(--school-mode-thumb);height:var(--school-mode-thumb);border-radius:var(--ui-radius-pill);color:var(--parent-muted,var(--ui-text-secondary));opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.school-conversation-mode-picker button[aria-pressed=true]{color:var(--parent-ink,var(--ui-text-primary));opacity:1}.school-conversation-mode-picker button:hover{opacity:1}.school-conversation-mode-picker button:active{transform:scale(.94)}.school-conversation-tabs>.school-conversation-history,.school-conversation-tabs .school-conversation-new,.school-conversation-tabs .school-conversation-complaint,.school-conversation-tabs>.school-conversation-collapse{border-radius:var(--parent-radius-control);width:32px;height:32px;color:var(--parent-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.school-conversation-tabs>.school-conversation-brand{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--parent-radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.school-conversation-tabs>.school-conversation-brand .antgo-mark{width:var(--sp-5);height:var(--sp-5)}.school-conversation-return{display:none}@media (width<=900px){.school-conversation-return{display:inline}}.school-conversation-tabs>.school-conversation-brand:hover,.school-conversation-tabs>.school-conversation-history:hover,.school-conversation-tabs .school-conversation-complaint:hover,.school-conversation-tabs .school-conversation-new:hover,.school-conversation-tabs>.school-conversation-collapse:hover{background:var(--parent-soft)}.school-conversation-title{min-width:0;max-width:min(42%,220px);margin-left:var(--sp-1);border:1px solid var(--parent-line);border-radius:var(--ui-radius-pill);background:var(--parent-soft);color:var(--parent-ink);font-size:var(--fs-label);font-weight:var(--fw-label);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;padding:4px 10px;line-height:1.2;display:inline-flex;overflow:hidden}.school-conversation-tools{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:inline-flex}.school-conversation-mode-picker button:focus-visible,.school-conversation-tabs>button:focus-visible,.school-conversation-tabs .school-conversation-new:focus-visible,.school-conversation-tabs .school-conversation-complaint:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.school-conversation-mode-picker:before,.school-conversation-mode-picker button,.school-conversation-stage>.school-conversation-view{transition:none}}.school-conversation-stage{z-index:1;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.school-conversation-stage>.school-conversation-view{flex-direction:column;grid-area:1/1;height:100%;min-height:0;transition:transform .26s cubic-bezier(.2,.85,.25,1),opacity .2s;display:flex;position:relative;overflow:hidden}.school-conversation-stage>.school-conversation-view>.chat-dock,.school-conversation-stage>.school-conversation-view>.school-support-dock{flex:1;height:100%;min-height:0}.school-conversation-stage[data-mode=ai]>.is-ai,.school-conversation-stage[data-mode=support]>.is-support{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.school-conversation-stage[data-mode=ai]>.is-support{opacity:0;pointer-events:none;z-index:0;transform:translate(12%)}.school-conversation-stage[data-mode=support]>.is-ai{opacity:0;pointer-events:none;z-index:0;transform:translate(-12%)}.school-conversation-view{z-index:1;flex:1;min-height:0;position:relative;overflow:hidden}.school-conversation-view[hidden]{display:none}.school-conversation-view>.chat-dock{height:100%}.is-school-conversation .s3-topbar--notion,.is-school-conversation .s3-topbar--notion .s3-topbar-collapse{display:none}.is-school-conversation .s3-copilot-body{padding-top:0}@media (width<=560px){.fulfillment-ai-dock{top:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);left:var(--sp-2);width:auto!important}.fulfillment-ai-dock:before{display:none}.fulfillment-ai-dock .s3-topbar--notion,.fulfillment-ai-dock .s3-chat-pane{padding-right:var(--sp-4);padding-left:var(--sp-4)}.fulfillment-ai-dock .s3-message-actions{margin-left:0}.fulfillment-ai-dock .s3-composer-notion{margin-right:var(--sp-4);margin-left:var(--sp-4)}}:is(.school-ui-theme .school-content:has(.school-home),.school-ui-theme .school-content:has(.school-order-management)){gap:var(--sp-4)}:is(.school-ui-theme .school-content:has(.school-home)>.school-page-banner,.school-ui-theme .school-content:has(.school-order-management)>.school-page-banner){margin-bottom:0}.school-ui-theme .school-home{gap:var(--sp-5)}.school-ui-theme .school-home .school-home-work,.school-ui-theme .school-home .school-home-info-card,.school-ui-theme .school-home .school-home-delivery{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;overflow:visible}.school-ui-theme .school-home :is(.school-home-work>header,.school-home-today header,.school-home-info-card>header){padding:0 0 8px}.school-ui-theme .school-home .school-home-work-list{gap:20px;padding:0}.school-ui-theme .school-home .school-home-work-list article,.school-ui-theme .school-home .school-home-work-list article[data-task=delivery],.school-ui-theme .school-home .school-home-work-list article[data-task=accept],.school-ui-theme .school-home .school-home-work-list article[data-task=inventory]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px 16px;padding:0}.school-ui-theme .school-home .school-home-work-list .school-home-task-quantity{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px}.school-ui-theme .school-home .school-home-task-quantity strong{font:600 22px/1.2 var(--font-cjk);font-variant-numeric:tabular-nums}.school-ui-theme .school-home .school-home-task-quantity span{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.school-ui-theme .school-home .school-home-work-list .school-home-task-copy{gap:4px}.school-ui-theme .school-home .school-home-work-list article>button{white-space:nowrap;color:var(--ui-brand-primary);margin:0}.school-ui-theme .school-home .school-home-info-feed{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 24px}.school-ui-theme .school-home .school-home-today-copy{padding-bottom:0}.school-ui-theme .school-home :is(.school-home-today-copy>p,.school-home-delivery>p,.school-home-today ul,.school-home-nutrition-pending,.school-home-nutrients,.school-home-nutrition-source){padding-left:0;padding-right:0}.school-ui-theme .school-home :is(.school-home-today-copy>button,.school-home-delivery>button){margin-left:0;margin-right:0}.school-ui-theme .school-home .school-home-info-card h3,.school-ui-theme .school-home-information-heading h2,.school-ui-theme .school-home-work h2{font:600 16px/1.35 var(--font-cjk);margin:0}.school-ui-theme .school-home-nutrients dd{font-variant-numeric:tabular-nums}.school-ui-theme .school-order-management{--school-order-gutter:var(--sp-5);container:school-orders/inline-size}.school-ui-theme .school-order-management.is-list{gap:var(--sp-4);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.school-ui-theme .school-order-management.is-list .school-order-board{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);min-width:0;box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.school-ui-theme .school-order-management.is-list .school-section-heading{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--school-order-gutter) var(--sp-3);background:0 0;border:0;margin:0}.school-ui-theme .school-order-management.is-list .school-section-heading>div{gap:var(--sp-1);min-width:0;display:grid}.school-ui-theme .school-order-management.is-list .school-section-heading h2{font-size:var(--ui-title-m-size);font-weight:var(--fw-h2);letter-spacing:0;margin:0}.school-ui-theme .school-order-management.is-list .school-section-heading small{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.school-ui-theme .school-order-management.is-detail .school-order-detail{gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-5);color:var(--ui-text-primary);background:0 0}.school-ui-theme .school-order-management.is-detail .school-order-back{width:auto;max-width:max-content;margin:0 0 var(--sp-1);box-shadow:none;color:var(--ui-text-secondary);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.school-ui-theme .school-order-management.is-detail .school-order-back:hover{color:var(--ui-text-primary)}.school-ui-theme .school-order-management.is-detail .school-order-detail-heading{align-items:flex-start;gap:var(--sp-3);margin:0;padding:0}.school-ui-theme .school-order-management.is-detail .school-order-detail-heading>div{gap:var(--sp-1);min-width:0;display:grid}.school-ui-theme .school-order-management.is-detail .school-order-detail-heading h2{font-size:var(--ui-title-m-size);font-weight:var(--fw-h2);letter-spacing:0;color:var(--ui-text-primary);margin:0}.school-ui-theme .school-order-management.is-detail .school-order-detail-heading>div>span,.school-ui-theme .school-order-management.is-detail .school-order-detail-heading small{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.school-ui-theme .school-order-management.is-detail .school-order-detail-facts{border-color:var(--ui-border);background:var(--ui-surface-content)}.school-ui-theme .school-order-management.is-detail .school-order-detail-facts>div{border-color:var(--ui-border)}.school-ui-theme .school-order-management.is-detail .school-order-detail-facts dt,.school-ui-theme .school-order-management.is-detail .school-order-detail-ship-line,.school-ui-theme .school-order-management.is-detail .school-order-detail-note,.school-ui-theme .school-order-management.is-detail .school-order-reorder-note,.school-ui-theme .school-order-management.is-detail .school-order-detail-block-reasons{color:var(--ui-text-muted)}.school-ui-theme .school-order-management.is-detail .school-order-detail-facts dd strong,.school-ui-theme .school-order-management.is-detail .school-order-detail-logistics{color:var(--ui-text-primary)}.school-ui-theme .school-order-management.is-detail .school-order-detail-actions>button:not(.school-primary-button){border-color:var(--ui-border);background:var(--ui-surface-content);color:var(--ui-text-primary)}.school-ui-theme .school-order-management.is-detail .school-order-subheading h3{font-size:var(--ui-title-m-size);font-weight:var(--fw-h2);color:var(--ui-text-primary);margin:2px 0 0}.school-ui-theme .school-order-management.is-list .school-order-list-count{color:var(--ui-text-muted);font-size:var(--ui-caption-size);white-space:nowrap;flex:none;padding:0}.school-ui-theme .school-order-management.is-list .school-order-data-note{padding:var(--sp-3) var(--school-order-gutter);border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);background:0 0;border-radius:0;margin:0}.school-ui-theme .school-order-management.is-list .school-order-scopes,.school-ui-theme .school-shell .school-order-management.is-list .school-order-scopes{width:100%;max-width:none;padding:0 var(--school-order-gutter);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0}.school-ui-theme .school-order-management.is-list .school-order-scopes button,.school-ui-theme .school-shell .school-order-management.is-list .school-order-scopes button{min-height:40px;padding:0 var(--sp-4);color:var(--ui-text-secondary);font-size:var(--ui-body-size);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.school-ui-theme .school-order-management.is-list .school-order-scopes button[aria-pressed=true],.school-ui-theme .school-shell .school-order-management.is-list .school-order-scopes button[aria-pressed=true]{border-bottom-color:var(--ui-brand-primary);color:var(--ui-brand-primary);box-shadow:none;background:0 0}.school-ui-theme .school-order-management.is-list .school-order-management-tools,.school-ui-theme .school-shell .school-order-management.is-list .school-order-management-tools{gap:var(--sp-3);padding:var(--sp-2) var(--school-order-gutter) var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0}.school-ui-theme .school-order-management.is-list .school-order-search,.school-ui-theme .school-shell .school-order-management.is-list .school-order-search{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none;align-items:center}.school-ui-theme .school-order-management.is-list .school-order-search .ui-search-field-icon{place-items:center;line-height:0;display:inline-grid}.school-ui-theme .school-order-management.is-list .school-order-search .ui-search-field-icon svg{display:block}.school-ui-theme .school-order-management.is-list .school-order-table-head{padding-inline:var(--school-order-gutter);color:var(--ui-text-muted);background:0 0;border:0}.school-ui-theme .school-order-management.is-list .school-order-list{gap:var(--sp-3);padding:var(--sp-4) var(--school-order-gutter) var(--sp-5);background:var(--ui-surface-app);border:0;display:grid}.school-ui-theme .school-order-management.is-list .school-order-list-entry{min-width:0;position:relative}.school-ui-theme .school-order-management.is-list .school-order-list-item.school-order-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none;gap:0;padding:0}.school-ui-theme .school-order-management.is-list .school-order-list-item.school-order-card:hover{border-color:var(--ui-border-strong);box-shadow:none;transform:none}.school-ui-theme .school-order-management.is-list .school-order-card-head{background:var(--ui-hover);color:var(--ui-text-muted);border-bottom:0}.school-ui-theme .school-order-management.is-list .school-order-card-head-main time,.school-ui-theme .school-order-management.is-list .school-order-card-shop{color:var(--ui-text-primary)}.school-ui-theme .school-order-management.is-list .school-order-card-primary{background:var(--ui-brand-primary);color:var(--ui-action-on-primary)}.school-ui-theme .school-order-management .school-status{padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-primary);white-space:nowrap}.school-ui-theme .school-order-management .school-status.is-state-submitted,.school-ui-theme .school-order-management .school-status.is-state-delivering{background:var(--ui-active);color:var(--ui-brand-primary)}.school-ui-theme .school-order-management .school-status.is-state-preparing{background:var(--ui-hover)}.school-ui-theme .school-order-management .school-status.is-state-received{background:var(--ui-active);color:var(--ui-brand-primary)}.school-ui-theme .school-order-management .school-status.is-state-ended{background:var(--ui-hover)}@container school-orders (width<=720px){.school-ui-theme .school-order-management{--school-order-gutter:var(--sp-4)}}@container school-orders (width<=560px){.school-ui-theme .school-order-management.is-list .school-section-heading{align-items:start;gap:var(--sp-2);flex-direction:column}.school-ui-theme .school-order-management.is-list .school-order-management-tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""action"}.school-ui-theme .school-order-management.is-list .school-order-management-tools>.school-primary-button{justify-self:start}}@container school-home (width<=560px){.school-ui-theme .school-home .school-home-work-list article{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:0}.school-ui-theme .school-home .school-home-work-list article>.school-home-task-copy,.school-ui-theme .school-home .school-home-work-list article>button{grid-column:1/-1}}.school-ui-theme .school-order-panel:has(>.school-shopping-cart){box-shadow:none;background:0 0;border:0;padding:0}.school-ui-theme .school-shopping-cart{--school-cart-gutter:var(--sp-6);--school-cart-check-size:1.125rem;--school-cart-thumb-size:4.75rem;gap:var(--sp-5);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-6);container-type:inline-size}.school-ui-theme .school-shopping-cart :is(.school-cart-items,.school-cart-receiving,.school-cart-checkout,.school-cart-empty){border-radius:var(--ui-radius-panel);box-shadow:none;border:0}.school-ui-theme .school-shopping-cart-head{align-items:center;gap:var(--sp-3)}.school-ui-theme .school-shopping-cart-head>div>span{color:var(--ui-text-primary);font-weight:var(--fw-label)}.school-ui-theme .school-shopping-cart-head>button{align-items:center;gap:var(--sp-2);display:inline-flex}.school-ui-theme .school-cart-empty{justify-content:start;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--school-cart-gutter);background:var(--ui-active);text-align:left;display:flex}.school-ui-theme .school-cart-empty-icon{width:calc(var(--sp-6) * 3);height:calc(var(--sp-6) * 3);border-radius:var(--ui-radius-panel);color:var(--ui-text-secondary);background:var(--ui-surface-content);flex-shrink:0;place-items:center;display:grid}.school-ui-theme .school-cart-empty-copy{justify-items:start;gap:var(--sp-3);min-width:0;display:grid}.school-ui-theme .school-cart-empty-copy>strong{font-size:var(--fs-h2);line-height:var(--lh-body)}.school-ui-theme .school-cart-empty-copy p{max-width:48ch;font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.school-ui-theme .school-cart-empty-links{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.school-ui-theme .school-cart-empty .school-cart-empty-links button{align-items:center;gap:var(--sp-1);min-height:var(--ui-company-header-control-height);color:var(--ui-text-secondary);background:0 0;border:0;padding:0;display:inline-flex}.school-ui-theme .school-cart-empty-links button:hover{color:var(--ui-text-primary);text-decoration:underline}.school-ui-theme .school-shopping-cart :is(.school-cart-context,.school-cart-staples-reminder){border-radius:var(--ui-radius-panel);background:var(--ui-hover);border:0}.school-ui-theme .school-cart-context{padding:var(--sp-4) var(--school-cart-gutter);flex-wrap:wrap}.school-ui-theme .school-cart-context strong{font-size:var(--fs-small)}.school-ui-theme .school-cart-context button{min-height:var(--ui-company-header-control-height);font-size:var(--fs-small)}.school-ui-theme .school-cart-items{background:var(--ui-surface-content)}.school-ui-theme .school-cart-items-head{padding:var(--sp-5) var(--school-cart-gutter);flex-wrap:wrap}.school-ui-theme .school-cart-items-head>.school-cart-items-controls{gap:var(--sp-3);flex-wrap:wrap}.school-ui-theme .school-cart-columns{padding:var(--sp-3) var(--school-cart-gutter);color:var(--ui-text-secondary);grid-template-columns:minmax(0,1fr) minmax(5rem,6.5rem) minmax(6.5rem,8rem) minmax(5rem,6.5rem) 3.5rem}.school-ui-theme .school-cart-category-head{padding:var(--sp-4) var(--school-cart-gutter);background:var(--ui-active)}.school-ui-theme .school-shopping-cart .school-cart-item{min-height:0;padding:0}.school-ui-theme .school-shopping-cart .school-cart-item-summary{min-height:calc(var(--school-cart-thumb-size) + var(--sp-6));padding:var(--sp-5) var(--school-cart-gutter);gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(5rem,6.5rem) minmax(6.5rem,8rem) minmax(5rem,6.5rem) 3.5rem}.school-ui-theme .school-cart-product{gap:var(--sp-4)}.school-ui-theme .school-cart-product>input,.school-ui-theme .school-cart-select-all input{width:var(--school-cart-check-size);height:var(--school-cart-check-size);min-width:var(--school-cart-check-size);min-height:var(--school-cart-check-size);flex-basis:var(--school-cart-check-size);accent-color:var(--ui-brand-primary)}.school-ui-theme .school-cart-select-all{gap:var(--sp-2);font-size:var(--fs-body)}.school-ui-theme .school-cart-product-art{flex-basis:var(--school-cart-thumb-size);width:var(--school-cart-thumb-size);height:var(--school-cart-thumb-size);border-radius:var(--ui-radius-panel);background:var(--ui-hover);border:0;place-content:stretch;align-items:center}.school-ui-theme .school-cart-product-art.is-empty{place-content:center}.school-ui-theme .school-cart-product-art img{min-width:0;max-width:100%;display:block}.school-ui-theme .school-cart-product-copy>strong{font-size:var(--fs-body);overflow-wrap:anywhere}.school-ui-theme .school-cart-product-copy>small{font-size:var(--fs-small);color:var(--ui-text-secondary)}.school-ui-theme .school-cart-item-main>svg{color:var(--ui-text-secondary)}.school-ui-theme .school-cart-item-actions button:hover{color:var(--ui-text-primary)}.school-ui-theme .school-cart-item-detail{margin-bottom:var(--sp-5);padding:var(--sp-4);background:var(--ui-active)}.school-ui-theme .school-cart-item-detail dt{color:var(--ui-text-secondary)}.school-ui-theme .school-cart-item-detail dd{color:var(--ui-text-primary)}.school-ui-theme .school-cart-item-total strong{font-variant-numeric:tabular-nums}.school-ui-theme .school-cart-item-list.is-cards{gap:var(--sp-4);padding:var(--sp-5) var(--school-cart-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.school-ui-theme .school-cart-item-list.is-cards .school-cart-item{border:1px solid var(--ui-border)}.school-ui-theme .school-cart-item-list.is-cards .school-cart-item-summary{padding:var(--sp-4);gap:var(--sp-4)}.school-ui-theme .school-cart-item-list.is-cards .school-cart-product-art{width:100%;height:calc(var(--sp-6) * 5.5);flex-basis:auto}.school-ui-theme .school-cart-quantity-editor input{min-height:42px;font-size:var(--fs-body)}.school-ui-theme .school-cart-receiving{padding:var(--sp-5) var(--school-cart-gutter);background:var(--ui-surface-content)}.school-ui-theme .school-cart-receiving legend{padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);font-family:var(--font);background:var(--ui-surface-content)}.school-ui-theme .school-cart-coverage{padding-inline:var(--school-cart-gutter);padding-block:var(--sp-2)}.school-ui-theme .school-cart-coverage strong{font-size:var(--fs-small)}.school-ui-theme .school-cart-checkout{padding:var(--sp-6) var(--school-cart-gutter);background:var(--ui-hover);grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.school-ui-theme .school-cart-checkout-summary{grid-column:1;justify-items:start}.school-ui-theme .school-cart-checkout-summary>span{font-size:var(--fs-small)}.school-ui-theme .school-cart-checkout-summary>strong{font-size:var(--ui-card-metric-compact-size);line-height:var(--ui-company-compact-line-height);font-variant-numeric:tabular-nums}.school-ui-theme .school-cart-checkout-summary>small{font-size:var(--fs-small)}.school-ui-theme .school-cart-checkout>div:last-child{justify-content:end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:1/2}.school-ui-theme .school-cart-demo-banner{border-radius:var(--ui-radius-panel);background:var(--ui-hover);padding:var(--sp-3) var(--school-cart-gutter);border:0}@container (width<=900px){.school-ui-theme .school-cart-columns,.school-ui-theme .school-shopping-cart .school-cart-item-summary{grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem) minmax(6rem,7.5rem) minmax(4.5rem,5.5rem) 3rem}}@container (width<=680px){.school-ui-theme .school-cart-columns{display:none}.school-ui-theme .school-shopping-cart .school-cart-item-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.school-ui-theme .school-cart-product,.school-ui-theme .school-cart-item-actions{grid-column:1/-1}.school-ui-theme .school-cart-item-actions{justify-items:start}.school-ui-theme .school-cart-checkout{grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-cart-checkout>div:last-child{grid-area:2/1;justify-content:start}}@container (width<=420px){.school-ui-theme .school-shopping-cart{--school-cart-gutter:var(--sp-4);--school-cart-thumb-size:3.75rem;--school-cart-check-size:1.125rem;padding:var(--sp-3) var(--sp-3) var(--sp-5)}.school-ui-theme .school-cart-empty{align-items:start;gap:var(--sp-4);padding:var(--sp-5) var(--school-cart-gutter)}.school-ui-theme .school-cart-empty-icon{width:calc(var(--sp-6) * 2);height:calc(var(--sp-6) * 2)}.school-ui-theme .school-cart-empty-copy>strong{font-size:var(--fs-body)}.school-ui-theme .school-shopping-cart-head{flex-wrap:wrap}.school-ui-theme .school-cart-context{align-items:start;gap:var(--sp-2)}.school-ui-theme .school-cart-context button{white-space:normal;margin-left:0}.school-ui-theme .school-cart-item-list.is-cards .school-cart-item-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-ui-theme .school-ingredient-library{padding-bottom:var(--sp-5);container:school-market/inline-size}.school-ui-theme .school-ingredient-library-tools{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.school-ui-theme .school-ingredient-library .school-ingredient-library-scopes{max-width:100%;box-shadow:none;border-radius:var(--ui-radius-control);background:0 0;align-self:center;padding:0}.school-ui-theme .school-shell .school-ingredient-library-scopes button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--fs-small)}.school-ui-theme .school-ingredient-library .school-ingredient-library-search{min-width:0;min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-ingredient-filter-toggle{border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none;border:0;grid-column:1/-1}.school-ui-theme .school-ingredient-availability{padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);background:var(--ui-active);color:var(--ui-text-secondary)}.school-ui-theme .school-ingredient-availability button{border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary);border:0}.school-ui-theme .school-shell .school-ingredient-library .school-ingredient-availability .school-ingredient-availability-actions button[aria-pressed=true]{background:var(--ui-action-primary);color:var(--ui-action-on-primary)}.school-ui-theme .school-ingredient-orderability{background:var(--ui-hover);color:var(--ui-text-secondary)}.school-ui-theme .school-ingredient-orderability.is-ready{background:var(--ui-active);color:var(--ui-text-primary)}.school-ui-theme .school-ingredient-library .school-ingredient-commerce-filters{gap:var(--sp-2);padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;grid-column:1/-1}.school-ui-theme .school-ingredient-commerce-row{align-items:start;gap:var(--sp-2);flex-wrap:wrap}.school-ui-theme .school-ingredient-commerce-row>strong{flex-basis:calc(var(--sp-4) * 3);padding-block:var(--sp-2)}.school-ui-theme .school-ingredient-commerce-options{gap:var(--sp-1);flex:1}.school-ui-theme .school-shell .school-ingredient-library .school-ingredient-commerce-options button{min-height:var(--ui-company-header-control-height);padding-inline:var(--sp-2);border-radius:var(--ui-radius-control);box-shadow:none;font-size:var(--fs-small);background:0 0;border:0}.school-ui-theme .school-shell .school-ingredient-library :is(.school-ingredient-commerce-options,.school-ingredient-library-scopes) button[aria-pressed=true]{background:var(--ui-surface-content);color:var(--ui-text-primary);box-shadow:none}.school-ui-theme .school-ingredient-library .school-ingredient-commerce-filters>small{padding-left:calc(var(--sp-4) * 3 + var(--sp-2));font-size:var(--fs-micro);line-height:var(--lh-body)}.school-ui-theme .school-ingredient-library .school-ingredient-price-sort{align-items:center;gap:var(--sp-2);margin-left:calc(var(--sp-4) * 3 + var(--sp-2))}.school-ui-theme .school-ingredient-price-sort .company-select-trigger{min-height:var(--ui-company-header-control-height);box-shadow:none}.school-ui-theme .school-ingredient-library .school-ingredient-clear-filters{margin-left:calc(var(--sp-4) * 3 + var(--sp-2))}.school-ui-theme .school-ingredient-market-layout{gap:var(--sp-4);grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.school-ui-theme .school-ingredient-category-rail{padding:var(--sp-2);border-radius:var(--ui-radius-panel);box-shadow:none}.school-ui-theme .school-shell .school-ingredient-library .school-ingredient-category-rail button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--fs-small)}.school-ui-theme .school-shell .school-ingredient-library .school-ingredient-category-rail button.is-active{background:var(--ui-active)}.school-ui-theme .school-ingredient-market-heading{align-items:start;gap:var(--sp-1);flex-wrap:wrap}.school-ui-theme .school-ingredient-market-heading strong{font-size:var(--fs-small)}.school-ui-theme .school-ingredient-library-count{font-size:var(--fs-micro)}.school-ui-theme .school-ingredient-library-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.school-ui-theme .school-ingredient-library .school-ingredient-library-card{align-content:start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--ui-radius-panel);box-shadow:none;border:1px solid #0000;grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-ingredient-library .school-ingredient-library-card:hover{border-color:var(--ui-border-strong);transform:none}.school-ui-theme .school-ingredient-library-art{width:100%;height:auto;aspect-ratio:var(--ui-card-space-ratio);border-radius:var(--ui-radius-control);background:var(--ui-hover);overflow:hidden}.school-ui-theme .school-ingredient-library-card-copy{gap:var(--sp-2)}.school-ui-theme .school-ingredient-library-card strong{font-size:var(--ui-body-size);white-space:normal;overflow-wrap:anywhere}.school-ui-theme .school-ingredient-library-card small{font-size:var(--fs-micro);overflow-wrap:anywhere}.school-ui-theme .school-ingredient-library-card .school-ingredient-card-price{padding:var(--sp-2);margin-top:var(--sp-1);border-radius:var(--ui-radius-control);background:var(--ui-active);color:var(--ui-text-primary);font-size:var(--fs-small);font-weight:var(--fw-label);font-variant-numeric:tabular-nums;display:block}.school-ui-theme .school-ingredient-pending{padding:var(--sp-3);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-secondary);font-size:var(--fs-small);margin:0}.school-ui-theme .school-ingredient-pagination{padding-block:var(--sp-3)}.school-ui-theme .school-shell :is(.school-product-page.ingredient-card,.school-product-dialog.ingredient-card){border-radius:var(--ui-radius-panel);width:100%;box-shadow:none;background:var(--ui-surface-content)}.school-ui-theme .school-product-page .ingredient-card-toolbar{background:var(--ui-surface-content);border-bottom:0}.school-ui-theme .school-product-page .ingredient-card-identity{align-content:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art eyebrow""art heading""art note";display:grid}.school-ui-theme .school-product-page .ingredient-card-eyebrow{grid-area:eyebrow;align-self:end}.school-ui-theme .school-product-page .ingredient-card-figure{grid-area:art;min-width:0;margin:0}.school-ui-theme .school-product-page .ingredient-card-artwork{height:calc(var(--sp-6) * 7);border-radius:var(--ui-radius-panel);background:var(--ui-hover)}.school-ui-theme .school-product-page .ingredient-card-heading{justify-content:center;align-items:start;gap:var(--sp-4);flex-direction:column;grid-area:heading}.school-ui-theme .school-product-page .ingredient-card-heading h1{font-size:var(--ui-title-l-size)}.school-ui-theme .school-product-page .ingredient-card-metrics{max-width:100%;padding:var(--sp-3);border-radius:var(--ui-radius-panel);background:var(--ui-active);text-align:left}.school-ui-theme .school-product-page .ingredient-card-metrics dd{font-size:var(--ui-card-metric-compact-size)}.school-ui-theme .school-product-page .ingredient-card-note{font-size:var(--fs-micro);grid-area:note;align-self:start;margin:0}.school-ui-theme .school-product-page>.ingredient-card-section{margin:0 var(--sp-5) var(--sp-4);padding:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-hover);border:0}.school-ui-theme .school-product-page .ingredient-card-section>h3{font-family:var(--font);font-size:var(--ui-body-size);font-weight:var(--fw-label)}.school-ui-theme .school-product-page .school-product-purchase{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.school-ui-theme .school-product-page .school-product-purchase>p{grid-column:1/-1}.school-ui-theme .school-product-page .school-product-quantity{max-width:100%}.school-ui-theme .school-product-page .school-product-quantity>input{width:calc(var(--sp-4) * 3)}.school-ui-theme .school-product-page .ingredient-card-tabs{gap:var(--sp-4)}.school-ui-theme .school-product-page .school-product-purchase-bar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--ui-surface-content)}.school-ui-theme .school-product-page .school-product-purchase-bar button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);box-shadow:none;background:var(--ui-surface-content);color:var(--ui-text-primary)}.school-ui-theme .school-product-page .school-product-purchase-bar button:hover:not(:disabled){border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:var(--ui-surface-content)}.school-ui-theme .school-product-page .school-product-purchase-bar button.is-primary{border-color:var(--ui-border);background:var(--ui-surface-content);color:var(--ui-text-primary)}.school-ui-theme .school-product-page .school-product-purchase-bar button.is-primary:hover:not(:disabled){border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:var(--ui-surface-content)}.school-ui-theme .school-product-page .school-product-review-summary{border-radius:var(--ui-radius-panel);background:var(--ui-active)}@container school-market (width<=640px){.school-ui-theme .school-ingredient-library-tools{padding:var(--sp-3);grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-ingredient-market-layout{grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-ingredient-category-rail{display:flex;overflow-x:auto}.school-ui-theme .school-ingredient-category-rail>strong{display:none}.school-ui-theme .school-ingredient-category-rail button{gap:var(--sp-2);flex:none}.school-ui-theme .school-ingredient-library .school-ingredient-commerce-options{flex-wrap:wrap;flex:1 0 100%;width:100%;overflow:visible}.school-ui-theme .school-ingredient-library .school-ingredient-price-sort{flex-basis:100%}.school-ui-theme .school-ingredient-library .school-ingredient-price-sort,.school-ui-theme .school-ingredient-library .school-ingredient-clear-filters{margin-left:0}.school-ui-theme .school-ingredient-library .school-ingredient-commerce-filters>small{padding-left:0}.school-ui-theme .school-ingredient-library .school-ingredient-commerce-row>strong{flex-basis:100%;padding-bottom:0}.school-ui-theme .school-product-page .ingredient-card-identity{padding:var(--sp-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""art""heading""note"}.school-ui-theme .school-product-page .ingredient-card-heading{flex-direction:row;justify-content:space-between;align-items:center}.school-ui-theme .school-product-page .ingredient-card-metrics{max-width:60%}.school-ui-theme .school-product-page .ingredient-card-metrics dd{font-size:var(--fs-h2)}.school-ui-theme .school-product-page>.ingredient-card-section{margin-inline:var(--sp-4)}.school-ui-theme .school-product-page .school-product-purchase{grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-product-page .school-product-purchase-bar{padding-inline:var(--sp-4)}}.school-ui-theme .school-shell .school-stock-panel{box-shadow:none;background:0 0;border-radius:0;padding:0;container:school-stock/inline-size}.school-ui-theme .school-stock-panel>.school-section-heading{padding:0 0 var(--sp-3);gap:var(--sp-3);border:0}.school-ui-theme .school-stock-panel>.school-section-heading h2{font-size:var(--ui-body-size);margin:0}.school-ui-theme .school-stock-panel .school-primary-button{border-radius:var(--ui-radius-control);padding:var(--sp-2) var(--sp-3)}.school-ui-theme .school-shell .school-stock-panel .school-primary-button:disabled{background:var(--ui-hover);color:var(--ui-text-secondary);opacity:var(--ui-disabled-opacity);box-shadow:none;cursor:not-allowed}.school-ui-theme .school-stock-overview{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.school-ui-theme .school-stock-overview>div{align-content:start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-hover);min-width:0;box-shadow:none;display:grid}.school-ui-theme .school-stock-overview>.is-available{background:var(--ui-active)}.school-ui-theme .school-stock-overview>.is-held{background:var(--ui-hover)}.school-ui-theme .school-stock-overview dt,.school-ui-theme .school-stock-overview small{color:var(--ui-text-secondary);font-size:var(--fs-small)}.school-ui-theme .school-stock-overview dd{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;margin:0;display:flex}.school-ui-theme .school-stock-overview dd strong{font-size:var(--ui-card-metric-compact-size);font-weight:var(--fw-label);line-height:var(--ui-company-compact-line-height);font-variant-numeric:tabular-nums}.school-ui-theme .school-stock-overview dd span{font-size:var(--fs-small);color:var(--ui-text-secondary)}.school-ui-theme .school-stock-action-note{margin:var(--sp-3) 0 0;color:var(--ui-text-secondary);font-size:var(--fs-small)}.school-ui-theme .school-stock-panel :is(.school-stock-section,.school-stock-legacy){margin:var(--sp-4) 0 0;padding:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none;border:0}.school-ui-theme .school-stock-section h3{font-size:var(--ui-body-size)}.school-ui-theme .school-stock-totals span{padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-active)}.school-ui-theme .school-stock-section.is-held .school-stock-totals span{background:var(--ui-hover)}.school-ui-theme .school-stock-panel .school-empty{padding:var(--sp-4);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-secondary);font-size:var(--fs-small);text-align:left}.school-ui-theme .school-stock-panel .school-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:0}.school-ui-theme .school-stock-panel .school-inventory-grid article{min-width:0;padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-stock-panel .school-inventory-grid article>div{overflow-wrap:anywhere;min-width:0}.school-ui-theme .school-stock-panel .school-inventory-grid article>span{background:var(--ui-active)}.school-ui-theme .school-stock-panel .is-held .school-inventory-grid article>span{background:var(--ui-hover)}.school-ui-theme .school-stock-panel .school-inventory-grid b{white-space:nowrap;font-size:var(--fs-h2);font-variant-numeric:tabular-nums}.school-ui-theme .school-inventory-gaps{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--ui-radius-panel);background:var(--ui-hover);font-size:var(--fs-small)}.school-ui-theme .school-shell.is-delivery .school-order-center{container:school-delivery/inline-size}.school-ui-theme .school-shell .school-delivery-workspace{gap:var(--sp-4);border-radius:var(--ui-radius-panel);box-shadow:none;background:0 0;border:0}.school-ui-theme .school-delivery-workspace :is(.school-delivery-map-pane,.school-delivery-side){border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none;overflow:hidden}.school-ui-theme .school-delivery-map-pane>.vehicle-tracking{border-radius:var(--ui-radius-panel);border:0}.school-ui-theme .school-delivery-side-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--ui-hover);border:0}.school-ui-theme .school-delivery-side-head h2{font-size:var(--ui-body-size)}.school-ui-theme .school-delivery-query-toggle{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);border:0}.school-ui-theme .school-delivery-side-body{padding:var(--sp-4)}.school-ui-theme .school-shell .school-delivery-workspace .school-delivery-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.school-ui-theme .school-delivery-order-facts>div{border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-delivery-order-facts>.school-delivery-sign-state.is-ready,.school-ui-theme .school-delivery-order-facts>.school-delivery-sign-state.is-signed{background:var(--ui-active)}.school-ui-theme .school-delivery-order-facts>.school-delivery-sign-state.is-pending{background:var(--ui-hover)}.school-ui-theme .school-delivery-order-card{border-radius:var(--ui-radius-control)}.school-ui-theme .school-delivery-order-card.is-open{background:var(--ui-active)}.school-ui-theme .school-delivery-footer{flex-wrap:wrap;align-items:start}.school-ui-theme .school-delivery-footer>div{gap:var(--sp-2)}.school-ui-theme .school-acceptance-dialog{border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);min-width:0;box-shadow:none;border:0;container:school-acceptance/inline-size}.school-ui-theme .school-acceptance-dialog>header h2{font-size:var(--fs-h2);overflow-wrap:anywhere}.school-ui-theme .school-acceptance-dialog .school-acceptance-evidence>div{padding:var(--sp-3);border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-acceptance-dialog .school-acceptance-summary{padding:var(--sp-3);border-radius:var(--ui-radius-control);background:var(--ui-active)}.school-ui-theme .school-acceptance-lines{border-radius:var(--ui-radius-control)}.school-ui-theme .school-acceptance-line>*{overflow-wrap:anywhere;min-width:0}.school-ui-theme .school-acceptance-line>label{grid-template-columns:minmax(0,1fr) auto;display:grid}.school-ui-theme .school-acceptance-line input{box-sizing:border-box;width:100%;min-width:0}.school-ui-theme .school-acceptance-line input[type=text]{grid-column:1/-1}.school-ui-theme .school-acceptance-form>label{border-radius:var(--ui-radius-control);min-width:0}.school-ui-theme .school-acceptance-confirm input{flex-shrink:0}.school-ui-theme .school-acceptance-dialog>footer{flex-wrap:wrap;justify-content:start}@container school-stock (width<=540px){.school-ui-theme .school-stock-overview{grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-stock-overview>div{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.school-ui-theme .school-stock-overview dd{grid-area:1/2/3}.school-ui-theme .school-stock-overview small{grid-column:1}.school-ui-theme .school-stock-overview dd strong{font-size:var(--ui-title-l-size)}}@media (width<=760px){.school-ui-theme .school-shell.is-delivery .school-site-main{display:block;overflow-y:auto}.school-ui-theme .school-shell.is-delivery .school-content{min-height:0}.school-ui-theme .school-shell.is-delivery .school-order-center>.school-delivery-workspace{flex:none}.school-ui-theme .school-shell .school-delivery-workspace{flex-direction:column;display:flex;overflow:visible}.school-ui-theme .school-delivery-workspace .school-delivery-side{order:-1}.school-ui-theme .school-delivery-side-body{overflow:visible}.school-ui-theme .school-delivery-side-head{align-items:start}.school-ui-theme .school-delivery-map-pane>.vehicle-tracking{height:auto;overflow:visible}}@container school-acceptance (width<=700px){.school-ui-theme .school-acceptance-lines{gap:var(--sp-3);border:0;display:grid;overflow:visible}.school-ui-theme .school-acceptance-line.is-head{display:none}.school-ui-theme .school-acceptance-line{min-width:0;padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.school-ui-theme .school-acceptance-line>:first-child,.school-ui-theme .school-acceptance-line>:last-child{grid-column:1/-1}.school-ui-theme .school-acceptance-line>span{gap:var(--sp-1);display:grid}.school-ui-theme .school-acceptance-line>[data-label]:before{content:attr(data-label);color:var(--ui-text-secondary);font-size:var(--fs-micro)}.school-ui-theme .school-acceptance-line>label:before{grid-column:1/-1}.school-ui-theme .school-acceptance-evidence,.school-ui-theme .school-acceptance-form{grid-template-columns:minmax(0,1fr)}}.school-ui-theme .school-shell.is-messages .school-site-main:has(.school-support-records-page){flex:none;height:auto;min-height:auto;display:block;overflow:visible}.school-ui-theme .school-shell.is-messages .school-content:has(.school-support-records-page){flex:none;height:auto;min-height:auto;overflow:visible}.school-ui-theme .school-support-records-page{gap:var(--sp-4);flex:none;height:auto;min-height:0;padding:0;overflow:visible;container:school-service/inline-size}.school-ui-theme .school-support-records-head{gap:var(--sp-3)}.school-ui-theme .school-support-records-caption{color:var(--ui-text-secondary);font-size:var(--fs-small)}.school-ui-theme .school-shell .school-support-records-page :is(.school-support-records-actions button,.school-support-records-tabs button,.school-support-records-toolbar nav button){border-radius:var(--ui-radius-control);box-shadow:none;min-height:var(--ui-control-height)}.school-ui-theme .school-shell .school-support-records-actions button{background:var(--ui-surface-content)}.school-ui-theme .school-shell .school-support-records-actions button:last-child{background:var(--ui-active)}.school-ui-theme .school-support-records-tabs{gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);width:fit-content;max-width:100%}.school-ui-theme .school-shell .school-support-records-tabs button{background:0 0}.school-ui-theme .school-shell .school-support-records-page .school-support-records-tabs button[aria-pressed=true]{background:var(--ui-active)}.school-ui-theme .school-support-overview{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.school-ui-theme .school-support-overview>div{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);min-width:0;box-shadow:none;display:grid}.school-ui-theme .school-support-overview>.is-unread{background:var(--ui-active)}.school-ui-theme .school-support-overview>.is-ai{background:var(--ui-hover)}.school-ui-theme .school-support-overview dt{color:var(--ui-text-secondary);font-size:var(--fs-small)}.school-ui-theme .school-support-overview dd{align-items:baseline;gap:var(--sp-1);font-size:var(--ui-card-metric-compact-size);line-height:var(--ui-company-compact-line-height);font-weight:var(--fw-label);font-variant-numeric:tabular-nums;margin:0;display:flex}.school-ui-theme .school-support-overview dd small{color:var(--ui-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-body)}.school-ui-theme .school-support-records-page :is(.school-support-records-toolbar,.school-complaint-toolbar){gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-hover)}.school-ui-theme .school-shell .school-support-records-page .school-support-records-toolbar nav button{font-size:var(--fs-small);background:0 0}.school-ui-theme .school-shell .school-support-records-page :is(.school-support-records-toolbar nav,.school-complaint-toolbar nav) button[aria-pressed=true]{background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-support-records-page :is(.school-support-records-toolbar>label,.school-complaint-search){box-sizing:border-box;border-radius:var(--ui-radius-control);background:var(--ui-surface-content);border:0;max-width:100%}.school-ui-theme .school-shell .school-support-records-page :is(.school-support-records-toolbar input,.school-complaint-search input){background:0 0;border:0;border-radius:0;min-width:0}.school-ui-theme .school-support-records-page .school-support-records-list .school-support-record{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);border-radius:var(--ui-radius-panel);box-shadow:none;background:var(--ui-surface-content);border:1px solid #0000}.school-ui-theme .school-support-records-page .school-support-records-list .school-support-record:hover{border-color:var(--ui-border-strong);box-shadow:none;transform:none}.school-ui-theme .school-support-record-icon{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-support-record-title :is(strong,small){font-size:var(--fs-small)}.school-ui-theme .school-support-record-title em{border-radius:var(--ui-radius-control);background:var(--ui-hover);font-size:var(--fs-micro)}.school-ui-theme .school-support-record-meta{font-size:var(--fs-micro)}.school-ui-theme .school-support-records-page :is(.school-support-records-empty,.school-complaint-empty){gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-support-records-page :is(.school-support-records-empty h2,.school-complaint-empty h2){font-size:var(--ui-body-size)}.school-ui-theme .school-support-records-page .school-complaint-toolbar nav button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control)}.school-ui-theme .school-support-records-page .school-complaint-workspace{gap:var(--sp-4);grid-template-columns:minmax(0,260px) minmax(0,1fr)}.school-ui-theme .school-support-records-page .school-complaint-cases{grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.school-ui-theme .school-support-records-page .school-complaint-cases>button{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none}.school-ui-theme .school-shell .school-support-records-page .school-complaint-cases>button[aria-pressed=true]{background:var(--ui-hover);border-color:var(--ui-border-strong);box-shadow:none}.school-ui-theme .school-support-records-page .school-complaint-cases :is(strong,span,small){font-size:var(--fs-small)}.school-ui-theme .school-support-records-page .school-complaint-detail-slot{padding:var(--sp-4);border-radius:var(--ui-radius-panel);box-shadow:none;border:0}.school-ui-theme .school-support-records-page .school-complaint-detail{gap:var(--sp-4)}.school-ui-theme .school-support-records-page .school-complaint-detail-head h2{font-size:var(--ui-body-size)}.school-ui-theme .school-support-records-page .school-complaint-badge{border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-support-records-page [data-state=pending] .school-complaint-badge{background:var(--ui-hover)}.school-ui-theme .school-support-records-page [data-state=closed] .school-complaint-badge{background:var(--ui-active)}.school-ui-theme .school-support-records-page .school-complaint-flow ol{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr))}.school-ui-theme .school-support-records-page .school-feedback-flow ol{grid-template-columns:repeat(4,minmax(0,1fr))}.school-ui-theme .school-support-records-page .school-complaint-flow li{gap:var(--sp-2);display:grid}.school-ui-theme .school-support-records-page .school-complaint-step-marker{border-radius:var(--ui-radius-control)}.school-ui-theme .school-support-records-page .school-complaint-flow li.is-active .school-complaint-step-marker{background:var(--ui-hover);border-color:var(--ui-border-strong);box-shadow:none}.school-ui-theme .school-support-records-page .school-complaint-flow li.is-completed .school-complaint-step-marker{background:var(--ui-active);border-color:#0000}.school-ui-theme .school-support-records-page .school-complaint-flow li:after{display:none}.school-ui-theme .school-support-records-page .school-complaint-response{border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-support-records-page .school-complaint-response.is-overdue{background:var(--ui-hover)}.school-ui-theme .school-support-records-page .school-complaint-facts{font-size:var(--fs-small)}.school-ui-theme .school-support-records-page .school-complaint-timeline li{border-left-color:var(--ui-border-strong);font-size:var(--fs-small)}.school-ui-theme .school-support-records-page .school-complaint-detail-actions button{border-radius:var(--ui-radius-control);background:var(--ui-hover)}.school-ui-theme .school-support-records-page .school-complaint-detail-actions button:last-child{background:var(--ui-active)}.school-ui-theme .school-support-records-page .school-feedback-order-scope{border-radius:var(--ui-radius-panel);background:var(--ui-active)}@container school-service (width<=760px){.school-ui-theme .school-support-records-page .school-complaint-workspace{grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-support-records-page .school-complaint-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}}@container school-service (width<=480px){.school-ui-theme .school-support-records-head{flex-direction:column;align-items:start}.school-ui-theme .school-support-records-tabs{width:auto}.school-ui-theme .school-support-records-tabs button{padding-inline:var(--sp-2);white-space:nowrap;flex:1}.school-ui-theme .school-support-overview{gap:var(--sp-2)}.school-ui-theme .school-support-overview>div{padding:var(--sp-3);gap:var(--sp-2)}.school-ui-theme .school-support-overview dt{font-size:var(--fs-micro)}.school-ui-theme .school-support-overview dd{font-size:var(--ui-title-l-size);flex-wrap:wrap}.school-ui-theme .school-support-records-toolbar>label,.school-ui-theme .school-complaint-search{width:100%}.school-ui-theme .school-support-records-page :is(.school-support-records-toolbar input,.school-complaint-search input){flex:1;width:100%}.school-ui-theme .school-support-records-page .school-complaint-flow ol{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.school-ui-theme .school-support-records-page .school-complaint-flow li{gap:var(--sp-3);display:flex}}:is(.company-base,.school-ui-theme) .mindin-page-title.page-renderer-header[data-variant]{--ui-page-title-size:var(--ui-company-page-title-size);z-index:auto;grid-template-columns:var(--ui-page-title-icon-size) minmax(0, max-content) auto minmax(0, 1fr);column-gap:var(--sp-1);background:0 0;margin:0;padding-bottom:0;position:static;top:auto;container:company-page-title/inline-size}:is(.company-base,.school-ui-theme) .mindin-page-title>:is(.page-renderer-icon,.page-renderer-icon-wrap){grid-row:1/span 2;align-self:center}:is(.company-base,.school-ui-theme) .mindin-page-title .page-renderer-icon{align-self:center}:is(.company-base,.school-ui-theme) .mindin-page-title .page-title-english{letter-spacing:-.025em;transform:translateY(calc(var(--sp-3) * -1));margin-inline-start:0;margin-bottom:calc(var(--sp-3) * -1);justify-self:start}:is(.company-base,.school-ui-theme) .mindin-page-title .page-renderer-header-actions{grid-area:1/4;place-self:center end;margin:0}:is(.company-base,.school-ui-theme) .mindin-page-title .page-renderer-header-actions:empty{display:none}@media (width<=760px){:is(.company-base,.school-ui-theme) .mindin-page-title.page-renderer-header[data-variant]{grid-template-columns:var(--ui-page-title-icon-size) minmax(0, 1fr)}:is(.company-base,.school-ui-theme) .mindin-page-title .company-department{grid-area:3/2}:is(.company-base,.school-ui-theme) .mindin-page-title .page-renderer-header-actions{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-self:end}}@container company-page-title (width<=480px){:is(.company-base,.school-ui-theme) .mindin-page-title .company-department{grid-area:3/2/auto/-1}:is(.company-base,.school-ui-theme) .mindin-page-title .page-renderer-header-actions{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-self:end}}:is(.company-base,.school-ui-theme) .s3-composer-notion .s3-composer-shell{grid-template-columns:var(--ui-control-height) minmax(0, 1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--ui-control-height);border-radius:var(--ui-radius-pill);background:var(--ui-task-paper,var(--ui-surface-content));box-shadow:var(--ui-task-card-shadow);border:0;display:grid}:is(.company-base,.school-ui-theme) .s3-composer-notion .s3-composer-shell:focus-within{padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-pill);background:var(--ui-task-paper,var(--ui-surface-content));box-shadow:var(--ui-company-ai-ring);transition:box-shadow var(--ui-motion-fast), background var(--ui-motion-fast)}@media (prefers-reduced-motion:reduce){:is(.company-base,.school-ui-theme) .s3-composer-notion .s3-composer-shell:focus-within{transition:none}}:is(.company-base,.school-ui-theme) .s3-composer-shell>.s3-composer-input-wrap{grid-area:1/2;min-width:0;position:relative}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-voice-waveform{width:100%;height:100%;color:var(--ui-text-secondary);pointer-events:none;display:none;position:absolute;inset:0}:is(.company-base,.school-ui-theme) .s3-composer-shell[data-voice-state=recording] .s3-voice-waveform{display:block}:is(.company-base,.school-ui-theme) .s3-composer-shell[data-voice-state=recording] .s3-composer-input,:is(.company-base,.school-ui-theme) .s3-composer-shell[data-voice-state=recording] .s3-composer-highlight,:is(.company-base,.school-ui-theme) .s3-composer-shell[data-voice-state=transcribing] .s3-composer-input,:is(.company-base,.school-ui-theme) .s3-composer-shell[data-voice-state=transcribing] .s3-composer-highlight{opacity:0}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-voice-transcribing{color:var(--ui-text-secondary);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height);text-align:left;pointer-events:none;justify-content:flex-start;align-items:flex-start;animation:1.8s ease-in-out infinite s3-voice-transcribing-glint;display:flex;position:absolute;inset:0}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-composer-footer,.s3-composer-footer-left){display:contents}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-composer-footer-right{justify-content:flex-end;align-items:center;gap:var(--sp-1);flex:none;grid-area:1/3;display:flex}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-plus{grid-area:1/1}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn){box-sizing:border-box;width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);border-radius:var(--ui-company-shell-pill,var(--ui-radius-pill));color:var(--ui-text-secondary);box-shadow:none;background:0 0;border:0;padding:0}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn,.s3-send-circle-btn)>svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn):hover:not(:disabled),:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-plus-btn.is-open{color:var(--ui-text-primary);background:var(--ui-hover)}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-send-circle-btn{box-sizing:border-box;width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);border-radius:var(--sp-4);background:var(--ui-text-primary);color:var(--ui-surface-content);box-shadow:none;border:0;place-items:center;padding:0;display:inline-grid}.company-base .s3-composer-shell .s3-send-circle-btn{background:var(--ui-company-shell-selected,var(--ui-warm-blue));color:var(--ui-company-shell-selected-ink,var(--ui-text-primary))}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-voice-input-btn.is-recording{border:1px solid var(--ui-border);background:0 0}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-voice-input-btn.is-recording:hover:not(:disabled){background:0 0}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-send-circle-btn:hover:not(:disabled){background:var(--ui-text-secondary);color:var(--ui-surface-content)}.company-base .s3-composer-shell .s3-send-circle-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ui-company-shell-selected,var(--ui-warm-blue)) 78%, var(--ui-text-primary));color:var(--ui-company-shell-selected-ink,var(--ui-text-primary))}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn,.s3-send-circle-btn):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-composer-input{min-height:var(--sp-5);transition:none;display:block}:is(.company-base,.school-ui-theme) .s3-composer-shell :is(.s3-composer-input,.s3-composer-highlight){font-size:var(--ui-body-size);line-height:var(--ui-body-line-height);padding:0}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-composer-input:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}:is(.company-base,.school-ui-theme) .s3-composer-notion .s3-composer-shell:is([data-expanded=true],:has(.s3-attach-strip)){border-radius:var(--ui-radius-conversation);flex-direction:column;align-items:stretch;display:flex}:is(.company-base,.school-ui-theme) .s3-composer-shell:is([data-expanded=true],:has(.s3-attach-strip)) .s3-composer-footer{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-direction:row;display:flex}:is(.company-base,.school-ui-theme) .s3-composer-shell:is([data-expanded=true],:has(.s3-attach-strip)) .s3-composer-footer-left{display:flex}:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-attach-strip{min-width:0;max-width:100%}@keyframes s3-voice-transcribing-glint{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.company-base,.school-ui-theme) .s3-composer-shell .s3-voice-transcribing{opacity:1;animation:none}}.company-base.app-v2>.right-stack.ai-dock-stack{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;animation:none}.company-base.app-v2>.right-stack.ai-dock-stack :is(.chat-dock,:is(.s3-copilot-container,.transfer-answer-host)){background:0 0}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host){--ui-company-chat-gap:var(--sp-3);--ui-company-chat-card-shadow:var(--ui-company-card-inset-shadow)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-agent .company-answer-card{padding-block:var(--sp-3)}.company-base .s3-composer-notion .s3-composer-shell,.company-base .s3-composer-notion .s3-composer-shell:focus-within{padding-block:var(--sp-1)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) :is(.s3-thread-text,.assistant-collaboration-summary,.s3-stream-tokens,.company-bot-welcome>p){font-weight:var(--fw-label)}.company-base :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-work-reply .company-work-response{padding:var(--ui-company-chat-card-padding);border-radius:var(--ui-company-chat-card-radius);background:color-mix(in srgb, var(--ui-surface-floating) 62%, transparent);box-shadow:var(--ui-company-chat-card-shadow);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur)}.company-base :is(.s3-copilot-container,.transfer-answer-host) .company-work-response>.company-reply-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-base.app-v2 .company-answer-card>:is(.assistant-collaboration-progress,.company-reply-summary){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:none}.company-base :is(.s3-copilot-container,.transfer-answer-host) .company-work-response>.s3-question-card{padding:var(--sp-3);border-radius:var(--ui-company-card-group-radius);background:var(--ui-company-card-group)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-user .s3-thread-bubble{background:color-mix(in srgb, var(--bot-swatch,var(--ui-surface-floating)) 46%, transparent);border-radius:var(--ui-company-chat-card-radius);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur)}.company-base :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-user .s3-thread-text{color:var(--ui-text-primary)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome>header{align-items:flex-start;gap:var(--sp-3);flex-direction:column}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome>header>.agent-character{width:var(--ui-art-card-size);height:var(--ui-art-card-size);padding:var(--sp-1);box-shadow:none;background:0 0;border:0;border-radius:0}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome strong{font-family:var(--font-interface-rounded);font-size:var(--ui-title-l-size);line-height:var(--ui-body-line-height)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome>p{margin-top:var(--sp-2)}.company-base .s3-composer-notion .s3-composer-shell{background:var(--ui-company-shell-glass,var(--ui-surface-content));box-shadow:var(--ui-company-shell-edge,var(--ui-company-card-inset-shadow));-webkit-backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur))}.company-base .s3-composer-notion .s3-composer-shell:focus-within{background:color-mix(in srgb, var(--ui-surface-floating) 58%, transparent);box-shadow:var(--ui-company-ai-ring)}.company-base.app-v2 .icon-rail .company-bot-actions button:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--ui-hover);box-shadow:none}.company-base :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-menu-trigger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.company-base :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-menu-trigger:hover{box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-menu-trigger{opacity:0}.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-menu-trigger:is(:hover,:focus-visible){opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-menu-trigger{transition:opacity var(--ui-motion-fast), background var(--ui-motion-fast)}}.company-base :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar .assistant-role-capsule{background:color-mix(in srgb, var(--bot-swatch,var(--ui-company-card-group)) var(--ui-company-card-role-wash), var(--ui-surface-content));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.company-base :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar :is(.assistant-menu-trigger,.assistant-role-capsule):focus-visible{box-shadow:var(--ui-focus-ring)}.company-base.is-ai-open:not(.is-company-nav-collapsed):not(.is-company-nav-hidden) .icon-rail{border-radius:var(--ui-company-shell-radius,var(--ui-radius-panel));background:var(--ui-company-shell-glass,var(--ui-company-glass));box-shadow:none;-webkit-backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));border:0}@media (width>=761px){.company-base.is-ai-open:not(.is-company-nav-collapsed):not(.is-company-nav-hidden) .icon-rail-host{border-radius:var(--ui-radius-panel) 0 0 var(--ui-radius-panel);background:0 0}}.company-base.app-v2 .icon-rail :is(.company-directory-gear,.company-bot-actions button,.company-bot-search button,.company-directory-panel-heading button),.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar :is(.assistant-menu-trigger,.assistant-history-btn,.assistant-new-chat-btn,.assistant-panel-close),.company-base.app-v2 .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn,.s3-voice-input-btn.is-recording){box-sizing:border-box;width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);border-radius:var(--ui-company-shell-pill,999px)}.company-base.app-v2 .s3-composer-shell .s3-send-circle-btn{box-sizing:border-box;width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);border-radius:var(--sp-4);padding:0}.company-base.app-v2 .shell-panel :is(.canvas-add-btn,.canvas-nav-expand){border-radius:var(--ui-company-shell-pill,999px)}.company-base.app-v2 .icon-rail :is(.company-directory-gear,.company-bot-actions button,.company-bot-search button,.company-directory-panel-heading button)>svg,.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-capsule-bar :is(.assistant-menu-trigger,.assistant-history-btn,.assistant-new-chat-btn,.assistant-panel-close)>svg,.company-base.app-v2 .s3-composer-shell :is(.s3-plus-btn,.s3-voice-input-btn,.s3-send-circle-btn)>svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.company-base.app-v2 .company-object-tools button,.company-base.app-v2 .shell-panel :is(.ui-button,.ui-icon-button,.company-date-filter,.company-view-toolbar>button,.company-view-toolbar>div>button,.wh-icon-cluster>button,.wh-rack3d-view-switch>button,.company-system-navigation>button,.wh-more-menu>summary,.wh-rack3d-legend>summary){border-radius:var(--ui-radius-control)}.company-base.app-v2 .icon-rail .company-settings-entry>.company-directory-gear{color:var(--ui-text-secondary);background:var(--ui-company-shell-glass,var(--ui-company-control-glass));box-shadow:var(--ui-company-shell-edge,none);-webkit-backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur))}.company-base.app-v2 .icon-rail .company-settings-entry>.company-directory-gear:is(:hover,:focus-visible){color:var(--ui-text-primary);background:color-mix(in srgb, var(--ui-surface-floating) 62%, transparent);box-shadow:var(--ui-company-control-glass-shadow)}.company-base.app-v2 .icon-rail .company-settings-entry>.company-directory-gear:focus-visible{box-shadow:var(--ui-focus-ring)}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry.is-active{background:color-mix(in srgb, var(--ui-text-primary) 6%, transparent);box-shadow:none;color:var(--ui-text-primary);border-radius:var(--ui-radius-panel)}.company-base.app-v2 .icon-rail[data-company-expanded=true]>.icon-rail-flyout{width:var(--company-tools-width,100%);height:100%;max-width:calc(100vw - var(--sp-4) * 2);max-height:none;padding:var(--sp-2);border-radius:inherit;background:var(--ui-company-sidebar-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-direction:column;margin:0;display:flex;inset:0;transform:none}.company-base .company-object-panel,:root[data-company-base=company-base-v1] :is(.company-object-panel,.wh-inspector){border-radius:var(--ui-company-shell-radius,var(--ui-radius-panel));background:var(--ui-company-shell-glass,var(--ui-company-glass));box-shadow:var(--ui-company-shell-shadow,var(--ui-company-card-detail-shadow));-webkit-backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));color:var(--ui-text-primary);border:0}.company-base .company-object-panel.om,:root[data-company-base=company-base-v1] .company-object-panel.om{width:var(--ui-company-object-card-width);max-width:calc(100vw - (2 * var(--ui-company-shell-gap,var(--sp-3))));max-height:calc(100dvh - (2 * var(--ui-company-shell-gap,var(--sp-3))));background:var(--ui-company-shell-glass,var(--ui-company-glass));box-shadow:var(--ui-company-shell-shadow,var(--ui-company-card-detail-shadow));-webkit-backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));backdrop-filter:var(--ui-company-shell-blur,var(--ui-company-blur));border:0;overflow:hidden}.company-base .company-object-panel.om.is-expanded,:root[data-company-base=company-base-v1] .company-object-panel.om.is-expanded{width:var(--ui-company-object-card-expanded-width);height:var(--ui-company-object-card-expanded-height)}@media (prefers-reduced-transparency:reduce){.company-base .company-object-panel,.company-base .company-object-panel.om,:root[data-company-base=company-base-v1] :is(.company-object-panel,.company-object-panel.om,.wh-inspector){background:var(--ui-surface-floating);-webkit-backdrop-filter:none;backdrop-filter:none}}.company-base .company-object-topbar{padding:var(--sp-3) var(--sp-4)}.company-base .company-object-scroll{padding:var(--sp-2) var(--sp-4) var(--sp-5)}.company-base.app-v2 .company-object-tools button{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary)}.company-object-panel .company-object-hero,.company-object-panel .company-object-media{margin:0 0 var(--sp-4);border-radius:var(--ui-radius-panel);background:0 0;overflow:hidden}.company-object-panel .company-object-hero>:is(img,.block-menu-dish-photo),.company-object-panel .company-object-media img{width:100%;height:var(--ui-company-object-hero-height);object-fit:cover;border-radius:var(--ui-radius-panel);background:0 0;display:block}.company-object-panel .company-object-identity,.company-object-panel .om-page-head{gap:var(--sp-1);margin:0 0 var(--sp-4);padding:0;display:grid}.company-object-panel .company-object-identity>:is(h2,h3),.company-object-panel .om-page-title{color:var(--ui-text-primary);font-family:var(--font-interface);font-size:var(--ui-title-l-size);font-weight:var(--ui-title-weight);line-height:var(--ui-body-line-height);margin:0}.company-object-panel .company-object-identity-meta,.company-object-panel .om-page-meta{gap:var(--sp-2);color:var(--ui-text-secondary);font-size:var(--ui-caption-size);flex-wrap:wrap;align-items:center;display:flex}.company-object-panel .company-object-section{margin-top:var(--sp-3);padding:var(--sp-3) 0 0;box-shadow:none;border:0;border-top:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);background:0 0;border-radius:0}.company-object-panel .company-object-section>:is(h3,h4){margin:0 0 var(--sp-2);color:var(--ui-text-primary);font-size:var(--ui-body-size);font-weight:var(--ui-ink-weight)}.company-base .company-object-panel .om-page-head{padding:0}.company-base .company-object-panel .om-page-title{color:var(--ui-text-primary);font-weight:var(--ui-ink-weight)}.company-base .company-object-panel .company-module-card,:root[data-company-base=company-base-v1] .company-object-panel .company-module-card{border:0;border-top:1px solid color-mix(in srgb, var(--ui-border) 70%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:0}.company-base .company-object-panel .company-module-card .company-module-card,:root[data-company-base=company-base-v1] .company-object-panel .company-module-card .company-module-card{box-shadow:none;background:0 0;border-top:0}.company-base .company-object-panel .company-module-card>h3>button{padding:var(--sp-3) 0;border-radius:var(--ui-radius-control)}.company-base .company-object-panel .company-module-type{display:none}.company-base .company-object-panel .company-module-content{padding:0 0 var(--sp-3)}.company-base .company-object-panel .om-prop{border-color:var(--ui-border)}.company-base .company-object-panel :is(.om-prop-key,.om-page-meta,.om-val.is-empty){color:var(--ui-text-secondary)}.company-base .company-object-panel .om-input::placeholder{color:var(--ui-text-muted);opacity:1}:root[data-company-base=company-base-v1] .wh-inspector>header{padding:var(--sp-5) var(--sp-5) var(--sp-3)}:root[data-company-base=company-base-v1] .wh-inspector h3{font-size:var(--ui-title-l-size);font-weight:var(--ui-ink-weight)}:root[data-company-base=company-base-v1] .wh-inspector>header>.wh-panel-close{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border-radius:0;top:4px;right:4px}:root[data-company-base=company-base-v1] .wh-inspector>nav{margin:0 var(--sp-4) var(--sp-3);padding:var(--sp-1);border-radius:var(--ui-radius-panel);background:var(--ui-company-card-group);border:0}:root[data-company-base=company-base-v1] .wh-inspector>nav button{min-height:var(--ui-control-height);padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);border:0;flex:1}:root[data-company-base=company-base-v1] .wh-inspector>nav button.is-active{background:var(--ui-surface-content);box-shadow:var(--ui-company-card-inset-shadow);color:var(--ui-text-primary)}:root[data-company-base=company-base-v1] .wh-inspector-scroll{padding:0 var(--sp-4) var(--sp-5)}:root[data-company-base=company-base-v1] .wh-inspector :is(.warehouse-plan-panel-section,.wh-bin-profile-inline){margin:0 0 var(--sp-3);padding:var(--sp-4);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:var(--ui-company-card-inset-shadow);border:0}:root[data-company-base=company-base-v1] .wh-inspector :is(.warehouse-plan-panel-section,.wh-bin-profile-inline) h4{margin:0 0 var(--sp-3);color:var(--ui-text-primary);font-size:var(--ui-title-m-size);font-weight:var(--ui-ink-weight)}:root[data-company-base=company-base-v1] .wh-inspector .wh-goods-heading h4{margin:0}:root[data-company-base=company-base-v1] .wh-inspector .warehouse-plan-panel-section .warehouse-plan-panel-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width<=760px){.company-base .company-object-panel,.company-base .company-object-panel.om{border-radius:var(--ui-company-shell-radius,var(--ui-radius-panel))}}@media (prefers-reduced-transparency:reduce){.company-base.is-ai-open:not(.is-company-nav-collapsed):not(.is-company-nav-hidden) .icon-rail{background:var(--ui-surface-floating);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.company-base.is-ai-open:not(.is-company-nav-collapsed):not(.is-company-nav-hidden) .icon-rail{background:var(--ui-surface-floating)}}.company-base .company-answer-card .s3-md{font-size:var(--ui-company-chat-copy-size);font-weight:var(--fw-label);line-height:var(--ui-company-chat-line-height)}.company-base .company-answer-card .s3-md :is(p,ul,ol,li,table,th,td,blockquote,strong,em,a,code){font-size:inherit;line-height:inherit}.company-base .company-answer-card .s3-md :is(p,li,td,blockquote){font-weight:var(--fw-label)}.company-base .company-answer-card .s3-md :is(strong,th){font-weight:bolder}.company-base .company-answer-card .s3-md em{font-style:normal}.company-base .company-answer-card .s3-md>.s3-md-p{margin:0 0 var(--sp-3)}.company-base .company-answer-card .s3-md>.s3-md-p:first-child{color:var(--ui-text-primary)}.company-base .company-answer-card .s3-md .s3-md-h{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--ui-company-chat-copy-size);font-weight:var(--ui-ink-weight);line-height:var(--ui-company-chat-line-height);color:var(--ui-text-primary);border:0;padding:0}.company-base .company-answer-card .s3-md .s3-md-h:first-child{margin-top:0}.company-base .company-answer-card .s3-md .s3-md-list{margin:var(--sp-2) 0 var(--sp-4);padding-left:var(--sp-5)}.company-base .company-answer-card .s3-md .s3-md-list li{margin:var(--sp-2) 0;padding-left:var(--sp-1);font-weight:var(--fw-label)}.company-base .company-answer-card .s3-md-table-wrap{margin:var(--sp-3) 0 var(--sp-4);box-shadow:none;background:0 0;border:0;border-radius:0;max-width:100%;overflow-x:auto}.company-base .company-answer-card .s3-md-table{border:0;width:100%;margin:0}.company-base .company-answer-card .s3-md-table thead tr{background:0 0}.company-base .company-answer-card .s3-md-table :is(th,td){padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--ui-border);vertical-align:top}.company-base .company-answer-card .s3-md-table th{color:var(--ui-text-secondary);background:0 0;font-weight:bolder}.company-base .company-answer-card .s3-md-table tr:last-child td{border-bottom:0}.company-base .company-answer-card>.reply-card-details{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--ui-border)}.company-base .company-answer-card>.reply-card-details>summary{align-items:center;gap:var(--sp-1);cursor:pointer;font-size:var(--ui-caption-size);color:var(--ui-text-secondary);list-style:none;display:flex}.company-base .company-answer-card>.reply-card-details>summary:focus-visible{border-radius:var(--ui-radius-control);box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-answer-card>.reply-card-details .s3-source-trace{margin:var(--sp-3) 0 0}.company-base :is(.s3-copilot-container,.transfer-answer-host) .company-answer-card>.company-reply-card:is(.s3-ops-confirm-card,.s3-question-card),.company-base :is(.s3-copilot-container,.transfer-answer-host) .company-answer-card>.company-reply-card:is(.s3-ops-confirm-card,.s3-question-card):hover{padding:var(--sp-4);margin-top:var(--sp-4);border-radius:var(--ui-company-card-group-radius);background:var(--ui-company-card-group);display:block}.company-base .company-answer-card :is(.s3-ops-confirm-card,.s3-question-card)>.reply-card-heading{margin-bottom:var(--sp-3)}.company-base .company-answer-card :is(.s3-ops-confirm-card,.s3-question-card)>.reply-card-actions{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--ui-border);justify-content:flex-end;display:flex}.company-base .company-answer-card .s3-ops-confirm-list{gap:var(--sp-2);display:grid}.company-base .company-answer-card .s3-ops-confirm-card>.reply-card-details{margin-bottom:var(--sp-3)}.company-base .company-answer-card .reply-task-status{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-caption-size);font-weight:var(--ui-ink-weight);line-height:var(--ui-body-line-height);background:var(--ui-surface-content);color:var(--ui-text-secondary);flex:none;display:inline-flex}.company-base .company-answer-card .reply-card-heading>.reply-task-status[data-state=pending]{color:var(--hue-orange-fg)}.company-base .company-answer-card .reply-card-heading>.reply-task-status[data-state=processing]{color:var(--hue-blue-fg)}.company-base .company-answer-card .reply-card-heading>.reply-task-status[data-state=completed]{color:var(--hue-green-fg)}.company-base .company-answer-card .s3-question-option{padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.company-base .company-answer-card .s3-question-option.is-active{border-color:var(--hue-blue-fg);background:var(--ui-active)}.company-base .company-answer-card .s3-question-option-copy strong{font-weight:var(--ui-ink-weight)}.company-base .company-object-panel .om-page-title{font-size:var(--ui-title-l-size);line-height:var(--ui-body-line-height)}.company-base .company-object-panel .om-page-icon{display:none}.company-base .company-object-panel .om-prop{padding-block:var(--sp-2);min-height:var(--ui-control-height)}.company-base .company-object-panel .om-prop-val{color:var(--ui-text-primary)}.company-base .company-object-panel .om-id{display:none}.company-base .company-object-panel .company-module-card>h3 strong{font-size:var(--ui-title-m-size);font-weight:var(--ui-ink-weight)}.company-base .company-object-panel .company-module-card>h3>button[aria-expanded=false]{color:var(--ui-text-secondary)}.company-base .company-object-panel.om--workbench-rule .om-page-head{gap:var(--sp-1);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-1)}.company-base .company-object-panel.om--workbench-rule .om-page-meta:not(:has(.om-save-hint)){display:none}.company-base .company-object-panel.om--workbench-rule .om-light-decide-hint{margin:var(--sp-1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.company-base .company-object-panel.om--workbench-rule .company-module-card{margin-top:var(--sp-2)}.company-base .company-object-panel.om--workbench-rule .company-module-card>h3>button{min-height:var(--ui-control-height);padding:var(--sp-3)}.company-base .company-object-panel.om--workbench-rule .company-module-card>h3 strong{font-size:var(--ui-body-size)}.company-base .company-object-panel.om--workbench-rule .company-module-content{padding:0 var(--sp-3) var(--sp-3)}.company-base .company-object-panel.om--workbench-rule .om-prop{min-height:var(--ui-control-height);padding-block:var(--sp-1);grid-template-columns:minmax(0,34%) minmax(0,1fr)}.company-base .company-object-panel.om--workbench-rule .om-prop-label{font-size:var(--ui-caption-size)}.company-base .company-object-panel.om--workbench-rule .om-prop-val{overflow-wrap:anywhere}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry .company-bot-identity strong,.company-base.app-v2 :is(.s3-copilot-container,.transfer-answer-host) .assistant-role-capsule>strong{font-family:var(--font-bot-name);font-size:var(--ui-bot-name-size);color:var(--ui-bot-name-ink);font-weight:var(--ui-ink-weight);font-synthesis:none;letter-spacing:normal}.company-base.app-v2 .company-bot-identity small,.company-base.app-v2 .assistant-role-capsule>small{font-family:var(--font-cjk);font-size:var(--ui-meta-size);color:var(--ui-text-secondary)}.company-base.assistant-switcher-popover .assistant-role-portrait-name input{font-family:var(--font-bot-name);color:var(--ui-bot-name-ink);font-weight:var(--ui-ink-weight);font-synthesis:none}@media (hover:hover) and (pointer:fine){.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--ui-text-primary) 4%, transparent);color:var(--ui-text-primary)}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text-primary) 8%, transparent);color:var(--ui-text-primary)}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry:hover:not(:disabled):not(:focus-visible){box-shadow:none}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry:hover:not(:disabled)>:is(.company-bot-copy,.agent-character){translate:none}}@media (prefers-reduced-motion:reduce){.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry:hover:not(:disabled)>:is(.company-bot-copy,.agent-character){translate:none;scale:none}}.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry.is-active .company-bot-identity strong,.company-base.app-v2 .icon-rail[data-company-expanded=true] .company-bot-entry:hover:not(:disabled) :is(.company-bot-identity strong,.company-bot-speech,.company-bot-identity small){color:var(--ui-text-primary)}:is(.company-base,.school-ui-theme) .s3-chat-pane{gap:var(--sp-2)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-chat-pane{gap:var(--ui-company-chat-gap);padding-inline:var(--sp-4)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) :is(.company-answer-card,.company-bot-welcome){overflow-wrap:anywhere}:is(.company-base,.school-ui-theme) .s3-thread-item{gap:var(--sp-2)}:is(.company-base,.school-ui-theme) .s3-thread-item.is-user+.s3-thread-item.is-agent,:is(.company-base,.school-ui-theme) .s3-thread-item.is-agent+.s3-thread-item.is-user{margin-top:var(--sp-1)}:is(.company-base,.school-ui-theme) .s3-thread-item.is-agent .company-answer-card,:root[data-company-base=company-base-v1] .launcher-chat-answer{box-sizing:border-box;width:fit-content;max-width:var(--ui-company-chat-answer-width);min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--ui-radius-conversation);background:var(--ui-task-paper,var(--ui-surface-content));box-shadow:var(--ui-task-card-shadow);border:0}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-agent .company-answer-card,:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome{box-sizing:border-box;width:var(--ui-company-chat-card-width);max-width:100%;padding:var(--ui-company-chat-card-padding);border-radius:var(--ui-company-chat-card-radius);background:color-mix(in srgb, var(--ui-surface-floating) 62%, transparent);box-shadow:var(--ui-company-chat-card-shadow);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur);border:0}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-work-reply .company-work-response{background:color-mix(in srgb, var(--ui-surface-floating) 62%, transparent);box-shadow:var(--ui-company-chat-card-shadow);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur);padding:0}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-work-response>.company-reply-card{border-radius:var(--ui-company-chat-card-radius)}:is(.company-base,.school-ui-theme) .assistant-collaboration-summary{gap:var(--sp-2);line-height:var(--ui-body-line-height);display:grid}:is(.company-base,.school-ui-theme) .company-answer-card>.s3-thread-text:first-child{margin-top:0}:is(.company-base,.school-ui-theme) .company-answer-card>:last-child{margin-bottom:0}:is(.company-base,.school-ui-theme) .company-answer-card:empty{display:none}:is(.company-base,.school-ui-theme) .s3-thread-item.is-agent .s3-message-actions{margin-top:0}.company-base .s3-thread-item>.company-choice-card{box-sizing:border-box;width:var(--ui-company-chat-card-width);max-width:100%;padding:var(--ui-company-chat-card-padding);border-radius:var(--ui-company-chat-card-radius);background:var(--ui-company-chat-card-surface);box-shadow:var(--ui-company-chat-card-shadow);color:var(--ui-text-primary);border:0;display:block}.company-base .company-followup-card>strong{margin-bottom:var(--sp-2);font-size:var(--ui-body-size);font-weight:var(--ui-ink-weight);display:block}.company-base .company-choice-card :is(.company-followup-options,.s3-question-options){gap:var(--sp-1);display:grid}.company-base .company-choice-card .company-choice-option{align-items:flex-start;gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:var(--ui-touch-target-size);padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-company-chat-copy-size);line-height:var(--ui-body-line-height);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.company-base .company-choice-card .company-choice-option:hover:not(:disabled){background:var(--ui-hover)}.company-base .company-choice-card .company-choice-option.is-active{background:var(--ui-active)}.company-base .company-choice-card .company-choice-letter{min-width:var(--sp-4);color:var(--ui-text-secondary);flex:none}.company-base .company-choice-card .s3-question-other-row{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0;border-top:1px solid var(--ui-border);display:flex}.company-base .company-choice-card .s3-question-other-row .s3-question-other{min-width:0;padding:var(--sp-2) 0;box-shadow:none;color:var(--ui-text-primary);font:inherit;background:0 0;border:0;border-radius:0;flex:1;margin:0}.company-base .company-choice-card .s3-question-other-row:focus-within{border-top-color:var(--ui-text-secondary)}.company-base .company-choice-card .company-choice-option:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-choice-card .company-choice-option:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-base .company-choice-card .company-choice-mark{box-sizing:border-box;width:var(--sp-4);height:var(--sp-4);margin-top:var(--sp-1);border:1px solid var(--ui-border-strong);color:var(--ui-brand-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.company-base .company-choice-card .company-choice-mark.is-single{border-radius:var(--ui-radius-pill)}.company-base .company-choice-card .company-choice-mark.is-multiple{border-radius:var(--sp-1)}.company-base .company-choice-card .s3-question-option-copy strong{font-size:var(--ui-company-chat-copy-size);font-weight:inherit}.company-base .company-choice-card .s3-question legend{font-size:var(--ui-company-chat-copy-size);line-height:var(--ui-company-chat-line-height);font-weight:inherit}.company-base .company-choice-card .s3-question-card-head{margin-bottom:var(--sp-3);padding:0}.company-base .company-choice-card .s3-question-list{padding:0}.company-base .company-choice-card .s3-question-actions{margin-top:var(--sp-3)}:is(.company-base,.school-ui-theme) :is(.s3-thread-text,.assistant-collaboration-summary,.s3-stream-tokens,.s3-live-status-line){font-family:var(--font-cjk);font-size:var(--ui-company-chat-copy-size);font-weight:500;line-height:var(--ui-company-chat-line-height);color:var(--ui-text-primary)}:is(.company-base,.school-ui-theme) .company-work-response,:is(.company-base,.school-ui-theme) .company-work-response :is(p,li,td,th,label,select,input,textarea){font-family:var(--font-cjk);font-size:var(--ui-company-chat-copy-size);font-weight:500;line-height:var(--ui-company-chat-line-height)}:is(.company-base,.school-ui-theme) .s3-thread-item.is-user .s3-thread-bubble{max-width:var(--ui-company-chat-user-width);padding:var(--sp-3) var(--sp-4);border-radius:var(--ui-radius-conversation);background:color-mix(in srgb, var(--bot-swatch,var(--ui-surface-floating)) 46%, transparent);color:var(--ui-text-primary);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur);border:0}.company-base .s3-copilot-container .s3-thread-item.is-user{align-items:flex-end}.company-base .s3-copilot-container .s3-thread-item.is-user .s3-thread-bubble{width:auto;max-width:var(--ui-company-chat-user-width);align-self:flex-end;margin-left:auto;margin-right:0}:is(.company-base,.school-ui-theme) .s3-thread-item.is-user .s3-thread-text{color:var(--ui-text-primary)}:is(.company-base,.school-ui-theme) .assistant-collaboration-progress{gap:var(--sp-2)}:is(.company-base,.school-ui-theme) .assistant-collaboration-progress footer{justify-content:flex-end}:is(.company-base,.school-ui-theme) .assistant-collaboration-progress footer button{padding:0 var(--sp-1);min-height:var(--ui-control-height);color:var(--ui-text-muted);background:0 0}:is(.company-base,.school-ui-theme) .assistant-collaboration-progress footer button:hover{color:var(--ui-text-primary);background:var(--ui-hover)}:is(.company-base,.school-ui-theme) .assistant-collaboration-summary.assistant-collaboration-error{color:var(--danger)}:is(.company-base,.school-ui-theme) .company-bot-thinking{align-items:center;gap:var(--sp-2);color:var(--ui-text-muted);font-size:var(--ui-company-chat-copy-size);line-height:var(--ui-company-chat-line-height);display:flex}:is(.company-base,.school-ui-theme) .company-bot-thinking>.agent-character{width:calc(var(--ui-touch-target-size) + var(--sp-2));height:calc(var(--ui-touch-target-size) + var(--sp-2));translate:0 calc(var(--sp-2) * -1);align-self:center}:is(.company-base,.school-ui-theme) .company-bot-thinking>.agent-character:is([data-character=ant-peach],[data-character=ant-lavender],[data-character=ant-gray]){translate:0 calc(var(--sp-1) * -1)}:is(.company-base,.school-ui-theme) .company-bot-thinking>.company-bot-activity-text{min-width:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.company-base,.school-ui-theme) .company-bot-activity-text{background-image:linear-gradient(90deg, var(--ui-text-muted) 40%, var(--ui-text-primary) 50%, var(--ui-text-muted) 60%);-webkit-text-fill-color:transparent;animation:company-bot-status-sweep var(--ui-motion-status-sweep) linear infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes company-bot-status-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){:is(.company-base,.school-ui-theme) .company-bot-activity-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}:is(.company-base,.school-ui-theme) .s3-thread-bubble>.assistant-collaboration-progress{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(.company-base,.school-ui-theme) .s3-thread-item.is-work-reply .company-work-response{gap:var(--sp-2);padding:var(--ui-company-chat-card-padding);border-radius:var(--ui-company-chat-card-radius);background:color-mix(in srgb, var(--ui-surface-floating) 62%, transparent);box-shadow:var(--ui-company-chat-card-shadow);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur);display:grid}:is(.company-base,.school-ui-theme) .company-message-links{gap:var(--sp-2);width:var(--ui-company-chat-answer-width);max-width:100%;margin-top:0;display:grid}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-message-links{width:var(--ui-company-chat-card-width)}:is(.company-base,.school-ui-theme) .company-message-link{align-items:center;gap:var(--sp-3);width:100%;min-width:0;min-height:var(--ui-touch-target-size);padding:var(--sp-3) var(--sp-4);border-radius:var(--ui-radius-conversation);box-shadow:var(--ui-task-card-shadow);text-align:left;color:var(--ui-text-primary);cursor:pointer;font:inherit;transition:background var(--ui-motion-fast);border:0;display:flex}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-reply-card.company-message-link{padding:var(--ui-company-chat-card-padding);border-radius:var(--ui-company-chat-card-radius);background:var(--ui-company-chat-card-surface);box-shadow:var(--ui-company-chat-card-shadow)}:is(.company-base,.school-ui-theme) .company-message-link-icon{color:var(--ui-text-secondary);flex:none;place-items:center;display:grid}:is(.company-base,.school-ui-theme) .company-message-link-copy{gap:var(--sp-1);flex:1;min-width:0;display:grid}:is(.company-base,.school-ui-theme) .company-message-link strong{font-family:var(--font-cjk);font-size:var(--ui-company-chat-copy-size);overflow-wrap:anywhere;font-weight:600}:is(.company-base,.school-ui-theme) .company-message-link small{color:var(--ui-text-muted);font-family:var(--font-cjk);font-size:var(--ui-caption-size);font-weight:500}:is(.company-base,.school-ui-theme) .company-message-link-english{color:var(--ui-text-secondary);font-family:var(--font-cjk);font-size:var(--ui-caption-size);overflow-wrap:anywhere;font-weight:500}:is(.company-base,.school-ui-theme) .company-message-link-copy small{line-height:var(--ui-body-line-height)}:is(.company-base,.school-ui-theme) .company-message-link>svg{flex:none}:is(.company-base,.school-ui-theme) .company-message-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:is(.company-base,.school-ui-theme) .company-chat-time{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-1);color:var(--ui-text-muted);font-family:var(--font-cjk);font-size:var(--fs-micro);line-height:var(--ui-body-line-height);flex:none;display:flex}:is(.company-base,.school-ui-theme) .company-chat-time time{white-space:nowrap}:is(.company-base,.school-ui-theme) .company-chat-time.is-latest{margin-top:var(--sp-4);color:var(--ui-text-secondary)}:is(.company-base,.school-ui-theme) .company-chat-time.is-latest:before,:is(.company-base,.school-ui-theme) .company-chat-time.is-latest:after{content:"";background:var(--line-1);flex:1;height:1px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) :is(.company-answer-card,.company-bot-welcome,.company-message-link,.receiving-chat,.complaint-chat,.s3-thread-item.is-user>.s3-thread-bubble){transition:transform var(--ui-motion-fast), box-shadow var(--ui-motion-fast)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) :is(.company-answer-card,.company-bot-welcome,.company-message-link,.receiving-chat,.complaint-chat,.s3-thread-item.is-user>.s3-thread-bubble):hover:not(:focus-visible):not(:has(:focus-visible,.work-queue>button:hover)){transform:translateY(var(--ui-company-chat-card-lift));box-shadow:var(--ui-company-chat-card-hover-shadow)}}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-reply-card.company-message-link:hover{background:var(--ui-company-chat-card-surface)}@media (prefers-reduced-motion:reduce){:is(.company-base,.school-ui-theme) .company-message-link{transition:none}}@media (prefers-reduced-transparency:reduce){:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-agent .company-answer-card,:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-reply-card.company-message-link,:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .company-bot-welcome{background:var(--ui-surface-content)}:is(.company-base,.school-ui-theme) :is(.s3-copilot-container,.transfer-answer-host) .s3-thread-item.is-work-reply .company-work-response{background:0 0}}.school-ui-theme{--parent-canvas:var(--ui-surface-app);--parent-surface:var(--ui-surface-content);--parent-soft:var(--ui-hover);--parent-ink:var(--ui-text-primary);--parent-muted:var(--ui-text-secondary);--parent-line:var(--ui-border);--parent-lime:var(--ui-active);--parent-lime-strong:var(--ui-action-primary);--parent-lime-wash:var(--ui-active);--parent-radius-card:var(--ui-radius-panel);--parent-radius-control:var(--ui-radius-control);--parent-shadow:none;--chart-lime:var(--ui-active);--chart-outline:var(--ui-border-strong);--bg-0:var(--ui-surface-app);--bg-1:var(--ui-surface-content);--bg-2:var(--ui-hover);--fg-0:var(--ui-text-primary);--fg-1:var(--ui-text-secondary);--fg-2:var(--ui-text-muted);color:var(--ui-text-primary);background:var(--ui-surface-app);font-family:var(--font-cjk);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height)}.school-ui-theme :is(.canvas-window,.canvas-window-body,.school-shell,.school-site,.school-site-main){background:0 0}.school-ui-theme .school-site-main{padding-top:var(--ui-page-padding)}.school-ui-theme .school-icon-rail{background:var(--ui-surface-content);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.school-ui-theme .school-icon-rail .icon-rail-btn{border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);border:0}.school-ui-theme .school-shell .school-icon-rail .icon-rail-btn.is-active{background:var(--ui-active);color:var(--ui-brand-primary);box-shadow:none;font-weight:var(--fw-label)}.school-ui-theme .school-icon-rail .icon-rail-btn:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.school-ui-theme .school-shell :is(button,input,textarea,select){font-family:var(--font-cjk);font-size:var(--ui-body-size)}.school-ui-theme .school-shell :is(button,input,textarea,select):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.school-ui-theme :is(.school-panel,.school-order-panel,.school-order-management:not(.is-list):not(.is-detail),.school-delivery-workspace,.school-inventory-grid article,.school-product-card,.school-ingredient-library-card,.school-support-page,.school-menu-day,.school-metrics article){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-order-management.is-detail{box-shadow:none;background:0 0;border:0;border-radius:0}.school-ui-theme .school-ingredient-library{padding-inline:0}.school-ui-theme :is(.school-ingredient-commerce-filters,.school-search,.school-order-summary-grid>div),.school-ui-theme .school-order-management:not(.is-list) .school-order-search{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content)}.school-ui-theme .school-order-management.is-list .school-order-management-tools{box-shadow:none;background:0 0;border:0;border-radius:0}.school-ui-theme .school-order-management.is-list .school-order-search{border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme :is(.school-portal-subnav,.school-ingredient-library-scopes,.school-product-series>div){width:fit-content;max-width:100%;padding:var(--sp-1);gap:var(--sp-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-shell :is(.school-portal-subnav button,.school-ingredient-library-scopes button,.school-ingredient-commerce-options button,.school-ingredient-library-filters button,.school-product-series button,.school-product-tab-content button,.school-ingredient-banner-cart){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);box-shadow:none;color:var(--ui-text-secondary);background:0 0;border:0}.school-ui-theme .school-shell :is(.school-portal-subnav button.is-active,.school-ingredient-library-scopes button.is-active,.school-ingredient-commerce-options button.is-active,.school-ingredient-library-filters button.is-active,.school-product-series button.is-active,.school-product-review-filters button.is-active,.school-product-review-tags button.is-active,.school-ingredient-category-rail button.is-active){color:var(--ui-brand-primary);background:var(--ui-active);box-shadow:none;border-color:#0000}.school-ui-theme .school-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary)}.school-ui-theme .school-ingredient-library-search{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-shell .school-ingredient-library-search input{background:0 0;border:0}.school-ui-theme .school-shell :is(.school-primary-button,button.is-primary){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:var(--ui-action-primary);color:var(--ui-action-on-primary);box-shadow:none;border:0}.school-ui-theme .school-shell :is(.school-primary-button,button.is-primary):hover:not(:disabled){background:var(--ui-action-primary-hover);color:var(--ui-action-on-primary)}.school-ui-theme .school-product-page.ingredient-card,.school-ui-theme .school-product-dialog.ingredient-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none}.school-ui-theme .school-product-purchase-bar{border-top-color:var(--ui-border);background:var(--ui-surface-content)}.school-ui-theme .school-product-purchase-bar button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary);box-shadow:none}.school-ui-theme .school-product-purchase-bar button:hover:not(:disabled){border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:var(--ui-surface-content)}.school-ui-theme .school-product-purchase-bar button.is-primary{border-color:var(--ui-border);background:var(--ui-surface-content);color:var(--ui-text-primary)}.school-ui-theme .school-product-purchase-bar button.is-primary:hover:not(:disabled){border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:var(--ui-surface-content)}.school-ui-theme .school-product-tabs button[aria-selected=true]{box-shadow:none;border-bottom:2px solid var(--ui-brand-primary);color:var(--ui-brand-primary);background:0 0;border-radius:0}.school-ui-theme .school-shell .school-order-management:not(.is-list) .school-order-scopes{padding:var(--sp-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .school-shell .school-order-management:not(.is-list) .school-order-scopes button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);background:0 0;border:0}.school-ui-theme .school-shell button:is(.is-active,.is-selected,[aria-pressed=true],[aria-selected=true]):not(.school-primary-button):not(.is-primary):not(.company-date-strip-day):not(.company-date-period-modes>button):not(.school-top-navigation>button){background:var(--ui-active);color:var(--ui-brand-primary);border-color:#0000}.school-ui-theme .school-shell .school-product-tabs button[aria-selected=true]:not(.is-primary){box-shadow:none;border-bottom:2px solid var(--ui-brand-primary);background:0 0;border-radius:0}.school-ui-theme .school-order-management .school-order-list-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:none}.school-ui-theme .school-support-records-head :is(h1,p){display:none}.school-ui-theme .school-page-banner{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);min-height:0;margin:0 0 var(--sp-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.school-ui-theme .school-page-banner-copy{flex:1;min-width:0}.school-ui-theme .school-page-banner .school-eyebrow{margin:0 0 var(--sp-2);color:var(--ui-text-muted);font-size:var(--ui-caption-size);display:block}.school-ui-theme .school-page-banner-actions{align-items:center;gap:var(--sp-2);min-height:var(--ui-page-title-size);flex-wrap:wrap;flex:none;margin-top:0;display:flex}.school-ui-theme .fulfillment-ai-dock.is-school-conversation{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-app);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.school-ui-theme :is(.school-conversation-tabs,.school-support-panel.is-dock,.school-support-head,.school-support-chat){background:0 0;border-color:#0000}.school-ui-theme .school-conversation-tabs:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-surface-app) 70%, transparent), transparent)}.school-ui-theme :is(.school-support-form,.school-support-form-title){color:var(--ui-text-primary)}.school-ui-theme .school-support-form :is(input:not([type=checkbox]):not([type=file]),select,textarea,.company-select-trigger,.school-support-upload-trigger){border:0;border-bottom:1px solid var(--ui-border);width:100%;box-shadow:none;resize:none;background:0 0;border-radius:0}.school-ui-theme .school-support-form :is(.school-support-context,.school-support-checks,.school-support-existing,.school-support-files li,.school-support-order-pick){border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0}.school-ui-theme .school-support-order-pick .school-support-context{border-bottom:0;padding-bottom:0}.school-ui-theme .school-support-form .company-select,.school-ui-theme .school-support-form .school-support-select{width:100%;max-width:100%}.school-ui-theme .school-support-form .company-select .company-select-trigger{border:0;border-bottom:1px solid var(--ui-border);width:100%;box-shadow:none;background:0 0;border-radius:0}.school-ui-theme .school-support-form :is(input:not([type=checkbox]):not([type=file]),select,textarea,.company-select-trigger):focus,.school-ui-theme .school-support-form :is(input:not([type=checkbox]):not([type=file]),select,textarea,.company-select-trigger):focus-visible,.school-ui-theme .school-support-form .school-support-upload:focus-within .school-support-upload-trigger{border-bottom-color:var(--ui-brand-primary);outline:none}.school-ui-theme .school-support-form .company-select-trigger:hover:not(:disabled),.school-ui-theme .school-support-form .company-select-trigger[aria-expanded=true]{background:0 0}.school-ui-theme .school-support-form .school-primary-button{border-radius:var(--ui-radius-control);background:var(--ui-action-primary);color:var(--ui-action-on-primary)}.school-ui-theme .school-support-form .school-support-checks label{box-shadow:none;background:0 0;border-radius:0}.school-ui-theme .school-conversation-mode-picker{background:var(--ui-hover);border-color:var(--ui-border)}.school-ui-theme .school-conversation-mode-picker:before{background:var(--ui-surface-content);box-shadow:0 1px 3px color-mix(in srgb, var(--ui-text-primary) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--ui-text-primary) 8%, transparent)}.school-ui-theme .school-conversation-mode-picker button{color:var(--ui-text-secondary)}.school-ui-theme .school-conversation-mode-picker button[aria-pressed=true]{color:var(--ui-text-primary)}.school-ui-theme .school-icon-rail .antgo-mark{width:calc(var(--ui-touch-target-size) * .65);height:calc(var(--ui-touch-target-size) * .65);object-fit:contain}.school-ui-theme :is(.school-support-records-actions button,.school-support-records-tabs button,.school-support-records-toolbar nav button){border-radius:var(--ui-radius-control);background:var(--ui-hover);box-shadow:none;border:0}.school-ui-theme .school-support-records-tabs button[aria-pressed=true]{color:var(--ui-brand-primary);background:var(--ui-active)}.school-ui-theme .school-support-records-list .school-support-record{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-content);box-shadow:none}.school-ui-theme .company-select .company-select-trigger{background:var(--ui-surface-content);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);box-shadow:none}.school-ui-theme .school-support-form .company-select .company-select-trigger,.school-ui-theme .school-support-form select.school-support-select{width:100%;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;resize:none;background-color:#0000;border-radius:0}@media (width<=640px){.school-ui-theme .school-shell :is(button,input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:var(--ui-touch-target-size)}.school-ui-theme .school-support-form textarea{min-height:var(--ui-control-height)}.school-ui-theme .school-ingredient-commerce-row{flex-wrap:wrap}}.bot-context-menu{width:min(224px, calc(100vw - var(--sp-4)))}.bot-context-menu .bot-menu-action{justify-content:flex-start;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);display:flex}.bot-menu-action svg{color:var(--ui-text-secondary);flex-shrink:0}.bot-menu-action span{overflow-wrap:anywhere;min-width:0}.bot-context-menu button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.bot-context-menu .is-danger,.bot-context-menu .is-danger svg{color:var(--danger)}.bot-menu-form{gap:var(--sp-2);padding:var(--sp-2);display:grid}.bot-menu-form p,.bot-menu-notice{color:var(--ui-text-secondary);font-size:var(--fs-label);margin:0}.bot-menu-notice{padding:var(--sp-2) var(--sp-3)}.bot-menu-form input{width:100%;min-width:0;padding:var(--sp-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);color:var(--ui-text-primary);font:inherit}.bot-menu-filters{gap:var(--sp-1);padding:var(--sp-1) 0;border-bottom:1px solid var(--ui-border);display:flex}.bot-context-menu button[aria-pressed=true]{background:var(--ui-hover)}.bot-menu-action small{font-size:var(--fs-label);color:var(--ui-text-secondary);margin-left:auto}.company-bot-unread{width:var(--sp-1);height:var(--sp-1);border-radius:var(--sp-4);background:var(--ui-text-primary);flex:none}.company-bot-group{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);color:var(--ui-text-secondary);margin:0}.icon-rail-items{align-items:center;gap:var(--sp-1);flex-direction:column;flex:none;width:100%;display:flex}.icon-rail-items .icon-rail-btn{touch-action:pan-y;-webkit-user-select:none;user-select:none}.icon-rail.is-arranging .icon-rail-items .icon-rail-btn{cursor:grab;touch-action:none}.icon-rail-items .icon-rail-btn.is-dragging{opacity:.35;cursor:grabbing}.icon-rail-btn.is-drop-before:before,.icon-rail-btn.is-drop-after:after{content:"";left:var(--sp-1);right:var(--sp-1);border-radius:var(--r-pill);background:var(--ui-text-primary);pointer-events:none;height:2px;position:absolute}.icon-rail-btn.is-drop-before:before{top:calc(var(--sp-1) * -1)}.icon-rail-btn.is-drop-after:after{bottom:calc(var(--sp-1) * -1)}.icon-rail-pin,.icon-rail-grip{bottom:var(--sp-1);color:var(--ui-text-secondary);pointer-events:none;display:flex;position:absolute}.icon-rail-pin{right:var(--sp-1)}.icon-rail-grip{left:0}.icon-rail-drag-ghost{z-index:var(--ui-layer-popover);width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-dialog);pointer-events:none;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.icon-rail-sort-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-base .page-card-layout-toolbar{margin-bottom:var(--sp-3);justify-content:flex-end;display:flex}.company-base .page-card-layout-toolbar button{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);background:0 0;border:0;display:inline-flex}.company-base .page-card-layout-toolbar button:hover{background:var(--ui-hover)}.company-base .page-card-grid{gap:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;min-width:0;display:grid}.company-base .page-card-grid>[data-page-card-key]{grid-column:span 6;min-width:0;max-width:100%;position:relative}.company-base .page-card-grid>[data-page-card-width=small]{grid-column:span 2}.company-base .page-card-grid>[data-page-card-width=medium]{grid-column:span 3}.company-base .page-card-grid>.canvas-pinned-card,.company-base .page-card-grid .transfer-card-face{width:100%}.company-base .page-card-grid .presentation-metric-value{font-size:var(--ui-card-metric-compact-size);font-weight:var(--ui-ink-weight);margin-block:var(--sp-3);display:block}.company-base .page-card-grid .native-pattern-body>.presentation-metric-label{display:none}.company-base .page-card-grid [data-card-pattern=metric] small{color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.company-base .page-card-grid>.page-card-item>.native-pattern-body>.page-template-context{display:block}.company-base.app-v2[data-ui-paradigm][data-company-palette] .page-card-grid .page-template-primary>.wh-workspace-card{box-shadow:none;background:0 0;border-radius:0}.company-base.app-v2[data-ui-paradigm][data-company-palette] .page-card-grid .warehouse-page-empty-selection,.company-base.app-v2[data-ui-paradigm][data-company-palette] .page-card-grid .wh-inspector.is-page-embedded{box-shadow:none;background:0 0;padding:0}.company-base .page-card-grid .warehouse-page-empty-selection>.shared-card-heading{display:none}.company-base .page-card-grid>[data-layout-over]:after{content:"放在这里";left:0;right:0;top:calc(var(--sp-3) * -1);border-top:2px solid var(--ui-text-muted);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font-size:var(--ui-meta-size);background:var(--ui-company-card-ground);text-align:center;pointer-events:none;z-index:6;position:absolute}.company-base .page-card-grid>[data-layout-over=after]:after{top:auto;bottom:calc(var(--sp-3) * -1)}@container page-composition (width<=42rem){.company-base .page-card-grid>[data-page-card-width=small]{grid-column:span 3}}@container page-composition (width<=26rem){.company-base .page-card-grid>[data-page-card-key]{grid-column:span 6}}.canvas-tabstrip-wrap{flex:1;min-width:0;position:relative}.canvas-tabstrip-wrap>.canvas-tabstrip{width:100%}.canvas-tabstrip-edge{display:none}.company-base .canvas-tabstrip-wrap>.canvas-tabstrip-edge{width:var(--sp-6);z-index:2;pointer-events:none;background:var(--ui-company-card-ground);-webkit-backdrop-filter:var(--ui-company-blur);backdrop-filter:var(--ui-company-blur);position:absolute;top:0;bottom:0}.company-base .canvas-tabstrip-wrap[data-fade-left]>.is-left{-webkit-mask-image:linear-gradient(to right, var(--ui-text-primary), transparent);-webkit-mask-image:linear-gradient(to right, var(--ui-text-primary), transparent);mask-image:linear-gradient(to right, var(--ui-text-primary), transparent);display:block;left:0}.company-base .canvas-tabstrip-wrap[data-fade-right]>.is-right{-webkit-mask-image:linear-gradient(to left, var(--ui-text-primary), transparent);-webkit-mask-image:linear-gradient(to left, var(--ui-text-primary), transparent);mask-image:linear-gradient(to left, var(--ui-text-primary), transparent);display:block;right:0}@media (prefers-reduced-transparency:reduce){.company-base .canvas-tabstrip-wrap>.canvas-tabstrip-edge{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.company-base .canvas-tabstrip-wrap>.canvas-tabstrip-edge{display:none}}.set-integration-authorizations{gap:var(--sp-3);min-width:0;display:grid}.set-integration-authorizations .set-card{overflow:auto}.set-integration-authorizations table{border-collapse:collapse;width:100%}.set-integration-authorizations :is(th,td){padding:var(--sp-2);border-bottom:1px solid var(--line-1);text-align:left}.set-integration-authorizations small{color:var(--fg-2);display:block}.set-integration-authorizations fieldset{gap:var(--sp-3);border:0;padding:0;display:grid}.set-integration-authorizations label{gap:var(--sp-1);font-size:var(--fs-small);display:grid}.set-integration-authorizations :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-0)}.set-integration-authorizations button{padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-0);cursor:pointer}.plugin-center{min-height:100%;padding:var(--sp-5);color:var(--fg-0);background:var(--bg-0)}.plugin-center-head{gap:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.plugin-center-eyebrow,.plugin-center-search-label,.plugin-center-card-code,.plugin-center-card-agent{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2)}.plugin-center-title{margin:var(--sp-1) 0;font-size:var(--fs-h1)}.plugin-center-copy{max-width:760px;color:var(--fg-1);font-size:var(--fs-body);margin:0}.plugin-center-stats{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(86px,1fr));min-width:420px;display:grid}.plugin-center-stat{padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1)}.plugin-center-stat span{color:var(--fg-2);font-size:var(--fs-micro);display:block}.plugin-center-stat strong{font-size:var(--fs-h2);margin-top:2px;display:block}.plugin-center-controls{gap:var(--sp-4);margin:var(--sp-4) 0;grid-template-columns:minmax(240px,1fr) auto;align-items:end;display:grid}.plugin-center-search input{margin-top:var(--sp-1)}.plugin-center-filters{gap:var(--sp-2);flex-wrap:wrap;display:flex}.plugin-center-filters button{gap:var(--sp-2);white-space:nowrap;align-items:center;display:inline-flex}.plugin-center-filters button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.plugin-center-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.plugin-center-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.plugin-center-card,.plugin-center-review{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1)}.plugin-center-card{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.plugin-center-card-top,.plugin-center-card-actions,.plugin-center-install-row,.plugin-center-review-top{gap:var(--sp-2);align-items:center;display:flex}.plugin-center-card-top{justify-content:space-between}.plugin-center-card-title{margin:var(--sp-1) 0;font-size:var(--fs-h2)}.plugin-center-card-desc{min-height:42px;color:var(--fg-1);font-size:var(--fs-small);margin:0}.plugin-center-pill{border:1px solid var(--line-1);border-radius:var(--r-pill);min-height:24px;color:var(--fg-1);background:var(--bg-2);font-size:var(--fs-micro);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.plugin-center-pill.installed{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.plugin-center-pill.requestable{color:var(--warn)}.plugin-center-meta{gap:var(--sp-2);font-size:var(--fs-small);margin:0;display:grid}.plugin-center-meta div{gap:var(--sp-2);grid-template-columns:72px minmax(0,1fr);display:grid}.plugin-center-meta dt{color:var(--fg-2)}.plugin-center-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.plugin-center-tools{gap:var(--sp-1);flex-wrap:wrap;display:flex}.plugin-center-tool{border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-micro);padding:2px 6px}.plugin-center-card-actions{flex-wrap:wrap;margin-top:auto}.plugin-center-card-actions button,.plugin-center-install-row select{min-height:34px}.plugin-center-install-row{flex:100%}.plugin-center-install-row select{min-width:170px}.plugin-center-review-panel{top:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex;position:sticky}.plugin-center-review-panel h2{font-size:var(--fs-h2);margin:0}.plugin-center-review{padding:var(--sp-3)}.plugin-center-review-top{justify-content:space-between}.plugin-center-review p{margin:var(--sp-2) 0;color:var(--fg-1);font-size:var(--fs-small)}.plugin-center-state{padding:var(--sp-5);border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--fg-1);background:var(--bg-1);text-align:center}.plugin-center--settings{background:0 0;min-height:auto;padding:0}.plugin-center--settings .plugin-center-head,.plugin-center--settings .plugin-center-controls,.plugin-center--settings .plugin-center-body{grid-template-columns:minmax(0,1fr)}.plugin-center--settings .plugin-center-head{align-items:start}.plugin-center--settings .plugin-center-title{font-size:var(--fs-h2)}.plugin-center--settings .plugin-center-stats{grid-template-columns:repeat(4,minmax(72px,1fr));min-width:0}.plugin-center--settings .plugin-center-grid{grid-template-columns:minmax(0,1fr)}.plugin-center--settings .plugin-center-review-panel{position:static}@media (width<=960px){.plugin-center-head,.plugin-center-controls,.plugin-center-body{grid-template-columns:1fr}.plugin-center-stats{min-width:0}.plugin-center-review-panel{position:static}}.feedback-screen-capture{z-index:calc(var(--ui-layer-dialog) + 2);font-family:var(--font);color:var(--fg-0);outline:none;position:fixed;inset:0}.feedback-screen-frozen,.feedback-screen-hit,.feedback-screen-marks{width:100%;height:100%;position:absolute;inset:0}.feedback-screen-frozen{pointer-events:none}.feedback-screen-hit{cursor:crosshair;touch-action:none}.feedback-screen-selection{box-sizing:border-box;border:2px solid var(--accent);box-shadow:0 0 0 200vmax var(--ui-overlay-scrim);pointer-events:none;position:absolute}.feedback-screen-selection>span{max-width:100%;padding:var(--sp-1) var(--sp-2);color:var(--fg-0);background:var(--bg-1);font-size:var(--fs-micro);white-space:nowrap;position:absolute;top:0;left:0}.feedback-screen-toolbar{bottom:var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2);width:max-content;max-width:calc(100vw - var(--sp-6));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.feedback-screen-toolbar>span{font-size:var(--fs-small)}.feedback-screen-toolbar button{padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-0);font:inherit;cursor:pointer}.feedback-screen-toolbar button[aria-pressed=true]{background:var(--ui-active)}.feedback-screen-toolbar button:disabled{opacity:.5;cursor:default}.feedback-screen-marks{pointer-events:none;color:var(--danger);fill:none;stroke:currentColor;stroke-width:3px}.company-base.app-v2>.company-bug-feedback[data-floating]{inset:auto max(var(--sp-4), env(safe-area-inset-right)) max(var(--sp-4), env(safe-area-inset-bottom)) auto;width:var(--ui-touch-target-size);height:var(--ui-touch-target-size);z-index:calc(var(--ui-layer-dialog) + 1);color:var(--fg-0);font-family:var(--font);position:fixed}.company-bug-feedback button{font:inherit;cursor:pointer}.company-bug-feedback button:disabled{cursor:default;opacity:.5}.company-bug-feedback button:focus-visible,.company-bug-feedback textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-bug-trigger{width:var(--ui-touch-target-size);height:var(--ui-touch-target-size);border:1px solid var(--line-2);background:var(--bg-1);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.company-bug-trigger img{object-fit:cover;width:100%;height:100%}.company-bug-panel{right:0;bottom:calc(var(--ui-touch-target-size) + var(--sp-3));width:min(390px, calc(100vw - var(--sp-6)));height:min(590px, calc(100dvh - var(--ui-touch-target-size) - var(--sp-7) - var(--sp-3)));border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-pop);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden}.company-bug-header{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--ui-touch-target-size);padding:var(--sp-2) var(--sp-3);display:flex}.company-bug-header strong{font-size:var(--fs-body)}.company-bug-header>div{display:flex}.company-bug-header button,.company-bug-composer>button{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-md);color:var(--fg-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.company-bug-header button:hover,.company-bug-record:hover{background:var(--ui-hover)}.company-bug-scroll{min-height:0;padding:var(--sp-3) var(--sp-4);scrollbar-width:thin;overflow:auto}.company-bug-welcome{min-height:100%;padding:var(--sp-4) var(--sp-2);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.company-bug-welcome>img{width:var(--sp-7);height:var(--sp-7);object-fit:cover;margin-bottom:var(--sp-3);border-radius:50%}.company-bug-welcome>strong{font-size:var(--fs-h2)}.company-bug-welcome p,.company-bug-note{color:var(--fg-2);font-size:var(--fs-micro);line-height:var(--lh-body)}.company-bug-welcome button,.company-bug-impact button{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--fg-1);font-size:var(--fs-micro);background:0 0}.company-bug-footer{gap:var(--sp-2);padding:var(--sp-3);display:grid}.company-bug-context{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1);font-size:var(--fs-micro);overflow:hidden}.company-bug-impact{gap:var(--sp-1);flex-wrap:wrap;display:flex}.company-bug-impact [aria-pressed=true]{background:var(--ui-active);border-color:var(--line-2);color:var(--fg-0)}.company-bug-composer{align-items:flex-end;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);display:flex}.company-bug-composer textarea{resize:vertical;min-width:0;max-height:160px;color:var(--fg-0);font:inherit;font-size:var(--fs-small);line-height:var(--lh-body);background:0 0;border:0;flex:1}.company-bug-composer>.company-bug-send{background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none}.company-bug-error{color:var(--danger);font-size:var(--fs-micro);margin:0}.company-bug-record{gap:var(--sp-1);width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--line-1);text-align:left;color:inherit;background:0 0;display:grid}.company-bug-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-body);overflow:hidden}.company-bug-record small,.company-bug-message small{color:var(--fg-2);font-size:var(--fs-micro)}.company-bug-message{margin-bottom:var(--sp-4)}.company-bug-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-small)}.company-bug-message img{border-radius:var(--r-md);max-width:100%;max-height:220px;display:block}.company-bug-receipt{padding:var(--sp-2);background:var(--ui-active);color:var(--ok);font-size:var(--fs-micro);overflow-wrap:anywhere}.company-bug-text-button{padding:var(--sp-2) 0;color:var(--fg-1);font-size:var(--fs-micro);background:0 0;border:0;display:block}.company-bug-composer{position:relative}.company-bug-composer textarea{resize:none;box-shadow:none;outline:none}.company-bug-composer textarea:focus-visible{box-shadow:none;outline:none}.company-bug-tools{align-items:center;display:flex;position:relative}.company-bug-tools>button{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-md);color:var(--fg-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.company-bug-tools>button:hover{background:var(--ui-hover)}.company-bug-menu{left:0;bottom:calc(100% + var(--sp-2));z-index:1;min-width:180px;max-height:240px;padding:var(--sp-1);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-pop);display:grid;position:absolute;overflow:auto}.company-bug-menu button{padding:var(--sp-2);border-radius:var(--r-md);color:var(--fg-0);text-align:left;background:0 0;border:0}.company-bug-menu button:hover{background:var(--ui-hover)}.company-bug-reference label{gap:var(--sp-1);padding:var(--sp-2);font-size:var(--fs-micro);display:grid}.company-bug-reference input{width:100%;min-width:0;padding:var(--sp-1);color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);font:inherit}.feedback-capture-overlay{z-index:var(--ui-layer-popover);padding:var(--sp-4);background:var(--ui-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.feedback-capture-card{gap:var(--sp-2);max-width:95vw;max-height:95dvh;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.feedback-capture-card p{font-size:var(--fs-small);margin:0}.feedback-capture-image{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;align-self:center;min-height:0;line-height:0;position:relative}.feedback-capture-image img{object-fit:contain;max-width:85vw;max-height:75dvh;display:block}.feedback-capture-selection{border:2px solid var(--accent);background:var(--ui-active);pointer-events:none;position:absolute}.feedback-capture-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.feedback-capture-actions button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-0)}.company-bug-impact-details summary{color:var(--fg-2);cursor:pointer;font-size:var(--fs-micro)}.company-bug-impact-details .company-bug-impact{margin-top:var(--sp-2)}.company-bug-composer{gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.company-bug-composer textarea{width:100%;min-height:72px;padding:var(--sp-1);box-sizing:border-box;grid-area:1/1/auto/-1}.company-bug-tools{grid-area:2/1}.company-bug-voice{grid-area:2/2;position:relative}.company-bug-voice>button{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-md);color:var(--fg-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.company-bug-voice>button.is-recording{color:var(--danger);background:var(--ui-active)}.company-bug-voice-status{right:0;bottom:calc(100% + var(--sp-1));white-space:nowrap;color:var(--fg-2);font-size:var(--fs-micro);position:absolute}.company-bug-composer>.company-bug-send{grid-area:2/3}.feedback-capture-toolbar{gap:var(--sp-1);flex-wrap:wrap;display:flex}.feedback-capture-toolbar button{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-1)}.feedback-capture-toolbar button[aria-pressed=true]{background:var(--ui-active);color:var(--fg-0)}.feedback-capture-marks{pointer-events:none;width:100%;height:100%;color:var(--danger);fill:none;stroke:currentColor;stroke-width:4px;position:absolute;inset:0}.company-bug-attachments{gap:var(--sp-1);flex-wrap:wrap;display:flex}.company-bug-attachment{border:1px solid var(--line-1);border-radius:var(--r-md);align-items:center;max-width:100%;display:flex}.company-bug-attachment button{color:var(--fg-1);background:0 0;border:0}.company-bug-attachment-preview{align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-1);display:flex}.company-bug-attachment-preview img{width:var(--sp-6);height:var(--sp-6);object-fit:cover;border-radius:var(--r-sm)}.company-bug-attachment-preview span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:var(--fs-micro);overflow:hidden}.company-bug-preview-image{object-fit:contain;max-width:85vw;max-height:75dvh}.company-bug-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1)}.company-bug-identity{align-items:center;gap:var(--sp-2);display:flex}.company-bug-identity img,.company-bug-message-avatar{width:var(--sp-6);height:var(--sp-6);object-fit:cover;border-radius:50%;flex:none}.company-bug-scroll{padding:var(--sp-4)}.company-bug-welcome{justify-content:flex-start;gap:var(--sp-2);flex-direction:row;min-height:0;padding:0}.company-bug-welcome>img{width:var(--sp-6);height:var(--sp-6);margin:0}.company-bug-welcome strong{font-size:var(--fs-small)}.company-bug-welcome p{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.company-bug-flow-item{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.company-bug-message{align-items:flex-start;gap:var(--sp-2);margin:0;display:flex}.company-bug-message.is-own{justify-content:flex-end}.company-bug-message-content{min-width:0;max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg-2)}.company-bug-message.is-own .company-bug-message-content{background:var(--ui-active)}.company-bug-message-content p{line-height:var(--lh-body);margin:0}.company-bug-message-content small{margin-bottom:var(--sp-1);display:block}.company-bug-page-tag{margin-top:var(--sp-2);color:var(--fg-2);font-size:var(--fs-micro);display:inline-block}.company-bug-more{margin:0 auto var(--sp-3);padding:var(--sp-1) var(--sp-2);color:var(--fg-2);font-size:var(--fs-micro);background:0 0;border:0;display:block}.company-bug-footer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.company-bug-note,.company-bug-context{font-size:var(--fs-micro)}.company-bug-composer{background:var(--bg-1)}.company-bug-composer:focus-within{border-color:var(--line-2)}.company-bug-menu{min-width:200px;max-width:min(280px, calc(100vw - var(--sp-7)))}.company-bug-menu button{font-size:var(--fs-small);line-height:var(--lh-body)}.company-bug-reference label{font-size:var(--fs-micro)}.company-bug-header-actions{align-items:center;gap:var(--sp-2);display:flex}.company-bug-header .company-bug-open-channel{width:auto;padding:0 var(--sp-2);color:var(--fg-2);font-size:var(--fs-micro);white-space:nowrap}.company-bug-context{align-items:center;gap:var(--sp-1);display:flex}.company-bug-context button{padding:var(--sp-1);border-radius:var(--r-md);color:var(--fg-2);background:0 0;border:0;place-items:center;display:grid}.set-modal{grid-template-columns:260px 1fr;width:min(1120px,100vw - 48px);height:min(760px,100vh - 64px)}.set-main-head,.set-main-body{padding:var(--ui-page-padding)}:root[data-company-base=company-base-v1] .set-nav-item{min-height:var(--ui-control-height)}:root[data-company-base=company-base-v1] .set-nav-item>svg{flex:none}:root[data-company-base=company-base-v1] .settings-modal-close{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-icon-button-radius);place-items:center;padding:0;display:inline-grid}.set-main-title{font-family:var(--font-title);font-weight:400}.settings-title-desc{font-family:var(--font-intro);margin:var(--sp-1) 0 0;color:var(--fg-2);font-weight:300;font-size:var(--fs-micro);line-height:1.4}.settings-overview-grid{gap:var(--sp-4);margin-bottom:var(--ui-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-metric{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;display:flex}.settings-metric span{color:var(--fg-2);font-size:var(--fs-micro)}.settings-metric strong{color:var(--fg-0);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.settings-pill-list{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;max-width:420px;display:inline-flex}.settings-pill{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);max-width:180px;color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-footnote);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:2px 7px;display:inline-flex;overflow:hidden}.settings-permission-list{gap:var(--sp-3);flex-direction:column;display:flex}.settings-permission-card{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.settings-permission-head{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--line-1);display:flex}.settings-permission-head strong,.settings-permission-head small{display:block}.settings-permission-head strong{color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-label)}.settings-permission-head small{color:var(--fg-2);font-size:var(--fs-micro);margin-top:2px}.settings-db-permissions{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.settings-db-permissions>span{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.settings-db-permissions code{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-micro)}.settings-status{align-items:center;gap:var(--sp-2);color:var(--fg-1);font-size:var(--fs-label);display:inline-flex}.settings-status-dot{background:var(--fg-2);border-radius:50%;width:8px;height:8px}.settings-status--ok .settings-status-dot{background:var(--ok)}.settings-status--warn .settings-status-dot{background:var(--warn)}.settings-status--danger .settings-status-dot{background:var(--danger)}.settings-routine-list{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.settings-routine-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.settings-routine-item strong{color:var(--fg-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-routine-item span{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-block-title{margin:var(--sp-5) 0 var(--sp-2);color:var(--fg-1);font-size:var(--fs-label);font-weight:600}.usage-panel{padding:0;overflow-x:auto}.usage-actor-bar{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);flex-wrap:wrap;display:flex}.usage-actor-chip{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-micro);cursor:pointer;padding:4px 10px;transition:background .12s,border-color .12s,color .12s}.usage-actor-chip:hover{border-color:var(--accent)}.usage-actor-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.usage-score{align-items:center;gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);display:flex}.usage-score-num{align-items:baseline;gap:2px;min-width:96px;display:flex}.usage-score-num strong{color:var(--accent);font-size:var(--fs-metric);font-weight:800;line-height:1}.usage-score-num span{color:var(--fg-2);font-size:var(--fs-micro)}.usage-score-body{flex-direction:column;flex:1;gap:6px;display:flex}.usage-score-level{color:var(--fg-0);font-size:var(--fs-body);font-weight:700}.usage-score-bar{border-radius:var(--r-pill);background:var(--bg-0,var(--bg-1));height:6px;overflow:hidden}.usage-score-bar i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.usage-score-cap{color:var(--fg-2);font-size:var(--fs-micro)}.usage-score--core .usage-score-num strong,.usage-score--core .usage-score-bar i{background:var(--ok)}.usage-score--core .usage-score-num strong{color:var(--ok);background:0 0}.usage-score--dormant .usage-score-num strong{color:var(--fg-2)}.usage-score--dormant .usage-score-bar i{background:var(--fg-2)}.usage-metric-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-metric{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;gap:2px;display:flex}.usage-metric-value{color:var(--fg-0);font-size:var(--ui-title-l-size);font-weight:700;line-height:1.2}.usage-metric-label{color:var(--fg-1);font-size:var(--fs-micro)}.usage-metric-hint{color:var(--fg-2);font-size:var(--fs-footnote)}.usage-cell{background:var(--bg-1);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--line-1);border-radius:3px}.usage-l0{background:var(--bg-1)}.usage-l1{background:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:none}.usage-l2{background:color-mix(in srgb, var(--accent) 52%, transparent);box-shadow:none}.usage-l3{background:color-mix(in srgb, var(--accent) 76%, transparent);box-shadow:none}.usage-l4{background:var(--accent);box-shadow:none}.usage-lx{box-shadow:none;background:0 0}.usage-cal{flex-direction:column;gap:8px;display:inline-flex}.usage-cal-grid{gap:3px;display:flex}.usage-cal-col{grid-template-rows:repeat(7,13px);gap:3px;display:grid}.usage-cal-months{gap:3px;display:flex}.usage-cal-months span{width:13px;color:var(--fg-2);font-size:var(--fs-micro);white-space:nowrap;flex:none}.usage-wh{flex-direction:column;gap:3px;min-width:480px;display:flex}.usage-wh-row{align-items:center;gap:6px;display:flex}.usage-wh-label{width:28px;color:var(--fg-2);font-size:var(--fs-footnote);flex:none}.usage-wh-cells{flex:1;grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.usage-wh-cells .usage-cell{width:100%}.usage-wh-hours{gap:6px;margin-top:2px;display:flex}.usage-wh-hours-axis{color:var(--fg-2);font-size:var(--fs-footnote);flex:1;justify-content:space-between;display:flex}.usage-kinds{gap:var(--sp-3);flex-direction:column;display:flex}.usage-kind-row{align-items:center;gap:var(--sp-3);grid-template-columns:72px 1fr 48px;display:grid}.usage-kind-label{color:var(--fg-1);font-size:var(--fs-micro)}.usage-kind-track{border-radius:var(--r-pill);background:var(--bg-1);height:8px;overflow:hidden}.usage-kind-track i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.usage-kind-count{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-micro);text-align:right}.usage-board{flex-direction:column;gap:2px;display:flex}.usage-board-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:24px minmax(0,1fr) auto auto 36px;display:grid}.usage-board-row:hover{background:var(--bg-1)}.usage-board-rank{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-micro)}.usage-board-name{color:var(--fg-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-board-level{font-size:var(--fs-footnote);border-radius:var(--r-pill);background:var(--bg-1);color:var(--fg-1);padding:1px 6px}.usage-board-level--core{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok)}.usage-board-level--active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.usage-board-meta{color:var(--fg-2);font-size:var(--fs-footnote);white-space:nowrap}.usage-board-score{color:var(--fg-0);font-family:var(--font-mono);text-align:right;font-weight:700}@media (width<=760px){.set-modal{grid-template-columns:1fr;max-width:calc(100vw - 24px);height:calc(100vh - 32px)}.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-board-row{grid-template-columns:20px 1fr auto}.usage-board-level,.usage-board-meta{display:none}.set-nav{border-right:none;border-bottom:1px solid var(--line-1);max-height:220px}.settings-overview-grid,.set-theme-grid{grid-template-columns:1fr}.set-row,.settings-permission-head,.settings-db-permissions>span,.settings-routine-item{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.set-row-control,.settings-pill-list{justify-content:flex-start;width:100%}}.ai-launcher-icon{top:var(--sp-3);right:var(--sp-3);z-index:120;width:var(--ui-touch-target-size);height:calc(var(--ui-control-height) + var(--sp-2) + 2px);padding:0 var(--sp-2);border:1px solid var(--line-1);border-radius:var(--ui-radius-control);background:var(--bg-1);color:var(--fg-0);box-shadow:var(--shadow-sm);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:fixed;bottom:auto}.ai-launcher-icon:focus-visible{outline:2px solid var(--fg-0);outline-offset:3px;border-radius:var(--r-sm)}.ai-launcher-icon:hover{background:var(--ui-hover)}.ai-launcher-mark{pointer-events:none;font-family:var(--font);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-caps);justify-content:center;align-items:center;display:inline-flex}.ai-launcher-icon:hover .ai-launcher-mark{transform:scale(1.06)}.ai-launcher-icon:active .ai-launcher-mark{transform:scale(.94)}@media (width<=640px){:root .ai-launcher-icon{min-width:var(--ui-touch-target-size);min-height:var(--ui-touch-target-size)}}.app-v2>.right-stack.ai-dock-stack{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--raise,var(--shadow-pop));flex-direction:column;flex:none;margin:7px 7px 7px 0;display:flex;overflow:hidden}.app-v2>.right-stack.ai-dock-stack .chat-dock,.app-v2>.right-stack.ai-dock-stack .chat-dock-body,.app-v2>.right-stack.ai-dock-stack .s3-copilot-container{height:100%;min-height:0}.app-v2>.right-stack.ai-dock-stack .s3-copilot-container{flex-direction:column;display:flex}.s3-topbar--notion{background:var(--bg-1);border-bottom:none;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.s3-topbar--notion .s3-topbar-title-btn{border-radius:var(--r-sm);max-width:70%;min-height:30px;color:var(--fg-0);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.s3-topbar--notion .s3-topbar-title-btn:hover{background:var(--bg-2)}.s3-topbar--notion .s3-topbar-title-nature{width:18px;height:18px;color:var(--fg-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.s3-topbar--notion .s3-topbar-title-text{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.s3-topbar--notion .s3-topbar-title-chevron{width:18px;height:18px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.s3-topbar--notion .s3-topbar-actions{align-items:center;gap:2px;display:inline-flex;position:relative}.s3-topbar--notion .s3-topbar-sequence-btn,.s3-topbar--notion .s3-topbar-collapse{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.s3-topbar--notion .s3-topbar-sequence-btn:hover,.s3-topbar--notion .s3-topbar-collapse:hover,.s3-topbar--notion .s3-topbar-sequence-btn.is-open{background:var(--bg-2);color:var(--fg-0)}.s3-composer-notion{box-shadow:none;background:0 0;border:0;flex:none;margin:0 12px 12px;padding:0}.s3-composer-notion .s3-composer-shell{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);box-shadow:none;transition:border-color var(--transition,.12s ease), border-width var(--transition,.12s ease);gap:8px;padding:10px 12px}.s3-composer-notion .s3-composer-shell:focus-within{border-width:2px;border-color:color-mix(in srgb, var(--fg-0) 72%, transparent);padding:9px 11px}.s3-composer-notion .s3-composer-context{background:var(--bg-3);max-width:100%;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:0;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.s3-composer-notion .s3-composer-context-dot{background:var(--accent,var(--fg-2));border-radius:50%;flex:none;width:6px;height:6px}.s3-composer-notion .s3-composer-input{resize:none;width:100%;min-height:44px;color:var(--fg-0);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border:0;outline:none}.s3-composer-notion .s3-composer-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.s3-composer-notion .s3-send-circle-btn{background:var(--bg-3);width:28px;height:28px;color:var(--fg-0);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.s3-composer-notion .s3-send-circle-btn:hover:not(:disabled){background:var(--fg-0);color:var(--bg-1)}.ai-history-view{background:var(--bg-2);flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:auto}.company-base .ai-history-search{flex:none;display:block}.company-base .ai-history-search input{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-content);color:var(--ui-text-primary);font:inherit}.ai-history-results{display:contents}.company-base .s3-copilot-body{position:relative}.company-base .company-chat-search-popover{z-index:var(--ui-layer-popover);top:var(--sp-2);right:var(--sp-3);width:min(calc(var(--ui-company-menu-width) * 1.25), calc(100% - var(--sp-3) * 2));border-radius:var(--ui-radius-panel);background:var(--ui-surface-floating);min-height:0;max-height:min(26rem,65%);box-shadow:var(--ui-shadow-floating);display:flex;position:absolute;overflow:hidden}.company-base .company-chat-search-popover .ai-history-view{width:100%;height:auto;min-height:0;padding:var(--sp-3);gap:var(--sp-2);background:0 0;overflow:hidden}.company-base .company-chat-search-popover .ai-history-search input:focus{border-color:var(--ui-text-muted);box-shadow:none;outline:none}.company-base .company-chat-search-popover .ai-history-bot-filter{flex:none;align-self:flex-start}.company-base .company-chat-search-popover .ai-history-bot-filter .company-select-trigger{min-height:var(--ui-control-height);padding:0 var(--sp-3) 0 var(--sp-1);border-radius:var(--ui-company-shell-pill,var(--ui-radius-pill));background:var(--ui-hover);box-shadow:none;font-size:var(--ui-caption-size);border:0}.company-base .company-chat-search-popover .ai-history-bot-filter .company-select-value{gap:var(--sp-1)}.company-base .company-chat-search-popover .ai-history-bot-filter .agent-character{width:var(--sp-5);height:var(--sp-5)}.company-base .company-chat-search-popover .ai-history-results{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.company-base .company-chat-search-popover .ai-history-section{gap:var(--sp-1);padding:var(--sp-2) 0;background:0 0;border:0}.company-base .company-chat-search-popover .ai-history-section-title{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.company-base .company-chat-search-popover .ai-history-item{padding:var(--sp-2);border-radius:var(--ui-radius-control);background:0 0;border:0}.company-base .company-chat-search-popover .ai-history-item:is(:hover,.is-active){background:var(--ui-hover)}.company-base .company-chat-search-popover :is(.ai-history-item-label,.ai-history-item-description){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-history-toolbar{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);flex:none;align-items:center;gap:8px;padding:8px;display:flex}.ai-history-new,.ai-history-archive{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ai-history-new:hover,.ai-history-archive:hover{background:var(--bg-3);color:var(--fg-0)}.ai-history-archive{margin-left:auto}.ai-history-section{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);flex-direction:column;gap:6px;padding:10px;display:flex}.ai-history-section-title{color:var(--fg-2);letter-spacing:var(--ls-caps,.02em);align-items:center;gap:6px;margin:0;padding:2px 4px;font-size:11px;font-weight:600;display:inline-flex}.ai-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-history-item{border-radius:var(--r-sm);background:var(--bg-2);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-history-item:hover{background:var(--bg-3);border-color:var(--line-1);color:var(--fg-0)}.ai-history-item.is-active{background:var(--bg-3);border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--fg-2)}.ai-history-item-label{min-width:0;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.35;overflow:hidden}.ai-history-empty{border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-2);text-align:center;margin:0;padding:14px 10px;font-size:12px}
