.language-selector{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.language-selector>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.language-selector select{width:auto;max-width:100%;min-width:76px;min-height:38px;margin:0;padding:5px 22px 5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12px}.login-appearance{display:flex;align-items:center;gap:10px}.login-page.login-page{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.login-page>.login-story,.login-page>.login-form-area{min-width:0}.login-form-area>.login-form{min-width:0;width:min(340px,100%)}.login-page>.login-appearance{position:absolute;top:22px;right:24px}@media(max-width:760px){.login-page.login-page{grid-template-columns:minmax(0,1fr)}.login-page>.login-appearance{position:static;justify-content:flex-end;min-width:0;padding:12px 16px;box-shadow:none}.login-page .login-form h2,.login-page .login-help{overflow-wrap:anywhere}}@media(max-width:480px){.language-selector select{min-width:68px;padding-inline:6px 18px;font-size:11px}}.extension-network-summary{min-width:0;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--ink);text-align:left}.extension-network-summary>strong{display:flex;align-items:center;gap:7px;font-size:13px}.extension-network-summary>strong>svg{flex-shrink:0;color:var(--muted)}.extension-network-summary>p{margin:7px 0;font-size:12px;line-height:1.6;color:var(--muted)}.extension-network-summary>ul{display:grid;gap:4px;max-height:170px;overflow:auto;list-style:none;padding:0;margin:9px 0}.extension-network-summary code{font-size:12px;overflow-wrap:anywhere;white-space:normal}.extension-network-summary>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.extension-network-summary>.extension-network-expansion{color:var(--ink);font-weight:600}.login-form .login-remember-identity,.platform-form .login-remember-identity{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:36px;margin:0;padding:3px 0;color:var(--muted);font-size:13px;line-height:1.5;cursor:pointer}.login-form .login-remember-identity>input[type=checkbox],.platform-form .login-remember-identity>input[type=checkbox]{appearance:auto;display:block;flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:var(--accent,var(--green));cursor:pointer}.platform-workspace-card.is-pending .platform-card-icon{color:var(--muted)}.platform-workspace-card .platform-pending-hint{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:760px){.login-form .login-remember-identity,.platform-form .login-remember-identity{min-height:44px}}.workspace-join-links{min-width:0;display:grid;gap:18px}.workspace-join-links-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.workspace-join-links-heading>div{min-width:0}.workspace-join-links h3,.workspace-join-link-accept h2,.workspace-join-link-accept h3{margin:0;line-height:1.5;overflow-wrap:anywhere}.workspace-join-links-heading p,.workspace-join-link-created p,.workspace-join-link-accept p{margin:8px 0 0;line-height:1.7;overflow-wrap:anywhere}.workspace-join-links>.platform-editor{margin:0}.workspace-join-links :is(.btn,input:not([type=checkbox]),select){min-height:44px}.workspace-join-links .btn{white-space:normal;overflow-wrap:anywhere}.workspace-join-link-created{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid var(--accent,var(--line));border-radius:12px;background:var(--surface-alt,var(--paper))}.workspace-join-link-created label{display:grid;gap:8px;min-width:0}.workspace-join-link-created textarea{width:100%;box-sizing:border-box;resize:vertical;min-width:0;padding:10px;line-height:1.6}.workspace-join-link-created>.btn{justify-self:start}.workspace-join-link-accept{display:grid;justify-items:start;gap:12px;min-width:0}.workspace-join-link-accept>.btn{min-height:44px}.workspace-join-links .platform-list-row{flex-wrap:wrap}.workspace-join-links .platform-list-row>.platform-row-actions{margin-inline-start:auto}.workspace-join-links .platform-list-row>div{min-width:0}.workspace-join-links .platform-list-row small{overflow-wrap:anywhere}@media(max-width:650px){.workspace-join-links-heading{flex-wrap:wrap}.workspace-join-links .platform-grid{grid-template-columns:minmax(0,1fr)}.workspace-join-links :is(select,input:not([type=checkbox]),textarea){font-size:16px}.workspace-join-links .platform-row-actions{width:100%;justify-content:stretch}.workspace-join-links .platform-row-actions>.btn{flex:1 1 100px}.workspace-join-link-created>.btn{justify-self:stretch}.workspace-join-link-accept>.btn{justify-self:stretch;width:100%}}.extension-update-preference{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 18px;padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);cursor:pointer}.extension-update-preference>svg{flex:0 0 18px;color:var(--muted)}.extension-update-preference>span{display:grid;gap:3px;flex:1;min-width:0}.extension-update-preference strong{font-size:12px;line-height:1.6;font-weight:600}.extension-update-preference small{font-size:11px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.extension-update-preference>input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.extension-update-preference>input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.extension-update-toast{position:fixed;right:24px;bottom:24px;z-index:1900;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);box-shadow:0 8px 35px #0002}.extension-update-toast-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent)}.extension-update-toast>div{flex:1;min-width:0}.extension-update-toast strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.extension-update-toast p{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.extension-update-toast>.icon-button{flex:0 0 28px;width:28px;height:28px;margin:-3px -4px 0 0;color:var(--muted)}.extension-update-toast .btn{min-height:34px}@media(max-width:760px){.extension-update-preference{padding:12px;gap:10px}.extension-update-toast{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));padding:14px}.extension-update-toast .btn{min-height:42px}}.brand .brand-symbol-svg{display:block;width:25px;height:25px;flex:0 0 25px;overflow:visible;transform:none}html[data-theme=dark] .brand .brand-symbol-svg{--moa-symbol-accent: #ae98ff}.login-story .brand .brand-symbol-svg{width:25px;height:25px}:root{--moa-titlebar-height:30px}.moa-window-controls{position:relative;display:flex;align-items:stretch;flex:0 0 auto;gap:0;height:var(--moa-titlebar-height);margin-left:auto;color:inherit;-webkit-app-region:no-drag;app-region:no-drag}.moa-window-controls>button{display:grid;place-items:center;width:42px;min-width:42px;height:var(--moa-titlebar-height);padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:default;-webkit-app-region:no-drag;app-region:no-drag}.moa-window-controls>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.moa-window-controls>button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.moa-window-controls>.moa-window-close:hover{background:#c42b35;color:#fff}.moa-window-controls>button>svg{pointer-events:none}.moa-window-control-error{position:absolute;z-index:220;top:100%;right:4px;width:max-content;max-width:240px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;box-shadow:0 6px 20px #0003}.moa-window-titlebar{display:flex;align-items:center;flex:0 0 var(--moa-titlebar-height);width:100%;height:var(--moa-titlebar-height);min-height:var(--moa-titlebar-height);max-height:var(--moa-titlebar-height);box-sizing:border-box;padding:0 0 0 12px;background:var(--titlebar-bg,var(--surface-alt,var(--surface)));color:var(--titlebar-text,var(--ink));border-bottom:1px solid color-mix(in srgb,var(--titlebar-text,var(--ink)) 14%,transparent);-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}.moa-window-caption{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moa-window-titlebar .moa-window-controls{flex-shrink:0;justify-content:flex-end}.moa-window-titlebar .moa-window-controls>button{color:inherit}.moa-window-titlebar .moa-window-controls>.moa-window-close:hover{color:#fff}.moa-native-window-frame{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--bg);isolation:isolate}.moa-native-window-header{position:relative;inset:auto;z-index:160;flex-shrink:0}.moa-native-window-frame>:is(.login-shell,.login-page,.loading-screen){flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.moa-window-titlebar>.brand-symbol-svg{display:block;width:16px;height:16px;flex:0 0 16px;margin-right:7px;overflow:visible;transform:none;color:inherit;--moa-symbol-accent:var(--accent,#31d8b7);pointer-events:none}@media screen{html:has(.moa-native-window-frame),body:has(.moa-native-window-frame){height:100%;overflow:hidden;scrollbar-gutter:auto}html:has(.app-shell.desktop-frameless){scrollbar-gutter:auto;overflow-y:auto;scrollbar-color:var(--control-line,var(--line)) var(--surface,var(--paper))}}.moa-window-titlebar-actions{flex:0 0 auto;display:flex;align-items:center;height:var(--moa-titlebar-height);color:inherit;-webkit-app-region:no-drag;app-region:no-drag}.moa-recording-indicator{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:22px;padding:2px 8px;margin-right:8px;border:1px solid color-mix(in srgb,#e74351 35%,transparent);border-radius:7px;background:color-mix(in srgb,#e74351 9%,transparent);color:inherit;font-size:11px;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag}.moa-recording-indicator>i{width:8px;height:8px;flex:0 0 8px;background:#ed4054;border-radius:50%;animation:moa-recording-pulse 1.6s ease-in-out infinite}.moa-recording-indicator time{font-variant-numeric:tabular-nums;min-width:30px}.moa-recording-indicator.is-paused>i{animation:none;opacity:.6}.moa-recording-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes moa-recording-pulse{50%{opacity:.4;box-shadow:0 0 0 3px #ed405422}}@media(prefers-reduced-motion:reduce){.moa-recording-indicator>i{animation:none}}.moa-titlebar-settings{display:grid;place-items:center;flex:0 0 30px;width:30px;height:24px;margin-right:7px;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag}.moa-titlebar-settings:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.moa-titlebar-settings:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.moa-titlebar-settings-error{position:absolute;top:calc(var(--moa-titlebar-height) + 4px);right:134px;z-index:220;width:max-content;max-width:260px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--danger);font-size:12px;box-shadow:0 6px 20px #0002;-webkit-app-region:no-drag;app-region:no-drag}.app-version{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;color:inherit;font-size:11px;line-height:16px}.app-version--native{min-height:34px}.app-version__row{display:flex;align-items:baseline;gap:6px;min-width:0;min-height:16px;max-width:100%;white-space:nowrap}.app-version__label{flex:0 0 auto;opacity:.65}.app-version__value{min-width:5.5ch;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;opacity:.9}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar{overflow:hidden;flex-shrink:0}.profile-photo-editor{display:flex;align-items:center;gap:16px;min-width:0}.profile-photo-controls{min-width:0}.profile-photo-controls>div{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-controls small{display:block;max-width:36rem;color:var(--muted);font-size:13px;line-height:1.6;margin-top:7px}.profile-photo-controls .form-error{margin:6px 0 0}.settings-profile>.profile-photo-editor{flex-shrink:0}.assistant-persona-editor>.profile-photo-editor{margin:0 0 18px}.profile-card .settings-profile{align-items:flex-start;flex-wrap:wrap}.assistant-avatar>.avatar{border-radius:inherit;background:transparent!important}@media(max-width:600px){.profile-photo-editor{gap:12px}.profile-photo-controls small{max-width:22rem}}.profile-photo-identity{display:block!important;margin-bottom:12px}.profile-photo-identity p{margin:5px 0 8px}.settings-profile .profile-photo-editor{align-items:flex-start}.settings-profile .profile-photo-controls>div:not(.profile-photo-identity){margin-top:8px}.profile-appearance-editor{margin-top:14px;max-width:30rem;border-top:1px solid var(--line);padding-top:12px}.profile-appearance-editor summary{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.profile-appearance-editor summary::-webkit-details-marker{display:none}.profile-appearance-editor summary:after{content:"＋";margin-left:auto;color:var(--muted)}.profile-appearance-editor[open] summary:after{content:"−"}.profile-appearance-fields{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px}.profile-appearance-fields>label{display:grid;gap:7px;color:var(--muted);font-size:12px}.profile-appearance-fields input[type=color]{display:block;width:64px;height:34px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer}.profile-appearance-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.profile-appearance-saved{font-size:12px;color:var(--green);margin:8px 0 0}.app-install__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.app-install--sidebar{flex:0 0 24px;display:flex;justify-content:center;align-items:flex-end;margin-top:auto;padding:0;border:0}.app-install--sidebar .app-install__trigger--text{width:auto;min-width:0;min-height:24px;margin:0;padding:3px 6px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:11px;line-height:1.5;white-space:nowrap;opacity:.72;cursor:pointer}.app-install--sidebar .app-install__trigger--text:hover{opacity:1;text-decoration:underline;text-underline-offset:3px;background:transparent}.app-install--sidebar .app-install__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-install--login{width:min(380px,100%)}.app-install--login .app-install__trigger{width:100%}.app-install-modal{width:min(600px,calc(100vw - 28px))}.app-install__platforms{display:flex;flex-direction:column;gap:12px}.app-install__platform{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.app-install__platform-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface,var(--paper));color:var(--accent,var(--teal))}.app-install__platform-copy{min-width:0}.app-install__platform-copy h3{margin:0 0 5px;color:var(--ink);font-size:15px;line-height:1.35}.app-install__platform-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.app-install__release{min-height:20px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}.app-install__status{display:inline-flex;align-items:center;gap:5px}.app-install__error{color:var(--danger,#b43e3e)}.app-install__platform .app-install__download{min-width:116px;min-height:38px;justify-content:center;text-decoration:none;font-size:12px;white-space:nowrap}.app-install__hint{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.app-install__retry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.app-install__retry p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.app-install__retry .btn{flex-shrink:0}.app-install__spinner{animation:app-install-spin 1s linear infinite}@keyframes app-install-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-install__spinner{animation:none}}@media(min-width:801px){.sidebar-collapsed .app-install--sidebar .app-install__trigger--text{padding-inline:0;font-size:10px}}@media(max-width:520px){.app-install__platform{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px}.app-install__platform-icon{width:40px;height:40px}.app-install__platform .app-install__download{grid-column:1/-1;width:100%}.app-install__retry{align-items:flex-start}}.app-install__platform-copy,.app-install__release,.app-install__hint{overflow-wrap:anywhere}.app-install__platform .app-install__download{min-width:0;max-width:100%;white-space:normal}.app-install__retry{flex-wrap:wrap}.app-install__retry p{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.platform-extensions .extension-market-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.platform-extensions .extension-market-search{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted)}.platform-extensions .extension-market-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.platform-extensions .extension-market-search>svg{flex-shrink:0}.platform-extensions .extension-market-search>input{flex:1;min-width:0;width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;min-height:42px;padding:8px 0}.platform-extensions .extension-market-search>input::-webkit-search-cancel-button{display:none}.platform-extensions .extension-search-clear{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.platform-extensions .extension-search-clear:hover{background:var(--surface-alt,var(--paper));color:var(--ink)}.platform-extensions .extension-search-clear:focus-visible{outline:2px solid var(--accent)}.platform-extensions .extension-market-result-count{flex-shrink:0;color:var(--muted);font-size:12px;line-height:1.6}.platform-extensions .extension-market-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--muted);font-size:12px;line-height:1.7}.platform-extensions .extension-market-stats>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.platform-extensions .extension-market-stats svg{flex-shrink:0;color:var(--accent)}.platform-extensions .extension-rating-control{min-width:0}.platform-extensions .extension-rating-hint{color:var(--muted);font-size:12px;line-height:1.7}.platform-extensions .extension-rating-editor{display:grid;gap:12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper))}.platform-extensions .extension-rating-editor>fieldset{min-width:0;margin:0;padding:0;border:0}.platform-extensions .extension-rating-editor legend{padding:0;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.platform-extensions .extension-rating-stars{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.platform-extensions .extension-rating-stars>label{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);cursor:pointer}.platform-extensions .extension-rating-stars input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.platform-extensions .extension-rating-stars>label.is-selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.platform-extensions .extension-rating-stars>label.is-selected>svg{fill:currentColor}.platform-extensions .extension-rating-stars>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.platform-extensions .extension-rating-editor fieldset:disabled{opacity:.65}.platform-extensions .extension-rating-editor fieldset:disabled label,.platform-extensions .extension-rating-editor fieldset:disabled input{cursor:default}.platform-extensions .extension-rating-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}@container moa-extensions (max-width:460px){.platform-extensions .extension-market-search{flex-basis:100%}.platform-extensions .extension-market-search>input{font-size:16px}.platform-extensions .extension-rating-actions>.btn{flex:1 1 90px;min-height:42px}}.platform-extensions .platform-card-list.platform-extensions-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;align-items:stretch;grid-auto-rows:1fr}.platform-extensions .platform-extensions-catalog>.platform-extension-card{padding:14px;gap:8px;border-radius:10px}.platform-extensions .platform-extensions-catalog .platform-extension-card-heading{gap:9px;align-items:center}.platform-extensions .platform-extensions-catalog .platform-extension-card-heading strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.platform-extensions .platform-extensions-catalog .platform-extension-card-heading small{margin-top:1px;line-height:1.4}.platform-extensions .platform-extensions-catalog .platform-extension-icon{flex-basis:32px;width:32px;height:32px;border-radius:8px}.platform-extensions .platform-extensions-catalog .platform-extension-icon>svg{width:19px;height:19px}.platform-extensions .platform-extensions-catalog .extension-market-description{margin:0;font-size:12px;line-height:1.6;min-width:0}.platform-extensions .platform-extensions-catalog .extension-market-description>summary{position:relative;list-style:none;cursor:pointer;padding-right:19px;color:var(--muted);overflow-wrap:anywhere}.platform-extensions .platform-extensions-catalog .extension-market-description>summary::-webkit-details-marker{display:none}.platform-extensions .platform-extensions-catalog .extension-market-description>summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:pre-line}.platform-extensions .platform-extensions-catalog .extension-market-description>summary>svg{position:absolute;right:0;top:3px;transition:transform .15s}.platform-extensions .platform-extensions-catalog .extension-market-description[open]>summary>span{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.platform-extensions .platform-extensions-catalog .extension-market-description[open]>summary>svg{transform:rotate(180deg)}.platform-extensions .platform-extensions-catalog .extension-market-description>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.platform-extensions .platform-extensions-catalog .extension-market-stats{gap:4px 10px;font-size:11px;line-height:1.6}.platform-extensions .platform-extensions-catalog .extension-market-stats>span{gap:4px}.platform-extensions .platform-extensions-catalog .platform-extension-badges{gap:4px}.platform-extensions .platform-extensions-catalog .platform-status{font-size:10px;padding:2px 6px}.platform-extensions .extension-rating-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;font-size:12px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.platform-extensions .platform-extensions-catalog>.platform-extension-card>.platform-extension-actions{gap:6px;padding-top:9px;margin-top:auto;flex-wrap:wrap;width:auto}.platform-extensions .platform-extensions-catalog>.platform-extension-card>.platform-extension-actions>.btn{flex:0 1 auto;width:auto;min-height:32px;padding:5px 10px;font-size:12px}@container moa-extensions (max-width:760px){.platform-extensions .platform-extensions-catalog>.platform-extension-card>.platform-extension-actions>.btn{min-height:44px}.platform-extensions .platform-extensions-catalog .extension-rating-toggle{min-height:44px}}@container moa-extensions (max-width:460px){.platform-extensions .platform-card-list.platform-extensions-catalog{grid-template-columns:minmax(0,1fr)}.platform-extensions .platform-extensions-catalog>.platform-extension-card{padding:12px}}.platform-extensions .platform-card-list.platform-extensions-catalog:has(.extension-market-description[open]){grid-auto-rows:auto}.platform-extensions .extension-catalog-groups{display:grid;gap:26px;min-width:0}.platform-extensions .extension-catalog-section{min-width:0}.platform-extensions .extension-catalog-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin-bottom:11px}.platform-extensions .extension-catalog-section-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.platform-extensions .extension-catalog-section-heading svg{flex-shrink:0;color:var(--accent,var(--green))}.platform-extensions .extension-catalog-section-heading h3{margin:0;font-size:14px;line-height:1.6;font-weight:650}.platform-extensions .extension-catalog-section-count{padding:1px 7px;border-radius:6px;background:var(--surface-alt,var(--paper));color:var(--muted);font-size:11px;line-height:1.8}.platform-extensions .extension-catalog-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.platform-extensions .extension-catalog-section.installed{padding-top:20px;border-top:1px solid var(--line)}.platform-extensions .extension-catalog-all-installed{padding:14px;margin:0;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.7}.platform-extensions .extension-catalog-groups .platform-extension-card{min-height:260px}.platform-extensions .extension-catalog-groups .platform-extension-card.is-installed{border-color:color-mix(in srgb,var(--accent,var(--green)) 22%,var(--line));background:color-mix(in srgb,var(--accent,var(--green)) 3%,var(--paper))}.platform-extensions .platform-extensions-catalog .platform-status.extension-installed-status{display:inline-flex;align-items:center;gap:4px;color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--accent,var(--green)) 20%,var(--line))}@container moa-extensions (max-width:460px){.platform-extensions .extension-catalog-section-heading{align-items:flex-start}.platform-extensions .extension-catalog-section-heading p{flex:1 1 100%}}.platform-extensions .extension-rating-toggle>svg{flex-shrink:0}.platform-extensions .extension-rating-toggle>svg:last-child{transition:transform .15s}.platform-extensions .extension-rating-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.platform-extensions .extension-rating-hint{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.6}.platform-extensions .extension-rating-hint>svg{flex-shrink:0;margin-top:2px}.platform-extensions .extension-installed-rating{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.platform-extensions .extension-installed-rating>.extension-market-stats{flex:1 1 180px}.platform-extensions .extension-installed-rating>.extension-rating-control{max-width:100%}@container moa-extensions (max-width:760px){.platform-extensions .extension-rating-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.platform-extensions .extension-rating-toggle>svg:last-child{transition:none}}.extension-rating-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;flex:0 0 auto;margin-left:auto;min-width:62px;color:var(--ink);text-align:right}.extension-rating-summary>div{display:flex;align-items:center;justify-content:flex-end;gap:5px}.extension-rating-summary svg{flex-shrink:0;color:var(--accent,var(--green))}.platform-extensions .extension-rating-summary b,.extension-rating-dialog .extension-rating-summary b{font-size:27px;line-height:1.1;font-weight:750;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.platform-extensions .extension-rating-summary small,.extension-rating-dialog .extension-rating-summary small{display:block;margin:0;color:var(--muted);font-size:10px;line-height:1.5;white-space:nowrap}.platform-extensions .platform-extension-card-heading:has(.extension-rating-summary){align-items:flex-start;gap:9px}.extension-rating-dialog{width:min(520px,calc(100vw - 28px))}.extension-rating-dialog .modal-body{display:grid;gap:20px;min-width:0}.extension-rating-dialog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.extension-rating-dialog .extension-rating-editor{display:grid;gap:13px;margin:0;min-width:0}.extension-rating-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.extension-rating-dialog legend{padding:0;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.extension-rating-dialog .extension-rating-version{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.7;color:var(--muted);margin:0}.extension-rating-version select{min-width:0;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.extension-rating-dialog .extension-rating-stars{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.extension-rating-dialog .extension-rating-stars>label{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer}.extension-rating-dialog .extension-rating-stars input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.extension-rating-dialog .extension-rating-stars>label.is-selected{color:var(--accent,var(--green));border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.extension-rating-dialog .extension-rating-stars>label.is-selected>svg{fill:currentColor}.extension-rating-dialog .extension-rating-stars>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.extension-rating-dialog .extension-rating-rule{font-size:12px;line-height:1.75;color:var(--muted);margin:0;overflow-wrap:anywhere}.extension-rating-dialog .extension-rating-history{min-width:0;border-top:1px solid var(--line);padding-top:16px}.extension-rating-history h3{margin:0 0 11px;font-size:14px;line-height:1.6}.extension-rating-history ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.extension-rating-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;border-radius:9px;background:var(--surface-alt,var(--paper));min-width:0}.extension-rating-history li>div{display:grid;gap:3px;min-width:0}.extension-rating-history li strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.extension-rating-history time,.extension-rating-history li>small{font-size:11px;color:var(--muted);line-height:1.6}.extension-rating-history li>small{grid-column:2;text-align:right}.extension-rating-history-score{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:14px;font-weight:650;white-space:nowrap}.extension-rating-history>p{font-size:12px;color:var(--muted);margin:0}.extension-rating-dialog .modal-footer{flex-wrap:wrap;gap:8px}.extension-rating-dialog .extension-rating-withdraw{margin-right:auto}@media(max-width:760px){.extension-rating-dialog .modal-footer>.btn{min-height:44px}.extension-rating-version select{font-size:16px}.platform-extensions .extension-rating-summary b{font-size:25px}}.service-admin-shell{display:flex;width:100%;min-width:0;min-height:100dvh;background:var(--surface-alt,var(--paper));color:var(--ink)}.moa-native-window-frame>.service-admin-shell{min-height:0;flex:1;overflow:hidden}.service-admin-navigation{display:flex;flex-direction:column;flex:0 0 236px;box-sizing:border-box;gap:30px;border-right:1px solid var(--line);padding:30px 18px;background:var(--paper)}.service-admin-brand{font-size:30px;font-weight:850;letter-spacing:-1px;padding:0 12px}.service-admin-brand>span{color:var(--accent)}.service-admin-brand>small{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted)}.service-admin-navigation nav{display:grid;gap:7px}.service-admin-navigation nav>button,.service-admin-return{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left;font:inherit;font-size:13px;cursor:pointer}.service-admin-navigation nav>button>svg,.service-admin-return>svg{flex:0 0 18px}.service-admin-navigation nav>button.selected{border-color:var(--line);background:var(--surface-alt,var(--paper));color:var(--accent);font-weight:700}.service-admin-navigation :is(nav>button,.service-admin-return):hover{background:var(--hover)}.service-admin-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-admin-return{margin-top:auto;border-top-color:var(--line);border-radius:0}.service-admin-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.service-admin-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;padding:28px 36px;border-bottom:1px solid var(--line);background:var(--paper)}.service-admin-header>div{min-width:0}.service-admin-header>div>span{font-size:11px;letter-spacing:.08em;color:var(--muted)}.service-admin-header h1{margin:7px 0 0;font-size:25px;line-height:1.35;overflow-wrap:anywhere}.service-admin-content{flex:1;min-width:0;min-height:0;padding:30px 36px;overflow:auto}.service-admin-content>.platform-form{margin-top:0;max-width:820px}.service-admin-section-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.service-admin-section-tools>p{margin:0;max-width:760px;font-size:14px;line-height:1.8;color:var(--muted)}.service-admin-section-tools>.btn{flex-shrink:0}.service-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.service-admin-metrics>article{display:flex;flex-direction:column;gap:22px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.service-admin-metrics>article>span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.service-admin-metrics strong{font-size:34px;line-height:1.2;letter-spacing:-.5px}.service-admin-readonly{margin:22px 0;font-size:12px;line-height:1.8;color:var(--muted)}.service-admin-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.service-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.service-admin-table :is(th,td){padding:16px 18px;border-bottom:1px solid var(--line)}.service-admin-table th{color:var(--muted);font-weight:600;white-space:nowrap;background:var(--surface-alt,var(--paper))}.service-admin-table tr:last-child>td{border-bottom:0}.service-admin-table td:first-child{min-width:170px;max-width:420px;overflow-wrap:anywhere}.service-admin-table td:not(:first-child){white-space:nowrap}.service-admin-table code{font-size:12px}.service-admin-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;font-size:12px;color:var(--muted)}.service-admin-pagination>div{display:flex;gap:8px}.service-admin-denied{display:grid;justify-items:start;gap:14px;max-width:680px;margin:50px auto;padding:32px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.service-admin-denied h2,.service-admin-denied p{margin:0}.service-admin-denied p{color:var(--muted);font-size:14px;line-height:1.8}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.service-admin-shell{flex-direction:column}.service-admin-navigation{flex-basis:auto;gap:16px;padding:18px 16px;border-right:0;border-bottom:1px solid var(--line)}.service-admin-brand{font-size:24px;padding:0 4px}.service-admin-brand>small{display:inline;margin-left:13px}.service-admin-navigation nav{display:flex;overflow:auto;gap:5px}.service-admin-navigation nav>button{width:auto;flex:0 0 auto;min-height:42px;padding:9px 11px;font-size:12px}.service-admin-return{margin:0;padding:4px;min-height:34px;border:0;font-size:12px}.service-admin-header{padding:20px;gap:12px}.service-admin-header h1{font-size:22px}.service-admin-content{padding:22px 20px}.service-admin-section-tools{flex-wrap:wrap;gap:12px}.service-admin-table :is(th,td){padding:12px}.service-admin-denied{padding:22px;margin:20px auto}.service-admin-content .platform-list-row,.service-admin-content .platform-row-actions{flex-wrap:wrap}}.service-admin-header>.service-admin-header-context{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.service-admin-page-title{min-width:0;flex:1}.service-admin-page-title>span{font-size:11px;letter-spacing:.08em;color:var(--muted)}.service-admin-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt,var(--paper));color:var(--ink);font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.service-admin-back>svg{flex:0 0 18px}.service-admin-back>span{min-width:0;overflow-wrap:anywhere}.service-admin-back:hover{background:var(--hover,var(--paper));border-color:var(--accent,var(--green))}.service-admin-back:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.service-admin-header{align-items:flex-start}.service-admin-header>.service-admin-header-context{align-items:flex-start;flex-direction:column;gap:14px}}.service-admin-navigation-heading{display:grid;gap:20px;min-width:0}.service-admin-navigation-heading>.service-admin-back{width:100%;justify-content:flex-start}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.service-admin-navigation-heading{gap:14px}.service-admin-navigation-heading>.service-admin-back{width:auto;justify-self:start}}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){html:not([data-moa-platform=desktop]) .service-admin-shell{position:fixed;top:var(--mobile-viewport-top,0px);left:0;right:0;height:var(--mobile-viewport-height,100dvh);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html:not([data-moa-platform=desktop]) .service-admin-navigation{flex:0 0 auto}html:not([data-moa-platform=desktop]) .service-admin-main,html:not([data-moa-platform=desktop]) .service-admin-content{flex:0 0 auto;overflow:visible}}.moa-extension-icon{--extension-icon-color:#64748b;--extension-icon-wash:color-mix(in srgb,var(--extension-icon-color) 12%,transparent);display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--extension-icon-size,22px) + 14px);height:calc(var(--extension-icon-size,22px) + 14px);border-radius:28%;color:var(--extension-icon-color);background:var(--extension-icon-wash);overflow:hidden;vertical-align:middle;box-sizing:border-box}.moa-extension-icon>svg{display:block;flex:none;width:var(--extension-icon-size,22px);height:var(--extension-icon-size,22px);max-width:none}.moa-extension-icon>img{display:block;width:100%;height:100%;object-fit:contain}.moa-extension-icon:has(>img){background:transparent}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=slate]{--extension-icon-color:#64748b}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=blue]{--extension-icon-color:#3b82f6}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=sky]{--extension-icon-color:#0284c7}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=teal]{--extension-icon-color:#0d9488}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=green]{--extension-icon-color:#16a34a}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=amber]{--extension-icon-color:#b7790d}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=orange]{--extension-icon-color:#ea580c}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=rose]{--extension-icon-color:#e11d48}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=pink]{--extension-icon-color:#db2777}:is(.moa-extension-icon,.extension-icon-colors>button)[data-color=violet]{--extension-icon-color:#8b5cf6}.platform-extension-icon:has(>.moa-extension-icon),.extension-card-icon:has(>.moa-extension-icon){width:auto;height:auto;flex-basis:auto;background:transparent;border:0;border-radius:0}.extension-icon-picker{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0;margin:14px 0}.extension-icon-picker>header{display:flex;align-items:center;gap:13px}.extension-icon-picker>header>div{min-width:0}.extension-icon-picker strong{font-size:14px;color:var(--ink)}.extension-icon-picker p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.65}.extension-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px}.extension-icon-options>button{display:grid;place-items:center;min-width:0;min-height:44px;padding:3px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.extension-icon-options>button:hover{background:var(--surface-alt)}.extension-icon-options>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.extension-icon-options .moa-extension-icon{background:transparent}.extension-icon-colors{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extension-icon-colors>button{width:27px;height:27px;border-radius:50%;background:var(--extension-icon-color);border:4px solid var(--paper);box-shadow:0 0 0 1px var(--line);cursor:pointer}.extension-icon-colors>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.extension-icon-picker>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extension-icon-picker small,.extension-appearance-hint{font-size:12px;color:var(--muted);line-height:1.7}.extension-icon-picker :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.extension-icon-picker button:disabled{opacity:.5;cursor:default}.extension-source-editor>.extension-icon-picker{margin:0 17px 15px}.platform-submission-icon{display:flex;align-items:flex-start;gap:12px;min-width:0}.platform-submission-icon>div{min-width:0}.platform-extension-appearance-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:600px){.extension-icon-picker{padding:14px}.extension-icon-options{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.extension-icon-picker>footer>small{flex-basis:100%}.platform-submission-icon{gap:10px}}.sidebar .extension-nav-item-icon,.sidebar .nav-active .extension-nav-item-icon{border:0;background:transparent}.sidebar .extension-nav-item-icon>.moa-extension-icon{width:100%;height:100%;border-radius:8px}.store-admin-workspace{min-width:0}.store-admin-tabs{display:flex;gap:6px;margin:0 0 26px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--paper);width:fit-content;max-width:100%;flex-wrap:wrap}.store-admin-tabs>button{display:flex;gap:9px;align-items:center;padding:11px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.store-admin-tabs>button.selected{background:var(--surface-alt,var(--hover));color:var(--accent)}.store-admin-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.store-admin-tools{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:20px}.store-admin-tools h2{margin:0 0 8px;font-size:21px}.store-admin-tools p{margin:0;max-width:780px;color:var(--muted);line-height:1.8;font-size:13px}.store-admin-tools>.btn{flex-shrink:0}.store-admin-search{display:flex;align-items:center;gap:10px;max-width:460px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);margin-bottom:20px}.store-admin-search>input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:12px 0;font:inherit;font-size:13px;outline:none}.store-admin-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.store-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px}.store-admin-card{min-width:0;border:1px solid var(--line);border-radius:13px;padding:21px;background:var(--paper);display:flex;flex-direction:column;gap:16px}.store-admin-card-heading{display:flex;align-items:center;gap:13px;min-width:0}.store-admin-card-heading>div{min-width:0;flex:1}.store-admin-card-heading h3{margin:0 0 6px;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.store-admin-card code,.store-admin-confirm code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.store-admin-state{padding:5px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;white-space:nowrap;color:var(--muted)}.store-admin-state.active{color:var(--accent)}.store-admin-state.withdrawn{border-color:#c8565670;color:#bd4848}.store-admin-description{margin:0;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.store-admin-card dl{display:flex;flex-wrap:wrap;gap:20px;margin:0;font-size:12px}.store-admin-card dl>div{display:grid;gap:5px}.store-admin-card dt{color:var(--muted)}.store-admin-card dd{margin:0;font-weight:600}.store-admin-reason{margin:0;padding:10px 12px;border-left:2px solid var(--line);font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--muted)}.store-admin-card>footer{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.store-admin-card>footer>small{font-size:11px;line-height:1.6;color:var(--muted)}.store-admin-card>footer>.btn{flex-shrink:0}.store-admin-withdraw{background:transparent!important;color:#bd4848!important;border:1px solid #c8565670!important}.store-admin-withdraw:hover{background:#c8565614!important}.store-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted);margin-top:22px}.store-admin-pagination>div{display:flex;gap:8px}.store-admin-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#0007}.store-admin-confirm{width:min(100%,620px);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0003;box-sizing:border-box}.store-admin-confirm header{display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.store-admin-confirm header>div{min-width:0}.store-admin-confirm header span{font-size:12px;font-weight:600;color:var(--muted)}.store-admin-confirm h2{font-size:27px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.store-admin-confirm>p{font-size:14px;line-height:1.9;color:var(--muted);margin:22px 0}.store-admin-confirm>label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.store-admin-confirm textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:80px;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;line-height:1.7;background:var(--surface-alt,var(--paper));color:var(--ink)}.store-admin-confirm>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.store-admin-review-link{align-self:flex-start;display:flex;align-items:center;gap:6px;margin-top:auto;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.store-admin-review-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.store-admin-tools{flex-wrap:wrap;gap:12px}.store-admin-tabs{width:100%;box-sizing:border-box}.store-admin-tabs>button{flex:1;justify-content:center;font-size:12px;padding:10px}.store-admin-card{padding:17px}.store-admin-card-heading{flex-wrap:wrap}.store-admin-card-heading>div{flex-basis:calc(100% - 56px)}.store-admin-card>footer{flex-wrap:wrap}.store-admin-confirm{padding:20px}.store-admin-confirm h2{font-size:23px}.store-admin-overlay{padding:14px}}.authentication-setup{display:grid;gap:24px;width:100%;max-width:1040px;min-width:0;color:var(--ink);padding-bottom:16px}.authentication-heading{display:flex;align-items:flex-start;gap:14px}.authentication-heading-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--paper)}.authentication-heading h2{margin:0 0 8px;font-size:21px}.authentication-heading p,.authentication-test header p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.authentication-status,.authentication-test{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0}.authentication-status>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.authentication-status header small{color:var(--muted);font-size:11px}.authentication-status h3,.authentication-test h3{margin:5px 0 0;font-size:16px}.authentication-status-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:7px 11px;font-size:12px;color:var(--muted);white-space:nowrap}.authentication-status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.authentication-status-badge.ready{color:var(--green,var(--accent))}.authentication-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:20px 0 16px;padding:0;list-style:none}.authentication-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px 7px;align-items:start;color:var(--muted);min-width:0;font-size:12px;line-height:1.5}.authentication-checks li>svg{margin-top:1px;opacity:.4}.authentication-checks li.complete>svg{color:var(--green,var(--accent));opacity:1}.authentication-checks li small{grid-column:2;font-size:11px}.authentication-checks li.complete small{color:var(--green,var(--accent))}.authentication-note{margin:0;color:var(--muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.authentication-status-reason{margin:0 0 8px;font-size:13px;line-height:1.7}.authentication-setup .authentication-configuration{max-width:none;margin:0;gap:20px}.authentication-configuration fieldset{margin:0;background:var(--paper);border-radius:14px;padding:21px}.authentication-configuration legend{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:14px}.authentication-step{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:11px}.authentication-configuration label small{color:var(--muted);font-size:11px;line-height:1.7}.authentication-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authentication-provider-options>label{display:flex;align-items:flex-start;gap:11px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;cursor:pointer}.authentication-provider-options>label.selected{border-color:var(--accent);background:var(--surface-alt,var(--paper))}.authentication-provider-options input[type=radio]{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--accent)}.authentication-provider-options label>div{display:grid;gap:6px;min-width:0}.authentication-provider-options strong{font-size:14px}.authentication-provider-options small{line-height:1.7}.authentication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.authentication-fields>label{display:grid;align-content:start;gap:8px;min-width:0;font-size:13px}.authentication-fields input{min-height:40px}.authentication-guide{border-top:1px solid var(--line);padding-top:15px;font-size:12px;line-height:1.8;color:var(--muted)}.authentication-guide>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:600;list-style:none}.authentication-guide>summary::-webkit-details-marker,.authentication-google>summary::-webkit-details-marker{display:none}.authentication-guide[open]>summary>svg{transform:rotate(180deg)}.authentication-guide ol{margin:14px 0;padding-left:22px}.authentication-guide li{padding-left:3px;margin:7px 0}.authentication-guide p{margin:12px 0 0}.authentication-guide-warning{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-alt,var(--paper))}.authentication-guide-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.authentication-guide a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);overflow-wrap:anywhere}.authentication-enable{border-top:1px solid var(--line);padding-top:16px}.authentication-enable>span{display:grid;gap:4px}.authentication-enable strong{font-size:13px}.authentication-enable small{font-weight:400}.authentication-google{border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0}.authentication-google>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:14px 20px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.authentication-google>summary>small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}.authentication-google>summary>svg:last-child{color:var(--muted)}.authentication-google[open]>summary>svg:last-child{transform:rotate(180deg)}.authentication-configuration .authentication-google fieldset{border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.authentication-save{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.authentication-save>div{display:grid;gap:7px;min-width:0}.authentication-save>.btn{flex-shrink:0;min-height:42px;white-space:nowrap}.authentication-unsaved{font-size:12px;color:var(--muted)}.authentication-save .platform-success{margin:0;font-size:12px}.authentication-test>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:20px}.authentication-test>header>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.authentication-test h3{margin:0 0 6px}.authentication-test form{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.authentication-test label{display:grid;gap:8px;font-size:13px;flex:1;min-width:0;max-width:440px}.authentication-test input{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.authentication-test form>.btn{min-height:42px;flex-shrink:0}.authentication-test-result{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:16px;background:var(--surface-alt,var(--paper));font-size:13px;line-height:1.7}.authentication-test-result>svg{color:var(--green,var(--accent));flex-shrink:0;margin-top:3px}.authentication-test-result p{margin:5px 0;color:var(--muted);font-size:12px}.authentication-test-result small{font-size:11px;color:var(--muted)}.authentication-loading>.btn{justify-self:start}.authentication-configuration>.form-error,.authentication-test>.form-error{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:700px){.authentication-setup{gap:18px}.authentication-heading h2{font-size:19px}.authentication-status,.authentication-test,.authentication-configuration fieldset{padding:17px}.authentication-fields,.authentication-provider-options{grid-template-columns:minmax(0,1fr)}.authentication-status-badge{font-size:11px}.authentication-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.authentication-save{align-items:stretch;flex-direction:column;gap:12px}.authentication-save>.btn{width:100%;min-height:44px}.authentication-test form{align-items:stretch;flex-direction:column}.authentication-test label{max-width:none}.authentication-test form>.btn{width:100%;min-height:44px}.authentication-google>summary{padding-inline:17px}.authentication-heading-icon{flex-basis:38px;width:38px;height:38px}.authentication-setup input{min-height:44px}.authentication-setup input:is([type=checkbox],[type=radio]){min-height:0}}.authentication-connection{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper));font-size:12px;line-height:1.7;min-width:0}.authentication-connection>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.authentication-connection>div{min-width:0}.authentication-connection p{color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere}.authentication-connection a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--accent)}.authentication-secret-locked{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt,var(--paper));color:var(--muted);font-size:11px;line-height:1.7}.authentication-secret-locked a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--accent)}.authentication-fields input:disabled{cursor:not-allowed}.platform-start,.platform-gate{box-sizing:border-box;min-height:100dvh;background:var(--surface-alt,var(--paper));color:var(--ink);padding:clamp(24px,5vw,64px)}.platform-start{display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;text-align:center}.platform-gate>.language-selector{display:flex;justify-content:flex-end;max-width:960px;margin:auto}.platform-gate>.platform-workspaces,.platform-account-bar{max-width:960px;margin:24px auto}.platform-welcome-mark{font-size:42px;letter-spacing:-2px;font-weight:850;color:var(--ink)}.platform-welcome-mark span,.platform-dialog-brand span{color:var(--accent,var(--green))}.platform-identity{box-sizing:border-box;width:min(100%,560px);margin:20px auto;background:var(--paper);padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:20px}.platform-heading{margin:0 0 24px;min-width:0}.platform-heading :is(h1,h2){line-height:1.35;letter-spacing:-.5px;margin:8px 0;font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.platform-heading p{margin:8px 0;color:var(--muted);font-size:14px;line-height:1.8}.platform-eyebrow{display:block;color:var(--accent,var(--green));font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.platform-form{display:grid;gap:18px;max-width:680px;min-width:0;margin:20px 0}.platform-form>label,.platform-editor>label,.platform-membership-fields label,.platform-config fieldset>label{display:grid;gap:8px;min-width:0;font-size:13px}.platform-form :is(input:not([type=checkbox]),select,textarea),.platform-editor :is(input:not([type=checkbox]),select,textarea),.platform-membership-fields :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;box-sizing:border-box}.platform-form textarea,.platform-editor textarea{resize:vertical;line-height:1.7}.platform-form>.btn{justify-self:start;min-height:42px}.platform-identity .platform-form>.btn,.platform-google{width:100%;justify-content:center}.platform-callout{display:flex;align-items:flex-start;gap:10px;background:var(--surface-alt,var(--paper));border:1px solid var(--line);border-radius:10px;padding:13px 15px;color:var(--muted);font-size:13px;line-height:1.75;margin:16px 0}.platform-callout p{margin:0}.platform-callout svg{flex-shrink:0;margin-top:3px}.platform-muted{font-size:13px;color:var(--muted);line-height:1.75;margin:4px 0 12px}.platform-success{color:var(--green);font-size:13px;line-height:1.75}.platform-message{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.platform-legacy-login{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.platform-legacy-login>summary{cursor:pointer;color:var(--muted);font-size:13px}.platform-legacy-login .login-page{display:block;min-height:0;background:transparent}.platform-legacy-login .login-story,.platform-legacy-login .login-form-header,.platform-legacy-login .login-footer,.platform-legacy-login .login-help,.platform-legacy-login .login-form>.eyebrow{display:none}.platform-legacy-login .login-form-area{min-height:0;padding:0;background:transparent}.platform-legacy-login .login-form{max-width:none;padding:14px 0 0}.platform-legacy-login .login-form h2{font-size:19px}.platform-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:22px}.platform-tabs>button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:9px 14px;font:inherit;cursor:pointer;min-height:39px}.platform-tabs>button.selected{background:var(--surface-alt,var(--paper));border-color:var(--line);color:var(--accent,var(--green));font-weight:700}.platform-card-list{display:grid;gap:12px;min-width:0;margin:16px 0}.platform-workspace-card,.platform-list-row{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:18px;min-width:0}.platform-card-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:12px;background:var(--surface-alt,var(--paper));color:var(--accent,var(--green))}.platform-card-copy,.platform-list-row>div:first-child{min-width:0;flex:1}.platform-card-copy>strong,.platform-list-row strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.platform-card-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:12px}.platform-list-row small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.platform-list-row p{font-size:13px;white-space:pre-wrap;line-height:1.7}.platform-card-actions,.platform-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-card-actions{flex-shrink:0}.platform-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--surface-alt,var(--paper));border:1px solid var(--line);font-size:11px;line-height:1.4;white-space:nowrap;color:var(--muted)}.platform-status-active,.platform-status-approved,.platform-status-accepted{color:var(--green)}.platform-empty{padding:30px 15px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed var(--line);border-radius:12px}.platform-account-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.platform-account-bar strong{overflow-wrap:anywhere}.platform-overlay{position:fixed;inset:0;z-index:1800;background:#0007;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.platform-dialog{display:flex;flex-direction:column;min-height:0;width:min(1140px,100%);height:min(900px,calc(100dvh - 48px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 90px #0005;overflow:hidden}.platform-dialog-header{display:flex;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-alt,var(--paper));flex-shrink:0}.platform-dialog-brand{font-size:22px;font-weight:850;letter-spacing:-1px}.platform-dialog-header>nav{display:flex;gap:5px;flex:1;min-width:0;flex-wrap:wrap}.platform-dialog-header nav>button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;border-radius:7px;cursor:pointer}.platform-dialog-header nav>button.selected{background:var(--paper);border-color:var(--line);color:var(--ink)}.platform-dialog-header>.icon-button{flex-shrink:0}.platform-dialog-body{overflow:auto;min-height:0;flex:1;padding:clamp(18px,3vw,32px);scrollbar-width:thin}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-editor{margin:24px 0;border:1px solid var(--line);padding:22px;border-radius:12px;background:var(--surface-alt,var(--paper));display:grid;gap:18px;min-width:0}.platform-editor h3{margin:0;font-size:17px}.platform-membership-fields{margin:0;border:0;padding:0;min-width:0}.platform-permission-group{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.platform-permission-group>strong{font-size:14px}.platform-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;max-height:240px;overflow:auto;padding:4px 0}.platform-check-grid label,.platform-check{display:flex!important;align-items:flex-start;gap:8px;line-height:1.6;font-size:13px}.platform-check-grid input[type=checkbox],.platform-check input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0;accent-color:var(--accent,var(--green))}.platform-check-grid span{overflow-wrap:anywhere}.platform-config fieldset{display:grid;gap:16px;border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.platform-config legend{font-size:14px;padding:0 6px;font-weight:700}.platform-extension-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0;display:grid;gap:12px}.platform-extension-card-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.platform-extension-card-heading strong{flex:1;font-size:16px}.platform-extension-card-heading>span{color:var(--muted);font-size:12px}.platform-extension-card p{margin:0;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.platform-extension-card>.btn{justify-self:start}.platform-secret{border:1px solid var(--accent,var(--green));padding:18px;border-radius:10px;font-size:13px;line-height:1.7}.platform-secret textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0;font-family:monospace}.platform-source{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-alt,var(--paper));padding:16px;border:1px solid var(--line);border-radius:8px;font-size:12px}.platform-extension-host{display:flex;flex-direction:column;box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;min-height:240px;height:var(--extension-host-height,max(240px, calc(100dvh - 180px) ));margin:16px 0 0;padding:0}.platform-extension-host>iframe{display:block;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;min-width:0;height:100%;flex:1 1 auto;min-height:0;margin:0}.platform-extension-host>.extension-launch-notice{min-height:0;overflow:auto}.platform-global-error{position:fixed;z-index:1850;left:50%;bottom:22px;transform:translate(-50%);width:min(600px,calc(100% - 30px));box-sizing:border-box;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 6px 30px #0003;color:var(--ink);font-size:13px}.platform-sidebar-actions{padding-top:14px;margin-top:12px;border-top:1px solid var(--line)}@media(max-width:650px){.platform-overlay{padding:0}.platform-dialog{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.platform-dialog-header{padding:10px;gap:8px}.platform-dialog-brand{display:none}.platform-dialog-header nav>button{padding:8px;font-size:11px}.platform-dialog-header nav>button svg{display:none}.platform-grid{grid-template-columns:1fr}.platform-workspace-card,.platform-list-row{flex-wrap:wrap;padding:15px;gap:10px}.platform-card-icon{flex-basis:40px;height:40px}.platform-card-actions,.platform-list-row>.platform-row-actions{width:100%;justify-content:flex-end}.platform-identity{margin:16px auto;padding:22px}.platform-gate{padding:20px 14px}.platform-editor{padding:16px}.platform-dialog-body{padding:18px}.platform-list-row>.btn{margin-left:auto}}.moa-native-window-frame>.platform-gate,.moa-native-window-frame>.platform-start{min-height:0;flex:1;overflow:auto}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){html:not([data-moa-platform=desktop]) .platform-gate{position:fixed;inset:auto 0;top:var(--mobile-viewport-top,0px);width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:20px max(24px,env(safe-area-inset-bottom,0px));padding:max(20px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.platform-gate :is(input,select,textarea,summary,button,a){scroll-margin-block:20px}.platform-legacy-login .login-page.login-page{height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}.platform-legacy-login .login-page .login-form-area{height:auto;min-height:0;padding:0}}.platform-identity.is-embedded{width:min(100%,680px);margin:0;padding:0;border:0;background:transparent}.platform-extensions{container:moa-extensions/inline-size;display:grid;align-content:start;gap:22px;min-width:0;width:100%;max-width:1200px;margin:0 auto;color:var(--ink)}.platform-extensions *{box-sizing:border-box}.platform-extensions :is(h2,h3,p,strong,small,label,span){min-width:0}.platform-extensions :is(h2,h3,strong,p){overflow-wrap:anywhere}.platform-extensions .platform-extensions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0}.platform-extensions .platform-heading{flex:1;min-width:0;margin:0}.platform-extensions .platform-heading h2{margin:0 0 9px;font-size:clamp(22px,2.4vw,28px);line-height:1.4}.platform-extensions .platform-heading p{margin:0;max-width:680px;font-size:13px;line-height:1.8}.platform-extensions .platform-extensions-tools{display:grid;flex:0 1 auto;justify-items:end;gap:7px;min-width:0}.platform-extensions .platform-extensions-tools>.platform-muted{margin:0;font-size:11px;line-height:1.7;text-align:right}.platform-extensions .platform-extension-toolbar{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.platform-extensions .platform-extension-toolbar>.platform-tabs{flex:0 1 auto;min-width:0}.platform-extensions .platform-extension-toolbar>.platform-extension-refresh{margin-left:auto}.platform-extensions .platform-extension-refresh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.platform-extensions .platform-extension-refresh:hover:not(:disabled){background:var(--surface-alt,var(--paper));color:var(--ink)}.platform-extensions .platform-extension-refresh:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:2px}.platform-extensions .platform-extension-refresh:disabled{opacity:.55;cursor:default}.platform-extensions .platform-extension-refresh>svg{flex:0 0 14px;width:14px;height:14px}.platform-extensions .platform-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.platform-extensions :is(button.btn,a.btn){position:static;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;max-width:100%;min-width:0;min-height:38px;height:auto;margin:0;padding:9px 13px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:center;text-decoration:none;flex:0 1 auto}.platform-extensions .btn>svg{flex:0 0 16px;width:16px;height:16px;margin:0}.platform-extensions .platform-extension-toolbar>.platform-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt,var(--paper))}.platform-extensions .platform-extension-toolbar>.platform-tabs>button{flex:0 1 auto;min-width:0;margin:0;min-height:44px;padding:9px 18px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.platform-extensions .platform-extension-toolbar>.platform-tabs>button.selected{background:var(--paper);box-shadow:0 1px 3px #0000000c}.platform-extensions .platform-extensions-progress{display:flex;align-items:center;gap:7px;margin:-7px 0 0;color:var(--muted);font-size:12px}.platform-extensions .platform-extensions-progress>svg{flex:0 0 14px}.platform-extensions .platform-card-list{min-width:0;margin:0;gap:16px}.platform-extensions .platform-extensions-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.platform-extensions .platform-extension-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:22px}.platform-extensions .platform-extension-card-heading{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;min-width:0}.platform-extensions .platform-extension-card-heading>div{flex:1;min-width:0}.platform-extensions .platform-extension-card-heading strong{display:block;min-width:0;font-size:16px;line-height:1.55;white-space:normal}.platform-extensions .platform-extension-card-heading small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}.platform-extensions .platform-extension-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt,var(--paper));color:var(--accent)}.platform-extensions .platform-extension-icon>svg{display:block;width:21px;height:21px;max-width:none}.platform-extensions .platform-extension-description{margin:0;color:var(--muted);font-size:13px;line-height:1.85;white-space:pre-line}.platform-extensions .platform-extension-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.platform-extensions .platform-extension-badges:empty{display:none}.platform-extensions .platform-status{width:fit-content;max-width:100%;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.platform-extensions .platform-extension-card>.platform-muted{margin:0;font-size:12px}.platform-extensions .platform-extension-card>.platform-extension-actions{justify-content:flex-start;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.platform-extensions .platform-extensions-installed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.platform-extensions .platform-extensions-installed>.platform-empty{grid-column:1/-1}.platform-extensions .platform-extension-installation{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:18px;padding:20px 22px;border-radius:14px;background:var(--paper)}.platform-extensions .platform-extension-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.platform-extensions .platform-extension-identity .platform-card-copy{min-width:0;flex:1}.platform-extensions .platform-extension-identity strong{font-size:15px;line-height:1.6;white-space:normal}.platform-extensions .platform-extension-identity small{font-size:11px;margin-top:4px}.platform-extensions .platform-extension-identity p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.8;white-space:pre-line}.platform-extensions .platform-extension-installation>.platform-extension-actions{align-self:end;justify-content:flex-start}.platform-extensions .platform-extension-settings{display:flex;align-items:flex-start;gap:12px 24px;flex-wrap:wrap;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.platform-extensions .platform-extension-installation>.platform-extension-settings{grid-column:1/-1}.platform-extensions .platform-extension-settings>.platform-check{flex:0 1 auto;margin:0;cursor:pointer}.platform-extensions .platform-extension-settings>p{flex:1 1 280px;min-width:0;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.platform-extensions .platform-extension-consent{min-width:0;gap:20px;margin:0;padding:22px;border:1px solid var(--accent);border-radius:14px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent);background:var(--paper)}.platform-extensions .platform-extension-consent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0}.platform-extensions .platform-extension-consent>header>div{min-width:0}.platform-extensions .platform-extension-consent h3{font-size:18px;line-height:1.5;margin:0;scroll-margin-top:20px;outline:none}.platform-extensions .platform-extension-consent header p{margin:8px 0 0;font-size:12px;line-height:1.85;color:var(--muted)}.platform-extensions .platform-extension-consent>footer{margin:0;padding-top:16px;border-top:1px solid var(--line)}.platform-extensions .platform-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;max-height:340px;padding:2px;overflow:auto;overscroll-behavior:contain}.platform-extensions .platform-check-grid>label{display:grid!important;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.75;background:var(--surface-alt,var(--paper))}.platform-extensions .platform-check-grid>label>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0;overflow-wrap:anywhere}.platform-extensions :is(.platform-check-grid,.platform-check) input[type=checkbox]{position:static;display:block;flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:3px 0 0;padding:0;accent-color:var(--accent)}.platform-extensions .platform-permission-required{display:inline-block;margin:0;padding:0 5px;border-radius:4px;background:var(--paper);color:var(--muted);font-size:10px;line-height:1.8;white-space:nowrap}.platform-extensions .platform-form{width:100%;max-width:none;min-width:0;gap:20px;margin:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.platform-extensions .platform-form>.platform-callout{margin:0}.platform-extensions .platform-form>label{min-width:0;gap:9px;line-height:1.7}.platform-extensions .platform-form textarea{min-width:0;width:100%;font-family:var(--font-mono,monospace);font-size:12px}.platform-extensions .platform-secret{min-width:0;margin:0}.platform-extensions .platform-secret textarea{max-width:100%;min-width:0;resize:vertical}.platform-extensions>.platform-message{margin:0}.platform-upload-auth{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.platform-upload-auth>svg{flex-shrink:0;color:var(--accent);margin-top:3px}.platform-upload-auth>div{min-width:0}.platform-upload-auth h3{margin:0;font-size:16px}.platform-upload-auth p{max-width:640px;font-size:13px;line-height:1.8;color:var(--muted);margin:10px 0 18px}.platform-upload-steps{display:flex;flex-wrap:wrap;gap:10px 30px;margin:0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.7}.platform-package-upload{padding:18px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-alt,var(--paper))}.platform-package-upload>small,.platform-package-preview>small{color:var(--muted);font-size:11px;line-height:1.8}.platform-package-preview{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px}.platform-package-preview>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.platform-package-preview>header>strong{font-size:15px;overflow-wrap:anywhere}.platform-package-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.platform-package-source{min-width:0;padding-top:16px;border-top:1px solid var(--line)}.platform-package-source>summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.8}.platform-package-source>div{display:grid;gap:18px;padding-top:18px}.platform-package-source label{display:grid;gap:8px;min-width:0;font-size:13px}.platform-extensions .platform-form>.platform-muted{margin:0;font-size:12px;line-height:1.8}@container moa-extensions (max-width:760px){.platform-extensions .platform-extensions-heading{flex-direction:column;gap:16px}.platform-extensions .platform-extensions-tools{flex-basis:auto;justify-items:start;width:100%}.platform-extensions .platform-extensions-tools>.platform-muted{text-align:left}.platform-extensions .platform-extensions-tools>.platform-row-actions{justify-content:flex-start}.platform-extensions .platform-extension-installation{grid-template-columns:minmax(0,1fr);padding:18px}.platform-extensions .platform-extension-installation>.platform-extension-actions{justify-content:flex-start}.platform-extensions .platform-extension-settings>p{flex-basis:100%}.platform-extensions .platform-extension-card,.platform-extensions .platform-extension-consent{padding:18px}}@container moa-extensions (max-width:640px){.platform-extensions .platform-extensions-installed{grid-template-columns:minmax(0,1fr)}}@container moa-extensions (max-width:460px){.platform-extensions .platform-extension-toolbar>.platform-tabs>button{flex:1 1 90px;padding-inline:9px}.platform-extensions .platform-row-actions{width:100%;justify-content:stretch}.platform-extensions .platform-row-actions>.btn{flex:1 1 100%;width:100%;min-height:40px}.platform-extensions .platform-extensions-catalog,.platform-extensions .platform-check-grid{grid-template-columns:minmax(0,1fr)}.platform-extensions .platform-extension-consent>header{flex-wrap:wrap}.platform-extensions .platform-form{padding:16px}}.platform-overlay{padding:clamp(12px,2.5vw,24px);overscroll-behavior:contain}.platform-dialog{width:min(960px,100%);min-width:0;height:min(820px,calc(100dvh - 48px));max-height:100%;border-radius:16px}.platform-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:16px 22px;align-items:center}.platform-dialog-title{min-width:0;margin:0;font-size:19px;line-height:1.45;font-weight:750;letter-spacing:-.3px;overflow-wrap:anywhere}.platform-dialog-header>.platform-dialog-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.platform-dialog-header .platform-dialog-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:10px 15px;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.platform-dialog-header .platform-dialog-tabs>button svg{display:block;flex:0 0 16px}.platform-dialog-header>.icon-button{position:static;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;grid-column:3;grid-row:1}.platform-dialog-body{min-width:0;min-height:0;padding:24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:24px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management){width:100%;min-width:0;max-width:none;margin:0}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) .platform-heading{margin:0 0 20px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) .platform-heading h2{margin:6px 0 10px;font-size:23px;line-height:1.45;overflow-wrap:anywhere}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) :is(strong,p,small,label,span){min-width:0;overflow-wrap:anywhere}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) :is(button.btn,a.btn){position:static;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;min-height:44px;height:auto;margin:0;padding:10px 14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;text-align:center}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) .btn>svg{flex-shrink:0}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) .btn>span{min-width:0;overflow-wrap:anywhere}.platform-dialog :is(.platform-workspaces,.platform-workspace-management)>.platform-tabs{gap:5px;margin:0 0 20px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt,var(--paper))}.platform-dialog :is(.platform-workspaces,.platform-workspace-management)>.platform-tabs>button{min-width:0;min-height:44px;padding:10px 14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.platform-dialog .platform-workspaces>.platform-tabs>button{flex:1 1 90px}.platform-dialog .platform-workspace-actions{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-bottom:20px}.platform-dialog .platform-workspace-actions>.platform-tabs{flex:1;min-width:0;gap:5px;margin:0;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt,var(--paper))}.platform-dialog .platform-workspace-actions>.platform-tabs>button{min-width:0;min-height:44px;padding:10px 14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.platform-dialog .platform-workspace-actions>.btn{flex-shrink:0}.platform-dialog :is(.platform-workspaces,.platform-workspace-management)>.platform-card-list{margin:0;gap:12px}.platform-dialog .platform-workspace-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px}.platform-dialog .platform-workspace-card>.platform-card-icon{width:44px;height:44px}.platform-dialog .platform-workspace-card>.platform-card-copy>strong{font-size:16px;line-height:1.55}.platform-dialog .platform-workspace-card>.platform-card-copy>div{line-height:1.65;row-gap:6px}.platform-dialog .platform-workspace-card>.platform-card-copy>.btn{margin-top:8px;justify-content:flex-start;text-align:left}.platform-dialog .platform-workspace-card>.platform-card-actions{display:flex;align-self:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:260px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management)>.platform-form{width:100%;max-width:680px;margin:0;gap:18px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) :is(input:not([type=checkbox]),select){min-height:44px;padding:10px 12px;line-height:1.5}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) textarea{min-height:108px;padding:11px 12px;line-height:1.65}.platform-dialog .platform-workspace-management>.platform-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;margin-bottom:20px}.platform-dialog .platform-workspace-management>.platform-form>.btn{justify-self:stretch}.platform-dialog .platform-workspace-management>.platform-card-list>.platform-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px}.platform-dialog .platform-workspace-management>.platform-card-list .platform-row-actions{justify-content:flex-end}.platform-dialog .platform-workspace-management .platform-status{max-width:160px;white-space:normal;text-align:center}.platform-dialog .platform-workspace-management>.platform-editor{margin:24px 0 0;padding:22px;gap:20px}.platform-dialog .platform-workspace-management .platform-editor>.platform-row-actions{justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line)}.platform-dialog .platform-workspace-management .platform-editor-heading{display:grid;gap:6px;min-width:0}.platform-dialog .platform-workspace-management .platform-editor-heading h3{margin:0;line-height:1.5;overflow-wrap:anywhere}.platform-dialog .platform-workspace-management .platform-editor-target{margin:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.platform-dialog .platform-workspace-management .platform-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.platform-dialog .platform-workspace-management .platform-check-grid{padding:3px;overscroll-behavior:contain;gap:8px}.platform-dialog .platform-workspace-management .platform-check-grid>label{box-sizing:border-box;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.platform-dialog .platform-workspace-management .platform-check-grid input[type=checkbox]{margin-top:3px}@media(max-width:760px){.platform-dialog-header{gap:10px;padding:14px 18px}.platform-dialog .platform-workspace-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.platform-dialog .platform-workspace-card>.platform-card-icon{width:40px;height:40px}.platform-dialog .platform-workspace-card>.platform-card-actions{grid-column:2;justify-self:stretch;max-width:none;width:100%}.platform-dialog .platform-workspace-management>.platform-card-list>.platform-list-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:10px}.platform-dialog .platform-workspace-management>.platform-card-list>.platform-list-row>:is(.btn,.platform-row-actions){grid-column:1/-1;justify-self:end}}@media(max-width:650px){.platform-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.platform-dialog{height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)));max-height:100%;border:1px solid var(--line);border-radius:14px}.platform-dialog-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.platform-dialog-title{display:block;font-size:18px}.platform-dialog-header>.platform-dialog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;grid-row:2;width:100%;box-sizing:border-box}.platform-dialog-header>.icon-button{grid-column:2}.platform-dialog-header .platform-dialog-tabs>button{padding:10px 12px}.platform-dialog-body{padding:18px 16px;scroll-padding-block:18px;scrollbar-gutter:auto}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) .platform-heading h2{font-size:21px}.platform-dialog .platform-workspace-management .platform-grid{grid-template-columns:minmax(0,1fr);gap:16px}.platform-dialog .platform-workspace-management>.platform-form{grid-template-columns:minmax(0,1fr)}.platform-dialog .platform-workspace-actions{flex-wrap:wrap;gap:10px}.platform-dialog .platform-workspace-actions>.platform-tabs{flex-basis:100%}.platform-dialog .platform-workspace-actions>.btn{margin-inline-start:auto}.platform-dialog .platform-workspace-management>.platform-editor{padding:16px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management) :is(input:not([type=checkbox]),select,textarea){font-size:16px}}@media(max-width:460px){.platform-dialog .platform-workspace-card>.platform-card-actions{grid-column:1/-1;justify-content:stretch}.platform-dialog .platform-workspace-card>.platform-card-actions>.btn{flex:1 1 100px}.platform-dialog .platform-workspace-management :is(.platform-row-actions,.platform-editor-actions){width:100%;justify-content:stretch}.platform-dialog .platform-workspace-management :is(.platform-row-actions,.platform-editor-actions)>.btn{flex:1 1 100px}.platform-dialog :is(.platform-workspaces,.platform-workspace-management)>.platform-form>.btn{justify-self:stretch;width:100%}.platform-dialog .platform-workspace-actions>.platform-tabs>button[role=tab]{flex:1 1 60px;padding-inline:8px}}@media(max-height:540px)and (min-width:651px){.platform-overlay{padding:12px}.platform-dialog{height:calc(100dvh - 24px)}.platform-dialog-header{padding-block:10px}.platform-dialog-body{padding-block:18px}}.platform-dialog .platform-workspace-card.is-current{border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 5%,var(--paper))}.platform-account-view{display:grid;align-content:start;gap:24px;min-width:0;width:100%;max-width:720px;margin-inline:auto;container:moa-account/inline-size}.platform-account-summary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.platform-account-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface-alt,var(--paper));color:var(--accent,var(--green))}.platform-account-summary :is(h2,p){margin:0 0 6px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.platform-account-summary h2{font-size:21px}.platform-account-summary p{font-size:14px;color:var(--muted)}.platform-account-verified{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;line-height:1.6}.platform-identity .platform-auth-form{width:100%;max-width:none;margin:18px 0;gap:16px}.platform-auth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.platform-auth-fields>label{display:grid;align-content:start;gap:8px;min-width:0;font-size:13px}.platform-account-password :is(input:not([type=checkbox]),select),.platform-identity .platform-auth-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.platform-auth-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.platform-identity :is(.platform-auth-actions,.platform-auth-alternatives)>.btn,.platform-account-view :is(.platform-auth-actions,.platform-account-actions)>.btn,.platform-identity .platform-auth-form>.btn{position:static;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;min-height:44px;height:auto;margin:0;padding:10px 15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.platform-identity .platform-auth-actions>.btn{flex:1 1 140px;width:auto}.platform-auth-alternatives{display:grid;gap:8px;min-width:0;margin-top:18px}.platform-auth-alternatives>.btn{width:100%}.platform-auth-verification{min-width:0}.platform-auth-verification>.platform-callout{margin-bottom:16px}.platform-auth-verification>.btn{position:static;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.platform-account-password{width:100%;max-width:none;margin:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-alt,var(--paper));box-sizing:border-box}.platform-account-section-heading{min-width:0}.platform-account-section-heading h3{margin:0 0 8px;font-size:17px;line-height:1.5}.platform-account-section-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.platform-account-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.platform-account-view>.platform-identity{max-width:none}@container moa-account (max-width:520px){.platform-account-view .platform-auth-fields{grid-template-columns:minmax(0,1fr)}.platform-account-password{padding:18px}.platform-account-view .platform-auth-actions>.btn{flex:1 1 140px}}@media(max-width:650px){.platform-identity .platform-auth-fields{grid-template-columns:minmax(0,1fr)}.platform-identity .platform-auth-form input,.platform-account-password input{font-size:16px}.platform-account-password{padding:16px}.platform-account-summary h2{font-size:19px}.platform-account-view{gap:20px}.platform-account-actions>.btn{flex:1 1 140px}}.platform-extensions .platform-market-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:-6px}.platform-extensions .platform-market-categories>button{padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1.5}.platform-extensions .platform-market-categories>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.platform-extensions .platform-extension-distribution{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.platform-extension-distribution>legend{padding:0 6px;font-size:13px}.platform-distribution-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-distribution-choice{display:flex;align-items:flex-start;gap:9px;min-width:0}.platform-distribution-choice>input{width:16px;height:16px;flex:0 0 16px;margin:4px 0 0;accent-color:var(--accent)}.platform-distribution-choice>span{display:grid;gap:5px;min-width:0}.platform-distribution-choice small,.platform-distribution-selected small,.platform-distribution-results small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.platform-distribution-targets{display:grid;gap:10px;margin-top:16px}.platform-distribution-targets>label{display:grid;gap:7px;font-size:12px}.platform-distribution-targets>.platform-muted{margin:0;font-size:11px}.platform-distribution-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.platform-distribution-search>svg{flex:0 0 17px;color:var(--muted)}.platform-distribution-search>input{min-width:0;width:100%;border:0;background:transparent}.platform-distribution-selected,.platform-distribution-results{list-style:none;padding:0;margin:0;display:grid;gap:7px;min-width:0}.platform-distribution-selected>li,.platform-distribution-results>li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt,var(--paper))}.platform-distribution-selected>li>span,.platform-distribution-results>li>span{flex:1;min-width:0;overflow-wrap:anywhere}.platform-distribution-selected>li>svg{flex:0 0 16px;color:var(--muted)}.platform-distribution-selected strong,.platform-distribution-results strong{font-size:12px}.platform-distribution-selected .btn,.platform-distribution-results .btn{flex-shrink:0}@container moa-extensions (max-width:460px){.platform-distribution-scopes{grid-template-columns:minmax(0,1fr)}.platform-extensions .platform-market-categories>button{flex:1 1 90px}.platform-extensions .platform-distribution-results .btn,.platform-extensions .platform-distribution-selected .btn{width:auto;flex:0 0 auto}}.platform-distribution-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;margin-top:7px}.platform-distribution-summary>small{margin:0;color:var(--muted);font-size:11px}.platform-distribution-summary>details{flex-basis:100%;min-width:0;font-size:12px}.platform-distribution-summary ul{margin:8px 0;padding-left:20px}.platform-distribution-summary code{white-space:normal;overflow-wrap:anywhere}.platform-gate.platform-login-gate{padding:0;background:var(--paper);overflow-x:hidden}.platform-login-gate .platform-login-page{grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr);min-height:100dvh;background:var(--paper);height:auto}.platform-login-page .platform-login-main{width:100%;box-sizing:border-box;gap:28px;padding:24px clamp(24px,4vw,64px);min-width:0;align-items:stretch}.platform-login-content{width:min(100%,520px);min-width:0;align-self:center;justify-self:center}.platform-login-content>.platform-identity.is-embedded{width:100%;max-width:none;margin:0;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 5%,transparent)}.platform-login-content .platform-heading{margin-bottom:20px}.platform-login-content .platform-heading h2{font-size:clamp(23px,2.3vw,29px)}.platform-provider-option{min-width:0;display:grid;gap:7px}.platform-provider-option>.btn{width:100%;min-height:44px;justify-content:center;gap:7px;white-space:normal}.platform-provider-option>small{display:block;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-align:center}.platform-login-page .login-footer{padding:0;min-width:0}.platform-login-page .login-footer .app-install-trigger{position:static}.moa-native-window-frame>.platform-login-gate .platform-login-page{min-height:calc(100dvh - var(--moa-titlebar-height,30px))}@media(max-width:760px){html:not([data-moa-platform=desktop]) .platform-gate.platform-login-gate{padding:0}.platform-login-gate .platform-login-page.login-page{grid-template-columns:minmax(0,1fr);min-height:var(--mobile-viewport-height,100dvh)}.platform-login-gate .platform-login-page .platform-login-main{min-height:var(--mobile-viewport-height,100dvh);gap:24px;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.platform-login-content>.platform-identity.is-embedded{padding:22px 18px;border-radius:14px;box-shadow:none}.platform-login-content .platform-heading h2{font-size:24px}.platform-login-page .login-form-header .login-appearance{margin-left:auto;flex-wrap:wrap}.platform-login-content :is(input,select,textarea){font-size:16px}}.platform-entry-verification>div{min-width:0}.platform-entry-verification strong{display:block;color:var(--ink);margin-bottom:5px}.platform-entry-verification p+p{margin-top:7px}.platform-entry-verification .btn{margin-top:12px}.platform-review-policy{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper));min-width:0}.platform-review-policy>.platform-check{margin:0;flex:0 0 auto;font-weight:650;cursor:pointer}.platform-review-policy>p{flex:1 1 300px;min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.platform-review-policy>small{color:var(--muted);font-size:12px;line-height:1.75}.platform-review-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.platform-login-content{width:min(100%,460px)}.platform-login-content>.platform-identity-simple.is-embedded{padding:clamp(24px,3vw,36px)}.platform-identity-simple .platform-heading{margin-bottom:26px}.platform-identity-simple .platform-heading :is(h1,h2){margin-top:0}.platform-identity-simple .platform-heading p{font-size:13px;line-height:1.75}.platform-identity-simple .platform-auth-form{gap:18px;margin:0}.platform-identity-simple .platform-auth-form>label{gap:8px}.platform-identity-simple .platform-auth-form input:not([type=checkbox]){min-height:48px;border-radius:9px;font-size:14px}.platform-identity-simple .platform-auth-form>.btn{min-height:48px;border-radius:9px}.platform-auth-link,.platform-auth-back{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:36px;padding:5px 0;border:0;background:transparent;color:var(--accent,var(--green));font:inherit;font-size:13px;line-height:1.6;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.platform-auth-link:hover{text-decoration:underline;text-underline-offset:4px}.platform-auth-link:focus-visible,.platform-auth-back:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:4px;border-radius:4px}.platform-auth-link:disabled,.platform-auth-back:disabled{opacity:.6;cursor:default}.platform-auth-back{margin:-4px 0 18px;color:var(--muted);font-size:12px}.platform-auth-utilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;min-width:0;margin:-5px 0 -3px}.platform-auth-utilities .platform-auth-link{font-size:12px;color:var(--muted)}.platform-auth-legacy-hint{margin:-3px 0 0;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.platform-auth-signup{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 10px;min-width:0;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.platform-auth-signup .platform-auth-link{font-weight:700}.platform-auth-account{display:flex;align-items:center;gap:9px;margin:0 0 22px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper));font-size:13px;line-height:1.65;overflow-wrap:anywhere}.platform-auth-account>svg{flex:0 0 18px;color:var(--accent,var(--green))}.platform-auth-code-destination{margin:0;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.platform-identity-simple .platform-auth-form .platform-auth-code-input{font-size:24px;letter-spacing:.45em;text-align:center;padding-inline:14px}.platform-auth-code-actions,.platform-auth-support{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 20px;min-width:0}.platform-auth-support{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.platform-auth-support .platform-auth-link{font-size:12px;color:var(--muted)}.platform-auth-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:2px 0 8px}.platform-auth-divider:before,.platform-auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}@media(max-width:760px){.platform-login-content>.platform-identity-simple.is-embedded{padding:24px 20px}.platform-identity-simple .platform-auth-form input:not([type=checkbox]){font-size:16px}.platform-auth-link,.platform-auth-back{min-height:44px}.platform-auth-utilities{gap:0 10px}.platform-auth-signup{margin-top:20px;padding-top:14px}}.personal-extension-market{min-width:0}.personal-extension-market .personal-market-progress{display:flex;align-items:center;gap:7px;margin:8px 0 15px;color:var(--muted);font-size:12px}.personal-extension-market .personal-market-hint{margin:0 0 17px;font-size:13px;line-height:1.7;color:var(--muted)}.personal-extension-market .personal-market-grid{min-width:0}.personal-extension-market .personal-market-installed{margin-bottom:18px}.personal-extension-market .personal-market-unavailable{color:var(--muted);font-size:12px;line-height:1.7}.personal-extension-market .personal-market-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.extension-personal-panel .personal-extension-tabs{margin:0 0 20px}.extension-personal-panel .personal-private-heading{margin:22px 0 11px;font-size:14px;font-weight:650;color:var(--muted)}.personal-market-consent .platform-check-grid{overflow:auto;overscroll-behavior:contain;max-height:40dvh}.personal-market-consent .platform-check-grid label>span{min-width:0;overflow-wrap:anywhere}.personal-market-consent .platform-check-grid small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.personal-market-consent .platform-extension-settings{margin-top:18px}@media(max-width:760px){.personal-extension-market .personal-market-empty-actions>.btn{width:100%}.personal-extension-market .platform-extension-actions>.btn{min-height:42px}.personal-market-consent .platform-check-grid{max-height:34dvh}}.extension-workspace{min-width:0;padding-bottom:24px}.extension-workspace-heading,.extension-section-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.extension-workspace-heading h1{margin:0;font-size:25px;line-height:1.4}.extension-workspace-heading p,.extension-section-tools p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.extension-workspace-owner{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--muted);font-size:12px;padding-top:7px}.extension-workspace-tabs{display:flex;gap:6px;padding:5px;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt,var(--paper));width:max-content;max-width:100%;box-sizing:border-box}.extension-workspace-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.extension-workspace-tabs>button.selected{border-color:var(--line);background:var(--paper);color:var(--ink);font-weight:650;box-shadow:0 2px 5px #00000008}.extension-workspace-content{min-width:0}.extension-section-tools h2{margin:0;font-size:19px;line-height:1.4}.extension-section-tools>div:last-child{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.extension-inline-progress{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin:9px 0}.extension-private-list{display:grid;gap:12px;margin-top:18px}.extension-private-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:13px;padding:18px;background:var(--paper);min-width:0}.extension-card-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:var(--surface-alt);color:var(--accent)}.extension-card-copy{min-width:0;flex:1}.extension-card-copy h3{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.extension-card-copy p{font-size:12px;line-height:1.65;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.extension-card-copy small{font-size:11px;color:var(--muted)}.extension-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.extension-workspace-empty{padding:35px 22px;text-align:center;border:1px dashed var(--line);border-radius:13px;color:var(--muted);background:var(--paper)}.extension-workspace-empty h3{font-size:17px;color:var(--ink);margin:13px 0 7px}.extension-workspace-empty p{font-size:13px;line-height:1.8;max-width:650px;margin:0 auto 18px}.extension-source-editor{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--paper);overflow:hidden;margin:18px 0}.extension-source-editor>header{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line);gap:12px}.extension-source-editor>header>div{display:flex;align-items:center;gap:8px;min-width:0}.extension-source-editor strong{font-size:14px}.extension-editor-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 17px}.extension-source-fields{padding:0 17px 16px}.extension-source-fields>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--muted);padding:8px 0}.extension-source-fields>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:8px}.extension-source-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.extension-source-fields textarea{box-sizing:border-box;min-width:0;width:100%;min-height:260px;max-height:65dvh;resize:vertical;line-height:1.65;font:12px/1.65 ui-monospace,Consolas,monospace;tab-size:2;padding:12px;background:var(--control-bg,var(--paper));color:var(--ink);border:1px solid var(--control-line,var(--line));border-radius:8px;white-space:pre;overflow:auto}.extension-source-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid var(--line);background:var(--surface-alt)}.extension-source-editor>.form-error{margin:10px 17px}.extension-code-preview{padding:0 17px 17px}.extension-code-preview>p{font-size:12px;line-height:1.7;color:var(--muted)}.extension-code-preview>iframe{display:block;width:100%;height:340px;max-height:60dvh;border:1px solid var(--line);border-radius:8px;background:#fff}.extension-builder-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.extension-draft-list{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px;max-height:calc(100dvh - 240px);overflow:auto;position:sticky;top:12px}.extension-draft-list>header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:2px 4px 9px;border-bottom:1px solid var(--line);margin-bottom:8px}.extension-draft-list strong{font-size:13px}.extension-draft-choice{display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:42px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}.extension-draft-choice>svg{flex:0 0 16px}.extension-draft-choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-draft-choice.selected{background:var(--surface-alt);border-color:var(--line);font-weight:650}.extension-builder-main{min-width:0}.extension-ai-prompt{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--paper);display:grid;gap:12px;min-width:0}.extension-ai-prompt label{display:grid;gap:11px;min-width:0}.extension-ai-prompt label>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.extension-ai-prompt textarea{width:100%;box-sizing:border-box;resize:vertical;min-width:0;min-height:112px;max-height:300px;font:inherit;font-size:14px;line-height:1.7;padding:12px;border:1px solid var(--control-line,var(--line));border-radius:9px;background:var(--control-bg,var(--paper));color:var(--ink)}.extension-ai-prompt>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.extension-ai-prompt>.btn{justify-self:end}.extension-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:19px}.extension-draft-actions>span{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px}.extension-consent-dialog .platform-check-grid{max-height:45dvh}.extension-consent-dialog .platform-check-grid>label{padding:9px;border:1px solid var(--line);border-radius:8px}.extension-consent-dialog label>span>small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.extension-nav-group{min-width:0;padding:2px 0 4px}.extension-nav-group-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:5px 10px 5px 17px;border:0;background:transparent;color:inherit;opacity:.75;font:inherit;font-size:10px;cursor:pointer}.extension-nav-group-toggle>span{flex:1;text-align:left}.extension-nav-group-toggle>small{font-size:10px;opacity:.75}.extension-nav-group-toggle>svg{flex:0 0 12px;transition:transform .15s}.extension-nav-group-toggle>svg.is-open{transform:rotate(90deg)}.extension-nav-group-items{display:grid;gap:3px}.sidebar-collapsed .extension-nav-group-toggle{justify-content:center;padding-inline:0}.sidebar-collapsed .extension-nav-group-toggle>:is(span,small){display:none}.extension-workspace :is(button,a,input,textarea):focus-visible,.extension-nav-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1050px){.extension-builder-layout{grid-template-columns:185px minmax(0,1fr);gap:14px}.extension-private-card{flex-wrap:wrap}.extension-card-actions{margin-left:57px;flex:1 1 100%;justify-content:flex-start}.extension-source-fields>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.extension-workspace-heading{gap:12px}.extension-workspace-heading h1{font-size:22px}.extension-workspace-owner{display:none}.extension-workspace-tabs{width:100%;gap:3px}.extension-workspace-tabs>button{flex:1;padding:10px 6px;font-size:12px;min-height:44px;gap:5px}.extension-section-tools{flex-wrap:wrap;gap:13px}.extension-section-tools>div:last-child{width:100%}.extension-section-tools>div:last-child>.btn{flex:1}.extension-builder-layout{grid-template-columns:minmax(0,1fr)}.extension-draft-list{position:static;max-height:200px}.extension-ai-prompt{padding:16px}.extension-ai-prompt textarea{font-size:16px}.extension-draft-actions>span{flex:1 1 100%;margin:0 0 3px}.extension-source-fields textarea{min-height:200px;font-size:13px}.extension-source-editor>footer{flex-wrap:wrap}.extension-private-card{padding:15px}.extension-card-actions{margin-left:0;gap:7px}.extension-card-actions>.btn{min-height:42px}.extension-code-preview>iframe{height:280px}}@media(prefers-reduced-motion:reduce){.extension-nav-group-toggle>svg{transition:none}}.extension-workspace>.extension-workspace-heading{align-items:center;gap:16px;margin-bottom:16px}.extension-workspace>.extension-workspace-heading>div{min-width:0}.extension-workspace-heading .extension-guide-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:38px;padding:8px 13px;border-radius:9px;font-size:12px;line-height:1.5;white-space:normal}.extension-guide-download>svg{flex-shrink:0}.extension-workspace>.extension-workspace-tabs{margin-bottom:18px}.extension-personal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;min-width:0}.extension-personal-toolbar>.personal-extension-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;min-width:0}.extension-personal-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.extension-personal-actions>.btn{min-height:36px;margin:0;font-size:12px}.extension-workspace .extension-refresh-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer}.extension-workspace .extension-refresh-button:hover{color:var(--ink);background:var(--surface-alt,var(--paper))}.extension-workspace .extension-refresh-button:disabled{opacity:.5;cursor:default}.extension-workspace .extension-refresh-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.extension-builder-studio>.extension-panel-hint{margin:0 0 16px;font-size:13px;line-height:1.7;color:var(--muted)}.extension-personal-panel .extension-private-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.extension-personal-panel .extension-private-list>.extension-private-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;padding:16px;align-items:start}.extension-personal-panel .extension-private-card>.extension-card-actions{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-start;align-self:end}@container moa-extensions (max-width:640px){.extension-personal-panel .extension-private-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.extension-workspace>.extension-workspace-heading{flex-wrap:wrap;gap:12px}.extension-workspace-heading .extension-guide-download{min-height:44px;flex-shrink:1}.extension-personal-toolbar{gap:10px}.extension-personal-actions>.btn,.extension-workspace .extension-refresh-button{min-height:44px}.extension-workspace .extension-refresh-button{width:44px;height:44px;flex-basis:44px}.extension-personal-panel .extension-private-card>.extension-card-actions>.btn{min-height:44px}}.extension-workspace{max-width:1200px;margin-inline:auto}.extension-personal-toolbar>.personal-extension-tabs{padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt,var(--paper))}.extension-personal-toolbar>.personal-extension-tabs>button{min-height:44px;margin:0;font-size:12px;line-height:1.5}.extension-personal-toolbar>.personal-extension-tabs>button.selected{background:var(--paper);box-shadow:0 1px 3px #0000000c}.extension-personal-actions>.extension-refresh-button{width:44px;height:44px;min-height:44px;flex-basis:44px}.extension-workspace-heading>.extension-guide-tools{display:grid;justify-items:end;gap:4px;flex:0 1 auto}.extension-guide-tools>small{font-size:11px;line-height:1.6;color:var(--muted);padding-inline:2px}.extension-builder-studio .extension-builder-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0 0 24px;padding:0;color:var(--muted)}.extension-builder-studio .extension-builder-steps li{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.4}.extension-builder-studio .extension-builder-steps li+li:before{content:"›";padding-right:4px;opacity:.5}.extension-builder-studio .extension-builder-steps li>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:11px}.extension-builder-studio .extension-builder-steps .is-current{color:var(--accent);font-weight:650}.extension-builder-studio .extension-builder-steps .is-current>span{background:var(--selected-bg,var(--surface-alt));border-color:var(--selected-line,var(--line))}.extension-builder-studio .extension-builder-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.extension-builder-studio .extension-draft-list{max-height:calc(100dvh - 270px);padding:9px}.extension-builder-studio .extension-draft-choice{min-height:42px;font-size:13px}.extension-builder-studio .extension-builder-list-empty{font-size:12px;line-height:1.7;margin:12px 8px;color:var(--muted)}.extension-builder-studio .extension-ai-prompt{padding:18px;gap:13px}.extension-builder-studio .extension-ai-prompt textarea{min-height:100px;max-height:220px}.extension-builder-studio .extension-builder-target{font-size:12px;line-height:1.5;color:var(--muted)}.extension-builder-studio .extension-builder-target strong{color:var(--ink);font-weight:600}.extension-builder-studio .extension-ai-prompt>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0}.extension-builder-studio .extension-ai-prompt>footer details{color:var(--muted);font-size:11px;line-height:1.7;min-width:0}.extension-builder-studio .extension-ai-prompt>footer summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.extension-builder-studio .extension-ai-prompt>footer details p{max-width:600px;margin:7px 0 0}.extension-builder-studio .extension-ai-prompt>footer>.btn{flex-shrink:0}.extension-builder-studio .extension-builder-examples{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:11px;line-height:1.5}.extension-builder-studio .extension-builder-examples>div{display:flex;gap:6px;flex-wrap:wrap}.extension-builder-studio .extension-builder-examples button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:var(--surface-alt,var(--paper));color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.extension-builder-studio .extension-builder-examples button:hover{background:var(--hover)}.extension-builder-studio .extension-builder-examples button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.extension-builder-studio .extension-builder-examples>small{font-size:11px}.extension-builder-studio .extension-builder-job{padding:17px 18px;margin-bottom:16px;border:1px solid var(--selected-line,var(--line));border-radius:12px;background:var(--selected-bg,var(--surface-alt));color:var(--ink)}.extension-builder-studio .extension-builder-job>div:first-child{display:flex;gap:11px;align-items:flex-start}.extension-builder-studio .extension-builder-job svg{flex:0 0 20px;color:var(--accent);margin-top:2px}.extension-builder-studio .extension-builder-job strong{font-size:14px;line-height:1.5}.extension-builder-studio .extension-builder-job p{font-size:12px;line-height:1.7;margin:4px 0 0;color:var(--muted)}.extension-builder-studio .extension-builder-job-bar{height:3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 14%,transparent);margin-top:13px;overflow:hidden}.extension-builder-studio .extension-builder-job-bar i{display:block;width:35%;height:100%;border-radius:3px;background:var(--accent);animation:extension-builder-progress 1.6s ease-in-out infinite}@keyframes extension-builder-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.extension-builder-studio .extension-builder-complete{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--accent)}.extension-builder-studio .extension-builder-complete>div{display:grid;gap:3px;min-width:0;flex:1}.extension-builder-studio .extension-builder-complete strong{font-size:13px;line-height:1.5;color:var(--ink)}.extension-builder-studio .extension-builder-complete span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-builder-studio .extension-builder-issue{display:grid;gap:7px;padding:15px 17px;border:1px solid var(--danger,#b42337);border-radius:10px;margin:16px 0;background:var(--surface-alt);color:var(--ink)}.extension-builder-studio .extension-builder-issue strong{font-size:14px;line-height:1.5;color:var(--danger,#b42337)}.extension-builder-studio .extension-builder-issue p{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.extension-builder-studio .extension-builder-issue small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.extension-builder-studio .extension-builder-issue .extension-builder-issue-hint{color:var(--muted)}.extension-builder-studio .extension-builder-issue>.btn{justify-self:start;margin-top:4px}.extension-builder-studio .extension-builder-result-heading{display:flex;align-items:center;gap:12px;margin:22px 0 11px;flex-wrap:wrap}.extension-builder-studio .extension-builder-result-heading>div:first-of-type{flex:1;min-width:140px}.extension-builder-studio .extension-builder-result-heading h3{margin:0 0 4px;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.extension-builder-studio .extension-builder-result-heading small{font-size:12px;color:var(--muted)}.extension-builder-studio .extension-builder-result-heading>.extension-draft-actions{margin:0;gap:7px}.extension-builder-studio .extension-builder-result{margin-top:0}.extension-builder-studio .extension-builder-preview{padding-top:12px}.extension-builder-studio .extension-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.extension-builder-studio .extension-preview-heading p{margin:0 0 12px;font-size:12px;line-height:1.7}.extension-builder-studio .extension-preview-heading>.btn{flex-shrink:0;font-size:11px}.extension-builder-studio .extension-builder-preview iframe{height:400px;max-height:65dvh;min-height:260px}.extension-builder-studio .extension-builder-preview .extension-preview-stale{color:var(--accent);font-size:12px;margin:0 0 10px}.extension-builder-studio .extension-builder-code{border-top:1px solid var(--line);padding-top:0}.extension-builder-studio .extension-builder-code>summary{display:flex;align-items:center;gap:7px;padding:14px 17px;font-size:13px;color:var(--muted);cursor:pointer;list-style:none}.extension-builder-studio .extension-builder-code[open]>summary{border-bottom:1px solid var(--line)}.extension-builder-studio .extension-builder-save-state{margin-right:auto;font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:1050px){.extension-builder-studio .extension-builder-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.extension-builder-studio .extension-preview-heading{flex-wrap:wrap}.extension-builder-studio .extension-preview-heading>.btn{margin-bottom:12px}}@media(max-width:760px){.extension-builder-studio .extension-builder-layout{grid-template-columns:minmax(0,1fr)}.extension-builder-studio .extension-draft-list{position:static;max-height:190px}.extension-builder-studio .extension-builder-steps{gap:6px;margin-bottom:18px;flex-wrap:wrap}.extension-builder-studio .extension-builder-steps li{font-size:11px;gap:5px}.extension-builder-studio .extension-builder-steps li>svg{display:none}.extension-builder-studio .extension-ai-prompt{padding:15px}.extension-builder-studio .extension-ai-prompt>footer{align-items:stretch;flex-direction:column;gap:10px}.extension-builder-studio .extension-ai-prompt>footer>.btn{min-height:44px}.extension-builder-studio .extension-builder-examples button{min-height:40px}.extension-builder-studio .extension-builder-result-heading>.extension-draft-actions{width:100%;justify-content:stretch}.extension-builder-studio .extension-draft-actions>.btn{flex:1;min-height:44px}.extension-builder-studio .extension-builder-preview iframe{height:350px;min-height:240px}.extension-builder-studio .extension-builder-save-state{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.extension-builder-studio .extension-builder-job-bar i{animation:none;width:100%;opacity:.5}}.extension-builder-studio .extension-builder-history{margin-bottom:16px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.extension-builder-history>header{display:flex;align-items:flex-start;gap:10px;min-width:0}.extension-builder-history-icon{display:flex;flex:0 0 20px;color:var(--accent);padding-top:3px}.extension-builder-history.is-failed .extension-builder-history-icon,.extension-builder-history.is-interrupted .extension-builder-history-icon{color:var(--danger,#b42337)}.extension-builder-history>header>div[role=status]{display:grid;gap:4px;min-width:0;flex:1}.extension-builder-history small,.extension-builder-history>header>div[role=status]>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.extension-builder-history strong{font-size:14px;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.extension-builder-history-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.extension-builder-request{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;min-width:0;font-size:12px;line-height:1.7}.extension-builder-request>summary{cursor:pointer;color:var(--muted)}.extension-builder-request>summary>b{font-weight:500;margin-right:8px;color:var(--ink)}.extension-builder-request>summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:3px}.extension-builder-request[open]>summary>span{display:none}.extension-builder-request>p{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.extension-builder-history-hint{margin:9px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.extension-builder-request-history{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0}.extension-builder-request-history>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;color:var(--ink)}.extension-builder-request-history>summary>small{font-weight:400;margin-left:5px;color:var(--muted)}.extension-builder-history-toolbar{display:flex;align-items:flex-start;gap:10px;margin:8px 0}.extension-builder-history-toolbar>p{flex:1;margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.extension-builder-history-list{max-height:350px;overflow:auto;overscroll-behavior:contain}.extension-builder-history-list>article{padding:12px 0;border-top:1px solid var(--line);min-width:0}.extension-builder-history-list>article>header{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.extension-builder-history-list>article>header>strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.extension-builder-history-list>article>header>span{flex-shrink:0;color:var(--muted);font-size:11px}.extension-builder-history-list>article.is-failed>header>span,.extension-builder-history-list>article.is-interrupted>header>span{color:var(--danger,#b42337)}.extension-builder-history-list>article>small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.extension-builder-history-list .extension-builder-request{border:0;margin:6px 0 0;padding:0}.extension-builder-history-error{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--danger,#b42337);overflow-wrap:anywhere}.extension-builder-history-list>article>footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}@media(max-width:760px){.extension-builder-history>header{flex-wrap:wrap}.extension-builder-history-actions{margin-left:30px}.extension-builder-history-actions button{min-height:44px}.extension-builder-history>header>div[role=status]{flex-basis:calc(100% - 30px)}}.sidebar>nav>.extension-nav-panel{flex:0 0 auto;min-width:0;max-width:100%;margin:0 0 4px;padding:6px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}.sidebar .extension-nav-panel[hidden]{display:none}.sidebar .extension-nav-scope-content{display:grid;gap:3px;min-width:0;padding-top:6px}.sidebar .extension-nav-panel .nav-extension-child{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:42px;margin:0;padding:6px 7px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:none;text-align:left}.sidebar .extension-nav-panel .nav-extension-child:not(.nav-active){color:inherit;background:transparent}.sidebar .extension-nav-panel .nav-extension-child:not(.nav-active):hover{background:color-mix(in srgb,currentColor 8%,transparent)}.sidebar .extension-nav-panel .nav-extension-child>.nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .extension-nav-item-icon{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent)}.sidebar .nav-active .extension-nav-item-icon{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 15%,transparent)}.sidebar .extension-nav-private-mark{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:12px;height:12px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;background:var(--surface,var(--paper));color:var(--muted)}.sidebar .extension-nav-private-mark>svg{color:inherit}.sidebar .extension-nav-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:15px 8px 12px;text-align:center;font-size:11px;line-height:1.6;opacity:.65}.sidebar .extension-nav-empty>span{max-width:100%;overflow-wrap:anywhere}.sidebar .extension-nav-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar .extension-nav-panel .nav-item[draggable=true]{user-select:none;-webkit-user-select:none}.sidebar .extension-nav-panel .sidebar-tab-dragging{opacity:.4}.sidebar .extension-nav-panel .sidebar-tab-drop-before:before,.sidebar .extension-nav-panel .sidebar-tab-drop-after:after{content:"";position:absolute;left:4px;right:4px;height:3px;border-radius:3px;background:var(--accent,var(--green));pointer-events:none;z-index:1}.sidebar .extension-nav-panel .sidebar-tab-drop-before:before{top:-2px}.sidebar .extension-nav-panel .sidebar-tab-drop-after:after{bottom:-2px}@media(min-width:801px)and (hover:hover)and (pointer:fine),(min-width:1025px){.app-shell.sidebar-collapsed .sidebar>nav>.extension-nav-panel{padding:3px 0;border:0;border-radius:0;background:transparent}.app-shell.sidebar-collapsed .extension-nav-panel .nav-extension-child{justify-content:center;min-height:44px;padding:5px 0;gap:0}.app-shell.sidebar-collapsed .extension-nav-panel .extension-nav-item-icon{flex-basis:30px;width:30px;height:30px}.app-shell.sidebar-collapsed .extension-nav-panel .extension-nav-empty{padding:10px 0}.app-shell.sidebar-collapsed .extension-nav-panel .extension-nav-empty>span{display:none}}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.app-shell .sidebar>nav>.extension-nav-panel{grid-column:1/-1;margin:0 0 4px;padding:7px;border-radius:12px}.app-shell .extension-nav-panel .extension-nav-scope-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:7px}.app-shell .extension-nav-panel .nav-extension-child{min-height:48px;padding:7px 8px;gap:9px;font-size:13px}.app-shell.sidebar-collapsed .extension-nav-panel .nav-extension-child>.nav-item-label{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:nowrap}.app-shell .extension-nav-panel .extension-nav-empty{grid-column:1/-1;padding:13px 10px}}.sidebar>nav>.extension-nav-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;min-width:0}.sidebar .extension-nav-heading>.nav-item{position:relative;width:100%;min-width:0;margin:0;padding-right:6px;user-select:none;-webkit-user-select:none}.sidebar .extension-nav-heading>.nav-item>.nav-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .extension-nav-settings{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.sidebar .extension-nav-settings:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.sidebar .extension-nav-settings.is-active{opacity:1;border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.sidebar .extension-nav-settings:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar .extension-nav-heading .sidebar-tab-dragging{opacity:.4}.sidebar .extension-nav-heading .sidebar-tab-drop-before:before,.sidebar .extension-nav-heading .sidebar-tab-drop-after:after{content:"";position:absolute;left:4px;right:4px;height:3px;border-radius:3px;background:var(--accent);pointer-events:none}.sidebar .extension-nav-heading .sidebar-tab-drop-before:before{top:-2px}.sidebar .extension-nav-heading .sidebar-tab-drop-after:after{bottom:-2px}@media(min-width:801px)and (hover:hover)and (pointer:fine),(min-width:1025px){.app-shell.sidebar-collapsed .sidebar>nav>.extension-nav-heading{grid-template-columns:minmax(0,1fr) 24px;gap:0}.app-shell.sidebar-collapsed .extension-nav-heading>.nav-item{justify-content:center;gap:0;min-height:46px;padding:8px 0}.app-shell.sidebar-collapsed .extension-nav-heading .sidebar-extension-chevron{display:none}.app-shell.sidebar-collapsed .extension-nav-settings{width:24px;height:32px;border-radius:6px}.app-shell.sidebar-collapsed .extension-nav-settings>svg{width:14px;height:14px}}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.app-shell .sidebar>nav>.extension-nav-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px}.app-shell .extension-nav-settings{width:44px;height:44px}}.sidebar .extension-nav-scope{min-width:0}.sidebar .extension-nav-scope+.extension-nav-scope{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.sidebar .extension-nav-scope-label{display:flex;align-items:center;gap:6px;min-height:23px;padding:0 7px;color:inherit;opacity:.65;font-size:10px;font-weight:600;line-height:1.4}.sidebar .extension-nav-scope-label>svg{flex:0 0 12px}.sidebar .extension-nav-scope-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .extension-nav-scope-content{padding-top:2px}.sidebar .extension-nav-empty{display:block;margin:0;padding:6px 7px 9px;text-align:left;font-size:11px;line-height:1.6}@media(min-width:801px)and (hover:hover)and (pointer:fine),(min-width:1025px){.app-shell.sidebar-collapsed .extension-nav-scope-label{justify-content:center;min-height:22px;padding:0}.app-shell.sidebar-collapsed .extension-nav-scope-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell.sidebar-collapsed .extension-nav-scope[data-empty]{display:none}}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.app-shell .extension-nav-scope-label{min-height:26px;padding:0 8px;font-size:11px}.app-shell .extension-nav-empty{padding:6px 8px 9px}}.sidebar .extension-nav-group-icon{position:relative;display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px}.sidebar .extension-nav-update-mark{position:absolute;top:-3px;right:-3px;display:block;box-sizing:content-box;width:7px;height:7px;border:2px solid var(--sidebar-bg,var(--paper));border-radius:50%;background:#2875dc;pointer-events:none}.sidebar .extension-nav-update-mark.is-count{top:-5px;right:-7px;display:grid;place-items:center;width:auto;min-width:14px;height:14px;padding:0 2px;color:#fff;font-size:9px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.sidebar .extension-nav-update-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;max-width:90px;min-height:22px;padding:2px 6px;border:1px solid #2875dc30;border-radius:6px;background:#2875dc12;color:#286cc6;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.sidebar .extension-nav-update-label>svg{flex:0 0 11px;color:inherit}.sidebar .nav-active .extension-nav-update-label{color:inherit;border-color:color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}html[data-theme=dark] .sidebar .extension-nav-update-label{color:#8dbbff}@media(min-width:801px)and (hover:hover)and (pointer:fine),(min-width:1025px){.app-shell.sidebar-collapsed .extension-nav-update-label{display:none}}.sidebar nav>.nav-item[draggable=true]{position:relative;user-select:none;-webkit-user-select:none}.sidebar nav>.nav-item[draggable=true]:active{cursor:grabbing}.sidebar nav>.nav-item.sidebar-tab-dragging{opacity:.45}.sidebar nav>.nav-item.sidebar-tab-drop-before:before,.sidebar nav>.nav-item.sidebar-tab-drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--accent,var(--green));pointer-events:none}.sidebar nav>.nav-item.sidebar-tab-drop-before:before{top:-2px}.sidebar nav>.nav-item.sidebar-tab-drop-after:after{bottom:-2px}.sidebar>nav>.nav-item[hidden]{display:none}.sidebar>nav>.nav-extension-child{padding-left:24px}.sidebar-extension-chevron{transition:transform .15s;flex-shrink:0}.nav-extension-toggle[aria-expanded=true]>.sidebar-extension-chevron{transform:rotate(90deg)}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar>nav>.nav-extension-toggle>.sidebar-extension-chevron{position:absolute;right:0;bottom:5px;width:10px;height:10px}}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.app-shell .sidebar>nav>.nav-extension-toggle{grid-column:1/-1}.app-shell .sidebar>nav>.nav-extension-child{padding-left:18px}}@media(prefers-reduced-motion:reduce){.sidebar-extension-chevron{transition:none}}.sidebar nav .nav-item[data-sidebar-reorderable=true]{position:relative;user-select:none;-webkit-user-select:none;touch-action:pan-y}.moa-sidebar-reordering,.moa-sidebar-reordering *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.sidebar>nav.sidebar-pointer-reordering{overscroll-behavior:contain;scroll-behavior:auto}.extension-launch-notice{box-sizing:border-box;width:min(100%,680px);max-height:100%;overflow:auto;margin:auto;padding:clamp(20px,4vw,36px);border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);display:grid;gap:20px;outline-offset:4px}.extension-launch-notice header{display:grid;gap:8px}.extension-launch-notice h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.3;overflow-wrap:anywhere}.extension-launch-notice p{margin:0;line-height:1.65}.extension-launch-kicker,.extension-launch-muted{color:var(--muted);font-size:13px}.extension-launch-versions{display:flex;align-items:center;gap:24px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper))}.extension-launch-versions>div{display:grid;gap:7px;min-width:0;flex:1}.extension-launch-versions>div>span{font-size:12px;color:var(--muted)}.extension-launch-versions strong{font-size:21px;overflow-wrap:anywhere}.extension-launch-versions>span{color:var(--muted);font-size:24px}.extension-launch-permissions{min-width:0;margin:0;padding:14px 16px;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px}.extension-launch-permissions legend{padding:0 6px;font-size:13px;font-weight:700}.extension-launch-permissions label,.extension-launch-automatic{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;font-size:14px}.extension-launch-permissions input,.extension-launch-automatic input{width:17px!important;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--accent,var(--green))}.extension-launch-permissions span{overflow-wrap:anywhere}.extension-launch-automatic>span{display:grid;gap:5px}.extension-launch-automatic small{font-size:12px;color:var(--muted);line-height:1.5}.extension-launch-countdown{display:grid;gap:10px;padding-top:4px}.extension-launch-countdown p{font-size:14px;font-weight:600}.extension-launch-countdown progress{display:block;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;accent-color:var(--accent,var(--green));background:var(--line)}.extension-launch-countdown progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.extension-launch-countdown progress::-webkit-progress-value{background:var(--accent,var(--green));border-radius:20px}.extension-launch-countdown progress::-moz-progress-bar{background:var(--accent,var(--green));border-radius:20px}.extension-launch-progress{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.extension-launch-progress progress{width:90px;height:6px;accent-color:var(--accent,var(--green))}.extension-launch-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.extension-launch-actions .btn{white-space:normal;min-height:40px;line-height:1.4}.extension-launch-error{flex-shrink:0}.extension-launch-loading{margin:auto;padding:24px;color:var(--muted);text-align:center}@media(max-width:520px){.extension-launch-notice{gap:17px;border-radius:12px;padding:20px 16px}.extension-launch-versions{gap:14px;padding:14px}.extension-launch-versions strong{font-size:18px}.extension-launch-actions{display:grid;grid-template-columns:1fr;width:100%}.extension-launch-actions .btn{width:100%;min-height:44px}.extension-launch-automatic{padding:4px 0}}.platform-extension-host{position:relative}.extension-startup-loading{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px}.extension-startup-loading.is-overlay{position:absolute;inset:0;z-index:1;height:100%}.extension-startup-card{display:flex;flex-direction:column;align-items:center;width:min(100%,340px);min-width:0;gap:14px;text-align:center}.extension-startup-card>.moa-extension-icon{margin-bottom:4px}.extension-startup-card h2{max-width:100%;margin:0;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.extension-startup-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.extension-startup-card progress{display:block;box-sizing:border-box;width:100%;height:8px;margin:6px 0 0;border:0;border-radius:20px;overflow:hidden;accent-color:var(--accent,var(--green));background:var(--line)}.extension-startup-card progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.extension-startup-card progress::-webkit-progress-value{background:var(--accent,var(--green));border-radius:20px;transition:width .12s ease}.extension-startup-card progress::-moz-progress-bar{background:var(--accent,var(--green));border-radius:20px}.extension-startup-card progress:indeterminate{background:linear-gradient(90deg,var(--line) 0%,var(--line) 25%,var(--accent,var(--green)) 50%,var(--line) 75%,var(--line) 100%);background-size:200% 100%;animation:extension-startup-pulse 1.4s linear infinite}.extension-startup-card progress:indeterminate::-webkit-progress-bar{background:transparent}.extension-startup-stats{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.extension-startup-stats strong{color:var(--ink);font-size:13px}.extension-startup-card small{color:var(--muted);font-size:12px;line-height:1.6}@keyframes extension-startup-pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.extension-startup-card progress:indeterminate{animation:none}.extension-startup-card progress::-webkit-progress-value{transition:none}}@media(max-width:520px){.extension-startup-loading{padding:20px}.extension-startup-card{gap:12px}.extension-startup-card h2{font-size:19px}}.platform-extension-host>iframe[hidden]{display:none}.extension-startup-file{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-session-slot{min-width:0;width:100%}.extension-session-slot[hidden]{display:none!important}.extension-interaction-dialog{width:min(480px,calc(100vw - 28px))}.extension-interaction-dialog .modal-header h2{overflow-wrap:anywhere}.extension-interaction-kind{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.extension-interaction-kind span{margin-left:auto;font-weight:400}.extension-interaction-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 24px;line-height:1.7;max-height:35vh;overflow:auto}.extension-interaction-deadline{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.extension-interaction-progress{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-top:10px}.extension-interaction-progress span{display:block;height:100%;background:var(--accent,var(--green));transition:width .25s linear}.extension-interaction-hint{display:flex;align-items:flex-start;gap:7px;line-height:1.6;color:var(--muted);margin-top:18px}.extension-interaction-hint svg{flex-shrink:0;margin-top:3px}.extension-interaction-dialog .modal-footer .btn{min-width:100px}.msg-draft-jobs{position:fixed;right:20px;bottom:20px;z-index:180;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));max-height:45dvh;overflow:auto;pointer-events:none;scrollbar-width:thin}.msg-draft-job{pointer-events:auto;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 8px 28px #0002;display:grid;gap:10px;min-width:0}.msg-draft-job-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.msg-draft-job-status{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent)}.msg-draft-job-heading>div{flex:1;min-width:0;display:grid;gap:3px}.msg-draft-job-heading strong{font-size:13px;line-height:1.5}.msg-draft-job-heading span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-draft-job-heading .msg-draft-job-close{flex:none;display:grid;place-items:center;min-width:0;min-height:0;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;margin:-3px -4px 0 0;box-shadow:none}.msg-draft-job-heading .msg-draft-job-close:hover{color:var(--ink);background:var(--surface-alt)}.msg-draft-job-heading .msg-draft-job-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-draft-job-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.msg-draft-job-actions>span{font-size:11px;color:var(--muted)}.msg-draft-job>.btn{justify-self:end}.msg-draft-job-progress{height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.msg-draft-job-progress i{display:block;width:40%;height:100%;background:var(--accent);border-radius:inherit;animation:msg-draft-progress 1.6s ease-in-out infinite}.msg-draft-job-error{margin:0;font-size:12px;line-height:1.6;color:var(--danger,#b42337);overflow-wrap:anywhere}@keyframes msg-draft-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(max-width:767px){.msg-draft-jobs{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 24px));max-height:35dvh}.msg-draft-job{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.msg-draft-job-progress i{animation:none;width:100%;opacity:.55}}.work-drafts-list{display:grid;gap:10px}.work-draft-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;text-align:left;color:var(--ink);background:var(--surface,var(--paper));border:1px solid var(--line);border-radius:10px}.work-draft-row:focus-within{border-color:var(--accent,var(--green))}.work-draft-open{display:flex;align-items:center;gap:14px;min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.work-draft-open:hover .work-draft-content>strong{text-decoration:underline;text-underline-offset:3px}.work-draft-open:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:5px;border-radius:4px}.work-draft-open:disabled{cursor:wait}.work-draft-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:10px;background:var(--control-bg,var(--paper));color:var(--accent,var(--green))}.work-draft-content{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.work-draft-content>strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.work-draft-source{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.work-draft-metadata{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:var(--muted)}.work-draft-stage{padding:2px 7px;background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:5px;color:var(--ink)}.work-draft-resume{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--accent,var(--green));font-size:13px;font-weight:650}.work-drafts-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:50px 15px;color:var(--muted)}.work-drafts-limit{font-size:12px;line-height:1.6;margin:14px 0 0}.work-drafts-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 14px}.work-drafts-select-all,.work-draft-select{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:13px;cursor:pointer}.work-draft-select{justify-content:center;align-self:flex-start;flex:0 0 28px}.work-drafts-select-all input,.work-draft-select input{width:17px;height:17px;margin:0;accent-color:var(--accent,var(--green));flex:0 0 auto}.work-drafts-delete-actions{display:flex;gap:8px;flex-wrap:wrap}.work-draft-delete{flex:0 0 auto;min-height:40px}.work-drafts-notice{color:var(--accent,var(--green));font-size:13px;line-height:1.6}.work-drafts-delete-confirm .modal-body{display:flex;flex-direction:column;gap:12px}.work-drafts-delete-confirm .modal-body>p{margin:0;line-height:1.7}.work-drafts-delete-confirm .modal-body>strong{font-size:13px}.work-drafts-delete-safe{color:var(--muted);font-size:13px}.work-drafts-delete-titles{margin:0;padding-left:22px;max-height:min(280px,40dvh);overflow:auto;overscroll-behavior:contain}.work-drafts-delete-titles li{padding:4px 0;line-height:1.6;overflow-wrap:anywhere}@media(max-width:640px){.work-draft-row{align-items:flex-start;gap:8px;padding:12px}.work-draft-open{align-items:flex-start;gap:10px;flex-wrap:wrap}.work-draft-icon{display:none}.work-draft-content{flex-basis:100%}.work-draft-resume{min-height:32px}.work-drafts-page .page-header{gap:12px;flex-wrap:wrap}.work-draft-content>strong{font-size:15px}.work-draft-metadata{gap:6px 9px}.work-draft-select{flex-basis:24px}.work-draft-delete{padding:8px}.work-draft-delete>span{display:none}.work-drafts-toolbar{align-items:flex-start}.work-drafts-delete-actions{gap:6px}}.mandatory-mention-screen{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg,#111827) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mandatory-mention-screen>section{width:min(520px,100%);max-height:90dvh;overflow:auto;padding:32px;border:1px solid var(--line,#596176);border-radius:24px;background:var(--paper,#fff);color:var(--ink,#15243c);box-shadow:0 24px 100px #0005}.mandatory-mention-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ec9b2220;color:#bc6a0d}.mandatory-mention-screen h2{font-size:24px;margin:18px 0 8px}.mandatory-mention-screen p{line-height:1.65}.mandatory-mention-screen blockquote{margin:16px 0;padding:14px 18px;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #df9d31;background:var(--control-bg,#eef3f7);border-radius:8px}.mandatory-mention-screen small{display:block;color:var(--muted,#63748b);line-height:1.6}.mandatory-mention-screen footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.msg-inline-mention.msg-mandatory-mention{background:#efaa3028;color:var(--ink);outline:1px solid #d9943550}.mandatory-mention-hint{font-size:12px;color:var(--muted);padding:4px 0}.mandatory-mention-screen.is-schedule .mandatory-mention-kind{margin:16px 0 8px;font-size:13px;font-weight:650;color:var(--muted)}.mandatory-mention-screen.is-schedule h2{margin:0 0 12px;font-size:clamp(28px,5vw,40px);font-weight:750;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.mandatory-mention-screen.is-schedule blockquote{max-height:28dvh;overflow:auto}.app-shell .sidebar-org-access{margin:0 0 6px;min-width:0}.app-shell .sidebar-org-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;box-sizing:border-box;margin:0;padding:8px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-shell .sidebar-org-trigger:hover,.app-shell .sidebar-org-trigger[aria-expanded=true]{background:#ffffff0c;background:color-mix(in srgb,currentColor 7%,transparent)}.app-shell .sidebar-org-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-shell .sidebar-org-trigger>svg{flex:0 0 auto}.app-shell .sidebar-org-trigger>svg:last-child{margin-left:auto;opacity:.65}.app-shell .sidebar-org-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.app-shell .sidebar-org-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.5;font-weight:600}.app-shell .sidebar-org-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;opacity:.72}.sidebar-org-popover{position:fixed;z-index:125;overflow:auto;overscroll-behavior:contain;border:1px solid var(--control-line,var(--line));border-radius:12px;background:var(--surface,var(--paper));color:var(--ink);box-shadow:0 12px 36px #0000003b}.sidebar-org-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--separator,var(--line))}.sidebar-org-popover>header>strong{display:flex;align-items:center;gap:8px;font-size:13px}.sidebar-org-popover>header>button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.sidebar-org-popover button:hover{background:var(--hover);color:var(--ink)}.sidebar-org-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-org-path{display:flex;flex-direction:column;list-style:none;margin:0;padding:14px 12px}.sidebar-org-path>li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:0 0 17px}.sidebar-org-path>li:last-child{padding-bottom:0}.sidebar-org-path>li:not(:last-child):after{content:"";position:absolute;top:22px;bottom:0;left:10px;width:1px;background:var(--separator,var(--line))}.sidebar-org-path-marker{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--hover);color:var(--muted)}.sidebar-org-path-marker>span{width:5px;height:5px;border-radius:50%;background:currentColor}.sidebar-org-path>li>div{min-width:0;padding-top:1px}.sidebar-org-path small{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;color:var(--muted);font-size:11px;line-height:1.5}.sidebar-org-path small>span{padding:0 5px;border-radius:4px;color:var(--accent);background:var(--hover);font-weight:600}.sidebar-org-path strong{display:block;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.sidebar-org-path .is-current strong{font-weight:700}.sidebar-org-path .is-current .sidebar-org-path-marker{color:var(--accent)}.sidebar-org-popover>footer{padding:6px;border-top:1px solid var(--separator,var(--line))}.sidebar-org-popover>footer>button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-org-trigger{justify-content:center;gap:0;padding:10px 0}.app-shell.sidebar-collapsed .sidebar-org-copy,.app-shell.sidebar-collapsed .sidebar-org-trigger>svg:last-child{display:none}}.sidebar-org-popover{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.sidebar-org-popover>header,.sidebar-org-popover>footer{flex:0 0 auto}.sidebar-org-popover>header{padding:12px 14px;gap:10px}.sidebar-org-popover>header>strong{min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sidebar-org-popover>header>strong>svg{flex-shrink:0}.sidebar-org-popover>header>button{flex-basis:44px;width:44px;height:44px}.sidebar-org-popover>.sidebar-org-path{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px}.sidebar-org-popover .sidebar-org-path strong{font-size:14px}.sidebar-org-popover>footer{display:grid;gap:4px;padding:8px}.sidebar-org-popover>footer>button{min-width:0;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere}.sidebar-org-popover>footer>button>svg{flex-shrink:0}.desktop-update-trigger{flex-shrink:0;white-space:nowrap}.desktop-update-versions{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 22px;color:var(--ink)}.desktop-update-versions>div{display:grid;gap:7px;text-align:center}.desktop-update-versions span{font-size:12px;color:var(--muted)}.desktop-update-versions strong{font-size:24px;font-variant-numeric:tabular-nums}.desktop-update-file{font-size:12px;color:var(--muted);overflow-wrap:anywhere;text-align:center}.desktop-update-steps{margin:22px 0 4px;padding-left:22px;color:var(--ink);font-size:14px;line-height:1.8}.desktop-update-steps li+li{margin-top:9px}.desktop-update-dialog .desktop-update-panel-footer{flex-wrap:wrap}.desktop-update-info{color:var(--muted);font-size:13px;line-height:1.7}.desktop-update-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.desktop-update-progress strong{width:100%;font-size:13px}.desktop-update-progress progress{flex:1;accent-color:var(--accent);height:8px}.desktop-update-progress span{font-size:12px;font-variant-numeric:tabular-nums}.desktop-update-error{margin-top:14px}.desktop-update-spinner{animation:desktop-update-spin 1.2s linear infinite}@keyframes desktop-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.desktop-update-spinner{animation:none}}.desktop-update-error-phase{display:block;margin-bottom:5px;font-weight:600}.desktop-release-notes{padding:14px 16px;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.desktop-release-notes>h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;color:var(--ink)}.desktop-release-notes-summary{margin:0 0 12px;color:var(--muted)}.desktop-release-notes-section+.desktop-release-notes-section{margin-top:13px}.desktop-release-notes-section h4{margin:0 0 5px;font-size:13px;color:var(--ink)}.desktop-release-notes-section ul{margin:0;padding-left:20px;color:var(--ink)}.desktop-release-notes-section li+li{margin-top:5px}.desktop-installed-notes-dialog .desktop-release-notes{margin:0}.desktop-update-panel{position:fixed;top:86px;right:18px;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 106px);z-index:85;display:flex;flex-direction:column;min-height:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 42px #0003;overflow:hidden}.desktop-update-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--line);flex-shrink:0}.desktop-update-panel-header>div{min-width:0}.desktop-update-panel-header h2{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.desktop-update-panel-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.desktop-update-panel-header .icon-button{width:32px;height:32px;margin:-4px -4px 0 0}.desktop-update-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 16px}.desktop-update-panel-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.desktop-update-panel-footer .btn{min-width:0;max-width:100%;white-space:normal;font-size:12px;padding:8px 12px}.desktop-update-panel .desktop-update-versions{gap:22px;margin:16px 0 12px}.desktop-update-panel .desktop-update-versions strong{font-size:21px}.desktop-update-panel .desktop-release-notes{max-height:none;overflow:visible;overscroll-behavior:auto}.desktop-installed-notes-dialog .desktop-update-panel-body{padding-top:16px}.desktop-installed-notes-dialog .desktop-release-notes{max-height:none}@media(max-width:520px){.desktop-update-panel{top:66px;right:12px;max-height:calc(100dvh - 80px)}.desktop-update-panel-header{padding:14px}.desktop-update-panel-body{padding:0 14px 14px}.desktop-update-panel-footer{padding:10px 12px}}.desktop-update-preparation-detail{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--control-bg,var(--paper));font-size:12px;line-height:1.7;overflow-wrap:anywhere}.desktop-update-preparation-detail>strong{display:block}.desktop-update-preparation-detail ul{padding-left:18px;margin:8px 0}.desktop-update-preparation-detail li+li{margin-top:6px}.desktop-update-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.desktop-update-meta>span{display:flex;align-items:center;gap:9px}.desktop-update-meta strong{color:var(--ink);font-size:14px}.desktop-update-meta small{font-size:12px;white-space:nowrap}.desktop-update-dialog .desktop-release-notes{margin-top:0}.desktop-update-dialog .desktop-update-info{margin:10px 0 0;font-size:12px;line-height:1.5}.note-realtime-status{display:grid;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);background:var(--paper)}.note-realtime-summary,.note-realtime-connection,.note-realtime-editors,.note-realtime-person{display:flex;align-items:center;gap:7px;min-width:0}.note-realtime-summary{justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.note-realtime-connection{flex-shrink:0}.note-realtime-editors{flex-wrap:wrap;justify-content:flex-end}.note-realtime-person{color:var(--ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-realtime-person i{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:var(--editor-color,#5774cc)}.note-realtime-status.has-issue{background:var(--surface-alt,var(--paper))}.note-realtime-issue{display:grid;gap:7px;line-height:1.5}.note-realtime-issue p{margin:0}.note-realtime-actions{display:flex;flex-wrap:wrap;gap:8px}.note-realtime-actions .btn{white-space:normal}@media(max-width:600px){.note-realtime-status{padding:9px 12px}.note-realtime-editors{justify-content:flex-start}.note-realtime-person{max-width:110px}}.note-page-editor textarea.note-page-title{display:block;min-height:0!important;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none!important}@supports (field-sizing:content){.note-page-editor textarea.note-page-title{field-sizing:content;height:auto;min-height:1.4em!important}}.note-page-editor{position:relative}.note-page-editor>.note-realtime-status.has-issue{position:absolute;top:0;left:0;right:0;z-index:20;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0002;max-height:50dvh;overflow:auto}.notes-live-pane{position:relative}.note-page-loading{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;color:var(--muted);font-size:13px;line-height:1.6;text-align:center;padding:24px}.note-page-loading>svg{flex-shrink:0;color:var(--green);animation:note-page-loading-spin .85s linear infinite}.note-page-loading>span{max-width:32ch;overflow-wrap:anywhere}.note-page-loading-shell{min-height:0}.note-page-loading-commands{min-height:36px}.note-page-loading-shell .note-page-breadcrumb{min-height:19px}html:not([data-mobile-layout=true]) .main-shell.route-notes .notes-workspace-layout>.notes-page-main{scrollbar-gutter:stable}html[data-mobile-layout=true] .notes-page-workspace .note-page-editor>.note-page-zoom-viewport{scrollbar-gutter:stable}@keyframes note-page-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.note-page-loading>svg{animation-duration:2s}}.notes-page-main>.note-page-topbar{flex-shrink:0}.notes-page-main:has(>.note-page-topbar)>.notes-live-pane{height:auto}.note-page-topbar>.note-save-state{width:88px;flex:0 0 88px;min-height:18px;white-space:nowrap}.note-page-topbar .note-page-viewers{display:flex;align-items:center;width:128px;flex:0 0 128px;min-width:0}.note-page-viewers>.view-presence{max-width:100%}.note-page-viewers .view-presence>summary{max-width:100%;overflow:hidden}.note-page-viewers .view-presence>summary>span:not(.view-presence-stack){overflow:hidden;text-overflow:ellipsis}html[data-mobile-layout=true] .notes-page-main:has(>.note-page-topbar){display:flex;flex-direction:column}html[data-mobile-layout=true] .notes-page-main:has(>.note-page-topbar)>.notes-live-pane{height:auto;flex:1;min-height:0}html[data-mobile-layout=true] .notes-mobile-tools-host .note-save-state{width:24px;flex:0 0 24px}.note-editor-handoff{position:relative;min-width:0}.note-editor-handoff-live.is-preparing{position:absolute;inset:0 0 auto;width:100%;visibility:hidden;pointer-events:none}.note-editor-handoff-live.is-preparing.has-error{visibility:visible;z-index:2;pointer-events:auto}.note-page-zoom-viewport{min-width:0;max-width:100%;overflow:auto}.note-page-zoom-viewport.is-enlarged>.note-page-canvas{margin-inline:0}.note-page-topbar .note-zoom-controls{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;padding:1px}.note-page-topbar .note-zoom-controls .icon-button{width:30px;height:30px;min-width:30px;min-height:30px}.note-zoom-reset{border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;min-width:51px;min-height:30px;padding:4px 5px;border-radius:4px;cursor:pointer}.note-zoom-reset:hover{background:var(--hover,var(--control-bg))}.detached-utility.detached-utility-notes .utility-view{overflow:auto}.notes-work-progress{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--paper));font-size:14px;line-height:1.6}.notes-work-progress>svg{flex-shrink:0;margin-top:2px;color:var(--green)}.notes-work-progress p{font-size:12px;color:var(--muted);margin:5px 0 0}.notes-work-manual{padding:16px;border:1px solid var(--line);border-radius:9px;min-width:0}.notes-work-manual>h3{font-size:14px;margin:0}.notes-work-manual .field{margin-bottom:12px}.notes-work-manual .field input,.notes-work-manual .field textarea{width:100%;min-width:0}.notes-work-review>.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.notes-work-review>.modal-actions>.btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.notes-work-review>.modal-actions>.btn-secondary{flex:0 0 auto}.notes-work-review>.modal-actions>.btn-primary{flex:0 1 auto}.notes-work-review>.modal-actions>.btn>svg{flex-shrink:0}.notes-work-modal .form-error{white-space:pre-line}.note-meeting-widget{display:grid;gap:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--paper));border-radius:12px;padding:16px;min-width:0}.note-meeting-widget p{margin:0}.note-meeting-widget-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.note-meeting-widget-heading>svg{color:var(--green);flex-shrink:0}.note-meeting-widget-heading>strong{font-size:14px}.note-meeting-widget-heading>span{margin-left:auto;font-size:12px;color:var(--muted)}.note-meeting-help{font-size:12px;line-height:1.65;color:var(--muted)}.note-meeting-notice{padding:10px;border-radius:8px;border:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--ink);background:var(--paper)}.note-meeting-buttons,.note-meeting-recovery{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.note-meeting-buttons .btn{white-space:normal;line-height:1.4;min-height:40px}.note-meeting-buttons select{flex:1;min-width:145px;max-width:100%}.note-meeting-recovery{font-size:12px}.note-meeting-recovery>span{overflow-wrap:anywhere;flex:1;min-width:120px}.note-meeting-failure p+p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.note-meeting-permission-recovery{display:grid;gap:10px;margin-top:10px}.note-meeting-permission-recovery>p{font-size:12px;line-height:1.65;color:var(--muted)}.note-meeting-permission-recovery>.form-error{color:var(--danger)}@media(max-width:480px){.note-meeting-widget{padding:12px}.note-meeting-buttons .btn{flex:1;min-width:100px;min-height:44px}.note-meeting-buttons select{flex-basis:100%}.note-meeting-widget-heading>span{margin-left:0;width:100%}}.note-meeting-device{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:12px}.note-meeting-device>svg{color:var(--muted);flex:0 0 15px}.note-meeting-device>span{color:var(--muted);flex-shrink:0}.note-meeting-device>strong{font-weight:600;overflow-wrap:anywhere;min-width:0}.note-meeting-services{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.note-meeting-services>span{display:flex;align-items:center;gap:7px}.note-meeting-services b{font-size:11px;font-weight:500;color:var(--muted)}.note-meeting-services b.is-ready{color:var(--success,var(--green))}.note-meeting-microphone-select{display:grid;grid-template-columns:15px auto minmax(90px,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.note-meeting-microphone-select>svg,.note-meeting-microphone-select>label{color:var(--muted);font-size:12px}.note-meeting-microphone-select select{min-width:0;width:100%;border:0;background:transparent;min-height:32px;padding:4px 6px;font-size:12px}.note-meeting-microphone-select>.btn{width:32px;min-width:32px;min-height:32px;height:32px;padding:0;display:grid;place-items:center}.note-meeting-recovery>div{flex:1;min-width:120px;display:grid;gap:3px;overflow-wrap:anywhere}.note-meeting-recovery small{font-size:11px;color:var(--muted)}.note-meeting-other{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-meeting-other>span{flex:1;min-width:100px}@media(max-width:400px){.note-meeting-microphone-select{grid-template-columns:15px minmax(0,1fr) 32px}.note-meeting-microphone-select>label{display:none}}.note-meeting-progress{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.note-meeting-progress-heading{display:flex;align-items:flex-start;gap:8px;min-width:0}.note-meeting-progress-heading>svg{flex:0 0 16px;margin-top:2px;color:var(--muted)}.note-meeting-progress-heading>div{flex:1;min-width:0}.note-meeting-progress strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.note-meeting-progress p{font-size:12px;line-height:1.65;color:var(--muted);margin:3px 0 0}.note-meeting-progress-time{flex-shrink:0;font-size:11px;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums}.note-meeting-progress.is-running .note-meeting-progress-heading>svg,.note-meeting-progress.is-complete .note-meeting-progress-heading>svg{color:var(--green)}.note-meeting-progress.is-failed .note-meeting-progress-heading>svg{color:var(--danger)}.note-meeting-progress.is-compact{margin-bottom:14px}.note-meeting-progress-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.note-meeting-progress-steps li{display:flex;align-items:center;gap:6px;flex:1;min-width:95px;border-radius:6px;padding:6px 8px;background:var(--bg);font-size:12px;color:var(--muted)}.note-meeting-progress-steps li>svg{flex-shrink:0}.note-meeting-progress-steps li>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.note-meeting-progress-steps small{font-size:10px;color:var(--muted)}.note-meeting-progress-steps .is-complete,.note-meeting-progress-steps .is-active{color:var(--green)}.note-meeting-progress-steps .is-active{background:color-mix(in srgb,var(--green) 10%,var(--paper))}.note-meeting-progress-steps .is-failed{color:var(--danger)}.note-meeting-progress .is-spinning{animation:moa-meeting-progress-spin 1.2s linear infinite}@keyframes moa-meeting-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.note-meeting-progress .is-spinning{animation:none}}@media(max-width:400px){.note-meeting-progress-heading{flex-wrap:wrap}.note-meeting-progress-time{margin-left:24px}.note-meeting-progress-steps li{min-width:80px;padding:6px}}.note-meeting-widget{gap:0;padding:0;overflow:visible;background:var(--paper);border-radius:14px;box-shadow:0 2px 8px #00000005}.note-meeting-widget-heading{padding:15px 18px 0;color:var(--ink)}.note-meeting-capture-area{display:grid;gap:10px;padding:7px 18px 14px}.note-meeting-capture-area>.note-meeting-progress{border:0;padding:0;background:transparent;gap:10px}.note-meeting-capture-area>.note-meeting-progress .note-meeting-progress-heading{align-items:center}.note-meeting-capture-area>.note-meeting-progress .note-meeting-progress-heading>svg{margin-top:0}.note-meeting-consent{font-size:11px;color:var(--muted);margin-left:auto;line-height:1.6}.note-meeting-capture-area .note-meeting-buttons .btn{min-height:36px;font-size:12px}.note-meeting-settings{min-width:0;border-top:1px solid var(--line);padding-top:7px}.note-meeting-settings>summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;font-size:12px;color:var(--muted);cursor:pointer;list-style:none;border-radius:5px}.note-meeting-settings>summary::-webkit-details-marker{display:none}.note-meeting-settings>summary:hover{color:var(--ink)}.note-meeting-settings>summary>svg:last-child{margin-left:2px;transition:transform .15s}.note-meeting-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.note-meeting-settings-body{display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:9px;background:var(--control-bg,var(--bg));min-width:0}.note-meeting-source{display:flex;gap:12px;align-items:center;min-width:0;font-size:12px;color:var(--muted)}.note-meeting-source>select{flex:1;min-width:100px;min-height:34px;font-size:12px}.note-meeting-error-details{font-size:12px;line-height:1.65;color:var(--danger);min-width:0}.note-meeting-error-details>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin-top:5px}.note-meeting-content-tabs{display:flex;gap:4px;align-items:stretch;padding:0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 3%,var(--paper))}.note-meeting-content-tabs>button{min-width:0;min-height:43px;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;line-height:1.5}.note-meeting-content-tabs>button:hover{color:var(--ink)}.note-meeting-content-tabs>button.is-active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.note-meeting-content-tabs>button:focus-visible,.note-meeting-settings>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.note-meeting-content-panel{padding:16px 18px;min-width:0}.note-meeting-content-panel[hidden]{display:none}.note-meeting-content-panel .note-page-analysis,.note-meeting-content-panel .note-page-transcript{min-height:180px;padding:0}.note-meeting-content-panel .note-page-transcript>p{margin:0}.note-meeting-content-panel .rich-note-editor{min-height:180px}.note-meeting-content-panel .bn-editor{min-height:200px;padding-top:0;padding-bottom:22px;padding-inline:34px 6px}.note-meeting-empty{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.note-meeting-failure{padding:9px 11px;background:color-mix(in srgb,var(--danger) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line));border-radius:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@container note-canvas (max-width:560px){.note-meeting-widget-heading{padding:12px 12px 0}.note-meeting-capture-area{padding:6px 12px 12px}.note-meeting-content-tabs{padding-inline:8px}.note-meeting-content-tabs>button{padding-inline:9px;flex:1}.note-meeting-content-panel{padding:14px 10px}.note-meeting-consent{margin-left:0;flex-basis:100%}.note-meeting-settings-body{padding:10px}.note-meeting-content-panel .bn-editor{padding-inline:22px 2px}.note-meeting-source{flex-wrap:wrap}.note-meeting-source>select{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.note-meeting-settings>summary>svg:last-child{transition:none}}.note-meeting-memo{display:grid;gap:8px;min-width:0}.note-meeting-memo>textarea{box-sizing:border-box;width:100%;min-height:180px;resize:vertical;font:inherit;line-height:1.8;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink)}.note-meeting-memo>.notes-hint{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.note-meeting-audio-preview{display:block;width:100%;max-width:100%;min-width:0;height:44px}.note-meeting-recovery>a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.note-meeting-audio-preview-wrap{display:grid;gap:6px;min-width:0}.note-meeting-audio-preview-wrap>small{color:var(--muted);font-size:12px;line-height:1.5}.note-meeting-audio-preview-wrap[aria-busy=true] .note-meeting-audio-preview{height:0;visibility:hidden}.meeting-summary{display:grid;gap:24px;color:var(--ink);min-width:0;font-size:14px;line-height:1.75}.meeting-summary-section{min-width:0}.meeting-summary-section h3{display:flex;align-items:center;gap:7px;font-size:15px;line-height:1.5;margin:0 0 12px;font-weight:650}.meeting-summary-section h3>svg{color:var(--green);flex-shrink:0}.meeting-summary-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.meeting-summary-section-heading h3{margin:0}.meeting-summary-section-heading .btn{font-size:12px;flex-shrink:0}.meeting-summary-overview{padding:17px 19px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg,var(--paper))}.meeting-summary-overview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-summary-topics{display:grid;gap:14px}.meeting-summary-topics>article{padding-left:13px;border-left:2px solid var(--line);min-width:0}.meeting-summary-topics h4{font-size:14px;line-height:1.6;margin:0 0 4px;font-weight:650;overflow-wrap:anywhere}.meeting-summary-topics p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-summary-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:4px}.meeting-summary-findings{display:grid;gap:13px;list-style:none;padding:0;margin:0}.meeting-summary-findings>li{padding:0 0 11px;border-bottom:1px solid var(--line);min-width:0}.meeting-summary-findings p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-summary-empty,.meeting-summary-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:0;overflow-wrap:anywhere}.meeting-summary-hint{margin:-3px 0 11px}.meeting-summary-evidence{margin-top:6px;font-size:12px;color:var(--muted);min-width:0}.meeting-summary-evidence>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:3px 0;width:fit-content;border-radius:3px}.meeting-summary-evidence>summary::-webkit-details-marker{display:none}.meeting-summary-evidence>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.meeting-summary-evidence>summary:hover{color:var(--green)}.meeting-summary-evidence>summary:after{content:"+";margin-left:3px;font-size:13px}.meeting-summary-evidence[open]>summary:after{content:"−"}.meeting-summary-evidence>div{display:grid;gap:7px;margin-top:5px}.meeting-summary-evidence>div>div>small{display:block;margin-bottom:3px;font-size:11px;color:var(--muted)}.meeting-summary-evidence blockquote{margin:0;padding:9px 11px;border-left:2px solid var(--line);background:var(--control-bg,var(--paper));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;border-radius:0 5px 5px 0}.meeting-summary-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}.meeting-summary-table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:3px}.meeting-summary-actions{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.7}.meeting-summary-actions th,.meeting-summary-actions td{text-align:left;vertical-align:top;padding:12px 14px;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-summary-actions thead{background:var(--control-bg,var(--paper))}.meeting-summary-actions th{font-size:12px;font-weight:600;color:var(--muted)}.meeting-summary-actions th:first-child{width:64%}.meeting-summary-actions th:nth-child(2),.meeting-summary-actions th:nth-child(3){width:18%}.meeting-summary-actions tbody tr+tr{border-top:1px solid var(--line)}.meeting-summary-actions td strong{font-weight:600}.meeting-summary-actions td>p{margin:3px 0 0;font-size:12px;color:var(--muted)}.meeting-summary-actions .is-unspecified{color:var(--muted);font-size:12px}.meeting-summary-warnings{padding:11px 14px;background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.meeting-summary-warnings>strong{color:var(--ink);font-size:12px}.meeting-summary-warnings ul{padding-left:17px;margin:5px 0 0}.meeting-summary-warnings li{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.meeting-summary{gap:20px}.meeting-summary-outcomes{grid-template-columns:minmax(0,1fr);gap:20px}.meeting-summary-overview{padding:13px 14px}.meeting-summary-actions{min-width:420px}.meeting-summary-actions th,.meeting-summary-actions td{padding:10px}.meeting-summary-section-heading{align-items:flex-start}}.conversation-reference-actions{display:inline-flex;align-items:center;gap:4px;position:relative;flex-shrink:0}.conversation-reference-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.conversation-reference-actions button:hover,.conversation-reference-actions button:focus-visible{color:var(--text);background:var(--surface)}.conversation-reference-actions.is-compact button{padding:4px 6px}.conversation-reference-status{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.conversation-reference-sources{margin:10px 0;color:var(--muted);font-size:12px}.conversation-reference-sources summary{cursor:pointer}.conversation-reference-sources ul{padding:0;margin:8px 0;list-style:none;display:grid;gap:6px}.conversation-reference-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversation-reference-sources a{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--accent)}.conversation-reference-sources a span{overflow:hidden;text-overflow:ellipsis;max-width:260px;white-space:nowrap}.note-page-editor .note-page-topbar{flex-wrap:wrap}.note-page-editor .note-page-topbar>div{flex-wrap:wrap;min-width:0;justify-content:flex-end}.notes-index-group-heading>.resource-drag-handle{flex-basis:20px;width:20px;min-width:20px}.rich-note-editor .bn-collaboration-cursor__base{pointer-events:none;isolation:isolate}.rich-note-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;border-radius:1px;z-index:3}.rich-note-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rich-note-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{max-width:180px;max-height:none;padding:3px 7px;top:-22px;border-radius:5px 5px 5px 0;box-shadow:0 1px 5px #0002}@media(max-width:760px){.rich-note-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{font-size:10px}.rich-note-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{max-width:120px;padding:2px 5px;top:-19px}}.note-page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.note-page-breadcrumb>span,.note-page-breadcrumb>button{overflow-wrap:anywhere}.note-page-breadcrumb>button{border:0;background:transparent;color:inherit;padding:2px 0;font:inherit;cursor:pointer;text-align:left}.note-page-breadcrumb>button:hover{color:var(--green);text-decoration:underline}.note-child-pages{margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:6px}.note-child-pages>h3{font-size:12px;color:var(--muted);margin:0 0 3px}.note-child-page-link{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-align:left;min-width:0}.note-child-page-link:hover{background:color-mix(in srgb,var(--green) 8%,var(--paper))}.note-child-page-link>span{flex:1;min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.note-child-page-link>svg{flex-shrink:0;color:var(--muted)}.note-child-page-create{justify-self:start;max-width:100%;white-space:normal}.auto-checkout-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--orange,#bd7b22) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange,#bd7b22) 7%,var(--paper));color:var(--ink)}.auto-checkout-notice>svg{flex-shrink:0;margin-top:3px;color:var(--orange,#bd7b22)}.auto-checkout-notice>div{flex:1;min-width:0}.auto-checkout-notice strong{font-size:14px}.auto-checkout-notice p{margin:5px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.auto-checkout-notice small{font-size:12px;color:var(--muted);line-height:1.6}.auto-checkout-notice>.btn{flex-shrink:0;min-height:40px}.auto-checkout-history{margin:0 0 12px;font-size:12px;line-height:1.7;color:var(--muted)}@media(max-width:600px){.auto-checkout-notice{flex-wrap:wrap;padding:14px}.auto-checkout-notice>div{flex-basis:calc(100% - 40px)}.auto-checkout-notice>.btn{margin-left:31px}}.moa-context-menu{position:fixed;z-index:180;display:flex;flex-direction:column;gap:3px;width:max-content;min-width:190px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;padding:6px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fff);color:var(--ink, #213c50);box-shadow:0 10px 34px #00000026;font-size:13px}.moa-context-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;border:0;padding:8px 10px;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.moa-context-menu>button:hover:not(:disabled),.moa-context-menu>button:focus-visible{background:color-mix(in srgb,var(--green, #087d74) 13%,var(--paper, #fff));outline:none}.moa-context-menu>button:disabled{opacity:.5;cursor:default}.moa-context-menu>button>svg{flex:0 0 auto}.moa-context-menu>button.msg-danger,.moa-context-menu>button.context-danger{color:var(--danger, #c03c51)}.moa-context-menu>select{width:100%;min-height:34px;max-width:100%;font-size:12px}.moa-context-menu>span:not(.msg-basic-reactions){padding:7px 10px;color:var(--muted);font-size:12px;line-height:1.5}.moa-context-menu .msg-basic-reactions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px 2px;border-block:1px solid var(--line)}.moa-context-menu .msg-basic-reactions>button{display:grid;place-items:center;min-width:0;min-height:30px;border:0;padding:3px;border-radius:5px;background:transparent;font-size:19px}.moa-context-menu .msg-basic-reactions>button:hover:not(:disabled),.moa-context-menu .msg-basic-reactions>button:focus-visible{background:color-mix(in srgb,var(--green, #087d74) 13%,var(--paper, #fff));outline:none}.msg-message:focus-visible{outline:2px solid var(--green, #087d74);outline-offset:3px;border-radius:8px}.flex-attendance{margin:0 0 18px;padding:16px 17px;border:1px solid #c7dedf;border-radius:14px;background:#f0f8f8;color:var(--ink,#172c3d)}.flex-attendance-heading{display:flex;align-items:center;gap:7px;color:#087d74;font-size:13px;font-weight:700;flex-wrap:wrap}.flex-attendance-heading .badge{margin-left:auto;font-size:12px;background:#fff;color:#435d70}.flex-arrival-range{display:block;margin-top:9px;font-size:27px;line-height:1.3;font-weight:750;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.flex-arrival-range>span{font-size:20px;color:#526779}.flex-expected-time{display:block;margin-top:8px;font-size:30px;line-height:1.35;font-weight:750;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flex-attendance .flex-expected-date{margin-top:10px;color:#17645e;font-size:12px;font-weight:600}.flex-duration{margin:7px 0 6px;font-size:14px;font-weight:650;line-height:1.5}.flex-duration>span{color:#526779;font-weight:500}.flex-attendance small{display:block;color:#526779;font-size:12px;line-height:1.55}.flex-advisory{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.55;color:#285f61}.flex-advisory svg{flex-shrink:0;margin-top:2px}.flex-auto-note{margin:5px 0 0;font-size:12px;line-height:1.5;color:#526779}.flex-attendance-reached{border-color:#7abbb2;background:#e8f6f1}.flex-attendance-reached .flex-expected-time{color:#086f64}.flex-attendance-legacy{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f4f7fa;border-color:#dbe4eb;color:#526779;font-size:12px;line-height:1.6}.flex-attendance-legacy svg{flex-shrink:0;margin-top:2px}.flex-checkout-note{display:flex;align-items:flex-start;gap:11px;margin:0 0 15px;padding:15px 17px;background:#f0f8f8;border:1px solid #c7dedf;border-radius:12px;color:#172c3d}.flex-checkout-note>svg{flex-shrink:0;margin-top:2px;color:#087d74}.flex-checkout-note strong{display:block;font-size:16px;line-height:1.5}.flex-checkout-note p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#526779}.flex-checkout-reached{border-color:#7abbb2;background:#e8f6f1}.attendance-roster{padding:24px;min-width:0;container-type:inline-size}.attendance-roster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.attendance-roster-kicker{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1.5px;color:#087d74;font-weight:700}.attendance-roster-header h2{margin:7px 0 5px;font-size:20px;line-height:1.4;color:#172c3d}.attendance-roster-header p{margin:0;font-size:13px;line-height:1.6;color:#526779}.attendance-roster-header .badge{font-size:12px;white-space:nowrap}.attendance-roster-columns,.attendance-roster-row{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(95px,1fr)) 86px;align-items:center;gap:14px}.attendance-roster-columns{padding:10px 13px;background:#f4f7fa;border-radius:9px;color:#526779;font-size:12px;font-weight:650}.attendance-roster-row{padding:15px 13px;border-bottom:1px solid #e3eaf0}.attendance-roster-row:last-child{border-bottom:0}.attendance-roster-person{display:flex;align-items:center;gap:10px;min-width:0}.attendance-roster-person .avatar{flex-shrink:0}.attendance-roster-person strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.attendance-roster-person strong>span{display:inline-block;margin-left:5px;padding:0 5px;border-radius:4px;background:#e5f4ee;color:#087d74;font-size:12px;font-weight:600}.attendance-roster-person small{display:block;margin-top:2px;color:#526779;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.attendance-roster-time{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.attendance-roster-expected{font-weight:700;color:#087d74}.attendance-roster-unrecorded{font-size:12px;font-weight:500;color:#526779}.attendance-roster-status .badge{font-size:12px;white-space:nowrap}.attendance-roster-mobile-label{display:none}.attendance-roster-empty{padding:27px 15px;text-align:center;border:1px dashed #dbe4eb;border-radius:12px;background:#fafcfd}.attendance-roster-empty>svg{color:#087d74;margin-bottom:9px}.attendance-roster-empty strong{display:block;font-size:14px}.attendance-roster-empty p{margin:8px 0 0;color:#526779;font-size:13px;line-height:1.6}.attendance-roster-note{display:flex;align-items:flex-start;gap:6px;margin:15px 0 0;font-size:12px;line-height:1.6;color:#526779}.attendance-roster-note svg{flex-shrink:0;margin-top:2px}@media(max-width:1100px){.attendance-roster-columns,.attendance-roster-row{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(80px,1fr)) 78px;gap:10px}.attendance-roster{padding:20px}.attendance-roster-person{gap:8px}}@container (max-width:620px){.attendance-roster-columns{display:none}.attendance-roster-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;padding:16px 0}.attendance-roster-person{grid-column:1/3}.attendance-roster-status{grid-column:3;grid-row:1;justify-self:end}.attendance-roster-time{font-size:13px}.attendance-roster-mobile-label{display:block;margin-bottom:4px;color:#526779;font-size:12px;font-weight:500}}@media(max-width:760px){.attendance-roster{padding:18px}.attendance-roster-header{gap:10px;flex-wrap:wrap}.attendance-roster-header h2{font-size:18px}.attendance-roster-columns{display:none}.attendance-roster-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;padding:16px 0}.attendance-roster-person{grid-column:1/3}.attendance-roster-status{grid-column:3;grid-row:1;justify-self:end}.attendance-roster-time{font-size:13px}.attendance-roster-mobile-label{display:block;margin-bottom:4px;color:#526779;font-size:12px;font-weight:500}.attendance-roster-note{margin-top:12px}.flex-attendance{padding:14px}.flex-expected-time{font-size:27px}.flex-checkout-note{padding:14px}.flex-checkout-note strong{font-size:15px}}@media screen{.flex-attendance :is(small,.flex-expected-date,.flex-auto-note),.flex-attendance-legacy,.attendance-roster :is(.attendance-roster-kicker,.attendance-roster-columns,.attendance-roster-unrecorded,.attendance-roster-mobile-label,.attendance-roster-note){font-size:13px;line-height:1.65}}.attendance-roster-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:12px}.attendance-roster-pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.attendance-roster-pagination span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.attendance-roster-pagination button{flex-shrink:0}@media(max-width:600px){.attendance-roster-pagination{font-size:12px;gap:10px}.attendance-roster-pagination>div{width:100%;justify-content:space-between}.attendance-roster-pagination button{min-height:44px}}.home-today{--home-surface: #fff;--home-alt: #f5f9fb;--home-accent: #087d74;--home-accent-soft: #e9f5f0;--home-warning: #95601c;color:var(--ink, #172c3d);margin-bottom:22px;min-width:0}.home-today-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:13px}.home-today-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.home-today-heading h1{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.5px}.home-today-heading>div>span{color:var(--muted, #526779);font-size:13px;overflow-wrap:anywhere}.home-today-heading>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted, #526779);font-size:13px;line-height:1.6}.home-today-heading>p>svg{flex-shrink:0}.home-today-heading small{font-size:12px;margin-left:9px}.home-summary-panel{background:var(--home-surface);border:1px solid var(--line, #dbe4eb);border-radius:13px;min-width:0;overflow:hidden}.home-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:10px 19px 7px}.home-summary-top>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-summary-top strong{font-size:13px;font-weight:650}.home-summary-top .badge{font-size:12px}.home-summary-top>span{color:var(--muted, #526779);font-size:12px;overflow-wrap:anywhere}.home-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:1px 8px 8px}.home-summary-metric{min-width:0;padding:4px 13px 0;border-right:1px solid var(--line, #dbe4eb)}.home-summary-metric:last-child{border-right:0}.home-summary-label{display:flex;align-items:center;gap:6px;color:var(--muted, #526779);font-size:12px;line-height:1.6}.home-summary-label svg{flex-shrink:0}.home-summary-value{display:flex;align-items:baseline;gap:4px;font-size:27px;font-weight:720;letter-spacing:-.8px;line-height:1.3;margin:3px 0 2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-summary-value small{font-size:14px;font-weight:550;letter-spacing:0}.home-summary-expected .home-summary-value,.home-summary-fulfillment .home-summary-value{color:var(--home-accent)}.home-summary-caption{min-height:18px;color:var(--muted, #526779);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-summary-caption>span{display:block}.home-summary-late .home-summary-value,.home-summary-caption .home-summary-late{color:var(--home-warning)}.home-summary-progress{display:block;width:100%;height:4px;border-radius:4px;background:var(--line, #dbe4eb);overflow:hidden;margin-top:7px}.home-summary-progress>span{display:block;height:100%;border-radius:inherit;background:var(--home-accent)}.home-summary-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:9px 19px;background:var(--home-alt);border-top:1px solid var(--line, #dbe4eb)}.home-summary-guidance{flex:1;min-width:0}.home-summary-guidance>p{display:flex;flex-wrap:wrap;gap:3px 14px;color:var(--muted, #526779);margin:0 0 2px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.home-summary-guidance summary{width:fit-content;color:var(--home-accent);font-size:12px;font-weight:600;line-height:1.6;cursor:pointer}.home-summary-guidance summary:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px;border-radius:2px}.home-summary-details{color:var(--muted, #526779);font-size:12px;line-height:1.8;padding-top:6px;overflow-wrap:anywhere}.home-summary-details p{margin:7px 0}.home-summary-details strong{display:block;color:var(--ink, #172c3d);font-size:12px}.home-summary-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-summary-actions .btn{font-size:13px;min-height:38px;padding:8px 13px;white-space:normal}.home-summary-actions .btn svg{flex-shrink:0}html[data-theme=dark] .home-today{--home-surface: var(--surface);--home-alt: var(--surface-alt);--home-accent: var(--accent);--home-accent-soft: #39324c;--home-warning: var(--warning)}@media(max-width:1100px){.home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.home-summary-metric:nth-child(2n){border-right:0}.home-summary-metric:last-child{grid-column:1 / -1;border-top:1px solid var(--line, #dbe4eb);padding-top:10px}.home-summary-progress{max-width:240px}}@media(max-width:600px){.home-today-heading h1{font-size:20px}.home-today-heading>p{font-size:12px}.home-today-heading small{display:block;margin-left:0}.home-summary-top{padding:12px 13px 9px;gap:6px}.home-summary-top>span{width:100%}.home-summary-metrics{padding-left:3px;padding-right:3px}.home-summary-metric{padding-left:10px;padding-right:10px}.home-summary-value{font-size:26px}.home-summary-footer{padding:11px 13px}.home-summary-guidance{flex-basis:100%}.home-summary-actions{width:100%}.home-summary-actions .btn{flex:1;padding:9px 10px}}@media(max-width:360px){.home-summary-metrics{grid-template-columns:minmax(0,1fr);gap:0}.home-summary-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;border-right:0;border-bottom:1px solid var(--line, #dbe4eb);padding-top:9px;padding-bottom:9px}.home-summary-metric:last-child{border-top:0;border-bottom:0;padding-top:9px}.home-summary-label,.home-summary-caption{grid-column:1}.home-summary-value{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}.home-summary-progress{grid-column:1 / -1;max-width:none}}.attendance-plan-required .modal-header>.icon-button{display:none}.attendance-flow-modal .modal-header p,.attendance-flow-modal .modal-footer-note,.attendance-flow-modal .field>span:first-child,.attendance-flow-modal .field small,.attendance-flow-modal .info-banner,.attendance-flow-modal .report-work-title,.attendance-flow-modal .form-error{font-size:12px}.attendance-flow-modal .report-item-title{flex-wrap:wrap;align-items:flex-start}.attendance-flow-modal .report-item-title strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere;min-width:0;flex:1}.attendance-flow-modal .report-item-title .badge{flex-shrink:0}.attendance-flow-steps{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--muted)}.attendance-flow-steps span,.attendance-flow-steps strong{display:flex;align-items:center;gap:7px}.attendance-flow-steps strong{color:var(--accent,var(--ink))}.checkout-report-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted)}.checkout-report-summary strong{color:var(--ink)}.checkout-report-summary .has-shortfall{color:var(--warning,#94682c);font-weight:600}.attendance-flow-modal .checkout-item-shortfall{border-color:color-mix(in srgb,var(--warning,#cf9c64) 65%,var(--line))}.checkout-activity,.checkout-readonly-note{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0 12px;color:var(--muted)}.checkout-readonly-note{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.attendance-flow-modal .checkout-progress{gap:18px;align-items:center;flex-wrap:wrap}.attendance-flow-modal .checkout-target{font-size:12px}.attendance-flow-modal .checkout-progress>.field{width:230px;max-width:100%;min-width:0}.checkout-shortfall{margin-top:16px;padding:13px;border-radius:9px;background:color-mix(in srgb,var(--warning,#cf9c64) 9%,transparent)}.checkout-shortfall>p{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;margin:0 0 12px;color:var(--ink)}.checkout-shortfall>p>svg{flex-shrink:0;margin-top:3px;color:var(--warning,#94682c)}.checkout-shortfall .field:last-child{margin-bottom:0}.attendance-flow-modal .modal-footer-note{flex-basis:100%;line-height:1.6}.attendance-flow-modal input[type=number]{appearance:textfield;-moz-appearance:textfield}.attendance-flow-modal input[type=number]::-webkit-inner-spin-button,.attendance-flow-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:600px){.attendance-flow-modal .report-item{padding:14px}.attendance-flow-modal .plan-progress{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;padding:12px}.attendance-flow-modal .plan-progress .field{width:auto;min-width:0}.attendance-flow-modal .plan-delta{grid-column:1/-1;margin-left:0;display:flex;align-items:center;gap:8px}.attendance-flow-modal .plan-delta b{margin:0}.attendance-flow-modal .checkout-progress{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.4fr);gap:10px}.attendance-flow-modal .checkout-progress>.field{width:auto}.attendance-flow-modal .percent-input{min-width:0}.attendance-flow-modal .percent-input input{min-width:0;padding:8px}.attendance-flow-modal .checkout-target strong{font-size:22px}.attendance-flow-modal .modal-footer>.btn-primary{flex:1;justify-content:center}.checkout-report-summary{padding:12px;gap:8px 14px}.attendance-flow-steps{gap:10px 16px}.attendance-flow-modal .report-work-title{overflow-wrap:anywhere}}@media(max-width:600px){.attendance-flow-modal .plan-progress{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.4fr)}.attendance-flow-modal .percent-input{gap:4px;padding-right:8px}.attendance-flow-modal .modal-footer{display:grid;grid-template-columns:auto minmax(0,1fr)}.attendance-flow-modal .modal-footer-note{grid-column:1/-1}.attendance-flow-modal .modal-footer>.btn{white-space:nowrap;min-width:0;justify-content:center}}.stage-confirmation-editor{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);min-width:0}.stage-confirmation-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.7}.stage-confirmation-toggle input{width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--accent)}.stage-confirmation-toggle>svg{color:var(--accent);flex:none}.stage-confirmation-editor>p{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0 0}.stage-confirmation-editor>.field{margin-top:12px}.stage-confirmation-editor select{min-width:0;width:100%}.wt-draft-stage-assignment.confirmation{color:var(--accent)}.tt-confirmation-legacy{font-size:11px;line-height:1.8;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt);color:var(--muted);margin:0 0 12px}.stage-confirmation-suggestion{display:grid;gap:4px;margin-top:11px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.stage-confirmation-suggestion>strong{font-size:12px;line-height:1.6;color:var(--accent)}.stage-confirmation-suggestion>span{font-size:11px;line-height:1.7;color:var(--muted)}:root{--wt-surface:#fff;--wt-alt:#f4f7fa;--wt-line:#c7d2df;--wt-ink:#172c3d;--wt-muted:#4b6072;--wt-accent:#087d74;--wt-selected:#e1f2ef}html[data-theme=dark]{--wt-surface:#232733;--wt-alt:#191e28;--wt-line:#586277;--wt-ink:#f1f4fa;--wt-muted:#bec8d9;--wt-accent:#c5b6ff;--wt-selected:#3a3553}.wt-builder{border:0;margin:0;padding:0;min-width:0}.wt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px}.wt-section-heading h3,.wt-inspector h3,.wt-detail-nav h3{margin:0 0 7px;font-size:16px;color:var(--wt-ink)}.wt-section-heading p,.wt-section-heading>span,.wt-help{color:var(--wt-muted);font-size:12px;line-height:1.8;margin:0}.wt-editor-layout,.wt-detail-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);align-items:start;gap:22px}.wt-editor-layout{border:1px solid var(--wt-line);border-radius:12px;overflow:hidden;background:var(--wt-surface);gap:0}.wt-editor-tree{background:var(--wt-alt);padding:18px 12px;min-width:0;height:100%;border-right:1px solid var(--wt-line)}.wt-outline{min-width:0;color:var(--wt-ink)}.wt-root{display:flex;gap:9px;align-items:center;text-align:left;width:100%;font:inherit;font-size:13px;color:var(--wt-ink);border:1px solid var(--wt-line);background:var(--wt-surface);padding:12px 10px;border-radius:7px;cursor:pointer}.wt-root strong{flex:1;overflow-wrap:anywhere;min-width:0}.wt-root svg{flex-shrink:0;color:var(--wt-accent)}.wt-root small,.wt-row small{font-size:11px;white-space:nowrap;font-weight:500;color:var(--wt-muted)}.wt-branch{list-style:none;padding:0;margin:7px 0 0;min-width:0}.wt-branch .wt-branch{border-left:1px solid var(--wt-line);margin:0 0 4px 14px;padding-left:9px}.wt-row{display:flex;align-items:center;width:100%;min-width:0;gap:8px;border:1px solid transparent;border-radius:6px;min-height:40px;font:inherit;font-size:13px;text-align:left;background:transparent;color:var(--wt-ink);margin:2px 0}.wt-row button{color:inherit;font:inherit;background:transparent;cursor:pointer}.wt-task{padding:8px 9px;cursor:pointer}.wt-row>span:not(.wt-leaf-icon),.wt-select>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.55}.wt-row svg{flex-shrink:0}.wt-leaf-icon{width:17px;flex-shrink:0;display:flex;align-items:center;color:var(--wt-muted)}.wt-toggle{width:26px;align-self:stretch;padding:0;border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wt-select{display:flex;gap:8px;flex:1;min-width:0;align-items:center;text-align:left;padding:8px 8px 8px 0;border:0}.wt-select>svg{color:var(--wt-accent)}.wt-row:hover,.wt-root:hover{background:var(--wt-selected)}.wt-row.is-selected,.wt-root.is-selected{background:var(--wt-selected);border-color:var(--wt-accent);box-shadow:inset 3px 0 0 var(--wt-accent);font-weight:650}.wt-add-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px;border-top:1px solid var(--wt-line);padding-top:15px}.wt-inspector{padding:24px;min-width:0;display:flex;flex-direction:column;gap:16px}.wt-inspector .field{margin:0}.wt-inspector .form-grid{gap:14px}.wt-inspector .field>span{color:var(--wt-ink);font-size:13px}.wt-inspector-heading{display:flex;align-items:center;gap:9px;color:var(--wt-accent);border-bottom:1px solid var(--wt-line);padding-bottom:13px}.wt-inspector-heading h3{margin:0}.wt-inspector>.btn{align-self:flex-start;margin-top:7px}.wt-empty-inspector{padding:8px 0}.wt-empty-inspector>svg{color:var(--wt-accent);margin-bottom:15px}.wt-empty-inspector p{font-size:13px;line-height:1.9;color:var(--wt-muted)}.wt-example{display:flex;flex-direction:column;gap:8px;padding:17px;background:var(--wt-alt);border:1px solid var(--wt-line);border-radius:8px;font-size:13px;color:var(--wt-ink)}.wt-example strong{margin-bottom:5px}.wt-optional{color:var(--wt-muted);font-size:12px}.wt-optional summary,.wp-filter-details>summary,.wt-list-preview>summary{cursor:pointer;padding:8px 0}.wt-optional textarea{margin-top:10px}.wt-builder>.wt-help{margin-top:10px}.wt-detail-layout{margin-top:22px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr)}.wt-detail-nav{border:1px solid var(--wt-line);border-radius:10px;background:var(--wt-alt);padding:16px 12px;position:sticky;top:16px;min-width:0}.wt-detail-nav>h3{padding:0 8px;font-size:13px;margin-bottom:14px}.wt-task-path{margin:0 0 13px;font-size:12px;color:var(--wt-muted);overflow-wrap:anywhere}.wt-list-item{border-bottom:1px solid var(--wt-line)}.wt-list-item:last-child{border:0}.wt-list-item .work-list-row{border-bottom:0;width:100%}.wt-list-preview{padding:0 20px 8px;color:var(--wt-muted);font-size:12px}.wt-list-preview .wt-outline{background:var(--wt-alt);border:1px solid var(--wt-line);border-radius:8px;padding:12px;margin-bottom:8px;max-width:620px}.wp-filter-details{margin:-5px 0 16px;color:var(--wt-muted);font-size:12px}.wp-filter-details .wp-operating-toolbar{margin:10px 0}.work-surface .wp-detail-overview{padding:18px 20px;background:var(--wt-alt);border:1px solid var(--wt-line);border-radius:9px;margin-bottom:16px}.work-surface .wp-detail-overview strong{font-size:28px;margin:7px 0;color:var(--wt-ink)}.work-surface .wp-current-stage{font-size:18px!important}.work-surface .wp-detail-overview .eyebrow{font-size:11px;color:var(--wt-muted)}.work-surface .wp-detail-overview p{margin:9px 0 0;font-size:12px;color:var(--wt-muted)}.work-surface .wp-detail-flow{margin-bottom:14px;gap:8px}.work-surface .wp-detail-flow>span{color:var(--wt-muted);padding:7px 10px;border:1px solid var(--wt-line);border-radius:6px;background:var(--wt-surface);font-size:12px}.work-surface .wp-detail-flow>span.active{border-color:var(--wt-accent);color:var(--wt-ink);background:var(--wt-selected)}.work-surface .wp-info-note{padding:12px;background:var(--wt-alt);border:1px solid var(--wt-line);color:var(--wt-muted);font-size:12px;border-radius:8px}.work-surface .wt-detail-layout .wp-stage-list{margin:0;padding:0;min-width:0}.work-surface .wt-detail-layout .wp-detail-stage{padding:0;margin:0 0 20px;border-left:0;opacity:1}.work-surface .wt-detail-layout .wp-stage-heading{padding:0 0 13px;gap:10px;margin:0}.work-surface .wt-detail-layout .wp-stage-number{position:static;width:28px;height:28px;flex-shrink:0;color:var(--wt-ink);background:var(--wt-alt);border:1px solid var(--wt-line);font-size:12px}.work-surface .wt-detail-layout .wp-stage-heading h3{font-size:14px;color:var(--wt-ink)}.work-surface .wt-detail-layout .wp-stage-heading p{color:var(--wt-muted);font-size:12px}.work-surface .wt-detail-layout .wp-subtask{background:var(--wt-surface);border:1px solid var(--wt-line);border-radius:10px;padding:20px;opacity:1}.work-surface .wt-detail-layout .wp-subtask-heading h4{font-size:17px;line-height:1.6;color:var(--wt-ink)}.work-surface .wt-detail-layout :is(.wp-subtask-heading p,.wp-subtask-meta,.wp-task-allocation p,.wp-criteria p,.wp-task-progress,.wp-deliverable p){font-size:13px;color:var(--wt-muted);line-height:1.8}.work-surface .wt-detail-layout :is(.wp-subtask-meta,.wp-criteria,.wp-deliverable,.wp-task-progress,.wp-task-allocation,.wp-assignee-form,.wp-progress-editor){margin-left:0}.work-surface .wt-detail-layout .wp-criteria{border:1px solid var(--wt-line);padding:12px;border-radius:7px;background:var(--wt-alt)}.work-surface .wt-detail-layout .wp-criteria>span{color:var(--wt-ink);font-size:12px}.work-surface .wt-detail-layout .wp-progress-editor{border-top:1px solid var(--wt-line);margin-top:15px;padding-top:15px}.work-surface .wp-create-tabs{background:var(--wt-alt);border:1px solid var(--wt-line);padding:5px;gap:5px;border-radius:8px}.work-surface .wp-create-tabs>button{color:var(--wt-muted);font-size:13px;min-height:42px}.work-surface .wp-create-tabs>button.is-active{background:var(--wt-surface);color:var(--wt-ink);border:1px solid var(--wt-accent);box-shadow:0 1px 3px #00000012}.work-surface .wp-create-basics{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--wt-line)}.work-surface :is(.wp-modal-actions,.wp-detail-tools) .btn{font-size:12px}.work-surface .wp-detail-tools{margin-bottom:12px}.work-surface .page-header .eyebrow{display:none}.work-surface .page-header{margin-bottom:18px}.work-surface .wp-detail-meta{margin-bottom:15px}.work-surface .wp-detail-overview{padding:14px 18px}.wt-report-help{margin:6px 0 20px;color:var(--wt-muted);font-size:12px}.wt-report-help summary{cursor:pointer;padding:9px 0}.wt-report-help .wp-info-note{margin-top:8px}.work-surface .wp-create-form .wp-modal-actions{position:sticky;bottom:0;padding:16px 0;background:var(--wt-surface);border-color:var(--wt-line);z-index:2}.work-surface :is(.wp-subtask-top>.badge,.wp-stage-heading>.badge){font-size:12px;line-height:1.6}.wp-page .wp-result-count,.wp-page .wp-page-footnote{font-size:12px;color:var(--wt-muted)}.wp-page .wp-result-count>span{font-size:12px}.wp-page .work-list-row strong{color:var(--wt-ink)}.wp-page .work-list-row small{font-size:12px;color:var(--wt-muted)}@media(max-width:1050px){.wt-editor-layout,.wt-detail-layout{grid-template-columns:1fr}.wt-editor-tree{border-right:0;border-bottom:1px solid var(--wt-line)}.wt-detail-nav{position:static;max-height:370px;overflow:auto}.wt-editor-tree .wt-outline{max-height:340px;overflow:auto}}@media(max-width:760px){.wt-inspector{padding:17px}.wt-section-heading{flex-wrap:wrap;gap:5px}.wt-root{flex-wrap:wrap}.wt-root small{width:100%;padding-left:26px}.wt-row{min-height:44px}.wt-branch .wt-branch{margin-left:7px;padding-left:7px}.wt-select{gap:6px}.wt-row small{font-size:11px}.wt-inspector .form-grid{grid-template-columns:1fr}.work-surface .wp-create-tabs{display:grid;grid-template-columns:1fr 1fr}.work-surface .wt-detail-layout .wp-subtask{padding:15px}.work-surface .wt-detail-layout .wp-subtask-top{flex-wrap:wrap}.work-surface .wt-detail-layout .wp-subtask-heading{flex:1;min-width:0}.work-surface .wt-detail-layout .wp-subtask-heading h4{font-size:16px}.wt-list-preview{padding:0 14px 8px}.work-surface .wp-create-form .wp-modal-actions{position:static;bottom:auto;z-index:auto}}html[data-theme] .work-surface :is(.wp-builder-stage,.wp-builder-task,.tb-stage,.tb-task){border-color:var(--wt-line)}html[data-theme] .work-surface :is(.wp-builder-stage-heading,.tb-stage-header){background:var(--wt-alt);color:var(--wt-ink)}html[data-theme] .work-surface :is(.wp-builder-title p,.wp-builder-task-title,.tb-stage-summary,.tb-help){color:var(--wt-muted)}@media(max-width:480px){.work-surface .wt-detail-layout .wp-progress-editor{flex-direction:column;align-items:stretch}.work-surface .wt-detail-layout .wp-progress-editor label{width:100%;display:flex;flex-wrap:nowrap;gap:8px;white-space:nowrap}.work-surface .wt-detail-layout .wp-progress-editor label input{margin-left:auto;width:72px}.work-surface .wt-detail-layout .wp-progress-editor>.btn{width:100%}.work-surface .wt-detail-layout .wp-progress-editor input[type=range]{order:0}}.wt-task{padding:0}.wt-task>.wt-select{padding:8px 9px}.wt-delete{display:flex;align-items:center;justify-content:center;border:0;width:28px;min-height:32px;flex-shrink:0;opacity:.8;color:var(--wt-muted)}.wt-delete:hover{color:#ff6875;opacity:1}.wt-stage-index{margin-right:7px;color:var(--wt-accent)!important}.wt-stage .wt-select>span{display:flex;flex-wrap:wrap;align-items:center}.wt-empty-stage{font-size:11px;padding:10px 4px;color:var(--wt-muted)}.wt-stage-order,.wt-delete-actions,.wt-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.wt-stage-order>span{color:var(--wt-muted);font-size:12px;margin-right:auto}.wt-message p{flex:1}@media(max-width:600px){.wt-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.wt-add-actions>.btn{padding:8px}.wt-root small{font-size:10px}}.wt-task-scope{display:block;font-size:10px!important;white-space:normal!important;margin-top:3px;line-height:1.5}.wt-select>.wt-leaf-icon{flex:0 0 17px}@media(max-width:600px){.wt-branch .wt-branch{margin-left:7px;padding-left:5px}.wt-toggle{width:22px}.wt-task>.wt-select{display:grid;grid-template-columns:17px minmax(0,1fr);gap:4px 6px}.wt-task>.wt-select>small{grid-column:2;justify-self:start}.wt-stage>.wt-select{display:grid;grid-template-columns:15px minmax(0,1fr);gap:4px 6px}.wt-stage>.wt-select>small{grid-column:2;justify-self:start}}.wt-outline-static :is(.wt-root,.wt-row,.wt-select){cursor:default}.wt-outline-static .wt-root{background:transparent;border-color:transparent;box-shadow:none}.wt-outline-static :is(.wt-root,.wt-row):hover{background:transparent}.wt-outline-static .wt-toggle:hover{background:var(--wt-selected)}.wt-branch .wt-branch .wt-branch .wt-branch{margin-left:4px;padding-left:4px}.wt-select>small{max-width:45%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:right}.wt-add-actions>.btn,.wt-delete-actions>.btn,.wt-stage-order>.btn{max-width:100%;white-space:normal;line-height:1.5}@media(max-width:600px){.wt-group>.wt-select{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 6px}.wt-group>.wt-select>small{grid-column:2;justify-self:start;text-align:left;max-width:100%}.wt-task>.wt-select>small,.wt-stage>.wt-select>small{max-width:100%;text-align:left}}.tb-builder{margin:0;padding:0;min-width:0;border:0;--tb-ink:var(--ink,#172c3d);--tb-muted:var(--muted,#526779);--tb-green:var(--green,#087d74);--tb-line:var(--line,#dbe4eb)}.tb-builder-intro{display:flex;align-items:center;gap:13px;margin:7px 0 21px}.tb-intro-icon{height:43px;width:43px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e0f2ed;color:var(--tb-green);flex-shrink:0}.tb-builder-intro h3{font-size:15px;font-weight:650;color:var(--tb-ink);margin:0 0 7px;letter-spacing:-.4px}.tb-builder-intro p{font-size:12px;line-height:1.7;color:var(--tb-muted);margin:0}.tb-builder-intro>.badge{margin-left:auto;white-space:nowrap}.tb-stage .field>span{color:var(--tb-ink);font-size:12px;font-weight:600}.tb-stage .field>small{color:var(--tb-muted);font-size:11px;line-height:1.7}.tb-stage input,.tb-stage select,.tb-stage textarea{color:var(--tb-ink);background:#fff;border-color:var(--tb-line)}.tb-stage input::placeholder,.tb-stage textarea::placeholder{color:#687b8b}.tb-number-unit{display:flex;align-items:center;gap:8px}.tb-number-unit input{width:100%;min-width:0}.tb-number-unit>span{font-size:12px;flex-shrink:0;color:var(--tb-muted);padding-right:5px}.tb-flow-overview{margin:0 0 19px}.tb-flow-overview>span{display:block;font-size:11px;color:var(--tb-muted);font-weight:600;margin-bottom:10px}.tb-flow-overview>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#687e8f}.tb-flow-step{display:flex;align-items:center;gap:7px;border:1px solid var(--tb-line);background:#fff;font:inherit;font-size:12px;border-radius:7px;padding:9px 11px;color:var(--tb-ink);cursor:pointer;transition:background .15s,border-color .15s;max-width:100%}.tb-flow-step>span{overflow-wrap:anywhere;text-align:left}.tb-flow-step>svg{flex-shrink:0}.tb-flow-step.is-open{border-color:var(--tb-green);background:#e9f5f1;box-shadow:0 0 0 1px #087d7418}.tb-flow-step.tb-kind-planning>svg{color:#365da5}.tb-flow-step.tb-kind-design>svg{color:#8149a0}.tb-flow-step.tb-kind-development>svg{color:#087d74}.tb-flow-step.tb-kind-review>svg{color:#98631e}.tb-flow-step.tb-kind-other>svg{color:#526779}.tb-stages{display:grid;gap:13px}.tb-stage{border:1px solid var(--tb-line);border-radius:11px;overflow:hidden;background:#fff}.tb-stage.is-expanded{border-color:#75aaa3;box-shadow:0 0 0 1px #087d7410}.tb-stage-header{display:flex;align-items:center;gap:13px;padding:15px 16px;background:#f5f8fa;min-width:0}.tb-stage.is-expanded .tb-stage-header{background:#eaf4f1;border-bottom:1px solid #cfdfda}.tb-stage-index{font-size:12px;color:var(--tb-green);font-weight:700;letter-spacing:-.5px;align-self:flex-start;padding-top:7px}.tb-stage-toggle{border:0;padding:0;background:none;text-align:left;flex:1;min-width:0;font:inherit;color:var(--tb-ink);cursor:pointer}.tb-stage-toggle>span{display:flex;align-items:center;gap:8px;margin-bottom:7px;min-width:0;flex-wrap:wrap}.tb-stage-toggle>span>svg{flex-shrink:0}.tb-stage-toggle strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tb-stage-toggle em{font-size:10px;line-height:1;font-style:normal;padding:4px 6px;border-radius:4px;background:#e8edf2;color:var(--tb-muted);white-space:nowrap}.tb-kind-planning .tb-stage-toggle>span>svg{color:#365da5}.tb-kind-planning .tb-stage-toggle em{background:#e4ebfa;color:#365796}.tb-kind-design .tb-stage-toggle>span>svg{color:#8149a0}.tb-kind-design .tb-stage-toggle em{background:#f0e4f7;color:#74468e}.tb-kind-development .tb-stage-toggle>span>svg{color:#087d74}.tb-kind-development .tb-stage-toggle em{background:#ddf3ec;color:#087366}.tb-kind-review .tb-stage-toggle>span>svg{color:#98631e}.tb-kind-review .tb-stage-toggle em{background:#fcf0db;color:#895716}.tb-stage-toggle em.tb-incomplete{background:#fff1da;color:#895716}.tb-stage-toggle small{font-size:11px;color:var(--tb-muted);line-height:1.7}.tb-stage-controls,.tb-task-controls{display:flex;gap:2px;align-items:center;color:var(--tb-muted);flex-shrink:0}.tb-stage-controls .icon-button,.tb-task-controls .icon-button{width:29px;height:30px;color:var(--tb-muted)}.tb-builder .icon-button:disabled{opacity:.35}.tb-builder button:focus-visible{outline:2px solid var(--tb-green);outline-offset:3px}.tb-chevron-open{transform:rotate(180deg)}.tb-stage-body{padding:20px;display:grid;gap:15px;min-width:0}.tb-stage-body>.form-grid{margin:0}.tb-stage-assignment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 -4px}.tb-stage-assignment-heading h4{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:var(--tb-ink);font-weight:600}.tb-stage-assignment-heading h4>svg{color:var(--tb-green)}.tb-stage-assignment-heading>span{font-size:11px;color:var(--tb-muted);line-height:1.7}.tb-assignment{display:grid;grid-template-columns:.85fr 1.15fr;gap:13px;border:1px solid #d6e5df;border-radius:8px;background:#f4f9f7;padding:14px;align-items:start}.tb-assignment-task{background:#f5f8fa;border-color:var(--tb-line);padding:12px}.tb-assignment .field,.tb-assignment select{min-width:0}.tb-inherit-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:var(--tb-muted);padding-top:23px}.tb-inherit-note svg{flex-shrink:0;margin-top:2px;color:var(--tb-green)}.tb-inherit-note strong{font-weight:600;color:var(--tb-ink)}.tb-override-note{display:flex;align-items:center;gap:13px;border-left:3px solid #c69337;background:#fff8e9;padding:11px 12px;margin-top:-6px}.tb-override-note p{font-size:11px;line-height:1.9;margin:0;color:#785522;flex:1}.tb-override-note strong{font-weight:600}.tb-override-note .btn{font-size:11px;white-space:nowrap}.tb-tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.tb-tasks-heading h4{font-size:12px;color:var(--tb-ink);font-weight:650;margin:0}.tb-tasks-heading>span{font-size:11px;color:var(--tb-muted);line-height:1.7}.tb-task-list{display:grid;gap:12px}.tb-task{padding:16px;border:1px solid var(--tb-line);border-radius:9px;background:#fff;display:grid;gap:13px}.tb-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.tb-task-top>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#3d6d72;font-weight:600}.tb-task-top>span>svg{color:var(--tb-green)}.tb-task-basics{display:grid;grid-template-columns:1.3fr .7fr;gap:13px}.tb-task textarea{resize:vertical}.tb-add-task{justify-self:start;font-size:12px!important;margin-top:1px}.tb-add-stage{margin-top:15px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;font:inherit;font-size:12px;font-weight:550;padding:15px;border:1px dashed #84b7ad;background:#f0f8f5;border-radius:9px;color:var(--tb-green);cursor:pointer}.tb-add-stage:hover{background:#e2f1eb;border-color:var(--tb-green)}.tb-add-stage>span{position:absolute;right:15px;font-size:11px;color:#487467;font-weight:400}.tb-add-stage:disabled{opacity:.5;cursor:not-allowed}.tb-bottom-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;color:var(--tb-muted);margin:16px 0 0}.tb-bottom-note svg{flex-shrink:0;color:var(--tb-green);margin-top:3px}.tb-shape-error{display:flex;flex-direction:column;align-items:center;gap:11px;padding:29px;border:1px solid #dbe4eb;border-radius:9px;background:#f5f8fa;text-align:center;color:#526779}.tb-shape-error strong{font-size:13px;color:var(--ink,#172c3d)}.tb-shape-error p{font-size:12px;line-height:1.9;margin:0;max-width:410px;color:var(--muted,#526779)}@media(max-width:680px){.tb-builder-intro{gap:10px;flex-wrap:wrap}.tb-builder-intro h3{font-size:13px}.tb-builder-intro p{font-size:11px}.tb-builder-intro>.badge{margin-left:56px}.tb-stage-header{gap:9px;padding:13px;flex-wrap:wrap}.tb-stage-toggle strong{font-size:12px}.tb-stage-toggle>span{gap:6px;flex-wrap:wrap}.tb-stage-controls{gap:0;margin-left:auto}.tb-stage-controls .icon-button{width:27px}.tb-stage-body{padding:15px}.tb-stage-assignment-heading,.tb-tasks-heading{align-items:flex-start;flex-direction:column;gap:6px}.tb-assignment{grid-template-columns:1fr;padding:12px}.tb-inherit-note{padding-top:0}.tb-override-note{flex-wrap:wrap}.tb-override-note p{flex-basis:100%}.tb-task-basics{grid-template-columns:1fr}.tb-task{padding:13px}.tb-add-stage{justify-content:flex-start;padding-left:20px}.tb-add-stage>span{right:12px}.tb-flow-overview>div{gap:6px}.tb-flow-step{font-size:11px;padding:8px}.tb-flow-overview>div>svg{width:11px}}.tt-groups{margin:0 0 20px;border:1px solid var(--tb-line);border-radius:10px;background:var(--paper,#fff);overflow:hidden}.tt-groups>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;color:var(--tb-ink);font-size:13px;font-weight:650;list-style:none}.tt-groups>summary::-webkit-details-marker{display:none}.tt-groups>summary>svg{color:var(--tb-green);flex-shrink:0}.tt-groups>summary>small{margin-left:auto;color:var(--tb-muted);font-size:12px;font-weight:400}.tt-groups[open]>summary{border-bottom:1px solid var(--tb-line)}.tt-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);min-width:0}.tt-editor>aside{min-width:0;padding:14px;border-right:1px solid var(--tb-line)}.tt-editor .wt-outline{max-height:330px;overflow:auto;padding:0;border:0;background:transparent}.tt-editor .wt-row,.tt-editor .wt-root{max-width:100%}.tt-editor .wt-select>span,.tt-editor .wt-task>span:not(.wt-leaf-icon){overflow-wrap:anywhere}.tt-add-group{margin-top:14px}.tt-editor>section{padding:18px;min-width:0}.tt-editor h4{margin:0 0 16px;font-size:13px;color:var(--tb-ink);overflow-wrap:anywhere}.tt-editor .field{margin-bottom:14px}.tt-editor input,.tt-editor select{min-width:0;width:100%;color:var(--tb-ink);background:var(--paper,#fff);border-color:var(--tb-line)}.tt-note{margin:10px 0 0;font-size:12px;line-height:1.8;color:var(--tb-muted);overflow-wrap:anywhere}.tt-guidance{margin:0;padding:12px 16px;border-top:1px solid var(--tb-line);font-size:12px;line-height:1.8;color:var(--tb-muted)}.tt-task-group{margin-bottom:0}.tt-task-group select{width:100%;min-width:0}@media(max-width:680px){.tt-editor{grid-template-columns:minmax(0,1fr)}.tt-editor>aside{border-right:0;border-bottom:1px solid var(--tb-line)}.tt-editor>section{padding:15px}.tt-groups>summary>small{margin-left:25px;flex-basis:100%}.tt-editor .wt-outline{max-height:250px}}.tt-unified{--tb-ink:var(--wt-ink,var(--ink));--tb-muted:var(--wt-muted,var(--muted));--tb-line:var(--wt-line,var(--line));--tb-green:var(--wt-accent,var(--accent))}.tt-unified-layout{border:1px solid var(--tb-line);border-radius:11px;overflow:hidden;background:var(--wt-surface,var(--surface,#fff));grid-template-columns:minmax(245px,.85fr) minmax(280px,1.15fr)}.tt-unified .tt-editor>aside{background:var(--wt-alt,var(--surface-alt));padding:16px}.tt-unified .tt-editor .wt-outline{max-height:480px;padding:0}.tt-unified .tt-editor>section{padding:20px;background:var(--wt-surface,var(--surface,#fff));color:var(--tb-ink)}.tt-unified .tt-inspector h4{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 18px;color:var(--tb-ink)}.tt-unified .tt-inspector h4>svg{flex-shrink:0;color:var(--tb-green)}.tt-unified .field{margin-bottom:15px}.tt-unified :is(input,select,textarea){min-width:0;width:100%;color:var(--tb-ink);background:var(--wt-alt,var(--surface-alt));border-color:var(--tb-line)}.tt-unified :is(input,textarea)::placeholder{color:var(--tb-muted)}.tt-unified .form-grid{margin:0}.tt-unified .tb-assignment{background:var(--wt-alt,var(--surface-alt));border-color:var(--tb-line);margin-bottom:16px;padding:13px}.tt-unified .tb-assignment .field{margin-bottom:0}.tt-unified .tb-number-unit input{width:100%}.tt-add-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tt-add-actions .btn{gap:5px;min-height:35px;font-size:12px;padding:7px 9px}.tt-legacy-note{border:1px solid var(--tb-line);background:var(--wt-alt,var(--surface-alt));border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.tt-legacy-note p{margin:0;color:var(--tb-muted);font-size:12px;line-height:1.8;flex:1}.tt-legacy-note .btn{flex-shrink:0;white-space:nowrap}.tt-order{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 16px;color:var(--tb-muted);font-size:12px}.tt-order>span{margin-right:auto;line-height:1.8}.tt-order .btn{min-height:32px;padding:6px 9px;font-size:12px}.tt-stage-tasks{margin:18px 0}.tt-stage-tasks h5{font-size:12px;margin:0 0 9px;color:var(--tb-ink)}.tt-stage-tasks>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12px;color:var(--tb-ink);padding:10px;border:1px solid var(--tb-line);background:var(--wt-alt,var(--surface-alt));border-radius:7px;margin-bottom:6px;cursor:pointer}.tt-stage-tasks>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.tt-stage-tasks>button>svg{flex-shrink:0;color:var(--tb-green)}.tt-delete-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tt-delete{color:var(--danger,#be3949)!important}.tt-editor-status{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.tt-editor-status .tt-note{flex:1;margin:0;min-width:180px}.tt-editor-status .btn{flex-shrink:0}.tt-empty-inspector{text-align:center;padding:28px 8px;color:var(--tb-muted)}.tt-empty-inspector>svg{color:var(--tb-green);margin-bottom:16px}.tt-empty-inspector h4{justify-content:center;font-size:14px!important}.tt-empty-inspector p{font-size:12px;line-height:1.9;margin:12px auto;max-width:360px}html[data-theme=dark] .tt-unified{--tb-ink:var(--wt-ink,#f1f4fa);--tb-muted:var(--wt-muted,#bec8d9);--tb-line:var(--wt-line,#586277);--tb-green:var(--wt-accent,#c5b6ff)}@media(max-width:760px){.tt-unified-layout{grid-template-columns:minmax(0,1fr)}.tt-unified .tt-editor>aside{border-right:0;border-bottom:1px solid var(--tb-line)}.tt-unified .tt-editor>section{padding:16px}.tt-unified .tt-editor .wt-outline{max-height:280px}.tt-legacy-note{align-items:flex-start;flex-direction:column;gap:8px}.tt-unified .tb-assignment{grid-template-columns:minmax(0,1fr)}.tt-add-actions .btn{flex:1;justify-content:center;white-space:nowrap}.tt-order>span{flex-basis:100%}.tt-delete-actions{flex-direction:column;align-items:flex-start}}.tt-stage-group-note{font-size:12px;line-height:1.8;color:var(--tb-muted);margin:12px 0 0;padding:10px 12px;border:1px solid var(--tb-line);border-radius:8px;background:var(--wt-surface,var(--surface));overflow-wrap:anywhere}.tt-stage-group-owner{display:flex;align-items:flex-start;gap:8px;color:var(--tb-ink);background:var(--wt-alt,var(--surface-alt));border:1px solid var(--tb-line);border-radius:8px;padding:11px 12px;margin-bottom:12px;font-size:12px;line-height:1.8}.tt-stage-group-owner>svg{color:var(--tb-green);flex-shrink:0;margin-top:3px}.tt-stage-group-owner strong{display:block;overflow-wrap:anywhere}.tt-assignment-review{margin:0 0 16px;padding:12px 14px;border:1px solid var(--tb-line);border-radius:8px;background:var(--wt-alt,var(--surface-alt));font-size:12px;line-height:1.7;color:var(--tb-muted)}.tt-assignment-review>div{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.tt-assignment-review strong{color:var(--tb-ink)}.tt-assignment-review p{margin:5px 0 0;overflow-wrap:anywhere}.tt-unified .wt-draft-stage-assignment{display:block;margin-top:2px;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;color:var(--tb-muted)}.tt-unified .wt-draft-assignment-state{max-width:115px;white-space:normal;text-align:right;overflow-wrap:anywhere;line-height:1.5;flex-shrink:0}.tt-unified :is(.wt-draft-assignment-state,.wt-draft-stage-assignment):is(.unassigned,.unavailable){color:var(--danger,#be3949)}.tt-unified .wt-draft-assignment-state.person{color:var(--tb-green)}.tb-inference-note{grid-column:1/-1;display:grid;gap:5px;padding:9px 11px;border-left:3px solid var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px;line-height:1.6;overflow-wrap:anywhere}.tb-inference-note strong{color:var(--accent)}.tb-inference-note span{color:var(--muted)}@media screen{.tt-unified{container-type:inline-size;container-name:template-builder}.tb-builder-intro{flex-wrap:wrap}.tb-builder-intro>div{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.tb-builder-intro>.badge{margin-left:0;white-space:normal}.tt-legacy-note p,.tt-stage-group-owner>div{min-width:0;overflow-wrap:anywhere}.tt-add-actions .btn{min-width:0;white-space:normal}@container template-builder (max-width:650px){.tt-unified-layout{grid-template-columns:minmax(0,1fr)}.tt-unified .tt-editor>aside{border-right:0;border-bottom:1px solid var(--tb-line)}.tt-unified .tt-editor>section{padding:16px}.tt-unified .tt-editor .wt-outline{max-height:280px}.tt-unified .tb-assignment{grid-template-columns:minmax(0,1fr)}.tt-legacy-note{flex-wrap:wrap}.tt-legacy-note p{flex-basis:100%}}}.wp-draft-assignment-evidence{margin:0 0 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface,var(--paper));font-size:13px}.wp-draft-assignment-evidence>summary{display:flex;align-items:center;gap:8px;padding:11px 13px;color:var(--accent);font-weight:600;cursor:pointer}.wp-draft-assignment-evidence>summary:after{content:"+";margin-left:auto;color:var(--muted)}.wp-draft-assignment-evidence[open]>summary:after{content:"−"}.wp-draft-assignment-evidence>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:9px}.wp-draft-assignment-evidence>p{margin:0 13px 10px;color:var(--muted);font-size:12px;line-height:1.6}.wp-draft-assignment-evidence>ul{display:grid;gap:10px;list-style:none;margin:0;padding:0 13px 13px}.wp-draft-assignment-evidence li>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.wp-draft-assignment-evidence li>strong>span{color:var(--accent);font-size:12px}.wp-draft-assignment-evidence blockquote{margin:5px 0 0;padding:5px 9px;border-left:2px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.wp-inferred-assignee{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-size:11px;font-weight:600}.wp-create-form>.wp-draft-assignment-evidence{margin:22px 0 0}.wp-draft-assignment-evidence>summary{flex-wrap:wrap}.wp-draft-assignment-evidence>summary::-webkit-details-marker{display:none}.wp-draft-evidence-sources{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.wp-draft-evidence-sources>span{font-size:10px;line-height:1.5;border-radius:4px;padding:2px 6px;background:var(--surface-alt);color:var(--muted)}.wp-draft-evidence-basis{list-style:none;display:grid;gap:7px;padding:0;margin:8px 0 0}.wp-draft-evidence-basis>li{border-top:1px dashed var(--line);padding-top:7px;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.wp-draft-evidence-basis>li>span{font-weight:600}.wp-draft-evidence-basis p{font-size:11px;line-height:1.7;margin:3px 0 0;white-space:pre-wrap}.wp-ai-revision{container-type:inline-size;min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--paper);margin:16px 0}.wp-ai-revision-heading{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px}.wp-ai-revision-heading>svg{color:var(--accent);flex-shrink:0}.wp-ai-revision-hint,.wp-ai-revision-progress,.wp-ai-revision-applied{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0 12px}.wp-ai-revision-input{display:block;min-width:0}.wp-ai-revision-input textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:88px;resize:vertical;line-height:1.65}.wp-ai-revision-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.wp-ai-revision-actions .btn{white-space:normal;text-align:left;min-height:38px}.wp-ai-revision-actions .btn svg{flex-shrink:0}.wp-ai-revision-progress{margin-bottom:0}.wp-ai-revision-applied{color:var(--green);margin-bottom:0}.wp-ai-revision-proposal{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.wp-ai-revision-proposal>strong{font-size:14px}.wp-ai-revision-table{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:12px;min-width:0}.wp-ai-revision-row{display:grid;grid-template-columns:minmax(100px,.8fr) repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.wp-ai-revision-row:first-child{border-top:0}.wp-ai-revision-row>div{min-width:0;padding:11px 12px;border-left:1px solid var(--line);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.wp-ai-revision-row>div:first-child{border-left:0}.wp-ai-revision-row [role=rowheader] strong{display:block;font-size:13px}.wp-ai-revision-row small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.wp-ai-revision-row p{white-space:pre-wrap;margin:0;max-height:12rem;overflow:auto;scrollbar-width:thin}.wp-ai-revision-table-heading{color:var(--muted);background:var(--surface-alt,var(--paper))}.wp-ai-revision-mobile-label{display:none}.wp-ai-revision-spinner{animation:wp-ai-revision-spin 1.2s linear infinite}@keyframes wp-ai-revision-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wp-ai-revision-spinner{animation:none}}@container (max-width:520px){.wp-ai-revision-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-ai-revision-row [role=rowheader]{grid-column:1/-1;border-bottom:1px solid var(--line)}.wp-ai-revision-row>div:nth-child(2){border-left:0}.wp-ai-revision-table-heading{display:none}.wp-ai-revision-mobile-label{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}}.wp-work-reviews{margin:18px 0;display:grid;gap:12px;min-width:0}.wp-work-review-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,var(--paper));min-width:0}.wp-work-review-card>svg{flex:none;color:var(--accent)}.wp-work-review-card>div:first-of-type{flex:1;min-width:0}.wp-work-review-card strong{font-size:12px;color:var(--accent)}.wp-work-review-card h3{margin:5px 0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.wp-work-review-card p{margin:0;color:var(--muted);font-size:13px}.wp-work-review-actions{display:flex;gap:8px;flex-wrap:wrap}.wp-work-review-actions .btn{white-space:normal;justify-content:center}.wp-work-review-reason{display:grid;gap:5px;margin:0;padding:12px;border-left:3px solid var(--accent);background:var(--surface-alt);color:var(--ink);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.wp-work-review-reject{min-width:0}.wp-work-review-reject>p{font-size:13px;color:var(--muted);line-height:1.7}.wp-work-review-task-list{display:grid;gap:10px;margin:16px 0;max-height:42dvh;overflow:auto;padding:2px;scrollbar-width:thin}.wp-work-review-task{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:9px;min-width:0}.wp-work-review-task>label:first-child{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;cursor:pointer}.wp-work-review-task>label:first-child>input{margin-top:4px;flex:none}.wp-work-review-task>label:first-child>span{display:grid;gap:4px;min-width:0}.wp-work-review-task strong{font-size:14px;overflow-wrap:anywhere}.wp-work-review-task small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.wp-work-review-progress{display:flex;gap:6px;align-items:center;font-size:12px;flex:none}.wp-work-review-progress input{width:72px!important;min-width:0}.wp-stage-confirmation-summary{font-size:12px;color:var(--muted);margin:5px 0 0;overflow-wrap:anywhere}.wp-detail-stage.review_pending{border-left-color:var(--accent)}.wp-detail-stage.review_pending .wp-stage-number{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.wp-work-review-card{align-items:flex-start;flex-wrap:wrap;padding:14px}.wp-work-review-card>div:first-of-type{flex-basis:calc(100% - 38px)}.wp-work-review-actions{width:100%;margin-left:36px}.wp-work-review-actions .btn{flex:1 1 140px;min-height:42px}.wp-work-review-task{flex-wrap:wrap}.wp-work-review-task>label:first-child{flex-basis:100%}.wp-work-review-progress{margin-left:auto}.wp-work-review-card h3{font-size:17px}}.wcoll{border-top:1px solid var(--line,#dbe4eb);padding-top:25px;margin-top:20px;scroll-margin:25px;color:var(--ink,#172c3d)}.wcoll-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.wcoll-heading h3{font-size:18px;letter-spacing:-.5px;margin:7px 0 8px}.wcoll-heading p{font-size:12px;line-height:1.8;color:var(--muted,#526779);margin:0}.wcoll-heading>.badge{margin-top:25px;white-space:nowrap}.wcoll>.field{margin-bottom:12px}.wcoll .field>span{color:var(--ink,#172c3d);font-size:12px}.wcoll .field>small{font-size:11px;line-height:1.8;color:var(--muted,#526779)}.wcoll-operation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.wcoll-operation-buttons .btn{font-size:11px}.wcoll-blocker{border:1px solid #efd8ad;background:#fff9ed;border-radius:9px;padding:13px 15px;margin:15px 0;color:#896126}.wcoll-blocker>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wcoll-blocker strong{font-size:12px}.wcoll-blocker>div>span{font-size:10px;margin-left:auto;color:var(--muted,#526779)}.wcoll-blocker p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.wcoll-blocker.resolved{background:#f1f8f5;border-color:#cfe4da;color:#267460}.wcoll-resolution{display:flex;align-items:flex-start;gap:6px}.wcoll-resolution svg{flex-shrink:0;margin-top:5px}.wcoll-operation-form{display:grid;gap:14px;background:#f4f8fa;border:1px solid #d8e5eb;border-radius:10px;padding:18px;margin:0 0 18px}.wcoll-form-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.wcoll-form-heading strong{font-size:13px}.wcoll-form-heading .icon-btn{padding:5px}.wcoll-form-note{color:var(--muted,#526779);font-size:11px;line-height:1.9;margin:0}.wcoll-current-due{display:block;font-size:11px;color:var(--muted,#526779);margin-top:7px}.wcoll-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.wcoll-form-actions>span{font-size:10px;color:var(--muted,#526779);margin-right:auto}.wcoll-form-actions .btn{font-size:11px}.wcoll-stale{border:1px solid #ead7b5;background:#fff9ef;border-radius:7px;padding:12px;display:flex;align-items:center;gap:15px}.wcoll-stale p{font-size:11px;line-height:1.8;margin:0;flex:1;color:#886631}.wcoll-stale button{white-space:nowrap}.wcoll-comment-form{background:#fff;border:1px solid var(--line,#dbe4eb);border-radius:10px;padding:18px;display:grid;gap:12px}.wcoll-recipient-picker{font-size:11px;color:var(--muted,#526779)}.wcoll-recipient-picker summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:8px 0;list-style:none}.wcoll-recipient-picker summary:before{content:"+";font-size:15px;color:var(--green,#087d74);width:10px}.wcoll-recipient-picker[open] summary:before{content:"−"}.wcoll-recipient-picker summary>span{margin-left:auto;font-size:10px}.wcoll-recipient-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line,#dbe4eb);padding:13px 0 2px;max-height:210px;overflow:auto}.wcoll-recipient-list label{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:5px;cursor:pointer}.wcoll-recipient-list input{margin-top:3px;accent-color:var(--green,#087d74);width:14px!important;min-height:14px!important;flex-shrink:0}.wcoll-recipient-list span{color:var(--ink,#172c3d);font-size:12px;overflow-wrap:anywhere}.wcoll-recipient-list small{display:block;font-size:10px;color:var(--muted,#526779);line-height:1.7;margin-top:2px}.wcoll-invalid-recipients{border-top:1px solid var(--line,#dbe4eb);padding-top:10px;display:flex;align-items:center;gap:10px;justify-content:space-between;color:#996e2f}.wcoll-success{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--green,#087d74);line-height:1.8;margin:14px 0}.wcoll-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 12px}.wcoll-activity-heading h4{font-size:14px;display:flex;align-items:center;gap:8px;margin:0}.wcoll-activity-heading .btn{font-size:11px}.wcoll-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line,#dbe4eb);margin-bottom:0}.wcoll-tabs button{font:inherit;font-size:12px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 17px;color:var(--muted,#526779);cursor:pointer}.wcoll-tabs button.is-active{color:var(--green,#087d74);border-color:var(--green,#087d74);font-weight:600}.wcoll-activity-item{display:flex;gap:12px;border-bottom:1px solid #edf1f4;padding:17px 0}.wcoll-activity-item>div:last-child{min-width:0;flex:1}.wcoll-activity-icon{display:flex;align-items:center;justify-content:center;border:1px solid #dde7ee;background:#f4f8fa;width:30px;height:30px;border-radius:8px;color:#67818d;flex-shrink:0}.wcoll-activity-item.comment .wcoll-activity-icon{background:#f0f8f5;border-color:#d6e8df;color:var(--green,#087d74)}.wcoll-activity-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wcoll-activity-meta strong{font-size:11px;font-weight:600}.wcoll-activity-meta time{font-size:10px;color:var(--muted,#526779)}.wcoll-activity-meta>span{font-size:9px;color:#7c919b;margin-left:auto}.wcoll-activity-target{display:block;color:var(--green,#087d74);font-size:10px;margin:7px 0 0}.wcoll-activity-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;margin:8px 0 0;color:#3e5666}.wcoll-empty{padding:30px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted,#526779);font-size:12px;text-align:center}.wcoll-empty>strong{font-size:13px}.wcoll-empty p{line-height:1.8;margin:0}.wcoll-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.wcoll-pagination>span{font-size:10px;color:var(--muted,#526779)}.wcoll-pagination>div{display:flex;gap:6px}.wcoll-pagination .btn{font-size:11px}@media(max-width:760px){.wcoll-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wcoll-heading{flex-wrap:wrap}.wcoll-heading>.badge{margin-top:0}.wcoll-stale{align-items:flex-start;flex-wrap:wrap}.wcoll-stale p{flex-basis:100%}.wcoll-stale button{margin-left:auto}}@media(max-width:480px){.wcoll-operation-form,.wcoll-comment-form{padding:14px}.wcoll-recipient-picker summary{flex-wrap:wrap}.wcoll-recipient-picker summary>span{margin-left:23px;flex-basis:100%}.wcoll-recipient-list{grid-template-columns:1fr}.wcoll-pagination{flex-wrap:wrap}.wcoll-pagination>div{margin-left:auto}.wcoll-blocker>div>span{flex-basis:100%;margin-left:25px}.wcoll-invalid-recipients{align-items:flex-start;flex-wrap:wrap}}@media screen{.wcoll-heading,.wcoll-form-actions,.wcoll-activity-heading,.wcoll-pagination,.wcoll-pagination>div{flex-wrap:wrap}.wcoll-heading>div{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.wcoll-heading>.badge{margin-top:0}.wcoll-form-actions>span{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.wcoll-pagination>span,.wcoll-recipient-list span{min-width:0;overflow-wrap:anywhere}.wcoll-pagination>div{max-width:100%;margin-left:auto}.wcoll-activity-heading h4{min-width:0;overflow-wrap:anywhere}}.note-work-snapshot{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);max-width:80ch;overflow-wrap:anywhere}.note-work-snapshot>summary{cursor:pointer;font-weight:650;color:var(--ink)}.note-work-snapshot-hint{font-size:12px;color:var(--muted);margin:8px 0}.note-work-snapshot blockquote{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--green);background:var(--control-bg,var(--canvas))}.note-work-snapshot .note-document{margin-top:8px}.wp-lifecycle-banner{display:flex;align-items:center;gap:14px;margin:18px 0;padding:18px 20px;border:1px solid var(--line,#dde3e8);border-radius:12px;background:var(--paper,#f4f6fc)}.wp-lifecycle-banner>svg{color:var(--green,#087d74);flex-shrink:0}.wp-lifecycle-banner>div{flex:1;min-width:0}.wp-lifecycle-banner strong{font-size:14px}.wp-lifecycle-banner p,.wp-start-summary p{font-size:13px;line-height:1.65;color:var(--muted,#68768b);margin:6px 0 0}.wp-lifecycle-banner .btn{flex-shrink:0}.wp-start-summary{margin:8px 0 20px}.wp-start-summary>strong{font-size:17px}[data-theme=dark] .wp-lifecycle-banner{background:#252536;border-color:#514b71;color:#ebe8f9}[data-theme=dark] .wp-lifecycle-banner p,[data-theme=dark] .wp-start-summary p{color:#c3c0d5}@media(max-width:600px){.wp-lifecycle-banner{align-items:flex-start;flex-wrap:wrap;padding:14px}.wp-lifecycle-banner>div{flex-basis:calc(100% - 40px)}.wp-lifecycle-banner .btn{margin-left:36px}.wp-tabs{flex-wrap:wrap}}.ops-panel{margin:24px 0;padding:24px}.ops-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-heading h2{font-size:20px;margin:6px 0;color:#173647}.ops-heading p{margin:0;font-size:12px;color:#62798a}.ops-scope{display:flex;padding:4px;background:#edf3f7;border-radius:9px;flex-shrink:0}.ops-scope button,.ops-filters button{border:0;color:#586c7d;background:transparent;padding:9px 13px;border-radius:6px;font-size:12px}.ops-scope button.selected{color:#fff;background:#193c50}.ops-approval{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #aad8cc;border-radius:9px;background:#edfaf5;color:#086c5c;padding:13px 15px;margin-top:18px;text-align:left}.ops-approval span:nth-last-child(2){margin-left:auto;font-size:12px}.ops-filters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 8px}.ops-filters button{display:flex;gap:7px;align-items:center;border:1px solid #dce6ed}.ops-filters button.selected{background:#e4f5ef;color:#087662;border-color:#94cdbc}.ops-filters b{font-size:12px}.ops-row{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:16px 0;background:none;border:0;border-bottom:1px solid #e9eff3}.ops-row:hover{background:#f7fafb}.ops-state{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#087968;background:#e9f7f2;flex-shrink:0}.ops-state.attention{color:#b95b24;background:#fff0e6}.ops-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ops-copy strong{font-size:13px;color:#213f50;overflow-wrap:anywhere}.ops-copy small,.ops-row-meta small{font-size:11px;color:#708595}.ops-reason{color:#b15829;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-row-meta{display:flex;gap:7px;flex-direction:column;align-items:flex-end;flex-shrink:0}.ops-row-meta .ops-overdue{color:#b5493c}.ops-row>svg{color:#78909e;flex-shrink:0}.ops-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.ops-footer>span{font-size:10px;color:#6c8190}.ops-footer>div{display:flex;gap:5px}.org-load-panel{padding:22px;margin:20px 0}.org-load-legend{display:flex;gap:15px;flex-wrap:wrap;color:#667e8d;font-size:11px;margin:15px 0}.org-load-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;background:#087f6b}.org-load-legend i.waiting{background:#a9b9ca}.org-load-row{border-top:1px solid #e5edf2}.org-load-row summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.org-load-row summary::-webkit-details-marker{display:none}.org-load-person{width:120px;flex-shrink:0}.org-load-person strong{display:block;font-size:12px;color:#264456}.org-load-person small{font-size:10px;color:#738c9b}.org-load-bar{flex:1;height:9px;display:flex;gap:2px;border-radius:5px;background:#f0f4f7;overflow:hidden}.org-load-bar span{background:#087f6b;min-width:0}.org-load-bar span.waiting{background:#a9b9ca}.org-load-counts{display:flex;gap:10px;color:#577080;font-size:11px;min-width:125px;justify-content:flex-end}.org-load-counts b{color:#b3592d}.org-load-detail{padding:0 0 15px 47px;display:grid;gap:8px}.org-load-detail>p{font-size:11px;color:#638071;margin:3px 0}.org-load-task{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:10px 12px;border:1px solid #dde7ef;border-radius:7px;background:#f8fbfc;color:#304f60;font-size:11px}.org-load-task span{display:grid;gap:4px}.org-load-task small{color:#738997}.org-load-note{color:#7a8d9b;font-size:10px;line-height:1.7;margin:14px 0 0}@media(max-width:700px){.ops-panel{padding:18px}.ops-heading{align-items:flex-start;flex-direction:column;gap:14px}.ops-heading h2{font-size:18px}.ops-filters{gap:5px}.ops-filters button{font-size:10px;padding:8px;gap:5px}.ops-row{flex-wrap:wrap;gap:10px}.ops-copy{min-width:calc(100% - 50px);flex:1}.ops-row-meta{margin-left:46px;flex-direction:row;align-items:center}.ops-row>svg{margin-left:auto}.ops-footer{align-items:flex-start;flex-direction:column}.ops-approval{flex-wrap:wrap;font-size:12px}.org-load-person{width:85px}.org-load-row summary{flex-wrap:wrap;gap:10px}.org-load-bar{min-width:80px}.org-load-counts{margin-left:46px;width:calc(100% - 46px);justify-content:flex-start}.org-load-detail{padding-left:0}.org-load-panel{padding:17px}}.registration-form,.registration-status,.registration-review{min-width:0}.registration-fields{min-width:0;border:0;padding:0;margin:20px 0}.registration-fields legend{font-size:14px;font-weight:750;margin-bottom:12px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.registration-fields input,.registration-fields select,.registration-fields textarea{width:100%;min-width:0}.registration-id-check{display:flex;gap:8px;align-items:center;min-width:0}.registration-id-check input{flex:1;width:0}.registration-id-check button{flex:none;white-space:normal}.registration-actions,.registration-filters,.registration-pagination,.registration-auth-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.registration-actions>*{flex:1;min-width:0;white-space:normal}.registration-help{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;color:var(--text-secondary,#516777)}.registration-help svg{flex:none;margin-top:3px}.registration-success{color:#0b6f54;font-size:13px}.login-form .registration-auth-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.login-form .registration-auth-links .btn{width:100%;min-width:0;min-height:44px;padding:10px 12px;justify-content:center;text-align:center;white-space:normal;line-height:1.5;font-size:13px;font-weight:600}.login-form .registration-auth-links+.login-help{margin-top:24px;padding-top:18px;align-items:flex-start;justify-content:flex-start;line-height:1.7}.login-form .registration-auth-links+.login-help svg{flex:none;margin-top:3px}@media(max-width:380px){.login-form .registration-auth-links{grid-template-columns:minmax(0,1fr);gap:8px}}.registration-status dl{margin:18px 0}.registration-status dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:10px 0}.registration-status dt{color:var(--text-secondary,#516777)}.registration-status dd{margin:0;overflow-wrap:anywhere}.registration-reason{padding:15px;margin:18px 0;background:var(--bg-subtle,#f2f5f9);border:1px solid var(--border,#d5dfe8);border-radius:10px}.registration-reason p{white-space:pre-wrap;overflow-wrap:anywhere}.registration-status details,.registration-review details{margin:20px 0;font-size:13px}.registration-status li,.registration-review li{padding:7px 0}.registration-status time,.registration-review time{display:block;opacity:.75}.registration-back{width:100%;margin-top:18px}.registration-admin-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:20px;margin-top:20px}.registration-list,.registration-review{border:1px solid var(--border,#d5dfe8);border-radius:12px;padding:16px}.registration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:14px;border:1px solid var(--border,#d5dfe8);border-radius:9px;margin-bottom:10px;text-align:left;background:var(--bg-surface,#fff);color:inherit}.registration-row>span:not(.badge){grid-column:1;font-size:13px;opacity:.8;overflow-wrap:anywhere}.registration-row>.badge{grid-column:2;grid-row:1 / 4;align-self:center}.registration-row.selected{outline:2px solid var(--accent,#0a8077);outline-offset:-1px}.registration-review-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.registration-review-heading h3{margin:0 auto 0 0;overflow-wrap:anywhere}.registration-pagination{justify-content:space-between;font-size:12px}.registration-filters button[aria-pressed=true]{background:var(--accent,#0a8077);color:#fff;border-color:transparent}.admin-navigation button .registration-count{margin-left:4px;background:#e9eef5;color:#375269;padding:2px 7px;border-radius:6px;font-size:12px}:root[data-theme=dark] .registration-success{color:#83dcc1}:root[data-theme=dark] .registration-help,:root[data-theme=dark] .registration-status dt{color:#bec8d9}:root[data-theme=dark] .registration-row{background:#242733;border-color:#586277}:root[data-theme=dark] .registration-reason{background:#2b2e3b;border-color:#586277}:root[data-theme=dark] .registration-list,:root[data-theme=dark] .registration-review{border-color:#586277}:root[data-theme=dark] .registration-row.selected{outline-color:#b29cf5}:root[data-theme=dark] .registration-filters button[aria-pressed=true]{background:#7356c6}@media(max-width:1000px){.registration-admin-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.registration-grid{grid-template-columns:minmax(0,1fr)}.registration-admin-layout{gap:14px}.registration-list,.registration-review{padding:12px}.registration-status dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.registration-id-check{flex-wrap:wrap}.registration-id-check input{flex-basis:130px}.registration-actions .btn,.registration-filters .btn{min-height:44px}}@media screen{.registration-admin{container-type:inline-size;min-width:0}.registration-list,.registration-review,.registration-review-heading h3{min-width:0}.registration-pagination{gap:10px}.registration-pagination>span{overflow-wrap:anywhere}@container (max-width:780px){.registration-admin-layout{grid-template-columns:minmax(0,1fr)}}@container (max-width:440px){.registration-admin .registration-grid{grid-template-columns:minmax(0,1fr)}}}.registration-row>strong{min-width:0;overflow-wrap:anywhere}.policy-page{display:grid;gap:18px;min-width:0}.policy-page .page-header{margin-bottom:4px}.policy-info{display:flex;gap:10px;align-items:flex-start;padding:14px 17px;border:1px solid #cfe3eb;border-radius:10px;background:#eaf5fa;font-size:12px;line-height:1.8;color:#2b6178}.policy-info>svg{flex-shrink:0;margin-top:3px}.policy-page>.form-error{margin:0}.policy-success{display:flex;align-items:center;gap:8px;color:var(--green,#087d74);font-size:13px;margin:0}.policy-settings,.policy-calendar{padding:25px;min-width:0}.policy-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:23px}.policy-section-icon{display:grid;place-items:center;height:43px;width:43px;flex-shrink:0;background:#e2f3ef;color:var(--green,#087d74);border-radius:11px}.policy-section-heading>div{flex:1;min-width:0}.policy-section-heading h2{margin:0 0 6px;font-size:16px;color:var(--ink,#172c3d)}.policy-section-heading p{margin:0;color:var(--muted,#526779);font-size:12px;line-height:1.8}.policy-fields{padding:0;margin:0;border:0;min-width:0}.policy-enabled{display:flex;align-items:center;gap:12px;border:1px solid #d4e3df;border-radius:9px;background:#f2f8f5;padding:14px 16px;margin-bottom:20px;cursor:pointer}.policy-enabled input{width:17px;height:17px;accent-color:var(--green,#087d74);flex-shrink:0}.policy-enabled strong{display:block;font-size:13px;color:var(--ink,#172c3d)}.policy-enabled small{display:block;margin-top:5px;color:var(--muted,#526779);font-size:11px;line-height:1.8}.policy-fields .form-grid{gap:18px 22px}.policy-fields .field>span,.policy-sync-toolbar .field>span{font-size:12px;color:var(--ink,#172c3d)}.policy-fields .field>small{font-size:11px;line-height:1.8;color:var(--muted,#526779)}.policy-weekdays{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.policy-weekdays label{position:relative;display:inline-flex;cursor:pointer}.policy-weekdays input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.policy-weekdays span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #cfdae4;background:#fff;color:#4c687b;border-radius:8px;font-size:12px;font-weight:600}.policy-weekdays input:checked+span{background:#087d74;border-color:#087d74;color:#fff}.policy-weekdays input:focus-visible+span{outline:2px solid #149889;outline-offset:3px}.policy-company-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 16px;padding-top:22px;border-top:1px solid var(--line,#dbe4eb)}.policy-company-heading h3{font-size:14px;margin:0 0 6px}.policy-company-heading p{font-size:11px;line-height:1.8;color:var(--muted,#526779);margin:0}.policy-company-list{display:grid;gap:12px}.policy-company-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,1.3fr) 30px;align-items:end;gap:13px;padding:13px;border:1px solid #dfe7ed;border-radius:9px;background:#f8fafc}.policy-company-row .icon-button{margin-bottom:5px}.policy-empty-note{font-size:12px;line-height:1.8;color:var(--muted,#526779);margin:7px 0}.policy-stale{margin-top:17px;padding:12px 14px;border:1px solid #edcf9a;border-radius:8px;background:#fff6e5;color:#895c1c;font-size:12px;line-height:1.8}.policy-save-row{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line,#dbe4eb)}.policy-save-row>span{font-size:11px;color:var(--muted,#526779);line-height:1.8}.policy-save-row>div{display:flex;gap:7px;flex-shrink:0}.policy-loading{padding:24px;display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted,#526779)}.policy-sync-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.policy-sync-toolbar .field{max-width:160px}.policy-sync-toolbar>div{display:flex;gap:8px;align-items:center}.policy-sync-facts{display:flex;flex-wrap:wrap;gap:12px 25px;padding:17px 0 20px;color:var(--muted,#526779);font-size:11px;line-height:1.9}.policy-sync-facts strong{margin-left:7px;color:#31576d;font-weight:600}.policy-sync-note{padding:12px 14px;border:1px solid #edcf9a;background:#fff7e8;border-radius:8px;color:#825b22;font-size:12px;line-height:1.9;margin:0 0 18px;overflow-wrap:anywhere}.policy-holiday-table{border:1px solid var(--line,#dbe4eb);border-radius:9px;overflow:hidden}.policy-holiday-table-head,.policy-holiday-row{display:grid;grid-template-columns:125px minmax(0,1fr) 110px;gap:16px;align-items:center;padding:13px 16px;font-size:12px}.policy-holiday-table-head{background:#edf3f8;color:#506d82;font-size:11px;font-weight:600}.policy-holiday-row+.policy-holiday-row{border-top:1px solid #e6edf2}.policy-holiday-row time{color:#536e82;font-size:11px}.policy-holiday-row strong{font-size:12px;font-weight:600;color:#29485c;overflow-wrap:anywhere}.policy-holiday-row .badge{justify-self:start}.policy-holiday-table>.policy-empty-note{padding:15px}.policy-page .badge{display:inline-flex;align-items:center;gap:5px}@media(max-width:760px){.policy-settings,.policy-calendar{padding:20px}.policy-section-heading{flex-wrap:wrap;gap:10px}.policy-section-heading>.badge{margin-left:53px}.policy-company-heading{align-items:flex-start;flex-wrap:wrap}.policy-company-row{grid-template-columns:1fr 30px}.policy-company-row>.field:first-child{grid-column:1/-1}.policy-save-row,.policy-sync-toolbar{align-items:flex-start;flex-wrap:wrap}.policy-save-row>div{margin-left:auto}.policy-sync-toolbar>div{flex-wrap:wrap}.policy-holiday-table-head,.policy-holiday-row{grid-template-columns:95px minmax(0,1fr) 83px;gap:8px;padding:12px}.policy-holiday-row .badge{font-size:9px}.policy-sync-facts{gap:8px 20px}.policy-loading{flex-wrap:wrap}}@media(max-width:480px){.policy-settings,.policy-calendar{padding:17px}.policy-info{padding:12px 13px;font-size:11px}.policy-section-heading h2{font-size:15px}.policy-save-row>div{width:100%;justify-content:flex-end;flex-wrap:wrap}.policy-holiday-table-head{display:none}.policy-holiday-row{grid-template-columns:1fr auto}.policy-holiday-row time{grid-column:1/-1}.policy-holiday-row strong{font-size:11px}.policy-sync-toolbar>div .btn{font-size:11px}}.policy-flexible{margin-top:25px;padding:21px;border:1px solid #cfdfeb;border-radius:12px;background:#f6f9fc;color:var(--ink,#172c3d)}.policy-flexible.is-enabled{border-color:#b9d9d1;background:#f5faf8}.policy-flexible-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.policy-flexible-heading>span:first-child{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:9px;background:#dff1eb;color:var(--green,#087d74)}.policy-flexible-heading>div{flex:1;min-width:0}.policy-flexible-heading h3{font-size:15px;color:#17394c;margin:0 0 6px;line-height:1.7}.policy-flexible-heading p{font-size:12px;color:var(--muted,#526779);margin:0;line-height:1.9}.policy-flexible-heading .badge{font-size:12px;flex-shrink:0}.policy-flexible-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;background:#fff;border:1px solid #d6e4e2;border-radius:8px;cursor:pointer;margin-bottom:18px}.policy-flexible-toggle input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0;accent-color:var(--green,#087d74)}.policy-flexible-toggle strong{display:block;font-size:13px;color:var(--ink,#172c3d)}.policy-flexible-toggle small{display:block;font-size:12px;margin-top:4px;color:var(--muted,#526779);line-height:1.9}.policy-flexible .field>span{font-size:13px;font-weight:600;color:#203e51}.policy-flexible .field>small{font-size:12px;line-height:1.9}.policy-flexible input{font-size:14px}.policy-minute-input{display:flex;align-items:center;gap:9px}.policy-minute-input input{flex:1;min-width:0}.policy-minute-input>span{font-size:13px;color:var(--muted,#526779);padding-right:3px;flex-shrink:0}.policy-flexible-preview{border:1px solid #cde2dc;background:#fff;border-radius:10px;padding:16px 17px;margin-top:19px}.policy-flexible-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.policy-flexible-preview>div:first-child strong{font-size:13px;color:#245f56}.policy-flexible-preview>div:first-child>span{font-size:12px;color:var(--muted,#526779);line-height:1.9}.policy-flexible-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.policy-flexible-examples>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#edf7f4;border-radius:8px;border:1px solid #d8e9e2}.policy-flexible-examples>div>span{display:grid;gap:6px}.policy-flexible-examples small{font-size:12px;color:#526f73}.policy-flexible-examples strong{font-size:22px;font-weight:700;color:#1c4952;letter-spacing:-.5px;line-height:1.4}.policy-flexible-examples>div>span:last-child{text-align:right}.policy-flexible-examples>div>span:last-child strong{color:#087568}.policy-flexible-examples svg{color:#378274;flex-shrink:0}.policy-flexible-note{margin-top:16px;padding:14px 15px;border-left:3px solid #4a8296;border-radius:0 7px 7px 0;background:#edf4f8}.policy-flexible-note>strong{font-size:13px;color:#254f66}.policy-flexible-note p{font-size:12px;line-height:1.9;margin:7px 0 0;color:#456576}.policy-effective-check{display:flex;gap:9px;align-items:flex-start;margin-top:15px;padding-top:15px;border-top:1px solid #d5e5e2;color:#325b69}.policy-effective-check>svg{flex-shrink:0;margin-top:2px;color:var(--green,#087d74)}.policy-effective-check strong{font-size:13px;color:#174b51}.policy-effective-check p{font-size:12px;line-height:1.9;color:var(--muted,#526779);margin:6px 0 0}.policy-flexible-error{font-size:12px;margin:13px 0 0}.policy-stale-draft>strong{font-size:13px;font-weight:600}.policy-stale-draft p{font-size:12px;line-height:1.9;margin:7px 0 0}.policy-stale-draft summary{font-size:12px;cursor:pointer;margin:12px 0;color:#725525}.policy-stale-draft dl{font-size:12px;background:#fffdf7;border:1px solid #e8d7b9;border-radius:7px;margin:0 0 12px;padding:11px 13px}.policy-stale-draft dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;line-height:1.9;padding:4px 0}.policy-stale-draft dt{color:#6b634d}.policy-stale-draft dd{margin:0;color:#384f5b;overflow-wrap:anywhere}.policy-stale-draft .btn{font-size:12px;margin-top:12px}@media(max-width:760px){.policy-flexible{padding:18px}.policy-flexible-heading{flex-wrap:wrap;align-items:flex-start}.policy-flexible-heading>.badge{margin-left:50px}.policy-flexible-examples{grid-template-columns:1fr}.policy-flexible-examples>div{justify-content:center;gap:30px}.policy-flexible-examples>div>span{min-width:92px}.policy-flexible .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-stale-draft dl>div{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:480px){.policy-flexible{padding:15px}.policy-flexible .form-grid{grid-template-columns:1fr}.policy-flexible-heading h3{font-size:14px}.policy-flexible-examples>div{gap:18px;padding:14px 12px}.policy-flexible-examples strong{font-size:20px}.policy-flexible-examples>div>span{min-width:80px}.policy-stale-draft dl>div{grid-template-columns:1fr;gap:2px}.policy-stale-draft .btn{width:100%;white-space:normal;line-height:1.8}.policy-flexible-note,.policy-flexible-preview{padding:13px}}.policy-preview-timezone-note{margin:10px 0 0;font-size:12px;line-height:1.7;color:#4b6072}@media screen{.policy-page :is(.policy-section-heading p,.policy-company-heading p,.policy-save-row>span,.policy-enabled small,.policy-fields .field>small,.policy-sync-facts,.policy-holiday-table-head,.policy-holiday-row time,.policy-holiday-row strong,.policy-info,.policy-empty-note,.policy-flexible-heading p,.policy-flexible-examples small,.policy-preview-timezone-note){font-size:13px;line-height:1.7}.policy-page .btn-ghost{font-size:13px}}@media screen{.policy-page{container-type:inline-size;container-name:attendance-policy}.policy-section-heading,.policy-flexible-heading{flex-wrap:wrap}.policy-section-heading>div,.policy-flexible-heading>div{flex:1 1 180px;overflow-wrap:anywhere}.policy-section-heading>.badge,.policy-flexible-heading>.badge{flex:0 1 auto;max-width:100%;height:auto;margin-left:0}.policy-enabled>span,.policy-flexible-toggle>span,.policy-effective-check>div{min-width:0;overflow-wrap:anywhere}@media(min-width:761px){.policy-company-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 30px}}.policy-save-row,.policy-sync-toolbar,.policy-save-row>div,.policy-sync-toolbar>div{flex-wrap:wrap;min-width:0}.policy-save-row>span{min-width:0;overflow-wrap:anywhere}.policy-save-row>div{max-width:100%;flex-shrink:1}.policy-flexible-examples>div{flex-wrap:wrap}@container attendance-policy (max-width:580px){.policy-flexible-examples,.policy-fields .form-grid{grid-template-columns:minmax(0,1fr)}.policy-company-row{grid-template-columns:minmax(0,1fr) 30px}.policy-company-row>.field:first-child{grid-column:1/-1}}}.attendance-corrections{padding:22px;min-width:0;color:var(--ink);display:grid;gap:16px}.correction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.correction-heading>div{flex:1;min-width:180px}.correction-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.correction-heading p,.correction-footnote{font-size:12px;line-height:1.8;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.correction-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.correction-toolbar .field{flex:1;min-width:145px;margin:0}.correction-toolbar .btn{min-height:39px;flex-shrink:0;white-space:normal}.correction-toolbar input,.correction-toolbar select,.attendance-correction-modal input,.attendance-correction-modal select,.attendance-correction-modal textarea{min-width:0;max-width:100%;width:100%}.correction-records{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px}.correction-records summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.correction-records ul{list-style:none;margin:12px 0 0;padding:0;max-height:340px;overflow:auto}.correction-records li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.correction-records li:last-child{border-bottom:0}.correction-records li>div{min-width:0}.correction-records li>div>small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.correction-records li>.btn{flex-shrink:0;white-space:normal}.correction-times{display:grid;gap:6px;font-size:12px;line-height:1.7;margin:0}.correction-times>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.correction-times dt{color:var(--muted)}.correction-times dd{margin:0;overflow-wrap:anywhere}.correction-list-title{font-size:14px;margin:0}.correction-list{display:grid;gap:12px;min-width:0}.correction-request{border:1px solid var(--line);border-radius:11px;padding:16px;min-width:0}.correction-request-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.correction-request-heading>strong{font-size:13px;overflow-wrap:anywhere}.correction-request-heading>.badge{flex-shrink:0;white-space:normal;width:auto;height:auto;max-width:100%}.correction-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.correction-comparison section{min-width:0;background:var(--surface-soft,var(--surface));border:1px solid var(--line);border-radius:8px;padding:12px}.correction-comparison h4,.correction-original h3{font-size:12px;margin:0 0 8px}.correction-reason{font-size:13px;line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.correction-reason>strong{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.correction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px}.correction-actions small{line-height:1.8}.correction-success{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--green,#087d74);margin:0}.correction-success svg{flex-shrink:0;margin-top:2px}.attendance-correction-modal fieldset{padding:0;border:0;margin:0;min-width:0}.correction-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.correction-original{padding:14px;background:var(--surface-soft,var(--surface));border:1px solid var(--line);border-radius:9px;margin-bottom:17px}.attendance-network-policy{padding:22px;min-width:0}.attendance-network-policy h3{margin-top:0;font-size:16px}.attendance-network-policy fieldset{margin:0;padding:0;border:0;min-width:0}.attendance-network-policy .attendance-platform-toggle{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:13px;line-height:1.7}.attendance-network-policy .attendance-platform-toggle input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0}.attendance-network-policy .attendance-platform-toggle span{min-width:0;overflow-wrap:anywhere}.attendance-network-policy .permission-access-note{font-size:12px;line-height:1.8;color:var(--muted)}.attendance-network-policy textarea{width:100%;min-width:0;max-width:100%}.attendance-network-policy .permission-heading-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.attendance-network-policy>.form-error,.attendance-corrections>.form-error{margin:0}@media(max-width:560px){.attendance-corrections,.attendance-network-policy{padding:16px}.correction-toolbar>.btn{width:100%}.correction-toolbar .field{min-width:0;flex-basis:calc(50% - 6px)}.correction-comparison,.correction-time-fields{grid-template-columns:minmax(0,1fr)}.correction-records li{align-items:flex-start;flex-wrap:wrap}.correction-records li>.btn{margin-left:auto}.correction-heading>div{min-width:0;flex-basis:100%}.correction-request{padding:13px}.attendance-correction-modal .modal-footer .btn{white-space:normal}}.correction-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.correction-pagination>span{font-size:12px;color:var(--muted)}.correction-date-guide{padding:15px;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.correction-date-guide .field{margin-bottom:0}.correction-date-guide>.field+.field{margin-top:14px}.correction-date-guide>p{margin:10px 0 0;font-size:12px;line-height:1.8}.correction-detected-record{color:var(--green)}.correction-pending-notice,.correction-recovery{padding:14px;border:1px solid var(--line);border-radius:9px;margin:12px 0 16px;font-size:12px;line-height:1.8}.correction-pending-notice>strong{display:block;margin-bottom:9px}.correction-pending-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.correction-recovery>.btn{white-space:normal;margin:5px 7px 0 0}.correction-recovery p{margin:0 0 8px}.correction-pending-notice .btn{white-space:normal}.attendance-correction-modal fieldset.correction-mode{margin-bottom:16px}.correction-mode .field{margin-bottom:0}.correction-time-fields-single{grid-template-columns:minmax(0,1fr)}.correction-preserved-time{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}.admin-permissions{display:grid;gap:20px;min-width:0}.permission-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.permission-inline-link{display:inline;padding:0;border:0;background:none;color:var(--green);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.permission-intro{display:flex;align-items:flex-start;gap:12px;padding:18px 21px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--green) 5%,var(--paper));color:var(--ink)}.permission-intro>svg{flex-shrink:0;color:var(--green);margin-top:2px}.permission-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.permission-intro strong{color:var(--ink)}.permission-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.permission-roles{padding:18px;min-width:0}.permission-roles-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.permission-roles-header h3{font-size:15px;margin:0;color:var(--ink)}.permission-role-list{display:grid;gap:8px}.permission-role-button{display:grid;gap:9px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0}.permission-role-button[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 20%,transparent)}.permission-role-button>span{display:flex;justify-content:space-between;align-items:center;gap:9px;min-width:0}.permission-role-button strong{font-size:13px;overflow-wrap:anywhere}.permission-role-button small{font-size:11px;color:var(--muted);line-height:1.6}.permission-role-button:disabled{cursor:wait;opacity:.7}.permission-role-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.permission-roles-note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.permission-editor{padding:24px;min-width:0}.permission-editor form{display:grid;gap:22px;min-width:0}.permission-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.permission-editor-header h3{font-size:20px;margin:0 0 8px;color:var(--ink);overflow-wrap:anywhere}.permission-editor-header p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.permission-editor-header>.badge{white-space:nowrap;flex-shrink:0}.permission-editor .field input{width:100%}.permission-access{padding:0;margin:0;border:0;min-width:0}.permission-access legend{padding:0;font-size:14px;font-weight:700;color:var(--ink)}.permission-access-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.permission-access-heading>span{font-size:12px;color:var(--muted)}.permission-access-heading>div{display:flex;gap:8px}.permission-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-access-option{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--paper);min-width:0}.permission-access-option.checked{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--paper))}.permission-access-option input{width:17px;height:17px;flex-shrink:0;accent-color:var(--green);margin:2px 0 0}.permission-access-option>span{display:grid;gap:6px;min-width:0}.permission-access-option strong{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.permission-access-option small{font-size:11px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.permission-access-option:has(input:disabled){cursor:default}.permission-access-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.permission-access-note{font-size:12px;color:var(--muted);line-height:1.8;margin:14px 0 0}.permission-editor-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.permission-editor-footer>span{font-size:12px;line-height:1.6;color:var(--muted)}.permission-editor-footer>div{display:flex;gap:8px;flex-wrap:wrap}.permission-empty{padding:30px}.permission-delete-content{display:grid;gap:16px;font-size:13px;line-height:1.8;color:var(--ink)}.permission-delete-content>p{margin:0;color:var(--muted);overflow-wrap:anywhere}.permission-delete-confirm{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8}.permission-delete-confirm input{flex-shrink:0;margin-top:5px;accent-color:var(--green)}.employee-role-access{padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt,var(--paper));color:var(--muted);font-size:12px;line-height:1.8}.employee-role-access strong{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}.admin-account-site-role{display:grid;gap:5px;min-width:0}.admin-account-site-role small{color:var(--muted);font-size:10px}.admin-account-scope{flex-wrap:wrap}@media(max-width:1050px){.permission-layout{grid-template-columns:220px minmax(0,1fr)}.permission-access-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.permission-layout{grid-template-columns:minmax(0,1fr)}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-editor{padding:18px}.permission-intro{padding:15px}.permission-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-access-option{padding:12px}.permission-editor-footer>div{width:100%}.permission-editor-footer>div>.btn{flex:1;justify-content:center}.permission-editor input:not([type=checkbox]){font-size:16px}.admin-account-site-role{display:flex;align-items:center;gap:5px}}@media(max-width:460px){.permission-role-list,.permission-access-grid{grid-template-columns:minmax(0,1fr)}.permission-editor-header{flex-wrap:wrap}.permission-access-heading>.btn,.permission-editor-footer .btn{min-height:44px}.permission-roles{padding:15px}}@media screen{.admin-permissions{container-type:inline-size}.permission-layout,.permission-heading-actions,.permission-editor-header>div{min-width:0}.permission-heading-actions{justify-content:flex-end}.permission-access-heading>div{flex-wrap:wrap}.permission-role-button strong,.permission-access-option strong{font-size:14px}.permission-role-button small,.permission-roles-note,.permission-editor-header p,.permission-access-heading>span,.permission-access-option small,.permission-access-note,.permission-editor-footer>span{font-size:13px;line-height:1.65}@container (max-width:780px){.permission-layout{grid-template-columns:minmax(0,1fr)}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-access-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:420px){.permission-role-list{grid-template-columns:minmax(0,1fr)}.permission-editor-footer>div{width:100%}.permission-editor-footer>div>.btn{flex:1;justify-content:center}}}.attendance-platform-grid{display:grid;grid-template-columns:minmax(90px,1.3fr) repeat(2,minmax(75px,1fr));gap:8px;align-items:center;font-size:13px}.attendance-platform-grid>strong{font-size:12px;color:var(--muted)}.attendance-platform-toggle{display:flex;gap:7px;align-items:center;min-height:44px;cursor:pointer}.attendance-platform-toggle input{width:17px;height:17px;accent-color:var(--green)}.attendance-platform-note{font-size:12px;color:var(--muted);line-height:1.6}.home-summary-actions>.attendance-platform-note{flex-basis:100%;margin:0}.permission-network-policy{padding:20px}.permission-network-policy form{display:grid;gap:12px}.permission-network-policy h3{margin:0;font-size:16px}.permission-network-policy fieldset{margin:0;padding:0;border:0;min-width:0}.permission-network-policy .permission-heading-actions{justify-content:flex-end}.permission-module-option{align-items:center;cursor:default;gap:10px;flex-wrap:wrap}.permission-module-label{display:flex;align-items:flex-start;gap:11px;flex:1 1 180px;min-width:0;cursor:pointer}.permission-module-label>span{display:grid;gap:6px;min-width:0}.permission-detail-button{flex:0 0 auto;margin-left:auto;white-space:nowrap;min-height:36px}.permission-details-content{display:grid;gap:20px;min-width:0}.permission-details-content>.permission-access-note{margin:0}.permission-detail-options{display:grid;gap:9px;margin-top:12px;min-width:0}.permission-details-content .permission-access-option{align-items:flex-start}@media(max-width:460px){.permission-detail-button{min-height:44px}.permission-module-label{flex-basis:170px}}.assistant-markdown a.assistant-autolink{color:#1765bf;text-decoration:underline;overflow-wrap:anywhere}:root[data-theme=dark] .assistant-markdown a.assistant-autolink{color:#91baff}.msg-message.own .msg-markdown a.assistant-autolink{color:#c2ddff}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-markdown a.assistant-autolink{color:#1765bf}html[data-theme=dark] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-markdown a.assistant-autolink{color:#91baff}.assistant-action-review{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;margin-top:12px;border:1px solid var(--line,#dbe4eb);border-radius:10px;background:var(--surface-alt,var(--surface,#fff))}.assistant-action-review>strong{display:flex;align-items:center;gap:7px}.assistant-action-review>p{margin:0;overflow-wrap:anywhere}.assistant-action-review>small{color:var(--muted,#526779);line-height:1.6}.assistant-action-review>.btn{align-self:flex-start}.assistant-note-diff{max-height:360px;overflow:auto;min-width:0;display:flex;flex-direction:column;gap:8px}.assistant-note-change{padding:9px 11px;border-left:3px solid;border-radius:4px}.assistant-note-change.removed{background:#de485817;border-color:#d85d69}.assistant-note-change.added{background:#1fa46e1a;border-color:#42a981}.assistant-note-change-label{font-size:11px;font-weight:700}.assistant-note-change pre{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.assistant-schedule-review-form{display:flex;flex-direction:column;gap:16px}.assistant-schedule-review-form>p{margin:0;line-height:1.65}.assistant-schedule-review-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.assistant-schedule-review-form :is(input,select,textarea){max-width:100%;min-width:0}.assistant-schedule-review-people{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--line,#dbe4eb);border-radius:8px}.assistant-schedule-review-people label{display:flex;gap:8px;align-items:center}@media(max-width:560px){.assistant-schedule-review-dates{grid-template-columns:minmax(0,1fr)}.assistant-action-review{padding:12px}.assistant-note-diff{max-height:280px}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.assistant-action-review{gap:10px;padding:12px}.assistant-action-review>strong{align-items:flex-start;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.assistant-action-review>strong>svg{flex:0 0 auto;margin-top:2px}.assistant-action-review>:is(p,small){min-width:0;line-height:1.6;overflow-wrap:anywhere}.assistant-action-review>.btn{align-self:stretch;min-height:44px;justify-content:center;text-align:center}.assistant-note-diff{max-height:min(280px,calc(var(--mobile-viewport-height,100dvh) / 2));overscroll-behavior:contain}.assistant-note-change{min-width:0;padding:8px}.assistant-note-change pre{font-size:13px}.assistant-schedule-review-dates{grid-template-columns:minmax(0,1fr)}.assistant-schedule-review-form .field{min-width:0;margin:0}.assistant-schedule-review-form :is(input,select,textarea){box-sizing:border-box;font-size:16px}.assistant-schedule-review-people{min-width:0;margin:0;max-height:min(240px,calc(var(--mobile-viewport-height,100dvh) / 3));padding:8px;gap:0;overscroll-behavior:contain}.assistant-schedule-review-people legend{max-width:100%;font-size:13px;overflow-wrap:anywhere}.assistant-schedule-review-people label{min-width:0;min-height:44px;padding:6px 4px;line-height:1.5}.assistant-schedule-review-people label>input{flex:0 0 auto;width:18px;height:18px}.assistant-schedule-review-people label>span{min-width:0;overflow-wrap:anywhere}}.assistant-note-change-details{min-width:0;max-width:100%}.assistant-note-change-details>summary{display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 2px;list-style:none;cursor:pointer;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.assistant-note-change-details>summary::-webkit-details-marker{display:none}.assistant-note-change-details>summary:before{content:"";flex:0 0 6px;width:6px;height:6px;margin:0 3px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.assistant-note-change-details[open]>summary:before{transform:rotate(45deg)}.assistant-note-change-details>summary:hover{color:var(--accent,var(--green))}.assistant-note-change-details>summary:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:2px;border-radius:4px}.assistant-note-change-details>.assistant-note-diff{margin-top:4px}@media(pointer:coarse){.assistant-note-change-details>summary{min-height:44px}}.assistant-page{color:var(--ink,#172c3d)}.assistant-connection{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;margin-bottom:22px;border:1px solid #cce0e6;border-radius:12px;background:#f0f7fa;color:#25495a}.assistant-connection>svg{flex-shrink:0;margin-top:3px;color:#087d74}.assistant-connection strong{display:block;font-size:13px;line-height:1.7}.assistant-connection span{display:block;margin-top:4px;color:#526779;font-size:12px;line-height:1.7}.assistant-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}.assistant-conversations{overflow:hidden}.assistant-conversations-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 17px 13px}.assistant-conversations-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.assistant-conversations-heading .btn{font-size:12px;padding:6px 9px}.assistant-conversations>p{margin:0;padding:0 18px 16px;color:#526779;font-size:12px}.assistant-conversation-list{max-height:70vh;overflow:auto;padding:0 9px 12px}.assistant-conversation-item{display:flex;align-items:center;flex-wrap:wrap;border-radius:8px;margin:3px 0}.assistant-conversation-item.is-selected{background:#e6f5ef}.assistant-conversation-item>button:first-child{flex:1;min-width:0;border:0;background:transparent;text-align:left;padding:12px 10px}.assistant-conversation-item strong{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.6}.assistant-conversation-item small{display:block;font-size:12px;color:#526779;margin-top:5px}.assistant-delete{display:grid;place-items:center;border:0;background:transparent;color:#526779;padding:9px}.assistant-delete:hover{color:#a43245;background:#fff0f1;border-radius:7px}.assistant-no-conversations{padding:17px 18px 26px;font-size:13px;color:#526779;line-height:1.8}.assistant-delete-confirm{display:flex;gap:7px;flex-wrap:wrap;width:100%;padding:10px;background:#fff4ed;border:1px solid #f0d6c1;border-radius:8px}.assistant-delete-confirm>span{width:100%;font-size:12px;line-height:1.6}.assistant-chat{min-width:0;overflow:hidden}.assistant-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 24px 19px;border-bottom:1px solid #dbe4eb}.assistant-chat-heading h2{font-size:18px;margin:0 0 7px;overflow-wrap:anywhere}.assistant-chat-heading p{font-size:12px;color:#526779;margin:0;line-height:1.7}.assistant-chat-heading>.btn{font-size:12px;flex-shrink:0}.assistant-messages{padding:20px 24px;min-height:240px;max-height:70vh;overflow:auto;background:#f3f7fa}.assistant-loading,.assistant-pending{display:flex;align-items:center;gap:8px;font-size:13px;color:#526779;padding:15px 0}.assistant-pending svg{flex-shrink:0}.assistant-exchange{display:grid;gap:16px;min-width:0;margin:0 0 28px}.assistant-exchange:last-child{margin-bottom:0}.assistant-message{display:flex;align-items:flex-start;gap:10px;min-width:0}.assistant-message-user{justify-content:flex-end}.assistant-question{width:fit-content;max-width:min(86%,680px);min-width:0;padding:14px 17px;background:#087d74;border:1px solid #087d74;border-radius:15px 4px 15px 15px;color:#fff}.assistant-question>span{font-size:12px;color:#dbfff4;font-weight:650;overflow-wrap:anywhere}.assistant-question p{margin:7px 0 0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-top:2px;border-radius:10px;background:#183d51;color:#fff}.assistant-answer{width:fit-content;max-width:min(88%,860px);min-width:0;padding:16px 18px;background:#fff;border:1px solid #dbe4eb;border-radius:4px 15px 15px;box-shadow:0 2px 5px #172c3d05}.assistant-answer-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assistant-answer-heading>span:first-child{font-size:14px;font-weight:700;color:#172c3d}.assistant-answer-heading .badge{max-width:100%;font-size:12px;white-space:normal;overflow-wrap:anywhere}.assistant-asof{font-size:12px;color:#526779;margin:10px 0 13px;overflow-wrap:anywhere}.assistant-answer-text{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;padding:15px;background:#f4f7fa;border:1px solid #dbe4eb;border-radius:10px;tab-size:2;max-height:390px;overflow:auto}.assistant-limitation{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.7;color:#526779;margin:14px 0}.assistant-limitation svg{flex-shrink:0;margin-top:3px}.assistant-sources{margin-top:16px;display:grid;gap:9px}.assistant-sources h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 3px;color:#25495a}.assistant-source{padding:12px 14px;background:#fafcfd;border:1px solid #dbe4eb;border-radius:10px}.assistant-source>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-source strong{font-size:13px;overflow-wrap:anywhere}.assistant-source>div>span:last-child{font-size:12px;color:#526779}.assistant-source p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#526779;margin:8px 0 9px}.assistant-source>button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:2px 0;color:#087d74;font-size:12px;font-weight:650}.assistant-source>small{font-size:12px;color:#526779}.assistant-draft-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.assistant-draft-actions>span{font-size:12px;line-height:1.6;color:#526779}.assistant-retry{margin-top:10px}.assistant-linked-work{display:flex;align-items:center;gap:7px;width:100%;border:1px solid #a7d8c8;border-radius:8px;padding:12px;background:#edf9f2;margin-top:15px;color:#087d74;font-size:13px;text-align:left}.assistant-linked-work svg{flex-shrink:0}.assistant-linked-work svg:last-child{margin-left:auto}.assistant-compose{border-top:1px solid #dbe4eb;padding:19px 24px;background:#fafcfd}.assistant-compose-options{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.assistant-compose-options .field{width:175px;margin-bottom:0}.assistant-compose-options .field>span{font-size:12px}.assistant-compose-options select{font-size:13px}.assistant-room-picker{flex:1;min-width:0;font-size:12px;padding-top:22px}.assistant-room-picker summary{cursor:pointer;color:#087d74;font-weight:650}.assistant-room-picker p{color:#526779;font-size:12px;line-height:1.7;margin:10px 0}.assistant-room-picker label{display:flex;align-items:center;gap:7px;margin:8px 0;line-height:1.6}.assistant-question-input{display:block}.assistant-question-input>span{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.assistant-question-input textarea{font-size:14px;line-height:1.75;min-height:92px}.assistant-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.assistant-compose-footer>span{font-size:12px;color:#526779;line-height:1.7}.assistant-page-feedback{margin:18px 0}.assistant-success{display:flex;align-items:center;gap:7px;font-size:13px;color:#087d74}.assistant-warning{padding:12px 14px;background:#fff6e9;border:1px solid #e8c995;border-radius:9px;font-size:13px;line-height:1.7;margin:15px 0}.assistant-warning p{margin:7px 0;color:#775323;font-size:12px}.assistant-muted{font-size:13px;color:#526779}.assistant-settings{padding:25px;margin-top:25px}.assistant-settings-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:21px}.assistant-settings-heading>span:first-child{display:grid;place-items:center;width:43px;height:43px;background:#e1f3ed;color:#087d74;border-radius:11px;flex-shrink:0}.assistant-settings-heading>div{flex:1;min-width:0}.assistant-settings-heading h2{font-size:19px;margin:0 0 7px}.assistant-settings-heading p{font-size:13px;margin:0;color:#526779;line-height:1.8}.assistant-settings-heading .badge{font-size:12px}.assistant-settings-fields{margin:0;padding:0;border:0;min-width:0}.assistant-enable{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.assistant-enable input{margin-top:4px}.assistant-enable strong{font-size:14px;display:block}.assistant-enable small{font-size:12px;line-height:1.7;color:#526779;display:block;margin-top:5px}.assistant-settings .field{max-width:550px}.assistant-settings .field>span{font-size:13px}.assistant-settings .field small{font-size:12px}.assistant-key-state{display:flex;gap:8px;padding:13px;background:#f0f7fa;border:1px solid #d3e4eb;border-radius:9px;margin:15px 0 20px;color:#25495a;font-size:13px;line-height:1.7}.assistant-key-state>svg{flex-shrink:0;margin-top:3px}.assistant-key-state small{display:block;font-size:12px;color:#526779;margin-top:4px}.assistant-source-settings>strong{display:block;font-size:13px;margin-bottom:12px}.assistant-source-settings>div{display:flex;gap:15px 22px;flex-wrap:wrap}.assistant-source-settings label{display:flex;gap:7px;align-items:center;font-size:13px}.assistant-source-settings>small{display:block;color:#526779;font-size:12px;line-height:1.8;margin-top:12px}.assistant-external-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px}.assistant-external-settings>div{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px dashed #c8d4df;border-radius:9px;background:#f8fafc}.assistant-external-settings svg{flex-shrink:0;color:#526779;margin-top:3px}.assistant-external-settings strong{display:block;font-size:13px}.assistant-external-settings small{display:block;font-size:12px;color:#526779;line-height:1.8;margin-top:5px}.assistant-config-status{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#526779;line-height:1.8;margin-top:18px}.assistant-config-status svg{flex-shrink:0;margin-top:4px}.assistant-settings-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #dbe4eb;padding-top:18px;margin-top:20px}.assistant-settings-actions>span{flex:1;font-size:12px;color:#526779}.assistant-answer .btn{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.assistant-answer .btn svg{flex-shrink:0}.assistant-linked-work>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.7}.assistant-source{min-width:0}.assistant-source>div>*{min-width:0;max-width:100%}.assistant-draft-actions>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.assistant-layout{grid-template-columns:220px minmax(0,1fr);gap:15px}.assistant-chat-heading,.assistant-compose,.assistant-messages{padding-left:18px;padding-right:18px}.assistant-chat-heading{flex-wrap:wrap}.assistant-compose-footer{align-items:flex-end}}@media(max-width:760px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-conversation-list{max-height:180px}.assistant-conversations-heading{padding-top:16px}.assistant-conversations>p{padding-bottom:10px}.assistant-messages{max-height:none;min-height:180px;padding:17px 14px}.assistant-exchange{gap:13px;margin-bottom:24px}.assistant-message{gap:7px}.assistant-avatar{flex-basis:25px;width:25px;height:25px;border-radius:8px}.assistant-avatar svg{width:15px;height:15px}.assistant-question{max-width:90%;padding:12px 14px}.assistant-answer{max-width:calc(100% - 32px);padding:13px 12px}.assistant-answer-heading{gap:7px}.assistant-json{padding:11px;font-size:12px}.assistant-source{padding:10px}.assistant-chat-heading h2{font-size:17px}.assistant-compose-options{flex-wrap:wrap;gap:12px}.assistant-room-picker{width:100%;flex-basis:100%;padding-top:0}.assistant-compose-footer{flex-wrap:wrap;gap:10px}.assistant-compose-footer>.btn{margin-left:auto}.assistant-settings{padding:19px}.assistant-settings-heading{flex-wrap:wrap}.assistant-settings-heading>.badge{margin-left:55px}.assistant-external-settings{grid-template-columns:minmax(0,1fr)}.assistant-settings-actions{flex-wrap:wrap}.assistant-settings-actions>span{width:100%;flex-basis:100%}.assistant-source-settings>div{gap:14px}.assistant-connection{padding:13px 14px}}.assistant-settings-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;width:auto;height:auto;white-space:nowrap;padding:7px 10px;margin-top:2px;background:var(--paper);border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.assistant-settings-status i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#7a8795}.assistant-settings-status.ready{color:var(--green)}.assistant-settings-status.ready i{background:var(--green)}.assistant-provider-settings{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px;max-width:720px}.assistant-provider-settings .field{min-width:0;max-width:none}.assistant-provider-settings select{width:100%;min-width:0}.assistant-provider-test{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 15px}.assistant-provider-test .btn{flex-shrink:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.assistant-provider-test p{flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.assistant-provider-test-result{align-items:flex-start;line-height:1.7;overflow-wrap:anywhere;margin:0 0 19px}.assistant-provider-test-result svg{flex-shrink:0;margin-top:3px}.assistant-warning p{overflow-wrap:anywhere}@media(max-width:760px){.assistant-provider-settings{grid-template-columns:minmax(0,1fr);gap:0}.assistant-provider-test{align-items:flex-start;gap:9px}.assistant-provider-test p{flex-basis:100%;min-width:0}}.assistant-connections{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.assistant-connections-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-connections-heading>div{flex:1;min-width:220px}.assistant-connections h3{font-size:16px;margin:0 0 6px;color:var(--ink)}.assistant-connections-heading p,.assistant-connection-help{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.assistant-connection-help{margin:14px 0 19px;max-width:920px}.assistant-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assistant-connection-card{padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--paper);min-width:0}.assistant-connection-card-heading{display:flex;align-items:flex-start;gap:9px}.assistant-connection-card-heading>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--green)}.assistant-connection-card-heading>div{flex:1;min-width:0}.assistant-connection-card-heading strong{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--ink)}.assistant-connection-card-heading small{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.6}.assistant-connection-card-heading>.badge{flex-shrink:0;font-size:11px}.assistant-connection-url{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:12px 0}.assistant-connection-card dl{display:grid;gap:7px;margin:15px 0;font-size:12px;line-height:1.7}.assistant-connection-card dl>div{display:flex;gap:10px}.assistant-connection-card dt{flex:0 0 57px;color:var(--muted)}.assistant-connection-card dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.assistant-connection-actions{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:13px}.assistant-connection-actions .btn:last-child{margin-left:auto}.assistant-source-form fieldset{border:0;padding:0;margin:0;min-width:0}.assistant-source-form .field{max-width:none;margin-bottom:16px}.assistant-source-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assistant-source-organizations{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 19px;max-height:220px;overflow-y:auto}.assistant-source-organizations label,.assistant-source-enabled{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);line-height:1.6}.assistant-source-organizations .assistant-source-descendants{flex-basis:100%;padding-top:9px;border-top:1px solid var(--line)}.assistant-source-enabled{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:8px}.assistant-external-document{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.85;max-height:55dvh;overflow-y:auto;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:9px;color:var(--ink)}@media(max-width:960px){.assistant-connection-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.assistant-settings-heading>.assistant-settings-status{margin-left:55px;max-width:calc(100% - 55px)}.assistant-connections-heading>div{flex-basis:100%;min-width:0;margin-bottom:6px}.assistant-connections-heading>.btn{flex:1}.assistant-source-form-columns{grid-template-columns:minmax(0,1fr)}.assistant-connection-card{padding:13px}.assistant-connection-card-heading{flex-wrap:wrap}.assistant-connection-card-heading>.badge{margin-left:43px}}.assistant-model-registry{max-width:720px;margin:0 0 18px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--control-bg,var(--paper))}.assistant-model-registry>strong{font-size:13px}.assistant-model-registry>p{margin:5px 0 9px;font-size:12px;line-height:1.7;color:var(--muted)}.assistant-model-registry ul{list-style:none;margin:0 0 10px;padding:0}.assistant-model-registry li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.assistant-model-registry li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.assistant-model-registry li>.btn{flex-shrink:0}.assistant-model-add{display:flex;align-items:center;gap:8px}.assistant-model-add input{min-width:0;flex:1;font-size:13px}.assistant-model-add>.btn{flex-shrink:0}@media(max-width:600px){.assistant-model-add{flex-wrap:wrap}.assistant-model-add input{flex-basis:100%;font-size:16px}}.assistant-sources{display:block}.assistant-sources>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:650;color:var(--green);padding:4px 0}.assistant-sources>summary:before{content:"▸"}.assistant-sources[open]>summary:before{content:"▾"}.assistant-source-list{display:grid;gap:9px;margin-top:10px}.assistant-connection .btn{margin-top:10px}.assistant-provider-test-result small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 8px}.assistant-compose-options .assistant-chat-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:24px;font-size:13px;line-height:1.6;color:var(--muted);cursor:pointer}.assistant-chat-toggle input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--green)}.assistant-compose-options .assistant-room-picker{padding-top:0}.assistant-compose-options:empty{display:none}.assistant-thinking{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.assistant-thinking i{width:5px;height:5px;border-radius:50%;background:var(--green);animation:assistant-think 1.2s ease-in-out infinite}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}@keyframes assistant-think{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.assistant-thinking i{animation:none;opacity:.7}}.assistant-question p:first-child{margin-top:0}.assistant-note-actions{min-width:0;align-items:center}.assistant-note-actions>.assistant-note-rollback-status{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.assistant-note-action-error{min-width:0;max-width:100%;margin:10px 0 0;overflow-wrap:anywhere}.assistant-settings-refined{padding:24px;margin-top:0}.assistant-settings-refined>.assistant-settings-heading{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.assistant-settings-refined .assistant-enable{padding:14px 16px;background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.assistant-settings-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.assistant-settings-columns.has-models{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.assistant-settings-refined .assistant-connection-settings,.assistant-settings-refined .assistant-model-registry{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper);margin:0;max-width:none}.assistant-connection-settings>h3{font-size:15px;color:var(--ink);margin:0 0 16px;line-height:1.5}.assistant-settings-refined .assistant-provider-settings{max-width:none;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px}.assistant-settings-refined .assistant-connection-settings>.field{max-width:none;margin-bottom:14px}.assistant-settings-refined .field input,.assistant-settings-refined .field select{min-width:0;width:100%}.assistant-settings-refined .assistant-key-state{padding:11px 12px;margin:6px 0 14px;font-size:12px;background:var(--control-bg,var(--paper));border-color:var(--line);color:var(--ink)}.assistant-settings-refined .assistant-key-state small{color:var(--muted)}.assistant-settings-refined .assistant-provider-test{align-items:flex-start;gap:8px;margin-bottom:0}.assistant-settings-refined .assistant-provider-test>p{flex-basis:100%;min-width:0;font-size:12px;line-height:1.6}.assistant-settings-refined .assistant-model-registry>strong{display:block;font-size:15px;line-height:1.5;color:var(--ink)}.assistant-settings-refined .assistant-model-registry>p{margin:7px 0 12px;line-height:1.65}.assistant-settings-refined .assistant-model-registry>ul{max-height:240px;overflow:auto;margin-bottom:14px}.assistant-settings-refined .assistant-model-registry li{padding:10px 0;gap:8px}.assistant-settings-refined .assistant-model-registry li>span{font-size:12px;line-height:1.6}.assistant-settings-refined .assistant-model-add{gap:8px}.assistant-settings-refined .assistant-model-add input{width:0;min-width:0;flex:1}.assistant-settings-refined .assistant-source-settings{padding:17px 18px;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg,var(--paper))}.assistant-settings-refined .assistant-source-settings>strong{font-size:14px;margin-bottom:13px}.assistant-settings-refined .assistant-source-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.assistant-settings-refined .assistant-source-settings label{min-width:0;align-items:flex-start;line-height:1.6}.assistant-settings-refined .assistant-source-settings input{flex-shrink:0;margin-top:3px}.assistant-settings-refined .assistant-config-status{margin-top:14px;color:var(--muted)}.assistant-settings-refined .assistant-settings-actions{padding-top:16px;margin-top:16px;flex-wrap:wrap;gap:10px}@media(max-width:900px){.assistant-settings-columns.has-models{grid-template-columns:minmax(0,1fr)}.assistant-settings-refined .assistant-source-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.assistant-settings-refined{padding:16px}.assistant-settings-refined .assistant-connection-settings,.assistant-settings-refined .assistant-model-registry{padding:15px}.assistant-settings-refined .assistant-provider-settings{grid-template-columns:minmax(0,1fr);gap:0}.assistant-settings-refined .assistant-source-settings>div{grid-template-columns:minmax(0,1fr)}.assistant-settings-refined .assistant-model-add input{width:100%;flex-basis:100%}.assistant-settings-refined .assistant-settings-actions>span{flex-basis:100%}.assistant-settings-refined .assistant-settings-actions>.btn{flex:1}}.assistant-page-header{align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.assistant-page .assistant-page-header h1{margin:0}.assistant-model-identity{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.assistant-model-identity>svg{flex-shrink:0;color:var(--green)}.assistant-model-identity>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.assistant-model-identity span{font-size:12px;color:var(--muted)}.assistant-model-identity strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.utility-ai-status .assistant-model-identity{width:100%}.utility-ai-status .assistant-model-identity span{display:inline;height:auto;width:auto;border-radius:0;background:none}.utility-ai-status .assistant-model-identity strong{font-size:12px}.assistant-unconfigured{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.assistant-page .assistant-messages{background:var(--paper)}.assistant-page .assistant-message .assistant-answer{width:min(100%,900px);max-width:calc(100% - 44px);padding:2px 0;border:0;background:transparent;box-shadow:none}.assistant-answer-heading{margin-bottom:10px}.assistant-answer-heading>span:first-child{font-size:13px;color:var(--muted);font-weight:600}.utility-assistant .assistant-message .assistant-answer{padding:0;max-width:calc(100% - 31px)}.assistant-keyboard-hint{min-width:0;flex:1}.assistant-keyboard-hint small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.assistant-answer .assistant-markdown{white-space:normal;line-height:1.8}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 1em}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{margin:1.3em 0 .6em;line-height:1.45;overflow-wrap:anywhere;color:var(--ink)}.assistant-markdown h1{font-size:1.45em}.assistant-markdown h2{font-size:1.3em}.assistant-markdown h3{font-size:1.18em}.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{font-size:1.06em}.assistant-markdown ul,.assistant-markdown ol{margin:.6em 0 1em;padding-left:1.6em}.assistant-markdown li+li{margin-top:.45em}.assistant-markdown li>p{margin:0}.assistant-markdown li>ul,.assistant-markdown li>ol{margin:.45em 0}.assistant-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:4px;padding:.12em .32em}.assistant-markdown pre{white-space:pre;overflow:auto;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg,var(--paper));margin:1em 0}.assistant-markdown pre code{padding:0;border:0;background:none;line-height:1.65}.assistant-markdown blockquote{margin:1em 0;padding:2px 0 2px 14px;border-left:3px solid var(--line);color:var(--muted)}.assistant-markdown blockquote p:last-child{margin-bottom:0}.assistant-markdown hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}.assistant-markdown a{color:var(--green);text-decoration:underline;overflow-wrap:anywhere}.assistant-table-wrap{max-width:100%;overflow:auto;margin:1em 0}.assistant-markdown table{width:100%;border-collapse:collapse;font-size:.95em}.assistant-markdown th,.assistant-markdown td{padding:8px 10px;border:1px solid var(--line);vertical-align:top;min-width:90px}.assistant-markdown th{background:var(--control-bg,var(--paper));font-weight:650}@media(max-width:760px){.assistant-page-header{gap:10px}.assistant-model-identity>div{gap:5px}.assistant-model-identity strong{font-size:12px}.assistant-answer{max-width:calc(100% - 32px)}}.assistant-page{container-type:inline-size;container-name:assistant-workspace;min-width:0}.assistant-page-header>.assistant-model-identity{max-width:100%;min-width:0}.assistant-conversations-heading{flex-wrap:wrap;gap:8px;padding:16px}.assistant-conversations-heading h2{flex:1 1 110px;min-width:0;overflow-wrap:anywhere}.assistant-conversations-heading>.btn{flex-shrink:0;min-height:36px;white-space:normal}.assistant-chat-heading>div{min-width:0;flex:1}.assistant-chat-heading h2{line-height:1.5;margin-bottom:0}.assistant-message-assistant .assistant-answer{min-width:0;flex:1}.assistant-answer-heading{flex-wrap:wrap;align-items:center}.assistant-answer-heading>span{overflow-wrap:anywhere;min-width:0}.assistant-source>div{flex-wrap:wrap;align-items:flex-start}.assistant-source>div>strong{min-width:0;overflow-wrap:anywhere}.assistant-source>p,.assistant-limitation,.assistant-asof{font-size:13px;overflow-wrap:anywhere}.assistant-compose-footer>.btn{flex-shrink:0;min-height:40px}.assistant-keyboard-hint{font-size:13px!important;overflow-wrap:anywhere}.assistant-keyboard-hint small{font-size:12px}.assistant-question-input textarea{width:100%;min-width:0}.assistant-compose-options{flex-wrap:wrap}.assistant-room-picker label{align-items:flex-start}.assistant-room-picker label input{flex-shrink:0;margin-top:4px}.assistant-room-picker label span{min-width:0;overflow-wrap:anywhere}.assistant-unconfigured{flex-wrap:wrap}@container assistant-workspace (max-width:860px){.assistant-layout{grid-template-columns:minmax(0,1fr);gap:16px}.assistant-conversation-list{max-height:190px}}@container assistant-workspace (max-width:560px){.assistant-chat-heading,.assistant-compose,.assistant-messages{padding-inline:14px}.assistant-compose-footer{flex-wrap:wrap;gap:10px;align-items:center}.assistant-keyboard-hint{flex-basis:100%}.assistant-compose-footer>.btn{margin-left:auto}.assistant-page .assistant-message .assistant-answer{max-width:calc(100% - 32px)}.assistant-model-identity strong{font-size:13px}}.assistant-settings-refined{container-type:inline-size;container-name:assistant-settings;min-width:0}.assistant-settings-refined .assistant-settings-heading{flex-wrap:wrap}.assistant-settings-refined .assistant-model-registry li>span{font-size:13px;min-width:0;overflow-wrap:anywhere}.assistant-settings-refined .assistant-model-registry li>.btn{flex-shrink:0}.assistant-settings-refined .assistant-config-status,.assistant-settings-refined .assistant-key-state,.assistant-settings-refined .assistant-source-settings>small{font-size:13px}@container assistant-settings (max-width:820px){.assistant-settings-columns.has-models{grid-template-columns:minmax(0,1fr)}}@container assistant-settings (max-width:560px){.assistant-settings-refined .assistant-provider-settings{grid-template-columns:minmax(0,1fr)}.assistant-settings-refined .assistant-source-settings>div{grid-template-columns:minmax(0,1fr)}.assistant-settings-refined .assistant-settings-heading{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start}.assistant-settings-refined .assistant-settings-heading>.assistant-settings-status{grid-column:2;justify-self:start;margin-left:0;max-width:100%}.assistant-settings-refined .assistant-settings-actions>span{flex-basis:100%;font-size:13px}.assistant-settings-refined .assistant-settings-actions>.btn{flex:1;min-width:0;white-space:normal}.assistant-settings-refined .assistant-model-add{flex-wrap:wrap}.assistant-settings-refined .assistant-model-add input{flex-basis:100%;width:100%}}.assistant-page .assistant-avatar{overflow:hidden}.assistant-page .assistant-avatar>.avatar{width:100%!important;height:100%!important;max-width:100%;border-radius:inherit}.assistant-page .assistant-message-assistant{gap:10px}.assistant-page .assistant-message-assistant .assistant-answer{max-width:calc(100% - 42px)}.assistant-persona-picker{display:block;max-width:320px;min-width:0;margin-top:10px}.assistant-persona-picker>span{display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}.assistant-persona-picker>div{display:flex;align-items:center;gap:8px;min-width:0}.assistant-persona-photo{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;overflow:hidden}.assistant-persona-photo>.avatar{border-radius:inherit}.assistant-persona-picker select{min-width:0;width:100%;flex:1;height:36px;font-size:13px;padding-block:6px}.utility-assistant .assistant-persona-picker{max-width:none;margin-top:8px}.utility-assistant .assistant-chat-heading>.btn{align-self:flex-start}.assistant-page.utility-assistant .assistant-message-assistant .assistant-answer{max-width:calc(100% - 35px)}@media(max-width:760px){.assistant-page .assistant-message-assistant .assistant-answer{max-width:calc(100% - 35px)}}.assistant-page .assistant-compose{background:var(--paper);border-color:var(--line)}.assistant-page .assistant-compose-options{align-items:center;gap:10px 16px;margin-bottom:12px}.assistant-page .assistant-compose-editor{min-width:0;padding:12px 14px 10px;border:1px solid var(--control-line,var(--line));border-radius:12px;background:var(--control-bg,var(--paper));transition:border-color .15s,box-shadow .15s}.assistant-page .assistant-compose-editor:focus-within{border-color:var(--accent,var(--green));box-shadow:0 0 0 3px var(--focus-ring,color-mix(in srgb,var(--accent,var(--green)) 15%,transparent))}.assistant-page .assistant-composer-field{display:block;position:relative;min-width:0;margin:0;padding:0;border:0;background:transparent}.assistant-page .assistant-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme] .assistant-page .assistant-compose-editor textarea{display:block;width:100%;min-height:96px;max-height:240px;margin:0;padding:3px 1px 8px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:14px;line-height:1.7;resize:vertical}html[data-theme] .assistant-page .assistant-compose-editor textarea:focus{border:0;outline:0;box-shadow:none}.assistant-page .assistant-compose-editor .assistant-compose-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:7px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--control-line,var(--line)) 65%,transparent)}.assistant-page .assistant-compose-editor .assistant-keyboard-hint{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;color:var(--muted);font-size:11px;line-height:1.6}.assistant-page .assistant-compose-editor .assistant-keyboard-hint small{display:inline;margin:0;color:var(--muted);font-size:11px;white-space:nowrap;opacity:.8}.assistant-page .assistant-compose-editor .btn{min-height:36px;margin:0;padding:7px 12px;font-size:12px;white-space:nowrap;border-radius:8px}.assistant-page.utility-assistant .assistant-compose{padding:12px}.assistant-page.utility-assistant .assistant-compose-editor{padding:10px 12px 9px}html[data-theme] .assistant-page.utility-assistant .assistant-compose-editor textarea{min-height:76px;max-height:180px}@media(max-width:480px){.assistant-page .assistant-compose{padding:12px}.assistant-page .assistant-compose-editor{padding:10px 12px 9px}}.assistant-page .assistant-workspace-context{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0 0 10px;padding:8px 10px;border:1px solid var(--separator,var(--line));border-radius:8px;background:var(--surface-alt,var(--paper));color:var(--ink);text-align:left}.assistant-page .assistant-workspace-context>svg{flex:0 0 auto;color:var(--accent,var(--green))}.assistant-page .assistant-workspace-context>span{display:flex;align-items:baseline;gap:7px;flex:1 1 0;min-width:0}.assistant-page .assistant-workspace-context small{flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.assistant-page .assistant-workspace-context strong{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.assistant-page .assistant-workspace-context:hover{background:var(--hover,var(--surface-alt));border-color:var(--selected-line,var(--line))}.assistant-page .assistant-workspace-context:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:2px}html[data-theme] .utility-panel .utility-assistant .assistant-compose{flex:0 0 auto;min-width:0;min-height:0;max-height:50%;padding:10px 12px;border:0;border-top:1px solid var(--separator,var(--line));border-radius:0;background:var(--surface);box-shadow:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.utility-panel .utility-assistant .assistant-compose-options{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-bottom:8px}.utility-panel .utility-assistant .assistant-compose-options:empty{display:none}.utility-panel .utility-assistant .assistant-chat-toggle{min-width:0;min-height:30px;font-size:12px}.utility-panel .utility-assistant .assistant-room-picker{flex:1 1 100%;min-width:0;padding:0}.utility-panel .utility-assistant .assistant-room-picker summary{overflow-wrap:anywhere;line-height:1.6}.utility-panel .utility-assistant .assistant-room-picker label{min-width:0}html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor{min-width:0;margin:0;padding:8px 10px;border:1px solid var(--control-line,var(--line));border-radius:10px;background:var(--control-bg,var(--surface));box-shadow:none}html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor:focus-within{border-color:var(--accent,var(--green));box-shadow:0 0 0 2px var(--focus-ring)}html[data-theme] .utility-panel .utility-assistant .assistant-composer-field{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor textarea,html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor textarea:is(:focus,:focus-visible){display:block;width:100%;min-width:0;min-height:64px;height:76px;max-height:min(160px,24dvh);margin:0;padding:2px 0 6px;border:0;border-radius:0;outline:0;box-shadow:none;resize:none;overflow-y:auto;background:transparent;color:var(--ink);font-size:14px;line-height:1.6}.utility-panel .utility-assistant .assistant-compose-editor .assistant-compose-footer{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:8px;margin-top:4px;padding:0;border:0;background:transparent}.utility-panel .utility-assistant .assistant-compose-editor .assistant-keyboard-hint{flex:1 1 0;min-width:0;margin:0;font-size:11px!important;line-height:1.5;color:var(--muted)}.utility-panel .utility-assistant .assistant-compose-editor .assistant-keyboard-hint small{margin:0;font-size:11px}.utility-panel .utility-assistant .assistant-compose-editor .assistant-compose-footer>.btn{flex:0 0 auto;min-height:34px;padding:6px 10px;margin:0;border-radius:7px;white-space:nowrap}@media(pointer:coarse){html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor textarea{font-size:16px}.utility-panel .utility-assistant .assistant-chat-toggle{min-height:44px}.utility-panel .utility-assistant .assistant-compose-editor .assistant-compose-footer>.btn{min-height:44px}}@media(max-height:520px){html[data-theme] .utility-panel .utility-assistant .assistant-compose{padding:7px 10px;max-height:60%}html[data-theme] .utility-panel .utility-assistant .assistant-compose-editor textarea{min-height:44px;height:52px}.utility-panel .utility-assistant .assistant-compose-editor .assistant-keyboard-hint>span{display:none}}.organization-picker{display:flex;flex-direction:column;gap:8px;margin:12px 0;min-width:0;width:100%}.org-picker-search{display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg,var(--paper))}.organization-picker .org-picker-search>input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;box-shadow:none}.org-picker-count{color:var(--muted);font-size:13px}.org-picker-tree{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:4px}.org-picker-row{display:flex;align-items:flex-start;gap:4px;padding:8px 8px 8px calc(8px + var(--org-depth)*12px);border-radius:6px;min-width:0}.org-picker-row+.org-picker-row{border-top:1px solid var(--line)}.org-picker-row.selected{background:var(--brand-soft,#e5f4ef)}.org-picker-toggle{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:0;background:transparent;color:var(--muted);padding:0}.org-picker-toggle-placeholder{width:24px;flex:0 0 24px}.org-picker-row>label{display:flex;gap:8px;flex:1;align-items:flex-start;min-width:0;cursor:pointer;line-height:1.5}.organization-picker .org-picker-row>label>input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:4px}.org-picker-row>label>span{display:flex;flex-direction:column;min-width:0;gap:2px;overflow-wrap:anywhere}.org-picker-row strong{font-size:14px;font-weight:650;color:var(--ink)}.org-picker-row small{font-size:13px;color:var(--muted);line-height:1.5}.org-picker-empty{padding:16px!important;margin:0!important;text-align:center}:root[data-theme=dark] .org-picker-row.selected{background:#22483f}.assistant-source-organizations>.organization-picker{grid-column:1/-1}.external-assistant-settings{container-type:inline-size;container-name:external-sources}.external-assistant-settings .assistant-connection-help{max-width:none;margin:12px 0 4px}.external-source-collection-help{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.external-source-collection-help summary{width:fit-content;cursor:pointer}.external-source-collection-help p{margin:7px 0 0}.external-assistant-settings .assistant-connection-list{grid-template-columns:minmax(0,1fr);gap:10px}.external-assistant-settings .assistant-connection-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) 220px;grid-template-areas:"identity metadata actions" "url metadata actions" "error error error";gap:8px 22px;align-items:start;padding:18px}.external-assistant-settings .assistant-connection-card-heading{grid-area:identity;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 10px}.external-assistant-settings .assistant-connection-card-heading>.badge{grid-column:2;margin:0;width:fit-content}.external-assistant-settings .assistant-connection-card-heading strong{font-size:15px;line-height:1.45}.external-assistant-settings .assistant-connection-card-heading small{margin-top:3px}.external-assistant-settings .assistant-connection-url{grid-area:url;margin:0 0 0 44px;line-height:1.6;font-size:12px;overflow-wrap:anywhere}.external-assistant-settings .assistant-connection-card dl{grid-area:metadata;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin:0;padding-top:2px}.external-assistant-settings .assistant-connection-card dl>div{display:block;min-width:0}.external-assistant-settings .assistant-connection-card dt{margin:0 0 5px;font-size:11px;line-height:1.5}.external-assistant-settings .assistant-connection-card dd{font-size:13px;line-height:1.6}.external-assistant-settings .assistant-connection-card>.form-error{grid-area:error;margin:4px 0 0}.external-assistant-settings .assistant-connection-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;padding:0}.external-assistant-settings .assistant-connection-actions .btn{margin:0;width:100%;min-height:34px;white-space:normal;line-height:1.4}.external-assistant-settings .assistant-connection-actions .assistant-source-sync{grid-column:1 / -1;grid-row:1}@container external-sources (max-width: 1000px){.external-assistant-settings .assistant-connection-card{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"identity actions" "url actions" "metadata metadata" "error error";gap:10px 18px}.external-assistant-settings .assistant-connection-card dl{border-top:1px solid var(--line);padding-top:12px}}@container external-sources (max-width: 560px){.external-assistant-settings .assistant-connection-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "url" "metadata" "error" "actions";padding:14px}.external-assistant-settings .assistant-connection-card dl{grid-template-columns:minmax(0,1fr);gap:8px}.external-assistant-settings .assistant-connection-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.external-assistant-settings .assistant-connection-card dt{margin:0;padding-top:2px}.external-assistant-settings .assistant-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);padding-top:12px}}.external-assistant-settings .assistant-connections-heading{gap:10px;align-items:flex-start}.external-assistant-settings .assistant-connections-heading>div{min-width:0}.external-assistant-settings .assistant-connections-heading .btn{min-height:38px;white-space:normal;line-height:1.5}.external-source-collection-help,.external-assistant-settings .assistant-connection-help,.external-assistant-settings .assistant-connections-heading p{font-size:13px}.external-assistant-settings .assistant-connection-card dt{font-size:12px}.external-assistant-settings .assistant-connection-url{font-size:13px}.external-assistant-settings .assistant-connection-card-heading>div{min-width:0}.external-assistant-settings .assistant-connection-actions .btn{min-height:38px;font-size:13px}.assistant-source-form .field,.assistant-source-form input,.assistant-source-form select,.assistant-source-form textarea{min-width:0;max-width:100%}.assistant-source-form input:not([type=checkbox]),.assistant-source-form select,.assistant-source-form textarea{width:100%}.assistant-source-organizations label,.assistant-source-enabled{align-items:flex-start;overflow-wrap:anywhere}.assistant-source-organizations input,.assistant-source-enabled input{width:16px;height:16px;flex-shrink:0;margin-top:3px}@container external-sources (max-width:560px){.external-assistant-settings .assistant-connections-heading>div{flex-basis:100%;margin-bottom:0}.external-assistant-settings .assistant-connections-heading>.btn{flex:1 1 calc(50% - 5px);min-width:0}.external-assistant-settings .assistant-connection-url{margin-left:0}.external-assistant-settings .assistant-connection-card-heading>.badge{margin-left:0}}.assistant-persona-settings{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:20px;min-width:0}.assistant-persona-heading{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.assistant-persona-heading>div{flex:1;min-width:220px}.assistant-persona-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;margin:0;color:var(--ink)}.assistant-persona-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.assistant-persona-heading>.btn{flex-shrink:0}.assistant-persona-columns{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.5fr);gap:22px;align-items:start}.assistant-persona-list{display:flex;flex-direction:column;gap:8px;max-height:510px;overflow:auto;min-width:0;padding:1px}.assistant-persona-item{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg,var(--paper));color:var(--ink);text-align:left;cursor:pointer}.assistant-persona-item.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--paper))}.assistant-persona-item>span:nth-child(2){flex:1;min-width:0}.assistant-persona-item strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.assistant-persona-item small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.assistant-persona-item .badge{flex-shrink:0}.assistant-persona-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green)}.assistant-persona-editor{min-width:0;border-left:1px solid var(--line);padding-left:22px}.assistant-persona-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.assistant-persona-toolbar>strong{font-size:14px}.assistant-persona-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-persona-delete:not(:disabled){color:var(--danger,#c24e58)}.assistant-persona-editor .field{margin-bottom:12px}.assistant-persona-editor .field textarea{width:100%;resize:vertical;min-height:170px;line-height:1.7;font-size:14px}.assistant-persona-call{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:18px}.assistant-persona-call code{color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--paper));border-radius:6px;padding:5px 8px;overflow-wrap:anywhere}.assistant-persona-policy,.assistant-persona-minimum{font-size:13px;color:var(--muted);line-height:1.65;margin:9px 0 0}@media(max-width:760px){.assistant-persona-columns{grid-template-columns:minmax(0,1fr);gap:18px}.assistant-persona-list{max-height:220px}.assistant-persona-editor{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media(max-width:560px){.assistant-persona-settings{padding:15px}.assistant-persona-heading>div{min-width:0;flex-basis:100%}.assistant-persona-item{padding:10px}.assistant-persona-toolbar>div{width:100%}.assistant-persona-avatar{width:30px;height:30px}}@media screen{.assistant-persona-settings{container-type:inline-size;container-name:persona-settings}.assistant-persona-heading>div{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.assistant-persona-policy,.assistant-persona-minimum{overflow-wrap:anywhere}.assistant-persona-item>.badge{flex:0 1 auto}@container persona-settings (max-width:620px){.assistant-persona-columns{grid-template-columns:minmax(0,1fr);gap:18px}.assistant-persona-editor{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.assistant-persona-list{max-height:260px}}}.assistant-ai-connections{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0;container-type:inline-size;container-name:ai-connections}.assistant-ai-connections .assistant-ai-connections-heading{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.assistant-ai-connections .assistant-ai-connections-heading>div{flex:1 1 220px;min-width:0}.assistant-ai-connections .assistant-ai-connections-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.5;color:var(--ink)}.assistant-ai-connections .assistant-ai-connections-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.assistant-ai-connections .btn{min-height:44px;flex-shrink:0}.assistant-ai-connections .assistant-ai-default-key{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg,var(--paper));margin-bottom:16px;min-width:0}.assistant-ai-connections .assistant-ai-default-key-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.assistant-ai-connections .assistant-ai-default-key-title>strong{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--ink)}.assistant-ai-connections .assistant-ai-key-status{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.assistant-ai-connections .field{min-width:0;margin-bottom:12px}.assistant-ai-connections .field input,.assistant-ai-connections .field select{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.assistant-ai-connections .field small{overflow-wrap:anywhere;line-height:1.6}.assistant-ai-connections .assistant-ai-key-remove{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--muted);font-size:12px;line-height:1.6;cursor:pointer}.assistant-ai-connections .assistant-ai-key-remove>input{flex-shrink:0;width:17px;height:17px;min-height:0;margin:0}.assistant-ai-connections .assistant-ai-connection-privacy{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.65;margin:7px 0 0}.assistant-ai-connections .assistant-ai-connection-privacy>svg{flex-shrink:0;margin-top:2px}.assistant-ai-connections .assistant-ai-connection-privacy>span{min-width:0;overflow-wrap:anywhere}.assistant-ai-connections .assistant-ai-connection-list{display:grid;gap:9px;min-width:0}.assistant-ai-connections .assistant-ai-connection-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.assistant-ai-connections .assistant-ai-connection-summary{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:66px;border:0;background:transparent;color:var(--ink);padding:12px 14px;text-align:left;cursor:pointer}.assistant-ai-connections .assistant-ai-connection-summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.assistant-ai-connections .assistant-ai-connection-summary:hover{background:color-mix(in srgb,var(--green) 4%,var(--paper))}.assistant-ai-connections .assistant-ai-connection-summary-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--paper));color:var(--green);flex-shrink:0}.assistant-ai-connections .assistant-ai-connection-summary-text{flex:1;min-width:0}.assistant-ai-connections .assistant-ai-connection-summary-text>strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.assistant-ai-connections .assistant-ai-connection-summary-text>small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.assistant-ai-connections .assistant-ai-connection-usage{flex-shrink:0;color:var(--muted);background:var(--control-bg,var(--paper));border:1px solid var(--line);padding:3px 6px;border-radius:6px;font-size:11px;line-height:1.5}.assistant-ai-connections .assistant-ai-connection-chevron{flex-shrink:0;transition:transform .15s ease;color:var(--muted)}.assistant-ai-connections .assistant-ai-connection-card.is-open .assistant-ai-connection-chevron{transform:rotate(180deg)}.assistant-ai-connections .assistant-ai-connection-editor{border-top:1px solid var(--line);padding:16px;min-width:0}.assistant-ai-connections .assistant-ai-connection-editor[hidden]{display:none}.assistant-ai-connections .assistant-ai-connection-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.assistant-ai-connections .assistant-ai-own-key{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg,var(--paper))}.assistant-ai-connections .assistant-ai-own-key-state{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-size:12px;line-height:1.5}.assistant-ai-connections .assistant-ai-own-key-state>svg{flex-shrink:0}.assistant-ai-connections .assistant-ai-connection-footer{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.assistant-ai-connections .assistant-ai-connection-footer>p{flex:1 1 220px;min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.assistant-ai-connections .assistant-ai-connection-delete:not(:disabled){color:var(--danger,#c24e58)}.assistant-ai-connections .assistant-ai-connections-empty{border:1px dashed var(--line);border-radius:8px;padding:14px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.assistant-ai-connections .assistant-ai-connections-save{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}@container ai-connections (max-width:460px){.assistant-ai-connections .assistant-ai-connection-fields{grid-template-columns:minmax(0,1fr);gap:0}.assistant-ai-connections .assistant-ai-connection-summary{padding:10px}.assistant-ai-connections .assistant-ai-connection-summary-icon{display:none}.assistant-ai-connections .assistant-ai-connection-usage{max-width:76px;white-space:normal;flex-shrink:1;text-align:center}.assistant-ai-connections .assistant-ai-default-key,.assistant-ai-connections .assistant-ai-connection-editor{padding:12px}}@media(max-width:600px){.assistant-ai-connections{padding:15px}.assistant-ai-connections .field input,.assistant-ai-connections .field select{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.assistant-ai-connections .assistant-ai-connection-chevron{transition:none}}.assistant-transcription-settings{min-width:0;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.assistant-transcription-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px}.assistant-transcription-heading>div{flex:1;min-width:200px}.assistant-transcription-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.assistant-transcription-heading h3>svg{flex-shrink:0;color:var(--accent,var(--green))}.assistant-transcription-heading p{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.assistant-transcription-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--control-bg,var(--paper));font-size:12px;line-height:1.5}.assistant-transcription-status>i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.assistant-transcription-status.ready{color:var(--accent,var(--green))}.assistant-transcription-settings .assistant-enable{margin-bottom:14px}.assistant-transcription-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.assistant-transcription-copy>p{flex:1;min-width:220px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.assistant-transcription-settings>.field{margin-bottom:14px;max-width:none}.assistant-transcription-saved-reason{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}.assistant-transcription-saved-reason>svg{flex-shrink:0;margin-top:3px}@container assistant-settings (max-width:560px){.assistant-transcription-settings{padding:15px}.assistant-transcription-heading>div,.assistant-transcription-copy>p{min-width:0;flex-basis:100%}.assistant-transcription-status{max-width:100%}}.certificate-page{display:grid;gap:18px;min-width:0}.certificate-intro{display:flex;align-items:center;gap:17px;padding:24px}.certificate-intro-icon,.certificate-row-icon{display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--green) 10%,var(--paper));color:var(--green);border-radius:12px}.certificate-intro-icon{width:52px;height:52px}.certificate-intro>div:nth-child(2){flex:1;min-width:0}.certificate-intro h2,.certificate-section-heading h2{font-size:19px;margin:0 0 8px;color:var(--ink)}.certificate-intro p,.certificate-section-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.certificate-history{padding:24px;min-width:0}.certificate-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.certificate-section-heading p strong{color:var(--ink);font-weight:700}.certificate-history-filter{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.certificate-history-filter label{font-size:12px;color:var(--muted)}.certificate-history-filter select{width:auto;min-width:130px;padding:8px 30px 8px 10px;font-size:12px}.certificate-list{display:grid}.certificate-history-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:19px 0;min-width:0}.certificate-row-icon{height:42px;width:42px;border-radius:10px}.certificate-row-copy{display:grid;gap:6px;flex:1;min-width:0}.certificate-row-copy strong{font-size:14px;color:var(--ink)}.certificate-row-copy span,.certificate-row-copy small{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.certificate-row-copy small{font-size:12px}.certificate-history-row>.badge{white-space:nowrap}.certificate-history-row>.btn{flex-shrink:0}.certificate-page-note,.certificate-info-note,.certificate-print-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}.certificate-page-note>svg,.certificate-info-note>svg,.certificate-print-note>svg{flex-shrink:0;margin-top:3px}.certificate-loading{padding:30px;text-align:center;font-size:13px;color:var(--muted)}.certificate-success{display:flex;gap:8px;align-items:center;color:var(--green);font-size:13px;line-height:1.7;margin:18px 0}.certificate-request-form{display:grid;gap:21px}.certificate-request-form fieldset{padding:0;border:0;min-width:0;margin:0}.certificate-request-form legend{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:11px}.certificate-type-options>label{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:15px;border-radius:10px;margin-top:9px;cursor:pointer}.certificate-type-options>label.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper))}.certificate-type-options input,.certificate-field-options input{width:16px;height:16px;flex-shrink:0;accent-color:var(--green);margin:0}.certificate-type-options span{display:grid;gap:6px}.certificate-type-options strong{font-size:14px;color:var(--ink)}.certificate-type-options small{font-size:12px;color:var(--muted);line-height:1.6}.certificate-field-options p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 10px}.certificate-field-options>label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;margin:8px 20px 0 0;cursor:pointer}.certificate-request-form .certificate-info-note{padding:13px 15px;background:color-mix(in srgb,var(--green) 5%,var(--paper));border:1px solid var(--line);border-radius:8px}.certificate-detail{display:grid;gap:20px}.certificate-detail dl{display:grid;gap:17px;margin:0}.certificate-detail dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;line-height:1.8;font-size:13px}.certificate-detail dt{color:var(--muted)}.certificate-detail dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.certificate-review-reason{border:1px solid var(--line);background:color-mix(in srgb,var(--green) 4%,var(--paper));padding:15px;border-radius:9px;font-size:13px;line-height:1.8}.certificate-review-reason strong{color:var(--ink)}.certificate-review-reason p{margin:7px 0 0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.certificate-preview-modal.modal{width:min(880px,100%)}.certificate-preview-modal .modal-body{background:var(--bg,#edf1f5);padding:24px;overflow:auto}.certificate-print-note{margin:0 auto 18px;max-width:710px}.certificate-document{background:#fff;color:#20242a;min-height:890px;max-width:710px;margin:0 auto;padding:46px 48px 32px;box-shadow:0 3px 18px #172c3d12;font-family:Noto Sans KR,Malgun Gothic,sans-serif;box-sizing:border-box}.certificate-document-number{margin:0;font-size:12px;color:#505966;overflow-wrap:anywhere}.certificate-document h1,html[data-theme=dark] .certificate-document h1{color:#1e232b;font-size:30px;text-align:center;letter-spacing:8px;margin:38px 0 46px;font-weight:700}.certificate-document-facts{margin:0;border-top:2px solid #263c4c;border-bottom:1px solid #8a929b}.certificate-document-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-top:1px solid #c6ccd2;font-size:14px;line-height:1.9}.certificate-document-facts>div:first-child{border-top:0}.certificate-document-facts dt{display:flex;align-items:center;background:#f4f6f8;color:#343d49;border-right:1px solid #c6ccd2;font-weight:600;padding:13px 16px}.certificate-document-facts dd{margin:0;padding:13px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.certificate-document-statement{text-align:center;font-size:16px;line-height:2;margin:48px 0 30px;color:#20242a}.certificate-document-date{text-align:center;font-size:15px;color:#20242a;margin:0 0 36px}.certificate-document-issuer{text-align:center;color:#20242a;line-height:1.9;overflow-wrap:anywhere}.certificate-document-issuer>strong{font-size:22px;font-weight:700}.certificate-document-issuer>p{font-size:16px;margin:10px 0}.certificate-document-seal{display:inline-block;margin-left:22px;font-size:14px;color:#59636d}.certificate-document-issuer address{font-size:12px;font-style:normal;color:#515c69;white-space:pre-wrap}.certificate-document-issuer .certificate-document-contact{font-size:12px;color:#515c69;margin-top:6px}.certificate-document-footnote{font-size:12px;text-align:center;line-height:1.7;color:#606b77;border-top:1px solid #d9dde2;margin:44px 0 0;padding-top:16px}@media(max-width:760px){.certificate-intro{padding:20px;flex-wrap:wrap;gap:13px}.certificate-intro-icon{width:43px;height:43px}.certificate-intro>div:nth-child(2){flex-basis:calc(100% - 60px)}.certificate-intro>.btn{margin-left:56px}.certificate-intro h2,.certificate-section-heading h2{font-size:17px}.certificate-history{padding:20px}.certificate-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.certificate-row-icon{width:38px;height:38px}.certificate-history-row>.badge{grid-column:3;grid-row:1;font-size:12px}.certificate-history-row>.btn{grid-column:2/-1;justify-self:start;font-size:12px;padding:8px 11px}.certificate-row-copy strong{font-size:13px}.certificate-row-copy span,.certificate-row-copy small{font-size:12px}.certificate-preview-modal .modal-body{padding:14px}.certificate-document{padding:28px 21px;min-height:740px}.certificate-document h1,html[data-theme=dark] .certificate-document h1{font-size:24px;letter-spacing:4px;margin:30px 0}.certificate-document-facts>div{grid-template-columns:78px minmax(0,1fr);font-size:12px}.certificate-document-facts dt,.certificate-document-facts dd{padding:10px}.certificate-document-statement{font-size:13px;margin-top:36px}.certificate-document-issuer>strong{font-size:18px}.certificate-document-issuer>p{font-size:14px}.certificate-print-note{font-size:12px}.certificate-detail dl>div{grid-template-columns:78px minmax(0,1fr)}.certificate-page-note{font-size:12px}}@media(max-width:400px){.certificate-intro,.certificate-history{padding:16px}.certificate-intro>.btn{margin-left:0;width:100%}.certificate-intro p{font-size:12px}.certificate-section-heading{align-items:flex-start}.certificate-section-heading>.btn{font-size:12px;padding:8px}.certificate-history-row{grid-template-columns:minmax(0,1fr) auto}.certificate-row-icon{display:none}.certificate-history-row>.badge{grid-column:2}.certificate-history-row>.btn{grid-column:1/-1}.certificate-document{padding:24px 14px}.certificate-document-facts>div{grid-template-columns:68px minmax(0,1fr)}.certificate-document-facts dt,.certificate-document-facts dd{padding:9px 7px}.certificate-document h1,html[data-theme=dark] .certificate-document h1{font-size:22px}.certificate-field-options>label{font-size:12px;margin-right:14px}}@media screen{.certificate-preview-modal .modal-header p,.certificate-preview-modal .modal-footer-note,.certificate-preview-modal .modal-footer .btn,.certificate-page .modal-header p,.certificate-page .modal-footer .btn,.certificate-request-form .field small{font-size:12px}}@media print{@page{size:A4;margin:15mm}body:has(>.modal-backdrop>.certificate-preview-modal){background:#fff!important;color:#20242a!important;overflow:visible!important}body:has(>.modal-backdrop>.certificate-preview-modal)>:not(.modal-backdrop:has(>.certificate-preview-modal)){display:none!important}body>.modal-backdrop:has(>.certificate-preview-modal),.certificate-preview-modal,.certificate-preview-modal .modal-body{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;max-height:none!important;min-height:0!important;width:auto!important;max-width:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;transform:none!important}.certificate-preview-modal .modal-header,.certificate-preview-modal .modal-footer,.certificate-preview-modal .certificate-print-note{display:none!important}.certificate-document{width:180mm;max-width:100%;min-height:260mm;box-shadow:none;padding:5mm 4mm 0;margin:0 auto;background:#fff!important;color:#20242a!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-document h1,html[data-theme=dark] .certificate-document h1{font-size:27pt;letter-spacing:8px;margin:10mm 0 12mm;color:#1e232b!important}.certificate-document-number{font-size:9pt}.certificate-document-facts>div{grid-template-columns:32mm minmax(0,1fr);font-size:11pt;break-inside:avoid}.certificate-document-facts dt,.certificate-document-facts dd{padding:3mm}.certificate-document-statement{font-size:13pt;margin:12mm 0 8mm}.certificate-document-date{font-size:12pt;margin:0 0 10mm}.certificate-document-issuer>strong{font-size:18pt}.certificate-document-issuer>p{font-size:13pt}.certificate-document-issuer address{font-size:10pt}.certificate-document-issuer .certificate-document-contact{font-size:9pt}.certificate-document-footnote{font-size:8pt;margin-top:10mm;padding-top:4mm}}.certificate-document-signature{display:flex;align-items:center;justify-content:center;gap:12px;min-height:84px}.certificate-document-signature .certificate-document-seal{display:inline-flex;align-items:center;justify-content:center;margin-left:0;flex-shrink:0}.certificate-document-seal img{width:84px;height:84px;object-fit:contain;display:block}@media print{.certificate-document-seal img{width:24mm;height:24mm}.certificate-document-signature{break-inside:avoid}}@media screen and (max-width:400px){.certificate-document-signature{gap:6px;flex-wrap:wrap}.certificate-document-seal img{width:70px;height:70px}}@media screen{.certificate-page{container-type:inline-size}.certificate-section-heading>div{flex:1;min-width:0}.certificate-section-heading{align-items:flex-start;flex-wrap:wrap}.certificate-section-heading>.btn{flex-shrink:0;margin-left:auto}.certificate-history-filter{flex-wrap:wrap}.certificate-page-note,.certificate-info-note,.certificate-print-note,.certificate-row-copy :is(span,small),.certificate-history-filter :is(label,select){font-size:13px;line-height:1.7}@container (max-width:620px){.certificate-intro{flex-wrap:wrap}.certificate-intro>div:nth-child(2){flex-basis:calc(100% - 70px)}.certificate-intro>.btn{margin-left:0}.certificate-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.certificate-row-icon{grid-column:1;grid-row:1}.certificate-row-copy{grid-column:2;grid-row:1}.certificate-history-row>.badge{grid-column:3;grid-row:1}.certificate-history-row>.btn{grid-column:2/-1;grid-row:2;justify-self:start}}}@media screen and (max-width:400px){.certificate-history-row{grid-template-columns:minmax(0,1fr) auto}.certificate-row-copy{grid-column:1}.certificate-history-row>.badge{grid-column:2}.certificate-history-row>.btn{grid-column:1/-1}}.admin-certificates{padding:25px;min-width:0;--ac-muted:#4b6072;--ac-soft:#f4f8fa;--ac-border:#d9e4ec;--ac-accent:#087d74;--ac-warning-bg:#fff8e9;--ac-warning-ink:#795519;--ac-warning-line:#ead9ae;--ac-error-bg:#fff2f0;--ac-error-ink:#963b3b;--ac-error-line:#e8c3bf}.ac-tabs{display:flex;gap:6px;border-bottom:1px solid var(--ac-border);margin-bottom:22px}.ac-tabs button{display:inline-flex;gap:8px;align-items:center;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 13px;color:var(--ac-muted);font-size:13px}.ac-tabs button.selected{color:var(--ac-accent);border-bottom-color:var(--ac-accent);font-weight:700}.ac-tabs button>span{background:var(--ac-soft);border-radius:5px;font-size:11px;padding:2px 6px}.ac-loading{color:var(--ac-muted);font-size:13px;padding:20px 0}.ac-error,.ac-success{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;border-radius:8px;padding:11px 13px;margin:14px 0;overflow-wrap:anywhere}.ac-error{background:var(--ac-error-bg,#fff2f0);color:var(--ac-error-ink,#963b3b);border:1px solid var(--ac-error-line,#e8c3bf);flex-wrap:wrap}.ac-error>svg,.ac-success>svg{flex-shrink:0;margin-top:3px}.ac-error-detail{width:100%;font-size:12px}.ac-success{color:var(--ac-accent,#087d74);background:var(--ac-soft,#f4f8fa)}.ac-setup-note{display:flex;align-items:center;gap:12px;background:var(--ac-warning-bg);color:var(--ac-warning-ink);border:1px solid var(--ac-warning-line);padding:14px 16px;border-radius:10px;margin-bottom:20px}.ac-setup-note>svg{flex-shrink:0}.ac-setup-note>div{flex:1;min-width:0}.ac-setup-note strong{font-size:13px}.ac-setup-note p{margin:4px 0 0;font-size:12px}.ac-request-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ac-request-toolbar label{display:flex;align-items:center;gap:10px;color:var(--ac-muted);font-size:12px;white-space:nowrap}.ac-request-toolbar select{width:160px;padding:8px 10px}.ac-request-toolbar>span{font-size:12px;color:var(--ac-muted);margin-right:auto}.ac-request-list{display:grid}.ac-request-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ac-border);padding:17px 0;min-width:0}.ac-request-person{display:grid;gap:6px;min-width:0;flex:1}.ac-request-person strong{font-size:14px;overflow-wrap:anywhere}.ac-request-person>span{font-size:12px;color:var(--ac-muted)}.ac-request-meta{display:grid;gap:6px;font-size:12px;color:var(--ac-muted);flex:1;min-width:0}.ac-request-meta>span,.ac-request-meta>small{overflow-wrap:anywhere}.ac-editor{max-width:780px}.ac-editor-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.ac-editor-heading>svg{color:var(--ac-accent);margin-top:3px}.ac-editor-heading h3{font-size:16px;margin:0 0 7px}.ac-editor-heading p{color:var(--ac-muted);font-size:13px;margin:0}.ac-editor .field>span:first-child{color:var(--ac-muted);font-size:12px;font-weight:600}.ac-editor .field small{color:var(--ac-muted);font-size:11px}.ac-editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ac-border);padding-top:18px;margin-top:22px}.ac-member-select{display:grid;gap:8px;font-size:12px;color:var(--ac-muted);margin-bottom:22px;max-width:500px}.ac-profile-person{display:flex;align-items:center;gap:12px;margin-bottom:17px}.ac-profile-person>div{display:grid;gap:6px;flex:1}.ac-profile-person strong{font-size:15px}.ac-profile-person span{color:var(--ac-muted);font-size:12px}.ac-privacy-note{display:flex;gap:9px;align-items:flex-start;background:var(--ac-soft);color:var(--ac-muted);border:1px solid var(--ac-border);font-size:12px;line-height:1.8;padding:13px;border-radius:9px;margin-bottom:22px}.ac-privacy-note>svg{flex-shrink:0;margin-top:3px}.ac-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--ac-muted,#4b6072);font-size:12px;line-height:1.8;cursor:pointer;margin-top:18px}.ac-confirm input{margin-top:4px}.ac-review{--ac-muted:#4b6072;--ac-soft:#f4f8fa;--ac-border:#d9e4ec;--ac-accent:#087d74}.ac-review-heading{display:flex;align-items:center;gap:8px;font-size:13px}.ac-review-heading>.badge{margin-left:auto}.ac-review-facts{display:grid;gap:15px;margin:20px 0}.ac-review-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8}.ac-review-facts dt{color:var(--ac-muted)}.ac-review-facts dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ac-review-card{padding:16px;border:1px solid var(--ac-border);border-radius:10px;margin-top:18px;background:var(--ac-soft)}.ac-review-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ac-review-card h3{font-size:13px;margin:0}.ac-review-card .ac-review-facts{margin:14px 0 0}.ac-review-card p{font-size:13px;color:var(--ac-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.ac-review>.field{margin-top:20px}.ac-review>.field>span:first-child{color:var(--ac-muted);font-size:12px}.ac-review>.field small{color:var(--ac-muted)}html[data-theme=dark] :is(.admin-certificates,.ac-review){--ac-muted:#acb3c4;--ac-soft:#2b2e3b;--ac-border:#44485a;--ac-accent:#b4a1fa;--ac-warning-bg:#3a3022;--ac-warning-ink:#f3ca78;--ac-warning-line:#67543a;--ac-error-bg:#432631;--ac-error-ink:#ffb0b9;--ac-error-line:#744351}html[data-theme=dark] .ac-profile-person strong{color:var(--ink)}@media(max-width:760px){.admin-certificates{padding:17px}.ac-tabs{gap:0}.ac-tabs button{padding:11px 9px;font-size:12px;gap:6px}.ac-setup-note{flex-wrap:wrap;padding:12px}.ac-setup-note>.btn{margin-left:30px}.ac-request-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.ac-request-meta{grid-column:2/-1;grid-row:2}.ac-request-row>.badge{grid-column:3;grid-row:1}.ac-request-row>.btn{grid-column:2/-1;justify-self:start;grid-row:3}.ac-editor .form-grid{grid-template-columns:1fr}.ac-review-facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px;font-size:12px}.ac-review-card{padding:13px}.ac-request-toolbar label{flex:1}.ac-request-toolbar select{min-width:0;max-width:160px}.ac-review-card>div:first-child{flex-wrap:wrap}}@media(max-width:400px){.ac-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ac-tabs button{position:relative;flex-direction:column;gap:5px;padding:10px 4px;white-space:nowrap;font-size:11px}.ac-tabs button>span{position:absolute;top:5px;right:2px;padding:1px 4px;font-size:10px}.ac-request-toolbar select{width:135px}.ac-profile-person{flex-wrap:wrap}.ac-profile-person>.badge{margin-left:54px}}.ac-seal-editor{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-soft)}.ac-seal-preview{display:grid;place-items:center;flex-shrink:0;width:112px;height:112px;border:1px solid #dde4eb;border-radius:9px;background:#fff;color:#65788b}.ac-seal-preview img{width:92px;height:92px;object-fit:contain}.ac-seal-copy{min-width:0}.ac-seal-copy h4{font-size:14px;margin:0 0 8px}.ac-seal-copy p,.ac-seal-copy small,.ac-seal-note{font-size:12px;line-height:1.8;color:var(--ac-muted);margin:0}.ac-seal-copy small{display:block;overflow-wrap:anywhere;margin-top:4px}.ac-seal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ac-seal-note{margin-top:10px}.ac-review-seal{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:4px}@media(max-width:760px){.ac-seal-editor{align-items:flex-start;gap:14px;flex-wrap:wrap}.ac-seal-preview{width:86px;height:86px}.ac-seal-preview img{width:72px;height:72px}.ac-seal-copy{flex:1;min-width:160px}.ac-seal-actions .btn{min-height:44px}}@media screen{.admin-certificates{container-type:inline-size}.ac-tabs{flex-wrap:wrap}.ac-request-toolbar :is(label,select){min-width:0;max-width:100%}.ac-request-row>.badge,.ac-request-row>.btn{flex-shrink:0}.ac-request-meta,.ac-setup-note p,.ac-request-person>span,.ac-privacy-note,.ac-confirm,.ac-editor .field>span:first-child,.ac-member-select,.ac-profile-person span{font-size:13px;line-height:1.65}.ac-request-person strong{font-size:15px}@container (max-width:620px){.ac-setup-note{flex-wrap:wrap}.ac-setup-note>.btn{margin-left:0}.ac-request-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.ac-request-meta{grid-column:2/-1;grid-row:2}.ac-request-row>.badge{grid-column:3;grid-row:1}.ac-request-row>.btn{grid-column:2/-1;grid-row:3;justify-self:start}.ac-seal-editor{flex-wrap:wrap}}}@media screen{.admin-certificates .ac-tabs button{font-size:14px}.admin-certificates .ac-tabs button>span{font-size:13px;line-height:1.5}}.leave-accrual-admin{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.leave-accrual-admin h3{display:flex;align-items:center;gap:8px;margin:0}.leave-accrual-rules{margin:12px 0 18px;color:var(--muted);line-height:1.6}.leave-accrual-rules summary{cursor:pointer;color:var(--text);font-weight:600}.leave-accrual-rules p{margin:8px 0}.leave-accrual-filter,.leave-accrual-filter label,.leave-accrual-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.leave-accrual-filter select{min-width:150px}.leave-accrual-list{margin-top:12px}.leave-accrual-list article{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border);flex-wrap:wrap}.leave-accrual-list article>div:first-child{display:grid;gap:4px;flex:1 1 250px}.leave-accrual-list span,.leave-accrual-list small{color:var(--muted)}.leave-accrual-editor{display:grid;gap:14px}.leave-accrual-editor p{margin:0}.leave-accrual-editor form{display:grid;gap:14px}.leave-accrual-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:0}.leave-accrual-metrics dt{color:var(--muted);font-size:12px}.leave-accrual-metrics dd{margin:5px 0 0;font-weight:700}.leave-accrual-dates{overflow-wrap:anywhere;font-size:13px;color:var(--muted);max-height:130px;overflow-y:auto}.leave-accrual-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px}.leave-accrual-months label{display:flex;align-items:center;gap:8px}.leave-accrual-months input{width:auto}.leave-accrual-cohorts{display:grid;gap:10px;max-height:280px;overflow-y:auto}.leave-accrual-cohorts article{padding:12px;border:1px solid var(--border);border-radius:8px;display:grid;gap:6px}.leave-accrual-cohorts article>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.leave-accrual-cohorts small{color:var(--muted)}.leave-accrual-cohorts button{justify-self:start}.leave-accrual-pagination{justify-content:flex-end;margin-top:12px}.leave-accrual-personal{margin-top:16px}.leave-accrual-personal summary{cursor:pointer;font-weight:600;margin-bottom:12px}@media(max-width:600px){.leave-accrual-admin{padding:14px}.leave-accrual-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.leave-accrual-admin,.leave-accrual-list article,.leave-accrual-months,.leave-accrual-cohorts article{border-color:var(--line)}.leave-accrual-rules summary{color:var(--ink)}.leave-accrual-rules,.leave-accrual-filter,.leave-accrual-list,.leave-accrual-editor,.leave-accrual-metrics dt{font-size:13px;line-height:1.7}.leave-accrual-list article>div:first-child{min-width:0;flex-basis:200px;overflow-wrap:anywhere}.leave-accrual-filter label{min-width:0;flex-wrap:wrap}.leave-accrual-filter select{max-width:100%;min-width:0}.leave-accrual-cohorts article>button{max-width:100%;white-space:normal}}.admin-accounts{container-type:inline-size}.admin-accounts .admin-account-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(115px,.32fr) minmax(230px,.7fr) auto;gap:12px;align-items:center}.admin-accounts .admin-account-toolbar>label{min-width:0}.admin-accounts .admin-account-toolbar select{width:100%;max-width:none;min-width:0}.admin-accounts .admin-account-toolbar>span{white-space:nowrap}.admin-accounts .admin-account-heading,.admin-accounts .admin-account-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,1.15fr) minmax(110px,.5fr) minmax(110px,.5fr) 90px;align-items:center;gap:20px}.admin-account-heading{padding:12px 2px;color:var(--muted);font-size:12px;font-weight:650;border-top:1px solid var(--line);background:var(--surface-alt)}.admin-accounts .admin-account-row{padding:18px 2px}.admin-account-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-accounts .admin-account-name{flex:initial;min-width:0}.admin-account-organization,.admin-account-assignment,.admin-account-access{display:grid;align-content:center;justify-items:start;gap:7px;min-width:0;font-size:13px;overflow-wrap:anywhere}.admin-account-organization>span{line-height:1.6}.admin-account-organization small,.admin-account-access time{font-size:11px;color:var(--muted)}.admin-accounts .admin-account-row>.btn{justify-self:end}.admin-account-cell-label{display:none;font-size:10px;color:var(--muted)}@media(max-width:1100px){.admin-accounts .admin-account-heading,.admin-accounts .admin-account-row{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(85px,.45fr) minmax(90px,.45fr) 85px;gap:12px}.admin-accounts .admin-account-toolbar{grid-template-columns:minmax(180px,1fr) 115px minmax(190px,.8fr)}.admin-accounts .admin-account-toolbar>span{grid-column:1/-1}}@media(max-width:900px){.admin-accounts .admin-account-heading{display:none}.admin-accounts .admin-account-row{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:18px 0}.admin-account-identity{grid-column:1;grid-row:1}.admin-accounts .admin-account-row>.btn{grid-column:2;grid-row:1}.admin-account-organization{grid-column:1/-1;grid-row:2}.admin-account-assignment{grid-column:1;grid-row:3}.admin-account-access{grid-column:2;grid-row:3;justify-self:start}.admin-account-cell-label{display:block}}@media(max-width:600px){.admin-accounts .admin-account-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-accounts .admin-account-toolbar>label{grid-column:1/-1}.admin-accounts .admin-account-toolbar>span{grid-column:1/-1}.admin-account-identity{gap:9px}.admin-account-name strong{font-size:13px}.admin-account-name>span{font-size:11px}}@container (max-width:780px){.admin-accounts .admin-account-heading{display:none}.admin-accounts .admin-account-row{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:18px 0}.admin-account-identity{grid-column:1;grid-row:1}.admin-accounts .admin-account-row>.btn{grid-column:2;grid-row:1}.admin-account-organization{grid-column:1/-1;grid-row:2}.admin-account-assignment{grid-column:1;grid-row:3}.admin-account-access{grid-column:2;grid-row:3;justify-self:start}.admin-account-cell-label{display:block}.admin-accounts .admin-account-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-accounts .admin-account-toolbar>label{grid-column:1/-1}.admin-accounts .admin-account-toolbar>span{grid-column:1/-1}}@media screen{.admin-accounts .admin-account-name strong{font-size:15px;line-height:1.5}.admin-accounts .admin-account-name>span,.admin-account-heading,.admin-account-cell-label,.admin-account-organization small,.admin-account-access time{font-size:13px;line-height:1.65}.admin-accounts .admin-account-toolbar>label input{font-size:14px}.admin-account-identity .avatar{flex-shrink:0}@container (max-width:920px){.admin-accounts .admin-account-heading{display:none}.admin-accounts .admin-account-row{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:18px 0}.admin-account-identity{grid-column:1;grid-row:1}.admin-accounts .admin-account-row>.btn{grid-column:2;grid-row:1}.admin-account-organization{grid-column:1/-1;grid-row:2}.admin-account-assignment{grid-column:1;grid-row:3}.admin-account-access{grid-column:2;grid-row:3;justify-self:start}.admin-account-cell-label{display:block}.admin-accounts .admin-account-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-accounts .admin-account-toolbar>label,.admin-accounts .admin-account-toolbar>span{grid-column:1/-1}}}.admin-operations{padding:25px;min-width:0}.position-list{display:grid}.position-list>article{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.position-list>article>div{display:grid;gap:6px;flex:1;min-width:0}.position-list strong,.position-list span{overflow-wrap:anywhere}.position-list span{font-size:12px;color:var(--muted)}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:18px 0}.audit-filters>.btn{justify-self:start}.audit-list{display:grid}.audit-row{border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:16px 2px;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.1fr) minmax(120px,1fr) auto;align-items:center;gap:14px;text-align:left;cursor:pointer;font-size:12px}.audit-row:hover{background:var(--surface-alt)}.audit-row>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.audit-row time,.audit-row small{color:var(--muted)}.audit-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:20px;font-size:12px}.audit-pagination>span:first-child{margin-right:auto;color:var(--muted)}.audit-facts{display:grid;gap:12px;font-size:12px}.audit-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.audit-facts dt{color:var(--muted)}.audit-facts dd{margin:0;overflow-wrap:anywhere}.audit-diff{margin-top:18px;font-size:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.audit-diff>div{display:grid;grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-top:1px solid var(--line)}.audit-diff>div:first-child{border-top:0}.audit-diff span{overflow-wrap:anywhere;white-space:pre-wrap}.audit-diff-head{background:var(--surface-alt)}@media(max-width:760px){.admin-operations{padding:17px}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-row{grid-template-columns:1fr auto;gap:10px}.audit-row>time{grid-column:1/-1}.audit-row>.audit-entity{grid-column:1}.audit-pagination{flex-wrap:wrap;gap:8px}.audit-diff>div{grid-template-columns:minmax(60px,.6fr) repeat(2,minmax(0,1fr));gap:7px;padding:10px}}@media screen{.admin-operations{container-type:inline-size}.audit-filters .field{min-width:0}.audit-filters :is(input,select){width:100%;min-width:0}.audit-row,.audit-facts,.audit-diff,.audit-pagination,.position-list span{font-size:13px;line-height:1.6}.position-list strong{font-size:15px}.audit-facts{margin-block:18px}@container (max-width:680px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.audit-row>time{grid-column:1/-1}.audit-row>.audit-entity{grid-column:1}.audit-pagination{flex-wrap:wrap;gap:8px}}@container (max-width:440px){.audit-filters{grid-template-columns:minmax(0,1fr)}.position-list>article{flex-wrap:wrap}.position-list>article>div{flex-basis:100%}.position-list>article>.btn{flex:1;justify-content:center}.audit-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}}.msg-page{max-width:1480px;margin:0 auto}.msg-page .page-header p{font-size:13px}.msg-layout{display:grid;grid-template-columns:290px minmax(0,1fr);height:min(760px,calc(100dvh - 225px));min-height:520px;border:1px solid #cfdde7;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 20px #18364a05}.msg-sidebar{min-width:0;background:#f7fafc;border-right:1px solid #d9e4ec;display:flex;flex-direction:column}.msg-sidebar-title{display:flex;align-items:center;gap:9px;padding:22px 19px 17px;color:#173c51}.msg-sidebar-title>svg{color:#087d74}.msg-sidebar-title strong{font-size:15px}.msg-sidebar-title>span{background:#dff2ec;color:#086f64;border-radius:6px;padding:3px 6px;min-width:22px;text-align:center;font-size:12px;font-weight:650}.msg-sidebar-title .icon-button{margin-left:auto}.msg-room-search{display:flex;align-items:center;gap:9px;margin:0 17px 13px;color:#536f81;background:#fff;border:1px solid #cbdce5;border-radius:8px;padding:0 11px}.msg-room-search input{border:0;padding:11px 0;background:transparent;font-size:13px;min-width:0;box-shadow:none}.msg-room-tabs{display:flex;gap:4px;padding:0 16px 15px;border-bottom:1px solid #dce6ed}.msg-room-tabs button{border:0;background:transparent;color:#4b6477;padding:8px 9px;border-radius:6px;font-size:12px;font-weight:550;flex:1}.msg-room-tabs button.selected{background:#e0f2ed;color:#086c61}.msg-room-list{flex:1;overflow-y:auto;padding:10px}.msg-room{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:14px 10px;background:transparent;border:1px solid transparent;border-radius:9px;margin-bottom:5px}.msg-room:hover{background:#edf4f7}.msg-room.selected{background:#eaf5f1;border-color:#b8dace}.msg-room-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfe0e7;background:#fff;color:#2d6b72;border-radius:9px}.msg-room.selected .msg-room-icon{background:#087d74;color:#fff;border-color:#087d74}.msg-room-copy{flex:1;min-width:0}.msg-room-copy strong{display:block;color:#173c51;font-size:14px;margin:1px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-room-copy small{display:block;font-size:12px;color:#50697a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7}.msg-room-copy>span{display:block;font-size:12px;color:#5b7080;margin-top:5px}.msg-unread{background:#087d74;color:#fff;border-radius:5px;min-width:21px;text-align:center;font-size:12px;padding:3px 5px}.msg-mention-unread{background:#9e3825;color:#fff;border:1px solid #bb4b36;border-radius:5px;min-width:24px;text-align:center;font-size:12px;padding:3px 5px;white-space:nowrap}.msg-room-tabs{flex-wrap:wrap}.msg-room-tabs button{min-width:80px}.msg-room-tabs .has-mentions{color:#9e3825}.msg-room-tabs .has-mentions span{display:inline-block;margin-left:4px;font-weight:750}.msg-mention-banner{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:10px 15px;border:0;border-bottom:1px solid #efc8a4;background:#fff3e0;color:#88451b;font-size:12px;font-weight:650}.msg-sidebar-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:15px 18px;color:#536a7b;font-size:12px;border-top:1px solid #dce6ed}.msg-sidebar-note svg{flex-shrink:0;margin-top:3px}.msg-sidebar .empty-state{padding:35px 15px}.msg-sidebar .empty-state h3{font-size:14px}.msg-sidebar .empty-state p{font-size:12px}.msg-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.msg-welcome{margin:auto;padding:45px 25px;text-align:center;color:#254b60}.msg-welcome>div{display:grid;place-items:center;color:#087d74;background:#e3f3ed;width:86px;height:86px;border-radius:24px;margin:0 auto 24px;transform:rotate(-4deg)}.msg-welcome h2{font-size:23px;margin-bottom:12px}.msg-welcome p{color:#536f81;font-size:14px;line-height:1.9;margin-bottom:23px}.msg-welcome .btn{margin:0 auto}.msg-thread-header{padding:19px 23px;border-bottom:1px solid #dce6ed;display:flex;align-items:center;gap:13px;flex-shrink:0}.msg-thread-header>div:not(.msg-header-actions){flex:1;min-width:0}.msg-thread-header h2{margin:0 0 5px;font-size:18px;color:#163b51;overflow-wrap:anywhere}.msg-thread-header p{margin:0;color:#536b7b;font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-header-actions{display:flex;gap:3px;flex-shrink:0}.msg-back{display:none}.msg-oversight{display:flex;align-items:flex-start;gap:8px;padding:11px 22px;color:#654818;background:#fff5df;border-bottom:1px solid #efdfb6;font-size:12px;line-height:1.8;flex-shrink:0}.msg-oversight svg{flex-shrink:0;margin-top:3px}.msg-message-search{display:flex;align-items:center;gap:10px;padding:11px 23px;border-bottom:1px solid #e4ebf0;color:#537183;flex-shrink:0}.msg-message-search input{flex:1;border:0;background:transparent;padding:5px 0;box-shadow:none;min-width:0;font-size:12px}.msg-messages{padding:13px 24px 20px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;background:#f1f5f8}.msg-loading{padding:30px 20px;text-align:center;color:#506f82;font-size:13px}.msg-date{display:flex;align-items:center;gap:15px;margin:16px 0 22px;color:#4a6273;font-size:12px}.msg-date:before,.msg-date:after{content:"";height:1px;flex:1;background:#e1e9ee}.msg-date span{padding:4px 10px;background:#f1f5f8;border-radius:5px}.msg-message{--msg-avatar-size:40px;--msg-message-gap:11px;display:flex;align-items:flex-start;gap:var(--msg-message-gap);padding:0 0 22px}.msg-message>.avatar{flex-shrink:0;margin-top:2px}.msg-message.own{justify-content:flex-end}.msg-message-main{min-width:0;width:fit-content;max-width:min(calc(100% - var(--msg-avatar-size) - var(--msg-message-gap)),680px);display:flex;flex-direction:column;align-items:flex-start}.msg-message.own .msg-message-main{align-items:flex-end;max-width:min(82%,680px)}.msg-message-meta{display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin-bottom:5px}.msg-message-meta strong{font-size:13px;color:#193c50;overflow-wrap:anywhere;min-width:0}.msg-message-meta .icon-button{width:25px;height:24px;margin-left:auto;opacity:.75}.msg-message:hover .msg-message-meta .icon-button{opacity:1}.msg-message.own .msg-message-meta{justify-content:flex-end}.msg-message.own .msg-message-meta .icon-button{margin-left:0}.msg-message-body{display:flex;align-items:flex-end;gap:7px;min-width:0;max-width:100%}.msg-message.own .msg-message-body{flex-direction:row-reverse}.msg-message-bubble{background:#fff;border:1px solid #d9e3eb;border-radius:0 12px 12px;padding:11px 14px;width:fit-content;max-width:100%;min-width:0;box-shadow:0 2px 4px #18364a05}.msg-message.own .msg-message-bubble{background:#087d74;border-color:#087d74;border-radius:12px 0 12px 12px}.msg-message.own .msg-text{color:#fff}.msg-message.own.deleted .msg-message-bubble{background:#e8eef3;border-color:#d2dde6}.msg-message-stamp{display:flex;flex-direction:column;gap:3px;flex-shrink:0;padding-bottom:3px;color:#536b7b;font-size:12px;white-space:nowrap}.msg-message.own .msg-message-stamp{text-align:right}.msg-message-avatar-space{width:var(--msg-avatar-size);flex:0 0 var(--msg-avatar-size)}.msg-message-has-next{padding-bottom:5px}.msg-message-continuation .msg-message-meta{position:relative;height:0;margin-bottom:0}.msg-message-continuation .msg-message-meta strong{display:none}.msg-message-continuation .msg-message-meta:has(>.icon-button:not(.msg-menu-in-action-rail)){height:24px;margin-bottom:4px}.msg-message-continuation .msg-message-meta .icon-button{position:static;flex-shrink:0;margin-left:auto;opacity:0;border-radius:6px;background:var(--paper)}.msg-message-continuation.own .msg-message-meta .icon-button{margin-left:0}.msg-message-continuation:is(:hover,:focus-within) .msg-message-meta .icon-button{opacity:1}.msg-message-continuation .msg-message-bubble{border-radius:12px}.msg-message-time-hidden{visibility:hidden;white-space:nowrap}.msg-message.msg-focused{border-radius:8px;background:#fff7de;outline:2px solid #b88528;outline-offset:5px;margin:9px 0 16px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:0;color:#213e50}.msg-text:empty{display:none}.msg-inline-emoji{width:25px;height:25px;object-fit:contain;vertical-align:middle;margin:0 3px}.msg-deleted-text{color:#596d7b;font-size:13px;font-style:italic;margin:0}.msg-attachments{display:flex;flex-wrap:wrap;gap:8px}.msg-attachment{display:block;color:#2c5167;text-decoration:none;background:#fff;border:1px solid #cbdce6;border-radius:8px;margin-top:8px;max-width:100%;overflow:hidden}.msg-attachment>img{display:block;max-width:100%;width:240px;height:150px;object-fit:contain;background:#f9fbfc}.msg-attachment>span{display:flex;align-items:center;gap:8px;padding:10px;font-size:12px}.msg-attachment b{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment small{font-size:12px;color:#5a7080;white-space:nowrap}.msg-attachment svg{flex-shrink:0}.msg-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.msg-reactions:empty{display:none}.msg-message.own .msg-reactions{justify-content:flex-end}.msg-reactions button{display:flex;align-items:center;gap:6px;border:1px solid #d8e3eb;border-radius:6px;background:#fff;padding:4px 7px;color:#425d70;font-size:12px}.msg-reactions button.reacted{border-color:#85bbaa;background:#e2f3eb;color:#08675d}.msg-reactions img{width:19px;height:19px;object-fit:contain}.msg-message-menu{margin-top:7px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;max-width:100%;border:1px solid #cddde7;background:#fff;box-shadow:0 4px 15px #183b5110;border-radius:8px;padding:9px;font-size:12px}.msg-message-menu>button,.msg-custom-list>div>button:not(.icon-button){display:flex;align-items:center;gap:5px;border:0;background:#f0f5f8;border-radius:5px;padding:6px 8px;color:#2b5269;font-size:12px}.msg-message-menu>select{padding:6px;width:auto;max-width:190px;font-size:12px}.msg-basic-reactions{display:flex;flex-wrap:wrap;gap:3px}.msg-basic-reactions button{border:0;background:transparent;font-size:17px;padding:4px;border-radius:4px}.msg-basic-reactions button:hover{background:#e8f3ef}.msg-message-menu .msg-danger{color:#a12f3e;background:#fff0f1}.msg-search-label{color:#345f75;background:#edf5fa;border-radius:7px;padding:10px;font-size:12px}.msg-older{display:flex;align-items:center;gap:6px;margin:0 auto 15px;padding:7px 12px;border:1px solid #cbdce6;background:#fff;color:#2d657b;border-radius:6px;font-size:12px}.msg-new-messages{display:flex;align-items:center;gap:7px;align-self:center;background:#173c51;color:#fff;border:0;padding:9px 15px;border-radius:20px;font-size:12px;margin-top:-42px;margin-bottom:9px;z-index:2;box-shadow:0 4px 15px #173c5133}.msg-composer{margin:0 20px 18px;padding:12px 13px 8px;border:1px solid #bdceda;border-radius:11px;background:#fff;box-shadow:0 2px 8px #183d5105;flex-shrink:0}.msg-composer:focus-within{border-color:#087d74;box-shadow:0 0 0 2px #087d7410}.msg-composer textarea{border:0;padding:4px 3px;box-shadow:none;border-radius:0;font-size:14px;min-height:60px;max-height:160px;line-height:1.7}.msg-mention-input{position:relative;min-width:0}.msg-mention-suggestions{position:absolute;bottom:calc(100% + 8px);left:0;width:min(340px,100%);max-height:285px;overflow-y:auto;border:2px solid #318e82;border-radius:11px;background:var(--paper, #fff);box-shadow:0 10px 30px #143c5130;z-index:7}.msg-mention-hint{padding:10px 12px;font-size:12px;color:var(--muted, #536b7b);border-bottom:1px solid var(--line, #d9e3eb)}.msg-mention-suggestions>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;border-radius:0;padding:9px 12px;background:transparent;color:var(--ink, #213e50)}.msg-mention-suggestions>button[aria-selected=true]{background:var(--brand-soft, #e5f4ef)}.msg-mention-suggestions>button>span:not(.avatar){flex:1;min-width:0}.msg-mention-suggestions>button>.avatar{flex:0 0 auto}.msg-mention-suggestions strong,.msg-mention-suggestions small{display:block;overflow-wrap:anywhere}.msg-mention-suggestions strong{font-size:13px}.msg-mention-suggestions small,.msg-mention-suggestions b{margin-top:3px;font-size:12px;color:var(--muted, #536b7b)}.msg-mention-suggestions>p{padding:10px 12px;margin:0;font-size:12px;color:var(--muted, #536b7b)}:root[data-theme=dark] .msg-mention-banner{background:#392c23;border-color:#855531;color:#f4bd8b}:root[data-theme=dark] .msg-room-tabs .has-mentions{color:#ffb09c}:root[data-theme=dark] .msg-mention-suggestions>button[aria-selected=true]{background:#22483f}.msg-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:5px}.msg-composer-tools>div{display:flex;gap:2px}.msg-composer-tools>span{margin-left:auto;font-size:12px;color:#516b7d}.msg-composer-tools .icon-button{width:30px;height:30px}.msg-compose-files{display:flex;flex-wrap:wrap;gap:6px}.msg-compose-files>span{display:flex;align-items:center;gap:6px;border:1px solid #cbdde7;border-radius:5px;padding:4px 7px;font-size:12px;max-width:100%;overflow-wrap:anywhere;margin-bottom:8px}.msg-compose-files button{display:grid;place-items:center;border:0;background:transparent;padding:0;color:#456478}.msg-picker{border-top:1px solid #dce7ee;padding-top:12px;margin-top:9px}.msg-picker>strong,.msg-picker-heading strong{font-size:13px;color:#254d64}.msg-picker p{color:#536e80;font-size:12px;margin:5px 0 8px}.msg-picker-heading{display:flex;justify-content:space-between;align-items:center}.msg-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,37px);gap:5px;margin-top:12px;max-height:140px;overflow-y:auto}.msg-emoji-grid button{display:grid;place-items:center;width:37px;height:37px;font-size:23px;border:1px solid #e0e8ee;border-radius:6px;background:#fff}.msg-emoji-grid button:hover{background:#eaf5ef}.msg-emoji-grid img{width:27px;height:27px;object-fit:contain}.msg-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff3f4;color:#8c2c3a;border:1px solid #e9bbc3;border-radius:7px;padding:10px 12px;margin:10px 16px;flex-shrink:0}.msg-error p{margin:0;flex:1;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.msg-error .icon-button{width:25px;height:25px;color:#8c2c3a}.msg-success{display:flex;align-items:center;gap:8px;color:#096a59;background:#e8f5ee;border:1px solid #c0ddcf;border-radius:6px;padding:9px 12px;font-size:12px;margin:9px 16px;flex-shrink:0}.msg-success .icon-button{margin-left:auto;width:24px;height:24px}.msg-join{margin:auto;padding:25px;text-align:center;max-width:560px}.msg-join h2{font-size:23px;color:#1a4258;margin-top:20px}.msg-join>p{color:#526e80;font-size:14px}.msg-join-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;margin:0 auto;background:#e8f2f7;color:#2a647e}.msg-condition-summary{display:flex;flex-direction:column;gap:8px;padding:18px;background:#f3f7f9;border:1px solid #d8e5ed;border-radius:9px;margin:20px 0;font-size:13px;color:#31586b;line-height:1.8}.msg-join .btn{margin:0 auto}.msg-readonly-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:17px 22px;border-top:1px solid #dce6ed;color:#536d7e;font-size:12px}.msg-readonly-footer .btn{margin-left:auto}.msg-dialog-form .field{margin-bottom:18px}.msg-dialog-form .field>span,.msg-dialog-form .field small{font-size:12px}.msg-org-conditions{border:1px solid #ccdde7;border-radius:9px;padding:16px;margin:0}.msg-org-conditions legend{padding:0 5px;font-size:13px;font-weight:650;color:#284e64}.msg-org-conditions p{font-size:12px;color:#536c7c;margin:0 0 12px}.msg-org-conditions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;max-height:230px;overflow-y:auto}.msg-org-conditions label{display:flex;align-items:center;gap:8px;font-size:13px;color:#2d5266}.msg-descendants{padding-top:13px;border-top:1px solid #dce6ed}.msg-note{color:#536c7d;font-size:13px;line-height:1.8;margin-top:15px}.msg-stale{background:#fff7e5;border:1px solid #e8d4a8;border-radius:8px;color:#72501f;padding:12px;font-size:13px;margin-top:13px;line-height:1.8}.msg-stale p{margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere}.msg-dialog-actions{display:flex;gap:8px}.msg-participants{max-height:320px;overflow-y:auto}.msg-participants>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e0e9ef}.msg-participants>div>span:not(.avatar):not(.badge){flex:1;min-width:0}.msg-participants strong{display:block;font-size:14px;color:#2b4e62}.msg-participants small{display:block;color:#5a7080;font-size:12px;margin-top:4px}.msg-add-person{margin-top:22px}.msg-custom-list{margin-top:20px;max-height:270px;overflow-y:auto}.msg-custom-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #dde7ee}.msg-custom-list img{width:31px;height:31px;object-fit:contain}.msg-custom-list span{flex:1;font-size:13px;color:#2d5369;overflow-wrap:anywhere}.msg-page button:focus-visible{outline:3px solid #087d74;outline-offset:2px}@media(max-width:1100px){.msg-layout{grid-template-columns:250px minmax(0,1fr)}.msg-thread-header{padding:17px}.msg-composer-tools>span{display:block;flex-basis:100%;order:1;margin-left:0}.msg-composer-tools>.btn{margin-left:auto}}@media(max-width:800px){.msg-layout{height:calc(100dvh - 220px)}}@media(max-width:650px){.msg-page .page-header p{font-size:12px}.msg-page .page-header>.btn{font-size:12px;padding:10px 12px}.msg-layout{display:flex;height:calc(100dvh - 225px);min-height:470px;border-radius:11px}.msg-sidebar,.msg-conversation{width:100%;flex:1}.msg-mobile-hidden{display:none}.msg-sidebar{border-right:0}.msg-back{display:flex;flex-shrink:0}.msg-thread-header{padding:13px 11px;gap:7px;flex-wrap:wrap}.msg-thread-header>.msg-room-icon{display:none}.msg-thread-header h2{font-size:16px}.msg-header-actions{gap:0}.msg-header-actions .icon-button{width:27px;height:30px}.msg-thread-header p{max-width:145px}.msg-message-search{padding:9px 13px;gap:7px}.msg-messages{padding:10px 13px 18px}.msg-message{--msg-avatar-size:34px;--msg-message-gap:8px}.msg-message-main{max-width:calc(100% - var(--msg-avatar-size) - var(--msg-message-gap))}.msg-message.own .msg-message-main{max-width:88%}.msg-message>.avatar{width:34px!important;height:34px!important;font-size:12px!important}.msg-message-bubble{padding:9px 11px}.msg-text{font-size:13px}.msg-message-meta{gap:6px}.msg-message-meta strong{font-size:12px}.msg-composer{margin:0 11px 12px;padding:9px}.msg-composer textarea{font-size:13px;min-height:55px}.msg-composer-tools{gap:5px}.msg-composer-tools .btn{font-size:12px}.msg-oversight{padding:9px 13px}.msg-attachment>img{width:180px;height:120px}.msg-attachment b{max-width:105px}.msg-attachment>span{gap:5px;padding:8px}.msg-attachment>span>svg:first-child{display:none}.msg-org-conditions>div{grid-template-columns:1fr}.msg-join{padding:20px}.msg-join h2{font-size:20px}.msg-error,.msg-success{margin:7px 11px}.msg-custom-list>div{flex-wrap:wrap}}.msg-page .msg-page-heading{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:44px;margin-bottom:10px}.msg-page .msg-page-heading h1{margin:0;font-size:22px;line-height:1.3}.msg-page .msg-page-heading>.btn{min-height:40px;padding:9px 12px;font-size:13px}.main-shell.route-messenger .main-content{padding-top:12px}.route-messenger .page-footer{display:none}.msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 148px);min-height:280px}.msg-page .msg-sidebar-title{min-height:48px;padding:8px 12px;gap:7px}.msg-page .msg-sidebar-title strong{font-size:14px}.msg-page .msg-room-search{margin:0 12px 8px;padding-inline:10px}.msg-page .msg-room-search input{width:100%;padding-block:9px}.msg-page .msg-room-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 10px 8px}.msg-page .msg-room-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 3px;white-space:nowrap;font-size:12px}.msg-page .msg-room-tabs .has-mentions span{margin-left:0;font-size:10px}.msg-page .msg-room-list{min-height:0;padding:7px}.msg-page .msg-room{padding:10px 8px;margin-bottom:3px;gap:9px}.msg-page .msg-room-copy strong{margin-bottom:3px}.msg-page .msg-room-copy>span{margin-top:3px}.msg-page .msg-sidebar-note{padding:8px 12px;line-height:1.6}.msg-page .msg-thread-header{padding:9px 14px;min-height:60px;gap:9px;flex-wrap:nowrap}.msg-page .msg-thread-title{flex:1;min-width:0}.msg-page .msg-thread-title h2{margin:0 0 2px;font-size:16px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-page .msg-thread-title p{max-width:none;font-size:12px;line-height:1.5}.msg-page .msg-header-actions{position:relative;width:auto;gap:3px;padding-left:0;flex-shrink:0}.msg-page .msg-header-actions>.icon-button{width:36px;min-width:36px;min-height:36px}.msg-page .msg-room-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:8;min-width:176px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--paper);box-shadow:0 8px 25px #00000020}.msg-room-actions-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;white-space:nowrap}.msg-room-actions-menu>button:hover,.msg-room-actions-menu>button:focus-visible{background:color-mix(in srgb,var(--green) 10%,var(--paper))}.msg-page .msg-message-search{padding:6px 14px;gap:7px;min-height:42px}.msg-page .msg-message-search input{width:100%;min-width:0;font-size:13px}.msg-page .msg-message-search>.btn{flex-shrink:0}.msg-history-position{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:5px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.msg-history-position button{min-height:30px;padding-block:5px}.msg-page .msg-composer{container-type:inline-size;container-name:message-compose;margin:0 12px 10px;padding:7px 9px}.msg-page .msg-composer .msg-mention-input textarea{box-sizing:border-box;width:100%;min-height:42px;max-height:142px;font-size:14px;line-height:1.5;resize:none;overflow-y:hidden}.msg-page .msg-composer-tools{flex-wrap:nowrap;padding-top:2px;gap:6px}.msg-page .msg-composer-tools>span{flex-basis:auto;order:0;margin-left:auto;font-size:11px;white-space:nowrap}.msg-page .msg-composer-tools>.btn{margin-left:auto;min-height:36px;flex-shrink:0}.msg-page .msg-composer-tools .icon-button{width:34px;min-width:34px;min-height:34px}@container message-compose (max-width: 470px){.msg-composer-hint:not(.is-status){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:650px){.msg-page .msg-page-heading{gap:8px;margin-bottom:8px}.msg-page .msg-page-heading h1{font-size:20px}.msg-page .msg-page-heading>.btn{min-height:44px}.msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 208px);min-height:250px}.msg-page .msg-thread-header{min-height:56px;padding:6px 8px;gap:5px}.msg-page .msg-thread-header .msg-back,.msg-page .msg-header-actions>.icon-button{width:44px;min-width:44px;min-height:44px}.msg-page .msg-room-tabs button{min-height:44px}.msg-page .msg-room-search input{min-height:44px;padding-block:8px;font-size:16px}.msg-page .msg-message-search{padding:5px 10px;min-height:54px}.msg-page .msg-message-search input{font-size:16px}.msg-page .msg-message-search .btn,.msg-page .msg-message-search .icon-button,.msg-room-actions-menu>button{min-height:44px}.msg-page .msg-composer{margin:0 8px 8px;padding:6px 8px}.msg-page .msg-composer .msg-mention-input textarea{min-height:44px;max-height:132px;font-size:16px}.msg-page .msg-composer-tools .icon-button{width:44px;min-width:44px;min-height:44px}.msg-page .msg-composer-tools>.btn{min-height:44px;padding-inline:9px}.msg-page .msg-composer-tools>.is-status{position:absolute;bottom:100%;right:8px;padding:3px 7px;background:var(--paper);border-radius:5px}}.msg-room-tabs button{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.3;flex-wrap:wrap}.msg-page .msg-composer .msg-mention-input textarea::placeholder{color:#91a2b0;opacity:1;font-weight:400}:root[data-theme=dark] .msg-page .msg-composer .msg-mention-input textarea::placeholder{color:#879aa9}.msg-send-failure{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px}.msg-send-failure>div:first-child{flex:1;min-width:0}.msg-send-failure>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.msg-send-failure p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.msg-send-failure details span{display:inline-block;margin:4px 8px 0 0}@media(max-width:650px){.msg-send-failure{flex-wrap:wrap}}.msg-page .msg-sidebar{min-height:0}.msg-page .msg-room-search>svg{flex-shrink:0}.msg-page .msg-room-search input{flex:1;min-width:0}.msg-page .msg-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.msg-page .msg-room-tabs button{min-width:0;min-height:38px;padding:9px 6px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.msg-page .msg-room-tabs button span{flex-shrink:0}.msg-page .msg-oversight{align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 14px}.msg-oversight-copy{flex:1 1 220px;min-width:0}.msg-oversight-copy>strong{display:block;font-size:13px;line-height:1.5}.msg-oversight-copy>p{margin:5px 0 0;overflow-wrap:anywhere}.msg-oversight-conditions{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.msg-oversight-conditions>b{min-width:0;overflow-wrap:anywhere;font-weight:600}.msg-oversight-ineligible{font-weight:600}.msg-page .msg-oversight>.btn{flex:0 0 auto;margin-left:auto;white-space:normal;min-height:38px}.msg-page .msg-page-heading{flex-wrap:wrap}.msg-mention-suggestions{max-height:min(285px,40dvh)}.msg-room-actions-menu{max-width:calc(100vw - 40px)}.msg-room-actions-menu>button{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media(max-width:650px){.msg-page .msg-room-tabs button{min-height:44px}.msg-page .msg-oversight>.btn{min-height:44px}.msg-oversight-copy{flex-basis:calc(100% - 28px)}}.msg-org-conditions>div>label{min-width:0;align-items:flex-start}.msg-org-conditions>div>label>input{flex:0 0 auto;margin-top:4px}.msg-org-conditions>div>label>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.msg-ai-request{font-size:12px!important;color:var(--muted);margin:8px 0 0!important;line-height:1.6}.msg-org-picker{display:flex;flex-direction:column;gap:8px;margin:14px 0;min-width:0}.msg-org-search{display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.msg-org-search>input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;box-shadow:none}.msg-org-count{color:var(--muted);font-size:12px}.msg-org-tree{max-height:290px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.msg-org-row{display:flex;align-items:flex-start;gap:4px;padding:7px 8px 7px calc(8px + var(--org-depth)*12px);border-radius:6px;min-width:0}.msg-org-row+.msg-org-row{border-top:1px solid var(--border)}.msg-org-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.msg-org-toggle{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:0;background:transparent;color:var(--muted);padding:0}.msg-org-toggle-placeholder{width:24px;flex:0 0 24px}.msg-org-row>label{flex:1;align-items:flex-start;min-width:0;cursor:pointer;line-height:1.5}.msg-org-row>label>input{flex:0 0 auto;margin-top:5px}.msg-org-row>label>span{display:flex;flex-direction:column;min-width:0;gap:2px;overflow-wrap:anywhere}.msg-org-row strong{font-size:13px;font-weight:650;color:var(--text)}.msg-org-row small{font-size:11px;color:var(--muted);line-height:1.5}.msg-org-empty{padding:16px!important;margin:0!important;text-align:center}.msg-descendants{align-items:flex-start!important;line-height:1.6}.msg-descendants>input{flex:0 0 auto;margin-top:4px}.msg-inline-mention{background:#d8eee6;color:#056a63;border-radius:4px;padding:1px 3px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.msg-message.own .msg-inline-mention{background:#ffffff30;color:#fff}:root[data-theme=dark] .msg-inline-mention{background:#25534b;color:#b7eee0}:root[data-theme=dark] .msg-message.own .msg-inline-mention{background:#ffffff26;color:#fff}.msg-mention-input>textarea{display:block}.msg-mention-highlights{position:absolute;inset:0;z-index:1;box-sizing:border-box;margin:0;border-style:solid;border-color:transparent;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:transparent;pointer-events:none}.msg-mention-highlights mark{background:#07857926;color:transparent;padding:0;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-theme=dark] .msg-mention-highlights mark{background:#48d4bf30}.msg-markdown{white-space:normal;font:inherit;color:inherit}.msg-markdown.msg-literal-text{white-space:pre-wrap}.msg-markdown p{white-space:pre-wrap;margin:0 0 .7em}.msg-markdown>:last-child{margin-bottom:0}.msg-markdown :is(h1,h2,h3,h4,h5,h6){font-size:1.12em;color:inherit;margin:.9em 0 .4em}.msg-markdown :is(ul,ol){padding-left:1.5em;margin:.4em 0 .7em}.msg-markdown li>p{margin:0}.msg-markdown pre{max-width:100%;overflow:auto;white-space:pre;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg,var(--paper))}.msg-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.msg-message.own .msg-markdown :is(a,blockquote,code){color:inherit}.msg-message.own .msg-markdown :is(pre,code,th){background:#ffffff18;border-color:#ffffff40}.msg-message.own .msg-markdown :is(th,td,blockquote,hr){border-color:#ffffff40}.msg-presence{flex:0 0 auto;min-height:30px;padding:5px 18px;color:var(--muted);font-size:13px;line-height:1.45;background:var(--paper);border-top:1px solid var(--line)}.msg-presence>div{display:flex;gap:8px;align-items:center;min-width:0}.msg-presence>div+div{margin-top:5px}.msg-presence small{display:block;color:var(--muted);font-size:12px}.msg-presence strong{font-weight:600;color:var(--text)}.msg-typing-dots{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;width:20px}.msg-typing-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:moa-typing 1.2s ease-in-out infinite}.msg-typing-dots i:nth-child(2){animation-delay:.15s}.msg-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes moa-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.msg-typing-dots i{animation:none}}.msg-message-menu .msg-edit-expired{flex-basis:100%;padding:6px 8px;color:var(--muted);font-size:13px;line-height:1.5;max-width:320px;white-space:normal}.admin-chat-policy{max-width:850px}.admin-chat-policy h2{display:flex;align-items:center;gap:8px}.admin-chat-policy form{max-width:640px}.admin-chat-policy input{max-width:240px}.admin-chat-policy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.msg-mention-suggestions.msg-mention-floating{position:fixed;z-index:160;box-sizing:border-box;overscroll-behavior:contain}.msg-page{container-type:inline-size;container-name:messenger-workspace}.msg-layout{position:relative}.msg-has-thread-pane{grid-template-columns:240px minmax(0,1fr) minmax(0,.9fr)}.msg-real-thread-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--paper);border-left:1px solid var(--line);overflow:hidden}.msg-real-thread-header{display:flex;align-items:center;gap:9px;padding:13px 12px;border-bottom:1px solid var(--line);flex-shrink:0;color:var(--text)}.msg-real-thread-header>div{min-width:0;flex:1}.msg-real-thread-header small{color:var(--muted);font-size:11px}.msg-real-thread-header h3{color:var(--text);font-size:15px;margin:3px 0 0;overflow-wrap:anywhere}.msg-real-thread-pane .msg-real-thread-list{flex:1;overflow:auto;min-height:0;padding:10px}.msg-thread-item .msg-room-copy strong{white-space:normal;overflow-wrap:anywhere}.msg-thread-root{flex-shrink:0;max-height:190px;overflow:auto;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.msg-thread-root>small{font-size:11px;color:var(--muted)}.msg-thread-root .msg-reply-quote{margin:6px 0}.msg-real-thread-pane .msg-messages{padding:12px 10px}.msg-real-thread-pane .msg-message{--msg-message-gap:7px}.msg-real-thread-pane .msg-message-main{max-width:calc(100% - var(--msg-avatar-size) - var(--msg-message-gap))}.msg-real-thread-pane .msg-message.own .msg-message-main{max-width:95%}.msg-real-thread-pane .msg-message-bubble{padding:9px 11px}.msg-real-thread-pane .msg-readonly-footer{flex-shrink:0}.msg-reply-quote{display:flex;gap:5px;width:100%;min-width:0;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper));border-radius:4px;margin-bottom:8px}.msg-quote-source{display:flex;gap:7px;align-items:flex-start;min-width:0;flex:1;border:0;background:none;text-align:left;color:var(--text);padding:7px 8px}.msg-quote-source>svg{flex:0 0 auto;margin-top:2px}.msg-quote-source>span{min-width:0;flex:1}.msg-quote-source strong{display:block;font-size:12px}.msg-quote-source small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.5}.msg-quote-source:disabled{opacity:1;cursor:default}.msg-reply-draft>.icon-button{flex:0 0 auto}.msg-message.own .msg-reply-quote{background:#ffffff16;border-color:#ffffff80}.msg-message.own .msg-quote-source,.msg-message.own .msg-quote-source small{color:#fff}.msg-thread-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);color:var(--accent);margin-top:7px;padding:7px 9px;max-width:100%;border-radius:6px;font-size:12px;text-align:left}.msg-thread-summary>span{overflow-wrap:anywhere;min-width:0}.msg-thread-summary b{font-size:11px;font-weight:500;color:var(--muted)}.msg-command-symbol{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);border-radius:6px;font-size:20px}.utility-messenger .msg-has-thread-pane{grid-template-columns:minmax(0,1fr)}.utility-messenger .msg-has-thread-pane>.msg-sidebar,.utility-messenger .msg-has-thread-pane>.msg-conversation{display:none}.utility-messenger .msg-real-thread-pane{border-left:0}@container messenger-workspace (max-width:1050px){.msg-has-thread-pane{grid-template-columns:230px minmax(0,1fr)}.msg-has-thread-pane>.msg-conversation{display:none}.msg-real-thread-pane{border-left:0}}@container messenger-workspace (max-width:650px){.msg-has-thread-pane{grid-template-columns:minmax(0,1fr)}.msg-has-thread-pane>.msg-sidebar{display:none}}@media(max-width:1240px){.msg-has-thread-pane{grid-template-columns:230px minmax(0,1fr)}.msg-has-thread-pane>.msg-conversation{display:none}.msg-real-thread-pane{border-left:0}}@media(max-width:650px){.msg-has-thread-pane{grid-template-columns:minmax(0,1fr)}.msg-has-thread-pane>.msg-sidebar{display:none}.msg-real-thread-header{padding:9px 8px}.msg-real-thread-header .icon-button{min-height:44px;min-width:44px}}html[data-theme] .msg-page.msg-custom-appearance .msg-messages,html[data-theme] .msg-page.msg-custom-appearance .msg-date span{background:var(--chat-background);color:var(--chat-background-text)}html[data-theme] .msg-page.msg-custom-appearance .msg-message-meta strong,html[data-theme] .msg-page.msg-custom-appearance .msg-message-meta .icon-button,html[data-theme] .msg-page.msg-custom-appearance .msg-message-stamp,html[data-theme] .msg-page.msg-custom-appearance .msg-date{color:var(--chat-background-text)}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-message-bubble{background:var(--chat-peer-background);border-color:color-mix(in srgb,var(--chat-peer-text) 20%,var(--chat-peer-background));color:var(--chat-peer-text)}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted).own .msg-message-bubble{background:var(--chat-own-background);border-color:color-mix(in srgb,var(--chat-own-text) 20%,var(--chat-own-background));color:var(--chat-own-text)}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-message-bubble :is(.msg-text,.msg-markdown,.msg-ai-request){color:inherit}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-markdown :is(a,blockquote,code){color:inherit}html[data-theme] .msg-page.msg-custom-appearance .msg-message-meta .icon-button:hover{background:color-mix(in srgb,var(--chat-background-text) 12%,transparent)}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-markdown a{text-decoration:underline}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-markdown :is(pre,code,th){background:color-mix(in srgb,currentColor 9%,transparent);border-color:currentColor}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-inline-mention{color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-reply-quote{background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-quote-source,html[data-theme] .msg-page.msg-custom-appearance .msg-message:not(.deleted) .msg-quote-source small{color:inherit}.msg-system-event{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%;padding:5px 0 15px;text-align:center;color:var(--muted);font-size:12px}.msg-system-event p{margin:0;padding:6px 11px;border-radius:15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.msg-system-event time{font-size:10px;color:inherit}html[data-theme] .msg-page.msg-custom-appearance .msg-system-event{color:var(--chat-background-text)}.msg-appearance-presets{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.msg-appearance-presets button{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:6px 9px;font-size:12px}.msg-appearance-presets button>span{display:flex;align-items:center;gap:3px;width:42px;height:25px;padding:4px;border:1px solid var(--line);border-radius:4px}.msg-appearance-presets i{width:13px;height:12px;border-radius:3px;border:1px solid #00000020}.msg-appearance-colors{display:flex;gap:15px;flex-wrap:wrap}.msg-appearance-colors .field{flex:1;min-width:100px}.msg-appearance-colors input[type=color]{width:100%;height:44px;padding:4px}.msg-appearance-preview{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--line);border-radius:10px}.msg-appearance-preview>div{align-self:flex-start;max-width:88%;padding:9px 12px;border-radius:0 10px 10px;font-size:13px;overflow-wrap:anywhere}.msg-appearance-preview>div.own{align-self:flex-end;border-radius:10px 0 10px 10px}.msg-appearance-preview>p{align-self:center;margin:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:15px;padding:6px 10px;font-size:11px}.msg-work-draft-result{border-top:1px solid var(--line);padding-top:14px;overflow-wrap:anywhere}.msg-work-draft-result h3{font-size:16px;margin:0 0 9px}.msg-work-draft-result p{font-size:13px;line-height:1.6}.msg-work-draft-result pre{white-space:pre-wrap;max-height:300px;overflow:auto;background:var(--surface-alt);color:var(--ink);padding:10px;border-radius:7px;font-size:12px}.msg-conversation-modes{display:flex;gap:5px;padding:12px 12px 0;flex-shrink:0}.msg-conversation-modes button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;min-height:42px;padding:8px 6px;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.msg-conversation-modes button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.msg-conversation-modes button>svg{flex-shrink:0}.msg-sidebar-title{padding-top:14px;gap:6px}.msg-sidebar-title strong{min-width:0;flex:1;overflow-wrap:anywhere}.msg-sidebar-title .icon-button{margin-left:0;flex-shrink:0}.msg-room>.avatar,.msg-thread-header>.avatar{flex-shrink:0}.msg-conversation-kind{display:inline-block;padding:1px 5px;margin-right:6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--accent);font-size:10px;font-weight:650}.msg-direct-directory{min-width:0}.msg-direct-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);cursor:text}.msg-direct-search:focus-within{border-color:var(--accent,var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--green)) 14%,transparent)}.msg-direct-search svg{flex-shrink:0}.msg-direct-search>input,.msg-direct-search>input:focus,html[data-theme] .msg-direct-search>input,html[data-theme] .msg-direct-search>input:focus{flex:1;min-width:0;width:100%;margin:0;padding:11px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;color:var(--ink)}.msg-direct-people{margin:12px 0 0;padding:0;list-style:none;max-height:52dvh;overflow-y:auto}.msg-direct-people li+li{margin-top:5px}.msg-direct-people button{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--paper);color:var(--ink)}.msg-direct-people button:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.msg-direct-people button>.avatar{flex-shrink:0}.msg-direct-person-copy{flex:1;min-width:0}.msg-direct-person-copy strong,.msg-direct-person-copy small{display:block;overflow-wrap:anywhere}.msg-direct-person-copy strong{font-size:14px;line-height:1.5}.msg-direct-person-copy small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.6}.msg-direct-open{display:flex;align-items:center;gap:5px;max-width:80px;color:var(--accent);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.msg-direct-open svg{flex-shrink:0}.msg-all-mention-symbol{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:#fff0cd;color:#865700;font-weight:750;font-size:18px}.msg-mention-highlights mark.msg-all-mention{background:#d6922035}.msg-inline-mention.msg-all-mention{background:#ffebbf;color:#754600}:root[data-theme=dark] .msg-all-mention-symbol{background:#554020;color:#ffd886}:root[data-theme=dark] .msg-mention-highlights mark.msg-all-mention{background:#f9bc4c40}:root[data-theme=dark] .msg-inline-mention.msg-all-mention{background:#554020;color:#ffdc91}.msg-message.own .msg-inline-mention.msg-all-mention{background:#ffe49e38;color:inherit}@media(max-width:400px){.msg-direct-open{max-width:50px;font-size:11px}.msg-direct-open>svg{display:none}.msg-direct-people button{gap:8px;padding:9px}.msg-conversation-modes{padding-left:10px;padding-right:10px}}.msg-alert-options{display:grid;gap:8px;padding:0;border:0;margin:16px 0}.msg-alert-options legend{font-weight:700;margin-bottom:8px}.msg-alert-options label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.msg-alert-options label:has(input:checked){border-color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--paper))}.msg-alert-options input{width:auto;margin-top:3px;flex-shrink:0}.msg-alert-options span{display:grid;gap:4px}.msg-alert-options small{color:var(--muted);line-height:1.5}.msg-room-row{display:flex;align-items:center;gap:2px;margin-bottom:3px;border:1px solid transparent;border-radius:9px;min-width:0}.msg-room-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.msg-room-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.msg-page .msg-room-row>.msg-room{flex:1;min-width:0;width:auto;margin:0;border:0;background:transparent}.msg-room-alert-button{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;margin-right:4px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.msg-room-alert-button:hover,.msg-room-alert-button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent)}.msg-room-alert-button.mode-all{color:var(--accent)}.msg-room-invited{color:var(--accent)!important;font-weight:650}.msg-invitations h3{margin:14px 0 8px;font-size:14px;color:var(--ink)}.msg-real-thread-pane{position:relative}.msg-file-drop-overlay{position:absolute;inset:8px;z-index:25;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--accent);text-align:center;pointer-events:none}.msg-file-drop-overlay small{color:var(--muted)}.msg-composer-hint.is-status{overflow-wrap:anywhere;white-space:normal}.msg-room-row.has-thread-unread{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.msg-room-row.has-thread-unread>.msg-room{grid-column:1;grid-row:1}.msg-room-row.has-thread-unread>.msg-room-alert-button{grid-column:2;grid-row:1}.msg-room-unread-thread{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:0 8px 6px;min-width:0;min-height:32px;padding:5px 7px;border:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent);font:inherit;font-size:12px;text-align:left;cursor:pointer}.msg-room-unread-thread>svg,.msg-unread-thread-banner>svg{flex-shrink:0}.msg-room-unread-thread>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-main-unread{flex-shrink:0;white-space:nowrap;font-size:11px}.msg-unread-thread-banner{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:var(--accent);font:inherit;font-size:12px;text-align:left;cursor:pointer}.msg-unread-thread-banner>span{flex:1;min-width:0;overflow-wrap:anywhere}.msg-room-unread-thread:disabled,.msg-unread-thread-banner:disabled{opacity:.5;cursor:default}@media(max-width:650px){.msg-room-unread-thread{min-height:40px}}@media(max-width:650px){.msg-room-alert-button{flex-basis:40px;width:40px;height:40px}.msg-file-drop-overlay{inset:4px}}.msg-quick-actions{display:flex;align-items:center;flex:0 0 auto;align-self:flex-end;gap:2px;margin-bottom:2px;padding:2px;border:1px solid var(--line,#cbdce6);border-radius:8px;background:var(--paper,#fff);color:var(--muted,#536b7b);box-shadow:0 2px 8px #0000000d;opacity:0;pointer-events:none;transition:opacity .12s ease}.msg-quick-actions>.icon-button{display:grid;place-items:center;width:25px;height:25px;min-width:25px;min-height:25px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit}.msg-quick-actions>.icon-button svg{flex:0 0 auto}.msg-message:is(:hover,:focus-within) .msg-quick-actions,.msg-quick-actions.is-open{opacity:1;pointer-events:auto}.msg-quick-actions>.icon-button:hover:not(:disabled),.msg-quick-actions>.icon-button:focus-visible{background:var(--hover,#e8f3ef);color:var(--ink,#213e50)}.msg-quick-actions>.icon-button:focus-visible{outline:2px solid var(--green,#087d74);outline-offset:1px}.msg-reaction-picker .msg-basic-reactions{border-block:0}@media(prefers-reduced-motion:reduce){.msg-quick-actions{transition:none}}.msg-page .msg-initial-loading{flex:1;min-height:120px;margin:0;display:flex;align-items:flex-start;justify-content:center;padding:24px;color:var(--muted);background:var(--chat-background,var(--bg,#f1f5f8))}.msg-page .msg-inline-loading{padding:16px 12px;margin:0;background:transparent;color:var(--muted)}.msg-message-bubble>.msg-attachments>.msg-attachment{margin-top:0}.msg-message-bubble>.msg-attachments.has-message-text:not(:empty){margin-bottom:8px}.msg-message-continuation .msg-message-meta>.msg-menu-in-action-rail{display:none}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.msg-page .msg-message-continuation .msg-message-meta:has(>.msg-menu-in-action-rail){height:32px;margin-bottom:3px}.msg-page .msg-message-continuation .msg-message-meta>.msg-menu-in-action-rail{display:grid;position:static;opacity:.75}}.admin-chat-policy{box-sizing:border-box;width:100%;min-width:0;max-width:850px;padding:24px;display:grid;gap:22px}.admin-chat-policy .admin-section-heading{margin:0;min-width:0}.admin-chat-policy .admin-section-heading>div{min-width:0}.admin-chat-policy .admin-section-heading h2{margin:0 0 10px;line-height:1.4}.admin-chat-policy .admin-section-heading h2>svg{flex-shrink:0}.admin-chat-policy form{width:100%;max-width:640px;min-width:0;margin:0;display:grid;gap:18px}.admin-chat-policy .field{margin:0;min-width:0}.admin-chat-policy form>p{margin:0;line-height:1.8;overflow-wrap:anywhere}.admin-chat-policy input{width:100%;max-width:240px}.admin-chat-policy .admin-chat-policy-actions{margin:0;padding-top:2px;gap:10px;align-items:center}@media(max-width:600px){.admin-chat-policy{padding:18px;gap:18px}.admin-chat-policy .admin-chat-policy-actions>.btn{min-height:40px}}.admin-page{display:grid;gap:20px;min-width:0}.admin-page>.page-header{margin:0}.admin-navigation{display:flex;gap:6px;flex-wrap:wrap;background:#e6eef3;padding:6px;border-radius:12px}.admin-navigation button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#425b6e;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:650;cursor:pointer}.admin-navigation button.selected{background:#fff;color:#087d74;box-shadow:0 2px 7px #172c3d0c}.admin-accounts,.admin-system,.admin-denied{padding:25px;min-width:0}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-section-heading h2{font-size:19px;margin:0 0 8px}.admin-section-heading p{font-size:13px;color:#4b6072;margin:0;line-height:1.7}.admin-purpose-note{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#eaf4f8;border:1px solid #cce1e9;border-radius:10px;color:#35576a;font-size:13px;line-height:1.8}.admin-purpose-note>svg{flex-shrink:0;margin-top:4px}.admin-purpose-note button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#087d74;font-size:inherit;font-weight:700;padding:0;cursor:pointer}.admin-account-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:23px 0 15px}.admin-account-toolbar>label{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;border:1px solid #d3dfe8;border-radius:9px;padding:0 12px;background:#fff}.admin-account-toolbar input{border:0;background:none;min-width:0;width:100%;padding:11px 0;font-size:13px;outline:0}.admin-account-toolbar label:focus-within{outline:2px solid #087d74;outline-offset:2px}.admin-account-toolbar select{max-width:240px}.admin-account-toolbar>span{font-size:12px;color:#4b6072}.admin-account-list{display:grid}.admin-account-row{display:flex;align-items:center;gap:12px;padding:17px 2px;border-top:1px solid #dce6ed;min-width:0}.admin-account-name{display:grid;gap:6px;min-width:0;flex:1}.admin-account-name strong{font-size:14px;overflow-wrap:anywhere}.admin-account-name strong small{font-size:11px;background:#e2f2ee;color:#087d74;margin-left:7px;padding:2px 5px;border-radius:4px}.admin-account-name>span{color:#4b6072;font-size:12px;overflow-wrap:anywhere}.admin-account-scope{display:flex;align-items:center;gap:12px;min-width:0;margin-right:12px}.admin-account-scope>span{font-size:13px;overflow-wrap:anywhere}.admin-success{display:flex;align-items:center;gap:7px;color:#087d74;font-size:13px}.admin-system-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f4f8fa;border:1px solid #dce6ed;border-radius:10px;margin:0;padding:20px}.admin-system-facts dt{font-size:12px;color:#4b6072;margin-bottom:8px}.admin-system-facts dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.admin-system>p,.admin-system details p{font-size:13px;color:#4b6072;line-height:1.8}.admin-system-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-system summary{font-size:13px;font-weight:650;cursor:pointer}.admin-page .policy-page>.page-header{display:none}.admin-denied p{font-size:14px;line-height:1.8;color:#4b6072}@media(max-width:760px){.admin-navigation{display:grid;grid-template-columns:1fr 1fr}.admin-navigation button{padding:11px 8px;font-size:12px}.admin-accounts,.admin-system{padding:17px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-account-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.admin-account-row>.admin-account-scope{grid-column:2/-1;grid-row:2;margin:0}.admin-account-row>.btn{grid-column:3;grid-row:1}.admin-account-toolbar select{max-width:100%;flex:1}.admin-system-facts{grid-template-columns:1fr;padding:16px}.admin-purpose-note{font-size:12px}}.admin-overview{min-width:0}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-overview-card{display:flex;flex-direction:column;min-width:0;padding:22px}.admin-overview-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-overview-card h3{margin:0;font-size:16px;color:var(--ink)}.admin-overview-card>header>.badge{margin-left:auto;font-size:10px}.admin-overview-icon{display:grid;place-items:center;color:var(--green);background:var(--surface-alt, #edf6f4);border-radius:9px;width:36px;height:36px;flex-shrink:0}.admin-overview-facts{display:grid;gap:12px;margin:0}.admin-overview-facts>div{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.35fr);gap:12px;font-size:12px;line-height:1.7}.admin-overview-facts dt{color:var(--muted)}.admin-overview-facts dd{margin:0;color:var(--ink);font-weight:550;overflow-wrap:anywhere}.admin-overview-note{color:var(--muted);font-size:12px;line-height:1.8;margin:14px 0 0}.admin-overview-link,.admin-overview-inline{display:flex;align-items:center;justify-content:flex-start;gap:7px;border:0;background:none;color:var(--green);text-align:left;cursor:pointer;font-weight:650;font-size:12px}.admin-overview-link{padding:14px 0 0;margin-top:16px;border-top:1px solid var(--line)}.admin-overview-inline{padding:0;margin-top:12px}.admin-overview-details{font-size:12px;line-height:1.8;color:var(--muted);margin-top:16px}.admin-overview-details summary{font-weight:600;cursor:pointer;color:var(--ink)}.admin-overview-details p{margin-bottom:0}.admin-overview-details ul{margin:8px 0 0;padding-left:20px}.admin-leave{padding:25px;min-width:0}.admin-leave-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:22px 0 16px}.admin-leave-year{display:grid;gap:6px;color:var(--muted);font-size:12px}.admin-leave-search{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;padding:0 11px;border:1px solid var(--line);background:var(--paper);border-radius:8px;color:var(--muted)}.admin-leave-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.admin-leave-search input{padding:10px 0;border:0;box-shadow:none;outline:none;background:none;min-width:0;width:100%;font-size:12px}.admin-leave-count{font-size:12px;color:var(--muted)}.admin-leave-list{display:grid}.admin-leave-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(320px,2fr) auto;gap:16px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.admin-leave-person{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.admin-leave-person>div{display:grid;gap:4px;min-width:0}.admin-leave-person strong{font-size:13px;color:var(--ink)}.admin-leave-person>div>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.admin-leave-person>.badge{font-size:10px}.admin-leave-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;min-width:0}.admin-leave-values dt{color:var(--muted);font-size:11px;margin-bottom:7px;line-height:1.5}.admin-leave-values dd{color:var(--ink);font-size:14px;font-weight:650;margin:0;overflow-wrap:anywhere}.admin-leave-values>div:last-child dd{color:var(--green)}.admin-leave-editor{display:grid;gap:20px}.admin-leave-editor>.admin-leave-values{padding:16px;background:var(--surface-alt, #f3f7fa);border:1px solid var(--line);border-radius:10px}.admin-leave-editor>form{display:grid;gap:16px}.admin-leave-ledger{border-top:1px solid var(--line);padding-top:18px}.admin-leave-ledger h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.admin-leave-ledger>p{color:var(--muted);font-size:12px}.admin-leave-ledger ol{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.admin-leave-ledger li{padding:12px 0;border-top:1px solid var(--line)}.admin-leave-ledger li:first-child{border-top:0;padding-top:0}.admin-leave-ledger li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:12px}.admin-leave-ledger time{color:var(--muted);font-size:11px}.admin-leave-ledger li p{font-size:12px;margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.admin-leave-ledger li small{color:var(--muted);font-size:11px}@media(max-width:1080px){.admin-leave-row{grid-template-columns:minmax(0,1fr) auto}.admin-leave-row>.admin-leave-values{grid-row:2;grid-column:1/-1}.admin-leave-row>.btn{grid-row:1;grid-column:2}}@media(max-width:760px){.admin-overview-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-overview-card{padding:18px}.admin-overview-facts>div{grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);gap:10px}.admin-leave{padding:17px}.admin-leave-values{gap:7px}.admin-leave-values dt{font-size:10px}.admin-leave-values dd{font-size:13px}.admin-leave-search{flex-basis:100%}.admin-leave-editor>.admin-leave-values{padding:12px}}@media(max-width:380px){.admin-overview-card>header>.badge{margin-left:0}.admin-overview-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.admin-leave-editor>.admin-leave-values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media screen{.admin-section-heading{align-items:flex-start;flex-wrap:wrap;gap:16px 24px}.admin-section-heading>div:first-child{flex:1 1 280px;min-width:0}.admin-section-heading>.btn,.admin-section-heading>.permission-heading-actions{margin-left:auto;flex:0 0 auto;max-width:100%}.admin-section-heading :is(h2,h3){line-height:1.5;overflow-wrap:anywhere}.admin-section-heading p{font-size:14px;line-height:1.7}.admin-page :is(.admin-overview-facts>div,.admin-overview-note,.admin-overview-link,.admin-overview-inline,.admin-overview-details,.admin-leave-year,.admin-leave-count,.admin-leave-values dt,.admin-leave-person>div>span,.admin-leave-ledger time,.admin-leave-ledger li small,.admin-leave-ledger li p){font-size:13px;line-height:1.65}.admin-overview-card>header>.badge{font-size:13px}.admin-overview-card>header h3{flex:1;min-width:0;overflow-wrap:anywhere}.admin-overview-card>header{align-items:flex-start}.admin-navigation button{font-size:14px;text-align:left;line-height:1.5}.admin-navigation button svg{flex-shrink:0}.admin-leave{container-type:inline-size}.admin-leave-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-leave-person strong{font-size:14px}.admin-leave-search input{font-size:14px;min-height:40px}@container (max-width:840px){.admin-leave-row{grid-template-columns:minmax(0,1fr) auto}.admin-leave-row>.admin-leave-values{grid-row:2;grid-column:1/-1}.admin-leave-row>.btn{grid-row:1;grid-column:2}}@container (max-width:440px){.admin-leave-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-section-heading{flex-direction:row}.admin-section-heading>div:first-child{flex-basis:100%}.admin-section-heading>.btn,.admin-section-heading>.permission-heading-actions{margin-left:0}.admin-navigation button{justify-content:flex-start}}}.admin-panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;min-width:0}.admin-panel-heading>:first-child{flex:1;min-width:0;margin:0}.admin-panel-heading .admin-section-heading{margin-bottom:0}.admin-panel-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.admin-panel-toggle:hover{color:var(--green);border-color:var(--green)}.admin-panel-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-collapsible-panel.is-collapsed>.admin-panel-heading{margin-bottom:0}.admin-panel-content{min-width:0}.admin-panel-content[hidden]{display:none!important}.admin-panel-heading>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-panel-heading>header>.badge{margin-left:auto}.admin-overview-card>.admin-panel-content{display:flex;flex:1;flex-direction:column}.admin-overview-card>.admin-panel-content>.admin-overview-link{margin-top:auto;padding-top:14px}.admin-collapsible-panel.is-collapsed .admin-panel-heading .permission-heading-actions,.admin-collapsible-panel.is-collapsed .admin-panel-heading .btn{display:none}@media(max-width:760px){.admin-panel-heading{gap:8px}.admin-panel-toggle{min-height:36px;padding:7px}.admin-panel-heading .admin-section-heading{gap:10px}.admin-panel-heading .admin-section-heading>.btn{align-self:flex-start}}.profile-work-editor{margin-top:18px;border-top:1px solid var(--line);padding-top:20px;min-width:0}.profile-work-heading{display:flex;align-items:center;gap:8px;color:var(--ink)}.profile-work-heading svg{flex-shrink:0;color:var(--muted)}.profile-card .profile-work-heading h3{margin:0;font-size:14px}.profile-work-hint{max-width:42rem;margin:8px 0 18px;font-size:13px;line-height:1.7;color:var(--muted)}.profile-work-form{display:grid;gap:16px;max-width:42rem;min-width:0}.profile-work-form .field{min-width:0;margin:0;gap:7px}.profile-work-form :is(input,textarea){box-sizing:border-box;min-width:0;width:100%}.profile-work-form textarea{resize:vertical;line-height:1.7;min-height:120px}.profile-work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-work-actions .btn{min-height:40px}.profile-work-message{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 0;max-width:42rem}.profile-work-saved{color:var(--green)}.settings-password{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.settings-password>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0 13px;list-style:none;cursor:pointer;color:var(--ink);font-size:14px}.settings-password>summary::-webkit-details-marker{display:none}.settings-password[open]>summary svg{transform:rotate(180deg)}.settings-password>.muted{font-size:12px;line-height:1.6;margin:0 0 16px;max-width:540px}.settings-password-form{display:flex;flex-direction:column;gap:14px;max-width:440px;padding-bottom:2px}.settings-password-form .field{min-width:0;margin:0;gap:7px}.settings-password-form input{width:100%;min-width:0;box-sizing:border-box}.settings-password-form>.btn{align-self:flex-start;margin-top:3px}.settings-password-message{margin:0;font-size:12px;line-height:1.6;color:var(--ink)}.settings-card.profile-card .settings-profile{margin-bottom:20px;gap:16px}.profile-card .settings-profile h2{margin:0 0 5px}.profile-card .settings-profile p{color:var(--muted);font-size:13px;margin:0 0 9px}.profile-card .settings-facts{background:transparent!important;border:0;border-top:1px solid var(--line);gap:17px 24px;padding:19px 0}.profile-card .settings-facts>div{gap:6px;min-width:0}.profile-card .settings-facts span{font-size:12px;color:var(--muted)}.profile-card .settings-facts strong{font-size:14px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.profile-card .settings-employment{margin-top:3px;padding-top:18px}.profile-card .settings-employment h3{margin:0 0 7px;font-size:14px}.profile-card .settings-employment .settings-facts{padding:12px 0;border:0}.profile-card .employee-duties{margin-top:8px}.profile-card .employee-duties p{font-size:13px;line-height:1.7;margin:5px 0 0}.profile-card .profile-management-hint{font-size:12px;line-height:1.7;margin:15px 0 0;color:var(--muted)}@media screen{.profile-card{container-type:inline-size}.profile-card .settings-profile{align-items:flex-start}.profile-card .settings-profile>div{min-width:0;flex:1}.profile-card .settings-profile :is(h2,p){overflow-wrap:anywhere}.profile-card .settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card .settings-facts span,.profile-card .profile-management-hint,.settings-password>.muted,.settings-password-message{font-size:13px;line-height:1.7}.settings-password-form{width:100%;max-width:480px}.settings-password>summary{min-height:44px}.settings-password>summary svg{flex-shrink:0}@container (max-width:480px){.profile-card .settings-facts{grid-template-columns:minmax(0,1fr);gap:16px}}}.msg-page .msg-room-copy>.msg-room-meta-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin-top:3px}.msg-room-meta-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-list-message-time{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.msg-page .msg-room-row,.msg-page .msg-room-row.has-thread-unread{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--paper) 55%,transparent)}.msg-page .msg-room-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--paper));border-color:var(--line)}.msg-page .msg-room-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.msg-page .msg-room-row>.msg-room{grid-column:1;grid-row:1;min-height:80px;padding:6px 8px;gap:10px;align-items:stretch}.msg-page .msg-room-row>.msg-room>:is(.msg-room-icon,.msg-direct-room-icon){flex:0 0 44px;width:44px;height:44px;align-self:start}.msg-page .msg-room-row>.msg-room>.msg-room-icon{border-radius:10px}.msg-page .msg-room-row>.msg-room>.msg-room-icon>svg{width:24px;height:24px}.msg-page .msg-room-row>.msg-room>.msg-direct-room-icon>svg{width:17px;height:17px}.msg-page .msg-room-row>.msg-room>.msg-room-copy{display:flex;flex-direction:column;align-self:stretch}.msg-page .msg-room-row .msg-room-copy>strong{display:flex;align-items:center;gap:5px;min-height:26px;margin:0;line-height:1.4;white-space:nowrap;min-width:0}.msg-room-name{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-page .msg-room-row .msg-room-copy>.msg-room-preview-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:20px;margin-top:2px}.msg-page .msg-room-row .msg-room-preview-line>small{display:block;flex:1;min-width:0;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-room-preview-meta{display:flex;align-items:center;flex:0 0 auto;gap:5px;white-space:nowrap}.msg-page .msg-room-row .msg-list-message-time{font-size:10px;line-height:20px}.msg-page .msg-room-row .msg-room-preview-meta>:is(.msg-unread,.msg-mention-unread){font-size:10px;line-height:16px;min-width:18px;padding:0 4px}.msg-page .msg-room-row .msg-room-copy>.msg-room-meta-line{min-height:16px;margin-top:2px;line-height:16px;font-size:10px}.msg-page .msg-room-row>.msg-room-threads-toggle{grid-column:1;grid-row:1;align-self:end;justify-self:start;z-index:1;margin:0 0 6px 8px;width:44px;height:20px;display:flex;align-items:center;justify-content:center;gap:2px;padding:0 3px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--muted);font:inherit;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.msg-room-threads-toggle>svg{flex:0 0 auto}.msg-room-threads-toggle.has-many-digits>span{font-size:10px;letter-spacing:-.3px}.msg-page .msg-room-row>.msg-room-threads-toggle:is(:hover,:focus-visible,.is-expanded){background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent)}.msg-room-threads-toggle:disabled{opacity:.5;cursor:default}.msg-sidebar-threads{margin:0 5px 7px 38px;min-width:0;border-left:1px solid var(--line);padding-left:5px}.msg-sidebar-thread-list{padding:0!important;min-width:0}.msg-page .msg-sidebar-thread-list .msg-thread-item{padding:7px 6px;gap:6px;min-height:0;margin-bottom:2px;border-radius:6px}.msg-sidebar-thread-list .msg-room-icon{flex:0 0 18px;width:18px;height:22px;padding:0;background:transparent;color:var(--muted);border:0;border-radius:0}.msg-sidebar-thread-list .msg-room-icon>svg{width:14px;height:14px}.msg-page .msg-sidebar-thread-list .msg-room-copy strong{font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-page .msg-sidebar-thread-list .msg-room-copy small,.msg-page .msg-sidebar-thread-list .msg-room-copy>span{font-size:11px}.msg-sidebar-thread-list .msg-unread,.msg-sidebar-thread-list .msg-mention-unread{font-size:10px;min-width:16px;padding:1px 4px}.msg-sidebar-thread-list .msg-loading,.msg-sidebar-thread-empty{padding:8px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.msg-sidebar-thread-pagination{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:4px 3px 2px;font-size:10px;color:var(--muted)}.msg-sidebar-thread-pagination>span{flex:1;min-width:0;font-variant-numeric:tabular-nums}.msg-sidebar-thread-pagination>button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--text);cursor:pointer}.msg-sidebar-thread-pagination>button:hover:not(:disabled),.msg-sidebar-thread-pagination>button:focus-visible{border-color:var(--accent);color:var(--accent)}.msg-sidebar-thread-pagination>button:disabled{color:var(--muted);opacity:.5;cursor:default}@media(max-width:650px){.msg-sidebar-thread-pagination>button{flex-basis:36px;width:36px;height:36px}}.msg-page .msg-room-row>.msg-room[draggable=true]{cursor:grab;user-select:none;-webkit-user-select:none}.msg-page .msg-room-row>.msg-room[draggable=true]:active{cursor:grabbing}.msg-page .msg-room-row>.msg-room[draggable=true] img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.msg-page .msg-room-row .msg-room-copy>strong{padding-right:var(--msg-room-title-tools-width,88px)}.msg-page .msg-room-row>.msg-room-title-actions{grid-column:1;grid-row:1;align-self:start;justify-self:end;display:flex;align-items:center;gap:2px;height:26px;margin:6px 8px 0 0;z-index:2;-webkit-user-select:none;user-select:none}.msg-page .msg-room-title-actions>button{display:grid;place-items:center;flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;border-radius:6px}.msg-page .msg-room-row .msg-room-pin{opacity:1}.msg-room-member-count{display:grid;place-items:center;min-width:18px;height:26px;color:var(--muted);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.msg-sidebar-resize-handle{position:absolute;inset:0 auto 0 calc(var(--msg-sidebar-width) - 5px);width:10px;z-index:6;cursor:col-resize;touch-action:none;outline:0}.msg-sidebar-resize-handle:before{content:"";position:absolute;inset:0 4px;background:var(--line);transition:background .12s}.msg-sidebar-resize-handle:after{content:"";position:absolute;top:50%;left:2px;width:6px;height:32px;border-radius:4px;transform:translateY(-50%);background:color-mix(in srgb,var(--muted) 40%,var(--paper));box-shadow:0 0 0 2px var(--paper)}.msg-sidebar-resize-handle:hover:before,.msg-sidebar-resize-handle:focus-visible:before,.is-sidebar-resizing>.msg-sidebar-resize-handle:before,.msg-sidebar-resize-handle:hover:after,.msg-sidebar-resize-handle:focus-visible:after,.is-sidebar-resizing>.msg-sidebar-resize-handle:after{background:var(--accent)}.msg-sidebar-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(min-width:651px){@container messenger-workspace (min-width:651px){.msg-page:not(.utility-messenger) .msg-layout.msg-sidebar-resizable{grid-template-columns:var(--msg-sidebar-width) minmax(0,1fr)}.msg-page:not(.utility-messenger) .msg-layout.msg-sidebar-resizable.msg-has-thread-pane{grid-template-columns:var(--msg-sidebar-width) minmax(0,1fr) minmax(0,.9fr)}}@container messenger-workspace (min-width:651px) and (max-width:1050px){.msg-page:not(.utility-messenger) .msg-layout.msg-sidebar-resizable.msg-has-thread-pane{grid-template-columns:var(--msg-sidebar-width) minmax(0,1fr)}}}@media(min-width:651px)and (max-width:1240px){.msg-page:not(.utility-messenger) .msg-layout.msg-sidebar-resizable.msg-has-thread-pane{grid-template-columns:var(--msg-sidebar-width) minmax(0,1fr)}}@media(max-width:650px){.msg-sidebar-resize-handle{display:none}}@container messenger-workspace (max-width:650px){.msg-sidebar-resize-handle{display:none}}.msg-thread-resize-handle{display:none;position:absolute;inset:0 calc(var(--msg-thread-width) - 5px) 0 auto;width:10px;z-index:6;cursor:col-resize;touch-action:none;outline:0}.msg-thread-resize-handle:before{content:"";position:absolute;inset:0 4px;background:var(--line);transition:background .12s}.msg-thread-resize-handle:after{content:"";position:absolute;top:50%;left:2px;width:6px;height:32px;border-radius:4px;transform:translateY(-50%);background:color-mix(in srgb,var(--muted) 40%,var(--paper));box-shadow:0 0 0 2px var(--paper)}.msg-thread-resize-handle:hover:before,.msg-thread-resize-handle:focus-visible:before,.is-thread-resizing>.msg-thread-resize-handle:before,.msg-thread-resize-handle:hover:after,.msg-thread-resize-handle:focus-visible:after,.is-thread-resizing>.msg-thread-resize-handle:after{background:var(--accent)}.msg-thread-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(min-width:1241px){@container messenger-workspace (min-width:1051px){.msg-page:not(.utility-messenger) .msg-layout.msg-sidebar-resizable.msg-has-thread-pane.msg-thread-resizable{grid-template-columns:var(--msg-sidebar-width) minmax(0,1fr) var(--msg-thread-width)}.msg-thread-resizable>.msg-thread-resize-handle{display:block}}}.view-presence{position:relative;flex-shrink:0;color:var(--muted);font-size:12px;max-width:100%}.view-presence>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:44px;box-sizing:border-box;padding:4px 8px;border:1px solid transparent;border-radius:9px;cursor:pointer;list-style:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.view-presence>summary::-webkit-details-marker{display:none}.view-presence>summary:hover,.view-presence[open]>summary{background:var(--surface-soft,var(--surface));border-color:var(--border);color:var(--text)}.view-presence>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.view-presence-stack{display:flex;align-items:center;padding-left:4px}.view-presence-stack>.avatar{margin-left:-4px;box-shadow:0 0 0 2px var(--surface);flex-shrink:0}.view-presence-popover{position:absolute;z-index:85;top:calc(100% + 5px);right:0;width:260px;max-width:min(300px,calc(100vw - 32px));max-height:360px;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 34px #0002;padding:10px;box-sizing:border-box}.view-presence-popover h4{font-size:11px;color:var(--muted);font-weight:600;margin:6px 4px 8px}.view-presence-popover ul{list-style:none;margin:0;padding:0}.view-presence-popover li{display:flex;align-items:center;gap:9px;min-height:43px;padding:4px;box-sizing:border-box}.view-presence-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.view-presence-person strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.view-presence-person small{font-size:11px;color:var(--muted)}.view-presence-live{width:6px;height:6px;border-radius:50%;background:var(--success,#23886a);flex-shrink:0}.view-presence-popover p{font-size:12px;color:var(--muted);margin:8px 4px 12px;line-height:1.5}@media(max-width:440px){.view-presence-stack>.avatar:nth-child(n+3){display:none}.view-presence>summary{padding-inline:5px;gap:4px}}.msg-room-pin{display:grid;place-items:center;width:34px;height:30px;min-width:34px;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.msg-room-pin:hover{color:var(--ink);background:var(--hover)}.msg-room-pin.is-pinned{color:var(--accent)}.msg-room-pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg-room-pin:disabled{opacity:.5;cursor:default}.msg-room-pin-marker{display:inline-block;margin-left:5px;color:var(--accent);vertical-align:middle;flex-shrink:0}@media(hover:hover)and (pointer:fine){.msg-room-pin:not(.is-pinned){opacity:0}.msg-room-row:hover .msg-room-pin,.msg-room-row:focus-within .msg-room-pin{opacity:1}}.msg-mention-suggestions.msg-command-menu>button{gap:10px;min-height:52px}.msg-mention-suggestions.msg-command-menu>button>.msg-command-symbol{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;display:grid;place-items:center;align-self:center;padding:0;margin:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);font-size:19px;line-height:1}.msg-mention-suggestions.msg-command-menu>button>.msg-command-symbol>svg{width:17px;height:17px}.msg-mention-suggestions.msg-command-menu>button>.msg-command-copy{flex:1 1 auto;min-width:0}.msg-mention-suggestions:not(.msg-command-menu)>button>.msg-all-mention-symbol{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;padding:0;margin:0;align-self:center;font-size:17px;line-height:1}.msg-mention-suggestions:not(.msg-command-menu)>button>.msg-org-mention-symbol{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;display:grid;place-items:center;padding:0;margin:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent)}.msg-org-mention-symbol>svg{width:17px;height:17px}.msg-mention-suggestions:not(.msg-command-menu)>button:disabled{opacity:.6;cursor:default}html:has(.attachment-preview-window),html:has(.msg-video-window){height:100%;overflow:hidden;scrollbar-gutter:auto}html:has(.attachment-preview-window) body,html:has(.msg-video-window) body,html:has(.attachment-preview-window) #root,html:has(.msg-video-window) #root{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;scrollbar-gutter:auto}.attachment-preview-window .attachment-preview-toolbar,.msg-video-window .msg-video-window-header{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}.attachment-preview-window .attachment-preview-toolbar :is(button,input,label),.msg-video-window .msg-video-window-header :is(button,input,label){-webkit-app-region:no-drag;app-region:no-drag}.attachment-preview-window{position:fixed;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#11151b;color:#eef2f7}.attachment-preview-body{display:flex;flex:1 1 0;flex-direction:column;width:100%;min-width:0;min-height:0;background:#0d1117;color:#edf2f7;overflow:hidden}.attachment-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:4px 10px;flex-shrink:0;background:#1a222c;border-bottom:1px solid #34404e;font-size:12px}.attachment-preview-toolbar-start,.attachment-preview-toolbar-end,.attachment-preview-image-tools{display:flex;align-items:center;gap:4px;min-width:0}.attachment-preview-toolbar-end{justify-content:flex-end}.attachment-preview-toolbar button{display:grid;place-items:center;min-width:32px;min-height:30px;padding:5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.attachment-preview-toolbar button:hover{background:#34404e}.attachment-preview-toolbar button:disabled{opacity:.35;cursor:default}.attachment-preview-position{padding:0 4px;color:#c1cbd7;white-space:nowrap;font-variant-numeric:tabular-nums}.attachment-preview-content{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.kind-image>.attachment-preview-content{overflow:hidden}.attachment-preview-content>video{display:block;width:100%;height:100%;object-fit:contain;min-width:0;min-height:0;background:#080a0d}.attachment-preview-content>audio{width:min(90%,600px)}.attachment-preview-content>iframe{display:block;width:100%;height:100%;border:0;background:#fff}.attachment-preview-content>pre{align-self:stretch;width:100%;box-sizing:border-box;margin:0;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8ef;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}.attachment-preview-image-scroll{position:absolute;inset:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.attachment-preview-image-stage{display:grid;place-items:center;min-width:100%;min-height:100%}.attachment-preview-image-stage>img{display:block;flex-shrink:0;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.attachment-preview-gallery-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:60px;min-height:0;padding:0;border:1px solid #a5b5c42a;border-radius:12px;background:#101823c9;color:#f2f6fc;box-shadow:0 3px 15px #0003;cursor:pointer}.attachment-preview-gallery-arrow.previous{left:12px}.attachment-preview-gallery-arrow.next{right:12px}.attachment-preview-gallery-arrow:hover{background:#253447e6}.attachment-preview-gallery-arrow:disabled{opacity:.22;cursor:default}.attachment-preview-loop{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;cursor:pointer;white-space:nowrap}.attachment-preview-loop input{width:14px;height:14px;padding:0;min-height:0;margin:0;accent-color:#80d5dc}.attachment-preview-status{margin:auto;padding:22px;text-align:center;line-height:1.7;font-size:13px;max-width:520px}.attachment-preview-status .btn{margin:12px auto}.attachment-preview-modal .modal-body{height:min(70vh,820px);padding:0;display:flex;overflow:hidden}.attachment-preview-open{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.attachment-preview-open:hover{color:var(--accent);background:var(--hover)}.attachment-preview-window button:focus-visible,.attachment-preview-body button:focus-visible{outline:2px solid #89caff;outline-offset:1px}@media(max-width:520px){.attachment-preview-gallery-arrow{width:34px;height:50px}.attachment-preview-gallery-arrow.previous{left:7px}.attachment-preview-gallery-arrow.next{right:7px}.attachment-preview-toolbar{padding-inline:6px;gap:3px}}.attachment-preview-gallery-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#c1cbd7}.attachment-preview-body>.msg-file-action-status{flex-shrink:0;max-height:70px;overflow:auto;background:#1a222c;color:#b5e5df}.attachment-preview-body>.msg-file-action-status.is-error{color:#ffb7bd}@media(max-width:600px){.attachment-preview-body .attachment-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px}.attachment-preview-body .attachment-preview-toolbar-start{grid-column:1 / -1;min-height:0}.attachment-preview-body .attachment-preview-toolbar-start:empty{display:none}.attachment-preview-body .attachment-preview-image-tools{justify-content:flex-start}.attachment-preview-body .attachment-preview-toolbar-end{justify-content:flex-end}.attachment-preview-body .attachment-preview-toolbar button{min-width:40px;min-height:44px}.attachment-preview-body .attachment-preview-image-tools button:nth-child(2){min-width:48px}.attachment-preview-body .attachment-preview-gallery-state{flex:1}.attachment-preview-body .attachment-preview-toolbar-end:empty{display:none}}.msg-youtube-preview{display:block;box-sizing:border-box;width:480px;max-width:100%;min-width:202px;margin:10px 0;border:1px solid var(--line,#c6d4e0);border-radius:10px;overflow:hidden;white-space:normal;background:var(--surface,#fff);color:var(--ink,#203647)}.msg-youtube-stage{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111318}.msg-youtube-stage.is-playing{min-height:200px}.msg-youtube-stage>iframe,.msg-youtube-stage>.msg-youtube-open{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;border-radius:0;background:transparent;color:#fff;text-decoration:none}.msg-youtube-open{cursor:pointer;overflow:hidden}.msg-youtube-open>img{display:block;width:100%;height:100%;object-fit:cover}.msg-youtube-play{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none}.msg-youtube-play>svg{box-sizing:content-box;padding:10px 17px;border-radius:13px;background:#cf202aeb;box-shadow:0 3px 16px #0004}.msg-youtube-open:focus-visible{outline:3px solid var(--accent,#337eaa);outline-offset:-3px}.msg-youtube-close{position:absolute;right:6px;top:6px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffff40;border-radius:6px;background:#111b;color:#fff;cursor:pointer}.msg-youtube-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.msg-youtube-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 12px;min-width:0}.msg-youtube-caption>strong{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:inherit}.msg-youtube-caption>a{display:inline-flex!important;align-items:center;gap:4px;max-width:100%;font-size:11px;line-height:1.5;color:var(--accent,#087d74)!important;text-decoration:none!important}.msg-youtube-caption>a:hover{text-decoration:underline!important}.msg-youtube-error{display:block;padding:0 12px 10px;font-size:12px;line-height:1.5;color:var(--muted,#536b7b);overflow-wrap:anywhere}.msg-youtube-error>a{color:var(--accent,#087d74)!important}.msg-linked-image{display:block;max-width:100%;width:420px;margin:10px 0;white-space:normal}.msg-linked-image-open{display:block;position:relative;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--paper) 96%,var(--ink));color:var(--ink);cursor:zoom-in}.msg-linked-image-open>img{display:block;max-width:100%;max-height:360px;min-height:40px;width:auto;height:auto;object-fit:contain;margin:0 auto}.msg-linked-image-expand{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);pointer-events:none}.msg-linked-image-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-linked-image-source{display:flex!important;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:4px;color:var(--muted)!important;font-size:10px;line-height:1.4;text-decoration:none!important}.msg-linked-image-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-linked-image-source>svg{flex-shrink:0}.msg-linked-image-source:hover{text-decoration:underline!important}@media(max-width:650px){.msg-linked-image-open>img{max-height:280px}}.msg-markdown.chat-message-document{min-width:0;max-width:100%;line-height:1.55;overflow-wrap:anywhere;text-align:start}.msg-markdown.chat-message-document .chat-message-paragraph{margin:0;white-space:pre-wrap;line-height:inherit}.msg-markdown.chat-message-document .chat-message-blank{display:block;flex:none;min-width:0;pointer-events:none}.msg-markdown.chat-message-document h1,.msg-markdown.chat-message-document h2,.msg-markdown.chat-message-document h3,.msg-markdown.chat-message-document h4,.msg-markdown.chat-message-document h5,.msg-markdown.chat-message-document h6{margin:.4em 0 .18em;line-height:1.35;font-weight:700;white-space:pre-wrap;letter-spacing:-.015em}.msg-markdown.chat-message-document h1{font-size:1.4em}.msg-markdown.chat-message-document h2{font-size:1.27em}.msg-markdown.chat-message-document h3{font-size:1.15em}.msg-markdown.chat-message-document h4,.msg-markdown.chat-message-document h5,.msg-markdown.chat-message-document h6{font-size:1.05em}.msg-markdown.chat-message-document>h1:first-child,.msg-markdown.chat-message-document>h2:first-child,.msg-markdown.chat-message-document>h3:first-child,.msg-markdown.chat-message-document>h4:first-child,.msg-markdown.chat-message-document>h5:first-child,.msg-markdown.chat-message-document>h6:first-child{margin-top:0}.msg-markdown.chat-message-document ul,.msg-markdown.chat-message-document ol{margin:.2em 0;padding-inline-start:1.55em;white-space:normal;line-height:inherit}.msg-markdown.chat-message-document li{margin:.12em 0;padding-inline-start:.08em;min-width:0}.msg-markdown.chat-message-document li>ul,.msg-markdown.chat-message-document li>ol{margin:.15em 0}.msg-markdown.chat-message-document ul{list-style:disc}.msg-markdown.chat-message-document ul ul{list-style:circle}.msg-markdown.chat-message-document ul ul ul{list-style:square}.msg-markdown.chat-message-document blockquote{margin:.25em 0;padding:.15em .65em;border-inline-start:3px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);border-radius:0 5px 5px 0;color:inherit;white-space:normal}.msg-markdown.chat-message-document code{font-family:Consolas,Cascadia Code,monospace;font-size:.92em;border-radius:4px;padding:.08em .28em;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.msg-markdown.chat-message-document pre{max-width:100%;margin:.3em 0;padding:.65em .8em;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:7px;background:color-mix(in srgb,currentColor 6%,transparent);overflow:auto;white-space:pre;tab-size:4}.msg-markdown.chat-message-document pre code{display:block;padding:0;border:0;border-radius:0;background:transparent;font-size:.9em;line-height:1.55;white-space:pre;overflow-wrap:normal}.msg-markdown.chat-message-document hr{height:0;margin:.65em 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.msg-markdown.chat-message-document .chat-message-table-wrap{display:block;max-width:100%;margin:.35em 0;overflow-x:auto;white-space:normal}.msg-markdown.chat-message-document table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font:inherit;background:transparent;line-height:1.5}.msg-markdown.chat-message-document th,.msg-markdown.chat-message-document td{min-width:3em;max-width:30em;padding:.35em .55em;border:1px solid color-mix(in srgb,currentColor 23%,transparent);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.msg-markdown.chat-message-document th{font-weight:650;background:color-mix(in srgb,currentColor 6%,transparent)}.msg-markdown.chat-message-document a{color:inherit;text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}.msg-markdown.chat-message-document strong{font-weight:700}.msg-markdown.chat-message-document em{font-style:italic}.msg-markdown.chat-message-document del{text-decoration:line-through}.msg-markdown.chat-message-document .chat-message-inline-style{white-space:inherit;overflow-wrap:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.msg-markdown.chat-message-document .chat-message-aligned{display:block;min-width:0;max-width:100%;white-space:normal}.msg-markdown.chat-message-document .chat-message-aligned>h1:first-child,.msg-markdown.chat-message-document .chat-message-aligned>h2:first-child,.msg-markdown.chat-message-document .chat-message-aligned>h3:first-child{margin-top:0}.msg-markdown.chat-message-document .chat-message-plain,.msg-markdown.chat-message-document .chat-message-rich-inline{white-space:pre-wrap;overflow-wrap:anywhere}.msg-markdown.chat-message-document .chat-message-rich-region{min-width:0;max-width:100%}.msg-message-stamp{position:relative}.msg-local-status{position:absolute;right:0;bottom:calc(100% + 3px);display:flex;align-items:center;justify-content:flex-end;width:14px;height:14px;color:var(--muted)}.msg-local-status.is-failed{color:var(--danger,#c14652)}.msg-local-status:not(.is-failed){animation:msg-send-indicator-delay .25s step-end both}@keyframes msg-send-indicator-delay{0%{visibility:hidden}to{visibility:visible}}.msg-local-message.msg-local-failed .msg-message-bubble{border-color:var(--danger,#c14652)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger,#c14652) 50%,transparent)}.msg-local-message .msg-message-meta>.icon-button:disabled{opacity:.75}.msg-local-message .msg-quick-actions{visibility:hidden;pointer-events:none}.msg-local-failure{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;color:var(--danger,#c14652);font-size:11px;margin-top:6px;line-height:1.5}.msg-local-failure>div{display:flex;gap:5px}.msg-local-failure button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.msg-local-failure button:disabled{opacity:.55}.msg-outbox-warning{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--danger,#c14652);color:var(--danger,#c14652);padding:9px 12px;border-radius:8px;font-size:12px}.msg-real-thread-header .msg-thread-title-edit{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;min-height:28px;padding:3px 0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.msg-thread-title-edit>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-thread-title-edit>svg{flex:none;color:var(--muted)}.msg-thread-title-edit:hover{color:var(--accent)}.msg-thread-title-edit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.msg-real-thread-header .msg-thread-title-edit{min-height:36px}}.msg-profile-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.msg-profile-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.msg-profile-trigger:disabled{cursor:default}.msg-message>.msg-profile-trigger{margin-top:2px}.msg-profile-menu-status{display:block;padding:8px 12px;color:var(--muted);font-size:12px}.msg-profile-card.modal{width:min(420px,calc(100vw - 32px))}.msg-profile-card .modal-body{padding:0}.msg-profile-hero{display:flex;align-items:center;flex-direction:column;gap:12px;padding:32px 24px 26px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--paper)),var(--paper));text-align:center}.msg-profile-hero>.avatar{border:4px solid var(--paper);box-shadow:0 4px 18px #00000012}.msg-profile-hero h3{margin:2px 0 0;color:var(--text);font-size:23px;overflow-wrap:anywhere}.msg-profile-hero p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.msg-profile-facts{margin:0;padding:8px 24px 24px}.msg-profile-facts>div{padding:14px 0;border-top:1px solid var(--line)}.msg-profile-facts dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.msg-profile-facts dd{margin:7px 0 0;color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.msg-profile-ai-hint{margin:0;padding:0 24px 24px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.msg-profile-error{margin:0;padding:18px 24px;color:var(--muted);line-height:1.6}.msg-profile-card .modal-footer{gap:8px}@media(max-width:650px){.msg-message>.msg-profile-trigger>.avatar{width:34px!important;height:34px!important;font-size:12px!important}}.msg-video-inline{width:100%;min-width:0}.msg-video-inline-actions{display:flex;justify-content:flex-end;padding:5px 8px;border-bottom:1px solid var(--line)}.msg-video-inline-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:12px}.msg-video-inline-actions>button:hover{background:var(--hover)}.msg-video-inline-actions>button:disabled{opacity:.5;cursor:default}.msg-video-inline-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-video-window{position:fixed;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:#111318;color:#f1f3f7;overflow:hidden}.msg-video-window-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:7px 12px;background:#1c2028;border-bottom:1px solid #303641}.msg-video-window-header h1{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.msg-video-window-header>div{display:flex;gap:4px}.msg-video-window-header button{display:grid;place-items:center;min-width:32px;min-height:30px;padding:5px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.msg-video-window-header button:hover{background:#303641}.msg-video-window-header button:focus-visible{outline:2px solid #8ecaff;outline-offset:1px}.msg-video-window-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0;background:#08090b}.msg-video-window-stage video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#08090b}.msg-video-window-stage p{padding:18px;font-size:13px;text-align:center}.msg-video-window-loading{position:absolute;pointer-events:none}.msg-video-window-hint{flex-shrink:0;margin:0;padding:6px 12px;background:#252a34;font-size:12px}.msg-video-inline-loading{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;color:var(--muted);font-size:12px;line-height:1.6}.msg-video-inline-loading svg{flex-shrink:0;margin-top:2px}.msg-video-window-error{max-width:480px;padding:20px;text-align:center}.msg-video-window-error .btn{margin:0 auto}.msg-video-window-loading{max-width:480px;border-radius:10px;background:#111318cc;line-height:1.7}@media(prefers-reduced-motion:reduce){.msg-video-inline-loading .spin{animation:none}}.msg-video-inline-actions{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.msg-video-loop-control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;box-sizing:border-box;border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap;color:inherit}.msg-video-loop-control:hover{background:var(--hover,#303641)}.msg-video-loop-control input{width:14px;height:14px;margin:0;accent-color:var(--accent,#8ecaff);cursor:pointer}.msg-video-window-header>div{align-items:center}.msg-download-attachment{width:380px;max-width:100%;min-width:0}.msg-attachment-preview{display:block}.msg-attachment-preview>img{display:block;max-width:100%;width:100%;height:180px;object-fit:contain;background:#f9fbfc}.msg-attachment-file-row{display:flex;align-items:center;gap:8px;padding:10px;min-width:0}.msg-attachment-file-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;font-size:12px}.msg-download-attachment .msg-attachment-file-info>b{max-width:none}.msg-attachment-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.msg-attachment-file-actions>:is(button,a){display:inline-flex;justify-content:center;align-items:center;gap:4px;border:1px solid #cbdce6;border-radius:6px;background:#f5f9fb;color:inherit;padding:5px 7px;min-height:29px;font-size:11px;text-decoration:none;white-space:nowrap;cursor:pointer}.msg-attachment-file-actions>:is(button,a):hover{background:#eaf3f6}.msg-attachment-file-actions>:is(button,a):focus-visible{outline:2px solid #087d74;outline-offset:2px}.msg-attachment-file-actions>button:disabled{opacity:.55;cursor:default}.msg-attachment-download-status{display:grid;gap:5px;padding:0 10px 9px;color:#5a7080;font-size:11px;overflow-wrap:anywhere}.msg-attachment-download-status>progress{width:100%;height:5px;accent-color:#087d74}.msg-attachment-download-status.failed,.msg-attachment-open-error{color:#ae3535}.msg-attachment-open-error{margin:0;padding:0 10px 9px;font-size:11px;overflow-wrap:anywhere}.msg-download-spinner{animation:msg-download-spin .8s linear infinite}@keyframes msg-download-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .msg-download-attachment{background:#1b2d3a;border-color:#425967;color:#e4edf2}:root[data-theme=dark] .msg-attachment-preview>img{background:#172732}:root[data-theme=dark] .msg-attachment-file-info>small,:root[data-theme=dark] .msg-attachment-download-status{color:#adc0cd}:root[data-theme=dark] .msg-attachment-file-actions>:is(button,a){background:#263d4b;border-color:#496170}:root[data-theme=dark] .msg-attachment-file-actions>:is(button,a):hover{background:#314d5c}:root[data-theme=dark] .msg-attachment-download-status.failed,:root[data-theme=dark] .msg-attachment-open-error{color:#ffaaa4}@media(max-width:600px){.msg-attachment-file-row{gap:5px;padding:8px;flex-wrap:wrap}.msg-attachment-file-row>svg{display:none}.msg-attachment-file-info{flex-basis:75px}.msg-attachment-file-actions{margin-left:auto}.msg-attachment-file-actions>:is(button,a){padding:5px}.msg-attachment-preview>img{height:120px}}@media(prefers-reduced-motion:reduce){.msg-download-spinner{animation:none}}.msg-attachment-preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.msg-attachment-preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-image-preview-modal.modal{width:min(1100px,calc(100vw - 32px))}.msg-image-preview-modal .modal-body{padding:16px;display:flex;align-items:center;justify-content:center;min-height:0}.msg-image-preview-stage{width:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.msg-image-preview-full{display:block;max-width:100%;max-height:calc(100dvh - 210px);object-fit:contain}.msg-attachment-video{display:block;width:100%;max-height:280px;aspect-ratio:16 / 9;object-fit:contain;background:#111;border-radius:inherit}.msg-attachment-video-error{margin:0;padding:14px 12px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.msg-attachment-video{max-height:220px}}.msg-file-action-status{margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--accent)}.msg-file-action-status.is-error{color:var(--danger,#bc4b50)}.msg-share-fallback-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.msg-share-fallback-actions>.btn{justify-content:flex-start;max-width:100%;white-space:normal;text-align:left}.msg-share-fallback-actions>.btn>span{min-width:0;overflow-wrap:anywhere}html .msg-page .msg-real-thread-pane>.msg-thread-root.msg-thread-context{max-height:none;overflow:hidden;padding:5px 8px}.msg-thread-context-row{display:flex;align-items:center;gap:4px;min-width:0}.msg-thread-context-toggle{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:30px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.msg-thread-context-toggle:hover:not(:disabled){background:var(--hover)}.msg-thread-context-toggle>svg{flex:0 0 auto}.msg-thread-context-toggle>svg:first-child{color:var(--accent)}.msg-thread-context-toggle>svg:last-child{transition:transform .15s ease}.msg-thread-context-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.msg-thread-context-toggle>strong{flex:0 1 auto;max-width:30%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;color:var(--ink)}.msg-thread-context-toggle>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-thread-context-row>.icon-button{flex:0 0 28px;width:28px;height:30px;padding:0;margin:0;border-radius:6px}.msg-thread-context-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-thread-context-toggle:disabled{opacity:.6;cursor:default}.msg-thread-context-content{max-height:min(160px,22dvh);overflow:auto;overscroll-behavior:contain;margin:5px 2px 2px;padding:8px 9px;border-left:2px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:12px;line-height:1.6;overflow-wrap:anywhere}.msg-thread-context-content[hidden]{display:none}.msg-thread-context-content .msg-text{font-size:12px}.msg-thread-context-content :is(p,ul,ol){margin-block:0 6px}.msg-thread-context-files{display:grid;gap:4px;margin-top:6px;color:var(--muted)}.msg-thread-context-files>span{display:flex;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:anywhere}.msg-thread-context-files svg{flex:0 0 auto;margin-top:3px}@media(pointer:coarse){.msg-thread-context-toggle{min-height:40px}.msg-thread-context-row>.icon-button{flex-basis:36px;width:36px;height:40px}}@media(prefers-reduced-motion:reduce){.msg-thread-context-toggle>svg:last-child{transition:none}}.msg-compose-files.msg-draft-files{align-items:flex-start;gap:8px;margin-bottom:8px;max-height:204px;overflow:auto}.msg-draft-file{position:relative;display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:1px solid var(--control-line);border-radius:7px;background:var(--surface);color:var(--ink)}.msg-draft-file:not(.msg-draft-image){padding:4px 34px 4px 8px;min-height:30px}.msg-draft-file-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.msg-draft-file-name>svg{flex-shrink:0}.msg-draft-file-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-draft-image{flex:0 0 104px;width:104px;display:grid;grid-template-rows:76px 25px}.msg-compose-files .msg-draft-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:76px;overflow:hidden;border-radius:6px 6px 0 0;background:var(--hover);color:var(--muted);cursor:zoom-in}.msg-draft-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain}.msg-draft-image .msg-draft-file-name{display:block;padding:4px 7px;line-height:17px}.msg-draft-image .msg-draft-file-name>span{display:block}.msg-compose-files .msg-draft-file-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--control-line);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer}.msg-compose-files .msg-draft-file-remove:hover{background:var(--hover)}.msg-compose-files .msg-draft-file-remove:focus-visible,.msg-compose-files .msg-draft-thumbnail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-compose-files .msg-draft-file-remove:disabled,.msg-compose-files .msg-draft-thumbnail:disabled{opacity:.6;cursor:default}.msg-poll-card{width:320px;max-width:100%;min-width:0;overflow-wrap:anywhere}.msg-poll-heading{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:700}.msg-poll-heading b{margin-left:auto;color:var(--muted);font-size:11px}.msg-poll-card h4{margin:10px 0 6px;font-size:16px;line-height:1.5;color:var(--text)}.msg-poll-meta{font-size:11px;line-height:1.5;color:var(--muted);margin:6px 0}.msg-poll-options{display:grid;gap:7px;margin:12px 0}.msg-poll-option label{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer}.msg-poll-option label.selected{border-color:var(--accent)}.msg-poll-option label>span:not(.msg-poll-fill){flex:1;min-width:0;font-size:12px;color:var(--text);line-height:1.5}.msg-poll-option input{width:14px;height:14px;flex:0 0 auto;accent-color:var(--accent)}.msg-poll-option b{font-size:12px;color:var(--text)}.msg-poll-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 12%,transparent);z-index:-1;transition:width .15s}.msg-poll-option details{font-size:11px;color:var(--muted);padding:4px 2px}.msg-poll-option summary{cursor:pointer}.msg-poll-option details p{margin:5px 0;line-height:1.5}.msg-poll-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.msg-poll-actions .btn{font-size:11px;min-height:30px;padding:5px 9px}.msg-poll-editor-options{display:grid;gap:8px;margin-bottom:9px}.msg-poll-editor-options>div{display:flex;align-items:center;gap:6px}.msg-poll-editor-options input{flex:1;min-width:0}.msg-poll-setting{display:flex;gap:8px;align-items:center;font-size:13px}.msg-poll-setting input{width:16px;height:16px;accent-color:var(--accent)}.msg-poll-preview h3{font-size:18px;overflow-wrap:anywhere}.msg-poll-preview ol{padding-left:24px}.msg-poll-preview li{line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.msg-poll-preview p{font-size:13px;line-height:1.6}.msg-message.own .msg-poll-card .msg-poll-heading,.msg-message.own .msg-poll-card h4,.msg-message.own .msg-poll-card .msg-poll-option label>span:not(.msg-poll-fill),.msg-message.own .msg-poll-card .msg-poll-option b{color:var(--text)}.msg-message.own:has(.msg-poll-card) .msg-message-bubble{background:var(--surface);border-color:var(--border)}html[data-theme] .msg-page .msg-message-stamp>.msg-message-unread-people{font-size:12px;line-height:1.2;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message-stamp>.msg-message-unread-people{color:#765100}html[data-theme] .msg-page[data-room-theme]{color:var(--ink)}html[data-theme] .msg-page[data-room-theme] :is(.msg-layout,.msg-conversation,.msg-thread-header,.msg-real-thread-pane,.msg-real-thread-header,.msg-thread-root,.msg-readonly-footer,.msg-message-menu,.msg-reactions button,.msg-thread-summary,.msg-older,.msg-attachment,.msg-download-attachment){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme] .msg-page[data-room-theme] :is(.msg-sidebar,.msg-message-search,.msg-room-search,.msg-picker){background:var(--surface-alt);color:var(--ink);border-color:var(--line)}html[data-theme] .msg-page[data-room-theme] :is(.msg-thread-header h2,.msg-real-thread-header h3,.msg-room-copy strong,.msg-sidebar-title,.msg-text,.msg-welcome h2,.msg-direct-people button strong,.msg-poll-card h4,.msg-poll-option b,.msg-poll-option label>span:not(.msg-poll-fill)){color:var(--ink)}html[data-theme] .msg-page[data-room-theme] :is(.msg-thread-header p,.msg-real-thread-header small,.msg-room-copy small,.msg-room-copy>span,.msg-sidebar-note,.msg-composer-hint,.msg-loading,.msg-welcome p,.msg-deleted-text,.msg-attachment-file-info>small,.msg-attachment-download-status,.msg-thread-summary b){color:var(--muted)}html[data-theme] .msg-page[data-room-theme] .msg-composer{background:var(--surface);border-color:var(--control-line);color:var(--ink)}html[data-theme] .msg-page[data-room-theme] .msg-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}html[data-theme] .msg-page[data-room-theme] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--control-bg);color:var(--ink);border-color:var(--control-line)}html[data-theme] .msg-page[data-room-theme] :is(.msg-composer textarea,.msg-room-search input,.msg-message-search input){background:transparent}html[data-theme] .msg-page[data-room-theme] :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme] .msg-page[data-room-theme] .btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}html[data-theme] .msg-page[data-room-theme] .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent-hover)}html[data-theme] .msg-page[data-room-theme] :is(.btn-secondary,.msg-message-menu>button:not(.msg-danger),.msg-attachment-file-actions>:is(button,a)){background:var(--control-bg);color:var(--ink);border-color:var(--control-line)}html[data-theme] .msg-page[data-room-theme] :is(.btn-secondary,.msg-message-menu>button:not(.msg-danger),.msg-attachment-file-actions>:is(button,a)):hover:not(:disabled){background:var(--hover);color:var(--ink)}html[data-theme] .msg-page[data-room-theme] .btn:disabled{background:var(--surface-alt);border-color:var(--line);color:var(--disabled-ink)}html[data-theme] .msg-page[data-room-theme] .icon-button{color:var(--muted)}html[data-theme] .msg-page[data-room-theme] .icon-button:hover{background:var(--hover);color:var(--accent)}html[data-theme] .msg-page[data-room-theme] :is(.msg-sidebar-title>svg,.msg-thread-summary,.msg-room-icon,.msg-command-symbol,.msg-poll-heading){color:var(--accent)}html[data-theme] .msg-page[data-room-theme] :is(.msg-room-tabs button.selected,.msg-mention-suggestions>button[aria-selected=true],.msg-reactions button.reacted){background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}html[data-theme] .msg-page[data-room-theme] .msg-room.selected{background:var(--selected-bg);border-color:var(--selected-line)}html[data-theme] .msg-page[data-room-theme] .msg-room.selected .msg-room-icon{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}html[data-theme] .msg-page[data-room-theme] .msg-room-icon{background:var(--surface);border-color:var(--line)}html[data-theme] .msg-page[data-room-theme] :is(.msg-room:hover,.msg-basic-reactions button:hover){background:var(--hover)}html[data-theme] .msg-page[data-room-theme] .msg-mention-suggestions{border-color:var(--selected-line)}html[data-theme] .msg-page[data-room-theme] :is(.msg-date:before,.msg-date:after){background:color-mix(in srgb,var(--chat-background-text) 18%,transparent)}html[data-theme] .msg-page[data-room-theme] .msg-message:not(.deleted).own:has(.msg-poll-card) .msg-message-bubble{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme] .msg-page[data-room-theme] .msg-attachment-preview>img{background:var(--surface-alt)}html[data-theme] .msg-page[data-room-theme] .msg-attachment-download-status>progress{accent-color:var(--accent)}html[data-theme] .msg-page[data-room-theme] .msg-message.deleted .msg-message-bubble{background:var(--surface-alt);border-color:var(--line)}.msg-appearance-section-label{color:var(--muted);font-size:12px;font-weight:600;margin:16px 0 0}.msg-appearance-preview>header{display:flex;align-items:center;gap:6px;border:1px solid;border-radius:6px;padding:8px 10px;font-size:12px}.msg-media-library-modal{width:min(980px,calc(100vw - 32px))}.msg-media-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.msg-media-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.msg-media-tabs button.selected{color:var(--accent);background:var(--hover)}.msg-media-hint{color:var(--muted);font-size:12px;margin:10px 0}.msg-media-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;background:var(--surface)}.msg-media-toolbar>span{margin-right:auto;white-space:nowrap}.msg-media-library-items{display:grid;gap:12px;margin:12px 0}.msg-media-library-items.is-media{grid-template-columns:repeat(3,minmax(0,1fr))}.msg-media-library-items article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.msg-media-library-items article.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.msg-media-select{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px;font-size:13px}.msg-media-select input{width:17px;height:17px;flex:none}.msg-media-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-media-library-items .msg-attachment{max-width:100%;width:100%}.msg-media-library-items .msg-attachment-preview{width:100%;height:150px}.msg-media-library-items .msg-attachment-preview img{width:100%;height:100%;object-fit:contain}.msg-media-library-items article>footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--muted);flex-wrap:wrap}.msg-media-library-items article>footer button{background:transparent;border:0;color:var(--accent);padding:4px 0}.msg-media-link{display:block;overflow-wrap:anywhere;padding:10px 0}.msg-media-forward{display:flex;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.msg-media-forward label{flex:1;min-width:0;display:grid;gap:6px}.msg-media-forward select{width:100%;min-width:0}.msg-media-fallback{border:1px solid var(--line);padding:12px;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px}.msg-media-fallback p{flex-basis:100%;font-size:12px;margin:0}.msg-media-fallback a{max-width:100%;overflow:hidden;text-overflow:ellipsis}.msg-media-empty{text-align:center;padding:48px 12px;color:var(--muted)}.msg-media-more{width:100%;justify-content:center}.msg-forwarded-label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin:0 0 6px}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.modal.msg-media-library-modal{height:100%;width:100%;max-height:100%}.msg-media-library-modal .modal-body{overflow-y:auto;min-width:0}.msg-media-tabs{gap:6px;padding-bottom:8px}.msg-media-tabs button{min-width:0;min-height:48px;padding:8px 6px;font-size:13px;line-height:1.35}.msg-media-tabs button>svg{flex:0 0 auto}.msg-media-tabs button>span{min-width:0;overflow-wrap:anywhere}.msg-media-hint{font-size:12px;line-height:1.6}.msg-media-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;background:var(--paper,var(--surface));border-bottom:1px solid var(--line)}.msg-media-toolbar>span{grid-column:1 / -1;margin:0;font-size:13px}.modal.msg-media-library-modal .msg-media-toolbar>.btn{min-width:0;min-height:48px;padding:8px 5px;gap:5px;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.msg-media-toolbar>.btn>svg{flex:0 0 auto}.msg-media-library-items{gap:10px}.msg-media-library-items.is-media{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-media-library-items article{padding:10px}.msg-media-select{gap:7px;min-height:44px;margin-bottom:4px;cursor:pointer}.msg-media-select input{width:20px;height:20px;margin:0}.msg-media-select>span{flex:1;min-width:0}.msg-media-select>svg{flex-shrink:0}.msg-media-library-items .msg-attachment-preview{height:140px}.msg-media-library-items .msg-attachment-file-row{flex-wrap:wrap;gap:6px;padding:8px}.msg-media-library-items .msg-attachment-file-info{flex:1 1 100%}.msg-media-library-items .msg-attachment-file-row>svg{display:none}.msg-media-library-items .msg-attachment-file-actions{max-width:100%;flex-wrap:wrap;margin-left:auto}.msg-media-library-items .msg-attachment-file-actions>:is(button,a){min-width:44px;min-height:44px}.msg-media-library-items article>footer{gap:4px;margin-top:6px}.msg-media-library-items article>footer>span{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.msg-media-library-items article>footer>button{min-height:44px;max-width:100%;margin-left:auto;padding:7px 0 7px 8px;text-align:right;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.msg-media-link{font-size:14px;line-height:1.6}.msg-media-forward{align-items:stretch;flex-direction:column;gap:10px}.msg-media-forward select{font-size:16px}.msg-media-forward>.btn{justify-content:center;white-space:normal}.msg-media-fallback{gap:8px}.msg-media-fallback>:is(a,button){min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}}@media screen and (max-width:380px){.msg-media-library-items.is-media{grid-template-columns:minmax(0,1fr)}.msg-media-library-items .msg-attachment-preview{height:180px}.msg-media-tabs button{flex-direction:column;gap:4px}.modal.msg-media-library-modal .msg-media-toolbar>.btn{flex-direction:column}}.msg-room-tools{display:flex;flex-direction:column;align-items:center;align-self:center;gap:2px;flex:0 0 34px;margin-right:4px}.msg-room-row.has-thread-unread>.msg-room-tools{grid-column:2;grid-row:1}.msg-room-tools .msg-room-alert-button{margin-right:0}.msg-room-popout{display:grid;place-items:center;width:34px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.msg-room-popout:hover{background:var(--hover);color:var(--ink)}.msg-room-popout:focus-visible{outline:2px solid var(--accent)}.msg-room-popout:disabled{opacity:.5;cursor:default}@media(max-width:650px){.msg-room-popout{display:none}.msg-room-tools{flex-basis:40px}}.msg-page .msg-room-tabs.msg-unified-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.msg-page .msg-unified-filters button{gap:4px;min-width:0;padding:8px 4px;flex-wrap:wrap}.msg-page .msg-unified-filters button>svg{flex-shrink:0}.msg-page .msg-unified-filters button>span{min-width:0;font-size:inherit}.msg-page .msg-unified-filters button>b{font-size:10px;font-weight:750}.msg-direct-room-icon{position:relative;display:block;flex:0 0 34px;width:34px;height:34px}.msg-direct-room-icon>svg{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;padding:2px;box-sizing:border-box;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--paper)}.msg-new-conversation-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.msg-page-heading .msg-new-conversation-actions,.msg-page .msg-page-heading{justify-content:flex-start}.msg-welcome>.msg-new-conversation-actions{display:flex;width:auto;height:auto;border-radius:0;margin:0;transform:none;background:none;color:inherit}.msg-welcome>.msg-new-conversation-actions .btn{margin:0}.msg-conversation-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;min-width:0}.msg-page .msg-room-tools{display:grid;grid-template-columns:repeat(2,30px);align-items:center;justify-content:center;gap:2px;flex:0 0 64px;max-width:64px}.msg-page .msg-room-tools>button{width:30px;min-width:30px;height:30px;min-height:30px;margin:0}.msg-room-row:hover .resource-drag-handle,.msg-room-row:focus-within .resource-drag-handle{opacity:1}.msg-room-copy>strong{display:flex;align-items:center;gap:4px}.msg-mention-highlights mark.msg-mandatory-mention{background:color-mix(in srgb,var(--danger,#bd3c48) 15%,transparent);color:var(--danger,#bd3c48)}html:not([data-mobile-layout=true]) .main-shell.route-messenger>.main-content>.msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 94px)}.msg-page .msg-room-row.has-unread{border-inline-start:3px solid var(--danger,#d94a43)}.msg-page .msg-room-row>.msg-room>.msg-room-icon{position:relative;overflow:visible}.msg-page .msg-room-row .msg-room-total-unread{position:absolute;top:-4px;right:-5px;z-index:1;display:grid;place-items:center;min-width:19px;height:19px;box-sizing:border-box;padding:0 5px;border-radius:10px;background:var(--danger,#d94a43);color:#fff;box-shadow:0 0 0 2px var(--paper);font-size:11px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.msg-page .msg-room-tabs .msg-filter-unread-count{display:inline-grid;place-items:center;min-width:18px;height:18px;box-sizing:border-box;margin:0;padding:0 4px;border-radius:9px;background:var(--danger,#d94a43);color:#fff;line-height:1;font-variant-numeric:tabular-nums}.msg-page .msg-room-row.has-unread .msg-room-name,.msg-page .msg-thread-item.has-unread .msg-room-copy>strong{font-weight:800}.msg-page .msg-room-row>.msg-room-unread-thread{margin-top:2px;min-height:44px;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--danger,#d94a43) 22%,var(--line));background:color-mix(in srgb,var(--danger,#d94a43) 6%,var(--paper));color:var(--text)}.msg-page .msg-room-unread-thread>.msg-unread-thread-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;line-height:1.35;text-align:start}.msg-page .msg-unread-thread-copy>small{color:var(--muted);font-size:10px;font-weight:500}.msg-page .msg-unread-thread-copy>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:var(--text)}.msg-page .msg-room-unread-thread>.msg-thread-unread-total{flex:0 0 auto;min-width:20px;padding:2px 5px;border-radius:10px;background:var(--danger,#d94a43);color:#fff;font-size:11px;line-height:16px}.msg-page .msg-thread-item.has-unread .msg-room-icon{color:var(--danger,#d94a43)}.msg-page .msg-sidebar-title>.msg-sidebar-unread-button{display:grid;place-items:center;flex:0 0 auto;min-width:24px;height:24px;padding:0 6px;border:0;border-radius:7px;background:var(--danger,#d94a43);color:#fff;font-size:12px;font-weight:750;line-height:1;cursor:pointer;font-variant-numeric:tabular-nums}.msg-page .msg-sidebar-title>.msg-sidebar-unread-button:is(:hover,:focus-visible){outline:2px solid var(--danger,#d94a43);outline-offset:2px}.note-access-dialog{width:min(700px,calc(100vw - 32px))}.note-access-form{display:grid;gap:20px;min-width:0}.note-access-summary{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;color:var(--green);background:var(--paper)}.note-access-summary>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}.note-access-summary strong{font-size:13px;color:var(--muted);font-weight:500}.note-access-summary span{font-size:14px;font-weight:600}.note-access-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:0;padding:0;margin:0}.note-access-form legend{margin-bottom:9px;font-size:13px;font-weight:600;color:var(--ink)}.note-access-modes>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer;min-width:0}.note-access-modes>label.is-selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper))}.note-access-form input:is([type=radio],[type=checkbox]){width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;accent-color:var(--green)}.note-access-modes input[type=radio]{margin:3px 0 0;justify-self:start;align-self:start}.note-access-modes>label>span{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;width:100%;text-align:left}.note-access-modes strong{font-size:14px;font-weight:600;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.note-access-modes small{color:var(--muted);font-size:12px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.note-access-modes:disabled>label{cursor:default}.note-access-inheritance{display:flex;align-items:center;gap:12px;padding:15px;border-left:3px solid var(--green);border-radius:6px;background:var(--paper)}.note-access-inheritance>svg{flex-shrink:0;color:var(--muted)}.note-access-inheritance>svg:last-child{margin-left:auto}.note-access-inheritance>div{display:grid;gap:5px;min-width:0}.note-access-inheritance small{color:var(--muted);font-size:12px}.note-access-inheritance strong{overflow-wrap:anywhere;font-size:14px}.note-access-members>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.note-access-members h3{margin:0;font-size:14px}.note-access-members>header>span{color:var(--muted);font-size:12px}.note-access-grants{display:grid;max-height:300px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px}.note-access-grant{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:var(--paper)}.note-access-grant+.note-access-grant{border-top:1px solid var(--line)}.note-access-member-name{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.note-access-member-name>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.note-access-member-name>span{display:grid;min-width:0;gap:7px}.note-access-member-name strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.note-access-member-name label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.note-access-member-name input{accent-color:var(--green);margin:0}.note-access-form select{min-width:0;max-width:100%;min-height:36px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:6px}.note-access-grant>select{width:105px;flex-shrink:0}.note-access-grant>.icon-button{width:32px;height:36px;flex-shrink:0;color:var(--muted)}.note-access-empty{margin:0;padding:18px;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:8px;font-size:13px;line-height:1.7}.note-access-add{min-width:0;padding:0;margin:18px 0 0;border:0}.note-access-add>div{display:flex;gap:7px;flex-wrap:wrap}.note-access-add-target{flex:1 1 175px}.note-access-add .btn{min-height:36px;font-size:13px}.note-access-help{padding:12px 14px;background:var(--paper);border-radius:8px}.note-access-help p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.note-access-help p+p{margin-top:5px}@media(max-width:520px){.note-access-modes{grid-template-columns:minmax(0,1fr)}.note-access-grant{flex-wrap:wrap;gap:8px}.note-access-member-name{flex-basis:calc(100% - 45px)}.note-access-grant>select{order:2;flex:1;width:auto;margin-left:27px}.note-access-add-target{order:3;flex-basis:100%}}.notes-page{color:var(--ink)}.notes-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.notes-heading h1{margin:0 0 6px;font-size:25px;letter-spacing:-.04em}.notes-heading p{margin:0;color:var(--muted);font-size:13px}.notes-heading>div:last-child{display:flex;align-items:center;gap:8px}.notes-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px}.notes-toolbar>label:not(.notes-search){display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.notes-toolbar>span{margin-left:auto;font-size:12px;color:var(--muted)}.notes-search{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--paper);color:var(--muted)}.notes-search input{border:0!important;box-shadow:none!important;padding:10px 0!important;min-width:0;width:100%}.notes-layout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:16px;align-items:start}.notes-index,.notes-detail{min-width:0;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.notes-index{overflow:hidden}.notes-groups{padding:10px;border-bottom:1px solid var(--line);display:grid;gap:3px}.notes-groups button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;min-width:0}.notes-groups button.is-selected{background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green);font-weight:600}.notes-group-row{display:flex;align-items:center}.notes-group-row>button:first-child{flex:1}.notes-group-row span{overflow-wrap:anywhere}.notes-list-item{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;padding:16px}.notes-list-item:hover,.notes-list-item.is-selected{background:color-mix(in srgb,var(--green) 7%,var(--paper))}.notes-list-item.is-selected{box-shadow:inset 3px 0 var(--green)}.notes-list-item>div{display:flex;align-items:center;gap:7px}.notes-list-item>div>svg{color:var(--muted);flex-shrink:0}.notes-list-item strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.notes-list-item .badge{font-size:10px;white-space:nowrap;margin-left:auto}.notes-list-item p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notes-list-item small{font-size:11px;color:var(--muted)}.notes-list>.muted{padding:15px}.notes-detail{padding:24px;min-height:490px}.notes-detail-heading{display:flex;align-items:flex-start;gap:12px}.notes-detail-heading>div{flex:1;min-width:0}.notes-detail-heading small{color:var(--muted);font-size:12px}.notes-detail-heading h2{font-size:22px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.notes-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.notes-attendees{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.65}.notes-attendees svg{flex-shrink:0;margin-top:2px}.notes-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.notes-section{margin:24px 0}.notes-section h3{font-size:14px;font-weight:700;margin:0 0 12px}.notes-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;margin:0}.notes-followups>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-followups>div:first-child h3{margin:0}.notes-followups article{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:10px}.notes-followups article>svg{flex-shrink:0;color:var(--green);margin-top:3px}.notes-followups article strong{font-size:13px}.notes-followups article p{white-space:pre-wrap;font-size:12px;line-height:1.7;margin:6px 0;color:var(--muted)}.notes-followups article small{font-size:12px;color:var(--muted)}.notes-hint{font-size:12px!important;line-height:1.7!important;color:var(--muted);margin:10px 0}.notes-editor{display:grid;gap:16px}.notes-editor h3{font-size:14px;margin:5px 0}.notes-editor .form-grid{margin:0}.notes-editor textarea{resize:vertical}.notes-participant-picker{border:1px solid var(--line);padding:12px 14px;border-radius:8px}.notes-participant-picker legend{font-size:13px;font-weight:600;padding:0 5px}.notes-participant-picker>label{display:flex;align-items:center;gap:8px;font-size:13px;margin:9px 0}.notes-participant-picker input,.notes-checkbox input,.notes-toolbar input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.notes-checkbox{display:flex;gap:8px;align-items:center;font-size:13px}.notes-action-fields{display:grid;gap:12px}.notes-action-fields article{border:1px solid var(--line);padding:14px;border-radius:10px;display:grid;gap:12px}.notes-action-fields article>div:first-child{display:flex;align-items:center;justify-content:space-between}.notes-action-fields article strong{font-size:13px}.notes-action-fields>button{justify-self:start}.notes-evidence{background:color-mix(in srgb,var(--green) 6%,var(--paper));border-left:3px solid var(--green);padding:10px 12px;font-size:12px;line-height:1.6;white-space:pre-wrap}.notes-section>.btn{margin:0 8px 8px 0}.notes-detail>.empty-state{padding-top:100px}@media(max-width:850px){.notes-layout{grid-template-columns:240px minmax(0,1fr)}.notes-detail{padding:18px}.notes-heading{align-items:flex-start}.notes-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.notes-heading .btn{padding:8px 10px;font-size:12px}}@media(max-width:650px){.notes-heading{display:block}.notes-heading>div:last-child{justify-content:flex-start;margin-top:14px}.notes-layout{display:block}.notes-layout.has-selected .notes-index{display:none}.notes-layout:not(.has-selected) .notes-detail{display:none}.notes-detail{min-height:380px}.notes-detail-heading h2{font-size:20px}.notes-toolbar{gap:10px}.notes-toolbar>span{display:none}.notes-search{max-width:none}.notes-followups>div:first-child{align-items:flex-start;flex-wrap:wrap}.notes-participant-picker{max-height:240px;overflow:auto}.notes-editor .modal-actions{flex-wrap:wrap}}[data-theme=dark] .notes-page{--paper:#222530;--line:#414556;--ink:#e8ebf4;--muted:#bec5d5;--green:#b8a4ff}[data-theme=dark] .notes-search input{background:transparent}[data-theme=dark] .notes-editor,[data-theme=dark] .notes-start-summary{--line:#414556;--muted:#bec5d5;--green:#b8a4ff;--paper:#222530}.notes-history-versions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.note-document{font-size:14px;line-height:1.85;overflow-wrap:anywhere;max-width:80ch}.note-document>p{white-space:pre-wrap;margin:0 0 1em}.note-document>p:last-child{margin-bottom:0}.note-document h2,.note-document h3,.note-document h4,.note-document h5{line-height:1.5;margin:1.25em 0 .5em;color:var(--ink)}.note-document h2{font-size:21px}.note-document h3{font-size:18px}.note-document h4,.note-document h5{font-size:15px}.note-document>h2:first-child,.note-document>h3:first-child{margin-top:0}.note-document ul,.note-document ol{padding-left:24px;margin:.5em 0 1em}.note-document li{padding-left:3px;margin:.25em 0}.note-document blockquote{margin:1em 0;padding:3px 0 3px 14px;border-left:3px solid var(--line);white-space:pre-wrap;color:var(--muted)}.note-document code{font-family:monospace;background:var(--control-bg,var(--canvas));padding:2px 5px;border-radius:4px;font-size:.92em}.note-document pre{overflow:auto;max-width:100%;padding:14px;background:var(--control-bg,var(--canvas));border:1px solid var(--line);border-radius:8px}.note-document pre code{padding:0}.note-document a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.note-document hr{border:0;border-top:1px solid var(--line);margin:22px 0}.note-document .note-document-checklist{list-style:none;padding-left:0}.note-document-checklist li{display:flex;align-items:baseline;gap:9px}.note-document-checklist li>span[role=img]{color:var(--muted);flex-shrink:0}.note-document-editor{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper)}.note-document-tools{display:flex;align-items:center;gap:3px;padding:5px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.note-document-preview{margin-left:auto}.note-document-editor>textarea{border:0!important;border-radius:0!important;padding:18px!important;width:100%;min-height:280px;font-size:14px;line-height:1.8;box-shadow:none!important}.note-document-editor>textarea:focus{outline:2px solid var(--green);outline-offset:-2px}.note-document-editor-preview{padding:18px;min-height:280px}.note-document-editor>.notes-hint{display:block;margin:0;padding:8px 14px;border-top:1px solid var(--line)}.notes-page-body-editor>h3{margin:0 0 8px}.notes-ai-summary{padding:16px 0;border-block:1px solid var(--line)}.notes-ai-summary>h3{display:flex;align-items:center;gap:7px;color:var(--green)}.notes-work-modal{max-width:1040px}.notes-work-review{display:grid;gap:16px}.notes-work-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.notes-work-intro>p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.notes-work-intro>.btn{flex-shrink:0}.notes-work-summary{padding:0 0 16px;border-bottom:1px solid var(--line)}.notes-work-summary h3{font-size:14px;margin:0 0 10px}.notes-work-review>.notes-hint{margin:0}.notes-work-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:10px;border-block:1px solid var(--line);font-size:13px}.notes-work-selection label{display:flex;align-items:center;gap:9px;font-weight:600}.notes-work-selection span{color:var(--muted)}.notes-work-candidates{display:grid;gap:0}.notes-work-candidate{padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.notes-work-candidate>header label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.notes-work-candidate input[type=checkbox]{flex-shrink:0;margin-top:3px}.notes-work-candidate>header span{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.notes-work-candidate>header strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.notes-work-candidate>header small{font-size:12px;font-weight:500;color:var(--green)}.notes-work-reason{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 8px 27px}.notes-work-candidate>blockquote{font-size:12px;line-height:1.7;margin:8px 0 12px 27px;padding-left:10px;border-left:2px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.notes-work-candidate details{margin-left:27px}.notes-work-candidate summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 0;color:var(--muted);list-style:none}.notes-work-candidate summary::-webkit-details-marker{display:none}.notes-work-candidate details[open]>summary svg{transform:rotate(180deg)}.notes-work-fields{display:grid;gap:12px;border:0;padding:10px 0 0;margin:0;min-width:0}.notes-work-fields .form-grid{margin:0}.notes-work-fields .field{min-width:0}.notes-work-fields .field>select,.notes-work-fields .field>input,.notes-work-fields .field>textarea{width:100%;min-width:0}.notes-work-fields:disabled{opacity:.65}.notes-template-outline{max-height:260px;overflow:auto;padding:0 12px;border-left:2px solid var(--line)}.notes-template-outline strong{font-size:13px}.notes-template-outline ul{padding-left:20px;font-size:12px;line-height:1.7;margin:8px 0 14px}.notes-template-outline small{display:block;color:var(--muted)}.notes-template-outline li>p{margin:3px 0;color:var(--muted);white-space:pre-wrap}.notes-work-empty{padding:22px 10px;color:var(--muted);text-align:center}.notes-work-empty>svg{color:var(--green)}.notes-work-results>h3{display:flex;align-items:center;gap:8px;font-size:17px}.notes-work-results>div:not(.modal-actions){display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.notes-work-results>div>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.notes-work-results strong{overflow-wrap:anywhere;font-size:14px}.notes-work-results .btn{flex-shrink:0}.notes-work-amendments>article{padding:14px 0;border-bottom:1px solid var(--line)}.notes-work-amendments>article strong{font-size:14px}.notes-work-amendments>article p,.notes-work-amendments>article small{display:block;font-size:12px;line-height:1.7;margin:5px 0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.notes-work-amendments>article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:650px){.notes-work-candidate details{margin-left:0}.notes-work-fields .form-grid{grid-template-columns:1fr}.notes-work-results>div:not(.modal-actions){align-items:flex-start;flex-direction:column}.note-document-tools{gap:0;padding-inline:4px}.note-document-tools .icon-button{width:30px;height:30px}.note-document-editor>textarea{padding:12px!important}.note-document-preview{font-size:11px}.notes-work-review>.modal-actions{flex-wrap:wrap}.notes-work-review>.modal-actions>.btn-primary{flex:1}.notes-work-selection{gap:8px;flex-wrap:wrap}.notes-detail{padding:16px}}.notes-work-modal .modal-body{scroll-padding-block:16px 100px}.notes-work-review>.modal-actions{position:sticky;bottom:-25px;z-index:2;margin-bottom:-25px;padding:14px 0 18px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 12px -12px var(--ink)}@media(max-width:650px){.notes-work-review>.modal-actions{bottom:-20px;margin-bottom:-20px}}.notes-page.notes-page-workspace{max-width:none;width:100%}.notes-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.notes-workspace-heading>div{display:flex;align-items:center;gap:9px}.notes-workspace-heading h1{font-size:20px;margin:0;line-height:1.5}.notes-workspace-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.is-index-collapsed .notes-workspace-layout{grid-template-columns:minmax(0,1fr)}.notes-page-index{min-width:0;border-right:1px solid var(--line);padding:3px 16px 0 0}.notes-page-index .notes-search{max-width:none;margin-bottom:9px}.notes-page-index-filter{display:flex;align-items:center;gap:3px;margin-bottom:12px}.notes-page-index-filter select{min-width:0;flex:1;font-size:12px;padding:7px}.notes-page-index-filter>.icon-button{flex-shrink:0;width:29px;height:29px}.notes-page-tree{display:grid;gap:2px}.notes-page-tree-row{display:flex;align-items:center;min-width:0;padding:3px 6px 3px calc(var(--page-depth)*12px + 2px);border-radius:6px}.notes-page-tree-row:hover{background:var(--control-bg)}.notes-page-tree-row.is-selected{background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));color:var(--green)}.notes-page-tree-row>.icon-button{width:22px;height:26px;padding:0;flex-shrink:0}.notes-page-tree-spacer{width:22px;flex-shrink:0}.notes-page-tree-title{display:flex;gap:7px;align-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:5px 4px;text-align:left;font:inherit;font-size:13px;min-width:0;flex:1}.notes-page-tree-title svg{flex-shrink:0;color:var(--muted)}.notes-page-tree-title span{overflow-wrap:anywhere;line-height:1.5}.notes-page-index-bottom{border-top:1px solid var(--line);margin-top:20px;padding:12px 3px}.notes-page-index-bottom label{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.notes-page-main{min-width:0}.notes-page-main>.empty-state{padding:70px 24px}.note-page-editor{min-width:0;color:var(--ink)}.note-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;margin-bottom:8px}.note-page-topbar>div{display:flex;align-items:center;gap:3px}.note-save-state{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.note-save-state.is-error,.note-save-state.is-conflict{color:var(--danger,#ad4b40)}.note-page-canvas{max-width:900px;margin-inline:auto;min-width:0;padding:12px 20px 50px}.is-full-width .note-page-canvas{max-width:none}.note-page-breadcrumb{font-size:11px;color:var(--muted);margin:0 0 10px;overflow-wrap:anywhere}.note-page-title{font-family:inherit!important;font-size:32px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.045em;width:100%;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;margin:0 0 14px!important;color:var(--ink)!important}.note-page-title:focus{outline:2px solid var(--line);outline-offset:5px}.note-page-title[readonly]{outline:none;cursor:text}.note-page-commandbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.note-page-commandbar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.note-page-properties{position:relative;min-width:0}.note-page-properties>summary,.note-page-followups>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--muted);font-size:12px;padding:8px 0}.note-page-properties>summary::-webkit-details-marker,.note-page-followups>summary::-webkit-details-marker{display:none}.note-property-fields{position:absolute;top:100%;left:0;z-index:20;width:min(490px,calc(100vw - 100px));background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:18px;box-shadow:0 12px 36px #0002;max-height:65vh;overflow:auto}.note-property-fields .form-grid{margin:0}.note-property-fields .field{min-width:0}.note-property-fields .field>select,.note-property-fields .field>input{min-width:0;width:100%}.note-property-fields .notes-participant-picker{max-height:180px;overflow:auto;margin-bottom:15px}.note-content-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:18px 0 23px}.note-content-tabs button{border:0;background:none;padding:10px 2px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;border-bottom:2px solid transparent}.note-content-tabs button.is-active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.note-page-canvas .bn-container{max-width:none!important;width:100%;min-width:0}.note-page-canvas .bn-editor{padding-inline:42px 12px;min-height:350px}.note-page-analysis,.note-page-transcript{min-height:300px;padding:8px 0}.note-page-analysis .note-document{max-width:none}.note-page-transcript>p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.note-page-followups{margin-top:25px;border-top:1px solid var(--line);padding-top:8px}.note-page-followups>summary>span{font-size:11px}.note-page-followups>div{padding:12px 0}.note-manual-action{display:grid;gap:8px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--line)}.note-manual-action>div{display:flex;gap:6px}.note-manual-action input,.note-manual-action textarea{min-width:0;width:100%;font-size:13px}.note-manual-action>div>input{flex:1}.note-page-followups .form-grid{margin-top:14px}.note-save-error{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:10px 0;color:var(--danger,#ad4b40);font-size:12px;line-height:1.7}.note-save-error>svg{flex-shrink:0;margin-top:2px}.note-save-error p{margin:0 0 8px;white-space:pre-wrap}.note-conflict-review{padding:16px;border:1px solid var(--line);border-radius:8px;font-size:13px;margin-bottom:16px}.note-conflict-review>p{white-space:pre-wrap;max-height:180px;overflow:auto;line-height:1.7}.note-conflict-review>div{display:flex;gap:8px;flex-wrap:wrap}@media(min-width:1600px){.notes-workspace-layout{grid-template-columns:250px minmax(0,1fr);gap:32px}.is-index-collapsed .notes-workspace-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.notes-workspace-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.note-page-canvas{padding-inline:8px}.note-page-title{font-size:28px!important}}@media(max-width:759px){.notes-workspace-layout{grid-template-columns:minmax(0,1fr)}.notes-page-index{border-right:0;padding-right:0}.notes-page-workspace:not(.is-index-collapsed) .notes-page-main{display:none}.note-page-canvas{padding:8px 2px 30px}.note-page-title{font-size:25px!important}.note-page-commandbar{flex-wrap:wrap}.note-page-commandbar>div{justify-content:flex-start}.note-property-fields{width:min(490px,calc(100vw - 48px));padding:14px}.note-page-canvas .bn-editor{padding-inline:22px 4px}.note-page-topbar{gap:4px}.note-save-state{font-size:10px}.note-page-topbar .icon-button{width:29px;height:29px}.note-content-tabs{gap:16px;margin-top:14px}}.notes-page-workspace .notes-page-main{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px;min-height:calc(100vh - 200px);box-shadow:0 2px 9px #14283c09}[data-theme=dark] .notes-page-workspace .notes-page-main{background:#252934;border-color:#454b5d;box-shadow:none}@media(max-width:760px){.notes-page-workspace .notes-page-main{padding:14px 10px;border-radius:10px;min-height:calc(100vh - 175px)}}.notes-archive-intro{color:var(--muted);font-size:12px;line-height:1.7;margin:-4px 0 17px}.notes-archive-total{border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--muted);font-size:12px}.notes-archive-nav{display:flex;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-radius:7px;padding:9px 10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.notes-archive-nav:hover{background:var(--control-bg)}.notes-archive-nav.is-active{background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));border-color:var(--line);color:var(--green);font-weight:600}.notes-archive-nav small{margin-left:auto;font-size:11px;border-radius:5px;padding:1px 5px;background:var(--paper);min-width:19px;text-align:center}.notes-page-tree-title>span>small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.notes-archive-restore{display:flex;align-items:center;gap:4px;padding:6px 7px;margin-left:3px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;white-space:nowrap;flex-shrink:0}.notes-archive-restore:hover{border-color:var(--green);color:var(--green)}.notes-archived-groups{display:grid;gap:9px;margin:7px 0 16px}.notes-archived-groups>section{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg)}.notes-archived-groups>section>div{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.6}.notes-archived-groups strong{overflow-wrap:anywhere}.notes-archived-groups svg{flex-shrink:0}.notes-archived-groups small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:3px}.notes-archived-groups .btn{margin-top:8px;font-size:11px;padding:5px 8px}.note-archive-banner{display:flex;align-items:center;gap:11px;padding:13px 15px;margin:8px 0 17px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted)}.note-archive-banner>svg{flex-shrink:0;color:var(--green)}.note-archive-banner>div{flex:1;min-width:0}.note-archive-banner strong{font-size:13px;color:var(--ink)}.note-archive-banner p{font-size:12px;line-height:1.6;margin:4px 0 0}.note-archive-banner .btn{flex-shrink:0}@media(max-width:759px){.notes-workspace-heading{align-items:flex-start;flex-wrap:wrap}.notes-workspace-heading>div{flex-wrap:wrap}.note-archive-banner{align-items:flex-start;flex-wrap:wrap}.note-archive-banner>div{flex-basis:calc(100% - 32px)}.note-archive-banner .btn{margin-left:28px}}.notes-page-workspace .notes-page-index{background:var(--control-bg,var(--paper));border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0;box-shadow:0 2px 7px #14283c06}.notes-page-workspace .notes-page-index .notes-search{height:38px;margin:0 0 10px;padding:0 10px;background:var(--paper);border:1px solid var(--line);border-radius:7px;gap:7px}.notes-page-workspace .notes-page-index .notes-search input{font-size:12px;line-height:1.4;padding:8px 0!important;height:36px;background:transparent}.notes-page-workspace .notes-page-index-filter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.notes-page-workspace .notes-page-index-filter select{height:38px;min-width:0;width:100%;font-size:12px;line-height:1.4;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.notes-page-workspace .notes-page-index-filter>.icon-button{width:30px;height:34px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.notes-page-workspace .notes-page-index-filter>.icon-button:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}.notes-page-workspace .notes-page-tree{gap:4px;padding-bottom:8px}.notes-page-workspace .notes-page-tree-row{min-height:37px;padding-block:4px;padding-right:7px;border:1px solid transparent;border-radius:7px}.notes-page-workspace .notes-page-tree-row:hover{background:var(--paper);border-color:var(--line)}.notes-page-workspace .notes-page-tree-row.is-selected{background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));border-color:color-mix(in srgb,var(--green) 27%,var(--line));color:var(--green)}.notes-page-workspace .notes-page-tree-title{font-size:13px;font-weight:500;line-height:1.55;gap:7px;padding:4px 2px}.notes-page-workspace .notes-page-tree-row>.icon-button{width:18px;height:26px}.notes-page-workspace .notes-page-tree-spacer{width:18px}.notes-page-workspace .notes-page-tree>.notes-hint{padding:9px 5px;margin:0;line-height:1.7}.notes-page-workspace .notes-page-index-bottom{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line)}.notes-page-workspace .notes-archive-nav{min-height:39px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:12px;font-weight:500;color:var(--ink)}.notes-page-workspace .notes-archive-nav:hover{border-color:var(--green);color:var(--green)}.notes-page-workspace .notes-archive-nav.is-active{background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));border-color:color-mix(in srgb,var(--green) 30%,var(--line));color:var(--green)}.notes-page-workspace .notes-archive-nav small{background:var(--control-bg,var(--paper));border:1px solid var(--line);line-height:1.4;padding:1px 5px}@media(max-width:759px){.notes-page-workspace .notes-page-index{padding:12px;border-right:1px solid var(--line)}.notes-page-workspace .notes-page-index-filter{grid-template-columns:minmax(0,1fr) auto auto}}.note-followups-toggle[aria-pressed=true]{color:var(--green);background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)))}.note-followups-toggle>span{font-size:11px;line-height:1.3;padding:1px 5px;border:1px solid var(--line);border-radius:5px}.note-page-editor .note-page-followups{margin-top:0;border-top:0;padding-top:0}.note-page-followups>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.note-page-followups>header h3{font-size:15px;margin:0}.note-page-followups>.notes-hint{max-width:72ch;margin:10px 0 16px}.note-page-followups>div{padding:0}.note-page-canvas .rich-note-editor{min-height:220px}.note-page-canvas .bn-editor{min-height:240px;padding-bottom:40px}.note-page-editor .note-page-canvas{padding-bottom:28px}.notes-page-workspace{container-type:inline-size;container-name:notes-workspace;min-width:0}.notes-workspace-heading{flex-wrap:wrap;align-items:center}.notes-workspace-navigation{flex:1 1 220px;min-width:0;flex-wrap:wrap}.notes-workspace-heading h1{font-size:22px;overflow-wrap:anywhere}.notes-workspace-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.notes-workspace-heading .btn{min-height:38px;white-space:normal}.notes-workspace-heading .icon-button,.note-page-topbar .icon-button{width:36px;height:36px;flex-shrink:0}.notes-page-workspace .notes-page-index .notes-search input,.notes-page-workspace .notes-page-index-filter select{font-size:13px}.notes-page-workspace .notes-page-tree-row{min-height:42px;padding-left:calc(var(--page-depth)*10px + 2px)}.notes-page-workspace .notes-page-tree-row>.icon-button{width:30px;height:36px}.notes-page-workspace .notes-page-tree-title{font-size:14px}.notes-page-workspace .notes-page-tree-title>span{min-width:0}.notes-page-workspace .notes-hint,.notes-archive-intro{font-size:13px!important}.note-page-topbar{flex-wrap:wrap;gap:8px;align-items:center}.note-page-topbar>div{margin-left:auto;flex-wrap:wrap}.note-save-state,.note-page-breadcrumb{font-size:12px;line-height:1.6}.note-page-canvas{container-type:inline-size;container-name:note-canvas}.note-page-commandbar{flex-wrap:wrap;gap:8px 14px}.note-page-commandbar>div{min-width:0;max-width:100%;flex:1 1 240px}.note-page-commandbar .btn{max-width:100%;min-height:36px;white-space:normal}.note-page-properties>summary{font-size:13px;min-height:36px}.note-property-fields{width:min(490px,100cqw)}.note-content-tabs{flex-wrap:wrap;gap:4px 20px}.note-content-tabs button{min-height:40px}.note-page-followups>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.note-page-followups>header h3{margin:0;font-size:16px}.note-page-followups .form-grid,.notes-editor,.notes-editor fieldset{min-width:0}.notes-participant-picker>label,.notes-checkbox{align-items:flex-start;line-height:1.6;overflow-wrap:anywhere}.notes-participant-picker input,.notes-checkbox input{flex-shrink:0;margin-top:3px}.note-child-pages>h3{font-size:13px}.note-child-page-link{min-height:42px}.notes-archive-panel-info>small,.notes-archive-panel-actions>small{font-size:12px}.notes-archive-panel-section>header{flex-wrap:wrap}@container notes-workspace (max-width:840px){.notes-workspace-actions{flex-basis:100%;justify-content:flex-start}}@container note-canvas (max-width:560px){.note-page-properties[open]{flex-basis:100%;width:100%}.note-property-fields{position:static;width:100%;margin-top:8px;padding:14px;max-height:60dvh;box-shadow:none}.note-page-commandbar>div{justify-content:flex-start}.note-property-fields .form-grid,.note-page-followups .form-grid{grid-template-columns:minmax(0,1fr)}}.notes-group-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 10px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.notes-group-scope-tabs>button{min-width:0;min-height:36px;border:1px solid transparent;border-radius:5px;padding:6px 2px;color:var(--muted);background:transparent;font:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.notes-group-scope-tabs>button:hover{color:var(--ink);background:var(--control-bg)}.notes-group-scope-tabs>button.is-active{color:var(--green);background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));border-color:color-mix(in srgb,var(--green) 24%,var(--line));font-weight:600}.notes-page-index-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.notes-page-index-actions>.btn{min-width:0;justify-content:center;min-height:38px;padding:8px;gap:6px;white-space:normal;font-size:14px;line-height:1.4}.notes-page-index-actions>.btn>svg{flex-shrink:0}.notes-page-workspace .notes-categorized-tree{gap:18px}.notes-index-category{min-width:0}.notes-index-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 3px 8px;color:var(--muted)}.notes-index-category-heading>span{display:flex;align-items:center;gap:7px;min-width:0}.notes-index-category-heading strong{font-size:13px;font-weight:600}.notes-index-category-heading>small{min-width:22px;padding:2px 6px;border-radius:5px;background:var(--paper);color:var(--muted);font-size:12px;text-align:center}.notes-index-group+.notes-index-group{margin-top:12px}.notes-index-group-heading{display:flex;align-items:center;gap:3px;min-width:0}.notes-index-group-toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:36px;padding:5px 3px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.notes-index-group-toggle:hover{background:var(--paper)}.notes-index-group-toggle>svg{flex-shrink:0;color:var(--muted)}.notes-index-group-toggle>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.notes-index-group-toggle>small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.notes-index-group-actions{display:flex;flex-shrink:0;gap:1px}.notes-index-group-actions>.icon-button{width:28px;height:32px;padding:5px;color:var(--muted)}.notes-index-group-actions>.icon-button:hover{color:var(--green);background:var(--paper)}.notes-index-group-path{margin:0 4px 6px 24px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.notes-index-group-pages{display:grid;gap:3px;padding-left:8px;margin-left:9px;border-left:1px solid var(--line)}.notes-page-workspace .notes-index-empty{margin:3px 0 6px;padding:6px 7px;font-size:12px!important}.notes-page-index-create>span{min-width:0;display:grid;gap:2px;text-align:left}.notes-page-index-create>span>small{font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.notes-index-group.has-selected-page .notes-index-group-toggle>svg:nth-child(2){color:var(--green)}.notes-creation-form{display:grid;gap:16px;min-width:0}.notes-creation-form .field{margin:0}.notes-creation-scope{border:0;padding:0;margin:0;min-width:0}.notes-creation-scope legend{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ink)}.notes-creation-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notes-creation-scope button{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.notes-creation-scope button>svg{flex-shrink:0;margin-top:2px}.notes-creation-scope button>span{display:grid;gap:5px;min-width:0}.notes-creation-scope strong{font-size:14px}.notes-creation-scope small{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.notes-creation-scope button.is-selected{border-color:var(--green);background:var(--selected-bg,color-mix(in srgb,var(--green) 9%,var(--paper)))}.notes-creation-destination{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);line-height:1.6;font-size:14px;min-width:0;overflow-wrap:anywhere}.notes-creation-destination>strong{font-size:12px;color:var(--muted)}.notes-creation-destination>small{font-size:12px;color:var(--muted)}.notes-creation-form .form-error,.notes-page-workspace>.form-error{padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.notes-index-group-actions>.icon-button{width:36px;height:36px;padding:8px}.notes-page-workspace .notes-page-tree-row>.icon-button{width:36px;height:36px}.notes-page-index-actions .notes-page-index-create{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green)}@media(max-width:480px){.notes-creation-scope>div{grid-template-columns:minmax(0,1fr)}.notes-creation-scope button{padding:12px}.notes-creation-form select{max-width:100%;font-size:14px}}.notes-organizations-tree{display:grid;gap:10px;min-width:0}.notes-org-branch{min-width:0}.notes-org-heading{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:9px 5px;border:0;border-radius:7px;background:var(--control-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.notes-org-heading:hover{background:var(--paper)}.notes-org-heading>svg{flex-shrink:0;color:var(--muted)}.notes-org-heading>span{display:grid;gap:3px;flex:1;min-width:0}.notes-org-heading strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.notes-org-heading>span>small{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.notes-org-count{flex-shrink:0;min-width:22px;font-size:12px;color:var(--muted);text-align:center}.notes-org-contents{display:grid;gap:9px;margin:8px 0 0 10px;padding-left:8px;border-left:1px solid var(--line);min-width:0}.notes-org-contents>.notes-index-group+.notes-index-group{margin-top:0}.notes-org-unplaced{font-size:14px;margin:8px 0}.notes-page-workspace .notes-trash-action{color:var(--red,#c44c59);flex-shrink:0}.notes-page-workspace .notes-trash-action:hover:not(:disabled){color:var(--red,#c44c59);background:color-mix(in srgb,var(--red,#c44c59) 9%,var(--paper))}.notes-page-workspace .notes-index-group-actions{flex-wrap:wrap;max-width:108px}.notes-page-workspace .notes-workspace-layout{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.notes-page-workspace .notes-workspace-layout.has-index{grid-template-columns:var(--notes-index-width,300px) 12px minmax(0,1fr)}.notes-page-workspace .notes-page-index{position:sticky;top:12px;height:calc(100dvh - 200px);max-height:calc(100dvh - 150px);min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:12px}.notes-page-workspace .notes-page-index>:not(.notes-categorized-tree){flex:0 0 auto}.notes-page-workspace .notes-page-index .notes-categorized-tree{flex:1 1 0;align-content:start;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;scrollbar-gutter:stable;max-height:none}.notes-page-workspace .notes-index-group{min-width:0}.notes-page-workspace :is(.notes-index-group-heading,.notes-page-tree-row)[draggable=true]{cursor:grab}.notes-page-workspace :is(.notes-index-group-heading,.notes-page-tree-row)[draggable=true]:active{cursor:grabbing}.notes-page-workspace :is(.notes-index-group-heading,.notes-page-tree-row,.notes-index-group-pages).is-note-drop-target{outline:2px solid var(--green);outline-offset:-2px;background:var(--selected-bg,color-mix(in srgb,var(--green) 10%,var(--paper)));border-radius:7px}.notes-page-workspace .notes-index-resizer{align-self:stretch;min-height:180px;position:relative;cursor:col-resize;touch-action:none;outline:none}.notes-index-resizer:before{content:"";position:absolute;inset:0 4px;border-radius:3px;background:transparent;transition:background .12s}.notes-index-resizer:hover:before,.notes-index-resizer:focus-visible:before,.is-resizing>.notes-index-resizer:before{background:var(--green)}.notes-page-workspace .notes-index-group-toggle>span,.notes-page-workspace .notes-page-tree-title>span,.notes-page-workspace .notes-org-heading strong,.notes-page-workspace .notes-org-heading>span>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-width:0}.notes-page-workspace .notes-index-group-toggle>span{flex:1}.notes-page-workspace .notes-index-group-toggle>small{flex-shrink:0;margin-left:0}.notes-page-workspace .notes-index-group-actions>.icon-button{width:28px;height:32px;padding:5px}.notes-page-workspace .notes-page-tree-row>.icon-button{width:26px;height:32px;padding:5px}.notes-page-workspace .notes-page-tree-row{padding-left:calc(var(--page-depth)*9px + 2px);padding-right:2px}.notes-page-workspace .notes-page-index-actions>.btn{white-space:nowrap;padding-inline:6px;font-size:13px}.notes-page-workspace .notes-page-index-create>span{display:block}@container notes-workspace (max-width:572px){.notes-page-workspace .notes-workspace-layout.has-index{grid-template-columns:minmax(0,1fr)}.notes-page-workspace .notes-index-resizer{display:none}.notes-page-workspace .notes-workspace-layout.has-index>.notes-page-main{display:none}.notes-page-workspace .notes-page-index{position:static;height:calc(100dvh - 180px);max-height:none}}@media(max-width:759px){.notes-page-workspace .notes-workspace-layout.has-index{grid-template-columns:minmax(0,1fr)}.notes-page-workspace .notes-index-resizer{display:none}.notes-page-workspace .notes-page-index{position:static;height:calc(100dvh - 190px);max-height:none}}.notes-group-scope-tabs.has-shared{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-index-group:is(.is-shared-only,.is-import-root)>.notes-index-group-pages{margin-left:0;padding-left:0;border-left:0}.notes-index-group.is-shared-only+.notes-index-group.is-shared-only{margin-top:3px}.notes-tree-window{position:relative;min-width:0;overflow-anchor:none}.notes-archive-panel{min-width:0;max-width:1120px;margin-inline:auto;color:var(--ink)}.notes-page-workspace.is-archive-view .notes-workspace-layout{grid-template-columns:minmax(0,1fr)}.notes-page-workspace.is-archive-view .notes-page-main{display:block}.notes-back{max-width:100%}.notes-archive-page-title{display:block;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:2px 0;text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.notes-archive-page-title:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.notes-archive-page-title:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.notes-archive-panel-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.notes-archive-panel-controls .notes-search{flex:1;min-width:180px;max-width:none;margin:0}.notes-archive-panel-controls>select{width:auto;max-width:280px;min-width:150px;font-size:13px}.notes-archive-panel-controls>.btn{flex-shrink:0}.notes-archive-panel-section>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notes-archive-panel-section h2{font-size:15px;line-height:1.6;margin:0}.notes-archive-panel-section>header>span{color:var(--muted);font-size:12px}.notes-archive-panel-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.notes-archive-panel-list>li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.notes-archive-panel-icon{flex-shrink:0;color:var(--muted)}.notes-archive-panel-info{min-width:0;flex:1}.notes-archive-panel-info>h3{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.notes-archive-panel-meta{display:flex;align-items:center;gap:5px 14px;flex-wrap:wrap;margin-top:3px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.notes-archive-panel-info>small{display:block;margin-top:3px;font-size:11px;line-height:1.6;color:var(--muted)}.notes-archive-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:260px}.notes-archive-panel-actions>.btn{flex-shrink:0}.notes-archive-panel-actions>small{max-width:180px;color:var(--muted);font-size:11px;line-height:1.6}.notes-archive-panel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:38px 16px;color:var(--muted);text-align:center;border-top:1px solid var(--line)}.notes-archive-panel-empty>strong{font-size:14px;color:var(--ink)}.notes-archive-panel-empty>p{margin:0;max-width:460px;font-size:13px;line-height:1.7}.notes-archive-panel-groups{margin-top:30px}@media(max-width:759px){.notes-archive-panel-controls{gap:8px;margin-bottom:20px}.notes-archive-panel-controls .notes-search{min-width:0;flex-basis:100%}.notes-archive-panel-controls>select{min-width:0;max-width:none;flex:1}.notes-archive-panel-list>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.notes-archive-panel-icon{margin-top:3px}.notes-archive-panel-actions{grid-column:2;justify-content:flex-start;max-width:none}.notes-archive-panel-actions>small{max-width:none}.notes-archive-panel-actions>.btn{max-width:100%;white-space:normal}.notes-archive-panel-empty{padding-inline:6px}}.notes-history-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.notes-history-view{display:flex;flex-wrap:wrap;gap:8px}.notes-history-toolbar p,.notes-history-snapshot header p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.notes-history-status{padding:24px 0;color:var(--muted);text-align:center}.notes-history-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.notes-history-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:20px;align-items:start}.notes-history-list{display:flex;flex-direction:column;gap:7px;max-height:480px;overflow-y:auto;scrollbar-width:thin}.notes-history-entry{display:flex;flex-direction:column;gap:7px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.notes-history-entry:hover{background:var(--hover)}.notes-history-entry.is-selected{border-color:var(--accent);background:var(--selected-bg)}.notes-history-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-history-entry strong{font-size:.8rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.notes-history-entry>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted)}.notes-history-entry small{font-size:.72rem}.notes-history-count{padding:2px 6px;border-radius:5px;background:var(--hover);color:var(--accent)}.notes-history-snapshot{min-width:0}.notes-history-snapshot>header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.notes-history-snapshot header h3{margin:0;overflow-wrap:anywhere}.notes-history-snapshot header small{color:var(--muted);font-size:.76rem;line-height:1.5}@media(max-width:640px){.notes-history-layout{grid-template-columns:minmax(0,1fr);gap:16px}.notes-history-list{max-height:230px}.notes-history-entry{padding:10px}.notes-history-snapshot>header{margin-bottom:12px}}.notes-page-workspace .notes-workspace-layout>.notes-page-main{background:var(--control-bg, var(--canvas));border:1px solid var(--line);padding:12px;box-shadow:none}.notes-page-workspace .note-page-editor{background:transparent}.notes-page-workspace .note-page-topbar{padding:0 4px 10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.notes-page-workspace .note-page-editor .note-page-canvas{box-sizing:border-box;width:100%;max-width:900px;min-height:480px;padding:24px 24px 32px;border:1px solid var(--line);border-radius:10px;background:var(--paper, var(--surface));box-shadow:0 3px 14px color-mix(in srgb,var(--ink) 4%,transparent)}.notes-page-workspace .note-page-editor.is-full-width .note-page-canvas{max-width:none}.notes-page-workspace .note-page-canvas .rich-note-editor,.notes-page-workspace .note-page-canvas .bn-editor{min-height:300px}.notes-page-workspace .note-body-ai-meeting{width:100%;min-width:0;cursor:default}.rich-note-editor .bn-block-content[data-content-type=aiMeeting]{display:block;width:100%}.notes-page-workspace .note-body-ai-meeting-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px}.detached-utility-notes .utility-view{height:100%;min-height:0}.detached-utility-notes .utility-view>.notes-page-workspace{flex:1;min-height:0;height:100%}@container notes-workspace (max-width: 600px){.notes-page-workspace .notes-workspace-layout>.notes-page-main{padding:8px}.notes-page-workspace .note-page-editor .note-page-canvas{padding:18px 12px 24px;border-radius:8px}}@media(max-width:760px){.notes-page-workspace .notes-workspace-layout>.notes-page-main{padding:8px}.notes-page-workspace .note-page-editor .note-page-canvas{padding:18px 12px 24px;border-radius:8px}}.notes-page-tree-row>.notes-window-action{opacity:0;pointer-events:none;color:var(--muted)}.notes-page-tree-row:hover>.notes-window-action,.notes-page-tree-row:focus-within>.notes-window-action{opacity:1;pointer-events:auto}.notes-page-tree-row>.notes-window-action:hover{background:var(--paper);color:var(--green)}.notes-page-opening-icon{animation:notes-page-opening 1s linear infinite}@keyframes notes-page-opening{to{transform:rotate(360deg)}}@media(hover:none){.notes-page-tree-row>.notes-window-action{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.notes-page-opening-icon{animation:none}}.notes-page-workspace .notes-workspace-heading.has-page-tabs{flex-wrap:wrap;gap:8px 12px}.notes-workspace-heading.has-page-tabs .notes-workspace-navigation{flex:0 1 auto}.notes-workspace-heading.has-page-tabs .notes-workspace-actions{flex:0 0 auto}.notes-page-tabs{display:flex;align-items:stretch;gap:0;flex:1 1 180px;min-width:0;max-width:100%}.notes-workspace-heading>.notes-page-tabs{flex-wrap:nowrap}.notes-page-tabs-scroll{display:flex;align-items:stretch;gap:0;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0;background:linear-gradient(var(--line),var(--line)) left bottom/100% 1px no-repeat}.notes-page-tabs-list{display:flex;align-items:stretch;gap:0;flex:0 0 auto;min-width:0}.notes-page-tab{display:flex;align-items:stretch;flex:0 0 auto;max-width:224px;border:1px solid var(--line);border-radius:0;background:var(--surface-alt,var(--control-bg));color:var(--muted)}.notes-page-tab:first-child{border-top-left-radius:7px}.notes-page-tab+.notes-page-tab{border-left:0}.notes-page-tab.is-active{background:var(--paper,var(--surface));color:var(--ink);border-bottom-color:var(--paper,var(--surface));box-shadow:inset 0 2px var(--accent)}.notes-page-tab>[role=tab]{display:flex;align-items:center;gap:6px;min-width:0;min-height:36px;max-width:190px;padding:7px 9px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-align:left}.notes-page-tab>[role=tab]>svg{flex-shrink:0;color:var(--muted)}.notes-page-tab>[role=tab]>span{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-page-tab-close,.notes-page-tabs-add{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;min-height:32px;padding:5px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.notes-page-tabs-add{align-self:stretch;width:38px;min-height:38px;margin:0;border:1px solid var(--line);border-left:0;border-radius:0 7px 0 0;background:var(--surface-alt,var(--control-bg))}.notes-page-tab-close:hover,.notes-page-tabs-add:hover{background:var(--hover);color:var(--ink)}.notes-page-tab button:focus-visible,.notes-page-tabs-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notes-page-tab button:disabled,.notes-page-tabs-add:disabled{cursor:default;opacity:.55}.notes-tab-picker{width:min(680px,100%);margin:0 auto;padding:28px 8px;min-width:0}.notes-tab-picker>header{margin:0 0 22px;color:var(--muted)}.notes-tab-picker h2{font-size:21px;color:var(--ink);margin:10px 0}.notes-tab-picker header p{font-size:13px;line-height:1.7;margin:0}.notes-tab-picker-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--control-line);border-radius:8px;background:var(--control-bg);color:var(--muted)}.notes-tab-picker-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;padding:11px 0!important;font-size:14px}.notes-tab-picker-list{display:grid;gap:4px;margin:0 0 20px}.notes-tab-picker-list>button{display:flex;align-items:center;gap:10px;min-height:55px;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.notes-tab-picker-list>button:hover,.notes-tab-picker-list>button:focus-visible{background:var(--hover);border-color:var(--line)}.notes-tab-picker-list>button>svg{color:var(--muted);flex-shrink:0}.notes-tab-picker-list>button>span{display:grid;gap:4px;min-width:0;flex:1}.notes-tab-picker-list strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.notes-tab-picker-list small{font-size:12px;color:var(--muted);line-height:1.4}.notes-tab-picker-open{flex-shrink:0;font-size:11px!important;border:1px solid var(--line);border-radius:5px;padding:3px 5px}.notes-page-workspace .notes-index-more{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:34px;padding:6px;color:var(--muted)}.notes-page-workspace .notes-index-more:hover{background:var(--hover);color:var(--ink)}.notes-page-workspace .notes-index-group-actions{flex-wrap:nowrap;max-width:none;gap:0}.notes-page-workspace .notes-org-count{display:none}.notes-live-pane{min-width:0;min-height:0;height:100%}.notes-live-pane[hidden]{display:none!important}.notes-operation-status{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface,var(--paper));box-shadow:0 3px 12px #0001;color:var(--ink);font-size:13px}.notes-operation-status>svg{flex-shrink:0;color:var(--muted)}.notes-operation-status>div{display:grid;gap:3px;min-width:0}.notes-operation-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-operation-status span{color:var(--muted)}@media(max-width:760px){.notes-page-workspace .notes-workspace-heading.has-page-tabs{flex-wrap:wrap;gap:4px 6px}.notes-page-workspace .notes-workspace-heading.has-page-tabs .notes-workspace-navigation{flex:1;min-width:0}.notes-page-workspace .notes-workspace-heading.has-page-tabs .notes-page-tabs{order:3;flex:1 0 100%;width:100%}.notes-page-tab{max-width:205px}.notes-page-tab>[role=tab]{min-height:40px;font-size:13px;max-width:164px}.notes-page-tab-close{min-width:36px;min-height:40px}.notes-page-tabs-add{width:44px;min-height:42px}.notes-tab-picker{padding:18px 8px}.notes-tab-picker-search input{font-size:16px}.notes-page-workspace .notes-index-group-heading .notes-index-group-actions{display:flex}.notes-page-workspace .notes-index-group-actions>.icon-button,.notes-page-workspace .notes-page-tree-row>.notes-index-more{width:38px;height:44px;min-width:38px}}.notes-page-workspace .notes-page-tree{gap:0;--notes-tree-indent:16px}.notes-page-workspace .notes-index-group-pages{gap:0}.notes-page-workspace .notes-org-contents{gap:2px;margin-top:3px}.notes-page-workspace .notes-index-group+.notes-index-group{margin-top:3px}.notes-page-workspace .notes-org-heading{min-height:32px;padding-block:5px}.notes-page-workspace .notes-index-group-toggle{min-height:32px;padding-block:3px}.notes-page-workspace .notes-page-tree-row{position:relative;min-height:32px;padding:1px 2px 1px calc(var(--page-depth)*var(--notes-tree-indent) + 2px)}.notes-page-workspace .notes-page-tree-title{padding-block:3px;font-size:13px;line-height:1.4}.notes-page-workspace .notes-page-tree-title span{line-height:1.4}.notes-page-workspace .notes-page-tree-row>.icon-button{width:24px;height:28px;padding:4px}.notes-page-workspace .notes-page-tree-spacer{width:24px}.notes-page-workspace .notes-index-group-actions>.icon-button{height:30px}.notes-tree-guides{position:absolute;inset:0;pointer-events:none;color:var(--line)}.notes-tree-guide{position:absolute;top:-1px;bottom:-1px;left:calc(var(--tree-lane)*var(--notes-tree-indent) + 14px);border-left:1px solid currentColor}.notes-tree-guide.is-branch:after{content:"";position:absolute;top:50%;left:0;width:8px;border-top:1px solid currentColor}.notes-tree-guide.is-last{bottom:50%}.notes-tree-guide.is-last:after{top:auto;bottom:0}.notes-page-tree-row.has-visible-children:after{content:"";position:absolute;top:calc(50% + 8px);bottom:-1px;left:calc(var(--page-depth)*var(--notes-tree-indent) + 14px);border-left:1px solid var(--line);pointer-events:none}@media(max-width:760px),(pointer:coarse){.notes-page-workspace .notes-page-tree-row{min-height:48px}.notes-page-workspace .notes-page-tree-row>.icon-button{height:44px;width:44px;min-width:44px}.notes-page-workspace .notes-page-tree-title{min-height:44px;font-size:14px}.notes-page-workspace .notes-page-tree-spacer{width:44px}.notes-tree-guide,.notes-page-tree-row.has-visible-children:after{margin-left:10px}.notes-page-workspace .notes-org-heading,.notes-page-workspace .notes-index-group-toggle{min-height:44px}}.leave-page{display:grid;gap:18px;min-width:0}.leave-page .page-header{margin-bottom:4px}.leave-page .page-header>.badge{display:inline-flex;gap:6px;align-items:center}.leave-policy-note{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;background:#eaf5fa;border:1px solid #d0e3ec;border-radius:10px;color:#2b6278;font-size:12px;line-height:1.8}.leave-policy-note>svg{flex-shrink:0;margin-top:3px}.leave-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line,#dbe4eb);border-radius:12px;background:#fff}.leave-summary>div{padding:20px 24px}.leave-summary>div+div{border-left:1px solid var(--line,#dbe4eb)}.leave-summary span{display:block;font-size:12px;color:var(--muted,#526779)}.leave-summary strong{display:block;font-size:28px;margin-top:9px;color:var(--ink,#172c3d);line-height:1.2}.leave-summary small{font-size:12px;margin-left:7px;font-weight:400;color:var(--muted,#526779)}.leave-success{display:flex;align-items:center;gap:8px;margin:0;color:var(--green,#087d74);font-size:13px;line-height:1.8}.leave-link-note{margin:0;padding:12px 14px;border:1px solid #ead3a5;background:#fff8e8;color:#865d21;border-radius:8px;font-size:12px;line-height:1.8}.leave-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:21px;align-items:start}.leave-request{padding:23px;position:sticky;top:92px}.leave-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.leave-section-heading>span{display:grid;place-items:center;height:41px;width:41px;background:#e1f3ec;color:var(--green,#087d74);border-radius:10px;flex-shrink:0}.leave-section-heading h2{margin:0 0 6px;color:var(--ink,#172c3d);font-size:16px}.leave-section-heading p{margin:0;color:var(--muted,#526779);font-size:11px;line-height:1.8}.leave-request form,.leave-request fieldset{display:grid;gap:15px}.leave-request fieldset{border:0;margin:0;padding:0;min-width:0}.leave-request .field>span,.leave-rejection-form .field>span{font-size:12px;color:var(--ink,#172c3d)}.leave-request .field>small,.leave-rejection-form .field>small{font-size:11px;color:var(--muted,#526779);line-height:1.8}.leave-request .form-error{margin:0}.leave-request form>.btn{justify-content:center;width:100%;margin-top:2px}.leave-request-note{margin:17px 0 0;color:var(--muted,#526779);font-size:11px;line-height:1.9}.leave-records{min-width:0}.leave-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.leave-tabs{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line,#dbe4eb)}.leave-tabs button{position:relative;display:flex;align-items:center;gap:7px;border:0;background:none;font:inherit;font-size:12px;color:var(--muted,#526779);padding:10px 0 14px;white-space:nowrap;cursor:pointer}.leave-tabs button.selected{color:var(--green,#087d74);font-weight:650}.leave-tabs button.selected:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--green,#087d74)}.leave-tabs button>span{display:grid;place-items:center;min-width:20px;height:19px;background:#e9f1f5;color:#48697e;border-radius:5px;font-size:10px;padding:0 4px}.leave-record-toolbar>select{width:auto;min-width:105px;font-size:12px}.leave-review-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--muted,#526779);margin:0 0 16px}.leave-review-note>svg{flex-shrink:0;margin-top:3px}.leave-list{display:grid;gap:13px}.leave-card{padding:20px 22px;min-width:0}.leave-card.leave-highlighted{border-color:#0a9386;box-shadow:0 0 0 2px #0a93861c}.leave-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.leave-card-top>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.leave-card-top strong{color:var(--ink,#172c3d);font-size:13px}.leave-card-top small{font-size:11px;color:var(--muted,#526779)}.leave-period{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#1a776e;margin-top:18px}.leave-period strong{font-size:14px;font-weight:600}.leave-period small{font-size:10px;color:var(--muted,#526779)}.leave-reason{display:flex;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.9;color:#3b5e73;white-space:pre-wrap;overflow-wrap:anywhere}.leave-reason>svg{flex-shrink:0;margin-top:4px;color:#6a8396}.leave-card-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:13px;font-size:10px;color:var(--muted,#526779)}.leave-card-meta>span{display:flex;gap:5px;align-items:center}.leave-decision-reason{margin-top:15px;padding:12px 14px;border:1px solid #ead3ab;background:#fff8ea;border-radius:7px;color:#855b20;font-size:11px;line-height:1.8}.leave-decision-reason strong{font-size:11px}.leave-decision-reason p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.leave-card-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;border-top:1px solid #e4ecf1;padding-top:14px;margin-top:16px}.leave-card .form-error{margin-bottom:0}.leave-empty{padding:28px 15px}.leave-rejection-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1050px){.leave-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:16px}.leave-request{padding:19px}.leave-record-toolbar{flex-wrap:wrap;gap:10px}.leave-record-toolbar>select{margin-left:auto}.leave-card{padding:18px}}@media(max-width:760px){.leave-layout{grid-template-columns:1fr}.leave-request{position:static}.leave-request fieldset{grid-template-columns:1fr 1fr}.leave-request .field:last-child{grid-column:1/-1}.leave-summary>div{padding:17px 15px}.leave-summary strong{font-size:25px}.leave-summary span{font-size:11px}.leave-record-toolbar{flex-wrap:nowrap}.leave-card{padding:19px}.leave-policy-note{font-size:11px}}@media(max-width:480px){.leave-page{gap:15px}.leave-summary>div{padding:16px 12px}.leave-summary span{font-size:10px}.leave-summary strong{font-size:23px}.leave-request fieldset{grid-template-columns:1fr}.leave-request .field:last-child{grid-column:auto}.leave-record-toolbar{flex-wrap:wrap}.leave-tabs{gap:15px}.leave-tabs button{font-size:11px}.leave-card{padding:17px}.leave-period strong{font-size:13px}.leave-card-actions .btn{font-size:11px}.leave-policy-note{padding:13px}.leave-page .page-header>.badge{font-size:10px}}.leave-preview-calendar{justify-content:center;width:100%;margin-top:11px;font-size:11px}.leave-record-toolbar .leave-list-calendar{white-space:nowrap;font-size:11px}.leave-record-toolbar{flex-wrap:wrap}.leave-record-toolbar .leave-tabs{flex:1;min-width:210px}.leave-card-calendar{margin-right:auto}.leave-card-actions{flex-wrap:wrap}.leave-record-toolbar>select{margin-left:auto}.leave-list-calendar{margin-left:auto}@media(max-width:480px){.leave-record-toolbar .leave-tabs{width:100%;flex-basis:100%;min-width:0}.leave-record-toolbar>select{margin-left:0;flex:1}.leave-card-actions{gap:6px}.leave-card-calendar,.leave-record-toolbar .leave-list-calendar{font-size:10px}}.leave-layout.leave-review-layout{grid-template-columns:minmax(0,1fr)}.leave-request-balance{display:grid;gap:7px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--green) 5%,var(--paper));margin-bottom:18px;color:var(--ink);font-size:13px;line-height:1.7}.leave-request-balance strong{color:var(--green);margin-left:7px}.leave-request-balance small{font-size:12px;color:var(--muted)}@media screen{.leave-page{container-type:inline-size}.leave-section-heading p,.leave-policy-note,.leave-request-note,.leave-review-note,.leave-card-top small,.leave-period small,.leave-card-meta,.leave-decision-reason,.leave-decision-reason strong,.leave-reason,.leave-summary span,.leave-tabs button{font-size:13px;line-height:1.7}.leave-card-top strong{font-size:14px}.leave-card-top{align-items:flex-start}.leave-card-top>div,.leave-reason>span{min-width:0;overflow-wrap:anywhere}.leave-tabs,.leave-rejection-actions{flex-wrap:wrap}@container (max-width:780px){.leave-layout{grid-template-columns:minmax(0,1fr)}.leave-request{position:static}}@media(max-width:480px){.leave-summary>div{padding:16px 10px}.leave-summary span{overflow-wrap:anywhere}.leave-card-calendar{flex-basis:100%;justify-content:flex-start}}}@media screen{.leave-card-top{flex-wrap:wrap}.leave-card-top>div{margin-right:auto}.leave-request select{width:100%;min-width:0}}.moa-notif-page{max-width:1180px;margin:0 auto}.moa-notif-page .page-header{align-items:center}.moa-notif-intro{display:flex;align-items:center;gap:17px;margin-bottom:24px;padding:23px 26px;background:linear-gradient(115deg,#15384b,#0b706b);border-radius:12px;color:#fff}.moa-notif-intro-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid #ffffff29;border-radius:13px;background:#ffffff0c;color:#9cf1d9;flex-shrink:0}.moa-notif-intro>div{flex:1}.moa-notif-intro>div>strong{font-size:16px}.moa-notif-intro p{margin:7px 0 0;color:#cbe6e6;font-size:11px;line-height:1.7}.moa-notif-unread-count{display:flex;align-items:center;gap:13px;padding-left:26px;border-left:1px solid #ffffff2b}.moa-notif-unread-count>strong{font-size:30px;font-weight:650;line-height:1.3}.moa-notif-unread-count>span{font-size:10px;color:#d1eeeb}.moa-notif-list-panel{overflow:hidden}.moa-notif-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px;border-bottom:1px solid #dfe8ee}.moa-notif-read-tabs{display:flex;gap:6px}.moa-notif-read-tabs>button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:0;border-radius:7px;background:transparent;color:#60798b;font-size:11px;font-weight:600}.moa-notif-read-tabs>button.selected{color:#087568;background:#e2f4ef}.moa-notif-read-tabs>button>span{padding:2px 5px;border-radius:4px;background:#fffb;font-size:9px;min-width:19px;text-align:center}.moa-notif-toolbar-right{display:flex;align-items:center;gap:10px}.moa-notif-type-filter{display:flex;align-items:center;gap:10px;color:#647b8b;font-size:10px}.moa-notif-type-filter select{min-width:113px;padding:8px 28px 8px 10px;border:1px solid #d2dfe8;border-radius:7px;font-size:10px;color:#33566b}.moa-notif-refresh{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d8e4eb;border-radius:7px;background:#fff;color:#49697e}.moa-notif-refresh:hover:not(:disabled){background:#eaf6f3;color:#087d74}.moa-notif-loading{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:28px;color:#087d74}.moa-notif-loading p{margin:0;font-size:11px;color:#627e90}.moa-notif-list{padding:0 23px}.moa-notif-row{display:flex;align-items:center;gap:16px;width:100%;padding:23px 8px;border:0;border-bottom:1px solid #e4ebf0;background:#fff;color:#234457;text-align:left}.moa-notif-row:last-child{border-bottom:0}.moa-notif-row:hover{background:#f7fbfc}.moa-notif-type-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:11px}.moa-notif-icon-work{background:#e2f4ee;color:#09836c}.moa-notif-icon-certificate,.moa-notif-icon-leave{background:#e7effc;color:#2c63ad}.moa-notif-icon-attendance{background:#fff0da;color:#b2741b}.moa-notif-row-copy{flex:1;min-width:0}.moa-notif-row-title,.moa-notif-popover-item-copy>span{display:flex;align-items:center;gap:8px}.moa-notif-row-title strong{font-size:13px;font-weight:650;line-height:1.65}.moa-notif-row-title i,.moa-notif-popover-item-copy>span>i{width:6px;height:6px;border-radius:50%;background:#ef963f;flex-shrink:0}.moa-notif-row-message{display:block;margin-top:5px;font-size:11px;line-height:1.8;color:#667f8e}.moa-notif-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px}.moa-notif-row-meta .badge{font-size:9px}.moa-notif-row-meta time{color:#78909f;font-size:10px}.moa-notif-row>svg{color:#8aa3b2;flex-shrink:0}.moa-notif-row-unread .moa-notif-row-title strong,.moa-notif-row-unread .moa-notif-popover-item-copy strong{color:#123b50}.moa-notif-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 27px;border-top:1px solid #e0e9f0;background:#fbfcfd}.moa-notif-pagination>span{font-size:10px;color:#728999}.moa-notif-pagination>div{display:flex;align-items:center;gap:17px}.moa-notif-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7e3ea;border-radius:6px;background:#fff;color:#3e687c}.moa-notif-pagination strong{font-size:11px;color:#254d61}.moa-notif-pagination strong>span{color:#8ba0ae;font-weight:400}.moa-notif-error{margin:17px 23px;padding:13px 15px;border:1px solid #edc7ce;background:#fff6f7;border-radius:8px}.moa-notif-error p{color:#a73b4b;font-size:11px;margin:0;line-height:1.8;overflow-wrap:anywhere}.moa-notif-error .btn{margin-top:10px;font-size:10px}.moa-notif-detail-heading{display:flex;align-items:center;gap:7px}.moa-notif-detail h3{color:#173c51;font-size:20px;margin:18px 0 12px;line-height:1.6;overflow-wrap:anywhere}.moa-notif-detail-message{white-space:pre-wrap;color:#527184;font-size:12px;line-height:1.9;margin:0 0 23px}.moa-notif-facts{margin:0;padding:0}.moa-notif-facts>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;align-items:start;padding:10px 0;border-bottom:1px solid #e7edf2}.moa-notif-facts>div:last-child{border-bottom:0}.moa-notif-facts dt{margin:0;color:#768d9c;font-size:11px;line-height:1.8}.moa-notif-facts dd{margin:0;color:#33596c;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.moa-notif-context{margin-top:21px;padding:19px;border:1px solid #dce7ee;background:#f7fafc;border-radius:9px}.moa-notif-context h4{display:flex;align-items:center;gap:8px;font-size:12px;color:#295266;margin:0 0 12px}.moa-notif-context-note{color:#728897;font-size:10px;line-height:1.8;margin:17px 0 0}.moa-notif-detail-note{margin-top:15px;border-top:1px solid #e0e8ee;padding-top:15px}.moa-notif-detail-note>strong{font-size:10px;color:#688394}.moa-notif-search{display:flex;align-items:center;gap:10px;padding:18px 22px 0;color:#6e8999}.moa-notif-search input{flex:1;min-width:0;border:1px solid #d7e2ea;padding:10px 12px;border-radius:7px;font-size:12px;color:#25485b}.moa-notif-search>button:not(.btn){border:0;padding:5px;background:none;color:#6e8999}.moa-notif-search-result{margin:0;padding:5px 22px 15px;font-size:11px;color:#597788;overflow-wrap:anywhere}.moa-notif-detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e6378;font-size:11px;line-height:1.9;margin:7px 0 0}.moa-notif-personal-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#758e9d;margin:21px 0 0}.moa-notif-popover{position:absolute;right:0;top:calc(100% + 15px);width:390px;z-index:45;overflow:hidden;border:1px solid #dce6ed;border-radius:12px;background:#fff;box-shadow:0 15px 45px #112a3b25}.moa-notif-popover-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 11px}.moa-notif-popover-header>div{display:flex;align-items:center;gap:8px;color:#24495c}.moa-notif-popover-header strong{font-size:13px}.moa-notif-popover-count{min-width:21px;border-radius:5px;background:#e0f5ed;color:#087763;font-size:10px;font-weight:650;padding:3px 6px;text-align:center}.moa-notif-popover-close{display:grid;place-items:center;border:0;background:none;color:#7893a4;padding:5px;border-radius:5px}.moa-notif-popover-close:hover{background:#eef4f7}.moa-notif-popover-subtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px;border-bottom:1px solid #e0e9f0;font-size:9px;color:#8097a5}.moa-notif-popover-subtitle button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#208979;font-size:9px;padding:3px 0}.moa-notif-popover-body{max-height:min(490px,calc(100dvh - 230px));overflow-y:auto}.moa-notif-popover .moa-notif-loading{min-height:175px}.moa-notif-popover-item{display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #edf2f5;background:#fff;padding:16px 20px;width:100%;text-align:left}.moa-notif-popover-item:hover{background:#f4faf9}.moa-notif-popover-item .moa-notif-type-icon{width:31px;height:31px;border-radius:8px}.moa-notif-popover-item-copy{flex:1;min-width:0}.moa-notif-popover-item-copy strong{color:#46657a;font-size:10px;font-weight:650;line-height:1.8}.moa-notif-popover-item-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#78909f;font-size:9px;line-height:1.7;margin-top:3px}.moa-notif-popover-item-copy time{display:block;margin-top:7px;color:#8aa0ad;font-size:8px}.moa-notif-popover-item>svg{flex-shrink:0;color:#99b0bd;margin-top:9px}.moa-notif-popover-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;gap:12px;color:#649080}.moa-notif-popover-empty strong{font-size:11px;color:#4f7082}.moa-notif-popover-empty p{margin:0;text-align:center;font-size:9px;color:#8097a5;line-height:1.8}.moa-notif-popover-footer{border-top:1px solid #dfe8ef;background:#f9fbfc}.moa-notif-popover-footer button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:15px 20px;background:transparent;color:#0c7d70;font-weight:650;font-size:11px}.moa-notif-popover-footer button:hover{background:#edf8f4}@media(max-width:600px){.moa-notif-intro{padding:19px;gap:13px;flex-wrap:wrap}.moa-notif-intro-icon{width:40px;height:40px}.moa-notif-intro>div>strong{font-size:13px}.moa-notif-intro p{font-size:9px}.moa-notif-unread-count{margin-left:53px;border-left:0;padding-left:0;gap:10px}.moa-notif-unread-count>strong{font-size:25px}.moa-notif-toolbar{padding:14px;flex-wrap:wrap}.moa-notif-read-tabs>button{font-size:10px;padding:9px 12px}.moa-notif-toolbar-right{width:100%;justify-content:space-between}.moa-notif-list{padding:0 14px}.moa-notif-row{padding:19px 0;gap:11px;align-items:flex-start}.moa-notif-row .moa-notif-type-icon{width:34px;height:34px;border-radius:9px}.moa-notif-row-title strong{font-size:11px}.moa-notif-row-message{font-size:10px}.moa-notif-row-meta{gap:7px}.moa-notif-row-meta time{font-size:8px}.moa-notif-row>svg{margin-top:8px}.moa-notif-pagination{padding:14px 16px;gap:10px}.moa-notif-pagination>span{font-size:8px}.moa-notif-pagination>div{gap:10px}.moa-notif-error{margin:15px;padding:12px}.moa-notif-detail h3{font-size:17px}.moa-notif-facts>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.moa-notif-context{padding:15px}.moa-notif-facts dt,.moa-notif-facts dd{font-size:10px}.moa-notif-popover{position:fixed;right:15px;top:65px;width:calc(100vw - 30px);max-width:390px}}.moa-notif-icon-messenger{background:#e7f1fb;color:#2b6690}.moa-notif-icon-schedule{background:#e9edff;color:#4e58ad}html[data-theme=dark] .moa-notif-icon-schedule{background:#33324e;color:#d3caff}@media screen{.moa-notif-page{container-type:inline-size;min-width:0}.moa-notif-intro>div{min-width:0}.moa-notif-intro p,.moa-notif-unread-count>span,.moa-notif-read-tabs>button,.moa-notif-type-filter,.moa-notif-type-filter select,.moa-notif-loading p,.moa-notif-row-message,.moa-notif-row-meta time,.moa-notif-pagination>span,.moa-notif-pagination strong,.moa-notif-error p,.moa-notif-facts dt,.moa-notif-facts dd,.moa-notif-context-note,.moa-notif-detail-note>strong,.moa-notif-search-result,.moa-notif-detail-note p,.moa-notif-personal-note,.moa-notif-popover-subtitle,.moa-notif-popover-subtitle button,.moa-notif-popover-item-copy small,.moa-notif-popover-item-copy time,.moa-notif-popover-empty p{font-size:13px;line-height:1.65}.moa-notif-row-title strong,.moa-notif-popover-item-copy strong{font-size:14px}.moa-notif-row-message,.moa-notif-popover-item-copy :is(strong,small){overflow-wrap:anywhere}.moa-notif-toolbar,.moa-notif-toolbar-right,.moa-notif-pagination,.moa-notif-pagination>div{flex-wrap:wrap}.moa-notif-type-filter select{min-width:0;max-width:100%}.moa-notif-refresh,.moa-notif-pagination button,.moa-notif-popover-close{min-width:40px;min-height:40px}.moa-notif-popover{max-width:calc(100vw - 30px)}@container (max-width:620px){.moa-notif-toolbar-right{width:100%;justify-content:space-between}.moa-notif-intro{flex-wrap:wrap}.moa-notif-unread-count{padding-left:0;border-left:0}}@media(max-width:480px){.moa-notif-search{padding-inline:14px;gap:8px}.moa-notif-search-result{padding-inline:14px}.moa-notif-personal-note{align-items:flex-start}.moa-notif-pagination{padding-inline:16px}}}.moa-notif-row-message,.moa-notif-popover-item-copy small,.moa-notif-detail-message{white-space:pre-line}@media screen{.moa-notif-row-title,.moa-notif-popover-item-copy>span{min-width:0}.moa-notif-row-title strong,.moa-notif-popover-item-copy strong,.moa-notif-detail-message{min-width:0;overflow-wrap:anywhere}.moa-notif-popover-subtitle,.moa-notif-type-filter{flex-wrap:wrap}.moa-notif-type-filter{min-width:0}.moa-notif-popover-subtitle>span,.moa-notif-personal-note{min-width:0;overflow-wrap:anywhere}}.schedule-form-dates:has(.schedule-date-time-field){grid-template-columns:minmax(0,1fr);gap:0}.schedule-date-time-field{min-width:0}.schedule-date-time-control{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.schedule-date-trigger{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--control-line,var(--line));border-radius:8px;background:var(--control-bg,var(--paper));color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.schedule-date-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.schedule-date-trigger>svg{flex-shrink:0}.schedule-time-selects{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--muted)}.schedule-time-selects select{width:70px!important;min-width:0;min-height:44px;margin:0!important;padding:8px 24px 8px 9px!important;font-size:16px!important}.schedule-date-panel{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper,var(--surface));min-width:0}.schedule-date-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.schedule-date-panel>header strong{font-size:15px;line-height:1.5}.schedule-date-panel button,.schedule-time-presets button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.schedule-date-panel button:disabled,.schedule-date-trigger:disabled,.schedule-participant-modes button:disabled{opacity:.45;cursor:default}.schedule-date-panel button:hover:not(:disabled){background:var(--control-bg);border-color:var(--line)}.schedule-date-shortcuts{display:flex;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:6px}.schedule-date-shortcuts button{flex:1;border-color:var(--line);color:var(--accent,var(--green));font-size:13px}.schedule-date-weekdays,.schedule-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.schedule-date-weekdays span{text-align:center;color:var(--muted);font-size:12px;line-height:32px}.schedule-date-grid button{width:100%;min-width:0;min-height:44px;padding:4px;font-size:14px;border-radius:7px}.schedule-date-grid button.is-adjacent{color:var(--muted);opacity:.65}.schedule-date-grid button[aria-current=date]{border-color:var(--line);font-weight:700}.schedule-date-grid button.is-selected{background:var(--accent,var(--green));border-color:var(--accent,var(--green));color:var(--on-accent,#fff);opacity:1}.schedule-date-panel button:focus-visible,.schedule-date-trigger:focus-visible,.schedule-participant-modes button:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:-2px}.schedule-date-manual{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.schedule-date-manual input{flex:1;min-width:0;max-width:100%;min-height:44px;margin:0!important;font-size:16px!important}.schedule-time-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.schedule-time-presets>span{flex:1 0 100%;color:var(--muted);font-size:12px}.schedule-time-presets button{min-height:40px;padding:8px 12px;border-color:var(--line);background:var(--control-bg);font-size:13px}.schedule-participant-modes{display:flex;gap:4px;border:1px solid var(--line);padding:3px;border-radius:8px;background:var(--control-bg);margin-bottom:10px}.schedule-participant-modes button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.schedule-participant-modes button[aria-pressed=true]{border-color:var(--line);background:var(--paper);color:var(--ink);font-weight:650}.schedule-participants .schedule-participant-org-hint{font-size:12px;line-height:1.6;margin-bottom:8px}.schedule-include-descendants{min-height:44px;gap:8px;align-items:center!important;margin:0 0 8px}.schedule-organization-choices{display:grid;gap:4px;max-height:250px;overflow:auto;margin-top:10px;overscroll-behavior:contain}.schedule-organization-choices>label{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:44px;padding:9px 6px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;cursor:pointer}.schedule-organization-choices input{flex-shrink:0;margin-top:3px}.schedule-organization-choices>label>span{min-width:0;display:grid;gap:3px}.schedule-organization-choices strong{font-weight:600;overflow-wrap:anywhere}.schedule-organization-choices small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.schedule-organization-member-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schedule-selected-participants{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.schedule-selected-participants strong{color:var(--ink);font-size:13px}.schedule-selected-participants p{margin:0;max-height:70px;overflow:auto;overflow-wrap:anywhere;line-height:1.6}.schedule-participant-choices .schedule-participant-organization{color:var(--muted);font-size:11px}.schedule-participant-choices label{min-height:44px}.schedule-picker-error{color:var(--danger,var(--red));font-size:12px;line-height:1.6}@media(max-width:400px){.schedule-date-time-control{gap:6px}.schedule-date-trigger{flex-basis:100%}.schedule-time-selects{width:100%;justify-content:flex-end}.schedule-time-selects select{flex:1;width:auto!important;max-width:100px}.schedule-date-panel{padding:7px}.schedule-date-grid,.schedule-date-weekdays{gap:0}.schedule-date-grid button{min-height:44px}.schedule-time-presets button{flex:1;padding-inline:6px}}.schedule-page{display:grid;gap:17px;min-width:0;color:var(--ink,#172c3d)}.schedule-page .page-header{margin-bottom:1px}.schedule-page .page-header>.badge{display:flex;gap:6px;align-items:center}.schedule-controls{padding:17px 20px}.schedule-controls-top{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.schedule-controls-top .checkbox-line{font-size:12px;font-weight:650;white-space:nowrap}.schedule-scope-note{font-size:11px;color:var(--muted,#526779);line-height:1.8}.schedule-views{display:flex;gap:3px;margin-left:auto;border:1px solid var(--line,#dbe4eb);border-radius:8px;padding:3px;background:#f3f6f9}.schedule-views button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted,#526779);font:inherit;font-size:12px;cursor:pointer}.schedule-views button.selected{background:#fff;color:var(--green,#087d74);font-weight:650;box-shadow:0 1px 3px #172c3d12}.schedule-type-filters{display:flex;flex-wrap:wrap;gap:12px 18px;border-top:1px solid var(--line,#dbe4eb);margin-top:14px;padding-top:14px}.schedule-type-filters label{display:flex;align-items:center;gap:6px;font-size:11px;color:#355569;cursor:pointer}.schedule-type-filters input,.schedule-controls-top input{accent-color:#087d74;flex-shrink:0}.schedule-type-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4576aa}.schedule-type-dot.type-work{background:#315b94}.schedule-type-dot.type-task{background:#088579}.schedule-type-dot.type-public{background:#c55b66}.schedule-type-dot.type-company{background:#9570b4}.schedule-type-dot.type-leave-pending{background:#ce8b32}.schedule-type-dot.type-leave-approved{background:#4e935a}.schedule-holiday-status,.schedule-context{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:9px;background:#edf5fa;border:1px solid #d7e6ee;color:#386377;font-size:11px;line-height:1.8}.schedule-holiday-status>svg,.schedule-context>svg{flex-shrink:0;margin-top:3px}.schedule-holiday-status>span,.schedule-context>span{flex:1}.schedule-holiday-status.has-warning{border-color:#ebd5af;background:#fff8eb;color:#815922}.schedule-holiday-status .btn,.schedule-context .btn{padding:2px 5px;height:auto;white-space:nowrap;color:inherit}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:19px;align-items:start}.schedule-main{overflow:hidden;min-width:0}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px;border-bottom:1px solid var(--line,#dbe4eb)}.schedule-toolbar h2{font-size:18px;margin:0;color:var(--ink,#172c3d)}.schedule-toolbar small{display:block;margin-top:6px;font-size:11px;color:var(--muted,#526779)}.schedule-toolbar>div:last-child{display:flex;gap:4px;align-items:center}.schedule-toolbar .btn{margin-right:4px}.schedule-weekdays,.schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-weekdays{border-bottom:1px solid var(--line,#dbe4eb);padding:11px 0;color:var(--muted,#526779);font-size:11px;text-align:center;background:#fafbfd}.schedule-weekdays>span:first-child{color:#a35a62}.schedule-cell{min-height:112px;padding:8px 5px;border-right:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;min-width:0;position:relative}.schedule-cell:nth-child(7n){border-right:0}.schedule-cell.is-nonworking{background:#faf5f6}.schedule-cell.is-linked-range{background:#e9f6ef}.schedule-cell.is-selected{box-shadow:inset 0 0 0 2px #0a8d80;background:#eef9f6}.schedule-cell.is-outside{background:#f6f8fa;color:#8da1af}.schedule-cell.is-outside .schedule-cell-event{opacity:.5}.schedule-date{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:inherit;font:inherit;font-size:11px;cursor:pointer;margin-bottom:4px}.schedule-date.is-today{background:#087d74;color:#fff;font-weight:700}.schedule-cell-event{display:flex;align-items:center;gap:4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;border:0;border-radius:4px;padding:4px 5px;margin:3px 0;background:#e6f4f0;color:#14685f;font:inherit;font-size:10px;cursor:pointer;line-height:1.45}.schedule-cell-event>i{flex-shrink:0;width:3px;height:12px;background:currentColor;border-radius:2px}.schedule-cell-event.type-work{background:#e8eef9;color:#315a91}.schedule-cell-event.type-public{background:#f8e8ea;color:#a54855}.schedule-cell-event.type-company{background:#f0e9f6;color:#76549a}.schedule-cell-event.type-leave-pending{background:#fcf0db;color:#98671e}.schedule-cell-event.type-leave-approved{background:#e8f4e8;color:#407748}.schedule-more{border:0;background:none;padding:3px 4px;color:var(--muted,#526779);font:inherit;font-size:10px;cursor:pointer}.schedule-detail{padding:23px 20px;position:sticky;top:90px;min-width:0}.schedule-detail h2{font-size:19px;margin:10px 0;color:var(--ink,#172c3d)}.schedule-day-note{font-size:11px;line-height:1.8;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid var(--line,#dbe4eb);color:var(--muted,#526779)}.schedule-detail-events{display:grid;gap:8px}.schedule-event-row{display:flex;gap:8px;align-items:flex-start;width:100%;padding:12px 11px;text-align:left;border:1px solid var(--line,#dbe4eb);border-radius:8px;background:#fff;color:var(--ink,#172c3d);font:inherit;min-width:0;flex-wrap:wrap}.schedule-event-row:is(button){cursor:pointer}.schedule-event-row:is(button):hover{border-color:#8fbab6;background:#f5faf9}.schedule-event-row>.schedule-type-dot{margin-top:6px}.schedule-event-copy{flex:1;min-width:100px;display:grid;gap:6px}.schedule-event-copy strong{font-size:12px;line-height:1.7;font-weight:650;overflow-wrap:anywhere}.schedule-event-copy small{font-size:10px;line-height:1.8;color:var(--muted,#526779);overflow-wrap:anywhere}.schedule-event-row>.badge{font-size:9px;line-height:1.5;margin-left:16px}.schedule-event-row>svg{flex-shrink:0;color:var(--green,#087d74);margin-top:3px}.schedule-detail .schedule-event-row>.badge{order:4;margin-top:0}.schedule-detail .schedule-event-copy{flex-basis:calc(100% - 39px)}.schedule-request-leave{width:100%;justify-content:center;margin-top:17px;font-size:11px}.schedule-source-note{font-size:10px;color:var(--muted,#526779);line-height:1.9;margin:16px 0 0}.schedule-agenda{padding:5px 20px 16px}.schedule-agenda>section{padding:15px 0;border-bottom:1px solid var(--line,#dbe4eb)}.schedule-agenda>section:last-child{border-bottom:0}.schedule-agenda-date{display:flex;gap:8px;align-items:center;background:none;border:0;padding:2px 0 10px;font:inherit;font-size:12px;font-weight:650;color:var(--ink,#172c3d);cursor:pointer;width:100%;text-align:left}.schedule-agenda-date>span:last-child{margin-left:auto;font-weight:400;color:var(--muted,#526779);font-size:11px}.schedule-agenda>section.is-selected .schedule-agenda-date{color:var(--green,#087d74)}.schedule-agenda .schedule-event-row{margin-top:6px;padding:10px 12px}.schedule-agenda .schedule-event-row>.badge{margin-left:0}.schedule-page button:focus-visible,.schedule-page input:focus-visible{outline:2px solid #087d74;outline-offset:3px}@media(max-width:1180px){.schedule-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.schedule-detail{padding:21px 17px}.schedule-cell{min-height:105px}.schedule-toolbar{padding:18px}.schedule-type-filters{gap:11px 14px}}@media(max-width:960px){.schedule-layout{grid-template-columns:1fr}.schedule-detail{position:static}.schedule-detail-events{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-detail .schedule-event-row{height:100%}.schedule-detail .schedule-source-note{max-width:640px}.schedule-cell{min-height:112px}}@media(max-width:760px){.schedule-controls{padding:15px}.schedule-scope-note{width:100%;order:3}.schedule-controls-top{gap:8px}.schedule-views{margin-left:auto}.schedule-type-filters{gap:12px 13px}.schedule-type-filters label{font-size:10px}.schedule-type-filters .schedule-type-dot{width:7px;height:7px}.schedule-page .page-header>.badge{font-size:10px}.schedule-toolbar{padding:17px 15px}.schedule-toolbar h2{font-size:16px}.schedule-agenda{padding:3px 14px 12px}.schedule-detail{padding:20px 17px}.schedule-holiday-status,.schedule-context{flex-wrap:wrap;font-size:10px}.schedule-holiday-status>span,.schedule-context>span{min-width:180px}.schedule-cell{min-height:97px;padding:6px 3px}.schedule-cell-event{font-size:9px;padding:3px;gap:3px}.schedule-cell-event>i{height:10px}.schedule-more{font-size:9px}.schedule-weekdays{font-size:10px}.schedule-date{height:24px;width:24px;font-size:10px}.schedule-detail-events{grid-template-columns:1fr}.schedule-agenda .schedule-event-copy{min-width:140px}.schedule-agenda .schedule-event-row>.badge{font-size:9px}}@media(max-width:420px){.schedule-layout{gap:13px}.schedule-cell{min-height:91px}.schedule-cell-event,.schedule-more{font-size:8px}.schedule-toolbar .btn{padding:6px 9px}.schedule-views button{padding:7px 9px}.schedule-agenda .schedule-event-row{padding:10px;gap:7px}.schedule-event-copy{min-width:110px}.schedule-type-filters{gap:11px}.schedule-type-filters label{gap:4px}.schedule-type-filters input{margin:0}}button.schedule-cell{display:flex;flex-direction:column;align-items:stretch;text-align:left;border-top:0;border-left:0;border-right-color:var(--line,#dbe4eb);border-bottom-color:var(--line,#dbe4eb);border-radius:0;background:var(--surface,#fff);color:var(--ink,#172c3d);font:inherit;cursor:pointer;appearance:none}button.schedule-cell.is-nonworking{background:#faf5f6}button.schedule-cell.is-linked-range{background:#e9f6ef}button.schedule-cell.is-outside{background:#f6f8fa;color:#748a9c}button.schedule-cell.is-selected{background:#eef9f6;box-shadow:inset 0 0 0 2px var(--green,#0a8d80)}button.schedule-cell:hover{box-shadow:inset 0 0 0 1px var(--green,#0a8d80)}button.schedule-cell.is-selected:hover{box-shadow:inset 0 0 0 2px var(--green,#0a8d80)}.schedule-page button.schedule-cell:focus-visible{outline:3px solid var(--green,#087d74);outline-offset:-3px;z-index:1}.schedule-cell .schedule-date{flex-shrink:0}.schedule-cell .schedule-more{display:block;text-align:left}.schedule-detail h2{scroll-margin-top:96px}[data-theme=dark] button.schedule-cell{background:var(--surface,#232530)}[data-theme=dark] button.schedule-cell.is-outside{background:#20222c;color:#a4aabc}[data-theme=dark] button.schedule-cell.is-nonworking{background:#30252d}[data-theme=dark] button.schedule-cell.is-linked-range{background:#25382f}[data-theme=dark] button.schedule-cell.is-selected{background:#302b45;box-shadow:inset 0 0 0 2px var(--green,#9b87f5)}.schedule-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.schedule-header-actions .badge{display:inline-flex;gap:6px;align-items:center}.schedule-page .schedule-cancel-filter{padding-left:16px;border-left:1px solid var(--line)}.schedule-page .schedule-type-dot.type-personal{background:#087d74}.schedule-page .schedule-type-dot.type-meeting{background:#7a55b4}.schedule-page .schedule-cell-event.type-personal{background:#e0f4ef;color:#116653}.schedule-page .schedule-cell-event.type-meeting{background:#eee7fa;color:#60408c}.schedule-page .schedule-event-row.is-cancelled strong{text-decoration:line-through}.schedule-loading{color:var(--muted);font-size:12px}.schedule-add-selected{width:100%;justify-content:center;margin:6px 0 14px}.schedule-event-modal{width:650px;max-width:100%;--schedule-soft:#f3f7fa;--schedule-ink:#172c3d;--schedule-muted:#526779;--schedule-line:#d2dce7;--schedule-accent:#087d74;--schedule-danger:#a23e45}.schedule-event-modal .modal-header p,.schedule-event-modal .field>span,.schedule-event-modal .field small{color:var(--schedule-muted);font-size:12px;line-height:1.7}.schedule-event-modal input:not([type=checkbox]),.schedule-event-modal select,.schedule-event-modal textarea{width:100%;min-width:0;background:var(--surface,#fff);color:var(--schedule-ink);border:1px solid var(--schedule-line);font-size:14px}.schedule-event-modal .field{min-width:0}.schedule-kind-choice{display:flex;padding:4px;gap:4px;border:1px solid var(--schedule-line);border-radius:10px;background:var(--schedule-soft)}.schedule-kind-choice button{display:flex;flex:1;justify-content:center;gap:8px;align-items:center;border:0;background:none;color:var(--schedule-muted);padding:11px 8px;border-radius:7px;font:inherit;font-size:14px;cursor:pointer}.schedule-kind-choice button.selected{color:var(--schedule-accent);background:var(--surface,#fff);box-shadow:0 1px 4px #172c3d15;font-weight:700}.schedule-form-privacy{color:var(--schedule-muted);font-size:12px;margin:11px 0 20px;line-height:1.8}.schedule-all-day{color:var(--schedule-ink);margin:0 0 16px;font-size:13px}.schedule-form-dates,.schedule-reminder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.schedule-participants{border:1px solid var(--schedule-line);border-radius:9px;margin:0 0 20px;padding:12px 14px;min-width:0}.schedule-participants legend{font-size:13px;color:var(--schedule-ink);font-weight:650;padding:0 6px}.schedule-participants>p,.schedule-participants>small{font-size:12px;color:var(--schedule-muted);margin:2px 0 11px;line-height:1.8}.schedule-participants>small{margin-top:12px;display:block}.schedule-participant-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;max-height:180px;overflow:auto}.schedule-participant-choices label{display:flex;align-items:flex-start;gap:8px;color:var(--schedule-ink);font-size:13px;padding:5px 0;min-width:0}.schedule-participant-choices input{margin-top:3px;flex-shrink:0;accent-color:var(--schedule-accent)}.schedule-participant-choices span{overflow-wrap:anywhere;line-height:1.7}.schedule-participant-choices small{display:block;font-size:11px;color:var(--schedule-danger)}.schedule-participant-choices>p{grid-column:1/-1;color:var(--schedule-muted);font-size:12px}.schedule-reminder-note{display:flex;gap:8px;padding:12px;border:1px solid var(--schedule-line);border-radius:8px;margin:0;background:var(--schedule-soft);color:var(--schedule-muted);font-size:12px;line-height:1.8}.schedule-reminder-note>svg{flex-shrink:0;margin-top:4px}.schedule-form-error,.schedule-cancel-confirm{border:1px solid #e5c3bd;border-radius:9px;background:#fff3ee;color:#934138;padding:12px 14px;font-size:13px;line-height:1.8;margin-bottom:18px;overflow-wrap:anywhere}.schedule-cancel-confirm p{margin:7px 0 0}.schedule-event-modal .schedule-danger-button{color:var(--schedule-danger)}.schedule-event-modal button:focus-visible,.schedule-event-modal input:focus-visible,.schedule-event-modal select:focus-visible,.schedule-event-modal textarea:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:3px}.schedule-event-fact-heading{display:flex;align-items:flex-start;gap:12px}.schedule-event-fact-heading h3{margin:0;flex:1;font-size:20px;color:var(--schedule-ink);line-height:1.6;overflow-wrap:anywhere}.schedule-event-fact-heading .badge{margin-top:5px}.schedule-event-facts dl{display:grid;gap:18px;margin:22px 0 0}.schedule-event-facts dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:13px;font-size:13px;line-height:1.9}.schedule-event-facts dt{display:flex;gap:5px;align-items:flex-start;color:var(--schedule-muted)}.schedule-event-facts dt>svg{margin-top:5px}.schedule-event-facts dd{margin:0;color:var(--schedule-ink);overflow-wrap:anywhere}.schedule-event-facts dd small{display:block;color:var(--schedule-muted);font-size:12px}.schedule-fact-description{white-space:pre-wrap}html[data-theme=dark] .schedule-event-modal{--schedule-soft:#1c2230;--schedule-ink:#eef2f9;--schedule-muted:#b6c2d6;--schedule-line:#526077;--schedule-accent:#c6b6ff;--schedule-danger:#ffadb3}html[data-theme=dark] .schedule-page .schedule-cell-event.type-personal{background:#243b34;color:#a7e2cc}html[data-theme=dark] .schedule-page .schedule-cell-event.type-meeting{background:#39304c;color:#d2beff}html[data-theme=dark] .schedule-page .schedule-type-dot.type-personal{background:#9cd9c4}html[data-theme=dark] .schedule-page .schedule-type-dot.type-meeting{background:#c7b0fc}html[data-theme=dark] .schedule-event-modal :is(.schedule-form-error,.schedule-cancel-confirm){border-color:#97615e;background:#3b272b;color:#ffc7bd}@media(max-width:600px){.schedule-header-actions{width:100%;justify-content:space-between;gap:8px}.schedule-header-actions>.badge{font-size:11px}.schedule-header-actions>.btn{min-height:44px}.schedule-form-dates,.schedule-reminder-fields{grid-template-columns:1fr;gap:0}.schedule-event-modal input:not([type=checkbox]),.schedule-event-modal select,.schedule-event-modal textarea{font-size:16px}.schedule-event-modal .modal-footer{flex-wrap:wrap}.schedule-event-modal .modal-footer .btn{min-height:44px;font-size:12px;padding:10px 12px}.schedule-event-modal .modal-footer .btn-primary{margin-left:auto}.schedule-event-facts dl>div{grid-template-columns:1fr;gap:4px}.schedule-participant-choices{grid-template-columns:1fr}.schedule-page .schedule-cancel-filter{border-left:0;padding-left:0}.schedule-event-modal .field input[type=datetime-local]{max-width:100%;min-width:0}}@media screen{.schedule-page{container-type:inline-size}.schedule-controls-top .checkbox-line,.schedule-scope-note,.schedule-type-filters label,.schedule-holiday-status,.schedule-context,.schedule-toolbar small,.schedule-weekdays,.schedule-date,.schedule-more,.schedule-day-note,.schedule-event-copy small,.schedule-source-note,.schedule-agenda-date>span:last-child{font-size:13px;line-height:1.65}.schedule-cell-event{font-size:12px;min-height:23px}.schedule-event-copy strong{font-size:14px}.schedule-cell .schedule-date{width:28px;height:28px;line-height:28px}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar>div:first-child{flex:1 1 170px;min-width:0}.schedule-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.schedule-grid{grid-auto-rows:minmax(112px,auto)}.schedule-event-row{min-width:0}.schedule-add-selected{white-space:normal;min-height:44px}.schedule-event-modal .modal-footer .btn{white-space:normal}@container (max-width:960px){.schedule-layout{grid-template-columns:minmax(0,1fr)}.schedule-detail{position:static}.schedule-detail-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.schedule-detail-events{grid-template-columns:minmax(0,1fr)}.schedule-type-filters{gap:12px}.schedule-cell{padding-inline:3px}}}@media screen{.schedule-scope-tabs{display:flex;gap:6px;flex-wrap:wrap}.schedule-scope-tabs button{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--paper);color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.schedule-scope-tabs button[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--paper));color:var(--green);font-weight:650}.schedule-scope-note{flex:1 1 280px}.schedule-type-dot.type-shared{background:#b37531}.schedule-cell-event.type-shared{background:color-mix(in srgb,#b37531 12%,var(--paper));color:var(--ink)}.schedule-kind-choice{flex-wrap:wrap}.schedule-kind-choice button{min-width:120px}.schedule-kind-choice button svg{flex-shrink:0}@media(max-width:600px){.schedule-scope-tabs{width:100%}.schedule-scope-tabs button{flex:1;min-height:44px;padding-inline:8px}.schedule-kind-choice button{min-width:0;flex-basis:calc(50% - 4px);white-space:normal}}}@media screen{.schedule-holiday-status>span,.schedule-context>span{min-width:0;overflow-wrap:anywhere}.schedule-day-note,.schedule-scope-note,.schedule-loading,.schedule-reminder-note{overflow-wrap:anywhere}.schedule-event-fact-heading{flex-wrap:wrap}.schedule-event-fact-heading h3{min-width:0;flex:1 1 180px}.schedule-kind-choice button,.schedule-scope-tabs button{min-width:0;max-width:100%;overflow-wrap:anywhere}}.schedule-mandatory-reminder{display:flex;align-items:flex-start;gap:9px;margin:2px 0 16px;font-size:13px;color:var(--schedule-ink,var(--ink))}.schedule-mandatory-reminder>input{flex:0 0 auto;margin-top:4px;width:17px;height:17px;accent-color:var(--schedule-accent,var(--green))}.schedule-mandatory-reminder>span{display:grid;gap:3px}.schedule-mandatory-reminder strong{font-weight:600}.schedule-mandatory-reminder small{font-size:12px;line-height:1.6;color:var(--schedule-muted,var(--muted))}.android-update-notice{position:fixed;z-index:65;left:12px;right:12px;top:max(10px,env(safe-area-inset-top));display:flex;align-items:center;gap:8px;max-width:520px;margin:auto;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);color:var(--ink);box-shadow:0 5px 24px #0002;font-size:13px;line-height:1.5}.android-update-notice>span{min-width:0;flex:1;overflow-wrap:anywhere}.android-update-notice>button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--accent,var(--teal));font:inherit;font-weight:600}.android-update-notice .android-update-dismiss{display:grid;place-items:center;color:var(--muted)}.android-update-modal{width:min(460px,calc(100vw - 24px))}.android-update-modal .modal-body>p{margin:20px 0 0;color:var(--ink);font-size:14px;line-height:1.7}.android-update-modal .modal-body>p.android-update-continue{color:var(--muted)}.android-update-versions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 14px;border:1px solid var(--line);border-radius:12px}.android-update-versions>div{min-width:0}.android-update-versions span,.android-update-versions strong{display:block;overflow-wrap:anywhere}.android-update-versions span{font-size:12px;color:var(--muted);line-height:1.6}.android-update-versions strong{font-size:22px;color:var(--ink);line-height:1.6}.android-update-versions>svg{flex-shrink:0;color:var(--muted)}.android-update-modal .modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.android-update-modal .modal-footer>.btn{min-height:46px;font-size:14px;justify-content:center;text-decoration:none}.app-shell.desktop-frameless{--native-titlebar-height:var(--moa-titlebar-height,30px);--native-main-toolbar-height:52px;padding-top:var(--native-titlebar-height);box-sizing:border-box}.app-shell.desktop-frameless:before{display:none}.app-shell.desktop-frameless>.main-native-titlebar{position:fixed;inset:0 0 auto;z-index:160;height:var(--native-titlebar-height);min-height:var(--native-titlebar-height)}.app-shell.desktop-frameless>.sidebar{top:var(--native-titlebar-height);height:calc(100dvh - var(--native-titlebar-height))}.app-shell.desktop-frameless>.sidebar-scrim{top:var(--native-titlebar-height)}.app-shell.desktop-frameless>.main-shell>.topbar{position:sticky;top:var(--native-titlebar-height);z-index:50;height:var(--native-main-toolbar-height);min-height:var(--native-main-toolbar-height);width:100%;padding:0;background:var(--surface,var(--paper));border-bottom:1px solid var(--line);-webkit-app-region:no-drag;app-region:no-drag}.app-shell.desktop-frameless>.main-shell>.topbar>.topbar-inner{width:100%;max-width:none;height:var(--native-main-toolbar-height);min-height:var(--native-main-toolbar-height);margin-inline:0;padding:6px var(--page-gutter);flex-wrap:nowrap;gap:12px}.app-shell.desktop-frameless .topbar .breadcrumb{flex:1 1 auto;min-width:60px;overflow:hidden}.app-shell.desktop-frameless .topbar .breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell.desktop-frameless .topbar .topbar-right{flex:0 1 auto;flex-wrap:nowrap;min-width:0}.app-shell.desktop-frameless .topbar .topbar-right>*{flex-shrink:0}.app-shell.desktop-frameless .sidebar-brand{-webkit-app-region:no-drag;app-region:no-drag}.app-shell.desktop-frameless .utility-rail{top:var(--native-titlebar-height)}.app-shell.desktop-frameless .utility-panel{top:var(--native-titlebar-height);height:calc(100dvh - var(--native-titlebar-height));padding-top:0}.app-shell.desktop-frameless .utility-scrim{top:var(--native-titlebar-height)}.app-shell.desktop-frameless>.toast{top:calc(var(--native-titlebar-height) + var(--native-main-toolbar-height) + 14px)}.app-shell.desktop-frameless .msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 168px)}@media(max-width:1250px){.app-shell.desktop-frameless .topbar .global-search{display:none}}@media(max-width:1050px){.app-shell.desktop-frameless .topbar .breadcrumb>:is(span,svg){display:none}.app-shell.desktop-frameless .topbar .theme-toggle{width:40px;min-width:40px;padding-inline:8px}.app-shell.desktop-frameless .topbar .theme-toggle>span{display:none}.app-shell.desktop-frameless .topbar .layout-mode-toggle{width:40px;min-width:40px;overflow:hidden;justify-content:flex-start;white-space:nowrap;font-size:0;padding-inline:11px;gap:0}.app-shell.desktop-frameless .topbar .layout-mode-toggle>svg{flex:0 0 16px}}@media(max-width:800px){.app-shell.desktop-frameless .topbar .topbar-right{gap:4px}.app-shell.desktop-frameless>.main-shell>.topbar>.topbar-inner{padding-left:12px;gap:6px}.app-shell.desktop-frameless .msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 232px)}}.app-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-wrap{display:block!important;position:relative}.notification-bell{position:relative;min-width:35px;overflow:visible!important}.notification-unread-badge{position:absolute;right:-7px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#d95734;color:#fff;border:2px solid #fff;font-size:9px;font-weight:700;line-height:1}.app-sync-error{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px 15px;margin-bottom:18px;border:1px solid #ecd2a7;background:#fff7e7;border-radius:8px;font-size:12px;line-height:1.8;color:#825b22}.app-sync-error .btn{white-space:nowrap}.sidebar>nav{min-height:120px;overflow-y:auto;scrollbar-width:thin;flex:1}.sidebar-bottom{flex-shrink:0}.attendance-day-policy{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;margin:0 0 17px;background:#edf6f8;border:1px solid #d6e6eb;border-radius:8px;color:#316377;font-size:11px;line-height:1.8}.attendance-day-policy>svg{flex-shrink:0;margin-top:3px}.attendance-day-policy strong,.attendance-day-policy small{display:block}.attendance-day-policy strong{font-weight:600;color:#264b61}.attendance-day-policy small{color:var(--muted,#526779);font-size:10px}.attendance-day-policy.is-holiday{background:#f0f8f0;border-color:#d7e6d3}.attendance-day-policy.is-holiday strong{color:#346744}@media(max-height:850px){.sidebar-bottom{margin-top:18px}.sidebar>nav{min-height:0}}@media(max-width:600px){.notification-bell{min-width:32px}.notification-unread-badge{right:-3px}.app-sync-error{flex-wrap:wrap;font-size:11px}.app-sync-error .btn{margin-left:auto}.attendance-day-policy{font-size:11px}}.nav-section-divider{display:block;height:1px;flex-shrink:0;margin:10px 12px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.work-subnavigation{display:flex;gap:6px;border-bottom:1px solid var(--line,#dbe4eb);margin:-7px 0 23px;padding-bottom:9px}.work-subnavigation button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted,#4b6072);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.work-subnavigation button:hover{background:#e4eeef;color:#17645e}.work-subnavigation button.is-active{background:#dcefeb;border-color:#a0cfc6;color:#075e57}@media(max-width:600px){.work-subnavigation{margin:-5px 0 20px;gap:5px;flex-wrap:wrap}.work-subnavigation button{min-height:44px;padding:10px 13px;font-size:13px}}.workspace-context{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff05;color:#e0e9f3}.workspace-context>svg{color:#b4a1fa;flex-shrink:0}.workspace-context>span{min-width:0}.workspace-context strong{display:block;font-size:13px}.workspace-context small{display:block;font-size:12px;color:#b6c1d0;margin-top:5px;overflow-wrap:anywhere}.moa-notif-popover.sidebar-notification-preview{position:fixed;right:auto;z-index:75;display:flex;flex-direction:column;background:#fff;color:#1f3447;--ink:#1f3447;--muted:#526779;--paper:#fff;--surface:#fff;--surface-alt:#f8fafb;--hover:#f1f7f7;--accent:#087d74;--success:#087d74;--line:#e1e8ed;--green:#087d74;outline:none;box-shadow:0 14px 45px #08162935}.sidebar-notification-preview .moa-notif-popover-header{padding:12px 16px 4px;flex-shrink:0}.sidebar-notification-preview .moa-notif-popover-header strong{font-size:15px}.sidebar-notification-preview .moa-notif-popover-close{min-width:36px;min-height:36px;color:#526779}.sidebar-notification-preview .moa-notif-popover-subtitle{padding:0 16px 9px;flex-shrink:0;font-size:12px}.sidebar-notification-preview .moa-notif-popover-subtitle button{min-height:28px;font-size:12px}.sidebar-notification-preview .moa-notif-popover-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.sidebar-notification-preview .moa-notif-popover-item{padding:12px 16px;background:#fff;gap:10px}.sidebar-notification-preview .moa-notif-popover-item:hover{background:#f1f7f7}.sidebar-notification-preview .moa-notif-popover-item-copy strong{color:#243f53;font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sidebar-notification-preview .moa-notif-popover-item-copy small{color:#526779;font-size:12px;-webkit-line-clamp:1}.sidebar-notification-preview .moa-notif-popover-item-copy time{font-size:11px;color:#637687;margin-top:4px}.sidebar-notification-preview .moa-notif-type-icon{background:#edf4f7;color:#386779}.sidebar-notification-preview .moa-notif-popover-footer{flex-shrink:0}.sidebar-notification-preview .moa-notif-popover-footer button{padding:13px 16px;min-height:44px;font-size:13px;color:#076c63}.sidebar-notification-preview button:focus-visible{outline:2px solid #087d74;outline-offset:-3px}.sidebar>nav{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;min-height:0;padding:3px 3px 8px;overflow-x:hidden;overscroll-behavior:contain}.sidebar>nav>.nav-item{flex:0 0 auto;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px;gap:10px;line-height:1.35}.sidebar>nav>.nav-item>svg{flex-shrink:0}.sidebar>nav>.nav-item>span:not(.nav-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>nav>.nav-item>.nav-count{flex:0 0 auto;min-width:21px;width:auto;height:21px;padding-inline:5px;line-height:1}.sidebar>nav>.nav-section-divider{margin:4px 9px}.sidebar>nav>.nav-item.nav-popup-open:not(.nav-active){background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.sidebar>nav>.nav-item.nav-popup-open:not(.nav-active)>svg{color:#fff}.sidebar>nav>.nav-item:focus-visible{outline-offset:-3px}.app-shell .sidebar .sidebar-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;padding:4px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}.app-shell .sidebar .sidebar-profile-row .sidebar-account{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;margin:0;padding:5px 6px;border:0;border-radius:8px}.app-shell .sidebar .sidebar-profile-row .sidebar-account:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.app-shell .sidebar .sidebar-profile-row .sidebar-account>.avatar{flex:0 0 40px}.app-shell .sidebar .sidebar-profile-row .sidebar-account-copy{flex:1;min-width:0}.app-shell .sidebar .sidebar-profile-row .sidebar-account-copy>:is(strong,small){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.app-shell .sidebar .sidebar-profile-row .sidebar-account-copy>strong{font-size:14px;line-height:1.5}.app-shell .sidebar .sidebar-profile-row .sidebar-account-copy>small{margin-top:3px;font-size:12px;line-height:1.5}.app-shell .sidebar .sidebar-profile-actions{display:grid;grid-auto-flow:column;grid-auto-columns:44px;align-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;border:0}.app-shell .sidebar .sidebar-profile-actions>.sidebar-account-action{display:grid;place-items:center;position:relative;box-sizing:border-box;width:100%;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:8px;overflow:visible;background:transparent;color:inherit;cursor:pointer;text-align:center}.app-shell .sidebar .sidebar-profile-actions>.sidebar-account-action>svg{display:block;width:18px;height:18px;margin:0;padding:0;place-self:center;color:inherit}.app-shell .sidebar .sidebar-profile-actions>.sidebar-account-action:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.app-shell .sidebar .sidebar-profile-actions>.sidebar-account-action.is-open{box-shadow:inset 0 0 0 1px currentColor}.sidebar-profile-actions .sidebar-account-action:focus-visible,.sidebar-profile-row .sidebar-account:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-profile-notification-count{position:absolute;left:calc(50% + 4px);top:5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;line-height:1;background:var(--accent-strong,var(--green));color:var(--on-accent,#fff);box-shadow:0 0 0 2px var(--surface)}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-profile-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:0;border:0;background:transparent}.app-shell.sidebar-collapsed .sidebar-profile-row .sidebar-account{justify-content:center;min-height:48px;padding:4px 0}.app-shell.sidebar-collapsed .sidebar-profile-row .sidebar-account-copy{display:none}.app-shell.sidebar-collapsed .sidebar .sidebar-profile-actions{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;justify-items:center;gap:3px;padding:0;border:0}.app-shell.sidebar-collapsed .sidebar .sidebar-profile-actions>.sidebar-account-action{width:44px}}.moa-desktop-controls{display:flex;align-items:center;gap:6px;min-width:0}.moa-desktop-connection{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.moa-desktop-connection i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}.moa-desktop-connection[data-connection=connected] i{background:var(--green)}.moa-desktop-connection[data-connection=offline] i{background:#dc8b2e}.moa-desktop-controls.is-standalone{position:fixed;left:18px;bottom:18px;z-index:60;padding:5px 8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 12px #00000012}@media(max-width:1050px){.topbar .moa-desktop-connection span{display:none}}@media(max-width:480px){.moa-desktop-controls.is-standalone{left:10px;bottom:10px}}.app-shell[data-desktop=true]:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:var(--line,#cbd5e1);z-index:150;pointer-events:none}.app-shell[data-desktop=true] .topbar{background:var(--control-bg,#f5f7fa);border-bottom:1px solid var(--line,#dbe4eb);box-shadow:0 1px 3px #142f3506}.moa-desktop-controls{position:relative}.moa-desktop-version{color:var(--muted);font-size:11px;white-space:nowrap}.moa-desktop-settings-button{white-space:nowrap}.moa-desktop-settings-error{position:absolute;top:calc(100% + 8px);right:0;z-index:220;max-width:260px;width:max-content;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--danger);font-size:12px;box-shadow:0 6px 20px #0002}.moa-desktop-controls.is-standalone .moa-desktop-settings-error{top:auto;bottom:calc(100% + 8px);left:0;right:auto;max-width:calc(100vw - 36px)}.moa-workspace-reload{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--paper,#f7f9fc);cursor:progress}.moa-workspace-reload-panel{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:400px;text-align:center;color:var(--ink,#172a3a)}.moa-workspace-reload-panel strong{font-size:19px}.moa-workspace-reload-panel p{margin:0;color:var(--muted,#64748b);font-size:14px;line-height:1.6;word-break:keep-all}.moa-workspace-reload-spinner{width:38px;height:38px;border:3px solid var(--line,#cbd5e1);border-top-color:var(--brand,#0d9488);border-radius:50%;animation:moa-workspace-refresh .8s linear infinite}@keyframes moa-workspace-refresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.moa-workspace-reload-spinner{animation:none;border-top-width:6px}}.personal-attendance-insights,.home-team-attendance{padding:22px;margin-bottom:20px;min-width:0}.attendance-insight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.attendance-insight-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.5}.attendance-insight-heading p{margin:6px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.attendance-period{display:grid;gap:5px;font-size:12px;color:var(--muted);min-width:160px}.attendance-period input,.team-ranking-heading input,.team-attendance-toolbar select{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.personal-attendance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.personal-attendance-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.personal-attendance-metrics>div>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.personal-attendance-metrics strong{font-size:28px;line-height:1.4;color:var(--ink)}.personal-attendance-metrics strong small,.leave-balance-metrics strong small{font-size:13px;font-weight:500;margin-left:5px}.personal-attendance-metrics>div>small{font-size:12px;color:var(--muted)}.attendance-quality{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.attendance-calculation{margin-top:12px;font-size:12px;color:var(--muted)}.attendance-calculation summary{color:var(--green);cursor:pointer;width:fit-content}.attendance-calculation p,.attendance-insight-note{margin:10px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.leave-balance-summary{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.leave-balance-summary .attendance-insight-heading{margin-bottom:14px}.leave-balance-summary h2{font-size:15px}.leave-balance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.leave-balance-metrics>div{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.leave-balance-metrics>div>span{font-size:12px;color:var(--muted)}.leave-balance-metrics>div>small{font-size:11px;line-height:1.5;color:var(--muted)}.leave-balance-metrics strong{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.leave-balance-metrics .balance-primary{border-color:var(--green);background:color-mix(in srgb,var(--green) 5%,var(--paper))}.balance-primary strong{color:var(--green)}.leave-balance-unconfigured{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--green) 4%,var(--paper))}.leave-balance-unconfigured>svg{color:var(--green);flex-shrink:0}.leave-balance-unconfigured>div{flex:1;min-width:0}.leave-balance-unconfigured strong{font-size:14px}.leave-balance-unconfigured p{margin:6px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.attendance-insight-state{padding:18px 0;margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.attendance-insight-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--danger,#b23a4a);font-size:13px;padding:12px 0}.home-team-attendance{margin-bottom:0}.team-attendance-grid{display:grid;gap:24px;min-width:0}.team-attendance-grid.has-rankings{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.team-attendance-roster,.team-attendance-rankings{min-width:0}.team-attendance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:8px}.team-attendance-toolbar b{color:var(--ink)}.team-attendance-toolbar select{font-size:12px}.team-attendance-members,.team-ranking-list{list-style:none;margin:0;padding:0}.team-attendance-members li{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.team-attendance-person{flex:1;min-width:0}.team-attendance-person strong{display:flex;align-items:center;gap:6px;font-size:14px}.team-attendance-person strong small{font-size:10px;color:var(--green);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.team-attendance-person>span{display:block;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.team-attendance-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:55%;text-align:right}.team-attendance-status small{font-size:11px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.team-ranking-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.team-ranking-heading h3{font-size:15px;margin:0 0 5px}.team-ranking-heading small{font-size:11px;line-height:1.6;color:var(--muted)}.team-ranking-heading input{width:132px;font-size:12px}.team-ranking-tabs{display:flex;gap:5px;margin:14px 0 6px}.team-ranking-tabs button{flex:1;border:1px solid var(--line);background:var(--paper);color:var(--muted);padding:9px 5px;border-radius:7px;font:inherit;font-size:12px;min-width:0}.team-ranking-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--green) 10%,var(--paper));border-color:var(--green);color:var(--green);font-weight:700}.team-ranking-list li{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.rank-number{font-size:14px;color:var(--muted);min-width:20px;text-align:center}.team-ranking-list li>div{min-width:0;flex:1}.team-ranking-list strong{font-size:13px}.team-ranking-list small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.6}.team-ranking-list b{font-size:13px;white-space:nowrap}.roster-expand{margin-top:7px}@container workspace (max-width:1000px){.team-attendance-grid.has-rankings{grid-template-columns:1fr}.team-attendance-rankings{padding-top:20px;border-top:1px solid var(--line)}.leave-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.personal-attendance-insights,.home-team-attendance{padding:18px 15px}.attendance-insight-heading{flex-wrap:wrap;gap:12px}.attendance-insight-heading h2{font-size:17px}.attendance-period{width:100%}.attendance-period input,.team-ranking-heading input{font-size:16px;min-height:44px}.personal-attendance-metrics{gap:18px 12px}.personal-attendance-metrics strong{font-size:24px}.personal-attendance-metrics .attendance-hours strong{font-size:21px}.leave-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-balance-metrics>div{padding:13px 10px}.leave-balance-unconfigured{flex-wrap:wrap}.team-attendance-grid.has-rankings{grid-template-columns:1fr}.team-ranking-heading{flex-wrap:wrap}.team-ranking-heading input{width:100%}.team-ranking-tabs button{min-height:44px}.team-attendance-status{max-width:45%}.team-attendance-person strong{font-size:13px}.team-attendance-members li{gap:8px}.team-ranking-list b{max-width:82px;white-space:normal;text-align:right}.team-attendance-toolbar select{min-height:44px;font-size:14px}}.home-ranking-card{padding:22px;min-width:0}.home-ranking-card .team-ranking-heading{margin-bottom:12px}.ranking-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ranking-page{max-width:1120px;margin-inline:auto}.ranking-page-heading{margin-bottom:20px}.ranking-page-heading h1{display:flex;gap:10px;align-items:center}.ranking-page-heading p,.ranking-scope{color:var(--muted);font-size:14px;line-height:1.7}.ranking-page .panel{padding:22px;min-width:0}.ranking-period-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.ranking-period-controls .team-ranking-tabs{margin:0;min-width:230px}.ranking-period-controls input,.ranking-period-controls select{min-height:40px;border:1px solid var(--control-border);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px 12px;font:inherit;min-width:0}.ranking-page .team-ranking-tabs{max-width:460px}.ranking-page .team-ranking-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px 14px;padding:16px 12px}.ranking-page .team-ranking-list li>b{grid-column:3;grid-row:1;text-align:right;max-width:none}.ranking-page .team-ranking-list li>div{grid-column:2}.ranking-page .team-ranking-list .rank-number{grid-column:1;grid-row:1}.ranking-page .team-ranking-list strong{font-size:15px}.ranking-page .team-ranking-list small{overflow-wrap:anywhere}@media(max-width:600px){.home-ranking-card,.ranking-page .panel{padding:18px 15px}.ranking-card-actions,.ranking-card-actions input,.ranking-period-controls>*{width:100%}.ranking-page .team-ranking-list li{grid-template-columns:24px minmax(0,1fr);padding-inline:0}.ranking-page .team-ranking-list li>b{grid-column:2;grid-row:2;text-align:left}.ranking-period-controls .team-ranking-tabs{min-width:0}.ranking-period-controls input,.ranking-period-controls select{font-size:16px}}.team-attendance-controls{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.team-attendance-page-size{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px}@media(max-width:600px){.team-attendance-controls{width:100%;justify-content:space-between}.team-attendance-page-size{flex-wrap:wrap}.team-attendance-controls select{max-width:100%}}.team-attendance-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:12px}.team-attendance-pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.team-attendance-pagination span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-attendance-pagination button{flex-shrink:0}@media(max-width:600px){.team-attendance-pagination{font-size:12px;gap:10px}.team-attendance-pagination>div{width:100%;justify-content:space-between}.team-attendance-pagination button{min-height:44px}}.ranking-period-tabs{display:inline-flex;align-items:stretch;gap:4px;padding:4px;background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;max-width:100%}.ranking-period-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:38px;padding:8px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.ranking-period-tabs button svg{flex:0 0 16px}.ranking-period-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--selected-line);box-shadow:0 1px 4px #00000009}.ranking-period-tabs button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--hover)}.ranking-period-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ranking-period-controls input,.ranking-period-controls select{border-color:var(--control-line);background:var(--control-bg);border-radius:10px}@media(max-width:600px){.ranking-period-tabs{display:flex;width:100%}.ranking-period-tabs button{flex:1;min-width:0;min-height:42px}}@media(prefers-reduced-motion:reduce){.ranking-period-tabs button{transition:none}}.focus-home>.home-workspace{grid-column:1/-1;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #102b3d05}.home-workspace-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0 20px;border-bottom:1px solid var(--line)}.home-workspace-tabs{display:flex;align-items:stretch;gap:20px;min-width:0;flex:0 1 auto}.home-workspace-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:60px;margin:0 0 -1px;padding:14px 2px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.home-workspace-tabs>button:hover{color:var(--accent)}.home-workspace-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.home-workspace-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:4px}.home-workspace-create{margin-block:10px;flex-shrink:0}.home-workspace-panel{min-width:0;padding:4px 0}.home-workspace-panel[hidden]{display:none!important}.home-workspace-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.home-workspace .home-work-column,.home-workspace .home-team-column{min-width:0;grid-template-columns:minmax(0,1fr);gap:0}.home-workspace .home-work-column>.panel,.home-workspace .home-team-column>.panel{min-width:0;max-width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-workspace .home-work-column>.panel+.panel{border-top:1px solid var(--line)}.home-workspace .home-team-column>.panel{padding:22px 24px}.home-workspace .home-team-column>.home-ranking-card{max-width:1000px;width:100%;justify-self:start}.home-workspace .home-team-column .team-attendance-members{column-gap:28px}.home-workspace .home-team-column .team-ranking-list li{grid-template-columns:28px minmax(0,1fr) minmax(60px,130px)}@container workspace (min-width:1000px){.home-workspace .home-work-column:has(>.daily-panel){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.home-workspace .home-work-column>.panel+.panel{border-top:0;border-left:1px solid var(--line)}}@container workspace (max-width:600px){.home-workspace-header{padding:0 14px;gap:0 12px}.home-workspace-tabs{flex-basis:100%;gap:12px}.home-workspace-tabs>button{flex:1;min-width:0;min-height:54px;padding:12px 0 9px;gap:5px;font-size:13px}.home-workspace-tabs>button>span{overflow-wrap:anywhere}.home-workspace-tabs>button>svg{display:none}.home-workspace-create{margin-top:9px;margin-bottom:10px;min-height:40px}.home-workspace .home-team-column>.panel{padding:18px 16px}.home-workspace .home-team-column .team-ranking-list li{grid-template-columns:22px minmax(0,1fr) minmax(48px,90px);gap:7px}}.focus-home>.home-briefing{grid-column:1 / -1;min-width:0}.home-briefing-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0 0 18px}.home-briefing-heading-copy{min-width:0}.home-briefing-eyebrow{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:700;margin-bottom:7px}.home-briefing-heading h1{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.35;letter-spacing:-.6px;color:var(--ink)}.home-briefing-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere;line-height:1.6}.home-briefing-refresh{align-self:center;flex-shrink:0}.home-briefing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.home-briefing-card{min-width:0;min-height:290px;padding:22px 24px 18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 3px 14px #102b3d05}.home-briefing-yesterday{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--paper)),var(--paper) 65%)}.home-briefing-today{background:linear-gradient(135deg,color-mix(in srgb,#d9a343 9%,var(--paper)),var(--paper) 65%)}.home-briefing-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.home-briefing-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--paper))}.home-briefing-today .home-briefing-icon{color:#94621a;background:#f6e9cc}html[data-theme=dark] .home-briefing-today .home-briefing-icon{color:#efd08b;background:#40372b}.home-briefing-card-heading h2{margin:3px 0 0;font-size:19px;line-height:1.4;letter-spacing:-.3px;color:var(--ink)}.home-briefing-date{color:var(--muted);font-size:13px;line-height:1.5}.home-briefing-summary{margin:0 0 16px;font-size:14px;line-height:1.85;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.home-briefing-retrospect{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px}.home-briefing-retrospect .home-briefing-summary{margin:0}.home-briefing-score{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.home-briefing-score-ring{display:grid;place-items:center;width:96px;height:96px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--accent) var(--briefing-progress),var(--line) 0);padding:7px}.home-briefing-score-ring.is-empty{background:var(--line)}.home-briefing-score-ring>span{display:flex;align-items:baseline;justify-content:center;gap:3px;height:100%;width:100%;padding-top:21px;border-radius:50%;background:var(--paper)}.home-briefing-score-ring strong{font-size:29px;font-weight:750;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.home-briefing-score-ring small{font-size:12px;color:var(--muted)}.home-briefing-score>div:last-child>strong{display:block;color:var(--ink);font-size:13px}.home-briefing-score>div:last-child>span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.home-briefing-highlights,.home-briefing-priorities{padding:0;margin:0;list-style:none}.home-briefing-highlights{margin-top:16px;border-top:1px solid var(--line);padding-top:8px}.home-briefing-highlight{width:100%;display:flex;align-items:flex-start;gap:8px;padding:10px 0;border:0;background:transparent;text-align:left;color:var(--ink);font-size:13px;line-height:1.65}.home-briefing-highlight>span{flex:1;min-width:0;overflow-wrap:anywhere}.home-briefing-highlight>svg{margin-top:3px;color:var(--accent);flex-shrink:0}.home-briefing-evidence{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.home-briefing-evidence summary{display:flex;align-items:center;gap:6px;padding:10px 0;color:var(--muted);font-size:13px;cursor:pointer;list-style:none}.home-briefing-evidence summary::-webkit-details-marker{display:none}.home-briefing-evidence summary>svg{transition:transform .15s}.home-briefing-evidence[open] summary>svg{transform:rotate(180deg)}.home-briefing-evidence p{margin:4px 0 12px;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.home-briefing-components{display:grid;gap:8px;margin:12px 0}.home-briefing-components>div{display:flex;align-items:baseline;gap:12px;justify-content:space-between;font-size:13px}.home-briefing-components dt{min-width:0;color:var(--ink);overflow-wrap:anywhere}.home-briefing-components dt small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.home-briefing-components dd{margin:0;flex-shrink:0;color:var(--ink);font-variant-numeric:tabular-nums}.home-briefing-records{margin:14px 0;padding:12px 14px;border-radius:10px;background:var(--surface-alt)}.home-briefing-records>strong{font-size:13px}.home-briefing-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0}.home-briefing-records dl>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between;font-size:13px}.home-briefing-records dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.home-briefing-records dd{margin:0;color:var(--ink);font-weight:600}.home-briefing-priorities{display:grid;gap:8px;counter-reset:briefing}.home-briefing-priority{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);text-align:left}.home-briefing-priority-number{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:var(--surface-alt);border-radius:8px;font-size:13px;font-weight:700;color:var(--accent)}.home-briefing-priority-copy{flex:1;min-width:0}.home-briefing-priority-copy strong{display:block;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.home-briefing-priority-copy>span{display:block;margin-top:4px;font-size:13px;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.home-briefing-priority>svg{flex-shrink:0;color:var(--muted)}.home-briefing button.home-briefing-priority:hover,.home-briefing button.home-briefing-highlight:hover{background:color-mix(in srgb,var(--accent) 7%,var(--paper));border-color:var(--accent)}.home-briefing-ready{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--line);border-radius:12px;padding:18px;color:var(--muted);font-size:14px;line-height:1.75}.home-briefing-ready>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.home-briefing-loading{min-height:176px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.home-briefing-ai-status{display:flex;align-items:center;gap:8px;margin:12px 2px 0;font-size:13px;line-height:1.7;color:var(--muted)}.home-briefing-ai-status>svg{flex-shrink:0}.home-briefing-quote{display:grid;gap:12px;padding:18px 20px;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--paper));color:var(--ink)}.home-briefing-quote-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--accent)}.home-briefing-quote p{margin:0;font-size:clamp(18px,1.35vw,22px);font-weight:600;line-height:1.6;letter-spacing:-.025em;overflow-wrap:anywhere}.home-briefing-error{padding:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);font-size:14px}.home-briefing-error>span{overflow-wrap:anywhere}@container workspace (max-width:850px){.home-briefing-grid{grid-template-columns:minmax(0,1fr)}.home-briefing-card{min-height:0}.home-briefing-retrospect{grid-template-columns:116px minmax(0,1fr)}}@container workspace (max-width:480px){.home-briefing-heading{gap:10px;margin-bottom:14px}.home-briefing-heading h1{font-size:22px}.home-briefing-card{padding:18px 16px 14px;border-radius:14px}.home-briefing-card-heading{margin-bottom:16px;gap:10px}.home-briefing-card-heading h2{font-size:18px}.home-briefing-retrospect{grid-template-columns:minmax(0,1fr);gap:14px}.home-briefing-score{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px}.home-briefing-score-ring{width:84px;height:84px;padding:6px}.home-briefing-score-ring>span{padding-top:17px}.home-briefing-score-ring strong{font-size:27px}.home-briefing-quote{gap:10px;padding:16px}.home-briefing-priority{padding:11px 10px;gap:8px}.home-briefing-records dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-briefing .spin{animation:none}.home-briefing-evidence summary>svg{transition:none}}.home-briefing-summary-kind{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:600}.home-briefing-coverage>strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.home-briefing-sources{margin:14px 0}.home-briefing-sources>strong{font-size:13px}.home-briefing-sources ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.home-briefing-source{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.65}.home-briefing-source>span{flex:1;min-width:0;overflow-wrap:anywhere}.home-briefing-source>svg{flex-shrink:0;color:var(--accent)}button.home-briefing-source:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.home-briefing-scopes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.home-briefing-scopes>button{min-width:0;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:13px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.home-briefing-scopes>button:hover,.home-briefing-scopes>button.is-selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.home-briefing-scopes>button.is-selected{font-weight:700}.home-briefing-scopes>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-briefing-compact{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px 18px}.home-briefing-compact .home-briefing-heading{justify-content:space-between;gap:10px 16px;margin:0}.home-briefing-compact .home-briefing-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.45;color:var(--ink)}.home-briefing-compact .home-briefing-heading h2>svg{color:var(--accent);flex-shrink:0}.home-briefing-compact .home-briefing-heading p{font-size:12px;margin-top:4px}.home-briefing-controls{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.home-briefing-preference{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer}.home-briefing-preference input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--accent)}.home-briefing-content{margin-top:14px}.home-briefing-compact .home-briefing-card{min-height:0;padding:16px 18px 12px;border-radius:12px;box-shadow:none}.home-briefing-compact .home-briefing-card-heading{margin-bottom:12px;gap:9px}.home-briefing-compact .home-briefing-icon{width:34px;height:34px;border-radius:10px}.home-briefing-compact .home-briefing-card-heading h2{font-size:17px;margin-top:1px}.home-briefing-compact .home-briefing-retrospect{grid-template-columns:90px minmax(0,1fr);gap:14px;margin-bottom:8px}.home-briefing-compact .home-briefing-retrospect.without-score{display:block}.home-briefing-compact .home-briefing-score-ring{width:66px;height:66px;padding:5px}.home-briefing-compact .home-briefing-score-ring>span{padding-top:13px}.home-briefing-compact .home-briefing-score-ring strong{font-size:22px}.home-briefing-compact .home-briefing-score-ring small{font-size:11px}.home-briefing-compact .home-briefing-score>div:last-child>span{display:none}.home-briefing-compact .home-briefing-score>div:last-child>strong{font-size:12px}.home-briefing-compact .home-briefing-summary{line-height:1.7;margin-bottom:8px}.home-briefing-compact .home-briefing-evidence{margin-top:9px}.home-briefing-compact .home-briefing-quote{margin-top:12px;padding:17px 19px}.home-briefing-compact .home-briefing-ready{padding:12px;line-height:1.6;font-size:13px}.home-briefing-compact .home-briefing-loading{min-height:100px}@container workspace (max-width:600px){.home-briefing-compact{padding:12px}.home-briefing-controls{gap:6px 10px}.home-briefing-compact .home-briefing-heading-copy{width:100%}.home-briefing-compact .home-briefing-card{padding:14px}.home-briefing-compact .home-briefing-retrospect{grid-template-columns:76px minmax(0,1fr)}.home-briefing-compact .home-briefing-score{flex-direction:column;text-align:center;gap:6px}}.home-briefing-live-label{margin:0 0 12px;font-size:12px;line-height:1.7;color:var(--muted)}.home-briefing-fixed-label{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.6}.home-briefing-quote blockquote{margin:0;min-width:0}.home-briefing-quote-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 18px}.home-briefing-quote-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;line-height:1.5}.home-briefing-quote-meta cite{font-style:normal;font-size:14px;font-weight:600;color:var(--ink)}.home-briefing-quote-meta a{color:var(--accent);text-decoration:none}.home-briefing-quote-meta a:hover{text-decoration:underline;text-underline-offset:3px}.home-briefing-quote-meta small{font-size:10px;opacity:.8}.daily-briefing-page{display:grid;gap:24px;color:var(--ink)}.daily-briefing-page-heading h1{display:flex;align-items:center;gap:10px;margin:0;font-size:25px;letter-spacing:-.03em}.daily-briefing-page-heading svg{color:var(--accent);flex-shrink:0}.daily-briefing-page-heading p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.daily-briefing-archive>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.daily-briefing-archive h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0;color:var(--ink)}.daily-briefing-archive h2 svg{color:var(--accent)}.daily-briefing-archive>header p{font-size:13px;line-height:1.7;color:var(--muted);margin:7px 0 3px}.daily-briefing-archive>header small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.daily-briefing-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-briefing-day{min-width:0;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--paper)}.daily-briefing-day>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.daily-briefing-day h3{margin:7px 0 0;font-size:18px;letter-spacing:-.02em}.daily-briefing-day-tag{padding:3px 7px;border-radius:5px;background:var(--selected-bg);color:var(--accent);font-size:11px;font-weight:650}.daily-briefing-day header small{text-align:right;color:var(--muted);font-size:11px;line-height:1.7;flex-shrink:0}.daily-briefing-day-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;margin:16px 0}.daily-briefing-day-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 0;border-top:1px solid var(--line)}.daily-briefing-day-metrics dt{font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.daily-briefing-day-metrics dd{font-size:20px;font-weight:650;margin:4px 0 0;font-variant-numeric:tabular-nums}.daily-briefing-day details{border-top:1px solid var(--line);padding-top:6px}.daily-briefing-day summary{display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;color:var(--muted);font-size:12px;padding:8px 0;list-style:none}.daily-briefing-day summary::-webkit-details-marker{display:none}.daily-briefing-day details[open] summary svg{transform:rotate(180deg)}.daily-briefing-day details>p{font-size:12px;line-height:1.75;color:var(--muted);margin:6px 0 12px}.daily-briefing-day details>.home-briefing-source{margin-bottom:7px}.daily-briefing-day details>small{display:block;margin-top:10px;font-size:11px;line-height:1.6;color:var(--muted)}.daily-briefing-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;border:1px dashed var(--line);border-radius:14px;background:var(--paper);color:var(--muted);font-size:13px;text-align:center;padding:22px}.daily-briefing-status p{margin:0;line-height:1.7}.daily-briefing-status svg{color:var(--accent)}.daily-briefing-more{display:flex;margin:20px auto 0}@container workspace (max-width:760px){.daily-briefing-days{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.daily-briefing-days{grid-template-columns:minmax(0,1fr)}.daily-briefing-day{padding:16px}.daily-briefing-page-heading h1{font-size:22px}.daily-briefing-archive>header{flex-wrap:wrap}}.modal-backdrop:has(>.msg-work-draft-review){z-index:225}.modal.modal-wide.msg-work-draft-review{width:min(1440px,calc(100vw - 48px));height:min(1000px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.msg-work-draft-review.is-standalone{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface);color:var(--ink)}.msg-work-draft-review>.modal-body{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1 1 auto}.msg-work-draft-review>.modal-header{align-items:flex-start;flex:none;gap:20px}.msg-work-draft-review.is-standalone>.modal-header{padding:22px 28px;border-bottom:1px solid var(--line)}.msg-work-draft-review>.modal-header h2{font-size:21px;line-height:1.45;margin:0}.msg-work-draft-review>.modal-header p{font-size:13px;line-height:1.7;margin:7px 0 0;color:var(--muted)}.msg-work-draft-review>.modal-header .icon-button{border:0;border-radius:8px;background:transparent;color:var(--muted);width:34px;height:34px;display:grid;place-items:center;margin:0;flex:none}.msg-work-draft-review>.modal-header .icon-button:hover{background:var(--surface-alt);color:var(--ink)}.msg-work-draft-review>.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.msg-work-draft-review>.modal-footer .modal-footer-note{margin-right:auto;font-size:12px;color:var(--muted)}.msg-work-review-summary{display:flex;align-items:center;gap:10px;padding:13px 24px;border-bottom:1px solid var(--line);color:var(--muted);flex:none;background:var(--surface-alt)}.msg-work-review-summary>svg{color:var(--accent);flex:none}.msg-work-review-summary p{font-size:12px;line-height:1.6;margin:0;flex:1}.msg-work-review-summary>span{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.msg-work-draft-review>.modal-body>.form-error{margin:12px 20px;flex:none}.msg-work-review-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:0;overflow:hidden;flex:1 1 auto}.msg-work-review-layout[hidden]{display:none!important}.msg-work-review-list{padding:14px;overflow:auto;border-right:1px solid var(--line);background:var(--surface-alt)}.msg-work-review-list>button{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;padding:12px 10px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;margin-bottom:7px}.msg-work-review-list>button:hover{background:var(--surface)}.msg-work-review-list>button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.msg-work-review-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-work-review-list>button:disabled{cursor:wait;opacity:.65}.msg-work-review-index{display:grid;place-items:center;flex:none;min-width:24px;height:24px;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:12px}.msg-work-review-list>button>span:last-child{min-width:0;display:grid;gap:5px}.msg-work-review-list strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.msg-work-review-list small{font-size:11px;color:var(--muted)}.msg-work-review-editor{min-width:0;overflow:auto;padding:22px;overscroll-behavior:contain;scrollbar-width:thin}.msg-work-review-pane[hidden]{display:none!important}.msg-work-review-editor .work-surface{margin:0;padding:0;width:100%;max-width:none}.msg-work-review-editor .work-surface-heading{display:none}.msg-work-review-editor .work-surface-body{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.msg-work-review-editor .wp-create-tabs:has(>button[aria-selected=true]){margin-bottom:18px}.msg-work-review-created{padding:55px 22px;text-align:center;color:var(--ink)}.msg-work-review-created>svg{color:var(--accent)}.msg-work-review-created h3{font-size:18px;margin:16px 0 10px}.msg-work-review-created p{font-size:12px;color:var(--muted);line-height:1.8}.msg-work-review-created .btn{margin-top:16px}.msg-work-grouping-board{flex:1 1 auto;min-height:0;overflow:auto;padding:24px;background:var(--surface-alt);overscroll-behavior:contain;scrollbar-width:thin}.msg-work-grouping-guide{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.msg-work-grouping-guide>svg{flex:none;color:var(--accent);margin-top:2px}.msg-work-grouping-guide strong{font-size:14px;line-height:1.5}.msg-work-grouping-guide p{font-size:12px;line-height:1.8;margin:5px 0 0;color:var(--muted)}.msg-work-grouping-notice,.msg-work-grouping-locked{font-size:12px;line-height:1.8;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.msg-work-grouping-notice{margin:0 0 18px}.msg-work-grouping-locked{margin:14px 24px 0;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.msg-work-grouping-locked p{margin:0}.msg-work-grouping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px}.msg-work-candidate-group{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 65%,var(--surface-alt));transition:border-color .12s,background .12s}.msg-work-candidate-group>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.msg-work-group-number{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.msg-work-candidate-group>header>label{min-width:0;flex:1}.msg-work-candidate-group>header>label>span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.msg-work-candidate-group>header input{width:100%;min-width:0;height:32px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:2px 0 5px;box-shadow:none}.msg-work-candidate-group>header input:focus{outline:none;border-color:var(--accent)}.msg-work-candidate-group>header small{flex:none;font-size:11px;color:var(--muted)}.msg-work-group-totals{font-size:11px;line-height:1.7;color:var(--muted);margin:-4px 0 13px}.msg-work-group-limit{font-size:11px;line-height:1.7;color:var(--danger,#c44b60);border:1px solid currentColor;border-radius:7px;padding:8px 10px;margin:0 0 12px}.msg-work-group-cards{display:grid;gap:12px}.msg-work-candidate-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:15px;box-shadow:0 2px 5px #00000005;cursor:grab}.msg-work-candidate-card.is-dragging{opacity:.45;cursor:grabbing}.msg-work-candidate-heading{display:flex;gap:8px;align-items:flex-start}.msg-work-candidate-heading>svg{flex:none;color:var(--muted);margin:3px 0 0 -3px}.msg-work-candidate-heading h4{font-size:15px;line-height:1.6;margin:0;font-weight:700;overflow-wrap:anywhere}.msg-work-candidate-excerpt{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:9px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.msg-work-candidate-meta{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 13px}.msg-work-candidate-actions{display:flex;align-items:flex-end;gap:8px;cursor:auto}.msg-work-candidate-actions>label{min-width:0;flex:1}.msg-work-candidate-actions>label>span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.msg-work-candidate-actions select{display:block;width:100%;min-width:0;height:33px;padding:5px 28px 5px 8px;font-size:11px;text-overflow:ellipsis;color:var(--ink);background-color:var(--surface-alt);border:1px solid var(--line);border-radius:7px}.msg-work-candidate-actions>.btn{height:33px;min-height:33px;flex:none;padding:5px 9px;font-size:11px;white-space:nowrap}.msg-work-candidate-card>details{border-top:1px solid var(--line);margin-top:14px;cursor:auto}.msg-work-candidate-card>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:12px 0 0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.msg-work-candidate-card>details>summary::-webkit-details-marker{display:none}.msg-work-candidate-card>details[open]>summary>svg{transform:rotate(180deg)}.msg-work-candidate-details{padding-top:14px;font-size:12px;line-height:1.8;cursor:text}.msg-work-candidate-details p,.msg-work-candidate-details dd{white-space:pre-wrap;overflow-wrap:anywhere}.msg-work-candidate-details dl{margin:0;display:grid;gap:9px}.msg-work-candidate-details dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px}.msg-work-candidate-details dt{font-size:11px;color:var(--muted)}.msg-work-candidate-details dd{margin:0;font-size:12px}.msg-work-candidate-details h5{font-size:12px;margin:18px 0 10px}.msg-work-candidate-stage{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-alt)}.msg-work-candidate-stage h6{display:flex;align-items:flex-start;gap:8px;margin:0 0 9px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.msg-work-candidate-stage h6>span{color:var(--accent);flex:none}.msg-work-candidate-stage>p{font-size:11px;color:var(--muted);margin:0 0 10px}.msg-work-candidate-stage ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.msg-work-candidate-stage li{padding-top:10px;border-top:1px solid var(--line)}.msg-work-candidate-stage li>strong{font-size:12px;overflow-wrap:anywhere}.msg-work-candidate-stage li>p{font-size:11px;color:var(--muted);margin:4px 0 8px}.msg-work-candidate-stage li>dl{margin-top:6px}.msg-work-group-drop-hint{margin:13px 0 0;text-align:center;color:var(--muted);font-size:10px;line-height:1.7}.msg-work-group-separate-zone{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:25px 18px;border:2px dashed var(--line);border-radius:12px;margin-top:22px;color:var(--muted);transition:border-color .12s,background .12s}.msg-work-group-separate-zone>svg{color:var(--accent);flex:none}.msg-work-group-separate-zone strong{font-size:13px}.msg-work-group-separate-zone span{font-size:11px}.msg-work-candidate-group.is-drop-target,.msg-work-group-separate-zone.is-drop-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.msg-work-candidate-card:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.msg-work-candidate-card :is(button,select,summary):focus-visible,.msg-work-draft-review>.modal-header .icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px){.modal.modal-wide.msg-work-draft-review{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.msg-work-review-layout{display:flex;flex-direction:column}.msg-work-review-list{display:flex;gap:7px;border-right:0;border-bottom:1px solid var(--line);padding:10px;flex:none;max-height:112px;overflow-x:auto}.msg-work-review-list>button{flex:0 0 min(220px,75vw);margin:0;padding:9px}.msg-work-review-editor{padding:16px}.msg-work-review-summary{padding:11px 16px;flex-wrap:wrap}.msg-work-review-summary>span{margin-left:28px}.msg-work-review-created{padding:32px 12px}.msg-work-grouping-board{padding:16px}.msg-work-draft-review.is-standalone>.modal-header{padding:16px}.msg-work-draft-review>.modal-header h2{font-size:18px}.msg-work-draft-review>.modal-footer{padding:12px 16px;gap:8px}.msg-work-draft-review>.modal-footer .modal-footer-note{flex-basis:100%;margin:0 0 3px}.msg-work-grouping-locked{margin:12px 16px 0;align-items:flex-start;flex-direction:column;gap:8px}.msg-work-grouping-grid{gap:16px}}.msg-work-draft-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:12px}.msg-work-draft-selection>label,.msg-work-draft-select-all{display:flex;align-items:center;gap:8px;cursor:pointer}.msg-work-draft-selection>span{color:var(--muted);font-size:11px}.msg-work-draft-selection input,.msg-work-candidate-check input,.msg-work-review-row>input,.msg-work-draft-select-all input{width:17px;height:17px;flex:none;accent-color:var(--accent);cursor:pointer}.msg-work-candidate-check{display:flex;padding:4px 0;flex:none;cursor:pointer}.msg-work-candidate-heading h4{flex:1}.msg-work-candidate-card.is-excluded{background:var(--surface-alt);border-style:dashed}.msg-work-candidate-card.is-excluded h4{color:var(--muted)}.msg-work-candidate-edit-button{margin-top:12px;width:100%;justify-content:center}.msg-work-candidate-editor{min-height:0;overflow:auto;flex:1;padding:22px;scrollbar-width:thin}.msg-work-candidate-editor>h3{font-size:17px;margin:0 0 18px}.msg-work-candidate-editor .work-surface{max-width:none;margin:0;padding:0}.msg-work-candidate-editor .work-surface-heading{display:none}.msg-work-candidate-editor .work-surface-body{padding:0;border:0;box-shadow:none}.msg-work-draft-select-all{padding:4px 6px 12px;font-size:12px}.msg-work-draft-select-all small{margin-left:auto}.msg-work-review-row{display:flex;align-items:flex-start;gap:7px;border:1px solid transparent;border-radius:9px;margin-bottom:7px;padding:9px 7px}.msg-work-review-row>input{margin-top:5px}.msg-work-review-row>button{display:flex;gap:8px;align-items:flex-start;min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:0}.msg-work-review-row>button>span:last-child{display:grid;gap:5px;min-width:0}.msg-work-review-row:hover{background:var(--surface)}.msg-work-review-row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.msg-work-review-row:has(:disabled){cursor:wait}.msg-work-detail-action{display:flex;gap:5px;align-items:center;color:var(--accent);font-size:11px}.msg-work-review-row:focus-within{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:800px){.msg-work-review-list{flex-wrap:wrap;max-height:172px}.msg-work-draft-select-all{flex-basis:100%;padding-bottom:3px}.msg-work-review-row{flex:0 0 min(230px,75vw);margin:0}.msg-work-candidate-editor{padding:16px}}.msg-work-draft-review,.msg-work-draft-review>.modal-body,.msg-work-draft-review>.modal-header>div,.msg-work-review-layout,.msg-work-review-pane{min-width:0}.msg-work-draft-review>.modal-header :is(h2,p){overflow-wrap:anywhere}.msg-work-draft-review>.modal-header>.icon-button{flex:0 0 34px}.msg-work-draft-review>.modal-footer .btn{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center}.msg-work-draft-review :is(.msg-work-review-editor,.msg-work-candidate-editor){container-type:inline-size;container-name:draft-editor;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.msg-work-draft-review .work-surface{width:100%;min-width:0;max-width:none}.msg-work-draft-review .work-surface .work-surface-body{min-width:0;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.msg-work-draft-review .work-surface .wp-modal-actions,.msg-work-candidate-editor .wp-script-intro{display:none}.msg-work-draft-review .wp-create-form{min-width:0;max-width:100%;margin:0}.msg-work-draft-review :is(.field,.form-grid,.wp-script-settings,.wp-preview-action,.wp-script-intro>div){min-width:0}.msg-work-draft-review :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;width:100%}.msg-work-draft-review textarea:not(.wp-json-editor){min-height:96px;line-height:1.7}.msg-work-draft-review .wp-json-editor{overflow:auto;max-width:100%}.msg-work-draft-review .wp-create-tabs{flex-wrap:wrap;margin-bottom:18px;gap:5px}.msg-work-draft-review .wp-create-tabs>button{flex:1 1 140px;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.msg-work-draft-review .tt-inspector{container-type:inline-size;container-name:draft-inspector}.msg-work-draft-review .tt-inspector :is(.form-grid,.tb-assignment){grid-template-columns:repeat(2,minmax(0,1fr))}.msg-work-draft-review .tb-assignment{gap:12px}.msg-work-draft-review .tt-inspector textarea{resize:vertical}.msg-work-draft-review .wp-preview-action{flex-wrap:wrap;gap:8px}.msg-work-draft-review .wp-preview-action p{flex:1 1 220px;margin:0}.msg-work-draft-review .msg-work-review-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.msg-work-review-items{min-height:0;min-width:0;overflow:auto;flex:1;scrollbar-width:thin;overscroll-behavior:contain;padding:2px}.msg-work-draft-select-all{flex:none;min-height:36px;margin:0 0 8px;border-bottom:1px solid var(--line)}.msg-work-review-row{min-width:0}.msg-work-review-row strong{display:block;overflow-wrap:anywhere}.msg-work-draft-review .msg-work-candidate-actions{flex-wrap:wrap;align-items:flex-end}.msg-work-candidate-actions>label{flex-basis:160px}.msg-work-draft-review .msg-work-candidate-heading h4{min-width:0}.msg-work-draft-review .msg-work-candidate-group>header{flex-wrap:wrap}.msg-work-draft-review .msg-work-candidate-group>header>label{flex-basis:180px}.msg-work-draft-review .msg-work-candidate-group>header small{margin-left:auto}.wp-draft-template-save{min-width:0;margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.wp-draft-template-toggle{display:flex;align-items:center;gap:8px;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.wp-draft-template-hint{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 0}.wp-draft-template-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:16px;min-width:0}.wp-draft-template-form>.field{margin:0;min-width:0}.wp-draft-template-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.wp-draft-template-actions .btn{min-width:0;white-space:normal}.wp-draft-template-saved{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:var(--accent);overflow-wrap:anywhere;margin:12px 0 0}.msg-work-template-sources{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px;min-width:0}.msg-work-template-sources>span{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);color:var(--muted);font-size:11px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.msg-work-template-sources svg{flex:none;margin-top:2px}.msg-work-template-sources strong{color:var(--ink)}@container draft-editor (max-width:620px){.msg-work-draft-review .work-surface .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.msg-work-draft-review .wp-script-intro{padding:14px}.msg-work-draft-review .wp-role-bindings .form-grid{grid-template-columns:minmax(0,1fr)}}@container draft-inspector (max-width:430px){.msg-work-draft-review .tt-inspector :is(.form-grid,.tb-assignment){grid-template-columns:minmax(0,1fr)}.msg-work-draft-review .tb-inherit-note{padding-top:0}}@media(max-width:800px){.msg-work-draft-review .msg-work-review-list{display:flex;flex-direction:column;flex-wrap:nowrap;max-height:170px;min-height:140px;gap:0;padding:8px 12px}.msg-work-review-items{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;flex:1;padding:2px 2px 5px;scroll-snap-type:x proximity}.msg-work-draft-review .msg-work-review-row{flex:0 0 min(240px,76vw);margin:0;scroll-snap-align:start}.msg-work-draft-review .msg-work-draft-select-all{flex-basis:auto;width:100%;padding:0 2px 7px;min-height:30px;margin-bottom:5px}.msg-work-draft-review>.modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.msg-work-draft-review>.modal-footer>.btn{flex:1 1 140px;min-height:42px}.msg-work-draft-review>.modal-header{gap:10px}.msg-work-draft-review>.modal-header p{font-size:12px;line-height:1.5}.msg-work-draft-review .msg-work-candidate-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.msg-work-draft-review .msg-work-grouping-guide{margin-bottom:16px}.wp-draft-template-save{padding:13px}.wp-draft-template-actions>.btn{flex:1 1 120px}}@media(max-height:560px){.msg-work-draft-review.is-standalone>.modal-header{padding:10px 16px}.msg-work-draft-review>.modal-header p{margin-top:3px}.msg-work-review-summary{padding:8px 16px}.msg-work-draft-review>.modal-footer{padding:8px 16px;gap:6px}.msg-work-draft-review>.modal-footer .modal-footer-note{flex-basis:auto;margin-right:auto}.msg-work-draft-review .msg-work-review-list{max-height:124px;min-height:112px}}html:has(.msg-work-draft-window),html:has(.msg-work-draft-window) body{overflow:hidden;scrollbar-gutter:auto}.msg-work-draft-window{height:100dvh;min-width:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.msg-work-window-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);flex:none}.msg-work-draft-window>.form-error{margin:12px 18px;flex:none}.msg-work-window-status{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px}.msg-work-draft-window>.msg-work-draft-review{flex:1;min-height:0;min-width:0}.msg-work-draft-window .loading-screen{min-height:0;flex:1}.server-screen-update{position:fixed;z-index:145;top:max(10px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:10px;width:min(660px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 4px 20px #0002;font-size:12px;line-height:1.55}.server-screen-update>svg{flex:0 0 auto;margin-top:3px;color:var(--brand,var(--accent))}.server-screen-update-copy{flex:1;min-width:0}.server-screen-update strong{font-size:13px}.server-screen-update p{margin:3px 0 8px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.server-screen-update progress{display:block;width:100%;height:5px;border:0;border-radius:99px;overflow:hidden;appearance:none;background:var(--surface-alt,var(--line));accent-color:var(--accent)}.server-screen-update progress::-webkit-progress-bar{background:var(--surface-alt,var(--line));border-radius:99px}.server-screen-update progress::-webkit-progress-value{background:var(--accent);border-radius:99px;transition:width .8s linear}.server-screen-update progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.server-screen-update-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:40%}.server-screen-update-actions>.btn{white-space:nowrap;font-size:12px;min-height:36px;padding:7px 10px}body:has(.desktop-frameless,.moa-native-window-frame) .server-screen-update{top:44px}@media(max-width:480px){.server-screen-update{gap:8px;padding:12px}.server-screen-update>svg{display:none}.server-screen-update-actions{max-width:43%}.server-screen-update-actions>.btn{min-height:44px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.server-screen-update progress::-webkit-progress-value{transition:none}}.detached-window-menu-control{flex:0 0 auto;height:var(--moa-titlebar-height,30px);display:flex;align-items:center;-webkit-app-region:no-drag;app-region:no-drag}.detached-window-menu-trigger{display:grid;place-items:center;width:32px;height:26px;min-height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.detached-window-menu-trigger:hover,.detached-window-menu-trigger:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.detached-window-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detached-window-menu{position:fixed;z-index:190;width:min(258px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 10px 34px #0003;font-size:13px;-webkit-app-region:no-drag;app-region:no-drag}.detached-window-menu[hidden]{display:none}.detached-window-menu-heading{display:flex;align-items:center;gap:8px;padding:2px 4px 8px 8px}.detached-window-menu-heading strong{flex:1;font-size:13px}.detached-window-menu-heading button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);width:28px;height:28px;padding:0;border-radius:5px}.detached-window-menu-language{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px}.detached-window-menu-language .language-selector select{width:auto;max-width:145px;min-height:34px;height:34px;font-size:12px}.detached-window-menu>button,.detached-window-menu>.theme-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.detached-window-menu>button>svg,.detached-window-menu>.theme-toggle>svg{flex:0 0 17px;width:17px;height:17px}.detached-window-menu button:hover,.detached-window-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--paper))}.detached-window-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detached-window-menu>.detached-window-menu-logout{color:var(--muted);font-size:12px}.detached-window-menu-divider{height:1px;background:var(--line);margin:6px 4px}.detached-utility-browser-header{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:38px;padding:0 10px;background:var(--titlebar-bg,var(--surface-alt,var(--paper)));color:var(--titlebar-text,var(--ink));border-bottom:1px solid var(--line)}.detached-utility-browser-header>svg{width:17px;height:17px;flex-shrink:0}.detached-utility-browser-header>strong{min-width:0;flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.detached-window-menu-trigger{width:44px;height:44px;min-height:44px}.detached-window-menu-control{height:44px}.detached-utility-browser-header{min-height:44px}.detached-window-menu>button,.detached-window-menu>.theme-toggle,.detached-window-menu-language .language-selector select{min-height:44px}}.wp-page{min-width:0}.wp-page h1{margin:5px 0 10px}.wp-summary-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;border:1px solid var(--border,#e2e5de);border-radius:14px;margin:27px 0 25px;background:#fff}.wp-summary-strip>div{padding:23px 26px;position:relative}.wp-summary-strip>div+div:before{position:absolute;left:0;top:26%;height:48%;width:1px;background:#e6e9e3;content:""}.wp-summary-strip span{font-size:12px;color:#737e79;display:block}.wp-summary-strip strong{display:block;font-size:30px;font-weight:650;color:#172f36;margin-top:9px;letter-spacing:-1px;line-height:1}.wp-summary-strip strong small{font-size:12px;color:#7c8883;font-weight:400;margin-left:7px;letter-spacing:0}.wp-summary-note{display:flex;align-items:center;gap:17px;background:#f4f7ef;border-radius:0 14px 14px 0;color:#51755d}.wp-summary-note p{font-size:12px;line-height:1.8;margin:0;color:#788175}.wp-summary-note b{color:#385447;font-weight:500}.wp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 21px}.wp-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe4dc;min-height:43px}.wp-tab{border:0;background:none;font:inherit;font-size:13px;color:#7e8880;position:relative;padding:0 0 14px;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.wp-tab span{font-size:10px;background:#e9ede6;border-radius:5px;padding:2px 5px;min-width:18px;line-height:1.3}.wp-tab.is-active{color:#284e41;font-weight:650}.wp-tab.is-active:after{content:"";position:absolute;height:2px;background:#326b58;bottom:-1px;left:0;right:0}.wp-toolbar-actions{display:flex;gap:9px;align-items:center}.wp-search{display:flex;align-items:center;gap:8px;min-height:37px;border:1px solid #dfe4dc;background:#fff;border-radius:7px;padding:0 10px;color:#8b948c}.wp-search input{background:none;border:0!important;padding:5px 0!important;box-shadow:none!important;width:160px;font-size:12px!important;outline:0}.wp-selected-filter{background:#e7efe6!important;border-color:#aac3ad!important;color:#326b58!important}.wp-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wp-work-card{text-align:left;font:inherit;border:1px solid #dfe5dc;background:#fff;border-radius:13px;overflow:hidden;cursor:pointer;padding:22px 21px 0;display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0;color:#172f36}.wp-work-card:hover{border-color:#95b5a2;transform:translateY(-2px);box-shadow:0 8px 25px #1d3e2810}.wp-work-card:focus-visible{outline:3px solid #b4d4b7;outline-offset:3px}.wp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:21px}.wp-org-label{font-size:10px;color:#687d6d;display:flex;align-items:center;gap:6px}.wp-org-label>span{height:5px;width:5px;background:#84a984;border-radius:50%}.wp-work-card h2{font-size:17px;line-height:1.45;letter-spacing:-.6px;margin:0 0 10px;word-break:keep-all}.wp-card-description{font-size:11px;color:#89928a;line-height:1.7;margin:0 0 25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.wp-card-progress{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d978e;margin-bottom:9px}.wp-card-progress strong{font-size:19px;color:#355f4c;font-weight:600}.wp-card-progress small{font-size:11px;margin-left:2px}.wp-stage-pills{display:flex;gap:6px;margin:17px 0 24px;flex-wrap:wrap;align-items:center}.wp-stage-pill{font-size:10px;background:#f6f7f2;border:1px solid #e7eae3;border-radius:5px;padding:4px 6px;display:flex;align-items:center;gap:5px;color:#89928a}.wp-stage-pill>span{border:1px solid #d4dbd1;width:13px;height:13px;display:inline-flex;justify-content:center;align-items:center;font-size:8px;border-radius:50%}.wp-stage-pill.active{background:#f0f5ed;border-color:#cddfc6;color:#426640}.wp-stage-pill.active>span{background:#547a50;color:#fff;border:0}.wp-stage-pill.completed{color:#557960}.wp-stage-pill.completed>span{border-color:#89ac8a}.wp-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;margin-bottom:19px;font-size:10px;color:#8c958c}.wp-overdue{color:#bd7450!important}.wp-card-next{background:#f8f9f5;border-top:1px solid #edf0e8;margin:0 -21px;padding:11px 21px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#697e67}.wp-card-next svg{opacity:.6}.wp-page-footnote{font-size:11px;line-height:1.7;color:#99a195;margin:23px 2px 0}.wp-empty{padding:55px 20px!important}.wp-detail-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;color:#869081;margin:0 0 18px}.wp-detail-owner{display:flex;align-items:center;gap:7px;margin-left:auto}.wp-detail-description{font-size:13px;line-height:1.9;color:#718077;margin:0 0 24px;white-space:pre-wrap}.wp-detail-overview{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #dde5d7;border-radius:11px;background:#f8faf5;margin:23px 0;padding:22px 25px;gap:35px}.wp-detail-overview>div+div{border-left:1px solid #e1e7da;padding-left:28px}.wp-detail-overview strong{display:block;font-size:32px;line-height:1.3;color:#274d3c;margin:9px 0 12px;font-weight:600}.wp-detail-overview strong small{font-size:15px;margin-left:3px}.wp-detail-overview p{font-size:11px;line-height:1.8;color:#8b9685;margin:9px 0 0}.wp-detail-overview .eyebrow{font-size:9px;letter-spacing:1px}.wp-current-stage{display:flex!important;align-items:center;gap:12px;font-size:21px!important;min-height:38px}.wp-current-stage>span{font-size:15px;background:#e4edde;border-radius:7px;padding:7px;color:#6b855e}.wp-detail-flow{display:flex;align-items:center;gap:9px;margin:0 0 20px;flex-wrap:wrap;color:#bac1b4}.wp-detail-flow>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#8e9887}.wp-detail-flow>span>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#edf0e9;font-size:10px}.wp-detail-flow>span.active{color:#355b43;font-weight:600}.wp-detail-flow>span.active>span{background:#326b58;color:#fff}.wp-detail-flow>span.completed>span{background:#e9f0e5;color:#4b754b}.wp-info-note{display:flex;gap:9px;align-items:flex-start;padding:12px 15px;background:#f0f4eb;border-radius:7px;font-size:11px;color:#6f8262;line-height:1.75}.wp-info-note svg{flex-shrink:0;margin-top:2px}.wp-stage-list{margin-top:26px}.wp-detail-stage{position:relative;margin-left:14px;border-left:1px solid #dce4d7;padding:0 0 27px 23px}.wp-detail-stage:last-child{border-left-color:transparent;padding-bottom:10px}.wp-stage-heading{display:flex;align-items:center;gap:12px;position:relative;margin-bottom:15px}.wp-stage-number{position:absolute;left:-38px;width:29px;height:29px;border:1px solid #dce4d7;background:#f8faf5;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border-radius:50%;color:#98a28e}.wp-detail-stage.active .wp-stage-number{background:#326b58;color:#fff;border-color:#326b58}.wp-detail-stage.completed .wp-stage-number{background:#ebf2e5;color:#557a47;border-color:#d1e1c6}.wp-stage-heading h3{font-size:15px;letter-spacing:-.3px;margin:0 0 5px}.wp-stage-heading p{font-size:10px;color:#9aa290;margin:0}.wp-stage-heading>span:last-child{margin-left:auto}.wp-subtask-list{display:grid;gap:10px}.wp-subtask{border:1px solid #e1e6dc;border-radius:10px;background:#fff;padding:17px 18px;min-width:0}.wp-detail-stage.waiting .wp-subtask{background:#fafbf7}.wp-subtask-top{display:flex;gap:10px;align-items:flex-start}.wp-task-status{width:19px;height:19px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#a8b19e;margin-top:2px}.wp-task-status.active{border:1px solid #9bad8e}.wp-task-status.active>span{width:5px;height:5px;background:#5a805a;border-radius:50%}.wp-task-status.completed{background:#eaf1e4;color:#5a7a46}.wp-subtask-heading{flex:1;min-width:0}.wp-subtask-heading h4{font-size:13px;margin:0;color:#3f5546;line-height:1.65}.wp-subtask-heading p{margin:5px 0 0;font-size:11px;color:#8c9986;line-height:1.7;white-space:pre-wrap}.wp-subtask-meta{display:flex;gap:16px;margin:10px 0 12px 29px;font-size:10px;color:#9ba390}.wp-subtask-meta>span{display:flex;align-items:center;gap:6px}.wp-criteria{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px 29px;color:#98a48b;font-size:10px;line-height:1.7}.wp-criteria svg{flex-shrink:0;margin-top:2px}.wp-criteria>span{white-space:nowrap}.wp-criteria p{margin:0;color:#77876c;white-space:pre-wrap}.wp-task-progress{display:flex;align-items:center;gap:12px;margin-left:29px}.wp-task-progress>div{flex:1}.wp-task-progress strong{font-weight:500;font-size:11px;width:33px;text-align:right;color:#759064}.wp-progress-editor{display:flex;align-items:center;gap:13px;border-top:1px solid #eef1e8;margin-top:14px;padding-top:12px}.wp-progress-editor label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8f9b83;flex-shrink:0}.wp-progress-editor input[type=number]{width:51px;padding:5px 7px!important;min-height:31px;font-size:12px!important}.wp-progress-editor input[type=range]{flex:1;min-width:60px;accent-color:#5d8755;padding:0!important;border:0;box-shadow:none;height:15px;cursor:pointer}.wp-progress-editor .btn{white-space:nowrap;font-size:10px}.wp-complete-button{margin:13px 0 0 29px}.wp-reopen-button{font-size:10px!important;margin:8px 0 0 23px;color:#8f9d83!important}.wp-inline-form{background:#f6f9f1;border:1px solid #e1e8d8;border-radius:8px;padding:15px;margin-top:14px}.wp-inline-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.wp-deliverable{display:flex;gap:9px;margin:0 0 13px 29px;padding:11px 12px;border-radius:6px;background:#f4f8ee;color:#80946c;font-size:10px;line-height:1.8}.wp-deliverable>svg{flex-shrink:0;margin-top:2px}.wp-deliverable span{font-weight:600}.wp-deliverable p{font-size:11px;margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.wp-template-save{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e7ebdf;margin-top:18px;padding-top:21px}.wp-template-save>div{display:flex;align-items:center;gap:12px}.wp-template-save svg{color:#8a9e76;flex-shrink:0}.wp-template-save strong{font-size:12px;color:#6d805d;font-weight:500}.wp-template-save p{font-size:10px;color:#9da78f;margin:5px 0 0}.wp-small-note{font-size:10px!important;line-height:1.8}.wp-success-message{display:flex;align-items:center;gap:7px;font-size:12px;color:#568254;margin-top:17px}.wp-create-tabs{display:flex;gap:6px;background:#f1f4ec;border:1px solid #e3e9db;border-radius:9px;padding:5px;margin-bottom:24px}.wp-create-tabs>button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;border-radius:6px;padding:10px;font:inherit;font-size:12px;color:#8b9b7b;cursor:pointer}.wp-create-tabs>button.is-active{background:#fff;box-shadow:0 2px 5px #1426170c;color:#3f614b;font-weight:600}.wp-create-basics{display:grid;gap:15px}.wp-create-form .form-grid{gap:14px}.wp-builder-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px}.wp-builder-title h3{font-size:14px;margin:0 0 7px}.wp-builder-title p{font-size:11px;color:#8e9b82;margin:0;line-height:1.8}.wp-builder{display:grid;gap:17px}.wp-builder-stage{border:1px solid #dde5d3;border-radius:11px;overflow:hidden;background:#fafbf7}.wp-builder-stage-heading{display:flex;align-items:center;gap:12px;background:#f1f5e9;padding:12px 16px;border-bottom:1px solid #e1e8d8}.wp-builder-stage-heading>span{font-size:12px;font-weight:600;color:#779961;padding-right:3px}.wp-builder-stage-heading>input{background:#ffffffad!important;border:1px solid #d8e1ce!important;font-size:13px!important;color:#536c41;font-weight:500;padding:7px 10px!important;flex:1;min-width:0}.wp-builder-stage-controls{display:flex;gap:3px;color:#8b9a7a}.wp-builder-task{margin:15px;background:#fff;border:1px solid #e3e8dc;border-radius:8px;padding:13px 15px;display:grid;gap:12px}.wp-builder-task-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#98a38c;min-height:20px}.wp-builder-task .form-grid{margin:0}.wp-add-task{margin:0 15px 13px;color:#759565!important;font-size:11px!important}.wp-add-stage{width:100%;margin-top:15px;padding:14px;border:1px dashed #bdceb0;background:#f9fbf5;color:#789e66;font:inherit;font-size:12px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wp-add-stage:hover{background:#edf4e6}.wp-modal-actions{border-top:1px solid #e4eadc;display:flex;justify-content:space-between;align-items:center;gap:17px;padding-top:20px;margin-top:25px}.wp-modal-actions>span{font-size:10px;color:#9daa8e;line-height:1.8}.wp-modal-actions>div{display:flex;gap:8px;flex-shrink:0}.wp-template-picker-label{margin:0 0 14px}.wp-template-picker-label h3{font-size:14px;margin:0 0 8px}.wp-template-picker-label span{font-size:11px;color:#92a180}.wp-template-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:19px}.wp-template-picker>button{border:1px solid #e0e8d5;border-radius:8px;background:#fff;color:#8d9e7b;font:inherit;text-align:left;padding:15px;display:flex;gap:11px;align-items:center;cursor:pointer;min-width:0}.wp-template-picker>button>div{flex:1;min-width:0}.wp-template-picker strong{display:block;color:#60764a;font-size:12px;overflow-wrap:anywhere}.wp-template-picker span{display:block;font-size:10px;color:#9fac8b;margin-top:5px}.wp-template-picker>button.is-selected{border-color:#93b582;background:#f7fbf0;box-shadow:0 0 0 1px #93b58244}.wp-script-overview{border:1px solid #e5ebdc;border-radius:8px;padding:5px 14px;margin:15px 0}.wp-script-overview>div{display:flex;align-items:center;gap:12px;padding:12px 0}.wp-script-overview>div+div{border-top:1px solid #edf0e7}.wp-script-overview>div>div{flex:1;min-width:0}.wp-script-overview strong{font-size:12px;color:#677c53}.wp-script-overview p{font-size:10px;line-height:1.7;margin:5px 0 0;color:#a0ac8e}.wp-script-overview>div>span:last-child{font-size:10px;color:#a8b099;white-space:nowrap}.wp-script-step{display:flex;align-items:center;justify-content:center;font-size:10px;width:23px;height:23px;border-radius:50%;background:#eef3e5;color:#799b5d;flex-shrink:0}.wp-json-toggle{margin:0 0 14px;color:#8a9e70!important}.wp-script-intro{display:flex;gap:14px;border:1px solid #dfe8d3;border-radius:10px;padding:18px;background:#f6f9ee;margin-bottom:20px;color:#90a673}.wp-script-intro svg{flex-shrink:0;margin-top:2px}.wp-script-intro h3{font-size:13px;color:#5e7646;margin:0 0 8px}.wp-script-intro p{font-size:11px;line-height:1.9;color:#93a57f;margin:0}.wp-json-editor{font-family:Consolas,Monaco,monospace!important;background:#fafcf7!important;color:#536c3d!important;font-size:11px!important;line-height:1.7!important;tab-size:2;min-height:260px;white-space:pre;overflow:auto;resize:vertical}.wp-script-settings{margin-top:20px}.wp-role-bindings{margin:23px 0}.wp-role-bindings h3{font-size:14px;margin:0 0 8px}.wp-role-bindings>p{font-size:11px;color:#95a57f;margin:0 0 17px;line-height:1.8}.wp-role-bindings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-preview-action{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:18px}.wp-preview-action p{font-size:11px;line-height:1.7;color:#95a57d}.wp-preview-action .btn{white-space:nowrap}.wp-draft-preview{border:1px solid #cbdfb5;background:#f7fbef;border-radius:10px;margin-top:22px;padding:18px}.wp-preview-heading{display:flex;align-items:center;gap:8px;color:#749a51}.wp-preview-heading strong{font-size:12px;flex:1}.wp-preview-summary{display:grid;gap:7px;border-bottom:1px solid #e1ecd2;padding:16px 0;margin-bottom:12px}.wp-preview-summary strong{font-size:14px;color:#547538}.wp-preview-summary span{font-size:10px;color:#90a874}.wp-preview-stage{margin-top:15px}.wp-preview-stage>strong{font-size:11px;color:#749d50}.wp-preview-stage p{display:flex;gap:15px;justify-content:space-between;margin:8px 0 0;font-size:10px;color:#8ba971;line-height:1.8}.wp-preview-stage p>span:last-child{color:#a4b78b;flex-shrink:0}.wp-inline-empty{padding:29px 20px;border:1px dashed #d8e4c9;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px;color:#99ae7c}.wp-inline-empty strong{font-size:13px;color:#7c9a5d}.wp-inline-empty span{font-size:11px;line-height:1.8}.wp-template-banner{display:flex;align-items:center;gap:21px;margin:28px 0;padding:25px 28px;background:#edf3e3;border:1px solid #dce7ce;border-radius:13px}.wp-template-banner-icon{width:58px;height:58px;background:#f8fbf2;border:1px solid #dce7cb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#789752;flex-shrink:0}.wp-template-banner h2{font-size:16px;color:#5b743d;margin:0 0 9px;letter-spacing:-.5px}.wp-template-banner p{font-size:11px;color:#96a77e;margin:0;line-height:1.9}.wp-template-banner>span{margin-left:auto;font-size:9px;letter-spacing:1px;color:#a2b18a;white-space:nowrap}.wp-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wp-template-card{border:1px solid #e0e6d8;border-radius:13px;padding:23px;background:#fff;display:flex;flex-direction:column;min-width:0}.wp-template-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.wp-template-icon{height:43px;width:43px;border-radius:10px;background:#f0f5e8;display:flex;align-items:center;justify-content:center;color:#8fa671}.wp-template-scope{font-size:10px;color:#a0ad8c}.wp-template-card h2{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:#506938;margin:8px 0 10px}.wp-template-card>p{font-size:11px;line-height:1.8;color:#9dab8a;margin:0 0 19px;min-height:38px}.wp-template-counts{display:flex;gap:14px;color:#829b61;font-size:10px;margin-bottom:13px}.wp-template-counts>span+span{border-left:1px solid #dfe6d6;padding-left:14px}.wp-template-roles{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 20px}.wp-template-roles>span{font-size:9px;border:1px solid #e2e9d8;background:#fafcf6;color:#a3b08e;border-radius:4px;padding:4px 6px}.wp-template-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #eef1e7;padding-top:15px;gap:8px}.wp-template-card-actions .btn{font-size:10px}.wp-template-editor{display:grid;gap:15px}.wp-template-editor .wp-modal-actions{margin-top:4px}.wp-template-editor .wp-template-roles,.wp-template-editor .wp-script-overview{margin:0}.wp-create-form .form-error ul{padding-left:18px;margin-bottom:0;line-height:1.8}.wp-create-form .form-error strong{font-size:12px}.wp-subtask .form-error{margin-bottom:0}.wp-task-progress>.progress-track{flex:1}.wp-task-progress>.progress-track>span{height:100%}.wp-task-progress>.progress-track{min-width:0}.wp-detail-tools{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin:0 0 16px}.wp-detail-tools>span{font-size:10px;color:#8e9d83;margin-right:auto}.wp-detail-tools .btn{font-size:10px;color:#7a9168}.wp-json-file-tools{display:flex;align-items:center;gap:9px;margin:0 0 12px;flex-wrap:wrap}.wp-json-file-tools .btn{font-size:11px;position:relative}.wp-json-file-tools label.btn{cursor:pointer}.wp-json-file-tools label.btn:focus-within{outline:3px solid #afc997;outline-offset:2px}.wp-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}.wp-file-disabled{opacity:.5;pointer-events:none}.wp-template-editor .wp-json-file-tools{margin:0}.wp-stale-template{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #e1dfc8;background:#fbfaf1;border-radius:8px}.wp-stale-template p{font-size:10px;line-height:1.8;color:#a29c79;flex:1;margin:0}.wp-stale-template .btn{white-space:nowrap}@media(min-width:1550px){.wp-work-grid,.wp-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1190px){.wp-work-grid,.wp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-summary-strip>div{padding:20px}.wp-summary-note{gap:9px}.wp-summary-note svg{width:19px}.wp-summary-note p{font-size:10px}.wp-card-description{min-height:37px}}@media(max-width:760px){.wp-summary-strip{grid-template-columns:repeat(3,1fr)}.wp-summary-strip>div{padding:18px 14px}.wp-summary-strip strong{font-size:24px}.wp-summary-strip span{font-size:10px}.wp-summary-note{display:none!important}.wp-toolbar{flex-wrap:wrap;gap:15px}.wp-toolbar-actions{width:100%}.wp-toolbar-actions .wp-search{flex:1}.wp-toolbar-actions .wp-search input{width:100%}.wp-work-grid,.wp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wp-work-card{padding:18px 16px 0}.wp-card-next{margin:0 -16px;padding:11px 16px}.wp-work-card h2{font-size:15px}.wp-card-top{margin-bottom:17px}.wp-stage-pills{gap:4px}.wp-stage-pill{font-size:9px;padding:3px 4px}.wp-detail-overview{gap:16px;padding:18px}.wp-detail-overview>div+div{padding-left:16px}.wp-current-stage{font-size:17px!important}.wp-detail-overview p{font-size:10px}.wp-detail-meta{gap:10px}.wp-detail-owner{margin-left:0}.wp-subtask{padding:14px}.wp-progress-editor{flex-wrap:wrap;gap:10px}.wp-progress-editor label{flex:1}.wp-progress-editor input[type=range]{order:3;width:100%;flex-basis:100%}.wp-template-save{align-items:flex-start;flex-wrap:wrap}.wp-template-save>.btn{margin-left:30px}.wp-create-tabs>button{padding:9px 5px;font-size:11px;gap:5px}.wp-modal-actions{align-items:flex-end}.wp-template-banner{padding:20px;gap:14px}.wp-template-banner h2{font-size:14px}.wp-template-banner-icon{height:44px;width:44px}.wp-template-banner>span{display:none}.wp-template-picker{grid-template-columns:1fr}.wp-preview-stage p{flex-wrap:wrap;gap:3px}.wp-template-card{padding:18px}.wp-template-card h2{font-size:14px}}@media(max-width:480px){.wp-work-grid,.wp-template-grid{grid-template-columns:1fr}.wp-work-card h2{font-size:17px}.wp-toolbar>.wp-search{width:100%}.wp-toolbar>.wp-search input{width:100%}.wp-detail-overview{grid-template-columns:1fr}.wp-detail-overview>div+div{border-left:0;border-top:1px solid #e1e7da;padding-left:0;padding-top:15px}.wp-detail-overview strong{margin:7px 0 8px}.wp-stage-heading h3{font-size:13px}.wp-detail-stage{padding-left:19px}.wp-stage-number{left:-34px}.wp-subtask-top>span:last-child{font-size:9px}.wp-subtask-meta{margin-left:0;gap:10px}.wp-criteria,.wp-task-progress,.wp-deliverable{margin-left:0}.wp-subtask-heading h4{font-size:12px}.wp-builder-stage-heading{gap:7px;padding:10px}.wp-builder-stage-controls{gap:0}.wp-builder-task{margin:10px;padding:12px}.wp-role-bindings .form-grid{grid-template-columns:1fr}.wp-modal-actions{flex-wrap:wrap}.wp-modal-actions>div{margin-left:auto}.wp-preview-action{flex-wrap:wrap}.wp-preview-action p{margin:0}.wp-preview-action button{width:100%}.wp-template-card-actions .btn{font-size:11px}.wp-template-banner{align-items:flex-start}}.wp-summary-allocation{background:#edf5f3;border-radius:0 14px 14px 0}.wp-summary-allocation strong{color:var(--green,#087d74)}.wp-card-allocation{display:flex;align-items:center;gap:6px;margin:-10px 0 17px;font-size:11px;color:#855b21}.wp-task-allocation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px 29px;padding:10px 12px;border:1px solid var(--line,#dbe4eb);border-radius:7px;background:#f4f8fa}.wp-task-allocation p{font-size:11px;line-height:1.8;color:var(--muted,#526779);margin:0}.wp-task-allocation .btn{white-space:nowrap;font-size:11px}.wp-assignee-form{background:#f3f8f6;border-color:#d4e4dd;margin:0 0 15px 29px}.wp-assignee-form .field>span{color:var(--ink,#172c3d);font-size:12px;font-weight:600}.wp-assignee-form .field>small{color:var(--muted,#526779);font-size:11px;line-height:1.8}.wp-assignment-success{display:flex;align-items:center;gap:6px;color:var(--green,#087d74);font-size:11px;line-height:1.8;margin:0 0 14px 29px}.wp-task-status.unassigned{color:#90631f;background:#fff3dc}.wp-role-bindings .field>small{line-height:1.8}@media(max-width:760px){.wp-summary-allocation{border-radius:0 0 14px 14px;grid-column:1/-1;padding:14px!important}.wp-summary-allocation:before{display:none}.wp-summary-allocation strong{font-size:20px;margin-top:6px}.wp-task-allocation{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.wp-task-allocation,.wp-assignee-form,.wp-assignment-success{margin-left:0}.wp-task-allocation .btn{margin-left:auto}}.wp-manual-stage-assignment{margin:15px 15px 0;padding:13px 15px;background:#f1f7f5;border:1px solid #d8e5df;border-radius:8px}.wp-manual-stage-assignment .field>span{font-size:12px;color:var(--ink,#172c3d);font-weight:600}.wp-manual-stage-assignment .field>small{font-size:11px;line-height:1.8;color:var(--muted,#526779)}.wp-builder-task .field>small{font-size:11px;line-height:1.8;color:var(--muted,#526779)}@media(max-width:480px){.wp-manual-stage-assignment{margin:10px 10px 0;padding:12px}}.wp-operating-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 15px}.wp-signal-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wp-signal-filter{font:inherit;font-size:11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line,#dbe4eb);background:#fff;padding:7px 10px;border-radius:7px;color:var(--muted,#526779);cursor:pointer}.wp-signal-filter>span{font-size:10px;background:#f0f4f7;border-radius:4px;padding:2px 5px;min-width:18px}.wp-signal-filter.is-active{border-color:var(--green,#087d74);color:var(--green,#087d74);background:#eef8f5;font-weight:600}.wp-signal-filter.is-active>span{background:#d6eae3}.wp-signal-filter.overdue.is-active,.wp-signal-filter.blockers.is-active{color:#936326;background:#fff8eb;border-color:#ddc293}.wp-signal-filter.overdue.is-active>span,.wp-signal-filter.blockers.is-active>span{background:#f1dfbd}.wp-sort{display:flex;align-items:center;gap:8px;color:var(--muted,#526779);font-size:11px;white-space:nowrap}.wp-sort select{font-size:14px;min-height:40px;padding:5px 25px 5px 10px!important;border-radius:7px;max-width:150px}.wp-result-count{font-size:11px;color:var(--muted,#526779);display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.8;margin:0 0 15px}.wp-result-count>span{font-size:10px;color:#748897}.wp-card-signals{display:flex;flex-wrap:wrap;gap:5px;margin:-9px 0 15px}.wp-card-signals:empty{display:none}.wp-card-signals>span{display:flex;align-items:center;gap:4px;border-radius:4px;font-size:10px;line-height:1.6;color:#84612e;background:#fff8e9;padding:3px 5px}.wp-card-signals>span.is-overdue{color:#a65739;background:#fff1e9}.wp-card-signals>span.is-blocked{color:#8d6231;background:#faf0df}.wp-task-blocker{margin:0 0 15px 29px;padding:12px;border:1px solid #ecd7b2;border-radius:7px;background:#fff9ed;display:flex;gap:8px;color:#94692c}.wp-task-blocker>svg{flex-shrink:0;margin-top:2px}.wp-task-blocker strong{font-size:11px}.wp-task-blocker p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:5px 0}.wp-task-blocker small{font-size:10px;line-height:1.8;color:#89714f}.wp-task-collaboration{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:10px -5px -4px 24px;border-top:1px solid #edf1f4;padding-top:7px}.wp-task-collaboration .btn{font-size:10px;color:var(--muted,#526779);gap:5px;padding:6px 8px}.wp-subtask-focused{border-color:#3b9186!important;box-shadow:0 0 0 3px #2e9d8d20;scroll-margin:30px}.wp-subtask:focus{outline:none}.wp-subtask-focused:focus-visible{outline:2px solid var(--green,#087d74);outline-offset:3px}.wp-assignment-stale{display:flex;align-items:center;gap:12px;background:#fff9ed;border:1px solid #ead6b1;border-radius:7px;margin-top:12px;padding:11px}.wp-assignment-stale p{font-size:11px;line-height:1.8;margin:0;color:#886832;flex:1}.wp-assignment-stale .btn{white-space:nowrap;font-size:10px}.wp-template-reuse{display:flex;align-items:flex-start;gap:9px;background:#f4f8fa;border:1px solid #dce8ee;border-radius:8px;padding:13px 14px;margin:0 0 18px;color:var(--muted,#526779)}.wp-template-reuse>svg{flex-shrink:0;margin-top:2px;color:var(--green,#087d74)}.wp-template-reuse strong{display:block;font-size:11px;color:var(--ink,#172c3d);font-weight:600;line-height:1.7}.wp-template-reuse p{font-size:11px;line-height:1.9;margin:4px 0 0}.wp-template-reuse small{display:block;font-size:10px;line-height:1.8;margin-top:6px;color:var(--green,#087d74)}.wp-template-reuse.is-compact{padding:10px;margin:0 0 16px}.wp-template-reuse.is-compact strong,.wp-template-reuse.is-compact p{font-size:10px}.wp-template-card-actions{flex-wrap:wrap}.wp-template-card-actions>.btn{margin-left:auto}.wp-template-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1px}.wp-template-edit-actions .btn{padding:5px 6px;font-size:10px}.wp-template-copy-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid #d3e8de;background:#f0f8f4;border-radius:8px;color:#397b66;font-size:11px;line-height:1.9;margin:0}.wp-template-copy-note>svg{flex-shrink:0;margin-top:3px}.wp-template-compare{border:1px solid #dfdacb;background:#fffdf7;border-radius:8px;padding:14px;color:var(--ink,#172c3d)}.wp-template-compare>strong{font-size:12px}.wp-template-compare p{font-size:11px;line-height:1.9;color:var(--muted,#526779);margin:8px 0}.wp-template-compare summary{font-size:11px;color:var(--green,#087d74);cursor:pointer;margin:10px 0}.wp-template-compare pre{overflow:auto;max-height:260px;background:#f2f6f7;border:1px solid #dce5ea;border-radius:6px;font-size:10px;line-height:1.8;padding:12px;color:#486575}@media(max-width:1190px){.wp-operating-toolbar{align-items:flex-start;flex-wrap:wrap}.wp-sort{margin-left:auto}}@media(max-width:760px){.wp-result-count{align-items:flex-start;flex-wrap:wrap;gap:3px}.wp-result-count>span{width:100%}.wp-assignment-stale{align-items:flex-start;flex-wrap:wrap}.wp-assignment-stale p{flex-basis:100%}.wp-assignment-stale .btn{margin-left:auto}}@media(max-width:480px){.wp-signal-filter{font-size:10px;padding:6px 8px}.wp-task-blocker{margin-left:0}.wp-task-collaboration{margin-left:-5px}.wp-sort{width:100%;justify-content:flex-end}.wp-template-edit-actions .btn{font-size:10px}}.wp-page>.wp-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%}.wp-page>.wp-page-heading>div{min-width:0}.wp-page>.wp-page-heading>.btn{justify-self:end;max-width:100%;margin:0}.wp-page .wp-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.wp-page .wp-tabs{min-width:0;max-width:100%;flex-wrap:wrap;gap:8px 20px}.wp-page .wp-tab{min-width:0;line-height:1.5;white-space:normal;padding-bottom:10px}.wp-page .wp-toolbar-actions{flex:1 1 300px;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:8px}.wp-page .wp-toolbar-actions>.wp-search{flex:1 1 160px;min-width:0;max-width:360px}.wp-page .wp-search>svg{flex-shrink:0}.wp-page .wp-search input{width:100%;min-width:0}.wp-page .wp-toolbar-actions>.btn{max-width:100%;white-space:normal}.wp-page .wp-operating-toolbar{flex-wrap:wrap;align-items:flex-start}.wp-page .wp-signal-filters{min-width:0;max-width:100%;flex:1 1 360px}.wp-page .wp-signal-filter{min-width:0;max-width:100%;white-space:normal;line-height:1.5}.wp-page .wp-sort{min-width:0;max-width:100%;margin-left:auto}.wp-page .wp-sort select{min-width:0;max-width:180px}.wp-page .wp-template-card-actions{gap:8px}@media(max-width:640px){.wp-page>.wp-page-heading{grid-template-columns:minmax(0,1fr);gap:12px}.wp-page>.wp-page-heading>.btn{justify-self:end}.wp-page .wp-toolbar-actions{width:100%;flex-basis:100%}.wp-page .wp-toolbar-actions>.wp-search{max-width:none}.wp-page .wp-tabs{gap:8px 14px}}.org-page{width:100%}.org-page-header{margin-bottom:28px}.org-page h1,.org-page h2,.org-page h3,.org-page p{margin-top:0}.org-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}.org-sidebar{padding:0;overflow:hidden;position:sticky;top:24px}.org-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:25px 22px 21px}.org-section-kicker{color:#8b9994;font-size:9px;font-weight:700;letter-spacing:1.6px}.org-sidebar-header h2{font-size:16px;color:#172f36;margin:7px 0 0}.org-round-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e4e9e6;background:#fff;border-radius:8px;color:#60756c;cursor:pointer}.org-round-button:hover{background:#eef5f0;border-color:#b8cfc1}.org-round-button:disabled{opacity:.5;cursor:not-allowed}.org-root-policy{padding:0 22px;margin:-5px 0 14px;color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.org-tree{padding:0 10px 22px}.org-tree-row{padding-left:calc(var(--org-depth) * 15px);border-radius:8px;display:flex;align-items:center;min-height:44px;margin:3px 0}.org-tree-row:hover{background:#f5f7f5}.org-tree-selected{background:#edf4ef!important}.org-tree-toggle{display:grid;place-items:center;padding:0;width:24px;height:36px;flex:0 0 24px;color:#89988e;border:none;background:transparent;cursor:pointer}.org-tree-toggle:disabled{cursor:default}.org-tree-leaf{width:3px;height:3px;background:#c5cfc8;border-radius:50%}.org-tree-select{border:0;background:transparent;display:flex;flex:1;gap:9px;align-items:center;padding:0 11px 0 0;height:42px;text-align:left;min-width:0;cursor:pointer}.org-tree-icon{display:flex;flex-shrink:0}.org-tree-name{font-size:12px;color:#54665b;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-selected .org-tree-name{color:#326b58;font-weight:700}.org-tree-count{font-size:10px;color:#87968e;margin-left:auto;min-width:14px;text-align:right}.org-sidebar-summary{padding:22px;border-top:1px solid #eef0ec;display:flex;align-items:center;gap:12px;background:#fcfcfa}.org-summary-icon{color:#769581;display:grid;place-items:center;background:#eef3ed;width:36px;height:36px;border-radius:10px}.org-sidebar-summary strong{display:block;font-size:12px;color:#425a4b;font-weight:600}.org-sidebar-summary span:not(.org-summary-icon){display:block;font-size:10px;color:#91a093;margin-top:5px}.org-tree-empty{padding:14px 24px 32px;font-size:12px;color:#93a095;line-height:1.8}.org-content{display:flex;flex-direction:column;gap:27px;min-width:0}.org-overview{padding:25px 28px 0}.org-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.org-breadcrumb>span{display:flex;align-items:center;gap:7px;color:#a2aca4}.org-breadcrumb button{font-size:10px;color:#829388;background:transparent;padding:0;border:0;cursor:pointer}.org-breadcrumb>span:last-child button{color:#326b58;font-weight:600}.org-breadcrumb button:hover{text-decoration:underline}.org-overview-title{display:flex;align-items:center;gap:17px;margin-bottom:28px}.org-emblem{background:color-mix(in srgb,var(--org-color) 9%,white);color:var(--org-color);height:62px;width:62px;border-radius:17px;display:grid;place-items:center;flex-shrink:0}.org-overview-title h2{font-size:23px;color:#172f36;letter-spacing:-.6px;margin:0 0 8px;font-weight:700}.org-overview-title p{font-size:12px;color:#84918a;line-height:1.7;margin:0}.org-overview-title>:last-child{margin-left:auto;white-space:nowrap}.org-default-root-hint{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.7;margin:-12px 0 23px}.org-default-root-hint>svg{flex-shrink:0;margin-top:3px;color:var(--green)}.org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:26px}.org-metrics.org-metrics-limited{grid-template-columns:repeat(2,minmax(0,1fr))}.org-permission-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0;padding:12px 0}.org-metrics>div{padding-left:24px;border-left:1px solid #e9eee8}.org-metrics>div:first-child{border:0;padding-left:0}.org-metrics span{display:block;color:#8d9a8f;font-size:10px;margin-bottom:10px}.org-metrics strong{color:#273e36;font-size:24px;line-height:1.2;font-weight:650}.org-metrics small{font-size:11px;font-weight:400;margin-left:5px;color:#8a978b}.org-responsibility-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:15px 0 17px;border-top:1px solid #edf0ea}.org-responsibility-summary>span{display:inline-flex;align-items:center;gap:6px;color:#768a77;font-size:10px;line-height:1.6}.org-responsibility-summary strong{color:#467258;font-weight:650}.org-responsibility-summary>.org-assignment-pending{color:#b48244}.org-responsibility-summary>.org-assignment-pending strong{color:#ad7437}.org-responsibility-summary>small{flex-basis:100%;color:#9aa597;font-size:9px;line-height:1.7}.org-child-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-top:1px solid #edf0ea}.org-child-chips>span{font-size:10px;color:#93a093;margin-right:4px}.org-child-chips button{display:flex;align-items:center;gap:7px;font-size:10px;border:1px solid #e6ece5;background:#fcfdfa;padding:7px 9px;border-radius:6px;color:#627868;cursor:pointer}.org-child-chips button:hover{background:#eff5ee;border-color:#c4d4c5}.org-child-chips i,.org-member-org i{height:5px;width:5px;border-radius:50%;display:inline-block}.org-section-header{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.org-section-header h2{color:#20382e;font-size:15px;margin:0 0 7px;letter-spacing:-.2px}.org-section-header h2>span{font-weight:500;color:#859889;font-size:12px;margin-left:5px}.org-section-header p{margin:0;color:#95a095;font-size:10px;line-height:1.6}.org-include-toggle{display:flex;align-items:center;gap:7px;color:#819185;font-size:10px;cursor:pointer;flex-shrink:0}.org-include-toggle input{accent-color:#326b58;width:13px;height:13px;margin:0}.org-member-toolbar{display:flex;justify-content:space-between;margin-bottom:15px;gap:10px}.org-search{display:flex;align-items:center;gap:9px;width:280px;border:1px solid #e5eae2;border-radius:8px;padding:0 12px;color:#9aa79b;background:#fff}.org-search input{width:100%;font-size:11px;height:36px;border:0!important;padding:0!important;box-shadow:none!important;outline:0;background:transparent;color:#3a5141;min-width:0}.org-search input::placeholder{color:#a4aea4}.org-search:focus-within{border-color:#7eaa91;box-shadow:0 0 0 3px #326b580b}.org-view-switch{display:flex;align-items:center;padding:3px;border:1px solid #e5eae2;border-radius:8px;background:#fff}.org-view-switch button{display:grid;place-items:center;width:32px;height:29px;border-radius:5px;border:0;background:transparent;color:#9daa9e;cursor:pointer}.org-view-switch .org-view-active{background:#edf3ec;color:#497159}.org-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.org-member-card{padding:19px 17px 0;min-width:0}.org-member-top{display:flex;align-items:center;gap:11px}.org-member-identity{min-width:0}.org-member-identity h3{font-size:13px;font-weight:650;margin:0 0 5px;color:#263f32;display:flex;align-items:center;gap:6px;white-space:nowrap}.org-member-identity h3>span{color:#73977f;background:#eff5ed;border-radius:4px;font-size:9px;padding:2px 4px;font-weight:500}.org-member-identity p{font-size:10px;color:#9ca59b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-member-edit{padding:3px;border:0;background:transparent;color:#a9b3aa;margin-left:auto;cursor:pointer;align-self:flex-start}.org-member-edit:hover{color:#326b58}.org-member-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:17px 0;min-height:53px}.org-member-tags>:first-child{display:flex;align-items:center;gap:4px;font-size:9px}.org-member-org{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#8a9b8d;min-width:0}.org-member-bottom{border-top:1px solid #eef1e9;display:flex;padding:12px 0;gap:22px}.org-member-bottom span{font-size:10px;color:#9aa597}.org-member-bottom strong{font-weight:600;color:#607761;margin-left:5px}.org-member-list{grid-template-columns:minmax(0,1fr);gap:9px}.org-member-list .org-member-card{display:flex;align-items:center;padding:16px 20px;gap:20px}.org-member-list .org-member-top{width:240px;flex-shrink:0}.org-member-list .org-member-edit{align-self:center}.org-member-list .org-member-tags{flex:1;padding:0;min-height:0}.org-member-list .org-member-bottom{border:0;padding:0;min-width:130px}.org-work-panel{padding:24px 27px}.org-work-panel .org-section-header{margin-bottom:12px}.org-work-list{display:flex;flex-direction:column}.org-work-row{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #eef1ea}.org-work-row:last-child{border-bottom:0;padding-bottom:0}.org-work-dot{width:7px;height:7px;flex:0 0 7px;background:#ca995e;border-radius:50%}.org-work-dot-done{background:#7a9e83}.org-work-name{flex:1;min-width:0}.org-work-name strong{display:block;color:#405844;font-size:12px;font-weight:600}.org-work-name span{display:block;font-size:10px;color:#96a191;margin-top:6px}.org-work-responsibility{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.org-work-responsibility>span{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:3px 6px;margin:0;background:#f1f5ee;color:#788f72;font-size:9px;line-height:1.5}.org-work-responsibility>.org-work-pending{background:#fcf1df;color:#ad7a3d}.org-work-progress{display:flex;align-items:center;gap:8px;width:100px}.org-work-progress>:first-child{flex:1;min-width:0}.org-work-progress>span{font-size:10px;color:#8a9b87;width:30px}.org-work-owner{color:#849780;font-size:10px;min-width:47px;text-align:center}.org-work-row>:last-child{white-space:nowrap;font-size:9px}.org-work-empty{color:#8f9e8b;font-size:11px;line-height:1.8;padding:24px 0 10px}.org-empty-panel{padding:32px}.org-notice{display:flex;align-items:center;gap:9px;border:1px solid #d7e8da;color:#467953;background:#eff8ef;padding:13px 16px;font-size:12px;margin-bottom:20px;border-radius:9px}.org-notice button{margin-left:auto;display:flex;border:0;background:none;color:#81a184;cursor:pointer}.org-form{display:flex;flex-direction:column;gap:18px}.org-form input,.org-form select,.org-form textarea{width:100%}.org-form input:disabled{color:#8c998b;background:#f5f6f1;cursor:not-allowed}.org-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.org-color-options{display:flex;gap:12px;padding:4px 0}.org-color-options button{height:31px;width:31px;border-radius:50%;border:2px solid white;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 0 0 1px #e2e8df}.org-color-options .org-color-selected{box-shadow:0 0 0 2px #7c9e83}.org-role-hint{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5eee0;background:#f4f8f0;border-radius:8px;padding:13px 14px;color:#829477}.org-role-hint svg{flex-shrink:0;margin-top:1px}.org-role-hint p{margin:0;font-size:11px;line-height:1.8}.org-profile-detail{text-align:center;padding:9px 0}.org-profile-detail>:first-child{margin-left:auto;margin-right:auto}.org-profile-detail h3{color:#20372c;margin:15px 0 6px;font-size:20px}.org-profile-detail p{color:#90a088;font-size:12px;margin:0 0 13px}.org-profile-detail dl{text-align:left;padding:20px;border:1px solid #ebeee5;border-radius:10px;margin:22px 0 0}.org-profile-detail dl>div{display:flex;align-items:center;gap:14px;padding:9px 0}.org-profile-detail dt{min-width:56px;color:#98a18e;font-size:11px}.org-profile-detail dd{margin:0;font-size:12px;color:#53674b}@media(max-width:1200px){.org-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.org-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-member-list{grid-template-columns:minmax(0,1fr)}.org-member-list .org-member-top{width:210px}.org-member-list .org-member-bottom{min-width:90px;gap:10px}.org-metrics>div{padding-left:16px}}@media(max-width:900px){.org-layout{grid-template-columns:minmax(0,1fr)}.org-sidebar{position:static}.org-sidebar-header{padding:19px 22px 11px}.org-sidebar-summary{display:none}.org-tree{padding-bottom:12px;max-height:260px;overflow-y:auto}.org-overview{padding:22px 24px 0}.org-member-list .org-member-tags{flex-wrap:wrap}}@media(max-width:600px){.org-page-header{align-items:flex-start;gap:16px}.org-page-header>.btn{font-size:11px;white-space:nowrap;padding:9px 11px}.org-page-header .muted{font-size:11px;line-height:1.8}.org-content{gap:24px}.org-overview{padding:19px 18px 0}.org-overview-title{gap:11px;flex-wrap:wrap}.org-emblem{width:48px;height:48px;border-radius:13px}.org-overview-title h2{font-size:19px}.org-overview-title p{font-size:10px}.org-overview-title>:last-child{margin-left:59px}.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding-bottom:23px}.org-metrics>div:nth-child(3){padding-left:0;border-left:0}.org-metrics strong{font-size:23px}.org-member-grid{grid-template-columns:minmax(0,1fr)}.org-member-card{padding-left:19px;padding-right:19px}.org-member-list .org-member-card{flex-wrap:wrap;gap:13px}.org-member-list .org-member-top{width:100%}.org-member-list .org-member-tags{flex:1}.org-section-header{gap:11px}.org-section-header h2{font-size:14px}.org-section-header p,.org-include-toggle{font-size:9px}.org-search{width:100%}.org-work-panel{padding:20px 18px}.org-work-row{gap:9px;flex-wrap:wrap}.org-work-name{min-width:calc(100% - 22px)}.org-work-progress{margin-left:16px;width:100px}.org-work-owner{margin-left:auto}.org-two-fields{grid-template-columns:minmax(0,1fr)}.org-empty-panel{padding:20px 12px}}.org-overview-copy{flex:1;min-width:0}.org-overview-copy h2,.org-overview-copy p{overflow-wrap:anywhere}.org-overview-title .org-overview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-left:auto}.org-scope-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;margin:-8px 0 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt, #f3f7f9);color:var(--ink);font-size:12px}.org-scope-summary strong{font-weight:650}.org-scope-summary span{color:var(--muted)}.org-child-chips button{align-items:flex-start}.org-child-chips button>i{margin-top:5px;flex-shrink:0}.org-child-chips button>span{display:grid;gap:5px;text-align:left}.org-child-chips button small{font-size:10px;font-weight:400;color:var(--muted)}.org-member-affiliation{min-width:0;padding:14px 0}.org-member-affiliation .org-member-tags{min-height:0;padding:0 0 9px}.org-member-relation{font-size:10px;color:var(--green);font-weight:650}.org-member-path{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.org-member-path>svg{flex-shrink:0;margin-top:3px}.org-member-path>span{overflow-wrap:anywhere}.org-member-list .org-member-affiliation{flex:1;padding:0}.org-profile-detail dd{overflow-wrap:anywhere;min-width:0}.org-delete-content{display:grid;gap:18px;min-width:0;color:var(--ink)}.org-delete-notice{display:flex;gap:12px;align-items:flex-start}.org-delete-notice>svg{flex-shrink:0;margin-top:2px;color:var(--danger, #b83b4b)}.org-delete-notice strong{font-size:15px;overflow-wrap:anywhere}.org-delete-notice p{margin:8px 0 0;color:var(--muted);line-height:1.8;font-size:13px}.org-delete-blocked{padding:14px 16px;background:var(--surface-alt, #f4f7fa);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;line-height:1.8}.org-delete-blocked ul,.org-delete-content .form-error ul{margin:8px 0 0;padding-left:20px}.org-delete-confirm{display:flex;gap:9px;align-items:flex-start;color:var(--ink);font-size:13px;line-height:1.8}.org-delete-confirm input{flex-shrink:0;margin-top:5px}@media(max-width:600px){.org-overview-title .org-overview-actions{width:100%;justify-content:flex-start;margin-left:0}.org-member-list .org-member-affiliation{flex-basis:100%}.org-members-section>.org-section-header{align-items:flex-start;flex-wrap:wrap}.org-scope-summary{padding:11px;font-size:11px}}@media screen{.org-page{container-type:inline-size;min-width:0}.org-page :is(.org-section-kicker,.org-root-policy,.org-tree-count,.org-breadcrumb button,.org-metrics span,.org-metrics small,.org-responsibility-summary>span,.org-responsibility-summary>small,.org-child-chips>span,.org-child-chips button,.org-child-chips button small,.org-section-header p,.org-include-toggle,.org-member-identity p,.org-member-org,.org-member-relation,.org-member-path,.org-member-bottom span,.org-work-name span,.org-work-responsibility>span,.org-work-owner,.org-work-progress>span,.org-work-empty,.org-role-hint p,.org-profile-detail dt){font-size:13px;line-height:1.65}.org-sidebar-summary :is(strong,span:not(.org-summary-icon)),.org-tree-name{font-size:13px}.org-overview-title p,.org-default-root-hint,.org-permission-note,.org-member-identity h3,.org-work-name strong,.org-profile-detail dd{font-size:14px}.org-section-header h2{font-size:17px}.org-member-grid:not(.org-member-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.org-tree-row{padding-left:calc(min(var(--org-depth),5)*15px)}.org-tree-select{min-height:44px;height:auto;padding-block:7px}.org-breadcrumb>span{min-width:0}.org-breadcrumb button{text-align:left;overflow-wrap:anywhere}.org-overview-title{align-items:flex-start;flex-wrap:wrap;gap:16px}.org-overview-copy{flex:1 1 200px}.org-overview-title .org-overview-actions{flex:0 1 auto;white-space:normal;max-width:100%}.org-child-chips button,.org-member-identity h3,.org-member-org{white-space:normal;overflow-wrap:anywhere}.org-member-identity h3{flex-wrap:wrap;line-height:1.5}.org-member-top>.avatar,.org-member-top>svg,.org-member-edit{flex-shrink:0}.org-member-edit{min-width:32px;min-height:32px;display:grid;place-items:center}.org-member-list .org-member-top{width:auto;flex:1 1 220px;min-width:0}.org-member-list .org-member-affiliation{flex:1 1 200px}.org-member-toolbar{min-width:0}.org-search{flex:1;min-width:0;max-width:420px}.org-search input{font-size:14px;min-height:40px}.org-view-switch{flex-shrink:0}.org-view-switch button{min-width:36px;min-height:36px}.org-color-options{flex-wrap:wrap}.org-notice>span,.org-profile-detail dd{min-width:0;overflow-wrap:anywhere}.org-profile-detail dl>div{align-items:flex-start}@container (max-width:900px){.org-layout{grid-template-columns:minmax(0,1fr)}.org-sidebar{position:static}.org-sidebar-summary{display:none}.org-tree{max-height:260px;overflow:auto}}@container (max-width:620px){.org-overview-title .org-overview-actions{flex-basis:100%;margin-left:0;justify-content:flex-start}.org-member-list .org-member-card{flex-wrap:wrap}.org-member-list .org-member-affiliation{flex-basis:100%}.org-section-header{align-items:flex-start;flex-wrap:wrap}}}.org-type-label{flex-shrink:0;padding:2px 5px;border-radius:4px;background:var(--surface-alt);color:var(--muted);font-size:12px;line-height:1.4}.org-membership-list{min-width:0}.org-membership-list h3{margin:16px 0 8px;font-size:14px}.org-membership-row{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.org-membership-row input{flex-shrink:0}.org-membership-row>span{display:flex;flex-direction:column;min-width:0}.org-membership-row small{color:var(--muted);overflow-wrap:anywhere}:root{font-family:Noto Sans KR,sans-serif;color:#263c3c;background:#f6f7f4;font-synthesis:none;--ink:#263c3c;--muted:#84918e;--green:#326b58;--line:#e8ece7;--teal:#172f36;--paper:#fff;--radius:14px;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{color:var(--green)}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #abc5ba;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#77a58e;box-shadow:0 0 0 3px #326b580b}button svg{flex-shrink:0}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h2{font-size:16px;letter-spacing:-.5px}h3{font-size:14px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dfe5df;border-radius:8px;background:#fff;color:var(--ink);transition:.15s}input::placeholder,textarea::placeholder{color:#a3ada7}textarea{resize:vertical;min-height:65px}input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--green);box-shadow:none;flex-shrink:0}input[type=range]{padding:0;accent-color:var(--green)}strong,b{font-weight:600}small{font-size:11px}input[type=number]{appearance:textfield}.app-shell{display:flex;min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;background:var(--teal);color:#b6c6c9;display:flex;flex-direction:column;padding:31px 18px 0;z-index:40}.sidebar-brand{padding:0 13px 31px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:38px;font-weight:800;letter-spacing:-3px;color:var(--teal);line-height:1}.brand-light{color:#f3f8f3}.brand-dot{color:#bdd4af}.brand-symbol{display:grid;grid-template-columns:repeat(2,10px);gap:3px;transform:rotate(-3deg)}.brand-symbol i{width:10px;height:10px;border-radius:3px;background:currentColor;display:block}.brand-symbol i:nth-child(2){border-radius:50%;color:#aac499}.brand-symbol i:nth-child(3){color:#aac499}.workspace-select{width:100%;border:1px solid #ffffff13;background:#ffffff05;border-radius:9px;padding:12px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:#e0e9e6}.workspace-select>span:nth-child(2){flex:1;min-width:0}.workspace-select strong{display:block;font-size:11px;white-space:nowrap}.workspace-select small{display:block;color:#92aaa9;font-size:10px;margin-top:4px}.workspace-mark{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;font-weight:600;color:#d6e7d9;background:#405d59}.nav-label{font-size:9px;font-weight:500;letter-spacing:1.6px;color:#789196;margin:31px 15px 12px}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 14px;width:100%;border:0;background:none;color:#aabec0;border-radius:8px;text-align:left;margin-bottom:5px;font-size:12px;transition:background .16s}.nav-item svg{color:#8da8ac}.nav-item:hover{background:#ffffff08;color:#fff}.nav-active{background:#cedeb215!important;color:#d4e8bf!important}.nav-active svg{color:#cfdfb1}.nav-count{margin-left:auto;font-size:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#ffffff10;color:#bdcfb6}.sidebar-bottom{margin-top:auto;padding-bottom:17px;position:relative}.sidebar-note{border:1px solid #ffffff0e;border-radius:10px;padding:20px 13px 13px;margin:36px 3px 20px;background:#ffffff02}.sidebar-note p{font-size:11px;color:#a4bcb9;margin:13px 0;line-height:1.8}.sidebar-note strong{font-weight:500;color:#ceded7}.sidebar-note button{background:none;border:0;color:#b2c9a0;font-size:10px;display:flex;align-items:center;gap:7px;padding:4px 0}.note-art{color:#a9c59c;position:relative}.note-art i{display:inline-block;background:#789e8b;width:9px;height:9px;border-radius:50%;position:absolute;left:39px;top:2px}.note-art i:last-child{left:52px;top:14px;width:5px;height:5px;background:#d7d5ac}.sidebar-profile{display:flex;align-items:center;gap:10px;border:0;background:none;color:#cededc;width:100%;text-align:left;padding:17px 9px 0;border-top:1px solid #ffffff0c;margin-top:12px}.sidebar-profile>span:nth-child(2){flex:1}.sidebar-profile strong{display:block;font-size:12px}.sidebar-profile small{display:block;color:#809b9d;font-size:10px;margin-top:3px}.profile-popover{position:absolute;bottom:80px;left:5px;right:5px;background:#fff;color:var(--ink);padding:8px;border-radius:10px;box-shadow:0 8px 35px #0d2b2a35}.profile-popover button{display:flex;align-items:center;gap:9px;padding:12px;width:100%;background:none;border:0;text-align:left;border-radius:6px}.profile-popover button:hover{background:#f1f5f1}.workspace-popover{position:absolute;left:18px;right:18px;top:160px;background:#fff;color:var(--ink);box-shadow:0 12px 28px #0002;padding:11px;border-radius:9px;z-index:3}.workspace-popover>span{display:block;font-size:10px;color:var(--muted);padding:5px}.workspace-popover button{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;padding:10px 5px;font-size:11px}.workspace-popover button svg:last-child{margin-left:auto}.main-shell{margin-left:234px;width:calc(100% - 234px)}.topbar{height:76px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#ffffff8c}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#9aa59e}.breadcrumb strong{font-weight:500;color:#3d5049}.breadcrumb>svg{color:#b7c0b9}.topbar-right{display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:9px;color:#8c9791;position:relative}.global-search input{background:none;border:0;box-shadow:none;padding:5px;width:150px;font-size:11px}.global-search .icon-button{padding:2px;width:20px;height:20px}.icon-button{border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;width:33px;height:33px;border-radius:7px;color:#85958c;position:relative;flex-shrink:0;padding:6px}.icon-button:hover{background:#ecf1eb;color:var(--ink)}.notification-dot{position:absolute;right:8px;top:6px;width:5px;height:5px;border-radius:50%;background:#df9e77;border:1px solid #fff}.notification-wrap{position:relative}.notification-popover{position:absolute;right:0;top:45px;width:340px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 45px #213c3319;padding:14px;z-index:50}.notification-popover>div{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 14px}.notification-popover>p{font-size:12px;color:var(--muted);padding:18px;line-height:1.9;text-align:center;margin:0}.notification-popover button{display:flex;align-items:flex-start;gap:10px;background:none;border:0;width:100%;text-align:left;padding:12px 3px;border-top:1px solid #f0f3ee}.notification-popover strong{display:block;font-size:12px}.notification-popover small{display:block;margin-top:4px;color:var(--muted);line-height:1.6}.notification-icon{width:27px;height:27px;background:#edf3e9;border-radius:7px;color:#527e64;display:grid;place-items:center;flex-shrink:0}.search-results{position:absolute;right:0;top:38px;width:340px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 40px #213c3319;border-radius:10px;padding:8px;z-index:50}.search-results button{display:flex;align-items:center;width:100%;gap:11px;border:0;background:none;border-radius:7px;padding:12px;text-align:left}.search-results button:hover{background:#f1f6ee}.search-results button>span{flex:1}.search-results small{display:block;color:var(--muted);margin-top:4px}.search-results p{padding:15px;text-align:center;color:var(--muted);margin:0}.main-content{padding:31px 38px 0;max-width:1550px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8a9c8b;margin-bottom:10px}.page-header h1{font-size:27px;font-weight:700;letter-spacing:-1px;margin:0 0 7px;line-height:1.5}.page-header p{font-size:12px;color:#849288;margin-bottom:0}.greeting-sun{color:#c8a975;font-size:30px;margin-left:4px;font-weight:400}.header-date{display:flex;align-items:center;gap:8px;color:#738479;font-size:11px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;border-radius:7px;padding:10px 15px;font-weight:500;font-size:12px;min-height:38px;transition:.15s;text-decoration:none}.btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.btn-primary:hover:not(:disabled){background:#285743;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#446252;border-color:#dce4db}.btn-secondary:hover:not(:disabled){background:#f0f5ec;border-color:#c7d5c4}.btn-ghost{background:none;border-color:transparent;color:#738873}.btn-ghost:hover{background:#edf2e8}.btn-sm{font-size:11px;padding:6px 10px;min-height:30px}.btn-danger{color:#ab5959;border-color:#eccaca;background:#fff9f8}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 17px}.panel-heading h2{font-size:14px;margin:0;letter-spacing:-.4px}.panel-heading p{font-size:10px;color:#9aa69a;margin:6px 0 0}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;background:#f1f3ef;color:#83917e;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.4}.badge-green,.badge-success{color:#4e795b;background:#edf4e8}.badge-orange,.badge-warning{color:#b48a54;background:#faf3e7}.badge-blue{color:#638595;background:#edf3f8}.badge-red,.badge-danger{color:#b36b66;background:#fbefec}.badge-violet{color:#8b82ab;background:#f2eef9}.status-dot{width:5px;height:5px;background:#849b75;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.live{box-shadow:0 0 0 3px #a4bd8c22}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#3d524c;font-weight:600;letter-spacing:-1px;border:1px solid #ffffff94}.avatar-group{display:flex;align-items:center;white-space:nowrap;padding-left:7px}.avatar-group>*{margin-left:-7px;border:2px solid #fff}.avatar-more{background:#f3f5f0;width:28px;height:28px;border-radius:50%;font-size:9px;display:grid;place-items:center;color:#879483}.progress-track{display:block;height:5px;border-radius:6px;background:#edf1e9;overflow:hidden;width:100%}.progress-track>span{display:block;height:100%;border-radius:6px;background:#7ba477;transition:width .35s}.empty-state{text-align:center;padding:33px 20px}.empty-icon{width:43px;height:43px;border-radius:12px;background:#f4f7f0;color:#9cad8e;display:inline-grid;place-items:center;margin-bottom:12px}.empty-state h3{margin:0 0 7px;font-size:12px;color:#73866e;font-weight:500}.empty-state p{font-size:11px;color:#a1aca0;margin-bottom:15px}.count-text{color:#9bae8a;font-size:11px;padding:3px 6px;margin-left:4px;background:#f0f5e9;border-radius:4px;font-weight:500}.dashboard-intro{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;margin-bottom:21px}.day-hero{background:#ecf1e5;border:1px solid #e5eade;border-radius:14px;display:flex;align-items:center;justify-content:space-between;min-height:244px;overflow:hidden;padding:25px 28px;position:relative}.day-hero-copy{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:6px;color:#7e926a;font-size:10px;letter-spacing:.1px;margin-bottom:13px}.day-hero h2{font-size:24px;letter-spacing:-1px;line-height:1.55;margin:0 0 10px;color:#3e5740;font-weight:600}.day-hero p{font-size:10px;line-height:1.85;color:#8b9d80;margin-bottom:17px}.hero-link{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#517947;font-size:11px;font-weight:500}.hero-illustration{position:relative;width:235px;height:208px;margin-right:-4px;flex-shrink:0}.hero-orbit{position:absolute;width:207px;height:207px;border:1px solid #d3dfc6;border-radius:50%;right:0;top:6px}.hero-orbit:after{content:"";position:absolute;width:142px;height:142px;border:1px dashed #d1dcc4;border-radius:50%;top:31px;left:31px}.art-card{position:absolute;background:#fffef6;border:1px solid #d7e1ca;border-radius:12px}.art-card-front{width:149px;height:165px;top:23px;right:22px;transform:rotate(-5deg);padding:16px;box-shadow:0 10px 15px #9ab58a15}.art-card-back{width:147px;height:151px;top:28px;right:43px;transform:rotate(12deg);padding:24px;background:#dde7d0}.art-card-back>span{display:block;width:65px;height:5px;margin:12px 0;background:#becfaf}.art-card strong{display:block;font-size:8px;margin:7px 0 13px;color:#758b65;font-weight:500}.art-icon{color:#88a575}.art-task{display:flex;gap:8px;align-items:center;margin:9px 0}.art-task i{width:11px;height:11px;border-radius:3px;border:1px solid #d9e3d0;display:grid;place-items:center;color:#fff}.art-task i.checked{background:#8fb27c;border-color:#8fb27c}.art-task>span{display:block;height:3px;border-radius:2px;background:#e6ebdd;width:66px}.art-task:nth-last-child(2)>span{width:54px}.art-progress{height:4px;border-radius:2px;background:#e7eddf;margin-top:16px}.art-progress>span{width:65%;height:100%;display:block;border-radius:2px;background:#a7bf90}.art-float{width:39px;height:39px;position:absolute;bottom:18px;right:3px;background:#f9fcf4;border:1px solid #d3dfc3;border-radius:12px;box-shadow:0 4px 8px #81917112;color:#8ea875;display:grid;place-items:center;transform:rotate(7deg)}.art-spark{position:absolute;font-size:29px;color:#a6b28b;top:9px;left:4px}.art-circle{position:absolute;left:13px;bottom:38px;background:#cad8ad;border-radius:50%;width:11px;height:11px}.attendance-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 21px;display:flex;flex-direction:column}.attendance-top{display:flex;align-items:center;justify-content:space-between}.attendance-top .eyebrow{margin:0;color:#9da798}.attendance-time{display:flex;align-items:center;gap:8px;margin:27px 0 23px;color:#9da797}.attendance-time strong{font-size:23px;color:#314d42;font-weight:600;letter-spacing:-.7px}.attendance-time>span{font-size:10px;margin-left:auto}.attendance-meta{display:flex;align-items:center;gap:18px;font-size:10px;color:#a0ac9c;margin-bottom:16px}.attendance-meta b{color:#637a57;margin-left:5px}.attendance-buttons{display:flex;gap:7px}.attendance-buttons>button{flex:1;padding:10px 8px;font-size:11px}.attendance-checkin{width:100%;font-size:11px;justify-content:flex-start}.attendance-checkin>svg:last-child{margin-left:auto}.attendance-note{display:block;color:#a7b19f;font-size:9px;margin-top:12px;line-height:1.6}.attendance-finished{display:flex;align-items:center;color:#59826b;font-size:10px;gap:6px}.attendance-finished .btn{margin-left:auto;padding:3px;font-size:9px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--line);padding:17px 20px 14px;border-radius:11px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8a988b;font-size:11px}.stat-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f0f5ec;color:#79966c}.stat-blue{background:#eef3f8;color:#7b9ca9}.stat-orange{background:#f9f2e8;color:#bb9d7e}.stat-violet{background:#f2f0f8;color:#a198b8}.stat-value{font-size:27px;color:#324b3d;margin-top:7px;font-weight:600;letter-spacing:-1px}.stat-value>span{font-size:11px;color:#a1ad9b;font-weight:400;margin-left:7px}.stat-card p{color:#a3ada0;font-size:9px;margin:7px 0 0;white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.dashboard-main{display:flex;flex-direction:column;gap:22px}.daily-panel{overflow:hidden}.daily-task-list{padding:0 23px 9px}.daily-task{display:flex;align-items:center;gap:13px;border:0;border-top:1px solid #f0f2ec;background:none;width:100%;padding:19px 0;text-align:left}.daily-task-icon{width:25px;height:25px;border:1px solid #d9e2d2;color:#d5decf;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.daily-task-icon.confirmed{color:#87a375;background:#f0f6e7;border-color:#e0e9d3}.daily-task-copy{display:block;flex:1;min-width:0}.daily-task-copy>strong{font-size:12px;display:block}.daily-task-copy>small{display:block;color:#9aa795;font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.daily-task-work{display:flex;align-items:center;gap:3px;font-size:9px;color:#aeb8a6;margin-top:7px}.daily-task-metrics{width:115px;display:block;margin-left:10px;flex-shrink:0}.daily-task-metrics>span{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px}.daily-task-metrics>span b{color:#6e9460;font-size:11px}.daily-task-metrics>span>span{color:#aeb8a5;font-size:9px}.daily-task-metrics>small{display:block;color:#9cae8e;margin-top:7px;font-size:8px}.daily-task>svg{color:#bcc6b3}.team-work-list{position:relative;padding:0 23px 12px;min-height:135px}.team-work-row{border:0;border-top:1px solid #f0f2ec;background:none;width:100%;display:flex;align-items:center;gap:11px;padding:19px 0;text-align:left}.work-project-icon{display:grid;place-items:center;width:32px;height:32px;background:#f4f6ef;border:1px solid #edf0e7;color:#98aa84;border-radius:9px;flex-shrink:0}.team-work-info{flex:1;min-width:0}.team-work-info strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-work-info small{font-size:9px;color:#a4b09b;display:block;margin-top:5px}.team-work-progress{display:flex;align-items:center;gap:8px;width:90px;flex-shrink:0}.team-work-progress b{font-size:9px;color:#8e9f83;font-weight:500;min-width:27px}.team-work-row .avatar-group{margin-left:5px}.team-work-row .work-due{font-size:9px;color:#a3ae9b;min-width:55px}.team-work-row>svg{color:#aab69f}.team-work-row:hover{background:#fcfdfa}.content-locked>.team-work-row{filter:blur(4px);opacity:.6;pointer-events:none}.locked-overlay{position:absolute;inset:0;background:#ffffff8a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border-radius:10px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#85a077;padding:12px}.locked-overlay strong{font-size:12px;font-weight:500;color:#658159}.locked-overlay span{font-size:10px;color:#98a68e}.dashboard-side{display:flex;flex-direction:column;gap:20px}.momentum-panel .panel-heading{padding:23px 21px 12px}.tiny-label{font-size:9px;color:#a3af99}.momentum-chart{padding-top:6px}.progress-ring{--progress:0%;width:153px;height:153px;border-radius:50%;background:conic-gradient(#87a677 var(--progress),#edf1e7 0);margin:4px auto 20px;display:grid;place-items:center;transform:rotate(-85deg)}.progress-ring>div{width:127px;height:127px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(85deg)}.progress-ring strong{font-size:33px;font-weight:600;letter-spacing:-1.5px;color:#4b6744;line-height:1.4}.progress-ring small{font-size:13px;margin-left:2px;color:#91a483;font-weight:400}.progress-ring span{font-size:9px;color:#9fae93}.momentum-legend{display:flex;justify-content:center;gap:17px;font-size:9px;color:#a0ad94;margin-bottom:22px}.momentum-legend span{display:flex;align-items:center;gap:5px}.momentum-legend i{width:5px;height:5px;border-radius:50%;background:#9bb486}.momentum-legend span:last-child i{background:#e2e9d9}.team-bar-list{padding:0 22px}.team-bar{margin:15px 0}.team-bar>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#92a080;margin-bottom:8px}.team-bar strong{font-size:9px;font-weight:500;color:#8c9f7a}.team-bar .progress-track{height:4px}.momentum-note{margin:23px 20px 20px;display:flex;gap:11px;border:1px solid #e9efdf;background:#f7f9f1;border-radius:8px;padding:12px}.icon-tile{width:31px;height:31px;border-radius:8px;background:#eaf1e0;color:#8fa875;display:grid;place-items:center;flex-shrink:0}.momentum-note p{font-size:9px;color:#a1af94;margin:0;line-height:1.8}.momentum-note strong{color:#859a72;font-weight:500}.deadline-panel{border:1px solid #e4e9de;background:#f0f3e9;border-radius:12px;padding-bottom:7px}.deadline-panel .panel-heading{padding:18px 19px 8px;color:#849872}.deadline-panel h2{font-size:12px}.deadline-item{display:flex;align-items:center;gap:10px;padding:13px 19px;border:0;background:none;width:100%;text-align:left}.deadline-day{font-size:8px;background:#e5ecda;color:#8e9f77;border-radius:5px;padding:5px;min-width:39px;text-align:center;flex-shrink:0}.deadline-near{background:#f5ebdb;color:#b69a71}.deadline-item>span:nth-child(2){flex:1;min-width:0}.deadline-item strong{font-size:10px;color:#778968;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.deadline-item small{color:#a9b39b;font-size:8px;display:block;margin-top:4px}.deadline-item>svg{color:#a7b497}.deadline-panel>.muted{padding:15px;font-size:11px}.create-strip{display:flex;align-items:center;justify-content:space-between;background:#f0f3ea;border:1px dashed #d9e2ce;border-radius:11px;margin-top:25px;padding:18px 22px;gap:18px}.create-strip>div{display:flex;align-items:center;gap:13px}.strip-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d6e1cb;border-radius:10px;background:#f7f9f1;color:#94aa7f}.create-strip strong{display:block;font-size:11px;color:#7e956c;font-weight:500}.create-strip small{font-size:9px;display:block;color:#a3b098;margin-top:5px}.create-strip button{font-size:10px;min-height:32px;padding:8px 11px;background:#fafcf7}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#b3bbae;padding:31px 0 24px}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.footer-dot{width:4px;height:4px;background:#b7c3ab;border-radius:50%}.footer-separator{color:#ced4c8;margin:0 5px}.mobile-only,.sidebar-scrim{display:none}.modal-backdrop{position:fixed;inset:0;background:#112b3296;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#fbfcf9;border:1px solid #e3e8dd;border-radius:17px;width:540px;max-width:100%;max-height:calc(100vh - 60px);display:flex;flex-direction:column;box-shadow:0 25px 90px #0a23293a;outline:none}.modal-wide{width:880px}.modal-header{padding:23px 26px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);flex-shrink:0;background:#fff;border-radius:17px 17px 0 0}.modal-header h2{margin:0 0 5px;font-size:19px;letter-spacing:-.7px}.modal-header p{margin:0;color:#8d9b8a;font-size:11px;line-height:1.75}.modal-header .icon-button{margin-top:-3px}.modal-body{padding:25px 26px;overflow:auto}.modal-footer{padding:16px 26px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;background:#fff;border-radius:0 0 17px 17px}.modal-footer-note{font-size:10px;color:#9aa791;margin-right:auto}.field{display:flex;flex-direction:column;gap:7px;text-align:left;margin-bottom:16px;font-size:12px}.field>span:first-child{font-size:11px;font-weight:500;color:#667b5f}.field small{color:#a0ae93;font-size:10px;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.form-error{padding:12px 14px;border:1px solid #eed9d2;background:#fcf3ef;color:#af7666;font-size:11px;border-radius:7px;display:flex;align-items:center;gap:8px}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#70846a;cursor:pointer}.info-banner{display:flex;align-items:flex-start;gap:10px;background:#eff4e9;border:1px solid #e2eada;padding:12px 14px;border-radius:8px;color:#819473;font-size:10px;line-height:1.8;margin-bottom:19px}.info-banner>svg{margin-top:1px;flex-shrink:0}.report-items{display:flex;flex-direction:column;gap:14px}.report-item{background:#fff;border:1px solid var(--line);border-radius:11px;padding:19px;margin-bottom:3px}.report-item-title{display:flex;align-items:center;gap:10px;justify-content:space-between}.report-item-title strong{font-size:13px;color:#53694a}.report-work-title{color:#a1ae96;font-size:10px;margin:8px 0 16px}.plan-progress{display:flex;align-items:center;gap:25px;background:#fafcf7;padding:15px 17px;border-radius:8px;margin-bottom:17px}.plan-progress>div:first-child{display:flex;flex-direction:column;gap:9px}.plan-progress>div:first-child>span{font-size:9px;color:#9aaa8a}.plan-progress strong{font-size:23px;color:#688b53}.plan-progress strong small{font-size:11px;margin-left:3px}.plan-progress>svg{color:#b1c1a0}.plan-progress .field{margin:0;width:145px}.percent-input{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e3cf;border-radius:7px;padding-right:12px;color:#9bac8a}.percent-input input{border:0;background:none;box-shadow:none;width:100%;padding:8px 11px;font-size:17px;color:#61834e;font-weight:500}.percent-input:focus-within{border-color:#8daf73}.plan-delta{margin-left:auto;font-size:10px;color:#a2b38f;white-space:nowrap}.plan-delta b{color:#7d9c66;display:block;margin-top:6px;font-size:14px}.report-unselected{opacity:.7;padding-bottom:10px}.available-tasks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:15px 0;font-size:10px}.checkout-progress{display:flex;align-items:center;gap:25px;margin:14px 0}.checkout-target{display:flex;flex-direction:column;gap:8px;color:#9bae89;font-size:10px}.checkout-target strong{font-size:23px;color:#7e9968}.checkout-progress .field{width:135px;margin:0}.checkout-progress .checkbox-line{margin-left:auto;font-size:10px}.report-item>.progress-track{margin:15px 0}.report-item>.field:last-child{margin-bottom:0}.busy-indicator,.toast{position:fixed;left:calc(50% + 117px);bottom:30px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#2f5949;color:#f1f5ed;font-size:12px;max-width:90vw;box-shadow:0 8px 35px #263c3320;border-radius:10px;padding:13px 17px;z-index:150}.toast .icon-button{color:#d4e3ce;width:24px;height:24px}.toast .icon-button:hover{background:#ffffff15}.toast-error{background:#925e54}.busy-indicator{background:#fff;color:#789366;border:1px solid var(--line)}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.calendar-panel{overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px}.calendar-toolbar h2{font-size:18px;margin:0}.calendar-toolbar>div{display:flex;align-items:center;gap:7px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;color:#a0ad96;border-bottom:1px solid var(--line);padding:12px 0;background:#fafbf8}.calendar-weekdays>span{text-align:center}.calendar-weekdays>span:first-child{color:#ba9f8d}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{min-height:113px;border-right:1px solid #eef1e8;border-bottom:1px solid #eef1e8;padding:8px 5px;overflow:hidden}.calendar-cell:nth-child(7n){border-right:0}.calendar-other{background:#fcfdf9;opacity:.55}.calendar-selected{background:#f8fbf2;box-shadow:inset 0 0 0 1px #d8e5c8}.calendar-date{border:0;border-radius:50%;background:none;padding:0;font-size:10px;color:#849776;width:24px;height:24px;display:grid;place-items:center;margin:0 0 5px 3px}.calendar-today{background:#749365;color:#fff}.calendar-event{display:flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#f0f4e9;color:#859975;font-size:8px;white-space:nowrap;padding:5px;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:4px 0}.calendar-event i{width:3px;height:3px;background:#a0b58c;border-radius:50%;flex-shrink:0}.calendar-complete{background:#f5f6f2;color:#a4af97}.calendar-more{font-size:8px;border:0;background:none;color:#9aa88e;padding:2px 5px}.calendar-detail{padding:23px;align-self:start}.calendar-detail>.eyebrow{font-size:8px}.calendar-detail>h2{font-size:20px;margin-bottom:8px}.calendar-detail>.muted{font-size:10px}.calendar-detail-task{border:0;border-top:1px solid var(--line);padding:18px 0;background:none;text-align:left;width:100%}.calendar-detail-task>strong{display:block;font-size:11px;margin-top:10px}.calendar-detail-task>small{display:block;font-size:9px;color:#a5b09b;margin-top:5px}.calendar-detail-task>span:last-child{display:flex;align-items:center;gap:6px;color:#9daf8b;font-size:9px;margin-top:12px}.calendar-detail-task>span>svg:last-child{margin-left:auto}.calendar-info{font-size:9px;padding:11px;margin:16px 0 0}.calendar-detail .empty-state{padding:30px 5px}.settings-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px}.settings-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 18px;color:#91a27f;font-size:12px}.settings-tabs .selected{color:#587943;border-bottom-color:#91ad7c}.settings-card{padding:30px;max-width:880px}.settings-card>h2{margin-bottom:9px}.settings-card>.muted{font-size:11px}.settings-profile{display:flex;align-items:center;gap:22px;margin-bottom:30px}.settings-profile h2{font-size:22px;margin-bottom:4px}.settings-profile p{font-size:11px;color:#9cad8e;margin-bottom:10px}.settings-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-facts>div{display:flex;flex-direction:column;gap:8px}.settings-facts span{font-size:10px;color:#a0ad93}.settings-facts strong{font-size:12px;color:#728563;font-weight:500}.settings-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:15px}.settings-actions p{font-size:10px;color:#a2b196;margin:0}.system-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.system-heading>div{flex:1}.system-heading h2{margin-bottom:6px;font-size:19px}.system-heading p{font-size:11px;margin:0}.system-heading .icon-tile{width:48px;height:48px}.settings-explanation{padding-top:25px}.settings-explanation h3{font-size:12px;color:#83976f;margin:12px 0 6px}.settings-explanation p{font-size:11px;color:#9ba98e;line-height:1.9;margin-bottom:22px}.history-list details{border-top:1px solid var(--line)}.history-list summary{display:flex;align-items:center;gap:12px;list-style:none;padding:20px 0;cursor:pointer}.history-list summary>span:first-child{flex:1;display:flex;flex-direction:column;gap:5px;font-size:12px}.history-list summary small{font-size:10px;color:#a0af92}.history-details{padding:4px 15px 20px;background:#fafcf7;font-size:11px;color:#8fa37b;border-radius:8px}.history-details>div{padding:15px 0;border-bottom:1px solid #eaf0e1}.history-details strong{display:block;margin-bottom:8px}.history-details span{font-size:10px}.history-details p{font-size:10px;margin:7px 0}.history-details>small{display:block;margin-top:14px;font-size:9px;color:#afbaa1}.shortfall-history{color:#b49a78!important}.loading-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;min-height:100vh}.loading-screen .spin{color:#85a775}.loading-screen p{font-size:12px;color:#94a881}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fcfdf9}.login-story{padding:60px clamp(45px,6vw,110px);background:#19363a;color:#b6ccbf;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-story>.brand{margin-bottom:70px;font-size:47px}.login-kicker{font-size:10px;letter-spacing:3px;color:#a7c098}.login-story h1{font-size:43px;letter-spacing:-2px;line-height:1.55;color:#e3eddb;margin:20px 0 19px;font-weight:600}.login-story>p{font-size:12px;color:#9fb6a9;line-height:2}.login-story>small{font-size:8px;letter-spacing:2px;color:#6b8c83;margin-top:auto;padding-top:35px}.login-visual{position:relative;margin:38px 0 10px;min-height:255px}.login-flow{display:flex;align-items:center;gap:12px;border:1px solid #adcda125;background:#2b4847;border-radius:10px;padding:19px 21px;position:relative;width:90%;font-size:11px;color:#bdd0bb;box-shadow:0 7px 15px #0929291f}.login-flow>.badge{margin-left:auto;font-size:8px;background:#748d6120;color:#b3cca2}.login-flow-2{margin:12px 0 12px 28px;background:#3f5951;border-color:#8dab712a;color:#d1e2c4}.login-flow-3{margin-left:55px;background:#2c4945;width:88%}.login-flow-1>svg{color:#94b27f}.flow-number{font-size:10px;color:#adc29a;width:20px}.login-flow-3>svg{margin-left:auto;color:#87a879}.mini-avatars{display:flex;margin-left:auto}.mini-avatars i{width:25px;height:25px;background:#90a77c;border:2px solid #3f5951;color:#2d4a39;border-radius:50%;font-size:8px;display:grid;place-items:center;font-style:normal}.mini-avatars i:last-child{background:#d3bf98;margin-left:-6px}.login-small-note{display:flex;align-items:center;gap:8px;color:#7d9c86;font-size:9px;margin:25px 0 0 60px}.login-path{position:absolute;left:27px;top:20px;width:58px;height:174px;border:1px dashed #7e9c6e;border-right:0;border-top:0;border-radius:0 0 0 17px;opacity:.6}.login-form-area{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px}.login-form{width:340px;max-width:100%}.login-form h2{font-size:25px;font-weight:600;letter-spacing:-1px;color:#3d5a45;margin:12px 0 10px}.login-form>p{font-size:11px;color:#95a786;margin-bottom:38px}.login-form form>.btn{width:100%;justify-content:space-between;margin-top:9px}.login-form .field{margin-bottom:20px}.login-form .field input{padding:13px;font-size:12px;background:#fff;border-color:#dfe7d8}.login-form>.btn{width:100%;justify-content:space-between}.login-or{display:flex;align-items:center;gap:14px;font-size:9px;color:#b0bea1;margin:27px 0 22px}.login-or span{flex:1;height:1px;background:#e8eedd}.login-demo-note{display:block;text-align:center;color:#aebe9d;font-size:9px;margin-top:12px}.login-help{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#a3b693;margin-top:40px;padding-top:22px;border-top:1px solid #e7eeda}.login-copyright{position:absolute;bottom:29px;font-size:9px;color:#b1bda5}@media(min-width:1500px){.day-hero{min-height:260px}.dashboard-layout,.dashboard-intro{grid-template-columns:minmax(0,1fr) 335px}.hero-illustration{margin-right:30px}.team-work-row{padding:23px 0}}@media(max-width:1200px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.dashboard-intro{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.day-hero{padding:22px}.hero-illustration{width:175px;transform:scale(.85);transform-origin:right center;margin-left:-20px}.day-hero h2{font-size:22px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.team-work-row .work-due,.team-work-row .avatar-group{display:none}.stat-card{padding:15px}.stat-card p{font-size:8px}.dashboard-stats{gap:12px}.calendar-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.calendar-detail{padding:18px}.toast,.busy-indicator{left:calc(50% + 105px)}}@media(max-width:1050px){.hero-illustration{display:none}.dashboard-intro{grid-template-columns:minmax(0,1fr) 270px}.dashboard-layout{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.momentum-chart{display:flex;align-items:center;gap:10px}.progress-ring{width:110px;height:110px;margin:5px 24px 16px;flex-shrink:0}.progress-ring>div{width:89px;height:89px}.progress-ring strong{font-size:25px}.progress-ring span{font-size:8px}.momentum-legend{flex-direction:column;gap:12px;white-space:nowrap;margin-right:16px}.team-bar-list{padding:0 20px}.momentum-note{margin:17px 20px}.deadline-item strong{max-width:none}.calendar-layout{grid-template-columns:1fr}.calendar-detail{display:none}.stat-top{font-size:10px}.stat-icon{width:24px;height:24px}.stat-card p{white-space:normal}.header-date{font-size:9px}.topbar-right{gap:10px}}@media(max-width:800px){.sidebar{transform:translate(-100%);width:234px;transition:transform .2s}.sidebar-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#142f3570;border:0;z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0;width:100%}.mobile-only{display:inline-flex}.topbar{height:62px;padding:0 22px}.main-content{padding:25px 22px 0}.breadcrumb{gap:8px;font-size:10px}.global-search input{width:90px}.page-header h1{font-size:24px}.dashboard-header{align-items:flex-start}.header-date{margin-top:27px;white-space:nowrap}.toast,.busy-indicator{left:50%;min-width:250px}.login-story{padding:50px 40px}.login-story h1{font-size:33px}.login-form-area{padding:35px}.login-form h2{font-size:20px}.login-flow{font-size:9px;padding:15px 13px}.login-visual{margin-top:20px}.login-flow-3{margin-left:30px}.calendar-cell{min-height:100px}}@media(max-width:600px){.main-content{padding:22px 16px 0}.topbar{padding:0 13px}.breadcrumb>span{display:none}.global-search input{width:92px;font-size:10px}.global-search{gap:4px}.topbar-right{gap:5px}.page-header{gap:12px;flex-wrap:wrap;margin-bottom:21px}.page-header h1{font-size:22px}.page-header p{font-size:10px}.eyebrow{font-size:8px;margin-bottom:7px}.header-date{margin:0;font-size:9px}.dashboard-intro{grid-template-columns:1fr;gap:14px}.day-hero{min-height:220px;padding:23px 25px}.hero-illustration{display:block;width:150px;transform:scale(.75);margin-left:-70px;margin-right:-4px}.day-hero-copy{max-width:72%}.day-hero h2{font-size:22px}.day-hero p{font-size:9px}.attendance-card{padding:18px 21px}.attendance-time{margin:18px 0 15px}.attendance-buttons{max-width:none}.attendance-checkin{min-height:42px}.attendance-note{margin-top:9px}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-card p{font-size:8px}.stat-value{font-size:26px}.dashboard-layout,.dashboard-main{gap:17px}.panel-heading{padding:20px 17px 15px}.panel-heading h2{font-size:13px}.daily-task-list,.team-work-list{padding-left:17px;padding-right:17px}.daily-task{gap:9px;padding:16px 0}.daily-task-icon{width:20px;height:20px;border-radius:5px}.daily-task-copy>strong{font-size:11px}.daily-task-copy>small{max-width:145px;font-size:9px}.daily-task-work{max-width:145px;white-space:nowrap;overflow:hidden;font-size:8px}.daily-task-metrics{width:82px;margin:0}.daily-task-metrics>span{display:block}.daily-task-metrics>span>span{font-size:8px;display:block;margin-top:3px}.daily-task-metrics>small{font-size:7px}.daily-task>svg{display:none}.team-work-progress{width:85px}.team-work-row{gap:10px}.team-work-info strong{font-size:10px}.dashboard-side{grid-template-columns:1fr}.momentum-panel{display:none}.deadline-panel{padding-bottom:12px}.deadline-item{padding:12px 18px}.deadline-day{font-size:9px;width:45px}.deadline-item strong{font-size:11px}.deadline-item small{font-size:9px}.create-strip{padding:17px;flex-wrap:wrap;gap:14px;margin-top:19px}.create-strip>div{gap:10px}.create-strip strong{font-size:10px}.create-strip small{font-size:8px}.create-strip>.btn{margin-left:44px}.page-footer{font-size:7px;padding:24px 0;flex-wrap:wrap;gap:9px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:13px}.modal-header{padding:19px 18px;border-radius:13px 13px 0 0}.modal-header h2{font-size:17px}.modal-header p{font-size:10px}.modal-body{padding:20px 17px}.modal-footer{padding:14px 17px;gap:7px}.modal-footer .btn{font-size:10px;padding:9px 11px}.modal-footer-note{width:100%;font-size:9px;margin-bottom:3px}.form-grid{grid-template-columns:1fr}.plan-progress{gap:13px;padding:14px 10px}.plan-progress .field{width:120px}.plan-progress .field>span{font-size:9px}.plan-progress>div:first-child>span{font-size:8px}.plan-progress strong{font-size:19px}.plan-delta{font-size:8px}.plan-delta b{font-size:11px}.report-item{padding:15px}.report-item-title strong{font-size:11px}.report-item-title .badge{font-size:8px}.checkout-progress{gap:15px;flex-wrap:wrap}.checkout-progress .checkbox-line{width:100%;margin-left:0;font-size:10px}.checkout-progress .field{flex:1}.calendar-toolbar{padding:16px}.calendar-toolbar h2{font-size:16px}.calendar-cell{min-height:82px;padding:4px 2px}.calendar-date{font-size:9px;width:20px;height:20px}.calendar-event{padding:3px;font-size:6px;margin:3px 0}.calendar-event i{display:none}.calendar-more{font-size:6px;padding:1px 3px}.calendar-weekdays{font-size:9px}.calendar-layout{gap:10px}.settings-card{padding:23px 20px}.settings-tabs button{padding:10px 14px;font-size:11px}.settings-facts{gap:25px 15px}.settings-facts strong{font-size:10px}.settings-actions{flex-wrap:wrap}.settings-profile{gap:15px}.settings-profile h2{font-size:19px}.system-heading{flex-wrap:wrap}.system-heading h2{font-size:16px}.system-heading p{font-size:9px}.system-heading>.badge{margin-left:60px}.login-page{grid-template-columns:1fr}.login-story{padding:28px 30px 31px}.login-story>.brand{font-size:33px;margin-bottom:30px}.login-story h1{font-size:28px;margin:13px 0 10px}.login-kicker{font-size:8px}.login-story>p{font-size:10px;margin-bottom:0}.login-visual,.login-story>small{display:none}.login-form-area{padding:36px 27px 75px}.login-form h2{font-size:21px}.login-form>p{font-size:10px;margin-bottom:25px}.login-help{margin-top:24px}.login-copyright{bottom:22px}.login-story .brand-symbol{grid-template-columns:repeat(2,8px);gap:3px}.login-story .brand-symbol i{width:8px;height:8px}.search-results{width:calc(100vw - 45px);right:-34px}.notification-popover{width:calc(100vw - 45px);right:0}.toast{font-size:10px;max-width:calc(100vw - 32px);padding:12px}.info-banner{font-size:9px}}:root{--muted:#718074}.page-header p,.header-date,.stat-top,.attendance-meta,.panel-heading p,.day-hero p,.attendance-note,.stat-card p,.daily-task-copy>small,.daily-task-work,.daily-task-metrics>span>span,.daily-task-metrics>small,.team-work-info small,.team-work-row .work-due,.momentum-legend,.momentum-note p,.deadline-item small,.create-strip small,.report-work-title,.field small,.modal-header p,.modal-footer-note,.plan-progress>div:first-child>span,.empty-state p,.login-form>p,.login-demo-note,.login-help{color:#7b8971}.attendance-top .eyebrow,.tiny-label,.team-bar>div,.settings-facts span,.settings-explanation p,.calendar-detail-task>small{color:#75856a}.wp-template-card>p,.wp-template-roles>span,.wp-card-description,.wp-page-footnote,.wp-card-progress,.wp-subtask-meta,.org-section-header p,.org-member-identity p,.org-member-bottom span{color:#79846f}.calendar-work-event{background:#eaf0f3;color:#6c8791}.calendar-work-event i{background:#89a3ac}.calendar-detail-task>.progress-track{margin-top:15px}@media(max-width:600px){.hero-illustration{display:none}.day-hero-copy{max-width:100%}.day-hero{min-height:205px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal-body{min-height:0}.modal-footer{gap:12px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.modal-footer>.btn,.modal-actions>.btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;flex:0 1 auto}.modal-footer>.btn>svg,.modal-actions>.btn>svg{flex-shrink:0}:root{--ink: #172c3d;--muted: #4b6072;--green: #087d74;--teal: #122a3c;--line: #dbe4eb;--paper: #fff;background:#f0f4f8;color:var(--ink)}.history-list summary>span:first-child{min-width:0}.history-list summary .history-schedule{color:#17645e;overflow-wrap:anywhere}body{background:#f0f4f8}::selection{background:#b9eee5;color:#143d3e}button:focus-visible,a:focus-visible{outline-color:#12a595}input,select,textarea{border-color:#cbd8e3;background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:#637789}input:focus,select:focus,textarea:focus{border-color:#0a9386;box-shadow:0 0 0 3px #0a938614}input[type=range]{accent-color:var(--green)}.field>span{color:#304b5e;font-weight:600}.field small{color:var(--muted)}.sidebar{background:#122a3c;color:#c8d5df}.brand{letter-spacing:-1.5px}.brand-light{color:#fff}.brand-dot,.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3){color:#31d8b7}.workspace-select{background:#ffffff07;border-color:#fff2;color:#fff}.workspace-select small,.sidebar-profile small{color:#a7bbc9}.workspace-mark{background:#0d8074;color:#fff}.nav-label{color:#92aabc}.nav-item{color:#c3d3df}.nav-item svg{color:#a4bdce}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-active{background:#087d74!important;color:#fff!important;box-shadow:0 4px 14px #03182325}.nav-active svg{color:#fff}.nav-count{background:#ffffff20;color:#fff}.sidebar-profile{color:#fff;border-color:#ffffff20}.topbar{background:#ffffffeb;border-color:var(--line)}.breadcrumb,.breadcrumb>svg,.global-search{color:#677e90}.breadcrumb strong{color:#294558}.icon-button{color:#5c7386}.icon-button:hover{background:#e9f3f4;color:#087d74}.notification-dot{background:#f28b32;width:7px;height:7px}.notification-icon{background:#def5ef;color:#087d74}.notification-popover,.search-results,.profile-popover{box-shadow:0 12px 45px #112a3b1c}.search-results button:hover,.profile-popover button:hover{background:#edf7f5}.eyebrow{color:#087d74;font-weight:700}.page-header h1{color:#142b3d}.page-header p,.header-date{color:var(--muted)}.greeting-sun{color:#ec9d26}.btn{font-weight:600;border-radius:8px}.btn-primary{background:#087d74;border-color:#087d74;color:#fff;box-shadow:0 3px 8px #087d741b}.btn-primary:hover:not(:disabled){background:#05665f;border-color:#05665f}.btn-secondary{color:#17645e;border-color:#b9d4d0;background:#fff}.btn-secondary:hover:not(:disabled){background:#eaf7f4;border-color:#73bcb0}.btn-ghost{color:#446176}.btn-ghost:hover{background:#e9f0f6}.btn-danger{color:#b63544;border-color:#ecc3ca;background:#fff3f5}.panel,.stat-card,.attendance-card{border-color:var(--line);box-shadow:0 3px 12px #172c3d04}.panel-heading h2{color:#203c50;font-weight:700}.badge{background:#eaf0f5;color:#496176;font-weight:600}.badge-green,.badge-success{color:#086b58;background:#d9f4e9}.badge-blue{color:#1d5bb4;background:#e1edff}.badge-orange,.badge-warning{color:#975306;background:#fff0d6}.badge-red,.badge-danger{color:#b32c43;background:#ffe4e9}.badge-violet{color:#6543b4;background:#eee5ff}.status-dot{background:#0aa98d}.status-dot.live{box-shadow:0 0 0 3px #0aa98d20}.avatar{color:#28495c}.avatar-more{color:#476378;background:#e8f0f6}.progress-track{background:#e5edf3;height:6px}.progress-track>span{background:#10a58e}.empty-icon{background:#e2f2ef;color:#0a8172}.empty-state h3{color:#3b596b;font-weight:600}.empty-state p{color:var(--muted)}.count-text{color:#087d74;background:#e1f5ef}.day-hero{background:linear-gradient(115deg,#0a5e68,#087e78);border-color:#0a706e;box-shadow:0 7px 25px #096b7420}.hero-tag{color:#b9eee1}.day-hero h2{color:#fff;font-weight:700}.day-hero p{color:#d2e8e8;font-size:11px}.hero-link{color:#c3ffe9;font-weight:600}.hero-orbit,.hero-orbit:after{border-color:#ffffff2e}.art-card-front{background:#fff;border-color:#e0f1ee;box-shadow:0 12px 30px #032d3b35}.art-card-back{background:#6fd5c0;border-color:#91e6d4}.art-card-back>span{background:#279987}.art-card strong{color:#22605e}.art-icon{color:#0b8c79}.art-task i{border-color:#a8d2c8}.art-task i.checked{background:#0d9d83;border-color:#0d9d83}.art-task>span{background:#c8e2dc}.art-progress{background:#e1efeb}.art-progress>span{background:#15b18e}.art-float{color:#ed9a24;background:#fff5d8;border-color:#ffe1a0}.art-spark{color:#f9cb70}.art-circle{background:#74e7c6}.attendance-card{border-top:3px solid #0c9585}.attendance-top .eyebrow,.attendance-note,.attendance-meta,.attendance-time,.attendance-time>span{color:var(--muted)}.attendance-time strong{color:#173d4d}.attendance-meta b,.attendance-finished{color:#087d74}.stat-card{border-top:3px solid #12a58e}.stat-card:nth-child(2){border-top-color:#3d7ce0}.stat-card:nth-child(3){border-top-color:#eea338}.stat-card:nth-child(4){border-top-color:#8861d2}.stat-top,.stat-card p,.stat-value>span{color:var(--muted)}.stat-icon{background:#ddf5ed;color:#087d74}.stat-blue{background:#e1edff;color:#2764c8}.stat-orange{background:#fff0d9;color:#bd7415}.stat-violet{background:#eee6ff;color:#7950c4}.stat-value{color:#1b3b51;font-weight:700}.daily-task,.team-work-row,.team-bar-list,.deadline-item{border-color:#e9eef3}.daily-task-icon{border-color:#c1d4dd;color:#8aa9ba}.daily-task-icon.confirmed{color:#06886b;background:#e4f7ed;border-color:#a2dbc7}.daily-task-copy>small,.daily-task-work,.daily-task-metrics>span>span,.daily-task-metrics>small,.team-work-info small,.team-work-row .work-due,.panel-heading p,.deadline-item small{color:var(--muted)}.daily-task-metrics>span b{color:#087d74}.daily-task>svg,.team-work-row>svg{color:#8fa7b9}.work-project-icon{color:#2380a7;background:#e6f3fa;border-color:#d7e7f1}.team-work-progress b{color:#1c796f}.team-work-row:hover{background:#f5f9fc}.locked-overlay strong{color:#326375}.locked-overlay span,.tiny-label,.momentum-legend,.momentum-note p,.team-bar>div,.create-strip small{color:var(--muted)}.progress-ring{background:conic-gradient(#0da489 var(--progress),#e8eff5 0)}.progress-ring strong{color:#173f4c}.progress-ring small,.progress-ring span{color:#526f81}.momentum-legend i{background:#0da489}.momentum-legend span:last-child i{background:#d7e4ed}.team-bar strong{color:#2d6b75}.create-strip{background:#e8f4f3;border-color:#cde6e0}.create-strip strong{color:#22635d}.modal-backdrop{background:#10243585;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid #e1eaf0;box-shadow:0 24px 100px #071b3540}.modal-header{border-color:#e1e9ef;background:#f8fafc}.modal-header h2{color:#18374b}.modal-header p,.modal-footer-note,.report-work-title,.plan-progress>div:first-child>span{color:var(--muted)}.report-item{background:#f7fafc;border-color:#dbe6ed}.report-item-title strong{color:#21465b}.plan-progress strong,.plan-delta b{color:#087d74}.form-error{color:#b32c43;background:#fff0f3;border-color:#efcad2}.calendar-weekdays{background:#f5f8fb;color:#526f82}.calendar-cell{border-color:#e1e9f0}.calendar-other{background:#f7f9fc}.calendar-date{color:#455f72}.calendar-selected{background:#eaf7f4;box-shadow:inset 0 0 0 2px #12a18d}.calendar-today{background:#087d74;color:#fff}.calendar-event{background:#def4ea;color:#176d58}.calendar-event i{background:#0d9777}.calendar-work-event{background:#e2edff;color:#265eba}.calendar-work-event i{background:#3d7ce0}.calendar-complete{background:#edf1f5;color:#627787}.calendar-detail-task>small,.calendar-info{color:var(--muted)}.settings-tabs button,.settings-facts span,.settings-explanation p{color:var(--muted)}.settings-tabs .selected{color:#087d74;border-color:#087d74}.settings-facts strong{color:#29485b}.login-page{background:#f0f4f8}.login-story{background:#122f44}.login-story h1{color:#fff}.login-story>p,.login-story>small{color:#bad2df}.login-kicker{color:#62e1bd}.login-demo-note,.login-help,.login-copyright{color:var(--muted)}.wp-work-card,.wp-template-card,.wp-subtask,.wp-summary-strip,.wp-search{border-color:var(--line)}.wp-work-card:hover,.wp-template-card:hover{border-color:#9dc3ce;box-shadow:0 7px 24px #17354c0c}.wp-work-card h2,.wp-template-card h2,.wp-subtask-heading h4,.wp-summary-strip strong{color:#203d50}.wp-card-description,.wp-card-meta,.wp-card-next,.wp-work-card>p,.wp-template-card>p,.wp-template-scope,.wp-page-footnote,.wp-detail-meta,.wp-detail-description,.wp-stage-heading p,.wp-subtask-heading p,.wp-subtask-meta,.wp-criteria,.wp-detail-overview p,.wp-preview-action p,.wp-role-bindings>p,.wp-template-picker span,.wp-builder-title p,.wp-builder-task-title,.wp-modal-actions>span,.wp-script-overview p,.wp-script-overview>div>span:last-child,.wp-template-picker-label span,.wp-summary-strip span,.wp-summary-note p,.wp-search,.wp-detail-tools>span{color:var(--muted)}.wp-summary-strip{background:#fff}.wp-summary-note{background:#eef6fb;color:#3c718b}.wp-tab{color:#516b7f}.wp-tab.is-active{color:#087d74;border-color:#087d74}.wp-tab.is-active:after{background:#087d74}.wp-stage-pill{color:#5c7181;background:#edf2f7;border-color:#dce5ed}.wp-stage-pill.active{color:#07715f;background:#daf4e8;border-color:#b1dfd0}.wp-stage-pill.active>span{background:#087d74}.wp-stage-pill.completed{color:#2469bb;background:#e4eeff;border-color:#c5d9f5}.wp-card-icon,.wp-template-icon{background:#ddf4ee;color:#087d74}.wp-card-next{background:#f4f8fb;border-color:#e1e9f0}.wp-template-banner{background:linear-gradient(115deg,#125265,#087b73);border-color:#0f6d75}.wp-template-banner h2{color:#fff;font-weight:700}.wp-template-banner p{color:#cfeae8}.wp-template-banner>span{color:#ace4d7}.wp-template-banner-icon{background:#ffffff15;border-color:#ffffff2f;color:#9ef6d8}.wp-template-counts{color:#087d74;font-weight:600}.wp-template-roles>span{color:#40667b;background:#edf4f8;border-color:#d7e5ee}.wp-template-assignees{display:grid;gap:6px;margin:0 0 18px;font-size:11px;color:#386a74}.wp-assignment-summary{color:#087d74!important;font-weight:600}.wp-stage-description{color:var(--muted);font-size:12px;margin:-4px 0 15px;white-space:pre-wrap}.wp-template-editor .wp-create-tabs{margin:4px 0 0}.wp-template-card-actions,.wp-template-save{border-color:#e1e9f0}.wp-detail-overview{background:#f1f8fa;border-color:#d1e5e9}.wp-detail-overview strong{color:#155867}.wp-current-stage>span{background:#d7f0eb;color:#067563}.wp-detail-flow>span{color:#627b8d}.wp-detail-flow>span>span{background:#e8eff5}.wp-detail-flow>span.active{color:#087d74}.wp-detail-flow>span.active>span{background:#087d74}.wp-detail-flow>span.completed>span{background:#d9f3e9;color:#086e56}.wp-info-note{color:#286879;background:#e8f5fa}.wp-detail-stage{border-color:#cadbe5}.wp-stage-number{background:#edf3f7;color:#536c7f;border-color:#cddce6}.wp-detail-stage.active .wp-stage-number{background:#087d74;border-color:#087d74}.wp-detail-stage.completed .wp-stage-number{background:#dbf4e9;color:#087454;border-color:#b4decd}.wp-detail-stage.waiting .wp-subtask{background:#f7f9fc}.wp-task-status.active{border-color:#149b89}.wp-task-status.active>span{background:#149b89}.wp-task-status.completed{color:#078562;background:#dff5e9}.wp-criteria p,.wp-task-progress strong,.wp-template-save strong,.wp-success-message{color:#287562}.wp-progress-editor label,.wp-template-save p{color:var(--muted)}.wp-progress-editor input[type=range]{accent-color:#0a9280}.wp-inline-form,.wp-deliverable{background:#eaf7f2;color:#24755e;border-color:#cfe5da}.wp-create-tabs{background:#edf2f7;border-color:#dae4ed}.wp-create-tabs>button{color:#536e82}.wp-create-tabs>button.is-active{color:#087d74}.wp-builder-stage{background:#f6f9fc;border-color:#cbdce7}.wp-builder-stage-heading{background:#e7f3f6;border-color:#cfe2e8}.wp-builder-stage-heading>span{color:#167883}.wp-builder-stage-heading>input{color:#29495d;border-color:#bcd4df!important;background:#fff!important}.wp-builder-task{border-color:#dce6ee}.wp-add-task{color:#087d74!important}.wp-add-stage{color:#087d74;background:#edf8f5;border-color:#8abfb1}.wp-add-stage:hover{background:#ddf3eb}.wp-template-picker>button{border-color:#d4e2ea;color:#518091}.wp-template-picker strong,.wp-script-overview strong{color:#315b70}.wp-template-picker>button.is-selected{background:#ebf8f3;border-color:#0e9e87;box-shadow:0 0 0 1px #0e9e8720}.wp-script-overview{border-color:#d7e5ed}.wp-script-step{color:#087d74;background:#ddf3ec}.wp-script-intro{background:#eef7fa;border-color:#cfe2eb;color:#318199}.wp-script-intro h3{color:#2c6177}.wp-script-intro p{color:var(--muted)}.wp-json-editor{background:#f5f8fc!important;color:#264d69!important}.wp-draft-preview{background:#f0faf5;border-color:#a8d9c2}.wp-preview-heading,.wp-preview-summary strong,.wp-preview-stage>strong{color:#0b785f}.wp-preview-summary span,.wp-preview-stage p,.wp-preview-stage p>span:last-child{color:#48756a}.wp-stale-template{background:#fff6e3;border-color:#eed09b}.wp-stale-template p{color:#8b601d}.org-section-kicker{color:#087d74}.org-tree-row:hover{background:#f0f6fa}.org-tree-selected{background:#dcf3ec!important}.org-tree-selected .org-tree-name{color:#086b5d}.org-tree-name{color:#345568}.org-tree-count,.org-tree-toggle,.org-sidebar-summary span:not(.org-summary-icon),.org-breadcrumb,.org-breadcrumb button,.org-overview-title p,.org-metrics span,.org-metrics small,.org-child-chips>span,.org-section-header p,.org-include-toggle,.org-member-identity p,.org-member-org,.org-member-bottom span,.org-search,.org-work-row small{color:var(--muted)}.org-sidebar-summary{background:#f3f8fb;border-color:#dde8ef}.org-summary-icon{color:#0b8172;background:#dcf2ea}.org-emblem{background:color-mix(in srgb,var(--org-color) 18%,white)}.org-metrics strong,.org-member-identity h3{color:#234759}.org-member-identity h3>span{color:#087d74;background:#ddf3ea}.org-child-chips button{color:#365f73;background:#f1f6fa;border-color:#d2e0e9}.org-view-switch .org-view-active{color:#087d74;background:#def3eb}.org-member-bottom strong{color:#167668}.org-member-edit{color:#668498}.org-work-row,.org-member-bottom{border-color:#dfe8ef}@media(max-width:600px){.day-hero h2{font-size:24px}.page-header p{line-height:1.8}.btn{min-height:40px}}:root{font-size:14px}.nav-item{font-size:14px}.workspace-select strong,.workspace-select small,.sidebar-profile small,.sidebar-profile strong{font-size:13px}.eyebrow,.nav-label,.hero-tag,.login-kicker{font-size:11px}.breadcrumb,.global-search input{font-size:12px}.page-header p,.header-date,.panel-heading p,.attendance-meta,.attendance-time>span,.attendance-note,.attendance-finished,.stat-top,.stat-card p,.stat-value>span,.daily-task-copy>small,.daily-task-work,.daily-task-metrics>span>span,.daily-task-metrics>small,.team-work-info small,.team-work-row .work-due,.team-work-progress b,.tiny-label,.momentum-legend,.momentum-note p,.deadline-item small,.create-strip small,.empty-state p,.field small,.modal-header p,.modal-footer-note,.report-work-title,.plan-progress>div:first-child>span,.plan-delta,.checkout-progress .checkbox-line,.settings-facts span,.settings-facts strong,.system-heading p,.login-form>p,.login-story>p,.login-demo-note,.login-help,.login-copyright{font-size:12px;line-height:1.65}.page-header p,.day-hero p{font-size:13px}.btn,.btn-sm,.settings-tabs button,.field>span,.checkbox-line{font-size:13px}.badge{font-size:12px;padding:4px 8px}.panel-heading h2,.wp-stage-heading h3{font-size:16px}.daily-task-copy>strong,.team-work-info strong,.deadline-item strong,.report-item-title strong{font-size:14px}.daily-task-metrics>span b{font-size:13px}.daily-task-metrics{width:128px}.daily-task-work{flex-wrap:wrap;white-space:normal}.stat-card p{white-space:normal}.attendance-finished{flex-wrap:wrap}.attendance-finished .btn{font-size:12px;padding:6px 10px}.create-strip strong{font-size:14px}.create-strip>.btn{font-size:13px}.create-strip small{display:block}.hero-link{font-size:13px}.nav-count{font-size:12px}.count-text{color:#066457}.deadline-panel{background:#fff;border-color:var(--line)}.deadline-item strong{color:#234759}.deadline-day{color:#075f55;background:#def4ec;font-size:12px}.deadline-day.urgent,.deadline-day.overdue{color:#a33140;background:#ffe8ed}.deadline-day.deadline-near{color:#865004;background:#fff0d6}.attendance-day-policy small,.attendance-day-policy strong{font-size:12px}.progress-ring span,.progress-ring small,.team-bar>div,.settings-explanation p,.history-list summary small{font-size:12px}.page-footer{font-size:11px;color:var(--muted);line-height:1.6}.ops-heading p,.ops-copy small,.ops-row-meta small,.ops-footer>span,.org-load-legend,.org-load-person small,.org-load-counts,.org-load-task small,.org-load-note{color:var(--muted);font-size:12px;line-height:1.6}.ops-copy strong,.org-load-person strong,.org-load-task{font-size:14px}.ops-filters button,.ops-scope button{font-size:12px}.ops-filters button.selected{color:#075c50;border-color:#238e7a;background:#dff4ed}.ops-reason{color:#934413;font-size:12px}.ops-state.attention{color:#984619}.org-load-person{width:138px}.org-load-note{margin-top:16px}.wp-card-description,.wp-card-progress,.wp-card-bottom,.wp-card-next,.wp-org-label,.wp-stage-pill,.wp-page-footnote,.wp-detail-meta,.wp-detail-overview p,.wp-detail-flow>span,.wp-stage-heading p,.wp-subtask-heading p,.wp-subtask-meta,.wp-criteria,.wp-progress-editor label,.wp-template-save p,.wp-template-scope,.wp-template-counts,.wp-template-roles>span,.wp-template-card>p,.wp-builder-title p,.wp-builder-task-title,.wp-modal-actions>span,.wp-role-bindings>p,.wp-script-overview p,.wp-script-intro p,.wp-preview-action p,.wp-template-picker span,.wp-preview-summary span,.wp-preview-stage p{font-size:12px;line-height:1.65}.wp-card-bottom,.wp-card-progress,.wp-subtask-meta{color:var(--muted)}.wp-subtask-heading h4,.wp-template-save strong{font-size:14px}.wp-task-progress strong{font-size:13px;width:42px}.wp-info-note,.wp-detail-tools button,.wp-reopen-button,.wp-progress-editor .btn,.wp-add-task,.wp-add-stage{font-size:12px!important}.wp-criteria p{color:#265e51}.wp-reopen-button,.wp-json-toggle{color:#36566e!important}.wp-detail-tools .btn{color:#36566e}.wp-template-card-actions .btn,.wp-template-edit-actions .btn,.wp-task-collaboration .btn,.wp-detail-tools .btn{font-size:12px}.wp-work-card:focus-visible,.wp-json-file-tools label.btn:focus-within{outline:3px solid #087d74;outline-offset:3px}.wp-overdue{color:#ae2e40!important;font-weight:600}.org-tree-name,.org-member-identity p,.org-work-row small,.org-include-toggle,.org-section-header p,.org-metrics span,.org-metrics small,.org-member-org,.org-member-bottom span{font-size:12px}.org-work-name span,.org-work-owner,.org-work-progress>span,.org-responsibility-summary>small{color:var(--muted);font-size:12px}.org-work-responsibility>.org-work-pending{color:#81530b;font-size:12px}.wcoll .field>small,.wcoll-operation-buttons .btn,.wcoll-blocker>div>span,.wcoll-form-note,.wcoll-current-due,.wcoll-form-actions>span,.wcoll-recipients-note,.wcoll-recipient small,.wcoll-activity-item time,.wcoll-pagination,.wcoll-pagination>span,.wcoll-pagination .btn,.wcoll-comment-count,.wcoll .field>span{font-size:12px}.wcoll-activity-meta>span,.wcoll-activity-meta time,.wcoll-activity-target,.wcoll-activity-pagination,.wcoll-activity-pagination>span{color:var(--muted);font-size:12px}.wcoll-activity-item p{font-size:13px}.schedule-type-filters label,.schedule-scope-note,.schedule-views button,.schedule-toolbar>div>span,.schedule-holiday-status,.schedule-context,.schedule-date,.schedule-more,.schedule-day-note,.schedule-event-copy small,.schedule-source-note,.schedule-agenda-date>span:last-child{font-size:12px}.schedule-cell-event{font-size:11px}.schedule-event-copy strong{font-size:14px}.schedule-event-row>.badge,.schedule-page .page-header>.badge{font-size:12px}.schedule-agenda .schedule-event-row>.badge{font-size:12px}.schedule-cell.is-outside .schedule-date{color:var(--muted)}.schedule-cell-event.type-public{color:#922c41}.schedule-cell-event.type-company{color:#624084}.schedule-cell-event.type-leave-pending{color:#81530b}.schedule-cell-event.type-leave-approved{color:#2d6436}.schedule-cell.is-outside .schedule-cell-event{opacity:1}.leave-request .field>small,.leave-rejection-form .field>small,.leave-section-heading p,.leave-request-note,.leave-review-note,.leave-card-top small,.leave-period small,.leave-card-meta,.leave-summary span,.leave-decision-reason,.leave-decision-reason strong,.leave-preview-calendar,.leave-record-toolbar .leave-list-calendar,.leave-card-calendar,.leave-page .page-header>.badge{font-size:12px}.moa-notif-row-message,.moa-notif-row-meta time,.moa-notif-pagination>span,.moa-notif-facts dt,.moa-notif-context-note,.moa-notif-personal-note,.moa-notif-popover-subtitle,.moa-notif-popover-item-copy small,.moa-notif-popover-item-copy time,.moa-notif-popover-empty p{color:var(--muted);font-size:12px}.moa-notif-row-meta .badge,.moa-notif-intro p,.moa-notif-popover-subtitle button,.moa-notif-popover-item-copy strong,.moa-notif-detail-note>strong,.moa-notif-facts dd,.moa-notif-popover-footer button{font-size:12px}.moa-notif-popover-subtitle button{color:#076b5e}.moa-notif-row-title strong{font-size:14px}button:focus-visible,a:focus-visible{outline:3px solid #087d74;outline-offset:3px}.sidebar button:focus-visible{outline-color:#62e6ca}@media(max-width:600px){.daily-task{flex-wrap:wrap;align-items:flex-start}.daily-task-copy{min-width:calc(100% - 35px)}.daily-task-copy>small{max-width:100%;white-space:normal}.daily-task-work{max-width:none}.daily-task-metrics{width:calc(100% - 29px);margin-left:29px}.daily-task-metrics>span{display:flex;align-items:baseline;gap:12px}.daily-task-metrics>span>span{display:inline;margin-top:0}.daily-task-metrics>small{margin-top:6px}.org-load-person{width:100px}.ops-filters button{font-size:12px}.team-work-progress{width:84px}.plan-progress{flex-wrap:wrap}.plan-progress .field{flex:1;min-width:130px}.create-strip>.btn{margin-left:0}}html[data-theme=dark] :is(.wp-page,.wp-create-form,.wp-template-editor,.wcoll,.tb-builder){color:var(--ink)}html[data-theme=dark] :is(.wp-summary-strip,.wp-search,.wp-work-card,.wp-subtask,.wp-builder-task,.wp-template-picker>button,.wp-template-card,.wp-signal-filter,.wcoll-comment-form,.tb-flow-step,.tb-stage,.tb-task){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.wp-card-next,.wp-detail-overview,.wp-inline-form,.wp-builder-stage,.wp-builder-stage-heading,.wp-create-tabs,.wp-task-allocation,.wp-assignee-form,.wp-manual-stage-assignment,.wp-template-reuse,.wp-template-compare,.wp-script-intro,.wcoll-operation-form,.wcoll-activity-icon,.tb-stage-header,.tb-assignment,.tb-assignment-task,.tb-shape-error){background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .wp-detail-stage.waiting .wp-subtask{background:var(--surface-alt)}html[data-theme=dark] :is(.wp-tabs,.wp-detail-overview>div+div,.wp-progress-editor,.wp-template-save,.wp-modal-actions,.wp-script-overview,.wp-script-overview>div+div,.wp-preview-summary,.wp-template-counts>span+span,.wp-template-card-actions,.wp-task-collaboration,.wcoll-activity-item){border-color:var(--line)}html[data-theme=dark] .wp-detail-stage:not(:last-child){border-left-color:var(--line)}html[data-theme=dark] .wp-detail-stage:last-child{border-left-color:transparent}html[data-theme=dark] .wp-summary-strip>div+div:before{background:var(--line)}html[data-theme=dark] :is(.wp-summary-strip strong,.wp-work-card h2,.wp-subtask-heading h4,.wp-detail-overview strong,.wp-template-save strong,.wp-template-picker strong,.wp-script-overview strong,.wp-script-intro h3,.wp-preview-summary strong,.wp-preview-stage>strong,.wp-inline-empty strong,.wp-template-card h2,.wp-template-banner h2,.wcoll-activity-item p,.tb-task-top>span){color:var(--ink)}html[data-theme=dark] :is(.wp-summary-strip span,.wp-summary-strip strong small,.wp-summary-note p,.wp-org-label,.wp-card-description,.wp-card-progress,.wp-card-bottom,.wp-card-next,.wp-page-footnote,.wp-detail-meta,.wp-detail-description,.wp-detail-overview p,.wp-detail-flow,.wp-detail-flow>span,.wp-stage-heading p,.wp-subtask-heading p,.wp-subtask-meta,.wp-criteria,.wp-criteria p,.wp-progress-editor label,.wp-template-save p,.wp-builder-title p,.wp-builder-stage-controls,.wp-builder-task-title,.wp-modal-actions>span,.wp-template-picker-label span,.wp-template-picker span,.wp-script-overview p,.wp-script-overview>div>span:last-child,.wp-script-intro p,.wp-role-bindings>p,.wp-preview-action p,.wp-preview-summary span,.wp-preview-stage p,.wp-preview-stage p>span:last-child,.wp-template-scope,.wp-template-card>p,.wp-detail-tools>span,.wp-result-count>span,.wp-template-banner p,.wp-template-banner>span,.wcoll-activity-meta>span,.tb-flow-overview>div,.tb-add-stage>span,.tb-shape-error){color:var(--muted)}html[data-theme=dark] :is(.wp-tab,.wp-create-tabs>button){color:var(--muted)}html[data-theme=dark] .wp-tab span{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .wp-tab.is-active{color:var(--accent);border-color:var(--accent)}html[data-theme=dark] .wp-tab.is-active:after{background:var(--accent)}html[data-theme=dark] .wp-selected-filter{background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important;border-color:var(--accent)!important;color:var(--accent)!important}html[data-theme=dark] :is(.wp-create-tabs>button.is-active,.wp-template-picker>button.is-selected,.wp-signal-filter.is-active,.wp-signal-filter.overdue.is-active,.wp-signal-filter.blockers.is-active,.tb-flow-step.is-open){background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-theme=dark] .wp-signal-filter>span{background:var(--surface-alt)}html[data-theme=dark] :is(.wp-tab.is-active span,.wp-signal-filter.is-active>span,.wp-signal-filter.overdue.is-active>span,.wp-signal-filter.blockers.is-active>span){background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--accent)}html[data-theme=dark] :is(.wp-work-card,.wp-template-card):hover{border-color:var(--accent);box-shadow:0 8px 25px #00000030}html[data-theme=dark] :is(.wp-work-card,.wp-add-stage,.wp-signal-filter,.wp-tab,.wp-template-picker>button):focus-visible,html[data-theme=dark] .wp-json-file-tools label.btn:focus-within{outline-color:var(--accent)}html[data-theme=dark] :is(.wp-org-label>span,.wp-task-status.active>span){background:var(--accent)}html[data-theme=dark] :is(.wp-card-progress strong,.wp-task-progress strong){color:var(--accent)}html[data-theme=dark] .wp-stage-pill{background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .wp-stage-pill>span{border-color:var(--line)}html[data-theme=dark] .wp-stage-pill.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}html[data-theme=dark] :is(.wp-stage-pill.active>span,.wp-detail-flow>span.active>span,.wp-detail-stage.active .wp-stage-number){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--ink)}html[data-theme=dark] :is(.wp-current-stage>span,.wp-script-step){background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}html[data-theme=dark] :is(.wp-detail-flow>span>span,.wp-stage-number){background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .wp-detail-flow>span.active{color:var(--accent)}html[data-theme=dark] .wp-task-status{color:var(--muted)}html[data-theme=dark] .wp-task-status.active{border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .wp-progress-editor input[type=range]{accent-color:var(--accent)}html[data-theme=dark] :is(.wp-work-card,.wp-detail-overview,.wp-subtask) .progress-track{background:var(--line)}html[data-theme=dark] :is(.wp-work-card,.wp-detail-overview,.wp-subtask) .progress-track>span{background:var(--accent)}html[data-theme=dark] :is(.wp-stage-pill.completed,.wp-detail-flow>span.completed>span,.wp-detail-stage.completed .wp-stage-number,.wp-task-status.completed,.wp-deliverable){background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,var(--success) 35%,var(--line));color:var(--success)}html[data-theme=dark] .wp-stage-pill.completed>span{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}html[data-theme=dark] :is(.wp-success-message,.wp-assignment-success,.wcoll-success){color:var(--success)}html[data-theme=dark] .wp-work-card:has(.wp-card-top>.badge-green) :is(.wp-card-progress strong,.progress-track>span),html[data-theme=dark] .wp-subtask:has(.wp-subtask-top>.wp-task-status.completed) :is(.wp-task-progress strong,.progress-track>span){color:var(--success)}html[data-theme=dark] .wp-work-card:has(.wp-card-top>.badge-green) .progress-track>span,html[data-theme=dark] .wp-detail-overview:has(.wp-current-stage>svg) .progress-track>span,html[data-theme=dark] .wp-subtask:has(.wp-subtask-top>.wp-task-status.completed) .progress-track>span{background:var(--success)}html[data-theme=dark] .wp-detail-overview:has(.wp-current-stage>svg) strong{color:var(--success)}html[data-theme=dark] :is(.wp-summary-note,.wp-summary-allocation){background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}html[data-theme=dark] :is(.wp-summary-note b,.wp-summary-allocation strong,.wp-template-counts,.wp-template-assignees,.wp-template-save svg,.wp-detail-tools .btn,.wp-builder-stage-heading>span,.wp-template-reuse>svg,.wp-template-reuse small,.wp-template-compare summary){color:var(--accent)}html[data-theme=dark] .wp-assignment-summary{color:var(--accent)!important}html[data-theme=dark] :is(.wp-reopen-button,.wp-add-task,.wp-json-toggle){color:var(--accent)!important}html[data-theme=dark] :is(.wp-info-note,.wp-script-intro){background:color-mix(in srgb,var(--info) 10%,var(--surface));border-color:color-mix(in srgb,var(--info) 25%,var(--line));color:var(--info)}html[data-theme=dark] .wp-template-banner{background:linear-gradient(115deg,#2e2845,#253648);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}html[data-theme=dark] :is(.wp-template-banner-icon,.wp-template-icon,.wp-card-icon){background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--accent)}html[data-theme=dark] .wp-template-roles>span{background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .wp-template-copy-note{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}html[data-theme=dark] :is(.wp-add-stage,.tb-add-stage){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}html[data-theme=dark] :is(.wp-add-stage,.tb-add-stage):hover{background:var(--hover);border-color:var(--accent)}html[data-theme=dark] .wp-inline-empty{background:var(--surface);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .wp-builder-stage-heading>input{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)}html[data-theme=dark] .wp-json-editor{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line);caret-color:var(--accent)}html[data-theme=dark] .wp-template-compare pre{background:var(--bg);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.wp-json-editor,.wp-template-compare pre)::selection{background:color-mix(in srgb,var(--accent) 35%,var(--bg));color:var(--ink)}html[data-theme=dark] .wp-draft-preview{background:color-mix(in srgb,var(--success) 6%,var(--surface));border-color:color-mix(in srgb,var(--success) 35%,var(--line))}html[data-theme=dark] .wp-preview-heading{color:var(--success)}html[data-theme=dark] :is(.wp-stale-template,.wp-assignment-stale,.wp-task-blocker,.wcoll-blocker.open,.wcoll-stale){background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}html[data-theme=dark] :is(.wp-stale-template p,.wp-assignment-stale p,.wp-task-blocker small,.wp-card-allocation,.wcoll-stale p,.wcoll-invalid-recipients){color:var(--warning)}html[data-theme=dark] :is(.wp-task-status.unassigned,.wp-card-signals>span,.wp-card-signals>span.is-blocked){background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}html[data-theme=dark] .wp-card-signals>span.is-overdue{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}html[data-theme=dark] .wp-overdue{color:var(--danger)!important}html[data-theme=dark] .wp-subtask-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .wp-subtask-focused:focus-visible{outline-color:var(--accent)}html[data-theme=dark] .tb-builder{--tb-ink: var(--ink);--tb-muted: var(--muted);--tb-green: var(--accent);--tb-line: var(--line)}html[data-theme=dark] .tb-intro-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}html[data-theme=dark] .tb-stage :is(input,select,textarea){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .tb-stage :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme=dark] .tb-stage.is-expanded{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .tb-stage.is-expanded .tb-stage-header{background:color-mix(in srgb,var(--accent) 10%,var(--surface-alt));border-color:var(--line)}html[data-theme=dark] .tb-stage-toggle em{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .tb-kind-planning{--work-kind-color: var(--info)}html[data-theme=dark] .tb-kind-design{--work-kind-color: var(--accent)}html[data-theme=dark] .tb-kind-development{--work-kind-color: var(--success)}html[data-theme=dark] .tb-kind-review{--work-kind-color: var(--warning)}html[data-theme=dark] .tb-kind-other{--work-kind-color: var(--muted)}html[data-theme=dark] .tb-flow-step>svg,html[data-theme=dark] .tb-stage .tb-stage-toggle>span>svg{color:var(--work-kind-color, var(--muted))}html[data-theme=dark] .tb-stage .tb-stage-toggle em{background:color-mix(in srgb,var(--work-kind-color, var(--muted)) 13%,var(--surface));color:var(--work-kind-color, var(--muted))}html[data-theme=dark] .tb-stage .tb-stage-toggle em.tb-incomplete{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}html[data-theme=dark] .tb-override-note{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:var(--warning)}html[data-theme=dark] .tb-override-note p{color:var(--warning)}html[data-theme=dark] .wcoll-blocker.resolved{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 35%,var(--line));color:var(--success)}html[data-theme=dark] .wcoll-recipient-picker summary:before{color:var(--accent)}html[data-theme=dark] .wcoll-recipient-list input{accent-color:var(--accent)}html[data-theme=dark] .wcoll-recipient-list label:hover{background:var(--hover)}html[data-theme=dark] .wcoll-tabs button.is-active{color:var(--accent);border-color:var(--accent)}html[data-theme=dark] .wcoll-activity-icon{color:var(--muted)}html[data-theme=dark] .wcoll-activity-item.comment .wcoll-activity-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}html[data-theme=dark] .wcoll-activity-target{color:var(--accent)}html[data-theme=dark] :is(.org-sidebar-header h2,.org-overview-title h2,.org-section-header h2,.org-metrics strong,.org-member-identity h3,.org-member-bottom strong,.org-work-name strong,.org-sidebar-summary strong,.org-profile-detail h3,.org-profile-detail dd,.ops-heading h2,.ops-copy strong,.org-load-person strong,.org-load-task,.schedule-toolbar h2,.schedule-detail h2,.schedule-event-copy strong,.leave-card-top strong,.leave-section-heading h2,.moa-notif-row-title strong,.moa-notif-detail h3,.moa-notif-facts dd,.moa-notif-context h4,.moa-notif-popover-header>div,.moa-notif-popover-item-copy strong,.moa-notif-popover-empty strong,.admin-section-heading h2,.admin-account-name strong,.admin-account-scope>span,.admin-system-facts dd,.admin-system summary,.policy-sync-facts strong,.policy-holiday-row strong,.policy-flexible-heading h3,.policy-flexible .field>span,.policy-flexible-examples strong,.policy-effective-check strong,.flex-arrival-range,.flex-expected-time,.flex-duration,.flex-checkout-note strong,.attendance-roster-header h2,.attendance-roster-person strong,.attendance-roster-time,.attendance-roster-empty strong){color:var(--ink)}html[data-theme=dark] :is(.org-tree-name,.org-tree-toggle,.org-tree-count,.org-tree-empty,.org-sidebar-summary span:not(.org-summary-icon),.org-breadcrumb>span,.org-breadcrumb button,.org-overview-title p,.org-metrics span,.org-metrics small,.org-responsibility-summary>span,.org-responsibility-summary>small,.org-child-chips>span,.org-section-header h2>span,.org-section-header p,.org-include-toggle,.org-search,.org-member-identity p,.org-member-edit,.org-member-org,.org-member-bottom span,.org-work-name span,.org-work-progress>span,.org-work-owner,.org-work-empty,.org-profile-detail p,.org-profile-detail dt,.ops-heading p,.ops-copy small,.ops-row-meta small,.ops-footer>span,.ops-row>svg,.org-load-legend,.org-load-person small,.org-load-counts,.org-load-task small,.org-load-note,.schedule-type-filters label,.schedule-weekdays,.leave-reason,.leave-reason>svg,.moa-notif-intro p,.moa-notif-unread-count>span,.moa-notif-read-tabs>button,.moa-notif-type-filter,.moa-notif-loading p,.moa-notif-row-message,.moa-notif-row-meta time,.moa-notif-row>svg,.moa-notif-pagination>span,.moa-notif-pagination strong>span,.moa-notif-detail-message,.moa-notif-facts dt,.moa-notif-context-note,.moa-notif-detail-note>strong,.moa-notif-detail-note p,.moa-notif-search,.moa-notif-search>button:not(.btn),.moa-notif-search-result,.moa-notif-personal-note,.moa-notif-popover-subtitle,.moa-notif-popover-item-copy small,.moa-notif-popover-item-copy time,.moa-notif-popover-item>svg,.moa-notif-popover-close,.moa-notif-popover-empty p,.admin-section-heading p,.admin-account-toolbar>span,.admin-account-name>span,.admin-system-facts dt,.admin-system>p,.admin-system details p,.admin-denied p,.policy-holiday-table-head,.policy-holiday-row time,.policy-flexible-examples small,.policy-preview-timezone-note,.flex-arrival-range>span,.flex-duration>span,.flex-attendance small,.flex-auto-note,.flex-checkout-note p,.flex-attendance-legacy,.attendance-roster-header p,.attendance-roster-columns,.attendance-roster-person small,.attendance-roster-unrecorded,.attendance-roster-mobile-label,.attendance-roster-empty p,.attendance-roster-note){color:var(--muted)}html[data-theme=dark] :is(.org-round-button,.org-search,.org-view-switch,.org-child-chips button){background:var(--surface);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .org-search input{color:var(--ink);background:transparent}html[data-theme=dark] .org-view-switch button{color:var(--muted)}html[data-theme=dark] .org-search input::placeholder{color:var(--muted)}html[data-theme=dark] .org-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-theme=dark] :is(.org-round-button:hover,.org-tree-row:hover,.org-child-chips button:hover){background:var(--hover);border-color:var(--accent)}html[data-theme=dark] .org-tree-selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface))!important}html[data-theme=dark] :is(.org-tree-selected .org-tree-name,.org-breadcrumb>span:last-child button,.org-section-kicker,.org-member-edit:hover){color:var(--accent)}html[data-theme=dark] .org-tree-leaf{background:var(--muted)}html[data-theme=dark] .org-sidebar-summary{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .org-summary-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}html[data-theme=dark] .org-emblem{background:color-mix(in srgb,var(--org-color) 20%,var(--surface));color:color-mix(in srgb,var(--org-color) 55%,var(--ink))}html[data-theme=dark] :is(.org-metrics>div,.org-responsibility-summary,.org-child-chips,.org-member-bottom,.org-work-row,.org-profile-detail dl){border-color:var(--line)}html[data-theme=dark] :is(.org-view-switch .org-view-active,.org-member-identity h3>span){color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}html[data-theme=dark] .org-responsibility-summary strong{color:var(--ink)}html[data-theme=dark] :is(.org-responsibility-summary>.org-assignment-pending,.org-responsibility-summary>.org-assignment-pending strong){color:var(--warning)}html[data-theme=dark] .org-work-dot{background:var(--warning)}html[data-theme=dark] .org-work-dot-done{background:var(--success)}html[data-theme=dark] .org-work-responsibility>span{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .org-work-responsibility>.org-work-pending{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}html[data-theme=dark] .org-notice{background:color-mix(in srgb,var(--success) 12%,var(--surface));border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}html[data-theme=dark] .org-notice button{color:var(--success)}html[data-theme=dark] .org-form input:disabled{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .org-color-options button{border-color:var(--surface);box-shadow:0 0 0 1px var(--line)}html[data-theme=dark] .org-color-options .org-color-selected{box-shadow:0 0 0 2px var(--accent)}html[data-theme=dark] .org-role-hint{background:color-mix(in srgb,var(--info) 8%,var(--surface));border-color:var(--line);color:var(--muted)}html[data-theme=dark] .org-role-hint svg{color:var(--info)}html[data-theme=dark] .ops-scope{background:var(--surface-alt)}html[data-theme=dark] :is(.ops-scope button,.ops-filters button){color:var(--muted);border-color:var(--line)}html[data-theme=dark] .ops-scope button.selected{background:var(--accent-strong);color:#fff}html[data-theme=dark] .ops-filters button.selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:var(--accent);color:var(--accent)}html[data-theme=dark] :is(.ops-row,.org-load-row){border-color:var(--line)}html[data-theme=dark] .ops-row:hover{background:var(--hover)}html[data-theme=dark] .ops-approval{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}html[data-theme=dark] .ops-state{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}html[data-theme=dark] .ops-state.attention{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}html[data-theme=dark] :is(.ops-reason,.org-load-counts b){color:var(--warning)}html[data-theme=dark] .ops-row-meta .ops-overdue{color:var(--danger)}html[data-theme=dark] .org-load-bar{background:var(--surface-alt)}html[data-theme=dark] :is(.org-load-bar span,.org-load-legend i){background:var(--accent)}html[data-theme=dark] :is(.org-load-bar span.waiting,.org-load-legend i.waiting){background:var(--muted)}html[data-theme=dark] .org-load-detail>p{color:var(--success)}html[data-theme=dark] .org-load-task{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .org-load-task:hover{background:var(--hover);border-color:var(--accent)}html[data-theme=dark] :is(.schedule-views,.schedule-weekdays){background:var(--surface-alt)}html[data-theme=dark] .schedule-views button.selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);box-shadow:none}html[data-theme=dark] :is(.schedule-type-filters input,.schedule-controls-top input){accent-color:var(--accent)}html[data-theme=dark] :is(.schedule-holiday-status,.schedule-context){background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}html[data-theme=dark] .schedule-holiday-status.has-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}html[data-theme=dark] .schedule-cell{border-color:var(--line)}html[data-theme=dark] .schedule-cell.is-nonworking{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}html[data-theme=dark] .schedule-cell.is-linked-range{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}html[data-theme=dark] .schedule-cell.is-outside{background:var(--bg);color:var(--muted)}html[data-theme=dark] .schedule-cell.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}html[data-theme=dark] .schedule-weekdays>span:first-child{color:var(--danger)}html[data-theme=dark] .schedule-date.is-today{background:var(--accent-strong);color:#fff}html[data-theme=dark] .schedule-cell-event{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}html[data-theme=dark] .schedule-cell-event.type-work{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}html[data-theme=dark] .schedule-cell-event.type-public{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}html[data-theme=dark] .schedule-cell-event.type-company{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}html[data-theme=dark] .schedule-cell-event.type-leave-pending{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}html[data-theme=dark] .schedule-cell-event.type-leave-approved{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}html[data-theme=dark] .schedule-type-dot,html[data-theme=dark] .schedule-type-dot.type-work{background:var(--info)}html[data-theme=dark] :is(.schedule-type-dot.type-task,.schedule-type-dot.type-company){background:var(--accent)}html[data-theme=dark] .schedule-type-dot.type-public{background:var(--danger)}html[data-theme=dark] .schedule-type-dot.type-leave-pending{background:var(--warning)}html[data-theme=dark] .schedule-type-dot.type-leave-approved{background:var(--success)}html[data-theme=dark] .schedule-event-row{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .schedule-event-row:is(button):hover{background:var(--hover);border-color:var(--accent)}html[data-theme=dark] :is(.schedule-event-row>svg,.schedule-agenda>section.is-selected .schedule-agenda-date){color:var(--accent)}html[data-theme=dark] :is(.schedule-page button:focus-visible,.schedule-page input:focus-visible){outline-color:var(--accent)}html[data-theme=dark] .leave-summary{background:var(--surface)}html[data-theme=dark] .leave-policy-note{background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}html[data-theme=dark] .leave-success{color:var(--success)}html[data-theme=dark] :is(.leave-link-note,.leave-decision-reason){background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}html[data-theme=dark] .leave-section-heading>span{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}html[data-theme=dark] .leave-tabs button.selected{color:var(--accent)}html[data-theme=dark] .leave-tabs button.selected:after{background:var(--accent)}html[data-theme=dark] .leave-tabs button>span{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .leave-tabs button.selected>span{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}html[data-theme=dark] .leave-card.leave-highlighted{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}html[data-theme=dark] .leave-period{color:var(--ink)}html[data-theme=dark] .leave-card-actions{border-color:var(--line)}html[data-theme=dark] .moa-notif-intro{background:linear-gradient(115deg,#343047,#292c3b);color:var(--ink)}html[data-theme=dark] .moa-notif-intro-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent);border-color:var(--line)}html[data-theme=dark] .moa-notif-unread-count{border-color:var(--line)}html[data-theme=dark] :is(.moa-notif-toolbar,.moa-notif-row,.moa-notif-pagination,.moa-notif-facts>div,.moa-notif-detail-note,.moa-notif-popover-subtitle,.moa-notif-popover-item,.moa-notif-popover-footer){border-color:var(--line)}html[data-theme=dark] .moa-notif-read-tabs>button.selected{background:color-mix(in srgb,var(--accent) 17%,var(--surface));color:var(--accent)}html[data-theme=dark] .moa-notif-read-tabs>button>span{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .moa-notif-read-tabs>button.selected>span{color:var(--accent)}html[data-theme=dark] :is(.moa-notif-refresh,.moa-notif-row,.moa-notif-pagination button,.moa-notif-popover,.moa-notif-popover-item){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.moa-notif-refresh:hover:not(:disabled),.moa-notif-row:hover,.moa-notif-popover-item:hover,.moa-notif-popover-close:hover,.moa-notif-popover-footer button:hover){background:var(--hover)}html[data-theme=dark] :is(.moa-notif-refresh:hover:not(:disabled),.moa-notif-loading,.moa-notif-popover-subtitle button,.moa-notif-popover-footer button,.moa-notif-popover-empty){color:var(--accent)}html[data-theme=dark] .moa-notif-row-unread .moa-notif-row-title strong,html[data-theme=dark] .moa-notif-row-unread .moa-notif-popover-item-copy strong{color:var(--ink)}html[data-theme=dark] :is(.moa-notif-row-title i,.moa-notif-popover-item-copy>span>i){background:var(--accent)}html[data-theme=dark] .moa-notif-icon-work{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}html[data-theme=dark] :is(.moa-notif-icon-leave,.moa-notif-icon-messenger){background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}html[data-theme=dark] .moa-notif-icon-attendance{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}html[data-theme=dark] :is(.moa-notif-pagination,.moa-notif-context,.moa-notif-popover-footer){background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .moa-notif-pagination strong{color:var(--ink)}html[data-theme=dark] .moa-notif-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}html[data-theme=dark] .moa-notif-error p{color:var(--danger)}html[data-theme=dark] .moa-notif-popover{box-shadow:0 15px 45px #0007}html[data-theme=dark] .moa-notif-popover-count{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}html[data-theme=dark] .admin-navigation{background:var(--surface-alt)}html[data-theme=dark] .admin-navigation button{color:var(--muted)}html[data-theme=dark] .admin-navigation button.selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);box-shadow:none}html[data-theme=dark] .admin-purpose-note{background:color-mix(in srgb,var(--info) 8%,var(--surface));border-color:var(--line);color:var(--info)}html[data-theme=dark] .admin-purpose-note button{color:var(--accent)}html[data-theme=dark] .admin-account-toolbar>label{background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .admin-account-toolbar input{background:transparent;color:var(--ink)}html[data-theme=dark] .admin-account-toolbar label:focus-within{outline-color:var(--accent)}html[data-theme=dark] .admin-account-row{border-color:var(--line)}html[data-theme=dark] .admin-account-name strong small{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}html[data-theme=dark] .admin-success{color:var(--success)}html[data-theme=dark] .admin-system-facts{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .policy-info{background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}html[data-theme=dark] .policy-success{color:var(--success)}html[data-theme=dark] :is(.policy-section-icon,.policy-flexible-heading>span:first-child){background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}html[data-theme=dark] .policy-enabled{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] :is(.policy-enabled input,.policy-flexible-toggle input,.org-include-toggle input){accent-color:var(--accent)}html[data-theme=dark] .policy-weekdays span{background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .policy-weekdays input:checked+span{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}html[data-theme=dark] .policy-weekdays input:focus-visible+span{outline-color:var(--accent)}html[data-theme=dark] .policy-company-row{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] :is(.policy-stale,.policy-sync-note){background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}html[data-theme=dark] .policy-stale-draft summary{color:var(--warning)}html[data-theme=dark] .policy-stale-draft dl{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .policy-stale-draft dt{color:var(--muted)}html[data-theme=dark] .policy-stale-draft dd{color:var(--ink)}html[data-theme=dark] .policy-holiday-table-head{background:var(--surface-alt)}html[data-theme=dark] .policy-holiday-row+.policy-holiday-row{border-color:var(--line)}html[data-theme=dark] .policy-flexible{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .policy-flexible.is-enabled{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}html[data-theme=dark] :is(.policy-flexible-toggle,.policy-flexible-preview){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .policy-flexible-preview>div:first-child strong{color:var(--ink)}html[data-theme=dark] .policy-flexible-examples>div{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] :is(.policy-flexible-examples>div>span:last-child strong,.policy-flexible-examples svg,.policy-effective-check>svg){color:var(--accent)}html[data-theme=dark] .policy-flexible-note{background:color-mix(in srgb,var(--info) 8%,var(--surface));border-color:var(--info)}html[data-theme=dark] .policy-flexible-note>strong{color:var(--info)}html[data-theme=dark] .policy-flexible-note p{color:var(--muted)}html[data-theme=dark] .policy-effective-check{border-color:var(--line);color:var(--muted)}html[data-theme=dark] :is(.flex-attendance,.flex-checkout-note){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--ink)}html[data-theme=dark] :is(.flex-attendance-heading,.flex-checkout-note>svg,.attendance-roster-kicker){color:var(--accent)}html[data-theme=dark] .flex-attendance-heading .badge{background:var(--surface-alt);color:var(--muted)}html[data-theme=dark] .flex-attendance .flex-expected-date{color:var(--accent)}html[data-theme=dark] .flex-advisory{color:var(--info)}html[data-theme=dark] :is(.flex-attendance-reached,.flex-checkout-reached){background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 40%,var(--line))}html[data-theme=dark] .flex-attendance-reached .flex-expected-time{color:var(--success)}html[data-theme=dark] .flex-attendance-legacy{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .attendance-roster-columns{background:var(--surface-alt)}html[data-theme=dark] .attendance-roster-row{border-color:var(--line)}html[data-theme=dark] .attendance-roster-person strong>span{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}html[data-theme=dark] .attendance-roster-time.attendance-roster-expected{color:var(--accent)}html[data-theme=dark] .attendance-roster-empty{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .attendance-roster-empty>svg{color:var(--accent)}html[data-theme=dark] .notification-unread-badge{background:var(--accent-strong);border-color:var(--surface);color:#fff}html[data-theme=dark] .app-sync-error{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}html[data-theme=dark] .attendance-day-policy{background:color-mix(in srgb,var(--info) 8%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}html[data-theme=dark] .attendance-day-policy strong{color:var(--info)}html[data-theme=dark] .attendance-day-policy.is-holiday{background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,var(--line))}html[data-theme=dark] .attendance-day-policy.is-holiday strong{color:var(--success)}html[data-theme=dark] .work-subnavigation button:hover{background:var(--hover);color:var(--accent)}html[data-theme=dark] .work-subnavigation button.is-active{background:color-mix(in srgb,var(--accent) 17%,var(--surface));border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .msg-page,html[data-theme=dark] .assistant-page,html[data-theme=dark] .assistant-settings{color:var(--ink)}html[data-theme=dark] .msg-layout,html[data-theme=dark] .msg-sidebar,html[data-theme=dark] .msg-conversation,html[data-theme=dark] .msg-thread-header,html[data-theme=dark] .assistant-conversations,html[data-theme=dark] .assistant-chat,html[data-theme=dark] .assistant-settings{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .msg-layout{box-shadow:0 5px 20px #00000020}html[data-theme=dark] .msg-room-tabs,html[data-theme=dark] .msg-sidebar-note,html[data-theme=dark] .msg-message-search,html[data-theme=dark] .msg-picker,html[data-theme=dark] .msg-readonly-footer,html[data-theme=dark] .msg-org-conditions,html[data-theme=dark] .msg-descendants,html[data-theme=dark] .msg-participants>div,html[data-theme=dark] .msg-custom-list>div,html[data-theme=dark] .assistant-chat-heading,html[data-theme=dark] .assistant-compose,html[data-theme=dark] .assistant-settings-actions{border-color:var(--line)}html[data-theme=dark] .msg-sidebar-title,html[data-theme=dark] .msg-room-copy strong,html[data-theme=dark] .msg-welcome,html[data-theme=dark] .msg-thread-header h2,html[data-theme=dark] .msg-message-meta strong,html[data-theme=dark] .msg-text,html[data-theme=dark] .msg-picker>strong,html[data-theme=dark] .msg-picker-heading strong,html[data-theme=dark] .msg-join h2,html[data-theme=dark] .msg-org-conditions legend,html[data-theme=dark] .msg-org-conditions label,html[data-theme=dark] .msg-participants strong,html[data-theme=dark] .msg-custom-list span,html[data-theme=dark] .assistant-chat-heading h2,html[data-theme=dark] .assistant-conversations-heading h2,html[data-theme=dark] .assistant-conversation-item>button:first-child,html[data-theme=dark] .assistant-answer-heading>span:first-child,html[data-theme=dark] .assistant-answer-text,html[data-theme=dark] .assistant-sources h3,html[data-theme=dark] .assistant-source strong,html[data-theme=dark] .assistant-settings-heading h2,html[data-theme=dark] .assistant-enable strong,html[data-theme=dark] .assistant-source-settings>strong,html[data-theme=dark] .assistant-external-settings strong{color:var(--ink)}html[data-theme=dark] .msg-room-tabs button,html[data-theme=dark] .msg-room-search,html[data-theme=dark] .msg-room-copy small,html[data-theme=dark] .msg-room-copy>span,html[data-theme=dark] .msg-sidebar-note,html[data-theme=dark] .msg-welcome p,html[data-theme=dark] .msg-thread-header p,html[data-theme=dark] .msg-message-search,html[data-theme=dark] .msg-loading,html[data-theme=dark] .msg-date,html[data-theme=dark] .msg-message-stamp,html[data-theme=dark] .msg-deleted-text,html[data-theme=dark] .msg-attachment small,html[data-theme=dark] .msg-composer-tools>span,html[data-theme=dark] .msg-compose-files button,html[data-theme=dark] .msg-picker p,html[data-theme=dark] .msg-join>p,html[data-theme=dark] .msg-readonly-footer,html[data-theme=dark] .msg-org-conditions p,html[data-theme=dark] .msg-note,html[data-theme=dark] .msg-participants small,html[data-theme=dark] .assistant-connection span,html[data-theme=dark] .assistant-conversations>p,html[data-theme=dark] .assistant-conversation-item small,html[data-theme=dark] .assistant-delete,html[data-theme=dark] .assistant-no-conversations,html[data-theme=dark] .assistant-chat-heading p,html[data-theme=dark] .assistant-loading,html[data-theme=dark] .assistant-pending,html[data-theme=dark] .assistant-asof,html[data-theme=dark] .assistant-limitation,html[data-theme=dark] .assistant-source>div>span:last-child,html[data-theme=dark] .assistant-source p,html[data-theme=dark] .assistant-source>small,html[data-theme=dark] .assistant-draft-actions>span,html[data-theme=dark] .assistant-room-picker p,html[data-theme=dark] .assistant-compose-footer>span,html[data-theme=dark] .assistant-muted,html[data-theme=dark] .assistant-settings-heading p,html[data-theme=dark] .assistant-enable small,html[data-theme=dark] .assistant-key-state small,html[data-theme=dark] .assistant-source-settings>small,html[data-theme=dark] .assistant-external-settings small,html[data-theme=dark] .assistant-external-settings svg,html[data-theme=dark] .assistant-config-status,html[data-theme=dark] .assistant-settings-actions>span{color:var(--muted)}html[data-theme=dark] .msg-sidebar-title>svg,html[data-theme=dark] .assistant-room-picker summary,html[data-theme=dark] .assistant-source>button{color:var(--accent)}html[data-theme=dark] .msg-sidebar-title>span,html[data-theme=dark] .msg-room-tabs button.selected,html[data-theme=dark] .msg-room.selected,html[data-theme=dark] .assistant-conversation-item.is-selected,html[data-theme=dark] .assistant-settings-heading>span:first-child{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}html[data-theme=dark] .msg-room:not(.selected):hover,html[data-theme=dark] .msg-room-tabs button:not(.selected):hover,html[data-theme=dark] .assistant-conversation-item:not(.is-selected):hover{background:var(--hover)}html[data-theme=dark] .msg-room-icon{background:var(--surface-alt);color:var(--accent);border-color:var(--line)}html[data-theme=dark] .msg-room.selected .msg-room-icon,html[data-theme=dark] .msg-unread,html[data-theme=dark] .msg-new-messages,html[data-theme=dark] .assistant-avatar{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}html[data-theme=dark] .msg-room-search,html[data-theme=dark] .msg-composer,html[data-theme=dark] .msg-message-menu>select{background:var(--bg);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=dark] .msg-room-search input,html[data-theme=dark] .msg-message-search input,html[data-theme=dark] .msg-composer textarea{background:transparent;color:var(--ink)}html[data-theme=dark] .msg-room-search input::placeholder,html[data-theme=dark] .msg-message-search input::placeholder,html[data-theme=dark] .msg-composer textarea::placeholder,html[data-theme=dark] .assistant-question-input textarea::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] .msg-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .msg-page button:focus-visible{outline-color:var(--accent)}html[data-theme=dark] .msg-messages,html[data-theme=dark] .msg-date span,html[data-theme=dark] .assistant-messages{background:var(--bg)}html[data-theme=dark] .msg-date:before,html[data-theme=dark] .msg-date:after{background:var(--line)}html[data-theme=dark] .msg-message-bubble,html[data-theme=dark] .assistant-answer{background:var(--surface-alt);border-color:var(--line);color:var(--ink);box-shadow:0 2px 5px #00000020}html[data-theme=dark] .msg-message.own .msg-message-bubble,html[data-theme=dark] .assistant-question{background:#7755d6;border-color:#7755d6;color:#fff}html[data-theme=dark] .msg-message.own .msg-text,html[data-theme=dark] .assistant-question p{color:#fff}html[data-theme=dark] .assistant-question>span{color:#fff}html[data-theme=dark] .msg-message.own.deleted .msg-message-bubble{background:var(--surface-alt);border-color:var(--line)}html[data-theme=dark] .msg-message.msg-focused{background:color-mix(in srgb,var(--warning) 12%,var(--bg));outline-color:var(--warning)}html[data-theme=dark] .msg-page .avatar,html[data-theme=dark] .msg-participants .avatar,html[data-theme=dark] .msg-mention-options .avatar{color:var(--ink)}html[data-theme=dark] .msg-attachment,html[data-theme=dark] .msg-reactions button,html[data-theme=dark] .msg-message-menu,html[data-theme=dark] .msg-older,html[data-theme=dark] .msg-mention-options label,html[data-theme=dark] .msg-emoji-grid button,html[data-theme=dark] .msg-compose-files>span,html[data-theme=dark] .msg-org-conditions,html[data-theme=dark] .msg-condition-summary,html[data-theme=dark] .assistant-compose,html[data-theme=dark] .assistant-external-settings>div{background:var(--surface-alt);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .msg-attachment>img{background:var(--bg)}html[data-theme=dark] .msg-attachment:hover{border-color:var(--accent)}html[data-theme=dark] .msg-message-menu{box-shadow:0 4px 15px #00000030}html[data-theme=dark] .msg-message-menu>button,html[data-theme=dark] .msg-custom-list>div>button:not(.icon-button){background:var(--hover);color:var(--ink)}html[data-theme=dark] .msg-basic-reactions button:hover,html[data-theme=dark] .msg-emoji-grid button:hover,html[data-theme=dark] .msg-message-menu>button:hover,html[data-theme=dark] .msg-custom-list>div>button:not(.icon-button):hover{background:color-mix(in srgb,var(--accent) 18%,var(--hover))}html[data-theme=dark] .msg-mentioned span,html[data-theme=dark] .msg-compose-mentions button,html[data-theme=dark] .msg-reactions button.reacted{background:color-mix(in srgb,var(--accent) 17%,var(--surface-alt));border-color:color-mix(in srgb,var(--accent) 65%,var(--line));color:var(--accent)}html[data-theme=dark] .msg-page input[type=checkbox],html[data-theme=dark] .msg-org-conditions input[type=checkbox],html[data-theme=dark] .msg-mention-options input[type=checkbox],html[data-theme=dark] .assistant-page input[type=checkbox],html[data-theme=dark] .assistant-settings input[type=checkbox]{accent-color:var(--accent-strong)}html[data-theme=dark] .msg-welcome>div,html[data-theme=dark] .msg-join-icon,html[data-theme=dark] .msg-search-label,html[data-theme=dark] .assistant-connection,html[data-theme=dark] .assistant-key-state{background:color-mix(in srgb,var(--info) 10%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info)}html[data-theme=dark] .assistant-connection strong,html[data-theme=dark] .assistant-key-state>span{color:var(--ink)}html[data-theme=dark] .assistant-connection>svg,html[data-theme=dark] .assistant-key-state>svg{color:var(--info)}html[data-theme=dark] .msg-oversight,html[data-theme=dark] .msg-stale,html[data-theme=dark] .assistant-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 38%,var(--line));color:var(--warning)}html[data-theme=dark] .assistant-warning p{color:var(--warning)}html[data-theme=dark] .msg-error,html[data-theme=dark] .msg-message-menu .msg-danger,html[data-theme=dark] .assistant-delete-confirm,html[data-theme=dark] .assistant-delete:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:var(--danger)}html[data-theme=dark] .msg-error .icon-button,html[data-theme=dark] .assistant-page .form-error,html[data-theme=dark] .assistant-settings .form-error{color:var(--danger)}html[data-theme=dark] .msg-success,html[data-theme=dark] .assistant-linked-work{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}html[data-theme=dark] .assistant-success{color:var(--success)}html[data-theme=dark] .assistant-linked-work:hover{background:color-mix(in srgb,var(--success) 16%,var(--surface))}html[data-theme=dark] .assistant-json{background:var(--bg);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .assistant-source{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .assistant-source .badge{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}html[data-theme=dark] .assistant-question-input textarea,html[data-theme=dark] .assistant-compose-options select,html[data-theme=dark] .assistant-settings .field input{background:var(--bg);border-color:var(--line);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:38px;min-height:38px;padding:8px 11px;border:1px solid #d6e1e9;border-radius:9px;background:#f5f8fb;color:#345268;font-size:12px;font-weight:600;white-space:nowrap}.theme-toggle:hover{background:#e9f1f7;border-color:#a9c1d2}.theme-toggle svg{flex-shrink:0}.login-theme-toggle{position:fixed;top:22px;right:24px;z-index:35;box-shadow:0 3px 14px #172c3d0c}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg: #181a23;--surface: #232530;--surface-alt: #2b2e3b;--hover: #323547;--ink: #eef1f7;--muted: #acb3c4;--line: #353847;--paper: #232530;--teal: #14151e;--green: #9b87f5;--accent: #9b87f5;--accent-strong: #7755d6;--success: #77d5b0;--warning: #f3ca78;--danger: #ff9aa5;--info: #90bdf6;--avatar-base: #323747;--avatar-empty: #353c4b;background:var(--bg);color:var(--ink)}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] ::selection{background:#60489a;color:#fff}html[data-theme=dark] *{scrollbar-color:#505365 #1b1d27}html[data-theme=dark] :is(h1,h2,h3,h4){color:var(--ink)}html[data-theme=dark] :is(input,select,textarea){background:#1d1f2a;color:var(--ink);border-color:#44485a}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a0a7bb}html[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #9b87f51c}html[data-theme=dark] :is(button,a):focus-visible{outline-color:#b3a1ff}html[data-theme=dark] :is(input[type=checkbox],input[type=range]){accent-color:var(--accent)}html[data-theme=dark] .field>span{color:#d6dced}html[data-theme=dark] :is(.field small,.muted,.page-header p,.header-date,.page-footer,.panel-heading p){color:var(--muted)}html[data-theme=dark] .sidebar{background:#14151e;border-right:1px solid #2b2d3b;color:#cdd2e1}html[data-theme=dark] .brand{color:var(--ink)}html[data-theme=dark] :is(.brand-dot,.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3)){color:#ae98ff}html[data-theme=dark] .workspace-select{background:#20222e;border-color:#373948;color:var(--ink)}html[data-theme=dark] .workspace-mark{background:#59428c;color:#fff}html[data-theme=dark] :is(.workspace-select small,.sidebar-profile small,.nav-label){color:var(--muted)}html[data-theme=dark] :is(.nav-item,.nav-item svg){color:#bfc5d7}html[data-theme=dark] .nav-item:hover{background:#262836;color:#fff}html[data-theme=dark] .nav-active{background:#6f51c4!important;color:#fff!important;box-shadow:0 4px 16px #09071140}html[data-theme=dark] .nav-active svg{color:#fff}html[data-theme=dark] .nav-count{background:#ffffff1c;color:#f1ecff}html[data-theme=dark] .sidebar-profile{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .sidebar-scrim{background:#080a12b0}html[data-theme=dark] .topbar{background:#1d1f2af5;border-color:var(--line)}html[data-theme=dark] :is(.breadcrumb,.breadcrumb>svg,.global-search){color:var(--muted)}html[data-theme=dark] .breadcrumb strong{color:#d6dcec}html[data-theme=dark] .global-search input{background:transparent;color:var(--ink)}html[data-theme=dark] .theme-toggle{color:#e1d7ff;background:#2e283e;border-color:#594575}html[data-theme=dark] .theme-toggle:hover{background:#3b3051;border-color:#a08ae7}html[data-theme=dark] .icon-button{color:#b3bdd0}html[data-theme=dark] .icon-button:hover{color:#e1d6ff;background:#343044}html[data-theme=dark] :is(.search-results,.profile-popover,.workspace-popover,.notification-popover){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 14px 45px #05060c50}html[data-theme=dark] :is(.search-results button,.profile-popover button,.workspace-popover button){color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.search-results button:hover,.profile-popover button:hover,.workspace-popover button:hover){background:var(--hover)}html[data-theme=dark] :is(.search-results small,.search-results p,.workspace-popover>span){color:var(--muted)}html[data-theme=dark] .notification-unread-badge{border-color:#1d1f2a;background:#dc6171}html[data-theme=dark] :is(.eyebrow,.count-text,.hero-link){color:#b4a1fa}html[data-theme=dark] .btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 3px 12px #08041025}html[data-theme=dark] .btn-primary:hover:not(:disabled){background:#805bdd;border-color:#805bdd}html[data-theme=dark] .btn-secondary{background:var(--surface-alt);color:#dfd5ff;border-color:#535068}html[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#383044;border-color:#967cd2}html[data-theme=dark] .btn-ghost{color:#c1b0f7}html[data-theme=dark] .btn-ghost:hover{background:#332e44}html[data-theme=dark] .btn-danger{background:#432631;border-color:#744351;color:var(--danger)}html[data-theme=dark] :is(.panel,.stat-card,.attendance-card,.settings-card,.deadline-panel){background:var(--surface);border-color:var(--line);box-shadow:0 4px 20px #07091120}html[data-theme=dark] .badge{background:#343848;color:#c5cede}html[data-theme=dark] :is(.badge-green,.badge-success){background:#17392f;color:var(--success)}html[data-theme=dark] .badge-blue{background:#26354a;color:var(--info)}html[data-theme=dark] :is(.badge-orange,.badge-warning){background:#403423;color:var(--warning)}html[data-theme=dark] :is(.badge-red,.badge-danger){background:#432631;color:var(--danger)}html[data-theme=dark] .badge-violet{background:#392e52;color:#c3acff}html[data-theme=dark] .avatar{color:#e2e7f3}html[data-theme=dark] .avatar-group .avatar{border-color:var(--surface)}html[data-theme=dark] .avatar-more{background:#353a4a;color:var(--ink)}html[data-theme=dark] .progress-track{background:#3c4050}html[data-theme=dark] .progress-track>span{background:#a58df3}html[data-theme=dark] .empty-icon{background:#332b46;color:#b8a2ff}html[data-theme=dark] :is(.empty-state h3,.empty-state p){color:var(--muted)}html[data-theme=dark] .count-text{background:#352b49}html[data-theme=dark] .status-dot{background:#78d4b1}html[data-theme=dark] .status-dot.live{box-shadow:0 0 0 3px #78d4b11c}html[data-theme=dark] .day-hero{background:linear-gradient(115deg,#35284f,#34304f 60%,#292d47);border-color:#594577;box-shadow:0 8px 28px #07071130}html[data-theme=dark] .day-hero h2{color:#fbf9ff}html[data-theme=dark] :is(.hero-tag,.day-hero p,.hero-link){color:#e0d3fb}html[data-theme=dark] .hero-orbit{border-color:#c8b4ff30}html[data-theme=dark] .art-card-front{background:#302c44;border-color:#6c598d}html[data-theme=dark] .art-card-back{background:#66518e;border-color:#9680bd}html[data-theme=dark] .art-card-back>span{background:#9580bc}html[data-theme=dark] :is(.art-card strong,.art-icon){color:#dfd1ff}html[data-theme=dark] .art-task i{border-color:#a68fcb}html[data-theme=dark] .art-task i.checked{background:#997ed0;border-color:#b398e5}html[data-theme=dark] .art-task>span{background:#76658e}html[data-theme=dark] .art-progress{background:#4c405f}html[data-theme=dark] .art-progress>span{background:#baa0f0}html[data-theme=dark] .art-float{background:#473925;border-color:#79613b;color:var(--warning)}html[data-theme=dark] .art-circle{background:#b39be7}html[data-theme=dark] .attendance-card{border-top-color:#a28ced}html[data-theme=dark] :is(.attendance-top .eyebrow,.attendance-note,.attendance-meta,.attendance-time,.attendance-time>span){color:var(--muted)}html[data-theme=dark] .attendance-time strong{color:var(--ink)}html[data-theme=dark] :is(.attendance-meta b,.attendance-finished){color:var(--success)}html[data-theme=dark] .stat-card{border-top-color:#a48bec}html[data-theme=dark] .stat-card:nth-child(2){border-top-color:#8baef1}html[data-theme=dark] .stat-card:nth-child(3){border-top-color:#e5c072}html[data-theme=dark] .stat-card:nth-child(4){border-top-color:#c297de}html[data-theme=dark] :is(.stat-top,.stat-card p,.stat-value>span){color:var(--muted)}html[data-theme=dark] .stat-value{color:var(--ink)}html[data-theme=dark] .stat-icon{background:#382c50;color:#c5adff}html[data-theme=dark] .stat-blue{background:#26354a;color:var(--info)}html[data-theme=dark] .stat-orange{background:#403423;color:var(--warning)}html[data-theme=dark] .stat-violet{background:#3b2c47;color:#d3a2f0}html[data-theme=dark] :is(.daily-task,.team-work-row,.team-bar-list,.deadline-item){border-color:var(--line)}html[data-theme=dark] :is(.daily-task-copy>strong,.team-work-info strong,.deadline-item strong,.progress-ring strong){color:var(--ink)}html[data-theme=dark] :is(.daily-task-copy>small,.daily-task-work,.daily-task-metrics>span>span,.daily-task-metrics>small,.team-work-info small,.team-work-row .work-due,.deadline-item small,.tiny-label,.momentum-legend,.momentum-note p,.team-bar>div,.progress-ring small,.progress-ring span){color:var(--muted)}html[data-theme=dark] :is(.daily-task-metrics>span b,.team-work-progress b,.team-bar strong){color:#baa7fa}html[data-theme=dark] .daily-task-icon{border-color:#586071;color:#a7b4c9}html[data-theme=dark] .daily-task-icon.confirmed{background:#17392f;color:var(--success);border-color:#3e7160}html[data-theme=dark] .work-project-icon{background:#28354a;color:#a2c4f4;border-color:#415470}html[data-theme=dark] .team-work-row:hover{background:var(--surface-alt)}html[data-theme=dark] .locked-overlay{background:#1b1d29ca}html[data-theme=dark] .locked-overlay strong{color:#d4c4fa}html[data-theme=dark] .locked-overlay span{color:var(--muted)}html[data-theme=dark] .progress-ring{background:conic-gradient(#a18ae9 var(--progress),#393e4e 0)}html[data-theme=dark] .progress-ring>div{background:var(--surface)}html[data-theme=dark] .momentum-legend i{background:#a18ae9}html[data-theme=dark] .momentum-legend span:last-child i{background:#4a5063}html[data-theme=dark] .create-strip{background:#2c293b;border-color:#4d435e}html[data-theme=dark] .create-strip strong{color:#ded0ff}html[data-theme=dark] .create-strip small{color:var(--muted)}html[data-theme=dark] .deadline-day{color:#c2affb;background:#342c46}html[data-theme=dark] :is(.deadline-day.urgent,.deadline-day.overdue){color:var(--danger);background:#432631}html[data-theme=dark] .deadline-day.deadline-near{color:var(--warning);background:#403423}html[data-theme=dark] .modal-backdrop{background:#070911b0}html[data-theme=dark] .modal{background:var(--surface);border-color:#474355;box-shadow:0 24px 100px #0008}html[data-theme=dark] .modal-header{background:#292b38;border-color:var(--line)}html[data-theme=dark] .modal-footer{background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.modal-header p,.modal-footer-note,.report-work-title,.plan-delta,.checkout-target,.history-list summary small,.history-details>small){color:var(--muted)}html[data-theme=dark] .report-item{background:#292c39;border-color:var(--line)}html[data-theme=dark] .report-item-title strong{color:var(--ink)}html[data-theme=dark] .plan-progress{background:#23212f}html[data-theme=dark] .plan-progress>div:first-child>span{color:var(--muted)}html[data-theme=dark] :is(.plan-progress strong,.plan-delta b,.checkout-target strong){color:#c0a8ff}html[data-theme=dark] .percent-input{background:#1d1f2a;border-color:#5d526f;color:var(--accent)}html[data-theme=dark] .percent-input input{color:var(--ink)}html[data-theme=dark] .form-error{color:var(--danger);background:#432631;border-color:#754655}html[data-theme=dark] .info-banner{background:#26354a;color:#c5daf6;border-color:#445d7a}html[data-theme=dark] .checkbox-line{color:var(--muted)}html[data-theme=dark] :is(.settings-profile p,.settings-facts span,.settings-actions p,.settings-explanation p,.settings-tabs button){color:var(--muted)}html[data-theme=dark] :is(.settings-facts strong,.settings-explanation h3){color:var(--ink)}html[data-theme=dark] .settings-tabs .selected{color:#c1a9ff;border-color:var(--accent)}html[data-theme=dark] .history-list summary .history-schedule{color:#baa6f4}html[data-theme=dark] .history-details{background:var(--surface-alt);color:#c2cadd}html[data-theme=dark] .history-details>div{border-color:#43485a}html[data-theme=dark] .toast{background:#463263;color:#fff}html[data-theme=dark] .toast-error{background:#79394b}html[data-theme=dark] .busy-indicator{background:var(--surface);color:#d2bcff;border-color:var(--line)}html[data-theme=dark] .login-page{background:var(--bg)}html[data-theme=dark] .login-story{background:linear-gradient(145deg,#201d31,#292238 65%,#1a1b28)}html[data-theme=dark] :is(.login-story>p,.login-story>small,.login-small-note){color:#c2b7d7}html[data-theme=dark] .login-kicker{color:#c4a9ff}html[data-theme=dark] .login-flow{background:#332d45;color:#e4d9f8;border-color:#57466f}html[data-theme=dark] .login-flow-2{background:#423453}html[data-theme=dark] .login-flow-3{background:#2e3045}html[data-theme=dark] :is(.login-flow-1>svg,.login-flow-3>svg){color:var(--success)}html[data-theme=dark] .login-flow>.badge{background:#234335;color:var(--success)}html[data-theme=dark] .login-path{border-color:#8d73b8}html[data-theme=dark] .login-form h2{color:var(--ink)}html[data-theme=dark] :is(.login-form>p,.login-or,.login-demo-note,.login-help,.login-copyright){color:var(--muted)}html[data-theme=dark] .login-form .field input{background:#232530;border-color:#49475b;color:var(--ink)}html[data-theme=dark] .login-or span{background:var(--line)}html[data-theme=dark] .login-help{border-color:var(--line)}@media(max-width:600px){.topbar .theme-toggle{width:36px;min-width:36px;padding:8px}.topbar .theme-toggle>span{display:none}.topbar-right{gap:7px}.login-theme-toggle{top:15px;right:16px;min-height:36px}}@media(max-width:380px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-main{min-width:0}.dashboard-main .panel-heading{flex-wrap:wrap}.topbar .global-search input{width:58px}.topbar .breadcrumb strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.main-shell{--content-width:1480px;--page-gutter:clamp(20px,2.2vw,40px)}.route-settings,.route-notifications,.route-leave{--content-width:1060px}.route-work,.route-organization,.route-calendar{--content-width:1640px}.route-messenger,.route-assistant{--content-width:1500px}.main-shell .main-content{width:100%;max-width:var(--content-width);margin-inline:auto;padding:26px var(--page-gutter) 0;box-sizing:border-box}.main-shell .topbar{padding:0;height:68px}.topbar-inner{width:100%;max-width:var(--content-width);padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.topbar-right{gap:12px}.breadcrumb{min-width:0}.breadcrumb strong{white-space:nowrap}.route-settings .settings-card{max-width:none}.page-header{gap:20px;justify-content:flex-start;align-items:center}.page-header>div:first-child{flex:0 1 auto}.page-header>.btn{flex-shrink:0}.admin-section-heading,.certificate-section-heading{justify-content:flex-start;gap:24px}.certificate-intro{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:17px;row-gap:14px;align-items:start}.certificate-intro>.btn{grid-column:2;justify-self:start;margin:0}.certificate-intro-icon{grid-row:1/3}.certificate-history-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 14px;align-items:start}.certificate-row-icon{grid-row:1/3}.certificate-history-row>.badge{grid-column:3;grid-row:1;justify-self:end}.certificate-history-row>.btn{grid-column:2;justify-self:start}.employee-form{display:grid;gap:24px}.employee-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.employee-form legend{font-size:15px;font-weight:700;color:var(--ink);padding:0 0 14px}.employee-form .form-grid{margin:0;gap:18px}.employee-help,.employee-completion-summary>span{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.employee-missing{margin:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid #cc9545;border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.8}.employee-completion-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.employee-completion-summary>strong{font-size:14px}.employee-completion-summary>span{flex-basis:100%}.employee-completion-summary button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.admin-account-scope{flex-wrap:wrap;max-width:45%;gap:8px}.admin-account-name{flex:0 1 260px}.admin-account-row>.btn{margin-left:auto}.settings-employment{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.settings-employment h3{font-size:15px;margin:0 0 20px}.employee-duties{margin-top:22px}.employee-duties>span{color:var(--muted);font-size:12px}.employee-duties p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.settings-actions{justify-content:flex-start;gap:10px}.settings-actions p{flex-basis:100%;margin:8px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(min-width:1800px){.main-shell .main-content{padding-top:30px}.route-settings .main-content,.route-administration .main-content,.route-notifications .main-content,.route-leave .main-content,.route-settings .topbar-inner,.route-administration .topbar-inner,.route-notifications .topbar-inner,.route-leave .topbar-inner{margin-left:clamp(24px,4vw,90px);margin-right:auto}}@media(max-width:1000px){.main-shell{--page-gutter:22px}.topbar-inner{gap:10px}.topbar-right{gap:8px}}@media(max-width:760px){.main-shell{--page-gutter:16px}.main-shell .main-content{padding-top:18px;padding-bottom:env(safe-area-inset-bottom,0px)}.main-shell .topbar{height:auto;min-height:64px;padding-top:env(safe-area-inset-top,0px)}.topbar-inner{min-height:64px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.topbar .breadcrumb{gap:8px;font-size:13px}.topbar .breadcrumb>span,.topbar .breadcrumb>svg{display:none}.topbar .global-search{display:none}.topbar-right{gap:6px}.sidebar{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.btn,.btn-sm,.icon-button{min-height:44px;font-size:13px}.icon-button{min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px}.page-header{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:20px}.page-header h1{font-size:24px}.page-header p{font-size:13px;line-height:1.7}.admin-navigation{display:flex;flex-wrap:wrap;max-width:100%;padding:5px;gap:4px}.admin-navigation button{flex:0 1 auto;min-width:0;min-height:44px;font-size:13px;padding:10px 12px}.settings-tabs{display:flex;flex-wrap:wrap;max-width:100%}.settings-tabs button{min-width:0;min-height:44px;white-space:normal;font-size:13px}.admin-account-name{flex:1}.admin-account-scope{max-width:none}.admin-account-row>.btn{margin:0}.admin-account-toolbar{gap:10px}.admin-account-toolbar>label{flex-basis:100%}.certificate-intro{grid-template-columns:42px minmax(0,1fr);padding:18px;gap:14px}.certificate-intro-icon{width:42px;height:42px}.certificate-intro>.btn{grid-column:2;width:auto;margin:0}.certificate-history{padding:18px}.certificate-section-heading{flex-wrap:wrap;gap:12px}.certificate-section-heading>.btn{font-size:13px}.certificate-history-row{grid-template-columns:minmax(0,1fr) auto}.certificate-row-icon{display:none}.certificate-row-copy{grid-column:1}.certificate-history-row>.badge{grid-column:2}.certificate-history-row>.btn{grid-column:1/-1;font-size:13px}.settings-facts strong{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.settings-facts>div>span{font-size:12px}.settings-profile p,.settings-actions p{font-size:13px;line-height:1.7}.settings-card{padding:20px}.daily-task-copy>strong,.team-work-info strong{font-size:13px}.daily-task-copy>small,.daily-task-work,.team-work-info small{font-size:12px}.daily-task-copy>small,.daily-task-work{max-width:none;white-space:normal;line-height:1.6}.daily-task-metrics{width:90px;flex-shrink:0}.daily-task-metrics>small,.daily-task-metrics>span>span{font-size:11px}.stat-card p,.stat-top{font-size:12px}.panel-heading h2{font-size:16px}.panel-heading p,.empty-state p{font-size:13px;line-height:1.7}.modal-backdrop{padding:8px;align-items:center}.modal{max-height:calc(100dvh - 16px);min-width:0}.modal-header{padding:17px 16px;gap:8px}.modal-header h2{font-size:18px}.modal-header p{font-size:13px;line-height:1.6}.modal-body{padding:20px 16px;overscroll-behavior:contain}.modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.modal-footer .btn{min-height:44px;font-size:13px;white-space:normal}.field>span{font-size:13px}.field small{font-size:12px;line-height:1.7}.employee-form .form-grid{grid-template-columns:1fr}.page-footer{font-size:11px;line-height:1.8;gap:8px;overflow-wrap:anywhere}}@media(max-width:380px){.main-shell{--page-gutter:12px}.certificate-intro>.btn{grid-column:1/-1;width:100%}.settings-facts{grid-template-columns:1fr}.daily-task{flex-wrap:wrap}.daily-task-copy{flex-basis:calc(100% - 36px)}.daily-task-metrics{margin-left:29px;width:calc(100% - 29px)}.modal-footer>.btn{flex:1}}.has-utility{--utility-rail:58px;--utility-width:388px}.has-utility .main-shell{width:calc(100% - 234px - var(--utility-rail));container-type:inline-size;container-name:workspace}.utility-mobile-launch{display:none;position:relative}.utility-unread-badge{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:2px solid var(--paper);border-radius:10px;background:#be3e56;color:#fff;font-size:10px;font-weight:700;line-height:1}.utility-rail{position:fixed;inset:0 0 0 auto;width:var(--utility-rail);z-index:36;display:flex;align-items:center;flex-direction:column;gap:10px;border-left:1px solid var(--line);background:var(--paper);padding:17px 5px;color:var(--muted)}.utility-rail>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:46px;min-height:63px;padding:10px 3px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.utility-rail>button>span{font-size:11px;font-weight:650}.utility-rail>button:hover{background:color-mix(in srgb,var(--green) 7%,var(--paper));color:var(--green)}.utility-rail>button.is-selected{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--paper))}.utility-rail>button.is-selected:before{content:"";position:absolute;left:-5px;top:17px;bottom:17px;width:3px;border-radius:0 3px 3px 0;background:var(--green)}.utility-rail>button>b{position:absolute;top:2px;right:0;padding:1px 4px;min-width:16px;border:2px solid var(--paper);border-radius:8px;background:#be3e56;color:#fff;font-size:10px;line-height:1.4;text-align:center}.utility-panel{position:fixed;inset:0 var(--utility-rail) 0 auto;z-index:35;width:var(--utility-width);height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--paper);box-shadow:-8px 0 30px #172c3d07;color:var(--ink);outline:0}.utility-panel[hidden],.utility-view[hidden]{display:none}.utility-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 16px;min-height:83px;border-bottom:1px solid var(--line);flex-shrink:0}.utility-header>div{display:flex;align-items:center;gap:10px;min-width:0}.utility-header>div:last-child{gap:3px}.utility-header small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.utility-header h2{font-size:16px;line-height:1.4;margin:4px 0 0;letter-spacing:-.4px}.utility-heading-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green)}.utility-icon-assistant{color:#7851b3;background:color-mix(in srgb,#a386d5 14%,var(--paper))}html[data-theme=dark] .utility-icon-assistant{color:#baa6ff}.utility-body{min-height:0;flex:1;overflow:hidden}.utility-view{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.utility-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:11px 16px;color:var(--muted);font-size:11px}.utility-footer button{border:0;background:transparent;display:flex;align-items:center;gap:3px;color:var(--green);padding:4px 0;font:inherit;font-weight:650;cursor:pointer}.utility-mobile-tabs{display:none}.utility-scrim{position:fixed;inset:0;z-index:34;border:0;background:#122a3c55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.utility-panel .page-header,.utility-panel .assistant-connection,.utility-panel .assistant-conversations,.utility-panel .moa-notif-intro{display:none}.utility-panel .btn{max-width:100%;white-space:normal}.utility-panel .empty-state{padding:35px 17px}.utility-panel .empty-state h3{font-size:15px}.utility-panel .empty-state p{font-size:13px;line-height:1.8}.utility-panel .icon-button{flex-shrink:0}.utility-panel .panel{box-shadow:none}.utility-notifications{padding:0 15px 20px;margin:0;min-width:0}.utility-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:17px 0;color:var(--muted);font-size:12px}.utility-notification-summary strong{font-size:20px;letter-spacing:-.5px;color:var(--ink);margin-right:4px}.utility-notification-summary .btn{font-size:12px;padding:6px}.utility-notifications .moa-notif-list-panel{border:0;border-radius:0;background:transparent;overflow:visible}.utility-notifications .moa-notif-search{padding:9px;border:1px solid var(--line);border-radius:9px;gap:6px}.utility-notifications .moa-notif-search input{font-size:13px;width:100%;min-width:0;padding:0}.utility-notifications .moa-notif-toolbar{padding:15px 0 13px;gap:12px;flex-wrap:wrap}.utility-notifications .moa-notif-toolbar-right{width:auto;margin-left:auto}.utility-notifications .moa-notif-type-filter>span{white-space:nowrap}.utility-notifications .moa-notif-type-filter select{max-width:115px;font-size:12px}.utility-notifications .moa-notif-row{padding:16px 5px;gap:10px;border-radius:0;border-bottom:1px solid var(--line);background:transparent}.utility-notifications .moa-notif-row-unread{background:color-mix(in srgb,var(--green) 5%,var(--paper))}.utility-notifications .moa-notif-type-icon{width:32px;height:32px;flex-shrink:0;border-radius:9px}.utility-notifications .moa-notif-type-icon svg{width:17px;height:17px}.utility-notifications .moa-notif-row-copy{min-width:0}.utility-notifications .moa-notif-row-title strong{font-size:13px;line-height:1.7}.utility-notifications .moa-notif-row-message{font-size:12px;line-height:1.75}.utility-notifications .moa-notif-row-meta{flex-wrap:wrap;gap:6px}.utility-notifications .moa-notif-row-meta time{font-size:11px}.utility-notifications .moa-notif-row-meta .badge{font-size:10px}.utility-notifications .moa-notif-row>svg{width:14px;flex-shrink:0}.utility-preview-caption{margin:0;padding:0 5px 8px;color:var(--muted);font-size:12px;line-height:1.7}.utility-notifications .moa-notif-row-title strong,.utility-notifications .moa-notif-row-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utility-notifications .moa-notif-pagination{padding:14px 0;flex-wrap:wrap;gap:12px;font-size:12px}.utility-notifications.showing-detail>.moa-notif-list-panel{display:none}.utility-notification-detail{padding:17px 0}.utility-detail-back{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--green);font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:4px 0 17px}.utility-notification-detail .moa-notif-detail h3{font-size:18px;line-height:1.6}.utility-notification-detail .moa-notif-detail-message{font-size:13px}.utility-notification-detail .moa-notif-facts>div{grid-template-columns:1fr;gap:5px}.utility-notification-detail .moa-notif-context{padding:14px}.utility-notification-detail>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.utility-notification-detail>footer .btn{font-size:12px;min-height:36px}.utility-messenger{height:100%;display:flex;flex-direction:column;min-width:0;margin:0}.utility-messenger .msg-layout{display:flex;flex:1;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.utility-messenger .msg-sidebar,.utility-messenger .msg-conversation{width:100%;min-width:0;border:0}.utility-messenger .msg-mobile-hidden{display:none}.utility-messenger .msg-back{display:inline-flex}.utility-messenger .msg-sidebar-title{padding:19px 15px 12px;gap:7px}.utility-messenger .msg-sidebar-title strong{font-size:14px}.utility-messenger .msg-sidebar-title>.icon-button{margin-left:auto}.utility-messenger .msg-sidebar-title>.icon-button+.icon-button{margin-left:0}.utility-messenger .msg-thread-header{padding:13px 10px;gap:8px;flex-wrap:wrap}.utility-messenger .msg-thread-header>div:not(.msg-header-actions){flex:1;min-width:0}.utility-messenger .msg-thread-header h2{font-size:15px;line-height:1.6}.utility-messenger .msg-thread-header p{font-size:12px}.utility-messenger .msg-thread-header>.msg-room-icon{display:none}.utility-messenger .msg-header-actions{width:100%;justify-content:flex-end;gap:3px;padding-left:36px}.utility-messenger .msg-header-actions .icon-button{min-height:30px;width:32px}.utility-messenger .msg-messages{padding:16px 12px;min-height:80px}.utility-messenger .msg-bubble{max-width:100%}.utility-messenger .msg-text{font-size:13px;line-height:1.8}.utility-messenger .msg-message{max-width:100%}.utility-messenger .msg-composer{padding:12px}.utility-messenger .msg-composer textarea{font-size:14px;min-height:70px}.utility-messenger .msg-composer-tools{gap:6px;flex-wrap:wrap}.utility-messenger .msg-composer-tools>span{display:block;flex-basis:100%;order:1;margin-left:0}.utility-messenger .msg-composer-tools>.btn{margin-left:auto;font-size:12px}.utility-messenger .msg-search{padding:10px 12px}.utility-messenger .msg-search input{min-width:0;width:100%}.utility-messenger>.msg-error,.utility-messenger>.msg-success{margin:8px 12px;font-size:12px}.utility-assistant{height:100%;display:flex;flex-direction:column;min-width:0}.utility-ai-status{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:12px 15px;font-size:12px;color:var(--ink)}.utility-ai-status>span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.utility-ai-status>span.ready{background:var(--green)}.utility-ai-status small{margin-left:auto;color:var(--muted);font-size:11px}.utility-ai-history{display:flex;align-items:center;gap:6px;padding:10px 13px;border-bottom:1px solid var(--line)}.utility-ai-history select{min-width:0;flex:1;width:100%;font-size:13px;border-radius:8px}.utility-assistant .assistant-layout{display:flex;align-items:stretch;min-height:0;flex:1}.utility-assistant .assistant-chat{display:flex;flex-direction:column;min-height:0;flex:1;border:0;border-radius:0}.utility-assistant .assistant-chat-heading{padding:13px 15px;gap:6px;flex-wrap:wrap}.utility-assistant .assistant-chat-heading h2{font-size:14px;margin-bottom:4px}.utility-assistant .assistant-chat-heading p{font-size:11px}.utility-assistant .assistant-chat-heading>.btn{padding:3px 0}.utility-assistant .assistant-messages{min-height:60px;max-height:none;flex:1;padding:18px 13px;scrollbar-width:thin;overscroll-behavior:contain}.utility-assistant .assistant-exchange{gap:14px;margin-bottom:22px}.utility-assistant .assistant-message{gap:6px}.utility-assistant .assistant-avatar{width:25px;height:25px;flex-basis:25px;border-radius:8px}.utility-assistant .assistant-avatar svg{width:15px}.utility-assistant .assistant-question{max-width:90%;padding:11px 13px}.utility-assistant .assistant-question p{font-size:13px}.utility-assistant .assistant-answer{max-width:calc(100% - 31px);padding:13px 11px}.utility-assistant .assistant-answer-text{font-size:13px;line-height:1.85}.utility-assistant .assistant-answer-heading{gap:5px}.utility-assistant .assistant-answer-heading>span:first-child{font-size:13px}.utility-assistant .assistant-answer-heading .badge{font-size:10px}.utility-assistant .assistant-asof{font-size:11px}.utility-assistant .assistant-json{font-size:12px;padding:8px}.utility-assistant .assistant-source{padding:10px}.utility-assistant .assistant-source strong{font-size:12px}.utility-assistant .assistant-draft-actions .btn{font-size:12px;padding:7px 9px}.utility-assistant .assistant-source p{max-height:140px;overflow:auto}.utility-assistant .assistant-compose{padding:13px;flex-shrink:0;max-height:48%;overflow:auto;scrollbar-width:thin}.utility-assistant .assistant-compose-options{gap:10px;margin-bottom:10px;flex-wrap:wrap}.utility-assistant .assistant-compose-options .field{width:145px}.utility-assistant .assistant-room-picker{flex:1;min-width:130px}.utility-assistant .assistant-question-input textarea{min-height:72px;font-size:14px;resize:vertical}.utility-assistant .assistant-compose-footer{align-items:flex-end;gap:8px;margin-top:8px}.utility-assistant .assistant-compose-footer>span{font-size:11px}.utility-assistant .assistant-compose-footer .btn{font-size:12px;flex-shrink:0;min-height:36px;padding:8px 10px}.utility-assistant .assistant-page-feedback{margin:0;padding:10px 13px;font-size:12px;max-height:100px;overflow:auto;flex-shrink:0}@media(min-width:1440px){.has-utility.utility-open .main-shell{width:calc(100% - 234px - var(--utility-rail) - var(--utility-width))}}@media(min-width:761px)and (max-width:1439px){.utility-panel{z-index:46;box-shadow:-10px 0 50px #122a3c22}.utility-scrim{z-index:44}.utility-rail{z-index:47}}@media(min-width:761px)and (max-width:800px){.has-utility .main-shell{width:calc(100% - var(--utility-rail))}}@media(max-width:760px){.has-utility .main-shell{width:100%}.utility-rail{display:none}.utility-mobile-launch{display:inline-flex}.utility-panel{inset:0;width:100%;z-index:46;border:0;box-shadow:none;padding-top:env(safe-area-inset-top);height:100dvh}.utility-header{min-height:70px;padding:12px 16px}.utility-header h2{font-size:17px}.utility-header .icon-button{min-width:44px;min-height:44px}.utility-mobile-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line);padding:5px 12px;gap:5px}.utility-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.utility-mobile-tabs button[aria-pressed=true]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--paper));font-weight:700}.utility-mobile-tabs span{font-size:11px;background:var(--paper);border-radius:5px;padding:1px 4px}.utility-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.utility-footer button{min-height:32px}.utility-ai-status{flex-wrap:wrap}.utility-ai-status small{margin-left:auto}.utility-panel input:not([type=checkbox]),.utility-panel select,.utility-panel textarea{font-size:16px}.utility-assistant .assistant-compose{max-height:none}.utility-assistant .assistant-compose-options{flex-wrap:nowrap;gap:8px}.utility-assistant .assistant-compose-options .field{width:130px;flex-shrink:0}.utility-assistant .assistant-room-picker{padding-top:22px;flex-basis:auto;min-width:0}.utility-assistant .assistant-compose-footer{flex-wrap:nowrap;align-items:center}.utility-assistant .assistant-compose-footer>.btn{min-height:44px;margin-left:auto;font-size:13px}.utility-assistant .assistant-question-input textarea{min-height:68px}.utility-notifications .moa-notif-type-filter select{max-width:140px}.utility-notifications .moa-notif-pagination button,.utility-notifications .moa-notif-refresh{min-height:44px;min-width:44px}.utility-detail-back{min-height:44px}.utility-notification-detail>footer .btn{min-height:44px}.utility-messenger .msg-header-actions .icon-button{min-width:44px;min-height:44px}.utility-messenger .msg-composer-tools .btn{min-height:44px}.utility-messenger .msg-thread-header{padding:10px 12px}}@container workspace (max-width:1050px){.dashboard-layout{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr}.wp-work-grid,.wp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.schedule-layout{grid-template-columns:1fr}.schedule-detail{position:static}.schedule-detail-events{grid-template-columns:repeat(2,minmax(0,1fr))}.org-profile-summary{flex-wrap:wrap}}@container workspace (max-width:850px){.org-layout{grid-template-columns:1fr}.org-tree-panel{position:static}.org-metrics,.home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-summary-strip>.wp-summary-action{grid-column:1/-1}.topbar .global-search input{width:100px}.topbar-right{gap:6px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header,.admin-account-row{flex-wrap:wrap}.admin-account-scope{max-width:none}.assistant-layout{grid-template-columns:200px minmax(0,1fr)}}@container workspace (max-width:650px){.wp-work-grid,.wp-template-grid,.dashboard-side,.schedule-detail-events{grid-template-columns:1fr}.topbar .global-search{display:none}.home-summary-metrics{grid-template-columns:1fr}.org-toolbar,.home-summary-bottom{flex-wrap:wrap}.home-summary-actions{margin-left:0}.msg-layout{grid-template-columns:220px minmax(0,1fr)}}@container workspace (max-width:850px){.home-summary-metrics{gap:10px 0}.home-summary-metric:nth-child(2n){border-right:0}.home-summary-metric:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.org-member-grid:not(.org-member-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:650px){.home-summary-metric{border-right:0}.org-member-grid:not(.org-member-list){grid-template-columns:1fr}}@container workspace (min-width:1051px) and (max-width:1350px){.wp-work-grid,.wp-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width:650px){.assistant-layout,.msg-layout{grid-template-columns:minmax(0,1fr)}.msg-mobile-hidden{display:none}.msg-back{display:inline-flex}}@media(min-width:761px)and (max-width:1439px){.utility-mobile-tabs{display:flex;border-bottom:1px solid var(--line);padding:6px 12px;gap:5px;flex-shrink:0}.utility-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.utility-mobile-tabs button[aria-pressed=true]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--paper));font-weight:700}.utility-mobile-tabs span{font-size:11px}}@media(max-width:760px)and (max-height:650px){.utility-assistant .assistant-chat-heading{padding:8px 13px}.utility-assistant .assistant-chat-heading p{display:none}.utility-assistant .assistant-compose{max-height:65%}.utility-ai-history{padding-block:5px}.utility-footer{display:none}}.utility-panel .utility-header{min-height:56px;padding:8px 10px;gap:8px}.utility-panel .utility-header>div:last-child{flex-shrink:0;gap:2px}.utility-header .utility-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.utility-header-tabs{display:flex;align-items:center;flex:1;min-width:0;gap:3px}.utility-header-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;min-width:0;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap}.utility-header-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green);font-weight:700}.utility-header-tabs button:disabled{opacity:.5;cursor:default}.utility-header-tabs button>span{font-size:10px;padding-inline:3px;border-radius:4px}.utility-panel .utility-header .icon-button{width:36px;min-width:36px;min-height:36px}.utility-panel .utility-messenger .msg-sidebar-title{padding:8px 12px;min-height:46px}.utility-panel .utility-messenger .msg-thread-header{padding:6px 8px;min-height:56px;gap:5px;flex-wrap:nowrap}.utility-panel .utility-messenger .msg-thread-header h2{font-size:15px;line-height:1.4}.utility-panel .utility-messenger .msg-header-actions{width:auto;padding-left:0;gap:2px}.utility-panel .utility-messenger .msg-composer{padding:7px 8px}.utility-panel .utility-messenger .msg-composer-tools{flex-wrap:nowrap}.utility-panel .utility-messenger .msg-composer-tools>span{flex-basis:auto;order:0}@media(max-width:760px){.utility-panel .utility-header{min-height:56px;padding:6px 10px}.utility-panel .utility-header .icon-button,.utility-header-tabs button{min-height:44px}.utility-panel .utility-header .icon-button{width:44px;min-width:44px}.utility-header-tabs button{padding-inline:7px}}.utility-messenger .msg-sidebar,.utility-messenger .msg-conversation,.utility-messenger .msg-real-thread-pane{flex:1;min-height:0}.utility-messenger .msg-real-thread-pane{width:100%}.utility-messenger .msg-messages{min-height:0}.utility-messenger .msg-compact-thread .msg-real-thread-header{padding:8px 10px;gap:6px}.utility-messenger .msg-compact-thread .msg-real-thread-header>svg{flex-shrink:0}.utility-messenger .msg-compact-thread .msg-real-thread-header small,.utility-messenger .msg-compact-thread .msg-real-thread-header h3{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 8px;border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0}.msg-thread-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.msg-thread-navigation button>svg{flex-shrink:0}.msg-thread-navigation button:last-child{margin-left:auto;color:var(--muted)}.msg-thread-navigation button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.msg-thread-navigation button:disabled{opacity:.5;cursor:default}.detached-utility .utility-view{overflow:hidden;min-width:0}.detached-utility .utility-messenger{height:auto;width:100%;max-width:none;margin:0;overflow:hidden}.detached-utility .utility-messenger .msg-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;height:auto;min-height:0;width:100%}.detached-utility .utility-messenger .msg-layout>.msg-sidebar,.detached-utility .utility-messenger .msg-layout>.msg-conversation,.detached-utility .utility-messenger .msg-layout>.msg-real-thread-pane{width:auto;min-width:0;min-height:0}.detached-utility .utility-messenger .msg-real-thread-pane{border-left:0}.detached-utility .utility-messenger .msg-thread-header{padding:8px 10px;gap:6px;flex-wrap:nowrap}.detached-utility .utility-messenger .msg-header-actions{width:auto;padding-left:0;gap:2px}.detached-utility .utility-messenger .msg-composer{margin:0 10px 10px;padding:7px 9px}.detached-utility .utility-messenger .msg-real-thread-pane .msg-thread-root{max-height:min(190px,24dvh)}@container messenger-workspace (min-width:900px){.detached-utility .utility-messenger .msg-has-thread-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detached-utility .utility-messenger .msg-has-thread-pane>.msg-conversation{display:flex}.detached-utility .utility-messenger .msg-has-thread-pane>.msg-real-thread-pane{border-left:1px solid var(--line)}}@media(max-width:760px){.msg-thread-navigation button{min-height:44px}}.utility-panel.is-resizing{transition:none}.utility-resize-handle{position:absolute;inset:0 auto 0 -5px;width:10px;z-index:5;cursor:col-resize;touch-action:none;outline:0}.utility-resize-handle:after{content:"";position:absolute;inset:0 4px;background:transparent;transition:background .12s}.utility-resize-handle:hover:after,.utility-resize-handle:focus-visible:after,.utility-panel.is-resizing .utility-resize-handle:after{background:var(--green)}.utility-window-error{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--red,#b64e55);background:var(--paper);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.detached-utility{height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.detached-utility-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.detached-utility-header>strong{display:flex;align-items:center;gap:8px;font-size:16px}.detached-utility-header>div{display:flex;align-items:center;gap:5px}.detached-utility-header .theme-toggle span,.detached-utility-header .language-selector>span{display:none}.detached-utility-header .theme-toggle{min-width:36px;padding-inline:8px}.detached-utility-header .language-selector select{max-width:100px}.detached-utility .utility-body{flex:1;min-height:0;overflow:hidden}.detached-utility .utility-view{display:flex;flex-direction:column}.detached-utility .utility-messenger{flex:1;min-height:0}.detached-utility .utility-messenger>.page-header,.detached-utility .utility-assistant>.page-header{display:none}.detached-utility .utility-assistant .assistant-conversations{display:none}.detached-utility .empty-state{flex:1;display:flex;justify-content:center;flex-direction:column}.detached-utility .utility-messenger .msg-bubble{max-width:min(85%,600px)}.detached-utility .utility-messenger .msg-text,.detached-utility .utility-assistant .assistant-answer-text{font-size:14px}.detached-utility .utility-assistant .assistant-messages{flex:1;max-height:none}.detached-utility .utility-assistant .assistant-compose{max-height:45%}.detached-utility .utility-assistant .assistant-connection{display:none}@media(max-width:480px){.detached-utility-header{padding:8px;gap:5px}.detached-utility-header>strong{font-size:14px}.detached-utility-header .language-selector select{max-width:80px}.detached-utility .utility-assistant .assistant-compose{max-height:55%}}html:has(.detached-utility),body:has(.detached-utility),#root:has(>.detached-utility){height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto}.detached-utility{width:100%;min-width:0;max-height:100dvh;overflow:hidden}.detached-utility>.loading-screen{flex:1;min-height:0}.detached-utility .utility-body,.detached-utility .utility-view{min-width:0;min-height:0}.detached-utility-header{min-height:46px;padding:5px 10px;gap:8px}.detached-utility-header>strong{min-width:0;margin:0;font-size:14px;line-height:1.4}.detached-utility-header>strong>svg{width:17px;height:17px;flex-shrink:0}.detached-utility-header>div{gap:3px;flex-shrink:0}.detached-utility-header .language-selector select{height:32px;min-height:32px;max-width:88px;padding:4px 22px 4px 8px;font-size:12px}.detached-utility-header :is(.theme-toggle,.icon-button){width:34px;min-width:34px;min-height:34px;height:34px;margin:0;padding:6px;border-radius:6px}.detached-utility .utility-messenger.msg-page{flex:1;min-height:0;overflow:hidden}.detached-utility .utility-messenger.msg-page .msg-layout{min-height:0;border:0;border-radius:0}.detached-utility .utility-messenger.msg-page :is(.msg-conversation,.msg-real-thread-pane){min-height:0}.detached-utility .utility-messenger.msg-page :is(.msg-thread-header,.msg-real-thread-header){min-height:56px;padding:7px 10px;gap:6px}.detached-utility .utility-messenger.msg-page :is(.msg-thread-header,.msg-real-thread-header) .icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.detached-utility .utility-messenger.msg-page .msg-thread-title h2{font-size:16px}.detached-utility .utility-messenger.msg-page .msg-thread-header .msg-back{margin-left:-4px}.detached-utility .utility-messenger.msg-page .msg-thread-navigation{padding:3px 8px;gap:3px}.detached-utility .utility-messenger.msg-page .msg-thread-navigation button{min-height:32px;padding:4px 7px}.detached-utility .utility-messenger.msg-page .msg-messages{min-height:0;padding:14px 12px 12px}.detached-utility .utility-messenger.msg-page .msg-composer{position:relative;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;max-height:min(45dvh,360px);overflow-y:auto;overscroll-behavior:contain}.detached-utility .utility-messenger.msg-page .msg-composer:focus-within{border-color:var(--accent);box-shadow:none}.detached-utility .utility-messenger.msg-page .msg-composer .msg-mention-input textarea{min-height:64px;max-height:144px;padding:2px 0;border:0;border-radius:0;font-size:14px;line-height:1.6;background:transparent;box-shadow:none;resize:none;overflow-y:auto}.detached-utility .utility-messenger.msg-page .msg-composer-tools{gap:6px;flex-wrap:nowrap;padding-top:4px}.detached-utility .utility-messenger.msg-page .msg-composer-tools>div{gap:3px}.detached-utility .utility-messenger.msg-page .msg-composer-tools .icon-button{width:34px;min-width:34px;min-height:34px;height:34px}.detached-utility .utility-messenger.msg-page .msg-composer-tools>.btn{min-height:34px;margin-left:auto;padding:6px 10px}.detached-utility .utility-messenger.msg-page .msg-composer-hint:not(.is-status){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detached-utility .utility-messenger.msg-page .msg-composer-hint.is-status{position:static;flex:1;min-width:0;font-size:11px;white-space:normal}.detached-utility .utility-messenger.msg-page .msg-compose-files:empty{display:none}.detached-utility .utility-messenger.msg-page :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-composer,.msg-composer textarea){scrollbar-width:thin;scrollbar-color:var(--line) transparent}.detached-utility .utility-messenger.msg-page :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-composer,.msg-composer textarea)::-webkit-scrollbar{width:6px;height:6px}.detached-utility .utility-messenger.msg-page :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-composer,.msg-composer textarea)::-webkit-scrollbar-track{background:transparent}.detached-utility .utility-messenger.msg-page :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-composer,.msg-composer textarea)::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.detached-utility .utility-messenger.msg-page :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-composer,.msg-composer textarea)::-webkit-scrollbar-button{display:none;height:0;width:0}@media(pointer:coarse){.detached-utility-header :is(.theme-toggle,.icon-button),.detached-utility-header .language-selector select{min-height:44px;height:44px}.detached-utility-header :is(.theme-toggle,.icon-button){min-width:44px;width:44px}.detached-utility .utility-messenger.msg-page :is(.msg-thread-header,.msg-real-thread-header,.msg-composer-tools) .icon-button{min-width:44px;width:44px;min-height:44px;height:44px}.detached-utility .utility-messenger.msg-page .msg-composer-tools>.btn,.detached-utility .utility-messenger.msg-page .msg-thread-navigation button{min-height:44px}}@media(max-height:520px){.detached-utility .utility-messenger.msg-page .msg-composer .msg-mention-input textarea{min-height:44px}.detached-utility .utility-messenger.msg-page .msg-composer{padding-block:5px}}.detached-utility-frameless>.detached-window-titlebar{position:relative;inset:auto;width:100%;min-width:0;flex-shrink:0}.detached-utility-frameless>.utility-body,.detached-utility-frameless>.utility-body>.utility-view{flex:1;min-height:0;overflow:hidden}.detached-utility-frameless :is(.detached-utility-header,.msg-thread-header,.msg-real-thread-header){-webkit-app-region:no-drag;app-region:no-drag;-webkit-user-select:auto;user-select:auto}.detached-utility-frameless .msg-thread-header .msg-header-actions{flex:0 0 auto;margin-left:auto;padding-left:8px}.detached-utility-frameless .msg-thread-title{min-width:0}.detached-utility-frameless .msg-thread-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-notes{padding:12px;container-type:inline-size;container-name:utility-notes}.utility-notes .notes-workspace-layout{display:block}.utility-notes .notes-page-workspace:not(.is-index-collapsed) .notes-page-main{display:none}.utility-notes .is-index-collapsed .notes-page-index{display:none}.utility-notes .notes-workspace-heading{gap:7px;flex-wrap:wrap}.utility-notes .notes-workspace-heading h1{font-size:17px}.utility-notes .notes-page-workspace .notes-page-main{padding:12px 8px;min-height:calc(100dvh - 180px)}.utility-notes .notes-page-index{border-right:0;padding-right:0}.utility-notes .note-page-title{font-size:24px!important}.utility-notes .note-page-commandbar,.utility-notes .note-page-topbar{flex-wrap:wrap}.utility-notes .note-page-canvas .bn-editor{padding-inline:22px 4px}.utility-panel .utility-header{flex-wrap:wrap;align-content:center}.utility-panel .utility-header-tabs{flex-basis:190px}.utility-panel .utility-header>div:last-child{margin-left:auto}.utility-panel{min-width:0;container-type:inline-size;container-name:utility-panel}.utility-panel .utility-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:52px;padding:7px 8px;background:var(--surface)}.utility-panel .utility-header-tabs{width:100%;min-width:0;gap:2px;overflow:hidden;flex-wrap:nowrap}.utility-panel .utility-header-tabs button{position:relative;flex:1 1 0;min-width:0;min-height:36px;gap:4px;padding:6px 5px;overflow:hidden;font-size:12px}.utility-panel .utility-header-tabs button>svg{flex:0 0 16px;width:16px;height:16px}.utility-panel .utility-header-tabs button>.utility-tab-label{display:block;min-width:0;padding:0;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border-radius:0}.utility-panel .utility-header-tabs button>span:not(.utility-tab-label){flex:0 0 auto;max-width:32px;font-size:10px;padding-inline:2px;white-space:nowrap}.utility-panel .utility-header-actions{display:flex;align-items:center;gap:2px;min-width:0;margin:0}.utility-panel .utility-header .utility-header-actions .icon-button{flex:0 0 32px;width:32px;min-width:32px;height:36px;min-height:36px;padding:6px}.utility-panel .utility-body{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 0;overflow:hidden}.utility-panel .utility-view{min-width:0;min-height:0}.utility-panel .utility-assistant-view{flex:1 1 0;overflow:hidden}.utility-panel .utility-assistant-view:not([hidden]){display:flex}.utility-panel .utility-assistant-view>.utility-assistant{flex:1 1 0;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden}.utility-panel .utility-assistant :is(.utility-ai-status,.utility-ai-history,.assistant-chat-heading,.assistant-page-feedback,.assistant-unconfigured){flex:0 0 auto;min-width:0}.utility-panel .utility-assistant :is(.utility-ai-status,.utility-ai-history){padding:8px 12px;background:var(--surface);border-color:var(--separator)}.utility-panel .utility-assistant .utility-ai-history{gap:6px}.utility-panel .utility-assistant .utility-ai-history select{width:0;flex:1 1 0;min-width:0;max-width:100%}.utility-panel .utility-assistant .assistant-model-identity{min-width:0}.utility-panel .utility-assistant .assistant-model-identity>div{flex:1;min-width:0;gap:5px}.utility-panel .utility-assistant .assistant-model-identity strong{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-panel .utility-assistant .assistant-layout{flex:1 1 0;min-width:0;min-height:0;gap:0;overflow:hidden;background:var(--surface);box-shadow:none}.utility-panel .utility-assistant .assistant-chat{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.utility-panel .utility-assistant .assistant-chat-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;background:var(--surface);border-color:var(--separator)}.utility-panel .utility-assistant .assistant-chat-heading>div{min-width:0}.utility-panel .utility-assistant .assistant-chat-heading h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:14px;line-height:1.45;color:var(--ink)}.utility-panel .utility-assistant .assistant-chat-heading>.btn{width:32px;min-width:32px;min-height:34px;padding:0;font-size:0;gap:0;margin:0}.utility-panel .utility-assistant .assistant-chat-heading>.btn>svg{width:16px;height:16px}.utility-panel .utility-assistant .assistant-persona-picker{min-width:0;max-width:100%;margin-top:6px}.utility-panel .utility-assistant .assistant-persona-picker>span{margin-bottom:4px;font-size:11px}.utility-panel .utility-assistant .assistant-persona-picker select{width:0;flex:1 1 0;max-width:100%}.utility-panel .utility-assistant .assistant-messages{flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:14px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--surface)}.utility-panel .utility-assistant .assistant-message-assistant{gap:8px}.utility-panel .utility-assistant .assistant-message-assistant .assistant-answer{width:auto;flex:1 1 0;min-width:0;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}.utility-panel .utility-assistant :is(.assistant-answer,.assistant-markdown,.assistant-source-list,.assistant-draft-actions,.assistant-action-review){min-width:0;max-width:100%}.utility-panel .utility-assistant .assistant-unconfigured{margin:8px 12px;padding:8px 10px}@container utility-panel (max-width:360px){.utility-panel .utility-header-tabs button{gap:3px;padding-inline:4px}.utility-panel .utility-header-tabs button>.utility-tab-label{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}}@media(pointer:coarse){.utility-panel .utility-header-tabs button{min-height:44px}.utility-panel .utility-header .utility-header-actions .icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.utility-panel .utility-assistant .assistant-chat-heading>.btn{width:44px;min-width:44px;min-height:44px}}.main-shell{--content-width:1280px;--page-gutter:clamp(18px,2vw,32px)}.route-work,.route-organization,.route-calendar{--content-width:1440px}.route-attendance,.route-settings,.route-notifications{--content-width:1080px}.route-administration{--content-width:1200px}.main-shell .main-content,.main-shell .topbar-inner{margin-left:0;margin-right:auto}.main-shell .main-content{padding-top:24px}.page-header h1{font-size:27px;line-height:1.4;margin-bottom:6px}.page-header p{font-size:14px;line-height:1.7;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.3px}.workspace-context{margin-bottom:14px}.sidebar{padding:22px 16px}.sidebar-brand{margin-bottom:20px}.sidebar .brand{font-size:36px}.workspace-context{padding:12px;min-height:58px}.nav-label{margin:16px 14px 8px}.nav-section-divider{margin-block:8px}.sidebar .nav-item{min-height:44px}.sidebar-profile{border-top:1px solid var(--line)}.sidebar-home-link{display:inline-flex;text-decoration:none;border-radius:8px;padding:3px;color:inherit}.sidebar-home-link:focus-visible{outline:2px solid #b9a7ff;outline-offset:5px}.sidebar .sidebar-brand{padding-bottom:12px;margin-bottom:0}.sidebar .nav-label{margin-top:15px}.sidebar-account{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;gap:8px 10px;padding:14px 7px 5px}.sidebar-account-copy{min-width:0}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .sidebar-affiliation{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#b6c6d2;font-size:11px;line-height:1.6;min-width:0;margin-top:3px}.sidebar-affiliation>svg{flex-shrink:0}.sidebar-affiliation>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom .profile-popover{bottom:calc(100% + 7px)}.moa-notif-popover.sidebar-notification-preview{border:2px solid #268b84;box-shadow:0 0 0 4px #087d7412,0 16px 48px #0b263440}.sidebar-notification-preview .moa-notif-popover-header{background:#edf8f5;border-bottom:1px solid #c1ded8;padding-bottom:9px}.sidebar-notification-preview .moa-notif-popover-subtitle{padding-top:9px}.mobile-notification-trigger,.mobile-bottom-nav{display:none}.layout-mode-toggle{font-size:12px;white-space:nowrap}.page-footer{padding-block:24px;color:var(--muted);font-size:12px}.utility-rail[hidden]{display:none}.utility-panel{right:0;inset-inline-end:0}.utility-mobile-tabs{display:flex;flex-shrink:0;gap:6px;padding:7px 12px;border-bottom:1px solid var(--line)}.utility-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.utility-mobile-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--green) 12%,var(--paper));color:var(--green);font-weight:700}.utility-mobile-tabs button:disabled{opacity:.5;cursor:default}.utility-mobile-tabs span{font-size:11px}.notification-preview-actions{display:flex;align-items:center;gap:3px}@media(min-width:1440px){.has-utility.utility-open .main-shell{width:calc(100% - 234px - var(--utility-width))}}.focus-home{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.focus-home>*{min-width:0}.focus-home .home-today,.focus-home .ops-panel{margin:0}.focus-home .home-today-heading{margin-bottom:14px}.focus-home .home-today-heading h1{font-size:25px}.home-summary-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.home-content-heading{display:flex;align-items:center;gap:18px;margin-bottom:-8px;font-size:15px;font-weight:700;color:var(--ink)}.home-content-heading .btn{font-weight:600}.focus-home .daily-panel .panel-heading{padding:20px 22px 12px;justify-content:flex-start;gap:20px}.focus-home .daily-panel .panel-heading h2{font-size:17px}.focus-home .daily-panel .panel-heading p{font-size:13px;line-height:1.7}.focus-home .daily-task-list{padding:0 22px 10px}.focus-home .daily-task{padding-block:17px;gap:14px}.focus-home .daily-task-copy>strong{font-size:15px}.focus-home .daily-task-copy>small,.focus-home .daily-task-work{font-size:12px;color:var(--muted)}.focus-home .daily-task-metrics{width:160px}.focus-home .daily-task-metrics>small,.focus-home .daily-task-metrics>span>span{font-size:12px}.focus-home .empty-state{padding:26px 22px}.focus-home .daily-panel>.empty-state{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:5px 16px;align-items:center;text-align:left;padding:18px 22px}.focus-home .daily-panel>.empty-state>.empty-icon{grid-column:1;grid-row:1/3;margin:0}.focus-home .daily-panel>.empty-state>h3{grid-column:2;grid-row:1;margin:0;font-size:15px}.focus-home .daily-panel>.empty-state>p{grid-column:2;grid-row:2;margin:0;font-size:13px}.focus-home .daily-panel>.empty-state>.btn{grid-column:3;grid-row:1/3;margin:0}.focus-home .ops-heading{padding:20px 22px 14px}.focus-home .ops-heading p{font-size:13px}.focus-home .ops-filters,.focus-home .ops-list{padding-inline:22px}.focus-home .ops-footer{padding:14px 22px}.focus-home .ops-row{min-height:74px}.work-counts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-size:13px}.work-counts b{margin-left:5px;color:var(--ink);font-size:16px}.work-counts .allocation-count{color:var(--green)}.work-list{overflow:hidden}.work-list-row{display:grid;grid-template-columns:minmax(190px,2.3fr) minmax(130px,1.25fr) minmax(100px,1fr) 100px 82px 18px;align-items:center;gap:18px;width:100%;min-height:104px;padding:18px 22px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.work-list-row:last-child{border-bottom:0}.work-list-row:hover{background:color-mix(in srgb,var(--green) 4%,var(--paper))}.work-list-row>span{min-width:0}.work-list-row strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.work-list-row small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.work-row-stage,.work-row-title,.work-row-people{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.work-row-signals{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--green)}.work-row-progress{display:grid;gap:7px}.work-row-progress b{font-size:15px}.work-row-due{font-size:13px;line-height:1.7}.work-surface-back{padding-left:0;margin-bottom:14px}.work-surface .page-header h1{overflow-wrap:anywhere;outline:0}.work-surface-body{padding:24px;min-width:0}.work-surface-body>.wp-create-form,.work-surface-body>.wp-template-editor{margin:0}.work-surface .wp-modal-actions{position:sticky;bottom:0;z-index:2;background:var(--paper);padding:16px 0;margin:18px 0 0;border-top:1px solid var(--line)}.work-surface .wp-detail-overview{margin-bottom:20px}.work-surface .wp-subtask-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-surface .wp-subtask{min-width:0;margin:0}.work-surface .form-grid{gap:18px}.work-surface .wp-stage-heading{padding:0 0 18px}.work-surface .wp-builder-task .field>span{font-size:13px}.wp-page .wp-template-card>p,.wp-page .wp-page-footnote{font-size:13px;line-height:1.7}.wp-page .wp-result-count{font-size:13px}.work-surface .field small,.work-surface .wp-info-note{font-size:12px;line-height:1.7}.leave-quick .leave-request{border:0;box-shadow:none;padding:0}.leave-quick .leave-section-heading{display:none}.leave-quick .leave-request-note{font-size:12px;line-height:1.8}.attendance-hub .leave-summary{display:flex;gap:24px;flex-wrap:wrap;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.attendance-hub .leave-summary>div{padding:0;border:0;display:flex;align-items:center;gap:14px;flex:1;min-width:150px}.attendance-hub .leave-summary strong{font-size:21px}.attendance-hub .leave-policy-note{font-size:13px;line-height:1.8}.attendance-hub .leave-record-toolbar{justify-content:flex-start}.attendance-hub .settings-card{max-width:none}.org-page .org-metrics{margin-bottom:18px}.org-page .org-metric{padding:16px}@container workspace (max-width:1050px){.work-list-row{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 100px 78px 18px;gap:14px}.work-row-people{display:none}.work-surface .wp-subtask-list{grid-template-columns:1fr}}@container workspace (max-width:760px){.work-list-row{grid-template-columns:minmax(0,1fr) 92px 18px;gap:10px;padding:16px}.work-row-title{grid-column:1;grid-row:1/3}.work-row-stage{grid-column:2;grid-row:1}.work-row-stage small{overflow-wrap:anywhere}.work-row-due{grid-column:2;grid-row:2}.work-row-due small{display:none}.work-row-progress{grid-column:1/-1;grid-row:3;grid-template-columns:48px minmax(0,1fr);align-items:center}.work-list-row>svg{grid-column:3;grid-row:1/3}.work-surface .wp-subtask-list{grid-template-columns:1fr}.focus-home .daily-task-metrics{width:120px}}@media(max-width:760px){.main-shell{--page-gutter:16px}.main-shell .main-content{padding-top:18px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.layout-mode-toggle{display:none}.mobile-notification-trigger{display:inline-flex;position:relative}.utility-rail{display:none}.utility-panel{inset:0;width:100%}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:38;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.mobile-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:5px 0;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.mobile-bottom-nav button[aria-current=page]{background:color-mix(in srgb,var(--green) 10%,var(--paper));color:var(--green);font-weight:700}.mobile-bottom-nav b{position:absolute;top:0;right:12%;padding:1px 4px;border-radius:8px;background:#be3e56;color:#fff;font-size:10px}.sidebar,.sidebar-scrim{z-index:50}.sidebar-scrim{z-index:49}.sidebar-open .nav-item[data-navigation=notifications]{display:none}.sidebar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));overflow-y:auto}.focus-home{gap:16px}.home-content-heading{font-size:14px;gap:12px;flex-wrap:wrap}.focus-home .home-today-heading h1{font-size:23px}.focus-home .home-today-heading{flex-wrap:wrap;gap:10px}.focus-home .home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.focus-home .home-summary-metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 12px;min-height:0;border-bottom:0}.focus-home .home-summary-metric:nth-child(odd){border-right:1px solid var(--line)}.focus-home .home-summary-metric:nth-child(2n){border-right:0}.focus-home .home-summary-metric:last-child{grid-column:1/-1;border-right:0;border-top:1px solid var(--line);padding-top:12px}.focus-home .home-summary-value{font-size:27px;line-height:1.3}.focus-home .home-summary-label,.focus-home .home-summary-caption{font-size:12px;line-height:1.6}.home-summary-footer{align-items:flex-start;gap:15px;flex-direction:column}.home-summary-actions{margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-summary-actions .btn{font-size:13px;min-height:44px;padding-inline:9px;white-space:normal}.focus-home .daily-panel .panel-heading{padding:18px 16px 10px;gap:8px;flex-wrap:wrap}.focus-home .daily-task-list{padding:0 16px 8px}.focus-home .daily-panel>.empty-state{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:18px 16px}.focus-home .daily-panel>.empty-state>.btn{grid-column:2;grid-row:3;justify-self:start}.focus-home .daily-task-copy>strong{font-size:14px}.focus-home .daily-task-copy>small{white-space:normal;max-width:none}.focus-home .daily-task{flex-wrap:wrap}.focus-home .daily-task-copy{flex:1;min-width:0}.focus-home .daily-task-metrics{width:100%;margin-left:30px}.focus-home .daily-task-metrics>span{display:flex;gap:8px;align-items:center}.focus-home .ops-heading{padding:18px 16px 10px}.focus-home .ops-list,.focus-home .ops-filters{padding-inline:16px}.focus-home .ops-footer{padding:14px 16px}.focus-home .ops-footer>div{flex-wrap:wrap;max-width:100%}.work-surface-body{padding:18px 14px}.work-surface .form-grid{grid-template-columns:1fr}.work-surface .wp-modal-actions{bottom:calc(68px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;box-shadow:0 -8px 16px color-mix(in srgb,var(--paper) 90%,transparent)}.work-surface .wp-modal-actions>div{display:flex;gap:8px;width:100%}.work-surface .wp-modal-actions .btn{flex:1}.work-surface .wp-modal-actions>span{font-size:12px;line-height:1.7}.work-surface .wp-detail-meta{gap:10px}.work-surface .wp-detail-flow{overflow-x:auto;flex-wrap:nowrap}.work-surface .wp-detail-flow>span{flex-shrink:0}.work-surface .wp-stage-heading,.work-surface .wp-progress-editor{flex-wrap:wrap}.work-surface .wp-progress-editor input[type=range]{flex-basis:100%}.work-surface .wp-progress-editor .btn{min-height:44px}.leave-quick input,.leave-quick textarea{font-size:16px}.attendance-hub .leave-summary{gap:12px}.attendance-hub .leave-summary>div{min-width:100%}.page-footer{font-size:12px}}@media(max-width:380px){.main-shell{--page-gutter:12px}.work-counts{gap:8px 14px;padding:12px}.work-list-row{padding:14px 12px;grid-template-columns:minmax(0,1fr) 84px 14px}.work-row-title strong{font-size:14px}.work-list-row small{font-size:12px}}.sidebar .nav-item.has-unread-mention>svg{color:#ffd074;filter:drop-shadow(0 0 5px #e8a93855)}.nav-count.nav-mention-count{min-width:29px;width:auto;padding:0 5px;background:#f9c668;color:#382405;font-weight:800}.utility-rail>button.has-unread-mention>svg,.utility-mobile-tabs>button.has-unread-mention>svg,.mobile-bottom-nav>button.has-unread-mention>svg{color:#a26400;filter:drop-shadow(0 0 4px #e8a93844)}.utility-rail>button>b.nav-mention-count,.utility-mobile-tabs>button>span.nav-mention-count,.mobile-bottom-nav>button>b.nav-mention-count{background:#f9c668;color:#382405;font-weight:800}html[data-theme=dark] .utility-rail>button.has-unread-mention>svg,html[data-theme=dark] .utility-mobile-tabs>button.has-unread-mention>svg,html[data-theme=dark] .mobile-bottom-nav>button.has-unread-mention>svg{color:#ffd074}.module-access-denied{padding:32px;max-width:820px;margin:20px auto}.module-access-denied>svg{color:var(--accent,var(--green));margin-bottom:12px}.module-access-denied h1{font-size:24px}.module-access-denied p{line-height:1.8;color:var(--muted)}.module-access-denied>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.home-access-summary{padding:24px}.home-access-summary h1{margin:0 0 10px;font-size:24px}.home-access-summary p,.home-access-summary small{color:var(--muted)}.app-shell{--sidebar-width:216px}.sidebar{width:var(--sidebar-width);padding:18px 12px}.sidebar .sidebar-brand{padding:0 10px 10px}.sidebar .brand{font-size:32px}.sidebar .nav-label{margin:10px 12px 6px}.sidebar .nav-item{margin-bottom:0;padding:9px 12px;gap:10px;min-height:44px}.sidebar .nav-section-divider{margin-block:4px}.sidebar-account{padding:10px 7px 4px}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));--page-gutter:clamp(16px,1.5vw,24px);--content-width:1680px}.route-work,.route-organization,.route-calendar,.route-notes,.route-messenger,.route-assistant,.route-administration{--content-width:1800px}.route-settings,.route-notifications,.route-attendance{--content-width:1400px}.has-utility{--utility-rail:48px}.has-utility .main-shell{width:calc(100% - var(--sidebar-width) - var(--utility-rail))}.main-shell .main-content{padding-top:16px;margin-inline:auto}.main-shell .topbar{height:auto;min-height:58px}.topbar-inner{min-height:58px;padding-block:6px;margin-inline:auto;gap:12px}.topbar-right{min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.breadcrumb{flex-shrink:0}.utility-rail{padding:12px 4px;gap:6px}.utility-rail>button{width:38px;min-height:54px;padding:8px 2px;gap:5px}.utility-rail>button>span{font-size:10px}.main-content .page-header{margin-bottom:16px;gap:12px;flex-wrap:wrap}.main-content .page-header .eyebrow{display:none}.main-content .page-header h1{font-size:24px;line-height:1.3;margin:0 0 4px}.main-content .page-header p{font-size:13px;line-height:1.5;margin:0}.main-content .page-header>div{min-width:0;max-width:100%}.page-footer{padding-block:16px}.focus-home{gap:14px}.focus-home .home-today{padding:18px 20px}.focus-home .home-today-heading{margin-bottom:10px}.focus-home .daily-panel .panel-heading,.focus-home .ops-heading{padding:16px 18px 10px}.focus-home .daily-task-list,.focus-home .ops-list,.focus-home .ops-filters{padding-inline:18px}.focus-home .daily-task{padding-block:13px}.focus-home .ops-row{min-height:64px}.work-counts{margin-bottom:12px;padding:10px 14px}.work-list-row{min-height:88px;padding:14px 18px;gap:14px}.work-surface-body{padding:18px}.work-surface-back{margin-bottom:8px}.notes-heading{margin-bottom:12px;gap:12px;flex-wrap:wrap}.notes-heading h1{font-size:24px;line-height:1.3;margin:0 0 4px}.notes-heading p{font-size:13px;line-height:1.5;margin:0}.notes-heading>div{min-width:0}.notes-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:0}.notes-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:12px}.notes-search{flex:1 1 180px;min-width:0;max-width:none}.schedule-page{gap:12px}.schedule-page .page-header{margin-bottom:0}.schedule-controls{padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.schedule-controls-top{gap:8px;min-width:0}.schedule-filter-options{min-width:0}.schedule-filter-options>summary{display:list-item;cursor:pointer;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;line-height:20px}.schedule-filter-options[open]{grid-column:1/-1}.schedule-filter-options[open]>summary{width:fit-content}.schedule-filter-options .schedule-type-filters{margin-top:8px;padding-top:10px;gap:10px 14px}.schedule-filter-options .schedule-type-filters label{font-size:12px}.schedule-holiday-status,.schedule-context{padding:8px 12px}.schedule-toolbar{padding:12px 16px}.schedule-toolbar small{margin-top:3px}.schedule-weekdays{padding-block:8px}.schedule-cell{min-height:96px}.assistant-connection{padding:10px 14px;margin-bottom:12px}.assistant-chat-heading{padding:14px 18px}.assistant-conversations-heading{padding:14px 14px 10px}.assistant-compose{padding:14px 18px}.org-layout{gap:16px}.admin-page{gap:14px}.admin-navigation{gap:4px;padding:4px}.admin-navigation button{padding:8px 12px;min-height:40px}.admin-accounts,.admin-system{padding:18px}.main-content .msg-page-heading{margin-bottom:8px}.main-content .msg-page-heading h1{font-size:22px;margin:0}.msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 138px)}@media(min-width:1440px){.has-utility.utility-open .main-shell{width:calc(100% - var(--sidebar-width) - var(--utility-width))}}@media(min-width:801px)and (max-width:1200px){.app-shell{--sidebar-width:208px}}@container workspace (max-width:900px){.topbar .global-search{display:none}.breadcrumb>span,.breadcrumb>svg{display:none}}@media(max-width:800px){.main-shell{margin-left:0;width:100%}.has-utility .main-shell{width:calc(100% - var(--utility-rail))}}@media(max-width:760px){.has-utility .main-shell{width:100%}.main-shell{--page-gutter:14px}.main-shell .topbar{padding-top:env(safe-area-inset-top,0px);min-height:60px}.topbar-inner{min-height:60px;padding-block:4px;gap:8px}.topbar-right{gap:5px}.main-shell .main-content{padding-top:12px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sidebar{padding-bottom:max(18px,env(safe-area-inset-bottom))}.main-content .page-header{margin-bottom:12px;gap:10px}.main-content .page-header h1,.notes-heading h1{font-size:22px}.main-content .page-header p,.notes-heading p{line-height:1.5}.focus-home .home-today{padding:14px}.focus-home .daily-panel .panel-heading,.focus-home .ops-heading{padding:14px 14px 10px}.focus-home .daily-task-list,.focus-home .ops-list,.focus-home .ops-filters{padding-inline:14px}.work-list-row{gap:10px;padding:12px 14px}.work-surface-body{padding:14px 12px}.notes-heading>div:last-child{width:100%}.notes-heading .btn{min-height:44px}.notes-toolbar>label:not(.notes-search){white-space:normal}.schedule-controls{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:6px}.schedule-scope-note{display:none}.schedule-filter-options>summary{min-height:44px;padding-block:10px}.schedule-filter-options .schedule-type-filters label{min-height:32px}.schedule-header-actions{gap:8px}.schedule-toolbar{padding:10px 12px}.schedule-holiday-status,.schedule-context{font-size:12px;line-height:1.5}.admin-navigation{flex-wrap:nowrap;overflow-x:auto}.admin-navigation button{min-height:44px;flex-shrink:0}.assistant-chat-heading,.assistant-compose{padding:12px 14px}.msg-page:not(.utility-messenger) .msg-layout{height:calc(100dvh - 202px)}}@media(max-width:380px){.main-shell{--page-gutter:12px}.topbar-inner{flex-wrap:wrap}.breadcrumb strong{max-width:105px;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto}.notes-search{flex-basis:100%}}.main-shell.route-home{--content-width:1440px}.main-shell.route-work,.main-shell.route-organization,.main-shell.route-administration{--content-width:1520px}.main-shell.route-notes,.main-shell.route-assistant{--content-width:1440px}.focus-home .daily-task{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"copy arrow" "metrics arrow";gap:10px 12px;align-items:center}.focus-home .daily-task-copy{grid-area:copy}.focus-home .daily-task-copy>small{max-width:min(100%,70ch)}.focus-home .daily-task-metrics{grid-area:metrics;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:7px 12px;width:min(100%,360px);margin:0}.focus-home .daily-task-metrics>span{grid-column:1/-1;justify-content:flex-start;gap:12px;margin:0}.focus-home .daily-task-metrics>small{margin:0}.focus-home .daily-task>svg{grid-area:arrow}.focus-home .ops-heading{flex-wrap:wrap;gap:12px}.focus-home .ops-heading .eyebrow{display:none}.focus-home .ops-panel{padding:0}.focus-home .ops-row{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-template-areas:"icon copy arrow" "icon meta arrow";gap:8px 12px;align-items:center;padding-block:12px}.focus-home .ops-state{grid-area:icon}.focus-home .ops-copy{grid-area:copy;min-width:0}.focus-home .ops-row-meta{grid-area:meta;margin:0;flex-direction:row;align-items:center;flex-wrap:wrap}.focus-home .ops-row>svg{grid-area:arrow;margin:0}.work-list-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px) 84px 18px;grid-template-areas:"title stage due arrow" "progress stage due arrow";gap:8px 24px}.work-list-row .work-row-title{grid-area:title}.work-list-row .work-row-stage{grid-area:stage}.work-list-row .work-row-people{display:none;grid-area:people}.work-list-row .work-row-due{grid-area:due}.work-list-row .work-row-progress{grid-area:progress;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,340px)}.work-list-row>svg{grid-area:arrow}.work-surface .wt-detail-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.work-surface .wp-task-progress,.work-surface .wp-detail-overview .progress-track{max-width:380px}.work-surface .wp-progress-editor{max-width:680px}.work-surface .wp-detail-owner{margin-left:0}.work-surface .wp-template-save{justify-content:flex-start}.work-surface :is(.wp-stage-heading,.wp-subtask-top){justify-content:flex-start}.work-surface .wp-stage-heading>div,.work-surface .wp-subtask-heading{flex:0 1 auto}.work-surface .wp-stage-heading>.badge{margin-left:0}.wcoll-activity-meta>span{margin-left:0}.org-work-row{display:grid;grid-template-columns:8px minmax(0,1fr) max-content max-content;grid-template-areas:"dot name name name" "dot progress owner status";justify-content:start;gap:10px 14px}.org-work-dot{grid-area:dot;align-self:start;margin-top:6px}.org-work-name{grid-area:name;min-width:0}.org-work-progress{grid-area:progress;width:min(100%,340px)}.org-work-owner{grid-area:owner;margin:0;text-align:left}.org-work-row>.badge{grid-area:status;justify-self:start}.org-work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 28px}.org-work-row:last-child{padding-bottom:17px}.team-attendance-roster{container:roster / inline-size}.team-attendance-members li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 10px;align-items:start}.team-attendance-members li>.avatar{grid-column:1;grid-row:1/3}.team-attendance-person{grid-column:2;grid-row:1}.team-attendance-status{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;text-align:left;min-width:0}.team-ranking-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 10px}.team-ranking-list .rank-number{grid-column:1;grid-row:1/3}.team-ranking-list li>div{grid-column:2}.team-ranking-list li>b{grid-column:2;text-align:left;max-width:none}.team-ranking-heading{justify-content:flex-start;flex-wrap:wrap}.home-summary-footer{justify-content:flex-start;gap:12px 24px}.home-summary-actions{justify-content:flex-start}.home-summary-footer>div:first-child{flex:initial}.home-summary-actions{margin-left:0}.notes-detail :is(.notes-body,.notes-description){max-width:80ch}.notes-followups>div:first-child{justify-content:flex-start}.msg-message-bubble{max-width:min(100%,72ch)}.assistant-answer{max-width:960px}@container workspace (min-width:1150px){.work-list-row{grid-template-columns:minmax(0,1fr) minmax(170px,220px) 130px 84px 18px;grid-template-areas:"title stage people due arrow" "progress stage people due arrow"}.work-list-row .work-row-people{display:block}}@container workspace (min-width:1300px){.main-shell .wp-page .work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.work-list>.wt-list-item{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.work-list-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px) 18px;grid-template-areas:"title stage arrow" "progress due arrow" "people people arrow";gap:10px 16px}.work-list-row .work-row-people{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:10px}.work-list-row .work-row-stage{align-self:start}.work-list-row .work-row-due{display:flex;align-items:center;gap:6px;flex-wrap:wrap}}@container roster (min-width:620px){.team-attendance-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@container workspace (max-width:760px){.work-list-row{grid-template-columns:minmax(0,1fr) 78px 18px;grid-template-areas:"title due arrow" "stage due arrow" "progress progress arrow";gap:8px 10px}.work-list-row .work-row-stage{display:block}.work-surface .wt-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.focus-home .daily-task-metrics{gap:6px 10px}.org-work-row{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot name" "dot progress" "dot owner" "dot status"}.org-work-name{min-width:0}.team-attendance-status>small{white-space:normal}}.work-surface .wt-detail-nav,.org-sidebar,.schedule-detail{position:static;top:auto}.focus-home .daily-task,.focus-home .ops-row,button.team-work-row{padding-inline:12px;border-radius:8px}.wt-row{padding-inline:6px}.wt-row .wt-select{padding-inline:6px 10px}.org-tree-row{padding-right:12px}.moa-notif-row{padding-inline:12px}.home-work-column,.home-team-column{display:grid;align-content:start;gap:16px;min-width:0}.focus-home>.home-work-column,.focus-home>.home-team-column{grid-column:1/-1}.focus-home .home-work-column>.panel,.focus-home .home-team-column>.panel{margin:0}.home-team-column .team-attendance-grid{grid-template-columns:minmax(0,1fr)}.home-team-column .team-ranking-heading{justify-content:space-between}.route-rankings{--content-width:1200px}.focus-home>:is(.home-today,.home-access-summary,.home-content-heading){grid-column:1/-1}.home-team-column>.home-ranking-card,.home-team-column>.home-team-attendance{container:home-team-card / inline-size}.home-team-column .attendance-insight-heading{gap:10px 14px;margin-bottom:16px}.home-team-column .attendance-insight-heading>div{min-width:0;flex:1}.home-team-column .attendance-insight-heading>.btn,.home-team-column .team-ranking-heading>.btn{flex-shrink:0;min-height:40px;font-size:13px}.home-team-column .attendance-insight-heading p{overflow-wrap:anywhere}.home-team-column .team-attendance-toolbar{gap:8px 12px;margin-bottom:4px}.home-team-column .team-attendance-toolbar>span{min-width:0;line-height:1.7}.home-team-column .team-attendance-toolbar select{width:auto;max-width:100%;min-height:40px;font-size:13px}.home-team-column .team-attendance-members{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px}.home-team-column .team-attendance-members li{grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.home-team-column .team-attendance-members li>.avatar{grid-column:1;grid-row:1;margin-top:1px}.home-team-column .team-attendance-person{grid-column:2;grid-row:1;min-width:0}.home-team-column .team-attendance-person-heading{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0}.home-team-column .team-attendance-person-heading>strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.home-team-column .team-attendance-person-heading>strong>small{flex-shrink:0}.home-team-column .team-attendance-person-heading>.badge{flex-shrink:0;margin:0;font-size:12px;line-height:1.5;padding:3px 7px}.home-team-column .team-attendance-person>span{margin-top:3px;font-size:12px;line-height:1.7;white-space:normal}.home-team-column .team-attendance-status{grid-column:auto;grid-row:auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:3px 12px;width:auto;max-width:none;min-width:0;text-align:left;margin-top:3px}.home-team-column .team-attendance-status>small{font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}@container roster (min-width:760px){.home-team-column .team-attendance-members{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-team-column .team-ranking-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.home-team-column .team-ranking-heading>div{flex:1;min-width:0}.home-team-column .team-ranking-heading h3{font-size:17px;line-height:1.5;margin:0 0 4px}.home-team-column .team-ranking-heading small{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.home-team-column .home-ranking-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;min-width:0}.home-team-column .home-ranking-controls>input{flex:0 1 154px;width:154px;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.home-team-column .home-ranking-controls>.team-ranking-tabs{flex:1 1 276px;margin:0;min-width:0;gap:6px}.home-team-column .team-ranking-tabs button{min-height:40px;padding:8px 10px;font-size:13px;line-height:1.5}.home-team-column .team-ranking-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank person value";align-items:start;gap:10px;padding:14px 0}.home-team-column .team-ranking-list .rank-number{grid-area:rank;min-width:0;line-height:1.6;text-align:left;font-variant-numeric:tabular-nums}.home-team-column .team-ranking-list li>div{grid-area:person;min-width:0}.home-team-column .team-ranking-list strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.home-team-column .team-ranking-list small{display:inline;font-size:12px;margin-top:3px;line-height:1.7;overflow-wrap:anywhere}.home-team-column .team-ranking-list small+small:before{content:" · "}.home-team-column .team-ranking-list li>b{grid-area:value;align-self:start;max-width:140px;font-size:14px;line-height:1.6;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.home-team-column .home-ranking-no-ranks{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg,var(--paper));color:var(--muted);font-size:12px;line-height:1.7}.home-team-column .home-ranking-more{margin-top:14px;min-height:40px;font-size:13px}.home-team-column .home-ranking-card>.attendance-calculation{margin-top:16px}.home-team-column .home-ranking-card>.attendance-calculation>summary{font-size:13px;line-height:1.7;padding-block:4px}.home-team-column .home-ranking-card .attendance-insight-note{font-size:12px;line-height:1.8}@container home-team-card (max-width:440px){.home-team-column .attendance-insight-heading,.home-team-column .team-ranking-heading{gap:8px 12px}.home-team-column .home-ranking-controls>input{min-height:44px;font-size:16px}.home-team-column .home-ranking-controls>.team-ranking-tabs{flex-basis:100%}.home-team-column .team-ranking-tabs button,.home-team-column .team-attendance-toolbar select,.home-team-column .attendance-insight-heading>.btn,.home-team-column .team-ranking-heading>.btn,.home-team-column .home-ranking-more{min-height:44px}.home-team-column .team-ranking-list li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.home-team-column .team-ranking-list li>b{max-width:110px}}:root{--bg: #edf1f5;--surface: #ffffff;--surface-alt: #f2f5f8;--hover: #e8eef3;--ink: #1c2e40;--muted: #526477;--line: #c8d2dd;--separator: #d1dae4;--paper: var(--surface);--control-bg: #f8fafc;--control-line: #7d8da1;--accent: #087d74;--accent-strong: #087d74;--accent-hover: #05665f;--green: var(--accent);--selected-bg: #e0efeb;--selected-line: #478a80;--success: #11745e;--success-bg: #e2f2eb;--focus-ring: #087d7430;--disabled-ink: #68798c;--shadow: 0 2px 8px #172c3d06}html[data-theme=dark]{--bg: #151820;--surface: #242833;--surface-alt: #1d212b;--hover: #303745;--ink: #f1f4f9;--muted: #b6c0d0;--line: #4a5365;--separator: #3f4859;--paper: var(--surface);--control-bg: #1b1f29;--control-line: #7a879c;--accent: #baa6f3;--accent-strong: #7254bf;--accent-hover: #8060cc;--green: var(--accent);--selected-bg: #383249;--selected-line: #927cbf;--success: #8cd9b9;--success-bg: #213d34;--focus-ring: #baa6f336;--disabled-ink: #9ba7ba;--shadow: 0 3px 12px #05070c24}html[data-theme]{--wt-surface: var(--surface);--wt-alt: var(--surface-alt);--wt-line: var(--line);--wt-ink: var(--ink);--wt-muted: var(--muted);--wt-accent: var(--accent);--wt-selected: var(--selected-bg);background:var(--bg);color:var(--ink)}html[data-theme] body{background:var(--bg);color:var(--ink)}html[data-theme] .topbar{background:var(--surface);border-color:var(--line)}html[data-theme] :is(.panel,.stat-card,.attendance-card,.settings-card,.deadline-panel,.wp-summary-strip,.wp-work-card,.wp-template-card,.work-counts,.work-list,.work-surface,.notes-index,.notes-detail,.org-sidebar,.org-overview,.org-members,.org-member-card,.schedule-calendar,.schedule-detail,.schedule-list,.msg-layout,.assistant-layout,.modal,.admin-section,.moa-notif-list,.moa-notif-detail){background-color:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme] :is(.wp-detail-overview,.wp-card-next,.wp-builder-stage-heading,.wp-create-tabs,.admin-system-facts,.schedule-weekdays,.msg-sidebar,.msg-messages,.assistant-sidebar,.report-summary,.settings-facts,.org-sidebar-summary){background-color:var(--surface-alt);border-color:var(--line)}html[data-theme] :is(.daily-task,.ops-row,.team-work-row,.deadline-item,.work-list-row,.wp-tabs,.notes-list-item,.org-member-bottom,.admin-account-row,.msg-thread-header,.msg-message-search,.msg-composer,.utility-header,.modal-header,.modal-actions,.schedule-cell,.schedule-weekdays){border-color:var(--separator)}html[data-theme] :is(.daily-task,.ops-row,.work-list-row,.notes-list-item):hover{background-color:var(--hover)}html[data-theme] .home-today{--home-surface: var(--surface);--home-alt: var(--surface-alt);--home-accent: var(--accent);--home-accent-soft: var(--selected-bg)}html[data-theme] .schedule-event-modal{--schedule-soft: var(--surface-alt);--schedule-line: var(--line);--schedule-ink: var(--ink);--schedule-muted: var(--muted);--schedule-accent: var(--accent)}html[data-theme] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background-color:var(--control-bg);border-color:var(--control-line);color:var(--ink)}html[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :is(.field>span,.checkbox-line){color:var(--ink)}html[data-theme] :is(.notes-search,.wp-search,.org-search,.msg-room-search,.admin-account-toolbar>label,.admin-leave-search,.moa-notif-search,.msg-composer,.assistant-question-input){background-color:var(--control-bg);border-color:var(--control-line);color:var(--muted)}html[data-theme] :is(.global-search,.notes-search,.wp-search,.org-search,.msg-room-search,.admin-account-toolbar>label,.admin-leave-search,.moa-notif-search) input{background:transparent}html[data-theme] :is(.notes-search,.wp-search,.org-search,.msg-room-search,.admin-account-toolbar>label,.admin-leave-search,.moa-notif-search):focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}html[data-theme] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}html[data-theme] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:none}html[data-theme] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):disabled{background:var(--surface-alt);border-color:var(--line);color:var(--disabled-ink);box-shadow:none}html[data-theme] :is(button,a,input[type=checkbox],input[type=radio],summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}html[data-theme] .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}html[data-theme] :is(.btn-secondary,.theme-toggle,.org-round-button){background:var(--control-bg);border-color:var(--control-line);color:var(--ink)}html[data-theme] :is(.btn-secondary,.theme-toggle,.org-round-button):hover:not(:disabled){background:var(--hover);border-color:var(--accent);color:var(--ink)}html[data-theme] .btn-ghost{color:var(--muted)}html[data-theme] .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--hover)}html[data-theme] .btn:disabled{background:var(--surface-alt);border-color:var(--line);color:var(--disabled-ink);box-shadow:none;opacity:1}html[data-theme] :is(.progress-track,.home-summary-progress){background:var(--line)}html[data-theme] .progress-track>span{background:var(--accent)}html[data-theme] :is(.msg-message-bubble,.assistant-answer){background-color:var(--surface);border-color:var(--line)}html[data-theme] :is(.ops-scope,.schedule-views,.admin-navigation,.org-view-switch){background:var(--surface-alt);border-color:var(--line)}html[data-theme] :is(.ops-filters button,.msg-room-tabs button,.schedule-views button,.admin-navigation button,.settings-tabs button,.notes-groups button){color:var(--muted)}html[data-theme] :is(.ops-filters button.selected,.schedule-views button.selected,.admin-navigation button.selected,.settings-tabs button.active,.msg-room-tabs button.selected,.notes-groups button.is-selected,.utility-header-tabs button[aria-pressed=true],.utility-mobile-tabs button[aria-pressed=true],.org-view-active){background:var(--selected-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--selected-line)}html[data-theme] .ops-scope button.selected{background:var(--accent-strong);color:#fff}html[data-theme] :is(.notes-list-item.is-selected,.msg-room.selected,.org-tree-selected){background-color:var(--selected-bg);border-color:var(--selected-line);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme] .wp-selected-filter{background:var(--selected-bg)!important;border-color:var(--selected-line)!important;color:var(--accent)!important}html[data-theme] .schedule-cell.is-selected{background:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--accent)}html[data-theme] input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;padding:0;border:1.5px solid var(--control-line);border-radius:4px;background:var(--control-bg);vertical-align:middle;box-shadow:none;cursor:pointer;transition:border-color .12s,box-shadow .12s}html[data-theme] input[type=checkbox]:before{content:"";width:9px;height:9px;background:#fff;clip-path:polygon(14% 44%,0 60%,40% 100%,100% 20%,83% 5%,38% 69%);visibility:hidden}html[data-theme] input[type=checkbox]:is(:checked,:indeterminate){background:var(--accent-strong);border-color:var(--accent-strong)}html[data-theme] input[type=checkbox]:is(:checked,:indeterminate):before{visibility:visible}html[data-theme] input[type=checkbox]:indeterminate:before{height:2px;clip-path:none}html[data-theme] input[type=checkbox]:disabled{cursor:default;opacity:1;border-color:var(--disabled-ink);background:var(--surface-alt)}html[data-theme] input[type=checkbox]:disabled:checked{background:var(--disabled-ink)}html[data-theme] input[type=checkbox]:disabled:indeterminate{background:var(--disabled-ink)}html[data-theme] input[type=checkbox]:not(:disabled):hover{border-color:var(--accent)}@media(forced-colors:active){html[data-theme] input[type=checkbox]{appearance:auto}html[data-theme] input[type=checkbox]:before{content:none}}html[data-theme] .wp-detail-flow>span[class]{background:transparent;border-color:transparent;box-shadow:none;cursor:default}@media screen{html{scrollbar-gutter:stable;overflow-y:auto}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{min-width:0}.sidebar{border-right:1px solid transparent}.main-content,.main-content>*{min-width:0}html .main-content .page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 18px}.main-content .page-header>div:first-child{display:contents}.main-content .page-header h1{order:0;flex:0 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.main-content .page-header>div:first-child>p{order:2;flex:1 1 100%;min-width:0;margin:0}.main-content .page-header>.btn,.main-content .page-header>div:not(:first-child),.main-content .page-header>.badge{order:1;flex:0 1 auto;max-width:100%;min-width:0;margin-left:0;align-self:center}.main-content .page-header>div:not(:first-child){flex-wrap:wrap}.main-content .page-header :is(.btn,.badge){max-width:100%;white-space:normal;overflow-wrap:anywhere}.main-content .page-header p{font-size:14px;line-height:1.7}html .app-shell .btn{min-height:40px;font-size:14px;line-height:1.5}.app-shell .btn svg,.modal .btn svg{flex-shrink:0}html .app-shell .badge,html .modal .badge{font-size:12px;line-height:1.5}.app-shell .main-content small,.modal small{font-size:13px;line-height:1.65}.app-shell :is(.field>span,.checkbox-line),.modal .field>span{font-size:14px;line-height:1.6}@media(min-width:761px){html .app-shell .main-content .field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:14px}}.modal .modal-body .form-error{font-size:13px;line-height:1.65}.app-shell .main-content :is(.panel-heading p,.empty-state p,.info-banner,.form-error,.count-text,.page-footer,.history-list,.muted,.attendance-meta,.attendance-note,.history-schedule,.daily-task-work,.daily-task-metrics>span>span,.ops-filters button,.ops-scope button,.home-workspace-tabs button,.team-ranking-tabs button,.home-ranking-no-ranks,.attendance-insight-note,.team-attendance-toolbar,.team-attendance-person>span,.home-summary-metric>span,.home-summary-metric>small){font-size:13px;line-height:1.65}.app-shell :is(.daily-task-copy>strong,.ops-copy>strong,.team-work-info strong){font-size:14px;line-height:1.6}.app-shell .sidebar :is(.nav-item,.sidebar-account-copy strong){font-size:14px}.app-shell .sidebar :is(.nav-label,.sidebar-account-copy small,.sidebar-affiliation){font-size:12px;line-height:1.6}html .app-shell :is(.work-counts>span,.wp-tabs .wp-tab,.wp-sort>span,.wp-signal-filter,.wp-result-count,.wp-result-count>span,.wp-filter-details>summary){font-size:13px;line-height:1.6}html .app-shell .work-counts b{font-size:16px}html .app-shell :is(.wp-tabs .wp-tab>span,.wp-signal-filter>span,.msg-room-tabs .has-mentions span,.nav-count){font-size:12px}html .app-shell .msg-composer-hint{font-size:13px;line-height:1.6}html .app-shell .main-content :is(.org-scope-summary,.org-scope-summary>span,.moa-notif-read-tabs>button>span){font-size:13px;line-height:1.6}html .app-shell .org-member-identity :is(h3,strong)>span{font-size:12px}html .app-shell .schedule-detail .eyebrow{font-size:12px}html .app-shell .notes-workspace-heading .notes-workspace-navigation{flex:0 1 auto}html .app-shell .notes-workspace-heading .notes-workspace-actions{flex:0 1 auto;justify-content:flex-start;margin-left:0}.app-shell .topbar :is(.breadcrumb,.global-search input,.language-selector select,.theme-toggle,.layout-mode-toggle,.moa-desktop-connection){font-size:13px}.theme-toggle{width:112px;min-width:112px;min-height:40px}html[lang=en] .theme-toggle{width:128px;min-width:128px}.theme-toggle>span{min-width:4em;text-align:center}.topbar-inner{align-items:center}.topbar-right{flex:1 1 auto;min-width:0;max-width:100%}.topbar .global-search{min-width:0}.topbar .global-search input{min-width:0;max-width:160px}.utility-rail>button>span{font-size:12px}.utility-header-tabs{min-width:0;flex-wrap:wrap}.utility-header-tabs button{font-size:13px}.app-shell :is(.settings-tabs,.admin-navigation,.moa-notif-read-tabs,.leave-tabs,.home-workspace-tabs,.team-ranking-tabs,.wcoll-tabs,.wp-create-tabs){min-width:0;max-width:100%;flex-wrap:wrap}.app-shell :is(.settings-tabs,.admin-navigation,.moa-notif-read-tabs,.leave-tabs,.home-workspace-tabs,.team-ranking-tabs,.wcoll-tabs,.wp-create-tabs)>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app-shell :is(.settings-tabs,.admin-navigation,.moa-notif-read-tabs,.leave-tabs,.home-workspace-tabs,.team-ranking-tabs,.wcoll-tabs,.wp-create-tabs)>button>svg{flex-shrink:0}.modal{width:min(100%,600px);min-width:0}.modal.modal-wide{width:min(100%,900px)}.modal-header>div{min-width:0}.modal-header h2,.modal-header p{overflow-wrap:anywhere}.modal-header>.icon-button{flex-shrink:0}.modal-body{scrollbar-gutter:stable;min-width:0;overscroll-behavior:contain}.modal-footer{gap:12px;align-items:center}.modal-footer-note{min-width:0;flex:1 1 220px;font-size:13px;line-height:1.65}.modal-footer .btn{min-height:40px;font-size:14px}.modal-footer,.modal-actions{flex-wrap:wrap}.modal-actions{margin-left:auto;max-width:100%;gap:12px}.modal-footer>:is(.btn,.modal-actions),.modal-actions>.btn{min-width:0}.modal :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-width:0;max-width:100%;font-size:14px}.field{min-width:0}.field>span,.field>small{overflow-wrap:anywhere}.login-form :is(p,.field>span,.field input,.btn,.registration-auth-links .btn){font-size:14px}.login-form :is(small,.login-help),.login-copyright{font-size:12px;line-height:1.65}@media(max-width:760px){.app-shell .btn,.modal .btn,.app-shell .wp-sort select{min-height:44px}.app-shell .main-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell .main-content select,.app-shell .main-content textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal select,.modal textarea{font-size:16px}html .main-content .page-header{gap:10px 14px}.topbar-inner{flex-wrap:wrap;gap:8px 12px;padding-block:10px}.topbar-right{flex:0 1 auto;justify-content:flex-end;flex-wrap:wrap}.topbar .breadcrumb{flex:1 1 120px;min-width:0;max-width:100%}.theme-toggle,html[lang=en] .theme-toggle{min-width:44px;min-height:40px}.topbar .theme-toggle,html[lang=en] .topbar .theme-toggle{width:44px;min-width:44px;padding:8px;flex:0 0 44px}.topbar .theme-toggle>span{display:none}.modal-footer-note{flex-basis:100%}.modal-footer>.btn,.modal-actions>.btn{flex:1 1 auto}.modal-actions{width:100%}}@media(max-width:420px){.topbar-inner{gap:8px}.topbar .breadcrumb{min-width:0;flex-shrink:1}.topbar .breadcrumb .icon-button{flex-shrink:0}.topbar .breadcrumb strong{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}}@media screen{html .app-shell .sidebar-affiliation{align-items:flex-start}html .app-shell .sidebar-affiliation>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app-shell :is(.work-row-title>small,.wp-template-scope,.team-ranking-list small,.team-attendance-person>span,.attendance-roster-person small,.settings-profile p,.settings-facts strong,.msg-participants small,.leave-card-top small,.admin-leave-person span){white-space:normal;overflow-wrap:anywhere}.msg-participants>div>span{min-width:0}}@media screen{:is(.app-shell,.modal) :is(.notes-organization-picker,.assistant-source-organizations){max-height:none;overflow:visible}.notes-organization-picker>.organization-picker{grid-column:1/-1;flex-basis:100%}}@media screen and (max-width:800px){.sidebar:not(.sidebar-open){visibility:hidden;pointer-events:none}.sidebar.sidebar-open{visibility:visible}}@media screen and (max-width:760px){.app-shell .mobile-bottom-nav button{font-size:12px;line-height:1.4}}@media screen{.app-shell>.toast{top:max(24px,env(safe-area-inset-top));bottom:auto;left:50%;transform:translate(-50%);width:max-content;min-width:320px;max-width:min(680px,calc(100vw - 32px));min-height:64px;padding:16px 18px;gap:13px;border:1px solid #ffffff28;border-radius:14px;box-shadow:0 12px 38px #00000030;font-size:17px;font-weight:550;line-height:1.55;z-index:250}.app-shell>.toast>svg{flex-shrink:0}.app-shell>.toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.app-shell>.toast .icon-button{flex-shrink:0;width:36px;height:36px;color:inherit}@media(max-width:600px){.app-shell>.toast{top:max(16px,env(safe-area-inset-top));min-width:0;width:calc(100vw - 32px);padding:14px;font-size:16px}}}@media screen{:is(.app-shell,.modal) :is(.btn,.badge){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.app-shell,.modal) .badge{flex:0 1 auto;justify-content:center;text-align:center}:is(.app-shell,.modal) .badge>svg{flex-shrink:0}.panel-heading{flex-wrap:wrap}.panel-heading>div{min-width:0;overflow-wrap:anywhere}}.theme-preset-menu{position:fixed;z-index:320;width:min(292px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--control-line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 10px 30px #00000038}.theme-preset-heading{margin:0;padding:8px 9px 10px;color:var(--muted);font-size:12px;font-weight:600}.theme-preset-option{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.theme-preset-option:hover{background:var(--hover)}.theme-preset-option.is-selected{background:var(--selected-bg);border-color:var(--selected-line)}.theme-preset-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.theme-preset-swatch{display:grid;grid-template-columns:9px 1fr;grid-template-rows:8px 1fr;width:40px;height:31px;flex:0 0 40px;overflow:hidden;border-radius:4px;border:1px solid var(--control-line);background:var(--preview-bg)}.theme-preset-swatch i:nth-child(1){grid-column:1 / -1;background:var(--preview-surface)}.theme-preset-swatch i:nth-child(2){background:var(--preview-surface)}.theme-preset-swatch i:nth-child(3){width:15px;height:5px;margin:7px 4px;background:var(--preview-accent)}.theme-preset-copy{display:grid;gap:3px;min-width:0;flex:1}.theme-preset-copy strong{color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.theme-preset-copy small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.theme-preset-check{flex:0 0 16px;color:var(--accent)}@media print{.theme-preset-menu{display:none}}html[data-theme=dark][data-theme-preset=vs2022-dark]{--bg: #1e1e1e;--surface: #252526;--surface-alt: #2d2d30;--hover: #37373d;--ink: #f1f1f1;--muted: #b5b5b5;--line: #555759;--separator: #414141;--paper: var(--surface);--control-bg: #1e1e1e;--control-line: #777777;--accent: #75beff;--accent-strong: #007acc;--accent-hover: #006bb3;--green: var(--accent);--teal: #252526;--selected-bg: #173f5a;--selected-line: #4c9fd4;--success: #89d5b0;--success-bg: #203b2c;--focus-ring: #75beff38;--disabled-ink: #a0a0a0;--shadow: 0 3px 12px #00000024;--avatar-base: #3f3f46;--avatar-empty: #3f3f46}html[data-theme=dark][data-theme-preset=vs2022-dark] ::selection{background:#264f78;color:#fff}html[data-theme=dark][data-theme-preset=vs2022-dark] *{scrollbar-color:#686868 #252526}html[data-theme=dark][data-theme-preset=vs2022-dark] .sidebar{background:#252526;border-right-color:var(--separator)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.workspace-select,.modal-header,.report-item,.history-details,.login-flow,.registration-row,.registration-reason,.wp-lifecycle-banner,.notes-page-workspace .notes-page-main){background:var(--surface-alt);border-color:var(--line);color:var(--ink)}html[data-theme=dark][data-theme-preset=vs2022-dark] .nav-item:hover{background:var(--hover)}html[data-theme=dark][data-theme-preset=vs2022-dark] .nav-active{background:var(--accent-strong)!important}html[data-theme=dark][data-theme-preset=vs2022-dark] .workspace-mark{background:var(--accent-strong)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.brand-dot,.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3),.eyebrow,.count-text,.hero-link,.daily-task-metrics>span b,.team-work-progress b,.team-bar strong,.plan-progress strong,.plan-delta b,.checkout-target strong,.settings-tabs .selected,.history-list summary .history-schedule,.busy-indicator,.login-kicker,.utility-icon-assistant){color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.nav-item,.nav-item svg,.icon-button,.breadcrumb strong,.field>span,.history-details){color:var(--ink)}html[data-theme=dark][data-theme-preset=vs2022-dark] .icon-button:hover{background:var(--hover);color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.progress-track>span,.momentum-legend i,.art-progress>span,.art-circle){background:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] .progress-ring{background:conic-gradient(var(--accent) var(--progress),var(--line) 0)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.momentum-legend span:last-child i,.art-task>span,.art-progress){background:var(--line)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.empty-icon,.count-text,.create-strip,.art-card-front,.art-card-back,.login-flow-2,.login-flow-3,.moa-notif-icon-schedule),html[data-theme=dark][data-theme-preset=vs2022-dark] .deadline-day:not(.urgent):not(.overdue):not(.deadline-near),html[data-theme=dark][data-theme-preset=vs2022-dark] .stat-icon:not(.stat-blue):not(.stat-orange):not(.stat-violet){background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.create-strip strong,.art-card strong,.art-icon,.locked-overlay strong){color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.attendance-card,.stat-card:first-child){border-top-color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] .day-hero{background:linear-gradient(115deg,#173f5a,#203747);border-color:var(--selected-line)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.day-hero p,.hero-tag,.hero-link,.login-story>p,.login-story>small,.login-small-note){color:#d6e7f5}html[data-theme=dark][data-theme-preset=vs2022-dark] .hero-orbit{border-color:#75beff40}html[data-theme=dark][data-theme-preset=vs2022-dark] .art-card-back>span{background:#487596}html[data-theme=dark][data-theme-preset=vs2022-dark] .art-task i{border-color:var(--selected-line)}html[data-theme=dark][data-theme-preset=vs2022-dark] .art-task i.checked{background:var(--accent-strong);border-color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] .locked-overlay{background:#1e1e1eca}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.plan-progress,.percent-input){background:var(--control-bg);border-color:var(--control-line)}html[data-theme=dark][data-theme-preset=vs2022-dark] .history-details>div{border-color:var(--separator)}html[data-theme=dark][data-theme-preset=vs2022-dark] .toast{background:#164f75}html[data-theme=dark][data-theme-preset=vs2022-dark] .toast-error{background:#79394b}html[data-theme=dark][data-theme-preset=vs2022-dark] .login-story{background:linear-gradient(145deg,#1e1e1e,#252526 65%,#173f5a)}html[data-theme=dark][data-theme-preset=vs2022-dark] .login-path{border-color:var(--selected-line)}html[data-theme=dark][data-theme-preset=vs2022-dark] .wp-template-banner{background:linear-gradient(115deg,#2d2d30,#173f5a)}html[data-theme=dark][data-theme-preset=vs2022-dark] .moa-notif-intro{background:linear-gradient(115deg,#2d2d30,#252526)}html[data-theme=dark][data-theme-preset=vs2022-dark] .assistant-question{background:var(--accent-strong);border-color:var(--accent-strong)}html[data-theme=dark][data-theme-preset=vs2022-dark] .org-picker-row.selected{background:var(--selected-bg)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.wp-lifecycle-banner p,.wp-start-summary p,.registration-help,.registration-status dt){color:var(--muted)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.registration-list,.registration-review){border-color:var(--line)}html[data-theme=dark][data-theme-preset=vs2022-dark] .registration-row.selected{outline-color:var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] .registration-filters button[aria-pressed=true]{background:var(--accent-strong)}html[data-theme=dark][data-theme-preset=vs2022-dark] :is(.notes-page,.notes-editor,.notes-start-summary){--paper: #252526;--line: #555759;--ink: #f1f1f1;--muted: #b5b5b5;--green: #75beff}html[data-theme=dark][data-theme-preset=vs2022-dark] .home-today{--home-accent-soft: var(--selected-bg)}html[data-theme=dark][data-theme-preset=vs2022-dark] .brand .brand-symbol-svg{--moa-symbol-accent: var(--accent)}html[data-theme=dark][data-theme-preset=vs2022-dark] .msg-page:not(.msg-custom-appearance) .msg-message.own:not(.deleted) .msg-message-bubble{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.theme-preset-row{display:flex;align-items:center;gap:2px}.theme-preset-row .theme-preset-option{flex:1;min-width:0}.theme-preset-edit{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:32px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.theme-preset-edit:hover{background:var(--hover);color:var(--accent)}.theme-preset-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 9px;margin-top:5px;border:0;border-top:1px solid var(--separator);background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.theme-preset-add:hover{background:var(--hover)}.theme-editor-modal{max-width:min(620px,calc(100vw - 28px))}.theme-editor-modal form>.field{margin-bottom:16px}.theme-editor-preview{padding:14px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.theme-editor-preview>span{display:block;margin-bottom:9px;color:var(--muted);font-size:12px}.theme-editor-preview>.theme-preview-content{display:grid;justify-items:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.theme-editor-preview strong{font-size:14px;overflow-wrap:anywhere}.theme-editor-preview small{color:var(--muted)}.theme-preview-action{padding:7px 12px;border-radius:5px;background:var(--accent-strong);color:var(--on-accent);font-size:12px}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-color-field{min-width:0}.theme-color-field>label{display:block;margin-bottom:7px;font-size:12px;color:var(--ink)}.theme-color-field>div{display:flex;align-items:center;gap:7px}.theme-color-field input[type=color]{width:36px;min-width:36px;height:36px;padding:3px;cursor:pointer}.theme-color-field input[type=text]{min-width:0;width:100%;height:36px;font-size:12px}.theme-color-field input[aria-invalid=true]{border-color:#c84154}.theme-editor-advanced{margin-top:18px}.theme-editor-advanced>summary{margin-bottom:14px;color:var(--muted);font-size:13px;cursor:pointer}.theme-editor-reset{margin-top:18px}.theme-editor-delete{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt)}.theme-editor-delete p{margin:0 0 10px;font-size:13px;overflow-wrap:anywhere}.theme-editor-delete .btn+.btn{margin-left:8px}@media(max-width:420px){.theme-color-grid{grid-template-columns:minmax(0,1fr)}}@media print{.theme-editor-modal{display:none}}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) ::selection{background:var(--selected-bg);color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) *{scrollbar-color:var(--control-line) var(--surface)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .sidebar{background:var(--surface);border-right-color:var(--separator)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.workspace-select,.modal-header,.report-item,.history-details,.login-flow,.registration-row,.registration-reason,.wp-lifecycle-banner,.notes-page-workspace .notes-page-main){background:var(--surface-alt);border-color:var(--line);color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .nav-item:hover{background:var(--hover)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .nav-active{background:var(--accent-strong)!important;color:var(--on-accent)!important}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .nav-active svg{color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.workspace-mark,.assistant-question){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.brand-dot,.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3),.eyebrow,.count-text,.hero-link,.daily-task-metrics>span b,.team-work-progress b,.team-bar strong,.plan-progress strong,.plan-delta b,.checkout-target strong,.settings-tabs .selected,.history-list summary .history-schedule,.busy-indicator,.login-kicker,.utility-icon-assistant){color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.nav-item,.nav-item svg,.icon-button,.breadcrumb strong,.field>span,.history-details){color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.nav-active,.nav-active svg){color:var(--on-accent)!important}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .icon-button:hover{background:var(--hover);color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.progress-track>span,.momentum-legend i,.art-progress>span,.art-circle){background:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .progress-ring{background:conic-gradient(var(--accent) var(--progress),var(--line) 0)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.momentum-legend span:last-child i,.art-task>span,.art-progress){background:var(--line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.empty-icon,.count-text,.create-strip,.art-card-front,.art-card-back,.login-flow-2,.login-flow-3,.moa-notif-icon-schedule),:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .deadline-day:not(.urgent):not(.overdue):not(.deadline-near),:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .stat-icon:not(.stat-blue):not(.stat-orange):not(.stat-violet){background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.create-strip strong,.art-card strong,.art-icon,.locked-overlay strong){color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.attendance-card,.stat-card:first-child){border-top-color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .day-hero{background:linear-gradient(115deg,var(--selected-bg),var(--surface-alt));border-color:var(--selected-line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.day-hero p,.hero-tag,.hero-link,.login-story>p,.login-story>small,.login-small-note){color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .hero-orbit{border-color:var(--selected-line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .art-card-back>span{background:var(--accent-strong)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .art-task i{border-color:var(--selected-line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .art-task i.checked{background:var(--accent-strong);border-color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .locked-overlay{background:color-mix(in srgb,var(--bg) 80%,transparent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.plan-progress,.percent-input){background:var(--control-bg);border-color:var(--control-line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .history-details>div{border-color:var(--separator)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .login-story{background:linear-gradient(145deg,var(--bg),var(--surface) 65%,var(--selected-bg));color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.brand,.login-story h1,.day-hero h2,.sidebar-profile,.sidebar-note strong){color:var(--ink)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.workspace-select small,.sidebar-profile small,.nav-label,.sidebar-note p){color:var(--muted)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .sidebar-note button{color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .modal-footer{background:var(--surface);border-color:var(--separator)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .toast:not(.toast-error){background:var(--accent-strong);color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .login-path{border-color:var(--selected-line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .wp-template-banner{background:linear-gradient(115deg,var(--surface-alt),var(--selected-bg))}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .moa-notif-intro{background:linear-gradient(115deg,var(--surface-alt),var(--surface))}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .org-picker-row.selected{background:var(--selected-bg)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.wp-lifecycle-banner p,.wp-start-summary p,.registration-help,.registration-status dt){color:var(--muted)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.registration-list,.registration-review){border-color:var(--line)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .registration-row.selected{outline-color:var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .registration-filters button[aria-pressed=true]{background:var(--accent-strong);color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) :is(.notes-page,.notes-editor,.notes-start-summary){--paper: var(--surface);--line: inherit;--ink: inherit;--muted: inherit;--green: var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .home-today{--home-accent-soft: var(--selected-bg)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .brand .brand-symbol-svg{--moa-symbol-accent: var(--accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .btn-primary{color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .btn-primary:hover:not(:disabled){color:var(--on-accent-hover)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .msg-page:not(.msg-custom-appearance) .msg-message.own:not(.deleted) .msg-message-bubble{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}:is(html[data-theme][data-theme-custom=true],html[data-theme-base=pink-blend],html[data-theme-base=powerful-blood],html[data-theme-base=ivory-desk],html[data-theme-base=forest-mist],html[data-theme-base=midnight-aurora],html[data-theme-base=kakao-talk]) .msg-page:not(.msg-custom-appearance) .msg-messages{background:var(--bg)}html[data-theme-base=pink-blend]:not([data-theme-custom=true]){--bg: #fff7fa;--surface: #fffdfd;--surface-alt: #f9edf5;--hover: #f4e0ed;--ink: #482c43;--muted: #76536d;--line: #dfc6d9;--separator: #ead5e4;--control-bg: #fff9fc;--control-line: #ac789c;--accent: #ae376f;--accent-strong: #aa3269;--accent-hover: #8c2256;--selected-bg: #f9dfeb;--selected-line: #c778a2;--success: #28775f;--success-bg: #e5f3ec;--disabled-ink: #8c7384;--paper: var(--surface);--green: var(--accent);--teal: var(--surface);--on-accent: #ffffff;--on-accent-hover: #ffffff;--focus-ring: #ae376f30;--shadow: 0 3px 12px #8c225609;--avatar-base: #eeddec;--avatar-empty: #eeddec}html[data-theme-base=pink-blend] .sidebar{color:var(--ink);background:linear-gradient(170deg,var(--surface),var(--surface-alt));border-right-color:var(--separator)}html[data-theme-base=pink-blend] :is(.brand-light,.sidebar-account,.sidebar-affiliation){color:var(--ink)}html[data-theme-base=pink-blend] .sidebar-account .sidebar-affiliation{color:var(--muted)}html[data-theme-base=pink-blend] .sidebar>nav>.nav-item{border-radius:12px}html[data-theme-base=pink-blend] .nav-active{box-shadow:0 4px 12px #8c22561a}html[data-theme-base=pink-blend] .nav-count{background:var(--selected-bg);color:var(--accent)}html[data-theme-base=pink-blend] .nav-active .nav-count{background:#ffffff25;color:var(--on-accent)}html[data-theme-base=pink-blend] .nav-mention-count{background:#aa3269;color:#fff}html[data-theme-base=pink-blend] .sidebar>nav>.nav-item.nav-popup-open:not(.nav-active){background:var(--selected-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--selected-line)}html[data-theme-base=pink-blend] .sidebar>nav>.nav-item.nav-popup-open:not(.nav-active)>svg{color:var(--accent)}html[data-theme-base=pink-blend] .sidebar-profile{border-color:var(--separator)}html[data-theme-base=pink-blend] :is(.profile-popover,.search-results){background:var(--surface);border-color:var(--line)}html[data-theme-base=pink-blend] :is(.profile-popover button,.search-results button){color:var(--ink)}html[data-theme-base=pink-blend] :is(.profile-popover button,.search-results button):hover{background:var(--hover)}html[data-theme-base=pink-blend] :is(.btn,.theme-toggle,.theme-preset-menu,.modal){border-radius:12px}html[data-theme-base=pink-blend] :is(.icon-button,.utility-rail>button){border-radius:10px}html[data-theme-base=pink-blend] :is(.brand-dot,.brand .brand-symbol-svg){--moa-symbol-accent: var(--accent)}html[data-theme-base=pink-blend] :is(.sidebar-toggle,.nav-item):focus-visible{outline-color:var(--accent)}html[data-theme-base=pink-blend] .msg-mention-suggestions{border-color:var(--selected-line)}html[data-theme-base=pink-blend] .msg-mention-suggestions>button[aria-selected=true]{background:var(--selected-bg)}html[data-theme-base=pink-blend] .work-subnavigation button.is-active{background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}html[data-theme-base=powerful-blood]:not([data-theme-custom=true]){--bg: #191215;--surface: #281c21;--surface-alt: #21171b;--hover: #38242c;--ink: #f7e8ed;--muted: #cfafb9;--line: #70414e;--separator: #56313e;--control-bg: #1c1317;--control-line: #aa687b;--accent: #f17689;--accent-strong: #b8243e;--accent-hover: #a51b34;--selected-bg: #48212f;--selected-line: #cc637d;--success: #a9d5ba;--success-bg: #233a2d;--disabled-ink: #ad929d;--paper: var(--surface);--green: var(--accent);--teal: var(--surface);--on-accent: #ffffff;--on-accent-hover: #ffffff;--focus-ring: #f1768938;--shadow: 0 3px 12px #00000030;--avatar-base: var(--surface-alt);--avatar-empty: var(--surface-alt)}html[data-theme-base=powerful-blood] .sidebar{background:linear-gradient(170deg,var(--surface),var(--bg));border-right-color:var(--separator)}html[data-theme-base=powerful-blood] :is(.brand-light,.sidebar-account,.sidebar-affiliation){color:var(--ink)}html[data-theme-base=powerful-blood] :is(.sidebar-account .sidebar-affiliation,.nav-label){color:var(--muted)}html[data-theme-base=powerful-blood] .nav-count{background:var(--selected-bg);color:var(--accent)}html[data-theme-base=powerful-blood] .nav-active .nav-count{background:#ffffff25;color:var(--on-accent)}html[data-theme-base=powerful-blood] .nav-mention-count{background:var(--accent-strong);color:var(--on-accent)}html[data-theme-base=powerful-blood] :is(.sidebar-toggle,.nav-item):focus-visible{outline-color:var(--accent)}html[data-theme-base=powerful-blood] :is(.profile-popover,.search-results){background:var(--surface);border-color:var(--line)}html[data-theme-base=powerful-blood] :is(.profile-popover button,.search-results button){color:var(--ink)}html[data-theme-base=powerful-blood] :is(.profile-popover button,.search-results button):hover{background:var(--hover)}html[data-theme-base=light]:not([data-theme-custom=true]){--titlebar-bg: #dbe5ef;--titlebar-text: #263d52}html[data-theme-base=dark]:not([data-theme-custom=true]){--titlebar-bg: #202334;--titlebar-text: #eff1fb}html[data-theme-base=pink-blend]:not([data-theme-custom=true]){--titlebar-bg: #f3dce9;--titlebar-text: #603650}html[data-theme-base=powerful-blood]:not([data-theme-custom=true]){--titlebar-bg: #411d2a;--titlebar-text: #ffe8ee}html[data-theme-base=vs2022-dark]:not([data-theme-custom=true]){--titlebar-bg: #303033;--titlebar-text: #f1f1f1}.theme-editor-preview>.theme-preview-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:5px 10px;background:var(--titlebar-bg);color:var(--titlebar-text);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;font-size:12px}.theme-editor-preview>.theme-preview-titlebar>span:last-child{white-space:pre;letter-spacing:5px}.theme-editor-preview>.theme-preview-titlebar+.theme-preview-content{border-radius:0 0 6px 6px}.theme-editor-section-label{margin:0 0 10px;color:var(--ink);font-size:13px;font-weight:600}.theme-editor-body-colors{margin-top:18px}html[data-theme-base=ivory-desk]:not([data-theme-custom=true]){--bg: #f3f0e7;--surface: #fffdf6;--surface-alt: #eeeade;--hover: #e6e0d2;--ink: #34392f;--muted: #646959;--line: #d0ccbc;--separator: #dcd7c9;--control-bg: #faf7ef;--control-line: #969c88;--accent: #5b7046;--accent-strong: #546d3c;--accent-hover: #415831;--selected-bg: #e5ead8;--selected-line: #899f6a;--success: #426b4c;--success-bg: #e6efdf;--disabled-ink: #858a7c;--titlebar-bg: #e7e0ce;--titlebar-text: #414936;--paper: #fffdf6;--green: #5b7046;--teal: #fffdf6;--focus-ring: #5b704638;--shadow: 0 2px 8px #172c3d06;--avatar-base: #eeeade;--avatar-empty: #eeeade;--on-accent: #ffffff;--on-accent-hover: #ffffff}html[data-theme-base=forest-mist]:not([data-theme-custom=true]){--bg: #edf3ef;--surface: #fbfdfb;--surface-alt: #e5eee8;--hover: #dbe8df;--ink: #253b31;--muted: #596e62;--line: #c1d2c7;--separator: #d2dfd6;--control-bg: #f4f8f5;--control-line: #809a89;--accent: #356b58;--accent-strong: #2f6652;--accent-hover: #235340;--selected-bg: #dbece0;--selected-line: #7da28b;--success: #306947;--success-bg: #e0eee2;--disabled-ink: #7c8d81;--titlebar-bg: #d7e5dc;--titlebar-text: #2e5041;--paper: #fbfdfb;--green: #356b58;--teal: #fbfdfb;--focus-ring: #356b5838;--shadow: 0 2px 8px #172c3d06;--avatar-base: #e5eee8;--avatar-empty: #e5eee8;--on-accent: #ffffff;--on-accent-hover: #ffffff}html[data-theme-base=midnight-aurora]:not([data-theme-custom=true]){--bg: #111d29;--surface: #1c2c3c;--surface-alt: #162435;--hover: #293e50;--ink: #e9f2f6;--muted: #a6bfca;--line: #41596c;--separator: #344e62;--control-bg: #152334;--control-line: #698b9c;--accent: #8ad7d0;--accent-strong: #326f87;--accent-hover: #2c6076;--selected-bg: #243f4f;--selected-line: #668f9c;--success: #8bcdb6;--success-bg: #233f3c;--disabled-ink: #93aebd;--titlebar-bg: #172b3e;--titlebar-text: #d9edf3;--paper: #1c2c3c;--green: #8ad7d0;--teal: #1c2c3c;--focus-ring: #8ad7d038;--shadow: 0 3px 12px #00000024;--avatar-base: #162435;--avatar-empty: #162435;--on-accent: #ffffff;--on-accent-hover: #ffffff}html[data-theme-base=kakao-talk]:not([data-theme-custom=true]){--bg: #f5f5f5;--surface: #ffffff;--surface-alt: #f3f3f3;--hover: #ebebeb;--ink: #252525;--muted: #6b6b6b;--line: #dedede;--separator: #e8e8e8;--control-bg: #f8f8f8;--control-line: #c8c8c8;--accent: #3c1e1e;--accent-strong: #fee500;--accent-hover: #f2da00;--selected-bg: #fff8c2;--selected-line: #d7c65c;--success: #287452;--success-bg: #e8f4eb;--disabled-ink: #8a8a8a;--titlebar-bg: #f5f5f5;--titlebar-text: #252525;--paper: var(--surface);--green: var(--accent);--teal: var(--surface);--focus-ring: #3c1e1e26;--shadow: 0 1px 4px #00000006;--avatar-base: var(--surface-alt);--avatar-empty: var(--surface-alt);--on-accent: #000000;--on-accent-hover: #000000}html[data-theme-base=kakao-talk] :is(.brand-light,.sidebar-account,.sidebar-affiliation){color:var(--ink)}html[data-theme-base=kakao-talk] .sidebar-account .sidebar-affiliation{color:var(--muted)}html[data-theme-base=kakao-talk] .nav-count{background:var(--selected-bg);color:var(--accent)}html[data-theme-base=kakao-talk] .nav-active .nav-count{background:#00000012;color:var(--on-accent)}html[data-theme-base=kakao-talk] .nav-mention-count{background:#b63535;color:#fff}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) :is(.msg-messages,.msg-date span){background:var(--chat-background);color:var(--chat-background-text)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) :is(.msg-message-meta strong,.msg-message-meta .icon-button,.msg-message-stamp,.msg-date){color:var(--chat-background-text)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) :is(.msg-date:before,.msg-date:after){background:color-mix(in srgb,var(--chat-background-text) 18%,transparent)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-message-bubble{background:var(--chat-peer-background);border-color:color-mix(in srgb,var(--chat-peer-text) 14%,var(--chat-peer-background));color:var(--chat-peer-text)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message.own:not(.deleted) .msg-message-bubble{background:var(--chat-own-background);border-color:color-mix(in srgb,var(--chat-own-text) 12%,var(--chat-own-background));color:var(--chat-own-text)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-message-bubble :is(.msg-text,.msg-markdown,.msg-ai-request){color:inherit}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-markdown :is(pre,code,th){background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 25%,transparent)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-markdown :is(th,td,blockquote,hr){border-color:color-mix(in srgb,currentColor 25%,transparent)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-inline-mention{color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) .msg-reply-quote{color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message:not(.deleted) :is(.msg-quote-source,.msg-quote-source small){color:inherit}html[data-theme][data-theme-base=kakao-talk] .msg-page:not(.msg-custom-appearance) .msg-message.own:not(.deleted):has(.msg-poll-card) .msg-message-bubble{background:var(--surface);border-color:var(--line);color:var(--ink)}.app-shell{--sidebar-expanded-width:216px;--sidebar-width:var(--sidebar-expanded-width);--workspace-right-inset:0px}.app-shell.has-utility{--workspace-right-inset:var(--utility-rail)}.app-shell .main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width) - var(--workspace-right-inset))}.app-shell.has-utility .main-shell{width:calc(100% - var(--sidebar-width) - var(--workspace-right-inset))}.app-shell .sidebar{width:var(--sidebar-width)}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:34px;padding:5px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.sidebar-toggle:hover{background:#ffffff15}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme-base=pink-blend] .sidebar-toggle:hover,html[data-theme-custom=true] .sidebar-toggle:hover{background:var(--hover)}@media screen{.app-shell>:is(.toast,.busy-indicator){left:calc(var(--sidebar-width) + (100% - var(--sidebar-width) - var(--workspace-right-inset)) / 2)}}@media(min-width:1440px){.app-shell.has-utility.utility-open{--workspace-right-inset:calc(var(--utility-rail) + var(--utility-width))}.app-shell.has-utility.utility-open .main-shell{width:calc(100% - var(--sidebar-width) - var(--workspace-right-inset))}}@media(min-width:801px)and (max-width:1200px){.app-shell{--sidebar-expanded-width:208px}}@media(min-width:801px){.app-shell.sidebar-collapsed{--sidebar-width:72px}.app-shell.sidebar-collapsed .sidebar{padding-inline:8px}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:8px;padding:0 0 8px}.app-shell.sidebar-collapsed .sidebar .brand{gap:0}.app-shell.sidebar-collapsed .sidebar .brand>span,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-item-label,.app-shell.sidebar-collapsed .sidebar-account-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell.sidebar-collapsed .sidebar>nav{padding-inline:2px}.app-shell.sidebar-collapsed .sidebar>nav>.nav-item{position:relative;justify-content:center;padding:12px 0;gap:0;min-height:46px}.app-shell.sidebar-collapsed .sidebar>nav>.nav-item>.nav-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;width:auto;padding-inline:3px;font-size:9px;border-radius:6px}.app-shell.sidebar-collapsed .sidebar>nav>.nav-section-divider{margin:5px 9px}.app-shell.sidebar-collapsed .sidebar-account{display:flex;justify-content:center;padding:12px 0 4px}.app-shell.sidebar-collapsed .sidebar-account>svg,.app-shell.sidebar-collapsed .sidebar-account .sidebar-affiliation{display:none}.app-shell.sidebar-collapsed .sidebar-bottom .profile-popover{left:calc(100% + 10px);right:auto;bottom:0;width:224px;max-width:calc(100vw - 92px);z-index:2}}@media(max-width:800px){.app-shell{--sidebar-width:0px}.app-shell .sidebar{width:234px}.sidebar-toggle{display:none}}@media(max-width:760px){.app-shell.has-utility{--workspace-right-inset:0px}}.sidebar-account-panel{position:relative;flex-shrink:0;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--separator,#ffffff15)}.sidebar-account-panel>.sidebar-account{margin-top:0;border-top:0;padding:10px 7px 5px}.sidebar-account-panel+.nav-label{margin-top:0}.sidebar-account-panel .profile-popover{top:calc(100% + 4px);bottom:auto;left:0;right:0;z-index:70;max-height:60dvh;overflow-y:auto}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-account-panel{padding-bottom:8px;margin-bottom:8px}.app-shell.sidebar-collapsed .sidebar-account-panel>.sidebar-account{padding:7px 0}.app-shell.sidebar-collapsed .sidebar-account-panel .profile-popover{left:calc(100% + 10px);right:auto;top:0;bottom:auto;width:224px;max-width:calc(100vw - 92px)}}.app-shell .sidebar{padding-top:max(14px,env(safe-area-inset-top,0px))}.app-shell .sidebar-brand{align-items:flex-start;border-bottom:1px solid var(--separator,#ffffff15);padding:0 7px 8px;margin-bottom:6px}.app-shell .sidebar-brand .brand{font-size:32px}.app-shell .sidebar-brand .sidebar-home-link{padding:0}.app-shell .sidebar-brand .sidebar-toggle{flex-basis:28px;width:28px;height:30px;margin-top:1px;padding:4px}.app-shell .sidebar-brand .sidebar-brand-block{gap:3px}.app-shell .sidebar-brand .sidebar-app-version{display:flex;gap:0;padding-left:1px;font-size:10px;line-height:14px}.app-shell .sidebar-brand .sidebar-app-version.app-version--native{min-height:28px}.app-shell .sidebar-brand .app-version__row{min-height:14px;line-height:14px}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-brand{align-items:center;gap:5px}.app-shell.sidebar-collapsed .sidebar-brand .sidebar-app-version{display:none}}.app-shell .sidebar-account-panel .sidebar-organization-heading{display:flex;align-items:center;gap:7px;margin:0 7px 5px;min-width:0;color:inherit;font-size:12px;line-height:1.5}.app-shell .sidebar-account-panel .sidebar-organization-heading>svg{flex:0 0 14px}.app-shell .sidebar-account-panel .sidebar-organization-heading>span{min-width:0;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.moa-context-menu.profile-account-menu{min-width:min(220px,calc(100vw - 16px));border:1px solid var(--control-line,var(--line));background:var(--surface,var(--paper));color:var(--ink);border-radius:10px;box-shadow:0 8px 32px #00000038}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-account-panel .sidebar-organization-heading{display:none}}.sidebar-brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.sidebar-app-version{display:block;padding-left:4px;font-size:10px;line-height:1.2;letter-spacing:.3px;color:inherit;opacity:.72}@media(min-width:801px){.app-shell.sidebar-collapsed .sidebar-brand-block{align-items:center}.app-shell.sidebar-collapsed .sidebar-app-version{display:none}}html[data-theme] .msg-page .msg-composer{padding:12px;border-radius:12px;border-color:var(--control-line);background:var(--surface)}html[data-theme] .msg-page .msg-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}html[data-theme] .msg-page .msg-composer .msg-mention-input>textarea,html[data-theme] .msg-page .msg-composer .msg-mention-input>textarea:is(:focus,:focus-visible){border:0;outline:0;box-shadow:none;background:transparent;border-radius:0;padding:2px 0 4px;min-height:48px}html[data-theme] .msg-page .msg-composer-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding-top:8px;border-top:1px solid var(--separator,var(--line))}html[data-theme] .msg-page .msg-composer-tools>div{grid-column:1;display:flex;align-items:center;gap:4px;min-width:0}html[data-theme] .msg-page .msg-composer-tools>.msg-composer-hint{grid-column:2;margin:0;order:0;min-width:0;font-size:11px;text-align:left}html[data-theme] .msg-page .msg-composer-tools>.msg-composer-hint.is-status{position:static;width:auto;height:auto;padding:0;max-width:100%;overflow:visible;clip:auto;clip-path:none;white-space:normal;background:transparent}html[data-theme] .msg-page .msg-composer-tools>.btn{grid-column:3;justify-self:end;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:8px;line-height:1.3;white-space:nowrap}html[data-theme] .msg-page .msg-composer-tools .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;border-radius:7px}html[data-theme] .detached-utility .msg-page.utility-messenger .msg-composer{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px;box-shadow:none}html[data-theme] .detached-utility .msg-page.utility-messenger .msg-composer:focus-within{border-color:var(--accent);box-shadow:none}@container message-compose (max-width:470px){html[data-theme] .msg-page .msg-composer-hint:not(.is-status){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(pointer:coarse){html[data-theme] .msg-page .msg-composer-tools .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-theme] .msg-page .msg-composer-tools>.btn{min-height:44px}}@media(max-height:520px){html[data-theme] .detached-utility .msg-page.utility-messenger .msg-composer{padding:8px 12px}}html[data-theme] .moa-window-titlebar{background-image:url(/moa-titlebar-wave.svg),radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent,var(--green)) 10%,transparent),transparent 72%);background-size:100% 100%,100% 100%;background-position:right center;background-repeat:no-repeat}html[data-theme] .app-shell>.sidebar{--moa-sidebar-base-image:linear-gradient(transparent,transparent);background-image:url(/moa-surface-curves.svg),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--accent,var(--green)) 10%,transparent),transparent 72%),var(--moa-sidebar-base-image);background-size:920px 760px,100% 560px,100% 100%;background-position:left -90px bottom -130px,left bottom,left top;background-repeat:no-repeat}html[data-theme][data-theme-base=pink-blend] .app-shell>.sidebar{--moa-sidebar-base-image:linear-gradient(170deg,var(--surface),var(--surface-alt))}html[data-theme][data-theme-base=powerful-blood] .app-shell>.sidebar{--moa-sidebar-base-image:linear-gradient(170deg,var(--surface),var(--bg))}html[data-theme] .app-shell>.main-shell{background-image:url(/moa-surface-curves.svg),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent,var(--green)) 5%,transparent),transparent 74%);background-size:1400px 900px,min(880px,100%) 660px;background-position:right -240px top -100px,right top;background-repeat:no-repeat}html[data-theme] .msg-page .msg-messages,html[data-theme] .msg-page .msg-thread-messages,html[data-theme] .msg-page .msg-rooms,html[data-theme] .msg-page .msg-conversation:has(>.msg-welcome),html[data-theme] .assistant-chat>.assistant-messages{background-image:url(/moa-surface-curves.svg),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent,var(--green)) 4%,transparent),transparent 75%);background-size:1050px 720px,min(640px,100%) 480px;background-position:right -290px top -80px,right top;background-repeat:no-repeat}@media(max-width:600px){html[data-theme] .moa-window-titlebar{background-size:720px 100%,100% 100%}}@media(forced-colors:active),print{html[data-theme] :is(.moa-window-titlebar,.app-shell>.sidebar,.app-shell>.main-shell,.msg-page .msg-messages,.msg-page .msg-thread-messages,.msg-page .msg-rooms,.msg-page .msg-conversation:has(>.msg-welcome),.assistant-chat>.assistant-messages){background-image:none}}.login-page{position:relative}.login-page .login-story{padding:48px clamp(32px,5.5vw,88px) 32px}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:40px}.login-brand .brand{margin:0;font-size:44px}.login-brand .app-version{color:inherit}.login-page .login-story h1{font-size:clamp(30px,3.1vw,43px);line-height:1.45}.login-page .login-form-area{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:normal;gap:28px;min-width:0;padding:24px clamp(24px,4vw,64px)}.login-form-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;min-width:0}.login-mobile-brand{display:none}.login-page .login-form-area .login-appearance.login-theme-toggle{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:0;box-shadow:none}.login-page .login-form-area>.login-form{width:min(380px,100%);align-self:center;justify-self:center;margin:0}.login-page .login-form h2{color:var(--ink);line-height:1.4}.login-page .login-form>p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:30px}.login-page .login-form .field>span{color:var(--ink);font-size:13px}.login-page .login-form .field input{min-height:46px;font-size:14px;color:var(--ink);background:var(--control-bg,var(--paper));border-color:var(--control-line,var(--line))}.login-page .login-form form>.btn{min-height:44px;font-size:14px;text-decoration:none}.login-page .login-form .login-help{color:var(--muted);border-color:var(--line);font-size:12px;line-height:1.7}.login-footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.login-page .login-footer .login-copyright{position:static;font-size:11px;line-height:1.5;color:var(--muted);text-align:center}.login-page .moa-desktop-controls.is-standalone{position:static;display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .moa-desktop-controls.is-standalone .moa-desktop-settings-error{left:auto;right:0;max-width:min(320px,calc(100vw - 48px))}@media(min-width:761px)and (max-height:820px){.login-page .login-story{padding-block:30px 24px}.login-brand{margin-bottom:24px;gap:5px}.login-brand .brand{font-size:38px}.login-page .login-story h1{font-size:34px;margin-block:16px}.login-page .login-form-area{gap:20px}}@media(max-width:760px){.login-page.login-page{display:grid;grid-template-columns:minmax(0,1fr)}.login-page .login-story{display:none}.login-page .login-form-area{min-height:100dvh;gap:30px;padding:20px clamp(18px,5vw,32px)}.moa-native-window-frame>.login-page .login-form-area{min-height:calc(100dvh - var(--moa-titlebar-height,30px))}.login-form-header{justify-content:space-between;flex-wrap:wrap;align-items:center}.login-mobile-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.login-mobile-brand .brand{font-size:25px}.login-page .login-form-area .login-appearance{margin-left:auto}.login-page .login-form h2{font-size:24px}}@media(max-width:380px){.login-form-header{gap:18px}.login-page .login-form-area .login-appearance{flex:1 1 100%}}.login-brand-tagline{max-width:30ch;color:var(--muted);font-size:12px;line-height:1.6;letter-spacing:-.15px;overflow-wrap:anywhere}.login-page>.login-story.login-story-panel{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:34px;padding:clamp(32px,4.5vw,70px) clamp(28px,5vw,80px);overflow:visible}html .login-page>.login-story.login-story-panel,html[data-theme] .login-page>.login-story.login-story-panel{background:linear-gradient(150deg,var(--surface-alt,var(--paper)),color-mix(in srgb,var(--selected-bg,var(--surface-alt)) 55%,var(--surface-alt,var(--paper))));color:var(--ink)}.login-story-panel .login-story-brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-width:0;margin:0 0 16px}.login-story-panel .login-story-brand-row>.brand{min-width:0;margin:0;color:inherit;font-size:34px;line-height:1.1;letter-spacing:-1.4px}.login-story-panel .login-story-brand-row>.app-version{margin:0;color:var(--muted);font-size:10px;line-height:15px}.login-story-panel .login-story-brand-row .app-version__row{min-height:15px}.login-story-panel .login-story-copy{min-width:0}.login-story.login-story-panel .login-story-title{margin:0;color:var(--ink);font-size:clamp(30px,3.1vw,46px);font-weight:720;line-height:1.28;letter-spacing:-1.5px;overflow-wrap:anywhere}.login-story-panel .login-story-title>span{display:block}.login-story-panel .login-story-title>span+span{color:var(--accent,var(--green));margin-top:5px}.login-story-panel .login-story-description{max-width:42ch;margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.login-story-panel .login-story-features{display:grid;gap:24px;list-style:none;margin:0;padding:0;min-width:0}.login-story-panel .login-story-features>li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:15px;margin:0;padding:0;min-width:0}.login-story-panel .login-story-feature-icon{display:flex;align-items:center;justify-content:flex-start;padding-top:2px;color:var(--accent,var(--green))}.login-story-panel .login-story-feature-icon>svg{flex:0 0 22px}.login-story-panel .login-story-features h2{margin:0;color:var(--ink);font-size:15px;font-weight:680;line-height:1.6;letter-spacing:-.25px}.login-story-panel .login-story-features p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.login-story.login-story-panel>.login-story-summary{margin:8px 0 0;padding:0;color:var(--muted);font-size:11px;line-height:1.75;letter-spacing:0;overflow-wrap:anywhere}.platform-legacy-login .login-story.login-story-panel{display:none}@media(min-width:761px)and (max-height:820px){.login-page>.login-story.login-story-panel{padding-block:30px;gap:25px}.login-story-panel .login-story-brand-row{margin-bottom:4px}.login-story.login-story-panel .login-story-title{font-size:clamp(29px,2.8vw,39px)}.login-story-panel .login-story-description{margin-top:17px;font-size:13px}.login-story-panel .login-story-features{gap:18px}}@media(max-width:760px){.login-page>.login-story.login-story-panel{display:none}}.mobile-drawer-preferences,.mobile-drawer-account-actions{display:none}@media screen and (max-width:800px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}.app-shell .sidebar{width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);top:var(--mobile-viewport-top,0px);bottom:auto;padding:max(12px,env(safe-area-inset-top)) 14px max(8px,env(safe-area-inset-bottom));overflow:hidden;border:0;box-shadow:none}.app-shell .sidebar:not(.sidebar-open){visibility:hidden}.app-shell .sidebar-brand{padding:0 4px 8px;margin-bottom:8px;align-items:center}.app-shell .sidebar-brand .brand{font-size:27px}.app-shell .sidebar-brand .mobile-only{display:inline-flex;margin-left:auto;min-width:44px;min-height:44px}.app-shell .sidebar-account-panel{margin-bottom:6px;padding-bottom:8px}.app-shell .sidebar .nav-label{margin:0 8px 6px;font-size:11px}.app-shell .sidebar>nav{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;padding:0 0 6px;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar>nav>.nav-section-divider{grid-column:1/-1;margin:3px 6px}.app-shell .sidebar>nav>.nav-item{min-width:0;min-height:46px;padding:9px 10px;gap:8px;font-size:14px;margin:0}.app-shell .sidebar>nav>.nav-item>svg{width:19px;flex:0 0 19px}.app-shell .sidebar>nav .nav-item-label{white-space:normal;line-height:1.4;overflow-wrap:anywhere}.app-shell .sidebar>nav .nav-count{min-width:19px;margin-left:auto;font-size:10px}.mobile-drawer-account-actions{display:flex;flex-shrink:0;gap:8px;border-top:1px solid var(--separator);padding-top:6px}.mobile-drawer-account-actions>button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:inherit;background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px}.mobile-drawer-preferences{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.mobile-drawer-preferences .language-selector,.mobile-drawer-preferences .theme-toggle{flex:1}.mobile-drawer-preferences .language-selector select{width:100%;min-height:44px;font-size:14px}.mobile-drawer-preferences .theme-toggle{min-height:44px;justify-content:center;font-size:13px}.app-shell .sidebar .app-install--sidebar{margin-top:0;padding:0}.app-shell .sidebar .app-install--sidebar button{min-height:36px}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){:root{--mobile-page-gutter:clamp(12px,3.5vw,16px);--mobile-viewport-height:100dvh;--mobile-topbar-height: calc(48px + env(safe-area-inset-top,0px)) ;--mobile-nav-height: calc(56px + env(safe-area-inset-bottom,0px)) ;--mobile-content-height:100%}html:not([data-moa-platform=desktop]),html:not([data-moa-platform=desktop]) body{width:100%;height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto;overscroll-behavior:none}html:not([data-moa-platform=desktop]) #root{width:100%;height:var(--mobile-viewport-height);min-height:0}body{-webkit-text-size-adjust:100%}.app-shell:not(.desktop-frameless){position:fixed;inset:auto 0;top:var(--mobile-viewport-top,0px);width:100%;height:var(--mobile-viewport-height);min-height:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;--workspace-right-inset:0px;--page-gutter:var(--mobile-page-gutter)}.app-shell:not(.desktop-frameless):before{display:none}.app-shell:not(.desktop-frameless)>.main-shell{grid-row:1;display:grid;grid-template-areas:"toolbar" "body";grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;width:100%;max-width:none;margin:0;overflow:hidden}.app-shell:not(.desktop-frameless) .main-shell>.topbar{grid-area:toolbar;position:relative;inset:auto;height:auto;min-height:0;padding:env(safe-area-inset-top,0px) 0 0;box-sizing:border-box;z-index:35}.app-shell .topbar-inner{width:100%;height:48px;min-height:48px;flex-wrap:nowrap;padding:2px max(var(--mobile-page-gutter),env(safe-area-inset-right,0px)) 2px max(var(--mobile-page-gutter),env(safe-area-inset-left,0px));gap:6px}.app-shell .topbar .breadcrumb{flex:1;gap:6px;min-width:0;font-size:16px}.app-shell .topbar .breadcrumb>span,.app-shell .topbar .breadcrumb>svg{display:none}.app-shell .topbar .breadcrumb strong{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar-right{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.app-shell .topbar-right>:is(.language-selector,.theme-toggle,.global-search,.layout-mode-toggle){display:none}.app-shell .topbar .mobile-only,.app-shell .topbar .mobile-notification-trigger{display:inline-flex;min-width:44px;width:44px;min-height:44px;height:44px}.app-shell:not(.desktop-frameless) .main-shell>.main-content{grid-area:body;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:10px max(var(--mobile-page-gutter),env(safe-area-inset-right,0px)) 14px max(var(--mobile-page-gutter),env(safe-area-inset-left,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:8px 16px}.app-shell .main-content>*{min-width:0;max-width:100%}.app-shell .main-content>.page-footer{display:none}.app-shell:not(.desktop-frameless)>.mobile-bottom-nav{grid-row:2;position:relative;inset:auto;z-index:38;display:grid;width:100%;height:auto;min-height:0;margin:0;padding:2px max(6px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));box-sizing:border-box;box-shadow:none}.app-shell .mobile-bottom-nav button{min-height:52px;gap:3px;padding:4px 0;border-radius:9px;font-size:11px;line-height:1.2}.app-shell .mobile-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .mobile-bottom-nav button[aria-current=page],.app-shell .mobile-bottom-nav button[aria-expanded=true]{background:var(--selected-bg);color:var(--accent-strong,var(--green));font-weight:700}.app-shell>:is(.utility-rail,.utility-panel,.utility-scrim){display:none}.app-shell:not(.desktop-frameless)>.main-shell:is(.route-messenger,.route-assistant),.app-shell:not(.desktop-frameless)>.main-shell:has(.work-surface),.app-shell:not(.desktop-frameless)>.main-shell:has(.notes-page-workspace.has-current-note){grid-template-areas:"body";grid-template-rows:minmax(0,1fr);--mobile-topbar-height:0px}.app-shell .main-shell:is(.route-messenger,.route-assistant)>.topbar,.app-shell .main-shell:has(.work-surface)>.topbar,.app-shell .main-shell:has(.notes-page-workspace.has-current-note)>.topbar{display:none}.app-shell:not(.desktop-frameless) .main-shell:is(.route-messenger,.route-assistant,.route-notes)>.main-content{display:flex;flex-direction:column;padding:0;overflow:hidden}.app-shell:not(.desktop-frameless) .main-shell:has(.work-surface)>.main-content{padding-top:0}.app-shell:has(.main-shell .msg-sidebar.msg-mobile-hidden),.app-shell:has(.main-shell .assistant-mobile-chat),.app-shell:has(.main-shell .notes-page-workspace.has-current-note),.app-shell:has(.main-shell .work-surface){--mobile-nav-height:0px}.app-shell:has(.main-shell .msg-sidebar.msg-mobile-hidden)>.mobile-bottom-nav,.app-shell:has(.main-shell .assistant-mobile-chat)>.mobile-bottom-nav,.app-shell:has(.main-shell .notes-page-workspace.has-current-note)>.mobile-bottom-nav,.app-shell:has(.main-shell .work-surface)>.mobile-bottom-nav{display:none}.app-shell>:is(.toast,.busy-indicator){left:50%;bottom:calc(var(--mobile-nav-height) + 8px);width:max-content;min-width:0;max-width:calc(100vw - 20px);font-size:14px;line-height:1.5;padding:10px}.app-shell>.toast>span{min-width:0;overflow-wrap:anywhere}html .app-shell .btn,html .modal .btn,html .login-page .btn{min-height:44px;font-size:14px;line-height:1.4;padding:10px 12px}html .app-shell .icon-button,html .modal .icon-button,html .login-page .icon-button{min-width:44px;min-height:44px}:is(.app-shell,.modal,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}:is(.app-shell,.modal,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}:is(input,textarea,[contenteditable=true]){scroll-margin-block:12px 24px}:is(.app-shell,.modal) .field>span:first-child{font-size:13px;line-height:1.5}:is(.app-shell,.modal) .field small{font-size:12px;line-height:1.5}:is(.app-shell,.modal) .form-grid{grid-template-columns:minmax(0,1fr)}:is(.app-shell,.modal) .checkbox-line{min-height:44px;font-size:14px;line-height:1.5}:is(.app-shell,.modal) :is(.info-banner,.form-error){font-size:13px;line-height:1.6;overflow-wrap:anywhere}.modal-backdrop{inset:auto 0;top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height);box-sizing:border-box;padding:0;align-items:center}.modal-backdrop>.modal{width:100%;max-width:none;max-height:100%;min-width:0;border-radius:0;margin:0;border:0}.modal-backdrop>.modal:has(form,.form-grid,.attendance-flow){height:100%}html[data-mobile-layout=true] .app-shell .main-content .page-header{margin:0 0 10px;gap:8px}html[data-mobile-layout=true] .app-shell .main-content .field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.modal .modal-header{padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));border-radius:0;gap:8px;flex-shrink:0}.modal .modal-header>div{min-width:0}.modal .modal-header h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.modal .modal-header p{font-size:13px;line-height:1.5}.modal .modal-header .icon-button{margin:0 -4px 0 0;flex-shrink:0}.modal .modal-body{padding:14px max(14px,env(safe-area-inset-right,0px)) 14px max(14px,env(safe-area-inset-left,0px));overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain;scroll-padding-block:12px}.modal .modal-footer{padding:10px max(14px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));gap:8px;max-height:35%;overflow-x:hidden;overflow-y:auto;border-radius:0}.modal .modal-footer .btn{min-height:46px;flex:1 1 auto;white-space:normal}.modal .modal-footer-note{flex:1 0 100%;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body:has(.modal-backdrop) .app-shell>.mobile-bottom-nav{display:none}.theme-preset-menu{max-width:calc(100vw - 20px);max-height:calc(var(--mobile-viewport-height) - 20px)}.theme-preset-option,.theme-preset-edit,.theme-preset-add{min-height:44px}.moa-context-menu{max-height:calc(var(--mobile-viewport-height) - 16px);font-size:14px}.moa-context-menu>button,.moa-context-menu>select{min-height:44px}.moa-context-menu .msg-basic-reactions>button{min-height:44px}.mandatory-mention-screen{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height);padding:12px}.mandatory-mention-screen>section{max-height:100%;padding:20px}.mandatory-mention-screen footer{flex-wrap:wrap}.moa-notif-popover-item-copy strong{font-size:14px;line-height:1.5}.moa-notif-popover-item-copy small{font-size:13px;line-height:1.6}.moa-notif-popover-close,.moa-notif-popover-subtitle button,.moa-notif-popover-footer button{min-height:44px}.moa-notif-popover-close{min-width:44px}.login-page.login-page{height:100%;min-height:0;display:block;overflow-y:auto;overscroll-behavior:contain}.login-page .login-form-area{display:flex;flex-direction:column;min-height:100%;height:auto;padding:max(14px,env(safe-area-inset-top)) 20px max(14px,env(safe-area-inset-bottom));gap:22px;box-sizing:border-box}.login-page .login-form-area>.login-form{width:min(420px,100%);padding:0;margin:0 auto;align-self:stretch}.login-page .login-form .field input{font-size:16px;min-height:48px}.login-page .login-form form>.btn{min-height:48px;font-size:16px;border-radius:10px}.login-page .login-form h2{font-size:22px;letter-spacing:-.5px}.login-page .login-form>p{margin-bottom:20px;font-size:14px}.login-page .login-form .field{margin-bottom:16px}.login-page .login-form-header{gap:12px;flex-wrap:nowrap;align-items:flex-start}.login-page .login-form-area .login-appearance{flex:0 1 auto;gap:4px}.login-page .login-appearance .theme-toggle{width:44px;min-width:44px;padding:8px}.login-page .login-appearance .theme-toggle>span{display:none}.login-page .login-appearance select{width:90px;font-size:14px}.login-page .login-mobile-brand{flex-shrink:0;gap:3px}.login-page .login-footer{margin-top:auto;gap:10px;padding-top:12px}.login-page .registration-auth-links{gap:8px}.login-page .registration-auth-links .btn{font-size:13px;white-space:normal}html[data-mobile-keyboard=true]{--mobile-nav-height:0px}html[data-mobile-keyboard=true] .app-shell>.mobile-bottom-nav{display:none}}.admin-mobile-navigation,.schedule-mobile-event-count{display:none}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){:is(.focus-home,.daily-briefing-page,.schedule-page,.attendance-hub,.settings-page,.admin-page){width:100%;max-width:none;min-width:0;margin:0}:is(.schedule-page,.attendance-hub,.settings-page,.admin-page)>.page-header{margin:0;gap:8px}:is(.schedule-page,.attendance-hub,.settings-page,.admin-page)>.page-header h1{margin:0;font-size:20px;line-height:1.5}:is(.schedule-page,.attendance-hub,.settings-page,.admin-page)>.page-header p{margin:4px 0 0;font-size:12px;line-height:1.5}:is(.schedule-page,.attendance-hub,.settings-page,.admin-page)>.page-header .eyebrow{display:none}:is(.schedule-page,.attendance-hub,.settings-page,.admin-page)>.page-header>div:not(:first-child){gap:8px}.focus-home{gap:10px}.focus-home .home-today{padding:0;background:transparent;border:0;box-shadow:none}.focus-home .home-today-heading{gap:4px 10px;margin-bottom:8px}.focus-home .home-today-heading h1{font-size:22px}.home-today-heading>p{flex-basis:100%;font-size:12px}.home-today-heading small{display:inline;margin-left:8px}.home-summary-top{padding:10px 12px 6px}.focus-home .home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 2px 10px;gap:10px 0}.focus-home .home-summary-metric{padding:2px 10px;border-right:1px solid var(--line)}.focus-home .home-summary-metric:nth-child(2n){border-right:0}.home-summary-value{font-size:25px;line-height:1.3}.home-summary-label,.home-summary-caption{font-size:12px}.focus-home .home-summary-metric:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;gap:2px 12px;border-top:1px solid var(--line);border-right:0;padding-top:10px}.focus-home .home-summary-metric:last-child .home-summary-value{grid-column:2;grid-row:1/3;margin:0;align-self:center}.focus-home .home-summary-metric:last-child .home-summary-caption{grid-column:1}.focus-home .home-summary-metric:last-child .home-summary-progress{grid-column:1/-1;max-width:none;margin-top:6px}.home-summary-footer{display:flex;flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}.home-summary-actions{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.home-summary-actions .btn{min-width:0;min-height:46px;padding:10px 8px;font-size:14px;justify-content:center}.home-summary-actions .btn-primary:last-child:nth-child(odd){grid-column:1/-1}.home-summary-guidance{flex-basis:auto;width:100%}.home-summary-guidance summary{padding-block:10px;min-height:44px}.home-workspace-header{padding-inline:10px;gap:0 6px}.home-workspace-tabs{flex-basis:100%;width:100%;gap:8px}.home-workspace-tabs>button{flex:1;min-width:0;min-height:44px;padding:10px 2px 8px;font-size:13px}.home-workspace-tabs>button>svg{display:none}.home-workspace-create{min-height:44px;margin-block:8px}.focus-home .daily-panel .panel-heading,.focus-home .ops-heading{padding:12px 12px 8px;gap:8px;flex-wrap:wrap}.focus-home .daily-task-list,.focus-home .ops-list,.focus-home .ops-filters{padding-inline:14px}.focus-home .daily-task{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:6px 10px;padding-block:12px}.focus-home .daily-task-copy{min-width:0;grid-column:1}.focus-home .daily-task>svg{grid-column:2;grid-row:1/3;align-self:center}.focus-home .daily-task-copy>strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.focus-home .daily-task-copy>small,.focus-home .daily-task-work{white-space:normal;max-width:none;line-height:1.6}.focus-home .daily-task-metrics{grid-column:1;width:100%;margin:0}.focus-home .daily-panel>.empty-state{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:20px 14px}.focus-home .daily-panel>.empty-state>.btn{grid-column:1/-1;grid-row:auto;width:100%;margin-top:8px}.focus-home .ops-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;margin-top:10px;scrollbar-width:thin}.focus-home .ops-filters button{flex:0 0 auto;min-height:44px;font-size:13px;padding:9px 12px}.home-workspace .home-team-column>.panel{padding:16px 14px}.home-workspace .team-attendance-person strong{flex-wrap:wrap;font-size:14px}.home-workspace .team-attendance-status{max-width:43%}.home-briefing-compact{padding:14px}.home-briefing-controls{width:100%;gap:8px}.home-briefing-controls>.home-briefing-preference{min-height:44px;margin-right:auto}.home-briefing-scopes{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 10px;margin-bottom:12px;scrollbar-width:thin}.home-briefing-scopes>button{flex:0 0 auto;max-width:85%;min-height:44px;padding:10px 12px}.home-briefing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-briefing-compact .home-briefing-card{padding:14px}.home-briefing-compact .home-briefing-retrospect{grid-template-columns:minmax(0,1fr)}.home-briefing-compact .home-briefing-score{flex-direction:row;text-align:left;justify-content:flex-start}.home-briefing-evidence>summary,.daily-briefing-day summary{min-height:44px;padding-block:12px}.daily-briefing-page{gap:12px}.daily-briefing-days{grid-template-columns:minmax(0,1fr);gap:12px}.daily-briefing-day{padding:16px}.daily-briefing-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-briefing-day header{flex-wrap:wrap}.daily-briefing-day header small{text-align:left}.schedule-page{gap:10px}.schedule-layout{grid-template-columns:minmax(0,1fr);gap:10px}.schedule-controls{display:flex;flex-direction:column;gap:8px;padding:10px}.schedule-controls-top{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px}.schedule-scope-tabs{width:100%;gap:5px}.schedule-scope-tabs button{flex:1;min-width:0;min-height:44px;padding:9px 6px;font-size:13px}.schedule-scope-note{flex:auto;font-size:12px;line-height:1.6}.schedule-views{margin:0;width:100%}.schedule-views button{flex:1;min-height:42px;font-size:14px}.schedule-filter-options{width:100%}.schedule-filter-options>summary,.schedule-filter-options[open]>summary{width:100%;min-height:44px;padding:11px 12px}.schedule-filter-options .schedule-type-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.schedule-filter-options .schedule-type-filters label{min-width:0;min-height:44px;font-size:13px;padding:5px 0;line-height:1.5}.schedule-page .schedule-cancel-filter{border-left:0;padding-left:0}.schedule-header-actions{width:100%;gap:10px}.schedule-header-actions>.btn{flex:1;justify-content:center}.schedule-toolbar{padding:8px 10px;gap:8px}.schedule-toolbar>div:first-child{flex:1 1 120px}.schedule-toolbar h2{font-size:18px}.schedule-toolbar>div:last-child{gap:4px;flex-wrap:nowrap}.schedule-toolbar .icon-button{width:44px;height:44px}.schedule-grid{grid-auto-rows:minmax(84px,auto)}.schedule-grid .schedule-cell{display:grid;grid-template-columns:repeat(2,7px);justify-content:center;align-content:start;gap:4px;min-height:84px;padding:7px 2px}.schedule-grid .schedule-date{grid-column:1/-1;justify-self:center;margin:0;width:28px;height:28px;font-size:14px}.schedule-grid .schedule-cell-event{width:7px;height:7px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;font-size:0;background:currentColor}.schedule-grid .schedule-cell-event>i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.schedule-grid .schedule-more{display:none}.schedule-mobile-event-count{display:block;grid-column:1/-1;font-size:11px;line-height:16px;color:var(--muted)}.schedule-agenda{padding:0 12px 12px}.schedule-agenda>section{padding-block:10px}.schedule-agenda-date{min-height:44px;padding:8px 0;font-size:14px}.schedule-event-row,.schedule-agenda .schedule-event-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px 9px;padding:12px}.schedule-event-copy,.schedule-detail .schedule-event-copy{min-width:0;grid-column:2}.schedule-event-copy strong{font-size:14px;line-height:1.5}.schedule-event-copy small{font-size:12px;line-height:1.6}.schedule-event-row>.badge,.schedule-detail .schedule-event-row>.badge{grid-column:2;justify-self:start;margin:0;font-size:11px;order:initial}.schedule-event-row>svg{grid-column:3;grid-row:1}.schedule-detail{position:static;top:auto;padding:12px;scroll-margin-top:8px}.schedule-detail-events{grid-template-columns:minmax(0,1fr)}.schedule-detail h2{margin:6px 0;scroll-margin-top:8px}.schedule-participant-choices{max-height:250px}.schedule-participant-choices label{min-height:44px;padding-block:10px}.attendance-hub{gap:10px}.attendance-hub .personal-attendance-insights,.attendance-hub .settings-card{padding:12px}.attendance-hub .personal-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.attendance-hub .attendance-period{display:flex;flex-wrap:wrap;gap:8px}.attendance-hub .attendance-period input{flex:1;min-width:0}.leave-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leave-balance-metrics>div{padding:12px}.attendance-hub .history-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:16px}.attendance-hub .history-list summary>span{grid-column:1;grid-row:1/3;min-width:0}.attendance-hub .history-list summary>.badge{grid-column:2;grid-row:1;font-size:11px;max-width:112px;white-space:normal}.attendance-hub .history-list summary>svg{grid-column:2;justify-self:end}.attendance-hub .history-list summary small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.attendance-hub .history-details{padding:14px 12px;overflow-wrap:anywhere}.attendance-flow-modal .report-item-title .checkbox-line{min-height:44px;align-items:flex-start;padding-block:8px}.attendance-flow-modal .report-item-title .checkbox-line input{flex-shrink:0;margin-top:3px}.attendance-flow-modal .plan-progress>div:first-child>span,.attendance-flow-modal .checkout-target>span{font-size:12px;line-height:1.5}.attendance-flow-modal .available-tasks{display:flex;flex-wrap:wrap;gap:8px}.attendance-flow-modal .available-tasks>.btn{white-space:normal;text-align:left;justify-content:flex-start}.leave-card{padding:16px 14px}.leave-card-actions{gap:8px}.leave-card-actions>.btn{min-height:44px;font-size:13px}.settings-tabs{gap:4px}.settings-tabs button{flex:1;min-height:46px;text-align:center}.settings-card.profile-card{padding:12px}.settings-facts{grid-template-columns:minmax(0,1fr);gap:0}.settings-facts>div{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,1.5fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.settings-facts>div:last-child{border-bottom:0}.settings-facts>div>span{font-size:13px;line-height:1.6}.settings-facts strong{font-size:14px;line-height:1.6;margin:0}.settings-employment{margin-top:16px;padding-top:16px}.settings-employment h3{margin-bottom:6px}.admin-page>.admin-navigation{display:none}.admin-page{gap:10px}.admin-mobile-navigation{display:grid;gap:4px;min-width:0}.admin-mobile-navigation>span{color:var(--muted);font-size:12px}.admin-mobile-navigation>select{width:100%;min-width:0;min-height:44px;border:1px solid var(--control-border,var(--line));border-radius:10px;padding:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.admin-overview-grid{gap:12px}.admin-overview-card,.admin-accounts,.admin-operations,.admin-leave,.admin-system{padding:12px}.admin-overview-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.admin-overview-card>header{margin-bottom:14px}.admin-overview-link,.admin-overview-inline{min-height:44px;font-size:14px}.admin-accounts .admin-account-toolbar{gap:8px}.admin-accounts .admin-account-row{gap:10px;padding-block:16px}.admin-accounts .admin-account-assignment,.admin-accounts .admin-account-access{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.admin-account-cell-label{font-size:12px}.admin-leave-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-row{padding-block:16px}.audit-pagination>.btn{min-height:44px}.audit-diff{overflow-x:auto;overscroll-behavior-x:contain}.audit-diff>div{min-width:420px}}@media screen and (max-width:360px){.focus-home .home-summary-metric{display:block;border-bottom:0}.focus-home .home-summary-metric .home-summary-value{margin:3px 0 2px}.focus-home .home-summary-metric:last-child{display:grid}.home-summary-value{font-size:23px}.home-summary-label svg{display:none}.schedule-filter-options .schedule-type-filters{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){:is(.org-page,.moa-notif-page,.leave-page,.ranking-page){width:100%;max-width:none;min-width:0;margin-inline:0}:is(.focus-home,.daily-briefing-page,.schedule-page,.attendance-hub,.settings-page,.admin-page,.org-page,.moa-notif-page,.leave-page,.ranking-page)>.page-header>div{min-width:0;max-width:100%}:is(.focus-home,.daily-briefing-page,.schedule-page,.attendance-hub,.settings-page,.admin-page,.org-page,.moa-notif-page,.leave-page,.ranking-page) :is(h1,h2,h3){overflow-wrap:anywhere}.focus-home .home-summary-value{min-width:0;flex-wrap:wrap;gap:0 4px}.focus-home .home-summary-actions>.attendance-platform-note{grid-column:1/-1;text-align:left}.focus-home .home-summary-guidance summary{max-width:100%}.home-briefing-controls>.btn{min-height:44px}.daily-briefing-day header small{flex-shrink:1;overflow-wrap:anywhere}.schedule-page .schedule-toolbar>div{min-width:0;max-width:100%}.schedule-page .schedule-toolbar .btn{min-height:44px;margin-right:0}.schedule-page .schedule-agenda .schedule-event-copy{min-width:0}.schedule-page .schedule-agenda-date{flex-wrap:wrap;gap:4px 8px}.schedule-page :is(.schedule-context,.schedule-holiday-status)>span{min-width:0;flex-basis:calc(100% - 30px);overflow-wrap:anywhere}.schedule-page .schedule-header-actions>.badge{max-width:100%;overflow-wrap:anywhere}.attendance-hub .attendance-insight-heading>div{min-width:0}.attendance-hub .attendance-period{min-width:0}.attendance-hub .attendance-period>span{overflow-wrap:anywhere}.attendance-corrections :is(.correction-toolbar,.correction-request-heading,.correction-actions,.correction-pagination){min-width:0}.attendance-corrections .correction-records{padding:12px}.attendance-corrections .correction-records li>div>small{overflow-wrap:anywhere;line-height:1.6}.attendance-corrections :is(.correction-actions,.correction-records li)>.btn{min-height:44px}.attendance-corrections .correction-actions>.btn{flex:1 1 100px}.attendance-corrections .correction-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.attendance-corrections .correction-pagination>span{grid-column:1/-1;grid-row:1;text-align:center;overflow-wrap:anywhere}.attendance-corrections .correction-pagination>.btn{min-height:44px}.leave-page .leave-tabs{gap:8px 14px}.leave-page .leave-tabs button{min-height:44px}.leave-page .leave-card-actions>.btn{flex:1 1 100px}.leave-page .leave-card-actions>.leave-card-calendar{flex-basis:100%}.org-page .org-layout{gap:12px}.org-page .org-content{gap:14px}.org-page :is(.org-sidebar-header,.org-overview,.org-work-panel){padding-inline:14px}.org-page .org-overview-title{gap:10px 12px;margin-bottom:18px}.org-page .org-emblem{width:44px;height:44px;border-radius:11px}.org-page .org-overview-copy{flex:1 1 0}.org-page .org-overview-title .org-overview-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start;gap:8px}.org-page .org-overview-actions>.btn{min-height:44px;flex:1 1 90px}.org-page :is(.org-round-button,.org-member-edit,.org-view-switch button){min-width:44px;min-height:44px}.org-page .org-tree-toggle{flex-basis:36px;width:36px;height:44px}.org-page .org-tree{padding-inline:6px;overscroll-behavior:contain}.org-page .org-tree-row{padding-left:calc(min(var(--org-depth),4)*12px)}.org-page .org-tree-name{min-width:0}.org-page .org-breadcrumb{gap:2px 7px;margin-bottom:12px}.org-page .org-breadcrumb button{min-height:36px}.org-page .org-member-toolbar{flex-wrap:wrap;gap:8px}.org-page .org-search{flex:1 1 150px}.org-page .org-member-card{padding-inline:14px}.org-page .org-member-bottom{flex-wrap:wrap;gap:8px 16px}.org-page .org-child-chips button{min-width:0;max-width:100%;min-height:44px}.org-page .org-child-chips button>span{min-width:0;overflow-wrap:anywhere}.admin-page :is(.admin-certificates,.permission-editor,.permission-roles,.admin-chat-policy,.attendance-network-policy,.policy-settings,.policy-calendar){padding:14px}.admin-page .attendance-platform-grid{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr));gap:8px 6px}.admin-page .attendance-platform-grid>strong,.admin-page .attendance-platform-grid>span{min-width:0;overflow-wrap:anywhere}.admin-page .attendance-platform-grid .attendance-platform-toggle{min-width:0;gap:6px;flex-wrap:wrap}.admin-page .attendance-platform-grid .attendance-platform-toggle input{flex-shrink:0}.admin-page .permission-editor-footer>div>.btn{flex:1 1 100px}.admin-page .policy-weekdays span{width:44px;height:44px}.admin-page .ac-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-page .ac-tabs button{min-width:0;flex:1 1 80px;min-height:48px;flex-direction:row;justify-content:center;white-space:normal;padding:10px 6px;gap:5px}.admin-page .ac-tabs button>span{position:static;flex-shrink:0}.admin-page .ac-request-toolbar label{flex:1 1 180px;flex-wrap:wrap;white-space:normal;gap:6px}.admin-page .ac-request-toolbar select{width:100%;max-width:none}.admin-page .ac-request-row>.btn{justify-self:stretch}.settings-page .settings-profile{align-items:flex-start}.settings-page .settings-profile>div{min-width:0;overflow-wrap:anywhere}.settings-page .settings-actions>.btn{flex:1 1 120px}.moa-notif-page .moa-notif-intro{padding:14px;gap:12px;margin-bottom:12px}.moa-notif-page .moa-notif-unread-count{flex-basis:100%;margin-left:0;padding-top:8px;border-top:1px solid #ffffff2b}.moa-notif-page .moa-notif-toolbar{padding:12px;gap:10px}.moa-notif-page .moa-notif-read-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.moa-notif-page .moa-notif-read-tabs>button{min-height:44px;justify-content:center}.moa-notif-page .moa-notif-toolbar-right{flex-wrap:nowrap;gap:8px}.moa-notif-page .moa-notif-type-filter{flex:1;gap:6px}.moa-notif-page .moa-notif-type-filter select{flex:1;width:100%}.moa-notif-page :is(.moa-notif-refresh,.moa-notif-pagination button){min-width:44px;min-height:44px}.moa-notif-page .moa-notif-search{padding:12px 12px 0}.moa-notif-page .moa-notif-search>svg{flex-shrink:0}.moa-notif-page .moa-notif-list{padding-inline:12px}.moa-notif-page .moa-notif-pagination{padding:12px;gap:10px}.moa-notif-page .moa-notif-pagination>div{margin-left:auto;gap:10px}}@media screen and (max-width:420px){.schedule-page .schedule-toolbar>div:first-child{flex-basis:100%}.schedule-page .schedule-toolbar>div:last-child{width:100%;justify-content:space-between}.schedule-page .schedule-toolbar>div:last-child>.btn{margin-right:auto}.attendance-corrections .correction-toolbar .field{flex-basis:100%}.attendance-hub .attendance-period input{flex-basis:100%;width:100%}.attendance-roster .attendance-roster-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.attendance-roster .attendance-roster-person{grid-column:1}.attendance-roster .attendance-roster-status{grid-column:2}.attendance-roster .attendance-roster-time{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.attendance-roster .attendance-roster-mobile-label{margin:0;flex:1}.attendance-roster .attendance-roster-time>time,.attendance-roster .attendance-roster-time>.attendance-roster-unrecorded{min-width:0;max-width:65%;text-align:right}.org-page .org-search{flex-basis:100%}}.mobile-work-tree-toggle,.mobile-note-tools-toggle,.mobile-note-item-menu,.notes-mobile-navigation{display:none}.work-surface-heading{display:contents}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.wp-page,.work-surface,.work-surface-body,.notes-page-workspace,.notes-page-main,.note-page-editor{min-width:0;max-width:100%}.wp-page .work-counts{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;margin:8px 0}.wp-page .wp-toolbar{gap:8px;margin-bottom:8px}.wp-page .wp-tabs{display:flex;flex-wrap:nowrap;width:100%;gap:16px;overflow-x:auto;scrollbar-width:none}.wp-page .wp-tabs::-webkit-scrollbar{display:none}.wp-page .wp-tab{flex-shrink:0;min-height:44px;padding:10px 1px;font-size:14px}.wp-page .wp-toolbar-actions{flex-wrap:nowrap;flex-basis:100%}.wp-page .wp-toolbar-actions .wp-search{min-height:44px;flex:1 1 0}.wp-page .wp-toolbar-actions .wp-search input{min-width:0;font-size:16px!important}.wp-page .wp-toolbar-actions>.btn{min-height:44px;padding:9px 10px;flex-shrink:0;font-size:13px}.wp-page .wp-operating-toolbar{gap:12px}.wp-page .wp-signal-filters{gap:6px}.wp-page .wp-signal-filter{min-height:40px;padding:8px 10px;font-size:13px}.wp-page .wp-filter-details>summary{min-height:44px;display:flex;align-items:center;font-size:13px}.wp-page .wp-sort{width:100%;justify-content:space-between;font-size:14px}.wp-page .wp-sort select{min-height:44px;font-size:16px}.wp-page .work-list{border:0;background:transparent;box-shadow:none;overflow:visible}.wp-page .wt-list-item{border:1px solid var(--wt-line);border-radius:12px;overflow:hidden;margin-bottom:10px;background:var(--wt-surface)}.wp-page .wt-list-item:last-child{border:1px solid var(--wt-line)}.wp-page .work-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:none;gap:8px 10px;padding:12px;min-height:44px}.wp-page .work-row-title{grid-column:1;grid-row:1;gap:4px}.wp-page .work-row-title strong{font-size:16px;line-height:1.5}.wp-page .work-row-title small{font-size:12px;line-height:1.6}.wp-page .work-row-stage{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.wp-page .work-row-stage small{min-width:0;overflow-wrap:anywhere;font-size:12px}.wp-page .work-row-due{grid-column:2;grid-row:2;align-self:start;font-size:12px;text-align:right}.wp-page .work-row-progress{grid-column:1/-1;grid-row:3;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;width:100%}.wp-page .work-row-progress b{font-size:13px}.wp-page .work-list-row>svg{grid-column:2;grid-row:1;justify-self:end}.wp-page .work-row-people{display:none}.wp-page .wt-list-preview{padding:0 15px 5px}.wp-page .wt-list-preview>summary{min-height:40px;padding:10px 0}.wp-page .wp-template-grid{grid-template-columns:minmax(0,1fr)}.wp-page .wp-template-card{padding:16px}.wp-page .wp-template-card h2{font-size:17px}.wp-page .wp-template-card-actions{flex-wrap:wrap;gap:8px}.wp-page .wp-template-card-actions .btn{min-height:44px;font-size:13px}.work-surface{margin:0;padding:0}.work-surface .work-surface-heading{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.work-surface .work-surface-body{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.work-surface .work-surface-back{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;margin:0;padding:0}.work-surface .work-surface-back>span,.work-surface .page-header .eyebrow{display:none}.work-surface .page-header{flex:1;min-width:0;margin:0;padding:4px 0 0}.work-surface .page-header h1{margin:0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.work-surface .page-header p{margin:4px 0 0;font-size:12px;line-height:1.6}.work-surface .wp-detail-overview{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.work-surface .wp-detail-overview>div+div{border-left:0;border-top:1px solid var(--wt-line);padding:12px 0 0}.work-surface .wp-detail-overview .wp-current-stage{font-size:16px!important;overflow-wrap:anywhere}.work-surface .wp-detail-overview>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}.work-surface .wp-detail-overview>div:first-child>.eyebrow,.work-surface .wp-detail-overview>div:first-child>p{grid-column:1/-1;margin:0}.work-surface .wp-detail-overview strong{margin:0;font-size:25px}.work-surface .wp-detail-flow{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.work-surface .wp-detail-flow>span{flex-shrink:0;max-width:220px;white-space:normal}.work-surface .wp-detail-flow>svg{flex-shrink:0}.mobile-work-tree-toggle{display:flex;width:100%;text-align:left;min-height:48px;gap:10px;margin:0;padding:11px 12px}.mobile-work-tree-toggle>span{display:grid;gap:3px;flex:1;min-width:0}.mobile-work-tree-toggle strong{font-size:14px;font-weight:600}.mobile-work-tree-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--wt-muted);font-weight:400}.mobile-work-tree-toggle>svg{flex-shrink:0}.mobile-work-tree-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.wt-detail-layout{display:flex;flex-direction:column;margin-top:10px;gap:10px}.wt-detail-layout>*{width:100%;min-width:0}.wt-detail-layout.is-outline-closed>.wt-detail-nav,.wt-editor-layout.is-outline-closed .mobile-work-tree-content{display:none}.wt-detail-nav{position:static;max-height:none;overflow:visible;padding:10px}.wt-detail-nav>h3{display:none}.wt-editor-layout{display:block;margin-top:8px}.wt-editor-tree{padding:10px}.wt-editor-tree .wt-outline{max-height:none;overflow:visible}.wt-editor-layout.is-outline-closed .wt-add-actions{margin-top:0;padding-top:0;border-top:0}.wt-inspector{padding:14px}.wt-inspector,.wt-detail-layout>.wp-stage-list{scroll-margin-top:8px}.wt-add-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wt-add-actions>.btn{min-height:44px;padding:8px 5px;font-size:12px}.wt-add-actions>.btn svg{flex-shrink:0}.wt-row{gap:3px;min-height:48px}.wt-toggle{width:36px;min-height:44px;border-radius:5px}.wt-delete{width:36px;min-height:44px}.wt-root{min-height:48px}.wt-row .wt-select{min-height:44px;font-size:14px}.wt-branch .wt-branch{margin-left:4px;padding-left:4px}.wt-branch .wt-branch .wt-branch .wt-branch{margin-left:2px;padding-left:2px}.work-surface .wt-detail-layout .wp-subtask{padding:14px;border-radius:10px}.work-surface .wt-detail-layout .wp-stage-heading{flex-wrap:wrap}.work-surface .wt-detail-layout .wp-stage-heading>div{flex:1;min-width:0}.work-surface .wt-detail-layout .wp-stage-heading>.badge{margin-left:38px}.work-surface .wt-detail-layout .wp-progress-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.work-surface .wt-detail-layout .wp-progress-editor label{width:100%;min-width:0}.work-surface .wt-detail-layout .wp-progress-editor input[type=range]{order:0;width:100%;min-height:44px}.work-surface .wt-detail-layout .wp-progress-editor>.btn{width:100%;min-height:44px}.work-surface :is(.wp-task-collaboration,.wp-inline-actions,.wp-delete-actions){flex-wrap:wrap;gap:8px}.work-surface :is(.wp-task-collaboration,.wp-inline-actions,.wp-delete-actions)>.btn{min-height:44px;font-size:13px}.work-surface .wp-create-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.work-surface .wp-create-tabs>button{flex:1 0 auto;min-height:44px;padding:10px}.work-surface .wp-modal-actions{position:static;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 0;padding:12px 0 0;box-shadow:none;background:transparent}.work-surface .wp-modal-actions>span{font-size:12px;line-height:1.5}.work-surface .wp-create-basics,.work-surface .wp-create-form,.work-surface .wp-template-editor{margin-top:0}.work-surface .wp-modal-actions>div{display:flex;width:100%;margin:0;gap:8px}.work-surface .wp-modal-actions>div>.btn{flex:1;min-height:44px;font-size:14px}.work-surface :is(input:not([type=range]),select,textarea){max-width:100%;min-width:0;font-size:16px}.work-surface .wp-json-editor{font-size:14px!important}.notes-page-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:8px max(var(--mobile-page-gutter,14px),env(safe-area-inset-right,0px)) 10px max(var(--mobile-page-gutter,14px),env(safe-area-inset-left,0px))}.notes-page-workspace.has-current-note{padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.notes-page-workspace .notes-mobile-navigation{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;min-height:48px;padding:0 0 6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.notes-mobile-navigation button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.notes-mobile-navigation button:hover{background:var(--control-bg)}.notes-mobile-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notes-mobile-navigation button:disabled{opacity:.55;cursor:default}.notes-mobile-navigation .notes-mobile-back{flex:0 0 auto;padding-inline:4px 8px;color:var(--accent-strong,var(--green))}.notes-mobile-back>svg{flex-shrink:0}.notes-mobile-path{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.notes-mobile-path::-webkit-scrollbar{display:none}.notes-mobile-path>svg{flex:0 0 14px;color:var(--muted)}.notes-mobile-path>button,.notes-mobile-path>span{display:block;flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notes-mobile-path>span{color:var(--ink);font-weight:600;padding:8px 4px}.notes-page-workspace.has-current-note .notes-workspace-navigation{display:none}.notes-page-workspace .notes-workspace-heading{flex:none;flex-wrap:nowrap;gap:6px;margin:0 0 4px}.notes-page-workspace>.form-error{flex:none;margin:4px 0}.notes-page-workspace .notes-index-toggle,.notes-page-workspace.has-current-note .notes-archive-label{display:none}.notes-page-workspace .notes-archive-button{padding-inline:8px;gap:5px}.notes-page-workspace .notes-workspace-navigation{flex:1;min-width:0;flex-wrap:nowrap;gap:6px}.notes-page-workspace .notes-workspace-navigation h1{font-size:20px}.notes-page-workspace.has-current-note .notes-workspace-navigation h1{display:none}.notes-page-workspace .notes-workspace-actions{flex:0 1 auto;gap:8px;justify-content:flex-end}.notes-page-workspace .notes-workspace-heading.has-page-tabs{flex-wrap:nowrap;gap:8px}.notes-page-workspace .notes-workspace-heading.has-page-tabs .notes-page-tabs{order:0;flex:1 1 0;width:auto;gap:0}.notes-page-workspace .notes-page-tabs-scroll{gap:0;padding:0}.notes-page-workspace .notes-page-tab>[role=tab],.notes-page-workspace .notes-page-tab-close,.notes-page-workspace .notes-page-tabs-add{min-height:44px}.notes-page-workspace .notes-page-tab-close{min-width:40px}.notes-page-workspace .notes-page-tabs-add{min-width:44px}.notes-page-workspace :is(.notes-workspace-heading,.note-page-topbar) .icon-button{width:44px;height:44px}.notes-page-workspace :is(.notes-workspace-heading,.note-page-topbar) .btn{min-height:44px}.notes-page-workspace .notes-workspace-layout,.notes-page-workspace .notes-workspace-layout.has-index{display:block;flex:1;min-height:0;gap:0;overflow:hidden}.notes-page-workspace .notes-workspace-layout.has-index>.notes-page-main,.notes-page-workspace .notes-index-resizer{display:none}.notes-page-workspace .notes-page-index{height:100%;max-height:none;position:static;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.notes-page-workspace .notes-page-index .notes-categorized-tree{overflow-y:auto;overflow-x:hidden;max-height:none;scrollbar-gutter:auto;overscroll-behavior-y:contain}.notes-page-workspace .notes-page-index>.notes-search{min-height:46px}.notes-page-workspace .notes-page-index>.notes-search input{font-size:16px;height:44px}.notes-page-workspace .notes-group-scope-tabs>button{min-height:44px;font-size:13px}.notes-page-workspace .notes-group-scope-tabs.has-shared{grid-template-columns:repeat(4,minmax(0,1fr))}.notes-page-workspace .notes-page-index-actions{order:-1;margin:0 0 8px;padding:0;border:0}.notes-page-workspace .notes-page-index-actions>.btn{min-height:44px;font-size:14px}.notes-page-workspace .notes-index-group-heading{gap:2px}.notes-page-workspace .notes-index-group-toggle{min-height:48px;font-size:14px;gap:7px}.notes-page-workspace .notes-index-group-actions,.notes-page-workspace .notes-page-tree-row>.notes-window-action,.notes-page-workspace .notes-page-tree-row>.notes-trash-action{display:none}.notes-page-workspace .mobile-note-item-menu{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px}.notes-page-workspace .notes-page-tree-row{min-height:50px;padding-left:calc(var(--page-depth)*5px + 2px);gap:5px}.notes-page-workspace .notes-page-tree-row>.icon-button{width:40px;height:44px}.notes-page-workspace .notes-page-tree-row>.mobile-note-item-menu{width:44px}.notes-page-workspace .notes-page-tree-spacer{width:8px}.notes-page-workspace .notes-page-tree-title{min-height:44px;font-size:15px;padding:6px 2px}.notes-page-workspace .notes-page-tree-title>span,.notes-page-workspace .notes-index-group-toggle>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.notes-page-workspace .notes-org-contents{margin-left:5px;padding-left:7px}.notes-page-workspace .notes-org-branch .notes-org-branch .notes-org-contents{margin-left:2px;padding-left:4px}.notes-page-workspace .notes-org-heading{min-height:48px}.notes-page-workspace .notes-workspace-layout>.notes-page-main{height:100%;padding:0;border:0;border-radius:0;min-height:0;background:transparent;box-shadow:none;overflow:auto;overscroll-behavior-y:contain}.notes-page-workspace.has-current-note .notes-workspace-layout>.notes-page-main{overflow:hidden}.notes-page-workspace .note-page-editor{display:flex;flex-direction:column;height:100%;min-height:0}.notes-page-workspace .note-page-editor>.note-page-zoom-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain}.notes-page-workspace .note-page-editor>:not(.note-page-zoom-viewport){flex-shrink:0}.notes-page-workspace .note-page-editor .note-page-canvas{max-width:none;margin:0;padding:10px 0 20px;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:100%}.notes-page-workspace .note-page-topbar{display:flex;flex-wrap:wrap;margin:0;padding:4px 0 6px;gap:8px;border-bottom:1px solid var(--line)}.notes-page-workspace .note-save-state{font-size:12px}.notes-page-workspace .mobile-note-tools-toggle{display:flex;margin-left:auto;gap:6px}.notes-page-workspace .note-page-topbar:not(.is-tools-open)>.note-page-tools{display:none}.notes-page-workspace .note-page-topbar>.note-page-tools{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:8px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--paper)}.notes-page-workspace .note-page-tools>.note-desktop-tool{display:none}.notes-page-workspace .note-page-tools .note-zoom-controls .icon-button{width:40px;min-width:40px;height:42px;min-height:42px}.notes-page-workspace .note-page-tools .note-zoom-reset{min-height:42px;font-size:14px}.notes-page-workspace .note-page-title{min-height:44px;font-size:23px!important;margin-bottom:6px!important;padding:4px 0!important}.notes-page-workspace .note-page-editor:not(.is-mobile-tools-open) .note-page-commandbar{display:none}.notes-page-workspace .note-page-commandbar{display:flex;align-items:start;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.notes-page-workspace .note-page-properties{width:100%}.notes-page-workspace .note-property-fields{position:static;width:100%;max-height:none;overflow:visible;padding:12px 0;border:0;border-radius:0;box-shadow:none}.notes-page-workspace .note-page-commandbar>div{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:5px}.notes-page-workspace .note-page-commandbar .btn{min-height:44px;padding:8px;font-size:13px}.notes-page-workspace .note-page-properties>summary{min-height:44px}.notes-page-workspace .note-page-canvas .rich-note-editor{min-height:180px}.notes-page-workspace .note-page-canvas .rich-note-editor .bn-editor{min-height:180px;padding:6px 2px 32px 22px;font-size:16px;line-height:1.7}.notes-page-workspace .note-page-canvas :is(input,textarea,select){font-size:16px;max-width:100%;min-width:0}.notes-page-workspace:has(>.notes-mobile-navigation) .note-page-canvas .note-page-breadcrumb{display:none}.notes-page-workspace .note-page-canvas .note-page-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-height:24px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:0}.notes-page-workspace .note-page-canvas .note-page-breadcrumb>*{flex-shrink:0;max-width:220px;overflow:hidden;text-overflow:ellipsis}.notes-page-workspace .note-page-followups>header{align-items:flex-start}.notes-page-workspace .note-page-followups .btn{min-height:44px}.notes-page-workspace .note-platform-frame-toolbar{flex-wrap:nowrap;overflow-x:auto;padding:6px}.notes-page-workspace .note-platform-tool-group{flex-wrap:nowrap;flex-shrink:0}.notes-page-workspace .note-platform-frame-toolbar button{min-height:40px;min-width:40px}.notes-page-workspace .note-platform-frame-toolbar select{min-height:40px;height:auto}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.notes-page-workspace .notes-mobile-navigation{min-height:44px;gap:4px;padding-bottom:4px;margin-bottom:4px}.notes-page-workspace.has-current-note .notes-workspace-heading.has-page-tabs .notes-workspace-actions{display:none}.notes-page-workspace .notes-page-tabs-scroll{padding:0;scrollbar-width:none}.notes-page-workspace .notes-page-tabs-scroll::-webkit-scrollbar{display:none}.notes-page-workspace .notes-page-tab{max-width:min(224px,72vw)}.notes-page-workspace .notes-page-tab>[role=tab]{flex:1;max-width:none}.notes-page-workspace .notes-mobile-path>button,.notes-page-workspace .notes-mobile-path>span{max-width:min(180px,52vw)}.notes-page-workspace .notes-page-index .resource-drag-handle{display:none}.notes-page-workspace .notes-index-group-heading .notes-index-group-actions{display:flex}.notes-page-workspace .notes-index-group-actions>.icon-button,.notes-page-workspace .notes-page-tree-row>.icon-button{width:40px;min-width:40px;height:44px;padding:8px}.notes-page-workspace .notes-page-tree-row{gap:2px}.notes-page-workspace .notes-page-tree-title>span,.notes-page-workspace .notes-index-group-toggle>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.notes-page-workspace .notes-index-group-pages{margin-left:3px;padding-left:4px}.notes-page-workspace .notes-org-contents{margin-left:2px;padding-left:4px}.notes-page-workspace .notes-org-branch .notes-org-branch .notes-org-contents{margin-left:0;padding-left:3px}.notes-page-workspace .note-page-topbar{gap:4px 8px;padding-top:0}.notes-page-workspace .note-save-state{flex:1;min-width:0;overflow-wrap:anywhere}.notes-page-workspace .mobile-note-tools-toggle{flex-shrink:0;padding-inline:8px}.notes-page-workspace .note-page-topbar>.note-page-tools{max-height:min(220px,32dvh);min-height:0;overflow:auto;overscroll-behavior:contain;align-content:start;gap:6px;padding-block:6px}.notes-page-workspace .note-page-tools .view-presence>summary{min-height:44px}.notes-page-workspace .note-page-tools .view-presence[open]{flex:1 0 100%}.notes-page-workspace .note-page-tools .view-presence-popover{position:static;width:100%;max-width:none;max-height:150px;margin-top:4px;box-shadow:none}.notes-page-workspace .note-page-tools>.btn{max-width:100%;white-space:normal;text-align:left}.notes-page-workspace .note-page-editor>:is(.note-save-error,.note-conflict-review){flex-shrink:1;min-height:44px;max-height:min(240px,32dvh);overflow:auto;margin-block:6px;padding:10px;overscroll-behavior:contain}.notes-page-workspace .note-save-error>div{min-width:0;overflow-wrap:anywhere}.notes-page-workspace .note-save-error .btn{min-height:44px;margin:3px 4px 3px 0;max-width:100%;white-space:normal}.notes-page-workspace .note-page-editor>.note-page-zoom-viewport{scroll-padding-block:12px 48px}.notes-page-workspace :is(.note-child-page-link,.note-body-page-link){min-height:48px;padding:10px}.notes-page-workspace .note-platform-frame-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px}.notes-page-workspace .note-platform-frame-heading{min-width:0}.notes-page-workspace .note-platform-frame-heading strong{overflow-wrap:anywhere}.notes-page-workspace .note-platform-frame-heading small{display:none}.notes-page-workspace .note-platform-frame-actions{display:contents}.notes-page-workspace .note-platform-frame-actions>select,html[data-theme] .notes-page-workspace .note-platform-frame-actions>select{grid-row:2;grid-column:1/-1;width:100%;max-width:100%;min-height:44px;font-size:16px}.notes-page-workspace .note-platform-frame-delete{grid-row:1;grid-column:3;width:44px;height:44px}.notes-page-workspace .note-platform-frame-toolbar{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.notes-page-workspace .note-platform-frame-toolbar :is(button,select,input:not([type=color])){min-height:44px;height:44px;flex-shrink:0}.notes-page-workspace .note-platform-frame-toolbar button{min-width:44px}.notes-page-workspace .note-platform-frame-toolbar label:has(input[type=color]){min-width:44px;min-height:44px;justify-content:center}.notes-page-workspace .note-frame-tool-panel{margin:6px;padding:10px 44px 10px 10px}.notes-page-workspace .note-frame-tool-panel :is(button,input){min-height:44px;height:auto}.notes-page-workspace .note-frame-tool-panel label{min-width:0}.notes-page-workspace .note-frame-tool-panel .note-frame-panel-close{width:40px;min-height:40px}.work-surface .wt-add-actions>.btn{min-width:0;gap:5px;overflow-wrap:anywhere}.work-surface .wt-row>.wt-toggle,.work-surface .wt-row>.wt-delete{width:40px;min-width:40px;min-height:44px}.work-surface .wt-row .wt-select{padding-inline:2px 5px}.work-surface .wt-row>.wt-select>small{white-space:normal;overflow-wrap:anywhere}.work-surface :is(.wp-detail-tools,.wt-stage-order,.wp-subtask-meta,.wp-task-allocation){min-width:0;flex-wrap:wrap;gap:8px}.work-surface :is(.wp-detail-tools,.wt-stage-order)>.btn{min-height:44px}.work-surface .wp-assignee-form .field{width:100%;min-width:0}.work-surface .wt-inspector .form-grid{grid-template-columns:minmax(0,1fr)}html[data-mobile-keyboard=true] .notes-page-workspace.has-current-note>.notes-workspace-heading{display:none}}@media screen and (max-width:360px){.work-surface .wt-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-surface .wt-add-actions>.btn:last-child{grid-column:1/-1}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.notes-page-workspace .notes-mobile-navigation{gap:4px;padding-bottom:2px;margin-bottom:2px}.notes-page-workspace .notes-mobile-tools-host{position:relative;display:flex;flex:0 0 auto;align-items:center;min-width:0}.notes-page-workspace .notes-mobile-tools-host .note-page-topbar{position:static;flex-wrap:nowrap;justify-content:flex-end;gap:0;padding:0;margin:0;min-height:44px;border:0;background:transparent}.notes-page-workspace .notes-mobile-tools-host .note-save-state{display:grid;place-items:center;flex:0 0 24px;width:24px;min-height:44px;font-size:0;line-height:1}.notes-page-workspace .notes-mobile-tools-host .note-save-state>svg{width:15px;height:15px}.notes-page-workspace .notes-mobile-tools-host .mobile-note-tools-toggle{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;margin:0;padding:0}.notes-page-workspace .notes-mobile-tools-host .mobile-note-tools-toggle>span,.notes-page-workspace .notes-mobile-tools-host .mobile-note-tools-toggle>svg:last-child{display:none}.notes-page-workspace .notes-mobile-tools-host .mobile-note-tools-toggle[aria-expanded=true]{background:var(--control-bg);color:var(--accent)}.notes-page-workspace .notes-mobile-tools-host .note-page-topbar>.note-page-tools{position:absolute;top:calc(100% + 4px);right:0;z-index:35;flex-basis:auto;width:min(440px,calc(100vw - 2 * var(--mobile-page-gutter,14px)));max-width:calc(100vw - 2 * var(--mobile-page-gutter,14px));max-height:min(260px,40dvh);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 8px 24px #00000030}.notes-page-workspace .notes-workspace-heading.has-page-tabs{margin-bottom:2px}.notes-page-workspace .notes-page-tab{max-width:min(200px,62vw)}.notes-page-workspace .note-page-editor .note-page-canvas{box-sizing:border-box;padding:10px 12px 24px}.notes-page-workspace .note-page-title{margin-top:0!important;margin-bottom:8px!important}.notes-page-workspace .note-page-canvas .rich-note-editor .bn-editor{padding:6px 0 36px 50px}.notes-page-workspace .note-page-canvas .rich-note-editor .bn-editor[contenteditable=false]{padding-left:0}}@media screen and (max-width:420px){.notes-page-workspace .notes-mobile-back{width:44px;min-width:44px;padding-inline:0}.notes-page-workspace .notes-mobile-back>span{display:none}.notes-page-workspace .notes-mobile-path>button,.notes-page-workspace .notes-mobile-path>span{max-width:140px}}.assistant-page .assistant-mobile-back,.assistant-page .assistant-mobile-resume,.msg-page .msg-room-title-actions>.msg-mobile-room-menu,.msg-mobile-pin-marker{display:none}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.msg-page:not(.utility-messenger),.assistant-page:not(.utility-assistant){display:flex;flex-direction:column;width:100%;min-width:0;height:100%;flex:1 1 0;min-height:0;margin:0;overflow:hidden}html .app-shell .main-content .msg-page>.msg-page-heading,.assistant-page:not(.utility-assistant)>.assistant-page-header{display:none}.msg-page:not(.utility-messenger) .msg-layout{display:flex;flex:1;width:100%;height:auto;min-height:0;border-radius:0}.msg-page .msg-sidebar,.msg-page .msg-conversation,.msg-page .msg-real-thread-pane{flex:1;width:100%;min-width:0;min-height:0;border:0}.msg-page .msg-layout>.msg-mobile-hidden,.msg-page .msg-has-thread-pane>.msg-sidebar,.msg-page .msg-has-thread-pane>.msg-conversation,.msg-page .msg-sidebar-resize-handle,.msg-page .msg-thread-resize-handle{display:none}.msg-page .msg-sidebar-title{padding:8px 10px;gap:6px;min-height:54px;flex-shrink:0}.msg-page .msg-sidebar-title .icon-button{width:44px;min-width:44px;height:44px;margin-left:0}.msg-page .msg-sidebar-title>span{margin-right:auto}.msg-page .msg-room-search{margin:0 10px 6px;min-height:44px;flex-shrink:0}.msg-page .msg-room-search input{font-size:16px;padding-block:10px}.msg-page .msg-room-tabs.msg-unified-filters{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:5px;padding:0 10px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.msg-page .msg-unified-filters::-webkit-scrollbar{display:none}.msg-page .msg-unified-filters>button{flex:0 0 auto;min-height:44px;padding:8px 13px;border-radius:18px;font-size:13px}.msg-page .msg-room-list{padding:5px 7px;overscroll-behavior-y:contain}.msg-page .msg-room-row>.msg-room{min-height:82px;padding:10px;gap:10px;touch-action:pan-y}.msg-page .msg-room-row .msg-room-copy>strong{padding-right:44px;font-size:15px;min-height:26px}.msg-page .msg-room-row .msg-room-preview-line>small{font-size:13px}.msg-page .msg-room-row .msg-room-copy>.msg-room-meta-line{font-size:11px}.msg-page .msg-room-row>.msg-room-title-actions{height:44px;margin:3px 4px 0 0}.msg-page .msg-room-title-actions>:not(.msg-mobile-room-menu),.msg-page .msg-room-row>.msg-room-threads-toggle,.msg-page .msg-sidebar-threads{display:none}.msg-page .msg-room-title-actions>.msg-mobile-room-menu{display:grid;width:44px;min-width:44px;height:44px;min-height:44px}.msg-mobile-pin-marker{display:block;flex:0 0 auto;color:var(--accent)}.msg-page .msg-room-unread-thread{min-height:44px}.msg-page .msg-sidebar-note{flex-shrink:0;padding:7px 10px;font-size:11px}.msg-page .msg-thread-header{padding:5px 6px;gap:4px;min-height:56px;flex-wrap:nowrap}.msg-page .msg-thread-header>.msg-room-icon{display:none}.msg-page .msg-back{display:grid}.msg-page .msg-thread-title h2{font-size:16px}.msg-page .msg-thread-title p{font-size:11px;max-width:100%}.msg-page .msg-thread-header .msg-back,.msg-page .msg-header-actions>.icon-button,.msg-page .msg-real-thread-header>.icon-button{width:44px;min-width:44px;min-height:44px}.msg-page .msg-header-actions{gap:0}.msg-page .msg-real-thread-header{padding:5px 6px;gap:4px;min-height:56px}.msg-page .msg-real-thread-header>svg{display:none}.msg-page .msg-real-thread-header h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.msg-page .msg-real-thread-header small{font-size:10px}.msg-page .msg-room-context,.msg-page .msg-thread-header .msg-conversation-kind{display:none}.msg-page .msg-thread-header{box-sizing:border-box}.msg-page .msg-thread-title{align-self:center}.msg-page .msg-conversation-context{gap:6px;padding:0 8px;min-height:36px}.msg-page .conversation-reference-actions button{min-height:36px;padding-inline:8px}.msg-page .msg-message-search{padding:6px 8px}.msg-page .msg-message-search input{font-size:16px}.msg-page .msg-messages{padding:12px 10px;min-height:0;flex:1}.msg-page .msg-message{--msg-avatar-size: 32px;--msg-message-gap: 7px;padding-bottom:16px}.msg-page .msg-message-has-next{padding-bottom:5px}.msg-page .msg-message>.msg-profile-trigger,.msg-page .msg-message>.avatar{width:32px;height:32px;flex:0 0 32px}.msg-page .msg-message>.msg-profile-trigger>.avatar{width:32px!important;height:32px!important}.msg-page .msg-message-body{gap:4px}.msg-page .msg-message-body>.msg-quick-actions{display:none}.msg-page .msg-message-bubble{padding:9px 11px}.msg-page .msg-text{font-size:15px;line-height:1.65}.msg-page .msg-message-stamp{font-size:10px}.msg-page .msg-message.own .msg-message-main{max-width:94%}.msg-page .msg-message-meta .icon-button{width:36px;min-width:36px;min-height:32px}.msg-page .msg-reactions>button,.msg-page .msg-thread-summary{min-height:36px}.msg-page .msg-composer{margin:0 7px 7px;padding:6px 8px;position:relative}.msg-page .msg-composer .msg-mention-input textarea{min-height:44px;max-height:120px;font-size:16px;line-height:1.5}.msg-page .msg-composer-tools{gap:4px}.msg-page .msg-composer-tools .icon-button{width:44px;min-width:44px;min-height:44px}.msg-page .msg-composer-tools>.btn{min-height:44px;padding-inline:12px}.msg-page .msg-composer-hint:not(.is-status){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.msg-page .msg-composer-hint.is-status{position:absolute;right:0;bottom:100%;max-width:100%;padding:4px 8px;border-radius:6px;background:var(--paper);white-space:normal}.msg-page .msg-picker{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:10;padding:10px;margin:0;max-height:min(260px,45dvh);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 6px 20px #00000018}.msg-page .msg-emoji-grid{grid-template-columns:repeat(auto-fill,44px);gap:5px}.msg-page .msg-emoji-grid>button{width:44px;height:44px}.msg-page .msg-thread-root{max-height:100px}.assistant-page:not(.utility-assistant) .assistant-layout{display:flex;flex:1;min-height:0;align-items:stretch;gap:0}.assistant-page:not(.utility-assistant) .assistant-conversations,.assistant-page:not(.utility-assistant) .assistant-chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0}.assistant-page:not(.utility-assistant).assistant-mobile-chat .assistant-conversations,.assistant-page:not(.utility-assistant).assistant-mobile-history .assistant-chat{display:none}.assistant-page .assistant-mobile-back{display:grid;width:44px;height:44px;min-width:44px;flex-shrink:0}.assistant-conversations-heading{padding:10px 12px;flex-shrink:0}.assistant-conversations-heading h2{font-size:16px}.assistant-conversations-heading>.btn{min-height:44px}.assistant-conversations>p{padding:0 12px 8px;margin:0;font-size:12px}.assistant-page .assistant-mobile-resume{display:flex;align-items:center;gap:8px;margin:0 10px 7px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper));text-align:left}.assistant-mobile-resume>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-page .assistant-conversation-list{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:0 8px 10px;overscroll-behavior-y:contain}.assistant-conversation-item>button:first-child{min-height:68px;padding:12px}.assistant-conversation-item strong{font-size:15px}.assistant-conversation-item .assistant-delete{width:44px;min-width:44px;min-height:44px}.assistant-page .assistant-chat-heading{gap:6px;padding:7px 9px;flex-wrap:nowrap;flex-shrink:0;align-items:flex-start}.assistant-page .assistant-chat-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.5}.assistant-page .assistant-chat-heading>.btn{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;gap:0}.assistant-page .assistant-chat-heading>.btn>svg{width:18px;height:18px}.assistant-page .assistant-persona-picker{max-width:100%;margin-top:4px}.assistant-page .assistant-persona-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-page .assistant-persona-picker select{height:44px;font-size:16px;padding-block:6px}.assistant-page .assistant-persona-photo{width:24px;height:24px;flex-basis:24px}.assistant-page .assistant-messages{flex:1;min-height:0;max-height:none;padding:14px 12px;overflow-y:auto;overscroll-behavior-y:contain}.assistant-page .assistant-messages>.empty-state{padding:24px 10px}.assistant-page .assistant-messages>.empty-state h3{font-size:17px}.assistant-page .assistant-message-assistant{gap:7px}.assistant-page .assistant-message-assistant .assistant-answer{width:auto;max-width:calc(100% - 32px);min-width:0;font-size:15px}.assistant-page .assistant-question{max-width:96%;padding:10px 13px;font-size:15px}.assistant-page .assistant-answer .assistant-markdown{font-size:15px;line-height:1.7}.assistant-page .assistant-compose{padding:8px;flex-shrink:0}.assistant-page .assistant-compose-options{margin-bottom:5px;gap:6px 12px;max-height:110px;overflow-y:auto}.assistant-page .assistant-chat-toggle{min-height:36px;font-size:12px}.assistant-page .assistant-room-picker{width:100%;flex-basis:100%}.assistant-page .assistant-room-picker>summary,.assistant-page .assistant-room-picker>label{min-height:36px}.assistant-page .assistant-compose-editor{padding:6px 9px;border-radius:13px}html[data-theme] .assistant-page .assistant-compose-editor textarea{min-height:50px;height:58px;max-height:120px;padding:3px 1px;font-size:16px;line-height:1.5;resize:none}.assistant-page .assistant-compose-editor .assistant-compose-footer{margin-top:2px;padding-top:3px;border:0}.assistant-page .assistant-compose-editor .assistant-keyboard-hint>span{display:none}.assistant-page .assistant-compose-editor .assistant-compose-footer>.btn{min-height:44px;font-size:13px;padding:8px 14px}.assistant-page .assistant-page-feedback{flex-shrink:0;max-height:70px;overflow-y:auto;margin:5px 0;font-size:12px}.assistant-page .assistant-unconfigured{flex-shrink:0;padding:7px 10px;margin:0 0 6px;font-size:12px}.assistant-page .assistant-source>button{min-height:40px}html[data-mobile-keyboard=true] .msg-page .msg-thread-title p,html[data-mobile-keyboard=true] .msg-page .msg-conversation-context,html[data-mobile-keyboard=true] .assistant-page .assistant-chat-heading h2,html[data-mobile-keyboard=true] .assistant-page .assistant-unconfigured{display:none}html[data-mobile-keyboard=true] .assistant-page .assistant-persona-picker{margin-top:0}html[data-mobile-keyboard=true] .assistant-page .assistant-compose-options{max-height:72px}html[data-mobile-keyboard=true] .msg-page .msg-thread-root{max-height:70px}}@media screen and (max-width:760px),screen and (max-width:1024px)and (max-height:600px)and (pointer:coarse){.msg-page .msg-sidebar-title>:is(svg,strong),.msg-page .msg-header-actions,.msg-page .msg-message-search>:is(svg,button){flex-shrink:0}.msg-page .msg-sidebar-title strong{min-width:0;white-space:nowrap}.msg-page .msg-thread-header>.msg-profile-trigger{width:34px;height:34px;flex:0 0 34px}.msg-page .msg-thread-header>.msg-profile-trigger>.avatar{width:34px!important;height:34px!important}.msg-page .msg-message-search{gap:6px}.msg-page .msg-message-search>.btn{padding-inline:10px}.msg-page .msg-message-search>.icon-button{width:44px;flex:0 0 44px}.msg-page .msg-composer{min-width:0;flex-shrink:0}.msg-page .msg-composer .msg-mention-input textarea{overflow-y:auto;max-height:min(120px,calc(var(--mobile-viewport-height,100dvh) / 4))}.msg-page .msg-composer-tools>div{gap:2px;flex-shrink:0}.msg-page .msg-composer-tools>.btn{min-width:0;font-size:13px;padding-inline:10px}.msg-page .msg-mention-suggestions,.msg-page .msg-picker{max-height:min(240px,calc(var(--mobile-viewport-height,100dvh) / 2));overscroll-behavior:contain}.msg-page .msg-mention-suggestions>button{min-height:48px}.msg-page .msg-picker-heading{gap:8px}.msg-page .msg-picker-heading>strong{min-width:0;overflow-wrap:anywhere}.msg-page .msg-picker-heading>button{flex-shrink:0;min-height:44px}.msg-page .msg-compose-files.msg-draft-files{flex-wrap:nowrap;max-height:122px;padding:2px 0;margin-bottom:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.msg-page .msg-draft-file:not(.msg-draft-image){flex:0 0 auto;max-width:80%;min-height:48px;padding-right:52px}.msg-page .msg-draft-file .attachment-preview-open{min-width:44px;min-height:44px;justify-content:center}.msg-page .msg-compose-files .msg-draft-file-remove{top:2px;right:2px;width:44px;height:44px}.msg-page .msg-presence{min-height:0;max-height:64px;overflow-y:auto;padding:5px 10px;font-size:12px;overflow-wrap:anywhere}.msg-page .msg-presence:empty{display:none}.msg-page .msg-presence>div>span:last-child{min-width:0}.msg-page .msg-reply-draft{max-height:76px;overflow:auto}.msg-page .msg-reply-draft>.icon-button{align-self:flex-start}.msg-page .msg-attachment-file-actions>:is(button,a){min-width:44px;min-height:44px}.msg-page .msg-attachment-file-actions{max-width:100%;flex-wrap:wrap}.assistant-page .assistant-compose{min-width:0}.assistant-page .assistant-compose-options>.assistant-muted{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}.assistant-page .assistant-compose-options .assistant-chat-toggle{min-height:44px}.assistant-page .assistant-room-picker{min-width:0}.assistant-page .assistant-room-picker>summary{display:flex;align-items:center;min-height:44px;padding-block:4px;overflow-wrap:anywhere}.assistant-page .assistant-room-picker>label{padding-block:4px;min-height:44px}.assistant-page .assistant-source-list>.btn{justify-content:flex-start;min-height:44px;text-align:left}.assistant-page .assistant-source-list>.btn>span{min-width:0;overflow-wrap:anywhere}.assistant-page .assistant-linked-work{max-width:100%;overflow-wrap:anywhere}.assistant-page .assistant-linked-work>svg{flex-shrink:0}.assistant-page .assistant-delete-confirm{gap:6px;flex-wrap:wrap}.assistant-page .assistant-delete-confirm>span{flex-basis:100%}html[data-mobile-keyboard=true] .msg-page .msg-presence{max-height:32px}html[data-mobile-keyboard=true] .msg-page .msg-thread-root{max-height:48px}html[data-mobile-keyboard=true] .msg-page .msg-reply-draft{max-height:56px}html[data-mobile-keyboard=true] .msg-page .msg-compose-files.msg-draft-files{max-height:88px}html[data-mobile-keyboard=true] .msg-page .msg-draft-image{grid-template-rows:48px 25px}html[data-mobile-keyboard=true] .msg-page .msg-compose-files .msg-draft-thumbnail{height:48px}html[data-mobile-keyboard=true] .msg-page .msg-composer .msg-mention-input textarea{max-height:72px}html[data-mobile-keyboard=true] .assistant-page .assistant-compose-options{max-height:48px}html[data-mobile-keyboard=true] .assistant-page .assistant-compose-options>.assistant-muted{display:none}html[data-mobile-keyboard=true] .assistant-page .assistant-compose-editor textarea{min-height:44px;height:44px;max-height:72px;overflow-y:auto}}@media screen and (max-width:1024px)and (max-height:480px)and (pointer:coarse){.msg-page .msg-thread-title p,.assistant-page .assistant-chat-heading h2{display:none}.assistant-page .assistant-persona-picker{margin-top:0}.assistant-page .assistant-compose-options{max-height:44px}.assistant-page .assistant-compose-editor textarea{min-height:44px;height:44px;max-height:72px}.msg-page .msg-thread-root{max-height:48px}.msg-page .msg-picker,.msg-page .msg-mention-suggestions{max-height:160px}}.main-shell>.main-content .wp-page>.page-header.wp-page-heading>div:first-child,.main-shell.route-calendar>.main-content>.schedule-page>.page-header>div:first-child,.main-shell.route-attendance>.main-content>.attendance-hub>.page-header>div:first-child,.main-shell.route-organization>.main-content>.org-page>.page-header>div:first-child,.main-shell.route-notifications>.main-content>.moa-notif-page:not(.utility-notifications)>.page-header>div:first-child{display:none}.main-shell>.main-content .wp-page>.wp-page-heading,.main-shell.route-calendar>.main-content>.schedule-page>.page-header,.main-shell.route-attendance>.main-content>.attendance-hub>.page-header,.main-shell.route-organization>.main-content>.org-page>.page-header,.main-shell.route-notifications>.main-content>.moa-notif-page:not(.utility-notifications)>.page-header{justify-content:flex-end;min-height:0;margin-bottom:12px}.main-shell>.main-content .wp-page>.wp-page-heading:not(:has(>button)),.main-shell.route-organization>.main-content>.org-page>.page-header:not(:has(>button)),.main-shell.route-administration>.main-content>.admin-page>.page-header,.main-shell.route-administration>.main-content>.admin-page>.policy-page>.page-header,.main-shell.route-briefing>.main-content>.daily-briefing-page>.daily-briefing-page-heading{display:none}.main-shell.route-assistant>.main-content>.assistant-page>.assistant-page-header>h1,.main-shell.route-rankings>.main-content>.ranking-page>.ranking-page-heading>h1,.main-shell.route-settings>.main-content>.page-header>div>:is(h1,.eyebrow){display:none}.main-shell.route-assistant>.main-content>.assistant-page>.assistant-page-header{justify-content:flex-end;min-height:0;margin-bottom:10px}.main-shell.route-rankings>.main-content>.ranking-page>.ranking-page-heading,.main-shell.route-settings>.main-content>.page-header{margin-bottom:12px}.main-shell.route-rankings>.main-content>.ranking-page>.ranking-page-heading>p{margin:0}.main-shell.route-notes>.main-content{width:100%;max-width:none;margin-inline:0}.main-shell.route-notes>.main-content>.notes-page-workspace .note-page-canvas{margin-inline:0}.main-shell.route-notes>.main-content>.notes-page-workspace .notes-tab-picker{margin-inline:0}@media(min-width:761px){html:not([data-mobile-layout=true]) .app-shell>.main-shell.route-notes{display:flex;flex-direction:column;height:calc(100dvh - var(--native-titlebar-height,0px));min-height:0;overflow:hidden}html:not([data-mobile-layout=true]) .app-shell>.main-shell.route-notes>.topbar{flex:0 0 auto;position:relative;top:auto}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:12px 12px 0;overflow:hidden}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace{display:flex;flex-direction:column;flex:1 1 0;min-height:0}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace>.notes-workspace-heading{flex:0 0 auto;margin-bottom:8px}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace>.notes-workspace-layout{flex:1 1 0;min-height:0;overflow:hidden}html:not([data-mobile-layout=true]) .main-shell.route-notes .notes-workspace-layout>.notes-page-index{position:relative;top:auto;height:100%;max-height:none;min-height:0;align-self:stretch;border-bottom-left-radius:0;border-bottom-right-radius:0}html:not([data-mobile-layout=true]) .main-shell.route-notes .notes-workspace-layout>.notes-index-resizer{min-height:0}html:not([data-mobile-layout=true]) .main-shell.route-notes .notes-workspace-layout>.notes-page-main{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.page-footer{display:none}}.rich-note-editor [data-note-save-issue=true]{outline:2px solid var(--danger,#c44b55);outline-offset:4px;border-radius:4px;background:color-mix(in srgb,var(--danger,#c44b55) 8%,transparent)}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace>.notes-workspace-layout.has-index{display:grid;grid-template-columns:var(--notes-index-width,300px) 12px minmax(0,1fr)}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace>.notes-workspace-layout.has-index>.notes-page-main{display:block}html:not([data-mobile-layout=true]) .main-shell.route-notes>.main-content>.notes-page-workspace>.notes-workspace-layout.has-index>.notes-index-resizer{display:block}html[data-theme]{--on-accent:#ffffff;--on-accent-hover:#ffffff}:is(html[data-theme-custom=true],html[data-theme-base]:not([data-theme-base=light]):not([data-theme-base=dark]):not([data-theme-base=kakao-talk])) .app-shell>.sidebar{color:var(--ink)}:is(html[data-theme-custom=true],html[data-theme-base]:not([data-theme-base=light]):not([data-theme-base=dark]):not([data-theme-base=kakao-talk])) .app-shell .sidebar :is(.sidebar-toggle,.sidebar-org-trigger,.app-install__trigger--text){color:var(--muted)}:is(html[data-theme-custom=true],html[data-theme-base]:not([data-theme-base=light]):not([data-theme-base=dark]):not([data-theme-base=kakao-talk])) .app-shell .sidebar .sidebar-app-version{color:var(--muted);opacity:1}html[data-theme][data-theme-base] .app-shell .sidebar .nav-active{background:var(--accent-strong)!important;color:var(--on-accent)!important}html[data-theme][data-theme-base] .app-shell .sidebar .nav-active>svg{color:var(--on-accent)}html[data-theme] :is(.breadcrumb,.breadcrumb>svg,.global-search){color:var(--muted)}html[data-theme] .breadcrumb strong{color:var(--ink)}html[data-theme] .ops-scope button.selected{color:var(--on-accent)}html[data-theme] input[type=checkbox]:before{background:var(--on-accent)}html[data-theme] .msg-page .msg-layout :is(.msg-conversation,.msg-thread-header,.msg-real-thread-pane,.msg-real-thread-header,.msg-thread-root,.msg-readonly-footer){background-color:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme] .msg-page .msg-layout :is(.msg-sidebar,.msg-message-search,.msg-room-search,.msg-picker){background-color:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme] .msg-page .msg-layout :is(.msg-sidebar-title,.msg-room-copy strong,.msg-thread-title h2,.msg-real-thread-header h3,.msg-welcome h2,.msg-join h2,.msg-picker-heading strong,.msg-picker>strong){color:var(--ink)}html[data-theme] .msg-page .msg-layout :is(.msg-room-copy small,.msg-room-copy>span,.msg-room-member-count,.msg-list-message-time,.msg-thread-title p,.msg-real-thread-header small,.msg-sidebar-note,.msg-welcome p,.msg-join>p,.msg-picker p,.msg-loading,.msg-composer-hint){color:var(--muted)}html[data-theme] .msg-page .msg-layout :is(.msg-sidebar-title>svg,.msg-room-icon,.msg-command-symbol,.msg-room-alert-button,.msg-room-title-actions>.icon-button){color:var(--accent)}html[data-theme] .msg-page .msg-layout .msg-room-icon{background:var(--surface);border-color:var(--line)}html[data-theme] .msg-page .msg-layout :is(.msg-room-tabs button,.msg-conversation-modes button){background:transparent;color:var(--muted)}html[data-theme] .msg-page .msg-layout :is(.msg-room.selected,.msg-room-tabs button.selected,.msg-conversation-modes button.selected){background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}html[data-theme] .msg-page .msg-layout .msg-room.selected .msg-room-icon{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent,#fff)}html[data-theme] .msg-page .msg-layout :is(.msg-room:not(.selected):hover,.msg-room-tabs button:not(.selected):hover,.msg-conversation-modes button:not(.selected):hover){background:var(--hover)}html[data-theme] .msg-page .msg-layout :is(.msg-unread,.msg-sidebar-title>span,.msg-new-messages){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent,#fff)}html[data-theme] .msg-page .msg-layout .msg-messages{background:var(--chat-background,var(--bg))}html[data-theme] .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-message-meta strong,.msg-message-meta .icon-button,.msg-message-stamp,.msg-date){color:var(--muted)}html[data-theme] .msg-page .msg-layout .msg-date span{background:var(--chat-background,var(--bg))}html[data-theme] .msg-page .msg-layout :is(.msg-date:before,.msg-date:after){background:color-mix(in srgb,var(--chat-background-text,var(--muted)) 16%,transparent)}html[data-theme] .msg-page .msg-layout .msg-message:not(.deleted) .msg-message-bubble{background:var(--chat-peer-background,var(--surface));color:var(--chat-peer-text,var(--ink));border-color:color-mix(in srgb,var(--chat-peer-text,var(--ink)) 16%,var(--chat-peer-background,var(--surface)))}html[data-theme] .msg-page .msg-layout .msg-message.own:not(.deleted) .msg-message-bubble{background:var(--chat-own-background,var(--accent-strong));color:var(--chat-own-text,var(--on-accent,#fff));border-color:var(--chat-own-background,var(--accent-strong))}html[data-theme] .msg-page .msg-layout .msg-message:not(.deleted) .msg-message-bubble :is(.msg-text,.msg-markdown,.msg-ai-request){color:inherit}html[data-theme] .msg-page .msg-layout .msg-message.own:not(.deleted) :is(.msg-quote-source,.msg-quote-source small){color:inherit}html[data-theme] .msg-page .msg-layout .msg-message.own:not(.deleted) .msg-reply-quote{background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}html[data-theme] .msg-page .msg-layout :is(.msg-message.deleted .msg-message-bubble,.msg-deleted-text){background:var(--surface-alt);border-color:var(--line);color:var(--muted)}html[data-theme] .msg-page .msg-layout :is(.msg-attachment,.msg-download-attachment,.msg-reactions>button,.msg-thread-summary,.msg-older,.msg-draft-file,.msg-message-menu,.msg-emoji-grid button){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme] .msg-page .msg-layout :is(.msg-attachment-file-info>b,.msg-attachment-file-info>small,.msg-attachment-download-status,.msg-thread-summary b,.msg-forwarded-label){color:var(--muted)}html[data-theme] .msg-page .msg-layout :is(.msg-attachment-file-actions>button,.msg-attachment-file-actions>a,.msg-message-menu>button:not(.msg-danger)){background:var(--control-bg);border-color:var(--control-line);color:var(--ink)}html[data-theme] .msg-page .msg-layout :is(.msg-attachment-preview>img,.msg-draft-thumbnail){background:var(--surface-alt)}html[data-theme] .msg-page .msg-layout .msg-reactions>button.reacted{background:var(--selected-bg);border-color:var(--selected-line);color:var(--accent)}html[data-theme] .msg-page .msg-layout .msg-message.own:not(.deleted):has(.msg-poll-card) .msg-message-bubble{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme] .msg-page .msg-layout :is(.msg-poll-heading,.msg-poll-card h4,.msg-poll-option b,.msg-poll-option label>span:not(.msg-poll-fill)){color:var(--ink)}html[data-theme] .msg-page .msg-layout .msg-poll-option label{background:var(--control-bg);border-color:var(--line)}html[data-theme] .msg-page .msg-layout .msg-poll-option label.selected{background:var(--selected-bg);border-color:var(--selected-line)}html[data-theme] .msg-page .msg-layout .msg-poll-fill{background:color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme] .msg-page .msg-layout .msg-composer{background:var(--surface);color:var(--ink);border-color:var(--control-line)}html[data-theme] .msg-page .msg-layout .msg-composer textarea{background:transparent;color:var(--ink);caret-color:var(--ink)}html[data-theme] .msg-page .msg-layout .msg-composer-tools{border-color:var(--separator)}html[data-theme] .msg-page .msg-layout .msg-composer-tools .icon-button{color:var(--muted)}html[data-theme] .msg-page .msg-layout .msg-composer-tools>.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent,#fff)}html[data-theme] .msg-page .msg-layout .msg-composer-tools>.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent-hover,#fff)}html[data-theme] .msg-page .msg-layout .msg-composer-tools>.btn-primary:disabled{background:var(--surface-alt);border-color:var(--line);color:var(--disabled-ink)}html[data-theme] .msg-page .msg-layout .msg-presence:empty,html[data-theme] .msg-page .msg-layout .msg-presence:not(:has(>div)){display:none}html[data-theme] .msg-page .msg-layout .msg-presence{background:var(--chat-background,var(--bg));border:0;color:var(--muted)}html[data-theme] .msg-page .msg-layout .msg-presence :is(strong,small){color:inherit}html[data-theme][data-theme-preset],html[data-theme][data-theme-preset] *{scrollbar-color:var(--control-line) transparent}html[data-theme][data-theme-preset],html[data-theme][data-theme-preset] :is(.msg-messages,.msg-room-list,.msg-real-thread-list,.msg-thread-root,.msg-mention-suggestions,.modal-body,.notes-categorized-tree,.assistant-messages){scrollbar-width:thin}html[data-theme] .msg-page .msg-layout .msg-messages{scrollbar-color:color-mix(in srgb,var(--chat-background-text,var(--muted)) 30%,transparent) transparent}html[data-theme][data-theme-preset] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme][data-theme-preset] ::-webkit-scrollbar-track{background:transparent}html[data-theme][data-theme-preset] ::-webkit-scrollbar-thumb{background:var(--control-line);border:2px solid transparent;background-clip:padding-box;border-radius:8px}html[data-theme][data-theme-preset] ::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}html[data-theme][data-theme-preset] ::-webkit-scrollbar-button{display:none;width:0;height:0}html[data-theme][data-theme-preset] ::-webkit-scrollbar-corner{background:transparent}@media(forced-colors:active){html[data-theme][data-theme-preset],html[data-theme][data-theme-preset] *,html[data-theme] .msg-page .msg-layout .msg-messages{scrollbar-color:auto}}html[data-theme][data-theme-base=kakao-talk] :is(.moa-window-titlebar,.app-shell>.sidebar,.app-shell>.main-shell,.assistant-chat>.assistant-messages){background-image:none}html[data-theme][data-theme-base=kakao-talk] :is(.topbar,.utility-header,.utility-rail,.utility-mobile-tabs){background:var(--surface);border-color:var(--separator);color:var(--ink);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .app-shell>.sidebar{background:var(--surface-alt);border-color:var(--line);color:var(--muted);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] :is(.nav-label,.sidebar-profile small,.workspace-select small,.sidebar-note p,.breadcrumb,.breadcrumb>svg,.global-search){color:var(--muted)}html[data-theme][data-theme-base=kakao-talk] :is(.sidebar-profile,.sidebar-note strong,.brand-light,.page-header h1,.panel-heading h2,.system-heading h2,.settings-profile h2,.wp-card-title,.org-section-header h2){color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] :is(.sidebar-profile,.sidebar-note,.sidebar-bottom){border-color:var(--separator)}html[data-theme][data-theme-base=kakao-talk] :is(.sidebar-note,.workspace-select){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .nav-item{border-radius:6px}html[data-theme][data-theme-base=kakao-talk] .app-shell .sidebar :is(.nav-item,.nav-item>svg,.nav-item-label,.sidebar-toggle){color:var(--accent)}html[data-theme][data-theme-base=kakao-talk] .app-shell .sidebar :is(.nav-item:hover,.nav-popup-open,.nav-active,.nav-active svg){color:var(--accent)!important}html[data-theme][data-theme-base=kakao-talk] .nav-item:hover{background:var(--hover)}html[data-theme][data-theme-base=kakao-talk] .app-shell .sidebar .nav-active{background:var(--hover)!important;box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .app-shell .sidebar .nav-popup-open{background:var(--hover);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .brand .brand-symbol-svg{--moa-symbol-accent:var(--accent-strong)}html[data-theme][data-theme-base=kakao-talk] .nav-count{background:var(--surface);color:var(--muted)}html[data-theme][data-theme-base=kakao-talk] .nav-active .nav-count{background:var(--surface);color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] .app-shell .sidebar .nav-item:is([data-navigation=messenger],[data-navigation=notifications])>.nav-count{background:#c9433b;color:#fff;border-radius:999px}html[data-theme][data-theme-base=kakao-talk] :is(.panel,.stat-card,.attendance-card,.settings-card,.wp-work-card,.wp-template-card,.org-member-card,.admin-section,.notes-page-index,.notes-page-main,.note-page-canvas,.assistant-conversations,.assistant-chat){background-color:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] :is(.day-hero,.create-strip,.wp-lifecycle-banner,.assistant-connection){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .btn-primary{color:var(--on-accent);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] .btn-primary:hover:not(:disabled){color:var(--on-accent-hover);box-shadow:none;transform:none}html[data-theme][data-theme-base=kakao-talk] :is(.btn-secondary,.btn-ghost,.icon-button){box-shadow:none}html[data-theme][data-theme-base=kakao-talk] input[type=checkbox]:before{background:var(--on-accent)}html[data-theme][data-theme-base=kakao-talk] :is(.ops-scope button.selected,.utility-rail>button.is-selected,.utility-mobile-tabs button[aria-pressed=true]){color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] .utility-rail>button.is-selected{background:var(--hover);color:var(--accent)}html[data-theme][data-theme-base=kakao-talk] .notes-page-main{background:var(--surface)}html[data-theme][data-theme-base=kakao-talk] :is(.notes-page-tab,.note-meeting-widget,.notes-access-editor,.note-property-fields){border-color:var(--line)}html[data-theme][data-theme-base=kakao-talk] .notes-page-tab.is-active{background:var(--surface)}html[data-theme][data-theme-base=kakao-talk] :is(.notification-popover,.search-results,.profile-popover,.workspace-popover){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] :is(.search-results button,.profile-popover button,.workspace-popover button):hover{background:var(--hover)}html[data-theme][data-theme-base=kakao-talk] :is(.notification-icon,.utility-icon-assistant){background:var(--surface-alt);color:var(--accent)}html[data-theme][data-theme-base=kakao-talk] :is(.assistant-messages,.assistant-json,.assistant-source){background:var(--surface-alt);border-color:var(--line);color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] .assistant-question{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}html[data-theme][data-theme-base=kakao-talk] .assistant-question>span{color:inherit;opacity:.7}html[data-theme][data-theme-base=kakao-talk] .assistant-answer{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme][data-theme-base=kakao-talk] :is(.assistant-answer-heading>span:first-child,.assistant-sources h3){color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] :is(.assistant-connection>svg,.assistant-source>button){color:var(--accent)}html[data-theme][data-theme-base=kakao-talk] :is(.assistant-connection span,.assistant-conversations>p,.assistant-conversation-item small,.assistant-no-conversations,.assistant-chat-heading p,.assistant-loading,.assistant-pending,.assistant-asof,.assistant-limitation,.assistant-source p,.assistant-source>small,.assistant-source>div>span:last-child,.assistant-draft-actions>span,.assistant-delete){color:var(--muted)}html[data-theme][data-theme-base=kakao-talk] .assistant-conversation-item.is-selected{background:var(--selected-bg)}html[data-theme][data-theme-base=kakao-talk] .assistant-avatar{background:var(--surface-alt);color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] .assistant-chat-heading{border-color:var(--separator)}html[data-theme][data-theme-base=kakao-talk] .login-story{background:var(--selected-bg);color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] :is(.login-story h1,.login-story>.brand,.login-story>p,.login-story>small){color:var(--ink)}html[data-theme][data-theme-base=kakao-talk] .login-form-area{background:var(--surface)}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance){--paper:#ffffff;--surface:#ffffff;--surface-alt:#f7f7f7;--control-bg:#ffffff;--control-line:#dedede;--line:#e7e7e7;--separator:#ededed;--ink:#191919;--text:#191919;--muted:#686868;--accent:#3c1e1e;--accent-strong:#fee500;--accent-hover:#f5dc00;--green:#3c1e1e;--teal:#f7f7f7;--on-accent:#191919;--on-accent-hover:#191919;--selected-bg:#fff7c2;--selected-line:#e5d57b;--focus-ring:#77653626;--hover:#f2f2f2;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout{background:#fff;background-image:none;border-color:#e4e4e4;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-sidebar,.msg-sidebar-title,.msg-sidebar-note){background:#f7f7f7;background-image:none;border-color:#e7e7e7;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-list,.msg-real-thread-list,.msg-sidebar-thread-list){background:#fff;background-image:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-row,.msg-room,.msg-thread-item){background:transparent;border-color:transparent;box-shadow:none;border-radius:6px}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-row,.msg-room,.msg-thread-item):hover{background:#f5f5f5;border-color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-row.selected,.msg-room.selected,.msg-thread-item.selected){background:#fff7cf;border-color:transparent;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-room-row>.msg-room{background:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-sidebar-title,.msg-room-copy strong,.msg-room-name,.msg-sidebar-thread-list .msg-room-copy strong){color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-copy small,.msg-room-copy>span,.msg-list-message-time,.msg-room-member-count,.msg-sidebar-note,.msg-sidebar-thread-empty,.msg-sidebar-thread-pagination){color:#777}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-sidebar-title>span,.msg-room-tabs button,.msg-conversation-modes button){background:transparent;color:#707070;border-color:transparent;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-tabs button.selected,.msg-conversation-modes button.selected){background:#fee500;color:#191919;border-color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-icon,.msg-command-symbol){background:#ededed;color:#5e5550;border-color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-room.selected .msg-room-icon{background:#fee500;color:#3c1e1e;border-color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-direct-room-icon>svg{background:#3c1e1e;color:#fff}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-unread,.msg-mention-unread){background:#d94a43;border-color:#d94a43;color:#fff}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-sidebar-title>span{background:#d94a43;color:#fff}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-room-tabs .has-mentions:not(.selected){color:#ad3b34}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-alert-button,.msg-room-title-actions>.icon-button,.msg-mobile-pin-marker,.msg-sidebar-title>svg){color:#625a55}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-unread-thread,.msg-room-threads-toggle,.msg-sidebar-thread-pagination>button){background:#f3f3f3;color:#5e5144;border-color:#e7e7e7;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-sidebar-threads{border-color:#e7e7e7}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-pin,.msg-room-pin-marker,.msg-room-alert-button.mode-all,.msg-room-tools .icon-button){color:#625a55}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) button:focus-visible{outline-color:#83723e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-conversation,.msg-real-thread-pane,.msg-messages,.msg-thread-messages,.msg-rooms,.msg-thread-header,.msg-real-thread-header,.msg-thread-navigation,.msg-conversation-context){background:#b2c7d9;background-image:none;color:#243744;border-color:#a6bbcd;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-thread-title h2,.msg-real-thread-header h3,.msg-thread-header .icon-button,.msg-real-thread-header .icon-button,.msg-thread-navigation button){color:#26343e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-thread-title p,.msg-real-thread-header small,.msg-conversation-context,.conversation-reference-actions button,.msg-thread-navigation button:last-child){color:#536776}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-thread-header,.msg-real-thread-header) .icon-button:hover{background:#a4bbce;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-search,.msg-message-search){background:#f4f4f4;border-color:#e6e6e6;color:#737373;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-search input,.msg-message-search input){background:transparent;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-room-search input,.msg-message-search input)::placeholder{color:#8a8a8a}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-conversation-kind,.msg-thread-root,.msg-history-position,.msg-readonly-footer){background:#ffffffb8;border-color:#a6bbcd;color:#425766}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-mention-banner,.msg-unread-thread-banner){background:#fff7d2;border-color:#e6dca7;color:#655028}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-new-messages{background:#fff;color:#3c1e1e;box-shadow:0 2px 8px #2a3d4a1f}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-message-bubble{background:#fff;color:#191919;border-color:transparent;box-shadow:0 1px 1px #3244500d}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message.own:not(.deleted) .msg-message-bubble{background:#fee500;color:#191919;border-color:transparent;box-shadow:0 1px 1px #3244500d}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-message-bubble :is(.msg-text,.msg-markdown,.msg-ai-request){color:inherit}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-markdown :is(a,a.assistant-autolink){color:#225d91}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-markdown :is(pre,code,th){background:#00000009;color:#333;border-color:#0000001f}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-markdown :is(td,blockquote,hr){color:#3d3d3d;border-color:#00000024}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-inline-mention{color:#3c1e1e;background:#ede5cf}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message.own:not(.deleted) .msg-inline-mention{background:#c9b53366;color:#3c1e1e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-inline-mention.msg-mandatory-mention{outline-color:#a28a25}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) .msg-reply-quote{background:#00000008;color:#4e493d;border-color:#a79a6b}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message:not(.deleted) :is(.msg-quote-source,.msg-quote-source small){color:#504d42}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-message-meta strong,.msg-message-meta .icon-button,.msg-message-stamp,.msg-date,.msg-system-event){color:#435967}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-date span{background:#9fb7ca;color:#344b5b}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-date:before,.msg-date:after){background:#95afc3}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message.deleted .msg-message-bubble{background:#d8e2e9;color:#576a77;border-color:transparent;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-deleted-text{color:#576a77}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message.msg-focused{background:#fee50038;outline-color:#9e8d2d}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-system-event p{background:#9fb7ca;border-color:transparent;color:#344b5b}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-reactions>button,.msg-thread-summary,.msg-older){background:#ffffffdc;border-color:#9eb4c6;color:#4d5a62;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-reactions>button.reacted{background:#fff5bc;border-color:#c8b75c;color:#4e402a}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-composer,.msg-picker,.msg-draft-file){background:#fff;background-image:none;border-color:#e5e5e5;color:#444;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer{border-radius:6px}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer:focus-within{border-color:#a79c75;box-shadow:0 0 0 1px #a79c7526}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer textarea{background:transparent;color:#191919;caret-color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer textarea::placeholder{color:#999}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer-tools{border-color:#f0f0f0}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-composer-tools .icon-button,.msg-composer-tools>span,.msg-composer-hint,.msg-presence small,.msg-presence strong,.msg-picker>strong,.msg-picker-heading strong,.msg-picker p){color:#737373}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-mention-highlights mark:not(.msg-mandatory-mention){background:#a89b5a30;color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-message-menu,.msg-quick-actions,.msg-emoji-grid button){background:#fff;border-color:#e3e3e3;color:#625a55;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-message-menu>button:not(.msg-danger),.msg-quick-actions .icon-button){color:#625a55;background:#f7f7f7}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-emoji-grid button,.msg-basic-reactions button,.msg-message-menu>button:not(.msg-danger)):hover{background:#fff7cf}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer-tools>.btn-primary{background:#fee500;border-color:#fee500;color:#191919;box-shadow:none;border-radius:5px}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer-tools>.btn-primary:hover:not(:disabled){background:#f5dc00;border-color:#f5dc00;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer-tools>.btn-primary:disabled{background:#f1efdf;border-color:#f1efdf;color:#aaa58c}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-composer-hint.is-status{background:#fff;color:#685c44}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-download-attachment,.msg-attachment,.msg-draft-file,.msg-thread-root .msg-reply-quote){background:#fff;border-color:#e3e3e3;color:#333;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-attachment-file-info>b,.msg-attachment-file-info>small,.msg-attachment-download-status,.msg-forwarded-label){color:#707070}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-attachment-file-actions>button,.msg-attachment-file-actions>a,.msg-compose-files .msg-draft-file-remove){background:#f8f8f8;border-color:#e4e4e4;color:#5e5550}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-attachment-preview>img,.msg-draft-thumbnail){background:#f5f5f5}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-attachment-download-status.failed{color:#b23e34}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-message.own:not(.deleted):has(.msg-poll-card) .msg-message-bubble{background:#fff;color:#191919;border-color:transparent}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-poll-heading,.msg-poll-card h4,.msg-poll-option b,.msg-poll-option label>span:not(.msg-poll-fill)){color:#3c1e1e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-poll-option label{background:#fafafa;border-color:#e3e3e3}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-poll-option label.selected{background:#fff9d7;border-color:#d3bf62}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-poll-fill{background:#fee50050}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-welcome,.msg-join){color:#344b5b}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-welcome h2,.msg-join h2,.msg-welcome p,.msg-join>p,.msg-loading){color:#536776}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout :is(.msg-welcome>div:first-child,.msg-join-icon){background:#ffffffb8;color:#3c1e1e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-mention-suggestions{background:#fff;border-color:#ded6b9;color:#333;box-shadow:0 5px 18px #2c241b1f}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-mention-suggestions>button{background:transparent;color:#333}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-mention-suggestions>button[aria-selected=true]{background:#fff7cf;color:#3c1e1e}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) :is(.msg-mention-hint,.msg-mention-suggestions small,.msg-mention-suggestions b){color:#777;border-color:#eee}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) :is(.msg-media-library-modal,.msg-profile-card){background:#fff;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) :is(.msg-media-tabs,.msg-media-toolbar){background:#fff;border-color:#e7e7e7}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-media-tabs>button{background:#f5f5f5;border-color:transparent;color:#707070}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-media-tabs>button.selected{background:#fee500;border-color:#fee500;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-media-library-items>article{background:#fff;border-color:#e7e7e7;box-shadow:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-media-library-items>article.selected{border-color:#cdb549;box-shadow:inset 0 0 0 1px #cdb549}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) :is(.msg-media-forward,.msg-media-fallback){background:#fafafa;border-color:#e7e7e7}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-media-link{color:#225d91}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-profile-hero{background:#f5f5f5;background-image:none}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-room-row.has-unread{border-inline-start:3px solid #d94a43}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-room-row>.msg-room-unread-thread{background:#fff6f4;border:1px solid #f0d4cf;color:#191919}html[data-theme][data-theme-base=kakao-talk]:not([data-theme-custom=true]) .msg-page:not(.msg-custom-appearance) .msg-layout .msg-thread-item.has-unread .msg-room-icon{color:#d94a43}
