/* Jichen light workspace: visual layer only, no changes to business data or permission rules. */
:root{--navy:#252d43;--navy2:#28324b;--teal:#365cfa;--bg:#f5f7fb;--card:#fff;--line:#e6eaf2;--text:#252d3d;--muted:#657187;--danger:#bf3e50;--warn:#a46b20;--shadow:0 4px 20px #26385406;--workspace-soft:#eef2ff;--workspace-radius:12px}
.workspace-theme{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.55}
.workspace-theme .workspace-icon{flex-shrink:0;vertical-align:middle}
.workspace-theme .app-shell{grid-template-columns:210px minmax(0,1fr)}
.workspace-theme .sidebar{background:#fff;color:var(--text);border-right:1px solid var(--line);padding:27px 14px 18px;overflow-y:auto}
.workspace-theme .brand{gap:11px;padding:0 9px 27px;color:var(--text);font-size:19px;font-weight:650}
.workspace-theme .brand small{color:#7a8396;letter-spacing:2.1px;margin-top:3px;font-size:10px}
.workspace-theme .brand-mark{background:linear-gradient(140deg,#4066ff,#7974ff);box-shadow:0 5px 14px #365cfa24;border-radius:11px;width:38px;height:38px;font-size:21px;flex-shrink:0}
.workspace-theme .workspace-switcher{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px 10px;font-size:12px;margin-bottom:25px}
.workspace-theme .workspace-switcher small{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.workspace-theme .workspace-symbol{display:grid;place-items:center;width:30px;height:32px;background:var(--workspace-soft);color:var(--teal);border-radius:7px;flex-shrink:0}
.workspace-theme .sidebar nav{gap:6px}
.workspace-theme .nav-link{display:flex;align-items:center;gap:12px;position:relative;padding:12px;color:#606b80;font-weight:400;font-size:13px;border-radius:8px}
.workspace-theme .nav-link:hover{background:#f6f8fd;color:var(--teal)}
.workspace-theme .nav-link.active{background:var(--workspace-soft);color:var(--teal);font-weight:600}
.workspace-theme .nav-link.active::after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
.workspace-theme .scope-note{border:0;border-top:1px solid var(--line);border-radius:0;display:flex;gap:10px;align-items:center;color:var(--text);padding:18px 6px 0;margin-top:auto}
.workspace-theme .scope-note strong{font-weight:500;overflow-wrap:anywhere}
.workspace-theme .scope-note small{display:block;color:var(--muted);font-size:11px}
.workspace-theme .scope-note>.workspace-icon{margin-left:auto;color:#7d8aad}
.workspace-theme .workspace-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eeeafd;color:#7458ba;font-size:12px;flex-shrink:0}
.workspace-theme .topbar{height:68px;padding:0 30px;background:#fff;gap:16px}
.workspace-theme .workspace-breadcrumb{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;min-width:0}
.workspace-theme .workspace-breadcrumb strong{color:#364056;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.workspace-theme .breadcrumb-divider{color:#a5adbc}
.workspace-theme .user-chip{gap:12px;font-size:12px;white-space:nowrap}
.workspace-theme .user-chip small{background:#f2f4f9;color:#66738a;border-radius:5px;font-size:11px;padding:3px 8px}
.workspace-theme .user-chip .link-button{color:#647088;padding:5px 2px}
.workspace-theme .user-chip .link-button:hover{color:var(--teal)}
.workspace-theme .main-area{display:flex;flex-direction:column}
.workspace-theme .page-content{width:100%;padding:29px 30px 55px;flex:1}
.workspace-theme .workspace-footer{border-top:1px solid var(--line);padding:17px 30px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7b879b;font-size:11px}
.workspace-theme .workspace-page-heading{margin-bottom:25px}
.workspace-theme .workspace-page-heading h1{font-size:26px;font-weight:650;letter-spacing:-.4px;margin:0;line-height:1.3}
.workspace-theme .workspace-page-heading p{color:var(--muted);font-size:13px;margin:8px 0 0}
.workspace-theme .hero{padding:30px;background:linear-gradient(115deg,#fdfdff 15%,#eef1ff 75%,#eaf7fb);border:1px solid #dee5ff;border-radius:var(--workspace-radius);box-shadow:none;color:var(--text);gap:24px}
.workspace-theme .hero h1{font-size:27px;font-weight:650;letter-spacing:-.5px;margin:8px 0}
.workspace-theme .hero p{color:#68738c;font-size:13px;line-height:1.7}
.workspace-theme .eyebrow{color:var(--teal);font-size:11px;font-weight:500;letter-spacing:1.8px}
.workspace-theme .hero .button{flex-shrink:0}
.workspace-theme .button{border-radius:7px;padding:9px 14px;color:#465169;font-weight:500;font-size:13px;min-height:37px;line-height:1.4;transition:background .12s,border-color .12s}
.workspace-theme .button:hover{border-color:#c5d0ea;background:#f7f9ff}
.workspace-theme .button.primary{background:var(--teal);color:white;border-color:var(--teal);box-shadow:0 3px 8px #365cfa12}
.workspace-theme .button.primary:hover{background:#294fe7;border-color:#294fe7}
.workspace-theme .button.danger,.workspace-theme .button.danger-text{color:var(--danger);border-color:#ecd5db;background:#fff}
.workspace-theme .button.danger:hover,.workspace-theme .button.danger-text:hover{background:#fff2f4}
.workspace-theme .button:disabled{opacity:.5;cursor:not-allowed}
.workspace-theme .text-action,.workspace-theme .link-button{color:var(--teal);font-weight:500;font-size:12px;border-radius:4px}
.workspace-theme .danger-text{color:var(--danger)}
.workspace-theme .metric-grid{gap:16px;margin:22px 0}
.workspace-theme .metric-card{box-shadow:none;border-radius:var(--workspace-radius);padding:20px 21px;gap:6px}
.workspace-theme .metric-card strong{font-size:31px;font-weight:600;letter-spacing:-.6px;color:#28324a;line-height:1.25}
.workspace-theme .metric-card.danger strong{color:var(--danger)}
.workspace-theme .metric-card span{color:#65718a;font-size:12px}
.workspace-theme .metric-card small{color:#78859b;font-size:11px}
.workspace-theme a.metric-card:hover{border-color:#bbcaff;box-shadow:0 4px 16px #365cfa09}
.workspace-theme .card{border-radius:var(--workspace-radius);box-shadow:none;padding:22px}
.workspace-theme .card h2{color:var(--text);font-weight:600;font-size:16px}
.workspace-theme .card p{color:var(--muted)}
.workspace-theme .card-header{margin-bottom:18px;flex-wrap:wrap}
.workspace-theme .content-grid{gap:20px;margin:22px 0;align-items:start}
.workspace-theme .boundary{border-left:3px solid #a5b9ff;background:#fbfcff}
.workspace-theme .boundary p{font-size:13px}
.workspace-theme .widget-list{gap:12px}
.workspace-theme .workbench-widget{padding:15px 48px 15px 12px;border-radius:9px;grid-template-columns:38px minmax(0,1fr)}
.workspace-theme .workbench-widget strong{font-size:13px;font-weight:500}
.workspace-theme .workbench-widget:hover{border-color:#c9d5fc;background:#f7f9ff;transform:none}
.workspace-theme .widget-icon{width:29px;height:30px;border-radius:8px;background:var(--workspace-soft);color:var(--teal);font-size:12px;font-weight:500}
.workspace-theme .widget-list small{font-size:11px;color:#738199;margin-top:3px}
.workspace-theme .widget-arrow{right:12px;font-size:11px}
.workspace-theme .activity-list li{padding:14px 0}
.workspace-theme .activity-list strong{font-size:13px;font-weight:500}
.workspace-theme .activity-list small{color:#738199;font-size:11px}
.workspace-theme .empty{color:#78849a;padding:40px 18px;font-size:13px}
.workspace-theme .badge,.workspace-theme .pill,.workspace-theme .tag{border-radius:5px;background:#f1f3f8;color:#65728a;padding:3px 8px;font-size:11px}
.workspace-theme .risk-绿色{background:#eaf7ef;color:#26734c}.workspace-theme .risk-黄色{background:#fff7d9;color:#80631c}.workspace-theme .risk-橙色{background:#fff1e1;color:#9a5a19}.workspace-theme .risk-红色{background:#fdecef;color:#b03b51}.workspace-theme .risk-灰色{background:#f0f2f6;color:#687386}
.workspace-theme .page-actions{flex-wrap:wrap;margin-bottom:15px}
.workspace-theme .page-actions h1{font-size:26px;font-weight:650;line-height:1.35;letter-spacing:-.4px}
.workspace-theme .filter-bar{flex:1;align-items:center;min-width:0}
.workspace-theme .filter-bar input{flex:1 1 185px;width:auto;max-width:300px;min-width:0}
.workspace-theme .filter-bar select{width:auto;max-width:220px}
.workspace-theme .section-shortcuts{margin:0 0 18px;gap:8px;flex-wrap:wrap}
.workspace-theme .section-shortcuts .button{background:transparent;border-color:transparent;color:var(--teal);padding:5px 0;min-height:30px}
.workspace-theme .table-card{padding:0;overflow:visible}
.workspace-theme .table-card>.card-header{padding:19px 20px 0}
.workspace-theme .workspace-table-scroll{width:100%;overflow-x:auto;border-radius:var(--workspace-radius)}
.workspace-theme table{font-size:13px}
.workspace-theme th{background:#f9fafe;color:#71809a;padding:13px 16px;font-size:12px;font-weight:500;white-space:nowrap}
.workspace-theme td{padding:16px;border-color:#edf0f6;line-height:1.6}
.workspace-theme td strong{font-weight:600}.workspace-theme td small{color:#77859c;font-size:11px}
.workspace-theme tbody tr:hover{background:#fafbff}
.workspace-theme .row-actions{gap:6px}
.workspace-theme .pagination{border-color:var(--line);gap:6px;min-width:0;flex-wrap:wrap;border-radius:0 0 var(--workspace-radius) var(--workspace-radius)}
.workspace-theme .pagination-summary{color:var(--muted);font-size:11px}
.workspace-theme .page-link{background:white;border-color:var(--line);color:#53627f;border-radius:6px;padding:6px 10px;min-width:31px}
.workspace-theme .page-link.active{background:var(--teal);border-color:var(--teal);color:white}
.workspace-theme input,.workspace-theme select,.workspace-theme textarea{border-color:#dce2ed;color:var(--text);border-radius:7px;padding:10px 11px;background:white;font-size:13px;min-width:0}
.workspace-theme input::placeholder,.workspace-theme textarea::placeholder{color:#8792a5}
.workspace-theme input:focus,.workspace-theme select:focus,.workspace-theme textarea:focus{outline:3px solid #365cfa1f;border-color:#7c98ff}
.workspace-theme input[type=checkbox],.workspace-theme input[type=radio]{accent-color:var(--teal);width:auto}
.workspace-theme input[type=file]{padding:7px;font-size:12px}
.workspace-theme input[type=file]::file-selector-button{border:0;padding:6px 10px;margin-right:9px;border-radius:5px;background:#eef2ff;color:#4a62b5}
.workspace-theme input:disabled,.workspace-theme select:disabled,.workspace-theme textarea:disabled{background:#f5f6fa;color:#7e899b;cursor:not-allowed}
.workspace-theme :focus-visible{outline:3px solid #365cfa5c;outline-offset:3px}
.workspace-theme .form-grid label,.workspace-theme .field-label,.workspace-theme .store-assignment>label,.workspace-theme .project-selection-grid>label,.workspace-theme .knowledge-upload-form label{color:#617089}
.workspace-theme .field-hint,.workspace-theme .muted{color:#6e7c93;font-size:12px}
.workspace-theme .alert{border-radius:8px;font-size:13px;padding:12px 15px;line-height:1.7}
.workspace-theme .alert.info{background:#edf3ff;border-color:#dbe6ff;color:#4b6597}.workspace-theme .alert.success{background:#eef9f2;border-color:#d4ebdd;color:#2c7050}.workspace-theme .alert.error{background:#fff1f3;border-color:#efd5dc;color:#ab3e52}.workspace-theme .alert.warning{background:#fff8e9;border-color:#f0e1be;color:#8b6726}
.workspace-theme dialog{border:1px solid #e5e9f3;color:var(--text);background:white;border-radius:14px;box-shadow:0 25px 80px #202e5433;width:min(850px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}
.workspace-theme dialog::backdrop{background:#27375766;backdrop-filter:blur(4px)}
.workspace-theme .dialog-form{padding:28px 30px}.workspace-theme .dialog-form h2{color:var(--text);font-size:21px;font-weight:600;margin-bottom:22px}
.workspace-theme .dialog-form .form-grid{gap:18px 22px}
.workspace-theme .dialog-actions{border-color:var(--line);margin-top:24px;padding-top:19px;gap:10px}
.workspace-theme .dialog-actions button:not(.button){color:#6b7890;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:white}
.workspace-theme .person-assignment-dialog{min-width:0}.workspace-theme dialog:has(.person-assignment-dialog){width:min(1080px,calc(100vw - 48px))}
.workspace-theme .credential-field{border-color:var(--line);background:#f8faff}
.workspace-theme .permission-layers div{background:#f7f9fd;padding:17px;border-radius:9px}.workspace-theme .permission-layers strong{font-size:13px;font-weight:600}.workspace-theme .permission-layers span{font-size:12px;line-height:1.6;margin-top:6px}
.workspace-theme .section-import-form,.workspace-theme .project-account-assignment,.workspace-theme .store-assignment{border-color:var(--line)}
.workspace-theme .project-account-assignment h3{color:var(--text)}
.workspace-theme .project-store-group,.workspace-theme .store-checkbox,.workspace-theme .person-project-summary{border-color:var(--line)}
.workspace-theme .project-store-heading{background:#eef2ff;color:#4f64a2}.workspace-theme .store-checkbox,.workspace-theme .person-project-summary{background:#fbfcff}.workspace-theme .store-checkbox:has(input:checked){background:#f0f4ff;border-color:#a9bfff}
.workspace-theme .platform-store-heading{color:#53627b}.workspace-theme .person-platform-row{color:#697891;border-color:var(--line)}
.workspace-theme .log-details{color:#6b7890}.workspace-theme .log-details summary{color:var(--teal)}.workspace-theme code{background:#edf2fc;color:#4b6293}
.workspace-theme .schedule-actions p,.workspace-theme .schedule-editor p{color:var(--muted);font-size:13px}
.workspace-theme .project-schedule-projects{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.workspace-theme .project-schedule-project{padding:10px 16px;font-size:13px;border-radius:8px;background:#fff;border-color:var(--line)}
.workspace-theme .project-schedule-project.selected{background:var(--workspace-soft);border-color:#b5c5ff;color:var(--teal)}
.workspace-theme .project-schedule-panel{padding:23px}.workspace-theme .project-schedule-panel h2{font-size:18px}.workspace-theme .schedule-buttons{gap:8px;margin:15px 0}
.workspace-theme .schedule-filters label,.workspace-theme .schedule-editor label{color:#617089;font-size:13px}
.workspace-theme .project-week{min-width:790px}.workspace-theme .project-week th,.workspace-theme .project-week td{font-size:13px;padding:13px 7px}.workspace-theme .project-week th:not(:first-child){text-align:center}.workspace-theme .project-week small{font-size:11px}
.workspace-theme .project-shift{background:#edf2ff;color:#4961ac;border:1px solid #dce5ff;border-radius:7px;font-size:12px;padding:9px 7px}.workspace-theme .project-shift small{color:#677bb4}.workspace-theme a.project-shift:hover{background:#e2eaff;border-color:#a6baff}
.workspace-theme .project-add{border-color:#dbe3f2;font-size:12px;color:#6e82af;background:white}.workspace-theme .project-add:hover{background:#f3f6ff;border-color:#b5c5ff;color:var(--teal)}
.workspace-theme .schedule-editor .card{padding:26px}.workspace-theme .break-editor{background:#f8faff;border-color:var(--line)}.workspace-theme .person-picker{border-color:var(--line);background:#fbfcff}
.workspace-theme .schedule-table th,.workspace-theme .schedule-table td{font-size:13px}.workspace-theme .schedule-table .badge{font-size:12px}
.workspace-theme .table-card.schedule-table{overflow-x:auto;max-width:100%}
.workspace-theme .help-toggle{width:auto;height:44px;min-width:108px;border-radius:12px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;bottom:20px;box-shadow:0 6px 20px #365cfa30;font-size:12px;font-weight:500}
.workspace-theme .knowledge-panel{bottom:76px;border-color:var(--line);box-shadow:0 20px 65px #26375626;border-radius:14px}
.workspace-theme .knowledge-panel header{background:linear-gradient(120deg,#fbfcff,#f0f3ff);border-color:var(--line)}.workspace-theme .knowledge-panel header strong{font-size:16px;font-weight:600}.workspace-theme .knowledge-panel header small{color:#6b7994}
.workspace-theme .knowledge-header-actions a,.workspace-theme .knowledge-result footer a{color:var(--teal)}
.workspace-theme .knowledge-shortcuts button{background:#f7f9ff;border-color:#e0e7f5;color:#64789e;border-radius:6px}.workspace-theme .knowledge-status{background:#f8faff;color:#6d7c95;border-color:var(--line)}
.workspace-theme .knowledge-result{border-color:var(--line);border-radius:10px}.workspace-theme .knowledge-result-heading{flex-wrap:wrap}.workspace-theme .knowledge-result-heading strong{color:var(--text)}.workspace-theme .knowledge-result p{color:#596a86}.workspace-theme .knowledge-result-meta{background:#f5f7fc;color:#6e7c93}.workspace-theme .knowledge-result footer{color:#78869a}
.workspace-theme .knowledge-intro{background:linear-gradient(115deg,#f5f7ff,#f2edff 75%,#edf8ff);border:1px solid #e0e5fb;border-radius:var(--workspace-radius);padding:27px;margin-bottom:22px}
.workspace-theme .knowledge-intro h2{margin:8px 0;font-size:23px;font-weight:600}.workspace-theme .knowledge-intro p{margin:0 0 17px;color:#67758f;font-size:13px}
.workspace-theme .login-card{border:1px solid #e1e7f3;border-radius:16px;box-shadow:0 20px 65px #38549412;padding:36px;width:min(440px,calc(100vw - 32px))}
.workspace-theme.login-page{background:radial-gradient(ellipse at 15% 20%,#e9edff,transparent 45%),radial-gradient(ellipse at 85% 75%,#e5f3fa,transparent 45%),#f6f8fd}
.workspace-theme .login-brand .brand-mark{width:45px;height:45px}.workspace-theme .login-brand h1{font-size:23px;font-weight:650}.workspace-theme .login-brand p{color:#7a8599;font-size:11px;letter-spacing:1px}
.workspace-theme .login-welcome{margin-bottom:24px}.workspace-theme .login-welcome h2{font-size:19px;font-weight:600;margin:0 0 7px}.workspace-theme .login-welcome p{font-size:12px;color:var(--muted);margin:0}
.workspace-theme .login-card form{gap:18px}.workspace-theme .login-card label{color:#5b6982}.workspace-theme .login-note{font-size:12px;color:#7a869a;line-height:1.7;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.workspace-theme .login-card .button{min-height:42px}
.workspace-theme .skip-link{position:fixed;top:-100px;left:15px;z-index:200;padding:10px 16px;background:white;border:1px solid var(--teal);border-radius:7px}.workspace-theme .skip-link:focus{top:12px}.workspace-theme .menu-backdrop{display:none}
@media(min-width:1500px){.workspace-theme .page-content{padding:35px 42px 60px}}
@media(max-width:1150px){
  .workspace-theme .app-shell{grid-template-columns:184px minmax(0,1fr)}.workspace-theme .sidebar{padding:24px 10px 18px}.workspace-theme .nav-link{gap:10px;padding:11px 10px}.workspace-theme .brand{font-size:17px;padding-left:6px}
  .workspace-theme .page-content{padding:25px 22px 55px}.workspace-theme .topbar{padding:0 22px}.workspace-theme .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-theme .hero{padding:25px;flex-wrap:wrap}.workspace-theme .user-chip .user-name{display:none}
}
@media(max-width:760px){
  .workspace-theme .app-shell{display:block}.workspace-theme .sidebar{display:none;position:fixed;inset:0 auto 0 0;width:240px;height:100dvh;z-index:60;box-shadow:10px 0 40px #22375822}.workspace-theme.menu-open .sidebar{display:flex}.workspace-theme.menu-open .menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#25354c55;z-index:55}
  .workspace-theme .topbar{padding:0 14px;height:60px;gap:10px}.workspace-theme .workspace-breadcrumb{gap:9px}.workspace-theme .workspace-breadcrumb>span{display:none}.workspace-theme .mobile-menu{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;color:#566686}
  .workspace-theme .user-chip{gap:8px}.workspace-theme .user-chip small,.workspace-theme .user-chip .workspace-avatar{display:none}.workspace-theme .page-content{padding:22px 14px 78px}.workspace-theme .workspace-page-heading h1,.workspace-theme .page-actions h1{font-size:24px}.workspace-theme .workspace-page-heading p{font-size:12px}.workspace-theme .workspace-footer{padding:16px 14px;font-size:10px}
  .workspace-theme .hero{padding:23px;gap:17px}.workspace-theme .hero h1{font-size:24px}.workspace-theme .hero p{font-size:12px}.workspace-theme .metric-grid,.workspace-theme .metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-theme .metric-card{padding:16px 14px}.workspace-theme .metric-card strong{font-size:28px}
  .workspace-theme .card{padding:18px}.workspace-theme .table-card{padding:0;overflow:visible}.workspace-theme .table-card.schedule-table{overflow-x:auto}.workspace-theme .table-card>.card-header{padding:16px 16px 0}.workspace-theme .filter-bar input{width:100%;max-width:none;flex:1 1 100%}.workspace-theme .filter-bar select{min-width:0;width:calc(50% - 5px);max-width:none;flex:1}
  .workspace-theme .audit-filter label{flex-wrap:wrap;max-width:100%}.workspace-theme .audit-filter label input{width:100%;min-width:0}.workspace-theme .section-import-form{grid-template-columns:minmax(0,1fr)}.workspace-theme .project-schedule-panel{padding:16px}.workspace-theme .project-schedule-panel h2{font-size:17px}.workspace-theme .schedule-editor .card{padding:19px}.workspace-theme .schedule-filters label{min-width:0;flex-basis:100%}.workspace-theme .break-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workspace-theme dialog,.workspace-theme dialog:has(.person-assignment-dialog){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.workspace-theme .dialog-form{padding:23px 20px}.workspace-theme .dialog-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-theme .dialog-actions{flex-wrap:wrap}.workspace-theme .permission-layers{grid-template-columns:minmax(0,1fr)}
  .workspace-theme .knowledge-intro{padding:23px}.workspace-theme .knowledge-intro h2{font-size:21px}.workspace-theme .knowledge-panel{width:calc(100vw - 20px);right:10px;bottom:77px;max-height:calc(100dvh - 100px)}.workspace-theme .knowledge-panel header{gap:10px;flex-wrap:wrap}.workspace-theme .knowledge-search{padding:14px 14px 10px}.workspace-theme .help-toggle{right:14px;bottom:18px}
}
@media(max-width:420px){.workspace-theme .topbar{gap:5px;padding:0 10px}.workspace-theme .workspace-breadcrumb{font-size:11px;gap:5px}.workspace-theme .user-chip{gap:6px}.workspace-theme .user-chip .link-button{font-size:11px}.workspace-theme .metric-card small{font-size:10px}.workspace-theme .login-card{padding:28px 24px}.workspace-theme .knowledge-search{grid-template-columns:minmax(0,1fr)}}
@media(pointer:coarse){.workspace-theme button,.workspace-theme .button,.workspace-theme .nav-link{min-height:44px}.workspace-theme input:not([type=checkbox]):not([type=radio]),.workspace-theme select,.workspace-theme textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.workspace-theme *{transition:none!important;scroll-behavior:auto!important}}
@media print{.workspace-theme .sidebar,.workspace-theme .topbar,.workspace-theme .help-toggle,.workspace-theme .help-panel,.workspace-theme .workspace-footer,.workspace-theme .menu-backdrop{display:none!important}.workspace-theme .app-shell{display:block}.workspace-theme .page-content{padding:0;max-width:none}.workspace-theme .workspace-table-scroll,.workspace-theme .project-week-wrap{overflow:visible}}
