:root{color:#252a33;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text:#646d7b;--text-h:#252a33;--bg:#fff;--border:#e0e3e8;--accent:#252a33;--code-bg:#f5f6f8;--mono:ui-monospace,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);color:var(--text-h);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}button:hover{background:#f0f2f5;border-color:#c4cbd4}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #9dbce8}input,select,textarea{border:1px solid var(--border);color:#252a33;background:#fff;border-radius:7px;max-width:100%;min-height:38px;padding:9px 11px}input[type=checkbox]{accent-color:#333d4b;min-height:auto}textarea{resize:vertical;line-height:1.65}h1,h2,h3,p{margin:0}h1{letter-spacing:-.65px;font-size:26px;font-weight:700;line-height:1.3}h2{font-size:16px;font-weight:650;line-height:1.4}h3{font-size:14px;font-weight:650;line-height:1.5}p{color:var(--text);line-height:1.65}small{color:var(--text);font-size:12px}svg{flex-shrink:0}a{color:#375f95}.primary,button[type=submit]{color:#fff;background:#272d36;border-color:#272d36}.primary:hover,button[type=submit]:hover{background:#414a57;border-color:#414a57}.small{padding:7px 11px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}[role=alert]{color:#9b3c30;background:#fff0ed;border:1px solid #f0cfc6;border-radius:8px;margin-bottom:16px;padding:12px 15px}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;align-items:center;gap:18px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.3px;white-space:nowrap;border:0;justify-content:flex-start;min-width:180px;padding:0;font-size:16px;font-weight:750;background:0 0!important}.brand-mark{place-items:center;width:28px;height:30px;display:grid}.brand-mark img{object-fit:contain;width:24px;height:24px;display:block}.global-search{border:1px solid var(--border);color:#818997;background:#f5f6f8;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:100px;max-width:480px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.global-search kbd{color:#989fac;font-size:12px}.new-button{white-space:nowrap;margin-left:auto}.icon-button{width:36px;height:36px;padding:7px}.notification-button{position:relative}.notification-dot{background:#a44b3d;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.account-button{white-space:nowrap;background:0 0;border:none;gap:10px;padding:0}.avatar{color:#4b5a71;background:#e8ecf2;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.account-name{font-size:12px}.shell-body{min-height:calc(100vh - 66px);display:flex}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:216px;height:calc(100vh - 66px);padding:22px 13px 16px;display:flex;position:sticky;top:66px;overflow:auto}.sidebar-label{letter-spacing:1px;text-transform:uppercase;color:#818896;padding:0 12px 12px;font-size:10px;font-weight:700}.nav-item{text-align:left;color:#616b7a;background:0 0;border:0;justify-content:flex-start;gap:11px;width:100%;margin-bottom:3px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.nav-item:hover{background:#f5f6f8}.nav-item svg{transition:transform .15s}@keyframes navIconPop{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.nav-item.active svg{animation:none}}.nav-count{color:#747d8c;margin-left:auto;font-size:11px}.admin-label{margin-top:26px}.sidebar-bottom{margin-top:auto;padding-top:36px}.workspace-caption{color:#949ba6;padding:15px 12px 0;font-size:10px}.workspace{flex:1;min-width:0;max-width:1600px;padding:32px 34px 48px}.home-side-panel{background:#f8fafb;border-left:1px solid #e1e5e9;flex:0 0 318px;width:318px;max-height:calc(100vh - 65px);padding:25px 16px 38px;position:sticky;top:65px;overflow-y:auto}.home-side-panel.collapsed{flex-basis:34px;width:34px;padding:25px 6px}.home-side-panel.collapsed button{color:#64707e;background:0 0;border:0;font-size:20px}.side-panel-top,.side-month{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-panel-top h2{font-size:16px}.side-collapse,.side-month button{color:#7b8792;background:0 0;border:0;padding:2px;font-size:11px}.side-section{background:#fff;border:1px solid #e1e6e9;border-radius:10px;margin:12px 0;padding:15px 14px;box-shadow:0 1px 2px #20304008}.side-section:last-child{margin-bottom:0}.side-section h3{color:#16212d;margin:0 0 11px;font-size:13px}.side-kicker{letter-spacing:.35px;margin:10px 0 2px;font-size:10px;font-weight:800}.overdue-text{color:#d65a43}.approval-text{color:#a7771b}.side-item{text-align:left;background:#fff;border:1px solid #e6eaed;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:6px 0;padding:10px 11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.side-item strong{color:#172434;font-size:12px}.side-item span,.side-empty{color:#8a929c;font-size:11px}.side-empty{margin:7px 0}.side-link{color:#2b806d;background:0 0;border:0;padding:10px 0 0;font-size:12px}.side-calendar{margin-top:10px}.side-weekdays,.side-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.side-weekdays span{color:#a0a7ae;font-size:10px}.side-days button,.side-days i{color:#34404d;box-sizing:border-box;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;min-height:27px;margin:0;padding:0;font-size:11px;position:relative}.side-days button.selected{color:#fff;background:#208467;font-weight:700}.side-days button b{background:#218568;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.side-days button.selected b{background:#fff}.side-agenda{color:#7c8690;flex-direction:column;gap:4px;margin-top:13px;font-size:11px;display:flex}.side-agenda strong{color:#33404c;font-size:11px}.side-metrics{color:#7b8792;grid-template-columns:1fr 1fr;gap:7px;font-size:11px;display:grid}.side-metrics span{background:#f7f9fa;border:1px solid #edf0f2;border-radius:6px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.side-metrics b{color:#273440;font-size:15px}.status-row{margin:10px 0}.status-row>div{color:#7b8792;justify-content:space-between;font-size:11px;display:flex}.status-row b{color:#35414c}.status-row i{background:#edf0f1;border-radius:2px;height:6px;margin-top:4px;display:block;overflow:hidden}.status-row em{background:#bd8b21;border-radius:2px;height:100%;display:block}.status-row:nth-of-type(2) em,.status-row:nth-of-type(4) em{background:#35658d}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1px;color:#838a96;font-size:10px;font-weight:700}.today-label{color:#858d99;white-space:nowrap;font-size:12px}.home-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 25px;display:grid}.home-tile{color:#1d2a37;background:#fff;border:1px solid #dfe4e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 5px #2336470a}.home-tile:hover{border-color:#9fcabd;transform:translateY(-2px);box-shadow:0 6px 14px #23364714}.home-tile span{font-size:17px;font-weight:600}.home-tile strong{font-size:25px}.home-tile small{color:#7b8791;font-size:12px}.home-tile-large{grid-column:span 2;justify-content:center;align-items:flex-start;min-height:230px;padding-left:28px}.home-tile-large span{font-size:18px}.home-tile-large small{font-size:13px}.home-list-tile{cursor:default;justify-content:flex-start;align-items:stretch;gap:0}.home-list-tile:hover{transform:none}.tile-items{flex-direction:column;gap:8px;width:100%;display:flex}.tile-items strong{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e9edef;padding:8px 0;font-size:13px;font-weight:600;overflow:hidden}.tile-items small{padding:8px 0}.tile-header{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.tile-header:hover{background:0 0;border-color:#0000}.home-tile-large .tile-header-title{letter-spacing:.3px;text-transform:uppercase;color:#1d2a37;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tile-header-title svg{color:#5b6673;flex-shrink:0}.home-tile-large .tile-view-all{color:#2f6fa8;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.tile-view-all svg{flex-shrink:0}.tile-empty{color:#9099a3;margin:0;padding:14px 0;font-size:12px}.tile-icon{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:flex}.tile-urgent .tile-icon{background:#c2604b}.tile-approval .tile-icon{background:#bd8b21}.tile-tasks .tile-icon{background:#3f6f8f}.tile-drafts .tile-icon{background:#7b6397}.mail-rows{gap:0;overflow:hidden}.mail-row{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #f0f2f4;border-radius:6px;align-items:center;gap:7px;padding:5px 6px;display:flex}.mail-row:first-child{border-top:0}.mail-row:hover{background:#f6f8f9;border-color:#0000;transform:none}.priority-icon{border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.priority-icon.VeryHigh{color:#ab4a39;background:#fbeae6}.priority-icon.High{color:#9a712c;background:#faf2e0}.priority-icon.Routine{color:#5c6672;background:#eef0f3}.priority-icon.Low{color:#568065;background:#eaf3ed}.mail-row-main{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.mail-rows .mail-row-subject{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;border-bottom:0;padding:0;font-size:11px;font-weight:600;overflow:hidden}.mail-rows .mail-row-meta{color:#99a0aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.mail-row .status-pill{border-radius:4px;flex:none;gap:3px;padding:2px 6px;font-size:8.5px}.tile-tasks{background:#f8fbfd}.tile-drafts{background:#fbf9fd}.summary-chips{flex-wrap:wrap;gap:9px;margin:-6px 0 32px;display:flex}.chip{color:#5b6574;background:#f1f3f6;border-radius:20px;gap:8px;padding:7px 13px;font-size:12px;font-weight:500}.chip strong{font-weight:750}.chip.urgent{color:#a54c3d;background:#fbefeb;border-color:#edd5cd}.chip.amber{color:#97712e;background:#fcf5e9;border-color:#ecdfc4}.chip.purple{color:#7d6399;background:#f3eef8;border-color:#e3d9ed}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.section-heading h2{font-size:15px}.text-button{color:#758093;border:0;padding:0;font-size:11px;background:0 0!important}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.work-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.work-card h3{overflow-wrap:anywhere;font-size:14px}.card-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.card-eyebrow .priority-text{letter-spacing:.3px;text-transform:uppercase;font-size:10px}.card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:5px;display:flex}.record-id{color:#89919c;overflow-wrap:anywhere;font-size:10px}.priority-text{color:#6c7582;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.priority-text.VeryHigh{color:#ab4a39}.priority-text.High{color:#9a712c}.priority-text.Low{color:#568065}.priority-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill{color:#6a7484;white-space:nowrap;background:#eef0f4;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.status-pill svg{flex-shrink:0}.status-pill.Pending{color:#97712e;background:#fbf2df}.status-pill.Approved,.status-pill.Completed{color:#467456;background:#eaf3ed}.status-pill.Draft{color:#7b6397;background:#f2edf7}.home-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.count-label{color:#758093;background:#e9ecf1;border-radius:5px;padding:3px 7px;font-size:11px}.waiting-card{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:10px;padding:13px 15px;font-weight:400;display:flex}.waiting-card strong{font-size:13px}.waiting-card span{color:#7c8593;font-size:11px}.activity-list{flex-direction:column;gap:5px;display:flex}.activity-list button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;padding:9px 0}.activity-list strong{font-size:12px;font-weight:500}.activity-list small{margin-top:5px;font-size:11px;display:block}.activity-dot{background:#cbd0d8;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:6px 8px 0 0}.activity-dot.unread{background:#9b7fb7}.quiet-empty{color:#868e9a;background:#f8f9fb;border:1px dashed #dce1e8;border-radius:9px;padding:22px;font-size:12px;line-height:1.8}.empty-state{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;padding:38px 25px}.empty-state h3{margin:10px 0 5px}.empty-state p{font-size:12px}.empty-state button{margin-top:18px}.empty-icon{color:#7c8797;background:#f2f4f7;border-radius:12px;padding:12px;display:inline-flex}.filter-bar{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.filter-bar button{color:#758093;background:0 0;border-radius:20px;font-size:12px}.list-caption{text-transform:uppercase;letter-spacing:.7px;color:#7d8795;margin-bottom:12px;font-size:11px}.table-scroll{border:1px solid var(--border);background:#fff;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:12px}th{letter-spacing:.7px;text-transform:uppercase;color:#7e8795;background:#f8f9fb;padding:12px 16px;font-size:10px;font-weight:650}td{vertical-align:middle;border-top:1px solid #edf0f3;padding:15px 16px}tbody tr:hover{background:#fafbfc}.subject-button{text-align:left;border:0;justify-content:flex-start;padding:0;font-size:13px;background:0 0!important}.subject-button:hover{text-decoration:underline}.row-meta{color:#88919d;margin-top:5px;font-size:11px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.task-column{flex-direction:column;gap:12px;display:flex}.column-empty{text-align:center;color:#929aa5;border:1px dashed #d7dce4;border-radius:9px;padding:30px 12px;font-size:12px}.panel,.compose,.admin-panels>section,.notifications,.calendar,.search,.correspondence-detail{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:20px;padding:24px}.org-positions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.position-node{border:1px solid var(--border);border-radius:8px;padding:16px}.position-node h3{margin:9px 0 4px}.position-node p{font-size:12px}.position-node small{margin-top:12px;font-size:11px;display:block}.admin-panels{min-width:0}.admin-panels>section{overflow:auto}.admin-panels h3{margin:22px 0 12px}.admin-panels table{min-width:600px}.profile-panel{max-width:650px}.profile-panel dl{margin:0 0 24px}.profile-panel dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.profile-panel dt{color:#7e8795}.profile-panel dd{margin:0;font-weight:600}.compose-form,.invite-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.compose-form label,.invite-form label{color:#647080;flex-direction:column;flex:180px;gap:7px;font-size:12px;font-weight:600;display:flex}.compose-form input,.compose-form select,.invite-form input,.invite-form select{width:100%}.compose>.compose-form{grid-template-columns:1fr 1fr;display:grid}.compose>.compose-form label:nth-child(n+3){grid-column:1/-1}.compose>.compose-form button{justify-self:start}.compose>.compose-form textarea{min-height:220px}.invite-form label.checkbox{flex-direction:row;align-items:center}.back-button{color:#6d7787;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:12px}.correspondence-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.correspondence-detail-head h2{margin-bottom:10px;font-size:21px}.detail-head-actions{flex-shrink:0;gap:8px;display:flex}.history-toggle{color:#4c5563;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.meta-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.type-pill{color:#4c5563;background:#eef0f4;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.correspondence-detail-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;margin-top:20px;display:grid}.correspondence-main{min-width:0}.version{border:1px solid var(--border);border-left:3px solid #c6cbd4;border-radius:8px;margin:0 0 22px;padding:20px}.version.signed{background:#fcfefc;border-left-color:#62886d}.version h3{color:#7c8793;margin-bottom:18px;font-size:12px}.version textarea{width:100%;min-height:180px;margin-bottom:12px;display:block}.version button,.action-row button,.post-comment{align-items:center;gap:6px;display:inline-flex}.version button+button{margin-left:8px}.version button:last-child{color:#fff;background:#272d36}.action-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:17px 0 0;display:flex}.revision{width:100%}.revision textarea{width:100%;margin-bottom:10px;display:block}.approvals{color:#76808d;font-size:12px;line-height:1.8}.correspondence-side{position:sticky;top:90px}.comments{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px}.comments h3{align-items:center;gap:7px;margin-bottom:15px;font-size:14px;display:flex}.comments-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.comments-head h3{margin:0}.comments-head>span{text-align:center;color:#647180;background:#edf1f3;border-radius:10px;min-width:20px;padding:3px 6px;font-size:11px}.comments ul{flex-direction:column;gap:12px;max-height:360px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.comments li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.comments li.mine{align-items:flex-end}.message-meta{align-items:baseline;gap:6px;font-size:11px;display:flex}.comments li.mine .message-meta{flex-direction:row-reverse}.comments li p.message-bubble{color:#3c4450;background:#f1f4f6;border:1px solid #e7ebee;border-radius:4px 12px 12px;max-width:90%;margin:0;padding:9px 11px;line-height:1.5}.comments li.mine p.message-bubble{color:#173f35;background:#e1f2ed;border-color:#c4e4d9;border-radius:12px 4px 12px 12px}.comments li small{color:#99a0aa;font-weight:500}.comments li em{color:#6a7fa0;align-items:center;gap:3px;margin-top:6px;font-size:11px;font-style:normal;display:inline-flex}.comment-composer{border-top:1px solid #edf0f2;align-items:flex-end;gap:8px;padding-top:12px;display:flex;position:relative}.comments textarea{border-radius:10px;width:100%;min-height:44px;margin:0}.post-comment{color:#fff;background:#272d36;min-width:42px}.history-timeline{margin:16px 0 0;padding:0 0 0 8px;list-style:none}.history-timeline li{grid-template-columns:30px 1fr;gap:10px;padding:0 0 20px;display:grid;position:relative}.history-timeline li:not(:last-child):before{content:"";background:#d9e1e4;width:1px;position:absolute;top:27px;bottom:0;left:14px}.timeline-dot{color:#55707b;z-index:1;background:#edf3f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.timeline-dot.signed{color:#28725d;background:#e0f1eb}.timeline-dot.approval{color:#a97418;background:#fff2dc}.timeline-dot.commentposted{color:#725998;background:#eee9f7}.timeline-title{align-items:center;gap:8px;font-size:12px;display:flex}.timeline-title em{color:#9d5b1d;background:#fff2dc;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal}.history-timeline p,.history-timeline time{color:#78838e;margin:3px 0 0;font-size:11px;display:block}.history-timeline time{color:#a0a8b0}.mention-suggestions{z-index:5;border:1px solid var(--border);background:#fff;border-radius:8px;max-height:180px;margin:0;padding:6px;list-style:none;position:absolute;bottom:52px;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #23364718}.mention-suggestions li button{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.mention-suggestions li button:hover{background:#f2f4f6;border-color:#0000}.notifications .badge,.overdue-badge{color:#a64e3c;background:#fbefeb;border-radius:5px;margin-left:6px;padding:4px 8px;font-size:10px}.notifications ul,.event-list{padding:0;list-style:none}.notifications li{cursor:pointer;color:#7b8594;border-bottom:1px solid #edf0f3;padding:15px 0;font-size:13px}.notifications li.unread{color:#354053;font-weight:650}.event-list li{border-bottom:1px solid #edf0f3;padding:16px 0;font-size:12px;line-height:1.8}.event-list input{margin-right:9px}.event-body{color:#7d8794;margin-left:25px;font-size:12px}.locked-stub{border:1px dashed var(--border);background:#f8f9fb;border-radius:8px;padding:18px}.audit-json{font-family:var(--mono);overflow-wrap:anywhere;max-width:260px;font-size:10px}.auth-page{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:440px;margin:12vh auto 40px;padding:38px;box-shadow:0 10px 45px #24334d06}.auth-brand{justify-content:center;margin-bottom:28px;display:flex}.auth-brand img{object-fit:contain;width:64px;height:64px;display:block}.auth-page h1{margin-bottom:12px;font-size:25px}.auth-page p{margin-bottom:20px;font-size:13px}.auth-page form{flex-direction:column;gap:18px;display:flex}.auth-page label{color:#677282;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.auth-page button{margin-top:8px}.mobile-menu{display:none}.clickable-row{cursor:pointer}@media (width>=1600px){.workspace{padding:38px 48px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.topbar{gap:12px;padding:0 16px}.sidebar{width:195px;padding-inline:10px}.workspace{padding:25px 22px}.brand{min-width:165px;font-size:14px}.account-name,.today-label{display:none}.task-board{gap:10px}.work-card{padding:13px}.home-side-panel{flex-basis:250px;width:250px}.home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tile{min-height:110px;padding:14px 10px}.home-tile-large{min-height:170px}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:9px;height:60px}.brand{flex:1;min-width:0}.brand-mark,.global-search-wrap,.new-button span{display:none}.new-button{padding:8px}.mobile-menu{display:inline-flex}.sidebar{z-index:15;width:230px;height:calc(100vh - 60px);display:none;position:fixed;top:60px;bottom:0;box-shadow:12px 0 30px #28334714}.sidebar.is-open{display:flex}.shell-body{flex-direction:column}.workspace{max-width:none;padding:25px 16px}.home-side-panel{border-top:1px solid #e1e5e9;border-left:0;flex:none;width:auto;max-height:none;padding:20px 16px;position:static}.home-side-panel.collapsed{padding:10px 16px}.home-side-panel.collapsed button{transform:rotate(-90deg)}.home-columns{grid-template-columns:1fr;gap:25px}.home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tile{min-height:110px;padding:14px 10px}.home-tile-large{grid-column:span 2;min-height:150px}.task-board{grid-template-columns:1fr}.task-column{margin-bottom:15px}.page-heading h1{font-size:24px}.panel,.compose,.admin-panels>section,.notifications,.calendar,.search,.correspondence-detail{padding:18px}.compose>.compose-form{grid-template-columns:1fr}.compose>.compose-form label{grid-column:1}.correspondence-detail-layout{grid-template-columns:1fr}.correspondence-side{position:static;top:auto}.correspondence-detail-head{flex-direction:column}.auth-page{margin:8vh 16px}.table-scroll table{min-width:620px}.audit-log .table-scroll table{min-width:860px}.summary-chips{gap:6px}.chip{padding:7px 10px;font-size:11px}.topbar .notification-button{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.month-controls{gap:6px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:850px;display:grid}.weekday{text-align:center;color:#848e9b;padding:8px;font-size:11px}.calendar-day{background:#fcfdfe;border-color:#edf0f4;flex-direction:column;gap:9px;height:70px;font-size:12px;display:flex}.calendar-day.today{color:#3f5d83;background:#f1f5fb;border-color:#a6b6cf}.calendar-day.selected{background:#e9edf5;border-color:#798fac}.calendar-dots{gap:4px;min-height:5px;display:flex}.calendar-dots i{background:#8e78aa;border-radius:50%;width:5px;height:5px}.calendar-dots i.overdue{background:#b2614a}.calendar-dots i.done{background:#71957a}.calendar-events-heading{margin-top:30px}.event-compose{border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:14px 16px}.event-compose summary{cursor:pointer;font-size:13px;font-weight:600}.history{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.history ul{color:#7d8794;padding-left:18px;font-size:12px;line-height:2}.history h3{margin-bottom:12px}@media (width<=760px){.calendar-day{height:48px;padding:5px}.calendar-grid{gap:4px}.calendar .section-heading{flex-wrap:wrap}}.attachments{border-top:1px dashed #e5e8eb;margin-top:18px;padding-top:16px}.attachments h4{color:#4c5563;align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;display:flex}.attachment-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.attachment-list li{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.attachment-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.attachment-meta small{color:#8b93a0;font-size:10.5px}.file-type-icon{color:#5c6672;background:#eef0f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.file-type-icon.image{color:#3f6f9f;background:#eaf1fb}.file-type-icon.pdf{color:#ab4a39;background:#fbeae6}.file-type-icon.excel{color:#3d7a52;background:#eaf3ec}.file-type-icon.powerpoint{color:#b06a1f;background:#faf1e2}.file-type-icon.word{color:#3f52a3;background:#e9edfb}.icon-only{color:#6a7484;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.icon-only.danger:hover{color:#ab4a39;background:#fbeae6;border-color:#0000}.attachment-dropzone{color:#6a7484;cursor:pointer;text-align:center;border:1.5px dashed #cdd3da;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.attachment-dropzone:hover,.attachment-dropzone.dragging{background:#f6f9fc;border-color:#8ea6c9}.attachment-dropzone span{color:#3c4450;font-size:12.5px;font-weight:600}.attachment-dropzone small{color:#9099a3;font-size:10.5px}.reassign-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rich-text-editor{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.rich-text-toolbar{border-bottom:1px solid var(--border);background:#f8f9fb;align-items:center;gap:3px;padding:7px 8px;display:flex}.rich-text-toolbar button{width:28px;height:28px;box-shadow:none;color:#5c6672;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.rich-text-toolbar button:hover{background:#eef0f4;border-color:#0000}.rich-text-toolbar button.active{color:#fff;background:#272d36}.rich-text-divider{background:#dde1e6;width:1px;height:18px;margin:0 3px}.rich-text-content{cursor:text;max-height:420px;padding:12px 14px;overflow-y:auto}.rich-text-content .tiptap{color:#2c333c;outline:none;min-height:116px;font-size:13.5px;line-height:1.7}.rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a5acb6;pointer-events:none;height:0}.rich-text-content .tiptap ul,.rich-text-content .tiptap ol{padding-left:22px}.rich-text-content .tiptap a{color:#375f95}.rich-text-view{color:#3c4450;padding:8px 0 22px;line-height:1.8}.rich-text-view ul,.rich-text-view ol{padding-left:22px}.rich-text-view a{color:#375f95}.rich-text-view p:last-child{margin-bottom:0}:root{--text:#5f6b7a;--text-h:#1f2937;--bg:#e8ebef;--border:#e5e7eb;--accent:#1677ff;--primary:#1677ff;--primary-hover:#4096ff;--surface-subtle:#fafafa}body{background:var(--bg)}button,input,select,textarea{border-radius:4px}button{min-height:32px;box-shadow:none;border-color:#d9d9d9;padding:5px 12px;font-size:13px;font-weight:400}button:hover{color:var(--primary);border-color:var(--primary);background:#f5faff}input,select,textarea{border-color:#d9d9d9;min-height:32px;padding:5px 10px;font-size:13px}input:hover,select:hover,textarea:hover{border-color:var(--primary)}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 2px #1677ff1f}h1{letter-spacing:0;font-size:22px;font-weight:600}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}.primary,button[type=submit]{background:var(--primary);border-color:var(--primary)}.primary:hover,button[type=submit]:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}.topbar{gap:14px;height:56px;padding:0 20px;box-shadow:0 1px 2px #00000008}.brand{min-width:190px;font-size:15px;font-weight:700}.brand-mark{width:27px;height:27px}.global-search{background:#fafafa;border-radius:4px;max-width:440px}.new-button{min-height:32px}.icon-button{width:32px;height:32px;min-height:32px}.avatar{color:#0958d9;background:#e6f4ff;width:28px;height:28px}.shell-body{min-height:calc(100vh - 56px)}.sidebar{width:224px;height:calc(100vh - 56px);padding:16px 8px 12px;top:56px}.sidebar-label{padding:0 12px 8px;font-size:10px}.nav-item{border-radius:4px;min-height:36px;margin:1px 0;padding:7px 12px;font-size:13px}.nav-item.active{color:#0958d9;background:#e6f4ff;font-weight:600}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:3px;height:18px;margin-left:-12px;margin-right:9px}.nav-item.active svg{color:inherit;animation:none}.sidebar-bottom{padding-top:20px}.workspace{max-width:none;padding:20px 24px 32px}.page-heading{border-bottom:1px solid var(--border);min-height:52px;margin-bottom:16px;padding-bottom:16px}.page-heading h1{margin:3px 0}.page-heading p{font-size:13px}.eyebrow{color:#8c8c8c;letter-spacing:.7px}.today-label{color:#8c8c8c}.home-tile-grid{gap:12px;margin-bottom:20px}.home-tile{min-height:86px;box-shadow:none;background:#fff;border-radius:4px;justify-content:center;align-items:flex-start;gap:2px;padding:13px 15px}.home-tile:hover{box-shadow:none;border-color:#91caff;transform:none}.home-tile span{color:#6b7280;font-size:12px;font-weight:400}.home-tile strong{color:var(--text-h);font-size:22px;line-height:1.15}.home-tile small{font-size:11px}.tile-icon{display:none}.tile-urgent,.tile-approval,.tile-tasks,.tile-drafts{border-color:var(--border);background:#fff}.tile-urgent strong{color:#cf1322}.tile-approval strong{color:#d48806}.home-tile-large{grid-column:span 2;min-height:214px;padding:14px 16px}.home-tile-large .tile-header-title{letter-spacing:0;text-transform:none;font-size:13px}.home-tile-large .tile-view-all{color:var(--primary)}.mail-row{border-radius:0;min-height:38px;padding:6px 2px}.mail-row:hover{color:inherit;background:#fafafa}.mail-rows .mail-row-subject{font-size:12px}.mail-rows .mail-row-meta{font-size:10px}.home-section{margin-bottom:22px}.section-heading{margin-bottom:10px}.card-grid{border:1px solid var(--border);background:#fff;border-bottom:0;gap:0}.work-card{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:grid}.work-card:hover{background:#fafafa}.work-card h3{font-size:13px}.work-card p{font-size:11px}.card-eyebrow{grid-area:1/2}.card-footer{grid-area:1/3;margin:0;padding:0}.record-id{display:none}.home-columns{gap:20px}.waiting-card{border-width:0 0 1px;border-radius:0;min-height:48px;margin:0;padding:9px 12px}.quiet-empty{border-radius:4px;padding:16px}.filter-bar{border:1px solid var(--border);background:#fff;border-radius:4px;gap:8px;margin-bottom:12px;padding:10px 12px}.filter-bar:before{content:"Filter";color:#8c8c8c;align-self:center;margin-right:2px;font-size:12px}.filter-bar button{border-radius:3px;min-height:28px;padding:3px 9px;font-size:12px}.filter-bar button.selected{color:#0958d9;background:#e6f4ff;border-color:#91caff}.table-scroll{border-radius:4px}.list-caption{margin:0 0 8px}th{z-index:1;color:#6b7280;background:#fafafa;padding:10px 14px;font-size:11px;position:sticky;top:56px}td{height:42px;padding:9px 14px}.subject-button{font-weight:500}.row-meta{margin-top:2px}.panel,.compose,.admin-panels>section,.notifications,.calendar,.search,.correspondence-detail{box-shadow:none;border-radius:4px;padding:18px}.panel h2,.compose h2,.admin-panels h2,.calendar h2,.notifications h2{margin-bottom:14px}.task-board{gap:12px}.task-column{border:1px solid var(--border);background:#fff;gap:0}.task-column .work-card{grid-template-columns:1fr}.task-column .card-eyebrow,.task-column .card-footer{grid-area:auto}.task-column .record-id{display:block}.position-node,.column-empty,.empty-state{border-radius:4px}.empty-state{padding:28px 20px}.empty-icon{border-radius:4px;padding:8px}.home-side-panel{background:#fff;flex-basis:288px;width:288px;max-height:calc(100vh - 56px);padding:16px;top:56px}.side-section{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin:0;padding:16px 0}.side-section h3{font-size:13px}.side-item{border:0;border-radius:0;min-height:44px;margin:0;padding:8px 0}.side-item:hover{background:#fafafa;border-color:#0000;transform:none}.side-metrics span{border-radius:3px}.back-button{min-height:auto;margin-bottom:12px}.correspondence-detail-head{border-bottom:1px solid var(--border);padding-bottom:14px}.detail-head-actions{gap:6px}.history-toggle{border-radius:3px;min-height:28px;padding:3px 9px}.history-timeline li{padding-bottom:16px}.rich-text-editor{border-radius:4px}.rich-text-toolbar{padding:5px 6px}.rich-text-toolbar button{border-radius:3px;width:26px;height:26px}.attachment-dropzone{border-radius:4px;padding:16px}.compose-form{gap:12px}@media (width<=1100px){.home-side-panel{display:none}.workspace{padding:18px}}@media (width<=760px){.topbar{padding:0 12px}.brand{min-width:0}.account-name,.global-search kbd{display:none}.home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile-large{grid-column:span 2}.work-card{grid-template-columns:1fr}.card-eyebrow,.card-footer{grid-area:auto}.record-id{display:block}}::selection{color:#fff;background:#1677ff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c9ced6 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#9fa8b5}.workspace>*{animation:.24s ease-out both workspace-enter}@keyframes workspace-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}button{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}.nav-item{transition:color .16s,background-color .16s,padding-left .16s}.nav-item.active:hover{background:#e6f4ff}.notification-dot{box-shadow:0 0 0 2px #fff}.page-heading>div{min-width:0}.page-heading h1{color:#1f2937}.page-heading p{color:#6b7280;max-width:720px}.home-tile-grid,.home-section,.home-columns,.task-board,.admin-panels{min-width:0}.home-tile-large{border-top:2px solid #dbeafe}.home-tile-large:nth-child(6){border-top-color:#d9f7be}.home-tile-large:nth-child(7){border-top-color:#ffe7ba}.home-tile-large:nth-child(8){border-top-color:#e6f4ff}.tile-header{min-height:30px}.tile-items{padding-top:3px}.side-panel-top{border-bottom:1px solid var(--border);min-height:30px}.side-panel-top h2{font-weight:600}.side-collapse{color:#8c8c8c}.side-section:first-of-type{padding-top:12px}.side-kicker{align-items:center;gap:5px;display:flex}.side-kicker:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.table-scroll{box-shadow:0 1px 2px #00000005}table{table-layout:auto}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}tbody tr{transition:background-color .14s}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.subject-button:hover{color:#0958d9;text-decoration:none}.status-pill{border:1px solid #0000;font-weight:500}.status-pill.Pending{border-color:#ffe7ba}.status-pill.Approved,.status-pill.Completed{border-color:#d9f7be}.status-pill.Draft{border-color:#efdbff}.list-caption{align-items:center;min-height:20px;display:flex}.correspondence-detail{overflow:hidden}.correspondence-detail-head h2{color:#1f2937;font-size:20px;line-height:1.35}.meta-pills{gap:7px}.type-pill{color:#596579;background:#fafafa;border:1px solid #e5e7eb;font-weight:500}.detail-head-actions{align-items:center}.history-toggle{color:#596579;background:#fff}.history-toggle:hover{color:#0958d9}.correspondence-detail-layout{gap:18px;margin-top:18px}.version{background:#fff;border-left-width:3px;border-radius:4px;margin-bottom:16px;padding:16px}.version h3{color:#596579;align-items:center;min-height:22px;margin-bottom:12px;display:flex}.version button:last-child,.post-comment{background:var(--primary);border-color:var(--primary)}.version button:last-child:hover,.post-comment:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.action-row{padding-top:14px}.comments{border-radius:4px;padding:14px;box-shadow:0 1px 2px #00000005}.comments-head{border-bottom:1px solid var(--border);padding-bottom:10px}.comments-head>span{color:#0958d9;background:#e6f4ff;border-radius:10px}.comments ul{padding:2px 0}.comments li p.message-bubble{box-shadow:0 1px 1px #00000005}.comments li.mine p.message-bubble{color:#15395b;background:#e6f4ff;border-color:#bae0ff}.comment-composer{margin-top:4px}.comments textarea{border-radius:4px;min-height:52px}.history{padding:2px 0 0}.history h3{border-bottom:1px solid var(--border);padding-bottom:10px}.timeline-dot{border-radius:50%;width:26px;height:26px}.history-timeline li{grid-template-columns:28px 1fr;padding-bottom:16px}.history-timeline li:not(:last-child):before{left:13px}.position-node{box-shadow:none}.calendar-grid{border-color:var(--border)}.calendar-day{transition:background-color .15s,border-color .15s}.calendar-day:hover{background:#f5faff;border-color:#91caff}.notifications li,.event-list li{transition:background-color .15s,padding-left .15s}.notifications li:hover,.event-list li:hover{background:#fafafa;padding-left:8px}.profile-panel dl div{align-items:center;min-height:42px;padding:10px 0}.auth-page{border-radius:6px;box-shadow:0 12px 28px #102a430d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-tile-large,.home-list-tile{place-content:start flex-start}.home-list-tile .tile-header{flex:none}.home-list-tile .tile-items{flex:auto;justify-content:flex-start}.home-list-tile .tile-empty{margin-top:4px}.correspondence-list-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.correspondence-list-header .list-caption{margin:0}.correspondence-list-header>span{color:#8c8c8c;font-size:12px}.table-scroll th{position:static}.table-scroll thead{border-bottom:1px solid var(--border)}.table-scroll th{vertical-align:middle;height:40px}.history-timeline{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;display:flex}.history-timeline li,.history-timeline li:not(:last-child){border:1px solid var(--border);background:#fff;border-radius:4px;flex:210px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.history-timeline li:not(:last-child):before{display:none}.history-timeline .timeline-dot{width:26px;height:26px}.history-timeline .timeline-title{min-height:20px;line-height:1.35}.history-timeline p,.history-timeline time{overflow-wrap:anywhere}@media (width<=760px){.correspondence-list-header>span{display:none}.history-timeline li{flex-basis:100%}}.org-graph-admin{position:relative}.org-admin-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.org-admin-heading h2{margin:0 0 4px}.org-admin-heading p{font-size:13px}.org-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.org-graph-admin .table-scroll{margin-top:0}.org-graph-admin td:last-child{white-space:nowrap;text-align:right;width:1%}.drawer-scrim{z-index:50;cursor:default;background:#00000026;border:0;border-radius:0;min-height:0;padding:0;position:fixed;inset:0}.drawer-scrim:hover{background:#00000026;border-color:#0000}.org-drawer{z-index:51;border-left:1px solid var(--border);background:#fff;width:min(420px,100vw);padding:20px;animation:.2s ease-out both drawer-enter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #102a4320}@keyframes drawer-enter{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.drawer-heading h2{margin:3px 0 0;font-size:18px}.drawer-heading .icon-only{border:0;font-size:21px}.drawer-form{flex-direction:column;gap:14px;display:flex}.drawer-form label{color:#344054;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.drawer-form small{line-height:1.45}.drawer-form input,.drawer-form select{width:100%}.drawer-form button[type=submit]{align-self:flex-start;margin-top:4px}.drawer-form .drawer-check{flex-direction:row;align-items:center;gap:8px;padding:8px 0}.drawer-check input{width:auto}.drawer-context{color:#36547a;background:#f5faff;border-left:3px solid #91caff;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.org-admin-heading{flex-direction:column}.org-admin-actions{justify-content:flex-start}.org-drawer{width:100vw}}.organisation-view-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.organisation-view-heading h2{margin:0 0 4px}.organisation-view-heading p{font-size:13px}.view-switch,.task-filter-bar{border:1px solid var(--border);background:#fafafa;border-radius:4px;gap:4px;padding:3px;display:flex}.view-switch button,.task-filter-bar button{background:0 0;border:0;min-height:27px;padding:3px 9px}.view-switch button.selected,.task-filter-bar button.selected{color:#0958d9;background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}.task-filter-bar{width:max-content;margin-bottom:12px}.task-filter-bar span{color:#8c8c8c;margin-left:4px;font-size:11px}.org-positions{align-items:stretch}.position-node{border-radius:4px;padding:14px;position:relative}.position-node .eyebrow{align-items:center;gap:5px;display:flex}.position-node h3{color:#1f2937;margin:8px 0 5px}.position-holder{color:#344054;font-size:12px;font-weight:500}.vacant-tag{color:#ad6800;background:#fff7e6;border:1px solid #ffd591;border-radius:11px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.position-node small{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:8px}.version h3{justify-content:space-between;gap:12px}.version-author{color:#8c8c8c;font-size:11px;font-weight:400}@media (width<=760px){.organisation-view-heading{flex-direction:column}.version h3{flex-direction:column;align-items:flex-start}}.home-tile .tile-icon{border-radius:4px;place-items:center;width:28px;height:28px;margin:0 0 4px;display:grid}.tile-urgent .tile-icon{color:#cf1322;background:#fff1f0}.tile-approval .tile-icon{color:#d48806;background:#fffbe6}.tile-tasks .tile-icon{color:#1677ff;background:#e6f4ff}.tile-drafts .tile-icon{color:#722ed1;background:#f9f0ff}.notification-menu{position:relative}.notification-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:6px;width:340px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #102a4320}.popover-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.popover-heading button{color:#1677ff;border:0;min-height:24px;padding:2px 5px}.popover-item{text-align:left;border:0;border-bottom:1px solid #f0f0f0;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;min-height:54px;padding:9px 8px;display:flex}.popover-item.unread{background:#f5faff}.popover-item strong{font-size:12px;line-height:1.4;display:block}.popover-item small{margin-top:3px;font-size:10px;display:block}.popover-avatar{color:#0958d9;background:#e6f4ff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.notification-popover>p{padding:16px 8px;font-size:12px}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar.large{width:56px;height:56px;font-size:17px}.profile-avatar-setting{align-items:center;gap:12px;padding:0 0 16px;display:flex}.profile-avatar-setting label{flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.profile-avatar-setting input{width:220px;padding:3px;font-size:11px}@media (width<=760px){.notification-popover{width:auto;position:fixed;top:56px;left:8px;right:8px}}.upload-photo-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:5px 12px;font-size:13px!important;font-weight:400!important;display:inline-flex!important}.upload-photo-button:hover{color:#1677ff;background:#f5faff;border-color:#1677ff}.upload-photo-button input{clip:rect(0,0,0,0);height:1px;position:absolute;overflow:hidden;width:1px!important}.change-password{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:0 0 16px;padding:16px 0;display:grid}.change-password h3{grid-column:1/-1}.change-password label{flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.change-password p{color:#237804;grid-column:1/-1;font-size:12px}.change-password p.field-error{color:#cf1322}@media (width<=760px){.change-password{grid-template-columns:1fr}.change-password h3,.change-password p{grid-column:auto}}.home-side-panel{min-width:240px;max-width:460px;position:relative}.home-rail-resizer{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.home-rail-resizer:after{content:"";opacity:0;background:#c9d1da;border-radius:3px;width:3px;height:42px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.home-rail-resizer:hover:after,.home-rail-resizer:focus-visible:after{opacity:1;background:#1677ff}.home-rail-resizer:focus-visible{outline-offset:-2px;outline:2px solid #91caff}.home-side-panel{align-self:stretch;height:auto;max-height:none;margin-top:-56px;padding-top:72px;position:relative;top:auto}@media (width<=1100px){.home-rail-resizer{display:none}}.org-chart-container{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;width:100%;min-height:500px;overflow:hidden}.org-chart-node{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;padding:12px 14px;font-family:inherit;display:flex;box-shadow:0 2px 6px #23364710}.org-chart-node.vacant{background:#fffbf2;border-color:#ffd591}.org-chart-node-title{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.org-chart-node-meta{color:#838d99;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.org-chart-node-holder{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.org-chart-node-email{color:#0958d9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org-chart-node.vacant .org-chart-node-holder{color:#ad6800;font-weight:600}.org-chart-wrapper{flex-direction:column;gap:10px;display:flex}.org-chart-controls{align-items:center;gap:6px;display:flex}.org-chart-controls button{align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.calendar-rows{gap:0;overflow:hidden}.calendar-row{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #f0f2f4;border-radius:6px;align-items:center;gap:9px;min-height:0;padding:6px;display:flex}.calendar-row:first-child{border-top:0}.calendar-row:hover{background:#f6f8f9;border-color:#0000;transform:none}.calendar-row-date{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:32px;height:32px;line-height:1.1;display:flex}.calendar-row-date strong.calendar-row-day{border:0;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:block}.calendar-row-date small.calendar-row-month{text-transform:uppercase;letter-spacing:.2px;border:0;margin:0;padding:0;font-size:8.5px;font-weight:600;line-height:1.2;display:block}.calendar-row.overdue .calendar-row-date{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.calendar-row-main{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}strong.calendar-row-title{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}span.calendar-row-meta{color:#99a0aa;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font-size:10px;font-weight:500;display:block;overflow:hidden}.calendar-row.overdue .calendar-row-meta{color:#cf1322}.needs-now-rows{border:1px solid var(--border);background:#fff;border-radius:4px;padding:2px 10px}.tile-urgent{background:linear-gradient(#fff1f0 0%,#fff 65%);border-color:#ffccc7}.tile-approval{background:linear-gradient(#fffbe6 0%,#fff 65%);border-color:#ffe58f}.tile-tasks{background:linear-gradient(#e6f4ff 0%,#fff 65%);border-color:#91caff}.tile-drafts{background:linear-gradient(#f9f0ff 0%,#fff 65%);border-color:#d3adf7}.tile-tasks strong{color:#0958d9}.tile-drafts strong{color:#722ed1}.topbar{color:#ffffffd9;background:#001529;border-bottom:1px solid #002140;box-shadow:0 1px 4px #00152966}.brand,.brand:hover{color:#fff}.global-search{color:#ffffff8c;background:#ffffff14;border-color:#ffffff29}.global-search:hover{border-color:#ffffff52}.global-search:focus-within{border-color:var(--primary);background:#ffffff24}.global-search input,.global-search input:hover,.global-search input:focus{color:#fff;box-shadow:none;background:0 0}.global-search input::placeholder,.global-search kbd{color:#ffffff73}.topbar .icon-button{color:#ffffffd9;background:0 0;border-color:#fff3}.topbar .icon-button:hover{color:#fff;background:#ffffff1f;border-color:#fff6}.topbar .account-button{color:#ffffffd9;background:0 0;border-color:#0000}.topbar .account-button:hover{color:#fff;background:#ffffff14;border-color:#0000}.notification-dot{border-color:#001529;box-shadow:0 0 0 2px #001529}.notification-popover{color:var(--text-h)}.sidebar{background:#001529;border-right:1px solid #002140}.sidebar-label{color:#ffffff73}.nav-item{color:#ffffffa6;background:0 0}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active,.nav-item.active:hover{color:#fff;background:#ffffff1f}.nav-count{color:#ffffff8c}.nav-item.active .nav-count{color:#ffffffd9}.workspace-caption{color:#fff6}.sidebar::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000}@media (width<=760px){.sidebar{box-shadow:12px 0 30px #00152980}}.nav-item,.nav-item[data-nav=home]{--nav-c:#1677ff}.nav-item[data-nav=inbox]{--nav-c:#fa8c16}.nav-item[data-nav=approvals]{--nav-c:#52c41a}.nav-item[data-nav=tasks]{--nav-c:#722ed1}.nav-item[data-nav=drafts]{--nav-c:#eb2f96}.nav-item[data-nav=calendar]{--nav-c:#f5222d}.nav-item[data-nav=search]{--nav-c:#13a8a8}.nav-item[data-nav=org],.nav-item[data-nav=properties]{--nav-c:#2f54eb}.nav-item[data-nav=departments]{--nav-c:#13a8a8}.nav-item[data-nav=jobTitles]{--nav-c:#eb2f96}.nav-item[data-nav=positions]{--nav-c:#722ed1}.nav-item[data-nav=users]{--nav-c:#d48806}.nav-item[data-nav=history]{--nav-c:#597ef7}.nav-item[data-nav=settings]{--nav-c:#6b7280}.nav-item svg{color:var(--nav-c);transform-origin:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s}.nav-item:hover svg{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--nav-c) 45%, transparent));animation:.5s both navIconWiggle}.nav-item.active svg{color:var(--nav-c);filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--nav-c) 50%, transparent));animation:.45s cubic-bezier(.34,1.56,.64,1) both navIconPop}.nav-item.active:hover svg{animation:.5s both navIconWiggle}@keyframes navIconWiggle{0%{transform:translateY(0)rotate(0)scale(1)}30%{transform:translateY(-3px)rotate(-10deg)scale(1.18)}60%{transform:translateY(0)rotate(8deg)scale(1.12)}to{transform:translateY(0)rotate(0)scale(1.1)}}@media (prefers-reduced-motion:reduce){.nav-item svg,.nav-item:hover svg,.nav-item.active svg{transition:none;animation:none}}.workspace.workspace-detail{flex-direction:column;height:calc(100vh - 56px);padding:16px;display:flex;overflow:hidden}.workspace-detail>.back-button{flex:none;align-self:flex-start}.workspace-detail>.correspondence-detail{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.workspace-detail .correspondence-detail-head{flex:none}.workspace-detail .correspondence-detail-layout{flex:1;align-items:stretch;min-height:0}.workspace-detail .correspondence-main{flex-direction:column;min-height:0;display:flex}.workspace-detail .correspondence-scroll{flex:1;min-height:0;padding-right:6px;overflow-y:auto}.workspace-detail .action-row{flex:none;justify-content:flex-end;max-height:50%;margin-top:12px;overflow-y:auto}.workspace-detail .action-row .revision{flex-direction:column;align-items:flex-end;display:flex}.action-row .primary-action{background:var(--primary);border-color:var(--primary);color:#fff}.action-row .primary-action:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.workspace-detail .correspondence-side{flex-direction:column;min-height:0;display:flex;position:static}.workspace-detail .comments{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-detail .connected-card{flex:0 0 32%;min-height:120px;margin-top:12px}.workspace-detail .comments-head,.workspace-detail .comment-composer{flex:none}.workspace-detail .comments ul{flex:1;min-height:0;max-height:none;overflow-y:auto}.workspace-detail .comments>p{flex:none}@media (width<=1100px){.workspace.workspace-detail{padding:12px}}@media (width<=760px){.workspace.workspace-detail{height:auto;display:block;overflow:visible}.workspace-detail>.correspondence-detail{display:block}.workspace-detail .correspondence-scroll{padding-right:0;overflow:visible}.workspace-detail .comments ul{max-height:320px}.workspace-detail .connected-card{flex:none}.connected-list{max-height:220px}}.notifications-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-tools{align-items:center;gap:12px;display:flex}.notifications-filter{border:1px solid var(--border);border-radius:4px;display:inline-flex;overflow:hidden}.notifications-filter button{background:#fff;border:0;border-radius:0;min-height:26px;padding:2px 12px;font-size:12px}.notifications-filter button.active{color:#0958d9;background:#e6f4ff;font-weight:600}.notifications .text-button:disabled{opacity:.45;cursor:default}.notification-group h3{letter-spacing:.04em;text-transform:uppercase;color:#7b8594;margin:16px 0 0;font-size:11px;font-weight:600}.notifications li{justify-content:space-between;gap:12px;display:flex}.notifications li small{flex:none;font-size:11px}.notifications li.unread{background:#f5faff;border-left:3px solid #1677ff;padding-left:10px;padding-right:10px}.notifications li.read{background:0 0;font-weight:400}.popover-item:not(.unread){background:0 0}.popover-actions{gap:8px;display:flex}.calendar-page{align-items:flex-start;gap:16px;display:flex}.calendar-page>.calendar-main{flex:1 1 0;min-width:0}.calendar-main .ant-picker-calendar{background:0 0}.calendar-main .ant-picker-calendar-header{padding:0 0 12px}.calendar-main .ant-picker-calendar table{table-layout:fixed;width:100%}.calendar-main .ant-picker-calendar th{text-align:right;letter-spacing:.3px;color:#8c8c8c;background:0 0;border:0;height:auto;padding:0 8px 6px 0;font-size:11px;font-weight:600;position:static}.calendar-main .ant-picker-calendar td{height:auto;padding:0}.calendar-main .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{margin:0 2px;padding:4px 6px 0}.calendar-main .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{height:44px;overflow:hidden}.calendar-main .ant-picker-calendar-date-value{font-size:12px}.calendar-cell-events{flex-wrap:wrap;align-items:center;gap:2px 5px;margin:0;padding:0;list-style:none;display:flex}.calendar-cell-events li{font-size:11px;line-height:1;display:flex}.calendar-cell-events .ant-badge-status-dot{width:8px;height:8px}.calendar-cell-more{color:#8c8c8c}.calendar-rail{border:1px solid var(--border);background:#fff;border-radius:4px;flex:none;min-width:260px;max-width:520px;position:sticky;top:76px}.calendar-rail-body{max-height:calc(100vh - 96px);padding:14px 14px 10px;overflow-y:auto}.calendar-rail .home-rail-resizer{width:12px;display:block;left:-13px}.calendar-rail .side-section{padding:12px 0}.calendar-rail .side-section:first-of-type{padding-top:10px}.calendar-rail .side-section:last-child{border-bottom:0;padding-bottom:0}.calendar-rail .side-kicker{margin:0 0 4px}.calendar-rail .side-empty{margin:4px 0 0}.cal-event-list{margin:0;padding:0;list-style:none}.cal-event{border-top:1px solid #f0f2f4;border-radius:0;align-items:center;gap:8px;min-height:38px;padding:5px 2px;transition:background .15s;display:flex}.cal-event:first-child{border-top:0}.cal-event:hover{background:#fafafa}.cal-event-date{color:#0958d9;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:32px;height:32px;line-height:1.1;display:flex}.cal-event-date b{font-size:12px;font-weight:700;line-height:1.15}.cal-event-date small{text-transform:uppercase;letter-spacing:.2px;font-size:8.5px;font-weight:600;line-height:1.15}.cal-event.upcoming .cal-event-date{color:#d46b08;background:#fff7e6;border-color:#ffd591}.cal-event.overdue .cal-event-date{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.cal-event.done .cal-event-date{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.cal-event-main{flex-direction:column;flex:auto;min-width:0;display:flex}.cal-event-main strong{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cal-event.done .cal-event-main strong{color:#8c8c8c;text-decoration:line-through}.cal-event-meta{color:#99a0aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cal-event.overdue .cal-event-meta{color:#cf1322}.cal-event input[type=checkbox]{flex:none;min-height:0;margin:0}@media (width<=1000px){.calendar-page{flex-direction:column;align-items:stretch}.calendar-rail{max-width:none;position:static;flex:none!important;width:auto!important}.calendar-rail-body{max-height:none}.calendar-rail .home-rail-resizer{display:none}}.scope-tag{white-space:nowrap;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.scope-tag svg{flex-shrink:0}.scope-tag.Internal{color:#0958d9;background:#e6f4ff;border-color:#bae0ff}.scope-tag.External{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.mail-row .scope-tag{gap:3px;padding:2px 5px;font-size:8.5px}.meta-pills .scope-tag{padding:3px 8px;font-size:11px}.workspace.workspace-admin{flex-direction:column;height:calc(100vh - 56px);padding:16px 20px;display:flex;overflow:hidden}.workspace-admin>.admin-screen{flex:1;min-height:0}.admin-screen{flex-direction:column;gap:14px;display:flex}.admin-screen-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-screen-head h2{margin:2px 0 4px;font-size:22px}.admin-screen-head p{color:#6b7280;margin:0;font-size:13px}.admin-screen-head .primary{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-stat{border:1px solid var(--border);border-left:3px solid var(--c);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:12px 16px;transition:transform .18s,box-shadow .18s;animation:.4s ease-out both admin-rise;display:flex}.admin-stat:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10243d14}.admin-stat strong{color:var(--c);font-size:24px;line-height:1.1}.admin-stat span{color:#6b7280;font-size:12px}.admin-stat.blue{--c:#1677ff}.admin-stat.green{--c:#52c41a}.admin-stat.amber{--c:#fa8c16}.admin-stat.purple{--c:#722ed1}@keyframes admin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-grid-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;animation:.4s ease-out .1s both admin-rise;display:flex;overflow:hidden}.admin-grid-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-search{color:#8c8c8c;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:8px;width:min(320px,100%);padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #1677ff1f}.admin-search input{box-shadow:none;background:0 0;border:0;flex:1;min-height:32px;padding:0}.admin-search input:focus{box-shadow:none}.admin-count{color:#8c8c8c;white-space:nowrap;font-size:12px}.admin-grid{flex:1;width:100%;min-height:0}.admin-grid .ag-root-wrapper{border:0;border-radius:0}.admin-grid .ag-row{cursor:default;transition:background-color .15s;animation:.32s ease-out both admin-row-in}.admin-grid .ag-row-hover{box-shadow:inset 3px 0 #1677ff}.admin-grid .ag-cell{align-items:center;display:flex}.admin-grid .row-new{animation:.32s ease-out both admin-row-in,2.4s ease-out both admin-row-flash}@keyframes admin-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes admin-row-flash{0%,35%{background:#f6ffed;box-shadow:inset 3px 0 #52c41a}to{background:0 0;box-shadow:inset 3px 0 #0000}}.admin-empty{color:#8c8c8c;font-size:13px}.org-cell{align-items:center;gap:10px;min-width:0;display:flex}.org-cell strong{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.org-cell-stack{flex-direction:column;min-width:0;line-height:1.25;display:flex}.org-cell-stack small{color:#8c8c8c;font-size:11px}.org-avatar{color:#0958d9;background:#e6f4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.org-muted{color:#a0a7ae;font-size:12px}.org-tags{gap:6px;display:inline-flex}.org-tag{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;animation:.3s ease-out both admin-tag-in;display:inline-flex}@keyframes admin-tag-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.org-tag.blue{color:#0958d9;background:#e6f4ff;border-color:#bae0ff}.org-tag.green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.org-tag.amber{color:#d46b08;background:#fff7e6;border-color:#ffd591}.org-tag.red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.org-tag.purple{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.org-tag.cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.org-tag.grey{color:#595959;background:#f5f5f5;border-color:#d9d9d9}.grid-action{min-height:28px;padding:2px 10px;font-size:12px}.row-actions{align-items:center;gap:6px;display:flex}.icon-action{color:#595959;background:0 0;border-color:#0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.icon-action:hover{color:var(--primary);background:#e6f4ff;border-color:#0000;transform:scale(1.08)}.icon-action.danger:hover{color:#cf1322;background:#fff1f0}.confirm-dialog{z-index:52;border:1px solid var(--border);background:#fff;border-radius:10px;width:min(420px,100vw - 32px);padding:20px;animation:.18s ease-out both confirm-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #10243d33}.confirm-dialog h3{margin:0 0 8px;font-size:16px}.confirm-dialog p{color:#595959;margin:0 0 14px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.danger-button:hover:not(:disabled){color:#fff;background:#cf1322;border-color:#cf1322}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=760px){.admin-screen-head{flex-direction:column}.workspace.workspace-admin{height:auto;display:block;overflow:visible}.admin-grid-card{height:70vh}}@media (prefers-reduced-motion:reduce){.admin-grid .ag-row,.org-tag,.admin-stat,.admin-grid-card{animation:none}}.invite-code{border:1px solid var(--border);word-break:break-all;-webkit-user-select:all;user-select:all;background:#fafafa;border-radius:6px;padding:10px 12px;font-size:12px;display:block}.workspace-admin>.page-heading,.workspace-admin>.filter-bar,.workspace-admin>.task-filter-bar{flex:none}.workspace-admin>.task-filter-bar{align-self:flex-start;margin-bottom:12px}.workspace-admin>.page-heading{margin-bottom:12px;padding-bottom:12px}.workspace-admin>.correspondence-list{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}@media (width<=760px){.workspace-admin>.correspondence-list{display:block}.workspace-admin>.correspondence-list>.admin-grid-card{flex:none;height:70vh;min-height:360px}}.admin-grid .row-clickable{cursor:pointer}.corr-subject strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-tag svg{flex:none}.admin-grid .status-pill{line-height:1.4}.audit-table-filter{color:#595959;flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.audit-lines{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.audit-line{align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.audit-line>b{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;flex:none;min-width:84px;max-width:120px;font-weight:600;overflow:hidden}.audit-inline{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.audit-del,.audit-add{border-radius:4px;padding:0 5px;text-decoration:none}.audit-del{color:#cf1322;background:#fff1f0;-webkit-text-decoration:line-through #ff7875;text-decoration:line-through #ff7875}.audit-add{color:#237804;background:#f6ffed}.audit-arrow{color:#a0a7ae;flex:none}.audit-empty{color:#a0a7ae;font-size:11px;font-style:italic}.audit-more{color:#1677ff;font-size:11px;font-weight:600}.org-drawer.wide{width:min(560px,100vw)}.audit-meta{border:1px solid var(--border);background:#fafafa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.audit-when{color:#6b7280;margin-left:auto;font-size:12px}.audit-heading{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:baseline;margin:20px 0 10px;font-size:12px;display:flex}.audit-count{letter-spacing:0;text-transform:none;color:#8c8c8c;font-size:11px}.audit-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;display:flex}.audit-field{color:#1d2a37;font-size:12px;font-weight:700}.audit-side{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;gap:10px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.audit-side.old{background:#fff8f7;border-left:3px solid #ff7875}.audit-side.new{background:#f7fff2;border-left:3px solid #73d13d}.audit-side-label{letter-spacing:.05em;text-transform:uppercase;color:#8c8c8c;flex:none;width:44px;font-size:10px;font-weight:700}.audit-side .audit-del,.audit-side .audit-add{padding:1px 3px}.audit-side .audit-inline{white-space:pre-wrap;display:inline}.audit-timeline{margin:0;padding:0;list-style:none;position:relative}.audit-timeline:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.audit-timeline li{--dot:#8c8c8c;padding:0 0 10px 26px;position:relative}.audit-timeline li.green{--dot:#52c41a}.audit-timeline li.blue{--dot:#1677ff}.audit-timeline li.red{--dot:#ff4d4f}.audit-timeline li:before{content:"";background:var(--dot);width:12px;height:12px;box-shadow:0 0 0 2px var(--dot);border:2px solid #fff;border-radius:50%;position:absolute;top:12px;left:2px}.audit-timeline li.current:before{box-shadow:0 0 0 2px var(--dot), 0 0 0 6px color-mix(in srgb, var(--dot) 20%, transparent)}.audit-timeline li>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-height:0;padding:8px 10px;font-weight:400;display:flex}.audit-timeline li>button:hover{background:#f5faff;border-color:#e6f4ff}.audit-timeline li.current>button{background:#f5faff;border-color:#91caff}.audit-tl-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.audit-tl-head span{color:#6b7280;font-size:12px}.audit-tl-time{color:#a0a7ae;font-size:11px}@media (width<=760px){.audit-table-filter{align-self:flex-start}}.connected-card{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;min-height:0;padding:10px 12px;display:flex;box-shadow:0 1px 2px #00000005}.connected-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding-bottom:8px;display:flex}.connected-head h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.connected-head>span{text-align:center;color:#0958d9;background:#e6f4ff;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px}.connect-toggle{align-items:center;gap:4px;min-height:24px;margin-left:auto;padding:1px 8px;font-size:12px;display:inline-flex}.connect-search{flex:none;gap:6px;margin-top:8px;display:flex}.connect-search input{border:1px solid #d9d9d9;flex:1;min-width:0;min-height:28px;padding:2px 8px}.connect-search button{align-items:center;gap:4px;min-height:28px;padding:2px 10px;font-size:12px;display:inline-flex}.connected-error{flex:none;margin:6px 0 0;font-size:12px}.connected-list{flex:1;min-height:0;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.connected-list li+li{border-top:1px solid #f0f0f0}.connected-item{text-align:left;width:100%;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:flex;transform:none}.connected-item:hover{color:inherit;background:#f5faff;border-color:#0000}.connected-item strong{text-overflow:ellipsis;white-space:nowrap;color:#0958d9;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.connected-item .status-pill{flex:none}.connected-relation{text-transform:uppercase;letter-spacing:.4px;color:#7b8594;flex:none;align-items:center;gap:3px;min-width:0;font-size:9.5px;display:inline-flex}.connected-item.candidate .connected-relation{color:#0958d9}.connected-row{align-items:center;display:flex}.connected-row .connected-item{flex:auto;width:auto;min-width:0}.connected-remove{min-height:0;box-shadow:none;color:#98a2b3;background:0 0;border:0;flex:none;padding:4px;transform:none}.connected-remove:hover{color:#cf1322;background:0 0;border-color:#0000}.connected-locked{color:#7b8594;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.connected-empty{color:#8c8c8c;padding:8px 2px;font-size:12px}.preview-overlay{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-overlay .drawer-scrim{z-index:0;background:#00000073}.preview-dialog{z-index:1;background:#fff;border-radius:6px;flex-direction:column;width:min(960px,100%);height:min(760px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000040}.preview-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:10px 12px 10px 16px;display:flex}.preview-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.preview-body{background:#f5f6f8;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.preview-body iframe{background:#fff;border:0;width:100%;height:100%}.preview-body img{object-fit:contain;max-width:100%;max-height:100%}.preview-body pre{width:100%;font:12px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word;background:#fff;align-self:stretch;margin:0;padding:16px;overflow:auto}.preview-message{text-align:center;color:#4c5563;flex-direction:column;align-items:center;gap:12px;max-width:340px;padding:24px;display:flex}.preview-message button{align-items:center;gap:6px;display:inline-flex}.global-search-wrap{flex:1;min-width:100px;max-width:480px;position:relative}.global-search-wrap .global-search{width:100%;max-width:none}.global-search .search-clear{color:#ffffffb3;background:#ffffff24;border:0;border-radius:50%;width:20px;height:20px;min-height:0;padding:0}.global-search .search-clear:hover{color:#fff;background:#ffffff47;border-color:#0000}.global-search kbd{font-family:var(--mono);border:1px solid #ffffff38;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.5}.search-popover{--k-approvals:#389e0d;--k-tasks:#722ed1;--k-drafts:#c41d7f;--k-calendar:#cf1322;--k-pages:#1677ff;z-index:60;border:1px solid var(--border);width:min(700px,94vw);max-height:min(72vh,620px);color:var(--text-h);transform-origin:0 0;background:#fff;border-radius:10px;flex-direction:column;animation:.16s ease-out searchPop;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 48px #0a1f3a33,0 2px 8px #0a1f3a1a}@keyframes searchPop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.kind-approvals{--k:var(--k-approvals)}.kind-tasks{--k:var(--k-tasks)}.kind-drafts{--k:var(--k-drafts)}.kind-calendar{--k:var(--k-calendar)}.kind-pages{--k:var(--k-pages)}.search-idle{padding:22px 20px 24px}.search-idle strong{font-size:14px;display:block}.search-idle p{color:#7b8594;margin:4px 0 14px;font-size:12px}.search-idle p:last-child{margin:0}.search-idle-kinds{flex-wrap:wrap;gap:8px;display:flex}.search-kind{color:var(--k);background:color-mix(in srgb, var(--k) 10%, #fff);border:1px solid color-mix(in srgb, var(--k) 25%, #fff);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.search-status{background:#fafbfc;border-bottom:1px solid #eef0f3;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.search-summary{color:#4a5361;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.search-summary em{color:#0958d9;background:#e6f4ff;border-radius:4px;padding:1px 7px;font-style:normal;font-weight:500}.search-chips{flex-wrap:wrap;gap:6px;display:flex}.search-chip{min-height:26px;color:var(--k);border-color:color-mix(in srgb, var(--k) 30%, #fff);background:#fff;border-radius:999px;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600}.search-chip:hover{background:color-mix(in srgb, var(--k) 8%, #fff);border-color:var(--k)}.search-chip.on{color:#fff;background:var(--k);border-color:var(--k)}.search-chip.empty:not(.on){color:#9aa2af;border-color:#e6e9ee}.search-count{text-align:center;min-width:18px;color:inherit;background:color-mix(in srgb, currentColor 13%, transparent);border-radius:9px;padding:0 5px;font-size:10.5px;line-height:17px}.search-count.err{color:#cf1322;background:#fff1f0}.search-spinner{border:2px solid #cfd6df;border-top-color:#1677ff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite searchSpin;display:inline-block}.search-spinner.tiny{border-width:1.5px;border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;width:10px;height:10px}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-body{flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.search-section{padding-top:6px;transition:opacity .15s}.search-section.stale{opacity:.6}.search-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--k);align-items:center;gap:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:700;display:flex}.search-section-head span{color:#9aa2af;margin-left:auto;font-weight:600}.search-hit,.search-locked{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex;position:relative}.search-hit.active{background:color-mix(in srgb, var(--k) 8%, #fff)}.search-hit.active:before{content:"";background:var(--k);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.search-hit-icon{width:34px;height:34px;color:var(--k);background:color-mix(in srgb, var(--k) 11%, #fff);border:1px solid color-mix(in srgb, var(--k) 22%, #fff);border-radius:9px;flex:none;place-items:center;display:grid}.search-hit.active .search-hit-icon{color:#fff;background:var(--k);border-color:var(--k)}.search-hit-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-hit-main strong{color:#1d2a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-hit-meta{color:#7b8594;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;display:flex;overflow:hidden}.search-hit-meta b{letter-spacing:.05em;text-transform:uppercase;color:var(--k);flex:none;font-size:9.5px;font-weight:700}.search-hit-side{flex:none;align-items:center;gap:6px;display:flex}.search-hit-side .status-pill{border-radius:4px;gap:3px;padding:2px 6px;font-size:9px}.search-match{color:#7b8594;white-space:nowrap;background:#f1f3f6;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.search-state{border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600}.search-state.overdue{color:#cf1322;background:#fff1f0}.search-state.done{color:#389e0d;background:#f6ffed}.search-popover mark{color:inherit;background:#ffe58f;border-radius:2px;padding:0 1px}.search-locked{cursor:default;--k:#d46b08;background:#fff7e6;border:1px dashed #ffd591;margin:4px 0 2px}.search-more{color:#1677ff;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:28px;margin-top:2px;padding:4px 10px;font-size:11.5px;font-weight:600;display:block}.search-more:hover{background:#f5faff;border-color:#0000}.search-skeleton{gap:8px;padding:2px 10px 6px;display:grid}.search-skeleton i{background:linear-gradient(90deg,#f1f3f6 25%,#e8ebf0 37%,#f1f3f6 63%) 0 0/400% 100%;border-radius:8px;height:36px;animation:1.2s infinite searchShimmer;display:block}.search-skeleton.first{padding-top:10px}@keyframes searchShimmer{0%{background-position:100%}to{background-position:0}}.search-empty{text-align:center;color:#9aa2af;flex-direction:column;align-items:center;gap:4px;padding:30px 16px;display:flex}.search-empty strong{color:#4a5361;font-size:13px}.search-empty p{color:#7b8594;margin:0;font-size:12px}.search-error{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin:6px;padding:8px 12px;font-size:12px}.search-error button{color:#1677ff;background:0 0;border:0;min-height:22px;padding:0 6px}.search-footer{color:#7b8594;background:#fafbfc;border-top:1px solid #eef0f3;flex:none;align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.search-footer kbd{font-family:var(--mono);color:#4a5361;background:#fff;border:1px solid #d5dae1;border-bottom-width:2px;border-radius:4px;margin-right:3px;padding:0 5px;font-size:10.5px}.search-footer button{color:#1677ff;background:0 0;border:0;min-height:24px;margin-left:auto;padding:2px 6px;font-size:11.5px}.search-footer button:hover{background:#f0f7ff;border-color:#0000}@media (width<=1000px){.search-footer span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.search-popover,.search-spinner,.search-skeleton i{animation:none}}.cal-event.focused{animation:2.6s ease-out calFocus}@keyframes calFocus{0%,55%{background:#fff7c2;border-radius:6px;box-shadow:0 0 0 2px #ffd666}to{background:0 0;box-shadow:0 0 0 2px #0000}}.lifecycle{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;margin:0;padding:10px 2px;list-style:none;display:flex;overflow-x:auto}.lifecycle-step{--lc:#d9d9d9;flex:none;align-items:flex-start;gap:8px;display:flex}.lifecycle-step.done{--lc:#52c41a}.lifecycle-step.current{--lc:#1677ff}.lifecycle-step:not(:last-child):after{content:"";background:#e5e7eb;border-radius:1px;flex:24px;width:clamp(24px,6vw,96px);min-width:24px;height:2px;margin:10px 10px 0 2px}.lifecycle-step.done:not(:last-child):after{background:#52c41a}.lifecycle-dot{border:2px solid var(--lc);width:22px;height:22px;color:var(--lc);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lifecycle-step.done .lifecycle-dot{background:var(--lc);color:#fff}.lifecycle-step.current .lifecycle-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--lc) 18%, transparent)}.lifecycle-text{flex-direction:column;min-width:0;max-width:170px;line-height:1.3;display:flex}.lifecycle-text strong{color:#1f2937;white-space:nowrap;font-size:12px;font-weight:600}.lifecycle-step.pending .lifecycle-text strong{color:#8c8c8c;font-weight:500}.lifecycle-step.current .lifecycle-text strong{color:#0958d9}.lifecycle-text small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compose.compose-v3{text-align:center;border:1px solid var(--border);background:#fff;border-radius:12px;max-width:900px;margin:4px auto 32px;padding:36px 44px 32px;box-shadow:0 1px 2px #0000000a,0 16px 40px -20px #1f293726}.compose-hero{flex-direction:column;align-items:center;gap:6px;display:flex}.compose-hero-icon{color:#1677ff;background:linear-gradient(145deg,#e6f4ff,#f0f5ff);border:1px solid #d6e4ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:6px;animation:.5s cubic-bezier(.2,.9,.3,1.3) both composeIconIn;display:grid;position:relative}.compose-hero-icon:after{content:"";border-radius:inherit;opacity:0;border:2px solid #1677ff;animation:2.8s ease-out .6s infinite composeRing;position:absolute;inset:-1px}.compose-v3 .compose-hero h2{color:#1f2937;margin:0;font-size:22px;font-weight:600}.compose-hero p{color:#6b7280;max-width:470px;margin:0;font-size:13.5px;line-height:1.5}@keyframes composeIconIn{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes composeRing{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.compose-steps{text-align:left;max-width:560px;margin:26px auto 4px}.compose-steps .ant-steps-item-title{font-size:12.5px}.compose-steps .ant-steps-item{cursor:pointer}.compose-form-v3{flex-direction:column;display:flex}.compose-block{animation:.5s ease-out both composeRise;animation-delay:calc(var(--i,0) * 70ms + .12s);border-top:1px solid #f0f0f0;flex-direction:column;align-items:stretch;gap:10px;padding:28px 0;display:flex}.compose-block h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.compose-block-hint{color:#8c8c8c;margin:-4px 0 4px;font-size:12.5px}.compose-optional{color:#8c8c8c;vertical-align:2px;background:#f5f5f5;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500}@keyframes composeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.compose-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.compose-v3 .compose-type-card{text-align:center;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:18px 16px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.compose-v3 .compose-type-card:hover{color:#1f2937;background:#fff;border-color:#91caff;transform:translateY(-2px);box-shadow:0 8px 18px -10px #1677ff66}.compose-v3 .compose-type-card.selected{background:#f5faff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.compose-type-icon{color:#6b7280;background:#f5f5f5;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:4px;transition:color .18s,background-color .18s,transform .18s;display:grid}.compose-type-card.selected .compose-type-icon{color:#fff;background:#1677ff;transform:scale(1.06)}.compose-type-card strong{font-size:14px;font-weight:600}.compose-type-card small{color:#8c8c8c;max-width:220px;font-size:12px;line-height:1.4}.compose-type-check{color:#1677ff;opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.5);display:grid;position:absolute;top:9px;right:9px;transform:scale(.4)}.compose-type-card.selected .compose-type-check{opacity:1;transform:none}.compose-priority{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.compose-priority-opt{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.position-cascader{text-align:left;width:100%}.position-cascader.large{min-height:46px}.pp-selected{align-items:baseline;gap:8px;max-width:100%;display:inline-flex}.pp-selected strong{color:#1f2937;font-weight:600}.pp-selected em{color:#8c8c8c;text-overflow:ellipsis;font-size:12.5px;font-style:normal;overflow:hidden}.pp-avatar{letter-spacing:.02em;color:var(--av);background:color-mix(in srgb, var(--av) 13%, #fff);border:1px solid color-mix(in srgb, var(--av) 28%, #fff);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.pp-avatar.vacant{color:#a3abb8;background:#fafafa;border:1px dashed #d0d5dd}.pp-row{text-align:left;align-items:center;gap:11px;min-width:0;padding:3px 0;display:flex}.pp-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.pp-row-main strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pp-row-main small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pp-row-main small i{color:#bfbfbf;font-style:normal}.pp-vacant{color:#d48806}.pp-node{align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.pp-node-icon{color:#1677ff;background:#e6f4ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pp-node-icon.department{color:#722ed1;background:#f9f0ff}.pp-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pp-count{text-align:center;color:#8c8c8c;background:#f5f5f5;border-radius:10px;flex:none;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.pp-empty{text-align:center;color:#9aa2af;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;display:flex}.pp-empty strong{color:#4a5361;font-size:13px}.pp-empty span{font-size:12px}.position-cascader-popup .ant-cascader-menu{min-width:170px;height:296px;animation:.2s ease-out ppColumn}.position-cascader-popup .ant-cascader-menu:nth-child(3){min-width:230px}.position-cascader-popup .ant-cascader-menu-item{border-radius:8px;margin:2px 4px;padding:5px 10px;transition:background-color .14s}.position-cascader-popup .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled){background:#e6f4ff;font-weight:400}.position-cascader-popup .ant-cascader-menu-item-expand-icon{color:#8c8c8c}.position-cascader-popup mark{color:inherit;background:#ffe58f;border-radius:2px;padding:0 1px}@keyframes ppColumn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.recipient-card{text-align:left;background:linear-gradient(#f5faff,#fff);border:1px solid #d6e4ff;border-radius:10px;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;animation:.38s cubic-bezier(.2,.9,.3,1.25) both ppPop;display:flex}.recipient-card .pp-avatar{animation:.5s cubic-bezier(.2,.9,.3,1.5) 50ms both ppPop}.recipient-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recipient-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1677ff;font-size:10px;font-weight:700}.recipient-card-main strong{color:#1f2937;font-size:15px;font-weight:600}.recipient-card-trail{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:inline-flex}.recipient-card-trail i{color:#bfbfbf;font-style:normal}.recipient-card-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.recipient-holder{color:#1f2937;font-size:13px;font-weight:600}.recipient-holder.vacant{color:#d48806}.recipient-tag{color:#d48806;background:#fff7e6;border:1px solid #ffe7ba;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}@keyframes ppPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.compose-v3 .compose-subject{text-align:left;border-radius:8px;width:100%;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600}.compose-v3 .rich-text-editor{text-align:left;border-radius:8px;margin-bottom:0}.compose-v3 .attachment-dropzone{background:#fafbfc;border:1.5px dashed #d0d5dd;border-radius:10px;gap:4px;padding:26px 16px;transition:border-color .18s,background-color .18s,transform .18s}.compose-v3 .attachment-dropzone:hover{background:#f5faff;border-color:#4096ff}.compose-v3 .attachment-dropzone.dragging{background:#e6f4ff;border-style:solid;border-color:#1677ff;transform:scale(1.01)}.compose-v3 .attachment-dropzone .attachment-dropzone-icon{color:#1677ff;background:#e6f4ff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;font-size:0;transition:transform .25s cubic-bezier(.2,.9,.3,1.5);display:grid}.compose-v3 .attachment-dropzone:hover .attachment-dropzone-icon,.compose-v3 .attachment-dropzone.dragging .attachment-dropzone-icon{transform:translateY(-3px)scale(1.08)}.compose-v3 .attachment-list{text-align:left;margin:0}.compose-v3 .attachment-list li{animation:.28s ease-out both ppPop}.compose-error{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin:0 0 14px;padding:9px 14px;font-size:13px}.compose-footer{animation:.5s ease-out both composeRise;animation-delay:calc(var(--i,0) * 70ms + .12s);border-top:1px solid #f0f0f0;flex-direction:column;align-items:center;gap:10px;padding-top:26px;display:flex}.compose-v3 .compose-submit{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:44px;padding:0 32px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 8px 18px -8px #1677ffaa}.compose-v3 .compose-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 22px -8px #1677ffcc}.compose-v3 .compose-submit:disabled{color:#a3abb8;box-shadow:none;cursor:not-allowed;opacity:1;background:#f0f2f5;border-color:#e5e7eb}.search-spinner.light{border-color:#fff #fff6 #fff6}.compose-footer-hint{color:#8c8c8c;margin:0;font-size:12.5px}@media (width<=640px){.compose.compose-v3{border-radius:8px;padding:24px 16px}.compose-type-cards{grid-template-columns:1fr}.compose-steps{display:none}.recipient-card{flex-wrap:wrap}.recipient-card-side{flex-direction:row;align-items:center}}.reassign-control .position-cascader{width:320px;max-width:100%}.org-drawer:has(.event-form){flex-direction:column;width:min(460px,100vw);padding-bottom:0;display:flex}.event-form{flex-direction:column;flex:1;min-height:0;display:flex}.event-form-body{flex-direction:column;flex:1;gap:22px;padding-bottom:20px;display:flex}.event-field{flex-direction:column;gap:8px;display:flex}.event-field>label{color:#1f2937;font-size:13px;font-weight:600}.event-hint{color:#8c8c8c;margin:-4px 0 2px;font-size:12px;line-height:1.45}.event-title-input{width:100%;min-height:46px;padding:0 14px;font-size:15px}.event-field textarea{resize:vertical;width:100%}.event-date{width:100%}.event-quick{flex-wrap:wrap;gap:6px;display:flex}.event-chip{color:#4a5361;background:#fff;border:1px solid #d9d9d9;border-radius:999px;min-height:0;padding:3px 12px;font-size:12px}.event-chip:hover{color:#1677ff;background:#f5faff;border-color:#91caff}.event-chip.active{color:#1677ff;background:#e6f4ff;border-color:#1677ff;font-weight:600}.event-form-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:10px;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.up-select.large .ant-select-selector{min-height:48px}.up-me-tag{color:#1677ff;background:#e6f4ff;border:1px solid #d6e4ff;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600}.up-popup .ant-select-item{border-radius:8px;margin:2px 4px;padding:5px 10px}.up-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#e6f4ff}.up-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f0f7ff;font-weight:400}.up-popup .pp-row{width:100%}.up-popup mark{color:inherit;background:#ffe58f;border-radius:2px;padding:0 1px}.owner-card{margin-top:2px}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{flex:1;min-height:0;display:flex}.brand-link{color:#fff;margin-left:4px;font-weight:600;text-decoration:none;position:relative}.brand-link:hover,.brand-link:focus-visible{text-decoration:underline}.brand-card{color:#1f2937;text-align:left;z-index:50;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;gap:4px;width:230px;padding:12px 14px;font-weight:400;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.brand-card strong{color:#001529;font-size:14px}.brand-card-site{color:#1677ff}.brand-card-hint{color:#8c8c8c;font-size:11px}.brand-link:after{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.brand-link:hover .brand-card,.brand-link:focus-visible .brand-card{display:flex}.app-footer{color:#ffffff8c;background:#001529;border-top:1px solid #002140;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:12px;display:flex}@media (width>=761px){:is(html:has(.app-shell),body:has(.app-shell)){height:100%;overflow:hidden}.app-shell{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.topbar{flex:none;position:relative}.shell-body{flex:1;min-height:0;overflow:hidden}.shell-main{min-height:0}.sidebar{align-self:stretch;height:auto;position:relative;top:auto}.workspace{position:relative;overflow-y:auto}.workspace.workspace-detail,.workspace.workspace-admin{height:auto}th,.calendar-rail{top:0}.calendar-rail-body{max-height:calc(100vh - 132px)}.home-side-panel{align-self:stretch;height:auto;max-height:none;margin-top:0;padding-top:16px;position:relative;top:auto;overflow-y:auto}}.home-side-panel.collapsed{background:#f8fafb;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;padding:10px 0;overflow:hidden}.home-side-panel.collapsed .rail-expand{color:#64707e;letter-spacing:.6px;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;width:100%;min-height:0;padding:8px 0;font-size:11px;font-weight:600;position:relative}.home-side-panel.collapsed .rail-expand:hover{color:#1677ff;background:#eef2f6}.home-side-panel.collapsed .rail-label{writing-mode:vertical-rl;text-transform:uppercase}.home-side-panel.collapsed .rail-badge{color:#fff;text-align:center;background:#d65a43;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:4px}@media (width<=760px){.shell-content{flex-direction:column}}@media (width>=761px){.workspace.workspace-home{flex-direction:column;padding:14px 20px 16px;display:flex}.workspace-home>.page-heading{flex:none;min-height:0;margin-bottom:12px;padding-bottom:10px}.workspace-home>.page-heading h1{margin:1px 0 2px;font-size:20px}.workspace-home>.page-heading p{margin:0}.workspace-home .home-tile-grid{flex:1;grid-template-rows:auto minmax(130px,195px) minmax(140px,1fr);gap:12px;min-height:0;margin:0}.workspace-home .ins-kpi{min-height:0;padding:10px 14px}.workspace-home .home-tile-large{min-height:0;padding:10px 14px 6px}.workspace-home .tile-header{min-height:0;padding-bottom:6px}.workspace-home .home-list-tile .tile-items,.workspace-home .home-list-tile .priority-blocks{flex:1 1 0;min-height:0;overflow:hidden}}.a4-desk{text-align:left;background:#e6e9ee;border-radius:8px;padding:24px 16px}.a4-page,.rich-text-editor.is-page .a4-sheet{box-sizing:border-box;aspect-ratio:210/297;background:#fff;border:1px solid #d5d9df;border-radius:2px;flex-direction:column;width:100%;max-width:794px;max-height:none;margin:0 auto;padding:72px 80px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #1f293714,0 12px 28px -14px #1f293738}.a4-page .rich-text-view{color:#2c333c;overflow-wrap:anywhere;flex:1 0 auto;padding:0;font-size:14px;line-height:1.75}.rich-text-editor.is-page{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.rich-text-editor.is-page .rich-text-toolbar{z-index:2;background:#fff;border:1px solid #d5d9df;border-radius:8px;width:fit-content;margin:0 auto 16px;padding:5px 6px;position:sticky;top:0;box-shadow:0 4px 12px -6px #1f293733}.rich-text-editor.is-page .rich-text-toolbar button{color:#5c6672;background:0 0}.rich-text-editor.is-page .rich-text-toolbar button:hover{background:#eef0f4}.rich-text-editor.is-page .rich-text-toolbar button.active{color:#fff;background:#272d36}.rich-text-editor.is-page .rich-text-content{border:0;flex-direction:column;flex:1 0 auto;max-height:none;padding:0;display:flex;overflow:visible}.rich-text-editor.is-page .rich-text-content .tiptap{overflow-wrap:anywhere;flex:1;min-height:0;font-size:14px;line-height:1.75}@media (width<=760px){.a4-desk{padding:10px 4px}.a4-page,.rich-text-editor.is-page .a4-sheet{padding:28px 18px}.version:has(.a4-desk){padding:12px 8px}.signature-stamp{max-width:calc(100% - 20px);bottom:10px;right:10px}}.a4-page .rich-text-view p,.rich-text-editor.is-page .tiptap p{margin:0 0 .85em}.a4-page .page-band,.rich-text-editor.is-page .page-band{color:#2c333c;flex:none;padding:0;font-size:12px;line-height:1.45}.page-band p{margin:0 0 .4em!important}.page-band img,.rich-text-editor .tiptap img{vertical-align:middle;max-width:100%;height:auto}.page-band.page-header{border-bottom:1px solid #e3e6eb;margin-bottom:20px;padding-bottom:12px!important}.page-band.page-footer{border-top:1px solid #e3e6eb;margin-top:24px;padding-top:12px!important}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline-offset:1px;outline:2px solid #1677ff}@page{size:A4;margin:0}@media print{html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.app-shell,.shell-body,.shell-main,.shell-content,.workspace,.workspace.workspace-detail,.correspondence-detail,.correspondence-detail-layout,.correspondence-main,.correspondence-scroll{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.topbar,.sidebar,.app-footer,.home-side-panel,.back-button,.correspondence-detail-head,.lifecycle,.correspondence-side,.action-row,.rich-text-toolbar,.version:not(.is-latest),.version>h3,.version .approvals,.version .attachments,.correspondence-scroll>:not(.version){display:none!important}.version{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.a4-desk{background:0 0!important;border-radius:0!important;padding:0!important}.a4-page,.rich-text-editor.is-page .a4-sheet{min-height:297mm;aspect-ratio:auto!important;width:210mm!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:22mm 20mm!important}.rich-text-editor.is-page{display:block}}.letterhead-panel{max-width:860px;margin-top:16px}.letterhead-panel h3{color:#3c4450;margin:18px 0 8px;font-size:13px}.letterhead-help{color:#64707e;margin:0 0 4px;font-size:13px;line-height:1.55}.letterhead-panel .rich-text-content .tiptap{min-height:72px}.letterhead-preview{background:#e6e9ee;border-radius:8px;padding:14px 10px}.letterhead-preview .a4-page{zoom:.55;padding:48px 56px}.letterhead-preview-body{flex-direction:column;gap:14px;padding-top:8px;display:flex}.letterhead-preview-body span{background:#e3e6eb;border-radius:5px;height:9px;display:block}.letterhead-preview-body span.short{width:55%}.letterhead-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.letterhead-saved{color:#2b7a4b;font-size:13px}.version .review-panel,.version .revision-history{background:#fafbfc;border:1px solid #e3e6eb;border-radius:6px;margin-top:14px;padding:12px 14px;font-size:13px}.review-panel h4{color:#3c4450;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.review-panel h5{color:#3c4450;margin:0 0 4px;font-size:12px}.review-panel ul,.revision-history ol{margin:0;padding:0;list-style:none}.review-panel p{color:#4a5461;margin:4px 0;line-height:1.5}.review-item{border-top:1px solid #eceff3;padding:8px 0}.review-item:first-child{border-top:0;padding-top:0}.review-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-item small{color:#7b8592}.review-status{color:#5c6672;background:#eef0f4;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.review-Pending .review-status{color:#a15c00;background:#fff4e0}.review-Approved .review-status{color:#23794a;background:#e3f5ea}.review-ChangesRequested .review-status{color:#1f5fbf;background:#e6f0ff}.review-Rejected .review-status{color:#b3372a;background:#fde9e6}.review-note{border-left:2px solid #d5d9df;padding-left:8px}.review-decide,.review-ask{border-top:1px solid #e3e6eb;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.review-ask label,.review-decide label{color:#5c6672;flex-direction:column;gap:4px;font-size:12px;display:flex}.review-decide-actions{flex-wrap:wrap;gap:8px;display:flex}.version .review-panel button,.version .revision-history button,.revision-banner button{color:#3c4450;background:#fff;border:1px solid #d5d9df;min-height:30px;padding:0 12px;font-size:12px}.version .review-panel button:hover:not(:disabled),.version .revision-history button:hover,.revision-banner button:hover{background:#eef2f6;border-color:#c5ccd6}.version .review-panel button.primary-action{background:var(--primary);border-color:var(--primary);color:#fff}.version .review-panel button.primary-action:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.review-ask>button{align-self:flex-start}.review-withdraw{margin-top:6px}.revision-history summary{cursor:pointer;color:#3c4450;font-weight:600}.revision-history summary span{color:#5c6672;background:#eef0f4;border-radius:9px;margin-left:6px;padding:0 7px;font-size:11px}.revision-history li{border-top:1px solid #eceff3;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 0;display:flex}.revision-history li.is-viewing{background:#fff8e6}.revision-number{color:#2c333c;font-weight:600}.revision-by{color:#4a5461}.revision-history small{color:#7b8592}.revision-actions{gap:6px;margin-left:auto;display:flex}.revision-banner{color:#7a5200;background:#fff8e6;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:13px}.action-error{color:#b3372a;background:#fde9e6;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:13px}.action-hint{color:#7b8592;align-self:center;font-size:12px}.review-tag{color:#5c6672;background:#eef0f4;border-radius:10px;margin:2px 0 4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.review-comment.ReviewApproved .review-tag{color:#23794a;background:#e3f5ea}.review-comment.ReviewChangesRequested .review-tag{color:#1f5fbf;background:#e6f0ff}.review-comment.ReviewRejected .review-tag{color:#b3372a;background:#fde9e6}.review-comment .message-bubble{white-space:pre-line}@media print{.review-panel,.revision-history,.revision-banner,.action-error,.action-hint{display:none!important}}.version .review-panel textarea{resize:vertical;min-height:64px;margin:0}.version .review-panel select{max-width:360px}.review-pill{color:#a15c00;background:#fff4e0;border-radius:11px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.compare-overlay{z-index:1000;background:#101a2666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.compare-dialog{text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:min(1040px,100%);max-height:100%;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #0a142866}.compare-dialog header{justify-content:space-between;align-items:center;display:flex}.compare-dialog h3{color:#1f2937;margin:0;font-size:16px}.compare-dialog h4{color:#5c6672;margin:0 0 6px;font-size:12px}.compare-close{color:#5c6672;background:#fff;border:1px solid #d5d9df;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.compare-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.compare-controls label{color:#5c6672;flex-direction:column;gap:4px;font-size:12px;display:flex}.compare-modes{margin-left:auto;display:flex}.compare-modes button{color:#3c4450;background:#fff;border:1px solid #d5d9df;min-height:32px;padding:0 14px;font-size:13px}.compare-modes button:first-child{border-radius:6px 0 0 6px}.compare-modes button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.compare-modes button[aria-pressed=true]{color:#fff;background:#272d36;border-color:#272d36}.compare-summary{color:#5c6672;margin:0;font-size:13px}.compare-dialog ins{color:#14622f;background:#d9f5e1;border-radius:2px;text-decoration:none}.compare-dialog del{color:#a12d20;background:#fde3df;border-radius:2px;text-decoration:line-through}.compare-paper{color:#2c333c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5d9df;border-radius:4px;flex:auto;min-height:120px;padding:22px 26px;font-size:14px;line-height:1.75;overflow:auto}.compare-sides{grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid;overflow:auto}.compare-sides section{flex-direction:column;min-width:0;display:flex}.review-panel .review-compare{margin-top:6px}.review-stale{color:#a15c00;font-size:12px}@media (width<=760px){.compare-overlay{padding:8px}.compare-sides{grid-template-columns:1fr}.compare-modes{margin-left:0}}@media print{.compare-overlay{display:none!important}}.compare-dialog del+ins{margin-left:3px}.account-menu{position:relative}.account-popover{z-index:40;border:1px solid var(--border);min-width:200px;color:var(--text-h);background:#fff;border-radius:6px;flex-direction:column;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #102a4320}.account-popover-who{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px;font-size:13px}.account-popover button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.account-popover button:hover{background:#f0f5ff}@media (width<=760px){.account-popover{position:fixed;top:56px;right:8px}}.print-menu{align-items:center;display:inline-flex;position:relative}.print-menu .print-main{border-top-right-radius:0;border-bottom-right-radius:0}.print-menu .print-more{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0;margin-left:-1px;padding:3px 6px}.print-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:6px;min-width:250px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #102a4320}.print-popover button{color:#2c333c;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.print-popover button:hover:not(:disabled){background:#f0f5ff}.print-popover button:disabled{color:#9aa3af;cursor:not-allowed}.print-popover small{color:#7b8592;margin-top:2px;font-size:11px;display:block}.print-status{z-index:40;color:#fff;background:#272d36;border-radius:6px;max-width:320px;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;top:34px;right:0}.print-status.is-error{background:#a12d20}.print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}@media print{.print-menu,.print-frame,.skip-link{display:none!important}}@media (width<=760px){.print-popover{position:fixed;top:auto;left:8px;right:8px}}.signature-stamp{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#5f6b7a;break-inside:avoid;background:#fffef866;border:1px solid #cfd6de73;border-radius:6px;align-items:center;gap:5px;max-width:180px;padding:4px 7px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 6px -2px #1f29371f}.signature-stamp .stamp-mark{color:#2f9e58;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signature-stamp .stamp-lines{flex-direction:column;gap:0;min-width:0;font-size:9px;line-height:1.25;display:flex}.signature-stamp .stamp-line{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.signature-stamp .stamp-line>*{white-space:nowrap}.signature-stamp .stamp-label{color:#5f6b7a}.signature-stamp .stamp-name{color:#1d2a37;font-weight:600}.signature-stamp .stamp-meta>*+:before{content:"·";color:#a7b0bb;margin-right:3px}.signature-stamp .stamp-title,.signature-stamp .stamp-date,.signature-stamp .stamp-time{color:#5f6b7a}.signature-stamp .stamp-ref{color:#8993a1;font:8.5px ui-monospace,Consolas,monospace}@media print{.signature-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--two-tone-wash:#eaf4ff;--two-tone-tint:#d6ebff;--two-tone-line:#bfdcff;--two-tone-ink:#0958d9}.home-tile-large{background:#fff;border-color:#dde1e6;border-top-style:solid;border-top-width:1px}.home-tile-large:nth-child(6),.home-tile-large:nth-child(7),.home-tile-large:nth-child(8){border-top-color:#dde1e6}.tile-header-title svg,.home-tile-large .tile-view-all{color:var(--primary)}.panel,.compose,.admin-panels>section,.notifications,.calendar,.search,.correspondence-detail{border-top:3px solid var(--primary);background:linear-gradient(180deg, var(--two-tone-wash) 0%, #fff 90px)}.tile-header-icon{background:var(--two-tone-tint);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.tile-header-icon.hi-blue{color:#fff;background:linear-gradient(145deg,#4096ff,#1677ff);box-shadow:0 4px 10px -4px #1677ffaa}.tile-header-icon.hi-purple{color:#fff;background:linear-gradient(145deg,#9254de,#722ed1);box-shadow:0 4px 10px -4px #722ed1aa}.tile-header-icon.hi-amber{color:#fff;background:linear-gradient(145deg,#ffc53d,#fa8c16);box-shadow:0 4px 10px -4px #fa8c16aa}.tile-header-icon.hi-green{color:#fff;background:linear-gradient(145deg,#73d13d,#389e0d);box-shadow:0 4px 10px -4px #389e0daa}.home-tile-large .tile-header-title svg{color:inherit}.home-tile-large .tile-header-title{gap:10px}.home-tile-large .tile-header-title>span:last-child{flex-direction:column;gap:1px;display:flex}.home-tile-large .tile-header-title strong{color:#1d2a37;font-size:14px;font-weight:700;display:block}.tile-header-count{color:#6d7c91;text-transform:none;letter-spacing:0;background:#eef1f4;border-radius:9px;margin-top:1px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}:root{--pri-veryhigh-bg:#fdedec;--pri-veryhigh-chip:#fbd9d7;--pri-veryhigh-ink:#cf1322;--pri-veryhigh-bar:#ff4d4f;--pri-high-bg:#fdf3e3;--pri-high-chip:#fae4bd;--pri-high-ink:#ad6800;--pri-high-bar:#ffa940;--pri-routine-bg:var(--two-tone-wash);--pri-routine-chip:var(--two-tone-tint);--pri-routine-ink:var(--two-tone-ink);--pri-routine-bar:var(--primary);--pri-low-bg:#eaf7ee;--pri-low-chip:#d1efd9;--pri-low-ink:#237804;--pri-low-bar:#52c41a}.home-list-tile.home-tile-large:has(.priority-blocks){align-items:stretch}.home-list-tile.home-tile-large:has(.priority-blocks) .tile-header{padding-bottom:4px}.priority-blocks{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;width:100%;min-height:0;display:grid}.priority-block{background:var(--pri-bg);text-align:left;min-height:0;box-shadow:none;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.priority-block:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10243d17}.priority-block:active{transform:translateY(0)}.priority-block .priority-icon{background:var(--pri-chip);width:26px;height:26px;color:var(--pri-ink);border-radius:50%;flex:none;place-items:center;display:grid}.priority-block .priority-icon svg{width:14px;height:14px}.priority-block-body{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.priority-block-name{color:#42536b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.priority-block-stats{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.priority-block-count{color:#1d2a37;font-size:15px;font-weight:700;line-height:1}.priority-block-pill{background:var(--pri-chip);color:var(--pri-ink);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:8.5px;font-weight:700}.priority-block-bar{background:var(--pri-chip);border-radius:2px;height:2px;overflow:hidden}.priority-block-bar>span{background:var(--pri-bar);border-radius:2px;height:100%;display:block}.priority-block>svg{color:#9aa7b6;flex:none;align-self:center;width:12px;height:12px}.priority-block-badge{color:#fff;text-align:center;background:#fa8c16;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:15px;position:absolute;top:5px;right:5px;box-shadow:0 1px 2px #10243d26}.priority-block.is-clear{background:color-mix(in srgb, var(--pri-bg) 55%, #f4f6f8)}.priority-block.is-clear .priority-icon,.priority-block.is-clear .priority-block-pill,.priority-block.is-clear .priority-block-bar{filter:saturate(.35);opacity:.85}.priority-block.is-clear .priority-block-count{color:#5f6b7a}.priority-block.VeryHigh{--pri-bg:var(--pri-veryhigh-bg);--pri-chip:var(--pri-veryhigh-chip);--pri-ink:var(--pri-veryhigh-ink);--pri-bar:var(--pri-veryhigh-bar)}.priority-block.High{--pri-bg:var(--pri-high-bg);--pri-chip:var(--pri-high-chip);--pri-ink:var(--pri-high-ink);--pri-bar:var(--pri-high-bar)}.priority-block.Routine{--pri-bg:var(--pri-routine-bg);--pri-chip:var(--pri-routine-chip);--pri-ink:var(--pri-routine-ink);--pri-bar:var(--pri-routine-bar)}.priority-block.Low{--pri-bg:var(--pri-low-bg);--pri-chip:var(--pri-low-chip);--pri-ink:var(--pri-low-ink);--pri-bar:var(--pri-low-bar)}.attention-chip{border:1px solid var(--two-tone-line);background:var(--two-tone-wash);color:var(--two-tone-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.attention-chip button{border:1px solid var(--two-tone-line);color:#42536b;box-shadow:none;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.attention-chip button:hover{background:var(--two-tone-tint)}:root{background:var(--bg)}.correspondence-picker{width:100%}.picker-option{align-items:baseline;gap:8px;min-width:0;display:flex}.picker-option strong{color:#0958d9;flex:none;font-size:12px}.picker-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item[data-nav=insights]{--nav-c:#1677ff}.insights,.org-drawer{--ins-ink:#0b0b0b;--ins-ink-2:#52514e;--ins-muted:#898781;--ins-line:#e1e0d9;--ins-critical:#d03b3b;--ins-good:#006300}.insights{gap:14px;max-width:1560px}.insights .admin-screen-head{margin-bottom:0}.ins-muted{color:var(--ins-muted);font-size:13px}.ins-group-title{color:var(--ins-ink);margin:6px 0 -4px;font-size:13px;font-weight:600}.ins-group-title span{color:var(--ins-muted);margin-left:8px;font-weight:400}.ins-foot{color:var(--ins-muted);margin:10px 0 0;font-size:12px}.ins-empty{text-align:center;color:var(--ins-muted);margin:0;padding:36px 12px;font-size:13px}.ins-dim{opacity:.62;transition:opacity .15s}.ins-body{flex-direction:column;gap:14px;transition:opacity .15s;display:flex}.ins-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.ins-filters-end{align-items:center;gap:12px;margin-left:auto;display:flex}.ins-updated{color:var(--ins-muted);font-size:12px}.insights .ins-refresh{align-items:center;gap:6px;display:inline-flex}.ins-seg{border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ins-seg button{min-height:28px;color:var(--ins-ink-2);background:0 0;border:0;border-radius:6px;padding:3px 12px;font-size:13px}.ins-seg button:hover{color:var(--ins-ink);background:#f2f4f7}.ins-seg button[aria-pressed=true],.ins-seg button[aria-selected=true]{color:#0958d9;background:#e6f4ff;font-weight:600}.ins-seg.wide{flex-wrap:wrap;margin:14px 0 6px;display:flex}.ins-select{color:var(--ins-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ins-select select{min-height:32px;color:var(--ins-ink);background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:4px 28px 4px 10px}.ins-select.compact select{min-height:28px;padding:2px 26px 2px 8px;font-size:12px}.ins-scope-note{color:var(--ins-ink-2);background:#f0f8ff;border:1px solid #bae0ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px 14px;font-size:13px;display:flex}button.ins-link{color:#1677ff;min-height:0;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline}button.ins-link:hover{color:#0958d9;background:0 0;text-decoration:underline}.ins-alerts{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px 16px}.ins-alerts h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.ins-alerts-toggle{margin-left:auto;font-size:13px}.ins-alerts h3 span{color:#a8071a;text-align:center;background:#fff1f0;border-radius:10px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.ins-alerts ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-alerts.calm{align-items:center;gap:12px;display:flex}.ins-alerts.calm div{flex-direction:column;gap:2px;display:flex}.ins-alerts.calm small{color:var(--ins-muted)}.ins-alerts.calm .ins-alert-icon{color:var(--ins-good)}.insights .ins-alert{text-align:left;border:1px solid var(--ins-line);border-left:3px solid var(--sev);width:100%;height:100%;min-height:64px;color:var(--ins-ink);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.insights .ins-alert.static{cursor:default}.insights button.ins-alert:hover{border-color:var(--ins-line);border-left-color:var(--sev);color:var(--ins-ink);background:#fafafa;box-shadow:0 4px 12px #10243d12}.ins-alert.critical{--sev:#d03b3b}.ins-alert.warning{--sev:#d48806}.ins-alert.info{--sev:#1677ff}.ins-alert-icon{color:var(--sev,#1677ff);display:inline-flex}.ins-alert-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ins-alert-text strong{font-size:13px}.ins-alert-text small{color:var(--ins-ink-2);font-size:12px;line-height:1.35}.ins-alert-sev{letter-spacing:.06em;text-transform:uppercase;color:var(--ins-ink-2);font-size:10px;font-weight:600}.ins-alert-count{color:var(--ins-ink);font-size:20px;font-weight:600}.ins-kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.ins-kpi{text-align:left;min-height:118px;color:var(--ins-ink);background:#eaf4ff;border:1px solid #bfdcff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}button.ins-kpi{cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s}button.ins-kpi:hover{color:var(--ins-ink);background:#dbeeff;border-color:#8fc3ff;transform:translateY(-1px);box-shadow:0 6px 16px #10243d14}.ins-kpi.critical{background:#fff1f0;border-color:#ffccc7}.ins-kpi-label{color:var(--ins-ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ins-kpi.critical .ins-kpi-label{color:#a8071a}.ins-kpi-value{align-items:baseline;gap:6px;display:flex}.ins-kpi-value strong{letter-spacing:-.01em;color:#0958d9;font-size:30px;font-weight:600;line-height:1.1}.ins-kpi.critical .ins-kpi-value strong{color:#a8071a}.ins-kpi-value small{color:var(--ins-muted);font-size:13px}.ins-kpi-foot{z-index:1;flex-direction:column;gap:2px;font-size:12px;display:flex;position:relative}.ins-kpi-note{color:var(--ins-muted)}.ins-delta{font-weight:600}.ins-delta.good{color:var(--ins-good)}.ins-delta.bad{color:#c62828}.ins-delta.flat{color:var(--ins-ink-2)}.ins-delta-against{color:var(--ins-muted);font-weight:400}.ins-spark{width:84px;height:40px;position:absolute;top:30px;right:8px}.ins-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ins-span-4{grid-column:span 4}.ins-span-5{grid-column:span 5}.ins-span-6{grid-column:span 6}.ins-span-7{grid-column:span 7}.ins-span-8{grid-column:span 8}.ins-span-12{grid-column:span 12}@media (width<=1180px){.ins-grid>*{grid-column:span 12}}.ins-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:14px 16px 16px}.ins-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ins-card-head h3{margin:0;font-size:15px}.ins-card-head p{color:#6b7280;max-width:60ch;margin:3px 0 0;font-size:12px;line-height:1.4}.ins-card-tools{flex:none;align-items:center;gap:8px;display:flex}.ins-plot{width:100%;min-width:0;position:relative}.ins-doughnut{height:206px}.ins-multiples{flex-direction:column;gap:6px;display:flex}.ins-mini-title{color:var(--ins-ink-2);margin:4px 0 2px;font-size:12px;font-weight:600}.ins-mini-title span{color:var(--ins-muted);margin-left:6px;font-weight:400}.ins-legend{color:var(--ins-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.ins-legend li{align-items:center;gap:6px;display:inline-flex}.ins-key{flex:none;display:inline-block}.ins-key.square{border-radius:2px;width:10px;height:10px}.ins-key.dot{border-radius:50%;width:10px;height:10px}.ins-key.line{border-radius:2px;width:14px;height:3px}.ins-ramp{color:var(--ins-muted);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.ins-ramp-bar{gap:1px;display:inline-flex}.ins-ramp-bar i{width:22px;height:8px}.ins-table-wrap{max-height:340px;overflow:auto}.ins-table{border-collapse:collapse;width:100%;font-size:13px}.ins-table th,.ins-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f2;padding:7px 10px}.ins-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#fafafa;font-size:11px;position:sticky;top:0}.ins-table th[scope=row]{font-weight:500}.ins-table .num{text-align:right;font-variant-numeric:tabular-nums}.ins-mixes{border-top:1px solid #eef0f2;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ins-mix-head{color:var(--ins-ink-2);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.ins-mix-head small{color:var(--ins-muted);font-weight:400}.ins-mix-bar{gap:2px;height:12px;margin:5px 0;display:flex}.insights .ins-mix-bar button{cursor:pointer;border:0;border-radius:3px;flex-basis:0;min-width:4px;height:12px;min-height:0;padding:0}.insights .ins-mix-bar button:hover{filter:brightness(1.12)}.ins-mix-legend{color:var(--ins-ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ins-mix-legend span{align-items:center;gap:5px;display:inline-flex}.ins-mix-legend small{color:var(--ins-muted)}.ins-rank{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.insights .ins-rank button{text-align:left;width:100%;min-height:52px;color:var(--ins-ink);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(60px,.8fr) 44px;align-items:center;gap:10px;padding:8px;display:grid}.insights .ins-rank button:hover{color:var(--ins-ink);background:#f5faff}.ins-rank-name{flex-direction:column;min-width:0;display:flex}.ins-rank-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-rank-name small{color:var(--ins-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-rank-who{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-rank-meter{gap:2px;height:8px;display:flex}.ins-rank-meter i{border-radius:3px;min-width:0;height:8px;display:block}.ins-rank-value{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.ins-rank-value b{font-size:15px}.ins-rank-value small{color:var(--ins-muted);font-size:11px}.ins-badge{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ins-badge.critical{color:#a8071a;background:#fff1f0;border-color:#ffccc7}.ins-badge.warning{color:#874d00;background:#fffbe6;border-color:#ffe58f}.ins-health{flex-direction:column;gap:16px;display:flex}.ins-health h4{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:12px;display:flex}.ins-meter{gap:2px;height:8px;margin-bottom:8px;display:flex}.ins-meter i{border-radius:3px;height:8px;display:block}.ins-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.ins-fact{color:var(--ins-ink-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.ins-fact b{color:var(--ins-ink);font-weight:600}.ins-fact b.critical{color:#c62828}:is(.org-drawer:has(.ins-items),.org-drawer:has(.ins-drill-sub)){width:min(700px,100vw)}.ins-drill-sub{color:#52514e;margin:-6px 0 12px;font-size:13px}.ins-drill-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0 0 6px;display:grid}.ins-drill-summary div{border:1px solid var(--border);background:#fafafa;border-radius:8px;padding:9px 12px}.ins-drill-summary dt{color:#898781;font-size:11px}.ins-drill-summary dd{margin:2px 0 0;font-size:18px;font-weight:600}.ins-drill-count{color:#898781;margin:12px 0 8px;font-size:12px}.ins-items{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none}.ins-item{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;display:grid}.ins-item:last-child{border-bottom:0}.ins-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ins-item-title{align-items:center;gap:8px;min-width:0;display:flex}.ins-item-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-item-meta{color:#52514e;flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.ins-item-meta code{font-family:var(--mono);color:#6b7280;font-size:11px}.ins-item-flags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ins-item-side{color:#898781;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.org-drawer .ins-foot,.org-drawer .ins-muted{color:#898781}@media (width<=640px){.ins-filters-end{margin-left:0}.ins-item{grid-template-columns:1fr}.ins-item-side{flex-flow:wrap;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.ins-dim,.ins-body{transition:none}button.ins-kpi{transition:none;transform:none!important}}.ins-legend-inline{color:var(--ins-ink-2);flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;font-size:12px;display:flex}.ins-legend-inline span{align-items:center;gap:6px;display:inline-flex}.sidebar{transition:width .26s cubic-bezier(.4,0,.2,1),padding .26s cubic-bezier(.4,0,.2,1)}.sidebar-rail-toggle{color:#fff9;background:0 0;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;width:28px;height:28px;min-height:28px;margin:0 4px 8px;padding:0;display:none}.sidebar-rail-toggle:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.sidebar-rail-toggle svg{transition:transform .26s cubic-bezier(.4,0,.2,1)}.sidebar.is-rail .sidebar-rail-toggle{align-self:center;margin-inline:0}.sidebar.is-rail .sidebar-rail-toggle svg{transform:rotate(180deg)}.nav-group+.nav-group{margin-top:18px}.nav-group-head{color:#ffffff73;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:28px;margin:0 0 4px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.nav-group-head:hover{color:#fffc;background:#ffffff0f;border:0}.nav-group-head svg{transition:transform .24s}.nav-group.is-closed .nav-group-head svg{transform:rotate(-90deg)}.nav-group-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.nav-group.is-closed .nav-group-body{opacity:0;grid-template-rows:0fr}.nav-group-inner{min-height:0;overflow:hidden}.nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:170px;transition:max-width .26s cubic-bezier(.4,0,.2,1),opacity .18s;display:inline-block;overflow:hidden}.nav-item{position:relative}@media (width>=1101px){.sidebar-rail-toggle{display:inline-flex}.sidebar.is-rail{width:64px;padding-inline:10px;overflow-x:hidden}.sidebar.is-rail .nav-group-head{display:none}.sidebar.is-rail .nav-group.is-closed .nav-group-body{opacity:1;grid-template-rows:1fr}.sidebar.is-rail .nav-group+.nav-group{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.sidebar.is-rail .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar.is-rail .nav-label{opacity:0;max-width:0}.sidebar.is-rail .nav-item.active:before{margin:0;position:absolute;left:-10px}.sidebar.is-rail .nav-count{color:#fff;text-align:center;background:#1677ff;border-radius:8px;min-width:15px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:1px;right:3px}.sidebar.is-rail .workspace-caption{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-group-body,.nav-label,.nav-group-head svg,.sidebar-rail-toggle svg{transition:none}}
