:root{--font-sans:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--bg:#eef1f3;--bg-deep:#e7ebee;--surface:#fff;--surface-subtle:#f6f8f9;--surface-raised:#fff;--sidebar:#e9edf0;--sidebar-active:#fff;--text:#202a32;--text-soft:#41505c;--muted:#74818c;--muted-strong:#5b6873;--faint:#98a4ad;--border:#1c2c3817;--border-strong:#1c2c3826;--accent:#3f7390;--accent-strong:#2f617d;--accent-text:#2f617d;--accent-soft:#eaf1f5;--accent-softer:#f1f6f8;--accent-line:#3f739040;--danger:#a95353;--danger-strong:#914343;--danger-soft:#fbefef;--warning:#9a7137;--warning-soft:#fbf5e9;--success:#467563;--success-soft:#edf5f1;--slate-soft:#eff2f4;--shadow-xs:0 1px 1px #15242f08;--shadow-sm:0 1px 2px #15242f09, 0 6px 18px #15242f06;--shadow-md:0 12px 32px #131f2814, 0 2px 4px #131f2808;--shadow-pop:0 14px 40px #111d2521, 0 2px 5px #111d250d;--radius-sm:8px;--radius:12px;--radius-lg:16px;--sidebar-width:228px;--topbar-height:62px;--focus:0 0 0 3px #3f739029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171b1f;--bg-deep:#121619;--surface:#1e2429;--surface-subtle:#232a30;--surface-raised:#262e34;--sidebar:#151a1e;--sidebar-active:#232b31;--text:#e5eaec;--text-soft:#c3ccd1;--muted:#939fa7;--muted-strong:#aab5bc;--faint:#707d85;--border:#ffffff13;--border-strong:#ffffff21;--accent:#79a6bd;--accent-strong:#94bdd2;--accent-text:#93bed3;--accent-soft:#5589a326;--accent-softer:#5589a314;--accent-line:#79a6bd4d;--danger:#d18b8b;--danger-strong:#e2a1a1;--danger-soft:#a6525226;--warning:#c6a26c;--warning-soft:#a97f3e24;--success:#83b4a0;--success-soft:#4d856c29;--slate-soft:#ffffff0d;--shadow-xs:0 1px 1px #00000026;--shadow-sm:0 1px 2px #0003, 0 8px 20px #0000001f;--shadow-md:0 16px 40px #00000059, 0 2px 5px #0003;--shadow-pop:0 20px 50px #00000073, 0 3px 8px #0000003d;--focus:0 0 0 3px #79a6bd2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4,p,dl,dd{margin:0}ul{margin:0;padding-left:20px}.app-shell{background:var(--bg);height:100dvh;overflow:hidden}.sidebar{z-index:40;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;padding:20px 14px 14px;transition:transform .18s,width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{justify-content:space-between;align-items:center;padding:0 6px 22px;display:flex}.sidebar .sidebar__close{display:none}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{background:#25343d;border-radius:9px;flex:none;justify-content:center;align-items:flex-end;gap:2.5px;width:30px;height:30px;padding:7px 6.5px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.brand-mark i{background:#b9d4e0;border-radius:3px;width:3px;display:block}.brand-mark i:first-child{opacity:.65;height:8px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){opacity:.82;height:11px}.brand-mark--large{border-radius:12px;width:42px;height:42px;padding:10px 9px}.brand-mark--large i{width:4px}.brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__text strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.brand__text small{letter-spacing:.12em;color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.sidebar__nav{flex-direction:column;gap:3px;display:flex}.sidebar__section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 12px 7px;font-size:10px;font-weight:600}.sidebar__section-label--spaced{margin-top:20px}.nav-item{height:38px;color:var(--muted-strong);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffff75}:root[data-theme=dark] .nav-item:hover{background:#ffffff0a}.nav-item--active{background:var(--sidebar-active);color:var(--text);box-shadow:var(--shadow-xs)}.nav-item--active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:11px;left:-14px}.nav-item svg{opacity:.83;flex:none}.nav-item--active svg{color:var(--accent);opacity:1}.nav-item__count{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:19px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}:root[data-theme=dark] .nav-item__count{color:#162127}.sidebar__foot{margin-top:auto;padding-top:16px}.sidebar__health{border:1px solid var(--border);color:var(--muted-strong);background:#ffffff47;border-radius:10px;align-items:flex-start;gap:8px;margin:0 4px 14px;padding:10px;font-size:11.5px;display:flex}:root[data-theme=dark] .sidebar__health{background:#ffffff06}.sidebar__health>span:last-child{flex-direction:column;line-height:1.4;display:flex}.sidebar__health small{color:var(--faint);margin-top:2px;font-size:10px}.health-dot{background:#5c947b;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 3px #5c947b1f}:root[data-theme=dark] .health-dot{background:#7cb39a;box-shadow:0 0 0 3px #7cb39a24}.sidebar__profile{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 8px;transition:background .14s,border-color .14s;display:flex}.sidebar__profile:hover{border-color:var(--border);background:#ffffff73}:root[data-theme=dark] .sidebar__profile:hover{background:#ffffff0a}.sidebar__profile-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.sidebar__profile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.sidebar__profile-text small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.sidebar__mfa{color:var(--success);margin-left:auto}.sidebar__actions{align-items:center;gap:2px;margin-top:6px;padding:0 3px;display:flex}.sidebar__text-button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:11px;transition:background .14s,color .14s;display:inline-flex}.sidebar__text-button:hover{color:var(--text-soft);background:#ffffff80}:root[data-theme=dark] .sidebar__text-button:hover{background:#ffffff0a}.sidebar__text-button:last-child{margin-left:auto}.shell-main{height:100dvh;min-height:0;margin-left:var(--sidebar-width);flex-direction:column;transition:margin-left .18s;display:flex}.topbar{z-index:30;height:var(--topbar-height);flex:0 0 var(--topbar-height);border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;display:flex}.topbar__left{gap:12px}.topbar__right{gap:6px}.topbar__menu.icon-button{display:none}.topbar__crumbs{color:var(--faint);align-items:center;gap:7px;font-size:12px;display:flex}.topbar__crumbs strong{color:var(--text-soft);font-weight:550}.topbar__crumbs svg{opacity:.65}.topbar__date{color:var(--muted);margin-right:8px;font-size:11.5px}.topbar__divider{background:var(--border);width:1px;height:20px;margin:0 6px}.shell-content{min-height:0;height:calc(100vh - var(--topbar-height));flex:1;overflow:hidden}.page{height:100%;padding:26px 30px 54px;animation:.18s both page-in;overflow-y:auto}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.avatar{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.avatar--small{border-radius:8px;width:27px;height:27px;font-size:11px}.avatar--large{border-radius:13px;width:48px;height:48px;font-size:18px}.icon-button{width:34px;height:34px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.icon-button:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.icon-button--small{border-radius:7px;width:28px;height:28px}.icon-button--tiny{width:22px;height:22px;color:var(--faint);border-radius:5px}.icon-button--danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#a9535333}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:12.5px;font-weight:560;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.button:active:not(:disabled){transform:translateY(.5px)}.button:disabled{opacity:.52}.button--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 1px 1px #1227331f}.button--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .button--primary{color:#142026;background:#7ba9c0;border-color:#7ba9c0}:root[data-theme=dark] .button--primary:hover:not(:disabled){background:#94bdd2;border-color:#94bdd2}.button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-soft)}.button--secondary:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-text)}.button--ghost{color:var(--muted-strong);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface);color:var(--text)}.button--danger{background:var(--danger);border-color:var(--danger);color:#fff}.button--danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}:root[data-theme=dark] .button--danger{color:#221414}.button--small{border-radius:8px;height:30px;padding:0 11px;font-size:11.5px}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-link{color:var(--accent-text);align-items:center;gap:4px;font-size:12px;font-weight:540;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-strong{color:var(--text-soft);font-weight:550}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.dot-separator{background:var(--faint);border-radius:50%;width:2px;height:2px}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--muted-strong);letter-spacing:.005em;font-size:11.5px;font-weight:560}.field__hint{color:var(--faint);font-size:10.5px;line-height:1.5}.field input,.field select,.field textarea,.audit-filter select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s}.field textarea{resize:vertical;height:auto;min-height:86px;padding:9px 11px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus,.audit-filter select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.field--compact{gap:5px}.field--compact input,.field--compact select{height:33px;font-size:12px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{z-index:1;color:var(--faint);pointer-events:none;position:absolute;left:12px}.input-with-icon input{padding-left:36px;padding-right:38px}.input-reveal{width:29px;height:29px;color:var(--faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:5px}.input-reveal:hover{background:var(--surface-subtle);color:var(--text-soft)}.check-field{color:var(--muted-strong);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.check-field input{width:14px;height:14px;accent-color:var(--accent)}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:21px;padding:1px 8px;font-size:10.5px;font-weight:560;line-height:1.4;display:inline-flex}.status-badge--amber{background:var(--warning-soft);color:var(--warning);border-color:#9a713721}.status-badge--blue{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.status-badge--slate{background:var(--slate-soft);border-color:var(--border);color:var(--muted-strong)}.status-badge--green{background:var(--success-soft);color:var(--success);border-color:#46756324}.status-badge--muted{border-color:var(--border-strong);color:var(--muted);background:0 0}.category-badge{border:1px solid var(--border);min-height:20px;color:var(--muted-strong);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.priority-badge{border-radius:4px;align-items:center;min-height:19px;padding:0 6px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.priority-badge--red{background:var(--danger-soft);color:var(--danger)}.priority-badge--amber{background:var(--warning-soft);color:var(--warning)}.priority-badge--slate{background:var(--slate-soft);color:var(--muted)}.priority-badge--muted{color:var(--faint);background:0 0}.unread-count{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}:root[data-theme=dark] .unread-count{color:#15232a}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header__text h1{letter-spacing:-.025em;font-size:23px;font-weight:650;line-height:1.25}.page-header__text p{max-width:700px;color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.6}.page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.panel__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.panel__head h2{letter-spacing:-.01em;font-size:14px;font-weight:620}.panel__head p{color:var(--faint);margin-top:3px;font-size:10.5px}.panel__head--compact{padding-bottom:12px}.toast-region{z-index:100;pointer-events:none;flex-direction:column;gap:9px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.2s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.toast>svg{flex:none;margin-top:1px}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--danger)}.toast--info>svg{color:var(--accent)}.toast--warning>svg{color:var(--warning)}.toast__content{flex:1;min-width:0}.toast__content strong{font-size:12.5px;font-weight:620;line-height:1.4;display:block}.toast__content p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.55}.toast__close{margin:-3px -5px 0 0}.dialog-backdrop{z-index:90;background:#10191f6b;justify-content:center;align-items:center;padding:22px;animation:.16s both backdrop-in;display:flex;position:fixed;inset:0}:root[data-theme=dark] .dialog-backdrop{background:#00000094}@keyframes backdrop-in{0%{opacity:0}}.dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(540px,100%);max-height:min(780px,100vh - 44px);box-shadow:var(--shadow-pop);border-radius:14px;animation:.19s cubic-bezier(.2,.8,.2,1) both dialog-in;overflow-y:auto}.dialog--small{width:min(430px,100%)}.dialog--large{width:min(760px,100%)}.dialog--danger{border-top:2px solid #a953538c}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.dialog__head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 15px;display:flex}.dialog__head h2{letter-spacing:-.015em;font-size:16px;font-weight:640}.dialog__head p{max-width:440px;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.6}.dialog__body{padding:0 20px 18px}.dialog__footer{border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.dialog__text{color:var(--muted);font-size:12.5px;line-height:1.65}.dialog-form{flex-direction:column;gap:14px;display:flex}.boot-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.boot-screen__label{color:var(--muted);letter-spacing:.03em;font-size:12px}.boot-screen__bar{background:var(--border-strong);border-radius:2px;width:110px;height:2px;overflow:hidden}.boot-screen__bar:after{content:"";background:var(--accent);width:40%;height:100%;animation:1.2s ease-in-out infinite boot-slide;display:block}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.boot-error{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.page-loader{color:var(--muted);align-items:center;gap:9px;padding:34px;font-size:12px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 26px;display:flex}.empty-state__icon{border:1px solid var(--border);background:var(--surface-subtle);width:46px;height:46px;color:var(--faint);border-radius:12px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.empty-state h3{font-size:13.5px;font-weight:600}.empty-state p{max-width:330px;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.65}.empty-state__action{margin-top:15px}.error-state{background:var(--danger-soft);border:1px solid #a953532e;border-radius:10px;align-items:center;gap:11px;padding:14px 15px;display:flex}.error-state__icon{color:var(--danger);display:inline-flex}.error-state>div{flex:1;min-width:0}.error-state strong{color:var(--danger);font-size:12px;font-weight:600;display:block}.error-state p{color:var(--muted-strong);margin-top:2px;font-size:11px;line-height:1.55}.inline-loader{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.sync-indicator{width:24px;color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.skeleton-lines{flex-direction:column;gap:7px;width:100%;display:flex}.skeleton-lines>span,.skeleton-block,.skeleton-value,.skeleton-avatar,.skeleton-bubble{background:linear-gradient(90deg, var(--surface-subtle), var(--bg-deep), var(--surface-subtle));background-size:220% 100%;border-radius:5px;animation:1.5s ease-in-out infinite shimmer;display:block}.skeleton-lines>span{height:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:var(--bg);grid-template-columns:minmax(420px,47%) minmax(0,1fr);min-height:100vh;display:grid}.auth-aside{color:#e9eff2;background:#202b33;flex-direction:column;min-height:100vh;padding:38px 46px 28px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";pointer-events:none;border:1px solid #bed6e21a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-190px}.auth-aside:after{content:"";pointer-events:none;border:1px solid #bed6e212;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-80px}.auth-aside .brand{z-index:1;position:relative}.auth-aside .brand-mark{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.auth-aside .brand__text strong{color:#f1f5f6}.auth-aside .brand__text small{color:#e2ecf08c}.auth-aside__top{justify-content:space-between;align-items:center;display:flex}.auth-aside__badge{color:#e3eef3a3;letter-spacing:.08em;border:1px solid #e3eef329;border-radius:99px;padding:4px 9px;font-size:9.5px}.auth-aside__copy{z-index:1;margin:auto 0;padding:46px 0 34px;position:relative}.auth-aside__kicker{color:#bfdae79e;letter-spacing:.18em;margin-bottom:19px;font-size:9.5px;font-weight:550}.auth-aside__copy h1{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,57px);font-weight:570;line-height:1.16}.auth-aside__lead{color:#e0ebefa8;max-width:420px;margin-top:22px;font-size:13px;line-height:1.8}.auth-aside__points{z-index:1;flex-direction:column;gap:16px;max-width:390px;padding-bottom:38px;display:flex;position:relative}.auth-aside__points>div{align-items:flex-start;gap:11px;display:flex}.auth-aside__points svg{color:#b7d6e4b8;margin-top:3px}.auth-aside__points span{flex-direction:column;display:flex}.auth-aside__points strong{color:#eef5f7e6;font-size:11.5px;font-weight:560}.auth-aside__points small{color:#dae6eb7a;margin-top:2px;font-size:10.5px}.auth-aside__footer{z-index:1;color:#d6e4ea61;letter-spacing:.04em;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:16px;font-size:9.5px;display:flex;position:relative}.auth-main{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:70px 28px 44px;display:flex;position:relative}.auth-main__toolbar{position:absolute;top:22px;right:24px}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(410px,100%);box-shadow:var(--shadow-md);padding:34px 34px 26px;animation:.28s cubic-bezier(.2,.8,.2,1) both auth-card-in}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)}}.auth-card__mobile-brand{margin-bottom:24px;display:none}.auth-card__eyebrow{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:650}.auth-card__head h2{letter-spacing:-.03em;margin-top:9px;font-size:23px;font-weight:650}.auth-card__head p{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.65}.auth-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #a9535329;border-radius:8px;margin-top:18px;padding:9px 11px;font-size:11px;line-height:1.55}.auth-alert--info{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.auth-form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.auth-form .field input{height:42px}.auth-form .field input:focus{border-color:var(--accent);box-shadow:var(--focus)}.field--reveal{animation:.18s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-3px)}}.auth-submit{width:100%;height:42px;margin-top:3px;font-size:13px}.auth-card__foot{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.auth-card__foot a{color:var(--muted-strong)}.auth-card__foot a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.auth-lock{align-items:center;gap:4px;display:inline-flex}.auth-disclaimer{width:min(410px,100%);color:var(--faint);text-align:center;margin-top:16px;font-size:9.5px}.overview-page{max-width:1460px;margin:0 auto}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:150px;box-shadow:var(--shadow-xs);flex-direction:column;padding:15px 16px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stat-card:after{content:"";opacity:.55;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.stat-card--amber:after{background:var(--warning)}.stat-card--blue:after{background:var(--accent)}.stat-card--slate:after{background:var(--muted)}.stat-card--green:after{background:var(--success)}.stat-card__top{justify-content:space-between;align-items:center;display:flex}.stat-card__icon{background:var(--surface-subtle);width:29px;height:29px;color:var(--muted-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stat-card--amber .stat-card__icon{background:var(--warning-soft);color:var(--warning)}.stat-card--blue .stat-card__icon{background:var(--accent-soft);color:var(--accent-text)}.stat-card--green .stat-card__icon{background:var(--success-soft);color:var(--success)}.stat-card__arrow{color:var(--faint);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.stat-card:hover .stat-card__arrow{opacity:1;transform:none}.stat-card__value{letter-spacing:-.04em;min-height:37px;margin-top:10px;font-size:31px;font-weight:620;line-height:1.2}.skeleton-value{width:60px;height:28px;margin-top:5px}.stat-card__label{margin-top:1px;font-size:12.5px;font-weight:570}.stat-card__desc{color:var(--faint);margin-top:2px;font-size:10px}.unread-banner{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.unread-banner__icon{background:var(--surface);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.unread-banner>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.unread-banner strong{font-size:11.5px;font-weight:600}.unread-banner small{color:var(--muted-strong);margin-top:1px;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.recent-list{border-top:1px solid var(--border)}.recent-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 20px;transition:background .13s;display:flex}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:var(--surface-subtle)}.recent-row__mark{border:1px solid var(--border);background:var(--surface-subtle);width:31px;height:31px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.recent-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.recent-row__top{align-items:center;gap:7px;min-width:0;display:flex}.recent-row__top strong{font-family:var(--font-mono);letter-spacing:-.02em;font-size:10.5px;font-weight:600}.recent-row__preview{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.recent-row__meta{color:var(--faint);flex:none;align-items:center;gap:8px;font-size:10px;display:flex}.recent-row__meta time{text-align:right;min-width:52px}.recent-row--skeleton{gap:12px;min-height:72px}.skeleton-avatar{border-radius:8px;flex:none;width:31px;height:31px}.empty-inline{color:var(--faint);align-items:center;gap:12px;padding:30px 20px;display:flex}.empty-inline>div{flex-direction:column;display:flex}.empty-inline strong{color:var(--text-soft);font-size:12px;font-weight:550}.empty-inline p{margin-top:2px;font-size:11px}.overview-side{flex-direction:column;gap:16px;display:flex}.system-list{padding:0 18px 10px}.system-row{border-bottom:1px solid var(--border);color:var(--muted-strong);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.system-row:last-child{border-bottom:0}.system-row__icon{color:var(--faint);display:inline-flex}.system-row>span:nth-child(2){flex:1}.system-row__value{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.system-row__value i{background:currentColor;border-radius:50%;width:5px;height:5px}.system-row__value--ok{color:var(--success)}.system-row__value--warn{color:var(--warning)}.system-row__value--neutral{color:var(--accent-text)}.system-row__value--muted{color:var(--faint)}.system-panel__link{border-top:1px solid var(--border);color:var(--accent-text);justify-content:space-between;align-items:center;margin:4px 18px 17px;padding-top:11px;font-size:10.5px;display:flex}.system-error{color:var(--danger);padding:0 20px 18px;font-size:11px}.queue-summary__list{padding:0 20px 18px}.queue-row{height:29px;color:var(--muted-strong);align-items:center;gap:8px;font-size:10.5px;display:flex}.queue-row:hover .queue-row__label{color:var(--text)}.queue-row__dot{background:var(--muted);border-radius:50%;width:5px;height:5px}.queue-row__dot--amber{background:var(--warning)}.queue-row__dot--blue{background:var(--accent)}.queue-row__dot--green{background:var(--success)}.queue-row__dot--slate{background:var(--muted)}.queue-row__dot--muted{background:var(--faint)}.queue-row__label{flex:none;width:70px}.queue-row__track{background:var(--surface-subtle);border-radius:2px;flex:1;height:3px;overflow:hidden}.queue-row__bar{background:var(--muted);border-radius:2px;height:100%;display:block}.queue-row__bar--amber{background:#9a71378c}.queue-row__bar--blue{background:#3f73908c}.queue-row__bar--green{background:#4675638c}.queue-row__bar--slate{background:#74818c59}.queue-row__bar--muted{background:#98a4ad4d}.queue-row strong{width:28px;color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:10.5px}.inbox-page{grid-template-columns:minmax(315px,365px) minmax(0,1fr);height:100%;animation:.16s both page-in;display:grid}.inbox-list-pane{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 12px;display:flex}.inbox-head h1{letter-spacing:-.025em;font-size:19px;font-weight:650}.inbox-head p{color:var(--faint);margin-top:3px;font-size:10.5px}.inbox-head__actions{align-items:center;gap:4px;display:flex}.inbox-search-row{gap:7px;padding:0 18px 10px;display:flex}.search-box{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-box>svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.search-box input{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:34px;padding:0 30px 0 32px;font-size:11.5px;transition:border-color .14s,box-shadow .14s}.search-box input::placeholder{color:var(--faint)}.search-box input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.search-box input::-webkit-search-cancel-button{display:none}.search-box__clear{width:24px;height:24px;color:var(--faint);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:5px}.search-box__clear:hover{background:var(--surface-subtle);color:var(--text)}.filter-trigger{border-color:var(--border);background:var(--surface);flex:none;width:34px;height:34px;position:relative}.filter-trigger>span{background:var(--accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:15px;height:15px;font-size:8.5px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.filter-trigger--active{border-color:var(--accent-line);color:var(--accent-text)}.status-tabs{scrollbar-width:none;gap:2px;padding:0 18px 10px;display:flex;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tab{height:27px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:10.5px;transition:background .13s,color .13s,border-color .13s}.status-tab:hover{background:var(--surface);color:var(--text-soft)}.status-tab--active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:560}.filter-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin:0 18px 10px;padding:11px;animation:.15s both filter-in}@keyframes filter-in{0%{opacity:0;transform:translateY(-3px)}}.filter-panel__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.filter-panel__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.feedback-list{border-top:1px solid var(--border);flex:1;min-height:0;overflow-y:auto}.feedback-item{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:5px;padding:12px 18px 12px 20px;transition:background .13s;display:flex;position:relative}.feedback-item:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:9px auto 9px 0}.feedback-item:hover{background:#ffffff80}:root[data-theme=dark] .feedback-item:hover{background:#ffffff06}.feedback-item--active,.feedback-item--active:hover{background:var(--surface)}.feedback-item--active:before{background:var(--accent)}.feedback-item--urgent .feedback-item__time{color:var(--danger)}.feedback-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-item__id{align-items:center;gap:7px;min-width:0;display:flex}.feedback-item__id strong{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--muted-strong);font-size:9.5px;font-weight:600}.feedback-item__time{color:var(--faint);flex:none;font-size:9.5px}.feedback-item__preview{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-item__bottom{align-items:center;gap:6px;min-width:0;display:flex}.feedback-item__device{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-size:9px;overflow:hidden}.feedback-item__bottom .unread-count{margin-left:auto}.feedback-item__last{background:var(--surface-subtle);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9.5px;display:flex;overflow:hidden}.feedback-item__last>span{color:var(--faint);letter-spacing:.05em;flex:none;font-size:8.5px;font-weight:600}.feedback-skeleton__row{border-bottom:1px solid var(--border);padding:17px 18px}.list-state{padding:8px}.inbox-foot{border-top:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:9.5px;display:flex}.pagination{align-items:center;gap:3px;display:flex}.pagination .icon-button{border-color:var(--border);background:var(--surface)}.inbox-detail-pane{background:var(--surface);min-width:0;min-height:0}.detail-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.detail-placeholder__art{border:1px solid var(--border);background:var(--surface-subtle);width:72px;height:72px;color:var(--faint);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;position:relative}.detail-placeholder__art i{background:var(--bg);border:1px solid var(--border);border-radius:3px;width:26px;height:5px;position:absolute}.detail-placeholder__art i:nth-child(2){top:17px;right:12px}.detail-placeholder__art i:nth-child(3){width:20px;right:9px}.detail-placeholder__art i:nth-child(4){width:23px;bottom:14px;right:15px}.detail-placeholder h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.detail-placeholder p{max-width:340px;color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.7}.detail-placeholder__hint{border:1px solid var(--border);color:var(--faint);border-radius:6px;align-items:center;gap:4px;margin-top:22px;padding:6px 9px;font-size:9.5px;display:inline-flex}.detail-pane{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.detail-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:11px;min-height:70px;padding:12px 22px;display:flex}.detail-head__back{display:none}.detail-head__identity{flex:1;min-width:0}.detail-head__idline{align-items:center;gap:7px;display:flex}.detail-head__idline h2{font-family:var(--font-mono);letter-spacing:-.02em;font-size:13px;font-weight:650}.detail-head__identity>p{color:var(--faint);align-items:center;gap:7px;margin-top:4px;font-size:9.5px;display:flex}.detail-head__actions{flex:none;align-items:center;gap:3px;display:flex}.more-menu{position:relative}.more-menu>summary{cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu__panel{z-index:20;border:1px solid var(--border-strong);background:var(--surface-raised);width:165px;box-shadow:var(--shadow-pop);border-radius:9px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.more-menu__panel button{height:32px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.more-menu__panel button:hover{background:var(--surface-subtle);color:var(--text)}.more-menu__panel button.danger{color:var(--danger)}.more-menu__panel button.danger:hover{background:var(--danger-soft)}.detail-scroll{background:var(--surface);flex:1;min-height:0;padding:18px 24px 26px;overflow-y:auto}.ticket-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;max-width:900px;margin:0 auto 20px;padding:15px 17px}.ticket-summary__controls{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.control-field{flex-direction:column;gap:4px;min-width:118px;display:flex}.control-field>span{color:var(--faint);letter-spacing:.03em;font-size:9px;font-weight:550}.select-control{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-soft);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;padding:0 26px 0 9px;font-size:11px;font-weight:540}.select-control:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.select-control--amber{background-color:var(--warning-soft);color:var(--warning);border-color:#9a713740}.select-control--blue{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-text)}.select-control--green{background-color:var(--success-soft);color:var(--success);border-color:#46756333}.select-control--muted{color:var(--muted)}.tag-edit-button{border:1px dashed var(--border-strong);height:30px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:10px;display:inline-flex}.tag-edit-button:hover{border-color:var(--accent-line);color:var(--accent-text)}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 18px;margin-top:12px;display:grid}.meta-grid>div{min-width:0}.meta-grid dt{color:var(--faint);letter-spacing:.01em;font-size:9px;font-weight:500}.meta-grid dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:500;overflow:hidden}.tag-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.tag-chip{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--muted-strong);border-radius:5px;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.contact-note{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;margin-top:11px;padding-top:10px;font-size:9.5px;display:flex}.contact-note strong{color:var(--text-soft);font-weight:550}.contact-note span{color:var(--faint);margin-left:auto;font-size:9px}.resolution-card{background:var(--success-soft);border:1px solid #4675632e;border-radius:10px;max-width:900px;margin:0 auto 20px;padding:13px 16px}.resolution-card--closed{border-color:var(--border-strong);background:var(--surface-subtle)}.resolution-card__head{color:var(--success);align-items:center;gap:7px;display:flex}.resolution-card--closed .resolution-card__head{color:var(--muted-strong)}.resolution-card__head strong{font-size:11px;font-weight:600}.resolution-card__head span{opacity:.75;border:1px solid;border-radius:4px;padding:2px 6px;font-size:8.5px}.resolution-card__head time{color:var(--muted);margin-left:auto;font-size:9px}.resolution-card p{color:var(--text-soft);white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.65}.resolution-card small{color:var(--muted);margin-top:7px;font-size:9.5px;display:block}.thread{max-width:900px;margin:0 auto;position:relative}.thread__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.thread__head>div{align-items:baseline;gap:8px;display:flex}.thread__head h3{font-size:12px;font-weight:600}.thread__head span{color:var(--faint);font-size:9.5px}.thread__privacy{align-items:center;gap:4px;display:inline-flex}.message{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.message--admin{flex-direction:row-reverse}.message__avatar{border:1px solid var(--border);background:var(--surface-subtle);width:28px;height:28px;color:var(--muted-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.message__avatar--admin{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.message__content{flex-direction:column;min-width:0;max-width:min(76%,650px);display:flex}.message--admin .message__content{align-items:flex-end}.message__head{color:var(--faint);align-items:center;gap:6px;margin-bottom:5px;font-size:9px;display:flex}.message__head strong{color:var(--muted-strong);font-size:10px;font-weight:600}.message__badge{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.message__head time{margin-left:2px}.message__bubble{border:1px solid var(--border);background:var(--surface-subtle);min-width:80px;color:var(--text-soft);border-radius:4px 11px 11px;padding:10px 13px}.message--admin .message__bubble{border-color:var(--accent-line);background:var(--accent-softer);border-top-left-radius:11px;border-top-right-radius:4px}.message__bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.75}.message__delivery{color:var(--faint);align-items:center;gap:4px;margin-top:5px;font-size:8.5px;display:flex}.delivery-status--sent{color:var(--success)}.delivery-status--failed{color:var(--danger)}.delivery-status--pending,.delivery-status--processing{color:var(--warning)}.delivery-status--none,.delivery-status--skipped{color:var(--faint)}.delivery-attempts{color:var(--faint);margin-left:3px}.scroll-latest{border:1px solid var(--border);background:var(--surface);color:var(--faint);border-radius:99px;align-items:center;gap:4px;margin:8px auto 0;padding:5px 8px;font-size:9px;display:flex}.scroll-latest:hover{color:var(--accent-text);border-color:var(--accent-line)}.attachment-area{flex-direction:column;gap:7px;margin-top:9px;display:flex}.image-grid{gap:6px;display:grid}.image-grid--1{grid-template-columns:minmax(110px,250px)}.image-grid--2{grid-template-columns:repeat(2,minmax(100px,160px))}.image-grid--3{grid-template-columns:repeat(3,minmax(80px,130px))}.image-attachment{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;display:block;position:relative;overflow:hidden}.image-attachment img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.image-attachment:hover img{transform:scale(1.025)}.image-attachment>span{color:#ffffffeb;background:#141d23a3;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;bottom:4px;right:4px}.log-attachment{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;max-width:340px;padding:8px 10px;transition:border-color .14s,background .14s;display:flex}.log-attachment:hover{border-color:var(--accent-line);background:var(--accent-softer)}.log-attachment__icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.log-attachment__text{flex-direction:column;flex:1;min-width:0;display:flex}.log-attachment__text strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.log-attachment__text small{color:var(--faint);margin-top:1px;font-size:8.5px}.log-attachment__download{color:var(--faint)}.log-attachment__actions{flex:none;align-items:center;gap:3px;display:inline-flex}.log-attachment__actions button,.log-attachment__actions a{height:24px;color:var(--accent-text);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:9px;text-decoration:none;display:inline-flex}.log-attachment__actions button:hover,.log-attachment__actions a:hover{background:var(--accent-soft)}.log-viewer{border:1px solid var(--border);background:var(--surface-subtle);max-height:54vh;color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:13px 14px;font-size:11px;line-height:1.7;overflow:auto}.log-viewer__state{color:var(--muted);align-items:center;gap:8px;padding:30px;font-size:11px;display:flex}.log-viewer__note{color:var(--faint);margin-top:8px;font-size:9.5px}.composer{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:0 24px 16px;box-shadow:0 -8px 24px #1e2b3306}.composer__body{display:block}.composer__mobile-trigger{display:none}.composer__tabs{align-items:center;gap:2px;max-width:900px;height:38px;margin:0 auto;display:flex}.composer__tabs button{height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.composer__tabs button:hover{color:var(--text-soft);background:var(--surface-subtle)}.composer__tabs button.active{border-color:var(--border);background:var(--surface-subtle);color:var(--text);font-weight:550}.composer__tabs button span{background:var(--warning-soft);min-width:14px;height:14px;color:var(--warning);border-radius:4px;justify-content:center;align-items:center;margin-left:1px;font-size:8px;display:inline-flex}.composer__counter{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:8.5px}.composer__editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-width:900px;margin:0 auto;transition:border-color .15s,box-shadow .15s}.composer__editor:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.composer__editor textarea{width:100%;min-height:72px;max-height:200px;color:var(--text);resize:vertical;background:0 0;border:0;padding:10px 12px 4px;font-size:12.5px;line-height:1.7;display:block}.composer__editor textarea:focus{outline:none}.composer__editor textarea::placeholder{color:var(--faint)}.composer__toolbar{justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 7px 8px;display:flex}.composer__tools{align-items:center;gap:2px;display:flex}.tool-button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9.5px;display:inline-flex}.tool-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-soft)}.tool-button:disabled{opacity:.45}.composer__send{align-items:center;gap:8px;display:flex}.composer__hint{color:var(--faint);font-size:8.5px}.composer__send .button{height:31px;font-size:11px}.composer__footnote{max-width:900px;color:var(--faint);align-items:center;gap:4px;margin:6px auto 0;font-size:8.5px;display:flex}.composer-error{background:var(--danger-soft);max-width:900px;color:var(--danger);border:1px solid #a9535329;border-radius:6px;align-items:flex-start;gap:6px;margin:0 auto 7px;padding:6px 9px;font-size:10px;display:flex}.pending-attachments{align-items:center;gap:7px;max-width:900px;margin:0 auto 8px;display:flex;overflow-x:auto}.pending-attachment{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex:none;width:56px;height:46px;display:block;position:relative;overflow:hidden}.pending-attachment img{object-fit:cover;width:100%;height:100%}.pending-attachment>span{color:#fff;background:#141d2399;width:100%;padding:1px 3px;font-size:7px;position:absolute;bottom:0;left:0}.pending-attachment>button{color:#fff;background:#141d23b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.pending-attachment--loading{width:62px;color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.upload-progress{max-width:900px;color:var(--muted);align-items:center;gap:5px;margin:0 auto 7px;font-size:9.5px;display:flex}.template-picker{position:relative}.template-popover{z-index:25;border:1px solid var(--border-strong);background:var(--surface-raised);width:320px;max-height:310px;box-shadow:var(--shadow-pop);border-radius:9px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.template-popover header{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 7px;font-size:8.5px;font-weight:600}.template-popover>button{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;width:100%;padding:7px 8px;display:flex}.template-popover>button:hover{background:var(--surface-subtle)}.template-popover strong{color:var(--text-soft);font-size:10.5px;font-weight:570}.template-popover span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-popover p{color:var(--faint);padding:10px 8px;font-size:9.5px}.notes-panel{max-width:900px;margin:0 auto}.notes-panel__notice{background:var(--warning-soft);color:var(--warning);border:1px dashed #9a71374d;border-radius:6px;align-items:center;gap:6px;margin-bottom:7px;padding:6px 9px;font-size:9px;display:flex}.notes-list{flex-direction:column;gap:5px;max-height:150px;margin-bottom:7px;display:flex;overflow-y:auto}.note{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:7px 9px}.note header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note header strong{color:var(--muted-strong);font-size:9px;font-weight:600}.note header time{color:var(--faint);font-size:8px}.note p{color:var(--text-soft);white-space:pre-wrap;margin-top:2px;font-size:10.5px;line-height:1.6}.notes-empty{color:var(--faint);margin-bottom:7px;padding:8px 9px;font-size:9.5px}.composer__editor--note{background:var(--warning-soft);border-color:#9a713740}.composer__editor--note textarea{background:0 0;min-height:54px}.notes-panel__hint{color:var(--warning);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.closed-bar{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:13px 24px;display:flex}.closed-bar>div{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.closed-bar>div>span{flex-direction:column;display:flex}.closed-bar strong{color:var(--text-soft);font-size:11px;font-weight:600}.closed-bar small{color:var(--faint);margin-top:1px;font-size:9.5px}.detail-loading{flex-direction:column;height:100%;display:flex}.detail-loading__head{border-bottom:1px solid var(--border);border-radius:0;height:70px}.detail-loading__body{flex-direction:column;gap:15px;padding:22px;display:flex}.skeleton-block--meta{border-radius:10px;height:130px}.skeleton-bubble{border-radius:10px;width:48%;height:90px}.skeleton-bubble--right{align-self:flex-end}.detail-error{flex-direction:column;align-items:flex-start;gap:12px;padding:30px;display:flex}.settings-page{max-width:1240px;margin:0 auto}.settings-layout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-tabs{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.settings-tabs button{height:36px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11.5px;display:flex}.settings-tabs button:hover{background:var(--surface);color:var(--text-soft)}.settings-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:550}.settings-tabs button.active svg{color:var(--accent)}.settings-content{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-card{padding:0 0 18px}.settings-card__head{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 14px;display:flex}.settings-card__head h2{letter-spacing:-.01em;font-size:14px;font-weight:620}.settings-card__head p{max-width:620px;color:var(--faint);margin-top:3px;font-size:10.5px;line-height:1.6}.setting-rows{border-top:1px solid var(--border);margin:0 20px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:14px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:12px;font-weight:550}.setting-row p{max-width:620px;color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.6}.switch{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:99px;flex:none;width:36px;height:21px;padding:0;transition:background .15s,border-color .15s;position:relative}.switch span{background:var(--surface);border-radius:50%;width:15px;height:15px;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14202926}.switch--on{border-color:var(--accent);background:var(--accent)}.switch--on span{transform:translate(15px)}.settings-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px;display:grid}.settings-form-grid--three{grid-template-columns:repeat(3,1fr)}.storage-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.storage-card__icon{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.storage-card>div{min-width:0}.storage-card strong{font-size:10.5px;font-weight:600}.storage-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.storage-card small{color:var(--faint);margin-top:3px;font-size:9px;display:block}.settings-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:7px;align-items:flex-start;gap:7px;margin:15px 20px 0;padding:8px 10px;font-size:9.5px;line-height:1.6;display:flex}.settings-note svg{color:var(--faint);flex:none;margin-top:1px}.integration-grid{grid-template-columns:1fr 1fr;gap:11px;padding:0 20px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:13px 14px}.integration-card--configured{border-color:var(--accent-line);background:var(--accent-softer)}.integration-card>header{align-items:flex-start;gap:9px;display:flex}.integration-card__icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent-text);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.integration-card>header>div{flex-direction:column;display:flex}.integration-card strong{font-size:11.5px;font-weight:600}.integration-status{color:var(--faint);align-items:center;gap:4px;margin-top:2px;font-size:8.5px;display:inline-flex}.integration-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.integration-status--on{color:var(--success)}.integration-card__lines{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:2px;margin-top:10px;padding-top:8px;font-size:9px;display:flex}.integration-card>p{color:var(--faint);margin-top:7px;font-size:8.5px;line-height:1.55}.settings-empty{color:var(--faint);padding:10px 20px 24px;font-size:11px}.inline-alert{border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;line-height:1.6;display:flex}.inline-alert--error{background:var(--danger-soft);color:var(--danger);border:1px solid #a9535329}.template-list{border-top:1px solid var(--border);margin:0 20px}.template-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:12px 0;display:flex}.template-row__text{flex:1;min-width:0}.template-row__text strong{font-size:11.5px;font-weight:600}.template-row__text p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.template-row__actions{flex:none;gap:2px;display:flex}.account-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:13px;margin:0 20px;padding:14px;display:flex}.account-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.account-card__identity strong{font-size:13px;font-weight:620}.account-card__identity span{color:var(--muted);margin-top:1px;font-size:10.5px}.account-card__identity small{color:var(--faint);margin-top:2px;font-size:9px}.security-pill{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:550;display:inline-flex}.security-pill--ok{background:var(--success-soft);color:var(--success);border-color:#46756329}.security-pill--warn{background:var(--warning-soft);color:var(--warning);border-color:#9a713729}.mfa-status{background:var(--warning-soft);color:var(--warning);border:1px solid #9a713733;border-radius:9px;gap:10px;margin:0 20px;padding:12px 13px;display:flex}.mfa-status--on{background:var(--success-soft);color:var(--success);border-color:#4675632e}.mfa-status strong{font-size:11px;font-weight:600}.mfa-status p{color:var(--muted-strong);margin-top:2px;font-size:9.5px;line-height:1.6}.mfa-setup{align-items:flex-start;gap:20px;display:flex}.mfa-qr{border:1px solid var(--border);background:var(--surface);width:164px;height:164px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.mfa-setup__details{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mfa-setup__details>p{color:var(--muted);font-size:10px;line-height:1.6}.secret-field{align-items:center;gap:6px;min-width:0;display:flex}.secret-field>span{color:var(--faint);flex:none;font-size:8.5px}.secret-field code{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:4px 6px;font-size:8px;overflow:hidden}.audit-page{max-width:1400px;margin:0 auto}.audit-filter{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.audit-filter select{width:150px;height:32px;font-size:11px}.audit-panel{overflow:hidden}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:10.5px}.audit-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--faint);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:10px 16px;font-size:9px;font-weight:550}.audit-table td{border-bottom:1px solid var(--border);color:var(--muted-strong);vertical-align:top;padding:11px 16px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:var(--surface-subtle)}.audit-time{color:var(--muted);white-space:nowrap;font-size:9.5px}.audit-action{color:var(--text-soft);white-space:nowrap;font-weight:550;display:block}.audit-code{color:var(--faint);font-family:var(--font-mono);margin-top:2px;font-size:8px;display:block}.audit-sub{color:var(--faint);margin-top:1px;font-size:8.5px;display:block}.audit-detail{max-width:430px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.audit-foot{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:9.5px;display:flex}.legal-page{background:var(--bg);min-height:100vh}.legal-top{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto;padding:26px 30px;display:flex}.legal-document{max-width:760px;margin:0 auto;padding:42px 30px 70px}.legal-kicker{color:var(--accent-text);letter-spacing:.18em;font-size:9px;font-weight:650}.legal-document h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(28px,4vw,40px);font-weight:620;line-height:1.25}.legal-lead{max-width:640px;color:var(--muted-strong);margin-top:16px;font-size:13px;line-height:1.85}.legal-version{color:var(--faint);margin-top:12px;font-size:9.5px}.legal-document section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.legal-document h2{letter-spacing:-.015em;align-items:baseline;gap:9px;font-size:16px;font-weight:620;display:flex}.legal-document h2 span{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:500}.legal-document section p,.legal-document section li{color:var(--muted-strong);margin-top:9px;font-size:12px;line-height:1.85}.legal-document section ul{margin-top:10px}.legal-document section li::marker{color:var(--faint)}.legal-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.legal-facts span{border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);border-radius:8px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.legal-facts svg{color:var(--accent);flex:none;margin-top:1px}.legal-contact{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin-top:34px;padding:16px;display:flex}.legal-contact svg{color:var(--accent)}.legal-contact div{flex-direction:column;display:flex}.legal-contact strong{font-size:11px;font-weight:600}.legal-contact a{color:var(--accent-text);margin-top:2px;font-size:12px}.legal-foot{border-top:1px solid var(--border);max-width:940px;color:var(--faint);justify-content:space-between;gap:20px;margin:0 auto;padding:16px 30px 32px;font-size:9px;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.not-found>span{color:var(--border-strong);font-family:var(--font-mono);letter-spacing:-.06em;font-size:70px;font-weight:700;line-height:1}.not-found h1{margin-top:10px;font-size:20px;font-weight:620}.not-found p{color:var(--muted);margin-top:5px;font-size:11.5px}.not-found .button{margin-top:18px}.button{font-size:13px}.button--small{font-size:12px}.icon-button{font-size:13px}.field__label{font-size:12px}.field__hint{font-size:11px}.field input,.field select,.field textarea{font-size:13.5px}.nav-item{font-size:14px}.topbar__crumbs{font-size:12.5px}.topbar__date{font-size:12px}.page-header__text p{font-size:13px}.panel__head h2{font-size:15px}.panel__head p,.status-badge{font-size:11.5px}.category-badge,.priority-badge{font-size:10.5px}.stat-card__label{font-size:13px}.stat-card__desc,.recent-row__top strong{font-size:11.5px}.recent-row__preview{font-size:13px}.recent-row__meta{font-size:11px}.system-row{font-size:12px}.system-row__value{font-size:11px}.queue-row,.queue-row strong,.inbox-head p{font-size:11.5px}.search-box input{font-size:12.5px}.status-tab{font-size:11.5px}.field--compact .field__label{font-size:11px}.field--compact input,.field--compact select{font-size:12.5px}.feedback-item__id strong,.feedback-item__time{font-size:10.5px}.feedback-item__preview{font-size:13px}.feedback-item__device{font-size:10px}.feedback-item__last{font-size:10.5px}.feedback-item__last>span{font-size:9.5px}.inbox-foot{font-size:10.5px}.detail-head__idline h2{font-size:13.5px}.detail-head__identity>p{font-size:10.5px}.control-field>span{font-size:10px}.select-control{font-size:12px}.tag-edit-button{font-size:11px}.meta-grid dt{font-size:10px}.meta-grid dd{font-size:11.5px}.tag-chip,.contact-note{font-size:10.5px}.contact-note span{font-size:10px}.resolution-card__head strong{font-size:12px}.resolution-card p{font-size:12.5px}.resolution-card small{font-size:10.5px}.thread__head h3{font-size:13px}.thread__head span{font-size:10.5px}.message__head strong{font-size:11px}.message__head{font-size:10px}.message__bubble>p{font-size:13.5px}.message__delivery{font-size:9.5px}.composer__tabs button{font-size:11px}.composer__counter{font-size:9.5px}.composer__editor textarea{font-size:13.5px}.tool-button{font-size:11px}.composer__send .button{font-size:12px}.composer__footnote,.composer__hint{font-size:9.5px}.composer__error{font-size:11px}.notes-panel__notice,.note header strong{font-size:10px}.note p{font-size:11.5px}.settings-tabs button{font-size:12.5px}.settings-card__head h2{font-size:15px}.settings-card__head p{font-size:11.5px}.setting-row strong{font-size:13px}.setting-row p{font-size:11.5px}.settings-note{font-size:10.5px}.integration-card strong{font-size:12.5px}.integration-card__lines{font-size:10px}.integration-card>p,.integration-status{font-size:9.5px}.template-row__text strong{font-size:12.5px}.template-row__text p{font-size:11px}.account-card__identity span{font-size:11.5px}.mfa-status strong{font-size:12px}.mfa-status p{font-size:10.5px}.audit-table{font-size:11.5px}.audit-table th{font-size:10px}.audit-time,.audit-detail{font-size:10.5px}.legal-document section p,.legal-document section li{font-size:13px}.auth-card__head p,.auth-alert{font-size:12px}.auth-card__foot{font-size:11px}.auth-disclaimer{font-size:10.5px}.auth-aside__lead{font-size:14px}.auth-aside__points strong{font-size:12.5px}.auth-aside__points small{font-size:11.5px}@media (width<=1220px){:root{--sidebar-width:76px}.sidebar{padding:18px 10px 12px}.sidebar__brand{justify-content:center;padding:0 0 20px}.brand__text,.sidebar__section-label,.nav-item>span:not(.nav-item__count),.sidebar__health>span:last-child,.sidebar__profile-text,.sidebar__mfa,.sidebar__text-button{display:none}.nav-item{justify-content:center;height:42px;padding:0}.nav-item--active:before{left:-10px}.nav-item__count{min-width:15px;height:15px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:3px}.sidebar__section-label--spaced{background:var(--border);height:1px;margin:14px 8px;padding:0;display:block;overflow:hidden}.sidebar__health{justify-content:center;margin:0 2px 10px;padding:9px 0}.health-dot{margin-top:0}.sidebar__profile{justify-content:center;padding:8px}.sidebar__actions{flex-direction:column;gap:4px}.sidebar__text-button{justify-content:center;width:34px;height:30px;padding:0;font-size:0;display:inline-flex}.sidebar__text-button:last-child{margin-left:0}.sidebar__text-button svg{width:15px;height:15px}.topbar{padding:0 22px}.page{padding:24px 24px 48px}.inbox-page{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1040px) and (width>=901px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.inbox-page{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.detail-scroll{padding:16px 18px 22px}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.message__content{max-width:84%}.settings-layout{grid-template-columns:160px minmax(0,1fr);gap:16px}.settings-form-grid--three{grid-template-columns:1fr}}@media (width<=900px){:root{--sidebar-width:0px}.sidebar{width:238px;padding:20px 14px 14px;transform:translate(-100%);box-shadow:18px 0 45px #101b2329}.sidebar--open{transform:none}.sidebar .sidebar__close{display:inline-flex}.sidebar__brand{justify-content:space-between;padding:0 4px 22px}.brand__text,.sidebar__section-label,.nav-item>span:not(.nav-item__count),.sidebar__health>span:last-child,.sidebar__profile-text,.sidebar__mfa,.sidebar__text-button{display:flex}.sidebar__section-label{display:block}.nav-item{justify-content:flex-start;height:38px;padding:0 11px}.nav-item--active:before{left:-14px}.nav-item__count{min-width:20px;height:19px;margin-left:auto;padding:0 5px;font-size:10.5px;position:static}.sidebar__section-label--spaced{background:0 0;height:auto;margin:20px 0 0;padding:0 12px 7px}.sidebar__health{justify-content:flex-start;margin:0 4px 14px;padding:10px}.health-dot{margin-top:5px}.sidebar__profile{justify-content:flex-start;padding:9px 8px}.sidebar__actions{flex-direction:row}.sidebar__text-button{justify-content:flex-start;width:auto;height:28px;padding:0 7px;font-size:11px}.sidebar__text-button:last-child{margin-left:auto}.sidebar-scrim{z-index:39;background:#10191f5c;border:0;animation:.16s both backdrop-in;position:fixed;inset:0}.shell-main{margin-left:0}.topbar__menu.icon-button{display:inline-flex}.topbar__crumbs>span,.topbar__crumbs>svg,.topbar__date{display:none}.inbox-page{grid-template-columns:minmax(260px,100%) minmax(0,0);position:relative}.inbox-detail-pane,.inbox-page--selected .inbox-list-pane{display:none}.inbox-page--selected .inbox-detail-pane{grid-column:1/-1;display:block}.detail-head__back{display:inline-flex}.detail-head{padding:10px 14px}.detail-scroll{padding:15px 16px 22px}.composer{padding-left:16px;padding-right:16px}.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;gap:3px;padding-bottom:3px;position:static;overflow-x:auto}.settings-tabs button{flex:none}.settings-tabs button.active{background:var(--surface)}.page{padding:22px 20px 44px}.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.legal-facts{grid-template-columns:1fr}}@media (width<=720px){.composer{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.composer__body{display:none}.composer--expanded .composer__body{display:block}.composer--expanded .composer__mobile-trigger{display:none}.composer--expanded{padding-top:0}.composer__mobile-trigger{border:1px solid var(--border-strong);background:var(--surface-subtle);width:100%;height:42px;color:var(--muted);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.composer__mobile-trigger>span{align-items:center;gap:7px;display:inline-flex}.composer__mobile-trigger>svg{color:var(--accent)}.page{padding:18px 15px 38px}.topbar{padding:0 13px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.page-header__text h1{font-size:21px}.page-header__actions{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:136px}.stat-card__value{font-size:27px}.overview-side{grid-template-columns:1fr}.recent-row{padding:12px 14px}.recent-row__mark,.recent-row__meta time{display:none}.inbox-head,.inbox-search-row,.status-tabs,.inbox-foot{padding-left:13px;padding-right:13px}.filter-panel{margin-left:13px;margin-right:13px}.feedback-item{padding-left:15px;padding-right:13px}.detail-head__idline h2{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:11.5px;overflow:hidden}.detail-head__identity>p .category-badge,.detail-head__identity>p .dot-separator,.detail-head__identity>p span:last-child{display:none}.ticket-summary__controls{flex-wrap:wrap;gap:8px}.control-field{flex:1;min-width:calc(50% - 5px)}.tag-edit-button{margin-left:0}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.contact-note{flex-wrap:wrap;align-items:flex-start}.contact-note span{width:100%;margin-left:20px}.message__content{max-width:calc(100% - 38px)}.thread__privacy,.composer__hint,.composer__footnote{display:none}.composer__toolbar{flex-wrap:wrap;align-items:flex-end}.composer__send{margin-left:auto}.template-popover{width:min(300px,100vw - 54px)}.settings-form-grid,.settings-form-grid--three,.integration-grid{grid-template-columns:1fr}.setting-row{align-items:flex-start;gap:16px}.setting-row p{max-width:92%}.mfa-setup{flex-direction:column;align-items:center}.mfa-setup__details{width:100%}.account-card{flex-wrap:wrap;align-items:flex-start}.security-pill{margin-left:61px}.audit-filter select{width:130px}.audit-table th:nth-child(5),.audit-table td:nth-child(5){display:none}.audit-foot{flex-direction:column;align-items:flex-start}.legal-top{padding:18px}.legal-document{padding:22px 18px 50px}.legal-foot{flex-direction:column;gap:4px;padding:16px 18px 26px}}@media (width<=520px){.detail-head{gap:6px;padding:8px 10px}.detail-head__back{width:29px;height:29px}.detail-head__idline{flex-wrap:nowrap;gap:5px;min-width:0}.detail-head__idline>.icon-button--tiny{display:none}.detail-head__idline .status-badge{flex:none;font-size:10px}.detail-head__identity>p{display:none}.detail-head__actions{gap:0}.detail-head__actions .icon-button{width:30px;height:30px}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{justify-content:flex-start;padding:66px 16px 32px}.auth-card{border-radius:13px;padding:25px 20px 20px}.auth-card__mobile-brand{display:block}.auth-main__toolbar{top:16px;right:16px}.inbox-head h1{font-size:18px}.filter-panel__grid{grid-template-columns:1fr}.detail-head__identity>p{font-size:8.5px}.detail-head__identity>p>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-summary{padding:12px}.resolution-card__head{flex-wrap:wrap}.resolution-card__head time{width:100%;margin-left:23px}.message__head{flex-wrap:wrap}.composer__tabs{height:36px}.composer__counter{display:none}.composer__tools .tool-button{padding:0 5px}.composer__send .button{padding:0 10px}.settings-card{padding-bottom:14px}.settings-card__head{padding:14px}.setting-rows,.settings-form-grid,.integration-grid,.template-list,.account-card,.mfa-status{margin-left:14px;margin-right:14px}.settings-form-grid,.integration-grid{padding:0}.settings-card__head{flex-wrap:wrap}.mfa-setup__details{width:100%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){display:none}.not-found>span{font-size:54px}.toast-region{bottom:12px;right:12px}}
