:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#1b304d;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #d9e3ee;background:#f5f8fc;color:#243e5d;border-radius:9px;padding:10px 13px}button:hover{background:#e9f2fc}button.primary,.selected{background:#0d2146!important;color:#fff!important;border-color:#0d2146!important}a{color:#1378c6;text-decoration:none}header{height:72px;background:#080e2b;color:#fff;border-top:4px solid #22b5e9;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:850;letter-spacing:-1px}.brand .mark{background:#143354;color:#2ec8f0;padding:4px 9px;border-radius:10px}.brand small{font-size:9px;letter-spacing:2px;color:#b5c6d9}.brand strong{font-size:21px}.separator{color:#57657d}.account,.personrow{display:flex;align-items:center;gap:12px}.account small,.account b{display:block}.account small{font-size:11px;color:#a9bdd5}.account button{background:none;color:#28c5f0;border:0}main{max-width:1600px;margin:0 auto;padding:24px}.eyebrow{color:#7d98b6;letter-spacing:2px;font-size:11px;font-weight:800;margin-bottom:14px}nav{display:flex;background:#e8eef5;padding:5px;border-radius:12px;margin-bottom:20px}nav button{flex:1;border:0;background:none;font-weight:700}.card{background:#fff;border:1px solid #dce6f0;border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:0 2px 10px #1d355008}h2,h3,h4,p{margin-top:0}h2{font-size:23px}h3{font-size:18px}p,small{color:#6b819c}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.avatar{display:inline-grid;place-items:center;border-radius:50%;height:38px;width:38px;flex:none;color:#254d6a;font-weight:800}.profile .avatar{height:54px;width:54px}.priority{display:flex;gap:15px;padding:15px;background:#f7f9fc;border:1px solid #e1e9f1;border-radius:10px;margin:8px 0}.priority p{margin:6px 0}.count{font-size:12px;background:#e1f4fb;border-radius:20px;padding:3px 8px}.progress{background:linear-gradient(125deg,#0b1434,#123f5d);color:#fff;padding:26px;border-radius:14px;margin-bottom:16px}.progress p,.progress small{color:#a9c1d6}.progress .eyebrow{color:#3ed4fa}.huge{font-size:70px;font-weight:900;color:#40c9ed}.bar{height:8px;background:#32536a;border-radius:10px;margin:15px 0}.bar span{display:block;height:100%;background:#3dd5ab}.summary,.worktop{display:flex;justify-content:space-between;align-items:center;gap:20px}.summary{position:relative}.stats{display:flex;gap:12px}.stats>div{min-width:150px;background:#f5f7ff;border:1px solid #dae4f3;border-radius:12px;padding:12px 20px}.stats b,.stats small{display:block}.stats b{font-size:27px}.stats .statgreen{background:#eaf8f0;border-color:#c4e9d5;color:#098652}.stats .statred{background:#fff0f2;border-color:#ffd5dc;color:#d52d48}.planner{display:grid;grid-template-columns:290px minmax(0,1fr);gap:15px}.planner aside{align-self:start}.function{position:relative;display:flex;border:1px solid #dbe5ef;border-left:5px solid #3186f2;border-radius:10px;margin:10px 0}.function.active{background:#eaf3ff;border-color:#3186f2}.function>button:first-child{flex:1;text-align:left;background:transparent;border:0}.function small{display:block;margin-top:4px}.dots{border:0;background:transparent}.dropdown{position:absolute;z-index:5;right:0;top:100%;padding:9px;background:#fff;border:1px solid #dce5ef;box-shadow:0 10px 30px #22334430;border-radius:9px;min-width:190px}.dropdown button{display:block;width:100%;margin:4px 0}.dropdown textarea{width:230px;height:80px}.add{width:100%;border-style:dashed;margin-top:8px}.work{min-width:0}.worktop{margin-bottom:20px}.avatars{display:flex;align-items:center}.avatars button{border:0;background:transparent;padding:2px}.avatars button.active{outline:2px solid #238cf4}.member{border:1px solid #dce5f0;border-radius:12px;margin-bottom:14px;overflow:hidden}.memberhead{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 14px;position:relative}.memberhead .push{margin-left:auto;color:#e0384d;font-size:12px}.memberhead button{border:0;background:transparent}.taskeditable{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f6;padding:8px 12px}.taskcontent{flex:1;border:0;background:transparent;text-align:left;padding:0;min-width:0}.taskline{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr) minmax(140px,2fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:13px}.project{font-weight:750}.desc{color:#506784}.ticket{font-size:12px}.pill{display:inline-block;border:1px solid #d9e4ee;border-radius:30px;padding:6px 10px;color:#516c86;font-size:12px;white-space:nowrap}.pill.green{background:#e7f8ef;color:#07834b}.bottom label,.dialog label{display:block;margin:15px 0;font-size:13px;font-weight:700}.bottom input,.bottom textarea,.dialog input,.dialog textarea,.dialog select{display:block;width:100%;padding:11px;border:1px solid #d4e1ee;border-radius:9px;margin-top:6px}.bottom textarea{min-height:90px}.holiday{padding:10px;border-bottom:1px solid #e6edf4;display:flex;justify-content:space-between}.questionbox{background:#eff7fc;padding:30px;border-radius:12px;font-size:22px;font-weight:800}.date{font-size:12px;color:#127fbb;background:#e2f5ff;padding:5px 9px;border-radius:20px}.standstats{margin-bottom:15px}.standstats>div{flex:1}.standlayout{display:grid;grid-template-columns:300px 1fr;gap:16px}.standperson{display:flex;width:100%;gap:10px;align-items:center;text-align:left;margin-bottom:7px;background:#fff}.standperson.active{border-color:#48a5e9;background:#e9f6ff}.standperson small{margin-left:auto;font-size:11px}.standdetail{border:1px solid #dbe6f0;border-radius:12px;padding:20px}.standtask{display:flex;align-items:center;justify-content:space-between;border:1px solid #e3eaf2;border-radius:10px;padding:12px;margin:8px 0}.standtask>div{flex:1}.standtask .taskline{grid-template-columns:130px 120px 1fr auto}.overlay{position:fixed;inset:0;background:#0a19339e;display:flex;justify-content:center;align-items:center;z-index:20;padding:25px}.dialog{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:28px}.dialog.wide{width:min(1100px,100%)}.actions{display:flex;justify-content:flex-end;gap:10px}.previewmember{padding:16px 0;border-top:1px solid #e1e9f1}.notice{background:#dff5ff;padding:10px;margin-bottom:10px;border-radius:8px}.signin{display:grid;grid-template-columns:42% 58%;min-height:100vh}.signleft{background:linear-gradient(145deg,#070c2a,#143b59);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:space-between}.signleft h1{font-size:40px}.signleft h2{font-size:56px}.signleft em{color:#3fc9ef;font-style:normal}.signleft small{color:#41c9ec;letter-spacing:3px}.signright{background:#f6f4f0;display:grid;place-items:center}.signcard{background:#fff;border:1px solid #e8dfd6;padding:45px;border-radius:22px;width:min(470px,90%);text-align:center}.signcard .primary{width:100%;margin:20px 0}.ms{font-size:45px;color:#178bd5}@media(max-width:850px){.twocol,.planner,.standlayout,.signin{grid-template-columns:1fr}.stats,.summary{flex-wrap:wrap}.taskline{grid-template-columns:1fr 1fr}.account small,.brand small{display:none}}:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;background:#f5f7fa;color:#233b58}body{background:#f5f7fa}header{height:70px;background:#080e2b;border-top:5px solid #2bbcea;padding:0 28px}.brand{font-size:25px;letter-spacing:-1.2px}.brand .mark{font-size:28px;color:#37c6ed;background:#173754;padding:3px 12px;border-radius:11px}.brand strong{font-size:23px}.brand small{font-size:9px;letter-spacing:2.3px}.account .avatar{width:35px;height:35px}main{max-width:1600px;padding:26px 28px 60px}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#829ab4}nav{padding:6px;border:1px solid #d9e5ef;margin-bottom:20px}nav button{height:43px}nav button.selected{box-shadow:0 4px 10px #0d214628}.card{border-radius:13px;border-color:#dce5ef;box-shadow:none}.twocol{gap:18px}.profile{min-height:145px}.profile .personrow{margin-top:15px}.profile h3{margin-bottom:4px}.profile p{margin:0 0 5px}.profile .avatar{height:66px;width:66px;border-radius:16px;font-size:25px}.priority{border-left:4px solid #558a2f;padding:18px 16px;gap:15px;background:#f7f9fb}.priority>small{font-weight:800;color:#7791a9;font-size:15px}.priority strong{font-size:16px}.priority p{line-height:1.5}.progress{min-height:310px;background:linear-gradient(120deg,#0c183b,#123e59);padding:28px}.progress h2{font-size:26px;margin:22px 0 7px}.progress .huge{font-size:88px;margin-top:18px}.progress .bar{margin-top:25px}.summary{padding:18px 22px}.summary h2{font-size:20px;margin-bottom:5px}.summary p{font-size:12px;margin-bottom:0}.summary .stats>div{min-width:120px;padding:8px 16px;border-radius:10px}.summary .stats b{font-size:22px}.summary .stats small{font-size:10px}.planner{grid-template-columns:265px minmax(0,1fr);gap:0;border:1px solid #dce5ef;border-radius:13px;background:#fff;overflow:visible;margin-bottom:15px}.planner>aside.card,.planner>.work.card{border:0;margin:0;border-radius:0;box-shadow:none}.planner>aside.card{border-right:1px solid #dce5ef;padding:18px 16px}.planner>.work.card{padding:18px}.planner aside h3{font-size:14px;margin-bottom:17px}.function{margin:9px 0;min-height:64px;background:#f8fafc;border-left-width:4px}.function.active{background:#e7f1ff}.function>button:first-child{padding:9px 11px}.function strong{font-size:13px}.function small{font-size:10px}.worktop h2{font-size:20px;margin:0 0 5px}.worktop p{font-size:12px;margin:0}.avatars .avatar{width:29px;height:29px;font-size:12px}.plannerfilters{display:flex;gap:7px;border-bottom:1px solid #e5ebf2;padding:0 0 13px;margin-bottom:14px}.plannerfilters button{font-size:11px;font-weight:750;padding:9px 12px;background:#f2f5f9;border:0;border-radius:6px}.plannerfilters button.filteractive{background:#e5f0ff;color:#13375c}.plannerfilters span{margin-left:5px}.member{border-radius:10px;margin-bottom:12px}.memberhead{min-height:47px;padding:8px 12px;background:#f9fafc}.memberhead .avatar{width:27px;height:27px;font-size:11px}.memberhead strong{font-size:12px}.memberhead small,.memberhead .push{font-size:10px}.taskeditable{padding:6px 10px;min-height:52px}.taskline{grid-template-columns:minmax(105px,1fr) minmax(95px,.85fr) minmax(150px,1.65fr) auto;gap:10px;font-size:11px}.taskline .project{font-size:12px}.taskline .desc{font-size:11px;line-height:1.45}.taskline .pill{font-size:10px;padding:6px 10px}.member>.add{margin:5px 8px 8px;width:calc(100% - 16px);padding:7px;text-align:left;font-size:11px}.bottom{padding:17px 20px}.weeklyheading{cursor:pointer;font-size:15px;margin-bottom:14px}.bottom h4{font-size:12px;margin:12px 0}.bottom label{font-size:11px}.bottom textarea{min-height:75px}.slackpreview{border-top:1px solid #e4eaf2;margin-top:20px;padding-top:16px}.slackpreview h4{margin-bottom:4px}.slackpreview p{font-size:11px;margin-bottom:0}.slackpreview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.75 ui-monospace,monospace;background:#f5f8fc;border:1px solid #e0e8f1;padding:16px;border-radius:10px;max-height:440px;overflow:auto}.question{padding:22px}.question h3{margin-bottom:7px}.question p{font-size:13px;margin-bottom:18px}.questionbox{background:#ecf7fe;border:1px solid #d1e8f6;padding:30px 22px;font-size:21px;color:#1d3c5d;min-height:90px}.questionrefresh{margin-top:15px;background:#0785ba;color:#fff;border:0;font-size:12px}.standlayout{grid-template-columns:320px minmax(0,1fr);gap:16px}.standperson{border-left:4px solid #37a4d7;min-height:45px}.standperson .avatar{display:none}.standperson b{font-size:13px}.standperson small{font-size:10px}.standdetail{min-height:260px}.standdetail h2{font-size:24px}.standdetail h4{font-size:12px;color:#62758a}.standtask .taskline{grid-template-columns:100px 110px 1fr auto}.standtask{padding:10px}.date{font-size:12px;border-radius:8px}.standstats>div{padding:15px}.standstats b{font-size:28px}@media(max-width:900px){.planner{grid-template-columns:1fr}.planner>aside.card{border-right:0;border-bottom:1px solid #dce5ef}.standlayout{grid-template-columns:1fr}.taskline,.standtask .taskline{grid-template-columns:1fr 1fr}.brand small{display:none}}@media(max-width:600px){main{padding:18px 12px}header{padding:0 12px}.brand{font-size:18px}.brand strong,.separator{display:none}.account b{font-size:11px}.summary .stats{width:100%}.summary .stats>div{flex:1;min-width:80px}.twocol{grid-template-columns:1fr}.plannerfilters{flex-wrap:wrap}}.profile .avatar{border-radius:50%;background:transparent!important;width:70px;height:70px}.profile .avatar img{border-radius:50%}.summary .stats{margin-left:auto}.summary .options-trigger{font-size:26px;line-height:1;width:45px;height:42px;padding:0;flex:none}.summary .backup-menu{top:calc(100% - 5px);right:20px;width:290px;z-index:50}.dropdown{z-index:100;display:flex;flex-direction:column;gap:5px}.dropdown button{margin:0;text-align:left;padding:10px 12px;border:1px solid #d8e3ef;background:#f6f9fc}.dropdown input,.dropdown textarea,.new-function-form input{width:100%;border:1px solid #d4e1ee;border-radius:9px;padding:10px;min-height:42px;margin:0}.dropdown textarea{height:110px;resize:vertical}.member{overflow:visible}.memberhead{z-index:2}.memberhead .member-menu{top:calc(100% - 2px);right:8px;min-width:205px;z-index:200}.memberhead:has(.member-menu){z-index:300}.member .taskeditable{position:relative}.member .taskeditable .taskcontent{flex:1;min-width:0}.taskeditable>.dots{font-size:22px;padding:3px 9px;background:none;border:0}.taskeditable .taskline{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(180px,2fr) auto;width:100%;gap:12px}.inline-display{border:0;background:transparent;padding:7px 4px;text-align:left;max-width:100%;width:100%;overflow-wrap:anywhere;color:inherit;font-size:inherit}.inline-display:hover{background:#eff6ff}.project .inline-display{font-weight:750}.desc .inline-display{color:#506784}.inline-input{width:100%;min-width:0;min-height:35px;padding:6px 8px;border:1px solid #238af6;border-radius:7px;box-shadow:0 0 0 3px #238af61a;background:#fff;color:#233b58;font-size:inherit}.ticket{display:flex;align-items:center;gap:5px}.ticket>a{flex:none}.new-function-form{padding:12px;background:#f7fafd;border:1px solid #d9e6f2;border-radius:10px}.new-function-form .actions{margin-top:10px}.notice{position:fixed;top:85px;left:50%;transform:translate(-50%,-18px);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:250px;max-width:90vw;padding:13px 16px;border-radius:12px;background:#0e3150;color:#fff;box-shadow:0 12px 35px #0b1e3450;animation:focus-toast-in .25s ease-out forwards;cursor:pointer}.notice button{background:transparent;border:0;color:#fff;font-size:21px;padding:0 4px}@keyframes focus-toast-in{to{transform:translate(-50%)}}.stand-focus-header{padding-bottom:18px;border-bottom:1px solid #e1e8f1;margin-bottom:18px}.stand-focus-header h2{font-size:30px;margin:0 0 4px}.stand-focus-header p{margin:0}.standdetail h4{margin:20px 0 13px}.standtask{padding:16px 18px;gap:16px;background:#f9fafc;min-height:80px}.stand-task-copy{flex:1;min-width:0}.stand-task-copy strong{font-size:16px}.stand-task-copy p{margin:5px 0 0;line-height:1.45}.stand-task-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.stand-task-actions a{background:#e7f1ff;border-radius:8px;padding:10px;font-size:12px;font-weight:750;white-space:nowrap}.stand-task-actions button{background:#fff;white-space:nowrap}.ticket-chip{display:inline-block;background:#eaf1fa;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:750;color:#416184}@media(max-width:800px){.standtask{flex-direction:column;align-items:stretch}.stand-task-actions{justify-content:flex-start}.taskeditable .taskline{grid-template-columns:1fr 1fr}.summary .stats{margin-left:0}}.jira-chip,.priority a,.stand-task-actions a{display:inline-flex;align-items:center;gap:5px;background:#e7f3fb;color:#1176a5;border-radius:9px;padding:7px 12px;font-weight:800;text-decoration:none;font-size:13px}.priority a:hover,.jira-chip:hover{background:#d5ebfb}.finished-empty{border:1px dashed #cddff0;border-radius:12px;min-height:105px;display:grid;place-items:center;text-align:center;color:#8094ac;font-size:15px}.backup-menu{width:260px!important;padding:12px!important;box-shadow:0 14px 35px #142b4629}.backup-menu button{border:0!important;background:#fff!important;font-weight:700;font-size:14px}.backup-menu button:hover{background:#f2f6fc!important}.function{overflow:visible;position:relative;border-radius:10px;min-height:75px}.function .dropdown{position:absolute;right:8px;top:75%;min-width:220px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 12px 35px #142b4629;z-index:100}.function .dropdown button{background:#fff;border:0;font-weight:700}.function .dropdown button:last-child{color:#c42c46}.function:has(.dropdown){z-index:120}.taskeditable{flex-wrap:wrap}.task-actions-panel{flex:0 0 100%;background:#f4f7fb;border-top:1px solid #dce7f2;padding:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-actions-panel strong{margin-right:auto}.task-actions-panel label{display:flex;align-items:center;gap:8px;font-weight:700}.task-actions-panel select{width:auto;min-width:150px}.task-actions-panel button{background:#fff;border:1px solid #d1dfef;font-weight:700}.task-actions-panel .danger{color:#c32946;background:#fff1f4}.ticket .inline-display{color:#557b9e}.completion-percent{font-size:18px;color:#12824a;margin-left:10px;vertical-align:middle}.sync-button{white-space:nowrap}.sync-list{max-height:330px;overflow:auto;margin:16px 0}.sync-list>div{padding:10px;border-bottom:1px solid #e0e9f2}.sync-list small{display:block;color:#6c829a}.standperson .avatar{display:inline-grid;width:34px;height:34px;min-width:34px;border-radius:50%;overflow:hidden;font-size:12px}.standperson .avatar img{width:100%;height:100%;object-fit:cover;display:block}.standperson{gap:11px;padding:9px 12px;min-height:58px;border-left-width:5px;transition:background-color .15s,border-color .15s}.standperson b{min-width:0;line-height:1.3}.standperson small{text-align:right;white-space:nowrap}.standperson:nth-child(8n+1){border-left-color:#2598c9}.standperson:nth-child(8n+2){border-left-color:#d45d83}.standperson:nth-child(8n+3){border-left-color:#8b60ce}.standperson:nth-child(8n+4){border-left-color:#c85d3d}.standperson:nth-child(8n+5){border-left-color:#518b3b}.standperson:nth-child(8n+6){border-left-color:#6e57c8}.standperson:nth-child(8n+7){border-left-color:#079c91}.standperson:nth-child(8n+8){border-left-color:#b84777}@media(max-width:480px){.standperson small{white-space:normal}.standperson{flex-wrap:wrap}}.standperson:hover:not(.active){background:#eef6fd!important;color:#203c5b!important}.standperson:hover b,.standperson:hover small,.standperson.active:hover b,.standperson.active:hover small{color:#203c5b!important;opacity:1!important}.questionrefresh,.questionrefresh:hover,.questionrefresh:focus-visible{color:#fff!important;background:#087faf!important;border-color:#087faf!important}.questionrefresh:hover{background:#066c96!important}.questionbox.question-slide{animation:focus-question-slide .4s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}@keyframes focus-question-slide{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.questionbox.question-slide{animation:none}}.previewmember-heading{display:flex;align-items:center;gap:12px}.previewmember-heading .avatar{width:38px;height:38px;min-width:38px;border-radius:50%;overflow:hidden}.previewmember-heading .avatar img{width:100%;height:100%;object-fit:cover}.summary{flex-wrap:wrap;align-items:flex-start}.planner-summary-title{min-width:260px;flex:1 1 300px}.planner-holidays{margin-top:15px;max-width:650px}.holiday-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.holiday-toolbar strong{font-size:13px;color:#29425f}.holiday-toolbar button{padding:7px 11px}.holiday-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.holiday-chip{display:flex;align-items:center;gap:8px;border:1px solid #d7e5f1;border-radius:9px;background:#f4f8fd;padding:6px 9px;font-size:12px;color:#36516f}.holiday-chip button{padding:0 3px;border:0;background:none;font-size:18px;line-height:1}.holiday-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-top:10px;padding:12px;border:1px solid #dbe7f4;background:#f8fbff;border-radius:10px}.holiday-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;flex:1 1 145px}.holiday-form input,.holiday-form select{width:100%;min-height:38px;border:1px solid #cfdeec;border-radius:7px;padding:6px;background:#fff;color:#233d59}.holiday-form-actions{display:flex;gap:6px;align-items:end}.slack-preview-trigger{white-space:nowrap;align-self:center}.slack-modal{max-height:90vh;overflow-y:auto}.slack-modal .slackpreview{margin:18px 0 20px}.slack-modal .slackpreview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow-y:auto}.slack-modal .actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:800px){.slack-preview-trigger{white-space:normal}.slack-modal{width:calc(100vw - 28px)}}.planner-dashboard{display:block!important;padding:22px 26px!important;overflow:visible}.planner-dashboard-top{display:flex;align-items:center;gap:22px;padding-bottom:22px;border-bottom:1px solid #e1eaf3;min-width:0}.planner-dashboard-heading{display:flex;align-items:center;gap:16px;min-width:230px;flex:1 1 265px}.planner-dashboard-heading h2{font-size:24px;font-weight:850;margin:0 0 5px;white-space:nowrap}.planner-dashboard-heading p{font-size:14px;margin:0;color:#7187a0}.planner-calendar-icon{width:58px;height:58px;border-radius:15px;background:#e8f3ff;color:#2186e7;display:grid;place-items:center;font-size:30px;flex:none}.planner-dashboard .stats{margin-left:auto;gap:10px;flex-wrap:nowrap}.planner-dashboard .stats>div{min-width:130px;padding:11px 15px;border-radius:13px}.planner-dashboard .stats b{font-size:26px;line-height:1.1}.planner-dashboard .stats small{font-size:12px;margin-top:4px}.planner-week-pill{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8fafc;border:1px solid #dce6f1;border-radius:12px;min-width:165px}.planner-week-pill>span{font-size:23px}.planner-week-pill strong,.planner-week-pill small{display:block;white-space:nowrap}.planner-week-pill strong{font-size:14px}.planner-week-pill small{font-size:12px;margin-top:4px}.planner-options-wrap{position:relative;flex:none}.planner-options-wrap>.options-trigger{border:1px solid #dbe6f2;background:#f8fafc;border-radius:12px;font-size:26px;line-height:1;padding:12px 15px}.planner-options-wrap .backup-menu{right:0;top:calc(100% + 8px);z-index:1000;text-align:left}.planner-dashboard-bottom{display:flex;align-items:center;gap:15px;padding-top:19px;min-width:0}.planner-holiday-label{display:flex;align-items:center;gap:9px;font-size:16px;white-space:nowrap;padding-right:16px;border-right:1px solid #dce6f1}.planner-holiday-label>span{font-size:22px}.planner-dashboard-bottom .holiday-chips{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.planner-dashboard-bottom .holiday-chip{padding:8px 10px;font-size:12px;background:#f4f8fd;gap:7px;max-width:100%}.planner-dashboard-bottom .holiday-chip>span:nth-child(2){overflow-wrap:anywhere}.holiday-chip-person{font-size:16px}.planner-dashboard .holiday-add-button{white-space:nowrap;font-weight:700;padding:9px 13px}.planner-dashboard .slack-preview-trigger{margin-left:auto;white-space:nowrap;font-weight:750;padding:11px 14px;border-radius:10px}.planner-dashboard .slack-preview-trigger span{color:#23b7a9;margin-right:5px;font-size:18px}.planner-dashboard>.holiday-form{margin-top:18px}@media(max-width:1150px){.planner-dashboard-top{flex-wrap:wrap}.planner-dashboard-heading{flex:1 1 100%}.planner-dashboard .stats{margin-left:0;flex:1}.planner-dashboard-bottom{flex-wrap:wrap}.planner-dashboard .slack-preview-trigger{margin-left:0}}@media(max-width:650px){.planner-dashboard{padding:17px!important}.planner-dashboard .stats{flex-wrap:wrap}.planner-dashboard .stats>div{min-width:100px;flex:1}.planner-week-pill{flex:1}.planner-dashboard-heading h2{font-size:21px}.planner-holiday-label{border:0}}.planner-week-pill{gap:8px;min-width:235px;white-space:nowrap}.planner-week-pill .week-arrow{background:#fff;border:1px solid #d6e4f1;border-radius:8px;padding:3px 9px;font-size:23px;line-height:1.1}.planner-week-pill .week-arrow:hover{background:#e7f2ff}.planner-week-pill .week-today{font-size:11px;padding:5px 7px;background:transparent;border:0;color:#2277b3}.holiday-chip-person{display:inline-flex;align-items:center;justify-content:center}.holiday-chip-person .avatar{width:26px;height:26px;font-size:10px}.questionbox{overflow:hidden}.question-slide-text{display:block;animation:focus-question-text-in .9s cubic-bezier(.16,.85,.25,1) both}@keyframes focus-question-text-in{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}.stand-timer-controls{display:flex;align-items:center;gap:12px}.stand-timer{color:#8294a9;font-size:13px;letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.question-slide-text{animation:none}}@media(max-width:650px){.stand-timer-controls{flex-wrap:wrap}.planner-week-pill{min-width:0;flex-wrap:wrap}}.landing-page{min-height:100vh;display:grid;grid-template-columns:42% 58%;font-family:DM Sans,sans-serif}.landing-brand-panel{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 95% 46%,#362046 0,transparent 35%),linear-gradient(165deg,#050a29 10%,#0a1537 65%,#103c5d);color:#fff;padding:60px 65px;display:flex;flex-direction:column;justify-content:space-between}.landing-iuf{font:800 84px/1 Manrope,Arial,sans-serif;letter-spacing:-9px;position:relative;z-index:1}.landing-orbit{position:absolute;width:570px;height:570px;border:2px solid #0a7294;border-radius:50%;left:37%;bottom:-290px;opacity:.65;pointer-events:none}.landing-brand-copy{position:relative;z-index:1;padding-bottom:35px}.landing-eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#70e1ff}.landing-product-mark{display:flex;align-items:center;font:800 24px Manrope,Arial,sans-serif;letter-spacing:-1px;margin:25px 0 22px}.landing-product-mark>span:last-child{color:#a9bbd6;font-weight:500}.landing-spark{display:grid;place-items:center;background:#173251;color:#38c7f0;border-radius:11px;width:36px;height:36px;margin-right:10px;font-size:28px}.landing-brand-copy h1{font:800 clamp(36px,3.5vw,61px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-2.5px;margin:0 0 23px}.landing-brand-copy h1 em{font-style:normal;color:#41c8ef}.landing-brand-copy p{font-size:17px;line-height:1.7;color:#becde5;margin:0}.landing-form-panel{background:#f6f5ef;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;position:relative}.landing-auth-card{width:min(100%,490px);background:#fff;border:1px solid #e7e1d7;border-radius:21px;padding:45px 47px 43px;box-shadow:0 28px 55px #171c3120;text-align:center}.landing-ms-top{display:flex;justify-content:center;margin-bottom:21px}.ms-mark{display:inline-grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:20px;height:20px;flex-shrink:0}.landing-ms-top .ms-mark{width:36px;height:36px;gap:3px}.ms-mark i:nth-child(1){background:#f25022}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.landing-auth-card h2{font:800 27px/1.25 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#091435;margin:0 0 17px}.landing-auth-card>p{font-size:15px;line-height:1.6;color:#67748f;margin:0 0 26px}.landing-signin{width:100%;border:0;border-radius:11px;background:#0b153d;color:#fff;display:flex;align-items:center;gap:12px;padding:16px;font-size:14px;text-decoration:none;cursor:pointer}.landing-signin:hover{background:#1b3267}.landing-signin strong{font-weight:800;flex:1;text-align:left}.landing-signin>svg:last-child{margin-left:auto}.landing-separator{display:flex;align-items:center;gap:13px;color:#9aa5b6;font-size:11px;margin:29px 0 16px;white-space:nowrap}.landing-separator span{height:1px;background:#e4e8ef;flex:1}.landing-auth-card .landing-footnote{font-size:12px;line-height:1.65;color:#8490a5;margin:0}.landing-bottom{position:absolute;bottom:23px;font-size:11px;color:#9299a7}@media(max-width:850px){.landing-page{grid-template-columns:1fr}.landing-brand-panel{min-height:310px;padding:32px 30px}.landing-iuf{font-size:55px;letter-spacing:-6px}.landing-brand-copy{padding:35px 0 0}.landing-brand-copy h1{font-size:34px}.landing-brand-copy p{font-size:14px}.landing-product-mark{margin:16px 0}.landing-orbit{left:60%;bottom:-390px}.landing-form-panel{min-height:490px;padding:45px 18px 70px}.landing-auth-card{padding:34px 25px}.landing-bottom{bottom:16px}}
