:root{--ink:#171a21;--muted:#747984;--line:#e6e8eb;--paper:#fff;--bg:#f7f8fa;--lime:#c7f35b;--sidebar:#171a20;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{font:14px/1.5 var(--font);color:var(--ink);background:var(--bg);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:7px;padding:9px 13px;transition:background .15s,box-shadow .15s}button:hover{background:#f0f2f5}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible{outline:2px solid var(--brand)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:9px;font-size:30px;line-height:1.2}h2{letter-spacing:-.3px;font-size:19px}h3{font-size:15px}small{color:var(--muted);font-size:12px}input,select,textarea{min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe2e7;border-radius:6px;max-width:100%;padding:10px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}textarea{resize:vertical;width:100%;min-height:76px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}input[type=color]{min-height:43px;padding:5px}input[type=month]{min-width:150px}input[type=file]{width:100%;margin-top:10px;font-size:13px;display:block}input[type=date]{min-height:43px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:9px;font-weight:600}.primary{background:var(--lime);color:#202915;white-space:nowrap;border:1px solid #b6df51;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.primary:hover{background:#b7e445}.secondary{background:#f4f6f1;margin-top:10px}.icon-btn{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.text-btn{color:#657343;background:0 0;border:0;padding:5px 8px;font-size:13px}.eyebrow{letter-spacing:1.8px;color:#80858e;margin-bottom:9px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#b5b8c2;z-index:20;flex-direction:column;width:242px;padding:29px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.logo{color:#fff;letter-spacing:1px;align-items:center;gap:12px;margin:0 12px 33px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.logo small{letter-spacing:2.4px;color:#a0a5ad;margin-top:2px;font-size:10px;font-weight:400;display:block}.brand-mark{background:var(--lime);color:#161c0c;letter-spacing:-5px;border-radius:7px;justify-content:center;align-items:center;width:35px;height:38px;padding-right:4px;font-size:31px;font-weight:800;line-height:1;display:inline-flex}.brand-mark span{font-size:28px}.workspace{color:#f2f3f6;border:1px solid #33363e;border-radius:8px;align-items:center;gap:10px;margin-bottom:27px;padding:10px;font-size:13px;display:flex}.workspace small{color:#858b98;font-size:11px;display:block}.workspace-icon{color:#ced2d8;border:1px solid #4b4f56;border-radius:6px;place-items:center;width:31px;height:32px;display:grid}.nav-section{letter-spacing:1.4px;color:#7c8390;justify-content:space-between;margin:5px 0 10px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.sidebar nav{margin-bottom:25px}.sidebar nav button,.sidebar-bottom>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:40px;margin-bottom:3px;padding:10px 12px;font-size:13px;display:flex}.sidebar button small{color:#8d939c;margin-left:auto;font-size:11px}.board-icon{color:#20252d;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:inline-grid}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-bottom .profile{border-top:1px solid #33363e;border-radius:0;margin-top:16px;padding-top:20px}.profile>span:last-child{color:#e2e5eb;font-size:13px}.profile small{margin-top:2px;display:block}.avatar{color:#655647;background:#e8ddcf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.avatar.small{color:#6c597e;background:#eae4f1;width:25px;height:25px;font-size:10px}main{width:calc(100% - 242px);min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);color:#8c9099;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 34px;font-size:12px;display:flex}.topbar strong{color:#515662;font-weight:500}.topbar span:not(.avatar){margin:0 8px}.top-right{align-items:center;gap:18px;display:flex}.page-head{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:33px 34px 22px;display:flex}.page-head p{color:#828691;margin:0;font-size:13px}.page-head .primary{padding:10px 17px}.board-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;min-height:46px;padding:0 34px;display:flex}.board-tabs>.active{border-bottom:2px solid #88ac40;align-items:center;gap:8px;padding:13px 2px;font-weight:600;display:flex}.board-note{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.board-note i{border-left:1px solid var(--line);height:12px}.board-tabs>.text-btn{margin-left:auto}.filters{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 34px;display:flex}.filters select,.filters input{min-height:36px;padding:8px 12px;font-size:12px}.filters select{max-width:200px}.search{border:1px solid var(--line);color:#8c929e;background:#fff;border-radius:6px;align-items:center;gap:9px;width:240px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0}.search:focus-within{outline:2px solid var(--brand)}.filter-count{color:#878c96;margin-left:auto;font-size:12px}.kanban{align-items:flex-start;gap:14px;min-height:calc(100vh - 310px);padding:3px 34px 34px;display:flex;overflow-x:auto}.column{background:#eef0f3;border-radius:9px;flex:1 0 218px;min-width:218px;max-width:290px;min-height:360px;padding:0 9px 10px}.column-head{justify-content:space-between;align-items:center;padding:13px 3px 12px;font-size:12px;font-weight:600;display:flex}.column-head>span{align-items:center;gap:7px;display:flex}.column-head i{background:#a9afb9;border-radius:50%;width:7px;height:7px}.column-head b{color:#838995;background:#e4e7eb;border-radius:4px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:400}.col-ready .column-head i{background:#bcaa7e}.col-doing .column-head i{background:#a191d0}.col-review .column-head i{background:#d5ae60}.col-done .column-head i{background:#8bac4f}.col-published .column-head i{background:#63a0ba}.task-card{text-align:left;cursor:grab;background:#fff;border:1px solid #e2e5e9;border-radius:7px;width:100%;margin-bottom:9px;padding:13px;display:block;box-shadow:0 2px 2px #18223703}.task-card:hover{background:#fff;border-color:#c7cdd5;box-shadow:0 3px 12px #18223710}.task-card:active{cursor:grabbing}.card-top{color:#989eaa;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.task-type{color:#739ad1;background:#dde7f6;border-radius:3px;place-items:center;width:12px;height:12px;font-size:9px;line-height:1;display:grid}.task-type.bug{color:#bb7062;background:#f6deda}.task-type.design{color:#a38dbf;background:#e6def3}.priority{margin-left:auto;font-size:13px;font-weight:700}.priority.high,.priority.critical{color:#d3924e}.task-card h3{color:#3c424d;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.55}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag,.platform-tag{color:#847494;background:#f1eef8;border-radius:4px;padding:4px 6px;font-size:10px;line-height:1.3}.tag:nth-child(2n){color:#79864d;background:#eef2e6}.platform-tag{color:#979ca5;background:#f3f4f6}.card-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.card-bottom>span:first-child{color:#9399a5;align-items:center;gap:5px;font-size:10px;display:flex}.card-bottom .avatar.small{width:22px;height:22px;font-size:9px}.blocked-label{color:#9a5c3f;background:#fbede6;border-radius:3px;margin-bottom:10px;padding:5px;font-size:11px}.task-card.blocked{border-left:3px solid #dca06b}.column-empty{color:#a5aab2;text-align:center;border:1px dashed #d9dde2;border-radius:6px;padding:35px 5px;font-size:12px}.subtask-note{margin-top:9px;font-size:10px;display:block}.segmented{border:1px solid var(--line);background:#eceff2;border-radius:7px;padding:3px;display:flex}.segmented button{background:0 0;border:0;padding:6px 10px;font-size:12px}.segmented button.active{background:#fff;box-shadow:0 1px 3px #0001}.timeline-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 34px;overflow:auto}.timeline{min-width:800px}.timeline-head,.timeline-row{grid-template-columns:245px 1fr;display:grid}.timeline-head{letter-spacing:1px;color:#979daa;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.timeline-head>span{padding:16px 20px}.timeline-head>div{grid-template-columns:repeat(6,1fr);display:grid}.timeline-head>div>span{border-left:1px solid var(--line);padding:16px 12px}.timeline-row{border-bottom:1px solid var(--line);min-height:105px}.timeline-row:last-child{border:0}.project-info{text-align:left;border:0;border-right:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.project-info:disabled,.project-card:disabled,.timeline-bar:disabled{opacity:1;color:inherit}.project-info strong{font-size:14px}.project-info small{font-size:11px}.project-info progress{width:65%;margin-top:6px}progress{appearance:none;background:#edf0f3;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#edf0f3}progress::-webkit-progress-value{background:#a9cf52;border-radius:8px}progress::-moz-progress-bar{background:#a9cf52}.timeline-lane{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#edf0f3 calc(16.666% - 1px) 16.666%);position:relative}.timeline-bar{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#546b2a;background:#e2eccd;border:1px solid #bfd292;height:38%;min-height:30px;padding:6px 12px;font-size:12px;position:absolute;top:32%;overflow:hidden}.timeline-row:nth-child(3n) .timeline-bar{color:#776191;background:#e6e1f1;border-color:#d2c9e7}.timeline-row:nth-child(4n) .timeline-bar{color:#46707b;background:#dbecf0;border-color:#c6dfe5}.timeline-undated{color:#969ca5;font-size:12px;position:absolute;top:40%;left:18px}.horizons{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 34px;display:grid}.horizons>section{background:#eef0f3;border-radius:9px;min-height:350px;padding:18px}.horizons h2{font-size:15px}.horizons h2 small{margin-left:8px}.project-card{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:12px;padding:18px;display:flex}.project-card p{color:#7a8190;white-space:pre-wrap;margin:5px 0;font-size:13px}.project-card>span{color:#899099;font-size:12px}.footnote{color:#8a919d;margin:20px 34px;font-size:12px;line-height:1.7}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 34px 34px;display:grid}.release-card{text-align:left;background:#fff;padding:23px}.release-card h2{margin:10px 0 13px;font-size:19px}.release-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.release-icon{color:#7c924e;background:#f0f3eb;border-radius:8px;padding:9px;display:flex}.release-card p{color:#8c929d;align-items:center;gap:6px;font-size:12px;display:flex}.release-count{color:#808891;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.pill{white-space:nowrap;color:#858e9c;background:#eef0f4;border-radius:5px;padding:5px 7px;font-size:11px;display:inline-block}.pill.published,.pill.done{color:#718645;background:#edf3df}.pill.preparing,.pill.doing{color:#8b76a3;background:#eee8f6}.pill.review{color:#a1874b;background:#fcf0d9}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 34px 22px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 25px}.stats span{color:#8c929c;font-size:12px}.stats strong{letter-spacing:-1px;margin:9px 0;font-size:35px;line-height:1.3;display:block}.stats small{font-size:11px}.report-layout{grid-template-columns:1.8fr 1fr;gap:20px;margin:0 34px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.panel-title h2{margin:0;font-size:16px}.panel-title>span{color:#959aa4;font-size:12px}.panel-title button{font-size:12px}.panel-title h2 small{margin-left:7px;font-size:12px;font-weight:400}main>.panel{margin:0 34px 30px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#959ca7;background:#fbfcfd;padding:12px 16px;font-size:11px;font-weight:500}td{border-top:1px solid #f0f2f4;padding:15px 16px;font-size:12px}.user-inline{align-items:center;gap:10px;display:flex}.number-link{color:#718944;background:#f0f5e5;border:0;padding:4px 8px;font-size:12px}.highlight{background:#fafcf6}.area-bars{padding:20px}.area-bars>div{margin:0 0 19px}.area-bars>div>div:first-child{color:#727b89;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.area-bars b{font-weight:400}.bar-track{background:#f1f3f5;border-radius:3px;height:5px}.bar-track i{border-radius:3px;height:5px;display:block}.table-link{white-space:normal;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:160px;max-width:450px;padding:0;font-size:13px;display:flex}.table-link small{margin-bottom:4px;font-size:10px}.settings{padding:0 34px 34px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.settings-row{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:13px;width:100%;padding:16px 20px;display:flex}.settings-row small{margin-left:auto}.row-actions{display:flex}.empty{text-align:center;color:#8d94a0;background:#fff;border:1px dashed #dce0e5;border-radius:8px;margin:20px 34px;padding:65px 24px}.empty h2{color:#5d6571;margin:15px 0 7px;font-size:19px}.empty p{max-width:470px;margin:0 auto;font-size:13px}.empty-icon{color:#879c58;background:#edf3e3;border-radius:12px;padding:15px;display:inline-flex}.empty.compact{border:0;margin:0;padding:25px}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.toast{color:#e3f3d3;z-index:200;background:#242b1d;border-radius:8px;max-width:90vw;padding:13px 23px;font-size:14px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0002}dialog{border:1px solid var(--line);width:600px;max-width:min(600px,95vw);max-height:92vh;color:var(--ink);border-radius:12px;padding:0;box-shadow:0 20px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131a2b66}dialog.wide{width:760px;max-width:95vw}dialog.sheet{border-radius:0;width:640px;max-width:100vw;height:100vh;max-height:100vh;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.dialog-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:18px 25px;display:flex;position:sticky;top:0}.dialog-head h2{margin:0;font-size:17px}.editor-form,.modal-content{padding:25px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:0;display:flex}.field>label{color:#69717d;font-size:12px;font-weight:600}.full{grid-column:1/-1}.field input,.field select{width:100%}.check{align-items:center;gap:8px;display:flex}.check-tags{flex-wrap:wrap;gap:8px;display:flex}.check-tags label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.check-tags input{width:13px;height:13px;margin:0}legend{color:#69717d;font-size:12px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.error{color:#a74e35;background:#fff0ea;border-radius:6px;margin-top:15px;padding:12px;font-size:13px}.info{color:#68764b;background:#f2f5e9;border-radius:6px;margin-top:18px;padding:12px;font-size:12px}.details-extra{padding:0 25px 30px}.details-extra h3{margin-top:25px;margin-bottom:12px}.linked-task{text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:7px;font-size:13px;display:flex}.file-link{color:#647d36;justify-content:space-between;padding:8px 0;text-decoration:none;display:flex}.upload{color:#89919d;border:1px dashed #d9dfe5;border-radius:6px;padding:15px;font-size:12px;display:block}.comment{background:#f6f7f9;border-radius:7px;margin-bottom:8px;padding:13px}.comment strong{font-size:12px}.comment small{float:right;font-size:11px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.history{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.history small{margin-top:4px;font-size:11px;display:block}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:#171c20;flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex}.auth-brand .brand-mark{width:49px;height:52px;margin-bottom:70px;font-size:42px}.auth-brand .eyebrow{color:#a1bb71;font-size:11px}.auth-brand h1{letter-spacing:-2px;margin:22px 0;font-size:56px;line-height:1.13}.auth-brand p{color:#838c95;font-size:16px}.auth-track{color:#bac4ae;align-items:center;gap:15px;margin-top:65px;font-size:12px;display:flex}.auth-track i{border-top:1px solid #48513d;width:30px}.auth-form{width:100%;max-width:440px;margin:auto;padding:50px 35px}.auth-form h2{margin:15px 0 6px;font-size:28px}.auth-form p{color:#858d96;font-size:14px}.auth-form .field{margin:18px 0}.auth-form .primary{width:100%;margin:24px 0}.auth-form>small{text-align:center;font-size:11px;display:block}.mobile-menu,.sidebar-scrim{display:none}.sidebar nav button,.sidebar-bottom>button,.filters select,.filters input,.field>label,legend,.check-tags label,.project-card p,.release-card p,.table-link,.settings-row,.linked-task,.task-card h3{font-size:14px}.tag,.platform-tag,.card-top,.card-bottom>span:first-child{font-size:12px}.column-head{font-size:14px}.column{flex-basis:242px;min-width:242px}.topbar,.page-head p,.board-note,td,.area-bars>div>div:first-child{font-size:14px}th,.footnote{font-size:12px}.sidebar nav button{padding-left:10px;padding-right:8px}.sidebar{width:250px}main{width:calc(100% - 250px);margin-left:250px}@media (min-width:1700px){.column{flex-basis:0;min-width:220px;max-width:none}.kanban{gap:16px}}@media (max-width:1150px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}.stats>div{padding:17px}.stats small{font-size:12px}.stats strong{font-size:29px}.settings-grid{grid-template-columns:1fr}.auth-brand{padding:8vw 6vw}.auth-brand h1{font-size:46px}}@media (max-width:800px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0006;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.topbar{justify-content:flex-start;gap:15px;padding:0 18px}.top-right{margin-left:auto;font-size:0}.top-right .avatar{font-size:11px}main{width:100%;margin:0}.page-head{padding:25px 18px 20px}h1{font-size:25px}.page-head p{font-size:13px}.page-head>.primary{gap:4px;padding:9px;font-size:12px}.board-tabs{gap:14px;padding:0 18px}.board-note{font-size:11px}.filters{gap:8px;padding:17px 18px}.filters .search{width:100%}.filters select{max-width:48%;font-size:13px}.kanban{padding:0 18px 25px}.release-grid{gap:13px;margin:0 18px}.timeline-wrap,.horizons{margin:0 18px}.horizons{grid-template-columns:1fr}.stats{gap:8px;margin:0 18px 16px}.stats>div{padding:12px}.stats span,.stats small{font-size:11px}.stats strong{font-size:28px}.report-layout{margin:0 18px}.footnote{margin:15px 18px}.settings{padding:0 18px 25px}.panel-title{padding:16px}.empty{margin:15px 18px;padding:45px 18px}main>.panel{margin:0 18px 25px}.auth{grid-template-columns:1fr}.auth-brand{min-height:240px;padding:30px}.auth-brand .brand-mark{margin-bottom:20px}.auth-brand h1{margin:10px 0;font-size:32px}.auth-brand p,.auth-track{display:none}.auth-form{padding:35px 25px}.auth-brand .eyebrow{margin:0}.auth-form h2{font-size:25px}.form-grid{gap:15px}.editor-form,.modal-content{padding:20px}.dialog-head{padding:17px 20px}.stats small{display:none}}@media (max-width:480px){.release-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.page-head .eyebrow{font-size:10px}.page-head{align-items:flex-start}.page-head h1{font-size:22px}.filters input[type=month]{width:100%}.board-note{display:none}.topbar>div{font-size:12px}.table-wrap td{font-size:13px}.form-actions{flex-wrap:wrap}}:root{--brand:#bc2027}.logo{letter-spacing:0;gap:10px;margin-left:10px;margin-right:0;font-size:17px}.logo small{letter-spacing:.4px;text-transform:none;color:#c1c5ce;font-size:12px}.group-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.auth-logo{object-fit:contain;width:74px;height:74px;margin-bottom:26px}.auth-name{letter-spacing:-.5px;margin-bottom:35px;font-size:30px;font-weight:700;line-height:1.2}.auth-name span{letter-spacing:.5px;color:#cbd0d8;margin-top:8px;font-size:20px;font-weight:400;display:block}.primary{background:var(--brand);border-color:var(--brand);color:#fff}.primary:hover{background:#a51c23;border-color:#a51c23}.sidebar button.selected{color:#f7ced0;background:#382227}.board-tabs>.active{border-bottom-color:var(--brand)}.auth-brand .eyebrow{color:#e1b9bb}@media (max-width:800px){.auth-logo{width:48px;height:48px;margin-bottom:14px}.auth-name{margin-bottom:18px;font-size:25px}.auth-name span{font-size:17px}.auth-brand h1{font-size:28px}}@font-face{font-family:Unal Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400.ttf)format("truetype")}@font-face{font-family:Unal Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-500.ttf)format("truetype")}@font-face{font-family:Unal Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600.ttf)format("truetype")}@font-face{font-family:Unal Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700.ttf)format("truetype")}.auth{font-family:Unal Open Sans,Arial,sans-serif}.auth-brand{text-align:center;align-items:center;padding:80px 40px}.auth .auth-logo{object-fit:contain;width:min(350px,85%);height:auto;margin:0 0 38px;display:block}.auth .auth-brands{color:#c3c8cc;letter-spacing:.25px;margin:0;font-size:15px;font-weight:400;line-height:1.8;display:block}.auth-form h2{letter-spacing:-.7px;font-weight:600}@media (max-width:800px){.auth-brand{min-height:220px;padding:40px 22px}.auth .auth-logo{width:240px;max-width:80%;margin-bottom:25px}.auth .auth-brands{letter-spacing:0;font-size:12px}.auth-form{padding:35px 25px}}.approval-badge{color:#606976;background:#edf0f4;border-radius:5px;margin:3px 0 9px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.approval-approved{color:#346d40;background:#e7f2e6}.approval-pending{color:#805b11;background:#fff0d4}.approval-revision,.approval-rejected{color:#96353b;background:#fbe5e6}.approval-exempt{color:#4e6087;background:#e8edf8}.approval-panel{border-bottom:1px solid var(--line);background:#f7f8fa;padding:22px 25px}.approval-panel p{margin-bottom:10px;font-size:13px}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-actions button{font-size:12px}.approval-panel form{margin-top:15px}.workflow-error{margin:18px 25px}.internal-comment{background:#f3f1fa;border-left:3px solid #9583b7;padding:12px}.mention-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.mention-chips button{padding:4px 7px;font-size:12px}.approval-list{margin:0 34px 34px}.approval-list .filters{padding:18px 0}.approval-row{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:10px;padding:20px;display:flex}.approval-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.approval-row strong,.approval-row span{overflow-wrap:anywhere}.approval-row>div>span{color:var(--muted);font-size:13px}.approval-row .approval-badge{flex-shrink:0}.workflow-settings{margin:0 34px 25px}.workflow-settings select{margin:8px 0;display:block}.workflow-settings p{margin:20px 0 8px}.mail-count{margin-right:12px}.notification-area{font-size:12px;position:relative}.notification-area>button{font-size:12px}.notification-area b{color:#fff;background:#bf1d28;border-radius:4px;margin-left:5px;padding:1px 5px}.notification-list{border:1px solid var(--line);z-index:30;width:min(360px,85vw);max-height:65vh;color:var(--ink);background:#fff;padding:14px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 8px 35px #0002}.notification-list>button{text-align:left;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;font-size:12px;display:flex}.notification-list>button.unread{border-left:3px solid #bf1d28}.request-portal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:20px 5vw;display:flex}.portal-brand{align-items:center;gap:12px;display:flex}.portal-brand img{object-fit:contain;width:38px;height:38px}.portal-brand small{font-weight:400;display:block}.portal-actions{align-items:center;gap:8px;display:flex}.request-portal main{width:100%;max-width:1200px;margin:0 auto}.request-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 34px 34px;display:grid}.request-cards>button{text-align:left;padding:24px}.request-cards h2{overflow-wrap:anywhere;margin:12px 0}.request-cards p{color:var(--muted);margin:8px 0 0;font-size:13px}.history summary{cursor:pointer}.history p{white-space:pre-wrap;margin:8px 0}@media (max-width:800px){.approval-list{margin:0 18px 25px}.workflow-settings{margin:0 18px 20px}.approval-row{flex-direction:column;align-items:flex-start;gap:8px}.request-portal>header{flex-wrap:wrap}.request-cards{grid-template-columns:1fr;padding:0 18px 25px}.portal-actions button,.topbar .notification-area span{font-size:12px}.notification-list{position:fixed;top:65px;right:15px}}.jira-link{color:var(--brand);align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jira-link:hover{text-decoration:underline}.field .effort-input{max-width:100px}.jira-import{margin:0 34px 25px}.import-body{padding:22px}.import-body p{color:var(--muted);font-size:13px;line-height:1.6}.import-body .upload input{max-width:100%;margin-top:12px;display:block}.import-totals{flex-wrap:wrap;gap:20px;margin:24px 0;font-size:14px;display:flex}.import-grid{background:#f8f9fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:30px;padding:18px;display:grid}.import-grid h3,.import-body h3{font-size:15px}.import-grid p{justify-content:space-between;gap:18px;display:flex}.import-grid b{color:var(--ink)}.import-body details{margin:22px 0}.import-body summary,.import-source summary{cursor:pointer;font-size:14px;font-weight:600}.import-rows{max-height:420px;margin-top:16px}.import-title{white-space:normal;min-width:240px;max-width:400px}.import-body select{min-width:180px}.import-body .check{align-items:flex-start;font-size:13px}.import-body .check input{width:auto;margin-top:3px}.import-source{border-bottom:1px solid var(--line);padding:20px 25px}.import-source dl{grid-template-columns:1fr 1.5fr;gap:10px;font-size:12px;display:grid}.import-source dt{color:var(--muted)}.import-source dd{overflow-wrap:anywhere;margin:0}.import-source p,.import-source a{font-size:12px}.pill.deploy_wait{color:#97363b;background:#fce9e9}@media (max-width:700px){.jira-import{margin:0 16px 20px}.import-body{padding:16px}.import-grid{grid-template-columns:1fr;gap:10px}}.activity-panel{margin:0 34px 24px}.activity-panel>summary{cursor:pointer;padding:18px 22px;font-size:14px}.activity-panel summary small{color:var(--muted);margin-left:12px}.activity-panel h4{margin-top:24px}.activity-panel .history button{white-space:normal;text-align:left;display:block}.activity-panel input[type=month]{margin-left:10px}@media (max-width:700px){.activity-panel{margin:0 16px 20px}}.activity-history{border-top:1px solid var(--line);max-height:480px;overflow:auto}dialog.wide:has(.task-reader){width:min(1080px,96vw);max-width:1080px}.task-reader{padding:28px 32px}.reader-heading{border-bottom:1px solid var(--border,#e3e5ea);padding-bottom:24px}.reader-context{color:#7d8390;font-size:13px}.reader-heading h1{overflow-wrap:anywhere;margin:10px 0 18px;font-size:26px;line-height:1.35}.reader-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-actions button:first-of-type{margin-left:auto}.reader-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding-top:26px;display:grid}.reader-main{min-width:0}.reader-main>section{margin-bottom:32px}.task-reader h2{margin:0 0 16px;font-size:16px}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#343945;font-size:15px;line-height:1.75}.task-description a{color:#a51c24;text-decoration:underline}.reader-main>section:first-child .task-description{min-height:150px}.reader-sidebar{border-left:1px solid #e6e8ed;min-width:0;padding-left:24px}.reader-sidebar dl{margin:0}.reader-sidebar dt{color:#7d8390;margin:19px 0 7px;font-size:12px}.reader-sidebar dd{overflow-wrap:anywhere;margin:0;font-size:14px}.reader-sidebar .tags{margin:18px 0}.reader-more{margin-top:24px;font-size:13px}.reader-more summary{cursor:pointer;margin-bottom:15px;font-weight:600}.reader-more .history{font-size:12px}.conversation{border-top:1px solid #e6e8ed;padding-top:26px}.conversation-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.conversation-heading h2 span{background:#f0f1f5;border-radius:20px;margin-left:5px;padding:3px 8px;font-size:12px}.conversation-heading small{color:#878c96;font-size:11px}.conversation-comment{background:#f6f7f9;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:18px 0;padding:15px 12px;display:grid}.conversation-comment>.avatar{width:32px;height:32px;font-size:11px}.conversation-comment header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.conversation-comment strong{font-size:13px}.conversation-comment time{color:#838995;font-size:11px}.conversation-comment .task-description{font-size:14px}.conversation-comment.own-comment{background:#fcf3f3}.conversation-comment.internal-comment{border-left:3px solid #bc2027}.comment-visibility{color:#9e252b;background:#f5e5e6;border-radius:4px;padding:2px 6px;font-size:10px}.comment-empty{color:#8a909c;background:#f7f8fa;border-radius:10px;padding:16px;font-size:14px;line-height:1.6}.comment-composer{margin-top:20px}.comment-composer>label:first-child{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.comment-composer textarea{min-height:105px}.comment-composer .check{margin:12px 0;font-size:12px}.composer-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-bottom select{max-width:230px;font-size:13px}.composer-bottom button{white-space:nowrap;font-size:13px}.task-reader .file-link{overflow-wrap:anywhere}.task-reader .upload{margin:12px 0}.filters{flex-wrap:wrap}@media (max-width:700px){.task-reader{padding:20px 16px}.reader-layout{grid-template-columns:1fr;gap:16px}.reader-sidebar{border-top:1px solid #e6e8ed;border-left:0;grid-row:2;padding:20px 0}.reader-sidebar dl{grid-template-columns:110px 1fr;gap:12px;display:grid}.reader-sidebar dt{margin:0}.reader-heading h1{font-size:22px}.composer-bottom{flex-wrap:wrap}.composer-bottom select{max-width:100%}.conversation-heading{flex-wrap:wrap}.reader-actions button:first-of-type{margin-left:0}}.project-owners{border:0;min-width:0;padding:0}.project-owners legend{color:#69707d;margin-bottom:12px;font-weight:600}.project-owners .check-tags{max-height:210px;padding:4px;overflow:auto}.project-owners small{color:#858b96;margin-top:10px;display:block}.delete-task{color:#bc2027}.delete-confirm{background:#fff4f4;border:1px solid #e8b6b9;border-radius:8px;margin-bottom:20px;padding:20px}.delete-confirm label{margin-bottom:8px;display:block}.task-share{background:#f7f8fa;border:1px solid #e6e8ed;border-radius:8px;margin-top:14px;padding:12px}.task-share p{margin-bottom:8px}.task-share input{width:100%}.task-share small{margin-top:8px;display:block}.loading-indicator{color:#747984;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brand-spinner{border:2px solid #bc2027;border-color:#bc2027 #bc2027 #bc202724 #bc202724;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite brand-spin;display:inline-block}.loading>.loading-indicator{flex-direction:column;gap:18px}.loading .brand-spinner{border-width:3px;width:38px;height:38px}.sync-status{color:#747984;min-width:115px;font-size:12px}@keyframes brand-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-spinner{border-style:dotted;animation:none}}@media (max-width:800px){.sync-status{min-width:0}.sync-status .loading-indicator{font-size:11px}}.auth-form .otp-switch{color:#b91d29;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:14px 0;font-size:14px;font-weight:600}.auth-form .otp-switch:hover{text-decoration:underline}.otp-login .field{flex-direction:column;gap:10px;margin:22px 0;display:flex}.otp-login .field>span{color:#69717f;font-weight:600}.otp-login .field small{color:#7e8692;font-size:12px;line-height:1.7}.otp-login .otp-code{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;padding:16px 8px;font-size:28px}.otp-intro{margin:14px 0 24px;line-height:1.6;color:#7e8692!important;font-size:14px!important}.otp-options{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.otp-options button{color:#a41a25;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.otp-options button:disabled,.otp-switch:disabled{opacity:.5;cursor:default}.otp-login .primary .brand-spinner{border-top-color:#fff}.inline-mention{color:#a51e29;background:#fae9eb;border-radius:4px;padding:1px 4px;font-weight:600}.comment-images{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.comment-images a{background:#f6f7f9;border:1px solid #e1e4e9;border-radius:10px;max-width:100%;display:block;overflow:hidden}.comment-images img{object-fit:contain;width:auto;max-width:100%;max-height:330px;display:block}.rich-composer{min-width:0;transition:border-color .15s}.rich-composer.dragging{background:#fff7f8;outline:2px dashed #bc2027}.mention-editor{position:relative}.mention-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px}.mention-options{z-index:8;background:#fff;border:1px solid #e0e3e8;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #19202820}.mention-options button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.mention-options button[aria-selected=true],.mention-options button:hover{background:#fcf0f1}.mention-options small{color:#858b95;margin-top:3px;font-size:11px;display:block}.composer-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.composer-tools button{color:#a61d28;background:#fff;border:1px solid #ead7da;border-radius:7px;padding:7px 10px;font-size:12px}.composer-tools small{color:#8a919b;font-size:11px}.comment-drafts{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.comment-drafts>div{border:1px solid #e1e4e9;border-radius:8px;padding:4px;position:relative}.comment-drafts img{border-radius:4px;max-width:150px;max-height:110px;display:block}.comment-drafts button{color:#fff;background:#a51e29;border:0;border-radius:50%;width:24px;height:24px;padding:0;line-height:20px;position:absolute;top:-6px;right:-6px}.rich-composer .composer-bottom{flex-wrap:wrap;align-items:center;gap:12px}.rich-composer .composer-bottom .check{margin:0;font-size:12px}@media (max-width:600px){.comment-images img{max-height:240px}.rich-composer .composer-bottom{flex-direction:column;align-items:flex-start}.rich-composer .composer-bottom .primary{width:100%}.comment-drafts img{max-width:110px}.conversation-comment>div{min-width:0}}.composer-tools input[hidden]{display:none!important}.comment-actions{margin-top:12px}.comment-actions button{margin:4px 8px 4px 0;padding:6px 10px;font-size:12px}.comment-actions textarea{width:100%;margin:8px 0}.otp-auth{background:#fff;grid-template-columns:46% 54%;min-height:100dvh}.otp-auth .auth-brand{background:#171c1f;justify-content:center;min-height:100dvh;padding:64px 36px;position:relative}.otp-auth .auth-brand-inner{width:100%;max-width:440px}.otp-auth .auth-logo{width:355px;max-width:88%;height:auto;margin:0 auto 42px;display:block}.otp-auth .auth-brands{letter-spacing:.15px;color:#bcc0c4;white-space:normal;font-size:13px}.otp-auth .auth-form{justify-content:center;align-items:center;padding:64px 44px;display:flex}.otp-auth .auth-card{width:100%;max-width:410px}.otp-auth .eyebrow{letter-spacing:2.5px;color:#868b94;margin:0 0 34px;font-size:10px}.otp-auth h1{letter-spacing:-1.2px;margin:0 0 13px;font-size:38px;font-weight:600;line-height:1.2}.otp-auth .auth-subtitle{color:#7b818b;margin:0 0 34px;font-size:15px;line-height:1.6}.otp-auth .field{gap:10px;margin:0 0 24px}.otp-auth .field>span{color:#535b66;font-size:13px}.otp-auth .field input{background:#fff;border-radius:9px;width:100%;height:54px;padding:14px 16px;font-size:16px}.otp-auth .field input::placeholder{color:#a2a6af}.otp-auth .primary{border-radius:9px;gap:14px;width:100%;height:54px;margin:0;font-size:15px}.otp-auth .otp-footnote{color:#888e96;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:12px;display:flex}.otp-auth .otp-address{color:#636a75;background:#f7f8fa;border:1px solid #edeef1;border-radius:9px;align-items:center;gap:10px;margin:-9px 0 25px;padding:13px 14px;font-size:13px;display:flex}.otp-address>svg{flex-shrink:0}.otp-address>span{overflow-wrap:anywhere;flex:1;min-width:0}.otp-auth .otp-address button,.otp-auth .otp-resend button{color:#b91d29;background:0 0;border:0;flex-shrink:0;padding:4px;font-size:12px;font-weight:600}.otp-auth .field .otp-code{letter-spacing:.48em;font-variant-numeric:tabular-nums;height:68px;padding-left:calc(16px + .48em);font-size:28px}.otp-auth .field .otp-code::placeholder{color:#dadde2}.otp-auth .otp-resend{text-align:center;color:#7b818b;margin:23px 0 0;font-size:12px}.otp-auth .otp-resend button{margin-left:7px}.otp-auth .otp-resend small{color:#989da5;margin-top:8px;font-size:11px;display:block}.otp-auth .error{margin:0 0 20px;font-size:13px;line-height:1.6}.sidebar-bottom .profile{text-align:left;align-items:center;gap:10px;padding:9px 13px;display:flex}.sidebar-bottom .profile small{display:block}@media (max-width:800px){.otp-auth{flex-direction:column;display:flex}.otp-auth .auth-brand{min-height:0;padding:35px 24px}.otp-auth .auth-logo{width:190px;margin-bottom:20px}.otp-auth .auth-brands{font-size:10px}.otp-auth .auth-form{flex:1;align-items:flex-start;padding:40px 25px}.otp-auth .eyebrow{margin-bottom:26px;font-size:9px}.otp-auth h1{font-size:31px}.otp-auth .auth-subtitle{margin-bottom:30px;font-size:14px}}@media (prefers-reduced-motion:reduce){.otp-auth *{transition:none!important;animation:none!important}}.otp-auth .otp-login h1{margin-bottom:32px}.col-cancelled .column-head i{background:#9b7175}.awaiting-me{color:#805314;background:#fff3db;border-radius:5px;width:fit-content;margin:8px 0;padding:5px 8px;font-size:11px;font-weight:600;display:block}.cancel-reason{white-space:pre-wrap;background:#f8eeee;border-left:3px solid #bd1d29;border-radius:7px;padding:16px}.document-picker{border:1px dashed #d9dce2;border-radius:10px;margin:14px 0;padding:12px}.document-picker>small{color:#7b818c;font-size:11px}.document-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.document-list>span,.document-list>a{overflow-wrap:anywhere;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-size:13px}.document-list button{border:0;padding:2px 6px}.watchers{border-bottom:1px solid #eceef1;margin-bottom:18px;padding:0 0 18px}.watchers h3{font-size:13px}.watchers form{gap:8px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.watchers p{font-size:12px}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.product-dashboard{padding:0 32px 32px}.dashboard-top{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.dashboard-top h2{font-size:22px}.dashboard-top p,.dashboard-top label{color:#7b818c;font-size:13px}.dashboard-top select{min-width:180px;margin-top:6px;display:block}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.dashboard-kpis section{background:#fff;border:1px solid #e6e8ec;border-top:3px solid #bd1d29;border-radius:14px;padding:24px}.dashboard-kpis span,.dashboard-kpis small{color:#7b818c;display:block}.dashboard-kpis strong{color:#171c20;margin:12px 0;font-size:40px;display:block}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.dashboard-bars button{text-align:left;background:0 0;border:0;width:100%;padding:12px 0;display:block}.dashboard-bars span{justify-content:space-between;font-size:13px;display:flex}.dashboard-bars i{background:#bd1d29;border-radius:4px;height:8px;margin-top:8px;display:block}.dashboard-list-item{text-align:left;border:0;border-bottom:1px solid #eceef1;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.dashboard-list-item small,.dashboard-list-item strong{display:block}.dashboard-list-item small{color:#7b818c;margin:4px 0;font-size:11px}.product-dashboard>.panel{margin-top:24px}@media (max-width:850px){.dashboard-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.product-dashboard{padding:0 16px 20px}.dashboard-top{flex-direction:column;align-items:start}}.dashboard-grid>.panel:last-child{padding:20px}.dashboard-list-item{padding-left:20px;padding-right:20px}.dashboard-release>p,.dashboard-release>.linked-task{margin-left:20px;margin-right:20px}.dashboard-bars button:hover{background:#faf5f5}.dashboard-bars i{max-width:100%}.dashboard-controls{flex-wrap:wrap;gap:16px;display:flex}.dashboard-controls label{flex-direction:column;display:flex}.dashboard-controls select{max-width:100%}.emoji-picker{display:inline-block;position:relative}.emoji-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,36px);gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 24px #0002}.emoji-popover button{border:0;width:36px;height:36px;padding:4px;font-size:22px;line-height:1}.emoji-popover button:focus-visible{outline:2px solid var(--brand)}.mobile-effort-editor{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.mobile-effort-editor label{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.mobile-effort-editor input{width:85px}.showcase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 32px;display:grid}.showcase-metrics section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.showcase-metrics strong{letter-spacing:-1px;margin:8px 0;font-size:30px;display:block}.showcase-metrics span{color:var(--muted);font-size:12px;display:block}.showcase-section{margin:34px 0}.showcase-section header{margin-bottom:18px}.showcase-section h2 small{margin-left:10px;font-weight:400}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.showcase-card{text-align:left;border-top:3px solid #c3212d;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;padding:24px;display:flex;box-shadow:0 3px 12px #14182104}.showcase-card:hover{background:#fff;box-shadow:0 8px 25px #14182112}.showcase-card.preparing{border-top-color:#b7a7d6}.showcase-card.monthly{border-top-color:#399087}.showcase-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.showcase-card-top>span:first-child{letter-spacing:1.2px;color:#82848c;font-size:10px;font-weight:700}.showcase-card h3{overflow-wrap:anywhere;margin:9px 0;font-size:20px}.showcase-date{color:var(--muted);margin-bottom:15px;font-size:12px}.showcase-excerpt{-webkit-line-clamp:3;color:#555b65;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.showcase-card ul{color:#535b67;margin:0 0 12px;padding-left:18px;font-size:13px}.showcase-card li{overflow-wrap:anywhere;margin-bottom:7px}.showcase-card progress{accent-color:#8f79b2;width:100%;height:5px;margin:18px 0 8px}.showcase-card-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.showcase-card-footer span{color:var(--muted);text-align:right}.showcase-empty{color:var(--muted);border:1px dashed #d6d9e0;border-radius:12px;padding:30px}.showcase-summary{background:#f8f4f4;border-radius:12px;margin:22px 0;padding:22px}.showcase-summary p{margin-bottom:12px}.showcase-effort{background:#f3f6f7;border-radius:10px;margin:20px 0;padding:20px}.showcase-effort strong,.showcase-effort small{display:block}.showcase-task{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:8px;padding:15px;display:flex}.showcase-task strong,.showcase-task small{display:block}.showcase-task>span:last-child{color:#777;flex-shrink:0;font-size:12px}.showcase-detail>p{margin-top:12px}@media (max-width:1150px){.showcase-grid,.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.showcase-grid{grid-template-columns:1fr}.showcase-metrics{gap:10px}.showcase-metrics section{padding:15px}.showcase-metrics strong{font-size:24px}.showcase-task{flex-direction:column;align-items:flex-start;gap:8px}.showcase-card{padding:20px}}.page-head.release-page-head{color:#fff;background:linear-gradient(115deg,#24232b,#471c23);min-height:112px;padding:22px 34px}.release-page-head .eyebrow{color:#e7afb2;margin-bottom:7px}.release-page-head p{color:#e3ccd0}.release-page-head h1{margin-bottom:8px;font-size:28px}.release-showcase{padding:0 34px 36px}.release-showcase>.filters{margin:0;padding:24px 0 8px}.release-showcase>.showcase-metrics{margin:18px 0 0}.release-showcase>.showcase-section{margin:42px 0 0}.release-showcase>.showcase-section+.showcase-section{margin-top:52px}.showcase-section>header{margin:0;padding:0 0 20px}.showcase-section>header .eyebrow{margin:0 0 10px;line-height:1.5;display:block}.showcase-section>header h2{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;font-size:23px;line-height:1.4;display:flex}.showcase-section>header h2 small{margin:0;font-size:13px}.release-showcase>.footnote:last-child{margin-top:30px}@media (max-width:650px){.page-head.release-page-head{flex-wrap:wrap;min-height:0;padding:20px 18px}.release-page-head h1{font-size:23px}.release-showcase{padding:0 18px 28px}.release-showcase>.filters{gap:10px;padding-top:20px}.release-showcase>.showcase-section{margin-top:32px}.release-showcase>.showcase-section+.showcase-section{margin-top:40px}.showcase-section>header{padding-bottom:18px}.showcase-section>header h2{font-size:21px}}.app-shell>.sidebar{color:#c7c4cf;background:#24232b}.sidebar-heading{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:24px;display:flex;position:relative}.sidebar-heading .logo{letter-spacing:0;white-space:nowrap;gap:8px;min-width:0;margin:0;font-size:16px}.sidebar-heading .group-logo{width:32px;height:36px}.sidebar-heading .logo>div{min-width:0}.sidebar-heading .logo small{letter-spacing:.5px}.sidebar .sidebar-toggle{color:#ded4dc;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-self:center;align-items:center;width:28px;height:32px;padding:4px;display:flex}.sidebar-toggle svg{transform:none}.sidebar .workspace{border-color:#48404a}.sidebar button:hover{color:#fff;background:#332c36}.sidebar button.selected{color:#fff;background:#432c35;box-shadow:inset 3px 0 #c8202b}.sidebar nav button svg,.sidebar-bottom>button svg{flex-shrink:0}.sidebar .nav-label{min-width:0}.sidebar .board-shortcode{display:none}.sidebar .profile{border-color:#48404a}@media (min-width:801px){.app-shell.sidebar-collapsed>.sidebar{width:64px;padding:20px 6px 14px;overflow-x:hidden}.sidebar-collapsed>main{width:calc(100% - 64px);margin-left:64px}.sidebar-collapsed .sidebar-heading{justify-content:center;align-items:center;gap:0;min-height:40px;margin-bottom:24px}.sidebar-collapsed .sidebar-heading .logo,.sidebar-collapsed .sidebar-heading .logo>div{display:none}.sidebar-collapsed .sidebar-heading .group-logo{width:34px;height:34px}.sidebar-collapsed .sidebar-toggle{align-self:center}.sidebar-collapsed .sidebar-toggle svg{transform:none}.sidebar-collapsed .sidebar .workspace,.sidebar-collapsed .sidebar .nav-label,.sidebar-collapsed .sidebar nav button>small,.sidebar-collapsed .sidebar .profile>span:last-child{display:none}.sidebar-collapsed .sidebar .nav-section{border-top:1px solid #48404a;height:1px;margin:10px 8px 14px;padding:0;font-size:0}.sidebar-collapsed .sidebar .nav-section>span{display:none}.sidebar-collapsed .sidebar nav{margin-bottom:16px}.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;gap:0;width:46px;min-height:44px;margin:0 auto 5px;padding:8px 4px}.sidebar-collapsed .sidebar .board-icon{letter-spacing:.3px;border-radius:6px;width:34px;height:28px;font-size:10px}.sidebar-collapsed .sidebar .board-letter{display:none}.sidebar-collapsed .sidebar .board-shortcode{font-weight:800;display:inline}.sidebar-collapsed .sidebar .profile{justify-content:center;margin-top:10px;padding:12px 0}.sidebar-collapsed .sidebar-bottom{padding-top:8px}}@media (max-width:800px){.sidebar .sidebar-toggle{display:none}.sidebar-heading{margin-bottom:22px}.sidebar-heading .logo{margin-bottom:0}}.notification-area>.notification-trigger{align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.notification-trigger svg{flex-shrink:0}.notification-trigger b{margin-left:0}.notification-list{white-space:normal;border-radius:12px}.notification-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notification-heading h3{margin:0;font-size:17px}.notification-heading>button{background:0 0;border:0;padding:0 7px;font-size:24px}.notification-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:14px;display:flex}.notification-tabs{gap:4px;display:flex}.notification-tabs button,.notification-read-all{padding:6px 8px;font-size:11px}.notification-tabs button[aria-pressed=true]{color:#b31e29;background:#f9e9eb;border-color:#e9bfc4}.notification-read-all{color:#b31e29;background:0 0;border:0}.notification-empty{text-align:center;color:var(--muted);padding:22px 4px;font-size:13px}.notification-list>button{overflow-wrap:anywhere}.settings-home{margin:0 32px 32px}.settings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:920px;display:grid}.settings-card{aspect-ratio:1.15;text-align:left;background:#fff;border:1px solid #e5e3e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-width:0;padding:26px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.settings-card:hover{border-color:#a69cbe;box-shadow:0 6px 22px #24232b0b}.settings-card:focus-visible{outline-offset:3px;outline:3px solid #8d81cd}.settings-card-icon{color:#665582;background:#f1eef7;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.settings-card strong{font-size:17px}.settings-card>span:not(.settings-card-icon){color:#77727e;font-size:13px;line-height:1.5}.settings-card>svg{color:#8d8797;position:absolute;top:24px;right:22px}.settings-section-heading{align-items:center;gap:20px;margin-bottom:22px;display:flex}.settings-section-heading h2{margin:0;font-size:19px}.settings-section-heading button{white-space:nowrap}.settings-home .settings{padding:0}.settings-home .settings,.settings-home>.panel,.settings-home .settings>.panel,.settings-home .activity-panel{margin:0}.otp-digits{width:100%;margin:4px 0;display:block;position:relative}.otp-digit-boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-digit-boxes>span{color:#24232b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9d5e1;border-radius:10px;place-items:center;height:58px;font-size:26px;font-weight:600;display:grid}.otp-digits input.otp-digit-input{opacity:0;z-index:1;cursor:text;width:100%;height:100%;margin:0;font-size:20px;position:absolute;inset:0}.otp-digits:focus-within .otp-digit-boxes>.active{border-color:#807198;box-shadow:0 0 0 3px #80719822}.otp-digits.has-error .otp-digit-boxes>span{border-color:#c66565}.otp-digits:has(input:disabled){opacity:.65}@media (max-width:1000px){.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.topbar .workspace-breadcrumb{display:none}.topbar .top-right{margin-left:auto}.settings-home{margin:0 18px 24px}.settings-cards{gap:12px}.settings-card{aspect-ratio:1;gap:10px;padding:18px}.settings-card strong{font-size:15px}.settings-card>svg{top:16px;right:14px}.settings-card-icon{width:42px;height:42px}.settings-section-heading{flex-wrap:wrap;gap:12px}.otp-digit-boxes{gap:7px}.otp-digit-boxes>span{height:52px}}@media (max-width:360px){.settings-cards{grid-template-columns:1fr}.settings-card{aspect-ratio:auto;min-height:180px}}dialog.wide:has(.release-detail){width:min(1120px,96vw);max-width:1120px}dialog:has(.release-detail)>.dialog-head{background:linear-gradient(115deg,#ede9fb,#fff2f2);border-bottom:0;align-items:flex-start;padding:25px 32px}.release-detail-title{flex-direction:column;gap:10px;display:flex}.release-detail-title small{letter-spacing:1px;text-transform:uppercase;color:#797487;font-size:11px;font-weight:600}.release-detail-title>span{overflow-wrap:anywhere;font-size:28px;line-height:1.3}.release-detail{padding:0 32px 30px}.release-detail-meta{color:var(--muted);align-items:center;gap:15px;padding:16px 0 22px;font-size:13px;display:flex}.release-detail-menu{color:var(--text);margin-left:auto;position:relative}.release-detail-menu>summary{cursor:pointer;border:1px solid var(--line);letter-spacing:2px;border-radius:7px;padding:5px 12px;list-style:none}.release-detail-menu>summary::-webkit-details-marker{display:none}.release-detail-menu>div{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;width:280px;padding:10px;position:absolute;top:36px;right:0;box-shadow:0 8px 28px #24232b20}.release-detail-menu button{text-align:left;width:100%;margin:3px 0;font-size:12px}.release-detail-menu form{padding:8px}.release-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.release-detail-metrics section{border:1px solid var(--line);border-radius:9px;padding:20px}.release-detail-metrics strong{letter-spacing:-.7px;font-size:30px;line-height:1.2;display:block}.release-detail-metrics span{color:var(--muted);margin-top:9px;font-size:13px;display:block}.release-detail-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.release-purpose{border-bottom:1px solid var(--line);padding:24px 0}.release-detail h3{margin:0 0 14px;font-size:17px}.release-purpose p{color:#535867;margin:0;line-height:1.7}.release-purpose textarea{min-height:100px}.release-scope{padding-top:28px}.release-scope-scroll{overflow-x:auto}.release-scope table{border-collapse:collapse;width:100%}.release-scope th{color:#717683;text-align:left;background:#f6f7fa;padding:12px;font-size:12px;font-weight:500}.release-scope td{border-bottom:1px solid var(--line);padding:17px 12px;font-size:13px}.release-scope td:first-child{width:50%;min-width:210px}.release-scope td small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.release-scope td strong{font-size:13px}.release-task-link{text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650;line-height:1.5}.release-task-link:hover{color:#ae2430;background:0 0;text-decoration:underline}.release-owner{align-items:center;gap:8px;min-width:110px;display:flex}.release-owner .avatar{color:#77639a;background:#eee9fb;flex-shrink:0}.release-hours{white-space:nowrap}.release-hours small{margin-top:5px}.release-scope .pill{white-space:nowrap;font-size:11px}@media (max-width:650px){dialog:has(.release-detail)>.dialog-head{padding:20px}.release-detail{padding:0 20px 24px}.release-detail-title>span{font-size:22px}.release-detail-meta{flex-wrap:wrap;gap:9px}.release-detail-metrics{gap:8px}.release-detail-metrics section{padding:12px 9px}.release-detail-metrics strong{font-size:21px}.release-detail-metrics span{font-size:11px}.release-scope td{padding:14px 9px}.release-detail-menu>div{width:260px}}.release-scope td .release-area-labels{color:#858994;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.5}.card-bottom>.avatar{margin-left:auto}.app-shell>.sidebar{height:100dvh;overflow:hidden}.sidebar>*{flex-shrink:0}.sidebar nav.sidebar-boards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68616d transparent;flex:auto;min-height:0;margin-bottom:0;overflow:hidden auto}.sidebar .sidebar-bottom{margin-top:0;padding-top:14px}@media (max-height:720px){.app-shell>.sidebar{padding-top:15px;padding-bottom:10px}.sidebar-heading{margin-bottom:12px}.sidebar .workspace{margin-bottom:16px}.sidebar nav:not(.sidebar-boards){margin-bottom:12px}.sidebar-bottom .profile{margin-top:8px;padding-top:10px}.sidebar .sidebar-bottom{padding-top:8px}}.showcase-all-periods.active{color:#5d467a;background:#eee8f7;border-color:#b5a5ce}.showcase-metrics.historical{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.showcase-metrics.historical{grid-template-columns:1fr}}.rich-editor{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:7px 0 12px;overflow:hidden}.rich-toolbar{border-bottom:1px solid var(--line);background:#f8f8fb;flex-wrap:wrap;gap:3px;padding:7px;display:flex}.rich-toolbar button{color:#595464;background:0 0;border:0;border-radius:5px;min-height:30px;padding:6px 9px;font-size:12px}.rich-toolbar button:hover{background:#eee8f5}.rich-toolbar .format-bold{font-weight:800}.rich-toolbar .format-italic{font-style:italic}.rich-toolbar .format-underline{text-decoration:underline}.rich-editable{cursor:text;outline:none;min-height:190px;max-height:520px;padding:16px;overflow-y:auto}.rich-editable:focus{box-shadow:inset 0 0 0 2px #c5b5df}.compact .rich-editable{min-height:110px}.rich-text-content{overflow-wrap:anywhere;white-space:pre-wrap;color:inherit;font-size:14px;line-height:1.65}.rich-text-content p{margin:0 0 10px}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h3{margin:20px 0 9px;font-size:17px;font-weight:700;line-height:1.45}.rich-text-content h3:first-child{margin-top:0}.rich-text-content ul,.rich-text-content ol{margin:8px 0 14px;padding-left:25px}.rich-text-content li{margin:4px 0}.rich-text-content a{color:#a41d29;text-decoration:underline}.rich-text-content strong{font-weight:700}.rich-editable:empty:before{content:attr(data-placeholder);color:#96919d;pointer-events:none}.rich-editable[aria-disabled=true]{cursor:default;background:#f8f8fa}.rich-editor>.error{padding:0 12px}.comment-actions .rich-editor{width:100%}@media (max-width:650px){.rich-toolbar button{min-height:36px}.rich-editable{padding:12px;font-size:16px}}.kanban-help{color:#797582;justify-content:space-between;gap:16px;min-height:30px;padding:0 28px 12px;font-size:12px;display:flex}.kanban-help [role=status]{color:#8b2633}.polished-kanban .column{transition:background .18s,box-shadow .18s}.polished-kanban .column.drop-active{background:#f3edf0;border-radius:14px;box-shadow:inset 0 0 0 1px #be526633}.polished-kanban .column-body{min-height:170px;padding-bottom:35px}.kanban-card-wrap{isolation:isolate;border-radius:12px;margin-bottom:12px;position:relative}.kanban-card-wrap[draggable=true]{cursor:grab}.kanban-card-wrap .task-card{width:100%;margin:0;transition:box-shadow .18s,opacity .18s,background .18s}.kanban-card-wrap[draggable=true] .task-card{cursor:grab}.kanban-card-wrap:hover .task-card{box-shadow:0 6px 20px #30202b12}.kanban-card-wrap.dragging .task-card{opacity:.32;box-shadow:none;background:#eee9ec}.kanban-card-wrap .card-top{padding-right:25px}.card-move-trigger{color:#99919b;cursor:grab;background:0 0;border:0;border-radius:6px;min-height:28px;padding:3px 6px;font-size:17px;position:absolute;top:10px;right:9px}.card-move-trigger:hover,.card-move-trigger:focus-visible{color:#a22a3d;background:#f2e9ec}.kanban-card-wrap.insert-before:before,.kanban-card-wrap.insert-after:after{content:"";z-index:3;background:#b4233c;border-radius:3px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 3px #f7edef}.kanban-card-wrap.insert-before:before{top:-7px}.kanban-card-wrap.insert-after:after{bottom:-7px}.column-drop-slot{text-align:center;color:#98273b;background:#fff9fb;border:1.5px dashed #c77281;border-radius:12px;padding:24px;font-size:12px}.card-move-menu{z-index:5;background:#fff;border:1px solid #e5d9dd;border-radius:12px;gap:10px;margin-top:6px;padding:14px;display:grid;position:relative;box-shadow:0 10px 25px #30202b14}.card-move-menu strong{font-size:12px}.card-move-menu select{width:100%;min-width:0}.card-move-menu>div{flex-wrap:wrap;gap:5px;display:flex}.card-move-menu button{padding:7px;font-size:12px}.card-releases{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.card-releases span{color:#756079;background:#f4f0f7;border-radius:5px;padding:3px 6px;font-size:10px}.polished-kanban.is-saving{cursor:progress}.polished-kanban .task-card:focus-visible,.card-move-trigger:focus-visible{outline-offset:3px;outline:2px solid #b4233c}.release-picker>small{color:#777;margin-bottom:12px;display:block}.release-picker>input[type=search]{width:100%;margin-bottom:12px}.release-picker-group h4{color:#7e6877;margin:15px 0 8px;font-size:12px}.release-picker-group label{cursor:pointer;border:1px solid #ebe6e9;border-radius:10px;align-items:center;gap:12px;margin-bottom:7px;padding:12px;display:flex}.release-picker-group label.chosen{background:#faf3f5;border-color:#cb8a97}.release-picker-group label input{accent-color:#aa2037;width:16px;height:16px}.release-picker-group label span{gap:4px;display:grid}.release-picker-group label strong{font-size:13px}.release-picker-group label small{color:#807984;font-size:11px}@media (max-width:700px){.kanban-help{flex-direction:column;gap:4px;padding:0 16px 10px}.card-move-trigger{min-width:36px;min-height:36px;top:5px;right:5px}.polished-kanban .column{min-width:280px}.card-move-menu button{min-height:40px}}@media (prefers-reduced-motion:reduce){.polished-kanban .column,.kanban-card-wrap .task-card{transition:none}}.document-picker input[hidden]{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.polished-kanban .kanban-card-wrap .card-top{padding-right:0}.campaign-board{padding:24px 34px 36px}.campaign-filters{align-items:center;gap:12px;margin:0 0 24px;display:flex}.campaign-filters input{width:320px}.campaign-filters small{margin-left:auto}.campaign-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.campaign-column{background:#edeff3;border-radius:16px;min-height:280px;padding:15px}.campaign-column>header{justify-content:space-between;align-items:center;margin:3px 0 17px;display:flex}.campaign-column>header h3{align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.campaign-column>header h3 i{background:#a695b5;border-radius:50%;width:7px;height:7px}.campaign-review>header h3 i{background:#c49b55}.campaign-published>header h3 i{background:#6c9c86}.campaign-column>header>span{color:#8d8594;font-size:11px}.campaign-card{text-align:left;background:#fff;border:1px solid #e6e0e7;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;display:block;box-shadow:0 3px 10px #30263804}.campaign-card:hover{background:#fff;border-color:#cdb9c5;box-shadow:0 7px 24px #30263810}.campaign-card>div{justify-content:space-between;gap:8px;display:flex}.campaign-card>div>span{color:#a44764;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.campaign-card h3{margin:13px 0 7px;font-size:15px;line-height:1.45}.campaign-card p{color:#8a7c8e;margin:0 0 13px;font-size:11px}.campaign-card-date{color:#817785;font-size:11px}.campaign-state-note{color:#827381;margin-top:10px;font-size:10px;display:block}.campaign-card footer{color:#7e7480;border-top:1px solid #f0ebf0;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.campaign-card footer b{color:#b13453;font-size:10px}.campaign-empty{color:#a9a0ae;text-align:center;padding:34px 12px;font-size:12px}.campaign-note{color:#796173;background:#faf5f8;border:1px solid #eadde5;border-radius:10px;padding:15px 18px;font-size:12px;line-height:1.8}.campaign-note button{margin-left:12px;font-size:12px}.campaign-wizard,.campaign-detail{padding:28px}.campaign-steps{outline:none;align-items:center;gap:15px;margin-bottom:25px;display:flex}.campaign-steps>span{color:#9b919d;align-items:center;gap:9px;font-size:13px;display:flex}.campaign-steps b{border:1px solid #e4dce6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.campaign-steps>i{background:#ece4ec;flex:1;height:1px}.campaign-steps .active{color:#a82946;font-weight:700}.campaign-steps .active b{color:#fff;background:#a82946;border-color:#a82946}.campaign-steps .complete{color:#726c77}.campaign-form-intro{color:#807582;margin-bottom:25px;font-size:13px}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.campaign-form-grid .full{grid-column:1/-1}.campaign-field{color:#645868;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.campaign-field i,.campaign-limit legend i{color:#b45770;font-style:normal}.campaign-field input,.campaign-field select,.campaign-field textarea{color:#302536;border-radius:8px;width:100%;font-size:13px;font-weight:400}.campaign-field small{font-size:11px;font-weight:400}.campaign-requester{background:#f7f4f8;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.campaign-requester span{color:#8c8191}.campaign-requester strong{font-size:12px}.campaign-requester small{margin-left:auto;font-size:10px}.campaign-limit{border:1px solid #e8e1eb;border-radius:10px;padding:15px}.campaign-limit legend{color:#756278;padding:0 4px;font-size:12px}.campaign-choice{gap:24px;margin:0 0 10px;display:flex}.campaign-choice label{align-items:center;gap:7px;font-size:12px;display:flex}.campaign-choice input{margin:0}.campaign-limit>input{width:100%}.campaign-limit textarea{font-size:12px}.campaign-preview{background:#faf8fb;border:1px solid #e9e1ed;border-radius:12px;padding:16px}.campaign-preview>summary{cursor:pointer;color:#85526b;font-size:12px;font-weight:600}.campaign-summary{grid-template-columns:1fr 1fr;gap:22px;display:grid}.campaign-summary section{border-bottom:1px solid #ede7ef;min-width:0;padding:20px 0}.campaign-summary h3{color:#986279;margin-bottom:15px;font-size:12px}.campaign-summary dl{margin:0}.campaign-summary dl>div{margin-bottom:13px}.campaign-summary dt{color:#928395;margin-bottom:3px;font-size:11px}.campaign-summary dd{color:#423748;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.campaign-detail-head{background:linear-gradient(115deg,#f6eff7,#faf4f5);border-bottom:1px solid #ede4ec;margin:-28px -28px 24px;padding:28px}.campaign-detail-head>span{color:#a35773;font-size:11px}.campaign-detail-head h1{margin:12px 0 18px;font-size:26px}.campaign-detail-head>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-status{color:#8b709d;background:#eee6f2;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}.campaign-status.status-review{color:#9e8047;background:#f6eddc}.campaign-status.status-published{color:#56836b;background:#e6f0eb}.campaign-detail-head small{font-size:11px}.campaign-detail-meta{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.campaign-detail-meta>div{gap:6px;display:grid}.campaign-detail-meta small{color:#9d8fa3;font-size:10px}.campaign-detail-meta strong{font-size:12px;font-weight:500}.campaign-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.campaign-actions button{font-size:12px}.campaign-confirm{background:#fcf9fc;border:1px solid #e3d5e5;border-radius:12px;margin-bottom:24px;padding:22px}.campaign-confirm h3{margin-bottom:17px;font-size:15px}.campaign-check{color:#514156;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.7;display:flex}.campaign-check input{flex-shrink:0;margin-top:4px}.campaign-confirm .muted{margin-top:18px;font-size:11px}.campaign-evidence>small{margin-top:8px;font-size:10px;display:block}.campaign-evidence input[hidden]{display:none}.campaign-issue{color:#a52a4a;background:#fff0f2;border:1px solid #f3d1d9;border-radius:10px;padding:16px}.campaign-issue p{white-space:pre-wrap;margin:8px 0 0;font-size:13px}.campaign-history{margin-top:28px}.campaign-history>h2{font-size:16px}.campaign-history article{border-bottom:1px solid #eee9f0;gap:15px;padding:15px 0;display:flex}.campaign-history article>i{background:#c59bac;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.campaign-history article>div{flex:1;min-width:0}.campaign-history strong{font-size:12px;display:block}.campaign-history small{margin:4px 0 7px;font-size:10px;display:block}.campaign-history p{white-space:pre-wrap;font-size:12px}.campaign-history summary{color:#9d5d79;cursor:pointer;font-size:11px}.campaign-history li{margin:7px 0;font-size:12px;line-height:1.8}.campaign-settings p{color:#87758b;max-width:740px;font-size:13px}.campaign-settings .campaign-form-grid{max-width:850px}.campaign-wizard .form-actions{margin-top:28px}@media (max-width:900px){.campaign-columns{grid-template-columns:1fr}.campaign-column{min-height:120px}.campaign-summary{grid-template-columns:1fr}.campaign-board{padding:8px 18px 25px}}@media (max-width:600px){.campaign-wizard,.campaign-detail{padding:20px}.campaign-detail-head{margin:-20px -20px 20px;padding:20px}.campaign-form-grid{grid-template-columns:1fr}.campaign-steps{gap:8px}.campaign-steps>span{gap:5px;font-size:11px}.campaign-detail-meta{grid-template-columns:1fr}.campaign-requester{flex-wrap:wrap}.campaign-requester small{margin-left:0}.campaign-filters{flex-wrap:wrap}.campaign-filters input{width:100%}.campaign-filters small{margin-left:0}.campaign-actions button{flex:1}.campaign-field input,.campaign-field select,.campaign-field textarea{font-size:16px}.campaign-confirm{padding:16px}.campaign-wizard .form-actions{background:#fff;padding:12px 0;position:sticky;bottom:0}.campaign-check{font-size:12px}.campaign-steps>i{min-width:8px}}.sync-status{justify-content:flex-end;min-width:110px;display:inline-flex}.release-picker-search{align-items:center;gap:10px;display:flex}.release-picker-search input{flex:1;min-width:0}.release-picker-search button{white-space:nowrap}.my-work-kanban .col-published .column-body,.my-work-kanban .col-done .column-body{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:560px;overflow-y:auto}.campaign-mine .campaign-published .campaign-column-body{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:440px;overflow-y:auto}.campaign-mine .campaign-column{min-height:180px}.campaign-mine-heading{margin:0 0 18px}@media (max-width:600px){.release-picker-search{flex-wrap:wrap}.release-picker-search input{flex-basis:100%}}.rich-text-content figure{max-width:100%;margin:16px 0}.rich-text-content figure img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;display:block}.rich-editable figure{cursor:default}.comment-drafts>div{position:relative}.comment-drafts>div>button:not([aria-label]){width:100%;padding:4px 6px;font-size:10px;display:block;position:static}.draft-note{color:var(--muted);margin:8px 0;font-size:11px}@media (max-width:600px){.topbar .sync-status{white-space:nowrap;width:70px;min-width:70px;max-width:70px;overflow:hidden}}.workspace-switch{text-align:left;width:calc(100% - 12px);color:inherit;cursor:pointer;display:flex}.workspace-switch .workspace-copy{flex:1;min-width:0}.workspace-switch small{color:#8c93a1;margin-top:3px;font-size:12px;display:block}.workspace-chevron{color:#bfc0c9;margin-left:auto;font-size:20px}.workspace-switch:hover{background:#30272e;border-color:#7b5962}.sidebar-collapsed .workspace-switch .workspace-copy,.sidebar-collapsed .workspace-chevron{display:none}.sort-header{color:inherit;text-align:left;font-size:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;display:inline-flex}.sort-header:hover,.sort-header.is-sorted{color:#9b2634;background:0 0}.sort-header span{color:#a5a8b0;font-size:15px}.sort-header.is-sorted span{color:#b51e2d}.sort-header:focus-visible{border-radius:2px;outline:2px solid #bc2027}.product-choice{color:#24232b;background:radial-gradient(at 90% 0,#f4e7e9 0,#0000 45%),#f8f8fa;min-height:100vh}.product-choice>header{justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;display:flex}.choice-brand{align-items:center;gap:13px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.choice-brand img{object-fit:contain;width:47px;height:47px}.choice-brand small{color:#81828c;letter-spacing:.3px;margin-top:7px;font-size:13px;font-weight:400;display:block}.choice-account{color:#8b8b94;align-items:center;gap:15px;font-size:13px;display:flex}.choice-account button{background:0 0;border-color:#dddce2;place-items:center;display:grid}.choice-content{max-width:990px;margin:50px auto 40px;padding:0 28px}.choice-eyebrow{letter-spacing:2px;color:#a35865;font-size:12px;font-weight:600}.choice-content>h1{letter-spacing:-1.3px;margin:14px 0 12px;font-size:38px}.choice-content>p{color:#93939d;font-size:16px}.choice-products{grid-template-columns:1fr 1fr;gap:25px;margin-top:38px;display:grid}.product-option{text-align:left;background:#fff;border:1px solid #e4e2e7;border-radius:20px;padding:30px 32px 0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #24232b04}.product-option:hover{background:#fff;border-color:#ba8b95;transform:translateY(-5px);box-shadow:0 15px 35px #30252b0e}.choice-icon{color:#635566;background:#f4f2f6;border-radius:14px;place-items:center;width:57px;height:57px;margin-bottom:25px;display:grid}.kpi-option .choice-icon{color:#b2273c;background:#faedef}.choice-tag{letter-spacing:1.5px;color:#97929f;font-size:10px;font-weight:600}.product-option h2{letter-spacing:-.8px;margin:9px 0 12px;font-size:27px}.product-option p{color:#97929f;font-size:14px;line-height:1.9}.choice-art{opacity:.9;height:100px;margin:28px 0 25px;overflow:hidden}.ds-art{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-art>div{background:#f6f5f8;border-radius:8px;padding:12px}.ds-art i{background:#dedbe3;border-radius:4px;width:34%;height:4px;margin-bottom:15px;display:block}.ds-art b{background:#fff;border:1px solid #e9e6ed;border-radius:4px;height:22px;margin-bottom:7px;display:block}.ds-art>div:nth-child(2) b{border-left:3px solid #be8997}.ds-art>div:nth-child(3) b{border-left:3px solid #c8d7cf}.kpi-art{background:repeating-linear-gradient(0deg,#0000 0 30px,#f6f1f3 31px 32px);border-bottom:1px solid #ede6e9;align-items:end;gap:17px;padding:0 20px 0 5px;display:flex;position:relative}.kpi-art>span{background:#f1d9df;border-radius:6px 6px 0 0;width:17%;height:38%}.kpi-art>span:nth-child(2){background:#ebc9d1;height:61%}.kpi-art>span:nth-child(3){background:#dca8b5;height:54%}.kpi-art>span:nth-child(4){background:#cf8296;height:77%}.kpi-art>span:nth-child(5){background:#b9324d;height:95%}.choice-enter{color:#655469;border-top:1px solid #f0edf1;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;font-weight:600;display:flex}.kpi-option .choice-enter{color:#ad2941}.choice-note{text-align:center;margin-top:28px;color:#a7a2ae!important;font-size:12px!important}.product-choice>footer{text-align:center;color:#aba7b0;padding:20px 0 30px;font-size:12px}@media (max-width:650px){.product-choice>header{padding:23px 22px}.choice-brand{font-size:17px}.choice-brand img{width:37px;height:37px}.choice-brand small{font-size:11px}.choice-account>span{display:none}.choice-content{margin-top:35px;padding:0 22px}.choice-content>h1{font-size:29px}.choice-content>p{font-size:14px}.choice-products{grid-template-columns:1fr;gap:18px;margin-top:28px}.product-option{padding:24px 26px 0}.choice-icon{float:right;width:45px;height:45px;margin:0}.choice-art{height:60px;margin:20px 0}.product-option h2{font-size:24px}.product-option p{font-size:13px}.choice-content{margin-bottom:20px}}.kpi-head{color:#fff;background:linear-gradient(115deg,#25232c,#3b222a);margin-bottom:0}.kpi-head .eyebrow{color:#dca9b5}.kpi-head h1{color:#fff}.kpi-head p{color:#cabcc4}.kpi-head select{color:#27232a;background:#fff;min-width:150px}.kpi-page{max-width:1700px;margin:auto;padding:26px 34px 0}.kpi-page h2{margin:0;font-size:18px}.kpi-page h3{margin:0;font-size:15px}.kpi-page p{color:#9295a1;font-size:14px;line-height:1.7}.kpi-banner{color:#987681;background:#fff8fa;border:1px solid #ebd8df;border-radius:9px;align-items:center;gap:13px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.kpi-tag{white-space:nowrap;color:#a68a50;background:#fffaf0;border:1px solid #e9dfca;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-block}.kpi-tag.complete{color:#538974;background:#f0f8f4;border-color:#d9ebdf}.kpi-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.kpi-stats>section{background:#fff;border:1px solid #e5e7ed;border-radius:11px;min-height:145px;padding:21px}.kpi-stats span{color:#868d9a;font-size:13px}.kpi-stats strong{letter-spacing:-.5px;margin:12px 0;font-size:28px;font-weight:600;line-height:1.3;display:block}.kpi-stats>section:last-child strong{font-size:22px;line-height:1.65}.kpi-stats small{color:#9fa3ae;font-size:12px}.kpi-overview-row{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:28px;display:grid}.kpi-panel{margin-bottom:22px;padding:23px}.kpi-overview-row>.panel{margin:0}.kpi-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.kpi-section-title p{margin:5px 0 0;font-size:12px}.kpi-section-title button{font-size:12px}.kpi-chart{width:100%;height:auto;min-height:180px;margin-top:20px;display:block}.kpi-next{padding:24px}.kpi-next>.eyebrow{color:#a17e8a;letter-spacing:1px;font-size:11px}.kpi-next>h2{margin:10px 0 15px;font-size:22px}.kpi-next>button{text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;border-radius:0;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.kpi-next>button>span{color:#a0848d;border:1px solid #e4e5eb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.kpi-next b{font-size:13px;font-weight:600}.kpi-next small{color:#a0a3af;margin-top:4px;font-size:12px;display:block}.kpi-next svg{color:#a6a5b0;margin-left:auto}.kpi-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.kpi-person{text-align:left;background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:22px;transition:border-color .2s,box-shadow .2s}.kpi-person:hover{background:#fff;border-color:#c29aa5;box-shadow:0 6px 20px #34192708}.kpi-person-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.kpi-avatar{color:#62738e;background:#e9eef6;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.kpi-avatar.tone-1{color:#9477ac;background:#f1eafa}.kpi-avatar.tone-2{color:#668d72;background:#e8f2eb}.kpi-avatar.tone-3{color:#ac8a4f;background:#fbefdf}.kpi-person>p{min-height:18px;margin:6px 0 20px;font-size:12px}.kpi-person-result{justify-content:space-between;align-items:end;gap:10px;display:flex}.kpi-person-result small{color:#a0a5b0;font-size:11px;display:block}.kpi-person-result strong{font-size:28px;font-weight:500;line-height:1.8;display:block}.kpi-person-result b{text-align:right;color:#9299a6;font-size:20px;font-weight:500;line-height:2.5;display:block}.kpi-progress{background:#f0f1f5;border-radius:5px;height:4px;margin-top:13px;overflow:hidden}.kpi-progress>i{background:#bd4555;height:100%;display:block}.kpi-person-bottom{color:#9ca2ad;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.kpi-notice{color:#818c9e;background:#f0f3f8;border:1px solid #e0e5ed;border-radius:9px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}.kpi-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.kpi-toolbar>input{flex:1;min-width:200px}.kpi-toolbar>label{color:#8c93a0;align-items:center;gap:7px;font-size:12px;display:flex}.kpi-toolbar>span{color:#999;font-size:13px}.kpi-toolbar input[type=checkbox]{accent-color:#b32a3c;width:15px;height:15px}.kpi-metric-name{white-space:normal;min-width:230px;max-width:370px}.kpi-metric-name>b{font-weight:500}.kpi-metric-name small{color:#a1a7b2;margin-top:5px;font-size:11px;display:block}.kpi-table-note{color:#9da3b0;border-top:1px solid #eee;padding:15px 20px;font-size:12px}.kpi-page td{font-size:13px}.kpi-page th{font-size:12px}.kpi-page td button{padding:7px 10px;font-size:12px}.kpi-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.kpi-months>div{background:#fff;border:1px solid #e4e7ee;border-radius:10px;padding:18px}.kpi-months span{color:#939cac;font-size:11px}.kpi-months strong{color:#ab3148;margin:9px 0;font-size:26px;font-weight:500;display:block}.kpi-months small{color:#9da3b0;font-size:11px}.kpi-months .no-data{background:#f2f4f7}.kpi-months .no-data strong{color:#b5bac3}.kpi-close{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:27px;display:flex}.kpi-close h2{margin-top:14px}.kpi-close p{margin-bottom:0}.kpi-actions{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.kpi-actions button,.kpi-link{font-size:13px}.kpi-link{border-radius:7px;padding:10px 13px;text-decoration:none;display:inline-block}.kpi-snapshot{color:#638f7b;background:#eff7f3;border:1px solid #dbece2;border-radius:9px;margin:18px 0;padding:19px;font-size:13px}.kpi-snapshot p{color:#88a597;margin:6px 0 0;font-size:12px}.kpi-rules-grid{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}.kpi-rule{margin-top:24px}.kpi-rule b{font-size:14px}.kpi-rule p{margin-top:6px;font-size:13px}.kpi-audit{border-top:1px solid #edeef2;padding:17px 0;font-size:13px}.kpi-audit p{margin:5px 0;font-size:13px}.kpi-audit small{color:#9ca4b1;font-size:11px}.kpi-footer{color:#abb0bc;border-top:1px solid #e9ebf0;justify-content:space-between;margin-top:29px;padding:27px 0;font-size:11px;display:flex}.kpi-sidebar-note{color:#a298a7;border-top:1px solid #45404a;margin:35px 14px;padding-top:20px;font-size:12px}.kpi-sidebar-note p{color:#7b7484;font-size:12px;line-height:1.8}.sidebar-collapsed .kpi-sidebar-note{display:none}.kpi-empty{text-align:center;color:#969ca8;padding:40px 25px;font-size:14px}.kpi-editor{background:#fafbfc;padding:24px}.kpi-score-strip{background:#fff;border:1px solid #e6e8ef;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px;display:grid}.kpi-score-strip span{color:#9ba3b1;font-size:11px;display:block}.kpi-score-strip strong{font-size:26px;font-weight:500;line-height:1.8;display:block}.kpi-score-strip>div:last-child strong{color:#b82741}.kpi-editor-summary{color:#949ba8;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.kpi-target-group{margin-top:25px}.kpi-target-group h3{font-size:15px}.kpi-target-group .kpi-section-title small{color:#9ba3b0;font-size:11px}.kpi-target{background:#fff;border:1px solid #e5e8ef;border-radius:10px;margin:12px 0;padding:16px}.kpi-target-title{gap:8px;display:flex}.kpi-target-title input{background:0 0;border:0;flex:1;min-width:0;padding:5px 0;font-size:14px;font-weight:600}.kpi-target-title button{color:#a8a3ad;background:0 0;border:0;padding:0 8px;font-size:22px}.kpi-row-inputs{grid-template-columns:1.3fr .8fr 1fr;gap:12px;margin:15px 0;display:grid}.kpi-row-inputs .field>label{font-size:12px}.kpi-target input,.kpi-target select,.kpi-target textarea{width:100%;min-width:0;font-size:13px}.kpi-target output{background:#f4f5f8;border-radius:6px;padding:9px;font-size:13px;display:block}.kpi-target textarea{min-height:60px;margin-top:13px}.kpi-target p{margin:7px 0 0;font-size:11px;line-height:1.7}.kpi-row-warning{color:#af9359}.kpi-row-complete{color:#73a188}.kpi-add-target{color:#97949f;background:#fff;border-style:dashed;width:100%;font-size:12px}.kpi-checks{color:#a68a59;background:#fff8ec;border:1px solid #eee1c5;border-radius:9px;margin:24px 0;padding:18px;font-size:12px;line-height:1.8}.kpi-checks ul{margin:9px 0 0;padding-left:18px}.kpi-form{flex-direction:column;gap:17px;display:flex}.kpi-form .field>label{font-size:13px}.kpi-form input,.kpi-form select,.kpi-form textarea{width:100%;min-width:0;font-size:14px}.kpi-form input[type=checkbox]{accent-color:#b32a41;width:16px}.kpi-form p{color:#9297a4;margin:0;font-size:13px;line-height:1.7}.kpi-form h3{margin:0}.kpi-form .error{color:#a04443}.kpi-meta{color:#9ea4b1;margin:15px 0;font-size:12px;line-height:1.7}.kpi-editor-actions{z-index:1;background:#fafbfc;border-top:1px solid #e7e9ef;justify-content:flex-end;gap:10px;padding:18px 0 20px;display:flex;position:sticky;bottom:-24px}.kpi-editor-actions button{font-size:12px}.kpi-editor-actions>button:first-child{margin-right:auto}.kpi-tabs{border-bottom:1px solid #eceef2;gap:10px;padding-bottom:12px;display:flex}.kpi-tabs button{flex:1;font-size:13px}.kpi-tabs .active{color:#b32941;background:#fff5f7;border-color:#bd5164}@media (max-width:1250px){.kpi-people{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-overview-row{grid-template-columns:1fr}.kpi-next{display:none}.kpi-months{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-stats{gap:12px}.kpi-stats>section{padding:17px}.kpi-close{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.kpi-page{padding:20px 18px 0}.kpi-head{flex-wrap:wrap;gap:20px}.kpi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-stats strong{font-size:26px}.kpi-stats>section:last-child strong{font-size:19px}.kpi-rules-grid{grid-template-columns:1fr}.kpi-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kpi-months>div{padding:13px}.kpi-banner{align-items:flex-start;padding:12px;font-size:12px}.kpi-people{gap:12px}.kpi-person{padding:18px}.kpi-person-top .kpi-tag{font-size:10px}.kpi-chart{min-height:130px}.kpi-editor{padding:18px}.kpi-editor-actions{bottom:-18px}.kpi-score-strip{padding:15px}.kpi-row-inputs{gap:8px}.kpi-head select{font-size:13px}.kpi-panel{padding:19px}.kpi-footer{font-size:10px}}@media (max-width:530px){.kpi-people{grid-template-columns:1fr}.kpi-row-inputs{grid-template-columns:1fr 1fr}.kpi-row-inputs>.field:first-child{grid-column:span 2}.kpi-person-top .kpi-tag{font-size:11px}.kpi-editor-actions{flex-wrap:wrap;gap:6px}.kpi-editor-actions button{font-size:11px}.kpi-score-strip span{font-size:10px}.kpi-toolbar select{max-width:100%}}@media (min-width:801px){.sidebar-collapsed .sidebar .workspace-switch{justify-content:center;align-items:center;width:40px;min-height:40px;margin:8px auto 18px;padding:4px;display:flex}.sidebar-collapsed .workspace-switch .workspace-icon{border:0;width:30px;height:30px;margin:0}}.sidebar .workspace-switch{box-shadow:none;color:#f2f3f6;background:0 0;border-color:#0000}.sidebar .workspace-switch:hover{color:#fff;background:#ffffff0d;border-color:#0000}.sidebar .workspace-switch:focus-visible{outline-offset:2px;outline:2px solid #d59aa7}.kpi-chart-point{cursor:pointer;outline:none}.kpi-chart-point:focus-visible .kpi-chart-dot{stroke:#171a21;stroke-width:3px}.kpi-chart-value{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.kpi-chart-tooltip{filter:drop-shadow(0 3px 5px #171a2126)}.kpi-chart-wrap{width:100%;min-width:0;margin-top:16px;overflow-x:auto}.kpi-history-heading{flex-wrap:wrap;align-items:flex-start}.kpi-annual-average{text-align:right;border-left:1px solid #e8eaf0;flex-shrink:0;margin-left:auto;padding:0 0 0 22px}.kpi-annual-average>span{color:#7d8593;font-size:12px;display:block}.kpi-annual-average>strong{color:#98273a;margin:3px 0;font-size:28px;font-weight:600;line-height:1.35;display:block}.kpi-annual-average>small{color:#929aa7;font-size:11px;line-height:1.6;display:block}@media (max-width:530px){.kpi-annual-average{text-align:left;border-left:0;margin-left:0;padding-left:0}.kpi-history-heading{gap:16px}.kpi-chart-wrap{margin-top:12px}}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kpi-shell,.kpi-shell button,.kpi-shell input,.kpi-shell select,.kpi-shell textarea{font-family:Mulish,Arial,sans-serif}.kpi-shell .kpi-form fieldset{border:1px solid #e4e7ec;border-radius:8px;padding:14px}.kpi-shell .kpi-form input[type=checkbox]{width:16px;min-width:16px}.kpi-matrix-wrap{max-height:72vh;position:relative;overflow:auto}.kpi-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1840px}.kpi-matrix thead th{z-index:3;color:#59616e;text-align:center;background:#f2f3f6;min-width:98px;padding:13px 8px;position:sticky;top:0}.kpi-matrix td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-bottom:1px solid #eef0f4;padding:5px 7px;font-size:12px}.kpi-matrix tr.metric-start>td{border-top:2px solid #dfe3e9}.kpi-matrix td[rowspan]{vertical-align:top;text-align:left;white-space:normal;padding:13px 10px}.kpi-matrix th:first-child{width:110px}.kpi-matrix th:nth-child(2){width:135px}.kpi-matrix th:nth-child(3){width:255px}.kpi-matrix th:nth-child(4){width:98px}.kpi-matrix td[rowspan]:first-child,.kpi-matrix th:first-child{z-index:2;background:#fbfcfd;position:sticky;left:0}.kpi-matrix td[rowspan]:nth-child(2),.kpi-matrix th:nth-child(2){z-index:2;background:#fbfcfd;position:sticky;left:110px}.kpi-matrix td[rowspan]:nth-child(3),.kpi-matrix th:nth-child(3){z-index:2;background:#fbfcfd;border-right:1px solid #dfe3e9;position:sticky;left:245px}.kpi-matrix thead th:nth-child(-n+3){z-index:4;background:#f2f3f6}.kpi-matrix td small{color:#88919e;margin-top:5px;font-size:10px;line-height:1.4;display:block}.kpi-matrix td .text-btn{white-space:normal;text-align:left;color:#252a34;padding:0;font-size:12px;font-weight:700}.kpi-matrix td.kpi-value-label{text-align:left;color:#7c8592;font-size:11px}.kpi-matrix .kpi-cell{text-align:right;min-width:65px;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:3px 2px}.kpi-matrix .kpi-cell:hover{background:#edf1f7}.kpi-matrix .kpi-actual{font-weight:700}.kpi-hgo{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.kpi-hgo.positive{color:#23714e;background:#e6f3ed}.kpi-hgo.negative{color:#b52d43;background:#fbe7e9}.kpi-hgo.neutral{color:#959eac;background:#f2f4f7}.kpi-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kpi-org-grid h3{margin:0;font-size:16px}.kpi-unit-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:13px 0;font-size:13px;display:flex}.kpi-unit-row small,.kpi-block{color:#8c94a0;font-size:11px;line-height:1.6;display:block}.kpi-unit-row>span:last-child{color:#9b4051;font-size:11px}.kpi-owner-list{border:1px solid #e5e8ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:12px;display:grid;overflow:auto}.kpi-owner-list label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.kpi-owner-list small{color:#949aa7;word-break:break-all;font-size:10px;display:block}.kpi-template-row{grid-template-columns:minmax(0,1fr) 90px 35px;align-items:center;gap:10px;display:grid}.kpi-template-row>button{color:#b33b4e;background:0 0;border:0;font-size:22px}.kpi-template-summary{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.kpi-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-formula-help{color:#637083;background:#f2f5f9;border-radius:7px;padding:13px;font-size:12px;line-height:1.7}.kpi-detail{padding:24px}.kpi-detail .kpi-section-title{flex-wrap:wrap}.kpi-detail h2{margin:0}.kpi-detail>.kpi-chart-wrap{margin-bottom:25px}.kpi-scorecard table{border-collapse:collapse;width:100%;min-width:950px}.kpi-scorecard th,.kpi-scorecard td{border-bottom:1px solid #e8ebf0;padding:11px 9px;font-size:12px}.kpi-scorecard td:nth-child(2){white-space:normal;min-width:240px}.kpi-scorecard td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.kpi-scorecard .kpi-score-group th{color:#3c4555;text-align:left;background:#e9edf2;font-size:12px}.kpi-scorecard tfoot{background:#f4f6f9;font-weight:800}.kpi-detail .kpi-editor{background:#fff;padding:16px 0}@media (max-width:800px){.kpi-org-grid{grid-template-columns:1fr}.kpi-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-owner-list{grid-template-columns:1fr}.kpi-detail{padding:16px}.kpi-matrix td[rowspan]:nth-child(-n+2),.kpi-matrix thead th:nth-child(-n+2){position:static}.kpi-matrix td[rowspan]:nth-child(3),.kpi-matrix th:nth-child(3){width:170px;max-width:170px;left:0}.kpi-matrix-wrap{max-height:70vh}.kpi-template-row{grid-template-columns:minmax(0,1fr) 65px 25px}}.kpi-shell dialog.wide:has(.kpi-detail){width:min(1250px,100vw - 32px);max-width:none}.kpi-template-controls{flex-wrap:wrap;align-items:center;gap:15px;padding:15px 0;display:flex}.kpi-template-controls small{color:#8992a1;max-width:520px;font-size:11px;line-height:1.6}.kpi-metrics-page{max-width:none;padding-top:18px}.kpi-metrics-heading{margin-bottom:14px;padding:16px 20px}.kpi-metrics-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kpi-metrics-title h1{letter-spacing:-.5px;margin:0;font-size:23px}.kpi-metrics-title button{font-size:12px}.kpi-metrics-heading .kpi-toolbar{gap:10px;margin:0}.kpi-metrics-heading .kpi-toolbar>input{min-width:180px}.kpi-metrics-heading .kpi-toolbar>select{max-width:260px}.kpi-metrics-heading .kpi-toolbar>label{white-space:nowrap}.kpi-metrics-page .kpi-matrix-wrap{isolation:isolate;min-height:230px;max-height:calc(100dvh - 245px)}.kpi-matrix td.kpi-value-label,.kpi-matrix th.kpi-value-heading{z-index:2;background:#fbfcfd;border-right:1px solid #dfe3e9;position:sticky;left:500px;box-shadow:4px 0 6px -5px #526075}.kpi-matrix thead th.kpi-value-heading{z-index:4;background:#f2f3f6}.kpi-matrix td .kpi-mobile-category{display:none}.kpi-metric-status{border-top:1px solid #e5e8ed;padding-top:16px}.kpi-status-button{color:#a72b3e;background:#fff;border-color:#e4bdc5}@media (max-width:800px){.kpi-metrics-page{padding:14px 12px 0}.kpi-metrics-heading{padding:14px}.kpi-metrics-title{flex-wrap:wrap}.kpi-metrics-title h1{font-size:21px}.kpi-metrics-heading .kpi-toolbar>input{flex-basis:100%}.kpi-metrics-heading .kpi-toolbar>select{flex:1;min-width:0;max-width:100%}.kpi-matrix td[rowspan]:nth-child(-n+2),.kpi-matrix thead th:nth-child(-n+2){display:none}.kpi-matrix td .kpi-mobile-category{display:block}.kpi-matrix th:nth-child(3),.kpi-matrix td[rowspan]:nth-child(3){width:150px;max-width:150px}.kpi-matrix td.kpi-value-label,.kpi-matrix th.kpi-value-heading{left:150px}.kpi-matrix th.kpi-value-heading{width:88px}.kpi-matrix td.kpi-value-label{padding-left:5px;padding-right:5px;font-size:10px}.kpi-metrics-heading .kpi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi-metrics-heading .kpi-toolbar>input{grid-column:1/-1;min-width:0}.kpi-metrics-heading .kpi-toolbar>select{width:100%}.kpi-metrics-page .kpi-matrix-wrap{max-height:calc(100dvh - 390px)}}.category-member-role{color:var(--muted);margin-top:5px;font-size:11px;display:block}.category-dashboard .dashboard-controls{flex-wrap:wrap;align-items:end}.category-dashboard .dashboard-controls label{min-width:150px}.category-dashboard .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.category-status-row{padding:12px 0}.category-status-row>span{justify-content:space-between;font-size:13px;display:flex}.category-status-row>i{background:#bc202e;border-radius:5px;height:7px;margin-top:9px;display:block}.category-dashboard .panel-title{flex-wrap:wrap;gap:12px}.category-dashboard .table-link{white-space:normal;text-align:left}.category-dashboard .table-wrap{overflow-x:auto}.category-dashboard .table-wrap table{min-width:560px}@media (max-width:1000px){.category-dashboard .dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.category-dashboard .dashboard-controls{width:100%}.category-dashboard .dashboard-controls label{flex:1}.category-dashboard .panel-title select{max-width:100%}}.dashboard-team-tabs{border-bottom:1px solid #e2e5eb;gap:24px;margin:24px 32px 0;display:flex}.dashboard-team-tabs [role=tab]{color:#747b88;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-size:14px;font-weight:600}.dashboard-team-tabs [role=tab][aria-selected=true]{color:#bd1732;border-bottom-color:#bd1732}.dashboard-team-tabs [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #bd1732}@media (max-width:700px){.dashboard-team-tabs{margin:16px 18px 0}}.kpi-shell .topbar .top-right button{font-size:13px}.kpi-entry-toolbar,.kpi-entry-footer{align-items:center;gap:18px;margin:20px 0;display:flex}.kpi-entry-toolbar>input{width:min(360px,45%)}.kpi-entry-filter{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.kpi-entry-filter input{width:16px;height:16px;accent-color:var(--red);margin:0}.kpi-entry-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.kpi-entry-table,.kpi-review-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0}.kpi-entry-table th:first-child{width:46%}.kpi-entry-table th:nth-child(2){width:26%}.kpi-entry-table td,.kpi-review-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:normal;padding:16px 22px}.kpi-entry-table th,.kpi-review-table th{padding:14px 22px}.kpi-entry-table input{background:#fff;width:100%;min-width:0;max-width:280px;padding:12px 14px;font-size:17px;font-weight:600}.kpi-entry-table tbody tr:focus-within{background:#fff8fa}.kpi-entry .table-wrap{overflow:hidden}.kpi-entry .kpi-block{color:var(--muted);margin-top:5px;font-size:12px}.kpi-entry-target{color:var(--muted);margin-bottom:7px;font-size:12px;line-height:1.5;display:block}.kpi-entry-number{font-size:19px;font-weight:600;line-height:1.4;display:block}.kpi-entry-number small{color:var(--muted);font-size:12px;font-weight:400}.kpi-entry-footer{background:var(--bg);border-top:1px solid var(--line);z-index:2;justify-content:space-between;padding:16px 0;position:sticky;bottom:0}.kpi-entry-footer small{color:var(--muted);font-size:12px}.kpi-review-summary{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.kpi-entry-status{white-space:normal;border:1px solid #0000;border-radius:7px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.kpi-entry-status.green{color:#16633d;background:#eaf7ef;border-color:#c6e6d1}.kpi-entry-status.yellow{color:#79600d;background:#fff9dc;border-color:#ece1a1}.kpi-entry-status.orange{color:#975011;background:#fff0e1;border-color:#f4d0aa}.kpi-entry-status.red{color:#ae303c;background:#fff0f1;border-color:#efcbd0}.kpi-entry-status.neutral{color:#596270;background:#f0f2f5;border-color:#dce1e6}.kpi-entry-warning{color:#93550f;margin-top:8px;font-size:12px;line-height:1.6;display:block}.kpi-entry-alert{color:#835318;background:#fff9ee;border:1px solid #efdbaf;border-radius:9px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.6}.kpi-review-table th:first-child{width:33%}.kpi-review-table th:nth-child(2){width:23%}.kpi-review-table th:nth-child(3){width:24%}.kpi-entry-trend{font-size:13px}.kpi-access-form{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;margin:18px 0;padding:20px}.kpi-entry+.kpi-panel{margin-top:24px}.kpi-page>.kpi-panel{margin-bottom:24px}@media (max-width:700px){.kpi-entry-toolbar{flex-wrap:wrap;gap:12px}.kpi-entry-toolbar>input{width:100%}.kpi-entry-count{font-size:12px}.kpi-entry-footer{flex-direction:column;align-items:stretch;gap:12px}.kpi-entry-table,.kpi-review-table,.kpi-entry-table tbody,.kpi-review-table tbody{width:100%;display:block}.kpi-entry-table thead,.kpi-review-table thead{display:none}.kpi-entry-table tr,.kpi-review-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 14px;padding:20px 16px;display:grid}.kpi-entry-table td,.kpi-review-table td{border:0;min-width:0;padding:0;display:block}.kpi-entry-table td:first-child,.kpi-review-table td:first-child,.kpi-review-table td:nth-child(2){grid-column:1/-1}.kpi-entry-table td[data-label]:before,.kpi-review-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.kpi-entry-table input{padding:10px;font-size:16px}.kpi-entry-number{font-size:18px}.kpi-entry-target{font-size:11px}.kpi-entry-status{padding:6px 8px}.kpi-access-form{padding:12px}}.kpi-hgo.tone-green{color:#16633d;background:#eaf7ef}.kpi-hgo.tone-yellow{color:#79600d;background:#fff9dc}.kpi-hgo.tone-orange{color:#975011;background:#fff0e1}.kpi-hgo.tone-red{color:#ae303c;background:#fff0f1}.kpi-hgo.tone-neutral{color:#596270;background:#f0f2f5}.polished-kanban{min-height:0;padding-bottom:12px}.polished-kanban .column{min-height:min(360px,var(--board-height,65dvh));max-height:var(--board-height,65dvh);flex-direction:column;display:flex}.polished-kanban .column-head{flex-shrink:0}.polished-kanban .column .column-body{scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;max-height:none;padding:3px 3px 18px;scroll-padding:8px;overflow:hidden auto}.polished-kanban .column-body:focus-visible,.campaign-column-body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.campaign-columns .campaign-column{min-height:min(280px,var(--board-height,65dvh));max-height:var(--board-height,65dvh);flex-direction:column;display:flex}.campaign-columns .campaign-column>header{flex-shrink:0}.campaign-columns .campaign-column .campaign-column-body{scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;max-height:none;padding:3px 4px 10px;overflow-y:auto}.board-archive-note{color:var(--muted);margin:0;padding:0 34px 14px;font-size:12px}.campaign-archive-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.campaign-archive-filter select{padding:8px 12px;font-size:12px}@media (max-width:650px){.board-archive-note{padding:0 18px 14px}}.roadmap-view{--project-rail:310px;padding-bottom:20px}.roadmap-filters{gap:12px;padding-top:22px;padding-bottom:22px}.roadmap-navigation{align-items:center;gap:6px;margin-left:auto;display:flex}.roadmap-navigation>button{min-width:34px;height:38px;padding:5px 10px;font-size:19px}.roadmap-navigation .roadmap-today{color:var(--brand);padding:8px 14px;font-size:12px;font-weight:600}.roadmap-navigation input{width:156px}.roadmap-timeline-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #e1e4eb;border-radius:14px;max-height:max(480px,100dvh - 290px);margin:0 34px;overflow:auto;box-shadow:0 4px 20px #1c223005}.roadmap-timeline{width:calc(var(--project-rail) + var(--timeline-width));min-width:100%}.roadmap-timeline-head,.roadmap-project-row{grid-template-columns:var(--project-rail) var(--timeline-width);display:grid}.roadmap-timeline-head{z-index:5;background:#fafbfc;border-bottom:1px solid #e1e4eb;position:sticky;top:0}.roadmap-corner{z-index:6;background:#fafbfc;border-right:1px solid #e1e4eb;flex-direction:column;justify-content:center;gap:5px;padding:16px 22px;display:flex;position:sticky;left:0}.roadmap-corner strong{font-size:13px}.roadmap-corner small{color:#9198a5;font-size:11px}.roadmap-months{display:flex}.roadmap-months>div{flex:0 0 var(--month-width);border-right:1px solid #e9ebf0;flex-direction:column;gap:5px;padding:16px 20px;display:flex}.roadmap-months strong{font-size:13px}.roadmap-months small{color:#9aa0ab;font-size:10px}.roadmap-months .is-current{box-shadow:inset 0 3px var(--brand);background:#fcf0f1}.roadmap-months .is-current strong,.roadmap-months .is-current small{color:var(--brand)}.roadmap-project-row{border-bottom:1px solid #e9ecf1;min-height:148px}.roadmap-project-row:last-child{border-bottom:0}.roadmap-project-info{z-index:3;text-align:left;background:#fff;border:0;border-right:1px solid #e1e4eb;border-radius:0;flex-direction:column;gap:9px;padding:18px 22px;display:flex;position:sticky;left:0;box-shadow:5px 0 10px #1c223004}.roadmap-project-info:hover{background:#fafbfc}.roadmap-project-title{overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.roadmap-project-title>i{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.roadmap-owners{color:#858b97;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.roadmap-avatars{flex-shrink:0;padding-left:3px;display:flex}.roadmap-avatars>span{color:#756482;background:#eeeaf3;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-4px;font-size:8px;display:grid}.roadmap-project-bottom{color:#8a919e;justify-content:space-between;gap:8px;font-size:11px;display:flex}.roadmap-project-bottom b{color:#515c6c;font-weight:600}.roadmap-project-info progress{height:4px}.roadmap-project-info progress::-webkit-progress-value{background:#819c7c}.roadmap-project-info progress::-moz-progress-bar{background:#819c7c}.roadmap-project-boards{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.roadmap-project-boards>span{color:#7b8390;background:#f3f5f8;border-radius:4px;padding:2px 5px;font-size:9px}.roadmap-project-boards small{margin-left:auto;font-size:10px}.roadmap-project-lane{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--month-width) - 1px),#edf0f4 calc(var(--month-width) - 1px),#edf0f4 var(--month-width));position:relative}.roadmap-current-band{pointer-events:none;background:#bd202706;position:absolute;top:0;bottom:0}.roadmap-today-line{pointer-events:none;border-left:1px dashed #bd202755;width:1px;position:absolute;top:0;bottom:0}.roadmap-project-bar{border:1px solid;border-left:4px solid var(--project-color);text-align:left;color:#303746;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-width:3px;height:76px;padding:11px 15px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 3px 8px #25304406}.roadmap-project-bar:hover{filter:brightness(.97);box-shadow:0 5px 14px #25304412}.roadmap-project-bar>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.roadmap-project-bar>small{color:#6f7784;white-space:nowrap;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:relative}.roadmap-project-bar small b{font-weight:600}.roadmap-bar-fill{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.roadmap-project-bar.is-short{border-left-width:1px;padding:0}.roadmap-project-bar.is-short>strong,.roadmap-project-bar.is-short>small{visibility:hidden}.roadmap-unplanned{color:#9ca2ae;white-space:nowrap;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.roadmap-footnote{color:#9097a3;margin:14px 34px 0;font-size:11px}@media (max-width:700px){.roadmap-view{--project-rail:170px}.roadmap-timeline-wrap{min-height:360px;max-height:70dvh;margin:0 18px}.roadmap-navigation{flex-wrap:wrap;margin-left:0}.roadmap-project-info{padding:16px 12px}.roadmap-project-title{gap:6px;font-size:12px}.roadmap-avatars{display:none}.roadmap-project-bottom{font-size:10px}.roadmap-corner{padding:15px 12px}.roadmap-corner small{font-size:9px}.roadmap-project-boards>span{font-size:8px}.roadmap-footnote{margin:14px 18px 0}.roadmap-project-row{min-height:160px}}.roadmap-project-bar{gap:6px;height:84px;padding-top:12px;padding-bottom:12px}.roadmap-project-bar>strong{flex-shrink:0;max-height:36px;line-height:18px}.roadmap-project-bar>small{flex-shrink:0;line-height:14px}@media (max-width:700px){.roadmap-navigation{flex-wrap:nowrap;width:100%}.roadmap-navigation input[type=month]{flex:1;width:140px;min-width:0}.roadmap-navigation>button{flex-shrink:0}}main.ds-board-main,main.ds-roadmap-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}main.ds-board-main>.topbar,main.ds-roadmap-main>.topbar,main.ds-board-main>.page-head,main.ds-roadmap-main>.page-head,main.ds-board-main>.board-tabs,main.ds-board-main>.filters,main.ds-board-main>.board-archive-note{flex-shrink:0}main.ds-board-main>.page-head{padding:20px 22px 14px}main.ds-board-main>.page-head .eyebrow{margin-bottom:5px}main.ds-board-main>.page-head h1{margin-bottom:0;font-size:27px}main.ds-board-main>.board-tabs{min-height:40px;padding:0 22px}main.ds-board-main>.board-tabs>.active{padding:10px 2px}main.ds-board-main>.polished-kanban{flex:1;align-items:stretch;gap:10px;height:auto;min-height:0;padding:0 22px 14px;overflow-y:hidden}main.ds-board-main>.polished-kanban .column{height:100%;min-height:0;max-height:none;padding:0 7px 7px}main.ds-board-main>.polished-kanban .column-head{gap:4px;padding:11px 3px;font-size:12px}main.ds-board-main>.polished-kanban .column-head>span{gap:5px;min-width:0}main.ds-board-main>.polished-kanban .column-head b{margin-left:0}main.ds-board-main>.polished-kanban .column-body{flex:1;padding:2px 2px 12px}main.ds-board-main>.campaign-board{flex-direction:column;flex:1;min-height:0;padding-bottom:16px;display:flex}main.ds-board-main .campaign-columns{flex:1;min-height:0}main.ds-board-main .campaign-columns .campaign-column{min-height:0;max-height:100%;overflow:hidden}main.ds-board-main .campaign-column-body{flex:1}@media (min-width:1200px){main.ds-board-main>.polished-kanban{grid-template-columns:repeat(var(--column-count),minmax(0,1fr));display:grid;overflow-x:hidden}main.ds-board-main>.polished-kanban .column{min-width:0;max-width:none}main.ds-board-main .task-card{padding:11px 10px}main.ds-board-main .task-card h3{font-size:13px}main.ds-board-main .kanban-card-wrap{margin-bottom:10px}}@media (max-width:700px){main.ds-board-main>.page-head{padding:16px 18px 10px}main.ds-board-main>.filters{padding:10px 18px}main.ds-board-main>.polished-kanban{padding:0 18px 12px}main.ds-board-main .campaign-columns{gap:12px;display:flex;overflow-x:auto}main.ds-board-main .campaign-column{flex:0 0 280px;min-width:280px}}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap){scrollbar-width:thin;scrollbar-color:#c3c7cf transparent}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar{width:6px;height:6px}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar-track{background:0 0}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar-thumb{background:#c3c7cf;border-radius:20px}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar-thumb:hover{background:#a7aeb9}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar-button{width:0;height:0;display:none}:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap)::-webkit-scrollbar-corner{background:0 0}.roadmap-only{--project-rail:0px;flex-direction:column;flex:1;min-height:0;padding:18px 22px;display:flex}.roadmap-only .roadmap-timeline-wrap{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;margin:0}.roadmap-only .roadmap-timeline{width:var(--timeline-width);min-width:100%}.roadmap-only .roadmap-timeline-head,.roadmap-only .roadmap-project-row{grid-template-columns:var(--timeline-width)}.roadmap-only .roadmap-project-row{height:156px;min-height:156px}.roadmap-only .roadmap-months>div{gap:4px;padding:14px 18px}.roadmap-duration{border:1px solid;border-left:3px solid var(--project-color);border-radius:10px;min-width:3px;padding:0;position:absolute;top:20px;bottom:20px;overflow:hidden}.roadmap-duration>span{pointer-events:none;position:absolute;inset:0 auto 0 0}.roadmap-inline-info{height:106px;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:7px 0;display:flex;position:absolute;top:25px;overflow:hidden}.roadmap-inline-info:hover{background:0 0}.roadmap-inline-info>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.roadmap-inline-owners{color:#7b8190;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.roadmap-inline-meta{color:#808794;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.roadmap-inline-meta b{color:#5c6574;font-weight:600}.roadmap-inline-meta small{font-size:10px;font-weight:400}.roadmap-inline-boards,.roadmap-inline-note{color:#8a909b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.roadmap-inline-info.detached{border-left:2px solid var(--project-color);background:#ffffffed;border-radius:5px;padding:8px 12px;box-shadow:0 2px 7px #29334904}.roadmap-only .compact-project .roadmap-duration{border-left-width:1px;border-radius:5px;height:7px;top:auto;bottom:10px}.roadmap-only .compact-project .roadmap-inline-info{top:15px}@media (max-width:700px){.roadmap-only{padding:12px 16px 16px}.roadmap-only .roadmap-project-row{height:156px;min-height:156px}}@supports selector(::-webkit-scrollbar){:is(.polished-kanban,.column-body,.campaign-columns,.campaign-column-body,.roadmap-timeline-wrap){scrollbar-width:auto;scrollbar-color:auto}}main.ds-mine-main>.my-work-kanban{grid-template-columns:repeat(var(--column-count),minmax(200px,1fr));overscroll-behavior-x:contain;scroll-padding-inline:22px;display:grid;overflow-x:auto}main.ds-mine-main>.my-work-kanban .column{min-width:0;max-width:none}main.ds-mine-main:has(>.campaign-mine){overflow-y:auto}main.ds-mine-main>.campaign-mine{flex:none;min-height:0}main.ds-mine-main>.campaign-mine .campaign-columns{flex:none;height:320px}main.ds-mine-main:has(>.campaign-mine)>.my-work-kanban{flex:none;height:max(360px,100dvh - 290px)}@media (max-width:700px){main.ds-mine-main>.my-work-kanban{grid-template-columns:repeat(var(--column-count),minmax(240px,1fr));scroll-padding-inline:18px}}dialog.wide:has(.roadmap-detail){background:#fff;width:min(1120px,96vw);max-width:1120px}dialog:has(.roadmap-detail)>.dialog-head{background:#fff;gap:16px;padding:25px 28px 20px}dialog:has(.roadmap-detail)>.dialog-head h2{flex:1;min-width:0;font-size:21px;line-height:1.4}.roadmap-detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.roadmap-detail-heading>span{overflow-wrap:anywhere}.roadmap-detail-edit{color:#838996;background:#fff;border:1px solid #e8eaf0;flex-shrink:0;width:34px;height:34px}.roadmap-detail{padding:22px 28px 28px}.roadmap-detail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.roadmap-detail-owners{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roadmap-meta-label{letter-spacing:.3px;color:#8a909b;font-size:11px;font-weight:600}.roadmap-owner-chip{color:#535d6c;align-items:center;gap:7px;font-size:12px;display:inline-flex}.roadmap-owner-chip .avatar{width:25px;height:25px;font-size:9px}.roadmap-detail-dates{color:#868d99;align-items:center;gap:7px;font-size:12px;display:flex}.roadmap-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#626b79;margin:0 0 22px;font-size:13px;line-height:1.75}.roadmap-progress-card{background:linear-gradient(110deg,#f8fafc,#fff);border:1px solid #e5e9ed;border-radius:15px;align-items:center;gap:22px;margin-bottom:28px;padding:24px;display:flex}.roadmap-progress-ring{color:#244a43;flex-shrink:0;place-items:center;width:94px;height:94px;display:grid;position:relative}.roadmap-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.roadmap-progress-ring circle{fill:none;stroke:#e5ecea;stroke-width:6px}.roadmap-progress-ring .roadmap-progress-fill{stroke:#5d9b86;stroke-linecap:round}.roadmap-progress-ring strong{letter-spacing:-1px;font-size:25px;font-weight:650}.roadmap-progress-copy{min-width:0}.roadmap-progress-copy h3{letter-spacing:-.4px;margin:6px 0 7px;font-size:20px;line-height:1.35}.roadmap-progress-copy p{color:#87909a;margin:0;font-size:12px}.roadmap-progress-copy p b{color:#586574}.roadmap-progress-counts{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.roadmap-progress-counts>span{color:#88909c;white-space:nowrap;flex-direction:column;gap:5px;font-size:10px;display:flex}.roadmap-progress-counts b{color:#465366;font-size:22px;font-weight:600}.roadmap-progress-counts .completed-count b{color:#39806a}.roadmap-progress-card.is-finished{background:linear-gradient(110deg,#edf7f1,#fafdfb);border-color:#d5e9df}.is-finished .roadmap-progress-copy h3{color:#2f705b}.roadmap-detail-groups{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.roadmap-detail-groups.single-group{grid-template-columns:1fr}.roadmap-open-groups{flex-direction:column;gap:25px;min-width:0;display:flex}.roadmap-task-group{min-width:0}.roadmap-task-group>h3{align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.roadmap-task-group>h3>b{color:#85909d;text-align:center;background:#eef0f4;border-radius:5px;min-width:22px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:500}.roadmap-group-dot{background:#9785ba;border-radius:50%;width:7px;height:7px}.planned-group .roadmap-group-dot{background:#b6a375}.roadmap-detail-task{text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;margin-bottom:9px;padding:14px 12px;display:flex;box-shadow:0 2px 5px #29334902}.roadmap-detail-task:last-child{margin-bottom:0}.roadmap-detail-task:hover{background:#fafbfc;border-color:#cdd4df}.roadmap-detail-task:disabled{opacity:1;cursor:default}.roadmap-detail-task:disabled:hover{background:#fff;border-color:#e8ebf0}.roadmap-task-symbol{color:#9a8bb3;background:#f2f1f8;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.roadmap-task-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.roadmap-task-context{color:#9199a5;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.roadmap-task-copy>strong{color:#45505f;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.roadmap-task-meta{color:#8a939e;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.roadmap-task-status{color:#7b8292;background:#f2f3f7;border-radius:4px;padding:2px 6px}.roadmap-task-blocked{color:#b96149}.roadmap-task-arrow{color:#a7afba;flex-shrink:0;align-self:center}.completed-group{background:#f3f9f5;border:1px solid #dfede4;border-radius:12px;padding:17px}.completed-group>h3{color:#38765f;margin-bottom:5px}.completed-group>h3>b{color:#558872;background:#deeee4}.roadmap-completed-note{color:#83a091;margin:0 0 15px;font-size:11px}.completed-group .roadmap-detail-task{border-color:#e1ece5}.completed-group .roadmap-task-symbol{color:#568e71;background:#e8f4ec}.completed-group .roadmap-task-status{color:#588b71;background:#eaf5ee}.completed-group .roadmap-task-copy>strong{color:#456657}.roadmap-detail-empty{text-align:center;color:#a0a7b2;padding:28px}.roadmap-detail-empty h3{color:#6b7685;margin:12px 0 6px;font-size:14px}.roadmap-detail-empty p{margin:0;font-size:12px}.roadmap-cancelled{border-top:1px solid #e9ebef;margin-top:23px;padding-top:16px}.roadmap-cancelled>summary{cursor:pointer;color:#9198a3;margin-bottom:12px;font-size:12px}.roadmap-cancelled>summary>span{margin-left:8px}dialog:has(.roadmap-detail){scrollbar-width:thin;scrollbar-color:#c3c7cf transparent}@media (max-width:700px){dialog:has(.roadmap-detail)>.dialog-head{gap:8px;padding:18px}dialog:has(.roadmap-detail)>.dialog-head h2{font-size:17px}.roadmap-detail{padding:18px}.roadmap-detail-meta{gap:12px;margin-bottom:18px}.roadmap-detail-groups{grid-template-columns:1fr}.roadmap-progress-card{flex-wrap:wrap;gap:16px;padding:18px}.roadmap-progress-ring{width:76px;height:76px}.roadmap-progress-ring strong{font-size:22px}.roadmap-progress-copy{flex:1}.roadmap-progress-copy h3{font-size:17px}.roadmap-progress-counts{border-top:1px solid #e5e9ed;justify-content:space-between;gap:12px;width:100%;margin-left:0;padding-top:14px}.roadmap-progress-counts b{font-size:19px}.roadmap-detail-heading{gap:8px}}main.ds-board-main>.topbar{height:52px;padding-inline:22px}main.ds-board-main>.page-head{align-items:center;gap:12px;min-height:0;padding:12px 22px}main.ds-board-main>.page-head .eyebrow,main.ds-mine-main>.page-head p{display:none}main.ds-board-main>.page-head h1{letter-spacing:-.6px;font-size:24px;line-height:1.25}main.ds-board-main>.page-head>.primary{min-height:36px;padding:7px 12px;font-size:13px}main.ds-board-main>.filters{gap:8px;padding:10px 22px}main.ds-board-main>.filters .search{flex:180px;width:auto;max-width:250px}main.ds-board-main>.filters input,main.ds-board-main>.filters select{min-height:36px;font-size:12px}main.ds-board-main>.filters select{max-width:180px;padding:7px 10px}.board-filter-summary{white-space:nowrap;color:#8a929f;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.board-filter-summary .filter-count{color:#667181;margin-left:0;font-size:11px;font-weight:600}.board-refresh{color:#8a939e;background:0 0;border:1px solid #e3e7ed;border-radius:7px;width:32px;height:32px}.board-refresh:hover{color:#525f70;background:#edf0f4}@media (max-width:700px){main.ds-board-main>.topbar{height:48px;padding-inline:18px}main.ds-board-main>.page-head{padding:10px 18px}main.ds-board-main>.page-head h1{font-size:21px}main.ds-board-main>.filters{padding:8px 18px}main.ds-board-main>.filters .search{flex-basis:100%;max-width:none}main.ds-board-main>.filters select{flex:135px;min-width:0;max-width:100%}.board-filter-summary{gap:8px}}main.ds-board-main>.page-head{color:#fff;background:linear-gradient(115deg,#24232b,#471c23)}.board-cancelled-toggle{color:#818895;white-space:nowrap;background:0 0;border:1px solid #dfe3e9;min-height:36px;padding:7px 10px;font-size:12px}.board-cancelled-toggle:hover{color:#566171;background:#edf0f4}.board-cancelled-toggle[aria-pressed=true]{color:#985860;background:#f3e9eb;border-color:#e5cdd2}.dashboard-completed-work{padding:0 20px 18px}.dashboard-week{border:1px solid #e6e9ee;border-radius:10px;margin-top:14px;overflow:hidden}.dashboard-week>summary{cursor:pointer;color:#657080;background:#f7f8fa;align-items:center;gap:10px;padding:14px 16px;font-size:12px;list-style:none;display:flex}.dashboard-week>summary::-webkit-details-marker{display:none}.dashboard-week>summary strong{font-size:13px;font-weight:600}.dashboard-week-chevron{font-size:21px;line-height:16px;transition:transform .15s}.dashboard-week[open] .dashboard-week-chevron{transform:rotate(90deg)}.dashboard-week-count{white-space:nowrap;color:#87929d;margin-left:auto;font-size:11px}.dashboard-week.current-week{border-color:#dbe9e2}.current-week>summary{color:#44735f;background:#f0f7f3}.current-week .dashboard-week-count{color:#658774}.dashboard-today-summary{color:#789184;border-top:1px solid #e4eee8;margin:0;padding:12px 16px;font-size:12px}.dashboard-completion-day>h3{color:#657282;background:#fafbfd;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:12px;display:flex}.dashboard-completion-day>h3>span{color:#98a1ad;font-size:10px;font-weight:400}.dashboard-completed-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;border-radius:0;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.dashboard-completed-row:last-child{border-bottom:0}.dashboard-completed-row:hover{background:#fafcfb}.dashboard-completed-row:disabled{opacity:1;cursor:default}.dashboard-completion-check{color:#6d9c83;background:#edf6f0;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.dashboard-completion-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-completion-copy small{color:#959eaa;font-size:10px}.dashboard-completion-copy strong{color:#4b5666;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.dashboard-completion-person{color:#7d8795;max-width:180px;font-size:12px}.dashboard-completed-row time{color:#98a1ad;white-space:nowrap;min-width:35px;font-size:11px}.dashboard-week-empty{color:#98a1ad;margin:0;padding:16px;font-size:12px}@media (max-width:650px){.dashboard-completed-work{padding:0 12px 14px}.dashboard-week>summary{flex-wrap:wrap;gap:7px;padding:12px}.dashboard-week>summary strong{font-size:12px}.dashboard-week-count{font-size:10px}.dashboard-completed-row{grid-template-columns:25px minmax(0,1fr) auto;gap:5px 10px;padding:13px 12px;display:grid}.dashboard-completion-check{grid-row:1/3;width:25px;height:25px}.dashboard-completion-copy{grid-column:2/4}.dashboard-completion-person{grid-column:2;font-size:11px}.dashboard-completed-row time{grid-column:3}.dashboard-completion-copy strong{font-size:12px}}.team-dashboard>.dashboard-page-head{align-items:center;gap:24px;padding:22px 32px}.dashboard-header-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:0;margin-left:auto;display:flex}.dashboard-header-actions .dashboard-team-tabs{background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;gap:5px;margin:0;padding:0}.dashboard-header-actions .dashboard-team-tabs [role=tab]{color:#dcc9ce;border:0;border-radius:6px;min-height:33px;padding:7px 16px;font-size:12px}.dashboard-header-actions .dashboard-team-tabs [role=tab][aria-selected=true]{color:#7b2939;background:#fff;box-shadow:0 1px 4px #0002}.dashboard-header-actions .dashboard-team-tabs [role=tab]:focus-visible{outline-offset:3px;outline-color:#fff}.dashboard-header-filters .dashboard-controls{justify-content:flex-end;align-items:end;gap:12px}.dashboard-header-filters .dashboard-controls label{color:#dec8ce;gap:5px;min-width:170px;font-size:11px}.dashboard-header-filters .dashboard-controls select{color:#41404a;background:#fff;border-color:#ffffff4d;width:100%;max-width:240px;min-height:36px;padding:7px 10px;font-size:12px}.team-dashboard>#dashboard-team-panel>.product-dashboard{padding-top:24px}@media (max-width:800px){.team-dashboard>.dashboard-page-head{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:20px 18px}.dashboard-header-actions{align-items:stretch;gap:12px;width:100%;margin-left:0}.dashboard-header-actions .dashboard-team-tabs{align-self:flex-start}.dashboard-header-filters .dashboard-controls{justify-content:flex-start;gap:10px}.dashboard-header-filters .dashboard-controls label{flex:1;min-width:0}.dashboard-header-filters .dashboard-controls select{max-width:none}.team-dashboard>#dashboard-team-panel>.product-dashboard{padding-top:18px}.dashboard-header-filters .product-dashboard-controls label{flex:140px}}.showcase-mobile-filter-bar{display:none}@media (max-width:700px){.showcase-mobile-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.showcase-mobile-filter-bar>span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.showcase-mobile-filter-bar>button{flex-shrink:0;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.release-showcase>.showcase-filters{display:none}.release-showcase>.showcase-filters.is-open{background:#fff;border:1px solid #e1e4eb;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 18px;padding:12px;display:grid}.release-showcase>.showcase-filters select,.release-showcase>.showcase-filters button{width:100%;min-width:0;min-height:42px;font-size:16px}.roadmap-only .roadmap-inline-info{z-index:2;background:#fff;margin-top:15px;position:sticky;left:16px;top:auto!important}.roadmap-only .compact-project .roadmap-duration{border-left-width:3px;border-radius:10px;min-width:8px;height:auto;top:16px;bottom:16px}.roadmap-only .roadmap-inline-info.detached{border-radius:8px;height:112px;margin-top:22px;padding:10px 12px;box-shadow:0 2px 8px #29334908}.release-showcase>.showcase-filters.is-open{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.release-showcase>.showcase-filters select,.release-showcase>.showcase-filters button{border-radius:7px;max-width:none;height:36px;min-height:36px;padding:6px 8px;font-size:12px}.release-showcase>.showcase-filters .showcase-all-periods{grid-column:1/-1;justify-self:end;width:auto;height:32px;min-height:32px;padding:5px 10px;font-size:11px}}.showcase-native-filters{display:contents}.showcase-compact-filters{display:none}@media (max-width:700px){.release-showcase,.showcase-mobile-filter-bar,.release-showcase>.showcase-filters{width:100%;min-width:0;max-width:100%}.release-showcase .showcase-native-filters{display:none}.showcase-compact-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.release-compact-filter{min-width:0;position:relative}.release-showcase>.showcase-filters .release-compact-filter>button{text-align:left;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;font-size:12px;display:flex}.release-compact-filter>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.release-filter-options{z-index:10;background:#fff;border:1px solid #dfe2e7;border-radius:8px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #171a211a}.release-showcase>.showcase-filters .release-filter-options>button{text-align:left;white-space:normal;border:0;width:100%;height:auto;min-height:34px;padding:8px;font-size:12px;display:block}.release-filter-options>button[aria-pressed=true]{color:#8c2530;background:#f8eded}.showcase-mobile-filter-bar{flex-wrap:wrap;gap:8px}.showcase-mobile-filter-bar>span{flex:150px}.showcase-mobile-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.showcase-mobile-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;display:inline-flex}.release-showcase>.showcase-filters .showcase-desktop-periods{display:none}}.km-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.km-people,.km-work{background:#fff;border:1px solid #e3e5ec;border-radius:16px;min-width:0}.km-people{padding:12px}.km-list-title{color:#737989;justify-content:space-between;padding:10px;font-size:13px;display:flex}.km-people>button{text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:4px 0;padding:15px 12px;display:flex}.km-people>button.selected{color:#60466f;background:#f2edf7;box-shadow:inset 3px 0 #76598b}.km-people small{color:#787182;font-size:11px}.km-work{padding:24px}.km-work-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.km-work-head h2{margin:8px 0;font-size:24px}.km-work-head small{color:#806986;letter-spacing:.07em;font-size:11px}.km-work-head p{color:#88828e;font-size:12px}.km-work button{font-size:12px}.km-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.km-months>div{background:#fafafb;border:1px solid #e7e7ed;border-radius:10px;padding:14px}.km-months .current{background:#f5f0f8;border-color:#cabbcf}.km-months small,.km-months b{font-size:12px;display:block}.km-months small{color:#89818d;margin-bottom:8px}.km-tabs{border-bottom:1px solid #eee;gap:8px;margin-bottom:24px;display:flex}.km-tabs button{background:0 0;border:0;border-radius:0;padding:12px}.km-tabs button.selected{color:#76598b;border-bottom:2px solid #76598b;font-weight:700}.km-section-head{justify-content:space-between;align-items:center;display:flex}.km-section-head span{color:#888;font-size:12px}.km-input-row{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:16px;padding:18px 0;display:grid}.km-input-row small{color:#888;margin-top:7px;font-size:12px;display:block}.km-input-row label{color:#777;font-size:11px}.km-input-row input{text-align:right;width:100%;min-height:42px;margin-top:6px;font-size:16px}.km-input-row .km-warning{color:#a96728}.km-row-note{grid-column:1/-1;width:100%}.km-shared{background:#fafafb;border:1px solid #e9e7ee;border-radius:10px;margin:22px 0;padding:16px}.km-shared summary{cursor:pointer;font-size:13px;font-weight:600}.km-shared summary span{float:right;color:#888;font-weight:400}.km-shared p{color:#777;font-size:12px}.km-comment-label{margin:20px 0;font-size:13px;display:block}.km-comment-label textarea{width:100%;margin-top:10px}.km-actions{border-top:1px solid #eee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.km-actions>span{color:#888;margin-right:auto;font-size:11px}.km-mail{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.km-mail small{color:#888;font-size:10px}.km-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.km-totals>div{background:#f6f4f8;border-radius:10px;padding:16px}.km-totals small,.km-totals strong{display:block}.km-totals small{color:#888;font-size:11px}.km-totals strong{margin-top:10px;font-size:26px}.km-source{color:#999;margin-top:5px;font-size:10px;display:block}.km-comment{white-space:pre-wrap;background:#f8f6fa;border-left:3px solid #a895b6;margin:20px 0;padding:16px}.km-targets{padding:0;list-style:none}.km-targets li{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.km-report table{width:100%;font-size:12px}@media (max-width:900px){.km-layout{grid-template-columns:1fr}.km-people{gap:6px;display:flex;overflow-x:auto}.km-people>button{width:auto;min-width:175px}.km-list-title{display:none}.km-work{padding:16px}.km-work-head{flex-direction:column;align-items:flex-start}.km-months>div{padding:10px}.km-months b,.km-months small{font-size:11px}.km-mail{flex-direction:column;align-items:flex-start}.km-input-row{grid-template-columns:minmax(0,1fr) 110px}.km-totals{gap:6px}.km-totals>div{padding:10px}}.kpi-award{background:#f5f1f8;border:1px solid #ded3e7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 12px;padding:26px 30px;display:flex}.kpi-award-main,.kpi-award-score{flex-direction:column;gap:8px;display:flex}.kpi-award-main>span{color:#675075;font-size:15px;font-weight:600}.kpi-award-main>strong{letter-spacing:-.03em;color:#594266;font-size:48px;line-height:1.1}.kpi-award small{color:#83758d;font-size:12px}.kpi-award-score{text-align:right;border-left:1px solid #ded3e7;padding-left:28px}.kpi-award-score>span{color:#83758d;font-size:12px}.kpi-award-score>strong{color:#65566f;font-size:28px}.kpi-score-legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.kpi-score-legend .kpi-hgo{font-size:10px;font-weight:500}.kpi-trend-legend{color:#807786;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin:0 16px 12px;font-size:11px;display:flex}.kpi-trend-legend span{align-items:center;gap:7px;display:flex}.kpi-trend-legend i{border-top:2px solid #b8293c;width:24px;display:inline-block}.kpi-trend-legend i.estimate{border-top-style:dashed}@media (max-width:600px){.kpi-award{gap:12px;padding:20px 16px}.kpi-award-main>strong{font-size:40px}.kpi-award-score{min-width:94px;padding-left:14px}.kpi-award-score>strong{font-size:24px}.kpi-award small{font-size:11px}.kpi-trend-legend{justify-content:flex-start}}.kpi-hgo.tone-lightgreen,.kpi-entry-status.lightgreen{color:#476a43;background:#f1f8ed;border-color:#dcebd3}.kpi-hgo.tone-green,.kpi-entry-status.green{color:#21603b;background:#d9efdf;border-color:#b2dabc}.kpi-hgo.tone-stronggreen,.kpi-entry-status.stronggreen{color:#285d42;background:#c7e2d0;border-color:#aecfba}.kpi-hgo.tone-deepgreen,.kpi-entry-status.deepgreen{color:#234f39;background:#b3d4bf;border-color:#98bfa6}.kc-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.kc-summary h2{margin:8px 0}.kc-summary p,.kc-summary small{color:#858b98}.kc-table td{padding:20px}.kc-table .kpi-block{color:#8a909b;margin-top:7px;font-size:12px}.kc-bonus{color:#675274;font-size:23px}.kc-adjust{background:#f8f9fb;border:1px solid #e4e7ed;border-radius:14px;padding:24px}.kc-score-edit{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.kc-score-edit label{flex:1}.kc-score-edit small{color:#868d99;margin-top:5px;display:block}.kc-score-edit input{max-width:130px}.kc-approve{align-self:flex-end;padding:14px 26px!important}@media (max-width:700px){.kc-summary{flex-direction:column;align-items:stretch;padding:20px}.kc-table td{padding:12px}.kc-adjust{padding:14px}}.ks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ks-tile{text-align:left;color:#292532;background:#fff;border:1px solid #e5e3eb;border-radius:18px;align-items:center;gap:16px;min-height:158px;padding:26px 22px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 4px 20px #29213d04}.ks-tile:hover{border-color:#bfb5d1;transform:translateY(-2px);box-shadow:0 10px 26px #29213d09}.ks-tile:focus-visible{outline-offset:3px;outline:3px solid #b3a1d0}.ks-icon{color:#715788;background:#eee8f5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ks-tone-1 .ks-icon{color:#527661;background:#e9f1ed}.ks-tone-2 .ks-icon{color:#a26066;background:#f8eded}.ks-tile-copy{flex:1;gap:8px;display:grid}.ks-tile-copy b{font-size:16px;line-height:1.35}.ks-tile-copy small{color:#85818e;font-size:13px;font-weight:400;line-height:1.5}.ks-tile>svg{color:#aaa2b5;flex-shrink:0}.ks-section-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.ks-section-head>span{color:#857b91;font-size:14px}.ks-rules{max-width:880px}.ks-rule-setting{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.ks-rule-setting p{margin:7px 0 0}.ks-switch{background:#ddd9e3;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:46px;height:26px;min-height:26px;padding:3px;display:flex}.ks-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.ks-switch.on{background:#7c648f}.ks-switch.on span{transform:translate(20px)}.ks-hub .kpi-audit details{margin-top:12px}.ks-hub .kpi-audit summary{cursor:pointer;color:#715788}.ks-hub .kpi-audit td{overflow-wrap:anywhere;white-space:pre-wrap;max-width:350px}.ks-hr-table td{vertical-align:middle}.ks-hub .kpi-rule{margin-top:24px}.km-comment-label>input{width:100%;margin-top:8px}@media (max-width:1150px){.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ks-grid{grid-template-columns:1fr;gap:12px}.ks-tile{min-height:112px;padding:18px}.ks-tile-copy b{font-size:15px}.ks-tile-copy small{font-size:12px}.ks-section-head{gap:10px}.ks-section-head>span{font-size:12px}.ks-rule-setting{gap:16px}}dialog.wide:has(.kc-card-content){scrollbar-width:thin;scrollbar-color:#c6ccc8 transparent;width:min(1380px,100vw - 40px);max-width:none}.kc-card-content{min-width:0;padding:26px 30px}.kc-card-content .kpi-scorecard{min-width:0}.kc-card-content .table-wrap{scrollbar-width:thin;scrollbar-color:#c6ccc8 transparent}button.primary.kc-confirm{color:#315d43;box-shadow:none;background:#dcebe1;border-color:#b9d2c2}button.primary.kc-confirm:hover:not(:disabled){color:#274d37;background:#cddfd3;border-color:#a9c6b4}button.primary.kc-confirm:focus-visible{outline-offset:3px;outline:2px solid #789e86}button.primary.kc-confirm:disabled{color:#929c95;opacity:1;background:#eef1ef;border-color:#e0e5e2}.kpi-tag.kc-ready{color:#537b60;background:#edf5ef;border-color:#d0e3d6}@media (max-width:650px){dialog.wide:has(.kc-card-content){width:calc(100vw - 20px);max-height:94dvh}.kc-card-content{padding:16px}.kc-card-content>.kpi-section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.kc-card-content>.kpi-section-title .kpi-actions{flex-wrap:wrap}.kc-card-content .kc-approve{align-self:stretch;width:100%}}.kp-mode{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.kp-mode button{color:#85798b;background:#f5f3f7;border:0}.kp-mode button.selected{color:#674c7e;background:#eae3f0;font-weight:700}.kp-summary{color:#827b88;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:flex}.kp-summary b{color:#493b56}.kp-summary small{margin-left:auto}.kp-group{margin:12px 0 24px}.kp-group>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.kp-group>header>div{align-items:baseline;gap:12px;display:flex}.kp-group h3{margin:0;font-size:15px}.kp-group header span,.kp-group header small{color:#938999;font-size:11px}.kp-row{background:#fff;border:1px solid #e7e5ec;border-radius:10px;margin-bottom:7px;overflow:hidden}.kp-row.expanded{border-color:#c6b8d5;box-shadow:0 3px 12px #50405f06}.kp-row-summary{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 120px 72px 18px;align-items:center;gap:16px;width:100%;padding:13px 16px;display:grid}.kp-row-summary:hover{background:#faf8fc}.kp-row-name{min-width:0}.kp-row-name b{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.kp-row-name small{color:#928899;margin-top:3px;font-size:11px;display:block}.kp-row-target,.kp-row-weight{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.kp-row-target b,.kp-row-weight b{font-variant-numeric:tabular-nums;font-size:12px}.kp-row-target small,.kp-row-weight small{color:#9a929f;font-size:10px}.kp-chevron{text-align:center;color:#8c769e;font-size:20px}.kp-row-detail{background:#fcfbfd;border-top:1px solid #eee9f2;padding:18px}.kp-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:14px;margin-bottom:12px;display:grid}.kp-fields .field{min-width:0}.kp-fields input,.kp-fields select{width:100%}.kp-row-detail select{max-width:100%}.kp-row-detail .field label{font-size:12px}.kp-hint{color:#8a8092;margin:12px 0;font-size:12px}.kp-remove{color:#a26b75;margin-top:6px}.kp-add{color:#7c638e;background:0 0;border:0;padding:8px 4px;font-size:12px}.kp-more{color:#83778c;margin:14px 0;font-size:12px}.kp-more>summary{cursor:pointer;padding:8px 0;list-style-position:inside}.kp-more[open]>summary{margin-bottom:8px}.kp-more input{width:100%}.kp-more>button{margin:4px 8px 4px 0}.kp-checks{color:#937643;background:#faf7f1;border-radius:8px;padding:4px 12px}.kp-save,.kp-next-footer{border-top:1px solid #eae6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.kp-save small,.kp-next-footer small{color:#8e8496;font-size:11px}.kp-source-values{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.kp-source-values span{gap:8px;display:flex}.kp-next-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kp-next-heading h3{margin:6px 0 8px;font-size:18px}.kp-next-heading p{color:#8a8092;font-size:12px}.kp-next .kpi-notice button{margin:12px 0 0;display:block}.km-tabs{flex-wrap:wrap}.km-tabs button{font-size:12px}.kp-next-footer button{color:#674c7e;background:#f5f1f8;border-color:#e5dceb}@media (max-width:650px){.kp-summary{gap:10px}.kp-summary small{width:100%;margin-left:0}.kp-row-summary{grid-template-columns:minmax(0,1fr) 72px 48px 12px;gap:8px;padding:12px}.kp-row-name b{font-size:12px}.kp-row-target b,.kp-row-weight b{font-size:11px}.kp-row-detail{padding:12px}.kp-fields{grid-template-columns:1fr}.kp-group>header>div{display:block}.kp-group header span{margin-top:4px;display:block}.kp-next-heading{flex-wrap:wrap}.kp-save button{width:100%}.km-tabs button{padding:10px 6px;font-size:11px}.kp-save{padding-bottom:12px}}.kp-fields+.kp-fields{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.kp-save{z-index:2;background:#fff;padding:14px 0;position:sticky;bottom:0;box-shadow:0 -8px 14px #fff9}@media (max-width:650px){.kp-fields+.kp-fields{grid-template-columns:1fr}}.task-reader .conversation{padding-top:20px}.task-reader .conversation-heading h2{margin-bottom:12px}.task-reader .comment-empty{background:0 0;margin:0 0 12px;padding:0;font-size:12px}.task-reader .conversation-comment{background:0 0;border-bottom:1px solid #eef0f3;border-radius:0;gap:10px;margin:0;padding:16px 0}.task-reader .conversation-comment.internal-comment{border-left:0}.task-reader .conversation-comment header{gap:8px;margin-bottom:5px}.task-reader .conversation-comment .rich-text-content{font-size:14px;line-height:1.6}.task-reader .conversation-comment .rich-text-content p{margin:5px 0}.task-reader .conversation-comment .comment-actions{margin-top:6px}.task-reader .conversation-comment .comment-actions>button{color:#777180;background:0 0;border:0;padding:3px 6px;font-size:11px}.compact-conversation-composer{margin-top:14px}.compact-conversation-composer [hidden]{display:none!important}.compact-conversation-composer .comment-start{text-align:left;color:#807788;background:#faf9fb;border:1px solid #e5e1e9;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.compact-conversation-composer .comment-start>span:last-child{margin-left:auto;font-size:19px}.compact-conversation-composer .comment-start:hover{background:#f8f5fa;border-color:#c8bbd5}.compact-conversation-composer #comment-compose-panel{background:#fff;border:1px solid #ddd6e5;border-radius:12px;padding:12px}.comment-compose-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.comment-compose-heading button{color:#766980;background:#f6f4f8;border:0;padding:5px 8px;font-size:11px}.compact-conversation-composer .rich-toolbar{background:#faf9fb;padding:4px}.compact-conversation-composer .compact .rich-editable{min-height:84px;max-height:300px;padding:12px}.compact-conversation-composer .composer-tools{gap:6px;margin:10px 0}.compact-conversation-composer .composer-tools button{color:#756581;background:#fff;border-color:#e7e1eb;padding:6px 8px;font-size:11px}.compact-conversation-composer .composer-tools>small{display:none}.comment-attachments{color:#756581;margin:8px 0 12px;font-size:12px}.comment-attachments summary{cursor:pointer;width:fit-content;padding:4px 0}.comment-attachments .document-picker{background:#faf9fb;border-style:solid;margin:8px 0;padding:10px}.compact-conversation-composer .composer-bottom{border-top:1px solid #eeeaf1;padding-top:12px}.compact-conversation-composer .draft-note{margin:0 0 8px;font-size:11px}.reader-files{border-top:1px solid #e8e5ec;padding-top:14px}.reader-files>details>summary{cursor:pointer;color:#66606e;padding:4px 0;font-size:13px;font-weight:600}.reader-files>details>summary span{color:#8b8492;margin-left:6px;font-size:11px;font-weight:400}.reader-files>details[open]>summary{margin-bottom:12px}@media (max-width:600px){.compact-conversation-composer #comment-compose-panel{padding:10px}.compact-conversation-composer .composer-tools{gap:5px}.compact-conversation-composer .composer-tools button{min-height:34px}.task-reader .conversation-comment header time{font-size:10px}.compact-conversation-composer .composer-bottom .primary{min-height:40px}}.kpi-feedback{text-align:left;color:#885f38;white-space:normal;background:#fff9f1;border:1px solid #ebd6c2;border-radius:10px;flex-basis:100%;width:100%;margin:12px 0;padding:14px 40px 14px 16px;font-size:13px;position:relative}.kpi-feedback p{margin:6px 0;line-height:1.6}.kpi-feedback>button{color:inherit;background:0 0;border:0;padding:4px 8px;position:absolute;top:8px;right:8px}.scope-chart{width:100%;min-height:180px;display:block}.scope-toolbar{margin-bottom:18px}.scope-pages{justify-content:center;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.km-people>input,.km-people>select{width:100%;min-width:0;margin:5px 0;padding:9px;font-size:12px}.scope-toolbar select{max-width:100%}.kpi-unit-row{white-space:normal;text-align:left;gap:12px}.kpi-unit-row>span{color:#8c8094;font-size:12px}.km-people .scope-pages button{padding:6px 10px}@media (max-width:900px){.km-people{flex-wrap:wrap}.km-people>input,.km-people>select{width:calc(50% - 6px)}.km-people>button{flex:1;min-width:145px}.scope-toolbar{align-items:stretch}.scope-toolbar select{width:100%}}.overview-compact .kpi-head{padding-top:22px;padding-bottom:22px}.overview-compact .kpi-head p{margin-bottom:0}.overview-compact .kpi-stats{gap:14px;margin-bottom:18px}.overview-compact .kpi-stats>section{min-height:100px;padding:18px 20px}.overview-compact .kpi-stats strong{margin:6px 0 0;font-size:28px;line-height:1.5}.overview-compact .scope-chart{width:100%;height:250px;min-height:0}.overview-compact .scope-toolbar{margin-bottom:14px}.overview-compact .kpi-panel{padding:20px 22px}.overview-compact .kpi-panel h2{margin-bottom:6px;font-size:17px}.overview-compact .kpi-panel p{margin:0 0 12px;font-size:12px}.metrics-viewport{height:100dvh;min-height:0;overflow:hidden}.metrics-viewport>main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.metrics-viewport>main>.topbar{display:none}.metrics-viewport .kpi-metrics-page{flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 22px;display:flex;overflow:hidden}.metrics-viewport .kpi-footer{display:none}.metrics-viewport .kpi-metrics-heading{flex:none;margin:0 0 10px;padding:12px 16px}.metrics-viewport .kpi-metrics-title{margin-bottom:10px}.metrics-viewport .kpi-metrics-title h1{font-size:21px}.metrics-viewport .kpi-metrics-heading input,.metrics-viewport .kpi-metrics-heading select,.metrics-viewport .kpi-metrics-heading button{min-height:34px;padding:7px 11px;font-size:12px}.metrics-viewport .kpi-metrics-page .kpi-matrix-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5c6cf transparent;flex:1;min-height:0;max-height:none;margin:0}.metrics-viewport .kpi-matrix-wrap::-webkit-scrollbar{width:7px;height:7px}.metrics-viewport .kpi-matrix-wrap::-webkit-scrollbar-thumb{background:#c5c6cf;border:2px solid #f7f8fa;border-radius:10px}.metrics-viewport .kpi-matrix thead th{padding:9px 7px;font-size:11px}.metrics-viewport .kpi-matrix td{height:28px;padding:1px 6px;font-size:12px}.metrics-viewport .kpi-matrix td[rowspan]{padding:8px 9px}.metrics-viewport .kpi-matrix td[rowspan] small{margin-top:3px;font-size:10px;line-height:1.35}.metrics-viewport .kpi-matrix td[rowspan] .text-btn{min-height:0;padding:0;font-size:12px;line-height:1.4}.metrics-viewport .kpi-matrix .kpi-cell{min-height:24px;padding:3px 5px;font-size:12px;line-height:18px}.metrics-viewport .kpi-matrix .kpi-hgo{padding:2px 6px;font-size:11px;line-height:18px}.metrics-viewport .kpi-matrix td.kpi-value-label{font-size:11px}@media (max-width:800px){.metrics-viewport>main>.topbar{flex:none;height:44px;min-height:44px;padding:4px 12px;display:flex}.metrics-viewport .topbar .workspace-breadcrumb,.metrics-viewport .topbar .top-right{display:none}.metrics-viewport .kpi-metrics-page{padding:8px 10px}.metrics-viewport .kpi-metrics-heading{padding:10px}.metrics-viewport .kpi-metrics-title{gap:8px}.metrics-viewport .kpi-metrics-title h1{font-size:18px}.metrics-viewport .kpi-metrics-heading .kpi-toolbar{gap:7px}.metrics-viewport .kpi-metrics-heading input,.metrics-viewport .kpi-metrics-heading select{font-size:16px}.overview-compact .scope-chart{height:220px}.overview-compact .kpi-panel{padding:16px}.overview-compact .kpi-stats>section{min-height:86px;padding:13px}}.settings-home .campaign-settings{border-radius:16px;min-width:0;padding:28px}.settings-home .campaign-settings>h2{margin:0 0 10px;font-size:20px}.settings-home .campaign-settings>p{max-width:none;margin:0 0 26px;line-height:1.6}.settings-home .campaign-settings .campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none}.settings-home .campaign-settings .campaign-field{background:#f8f9fb;border:1px solid #e8e9ee;border-radius:12px;gap:12px;min-width:0;padding:20px;font-size:14px}.settings-home .campaign-settings .campaign-field select{background:#fff;min-width:0;min-height:44px}.settings-home .campaign-settings .campaign-field small{color:#85818c}.settings-home .campaign-settings .campaign-note{max-width:none;margin:24px 0 18px;padding:16px 20px}@media (min-width:1600px){.settings-home .campaign-settings .campaign-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.settings-home .campaign-settings{padding:18px}.settings-home .campaign-settings .campaign-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.settings-home .campaign-settings .campaign-field{padding:16px}.settings-home .campaign-settings button.primary{width:100%}}.settings-home .settings-section-heading{justify-content:flex-start;align-items:center;min-height:88px;margin:0;padding:22px 0}.settings-home .settings-section-heading h2{margin:0;line-height:1.3}@media (max-width:800px){.settings-home .settings-section-heading{min-height:80px;padding:18px 0}}.settings-home .settings-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:100%;max-width:none;padding-top:20px}.settings-home .settings-card{aspect-ratio:auto;border-radius:16px;grid-column:span 3;gap:10px;height:clamp(156px,50dvh - 150px,230px);min-height:156px;padding:24px}.settings-home .settings-cards:has(>.settings-card:nth-child(7):last-child)>.settings-card:nth-child(n+5){grid-column:span 4}.settings-home .settings-cards:has(>.settings-card:nth-child(6):last-child)>.settings-card{grid-column:span 4}.settings-home .settings-card-icon{border-radius:12px;width:44px;height:44px}.settings-home .settings-card strong{padding-right:18px;line-height:1.3}.settings-home .settings-card>span:not(.settings-card-icon){font-size:13px;line-height:1.5}@media (min-width:801px) and (max-width:1200px){.settings-home .settings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-home .settings-cards>.settings-card{gap:7px;height:clamp(130px,33.3333dvh - 100px,180px);min-height:130px;padding:18px;grid-column:span 1!important}.settings-home .settings-cards>.settings-card:nth-child(7):last-child{grid-column:1/-1!important}.settings-home .settings-card-icon{width:34px;height:34px}.settings-home .settings-card strong{font-size:15px}.settings-home .settings-card>span:not(.settings-card-icon){font-size:12px}}@media (max-width:800px){.settings-home .settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.settings-home .settings-cards>.settings-card{gap:8px;height:auto;min-height:142px;padding:16px;grid-column:span 1!important}.settings-home .settings-cards>.settings-card:nth-child(7):last-child{grid-column:1/-1!important}.settings-home .settings-card-icon{width:36px;height:36px}.settings-home .settings-card strong{font-size:14px}.settings-home .settings-card>span:not(.settings-card-icon){font-size:12px}}.kpi-org-grid .kpi-unit-info{flex:1;min-width:0}.kpi-org-grid .kpi-unit-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.kpi-org-grid .kpi-unit-manager{color:#737c89;font-size:11px;font-weight:400}.kpi-org-grid .kpi-unit-manager:before{content:"·";color:#b7bec8;margin-right:8px}.kpi-org-grid .kpi-unit-row>span:last-child{white-space:nowrap;flex-shrink:0}@media (max-width:600px){.kpi-org-grid .kpi-unit-title{display:block}.kpi-org-grid .kpi-unit-manager{margin-top:3px;display:block}.kpi-org-grid .kpi-unit-manager:before{content:none}}
