:root{--planner-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--planner-text: #172b4d;--planner-muted: #626f86;--planner-blue: #0c66e4;--planner-blue-hover: #0055cc;--planner-line: #e6e9ef;--planner-soft: #f7f8fa;--planner-selected: #e9f2ff;--planner-surface: #fff;--planner-danger: #ae2e24;--planner-success: #216e4e;--planner-radius: 6px;--planner-shadow: 0 12px 40px #091e4226;--planner-control-height: 32px;--planner-drawer-width: 480px;--planner-modal-width: 440px;--planner-workspace-width: 1180px;--planner-layer-sticky: 10;--planner-layer-menu: 40;--planner-layer-overlay: 1000}.planner-button{min-height:var(--planner-control-height);gap:7px;padding:6px 11px;border:1px solid var(--planner-line);border-radius:var(--planner-radius);background:var(--planner-surface);color:var(--planner-text);font:500 13px/1.4 var(--planner-font)}.planner-button:hover{background:#f1f4f9;border-color:#cbd5e2}.planner-button[data-variant=primary]{color:#fff;background:var(--planner-blue);border-color:var(--planner-blue)}.planner-button[data-variant=primary]:hover{background:var(--planner-blue-hover)}.planner-button[data-variant=quiet]{background:transparent;border-color:transparent}.planner-button[data-variant=danger]{color:var(--planner-danger)}.planner-button[data-icon=true]{width:32px;padding:5px;flex:none}.planner-field{min-height:var(--planner-control-height);border:1px solid #cdd5df;border-radius:var(--planner-radius);padding:8px 10px;color:var(--planner-text);background:#fff;font:13px/1.5 var(--planner-font)}.planner-status{display:inline-flex;align-items:center;gap:5px;font:500 11px/18px var(--planner-font);color:#44546f;background:#edf1f6;border-radius:4px;padding:2px 7px;overflow-wrap:anywhere}.planner-status[data-tone=success]{background:#dcfff1;color:var(--planner-success)}.planner-status[data-tone=warning]{background:#fff3cf;color:#805600}.planner-status[data-tone=error]{background:#ffebe6;color:var(--planner-danger)}.planner-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#091e4266;font:13px/1.5 var(--planner-font);overscroll-behavior:contain}.planner-overlay[data-layout=drawer]{justify-content:flex-end;padding:0}.planner-surface{display:flex;flex-direction:column;min-height:0;width:min(var(--planner-modal-width),100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--planner-line);border-radius:10px;background:var(--planner-surface);color:var(--planner-text);box-shadow:var(--planner-shadow)}.planner-overlay[data-layout=drawer]>.planner-surface{width:min(var(--planner-drawer-width),100%);height:100dvh;max-height:100dvh;border-radius:0}.planner-overlay[data-layout=workspace]>.planner-surface{width:min(var(--planner-workspace-width),100%);height:calc(100dvh - 48px)}.planner-surface-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;border-bottom:1px solid var(--planner-line);padding:18px 20px}.planner-surface-heading h2{font-size:18px;line-height:1.35;letter-spacing:-.25px;margin:0;overflow-wrap:anywhere}.planner-surface-body{padding:20px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.planner-surface-footer{flex:none;padding:14px 20px;border-top:1px solid var(--planner-line);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.planner-popover{position:fixed;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--planner-surface);color:var(--planner-text);border:1px solid var(--planner-line);border-radius:8px;box-shadow:var(--planner-shadow);padding:12px;font:13px/1.5 var(--planner-font);white-space:normal}.planner-state{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--planner-line);border-radius:8px;background:var(--planner-soft);color:var(--planner-muted);font:13px/1.6 var(--planner-font);overflow-wrap:anywhere}.planner-state h2{color:var(--planner-text);font-size:15px;margin:0 0 5px;letter-spacing:0}.planner-state p{margin:0}.planner-state[data-kind=error]{background:#fff4f1;border-color:#ffd5cc;color:var(--planner-danger)}.planner-state-action{margin-top:12px}.planner-skeleton{width:100%;display:grid;gap:12px}.planner-skeleton span{display:block;height:12px;background:#dfe5ed;border-radius:4px;animation:planner-pulse 1.6s ease-in-out infinite alternate}.planner-skeleton span:last-child{width:65%}@keyframes planner-pulse{to{opacity:.5}}.planner-help{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;color:var(--planner-muted);cursor:help;vertical-align:middle}.planner-tooltip{position:fixed;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;font:12px/1.6 var(--planner-font);border:1px solid var(--planner-line);border-radius:7px;background:#172b4d;color:#fff;box-shadow:var(--planner-shadow);white-space:normal;pointer-events:none;overflow:auto}.planner-button:focus-visible,.planner-field:focus-visible,.planner-help:focus-visible{outline:2px solid #388bff;outline-offset:3px}.startup-page{font:13px/1.5 var(--planner-font);color:var(--planner-text);background:var(--planner-soft)}.startup-page .welcome-card{border-color:var(--planner-line);border-radius:12px;padding:32px;margin:clamp(24px,8vh,80px) auto;box-shadow:0 4px 20px #091e4206}.startup-page .welcome-card h1{font-size:28px;letter-spacing:-.6px;line-height:1.2}.startup-page .login-card label{margin-top:22px}.startup-page .login-card input{font-size:13px;min-height:40px}.startup-page .login-card .full-width{min-height:40px;white-space:normal}.startup-page .error-message{border:1px solid #ffd5cc;font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.planner-overlay{padding:12px}.planner-surface{max-height:calc(100dvh - 24px)}.planner-overlay[data-layout=workspace]>.planner-surface{height:calc(100dvh - 24px)}.planner-surface-heading,.planner-surface-body{padding:16px}.startup-page .welcome-card{padding:24px}}@media(prefers-reduced-motion:reduce){.planner-skeleton span{animation:none}}.planner-overlay:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card){box-sizing:border-box;border:1px solid transparent;align-items:flex-start;padding:22px 14px;background:#091e425c}.planner-surface:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card){box-sizing:border-box;width:min(480px,100%);border-color:#e6e9ef;border-radius:11px;box-shadow:0 16px 42px #091e4228}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-heading{padding:19px 21px;border-color:#e6e9ef;flex-wrap:wrap}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-body{padding:18px 21px;scrollbar-gutter:auto}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-footer{padding:14px 21px;border-color:#e6e9ef;justify-content:space-between;gap:10px;align-items:center}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1.5;gap:6px;border-color:#d9dfe8}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-button[data-variant=quiet]{border-color:transparent}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-button[data-variant=primary]{border-color:#0c66e4}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-button[data-icon=true]{width:30px;padding:4px}@media(max-width:760px){:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-heading,:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-body{padding:15px}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-footer{padding:12px 15px}}@media(max-width:440px){.planner-overlay:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card){padding:10px 7px}:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) .planner-surface-heading h2{font-size:17px}}.planner-surface.prototype-medium{width:min(670px,100%)}.planner-surface:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) p{margin:8px 0}.planner-surface:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card) small{font-size:11px;color:#626f86}.planner-overlay.prototype-columns{justify-content:flex-end}.planner-surface.prototype-columns{width:min(450px,100%);min-height:min(620px,calc(100dvh - 48px))}.planner-surface.prototype-card{width:min(980px,100%)}.planner-overlay[inert]{visibility:hidden}.planner-overlay[data-layout=drawer]:is(.prototype-small,.prototype-medium,.prototype-columns,.prototype-card){padding:0;border:0}.planner-overlay[data-layout=drawer]>.planner-surface.prototype-columns{width:min(450px,100%)}@media(max-width:440px){.planner-overlay[data-layout=drawer]>.planner-surface.prototype-columns{width:calc(100% - 16px)}}.history-entries{display:grid;gap:12px;margin-top:16px}.history-entries article,.history-restore{padding:12px;border:1px solid #dfe1e6;border-radius:8px;overflow-wrap:anywhere}.history-entries small{color:#626f86}.history-values{display:grid;gap:4px;padding:8px 0;white-space:pre-wrap}.history-restore{margin-top:16px;background:#f4f8ff}.history-restore p{overflow-wrap:anywhere;white-space:pre-wrap}.sync-review{display:flex;flex-direction:column;gap:12px;max-height:68dvh;overflow:auto;padding-right:4px}.sync-review p{margin:0}.sync-review-note,.sync-review>small{color:#626f86;font-size:12px}.sync-review-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sync-review-controls label{display:flex;gap:6px;align-items:center;font-size:12px}.sync-review-controls select{padding:7px;border:1px solid #d9dfe8;border-radius:5px;background:#fff}.sync-review-group{border:1px solid #dfe4ee;border-radius:8px;padding:12px}.sync-review-title{border:0;background:transparent;color:#0c66e4;text-align:left;font:inherit;font-size:13px;line-height:1.5;font-weight:600;padding:0;cursor:pointer}.sync-review-title:disabled{color:#626f86;cursor:default}.sync-review-change{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.sync-review-change>strong{grid-column:1/-1}.sync-review-change>span{display:flex;flex-direction:column;gap:3px}.sync-review-change small{color:#626f86}.project-form.work-creation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.work-creation-form .full{grid-column:1/-1}.work-creation-form select{font:inherit;color:inherit;background:#fff;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px}.work-picker h4{font-size:13px;line-height:1.3;letter-spacing:-.02em;margin:16px 0 10px}.work-picker form{display:flex;align-items:end;gap:8px;margin-bottom:10px}.work-picker label{display:grid;gap:5px;flex:1;min-width:0;font-size:12px;color:#626f86}.work-picker input{font:inherit;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px}.work-picker>button{display:flex;text-align:left}.work-picker p{font-size:12px}.prototype-medium small{font-size:11px;color:#626f86}@media(max-width:760px){.project-form.work-creation-form{gap:10px}}@media(max-width:440px){.project-form.work-creation-form{grid-template-columns:1fr}}.membership-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.membership-note{display:block}.work-mode-gate{padding:20px;border:2px solid #0c66e4;border-radius:8px;background:#e9f2ff}.work-mode-gate strong{font-size:18px;color:#0747a6}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 22px}.projects-heading h1{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:4px 0 10px}.projects-heading p{font-size:12px;margin:8px 0;color:#626f86}.planner-app .primary{color:#fff;background:#0c66e4;border-color:#0c66e4}.planner-app .primary:hover{background:#05c}.project-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.project-card{border:1px solid #e6e9ef;border-radius:8px;padding:18px;min-width:0}.project-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-badge{font-size:11px;padding:2px 7px;border-radius:4px;background:#e9f2ff;color:#0755b8;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.planner-app .project-icon{width:30px;padding:4px;flex:none}.planner-app .project-card-title{display:block;font-size:16px;font-weight:600;text-align:left;padding:12px 0;background:none;border:0}.project-card p{font-size:12px;margin:8px 0;color:#626f86;min-height:36px}.project-card-footer{margin-top:16px;padding-top:12px;border-top:1px solid #e6e9ef}.project-card-footer small{font-size:11px;color:#626f86}.project-form{display:grid;gap:15px}.project-form label{display:grid;gap:5px;color:#626f86;font-size:12px}.project-form input:not([type=checkbox]),.project-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;font:inherit;color:inherit}.project-form input[type=checkbox]{width:16px;height:16px}@media(max-width:440px){.project-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.projects-heading h1{font-size:21px}}.current-plan-card{padding:16px;box-shadow:none}.current-plan-card:hover{background:#fcfdff;border-color:#b5c5db}.planner-app .current-plan-card .project-card-title{font-size:15px;margin:10px 0;padding:0}.plan-glyph{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#e9f2ff;color:#0c66e4}.plan-mode-caption{margin-top:13px}.plan-muted{color:#626f86}.plan-mode-caption small{font-size:11px;color:#626f86}.plan-mode-info{position:relative;display:inline-block;margin:0}.plan-mode-info summary{display:flex;align-items:center;justify-content:center;list-style:none;color:#626f86;width:26px;height:26px;border-radius:50%;cursor:pointer}.plan-mode-info summary::-webkit-details-marker{display:none}.plan-mode-info>div{position:absolute;z-index:45;left:0;top:30px;width:260px;max-width:calc(100vw - 50px);box-sizing:border-box;border:1px solid #e6e9ef;border-radius:8px;padding:13px;background:#fff;box-shadow:0 8px 25px #091e4226;font-size:12px}.project-form select{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;color:inherit;font:inherit}.planner-popover.plan-actions{padding:8px;border-color:#e6e9ef;box-shadow:0 12px 30px #091e4226}.plan-actions .planner-menu-group{font-size:11px;font-weight:400;text-transform:uppercase;color:#626f86;margin:0;padding:5px 8px}.plan-actions button{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;border:0;min-height:33px;padding:7px 8px;background:transparent;color:#172b4d;font:12px/1.5 var(--planner-font);gap:6px;border-radius:6px}.plan-actions button:hover{background:#f0f5fd}.plan-actions button svg{flex-shrink:1}.plan-actions button:disabled{opacity:.48}.plan-actions button small{font-size:10px;color:#626f86}@media(max-width:700px){.plan-mode-info>div{left:auto;right:0;width:230px;max-width:250px}}.planner-app .current-plan-card .planner-button[data-icon=true]{width:30px;padding:4px}.current-plan-card .planner-button[data-icon=true] svg{width:16px;height:16px}.login-page{min-height:100dvh;background:#f7f8fa;color:#172b4d;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:24px;display:grid;grid-template-rows:auto 1fr}.login-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650}.login-brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0c66e4;color:#fff}.login-surface{align-self:center;justify-self:center;width:min(100%,440px);background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 16px 48px #091e421f;padding:30px}.login-eyebrow{font-size:11px;letter-spacing:.08em;color:#626f86}.login-surface h1{font-size:25px;margin:8px 0}.login-surface>p{color:#626f86}.login-surface label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:22px 0 8px}.login-surface input,.login-surface select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #c7ced9;border-radius:7px;padding:9px 11px;background:#fff;color:inherit}.login-surface input:focus-visible,.login-surface select:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.login-help,.login-surface footer{font-size:12px;color:#626f86}.login-notice{padding:11px;background:#fff7d6;border-radius:7px;color:#5e4b0c!important}.login-error{padding:11px;background:#fff1ee;border-radius:7px;color:#ae2e24!important}.planner-button.login-submit{width:100%;min-height:42px;margin-top:18px}.login-surface footer{border-top:1px solid #ebedf1;margin-top:24px;padding-top:16px}@media(max-width:440px){.login-page{padding:12px}.login-surface{padding:22px 18px;border-radius:10px}.login-surface h1{font-size:22px}}.reauth-overlay{position:fixed;inset:0;z-index:2000;overflow:auto}.reauth-overlay .login-page{min-height:100%}.planner-app{--p-blue:#0c66e4;--p-line:#e6e9ef;--p-muted:#626f86;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#172b4d;background:#fff;min-height:100dvh;border:1px solid var(--p-line)}.planner-app *{box-sizing:border-box}.planner-app button{font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #d9dfe8;border-radius:6px;background:#fff;cursor:pointer}.planner-app button:hover{background:#f2f6fc}.planner-app button:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}.planner-app .quiet{background:transparent;border-color:transparent}.app-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.app-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--p-blue);color:#fff;font-size:17px}.app-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 18px;border-bottom:1px solid var(--p-line)}.app-brand{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px}.app-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9eef8;font-size:11px}.app-shell{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:640px}.app-sidebar{background:#f8f9fc;padding:16px 10px;border-right:1px solid var(--p-line)}.planner-app .app-nav{display:flex;width:100%;border:0;background:transparent;justify-content:flex-start;text-align:left;padding:8px 9px;margin:3px 0;font-size:12px;white-space:normal}.planner-app .app-nav.selected{background:#e9f2ff;color:var(--p-blue)}.app-nav svg{flex:none}.planner-app .app-subnav{padding-left:25px;font-size:11px}.planner-app button:disabled{opacity:.48;cursor:default}.app-nav-caption{font-size:11px;color:#8b96a8;text-transform:uppercase;letter-spacing:.06em;margin:20px 9px 8px}.app-content{padding:0 22px 26px;min-width:0}.app-breadcrumbs{display:flex;align-items:center;gap:8px;min-height:49px;font-size:12px;color:var(--p-muted);flex-wrap:wrap}.app-menu-anchor{position:relative}.app-menu{position:absolute;z-index:30;right:0;top:100%;width:240px;max-width:calc(100vw - 20px);padding:12px;background:#fff;border:1px solid var(--p-line);border-radius:7px;box-shadow:0 8px 22px #091e4228}@media(max-width:760px){.app-content{padding:0 12px 18px}.app-header{padding:8px 11px}.app-user-name{display:none}.app-brand{font-size:13px}}@media(max-width:440px){.app-header{gap:6px;flex-wrap:wrap}.app-content{padding:0 9px 15px}}.planner-app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-shell{flex:1;min-height:0;overflow:hidden}.app-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.app-sidebar-navigation{flex:1;min-height:0;overflow:auto}.app-sidebar-footer{display:flex;justify-content:flex-end;flex:none;padding:6px 0}.app-shell.is-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.is-sidebar-collapsed .app-sidebar{padding-left:4px;padding-right:4px}.is-sidebar-collapsed .app-sidebar .app-nav{justify-content:center;padding:7px}.is-sidebar-collapsed .app-nav span,.is-sidebar-collapsed .app-nav-caption,.is-sidebar-collapsed .app-sidebar-projects{display:none}.app-content{overflow:auto;min-height:0;scrollbar-gutter:stable}.delivery-indicator{position:relative;font:13px/1.5 var(--planner-font);color:#172b4d}.delivery-indicator>.planner-button{display:inline-flex;gap:6px;align-items:center;padding:6px 11px;font:inherit}.delivery-indicator small{font-size:11px;color:#626f86}.delivery-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:80;width:320px;max-width:calc(100vw - 24px);padding:12px;border:1px solid #d9dfe8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #091e4228;max-height:70vh;overflow:auto}.delivery-popover>small,.delivery-entry small{display:block;color:#626f86}.delivery-entry{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #e6e9ef}.editor-delivery{display:flex;gap:8px;flex-wrap:wrap}.editor-delivery>span+span{color:#a66300}.storage-problem{border:1px solid #f5cd47;background:#fff8db;padding:14px;border-radius:8px}.storage-problem textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;margin:10px 0}.offline-banner{padding:10px;background:#fff8db;border:1px solid #f5cd47;border-radius:6px}.conflict-overlay{box-sizing:border-box;border:1px solid transparent;position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:22px 14px;background:#091e425c;overflow:auto;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#172b4d}.conflict-dialog{box-sizing:border-box;width:min(670px,100%);min-width:0;background:#fff;border:1px solid #e6e9ef;border-radius:11px;box-shadow:0 16px 42px #091e4228}.conflict-dialog *{box-sizing:border-box}.conflict-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:19px 21px;border-bottom:1px solid #e6e9ef}.conflict-dialog h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0}.conflict-dialog button{font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #d9dfe8;border-radius:6px;background:#fff;cursor:pointer}.conflict-dialog button:hover{background:#f2f6fc}.conflict-dialog button:disabled{opacity:.48;cursor:default}.conflict-dialog .conflict-close{width:30px;padding:4px;flex:none;border-color:transparent;background:transparent}.conflict-dialog .primary{background:#0c66e4;border-color:#0c66e4;color:#fff}.conflict-content{padding:18px 21px;min-width:0}.conflict-content p{margin:8px 0}.conflict-banner{padding:11px 13px;border-radius:6px;margin:12px 0;font-size:12px;background:#fff0ee;color:#ae2e24}.conflict-change{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e6e9ef;font-size:12px}.conflict-change span{overflow-wrap:anywhere}.conflict-change small{display:block}.conflict-dialog footer{padding:14px 21px;border-top:1px solid #e6e9ef;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:760px){.conflict-dialog header,.conflict-content{padding:15px}.conflict-dialog footer{padding:12px 15px}.conflict-change{grid-template-columns:1fr 1fr}.conflict-change>strong{grid-column:1/-1}}@media(max-width:440px){.conflict-overlay{padding:10px 7px}.conflict-dialog h2{font-size:17px}}.prototype-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.prototype-form-grid label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.prototype-form-grid input,.prototype-form-grid select{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit}@media(max-width:760px){.prototype-form-grid{gap:10px}}@media(max-width:440px){.prototype-form-grid{grid-template-columns:1fr}}.project-settings{font:13px/1.5 var(--planner-font);color:#172b4d}.project-settings h3{font-size:15px;margin:0 0 12px}.project-settings label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.project-settings input,.project-settings select,.project-settings textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit}.settings-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid #e6e9ef;padding-bottom:10px}.settings-nav button{border:0;background:transparent;font:inherit;font-size:12px;min-height:32px;padding:6px 11px;border-radius:6px;color:inherit}.settings-nav button.selected{background:#e9f2ff;color:#0c66e4}.settings-muted{color:#626f86}.settings-offline{padding:12px;border:1px solid #f5cd47;background:#fff8db}.project-settings small{font-size:11px;color:#626f86}.project-settings .date-check{display:flex;align-items:center;gap:8px;margin:9px 0;padding:12px 0;border-bottom:1px solid #e6e9ef;color:#172b4d}.date-check>input{width:16px;height:16px;padding:0;accent-color:#0c66e4}.date-check>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.date-check small{display:block}.settings-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 7px;background:#f1f3f6;border-radius:4px;color:#52627b;white-space:nowrap}.settings-explanation{margin-top:16px}.settings-worktype{display:grid;grid-template-columns:minmax(0,1fr) 24px 46px 30px;gap:9px;align-items:center;margin:12px 0}.settings-worktype input[type=color]{padding:3px;height:34px}.settings-worktype.is-inactive{opacity:.55}.settings-mobile-hint{width:22px;height:22px;min-height:22px;padding:0;border:1px solid #d9dfe8;border-radius:50%;color:#6e7890;background:#f4f6fa;font-weight:600}.settings-add-type{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}.settings-add-type>input{flex:1}.settings-worktype>.planner-button{padding:4px;width:30px}@media(max-width:760px){.settings-worktype{gap:5px}}.date-setting-option{display:flex;align-items:center;gap:12px}.date-setting-option>.date-check{flex:1;min-width:0}.date-pair-color{display:flex;align-items:center;gap:6px;flex:none;font-size:12px}.date-pair-color input[type=color]{width:34px;height:30px;padding:2px;cursor:pointer}.v2-field-input{white-space:normal;font-size:11px;min-width:0}.v2-field-input input,.v2-field-input textarea,.v2-field-input select{font-size:12px;padding:5px;min-width:0;max-width:100%}.v2-field-input button{font-size:10px;padding:3px}.v2-field-input .field-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.v2-field-input>small{display:block}.choice-input,.text-cell-input{min-width:0;position:relative}.choice-input>input{width:100%}.choice-options,.text-suggestions{max-height:220px;overflow:auto;border:1px solid #dce3ed;border-radius:6px;margin-top:5px;background:#fff}.choice-options>button,.text-suggestions>button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:8px}.choice-options>button[aria-selected=true]{color:#0c66e4;background:#e9f2ff}.choice-options>button.choice-focused,.text-suggestions>button[aria-selected=true]{box-shadow:inset 3px 0 #0c66e4}.choice-options>button>small{margin-left:auto}.choice-selected{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.choice-selected>span{font-size:11px;padding:2px 6px;border-radius:4px;background:#e9f2ff;overflow-wrap:anywhere}.choice-input>.choice-add{font-size:12px;white-space:normal;overflow-wrap:anywhere;width:100%;margin:5px 0}.choice-input>.field-help{display:block}.local-options-manager h4{margin:15px 0 8px}.local-options-manager .option-setting{margin:6px 0}.option-setting input{min-width:0;flex:1}.option-setting button{flex-shrink:0;font-size:12px}.new-options-input{padding:10px 0;border:0;min-width:0}.new-options-input legend{font-size:12px;color:#626f86}.field-cell-editor:has(.choice-input){min-width:0}.text-suggestions button:hover{background:#f1f6ff}.anchored-cell-popover{position:fixed;z-index:2501;box-sizing:border-box;overflow:auto;background:#fff;border:1px solid #ccd6e4;border-radius:9px;box-shadow:0 8px 28px #091e4226;padding:12px;font-size:13px;white-space:normal}.anchored-cell-popover .choice-options{max-height:230px}.anchored-cell-popover .field-help{margin:6px 0}.anchored-cell-popover .field-cell-editor{padding:0;min-width:0}.anchored-cell-popover .editor-draft-notice{margin:0 0 8px}.cell-edit-placeholder{color:#758195;overflow:hidden;text-overflow:ellipsis}.cell-draft-status>button{padding:0 3px;font-size:10px;color:inherit}.team-combobox{position:relative;min-width:0}.team-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid #cdd5df;border-radius:7px;background:#fff;color:#172b4d;font:inherit;text-align:left;cursor:pointer}.team-combobox-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-combobox-trigger svg{flex:none}.team-combobox-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:4;padding:8px;border:1px solid #d9dfe8;border-radius:9px;background:#fff;box-shadow:0 8px 24px #091e4224}.team-combobox-options{max-height:190px;overflow:auto;overscroll-behavior:contain;margin-top:6px}.team-combobox-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px;border:0;border-radius:5px;background:#fff;color:#172b4d;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.team-combobox-options button:hover,.team-combobox-options button:focus-visible,.team-combobox-options button[aria-pressed=true]{background:#e9f2ff}.team-combobox-options button:disabled{opacity:.5;cursor:default}.team-combobox-options svg{flex:none}.team-combobox-options small{display:block;padding:8px}.team-combobox-notices{display:grid;gap:4px}.team-combobox-notices:empty{display:none}.team-mappings{font:13px/1.5 var(--planner-font);color:#172b4d}.team-source-summary{padding:14px;border:1px solid #e6e9ef;border-radius:8px}.team-source-summary strong,.team-source-summary small{display:block}.team-map-row{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e6e9ef}.team-map-row small{display:block;color:#626f86}.team-map-row p,.team-map-row .storage-problem{grid-column:1/-1}.team-mappings>small{display:block;color:#626f86}@media(max-width:440px){.team-map-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.team-map-row>.planner-button{grid-column:3}}.field-creation h4{font-size:13px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.field-creation label,.field-settings label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.field-creation label{margin-bottom:12px}.field-creation input,.field-creation select,.field-creation textarea,.field-settings input,.field-settings select{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit}.field-creation small{font-size:11px;color:#626f86}.field-settings .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.field-settings .full{grid-column:1/-1}.field-settings .check-label{display:flex;align-items:center;gap:7px}.field-settings input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#0c66e4}.field-settings .option-row{display:flex;gap:6px;margin-bottom:6px}.field-settings small{display:block}.field-mapping-status{margin-top:12px}@media(max-width:760px){.field-settings .form-grid{gap:10px}}@media(max-width:440px){.field-settings .form-grid{grid-template-columns:1fr}}.field-creation>small{display:block}.field-creation>p:has(>.planner-button){display:flex}.period-clear-action,.planner-popover .period-clear-action{white-space:nowrap;color:#ae2e24;display:inline-flex;align-items:center;gap:5px}.period-clear-action svg{flex-shrink:0}.period-clear-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0}.work-card .work-card-heading{display:block}.work-card .work-card-heading h2{margin:7px 0 13px}.work-card .between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-card .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.work-card .muted{color:#626f86}.work-card .spacer{flex:1}.work-card .card-type{width:19px;height:19px;border-radius:4px;background:#efe5ff;color:#6e45a0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none}.work-card .card-type.feature{background:#e2f5ee;color:#218763}.work-card .jira-key{font-size:11px;color:#0c66e4}.work-card .badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 7px;background:#f1f3f6;color:#52627b;font-size:11px;white-space:nowrap}.work-card .badge.blue{color:#0755b8;background:#e9f2ff}.work-card .status-button{background:#e9f2ff;color:#0c66e4;border:0;font-size:12px}.work-card .team-button{font-size:12px;color:#62748f}.work-card-tabs{padding:0 20px;display:flex;gap:22px;border-bottom:1px solid #e6e9ef;flex:none}.work-card-tabs button{font:inherit;border:0;background:transparent;border-bottom:3px solid transparent;border-radius:0;padding:12px 0;color:#626f86}.work-card-tabs button.selected{color:#172b4d;border-bottom-color:#0c66e4;font-weight:600}.work-card-tabs button:disabled{opacity:.48}.work-card .delivery-status{font-size:11px;color:#626f86;min-width:130px;text-align:left}.work-card h3{font-size:15px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.work-card .date-row{display:grid;grid-template-columns:94px minmax(0,1fr) minmax(0,1fr) 28px;gap:12px;margin:13px 0;align-items:start}.work-card .pair-label{padding-top:25px;font-size:12px;font-weight:500}.work-card .date-row>button{margin-top:21px}.work-card .date-row label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.work-card .date-row input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit}.work-card .field-error{font-size:11px;color:#ae2e24;min-height:0}.work-card .date-save{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.work-card .add-wrap{position:relative}.work-card .add-date{color:#0c66e4}.work-card .card-date-options{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;max-width:min(340px,calc(100vw - 48px));background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:8px;box-shadow:0 12px 30px #091e4226}.work-card .card-date-options small{display:block;padding:5px 8px}.work-card .card-date-options button{display:flex;width:100%;text-align:left;font:inherit;color:inherit;border:0;padding:8px;background:transparent;min-height:32px}.work-card .card-date-options button:hover{background:#f0f5fd}@media(max-width:760px){.work-card .date-row{grid-template-columns:1fr 1fr 25px;gap:9px}.work-card .pair-label{grid-column:1/-1;padding-top:0}}@media(max-width:440px){.work-card-tabs{gap:15px;padding:0 15px}.work-card-tabs button{font-size:12px}.work-card .date-row label{font-size:11px}.work-card .date-row input{padding:7px 4px;font-size:12px}}.native-timeline{--date-label-width:110px;margin:20px 0}.native-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-timeline>header>div{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--planner-muted)}.native-calendar-window{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0}.native-calendar-window button{min-height:28px;border:1px solid #b5d2fa;border-radius:5px;padding:4px 7px;font-size:11px;color:#1554ab;background:#fff;gap:3px}.native-calendar-months{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;min-width:0}.native-calendar-months>span,.native-calendar-months>button{border:1px solid #b5d2fa;border-radius:5px;background:#e9f2ff;padding:3px 6px;font-size:11px;color:#1554ab;min-height:27px;display:inline-flex;align-items:center;gap:4px}.native-timeline-row{display:grid;grid-template-columns:var(--date-label-width) minmax(0,1fr);min-width:0}.native-timeline-axis{height:38px;color:var(--planner-muted);font-size:11px}.native-timeline-axis>div{position:relative;min-width:0}.native-timeline-axis>div>span{position:absolute;top:14px;transform:translate(-50%);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.native-timeline-label{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 8px 8px 0;font-size:12px;overflow-wrap:anywhere}.native-timeline-label>small{font-size:10px;color:#1554ab}.native-timeline-track{position:relative;min-width:0;min-height:45px;background:#f7f8fa;border-top:1px solid var(--planner-line);touch-action:none}.native-timeline-gridline{position:absolute;top:0;bottom:0;width:1px;background:#dfe6ef;pointer-events:none}.native-timeline-bar{position:absolute;display:flex;justify-content:space-between;align-items:center;height:26px;border-radius:5px;background:#c8dfff;color:#172b4d;touch-action:none;-webkit-user-select:none;user-select:none}.native-timeline-bar.is-baseline{background:#e7eaf0}.native-timeline-bar>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.native-timeline-bar>button{align-self:stretch;width:9px;min-width:9px;padding:0;border:0;background:#0c66e41a;cursor:ew-resize;min-height:0}.native-timeline-bar>button:first-child{border-radius:5px 0 0 5px}.native-timeline-bar>button:last-child{border-radius:0 5px 5px 0}.native-timeline-bar:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.native-timeline .native-timeline-draw{position:absolute;top:7px;left:6px;font-size:11px;padding:5px 7px;min-height:28px;color:var(--planner-muted)}.native-timeline-outside{position:absolute;left:8px;top:13px;font-size:11px;color:var(--planner-muted);pointer-events:none}.native-timeline-row.is-required .native-timeline-track{background:#edf4ff;box-shadow:inset 3px 0 #0c66e4}.native-timeline-row.has-error .native-timeline-track{background:#fff1ee;box-shadow:inset 3px 0 #c9372c}.native-timeline-row.has-error .native-timeline-label,.native-timeline-row.has-error .native-timeline-label>small,.native-timeline-row.has-error .native-timeline-draw{color:#ae2e24}.native-timeline-error{font-size:12px;color:#ae2e24}.native-timeline .native-timeline-marker{position:absolute;top:7px;transform:translate(-50%);min-height:30px;padding:5px;color:#0c66e4}@media(max-width:600px){.native-timeline{--date-label-width:85px}.native-calendar-window{gap:4px}.native-calendar-window>button{padding:4px;font-size:10px}.native-calendar-window>button svg{width:11px}.native-calendar-months{gap:3px}.native-calendar-months>button,.native-calendar-months>span{font-size:10px;padding:3px 5px}}.native-timeline{overflow-x:auto}.native-timeline-today{position:absolute;top:0;bottom:0;border-left:1px solid #e3496c;z-index:1;pointer-events:none}.native-timeline-bar>button:disabled{pointer-events:none}.segment-danger{color:#b42318}.period-required{color:#c9372c;font-weight:600}.segment-team-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.planner-surface.period-dialog{width:min(640px,100%);font-size:14px}.period-dialog .period-task{margin:0 0 18px;font-size:15px;line-height:1.5}.period-modes{display:flex;gap:4px;padding:4px;background:#f1f3f6;border-radius:9px}.period-modes button{flex:1;border:0;border-radius:6px;padding:9px 12px;background:transparent;color:#626f86;font:inherit;cursor:pointer}.period-modes button[aria-pressed=true]{background:#fff;color:#0c66e4;box-shadow:0 1px 4px #091e421f}.period-dialog .segment-v2-grid{gap:18px 16px;margin:20px 0;align-items:start}.period-dialog .segment-v2-grid label,.period-dialog .segment-team-picker{align-content:start;gap:7px;font-size:13px;color:#626f86}.period-dialog .segment-v2-grid input,.period-dialog .segment-v2-grid select,.period-team-readonly{height:40px;padding:8px 12px;font-size:14px;color:#172b4d;box-sizing:border-box}.period-team-readonly{height:auto;min-height:40px;display:flex;align-items:center;border:1px solid #e6e9ef;border-radius:7px;background:#f7f8fa;overflow-wrap:anywhere}.period-dialog .period-current{grid-column:1/-1;background:#f1f6ff;border-radius:7px;padding:10px 12px;font-size:12px;color:#44546f}.period-dialog .period-local-note{font-size:12px;color:#626f86;margin:18px 0 0}.period-dialog .planner-surface-body{min-height:340px}.period-dialog .planner-surface-footer .planner-button{min-height:40px;padding:8px 14px;font-size:14px}@media(max-width:440px){.period-dialog .segment-v2-grid{grid-template-columns:1fr}.period-modes button{padding:8px;font-size:13px}}.v2-card-timeline{margin:20px 0 10px;--date-label-width:110px}.v2-card-timeline>header h3{margin:0 0 14px}.v2-card-timeline>header>div{font-size:11px;gap:9px}.v2-card-timeline .native-calendar-window{gap:10px;margin:16px 0 10px}.v2-card-timeline .native-calendar-months{gap:5px}.v2-card-timeline .native-calendar-months>button,.v2-card-timeline .native-calendar-months>span{padding:5px 7px;min-height:28px}.v2-card-timeline .native-timeline-row{border-bottom:1px solid #e5e9f1}.v2-card-timeline .native-timeline-label{padding:15px 8px 8px 0;justify-content:flex-start}.v2-card-timeline .native-timeline-track{min-height:58px;background-color:#f6f8fc}.v2-card-timeline .native-timeline-bar{height:24px;border:1px solid #a9c9fb;background:#c7ddff;color:#29425f;box-sizing:border-box}.v2-card-timeline .native-timeline-bar.is-baseline{background:#e0dcf8;border-color:#c8c0eb;box-shadow:none}.v2-card-timeline .native-timeline-bar>span{font-size:11px}.v2-card-timeline .native-timeline-gridline{background:#e0e5ef}.v2-card-timeline .native-timeline-axis>div>span{white-space:nowrap;line-height:1.5}.v2-card-timeline button:disabled{opacity:.48}.v2-card-timeline .native-timeline-error button{margin-left:8px}@media(max-width:760px){.v2-card-timeline{--date-label-width:84px}.v2-card-timeline .native-calendar-window{gap:5px}.v2-card-timeline .native-timeline-label{font-size:11px}}@media(max-width:440px){.v2-card-timeline{--date-label-width:70px}}.v2-card-timeline button{font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #d9dfe8;border-radius:6px;background:#fff}.v2-card-timeline button.quiet{background:transparent;border-color:transparent}.v2-card-timeline .native-calendar-months>button,.v2-card-timeline .native-calendar-months>span{font-size:11px;padding:5px 7px;min-height:28px;color:#0c66e4;border-color:#b9d5ff;background:#e9f2ff;border-radius:6px}.v2-card-timeline .native-timeline-bar>button{width:7px;min-width:7px;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.v2-card-timeline .native-timeline-bar>button:hover{background:#0c66e430}.v2-card-timeline .native-timeline-draw{font-size:11px}.v2-card-timeline .native-timeline-marker{min-height:30px;padding:5px}@media(max-width:760px){.v2-card-timeline .native-calendar-window>button{font-size:11px;padding:5px}}@media(max-width:440px){.v2-card-timeline .month-add-label{display:none}}.jira-context-status{font:13px/1.5 var(--planner-font);color:#172b4d}.jira-context-status>small{display:block;color:#626f86}.jira-transition-menu{position:relative;display:inline-block}.jira-transition-options{position:absolute;top:100%;left:0;z-index:30;min-width:240px;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 8px 24px #091e4228}.jira-transition-options>button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px;font:inherit}.jira-transition-options>button:hover{background:#e9f2ff}.jira-transition-menu{max-width:100%}.jira-transition-options>button{overflow-wrap:anywhere}.transition-banner{padding:12px 14px;border:1px solid #f3b7b2;border-radius:8px;background:#fff2f0;margin-bottom:14px}.transition-banner strong{color:#ae2e24}.required-fields{display:grid;gap:12px}.required-field{padding:10px;border:1px solid #e6e9ef;border-radius:6px}.required-field[data-invalid=true]{border-color:#c9372c;background:#fff7f6}.required-field p[role=alert],.transition-comment-error{color:#ae2e24;font-size:12px}.work-card .date-row input[aria-invalid=true]{border-color:#c9372c;background:#fff7f6}.transition-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.transition-comment{width:100%;box-sizing:border-box;min-height:80px;padding:8px;border:1px solid #cdd5df;border-radius:6px}.transition-comment[aria-invalid=true]{border-color:#c9372c}.jira-create-form .full{grid-column:1/-1}.jira-create-form textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;font:inherit;resize:vertical}.jira-create-form [aria-invalid=true]{border-color:#c9372c}.jira-create-form small{color:#ae2e24}.jira-preview-operations{display:grid;gap:12px;margin-top:16px}.jira-preview-operations section{border:1px solid #dfe1e6;border-radius:8px;padding:12px;overflow-wrap:anywhere}.jira-preview-operations label{display:flex;gap:8px;font-weight:600}.jira-preview-operations small{display:block;color:#626f86}.jira-preview-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jira-preview-values p{white-space:pre-wrap;overflow-wrap:anywhere}.jira-preview-values strong{font-size:12px;color:#626f86}.display-level-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.display-level-control .display-toggle-group{display:flex;align-items:center;gap:5px}.display-level-control .display-toggle{width:36px;height:32px;min-height:32px;padding:0;border:1px solid #d9dee5;border-radius:5px;background:#fff;color:#52627b;font-weight:600;cursor:pointer}.display-level-control .display-toggle[aria-pressed=true]{background:#e9f2ff;border-color:#79a6e8;color:#0c66e4}.display-level-control .display-toggle:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.display-level-control .display-toggle:disabled{cursor:default;opacity:.55}.display-level-control .display-warning{font-size:11px;color:#626f86}.display-level-control .level-help{align-self:flex-start;margin-left:-5px;width:14px;height:16px;min-width:14px;font-size:10px;line-height:14px;color:#62748f;cursor:help}.level-help>span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid #b4c1d4;border-radius:50%;font-weight:600}.planner-board{font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#172b4d;min-width:0;max-width:100%}.planner-board *{box-sizing:border-box}.planner-board .board-scroll{overflow:auto;border:1px solid #e6e9ef;border-radius:8px;max-width:100%;max-height:calc(100dvh - 240px);min-height:180px;overscroll-behavior:contain}.planner-board .initiative-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px;line-height:normal;color:#000}.planner-board th{padding:12px;background:#f6f8fb;color:#626f86;font-weight:500;border-bottom:1px solid #dfe4ee;border-right:1px solid #e6e9ef;position:sticky;top:0;z-index:3}.planner-board td{padding:12px;border-bottom:1px solid #e6e9ef;border-right:1px solid #eef1f6;vertical-align:middle;height:82px}.planner-board tbody:last-of-type tr:last-child td{border-bottom:0}.planner-board .identity{width:270px;position:sticky;left:0;background:#fff;z-index:2}.planner-board th.identity{background:#f6f8fb;z-index:4}.planner-board button{font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #d9dfe8;border-radius:6px;background:#fff}.planner-board .column-heading{justify-content:flex-start;border:0;background:transparent;padding:0;text-align:left;width:100%;font-size:12px;white-space:normal}.planner-board .board-icon{width:30px;min-height:32px;padding:4px;border:0;border-radius:6px;background:transparent}.planner-board .board-icon:disabled{opacity:.48;cursor:default}.planner-board .work-heading{display:flex;align-items:flex-start;gap:9px;flex-wrap:nowrap}.planner-board .work-name{display:block;border:0;background:transparent;padding:0;min-height:0;font-size:12px;text-align:left;line-height:1.45;font-weight:550;white-space:normal}.planner-board .work-meta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap;font-size:11px;color:#626f86}.planner-board .jira-key,.planner-board .work-create-jira{color:#0c66e4;font-size:11px;background:none;border:0;padding:0;min-height:0}.planner-board .work-type{padding:0;border:0;width:16px;height:16px;min-height:16px;border-radius:3px;background:#8060c8;color:#fff;display:inline-grid;place-items:center;font-size:11px;flex:none}.planner-board .work-type.feature{background:#8a97aa}.planner-board .work-type.local{background:#dce6f5;color:#466489}.planner-board .work-badge{font-size:11px;padding:1px 5px;border-radius:4px;background:#f1f3f6;color:#52627b}.planner-board .work-badge.shared{color:#0755b8;background:#e9f2ff}.planner-board button:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.planner-board th small{font-size:11px;color:#626f86}.planner-board{container-type:inline-size}@container (max-width:540px){.planner-board .identity{position:static}.planner-board th.identity{position:sticky;left:auto}.planner-board [data-pinned=true]{position:static!important;left:auto!important}.planner-board th[data-pinned=true]{position:sticky!important}}.planner-board .board-scroll[data-outer-scroll=true]{max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto}.planner-board .work-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#626f86;font-size:11px}.planner-board .work-name{width:100%;margin-top:6px}.planner-board .work-type{width:auto;height:19px;min-height:19px;padding:0;border:0;background:transparent;color:#62748f;display:inline-flex;justify-content:flex-start;align-items:center;gap:4px}.planner-board .work-type.feature,.planner-board .work-type.local{background:transparent}.planner-board .work-jira{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:19px;text-align:right}.planner-board .jira-key{text-decoration:none;white-space:nowrap}.planner-board a.jira-key[href]:after{content:"↗";margin-left:2px}.planner-board .jira-key:hover{text-decoration:underline}.planner-board .table-toolbar{display:flex;align-items:center;padding:14px 0}.planner-board .work-registry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:6px}.planner-board .work-properties{display:grid;gap:4px;margin:0;min-width:0;font-size:11px}.planner-board .work-properties>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:start}.planner-board .work-properties dt{color:#626f86}.planner-board .work-properties dd{display:flex;align-items:flex-start;gap:5px;min-width:0;margin:0;color:#52627b;overflow-wrap:anywhere}.planner-board .work-unassigned{color:#8993a4}.planner-board .work-comments{padding:0;min-height:20px;border:0;background:transparent;font-size:11px;color:#0c66e4;gap:4px;flex:none}.planner-board .work-comments:hover{text-decoration:underline}.planner-board .work-team-menu{position:relative;display:inline-flex;min-width:0}.planner-board .work-team-more{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;min-height:18px;padding:0;border:0;background:transparent;color:#0c66e4;font-size:11px;text-align:left}.planner-board .work-team-more>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-board .work-team-more>strong{flex:none;font-weight:500}.planner-board .work-team-more:hover{text-decoration:underline}.planner-board .work-team-popover{position:absolute;z-index:30;left:0;top:calc(100% + 4px);display:none;width:min(260px,calc(100vw - 56px));box-sizing:border-box;padding:10px;border:1px solid #d9dfe8;border-radius:8px;background:#fff;color:#172b4d;box-shadow:0 10px 28px #091e4226;font-size:11px;text-align:left}.planner-board .work-team-popover:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.planner-board .work-team-popover>strong,.planner-board .work-team-popover>span{display:block}.planner-board .work-team-popover>strong{margin-bottom:5px}.planner-board .work-team-popover>span+span{margin-top:4px}.planner-board .work-team-menu:hover .work-team-popover,.planner-board .work-team-menu:focus-within .work-team-popover{display:block}.planner-board td.identity{z-index:20}.planner-board th.identity{z-index:21}.planner-board .work-name{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;color:#0c66e4;cursor:pointer;text-align:left}.planner-board .work-name>svg{flex:none;opacity:.65;margin-top:3px}.planner-board .work-name:hover>span,.planner-board .work-name:focus-visible>span{text-decoration:underline}.planner-board .work-name:focus-visible{outline:2px solid #0c66e4;outline-offset:2px;border-radius:3px}.planner-board .gantt-toolbar[data-outer-scroll=true],.planner-board .table-toolbar[data-outer-scroll=true]{position:sticky;top:0;z-index:35;background:#fff}.planner-board .board-scroll[data-outer-scroll=true] thead{position:relative;z-index:30;background:#f6f8fb}.planner-board .board-scroll[data-outer-scroll=true] th{top:auto;transform:translateY(var(--board-heading-offset,0px))}.gantt-frame{position:relative}.gantt-board .gantt-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);gap:12px;align-items:center;padding:14px 0}.gantt-toolbar .display-toggle-group,.gantt-quarters,.gantt-zoom{display:flex;gap:5px;align-items:center}.gantt-toolbar .gantt-zoom{margin-left:auto}.gantt-zoom>span{margin-right:3px;color:#626f86;font-size:11px}.gantt-zoom button{width:34px;padding:6px}.gantt-toolbar button[aria-pressed=true]{background:#e9f2ff;color:#0c66e4;border-color:#b9d5ff}.gantt-board .local-timeline-heading,.gantt-board td.gantt-plot{padding:0}.gantt-board .gantt-axis{height:48px;position:relative;color:#6f7f98;white-space:nowrap;overflow:hidden;font-size:11px}.gantt-axis>.gantt-week-label{position:absolute;top:27px;transform:translate(-50%);white-space:nowrap}.gantt-today-marker{position:absolute;top:3px;z-index:2;box-sizing:border-box;min-width:58px;height:19px;padding:1px 8px;transform:translate(-50%);border-radius:4px;background:#d92d49;color:#fff;font-size:10px;font-weight:600;line-height:17px;text-align:center;white-space:nowrap;pointer-events:none}.gantt-today-marker:after{content:"";position:absolute;left:50%;top:19px;height:26px;border-left:1px solid rgba(210,35,48,.65)}.gantt-plot{background:#fafbfe}.gantt-grid{position:relative;background:#f6f8fc}.gantt-grid>i{position:absolute;top:0;bottom:0;border-left:1px solid #e0e5ef;pointer-events:none}.gantt-grid>.gantt-today-row-line{z-index:5;border-left-color:#d22330a6}.system-intervals{position:relative;min-height:82px;touch-action:pan-y}.gantt-board .system-bar{position:absolute;height:24px;min-height:0;border:1px solid #a9c9fb;border-radius:5px;background:#c7ddff;color:#29425f;padding:2px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;z-index:2;cursor:pointer;touch-action:none}.gantt-board .system-bar.is-editable{cursor:grab}.gantt-board .system-bar.baseline{background:#e0dcf8;border-color:#c8c0eb}.gantt-board .system-bar.manual{background:#d7e6fb;border-color:#b9cee9}.gantt-board .system-bar.has-warning{border-color:#d99517}.gantt-board .system-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-board .interval-edge{position:absolute;height:24px;width:7px;min-height:0;padding:0;border:0;background:transparent;cursor:ew-resize;border-radius:0;z-index:4;touch-action:none}.gantt-board .interval-edge:hover{background:#0c66e430}.interval-error{position:sticky;left:0;top:0;z-index:6;width:max-content;max-width:100%;padding:6px;background:#fff0ee;color:#ae2e24;font-size:12px}.gantt-toolbar .display-warning{font-size:11px;color:#626f86}.gantt-board .board-scroll{min-height:180px}.gantt-heading-scroll{overflow:hidden;max-width:100%;border:1px solid #e6e9ef;border-bottom:0;border-radius:8px 8px 0 0;background:#f6f8fb}.gantt-heading-scroll[data-outer-scroll=true]{position:sticky;z-index:34}.gantt-heading-scroll .initiative-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px;line-height:normal;color:#000}.gantt-heading-scroll th{position:static;transform:none!important}.gantt-heading-scroll+.board-scroll{border-top:0;border-radius:0 0 8px 8px}.gantt-faint-label{position:absolute;left:12px;bottom:6px;color:#8c9ab0;font-size:11px;opacity:.64;pointer-events:none}.gantt-board .system-bar svg{flex:none}.gantt-toolbar>.display-level-control{justify-self:start}.gantt-calendar-controls{display:flex;align-items:center;justify-content:center;justify-self:center}.gantt-right-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.gantt-board .gantt-toolbar{grid-template-columns:1fr 1fr}.gantt-calendar-controls{grid-column:1/-1;grid-row:2}.gantt-right-controls,.gantt-toolbar .gantt-zoom{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:480px){.gantt-right-controls{display:contents}.gantt-right-controls>button{grid-row:3;grid-column:1/-1;justify-self:center}}.gantt-mode-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gantt-mode-controls>span{font-size:11px;color:#626f86}.gantt-board.is-meeting .system-bar{height:18px;padding:1px 6px;font-size:10px}.gantt-board.is-meeting td.identity{padding:8px 10px}.gantt-board.is-meeting .work-top{margin-bottom:3px}.gantt-board.is-meeting .work-registry{margin-top:4px}.gantt-board.is-meeting .meeting-details{min-height:22px;padding:2px 0;margin-top:4px;border:0;background:transparent;font-size:11px;color:#0c66e4}.sync-extension-review{display:grid;gap:12px}.sync-extension-review p{margin:0}.sync-extension-review label{display:grid;gap:6px}.sync-extension-review textarea{resize:vertical}.v2-view-tabs{font:13px/1.5 var(--planner-font);display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e6e9ef;min-height:45px}.v2-view-tabs .view-tab{display:flex;align-items:center;gap:2px;border-bottom:3px solid transparent}.v2-view-tabs .view-tab.selected{border-color:#0c66e4}.v2-view-tabs button{display:flex;align-items:center;justify-content:center;min-height:32px;font:inherit;color:#626f86;background:transparent;border:0;padding:9px 0}.v2-view-tabs .selected>button:first-child{color:#0c66e4;font-weight:600}.v2-view-tabs .dots{padding:6px;opacity:.7}.v2-view-tabs .add-view{padding:4px;width:30px}.view-actions label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.view-actions input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit}.view-actions .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.view-delete-banner{background:#edf4ff;color:#285b9f;border-radius:6px;padding:11px 13px;font-size:12px;margin:12px 0}.relation-select{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.relation-select select{font:inherit;color:inherit;width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff}.relation-note{display:block}.relations-panel{margin-top:16px}.relations-panel h3{display:flex;align-items:center;gap:6px;font-size:15px}.relation-card{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-top:1px solid #e6e9ef}.relation-card>div{display:grid;gap:5px}.relation-card small{display:block}.relation-title{font:inherit;color:#0c66e4;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.v2-columns{min-width:0}.v2-columns .muted{color:#626f86}.v2-columns .column-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f5}.v2-columns .column-row .column-title{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;justify-content:flex-start;overflow-wrap:anywhere;font-size:12px}.v2-columns .column-title small{display:block}.v2-columns .pin-check{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:#626f86}.v2-columns input[type=checkbox]{width:16px;height:16px;padding:0;margin:3px 3px 3px 4px;accent-color:#0c66e4;flex:none}.v2-columns .column-grip{cursor:grab;flex:none}.v2-columns .column-drop-tail{min-height:25px;color:#626f86;font-size:11px;opacity:0}.v2-columns .column-list:has([data-dragging]) .column-drop-tail{opacity:1}.v2-columns [data-drop=before]{box-shadow:inset 0 2px #0c66e4}.v2-columns [data-drop=after]{box-shadow:inset 0 -2px #0c66e4}.v2-columns h4{font-size:13px;line-height:1.3;letter-spacing:-.02em;margin:22px 0 10px}.v2-columns .check-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#626f86}.v2-columns .column-new{margin-top:18px;padding-top:15px;border-top:1px solid #e6e9ef}@media(max-width:760px){.v2-columns .column-row .column-title{font-size:12px}}@media(max-width:700px){.v2-columns .column-row{gap:5px;flex-wrap:wrap}.v2-columns .column-row .pin-check{margin-left:auto}}.v2-columns .column-row,.v2-columns .column-drop-tail{position:relative}.v2-columns [data-drop]:after{content:"";position:absolute;left:0;right:0;height:3px;background:#0c66e4;pointer-events:none;z-index:1}.v2-columns [data-drop=before]:after{top:-1px}.v2-columns [data-drop=after]:after{bottom:-1px}.v2-columns [data-drop-pin=true]{background:#e9f2ff}.v2-columns .column-drag-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.planner-popover.column-query-v2{width:430px;max-width:calc(100vw - 26px);padding:16px;border-color:#e6e9ef;box-shadow:0 12px 30px #091e4226}.v2-column-query{font:13px/1.5 var(--planner-font);color:#172b4d}.v2-column-query *{box-sizing:border-box}.v2-column-query button,.v2-column-query input,.v2-column-query select{font:inherit;color:inherit}.v2-column-query button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:32px;padding:8px;border:0;border-radius:6px;background:transparent}.v2-column-query button:hover{background:#f0f5fd}.v2-column-query button:disabled{opacity:.48}.v2-column-query button.icon{width:30px;padding:4px;flex:none}.v2-column-query .between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2-column-query .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.v2-column-query .query-tabs{display:flex;gap:18px;border-bottom:1px solid #e6e9ef;margin:10px 0 15px}.v2-column-query .query-tabs button{width:auto;border-bottom:2px solid transparent;border-radius:0}.v2-column-query .query-tabs button.selected{color:#0c66e4;border-bottom-color:#0c66e4}.v2-column-query label{display:grid;gap:5px;font-size:12px;color:#626f86;min-width:0}.v2-column-query input,.v2-column-query select{width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff}.v2-column-query input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#0c66e4}.v2-column-query .check-label{display:flex;align-items:center;gap:7px}.v2-column-query p{margin:8px 0}.v2-column-query .muted,.v2-column-query small{color:#626f86}.v2-column-query small{display:block;padding:5px 8px;font-size:11px}.v2-column-query .facets{border:0;padding:7px 0;margin:0}.v2-column-query .facets legend{font-size:12px;color:#626f86}.v2-column-query .query-pin{padding-top:14px;border-top:1px solid #e6e9ef}.v2-column-query .sort-row{display:flex;gap:8px;align-items:center;padding:7px 0}.v2-column-query .sort-row .column-grip{cursor:grab;width:30px}.v2-column-query .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.v2-column-query footer{margin-top:16px;padding-top:10px;border-top:1px solid #e6e9ef}.v2-column-query footer .primary{background:#0c66e4;color:#fff}.v2-column-query :focus-visible{outline:2px solid #0c66e4;outline-offset:2px}@media(max-width:440px){.v2-column-query .form-grid{grid-template-columns:1fr}}.plan-workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 18px}.plan-workspace-heading h1{font-size:24px;line-height:1.3;margin:0 0 7px}.plan-workspace-heading>div>.app-row{color:#626f86;font-size:12px}.planner-app .plan-cell-value{border:0;background:transparent;justify-content:flex-start;text-align:left;width:100%;padding:4px 0;white-space:normal}.planner-app .plan-cell-value:disabled{opacity:1;color:#626f86}.planner-app .planner-board{min-height:360px}@media(max-width:760px){.plan-workspace-heading{flex-direction:column;gap:10px}.plan-workspace-heading h1{font-size:21px}}.plan-view-controls{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e6e9ef}.plan-view-controls .v2-view-tabs{flex:1;min-width:0;border-bottom:0}.plan-filters-trigger{margin-left:auto;flex:none}.plan-filter-columns{display:flex;flex-direction:column;gap:6px}.plan-filter-columns button{text-align:left;justify-content:flex-start}.plan-source-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#626f86;margin:-8px 0 14px;min-height:24px}.plan-source-status.is-loading{color:#1264d9}.plan-source-status.is-error{color:#b42318}.source-spinner{animation:source-spin 1s linear infinite}@keyframes source-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.source-spinner{animation:none}}.workbook-flow{position:relative;width:min(100%,1120px);margin:0 auto;padding:12px 12px 40px;color:var(--text,#253044)}.workspace-content>.workbook-flow{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.workbook-flow{font-family:var(--planner-font);color:var(--planner-text)}.workbook-flow>.segment-queue-status{margin:12px 0;font-size:12px}.wf-history{margin-top:24px;padding-top:16px;border-top:1px solid var(--planner-line);font-size:13px}.wf-history>summary{cursor:pointer;color:var(--planner-muted)}.wf-history>button{margin:10px 8px 0 0;text-align:left;white-space:normal;overflow-wrap:anywhere}.wf-history .wf-notice{margin-top:12px;padding:14px;border:1px solid var(--planner-line);border-radius:8px;background:var(--planner-soft)}.wf-success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf6ef;color:#38835a;margin:22px 0}.wf-stale{margin:18px 0}.wf-process-step{display:flex;align-items:center;gap:14px;padding:14px 0;font-size:14px}.wf-process-step small{display:block;font-size:12px;color:#8390a1;margin-top:5px;line-height:1.5}.wf-step-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:#54896b;border-radius:50%;background:#eff7f2}.wf-step-active{color:#3979e6;background:#eef4ff}.wf-pending-step{opacity:.55}.wf-note{font-size:13px;line-height:1.7;color:#68768a;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;padding:15px 18px}.wf-disclosure{margin:22px 0;padding:15px 0;border-top:1px solid #e4e9ef;color:#69778a;font-size:13px}.wf-disclosure summary{cursor:pointer}.wf-retention{font-size:11px;color:#8390a1;margin:16px 0}.wf-banner{border:1px solid #d9e5f6;border-radius:10px;background:#f6f9ff;padding:14px 18px;margin:12px 0 18px}.wf-banner .wf-between+div{border-top:1px solid #e4e9ef;padding-top:12px;margin-top:12px}.wf-banner small{display:block;color:#8490a1;font-size:11px;margin-top:4px}.workbook-flow h1{font-size:27px;line-height:1.25;margin:24px 0 10px;letter-spacing:-.55px}.workbook-flow h2{font-size:18px}.workbook-flow h3{font-size:14px;margin:0 0 8px}.wf-summary{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;color:#7a8799;font-size:12px}.wf-summary strong{font-size:17px;color:#36465c;margin-right:4px}.wf-table-wrap{max-width:100%;overflow:auto;border:1px solid #e4e9ef;border-radius:10px}.wf-table-wrap>table{width:100%;border-collapse:collapse;min-width:680px;table-layout:fixed}.wf-table-wrap th{padding:12px 16px;font-weight:550;text-align:left;color:#8390a1;background:#fafbfe;font-size:12px}.wf-table-wrap th:first-child{width:42%}.wf-table-wrap th:nth-child(2){width:28%}.wf-table-wrap td{border-top:1px solid #e8ecf2;padding:16px;font-size:13px;vertical-align:top;overflow-wrap:anywhere}.wf-card{display:flex;gap:10px;align-items:flex-start}.wf-card>svg{color:#8193b0;flex-shrink:0}.wf-child{padding-left:20px}.wf-card small{display:block;font-size:11px;line-height:1.5;color:#8390a1;margin-top:5px}.wf-date{font-size:12px!important;color:#69778b;line-height:1.7}.wf-new{color:#3974c3}.wf-match{color:#5f8673}.wf-needs-decision{color:#ad771e}.wf-row-details{font-size:11px;line-height:1.6;margin-top:8px;color:#74829a}.wf-row-details summary,.wf-question-heading{cursor:pointer}.wf-skipped-row{color:#8390a1}.wf-question-row td{padding:0 16px 12px;border-top:0;background:#fffcf6}.wf-question{margin:8px 0;border:1px solid #eddfbf;border-radius:8px;overflow:hidden}.wf-question-heading{width:100%;justify-content:flex-start!important;text-align:left;background:#fffcf5;border:0;border-radius:0;font-size:12px;color:#9b752c;padding:10px 12px}.wf-question-body{padding:12px 16px;background:var(--surface,#fff);font-size:13px;line-height:1.6}.wf-question-body>p{margin-top:0}.wf-question-body fieldset{padding:0;border:0;min-width:0}.wf-question-body label{display:block;margin:8px 0;font-size:12px}.wf-question-body label>input:not([type=checkbox]),.wf-question-body label>select{display:block;margin-top:5px;width:min(100%,440px)}.wf-question-body details{margin:12px 0}.wf-question-body button{font-size:12px;margin:5px 8px 5px 0}.wf-source-label{color:#8490a1;font-size:11px}.wf-compare{margin:10px 0;padding:12px;background:#f8fafc;border-radius:8px}.wf-compare span{font-size:11px;color:#8b96a8}.wf-compare p{margin:5px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-answer-actions{display:flex;flex-wrap:wrap;gap:8px}.wf-input-pair{display:flex;flex-wrap:wrap;gap:14px}.wf-sheet-options input{margin-right:8px}.wf-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px}.wf-table-note{font-size:12px;color:#77869c;margin:16px 0}.wf-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.wf-detail-grid p{line-height:1.65}.wf-question-body pre{white-space:pre-wrap;max-width:100%;overflow-wrap:anywhere}.wf-question-body textarea{max-width:100%}.workbook-flow button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px}.wf-crumb{display:flex;align-items:center;gap:12px;color:#748094;font-size:13px}.wf-crumb button{border:0;background:transparent;padding:0;color:#59687c}.wf-steps{display:flex;gap:26px;border-bottom:1px solid #e4e9ef;padding:20px 0 14px;margin-bottom:22px;color:#8692a3;font-size:13px}.wf-steps [aria-current]{font-weight:650;color:#2563eb}.wf-sub{font-size:14px;color:#718096;line-height:1.6;margin:0 0 24px}.wf-destination{margin:24px 0}.wf-destination p{color:#69778b;font-size:14px}.wf-drop{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #b7c5d8;background:#fbfcfe;border-radius:12px;padding:38px 24px;text-align:center}.wf-drop>svg{color:#6b87ac}.wf-drop>span,.wf-drop>small{color:#8490a1;font-size:13px}.wf-field{display:block;font-size:14px;margin-top:26px;font-weight:550}.wf-field>span{color:#93a0b0;font-size:12px;font-weight:400;margin-left:6px}.wf-field textarea{display:block;width:100%;margin-top:10px;resize:vertical;line-height:1.55;min-height:92px}.wf-auto-apply{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 15px;border:1px solid #e0e6ee;border-radius:9px;background:#f8fafc;font-size:13px}.wf-auto-apply input{margin-top:3px}.wf-auto-apply strong,.wf-auto-apply small{display:block}.wf-auto-apply small{margin-top:4px;color:#7d8999}.wf-sheet-picker{margin:18px 0;padding:14px 16px;border:1px solid #e0e6ee;border-radius:9px;background:#fbfcfe}.wf-sheet-picker h3{margin:0}.wf-sheet-picker small{display:block;color:#7d8999}.wf-sheet-picker>.wf-between>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.wf-sheet-picker .quiet{min-height:28px;margin:0;padding:4px 7px;font-size:11px}.wf-sheet-picker>input[type=search]{width:100%;margin:12px 0 6px}.wf-sheet-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px;max-height:260px;overflow:auto;margin-top:10px}.wf-sheet-list label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;border-radius:6px;background:#fff}.wf-sheet-list input{margin-top:3px}.wf-sheet-list label>span{min-width:0;overflow-wrap:anywhere}.wf-selected-summary{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:10px 0;padding:9px 12px;border-radius:7px;background:#f3f6fb;font-size:12px}.wf-selected-summary span{color:#6f7d90;overflow-wrap:anywhere}.wf-file{display:flex;gap:14px;align-items:center;border:1px solid #e4e9ef;border-radius:10px;padding:15px 18px;margin:20px 0 12px}.wf-file>div:nth-child(2){flex:1;min-width:0}.wf-file strong{display:block;font-size:14px;overflow-wrap:anywhere}.wf-file small{display:block;color:#8692a3;margin-top:4px}.wf-file-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#edf7f1;color:#25834c;flex-shrink:0}.wf-saved{display:inline-flex;align-items:center;gap:6px;color:#38845d;font-size:12px}.wf-between{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.wf-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e4e9ef;margin-top:28px;padding-top:20px}.wf-footer small{color:#8390a1;line-height:1.6;max-width:620px}.wf-footer button{flex-shrink:0}.wf-process{padding:24px;border:1px solid #e4e9ef;border-radius:12px;margin:22px 0}.wf-process progress{width:100%;height:8px;accent-color:#4b80eb;margin-bottom:15px}.wf-error{padding:16px 18px;margin-top:20px;border:1px solid #f0cec9;border-radius:10px;background:#fff7f5;color:#9a4036;font-size:14px;line-height:1.6}.wf-error button{margin-left:10px}.wf-file-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wf-activity-head{display:flex;align-items:center;gap:12px}.wf-activity-head strong,.wf-activity-head small{display:block}.wf-activity-head small{margin-top:4px;color:#8390a1;font-size:12px}.wf-spinner{flex:0 0 auto;color:#3979e6;animation:wf-spin 1s linear infinite}.wf-heartbeat{padding:10px 12px;border-radius:8px;background:#f6f9ff;color:#65758b;font-size:12px}.wf-activity-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #e7ebf1}.wf-activity-list li{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:13px}.wf-activity-list li[data-state=FAILED]{color:#a64238}.wf-activity-list span small{display:block;margin-top:4px;color:#8190a4;font-size:11px}.wf-activity-list time{flex:0 0 auto;color:#8793a4;font-size:11px}.wf-deadline{margin:15px 0 0;color:#7a8799;font-size:12px}@keyframes wf-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.workbook-flow{padding:8px 2px 28px}.workbook-flow h1{font-size:23px}.wf-steps{gap:12px;font-size:11px}.wf-footer{align-items:stretch;flex-direction:column;gap:14px}.wf-file{padding:12px;gap:10px;flex-wrap:wrap}.wf-file>.wf-saved{flex-basis:100%;margin-left:54px}.wf-process{padding:18px}.wf-crumb{flex-wrap:wrap}.wf-drop{padding:28px 14px}.wf-between{flex-wrap:wrap}}.wf-activity-history{margin-top:14px}.wf-activity-history>summary{cursor:pointer;color:#68768a;font-size:12px}.wf-activity-history .wf-activity-list{max-height:260px;overflow:auto}.workbook-flow .wf-field textarea,.workbook-flow .wf-sheet-picker>input[type=search]{box-sizing:border-box;border:1px solid #cdd3dd;border-radius:7px;padding:10px 12px;background:#fff;color:inherit;min-width:0}.v2-workbook-flow{font:13px/1.5 var(--planner-font)}.autonomous-import{display:grid;gap:18px;max-width:1200px;margin:auto;padding:8px 0 28px;color:var(--planner-text)}.autonomous-import h2,.autonomous-import h3,.autonomous-import h4{margin:0}.autonomous-import p{line-height:1.55}.autonomous-import button{min-height:36px}.autonomous-import small{color:var(--planner-muted);line-height:1.45}.ai-review-toolbar,.ai-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-review-toolbar>div:last-child{display:grid;gap:6px;justify-items:end}.ai-review-toolbar p{margin:6px 0 0;color:var(--planner-muted);font-size:13px}.ai-import-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--planner-line);border-radius:10px;overflow:hidden}.ai-import-counts button{display:grid;gap:3px;padding:14px 16px;border:0;border-radius:0;background:var(--planner-surface,#fff);text-align:left;justify-content:stretch}.ai-import-counts button+button{border-left:1px solid var(--planner-line)}.ai-import-counts button.needs-attention{background:#fff8e8;color:#8a5b00}.ai-import-counts strong{font-size:25px;font-weight:550}.ai-import-counts span{font-size:12px;color:inherit}.ai-review-warning,.ai-unmapped{border:1px solid #e6c276;border-radius:9px;background:#fffaf0;padding:13px 16px;color:#805a13}.ai-review-tabs{display:flex;gap:22px;border-bottom:1px solid var(--planner-line)}.ai-review-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 1px;color:var(--planner-muted)}.ai-review-tabs button[aria-current=page]{border-bottom-color:#3b76db;color:var(--planner-text);font-weight:650}.autonomous-import>section{border:1px solid var(--planner-line);border-radius:10px;padding:17px;background:var(--planner-surface,#fff)}.ai-review-auto{display:flex!important;gap:12px;border-color:#b9dcc8!important;background:#f1faf5!important}.ai-review-auto>svg{color:#2e8554;flex:0 0 auto}.ai-review-auto p{margin:4px 0 0;font-size:13px;color:#4f6759}.ai-review-effects{display:grid;padding:0!important;overflow:hidden}.ai-review-effects>button,.ai-review-effects>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border:0;border-radius:0;background:transparent;text-align:left}.ai-review-effects>*+*{border-top:1px solid var(--planner-line)!important}.ai-review-effects svg{color:#6c7e96}.ai-review-effects strong,.ai-review-effects small{display:block}.ai-review-effects small{margin-top:4px}.ai-attention-list{display:grid;gap:10px;margin-top:14px}.ai-attention-list>article{padding:14px 16px;border:1px solid #ead4a5;border-radius:9px;background:#fffdf8}.ai-attention-list h4{margin-bottom:4px}.ai-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-import-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;background:#eef3fa;color:#53708f}.ai-import-badge.good{background:#edf8f1;color:#39724e}.ai-import-badge.warn{background:#fff0cf;color:#8b610d}.ai-value-compare{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:start;margin-top:12px;padding:12px;background:#f7f9fc;border-radius:8px}.ai-value-compare span{font-size:11px;color:var(--planner-muted)}.ai-value-compare p{margin:3px 0;white-space:pre-wrap}.ai-review-empty{padding:13px 15px;border-radius:8px;background:#f1faf5;color:#39724e}.ai-section-heading h3+small{display:block;margin-top:4px}.autonomous-import details{margin-top:15px}.autonomous-import summary{cursor:pointer;font-weight:600;color:#40516a;margin-bottom:10px}.ai-field-row{display:grid;grid-template-columns:minmax(180px,1fr) 24px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--planner-line)}.ai-field-row:first-of-type{border-top:0}.ai-field-row>div:first-child strong,.ai-field-row>div:first-child small{display:block}.ai-field-arrow{color:var(--planner-muted)}.ai-field-row select{width:100%}.ai-field-row.needs-attention{margin-top:8px;border:1px solid #e6c276;border-radius:8px;background:#fff}.ai-new-field{grid-column:3/5;display:flex;gap:8px}.ai-new-field>*{min-width:0;flex:1}.ai-unmapped{margin:12px 0}.ai-unmapped>p{font-size:13px}.ai-table-result{padding:12px 14px;background:#f6f8fb;border-radius:8px;color:#536278}.ai-assumption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.ai-assumption input{width:min(320px,45%)}.ai-source-sheets{padding:10px 0}.ai-source-sheets>label{display:flex;align-items:flex-start;gap:9px;margin:8px 0}.ai-source-sheets strong,.ai-source-sheets small{display:block}.ai-source-search{display:flex;align-items:center;gap:7px}.ai-source-search input{min-width:220px}.ai-source-scroll{max-width:100%;overflow:auto;border:1px solid var(--planner-line);border-radius:9px;margin-top:14px}.ai-source-scroll table{border-collapse:collapse;min-width:max-content}.ai-source-scroll th,.ai-source-scroll td{padding:10px 13px;border-right:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);text-align:left;max-width:280px;white-space:pre-wrap}.ai-source-scroll th{position:sticky;top:0;background:#f7f9fc;font-size:12px;color:var(--planner-muted)}.ai-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:var(--planner-muted)}.ai-pager>div{display:flex;gap:6px}@media(max-width:700px){.ai-review-toolbar,.ai-section-heading{flex-direction:column}.ai-review-toolbar>div:last-child{justify-items:start;width:100%}.ai-review-toolbar .primary{width:100%}.ai-import-counts{grid-template-columns:1fr}.ai-import-counts button+button{border-left:0;border-top:1px solid var(--planner-line)}.ai-field-row{grid-template-columns:1fr 18px 1fr}.ai-field-row>.ai-import-badge{grid-column:3}.ai-new-field{grid-column:1/4}.ai-value-compare{grid-template-columns:1fr}.ai-source-search,.ai-source-search input{width:100%}}.v2-import-review{min-width:0}.v2-import-review .ai-source-search,.v2-import-review .ai-pager,.v2-import-review .ai-pager>div{flex-wrap:wrap}.v2-import-review .ai-source-search input{flex:1;min-width:0}.v2-import-review .ai-source-scroll td{overflow-wrap:anywhere}.v2-import-review .ai-source-scroll td small{display:block}.import-decision-actions,.import-field-options{grid-column:1/-1}.import-field-options{display:grid;gap:8px}.import-assumption{margin:12px 0;padding:12px;border:1px solid #dfe1e6;border-radius:8px}.ai-source-sheets select,.ai-table-result select,.ai-table-result input{max-width:100%}.v2-import-review{font:13px/1.5 var(--planner-font)}.v2-import-review :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font:inherit;box-sizing:border-box;border:1px solid #cdd3dd;border-radius:7px;padding:10px 12px;background:#fff;color:inherit;width:100%;min-width:0;max-width:100%}.v2-import-review label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550;margin:12px 0 8px}.v2-import-review label:has(input[type=checkbox]),.v2-import-review label:has(input[type=radio]){flex-direction:row;align-items:center}.ai-source-sheets>div{display:grid;gap:8px;margin-top:12px}.local-comments{font:13px/1.5 var(--planner-font);color:#172b4d}.comment-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.local-comments h3{font-size:15px;margin:0 0 12px}.comment-segmented{display:inline-flex;border:1px solid #d9dfe8;border-radius:6px;overflow:hidden}.comment-segmented button{border:0;border-right:1px solid #d9dfe8;border-radius:0;background:#fff;padding:6px 10px;font:inherit;color:inherit}.comment-segmented button:last-child{border-right:0}.comment-segmented button[aria-pressed=true]{background:#e9f2ff;color:#0c66e4}.local-comment{padding:14px 0;border-bottom:1px solid #e6e9ef}.local-comment strong{font-size:12px}.local-comment small,.local-comment-editor small{font-size:11px;color:#626f86}.local-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.comment-badge{font-size:11px;padding:2px 6px;background:#f1f3f6;border-radius:4px;color:#626f86}.comment-actions{display:flex;gap:8px;flex-wrap:wrap}.local-comment-editor{border:1px solid #e6e9ef;border-radius:8px;padding:14px;margin-top:18px}.local-comment-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;background:#fff;font:inherit;color:inherit;min-height:80px;margin:10px 0;resize:vertical}.comment-work-heading{margin-bottom:16px;font:14px/1.5 var(--planner-font)}.comment-work-heading strong{font-size:17px;overflow-wrap:anywhere}.comment-work-heading p{margin:4px 0 0;color:var(--planner-muted)}.local-comments>.local-comment-editor{margin:0 0 16px}.local-comments>.local-comment-editor:last-child{margin:18px 0 0}*{box-sizing:border-box}body{margin:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe1e6;border-radius:7px;background:#fff;color:#172b4d;padding:8px 12px;cursor:pointer}button:hover{background:#f0f4ff}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #0c66e4;outline-offset:2px}a{color:#0c66e4}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}html,body,#root{margin:0;min-height:100%;width:100%}body{background:#fff;color:#172b4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}
