:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#202b40;background:#f6f8fb;font-synthesis:none;font-size:14px;line-height:1.5;--blue: #316ee8;--line: #e8ecf3;--muted: #8290a6;--navy: #17243c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #94b5fa;outline-offset:3px}button{border:0;background:none;color:inherit}a{color:var(--blue);text-decoration:none}input,textarea,select{border:1px solid #dfe5ee;border-radius:7px;background:#fff;padding:10px 12px;color:#34435d;min-width:0;outline:none}input:focus,textarea:focus,select:focus{border-color:#80a5ee;box-shadow:0 0 0 3px #316ee810}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);box-shadow:none;flex-shrink:0}input::placeholder,textarea::placeholder{color:#9aa6b8}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:680;margin-bottom:10px;color:#19243a}h2{font-size:18px;letter-spacing:-.35px;font-weight:650;margin-bottom:0}h3{font-size:15px;font-weight:650;margin-bottom:16px}small{font-size:11px}strong{font-weight:600}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.grow{flex:1}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-heading h2,.section-heading h3{margin:0}.section-heading>:last-child:not(:first-child){margin-left:auto}.card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;box-shadow:0 2px 3px #263a5b02}.primary,.secondary,.ghost,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 15px;font-weight:550;font-size:12px;white-space:nowrap;line-height:1.5}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 7px #316ee818}.primary:hover{background:#235fd3}.secondary{border:1px solid #dfe6f0;background:#fff;color:#53627b}.secondary:hover,.ghost:hover{background:#f4f7fc}.ghost{color:#77859c;padding:7px 9px}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#8592a8;flex-shrink:0}.icon-button:hover{background:#f0f4fa;color:var(--blue)}.text-button{padding:0;color:var(--blue);font-size:12px;display:inline-flex;align-items:center;gap:6px}.count{background:#f1f4f9;border:1px solid #e7ecf4;padding:1px 7px;font-size:10px;font-weight:600;border-radius:5px;color:#8190a7}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:#fff;border-right:1px solid var(--line);padding:28px 17px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;color:#1b2841;font-size:19px;font-weight:750;letter-spacing:-.6px;padding:0 8px}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.2px;color:#96a1b3;margin-top:1px}.brand-icon{display:flex;align-items:center;justify-content:center;color:var(--blue);width:34px;height:36px}.workspace-label{font-size:8px;font-weight:650;letter-spacing:1.3px;color:#a2adbd;padding:0 15px;margin:43px 0 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom>button{display:flex;align-items:center;text-align:left;width:100%;gap:12px;padding:12px 14px;color:#7b879c;border-radius:7px;font-size:12px}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#f6f8fc}.sidebar nav button.active,.sidebar-bottom>button.active{background:#edf3ff;color:#316ee8;font-weight:600}.sidebar nav button.active svg{fill:#316ee810}.nav-count{margin-left:auto;background:#dce8ff;border-radius:4px;min-width:21px;padding:1px 4px;font-size:10px;text-align:center}.sidebar-bottom{margin-top:auto}.workspace-card{display:flex;align-items:center;gap:9px;padding:13px 8px;margin-bottom:14px;border:1px solid #ebeff5;border-radius:8px}.workspace-symbol{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#eaf1ff;color:#4878c8;border:1px solid #dce6fa;border-radius:7px;font-size:11px;font-weight:650}.workspace-card strong{font-size:11px;display:block}.workspace-card small{font-size:9px;color:#9ba6b7;display:block}.workspace-card>svg{margin-left:auto;color:#9ca8b9}.sidebar-user{border-top:1px solid var(--line);margin:20px -17px 0;padding:20px;display:flex;align-items:center;gap:9px}.sidebar-user>div{flex:1}.sidebar-user strong{font-size:11px;display:block}.sidebar-user small{color:#929eb1;font-size:10px}.avatar{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border-radius:50%;flex-shrink:0;letter-spacing:.2px}.avatar.small{width:27px;height:27px;font-size:9px}.main-shell{margin-left:235px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:70px;border-bottom:1px solid var(--line);background:#ffffffbf;display:flex;align-items:center;justify-content:space-between;padding:0 37px;position:relative;z-index:20}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:#98a3b4}.breadcrumb strong{color:#6f7d94;font-weight:450}.topbar-right{display:flex;align-items:center;gap:19px}.today{font-size:11px;color:#8d99ac}.topbar-divider{width:1px;height:25px;background:var(--line)}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;background:#e47680;border-radius:50%;right:7px;top:5px;border:1px solid white}.notification-wrap{position:relative}.notification-panel{position:absolute;right:0;top:45px;width:365px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 40px #1d315522;padding:18px;max-height:65vh;overflow:auto}.notification-panel .section-heading{margin-bottom:8px}.notification-panel h3{font-size:14px}.notification-panel .ghost{font-size:10px}.notification{text-align:left;display:block;width:100%;padding:12px 7px;border-bottom:1px solid var(--line);font-size:12px}.notification.unread{background:#f1f6ff}.notification small{display:block;color:var(--muted);margin-top:5px}main{padding:38px 37px 45px;flex:1;max-width:1800px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.eyebrow{font-size:8px;color:#9aa6b9;letter-spacing:1.8px;font-weight:600;margin-bottom:13px}.page-heading p{color:#8a97aa;font-size:12px;margin:0}.create-button{padding:12px 18px}.status-overview{display:flex;gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:27px;padding:20px 0}.overview-item{display:flex;align-items:center;gap:10px;flex:1;padding:0 24px;font-size:11px;color:#8592a7;border-right:1px solid var(--line)}.overview-item:last-child{border:0}.overview-item strong{font-size:23px;line-height:1;margin-left:auto;color:#35435c;font-weight:550}.overview-item.chosen{color:var(--blue)}.overview-dot{height:7px;width:7px;background:#b2bdcf;border-radius:50%}.overview-dot.draft{background:#6599f4}.overview-dot.review{background:#e5b355}.overview-dot.published{background:#5db49a}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.content-grid:has(>.materials-card:last-child){grid-template-columns:1fr}.materials-card{padding:0;overflow:hidden}.list-header{padding:24px 23px 20px}.list-header .section-heading{justify-content:flex-start;margin-bottom:20px}.list-header .section-heading .count{margin-left:0}.filters{display:flex;gap:10px}.filters select{font-size:10px;padding:9px 11px;min-width:120px;color:#8390a4}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e3e8f0;border-radius:6px;flex:1;min-width:120px;padding:0 10px;color:#9aa7ba}.search-field input{width:100%;font-size:11px;border:0;padding:9px 0;box-shadow:none;background:transparent}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:9px;font-weight:450;color:#98a4b5;background:#fafbfd;padding:12px 18px;border-top:1px solid #f0f2f6;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:19px 18px;border-bottom:1px solid #eef1f6;font-size:10px;color:#8290a7}td a svg{margin-left:5px}td select{max-width:200px}.materials-table th:first-child,.materials-table td:first-child{padding-left:23px}.materials-table tr{cursor:pointer}.materials-table tbody tr:hover{background:#fbfcff}.materials-table td:last-child{padding-left:0;color:#a8b2c2}.materials-table td:nth-child(3){white-space:nowrap;font-size:10px}.material-name{display:flex;align-items:center;gap:12px;min-width:205px}.material-name strong{font-size:11px;font-weight:550;color:#34415a;display:block;line-height:1.5}.material-name small{display:block;font-size:9px;color:#a0aabd;margin-top:4px}.file-icon{width:33px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f4f7fc;color:#88a2c9;flex-shrink:0}.file-icon.draft{background:#eef4ff;color:#7c9fda}.file-icon.review{background:#fdf8ed;color:#ccb275}.file-icon.published{background:#eff8f5;color:#87b5a8}.owner-cell{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px}.owner-cell .avatar{width:24px;height:24px;font-size:8px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:9px;line-height:1.4;white-space:nowrap;background:#f1f3f8;color:#8d99ac;border-radius:5px}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.draft{background:#edf3ff;color:#608cd4}.badge.review{background:#fdf6e7;color:#c59c49}.badge.revision{background:#fdf0f1;color:#ce7a87}.badge.approved,.badge.published{background:#eaf7f1;color:#60a38c}.overdue{color:#c98a8e}.table-footer{display:flex;justify-content:space-between;padding:15px 23px;font-size:9px;color:#a7b0c0}.table-footer>span:last-child{display:flex;align-items:center;gap:5px}.live,.offline{display:inline-block;width:5px;height:5px;border-radius:50%;background:#77bca5}.offline{background:#ca9393}.right-rail{display:flex;flex-direction:column;gap:20px}.deadline-card{padding:21px 19px}.deadline-card .section-heading{margin-bottom:6px;color:#9aa7ba}.deadline-card h3{color:#4b5870;font-size:12px}.deadline-item{display:flex;align-items:flex-start;gap:10px;padding:19px 0;border-bottom:1px solid #eef1f6;text-align:left;width:100%}.deadline-item:last-child{border:0;padding-bottom:3px}.deadline-item>div{flex:1}.deadline-item strong{font-size:10px;font-weight:500;line-height:1.6;display:block;color:#5c6981}.deadline-item small{display:block;margin-top:6px;color:#a0abbb;font-size:9px}.deadline-item svg{color:#b2bdce;margin-top:4px}.deadline-dot{width:6px;height:6px;border-radius:50%;background:#9aa9bd;flex-shrink:0;margin-top:6px}.deadline-dot.draft{background:#78a4ec}.deadline-dot.review{background:#e3b665}.deadline-dot.revision{background:#df9aa5}.editorial-note{padding:25px 22px;background:#edf3ff;border:1px solid #e1e9f8;border-radius:10px;position:relative;overflow:hidden}.note-icon{color:#88a5d9;display:inline-flex;padding:9px;background:#e2ebfb;border-radius:9px;margin-bottom:17px}.editorial-note h3{font-size:15px;line-height:1.55;color:#667fa7;font-weight:500;margin-bottom:10px}.editorial-note p{color:#97a8c2;font-size:10px;line-height:1.9;margin-bottom:18px}.editorial-note .text-button{font-size:10px;color:#6f92cc;position:relative;z-index:1}.note-decoration{position:absolute;width:145px;height:145px;border-radius:50%;border:22px solid #e5edfc;right:-70px;bottom:-65px}.app-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:0 37px;padding:17px 0;font-size:9px;color:#a9b3c3}.app-footer>span{display:flex;align-items:center;gap:6px}.app-footer>span>span{color:#d2d9e4;padding:0 5px}.empty{text-align:center;padding:55px 20px;color:#b2bdcf}.empty h3{color:#8392aa;margin:16px 0 8px;font-size:14px;font-weight:500}.empty p{font-size:11px;color:#a0acbf;margin:0}.modal-backdrop{position:fixed;inset:0;background:#18274255;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid var(--line);padding:28px;border-radius:12px;width:550px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #11223a33}.modal.wide{width:850px}.modal>p{font-size:12px}.stack{display:flex;flex-direction:column;gap:17px}.stack label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#78859a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.inline-form{display:flex;gap:8px;margin:16px 0}.inline-form input{flex:1}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:150;max-width:calc(100% - 40px);padding:14px 18px;background:#233651;color:#fff;border-radius:9px;box-shadow:0 8px 30px #15253a33;display:flex;align-items:center;gap:25px;font-size:12px}.toast button{color:#aebbd0;display:flex;padding:0}.boot{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;color:var(--blue)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;background:#ebf1fc}.login-story h1{font-size:45px;line-height:1.25;color:#526a92;font-weight:550;margin-bottom:25px}.login-story p{color:#8e9fba;line-height:1.9;font-size:13px}.login-story small{color:#a0aec4}.login-form{display:flex;align-items:center;justify-content:center;background:#fff;padding:35px}.login-form form{width:330px;display:flex;flex-direction:column;gap:18px}.login-form .workspace-symbol{width:43px;height:43px;margin-bottom:10px}.login-form h2{font-size:25px;margin:0}.login-form p{font-size:12px;color:#91a0b6;margin:-8px 0 7px}.login-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#8390a6}.login-form .primary{margin-top:5px;justify-content:space-between;padding:12px 15px}.login-form small{font-size:10px;color:#a2adc0;text-align:center;margin-top:8px}.form-error{color:#bf6376;font-size:12px}.back-link{font-size:11px;color:#95a1b5;display:flex;align-items:center;gap:7px;margin-bottom:24px;padding:0}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.material-heading h1{font-size:27px;max-width:820px}.material-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:11px;color:#8a98ad}.material-meta>span{display:flex;align-items:center;gap:7px}.material-brief{background:#f0f4fa;border-left:2px solid #c3d3ee;padding:12px 16px;border-radius:0 6px 6px 0;margin-bottom:25px;font-size:12px;color:#8b99af}.material-brief strong{font-size:10px;display:block;margin-bottom:3px;color:#7a8ca8}.material-brief p{margin:0;white-space:pre-wrap}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:23px;align-items:start}.editor-area{min-width:0}.editor-modes{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:10px}.segmented{display:inline-flex;background:#edf1f7;border:1px solid #e4eaf3;padding:4px;border-radius:7px;gap:3px}.segmented button{padding:7px 11px;font-size:10px;color:#8998ae;border-radius:5px;white-space:nowrap}.segmented button.selected{background:#fff;box-shadow:0 1px 4px #20365e0c;color:#5f7cae}.presence{font-size:9px;color:#9aa7bb;display:flex;align-items:center;gap:5px;white-space:nowrap}.paper-wrap{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:clip}.editor-controls{position:sticky;top:0;z-index:15;background:#fcfdff;box-shadow:0 3px 8px #17243c0a}.paper .tiptap :is(p,h1,h2,h3,li,blockquote,[data-comment],[data-change]){scroll-margin-top:var(--editor-controls-height, 76px)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#fcfdff}.toolbar select{font-size:10px;border:none;background:transparent;padding:7px 5px;color:#8392aa}.toolbar .tool{height:30px;width:29px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#8999b1}.toolbar .tool:hover,.toolbar .tool.active{background:#e9f0ff;color:#4677c5}.divider{width:1px;height:19px;background:#e6ebf3;margin:0 7px}.paper{padding:35px 45px 50px;min-height:550px}.document-kicker{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#9daabd;margin-bottom:28px}.document-kicker span{color:#bcc4d1}.tiptap{outline:none;min-height:350px;line-height:1.85;font-size:15px;color:#000;overflow-wrap:anywhere}.tiptap p{margin:0 0 18px}.tiptap h1{font-size:27px;color:#000;font-weight:650;margin:0 0 26px;line-height:1.4;letter-spacing:-.5px}.tiptap h2{font-size:22px;margin:25px 0 18px;color:#000;line-height:1.45}.tiptap h3{font-size:18px;margin:20px 0 14px}.tiptap a{color:#4e86d3;text-decoration:underline}.tiptap blockquote{border-left:3px solid #c7d6ee;margin-left:0;padding-left:16px;color:#000}.tiptap ul,.tiptap ol{padding-left:23px}.tiptap .tracked-insert{background:#e0f5e8;color:#3f9c72}.tiptap .tracked-delete{background:#fce7eb;color:#c47283;text-decoration:line-through}.tiptap .tracked-format{background:#edf0ff;border-bottom:2px dotted #a095d7}.comment-anchor{background:#fff4ce;border-bottom:2px solid #ead99a;cursor:help}.paper-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding:13px 20px;font-size:9px;color:#a6b0c1}.paper-footer span{display:flex;gap:6px;align-items:center}.editor-bottom{display:flex;align-items:center;justify-content:space-between;margin:10px 0 20px}.editor-bottom .ghost{font-size:10px}.editor-area>.card{margin-top:16px}.notice{padding:12px 15px;background:#edf3ff;border:1px solid #e0e9fa;border-radius:7px;font-size:11px;color:#7b92b4;margin:0 0 17px;line-height:1.7}.document-aside{display:flex;flex-direction:column;gap:19px;margin-top:0}.discussion-card{padding:0;overflow:hidden}.side-tabs{display:flex;padding:16px 10px 0;border-bottom:1px solid var(--line);gap:0}.side-tabs button{padding:0 8px 13px;font-size:10px;color:#9da8ba;position:relative;display:flex;align-items:center;gap:4px}.side-tabs button.active{color:#5c7bab}.side-tabs button.active:after{position:absolute;bottom:-1px;height:2px;left:8px;right:8px;content:"";background:#8cace4}.side-tabs span{font-size:8px;background:#eef3fb;border-radius:4px;padding:0 4px}.discussions{padding:0 19px;max-height:540px;overflow:auto}.discussion{padding:20px 0;border-bottom:1px solid #edf1f6}.discussion:last-child{border:0}.discussion-author{display:flex;align-items:center;gap:8px}.discussion-author>div{flex:1}.discussion-author strong{font-size:10px;color:#65758f;display:block}.discussion-author small{font-size:8px;color:#abb5c6;display:block;margin-top:3px}.discussion p{font-size:11px;color:#8795ac;line-height:1.8;margin:12px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.discussion blockquote{margin:12px 0 0;padding:7px 10px;border-left:2px solid #eddda8;background:#fffbef;font-size:10px;color:#aa9d7e}.discussion .text-button{font-size:9px;color:#9caecc}.discussion.resolved{opacity:.6}.resolved-label{font-size:9px;color:#72a48e}.reply{padding:9px 10px;border-left:2px solid #e2eaf7;background:#fafcff;margin:10px 0;font-size:10px;color:#8798b3}.reply p{margin:5px 0}.comment-compose{padding:15px;border-top:1px solid var(--line)}.comment-compose textarea{width:100%;font-size:10px;background:#f9fbfe;border:1px solid #edf1f7;line-height:1.7}.compose-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:9px;color:#a3b1c6}.compose-bottom .primary{padding:7px 10px}.quote-preview{display:flex;font-size:9px;gap:9px;justify-content:space-between;color:#a99a6e;background:#fffae9;padding:8px;margin-bottom:8px}.quote-preview button{padding:0}.side-empty{padding:35px 13px;text-align:center;color:#b0bdcf}.side-empty p{font-size:11px;line-height:1.8;margin:10px 0 0}.approval-card{padding:21px}.approval-card .section-heading{color:#a4b3c9;margin-bottom:18px}.approval-card .section-heading h3{font-size:13px;color:#65758e}.approval-card>p{font-size:11px;line-height:1.8}.approval-caption{font-size:9px;color:#a1aec1;margin-bottom:17px}.approval-stage{display:flex;gap:13px;padding:0 0 24px;position:relative}.approval-stage:not(:last-child):before{content:"";width:1px;background:#e5ebf5;position:absolute;top:24px;bottom:3px;left:10px}.stage-marker{width:22px;height:22px;border:1px solid #dde5f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#a8b5cb;flex-shrink:0}.approval-stage.completed .stage-marker{color:#80b49b;background:#eaf7ef;border-color:#d5ebde}.approval-stage.current .stage-marker{color:#729ad9;background:#edf4ff;border-color:#b9d0f4}.approval-stage strong{display:block;font-size:10px;color:#8293ae;font-weight:500;margin:2px 0 5px}.approval-stage small{font-size:9px;display:block;color:#adb8c9;line-height:1.8}.decision-comment{display:block;color:#8f9db3;font-style:italic}.success{color:#66a68a}.danger{color:#c77b8d}.approval-actions{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.approval-actions button{font-size:10px}.past-run{border-top:1px solid var(--line);margin-top:10px;padding-top:17px;opacity:.65}.files-panel,.history-panel{padding:20px}.attachment{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6;color:#a0afc5}.attachment a{flex:1;min-width:0;overflow-wrap:anywhere;color:#8496b1;font-size:10px}.attachment strong{font-weight:500}.attachment small{display:block;color:#b1bcce;font-size:9px}.upload-zone{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px dashed #ccdaee;border-radius:7px;color:#92a9ca;font-size:11px;cursor:pointer;margin-top:17px;gap:6px}.upload-zone input{display:none}.upload-zone small{font-size:9px}.history-item{position:relative;padding:0 0 23px 16px;border-left:1px solid #e5ebf5;font-size:10px;color:#8d9eb7}.history-item i{position:absolute;width:5px;height:5px;background:#a9bfdf;left:-3px;top:5px;border-radius:50%}.history-item strong{font-weight:450;display:block}.history-item small{display:block;font-size:8px;color:#b0bdcf;margin-top:5px}.history-item p{margin-top:7px;font-size:10px}.editor-loading{padding:80px;text-align:center;color:#91a3be;font-size:13px}.change-row,.version-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;border-top:1px solid var(--line);font-size:11px}.change-row p{margin:7px 0 0;color:#899bb7}.version-row small{display:block;margin-top:5px;color:var(--muted)}.changes .section-heading{margin-bottom:10px}.task-mini{display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 0;color:#8a9bb5}.task-mini small{display:block;color:#a7b4c8;margin-top:4px}.stage-editor{padding:15px;background:#f8fafd;border:1px solid var(--line);border-radius:7px;margin-bottom:12px}.stage-editor .row input{flex:1;font-size:12px}.step-number{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#e9f0fd;color:#8ca7d0;font-size:11px;border-radius:50%;flex-shrink:0}.stage-users{display:flex;flex-direction:column;gap:7px;margin:13px 0;max-height:190px;overflow:auto}.stage-users label{flex-direction:row;align-items:center;font-size:11px;color:#8b9bb3;gap:8px}.stage-editor small{font-size:9px;color:#9eaec5}.calendar-card{padding:0;overflow:hidden}.calendar-heading{padding:20px;display:flex;align-items:center;justify-content:space-between}.calendar-heading h2{text-transform:capitalize;font-size:17px}.calendar-heading select{font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday{padding:10px 15px;background:#fafbfd;font-size:10px;color:#97a6bd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day{min-height:125px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.day-number{font-size:10px;color:#8f9fb8;width:23px;height:23px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.outside{background:#fafbfd}.outside .day-number{color:#c1cad7}.is-today .day-number{background:#e9f0ff;color:#7294cd;border-radius:50%}.calendar-event{display:block;text-align:left;background:#edf3ff;border-left:2px solid #a9bfea;border-radius:4px;padding:6px 7px;font-size:9px;color:#7b94bd;width:100%;margin-bottom:5px;line-height:1.5}.calendar-event.review{background:#fdf7e9;border-color:#e5c68d;color:#baa378}.calendar-event.published,.calendar-event.approved{background:#edf8f2;border-color:#a8d5be;color:#8ab59f}.calendar-event.revision{background:#fdf0f2;border-color:#e7b6c2;color:#bd96a3}.calendar-event small{font-size:8px;display:block;opacity:.7;margin-top:4px}.unscheduled{margin-top:20px}.unscheduled button{font-size:10px}.task-list{padding:8px 24px}.task-row{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px}.task-row:last-child{border:0}.task-row>div{flex:1}.task-row strong{font-weight:500;color:#6e819d;display:block}.task-row .text-button{font-size:10px;margin-top:6px;color:#97acce}.task-row>span{font-size:10px}.task-row.done strong{text-decoration:line-through;color:#aeb9cb}.analytics-filter{margin-bottom:20px}.analytics-filter select{font-size:12px;min-width:250px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.metric small{display:block;color:#94a2b7;font-size:10px}.metric strong{display:block;margin-top:12px;font-size:27px;font-weight:500;color:#7288aa}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.chart-grid h3{font-size:13px;color:#899cb9;margin-bottom:25px}.import-preview{margin:20px 0}.import-preview td{max-width:200px;font-size:10px}.settings-tabs{margin-bottom:24px}.profile-card{max-width:620px}.profile-heading{display:flex;align-items:center;gap:15px;margin-bottom:30px}.profile-heading .avatar{width:48px;height:48px;font-size:16px}.profile-heading p{margin:5px 0 0;font-size:11px}.profile-card .stack{max-width:350px}.profile-card .stack h3{color:#8599b7;font-size:13px}.department-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8194b0}.department-row .muted{margin-left:auto;font-size:10px}.route-row{padding:18px 0;border-top:1px solid var(--line);font-size:12px;color:#8499b7}.route-row p{font-size:11px;color:#a7b6cb;margin:7px 0 0}.audit-row{padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:11px;color:#90a2bd}.audit-row small{display:block;color:#aebbd0;font-size:9px;margin-top:5px}.audit-row code{font-size:9px;overflow-wrap:anywhere;max-width:50%;color:#a2b1c8}.stack .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px}.mobile-menu{display:none}.collaboration-carets__caret{border-left:1px solid currentColor;border-right:1px solid currentColor;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-carets__label{position:absolute;left:-1px;top:-1.4em;font-size:9px;line-height:1;padding:4px;color:#fff;border-radius:3px 3px 3px 0;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(min-width:1550px){.sidebar{width:255px;padding-top:33px}.main-shell{margin-left:255px}main{padding:45px 55px}.topbar{padding:0 55px}.content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.materials-table td{padding-top:24px;padding-bottom:24px}.material-name strong{font-size:13px}.material-name small{font-size:11px}.owner-cell,.materials-table td:nth-child(3){font-size:11px}.badge{font-size:10px}.document-layout{grid-template-columns:minmax(0,1fr) 350px}.paper{padding:45px 65px}.paper .tiptap{font-size:16px}.deadline-item strong{font-size:12px}.deadline-item small{font-size:10px}.deadline-card h3{font-size:14px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}.brand{font-size:17px;gap:5px}.brand small{font-size:8px}.sidebar-user{margin-left:-12px;margin-right:-12px;padding:18px 13px}.sidebar-user .avatar{width:28px;height:28px;font-size:10px}.sidebar-user strong{font-size:10px}main{padding:28px 24px}.topbar{padding:0 24px}.content-grid{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr}.deadline-card,.editorial-note{padding:20px}.document-layout{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.paper{padding:30px 25px}.material-heading{align-items:flex-start;flex-direction:column}.toolbar{padding:8px}.toolbar .tool{width:27px}.editor-modes{flex-wrap:wrap}.overview-item{padding:0 20px}.side-tabs button{padding-left:6px;padding-right:6px;font-size:9px}.chart-grid{grid-template-columns:1fr}.calendar-day{min-height:110px;padding:6px}.calendar-event{font-size:8px;padding:5px}.login-story{padding:40px}.login-story h1{font-size:37px}}@media(max-width:900px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.brand{font-size:15px;padding:0 2px}.brand small{display:none}.brand-icon{width:27px}.workspace-label{font-size:7px;padding:0 10px}.sidebar nav button{font-size:11px;padding:11px 10px;gap:9px}.workspace-card{padding:10px 6px}.workspace-card strong{font-size:10px}.workspace-card small{font-size:8px}.workspace-card>svg{display:none}.sidebar-user{margin-left:-10px;margin-right:-10px;padding:15px 10px;gap:6px}.sidebar-user .icon-button{width:25px}.main-shell{margin-left:180px}.page-heading h1{font-size:27px}.page-heading{align-items:flex-start}.page-heading .primary{font-size:10px}.overview-item{padding:0 14px;gap:7px;font-size:9px}.overview-item strong{font-size:20px}.document-layout{grid-template-columns:1fr}.document-aside{display:grid;grid-template-columns:1fr 1fr}.discussion-card{grid-row:span 2}.side-tabs button{font-size:10px}.metric-grid{grid-template-columns:1fr 1fr}.filters select{min-width:100px}.calendar-heading{flex-wrap:wrap;gap:15px}.calendar-heading h2{font-size:15px}.calendar-event small{display:none}.login-story h1{font-size:30px}.login-story p{font-size:11px}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:235px;box-shadow:15px 0 50px #20365a22;transition:transform .2s}.sidebar.visible{transform:translate(0)}.brand{font-size:19px}.brand small{display:block}.workspace-label{font-size:8px}.sidebar nav button{font-size:12px}.sidebar-user strong{font-size:12px}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:59px;padding:0 14px;justify-content:flex-start;gap:9px}.breadcrumb{font-size:9px;gap:6px}.breadcrumb>strong{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-right{margin-left:auto;gap:10px}.today,.topbar-divider{display:none}main{padding:25px 17px}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading>.primary,.page-heading>.button{margin-top:20px;padding:10px 14px;font-size:11px}.eyebrow{font-size:7px;margin-bottom:10px}.status-overview{display:grid;grid-template-columns:1fr 1fr;padding:4px 0;margin-bottom:20px}.overview-item{padding:14px 16px;font-size:10px;border-bottom:1px solid var(--line)}.overview-item:nth-child(2n){border-right:0}.overview-item:nth-child(n+3){border-bottom:0}.overview-item strong{font-size:21px}.list-header{padding:20px 16px 15px}.filters{flex-wrap:wrap;gap:8px}.filters .search-field{flex:1 1 100%}.filters select{flex:1}.materials-table th:first-child,.materials-table td:first-child{padding-left:16px}.materials-table td{padding:18px 13px}.material-name strong{font-size:11px}.materials-table td:nth-child(3){font-size:9px}.table-footer{padding:13px 16px;font-size:8px}.table-footer>span:last-child{display:none}.right-rail{grid-template-columns:1fr}.editorial-note{display:none}.deadline-card{padding:20px}.deadline-item strong{font-size:12px}.deadline-item small{font-size:10px}.app-footer{margin:0 17px;font-size:8px}.app-footer>span:last-child{display:none}.notification-panel{position:fixed;left:15px;right:15px;top:65px;width:auto}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:92vh}.modal h2{font-size:17px}.form-grid{grid-template-columns:1fr}.login-page{display:block}.login-story{padding:25px;background:#edf3ff}.login-story>div:not(.brand),.login-story>small{display:none}.login-form{padding:45px 25px;min-height:80vh}.login-form form{width:100%;max-width:350px}.material-heading h1{font-size:24px}.material-heading .row{flex-wrap:wrap}.material-meta{gap:10px;font-size:10px}.material-brief{font-size:11px}.paper{padding:27px 23px;min-height:430px}.tiptap{font-size:14px;min-height:300px}.tiptap h1{font-size:23px}.document-aside{display:flex}.editor-modes .segmented{width:100%}.editor-modes .segmented button{flex:1;padding:7px 5px;font-size:10px}.editor-modes .presence{display:none}.toolbar .tool{width:27px}.toolbar .divider{margin:0 3px}.toolbar select{font-size:9px}.editor-bottom{gap:5px}.editor-bottom .ghost{font-size:9px;padding:6px}.editor-bottom .ghost svg{width:13px}.side-tabs{justify-content:space-between}.side-tabs button{font-size:11px;padding:0 8px 14px}.calendar-heading .row{gap:5px;flex-wrap:wrap}.calendar-heading{padding:15px}.calendar-heading h2{width:100%;margin-bottom:5px}.calendar-day{padding:3px;min-height:85px}.weekday{padding:8px;font-size:9px}.day-number{font-size:9px;margin:2px 0 5px;width:19px;height:19px}.calendar-event{font-size:7px;line-height:1.35;padding:3px;border-width:1px}.metric-grid{gap:10px}.metric{padding:17px}.metric small{font-size:9px}.metric strong{font-size:24px}.settings-tabs{display:flex;overflow:auto;max-width:100%}.settings-tabs button{font-size:9px;padding:6px 8px}.task-row{gap:10px}.task-row>span{font-size:9px}.task-row strong{font-size:11px}.audit-row{align-items:flex-start}.profile-card .stack{max-width:none}.change-row{align-items:flex-start}.version-row{flex-direction:column;align-items:flex-start}}.material-name strong{color:#32415d}.materials-table td{color:#6f7f97}.material-name small{color:#8694a8}.sidebar nav button,.sidebar-bottom>button{color:#66758e}.page-heading p{color:#78879e}.discussion p{font-size:14px;color:#000}.chat-mention{color:var(--blue, #1769e0);font-weight:500}.release-level{white-space:nowrap}.level-1{--level-color: #a33d62;--level-bg: #fceaf0}.level-2{--level-color: #916113;--level-bg: #fff3d6}.level-3{--level-color: #176b66;--level-bg: #e2f4ef}.level-none{--level-color: #637187;--level-bg: #edf1f6}.release-level{background:var(--level-bg);color:var(--level-color);margin:3px 4px 3px 0}.release-level i,.level-tab i{background:var(--level-color)}.planning-fields{border:0;padding:0;margin:8px 0;min-width:0}.planning-fields legend{font-size:13px;font-weight:600;margin-bottom:12px}.date-time-field{border:0;padding:0;margin:0;min-width:0}.date-time-field legend{padding:0;margin-bottom:8px;color:#63738a;font-size:12px}.date-time-inputs{display:flex;align-items:center;gap:4px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;padding:0 8px 0 10px;min-height:44px}.date-time-inputs:focus-within{border-color:#7da7f4;box-shadow:0 0 0 3px #1769e012}.date-time-inputs input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;padding:8px 0}.date-time-inputs input:focus{outline:none;box-shadow:none}.date-time-inputs input[type=date]{flex:1}.date-time-inputs input[type=date]::-webkit-calendar-picker-indicator{display:none}.date-time-inputs input[type=text]{flex:0 0 47px;width:47px;font-variant-numeric:tabular-nums}.date-calendar-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:0;color:#62738b;border-radius:4px;flex-shrink:0}.date-calendar-button:hover{color:#1769e0;background:#edf4ff}.track-field{display:grid;gap:8px;align-content:start;min-width:0}.track-field>label{color:#63738a;font-size:12px}.track-combobox{position:relative}.track-combobox>input{padding-right:36px;width:100%}.track-combobox>button{position:absolute;right:3px;top:50%;transform:translateY(-50%);padding:7px;border:0;background:transparent;color:#63738a;display:flex}.track-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;padding:4px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;box-shadow:0 8px 24px #14264120}.track-options>button{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:9px 10px;text-align:left;font-size:12px;color:#263951}.track-options>button:hover,.track-options>button.active,.track-options>button[aria-selected=true]{background:#edf4ff;color:#1769e0}.planning-fields:disabled{opacity:.65}.calendar-view-switch{display:inline-flex;padding:4px;gap:3px;background:#eaf0f8;border-radius:9px;margin-bottom:20px}.calendar-view-switch button{border:0;border-radius:7px;background:transparent;padding:8px 14px;color:#63738a;font-size:12px}.calendar-view-switch button.active{background:#fff;color:#1769e0;box-shadow:0 1px 4px #12244412}.release-calendar{min-width:0;overflow:hidden;padding:0}.release-calendar-controls{padding:18px;border-bottom:1px solid var(--line);display:grid;gap:14px}.level-tabs,.release-calendar-nav,.release-calendar-filters,.release-calendar-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.level-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#63738a;font-size:12px}.level-tab i{width:6px;height:6px;border-radius:50%}.level-tab.active{background:var(--level-bg);color:var(--level-color);border-color:var(--level-color)}.release-calendar-nav strong{font-size:14px}.release-calendar-nav input{width:150px}.release-calendar-filters .search-input{display:flex;align-items:center;gap:7px;flex:1;min-width:200px}.release-calendar-filters .search-input input{width:100%;min-width:0}.release-calendar-filters select{max-width:190px}.release-calendar-zoom input[type=range]{width:110px;accent-color:#1769e0;padding:0}.release-calendar-zoom .muted{font-size:10px;margin-left:auto}.release-calendar-viewport{overflow:auto;height:min(66vh,780px);min-height:350px;background:#f7f9fc;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-x pan-y}.release-calendar-viewport:focus-visible{outline:2px solid #1769e0;outline-offset:-2px}.release-calendar-canvas{min-height:100%;position:relative}.release-calendar-days{display:grid;position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 2px 4px #12244408}.release-calendar-days>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:calc(14px * var(--calendar-scale));border-right:1px solid var(--line);font-size:calc(12px * var(--calendar-scale))}.release-calendar-days strong{text-transform:capitalize}.release-calendar-days span{color:#6f7e94}.release-calendar-days .is-today{background:#edf4ff;color:#1769e0}.release-calendar-rows{position:relative}.release-calendar-row{position:absolute;left:0;width:100%;display:grid}.release-calendar-slot{min-width:0;padding:calc(7px * var(--calendar-scale));border-right:1px solid #e7ecf3}.release-plan-card{height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(6px * var(--calendar-scale));padding:calc(12px * var(--calendar-scale));background:#fff;border:1px solid #e0e7f0;border-top:calc(3px * var(--calendar-scale)) solid var(--level-color);border-radius:calc(8px * var(--calendar-scale))}.release-plan-card[draggable=true]{cursor:grab}.release-plan-tags{display:flex;flex-wrap:wrap;gap:3px}.release-plan-tags .badge{font-size:calc(9px * var(--calendar-scale));padding:calc(3px * var(--calendar-scale)) calc(6px * var(--calendar-scale));margin:0}.release-plan-title{border:0;background:transparent;color:#142641;padding:0;text-align:left;font-size:calc(14px * var(--calendar-scale));line-height:1.4;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.release-plan-title:hover{color:#1769e0}.release-plan-org{font-size:calc(11px * var(--calendar-scale));color:#63738a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-plan-summary{margin:0;color:#000;font-size:calc(12px * var(--calendar-scale));line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.release-plan-facts{display:grid;gap:calc(3px * var(--calendar-scale));font-size:calc(11px * var(--calendar-scale));color:#37465d}.release-plan-facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-plan-facts b{color:#69768b;font-weight:500}.release-plan-bottom{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-top:auto;font-size:calc(10px * var(--calendar-scale));color:#63738a}.release-plan-bottom .text-button{font-size:calc(10px * var(--calendar-scale))}.calendar-empty{padding:30px;color:#63738a;font-size:13px;position:sticky;left:0;width:min(100%,700px)}.release-calendar:fullscreen{display:flex;flex-direction:column;background:#fff;border:0;border-radius:0}.release-calendar:fullscreen .release-calendar-viewport{flex:1;height:auto;min-height:0}.planning-detail-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;font-size:14px;line-height:1.6}.planning-detail{display:grid;gap:12px;margin:0}.planning-detail>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px}.planning-detail dt{color:#63738a;font-size:12px}.planning-detail dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:700px){.release-calendar-controls{padding:12px;gap:12px}.level-tabs{gap:4px}.level-tab{padding:8px;font-size:11px}.release-calendar-nav strong{font-size:12px}.release-calendar-zoom .muted{margin:0;width:100%}.release-calendar-filters select{flex:1;max-width:100%;min-width:130px}}.chat-quote{display:block;width:100%;margin-top:12px;padding:8px 10px;text-align:left;border:0;border-left:3px solid var(--blue, #1769e0);border-radius:6px;background:#f0f5fc}.chat-quote strong,.chat-quote span,.quote-preview strong,.quote-preview span{display:block}.chat-quote strong{color:#1769e0;font-size:11px}.chat-quote span,.quote-preview span{color:#374151;font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.chat-quote:hover{background:#e5eefb}.discussion:focus{outline:2px solid #b7d3ff;outline-offset:-2px;background:#f1f6ff;border-radius:6px}.comment-compose textarea{color:#000;font-size:12px}.discussion-author strong{color:#526780}.comment-resolved{background:#f4f6f8;border-bottom-color:#d4dae4}.tracked-block{border-left:2px solid #b3a1df;padding-left:12px}.presence{color:#7e8fa8}.sidebar nav button,.sidebar-bottom>button{font-size:13px}.material-name strong{font-size:13px}.material-name small{font-size:11px}.materials-table td,.materials-table td:nth-child(3),.owner-cell{font-size:11px}.materials-table th,.badge{font-size:10px}.filters select,.search-field input{font-size:12px}.page-heading p{font-size:13px}.deadline-item strong{font-size:12px}.deadline-item small{font-size:10px}.deadline-card h3{font-size:14px}.editorial-note p{font-size:12px}.segmented button,.toolbar select{font-size:11px}@media(max-width:650px){.materials-table,.materials-table tbody{display:block}.materials-table thead{display:none}.materials-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 16px;border-bottom:1px solid #eef1f6}.materials-table td{display:block;padding:0!important;border:0;min-width:0}.materials-table td:first-child{grid-column:1/-1}.materials-table td:nth-child(2){grid-column:1;grid-row:2;padding-left:45px!important}.materials-table td:nth-child(3){grid-column:2;grid-row:2;font-size:10px}.materials-table td:nth-child(4){grid-column:1/-1;grid-row:3;padding-left:45px!important}.materials-table td:last-child{display:none}.material-name{min-width:0;align-items:flex-start}.material-name strong{font-size:13px}.material-name small,.materials-table .owner-cell{font-size:10px}.materials-table .owner-cell .avatar{width:19px;height:19px;font-size:7px}.sidebar nav button{font-size:13px}}.mobile-backdrop{display:none}@media(max-width:650px){.sidebar{visibility:hidden;pointer-events:none;box-shadow:none}.sidebar.visible{visibility:visible;pointer-events:auto;box-shadow:15px 0 50px #20365a22}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:25;background:#20365a33}}.mention-suggestions{padding:5px;border:1px solid #e1e8f4;background:#fff;border-radius:7px;margin-top:6px;box-shadow:0 4px 15px #20365a0a}.mention-suggestions button{display:flex;gap:9px;align-items:center;text-align:left;width:100%;padding:7px;border-radius:5px;font-size:11px}.mention-suggestions button:hover{background:#edf3ff}.mention-suggestions small{display:block;font-size:9px;color:#8a9bb7}.review-clean .tiptap .tracked{background:transparent;color:inherit;border:0;text-decoration:none}.review-clean .tiptap .tracked-delete{display:none}.review-clean .tiptap .tracked-block{background:transparent;outline:none;border:0;padding-left:0}.review-visible .tracked,.review-visible .tracked-block{cursor:pointer}.annotation-tools{display:contents}.toolbar .tool.labeled{width:auto;padding:7px 9px;gap:6px;font-size:12px;white-space:nowrap}.annotation-popover{position:fixed;z-index:150;width:min(350px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 24px));overflow:auto;padding:16px;border:1px solid #dce4ef;border-radius:14px;background:#fff;color:#20304a;box-shadow:0 12px 45px #20304a26;font-size:13px;line-height:1.5}.annotation-popover .section-heading{margin-bottom:12px;gap:12px}.annotation-popover p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px}.annotation-popover form{border-top:1px solid #edf0f5;margin-top:14px;padding-top:12px}.annotation-popover textarea{width:100%;resize:vertical;margin-bottom:10px}.annotation-time{display:block;color:#748099;margin:4px 0 8px;font-size:11px}.annotation-quote{margin:0 0 14px;padding:9px 12px;background:#fff8df;border-left:3px solid #e7cc76;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto}.annotation-replies{max-height:220px;overflow:auto}.annotation-summary{display:block;text-align:left;width:100%;background:#f6f8fc;border:1px solid #e7edf5;border-radius:9px;padding:12px;margin-top:10px;cursor:pointer;color:inherit}.annotation-summary span{display:block;color:#8b7743;margin-top:6px;overflow-wrap:anywhere}.annotation-summary.resolved{opacity:.65}.tiptap [data-comment]:focus-visible,.review-visible .tiptap [data-change]:focus-visible{outline:2px solid #3875e9;outline-offset:2px}.topbar{gap:14px}.topbar .breadcrumb{margin-right:auto}.sidebar.collapsed{width:76px;padding-left:12px;padding-right:12px}.sidebar.collapsed .brand{padding:0;justify-content:center}.sidebar.collapsed .brand>span:last-child,.sidebar.collapsed .workspace-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-count,.sidebar.collapsed .workspace-card{display:none}.sidebar.collapsed nav{margin-top:38px}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;padding:13px 0;gap:0}.sidebar.collapsed nav button svg,.sidebar.collapsed .sidebar-bottom>button svg{flex-shrink:0}.sidebar-bottom{padding-bottom:20px}.account-wrap{position:relative}.account-button{display:flex;padding:4px;border-radius:50%}.account-button:hover{background:#edf3ff}.account-panel{position:absolute;right:0;top:46px;width:min(270px,calc(100vw - 24px));padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 40px #1d315522}.account-panel>strong,.account-panel>span,.account-panel>small{display:block;overflow-wrap:anywhere}.account-panel>span,.account-panel>small{color:var(--muted);margin-top:4px}.account-panel>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 8px;border-radius:7px;margin-top:8px}.account-panel>button:hover{background:#f3f6fc}@media(min-width:651px){.sidebar-is-collapsed .main-shell{margin-left:76px}}@media(max-width:650px){.topbar{gap:8px}}*{scrollbar-width:thin;scrollbar-color:#bdc7d5 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#bdc7d5;border:2px solid transparent;border-radius:8px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#8b9bb1}*::-webkit-scrollbar-corner{background:transparent}@media(forced-colors:active){*{scrollbar-color:auto}}.workload-card{padding:0;overflow:hidden}.workload-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.workload-filters .search-field{flex:1 1 250px}.workload-filters .checkbox-label{white-space:nowrap;font-size:12px;margin:0}.workload-table-wrap{overflow-x:auto}.workload-table{width:100%;border-collapse:collapse;text-align:left}.workload-table th{padding:13px 18px;font-size:11px;font-weight:500;color:var(--muted);background:#fafbfe;border-bottom:1px solid var(--line)}.workload-table td{padding:18px;border-bottom:1px solid var(--line);vertical-align:top}.workload-table small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.workload-table tr.expanded>td{background:#f8faff}.workload-person{display:flex;align-items:center;gap:10px;min-width:175px}.workload-person strong{display:block;font-size:13px;color:var(--navy)}.workload-number{display:block;font-size:20px;font-weight:600;color:#25354f}.workload-stages{display:flex;flex-wrap:wrap;gap:6px;min-width:160px;max-width:330px}.workload-stages .badge{white-space:nowrap}.workload-overdue,.workload-table small.workload-overdue{color:#b64250}.workload-table td.workload-detail-cell{padding:24px;background:#f8faff}.workload-details .section-heading{flex-wrap:wrap}.workload-details .section-heading h3{margin:0}.workload-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workload-item{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:12px;overflow-wrap:anywhere}.workload-item>strong{display:block}.workload-item .section-heading{gap:12px;margin-bottom:10px}.workload-item .section-heading strong{flex:1}.workload-item .text-button{white-space:normal;text-align:left;margin:6px 0}.workload-approval{font-size:12px;margin:12px 0 6px}.workload-completed{opacity:.75}.workload-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;font-size:11px;color:var(--muted)}.workload-error{padding:20px}@media(max-width:900px){.workload-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.workload-filters{padding:14px;gap:10px}.workload-filters select{flex:1 1 160px}.workload-table th,.workload-table td{padding:12px}.workload-table td.workload-detail-cell{padding:14px}.workload-person{min-width:150px}}@media(max-width:650px){.workload-table-wrap{overflow-x:visible}.workload-table,.workload-table tbody,.workload-table .workload-detail-row,.workload-table .workload-detail-cell{display:block;width:100%}.workload-table thead{display:none}.workload-table .workload-summary-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.workload-summary-row>td{min-width:0;border:0}.workload-summary-row>td:first-child{grid-column:1 / -1}.workload-summary-row>td:nth-child(3){grid-column:1 / -1;order:3}.workload-summary-row>td:nth-child(4){order:2}.workload-summary-row>td:nth-child(5){order:4}.workload-summary-row>td:nth-child(6){order:5;display:flex;align-items:flex-end}.workload-summary-row.expanded{background:#f8faff}.workload-summary-row>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;color:var(--muted)}.workload-stages{max-width:none;min-width:0}.workload-details .checkbox-label{margin-left:0}.workload-footer{flex-wrap:wrap}}.search-select-empty{padding:10px 12px;color:#63738a;font-size:13px}.global-search{position:relative;flex:0 1 390px;min-width:160px}.global-search form{display:flex;align-items:center;background:#f3f6fa;border:1px solid var(--line);border-radius:10px}.global-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 12px}.global-search form:focus-within{outline:2px solid #a8bbdf}.search-suggestions{position:absolute;top:calc(100% + 8px);right:0;width:max(100%,380px);max-height:min(70vh,560px);overflow-y:auto;z-index:110;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 45px #172a4826}.search-suggestions [role=option]{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:#fff}.search-suggestions [role=option]:hover,.search-suggestions .chosen{background:#f0f5ff}.search-suggestions strong{font-size:13px;overflow-wrap:anywhere}.search-suggestions small,.search-suggestions span{color:#63718a;font-size:11px}.search-suggestions span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-suggestions p{padding:8px 16px}.search-all{padding:14px 16px;width:100%;border:0;background:#f4f7fc;text-align:left;color:#355da0}.search-query-form{display:flex;gap:12px;margin-bottom:20px}.search-query-form input{flex:1;min-width:0}.search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.search-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#63718a;min-width:0}.search-filters input,.search-filters select{width:100%;min-width:0}.search-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 14px}.search-result-heading label{display:flex;align-items:center;gap:10px;font-size:12px}.search-results{display:grid;gap:12px}.search-result{padding:20px 24px;overflow-wrap:anywhere}.search-result h2{margin:12px 0;font-size:19px}.search-result h2 button{border:0;background:transparent;text-align:left;padding:0;font:inherit;color:#294c85}.search-result h2 button:hover{text-decoration:underline}.search-result p{font-size:14px;line-height:1.6;white-space:pre-line}.search-snippet{border-left:3px solid #dce6f5;padding-left:14px}.search-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#63718a;font-size:12px;margin-bottom:12px}.search-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}@media(max-width:1100px){.topbar .breadcrumb{display:none}.global-search{margin-right:auto}.search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.global-search{flex:1;min-width:0}.global-search input{padding:9px 6px;font-size:12px}.search-suggestions{position:fixed;top:59px;left:10px;right:10px;width:auto}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.search-result-heading{align-items:flex-start;flex-direction:column}.search-result{padding:16px}}.search-all{position:sticky;bottom:0}.search-filter-panel{overflow:visible;padding:0}.search-filter-toggle{display:flex;align-items:center;gap:10px;padding:15px 20px;width:100%;border:0;border-radius:12px;background:transparent;text-align:left;color:#394f70}.search-filter-toggle span{flex:1;font-weight:600}.search-filter-toggle .rotated{transform:rotate(180deg)}.search-filter-panel .search-filters{border-top:1px solid var(--line)}.search-filter-field{min-width:0}.search-filter-field>label{margin-bottom:7px}.search-filter-field input{padding-right:57px}.search-filter-field .track-combobox>.filter-clear{right:28px}.search-filter-field .track-options{z-index:30}.search-filter-field .track-options>button{overflow-wrap:anywhere}.search-result-heading .search-filter-field{width:230px}.search-measured-row{padding-bottom:12px}.search-virtual-list{overflow-anchor:none}.search-load-more{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:20px;min-height:64px}.search-load-more .error{width:100%;text-align:center}@media(max-width:650px){.search-result-heading .search-filter-field{width:100%}}.search-loaded{display:block;margin-top:5px}.search-page{overflow-anchor:none}.search-highlight{background:#fff0b3;color:#142641;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.search-match-kind{color:#69758a;border:1px solid #dce4ef;border-radius:5px;padding:3px 7px}.material-feed-page{overflow-anchor:none}.feed-message{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;color:var(--muted)}
