:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1018;--sidebar:#10151e;--panel:#121923;--panel-hover:#172131;--line:#232d3c;--text:#edf2fa;--muted:#97a4b7;--faint:#78899f;--blue:#4a91ff;--blue-tint:#172c49;--green:#70d7b0;--amber:#f3c67a;--purple:#b7a1ee;--radius:13px;--font:"Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}svg{vertical-align:middle;flex-shrink:0;width:19px;height:19px}button svg{pointer-events:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h3{font-size:14px;font-weight:600}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:600}.skip{z-index:100;background:var(--blue);padding:10px;position:fixed;top:-80px;left:12px}.skip:focus{top:10px}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:222px;padding:29px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.9px;align-items:center;gap:10px;margin:0 10px 30px;font-size:23px;font-weight:650;display:flex}.brand-light{color:#c9d3e2;font-weight:350}.brand small{letter-spacing:1.55px;color:var(--faint);margin-top:-2px;font-size:7px;font-weight:600;display:block}.brand-mark{letter-spacing:-9px;color:#fff;background:#327bef;border-radius:9px;justify-content:center;align-items:center;width:35px;height:38px;padding-right:9px;font-size:30px;font-weight:700;line-height:1;display:flex}.brand-mark>span{margin-top:7px;font-size:23px}.workspace{border:1px solid var(--line);background:#151d29;border-radius:9px;align-items:center;gap:10px;margin-bottom:25px;padding:12px 10px;display:flex}.workspace-icon{color:#bdcee6;background:#222e40;border:1px solid #304057;border-radius:7px;place-items:center;width:30px;height:32px;display:grid}.tiny-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-label{letter-spacing:1.6px;color:var(--faint);margin:22px 13px 10px;font-size:9px}.nav-label:first-child{margin-top:0}.nav-link{color:#a7b3c6;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:40px;margin:3px 0;padding:9px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-link svg{width:17px;height:17px}.nav-link:hover{color:var(--text);background:#1a2432}.nav-link.active{color:#85b5ff;background:#182c48;border-color:#264366}.nav-count{color:#88b7ff;text-align:center;background:#24436b;border-radius:4px;min-width:20px;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.demo-note{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:18px 5px 0;display:flex}.demo-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.demo-note strong{font-size:10px;font-weight:500;display:block}.demo-note small{color:var(--faint);font-size:9px}.version{color:var(--faint);margin-left:auto;font-size:9px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:69px;padding:0 34px;display:flex}.breadcrumb{align-items:center;gap:17px;font-size:11px;display:flex}.breadcrumb strong{font-weight:500}.crumb-divider{color:#536177}.top-actions{align-items:center;gap:20px;display:flex}.search-trigger{color:var(--muted);background:0 0;align-items:center;gap:9px;font-size:11px;display:flex}.search-trigger svg{width:15px}.search-trigger kbd{font:9px var(--font);border:1px solid var(--line);color:var(--faint);border-radius:4px;margin-left:15px;padding:1px 5px}.top-divider{background:var(--line);width:1px;height:20px}.icon-button{width:33px;height:33px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:var(--panel-hover);color:var(--text)}.notification-dot{background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:8px}.profile-avatar{color:#a6c9ff;background:#23344e;border:1px solid #345078;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}main{max-width:1580px;min-height:calc(100vh - 120px);margin:auto;padding:31px 34px 20px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.page-heading .eyebrow{color:#7f9abb;margin-bottom:7px;font-size:9px;display:block}.page-heading p{color:var(--muted);margin-top:8px;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--panel);color:#c8d4e4;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex}.btn:hover{background:#223046;border-color:#3d526e}.btn.primary{color:#fff;background:#327dee;border-color:#4b91fc;box-shadow:0 3px 12px #0960da1c}.btn.primary:hover{background:#458cf8}.btn.text{color:#a8b6cb;background:0 0;border-color:#0000;min-height:auto;padding:5px 0}.btn.text:hover{color:var(--blue)}.btn:disabled{cursor:default;opacity:.5}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px 19px;position:relative;overflow:hidden}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-top>span:last-child{color:#799ecb;background:#1b293b;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.stat-top svg{width:14px;height:14px}.stat-number{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:10px 0 9px;font-size:27px;font-weight:600}.stat-number .decimal{color:var(--faint);font-size:16px}.stat-note{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.positive{color:var(--green)}.blue{color:#80b4ff}.amber{color:var(--amber)}.stat-note .chip{color:var(--green);background:#143229;border-radius:4px;padding:1px 5px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 303px;align-items:start;gap:20px;display:grid}.main-stack,.side-stack{gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:20px 22px 0;display:flex}.panel-head h2{font-size:14px}.panel-sub{color:var(--muted);margin-top:5px;font-size:10px}.divider{background:var(--line);height:1px}.pipeline-summary{align-items:center;gap:9px;display:flex}.pipeline-summary strong{font-size:25px;font-weight:500;line-height:1}.pipeline-summary span{color:var(--muted);font-size:10px}.production-strip{gap:4px;height:7px;margin:18px 0 21px;display:flex}.production-strip span{border-radius:3px}.stage-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stage-summary small{color:var(--muted);margin:8px 0 3px;font-size:10px;display:block}.stage-summary strong{font-size:19px;font-weight:500}.stage-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:var(--faint);letter-spacing:.5px;border-bottom:1px solid var(--line);background:#111821;padding:13px 20px;font-size:9px;font-weight:500}.data-table td{border-bottom:1px solid #202b3a;padding:15px 20px;font-size:11px}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:#182333}.project-title{align-items:center;gap:11px;display:flex}.project-symbol{color:#8cc1eb;background:#203a54;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.project-symbol.purple{color:#c5a9e7;background:#332944}.project-symbol.amber{color:#dbb880;background:#3a3025}.project-symbol.teal{color:#89c8c7;background:#1d3a3c}.project-symbol svg{width:16px;height:16px}.project-name{text-align:left;color:var(--text);background:0 0;padding:0;font-size:11px;font-weight:500;display:block}.project-name:hover{color:var(--blue)}.project-client{color:var(--faint);margin-top:3px;font-size:9px;display:block}.badge{color:#a3b6d2;white-space:nowrap;background:#223149;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge.blue{color:#8fbaff;background:#1a3152}.badge.green{color:#88d7b9;background:#1a342e}.avatars{padding-left:4px;display:flex}.avatar{border:2px solid var(--panel);color:#d0e4ff;background:#304661;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-4px;font-size:8px;display:inline-grid}.avatar:nth-child(2n){color:#eed6f4;background:#493854}.avatar:nth-child(3n){color:#f3ddb5;background:#4c4231}.table-footer{color:var(--faint);background:#111821;justify-content:space-between;align-items:center;padding:12px 21px;font-size:9px;display:flex}.goal-head{align-items:center;gap:8px;display:flex}.goal-head>span{background:var(--blue-tint);color:#86b9ff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.goal-head svg{width:15px}.ring-wrap{width:152px;height:152px;margin:18px auto 19px;position:relative}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{stroke:#263345}.ring-fill{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:360;stroke-dashoffset:88px}.ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-text strong{letter-spacing:-1px;font-size:31px;font-weight:600}.ring-text small{color:var(--muted);margin-top:2px;font-size:9px}.goal-details{text-align:center;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.goal-details>div+div{border-left:1px solid var(--line)}.goal-details small{color:var(--faint);font-size:9px;display:block}.goal-details strong{margin-top:4px;font-size:13px;font-weight:500;display:block}.goal-note{text-align:center;color:#94b8e2;background:#152940;border:1px solid #244365;border-radius:7px;padding:9px 5px;font-size:9px}.agenda-list{padding:8px 20px 15px}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.agenda-item:last-child{border:0;padding-bottom:3px}.agenda-time{color:var(--muted);padding-top:2px;font-size:10px}.agenda-desc{border-left:2px solid var(--blue);padding-left:11px}.agenda-desc strong{font-size:11px;font-weight:500}.agenda-desc p{color:var(--faint);margin:3px 0 7px;font-size:9px}.agenda-desc .badge{padding:1px 5px;font-size:8px}.day-label{letter-spacing:1px;color:var(--faint);padding:18px 20px 0;font-size:9px;font-weight:500}.activity{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 20px;font-size:11px;display:flex}.activity:last-child{border:0}.activity p{color:var(--muted);font-size:10px}.activity time{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:9px}.activity-icon{color:#86b6f4;background:#1a2c43;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-icon svg{width:14px}.app-footer{color:var(--faint);letter-spacing:1px;justify-content:space-between;gap:15px;padding:8px 34px 22px;font-size:8px;display:flex}.app-footer>span:last-child{letter-spacing:0;font-size:9px}.footer-separator{color:#405269;margin:0 8px}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex;overflow:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:11px 0;font-size:12px}.tab.active{border-color:var(--blue);color:var(--text)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.toolbar-left{align-items:center;gap:10px;display:flex}.input-search{background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.input-search svg{width:15px;color:var(--faint)}.input-search input{color:var(--text);outline-offset:0;background:0 0;border:0;width:210px;padding:9px 0;font-size:11px}.segmented{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border-radius:4px;padding:5px 9px;font-size:10px}.segmented button.active{color:var(--text);background:#26364d}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.kanban-column{background:#101720;border:1px solid #1d2939;border-radius:10px;min-height:350px;padding:13px}.column-head{align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.column-head>span:last-child{color:var(--faint);margin-left:auto}.project-card{text-align:left;width:100%;color:var(--text);background:#172130;border:1px solid #29364a;border-radius:9px;margin-bottom:11px;padding:15px;display:block}.project-card:hover{background:#1b2a3f;border-color:#4e78aa}.card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.project-card h3{margin-bottom:4px;font-size:12px}.project-card p{color:var(--muted);font-size:10px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.card-bottom>span{color:var(--muted);font-size:9px}.mini-progress{background:#293549;border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.mini-progress>span{background:var(--blue);height:100%;display:block}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-card{padding:23px}.contact-card .contact-logo{color:#a7cafa;background:#213754;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:17px;font-weight:600;display:grid}.contact-card h3{margin-bottom:5px;font-size:16px}.contact-card p{color:var(--muted);font-size:11px}.contact-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.contact-meta strong{color:var(--text);font-weight:500}.chart-bars{align-items:flex-end;gap:19px;height:190px;padding:20px 5px 0;display:flex}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bar-item>div{background:#315e9b;border-radius:4px 4px 0 0;width:100%;max-width:45px}.bar-item:last-child>div{background:var(--blue)}.bar-item span{color:var(--muted);font-size:10px}.big-amount{letter-spacing:-1px;margin-top:12px;font-size:35px;font-weight:600}.tool-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:192px;padding:22px;position:relative}.tool-card:hover{background:#19263a;border-color:#426999}.tool-icon{color:#9dc4fb;background:#223956;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:23px;display:grid}.tool-card h3{margin-bottom:7px;font-size:14px}.tool-card p{color:var(--muted);max-width:34ch;font-size:11px}.tool-card .tool-arrow{color:var(--faint);position:absolute;top:23px;right:22px}.tool-note{color:var(--faint);margin-top:14px;font-size:9px;display:block}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 22px;display:flex}.task-row:last-child{border:0}.task-row label{cursor:pointer;flex:1;align-items:center;gap:13px;font-size:12px;display:flex}.task-row input{width:16px;height:16px;accent-color:var(--blue)}.task-row.done label span{color:var(--faint);text-decoration:line-through}.task-row small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.calendar{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:114px;padding:10px;font-size:11px}.calendar-day.empty{background:#0e141e}.calendar-day.today{background:#15253b}.day-number{place-items:center;width:24px;height:24px;margin-bottom:7px;display:grid}.today .day-number{background:var(--blue);color:#fff;border-radius:50%}.calendar-event{color:#aacbfc;white-space:normal;overflow-wrap:anywhere;background:#203e64;border-radius:3px;margin-top:4px;padding:4px 5px;font-size:9px;display:block}.calendar-weekdays{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);padding:14px 0;font-size:10px;display:grid}.settings-section{padding:24px}.settings-section+.settings-section{border-top:1px solid var(--line)}.settings-section p{color:var(--muted);margin-top:6px;font-size:12px}.settings-row{justify-content:space-between;align-items:center;gap:20px;padding:17px 0 0;display:flex}.swatch{background:var(--blue);border:3px solid #131b28;border-radius:50%;outline:1px solid #416da4;width:28px;height:28px}.empty-state{text-align:center;color:var(--muted);padding:65px 20px;font-size:13px}.empty-state svg{width:32px;height:32px;color:var(--blue);margin-bottom:15px}dialog{color:var(--text);background:var(--panel);overscroll-behavior:contain;border:1px solid #35465f;border-radius:15px;width:min(590px,100vw - 30px);max-height:90vh;padding:0;box-shadow:0 24px 100px #0009}body:has(dialog[open]){overflow:hidden}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 25px 20px;display:flex}.modal-head .eyebrow{font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.editor-input{color:var(--text);background:#0e1520;border:1px solid #2b3a50;border-radius:7px;width:100%;min-width:0;padding:10px 11px}.field textarea{resize:vertical;min-height:90px}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-hint{color:var(--muted);margin:16px 0 0;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.detail-grid small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.detail-grid strong{font-size:13px;font-weight:500}.detail-title{color:var(--muted);margin-bottom:14px;font-size:13px}.detail-total{background:#172c47;border:1px solid #284366;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:17px;display:flex}.detail-total strong{font-size:22px}.detail-total small{color:#9ebbdc}.search-results{gap:7px;margin-top:18px;display:grid}.search-result{text-align:left;background:#1a2638;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;display:flex}.search-result small{color:var(--muted);font-size:10px;display:block}.search-result:hover{background:#233b5b}.toast{opacity:0;pointer-events:none;z-index:100;background:#213048;border:1px solid #39516f;border-radius:8px;max-width:calc(100vw - 35px);padding:12px 18px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,20px);box-shadow:0 12px 30px #0005}.toast.show{opacity:1;transform:translate(-50%)}.sidebar-shade{display:none}.notice{color:#afc5e3;background:#15243a;border:1px solid #2a4261;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:11px}.editor-area{width:100%;min-height:280px;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0e1520;border-radius:8px;padding:18px;line-height:1.8}.mood-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.mood-grid img{object-fit:cover;border-radius:8px;width:100%;height:130px}.upload-area{text-align:center;color:var(--muted);cursor:pointer;border:1px dashed #466286;border-radius:10px;padding:30px;font-size:12px;display:block}.board-label{color:var(--faint);margin-bottom:12px;font-size:9px}.planner{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.planner-col{border:1px solid var(--line);background:#101720;border-radius:10px;min-height:290px;padding:12px}.planner-col h3{color:var(--muted);margin-bottom:17px;font-size:11px}.planner-task{background:#1a2b43;border:1px solid #304562;border-radius:7px;margin-bottom:10px;padding:12px;font-size:11px}.planner-task small{color:#a3b9d5;margin-top:7px;font-size:9px;display:block}.org-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.org-group{border:1px solid var(--line);border-radius:10px;padding:20px}.org-person{background:#1a283c;border-radius:7px;margin-top:15px;padding:14px;font-size:12px}.org-person small{color:var(--muted);font-size:10px;display:block}.stat .mini-progress{margin-top:10px}input::placeholder,textarea::placeholder{color:#708198}.calendar-nav{align-items:center;gap:15px;display:flex}.calendar-nav strong{font-size:14px}.amount{font-variant-numeric:tabular-nums}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5fa;--sidebar:#fff;--panel:#fff;--panel-hover:#e6eef9;--line:#d6e0ed;--text:#18283f;--muted:#526780;--faint:#62758d}.light .topbar,.light .panel,.light .stat{background:var(--panel)}.light .data-table th,.light .table-footer,.light .calendar-day.empty{background:#eaf0f8}.light .data-table tbody tr:hover{background:#edf3fc}.light .data-table td{border-color:var(--line)}.light .workspace,.light .project-card,.light .kanban-column,.light .planner-col,.light .task-row,.light .settings-section{background:#f8faff}.light .project-card:hover,.light .nav-link:hover{background:#e6eef9}.light .brand-light{color:#425b78}.light .nav-link{color:#536b88}.light .nav-link.active{color:#1b64cc;background:#e7f0ff;border-color:#c3d9f8}.light .btn{color:#355378;background:#f1f5fc}.light .btn.primary{color:#fff;background:#327dee}.light .field input,.light .field select,.light .field textarea,.light .editor-input,.light .editor-area{color:var(--text);border-color:var(--line);background:#fff}.light .tool-card:hover{background:#edf4ff}.light .calendar-day.today{background:#e7f1ff}.light .input-search input{color:var(--text)}.light .org-person,.light .search-result{background:#e6effc}.light .notice,.light .detail-total{color:#34557e;background:#eaf2ff}.light .detail-total small{color:#45617f}.light .project-name{color:var(--text)}@media (min-width:1600px){main{padding-top:39px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 345px}.stat{padding:22px}.stat-number{font-size:32px}.panel-head{padding-top:24px}.data-table td,.agenda-item{padding-top:19px;padding-bottom:19px}}@media (max-width:1200px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.app-shell{margin-left:195px}.brand{margin-left:5px;margin-right:0;font-size:21px}.brand small{font-size:6px}.topbar{padding:0 24px}main{padding:26px 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.stats{gap:11px}.stat{padding:14px}.stat-number{font-size:24px}.data-table td,.data-table th{padding-left:14px;padding-right:14px}.project-table .team-cell{display:none}.page-heading h1{font-size:28px}.stage-summary small{font-size:9px}.panel-head{padding-left:17px;padding-right:17px}.panel-body{padding:18px 17px}.kanban{gap:9px}.kanban-column{padding:9px}.project-card{padding:12px}.grid-three{gap:13px}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr;align-items:stretch}.stats,.kanban{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.heading-actions{gap:7px}.heading-actions .date-button{display:none}.grid-three{grid-template-columns:repeat(2,1fr)}.planner{grid-template-columns:repeat(3,1fr)}.top-actions{gap:12px}.search-trigger span,.search-trigger kbd{display:none}.calendar-day{min-height:100px;padding:5px}.calendar-event{font-size:8px}.app-footer{padding-left:24px;padding-right:24px}}@media (max-width:720px){.sidebar{width:225px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open~.sidebar-shade{z-index:25;background:#0008;display:block;position:fixed;inset:0}.app-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 17px}.breadcrumb{gap:10px;font-size:10px}.breadcrumb>.muted,.crumb-divider{display:none}main{padding:24px 17px 12px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:22px}.page-heading h1{font-size:29px}.heading-actions{justify-content:space-between;width:100%}.heading-actions .date-button{display:inline-flex}.stats{gap:10px;margin-bottom:17px}.stat{padding:14px}.stat-number{font-size:25px}.stat-top{font-size:10px}.stat-top>span:last-child{width:22px;height:22px}.stat-note{font-size:9px}.dashboard-grid{gap:17px}.side-stack{grid-template-columns:1fr}.main-stack{gap:17px}.panel-head{padding:17px 15px 0}.panel-body{padding:17px 15px}.data-table th,.data-table td{padding:13px 12px}.app-footer{flex-direction:column;gap:5px;padding:18px 17px;font-size:7px}.grid-three,.grid-two{grid-template-columns:1fr}.kanban{grid-template-columns:1fr 1fr;gap:9px}.kanban-column{min-height:220px}.project-card h3{font-size:11px}.project-card p{font-size:9px}.project-card .card-bottom{flex-wrap:wrap;gap:8px}.column-head{gap:2px;font-size:9px}.toolbar{align-items:stretch}.input-search{flex:1}.input-search input{width:100%}.toolbar-left{flex:1}.toolbar-left select{max-width:140px}.toast{text-align:center;min-width:240px;font-size:11px;left:50%}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-actions{flex-wrap:wrap}.calendar,.calendar-weekdays{min-width:610px}.calendar-scroller{overflow:auto}.planner{grid-template-columns:1fr 1fr}.org-grid{grid-template-columns:1fr}.task-row{padding:15px 13px}.task-row>.badge,.task-row .avatars{display:none}.search-trigger{padding:6px}.top-actions{gap:7px}.top-divider{display:none}.settings-row{align-items:flex-start}.mood-grid{grid-template-columns:repeat(2,1fr)}}.light .positive{color:#187755}.light .blue{color:#215db9}.light .badge.blue{color:#8fbaff}.light .ring-bg{stroke:#dce5f1}.light .goal-note{color:#345a86;background:#eaf2ff;border-color:#c6daf4}.light .btn.text{background:0 0}.light .stat-top>span:last-child,.light .goal-head>span{color:#3566a5;background:#e4eefe}@media (max-width:720px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.nav-link{min-height:43px}.icon-button{min-width:36px;min-height:36px}.segmented button{min-height:34px}.btn{min-height:39px}.tool-card{min-height:185px}.task-row label{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#000!important;background:#fff!important}.sidebar,.topbar,.app-footer,.page-heading .heading-actions,.toast{display:none!important}.app-shell{margin:0}main{max-width:none;padding:0}.panel,.stat,.project-card{break-inside:avoid;border-color:#ccc;color:#000!important;background:#fff!important}.muted,.panel-sub,small{color:#555!important}dialog[open]{width:100%;max-height:none;box-shadow:none;color:#000;background:#fff;border:0;position:absolute;inset:0}body:has(dialog[open]) .app-shell{display:none}.modal-head button,.form-actions{display:none!important}.editor-area,.field input,.field textarea{color:#000;background:#fff}}.auth-locked>.sidebar,.auth-locked>.app-shell,.auth-locked>.sidebar-shade,.auth-locked>.skip{display:none}.auth-loading{color:var(--muted);padding:40px}.auth-layout{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-story{border-right:1px solid var(--line);background:linear-gradient(150deg,#152238,#0c131f);flex-direction:column;justify-content:space-between;gap:70px;padding:48px 64px;display:flex}.auth-story .brand{padding:0}.auth-story h1{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(46px,5.6vw,78px);font-weight:650;line-height:1.06}.auth-story p{color:#a4b3c9;font-size:17px;line-height:1.8}.auth-story>small{letter-spacing:1.5px;color:#889bb7;font-size:10px}.auth-timeline{color:#a4b3c9;gap:24px;margin-top:50px;font-size:11px;display:flex}.auth-timeline span{align-items:center;gap:9px;display:flex}.auth-timeline i{background:#4a91ff;border-radius:50%;width:7px;height:7px}.auth-timeline span:nth-child(2) i{background:#e0b575}.auth-timeline span:nth-child(3) i{background:#70cba7}.auth-form-area{flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.auth-card{width:100%;max-width:390px}.auth-card h2{letter-spacing:-.7px;margin:18px 0 10px;font-size:29px;line-height:1.25}.auth-description{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.7}.auth-card form{gap:17px;display:grid}.auth-card .field{gap:8px;font-size:12px}.auth-card input{min-height:46px;font-size:14px}.auth-wide{justify-content:center;width:100%;min-height:46px;margin-top:12px}.auth-card form .auth-wide{margin:5px 0 0}.auth-card .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-link{color:var(--blue);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-size:12px}.auth-switch{color:var(--muted);margin:8px 0;font-size:12px}.auth-divider{text-align:center;color:var(--faint);margin:20px 0;font-size:11px}.auth-google span{font-size:18px;font-weight:700}.auth-setup{color:var(--muted);border-top:1px solid var(--line);margin-top:15px;padding-top:18px;font-size:12px;line-height:1.7}.auth-bottom{text-align:center;color:var(--faint);margin-top:44px;font-size:10px}.auth-message{background:var(--blue-tint);border:1px solid var(--line);border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.65}.workspace-options{gap:12px;margin:18px 0;display:grid}.workspace-choice{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.workspace-choice:hover{border-color:var(--blue)}.workspace-choice small{color:var(--muted);font-size:11px}.sync-notice{background:var(--blue-tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 32px;font-size:12px;display:flex}.sync-notice span{flex:1;min-width:180px}.finance-filters{align-items:end;gap:16px;margin:18px 0;display:flex}.finance-filters .field{max-width:220px}.project-hub{gap:18px;display:grid}.resource-checks{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.resource-checks label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.resource-checks input{width:16px;min-height:16px}.form-section{text-transform:uppercase;letter-spacing:1px;color:var(--blue);grid-column:1/-1;margin-top:12px;font-size:12px}.account-role{color:var(--muted);font-size:12px;line-height:1.8}.project-card[draggable=true]{cursor:grab}.kanban-column.drag-over{outline:1px dashed var(--blue);outline-offset:4px}.history-table{margin-top:20px}.history-table th{white-space:nowrap}.light .auth-story,.light .auth-story .brand{color:#edf2fa}.profile-avatar{border:1px solid var(--line);cursor:pointer}.readonly-note{color:var(--muted);margin:0 0 18px;font-size:12px}.auth-layout,.auth-story,.auth-form-area,.auth-card{min-width:0;max-width:100%}.auth-card input{max-width:100%}@media (max-width:900px){.auth-story{padding:36px}.auth-story h1{font-size:50px}.auth-timeline{flex-direction:column;gap:16px}}@media (max-width:650px){html,body{max-width:100%;overflow-x:hidden}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-story{border-right:0;border-bottom:1px solid var(--line);gap:24px;padding:25px 24px}.auth-story>div,.auth-story>small{display:none}.auth-form-area{width:100%;padding:36px 24px}.auth-card h2{font-size:27px}.auth-card{width:100%;max-width:100%}.auth-card input{font-size:16px}.sync-notice{padding:14px 18px}.finance-filters{flex-wrap:wrap}.auth-bottom{margin-top:28px}.form-grid .form-section{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{#auth-screen,.sync-notice{display:none!important}}#auth-screen{z-index:1000;color:#f7f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030304;position:fixed;inset:0;overflow:auto}.auth-opening,.auth-login-stage{isolation:isolate;background:#030304;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-opening video{object-fit:cover;opacity:.5;filter:grayscale()contrast(1.15);width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;transform:scale(1.04)}.auth-opening-veil{background:radial-gradient(circle at 50% 45%,#0000 0 16%,#0006 58%,#000 100%),linear-gradient(#0002,#0008);position:absolute;inset:0}.auth-grain{opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");width:240%;height:240%;animation:.22s steps(2,end) infinite auth-grain;position:absolute;inset:-70%}@keyframes auth-grain{0%{transform:translate(0)}25%{transform:translate(3%,-4%)}50%{transform:translate(-5%,2%)}75%{transform:translate(4%,5%)}to{transform:translate(-2%,-3%)}}.auth-opening-content{z-index:2;justify-items:center;gap:clamp(44px,9vh,86px);width:min(720px,100% - 40px);display:grid;position:relative}.auth-opening-mark{color:#fff;filter:drop-shadow(0 0 18px #fff4)drop-shadow(0 0 58px #fff2);width:clamp(108px,17vw,210px);animation:3.2s ease-in-out infinite auth-breathe;display:block}.auth-opening-mark svg{width:100%;height:auto;display:block}@keyframes auth-breathe{50%{filter:drop-shadow(0 0 30px #fff7)drop-shadow(0 0 95px #fff3);transform:scale(1.025)}}.auth-loader{gap:14px;width:min(520px,88vw);display:grid}.auth-loader>div{color:#d8d8dd;justify-content:space-between;gap:20px;font-size:12px;display:flex}.auth-loader strong{font-variant-numeric:tabular-nums}.auth-loader>i{background:#ffffff24;border-radius:99px;height:2px;display:block}.auth-loader b{border-radius:inherit;transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 9px #fff,0 0 24px #ffffffa0}.auth-login-stage{padding:36px 20px}.auth-halo{aspect-ratio:1;background:radial-gradient(circle,#ffffff0b,#0000 64%);border-radius:50%;width:min(760px,120vw);animation:8s ease-in-out infinite auth-drift;position:absolute}@keyframes auth-drift{50%{transform:translateY(-18px)scale(1.05)}}.auth-login-stage .auth-card{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111113e8;border:1px solid #ffffff1a;border-radius:26px;width:min(430px,100%);max-width:430px;padding:38px;animation:.8s cubic-bezier(.16,1,.3,1) .1s both auth-card-in;position:relative;box-shadow:0 28px 90px #000,0 0 45px #ffffff09}@keyframes auth-card-in{0%{opacity:0;filter:blur(12px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.auth-lockup{color:#fff;align-items:center;gap:10px;margin-bottom:38px;display:flex}.auth-lockup .brand-symbol{width:30px;height:30px}.auth-lockup .brand-wordmark{font-size:21px}.auth-lockup .brand-wordmark small{display:none}.auth-login-stage .eyebrow{color:#98989f;letter-spacing:.14em;margin-bottom:16px;font-size:10px;display:block}.auth-login-stage .auth-card h2{color:#f7f7f8;letter-spacing:-.045em;margin:0 0 10px;font-size:31px;line-height:1.08}.auth-login-stage .auth-description{color:#a2a2aa;margin:0 0 26px;font-size:14px;line-height:1.55}.auth-login-stage .auth-card form{gap:16px}.auth-login-stage .field{color:#c9c9cf;gap:8px;font-size:12px}.auth-login-stage .field input{color:#fff;background:#09090b;border:1px solid #ffffff1c;border-radius:13px;outline:none;min-height:52px;padding:0 15px;font-size:16px}.auth-login-stage .field input:focus{border-color:#ffffff7a;transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff0c,0 0 22px #ffffff12}.auth-login-stage .btn{color:#f5f5f7;background:#141416;border-color:#ffffff1c}.auth-login-stage .btn.primary{color:#111114;background:#f7f7f8;border-color:#fff;box-shadow:0 0 22px #ffffff2e}.auth-login-stage .btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 36px #ffffff52}.auth-login-stage .auth-google{color:#161618;background:#fff;border:0;align-items:center;gap:11px;font-weight:650;display:flex;box-shadow:0 0 24px #ffffff16}.auth-login-stage .auth-google span{font-size:14px}.auth-login-stage .auth-google:hover{transform:translateY(-2px);box-shadow:0 0 34px #ffffff32}.auth-login-stage .auth-google svg{flex:0 0 20px;width:20px;height:20px}.auth-login-stage .auth-divider{color:#77777f;align-items:center;gap:12px;margin:20px 0;display:flex}.auth-login-stage .auth-divider:before,.auth-login-stage .auth-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.auth-login-stage .auth-link{color:#d2d2d7}.auth-login-stage .auth-switch,.auth-login-stage .form-hint,.auth-login-stage .form-hint a{color:#8f8f97}.auth-login-stage .auth-message,.auth-login-stage .auth-setup{color:#b8b8c0;background:#ffffff08;border-color:#ffffff17}.auth-login-stage .workspace-choice{color:#f7f7f8;background:#0b0b0d;border-color:#ffffff18}.auth-login-stage .workspace-choice:hover{border-color:#ffffff70;transform:translateY(-2px)}.auth-login-stage .auth-bottom{z-index:2;color:#77777f;margin:0;position:absolute;bottom:24px}@media (max-width:520px){.auth-login-stage{padding:20px 16px}.auth-login-stage .auth-card{border-radius:22px;padding:28px 23px}.auth-login-stage .auth-card h2{font-size:27px}.auth-lockup{margin-bottom:32px}.auth-login-stage .auth-bottom{display:none}.auth-opening video{opacity:.42}}@media (prefers-reduced-motion:reduce){.auth-grain{display:none}.auth-opening-mark,.auth-halo,.auth-login-stage .auth-card{animation:none!important}}:root{--bg:#111216;--sidebar:#15161b;--panel:#1a1c22;--panel-hover:#22252d;--line:#30333d;--text:#f1f1f3;--muted:#a7a9b4;--faint:#9699a5;--accent:#f5f5f7;--accent-ink:#151518;--blue:#f5f5f7;--green:#80d5c8;--purple:#bba6e8;--amber:#efbf75;--cyan:#8bdbe6;--radius:16px;--font:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Geist Mono",monospace;--ease:cubic-bezier(.22,1,.36,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light{--bg:#f2f2f4;--sidebar:#f7f7f9;--panel:#fff;--panel-hover:#eaeaf0;--line:#d6d7dd;--text:#21232a;--muted:#5c606d;--faint:#6c707c;--cyan:#197585;--green:#177467;--amber:#986321;--purple:#73519f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:100px}body{font:14px/1.55 var(--font);background:var(--bg);color:var(--text)}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font)}h1{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.12}h2{letter-spacing:-.025em;font-size:18px;font-weight:550}h3{font-weight:550}.eyebrow,.pulse-kicker,.section-number{font-family:var(--font-mono)}button,input,select,textarea{font-family:var(--font)}button{transition:background .16s,border-color .16s,transform .22s var(--ease),box-shadow .22s}a,button{outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}.app-shell{min-height:100vh;margin-left:0}.topbar,.light .topbar{background:var(--bg);z-index:41;border:0;gap:32px;height:84px;padding:0 clamp(20px,3.4vw,58px);position:relative}.brand{letter-spacing:-1.2px;flex-shrink:0;gap:9px;margin:0;font-size:25px}.brand-symbol{color:var(--text);display:flex}.brand-wordmark{font-weight:640;line-height:1.05}.brand-wordmark>span{font-weight:340}.brand-wordmark small{display:none}.workspace,.light .workspace{border:0;border-left:1px solid var(--line);background:0 0;gap:11px;min-width:0;max-width:290px;margin:0 auto 0 0;padding:0 0 0 28px}.workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.workspace small{color:var(--muted);font-size:11px;display:block}.workspace-icon{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-button,.profile-avatar{border:1px solid var(--line);width:40px;min-width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-avatar{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-size:12px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.search-trigger{border:1px solid var(--line);height:40px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.search-trigger kbd{font:10px var(--font-mono);color:var(--faint);background:0 0;border:0;padding:2px 4px}.effects-toggle{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:inline-flex}.effects-dot,.context-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.effects-toggle[aria-pressed=false] .effects-dot{background:var(--muted)}.notification-dot{background:var(--accent);border-color:var(--bg)}.mobile-menu{display:none}.sidebar{top:0;background:var(--bg);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:40;flex-direction:row;align-items:center;gap:8px;width:auto;height:66px;min-height:66px;padding:0 clamp(20px,3.4vw,58px);display:flex;position:sticky;inset-inline:auto;overflow:visible;transform:none}.sidebar #navigation{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;align-items:center;gap:3px;min-width:0;height:100%;display:flex;overflow:auto}.sidebar .nav-link,.light .sidebar .nav-link{white-space:nowrap;min-width:max-content;height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12px;font-weight:450;display:flex;position:relative}.sidebar .nav-link.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:25%;right:25%}.sidebar .sidebar-bottom{border:0;flex-shrink:0;margin:0;padding:0 0 0 5px}.sidebar-toggle{width:32px;height:38px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sidebar-toggle svg{width:17px;height:17px}.sidebar .demo-note,.sidebar-compact .sidebar .nav-text{display:none}.sidebar-compact #navigation{flex:0 auto}.sidebar-compact .nav-link{min-width:42px}.sidebar-compact .sidebar-toggle{transform:rotate(180deg)}.pulse-context{max-width:1536px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:25px clamp(20px,3.4vw,58px) 0;font-size:11px;display:flex}.pulse-context>div{align-items:center;gap:10px;display:flex}.pulse-context strong{color:var(--text);font-weight:500}.context-slash{color:var(--line)}.preview-flag{font:9px var(--font-mono);letter-spacing:1px;color:var(--faint);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;display:flex;position:static}.preview-flag i{background:var(--faint);border-radius:50%;width:3px;height:3px}#scroll-progress{display:none}main#content{max-width:1536px;min-height:calc(100vh - 235px);margin:auto;padding:36px clamp(20px,3.4vw,58px) 50px;overflow:visible}.page-heading{align-items:flex-end;gap:24px;margin:10px 0 32px}.page-heading .eyebrow{color:var(--faint);letter-spacing:1.4px;margin-bottom:12px;font-size:10px}.page-heading p{max-width:70ch;margin-top:14px;font-size:14px;line-height:1.6}.heading-actions{flex-wrap:wrap}.app-footer{border-top:1px solid var(--line);max-width:1536px;font:9px var(--font-mono);letter-spacing:.5px;color:var(--faint);margin:auto;padding:22px clamp(20px,3.4vw,58px)}.footer-separator{margin:0 8px}.btn,.light .btn{background:var(--panel);min-height:42px;color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:500}.btn svg{width:16px;height:16px}.btn.primary,.light .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff38}.btn.text,.light .btn.text{min-height:42px;color:var(--muted);background:0 0;border-color:#0000;padding:10px 8px}.btn.small{min-height:38px;padding:8px 12px;font-size:11px}.segmented{border:1px solid var(--line);background:var(--sidebar);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.segmented button{min-height:36px;color:var(--muted);background:0 0;border-radius:7px;padding:7px 13px;font-size:12px}.toolbar{flex-wrap:wrap;gap:16px;margin-bottom:26px}.input-search{background:var(--sidebar);border:1px solid var(--line);border-radius:10px;width:300px;max-width:100%;min-height:44px;padding:0 13px}.input-search input{color:var(--text);font-size:13px}.panel,.light .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.panel-head{border-color:var(--line);padding:23px 25px}.panel-sub{color:var(--muted);font-size:12px;line-height:1.6}.panel-body{padding:24px}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin-bottom:28px;overflow:hidden}.stat,.light .stat{background:var(--panel);border:0;border-radius:0;min-width:0;padding:25px}.stat-top{color:var(--muted);font-size:12px}.stat-top>span:last-child{color:var(--faint);background:0 0;border:0;width:auto;height:auto}.stat-number{font:450 clamp(23px,2.5vw,33px)/1.3 var(--font);letter-spacing:-.05em;color:var(--text);margin:18px 0 10px}.stat-note{color:var(--muted);font-size:11px}.mini-progress{background:var(--line);border-radius:4px;height:4px;display:block;overflow:hidden}.mini-progress>span{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;display:block}.badge{border-radius:5px;padding:5px 8px;font-size:10px}.badge.blue,.badge.green{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.badge.purple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.badge.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.pulse-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:20px 0 40px;display:grid}.pulse-kicker{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:flex}.pulse-kicker>span{background:var(--blue);width:18px;height:1px}.pulse-hero-copy>p:not(.pulse-kicker){color:var(--muted);font-size:15px;line-height:1.65}.pulse-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pulse-hero-actions .primary{min-height:46px;padding-inline:19px}.pulse-hero-note{color:var(--faint);align-items:center;gap:22px;margin-top:24px;font-size:10px;display:flex}.pulse-hero-note span+span{border-left:1px solid var(--line);padding-left:22px}.pulse-core-scene{isolation:isolate;perspective:1100px;--cube:172px;--half:86px;--depth:29px;border:1px solid var(--line);background:radial-gradient(at 48% 53%,#30313955,#0000 65%);border-radius:24px;height:370px;position:relative;overflow:hidden}.core-coordinates{font:8px var(--font-mono);letter-spacing:1px;color:var(--faint);z-index:2;justify-content:space-between;gap:16px;display:flex;position:absolute;inset:24px 24px auto}.core-depth{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease);position:absolute;inset:0}.core-cube{width:var(--cube);height:var(--cube);margin:calc(var(--half)*-1);transform-style:preserve-3d;will-change:transform;animation:18s linear infinite core-turn;position:absolute;top:47%;left:50%;transform:rotateX(-16deg)rotateY(-28deg)rotate(5deg)}.core-face{backface-visibility:hidden;background:linear-gradient(135deg,#ffb399,#de694f 55%,#a33b2d);border:1px solid #ffc3b099;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #7e3e3238}.core-front{transform:translateZ(var(--depth))}.core-back{transform:rotateY(180deg) translateZ(var(--depth));background:linear-gradient(145deg,#454954,#20232b);border-color:#6a6c74}.core-right,.core-left{width:calc(var(--depth)*2);left:calc(var(--half) - var(--depth));background:linear-gradient(90deg,#713427,#d5775e 40%,#a85442);border-color:#dc8e75;border-radius:10px}.core-right{transform:rotateY(90deg) translateZ(var(--half))}.core-left{transform:rotateY(-90deg) translateZ(var(--half))}.core-top,.core-bottom{height:calc(var(--depth)*2);top:calc(var(--half) - var(--depth));background:linear-gradient(#fcbaa0,#ad6450);border-color:#ffc9b3;border-radius:10px}.core-top{transform:rotateX(90deg) translateZ(var(--half))}.core-bottom{transform:rotateX(-90deg) translateZ(var(--half));background:#6b342d}.core-mark{color:#fff1e6;filter:drop-shadow(0 2px 2px #64362788);display:block}.core-mark svg{width:112px;height:112px}.core-slots{background:repeating-linear-gradient(0deg,#281a1480 0 2px,#0000 2px 7px);border-radius:5px;width:30%;height:58%}.core-platform{border:1px solid var(--line);width:255px;height:165px;box-shadow:0 0 0 25px color-mix(in srgb,var(--line) 40%,transparent),0 0 0 60px color-mix(in srgb,var(--line) 18%,transparent);background:radial-gradient(#ff876912,#0000 65%);border-radius:50%;margin-left:-127px;position:absolute;top:62%;left:50%;transform:rotateX(65deg)}.core-caption{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.core-caption-line{background:var(--accent);width:20px;height:1px}.core-index{font:9px var(--font-mono);color:var(--faint);margin-left:auto}@keyframes core-turn{0%{transform:rotateX(-16deg)rotateY(-28deg)rotate(5deg)}50%{transform:rotateX(12deg)rotateY(152deg)rotate(-5deg)}to{transform:rotateX(-16deg)rotateY(332deg)rotate(5deg)}}.pulse-stat-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px;display:grid}.pulse-stat-strip>a{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:26px;transition:background .18s;display:flex;position:relative}.pulse-stat-strip>a:first-child{padding-left:0}.pulse-stat-strip>a:last-child{border-right:0}.pulse-stat-strip>a>span{color:var(--muted);font-size:12px}.pulse-stat-strip strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.7vw,38px);font-weight:440;line-height:1.2}.pulse-stat-strip small{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.pulse-stat-strip small svg{width:13px;height:13px}.pulse-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.pulse-section-heading>div{align-items:center;gap:13px;display:flex}.section-number{color:var(--faint);font-size:10px}.pulse-section-heading>a{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;min-height:34px;font-size:11px;display:inline-flex}.pulse-section-heading>a svg{width:15px;height:15px}.pulse-sequence{margin-bottom:40px}.sequence-rail{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sequence-stage{border-right:1px solid var(--line);--stage:var(--purple);min-width:0}.sequence-stage:last-child{border:0}.stage-1{--stage:var(--amber)}.stage-2{--stage:var(--cyan)}.stage-3{--stage:var(--green)}.sequence-stage-title{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:16px;display:flex;position:relative}.sequence-stage-title:before{content:"";background:var(--stage);width:24px;height:2px;position:absolute;top:0;left:16px}.sequence-index{font:10px var(--font-mono);color:var(--stage)}.sequence-stage-title>span:last-child{color:var(--faint);font:11px var(--font-mono);margin-left:auto}.sequence-items{gap:6px;padding:10px;display:grid}.sequence-project{text-align:left;background:var(--panel);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:82px;padding:14px 12px;display:flex}.sequence-project-copy{min-width:0}.sequence-project strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45;display:block}.sequence-project-copy small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.sequence-progress{font:20px var(--font-mono);color:var(--stage);flex-shrink:0}.sequence-empty{color:var(--faint);padding:20px 10px;font-size:12px}.pulse-insights-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.pulse-insights-grid>[data-widget]{min-width:0}.pulse-agenda,.pulse-task-panel,.pulse-goal{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:25px}.pulse-date{border-block:1px solid var(--line);align-items:center;gap:17px;margin-bottom:10px;padding:15px 0;display:flex}.pulse-date>strong{letter-spacing:-.06em;font-size:61px;font-weight:400;line-height:1.2}.pulse-date>div{gap:4px;display:grid}.pulse-date small{color:var(--muted);font-size:11px}.pulse-event{text-align:left;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:57px 1fr 14px;align-items:center;gap:12px;width:100%;padding:18px 0;display:grid}.pulse-event>span:nth-child(2){min-width:0}.pulse-event strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.pulse-event small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.event-time{font:12px var(--font-mono);color:var(--text)}.event-time small{font-family:var(--font);font-size:9px}.pulse-event>svg{width:14px;height:14px;color:var(--faint)}.pulse-agenda>.btn{width:100%;margin-top:21px}.pulse-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-bottom:35px;display:grid}.pulse-task-list .task-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:15px 0}.pulse-task-list .task-row:last-child{border:0}.pulse-goal-heading{align-items:center;gap:18px;padding:4px 0 20px;display:flex}.pulse-goal-heading>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:62px;font-weight:430;line-height:1}.pulse-goal-heading>strong small{color:var(--muted);margin-left:3px;font-size:23px}.pulse-goal-heading>span{color:var(--muted);font-size:11px;line-height:1.8}.pulse-goal-heading>.btn{margin-left:auto}.pulse-goal-meter{background:var(--line);border-radius:4px;height:20px;position:relative;overflow:hidden}.pulse-goal-meter>span{background:var(--accent);transform-origin:0;height:100%;display:block}.pulse-goal-meter>i{background:var(--panel);width:3px;height:100%;position:absolute;top:0}.pulse-goal>p{color:var(--muted);max-width:48ch;margin-top:16px;font-size:12px}.pulse-shortcuts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:26px 0;display:grid}.pulse-shortcuts>a{align-items:center;gap:14px;min-height:55px;display:flex}.pulse-shortcuts>a>svg:first-child{width:23px;height:23px;color:var(--blue)}.pulse-shortcuts>a>svg:last-child{width:15px;height:15px;color:var(--faint);margin-left:auto}.pulse-shortcuts small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.finance-chart{min-width:0;margin:0 0 25px;padding:25px 25px 0}.pulse-insights-grid .finance-chart{margin:0}.finance-chart-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.chart-eyebrow{font:9px var(--font-mono);letter-spacing:.5px;color:var(--faint);margin-bottom:10px}.finance-chart-heading h2{letter-spacing:-.045em;font-size:24px}.finance-chart-heading p:not(.chart-eyebrow){color:var(--muted);max-width:48ch;margin-top:8px;font-size:11px}.chart-year-total{text-align:right;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.chart-year-total>span{color:var(--muted);font-size:10px}.chart-year-total strong{color:var(--text);letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:450}.chart-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:24px 0 12px;display:flex}.chart-legend button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.chart-legend button[aria-pressed=false]{opacity:.6;text-decoration:line-through}.chart-legend i{border-radius:2px;width:6px;height:6px;display:block}.chart-legend .legend-balance{background:var(--cyan);width:12px;height:2px}.chart-legend>span{font:9px var(--font-mono);color:var(--faint);margin-left:auto}.chart-canvas{touch-action:pan-y;width:100%;height:280px;position:relative}.chart-canvas svg{width:100%;height:280px;display:block;overflow:visible}.chart-grid line{stroke:var(--line);stroke-dasharray:2 5;stroke-width:1px}.chart-grid text{fill:var(--muted);font:10px var(--font-mono)}.chart-zero{stroke:var(--line);stroke-width:1px}.chart-bar.selected{opacity:1}.chart-balance{fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-node{fill:var(--panel);stroke:var(--cyan);stroke-width:1.5px}.chart-balance-dot{fill:var(--cyan);stroke:var(--panel);stroke-width:2.5px}.chart-guide{pointer-events:none}.chart-guide line{stroke:var(--muted);stroke-dasharray:4 4;opacity:.5}.chart-guide rect{fill:var(--panel-hover);stroke:var(--line)}.chart-month{fill:var(--muted);font:10px var(--font)}.chart-month.selected{fill:var(--text);font-weight:600}.chart-selection{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;display:flex}.chart-selection label{color:var(--muted);flex:100px;width:125px;font-size:10px}.chart-selection input{width:100%;height:30px;accent-color:var(--accent);cursor:pointer;display:block}.chart-readout{flex:3 300px;justify-content:space-between;align-items:center;gap:14px;display:flex}.chart-readout>strong{font:12px var(--font-mono);color:var(--cyan)}.chart-readout>span{color:var(--muted);gap:4px;font-size:9px;display:grid}.chart-readout b{font:11px var(--font-mono);color:var(--text);white-space:nowrap}.chart-data-table{border-top:1px solid var(--line)}.chart-data-table summary{color:var(--muted);cursor:pointer;min-height:44px;padding:15px 0;font-size:11px}.chart-empty-note{color:var(--muted);padding:15px 0;font-size:12px}.pulse-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-card.studio-project-card,.light .project-card.studio-project-card{border:1px solid var(--line);text-align:left;background:var(--panel);width:100%;color:var(--text);box-shadow:none;border-radius:17px;margin:0;padding:0;display:block;overflow:hidden}.project-cover{background:var(--panel-hover);border-bottom:1px solid var(--line);color:#ad9acb;border-radius:0;height:195px;display:block;position:relative;overflow:hidden}.project-cover.amber{color:#d3a470;background:#232020}.project-cover.blue{color:#8fc2cc;background:#1d242c}.project-cover.green{color:#94bcaa;background:#1e2423}.project-cover.purple{color:#ada0cd;background:#24212d}.atelier-project-art{opacity:.55;width:100%;height:100%;transition:transform .7s var(--ease),opacity .4s;transform-origin:50%;stroke-width:.9px;position:absolute;inset:0}.project-cover-type{font:9px var(--font-mono);letter-spacing:.8px;color:#e1e0e6;text-transform:uppercase;position:absolute;top:18px;left:19px}.project-cover-client{letter-spacing:-.04em;color:#f2eff7;font-size:32px;font-weight:450;position:absolute;bottom:16px;left:20px}.project-card-content{padding:23px;display:block}.project-card-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:20px;display:flex}.project-card-heading h3{letter-spacing:-.035em;font-size:19px;line-height:1.35}.project-card-heading>svg{width:18px;height:18px;color:var(--muted);margin-top:4px;transition:transform .2s}.atelier-project-progress{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.atelier-project-progress strong{font:11px var(--font-mono);color:var(--text)}.card-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.card-bottom>span:first-child{align-items:center;gap:6px;display:flex}.card-bottom svg{width:13px;height:13px}.kanban{grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px;padding-bottom:16px;overflow-x:auto}.kanban-column,.light .kanban-column{background:var(--sidebar);border:1px solid var(--line);border-radius:13px;padding:13px}.kanban-column .project-card{margin-bottom:13px}.kanban-column .project-card-content{padding:17px}.kanban-column .project-card-heading h3{font-size:15px}.kanban-column .project-cover-client{font-size:24px}.column-head{padding:9px 3px 19px;font-size:12px}.project-workspace-heading{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-bottom:24px;padding:28px}.project-workspace-heading h1{font-size:clamp(28px,4vw,48px)}.ops-project-tabs{flex-wrap:nowrap;max-width:100%;overflow:auto}.project-tabs{border-color:var(--line)}.atelier-equipment{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:minmax(125px,.7fr) minmax(0,1.4fr);display:grid;overflow:hidden}.atelier-equipment-visual{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:46px 10px 36px;display:flex;position:relative}.atelier-category{font:9px var(--font-mono);color:var(--muted);line-height:1.5;position:absolute;top:18px;left:16px;right:16px}.atelier-equipment-art{width:100%;max-width:260px;height:auto;transition:transform .55s var(--ease);transform:perspective(600px)rotateY(-8deg)}.atelier-art-note{color:var(--faint);font-size:8px;position:absolute;bottom:14px;left:16px;right:16px}.atelier-equipment-body{min-width:0;padding:24px}.atelier-equipment-body>h2{letter-spacing:-.04em;margin-bottom:22px;font-size:21px}.atelier-equipment-price{justify-content:space-between;gap:10px;margin-bottom:24px;display:flex}.atelier-equipment-price>div{gap:6px;display:grid}.atelier-equipment-price span{color:var(--muted);font-size:10px}.atelier-equipment-price strong{font:12px var(--font-mono);white-space:nowrap;font-weight:450}.atelier-recovery>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.atelier-recovery strong{font:11px var(--font-mono);color:var(--blue)}.atelier-recovery p{color:var(--muted);margin-top:9px;font-size:10px}.atelier-equipment-details{border-block:1px solid var(--line);margin:16px 0}.atelier-equipment-details summary{min-height:40px;color:var(--muted);cursor:pointer;padding:12px 0;font-size:10px}.atelier-equipment-details p{color:var(--muted);margin:0 0 10px;font-size:11px}.atelier-equipment .btn{min-height:38px;padding:8px 10px;font-size:10px}.ops-metrics{background:var(--panel);margin:0 0 28px}.ops-metrics strong{font-size:27px;font-weight:430}.table-wrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.data-table{font-size:12px}.data-table th,.light .data-table th{background:var(--sidebar);font:9px var(--font-mono);letter-spacing:.4px;color:var(--faint);border-color:var(--line);padding:17px 22px}.data-table td{border-color:var(--line);padding:20px 22px;font-size:12px}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover,.light .data-table tbody tr:hover{background:var(--panel-hover)}.project-name{color:var(--text);font-size:13px}.project-client{color:var(--muted);margin-top:5px;font-size:10px}.project-symbol{background:var(--panel-hover);color:var(--blue);border:1px solid var(--line)}.table-footer,.light .table-footer{background:var(--sidebar);color:var(--muted)}.field{color:var(--muted);gap:8px;font-size:12px}.field input,.field select,.field textarea,.light .field input,.light .field select,.light .field textarea,.editor-input,.editor-area{background:var(--sidebar);border:1px solid var(--line);color:var(--text);border-radius:9px;min-height:45px;padding:11px 13px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.field input[type=checkbox]{min-height:18px;padding:0}.form-grid{gap:20px}.form-section{color:var(--text);padding-top:12px}.form-hint,.storage-caption{color:var(--muted);font-size:11px;line-height:1.6}.form-actions{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 100px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a10b8}dialog.wide{width:min(1100px,100vw - 32px)}.modal-head{border-bottom:1px solid var(--line);background:var(--panel);padding:24px 27px}.modal-head h2{margin-top:7px;font-size:24px}#modal-content{padding:26px}.toast{background:var(--text);color:var(--bg);border:0;border-radius:10px;font-size:12px;box-shadow:0 8px 40px #0004}.calendar{min-width:630px}.calendar-day{border-color:var(--line);background:var(--panel);min-height:125px}.calendar-day.empty,.light .calendar-day.empty{background:var(--sidebar)}.calendar-day .day-number{color:var(--text);font:12px var(--font-mono);place-items:center;min-width:28px;min-height:28px;display:inline-grid}.calendar-day.today .day-number{background:var(--accent);color:var(--accent-ink);z-index:1;border-radius:7px;position:relative}.calendar-event{color:var(--text);background:var(--panel-hover);border-left:2px solid var(--cyan);padding:7px 8px;font-size:10px;line-height:1.5}.calendar-header{color:var(--muted);background:var(--sidebar);border-color:var(--line);font-size:10px}.calendar-scroller{overflow-x:auto}.task-row,.light .task-row{border-color:var(--line);background:var(--panel);border-radius:10px;padding:17px}.task-name{font-size:13px}.task-row input[type=checkbox]{min-width:18px;min-height:18px}.contact-card,.client-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:25px}.client-logo{background:var(--panel-hover);width:52px;height:52px;color:var(--text);border:1px solid var(--line);border-radius:13px;place-items:center;font-size:18px;display:grid}.client-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.org-person,.light .org-person{background:var(--panel);border-color:var(--line)}.search-result,.light .search-result{background:var(--sidebar);border:1px solid var(--line);color:var(--text)}.settings-section,.light .settings-section{border-color:var(--line);background:0 0;grid-template-columns:210px minmax(0,1fr);gap:10px 40px;padding:29px;display:grid}.settings-section>h2{grid-area:1/1/span 5;font-size:18px}.settings-section>p,.settings-section>form,.settings-section>.settings-row,.settings-section>.btn{grid-column:2}.settings-section>p{max-width:72ch;margin:0 0 5px;font-size:12px;line-height:1.65}.settings-section>.btn{justify-self:start}.settings-row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:16px;margin-top:10px}.settings-row>.field{flex:150px;max-width:320px}.settings-row .segmented{align-self:flex-end;min-height:45px}.accent-presets{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.accent-presets-label{color:var(--muted);margin-right:8px;font-size:11px}.accent-preset{background:var(--preset);border:4px solid var(--panel);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:relative}.accent-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.color-control input[type=color]{width:64px;min-width:64px;height:45px;padding:5px}.preference-list{gap:10px;margin-top:22px;display:grid}.preference-list>label{border:1px solid var(--line);background:var(--sidebar);border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.studio-tool-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-tool-launcher .tool-card{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:16px;min-height:245px;padding:26px;display:block;position:relative;overflow:hidden}.tool-card h2{letter-spacing:-.04em;max-width:19ch;margin:25px 0 12px;font-size:24px;line-height:1.2}.tool-card p{color:var(--muted);max-width:37ch;font-size:12px;line-height:1.7}.tool-icon{border:1px solid var(--line);width:37px;height:37px;color:var(--blue);background:0 0;border-radius:10px;place-items:center;display:grid}.tool-arrow{color:var(--muted);position:absolute;top:27px;right:26px}.tool-featured-label{font:8px var(--font-mono);letter-spacing:1px;color:var(--muted);margin-top:20px;display:block}.tool-featured h2{margin-top:12px}.tool-featured-cta{color:var(--blue);gap:8px;margin-top:22px;font-size:11px;display:flex}.tool-sheet-art{display:none}.studio-tools-note{color:var(--muted);align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.studio-tools-note svg{color:var(--green)}.tool-card .tool-featured-label+.tool-sheet-art{display:none}@media (hover:hover) and (pointer:fine){.btn:hover,.light .btn:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--line),var(--text) 25%);transform:translateY(-1px)}.btn.primary:hover,.light .btn.primary:hover{background:color-mix(in srgb,var(--accent) 90%,white);box-shadow:0 5px 24px color-mix(in srgb,var(--accent) 17%,transparent);border-color:#0000}.btn.text:hover{color:var(--blue);background:0 0}.sidebar .nav-link:hover{background:var(--panel);color:var(--text)}.icon-button:hover,.search-trigger:hover,.effects-toggle:hover,.sidebar-toggle:hover{background:var(--panel-hover);color:var(--text)}.pulse-stat-strip>a:hover{background:var(--panel)}.sequence-project:hover{background:var(--panel-hover);border-color:var(--line);transform:translateY(-2px)}.pulse-event:hover{background:var(--panel-hover)}.pulse-shortcuts a:hover>svg:last-child,.pulse-section-heading a:hover svg{color:var(--blue);transform:translate(3px)}.pulse-gallery .project-card:hover{border-color:var(--faint);transform:translateY(-4px);box-shadow:0 16px 45px #0002}.project-card:hover .atelier-project-art{opacity:.9;transform:scale(1.1)rotate(5deg)}.project-card:hover .project-card-heading>svg{color:var(--blue);transform:translate(2px,-2px)}.atelier-equipment:hover .atelier-equipment-art{transform:perspective(600px)rotateY(7deg)translateY(-3px)}.studio-tool-launcher .tool-card:hover{border-color:var(--faint);background:var(--panel-hover);transform:translateY(-3px)}}.project-back{color:var(--muted);align-items:center;gap:8px;min-height:40px;margin-bottom:12px;font-size:11px;display:inline-flex}.project-back svg{width:14px;height:14px;transform:rotate(180deg)}.project-workspace-heading{align-items:center;gap:24px;display:flex}.project-workspace-heading>div{min-width:0}.project-workspace-heading h1{overflow-wrap:anywhere}.project-workspace-mark{border:1px solid var(--line);background:var(--sidebar);width:72px;height:72px;color:var(--blue);border-radius:18px;flex-shrink:0;place-items:center;font-size:34px;font-weight:440;display:grid}.project-workspace-heading p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.project-progress-panel{margin-bottom:24px;padding:24px}.project-progress-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.project-progress-value{color:var(--muted);align-items:center;gap:20px;font-size:11px;display:flex}.project-progress-track{background:var(--line);border-radius:5px;flex:1;height:7px;overflow:hidden}.project-progress-track>span{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;display:block}.project-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.project-overview-grid .panel{min-width:0;padding:25px}.project-overview-grid h2{align-items:center;gap:10px;margin-bottom:24px;font-size:17px;display:flex}.project-overview-grid h2 svg{color:var(--blue);width:17px;height:17px}.project-finance-main{align-items:center;gap:25px;margin:10px 0 24px;display:flex}.project-finance-main .ring-wrap{flex-shrink:0;width:90px;height:90px;margin:0}.project-finance-main .ring-text strong{font-size:20px}.project-finance-main>div:last-child{gap:8px;display:grid}.project-finance-main small{color:var(--muted);font-size:11px}.project-finance-main strong{letter-spacing:-.05em;font-size:32px;font-weight:450}.project-finance-rows>div,.project-date-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.project-finance-rows span,.project-date-row span{color:var(--muted)}.project-finance-rows strong{font:12px var(--font-mono);white-space:nowrap}.project-finance-panel>.btn{width:100%;margin-top:20px}.project-finance-panel>.form-hint{margin-top:14px}.project-side-stack{gap:24px;display:grid}.project-date-row strong{white-space:nowrap;font-weight:450}.project-hours-total{font:40px var(--font-mono);letter-spacing:-.05em;margin-bottom:15px}.project-hours-total>span{font-size:20px}.project-resources{gap:20px;display:grid}.project-resource-row{align-items:center;gap:12px;font-size:13px;display:flex}.project-resource-row>span:first-child{background:var(--sidebar);border:1px solid var(--line);width:37px;height:37px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.project-resource-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.project-brief{grid-column:1/-1}.project-brief .ops-prose{font-size:14px;line-height:1.75}.project-stage-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;padding-top:22px;display:flex}.project-stage-actions>.field{flex:1;min-width:180px}.project-schedule{gap:15px;display:grid}.project-schedule>article{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:24px;padding:26px;display:flex}.project-schedule time{font:12px var(--font-mono);color:var(--blue);white-space:nowrap}.project-schedule strong{font-size:15px;font-weight:500}.project-schedule p{color:var(--muted);margin-top:6px;font-size:12px}.tabs{white-space:nowrap;border-color:var(--line);align-items:center;gap:3px;display:flex;overflow-x:auto}.tabs>.tab,.tabs>button{min-height:45px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:12px 17px;font-size:12px}.tabs>.active{border-bottom-color:var(--accent);color:var(--text);background:0 0}.contact-card h3{letter-spacing:-.04em;margin-top:22px;font-size:23px;font-weight:500}.contact-card>p{color:var(--muted);margin-top:7px;font-size:12px}.contact-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:22px;font-size:11px;display:flex}.contact-meta strong{font:12px var(--font-mono);color:var(--text)}.studio-tool-launcher .tool-card h3{letter-spacing:-.04em;max-width:19ch;margin:25px 0 12px;font-size:24px;line-height:1.2}.tool-note{font:10px var(--font-mono);color:var(--blue);margin-top:23px;display:block}.calendar-weekdays{background:var(--sidebar);min-width:630px}.pulse-insights-grid:has(>[hidden]){grid-template-columns:1fr}.pulse-bottom-grid:has(>[hidden]){grid-template-columns:1fr}@media (max-width:850px){.project-overview-grid{grid-template-columns:1fr}.project-workspace-heading{gap:20px}.project-workspace-mark{width:55px;height:55px;font-size:27px}.project-schedule>article{align-items:flex-start;gap:20px}.project-progress-value{flex-direction:column;align-items:stretch;gap:12px}.project-progress-track{flex:none}.project-finance-main strong{font-size:28px}}@media (max-width:500px){.project-workspace-heading{flex-direction:column;align-items:flex-start}.project-overview-grid .panel{padding:21px}.project-finance-main{gap:18px}.project-finance-main strong{font-size:25px}.project-schedule>article{padding:22px;display:block}.project-schedule>article>div{margin-top:13px}.project-progress-heading h2{font-size:15px}.project-stage-actions>.btn{width:100%}.project-finance-rows>div{gap:12px;font-size:11px}.project-finance-rows strong{font-size:11px}}.account-profile{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.account-avatar-preview{background:var(--accent);width:76px;height:76px;color:var(--accent-ink);border-radius:20px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.account-avatar-image{object-fit:cover;width:100%;height:100%}.account-avatar-initials{font-size:24px}.account-profile>div:last-child{min-width:0}.account-profile strong{font-size:18px}.account-profile p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.account-avatar-form{margin-bottom:25px}.account-avatar-form .form-hint{margin-top:10px}.btn.danger{color:#f2a2a2;border-color:#864f55}.light .btn.danger{color:#9a2c38}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none}.sidebar #settings-link[aria-current=page]{color:var(--text)}@media (min-width:1600px){.sidebar{justify-content:center}.sidebar #navigation{flex:0 auto}.pulse-core-scene{height:400px}}@media (max-width:1200px){.topbar{gap:24px}.workspace{padding-left:20px}.effects-toggle{font-size:10px}.search-trigger kbd{display:none}.sidebar .nav-link{padding-inline:10px}.pulse-gallery{gap:18px}.pulse-insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.finance-chart-heading{flex-wrap:wrap;gap:15px}.chart-year-total{text-align:left;flex-direction:row;align-items:center;gap:12px}.chart-year-total strong{font-size:17px}.pulse-hero{gap:25px}.pulse-core-scene{height:350px}.pulse-hero-actions{gap:5px}.pulse-hero-note{gap:12px;font-size:9px}.pulse-hero-note span+span{padding-left:12px}.atelier-equipment{grid-template-columns:130px minmax(0,1fr)}.atelier-equipment-body{padding:20px}.atelier-equipment-price{flex-wrap:wrap;gap:15px}.sidebar-bottom .nav-text{display:none}.settings-section{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:980px){.workspace{display:none}.top-actions{margin-left:auto}.pulse-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-hero{gap:22px}.pulse-hero h1{font-size:57px}.pulse-core-scene{--cube:140px;--half:70px;--depth:24px;height:330px}.core-mark svg{width:95px;height:95px}.core-coordinates{font-size:7px;inset-inline:18px}.core-caption{font-size:10px;left:18px;right:18px}.core-index,.pulse-hero-note{display:none}.pulse-stat-strip>a{padding:23px 18px}.pulse-stat-strip strong{font-size:28px}.pulse-insights-grid{grid-template-columns:1fr}.finance-chart-heading{flex-wrap:nowrap}.chart-year-total{flex-direction:column;align-items:flex-end}.pulse-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pulse-agenda .pulse-date{max-width:270px}.pulse-event{border:0;grid-template-columns:1fr;align-content:start}.pulse-event>svg{display:none}.event-time small{margin-left:7px;display:inline}.pulse-agenda>.btn{width:auto;margin-top:10px}.pulse-bottom-grid{grid-template-columns:1fr 1fr;gap:20px}.pulse-goal-heading{gap:12px}.pulse-goal-heading>strong{font-size:50px}.pulse-goal-heading>.btn{width:36px;min-width:36px;font-size:0}.pulse-shortcuts{grid-template-columns:1fr;gap:15px}.pulse-shortcuts a+a{border-top:1px solid var(--line);padding-top:15px}.sequence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-stage:nth-child(2){border-right:0}.sequence-stage:nth-child(-n+2){border-bottom:1px solid var(--line)}.ops-equipment-grid{grid-template-columns:1fr}.atelier-equipment{grid-template-columns:200px minmax(0,1fr)}.atelier-equipment-price{flex-wrap:nowrap;max-width:340px}.atelier-equipment .ops-actions{justify-content:flex-start}.studio-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section,.light .settings-section{grid-template-columns:150px minmax(0,1fr);gap:10px 28px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview{grid-template-columns:1fr}}@media (max-width:700px){.topbar,.light .topbar{gap:16px;height:74px;padding:0 20px}.brand{font-size:22px}.brand-symbol svg{width:31px;height:31px}.top-actions{gap:8px}.effects-toggle{border:1px solid var(--line);border-radius:50%;width:34px;min-width:34px;height:38px;padding:0}.effects-toggle>span:last-child{display:none}.effects-dot{width:7px;height:7px}.top-actions>[data-action=notifications]{display:none}.search-trigger{border-radius:50%;justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.search-trigger span:not([data-icon]),.search-trigger kbd{display:none}.profile-avatar,.icon-button{width:36px;min-width:36px;height:36px}.mobile-menu{display:inline-flex}.sidebar{background:var(--panel);border:1px solid var(--line);z-index:45;border-radius:16px;width:auto;height:auto;min-height:0;max-height:calc(100dvh - 100px);padding:14px;display:none;position:absolute;top:74px;left:12px;right:12px;overflow:auto;box-shadow:0 25px 80px #0006}.sidebar.open{flex-direction:column;align-items:stretch;display:flex;transform:none}.sidebar #navigation{flex:none;grid-template-columns:1fr 1fr;gap:5px;width:100%;height:auto;display:grid;overflow:visible}.sidebar .nav-link,.light .sidebar .nav-link{justify-content:flex-start;gap:10px;min-width:0;height:47px;padding:12px;font-size:13px}.sidebar .nav-link.active:after{display:none}.sidebar .nav-link.active{background:var(--panel-hover)}.sidebar-toggle{display:none}.sidebar .sidebar-bottom{border-top:1px solid var(--line);margin-top:10px;padding:10px 0 0}.sidebar-bottom .nav-text,.sidebar-compact .sidebar .nav-text{display:inline}.sidebar.open~.sidebar-shade{z-index:43;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07080bd9;border:0;display:block;position:fixed;inset:74px 0 0}.pulse-context{border-top:1px solid var(--line);padding:19px 20px 0;font-size:10px}.pulse-context>div>span:last-child,.context-slash{display:none}.preview-flag{letter-spacing:.6px;gap:8px;font-size:8px}main#content{padding:22px 20px 32px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-top:6px}.page-heading h1{font-size:36px}.page-heading p{max-width:38ch;font-size:13px}.page-heading .heading-actions{width:100%}.page-heading .heading-actions .btn{flex:1}.pulse-hero{grid-template-columns:1fr;gap:30px;padding-top:12px;padding-bottom:28px}.pulse-hero-copy{padding:0}.pulse-kicker{letter-spacing:1.3px;margin-bottom:19px;font-size:9px}.pulse-hero h1{margin-bottom:18px;font-size:clamp(48px,10vw,67px)}.pulse-hero-copy>p:not(.pulse-kicker){font-size:14px}.pulse-hero-actions{gap:8px;margin-top:23px}.pulse-hero-actions .btn{font-size:11px}.pulse-hero-actions .primary{min-height:44px;padding-inline:15px}.pulse-core-scene{--cube:132px;--half:66px;--depth:22px;border-radius:18px;height:265px}.core-coordinates{font-size:8px;top:19px}.core-caption{font-size:10px;bottom:19px}.core-cube{top:48%}.core-mark svg{width:87px;height:87px}.core-platform{width:190px;height:120px;margin-left:-95px;top:64%}.pulse-stat-strip{grid-template-columns:1fr 1fr;margin-bottom:30px}.pulse-stat-strip>a{padding:21px 15px}.pulse-stat-strip>a:first-child{padding-left:15px}.pulse-stat-strip>a:nth-child(2){border-right:0}.pulse-stat-strip>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.pulse-stat-strip>a>span{font-size:11px}.pulse-stat-strip strong{font-size:25px}.pulse-stat-strip small{font-size:9px;line-height:1.5}.pulse-stat-strip small svg{display:none}.pulse-section-heading{gap:10px;margin-bottom:20px}.pulse-section-heading h2{font-size:17px}.pulse-section-heading>div{gap:8px}.pulse-section-heading>a{gap:4px;font-size:10px}.section-number{font-size:8px}.pulse-sequence{margin-bottom:26px}.sequence-stage-title{gap:7px;padding:14px 12px}.sequence-stage-title h3{font-size:11px}.sequence-index{font-size:8px}.sequence-items{padding:7px}.sequence-project{gap:7px;min-height:115px;padding:11px 9px;display:block;position:relative}.sequence-project strong{font-size:11px}.sequence-project-copy small{font-size:9px}.sequence-progress{margin-top:11px;font-size:14px;display:block}.sequence-progress small{font-size:9px}.sequence-empty{padding:15px 10px;font-size:11px}.pulse-insights-grid{gap:20px}.finance-chart{padding:20px 17px 0}.finance-chart-heading{flex-direction:column;gap:16px}.finance-chart-heading h2{font-size:23px}.chart-year-total{flex-direction:row;align-items:center;gap:12px}.chart-year-total strong{font-size:18px}.chart-legend{gap:5px;margin-top:18px}.chart-legend button{min-height:36px;padding:6px 8px;font-size:9px}.chart-legend>span{flex-basis:100%;margin:7px 0 0;font-size:8px}.chart-selection{gap:10px}.chart-selection label{white-space:nowrap;flex-basis:100%;align-items:center;gap:15px;display:flex}.chart-selection input{flex:1;width:auto}.chart-readout{flex-basis:100%;justify-content:space-between;gap:10px}.chart-readout b{font-size:10px}.chart-readout>span{font-size:8px}.chart-readout>strong{font-size:10px}.pulse-agenda,.pulse-task-panel,.pulse-goal{padding:22px 19px}.pulse-events{grid-template-columns:1fr;gap:0}.pulse-event{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:18px 0}.event-time small{margin:5px 0 0;display:block}.pulse-agenda .pulse-date{max-width:none}.pulse-agenda>.btn{width:100%;margin-top:18px}.pulse-bottom-grid{grid-template-columns:1fr;gap:20px}.pulse-goal-heading>strong{font-size:62px}.pulse-goal-heading>.btn{width:auto;font-size:11px}.pulse-gallery{grid-template-columns:1fr;gap:23px}.project-cover{height:190px}.project-card-content{padding:23px}.toolbar{gap:15px}.toolbar-left,.input-search,.toolbar>.segmented{width:100%}.toolbar>.segmented>button{flex:1}.atelier-equipment{grid-template-columns:1fr}.atelier-equipment-visual{border:0;border-bottom:1px solid var(--line);height:175px;min-height:175px;padding:10px}.atelier-equipment-art{width:auto;max-width:60%;height:155px}.atelier-category{max-width:110px;font-size:9px;top:15px;left:17px;right:auto}.atelier-art-note{font-size:8px;bottom:11px;left:auto;right:15px}.atelier-equipment-body{padding:23px}.atelier-equipment-price strong{font-size:14px}.atelier-equipment-price span,.atelier-recovery>div:first-child,.atelier-recovery p{font-size:11px}.atelier-equipment .btn{flex:1;min-height:44px;font-size:11px}.atelier-equipment-details summary{font-size:11px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding:18px}.ops-metrics strong{font-size:23px}.ops-metrics span,.ops-metrics small{font-size:10px}.stats{margin-bottom:23px}.stat{padding:20px}.stat-number{margin-block:15px 8px;font-size:25px}.stat-top{font-size:11px}.stat-note{font-size:10px}.data-table th,.data-table td{padding:15px 17px}.settings-section,.light .settings-section{padding:25px 21px;display:block}.settings-section>h2{margin-bottom:10px;font-size:20px}.settings-section>p{margin-bottom:17px;font-size:12px}.settings-row{gap:15px}.settings-row>.field{flex-basis:100%;max-width:none}.settings-row>.btn,.settings-row .segmented{width:100%}.settings-row .segmented button{flex:1}.accent-presets{gap:12px}.accent-presets-label{flex-basis:100%;margin-bottom:4px}.accent-preset{width:32px;height:32px}.studio-tool-launcher{grid-template-columns:1fr;gap:18px}.studio-tool-launcher .tool-card{min-height:230px}.tool-card h2{font-size:27px}.studio-tools-note{align-items:flex-start;font-size:11px}.app-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:23px 20px;font-size:8px;display:flex}.modal-head{padding:21px}.modal-head h2{font-size:22px}#modal-content{padding:22px}dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.field input,.field select,.field textarea{font-size:16px}.task-row{flex-wrap:wrap;gap:12px;min-width:0}.task-row .task-main{min-width:0}.ops-project-context{font-size:11px}.btn{min-height:44px}.chart-data-table .data-table{min-width:500px}.form-grid{grid-template-columns:1fr}.form-grid>.field{grid-column:1}.project-workspace-heading{padding:23px}.kanban{grid-template-columns:repeat(4,minmax(245px,1fr))}}@media (max-width:370px){.topbar{gap:10px;padding-inline:14px}.top-actions{gap:6px}.brand{gap:5px;font-size:20px}.brand-symbol svg{width:28px;height:28px}.effects-toggle{display:none}main#content,.pulse-context{padding-inline:16px}.pulse-hero-actions{flex-direction:column;align-items:stretch}.pulse-hero h1{font-size:48px}.pulse-stat-strip strong{font-size:22px}.pulse-section-heading h2{font-size:15px}.chart-readout>strong{display:none}.chart-readout b{font-size:9px}.sequence-project{min-height:127px}.accent-presets{gap:10px}}body[data-effects=off] *,body[data-effects=off] :before,body[data-effects=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-effects=off] .core-depth{transform:none}body.tab-hidden .core-cube{animation-play-state:paused}body[data-effects=off] .project-card:hover,body[data-effects=off] .atelier-equipment:hover .atelier-equipment-art{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.core-depth{transform:none!important}}:root,body{--bg:#171719;--sidebar:#1d1d20;--panel:#232326;--panel-hover:#2d2d31;--line:#3c3c42;--text:#f3f3f5;--muted:#b1b1bb;--faint:#a5a5af;--cyan:#b0c5d5;--green:#8fc9b4;--amber:#d7b27a;--purple:#c1afd8;--font:-apple-system,BlinkMacSystemFont,"Geist","Segoe UI",sans-serif;--font-mono:var(--font);--radius:16px;--control:#efeff2;--control-ink:#202023}body.light{--bg:#f5f5f7;--sidebar:#f0f0f3;--panel:#fff;--panel-hover:#ebebef;--line:#dddde2;--text:#202023;--muted:#63636b;--faint:#6c6c74;--cyan:#426984;--green:#32745e;--amber:#916a36;--purple:#75618d;--control:#252527;--control-ink:#fff}body{font-size:14px;line-height:1.55}h1,h2,h3,.stat-number,.pulse-stat-strip strong,.project-hours-total{letter-spacing:-.035em;font-family:var(--font)}h1,.page-heading h1,.page-header h1{font-size:34px;font-weight:600;line-height:1.2}h2{font-size:18px;font-weight:600}.eyebrow,.page-heading .eyebrow,.section-number,.pulse-kicker{display:none}.page-heading,.page-header{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 30px;display:flex}.page-heading p,.page-header p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.btn,.light .btn{background:var(--panel);min-height:40px;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 15px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #00000004}.btn.primary,.light .btn.primary{background:var(--control);color:var(--control-ink);box-shadow:none;border-color:#0000}.btn.text,.light .btn.text{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn.small{min-height:36px;font-size:12px}.btn svg,.sidebar .nav-link svg{width:18px;height:18px}.pl-icon{stroke-width:1.5px;shape-rendering:geometricprecision;flex-shrink:0}.icon-button,.search-trigger,.profile-avatar{box-shadow:none;border-color:var(--line);background:0 0;border-radius:10px}.profile-avatar{background:var(--panel-hover);color:var(--text);border:1px solid var(--line)}.brand-symbol{color:var(--text)}.brand-symbol svg{width:32px;height:32px}.brand{letter-spacing:-1.1px;font-size:24px}.topbar,.light .topbar{background:var(--bg);height:76px;padding-inline:clamp(20px,3.4vw,58px)}.top-actions{gap:10px}.workspace,.light .workspace{border-left:0;padding-left:10px}.workspace-icon{display:none}.workspace strong{font-size:12px;font-weight:500}.workspace small{font-size:11px}.effects-dot{background:var(--muted)}.effects-toggle{color:var(--muted);font-size:11px}.sidebar{background:var(--bg);border-top:0;height:60px;min-height:60px}.sidebar .nav-link,.light .sidebar .nav-link{border-radius:9px;gap:7px;padding-inline:11px;font-size:12px;font-weight:500}.sidebar .nav-link.active,.light .sidebar .nav-link.active{background:var(--panel-hover);color:var(--text)}.sidebar .nav-link.active svg{color:var(--text)}.sidebar .nav-link.active:after{display:none}.sidebar .nav-link svg{width:17px;height:17px}.sidebar-toggle{color:var(--muted)}.pulse-context{padding-top:24px;font-size:11px}.context-dot{display:none}.preview-flag{font-family:var(--font);letter-spacing:.4px;font-size:10px}.pulse-context>div{gap:9px}main#content{padding-top:30px}.app-footer{letter-spacing:0;font-family:var(--font);font-size:10px}.app-footer>span:first-child{text-transform:none}.pulse-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;padding:7px 0 38px}.clean-date-label{color:var(--muted);text-transform:capitalize;margin-bottom:18px;font-size:12px}.pulse-hero h1{letter-spacing:-.04em;margin-bottom:20px;font-size:52px;font-weight:600;line-height:1.07}.pulse-hero h1 em{color:var(--muted);font-style:normal}.pulse-hero-copy{padding:0}.pulse-hero-copy>p:not(.pulse-kicker){font-size:14px;line-height:1.6}.pulse-hero-copy>p.clean-date-label{font-size:12px}.pulse-hero-actions{gap:10px;margin-top:25px}.pulse-hero-actions .btn{min-height:40px;font-size:12px}.pulse-hero-actions .primary{padding-inline:17px}.clean-focus{background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:0;padding:27px;box-shadow:0 8px 30px #00000003}.clean-focus-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.clean-focus-top>a{align-items:center;gap:6px;font-size:11px;display:flex}.clean-focus-top svg{width:14px;height:14px}.clean-focus-project{text-align:left;width:100%;min-height:65px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:0;display:flex}.clean-focus-symbol{border:1px solid var(--line);background:var(--sidebar);width:46px;height:46px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.clean-focus-symbol svg{width:24px;height:24px}.clean-focus-project>span:nth-child(2){flex:1;min-width:0}.clean-focus-project strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:1.35;display:block}.clean-focus-project small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.clean-focus-project>svg{width:16px;height:16px;color:var(--muted)}.clean-focus-progress{color:var(--muted);justify-content:space-between;gap:10px;margin:20px 0 10px;font-size:11px;display:flex}.clean-focus-progress strong{color:var(--text);font-weight:500}.clean-focus-track{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.clean-focus-track>span{background:var(--text);border-radius:inherit;transform-origin:0;height:100%;display:block}.clean-flow-demo{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.clean-flow-track{background:var(--line);border-radius:3px;height:2px;margin:0 3px 11px;position:relative;overflow:hidden}.clean-flow-track i{background:var(--muted);filter:blur(.3px);border-radius:3px;width:30%;height:2px;animation:5s ease-in-out infinite clean-travel;display:block}.clean-flow-steps{color:var(--text);justify-content:space-between;font-size:11px;display:flex}.clean-flow-demo>p{color:var(--muted);margin-top:15px;font-size:11px}.clean-focus>h2{margin-bottom:12px}.clean-focus>p{color:var(--muted);font-size:13px}@keyframes clean-travel{0%{opacity:0;transform:translate(-110%)}18%{opacity:.8}82%{opacity:.8}to{opacity:0;transform:translate(440%)}}.pulse-stat-strip{background:var(--panel);border:0;border-radius:16px;margin-bottom:38px;padding:22px 0;box-shadow:0 1px 3px #00000003}.pulse-stat-strip>a,.pulse-stat-strip>a:first-child{gap:10px;padding:0 25px}.pulse-stat-strip strong{letter-spacing:-.035em;font-size:30px;font-weight:500}.pulse-stat-strip>a>span{font-size:12px}.pulse-stat-strip small{color:var(--muted);font-size:11px}.pulse-stat-strip small svg{display:none}.pulse-section-heading h2{letter-spacing:-.03em;font-size:20px}.pulse-section-heading>a{font-size:12px}.sequence-rail{background:var(--panel);border:0;border-radius:16px;gap:0;padding:10px}.sequence-stage{border-color:var(--line);--stage:var(--text);padding:6px}.sequence-stage-title{background:0 0;border:0;gap:8px;padding:12px 10px}.sequence-stage-title:before{display:none}.sequence-index{font-family:var(--font);color:var(--muted)}.sequence-stage-title h3{font-size:12px;font-weight:550}.sequence-items{padding:0 5px}.sequence-project{background:0 0;border-radius:10px;min-height:85px;padding:12px 8px}.sequence-project strong{font-size:12px;font-weight:500}.sequence-project-copy small{font-size:11px}.sequence-progress{font:15px var(--font);color:var(--muted)}.sequence-progress small{font-size:10px}.sequence-empty{font-size:12px}.pulse-agenda,.pulse-task-panel,.pulse-goal,.finance-chart{border:1px solid var(--line);box-shadow:none;border-radius:16px}.pulse-date>strong{font-size:52px;font-weight:450}.pulse-date span,.pulse-event strong{font-size:13px}.pulse-event small{font-size:11px}.pulse-goal-heading>strong{font-size:52px;font-weight:500}.pulse-goal-meter{background:var(--line);height:8px}.pulse-goal-meter>i{display:none}.pulse-goal-meter>span{background:var(--text)}.pulse-goal>p{font-size:12px}.pulse-shortcuts a>svg:first-child{color:var(--muted);width:22px;height:22px}.pulse-shortcuts>a>span{font-size:13px}.pulse-shortcuts small{font-size:11px}.chart-year-total strong{font-family:var(--font);font-weight:500}.chart-eyebrow{font-family:var(--font);letter-spacing:0;font-size:11px}.finance-chart-heading h2{font-size:22px}.finance-chart-heading p:not(.chart-eyebrow){font-size:12px}.chart-legend button{min-height:35px;font-size:11px}.chart-legend>span{font-family:var(--font);letter-spacing:0}.chart-readout b{font-family:var(--font);font-size:12px;font-weight:500}.chart-readout>span{font-size:10px}.chart-readout>strong{font-family:var(--font)}.chart-data-table summary{font-size:12px}.chart-grid line{stroke-dasharray:none;opacity:.65}.chart-balance{stroke-width:2px}.chart-in{opacity:.5}.chart-out{opacity:.45}.stats{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.stat,.light .stat{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:24px}.stat-top{font-size:12px}.stat-top>span:last-child{color:var(--muted)}.stat-number{letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.2}.stat-note{font-size:11px}.ops-metrics{border:0;border-radius:16px}.ops-metrics strong{letter-spacing:-.035em;font-size:27px;font-weight:500}.ops-metrics span,.ops-metrics small{font-size:12px}.ops-metrics>div{padding:25px}.ops-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.atelier-equipment.clean-equipment{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:block;box-shadow:0 3px 10px #00000002}.clean-equipment-heading{align-items:center;gap:16px;padding:27px 27px 0;display:flex}.clean-equipment-icon{background:var(--sidebar);width:54px;height:54px;color:var(--text);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.clean-equipment-icon svg{stroke-width:1.35px;width:28px;height:28px}.clean-equipment-heading>div{min-width:0}.clean-category{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.clean-equipment-heading h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:23px;font-weight:550;line-height:1.3}.clean-equipment .atelier-equipment-body{padding:26px 27px}.atelier-equipment-price{gap:20px;max-width:none;margin-bottom:24px}.atelier-equipment-price span{font-size:12px}.atelier-equipment-price strong{font-family:var(--font);letter-spacing:-.02em;font-size:19px;font-weight:500}.atelier-recovery>div:first-child{font-size:12px}.atelier-recovery strong{color:var(--text);font-family:var(--font);font-size:12px;font-weight:550}.mini-progress>span{background:var(--text)}.atelier-recovery p{margin-top:12px;font-size:11px}.atelier-equipment-details{margin:20px 0}.atelier-equipment-details summary{min-height:45px;font-size:12px}.atelier-equipment-details p{font-size:12px;line-height:1.65}.atelier-equipment .ops-actions{gap:10px}.atelier-equipment .btn{flex:none;min-height:40px;padding:9px 14px;font-size:12px}.atelier-equipment .btn:first-child{background:var(--sidebar)}.atelier-equipment .btn:last-child{color:var(--muted);background:0 0;border-color:#0000}.atelier-equipment-visual,.atelier-project-art{display:none!important}.atelier-equipment-art{transform:none!important}.project-card.studio-project-card,.light .project-card.studio-project-card{background:var(--panel);border-radius:17px;box-shadow:0 3px 12px #00000002}.project-cover,.project-cover.purple,.project-cover.amber,.project-cover.blue,.project-cover.green{background:var(--sidebar);height:150px;color:var(--text);border:0}.project-cover-type{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;top:23px;left:23px}.project-cover-client{color:var(--text);letter-spacing:-.04em;font-size:32px;font-weight:550;bottom:21px;left:23px}.project-card-content{padding:23px}.project-card-heading h3{letter-spacing:-.025em;font-size:18px;font-weight:550}.atelier-project-progress,.card-bottom{font-size:12px}.atelier-project-progress strong{font-family:var(--font);font-size:12px}.kanban-column,.light .kanban-column{background:var(--sidebar);border-color:var(--line)}.kanban-column .project-cover{height:110px}.kanban-column .project-cover-client{font-size:24px;bottom:17px}.column-head{font-size:12px}.segmented{background:var(--sidebar);border-color:var(--line);border-radius:10px;padding:3px}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #00000012}.segmented button{min-height:36px;font-size:12px}.tabs{background:var(--sidebar);border:0;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-bottom:24px;padding:5px}.tabs>.tab,.tabs>button{background:0 0;border:0;border-radius:8px;min-height:39px;padding:9px 17px;font-size:13px}.tabs>.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0000000d}.data-table th,.light .data-table th,.ops-table th{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--muted);background:var(--sidebar);font-size:11px;font-weight:500}.data-table td,.ops-table td{padding:19px 22px;font-size:13px}.data-table th,.ops-table th{padding:17px 22px}.field input,.field select,.field textarea{background:var(--panel);border-radius:10px;min-height:44px;font-size:14px}.field{font-size:13px}.input-search{background:var(--panel);border-radius:10px}.input-search input{font-size:13px}.form-hint{font-size:12px}.settings-section,.light .settings-section{padding:30px}.settings-section>h2{font-size:19px}.settings-section>p{font-size:13px}.accent-preset{width:34px;height:34px}.accent-presets-label{font-size:12px}.contact-card h3{font-size:22px}.contact-card>p{font-size:13px}.contact-meta{font-size:12px}.client-logo{background:var(--sidebar);color:var(--text);font-weight:500}.client-logo i{display:none}.studio-tool-launcher .tool-card{border-radius:17px;min-height:240px}.studio-tool-launcher .tool-card h3,.tool-card h2{letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.25}.studio-tool-launcher .tool-card p{font-size:13px}.tool-featured-label{font-family:var(--font);text-transform:none;letter-spacing:0;font-size:11px}.tool-icon{background:var(--sidebar);color:var(--text);border:0;border-radius:10px;width:42px;height:42px}.tool-icon svg{width:22px;height:22px}.tool-note,.tool-featured-cta{font-family:var(--font);color:var(--muted);letter-spacing:0;font-size:12px}.calendar-day.today,.light .calendar-day.today{background:var(--sidebar)}.calendar-day.today .day-number{background:var(--control);color:var(--control-ink)}.calendar-event{background:var(--panel-hover);color:var(--text);border-left:0;border-radius:6px;font-size:11px}.project-workspace-mark{background:var(--sidebar);color:var(--text)}.project-workspace-heading{background:var(--panel)}.project-overview-grid h2 svg,.project-resource-row>span:first-child{color:var(--muted)}.project-progress-track>span{background:var(--text)}.project-finance-main strong{font-family:var(--font);font-size:28px;font-weight:500}.project-hours-total{font-family:var(--font)}.clean-team-surface{margin:25px 0}.clean-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.clean-person{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:25px}.clean-person-heading{align-items:center;gap:14px;display:flex}.clean-person-avatar{background:var(--sidebar);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:500;display:grid}.clean-person-heading>div{min-width:0}.clean-person h2{overflow-wrap:anywhere;font-size:19px;font-weight:550}.clean-person-heading p{color:var(--muted);margin-top:5px;font-size:12px}.clean-person-contact{color:var(--muted);overflow-wrap:anywhere;gap:5px;margin:23px 0;font-size:12px;display:grid}.clean-person-work{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:0 0 20px;padding:18px 0;display:grid}.clean-person-work dt{color:var(--muted);font-size:11px}.clean-person-work dd{margin:8px 0 0;font-size:23px;font-weight:500;line-height:1}.clean-person-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clean-person-actions .btn{background:var(--sidebar);padding:8px 11px;font-size:11px}.clean-person-actions .btn:last-child{color:var(--muted);background:0 0;border-color:#0000}.clean-team-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 22px;display:flex}.clean-team-filter>button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:8px;padding:8px 12px;font-size:12px}.clean-team-filter>button[aria-pressed=true]{color:var(--control-ink);background:var(--control);border-color:#0000}@media (hover:hover) and (pointer:fine){.btn:hover,.light .btn:hover{background:var(--panel-hover);box-shadow:none;transform:none}.btn.primary:hover,.light .btn.primary:hover{background:color-mix(in srgb,var(--control) 87%,var(--panel));color:var(--control-ink);box-shadow:none;border-color:#0000}.btn.text:hover{color:var(--text);background:0 0}.pulse-stat-strip>a:hover{background:0 0}.sequence-project:hover{background:var(--sidebar);border-color:#0000;transform:none}.pulse-gallery .project-card:hover{border-color:var(--faint);transform:translateY(-2px);box-shadow:0 9px 24px #00000007}.project-card:hover .atelier-project-art{transform:none}.studio-tool-launcher .tool-card:hover{background:var(--panel);border-color:var(--faint);transform:translateY(-2px)}.clean-focus-project:hover{background:var(--sidebar)}.clean-person:hover,.clean-equipment:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--faint));box-shadow:0 5px 18px #00000004}.clean-team-filter button:hover{background:var(--panel-hover);color:var(--text)}}button:active{transform:scale(.98)}.btn:disabled,.btn:disabled:hover{box-shadow:none;opacity:.5;transform:none}@media (max-width:1100px){.clean-people{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-hero{gap:32px}.pulse-hero h1{font-size:46px}.clean-focus{padding:23px}.clean-focus-project strong{font-size:18px}.ops-equipment-grid{gap:20px}.clean-equipment-heading{gap:13px;padding:24px 24px 0}.clean-equipment-heading h2{font-size:21px}.clean-equipment .atelier-equipment-body{padding:24px}.clean-equipment-icon{width:48px;height:48px}.atelier-equipment-price strong{font-size:17px}.pulse-stat-strip strong{font-size:26px}.pulse-stat-strip>a,.pulse-stat-strip>a:first-child{padding-inline:20px}.pulse-stat-strip small{font-size:10px}.stats{gap:14px}}@media (max-width:800px){.pulse-hero{gap:25px}.pulse-hero h1{font-size:42px}.clean-focus-top{flex-wrap:wrap;margin-bottom:18px}.clean-focus-project{gap:10px}.clean-focus-symbol{border-radius:10px;width:39px;height:39px}.clean-focus-project strong{font-size:17px}.clean-focus-progress{font-size:10px}.clean-focus-project small{font-size:11px}.clean-flow-demo{margin-top:20px;padding-top:20px}.ops-equipment-grid{grid-template-columns:1fr}.clean-equipment-heading h2{font-size:23px}.atelier-equipment-price strong{font-size:20px}.clean-equipment .atelier-equipment-price{max-width:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-person{padding:23px}.clean-person-work{gap:10px}.pulse-stat-strip>a,.pulse-stat-strip>a:first-child{padding-inline:15px}.pulse-stat-strip strong{font-size:23px}.pulse-stat-strip>a>span{font-size:11px}}@media (max-width:700px){.topbar,.light .topbar{gap:12px;height:70px;padding-inline:20px}.brand{gap:7px;font-size:22px}.brand-symbol svg{width:28px;height:28px}.top-actions{gap:8px}.top-actions .effects-toggle,.top-actions .search-trigger{display:none}.profile-avatar,.icon-button{border-radius:12px;width:44px;min-width:44px;height:44px}.top-actions .mobile-menu{display:flex}.sidebar{height:auto;min-height:0;max-height:calc(100dvh - 90px);top:70px}.sidebar.open{background:var(--panel);border:1px solid var(--line)}.sidebar .nav-link,.light .sidebar .nav-link{min-height:46px;padding-inline:13px;font-size:13px}.sidebar.open~.sidebar-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18182040;top:70px}.pulse-context{padding:18px 20px 0}.preview-flag{font-size:9px}main#content{padding:25px 20px 35px}.page-heading,.page-header{flex-direction:column;align-items:flex-start;gap:19px;margin:2px 0 25px;display:flex}.page-heading h1,.page-header h1{font-size:30px}.page-heading p,.page-header p{font-size:14px}.page-actions{width:100%}.page-actions .btn{flex:1}.pulse-hero{grid-template-columns:1fr;gap:28px;padding:0 0 28px}.pulse-hero h1{letter-spacing:-.035em;font-size:44px;line-height:1.1}.pulse-hero-copy>p:not(.pulse-kicker){font-size:15px}.pulse-hero-copy>p.clean-date-label{margin-bottom:16px;font-size:12px}.pulse-hero-actions{gap:10px;margin-top:23px}.pulse-hero-actions .btn{min-height:44px;font-size:12px}.clean-focus{border-radius:18px;padding:23px}.clean-focus-top{flex-wrap:nowrap;font-size:12px}.clean-focus-project strong{font-size:20px}.clean-focus-symbol{width:44px;height:44px}.clean-focus-project small{font-size:12px}.clean-focus-progress{font-size:11px}.clean-flow-demo{margin-top:22px;padding-top:22px}.pulse-stat-strip{border:1px solid var(--line);gap:0;margin-bottom:32px;padding:0}.pulse-stat-strip>a,.pulse-stat-strip>a:first-child{border-color:var(--line);gap:10px;padding:21px 18px}.pulse-stat-strip strong{font-size:25px}.pulse-stat-strip>a>span{font-size:12px}.pulse-stat-strip small{font-size:11px;line-height:1.5}.pulse-section-heading h2{font-size:19px}.pulse-section-heading>a{font-size:11px}.sequence-rail{padding:5px}.sequence-stage{padding:3px}.sequence-stage-title{padding:10px 8px}.sequence-items{padding:0 2px}.sequence-stage-title h3{font-size:11px}.sequence-project strong{font-size:12px}.sequence-project-copy small{font-size:11px}.sequence-project{min-height:118px;padding:11px 8px}.sequence-progress{margin-top:10px;font-size:14px}.finance-chart-heading h2{font-size:22px}.chart-readout b{font-size:10px}.chart-readout>span{font-size:9px}.chart-legend button{min-height:44px;font-size:10px}.chart-selection label{min-height:44px;font-size:11px}.chart-selection input{height:44px}.chart-data-table summary{font-size:12px}.pulse-agenda,.pulse-goal,.pulse-task-panel{padding:22px 20px}.pulse-event{min-height:70px}.pulse-event strong{font-size:13px}.pulse-event small{font-size:11px}.pulse-shortcuts>a>span{font-size:13px}.pulse-shortcuts small{font-size:12px;line-height:1.5}.pulse-shortcuts a{min-height:60px}.clean-equipment-heading{gap:14px;padding:24px 23px 0}.clean-equipment-heading h2{font-size:22px}.clean-equipment-icon{width:50px;height:50px}.clean-equipment-icon svg{width:27px;height:27px}.clean-equipment .atelier-equipment-body{padding:24px 23px}.atelier-equipment-price{flex-wrap:wrap;gap:20px}.atelier-equipment-price strong{font-size:19px}.atelier-equipment .btn{flex:1;min-height:44px;padding:10px 14px;font-size:12px}.atelier-recovery>div:first-child,.atelier-recovery p{font-size:12px}.atelier-equipment-details summary{min-height:45px;font-size:12px}.clean-people{grid-template-columns:1fr;gap:20px}.clean-person{padding:25px}.clean-person h2{font-size:21px}.clean-person-heading p,.clean-person-contact{font-size:13px}.clean-person-work dt{font-size:12px}.clean-person-work dd{font-size:25px}.clean-person-actions .btn{min-height:44px;font-size:12px}.clean-team-filter{gap:8px;padding:17px}.clean-team-filter>button{min-height:44px;font-size:12px}.ops-metrics>div{padding:20px}.ops-metrics strong{font-size:24px}.ops-metrics span,.ops-metrics small{font-size:11px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.light .stat{padding:20px}.stat-number{font-size:25px}.stat-top,.stat-note{font-size:11px}.tabs{gap:5px;width:100%;max-width:100%}.tabs>.tab,.tabs>button{min-height:44px;padding:10px 14px;font-size:12px}.segmented button{min-height:42px}.settings-section,.light .settings-section{padding:25px 22px}.settings-section>p{font-size:13px}.accent-preset{width:36px;height:36px;margin:4px}.accent-presets{gap:8px}.field input,.field select,.field textarea,.light .field input,.light .field select,.light .field textarea{font-size:16px}.btn{min-height:44px}.tool-card h3,.studio-tool-launcher .tool-card h3{font-size:24px}.tool-icon{width:44px;height:44px}.studio-tool-launcher .tool-card p{font-size:14px}.tool-note{font-size:12px}.app-footer{font-size:10px;line-height:1.5}}@media (max-width:370px){.pulse-hero-actions{flex-direction:column;align-items:stretch}.pulse-hero h1{font-size:40px}.pulse-stat-strip strong{font-size:23px}.clean-focus{padding:20px}.clean-focus-project strong{font-size:18px}.clean-focus-top>a{font-size:10px}.clean-equipment-heading h2{font-size:20px}.atelier-equipment-price strong{font-size:18px}.pulse-section-heading h2{font-size:17px}}.clean-motion-caption{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.clean-motion-caption>p{color:var(--muted);font-size:11px}.clean-motion-caption>button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px;font-size:10px}.clean-motion-caption>button:hover{background:var(--sidebar);color:var(--text)}@media (max-width:700px){.clean-motion-caption>button{min-height:44px;font-size:10px}.clean-motion-caption>p{font-size:10px}}body[data-effects=off] .clean-flow-track i{opacity:.7;animation:none;transform:none}body.tab-hidden .clean-flow-track i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.clean-flow-track i{opacity:.7;animation:none;transform:none}}.pulse-home{--home-violet:#b3a4ff;--home-cyan:#5ce0d2;--home-amber:#ffc17d;--home-pink:#ffa1bd;--home-action:#6348e5}.light .pulse-home{--home-violet:#6348c8;--home-cyan:#077468;--home-amber:#925215;--home-pink:#b02d65}.clean-home-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;display:flex}.clean-home-heading>div:first-child{min-width:0}.clean-home-heading .clean-date-label{text-transform:none;margin:0 0 7px;font-size:11px}.clean-home-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.2}.clean-home-heading h1 span{color:var(--muted);font-weight:450}.clean-home-heading h1+p{color:var(--muted);margin:10px 0 0;font-size:13px}.clean-home-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.clean-home-actions .btn{min-height:44px}.clean-home-actions .btn.primary{background:var(--home-action);color:#fff;border-color:#0000}.clean-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:16px;margin-bottom:34px;display:grid}.clean-top-grid:has(>[data-widget=stats][hidden]){grid-template-columns:1fr}.clean-top-grid .clean-focus{box-shadow:none;border-radius:18px;flex-direction:column;padding:24px;display:flex}.clean-top-grid .clean-focus-top{flex-wrap:nowrap;margin-bottom:18px;font-size:12px}.clean-top-grid .clean-focus-top>a{min-height:28px}.clean-top-grid .clean-focus-project{gap:12px;min-height:62px}.clean-top-grid .clean-focus-project strong{font-size:21px;line-height:1.3}.clean-top-grid .clean-focus-symbol{color:var(--home-violet);background:color-mix(in srgb,var(--home-violet) 10%,var(--panel));border:0;width:44px;height:44px}.clean-top-grid .clean-focus-progress{margin:20px 0 9px;font-size:12px}.clean-top-grid .clean-focus-progress strong{color:var(--home-violet)}.clean-top-grid .clean-focus-track{flex-shrink:0;height:5px}.clean-top-grid .clean-focus-track>span{background:var(--home-violet)}.clean-top-grid .clean-flow-demo{border:0;margin-top:auto;padding-top:22px}.clean-top-grid .clean-flow-track{height:2px;margin:0 0 9px}.clean-top-grid .clean-flow-track i{background:var(--home-violet)}.clean-top-grid .clean-flow-steps{color:var(--muted);font-size:11px}.clean-top-grid .clean-motion-caption{margin-top:7px}.clean-top-grid .clean-motion-caption>button{min-height:32px}.clean-top-grid .pulse-stat-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.clean-top-grid .pulse-stat-strip[hidden]{display:none}.clean-top-grid .pulse-stat-strip>a{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:8px;min-width:0;padding:19px 21px;transition:background .18s,border-color .18s,transform .18s}.clean-top-grid .pulse-stat-strip>a>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.clean-top-grid .pulse-stat-strip>a>span svg{flex-shrink:0;width:17px;height:17px}.clean-top-grid .pulse-stat-strip strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.15vw,32px);font-weight:550;line-height:1.2}.clean-top-grid .pulse-stat-strip small{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.4}.clean-top-grid .pulse-stat-strip small svg{flex-shrink:0;width:14px;height:14px;display:block}.clean-top-grid .pulse-stat-strip .clean-metric-active{color:#fff;background:#6348e5;border-color:#0000}.clean-top-grid .clean-metric-received strong,.clean-top-grid .clean-metric-received>span svg{color:var(--home-cyan)}.clean-top-grid .clean-metric-pending strong,.clean-top-grid .clean-metric-pending>span svg{color:var(--home-amber)}.clean-top-grid .clean-metric-tasks>span svg{color:var(--home-pink)}.pulse-home .stage-0{--stage:var(--home-violet)}.pulse-home .stage-1{--stage:var(--home-amber)}.pulse-home .stage-2{--stage:var(--home-cyan)}.pulse-home .stage-3{--stage:var(--home-pink)}.pulse-home .sequence-stage-title>span:last-child{color:var(--stage);background:color-mix(in srgb,var(--stage) 10%,var(--panel));border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.pulse-home .pulse-goal-meter>span{background:var(--home-cyan)}@media (hover:hover) and (pointer:fine){.clean-home-actions .btn.primary:hover{color:#fff;background:#563bcf}.clean-top-grid .pulse-stat-strip>a:hover{background:var(--panel-hover);border-color:var(--faint);transform:translateY(-2px)}.clean-top-grid .pulse-stat-strip .clean-metric-active:hover{background:#563bcf;border-color:#0000}}@media (max-width:1100px){.clean-home-heading{flex-direction:column;align-items:flex-start;gap:16px}.clean-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.clean-top-grid .clean-focus{padding:21px}.clean-top-grid .clean-focus-project strong{font-size:19px}.clean-top-grid .pulse-stat-strip>a{padding:17px}.clean-top-grid .pulse-stat-strip strong{font-size:25px}}@media (max-width:850px){.clean-top-grid{grid-template-columns:1fr}.clean-top-grid .clean-focus{padding:24px}.clean-top-grid .clean-flow-demo{padding-top:20px}.clean-top-grid .pulse-stat-strip>a{padding:20px}.clean-top-grid .pulse-stat-strip strong{font-size:29px}}@media (max-width:700px){.clean-home-heading{gap:18px;margin-bottom:22px}.clean-home-heading h1{max-width:22ch;font-size:29px}.clean-home-heading h1+p{max-width:38ch;font-size:13px}.clean-home-actions{flex-wrap:wrap;width:100%}.clean-home-actions .btn{flex:1;padding-inline:12px;font-size:12px}.clean-top-grid{gap:12px;margin-bottom:28px}.clean-top-grid .clean-focus{border-radius:16px;padding:21px}.clean-top-grid .clean-focus-project strong{font-size:20px}.clean-top-grid .clean-focus-top>a,.clean-top-grid .clean-motion-caption>button{min-height:44px}.clean-top-grid .clean-focus-top{margin-bottom:12px}.clean-top-grid .pulse-stat-strip{gap:10px}.clean-top-grid .pulse-stat-strip>a{border-radius:14px;gap:12px;padding:16px 14px}.clean-top-grid .pulse-stat-strip>a>span{font-size:11px}.clean-top-grid .pulse-stat-strip>a>span svg{display:none}.clean-top-grid .pulse-stat-strip strong{font-size:clamp(20px,5.4vw,28px)}.clean-top-grid .pulse-stat-strip small{font-size:10px}.clean-top-grid .pulse-stat-strip small svg{display:none}}@media (max-width:370px){.clean-home-heading h1{font-size:27px}.clean-top-grid .pulse-stat-strip{grid-template-rows:auto;grid-template-columns:1fr}.clean-top-grid .pulse-stat-strip>a{padding:18px}.clean-top-grid .pulse-stat-strip strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.clean-top-grid .pulse-stat-strip>a{transition:none;transform:none!important}}body[data-effects=off] .clean-top-grid .pulse-stat-strip>a{transition:none;transform:none!important}body{--positive:#61dba4;--negative:#ff929c;--pending:#ffc17d;--green:var(--positive);--red:var(--negative)}body.light{--positive:#0e663c;--negative:#af2440;--pending:#82450c;--green:var(--positive);--red:var(--negative)}.pulse-home,.light .pulse-home{--home-violet:var(--blue);--home-action:var(--control);--home-cyan:var(--positive);--home-amber:var(--pending)}.clean-home-actions .btn.primary,.clean-top-grid .pulse-stat-strip .clean-metric-active{background:var(--control);color:var(--control-ink)}.clean-top-grid .pulse-stat-strip .clean-metric-active>span,.clean-top-grid .pulse-stat-strip .clean-metric-active small{color:var(--control-ink)}.sidebar .nav-link.active,.light .sidebar .nav-link.active,.tabs>.active,.segmented button.active{background:var(--blue-tint);color:var(--blue)}.sidebar .nav-link.active svg,.light .sidebar .nav-link.active svg,.brand-symbol,.project-workspace-mark,.clean-equipment-icon,.tool-icon{color:var(--blue)}.profile-avatar{background:var(--blue-tint);color:var(--blue)}.mini-progress>span,.project-progress-track>span{background:var(--blue)}.ring-fill{stroke:var(--positive)}.calendar-event{background:var(--blue-tint);color:var(--blue)}.value-positive,.ops-metrics strong.value-positive,.stat-number.value-positive{color:var(--positive)}.value-negative,.ops-metrics strong.value-negative,.stat-number.value-negative{color:var(--negative)}.value-pending,.ops-metrics strong.value-pending,.stat-number.value-pending{color:var(--pending)}.chart-in{fill:var(--positive);opacity:.85}.chart-out{fill:var(--negative);opacity:.85}.legend-in{background:var(--positive)}.legend-out{background:var(--negative)}.chart-legend button[aria-pressed=false]{opacity:1;color:var(--muted)}.chart-legend button[aria-pressed=false] i{background:var(--muted)}.chart-data-table td,.ops-metrics strong,.stat-number{font-variant-numeric:tabular-nums}.ops-metrics{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.ops-metrics>div,.ops-metrics>div:last-child{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:22px}.ops-metrics strong{overflow-wrap:anywhere;line-height:1.3}.ops-metrics small{margin-top:10px;line-height:1.5;display:block}.project-overview-grid{align-items:stretch}.project-side-stack{grid-template-rows:auto 1fr;align-content:stretch}.project-overview-grid .project-resource-panel{grid-column:1/-1;grid-template-columns:1fr;gap:24px;display:grid}.project-resource-group{min-width:0}.project-resource-group+.project-resource-group{border-top:1px solid var(--line);padding-top:24px}.project-resource-group>.btn{min-height:44px;margin-top:20px}.project-resource-group .muted{max-width:55ch;font-size:13px;line-height:1.65}.project-resource-row>span:first-child{flex-shrink:0}.project-resource-row>div{overflow-wrap:anywhere;min-width:0}.project-finance-rows strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.project-finance-rows>div:last-child strong{color:var(--text)}.project-finance-rows>div>strong.value-positive{color:var(--positive)}.project-finance-rows>div>strong.value-negative{color:var(--negative)}.project-finance-main>div:last-child{min-width:0}.project-finance-main>div:last-child>strong{overflow-wrap:anywhere}.clean-payment-summary{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:22px;margin:24px 0 16px;padding:22px 24px;display:flex}.clean-payment-summary h3{margin:0 0 8px;font-size:17px;font-weight:550}.clean-payment-summary p{font-size:13px;line-height:1.6}.clean-payment-summary small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.clean-data-ring{flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid;position:relative}.clean-data-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.clean-data-ring circle{fill:none;stroke-width:7px}.clean-ring-track{stroke:var(--line)}.clean-ring-value{stroke:var(--positive);stroke-linecap:round}.clean-ring-value[stroke-dashoffset="100"]{stroke-linecap:butt}.clean-data-ring>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.metric-roll{vertical-align:baseline;white-space:pre-wrap;font-variant-numeric:tabular-nums;max-width:100%;display:inline-grid;position:relative}.metric-roll-final{opacity:0;grid-area:1/1}.metric-roll-moving{white-space:inherit;font:inherit;color:inherit;letter-spacing:inherit;grid-area:1/1;position:absolute;inset:0}.metric-roll.metric-roll,.metric-roll>span{font:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;text-transform:inherit;text-align:inherit}@media (min-width:850px){.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-overview-grid .project-resource-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.project-resource-group+.project-resource-group{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:26px}}@media (max-width:700px){.ops-metrics>div,.ops-metrics>div:last-child{padding:18px 15px}.ops-metrics strong{font-size:23px}.clean-payment-summary{align-items:flex-start;gap:14px;padding:20px 16px}.clean-data-ring{flex-basis:80px;width:80px;height:80px}.clean-data-ring>strong{font-size:18px}.clean-payment-summary h3{font-size:15px}.project-resource-group>.btn{width:100%}}@media (max-width:370px){.ops-metrics{grid-template-columns:1fr}.clean-payment-summary{flex-direction:column}}@media (hover:hover) and (pointer:fine){.clean-home-actions .btn.primary:hover,.clean-top-grid .pulse-stat-strip .clean-metric-active:hover{background:color-mix(in srgb,var(--control) 90%,var(--control-ink));color:var(--control-ink);border-color:#0000}}#content{--status-violet:#bc9bff;--status-amber:#ffc17d;--status-cyan:#68dced}.light #content{--status-violet:#6941b3;--status-amber:#82450c;--status-cyan:#076b7d}#content .project-card{background:var(--panel);border-color:var(--line);border-radius:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s}#content .kanban-column{background:var(--sidebar);border-color:var(--line);border-radius:18px;padding:16px}#content .kanban-column .project-card:not(.studio-project-card){margin-bottom:12px;padding:20px}#content .kanban-column .project-card:not(.studio-project-card) h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}#content .kanban-column .project-card:not(.studio-project-card) .card-top{margin-bottom:20px}#content .kanban-column .project-card:not(.studio-project-card) .card-bottom{color:var(--text);margin-top:20px;padding-top:16px}#content .card-bottom>svg{color:var(--muted);transition:transform .22s,color .22s}#content .column-head{gap:10px;min-height:40px;margin-bottom:17px;font-size:12px;line-height:1.5}#content .column-head>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;min-width:26px;padding:2px 7px}#content .stage-dot{background:var(--stage-color,var(--blue));color:var(--stage-color,var(--blue));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 7%,transparent),0 0 12px color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;flex:0 0 7px;transition:box-shadow .22s}#content .badge{--badge-color:var(--blue);color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--badge-color) 18%,transparent);white-space:normal;overflow-wrap:anywhere;border-radius:7px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.4}#content .badge.blue{--badge-color:var(--blue)}#content .badge.purple{--badge-color:var(--status-violet)}#content .badge.amber{--badge-color:var(--status-amber)}#content .badge.green{--badge-color:var(--positive)}#content .badge:before{width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb,currentColor 40%,transparent);flex:0 0 5px}#content .blue{color:var(--blue)}#content .project-symbol,#content .contact-logo{background:var(--blue-tint);color:var(--blue)}#content .project-symbol.purple{background:color-mix(in srgb,var(--status-violet) 10%,var(--panel));color:var(--status-violet)}#content .project-symbol.amber{background:color-mix(in srgb,var(--status-amber) 10%,var(--panel));color:var(--status-amber)}#content .project-symbol.teal{background:color-mix(in srgb,var(--positive) 10%,var(--panel));color:var(--positive)}#content .avatar,#content .avatar:nth-child(2n),#content .avatar:nth-child(3n){background:var(--blue-tint);color:var(--blue);border-color:var(--panel)}#content .mini-progress,#content .ring-bg{background:var(--line);stroke:var(--line)}#content .calendar-day.empty,#content .table-footer{background:var(--sidebar)}#content .planner-col{background:var(--sidebar);border-color:var(--line)}#content .planner-task,#content .org-person{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px}#content .task-row{background:var(--panel)}#content .goal-note,#content .notice,#content .detail-total{background:var(--blue-tint);border-color:var(--line);color:var(--blue)}#content .activity-icon{background:var(--blue-tint);color:var(--blue)}#content .editor-area,#content .editor-input{background:var(--panel);color:var(--text);border-color:var(--line)}#content .stat-top>span:last-child{background:0 0}#content .bar-item>div{background:var(--blue)}#modal .search-result,#modal .detail-total,#modal .editor-area,#modal .editor-input{background:var(--panel);color:var(--text);border-color:var(--line)}#sidebar .nav-count{background:var(--blue-tint);color:var(--blue)}#content .data-table td,#content .table-wrap td{border-bottom-color:var(--line)}#content .goal-head>span{color:var(--blue);background:var(--blue-tint)}#content .stat-top>span:last-child,#content .clean-equipment-icon,#content .tool-icon{color:var(--blue)}#content .stat:first-child .stat-top>span:last-child{color:var(--status-violet)}#content .stat:nth-child(2) .stat-top>span:last-child{color:var(--status-cyan)}#content .stat:nth-child(3) .stat-top>span:last-child{color:var(--status-amber)}#content .stat:nth-child(4) .stat-top>span:last-child{color:var(--positive)}#content .accent-preset{min-width:44px;min-height:44px;transition:transform .18s,box-shadow .18s;position:relative}#content .accent-preset[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:4px;box-shadow:0 0 16px color-mix(in srgb,var(--preset) 28%,transparent)}#content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){#content .project-card:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--blue) 48%,var(--line));transform:translateY(-2px);box-shadow:0 8px 22px #0000000c}#content .project-card:hover .card-bottom>svg{color:var(--blue);transform:translate(3px)}#content .kanban-column:hover .stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent),0 0 16px color-mix(in srgb,currentColor 55%,transparent)}#content .data-table tbody tr:hover,#content .table-wrap tbody tr:hover{background:var(--panel-hover)}#content .tool-card:hover,#modal .search-result:hover{background:var(--panel-hover);border-color:var(--blue)}#content .clean-equipment:hover .clean-equipment-icon,#content .tool-card:hover .tool-icon{background:var(--blue-tint);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 10%,transparent)}#content .accent-preset:hover{box-shadow:0 0 16px color-mix(in srgb,var(--preset) 35%,transparent);transform:translateY(-2px)}}@media (max-width:700px){#content .kanban-column{padding:13px}#content .kanban-column .project-card:not(.studio-project-card){padding:18px}#content .badge{font-size:11px}#content .accent-presets{gap:14px}}@media (prefers-reduced-motion:reduce){#content .project-card,#content .stage-dot,#content .card-bottom>svg,#content .accent-preset{transition:none;transform:none!important}}body[data-effects=off] #content .project-card,body[data-effects=off] #content .stage-dot,body[data-effects=off] #content .card-bottom>svg,body[data-effects=off] #content .accent-preset{transition:none;transform:none!important}#content .pulse-insights-grid,#content .pulse-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);align-items:stretch;gap:24px}:is(#content .pulse-insights-grid:has(>[hidden]),#content .pulse-bottom-grid:has(>[hidden])){grid-template-columns:1fr}#content .pulse-insights-grid .finance-chart{box-sizing:border-box;height:100%}#content .pulse-agenda{flex-direction:column;display:flex}#content .pulse-agenda .pulse-events{flex:1}#content .pulse-agenda>.btn{width:100%;min-height:44px;margin-top:24px}#content .pulse-shortcuts{border:0;align-items:stretch;gap:16px;padding:0}#content .pulse-shortcuts>a{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:16px;gap:14px;min-height:100px;padding:22px 18px;transition:background .2s,border-color .2s,transform .2s}#content .pulse-shortcuts>a>span{min-width:0;font-size:14px;font-weight:550;line-height:1.45}#content .pulse-shortcuts>a small{font-size:12px;font-weight:400}#content .pulse-shortcuts>a>svg:first-child{width:26px;height:26px;color:var(--status-violet);flex:0 0 26px}#content .pulse-shortcuts>a:nth-child(2)>svg:first-child{color:var(--status-cyan)}#content .pulse-shortcuts>a:nth-child(3)>svg:first-child{color:var(--positive)}#content .pulse-shortcuts>a>svg:last-child{width:20px;height:20px;color:var(--text);flex:0 0 20px}#content .stat-top{align-items:center;gap:14px;min-height:42px}#content .stat-top>span:last-child{background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}#content .stat-top>span:last-child svg{width:25px;height:25px}#content .stat-note{line-height:1.5}#content .value-accent{color:var(--blue)}body[data-page=commercial] #content .stat:first-child .stat-number{color:var(--status-violet)}body[data-page=commercial] #content .stat:nth-child(3) .stat-number{color:var(--status-amber)}body[data-page=commercial] #content .kanban-column .card-bottom>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px!important}body[data-page=equipment] #content .ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#content .project-cover.has-client-cover{isolation:isolate;min-height:160px;position:relative;overflow:hidden}#content .project-cover{height:160px}#content .kanban-column .project-cover,#content .kanban-column .project-cover.has-client-cover{height:150px;min-height:150px}#content .project-cover-type{overflow-wrap:anywhere;line-height:1.4;right:80px}#content .project-cover-client{overflow-wrap:anywhere;font-size:28px;line-height:1.15;right:20px}#content .project-client-cover{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#content .project-cover.has-client-cover:before{content:"";z-index:-1;background:linear-gradient(#0006 0%,#0002 32%,#000b 100%);position:absolute;inset:0}#content .project-cover.has-client-cover:after{display:none}#content .has-client-cover .project-cover-type,#content .has-client-cover .project-cover-client{color:#fff;text-shadow:0 1px 5px #0008}#content .project-client-logo{box-sizing:border-box;background:#fff;border:1px solid #0000000d;border-radius:12px;width:46px;height:46px;padding:6px;position:absolute;top:18px;right:18px}#content .project-client-logo img,#content .client-logo img,#content .project-workspace-mark img{object-fit:contain;width:100%;height:100%;display:block}#content .client-logo.has-image{box-sizing:border-box;background:#fff;padding:7px}#content .project-workspace-mark:has(img){background:#fff;padding:8px}#content .person-avatar,#content .avatar.person-avatar:nth-child(n){border:1px solid color-mix(in srgb,var(--person-color) 50%,var(--line));background:color-mix(in srgb,var(--person-color) 16%,var(--panel));color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}#content .person-avatar img{object-fit:cover;width:100%;height:100%;display:block}#content .clean-person-avatar{border-radius:20px;width:62px;height:62px;font-size:20px}#content .clean-resource-avatar{border-radius:12px;width:40px;height:40px;font-size:13px}#content .clean-person-heading{align-items:center;gap:18px}#content .clean-person-heading>div{min-width:0}#content .clean-person-heading h2{overflow-wrap:anywhere}#content .clean-person-work dd{color:var(--blue)}#modal .media-field{gap:10px}#modal .media-field-body{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}#modal .media-field-preview{border:1px solid var(--line);background:var(--bg);width:76px;height:76px;color:var(--muted);text-align:center;border-radius:12px;flex:0 0 76px;place-items:center;font-size:11px;display:grid;overflow:hidden}#modal .media-field-preview.cover{flex-basis:120px;width:120px;height:76px}#modal .media-field-preview.photo{border-radius:50%}#modal .media-field-preview img{object-fit:contain;width:100%;height:100%}#modal .media-field-preview:is(.cover,.photo) img{object-fit:cover}#modal .media-choose{cursor:pointer;min-height:44px;margin-bottom:6px;position:relative;overflow:hidden}#modal .media-choose input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#modal .media-choose:focus-within{outline:2px solid var(--blue);outline-offset:3px}#modal .media-field .form-hint{margin:8px 0 0;font-size:12px;line-height:1.5}#modal input[type=color]{cursor:pointer;min-width:64px;min-height:44px}#content .task-date{--date-color:var(--muted);color:var(--date-color);background:color-mix(in srgb,var(--date-color) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--date-color) 17%,transparent);white-space:normal;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}#content .task-date-today{--date-color:var(--status-violet)}#content .task-date-overdue{--date-color:var(--negative)}#content .task-date-complete{--date-color:var(--positive)}#content .task-date-upcoming{--date-color:var(--status-cyan)}#content .task-date i{width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,currentColor 48%,transparent);background:currentColor;border-radius:50%;flex:0 0 6px}#content .week-planner{border:1px solid var(--line);background:var(--panel);border-radius:20px;overflow:hidden}#content .week-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}#content .week-toolbar h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:550}#content .week-toolbar p{color:var(--muted);margin:0;font-size:13px}#content .week-controls{align-items:center;gap:8px;display:flex}#content .week-controls .btn{min-width:44px;min-height:44px}#content .week-controls button:first-child svg{transform:rotate(180deg)}#content .week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#content .week-day{border-left:1px solid var(--line);background:var(--sidebar);min-width:0}#content .week-day:first-child{border-left:0}#content .week-day>header{border-bottom:1px solid var(--line);justify-items:center;gap:8px;padding:18px 10px;display:grid}#content .week-day>header>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}#content .week-day>header>strong{width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;font-size:24px;font-weight:500;display:grid}#content .week-day>header>small{color:var(--muted);font-size:11px}#content .week-day.is-today>header{background:var(--blue-tint)}#content .week-day.is-today>header>strong{background:var(--control);color:var(--control-ink);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 17%,transparent)}#content .week-day-tasks{flex-direction:column;gap:10px;min-height:230px;padding:10px;display:flex}#content .week-task{text-align:left;border:1px solid var(--line);border-left:3px solid var(--status-violet);background:var(--panel);width:100%;min-width:0;color:var(--text);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 11px;transition:background .18s,transform .18s;display:flex}#content button.week-task{cursor:pointer}#content .week-task>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}#content .week-task>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}#content .week-task-state{color:var(--status-violet);align-items:center;gap:5px;font-size:10px;display:flex}#content .week-task-state svg{flex:0 0 12px;width:12px;height:12px}#content .week-task.is-done{border-left-color:var(--positive)}#content .week-task.is-done .week-task-state{color:var(--positive)}#content .week-assignee{border:1px solid var(--line);background:var(--sidebar);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}#content .week-empty{color:var(--muted);text-align:center;margin:18px 0;font-size:12px}#content .week-planner>.form-hint{padding:0 24px 18px}#content .distribution-panel{margin-top:24px;padding:28px}#content .distribution-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}#content .distribution-heading h2{letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:550}#content .distribution-heading p{color:var(--muted);max-width:54ch;margin:0;font-size:13px;line-height:1.6}#content .distribution-controls{flex-shrink:0;gap:12px;display:flex}#content .distribution-controls label{color:var(--muted);gap:7px;font-size:11px;display:grid}#content .distribution-controls select{background:var(--sidebar);color:var(--text);border:1px solid var(--line);min-height:44px;font:inherit;border-radius:10px;padding:9px 30px 9px 12px;font-size:13px}#content .distribution-body{grid-template-columns:minmax(230px,.9fr) minmax(0,1.3fr);align-items:center;gap:32px;margin-top:28px;display:grid}#content .distribution-visual{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}#content .distribution-donut{aspect-ratio:1;width:240px;max-width:100%;position:relative}#content .distribution-donut>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}#content .distribution-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:26%}#content .distribution-center strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550}#content .distribution-center span{color:var(--muted);overflow-wrap:anywhere;max-height:54px;font-size:12px;line-height:1.45;overflow:auto}#content .distribution-total{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:550}#content .distribution-slice{transform-origin:100px 100px;transition:opacity .24s}#content .distribution-slice.is-muted{opacity:.22}#content .distribution-legend{flex-direction:column;gap:8px;min-width:0;display:flex}#content .distribution-item{border:1px solid var(--line);text-align:left;background:var(--sidebar);min-height:64px;color:var(--text);cursor:pointer;border-radius:13px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}#content .distribution-item>i{background:var(--slice-color);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb,var(--slice-color) 25%,transparent);border-radius:50%;grid-area:1/1/3}#content .distribution-item>span{overflow-wrap:anywhere;grid-area:1/2/3;font-size:14px;line-height:1.45}#content .distribution-item>strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;grid-column:3;font-size:15px;font-weight:550}#content .distribution-item>small{text-align:right;color:var(--muted);grid-column:3;font-size:11px}#content .distribution-item[aria-pressed=true]{border-color:var(--slice-color);background:var(--panel-hover)}#content .distribution-legend>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}#content .distribution-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;margin-top:24px;padding:42px 20px;line-height:1.7}#content .distribution-details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}#content .distribution-details summary{cursor:pointer;min-height:44px}#content .distribution-details table{table-layout:fixed;width:100%}#content .distribution-details td{overflow-wrap:anywhere;padding:12px}#content .goals-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}#content .goal-summary-panel{flex-direction:column;gap:28px;min-width:0;padding:28px;display:flex}#content .goal-summary-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}#content .goal-summary-panel h2{letter-spacing:-.025em;margin:8px 0 0;font-size:23px;font-weight:550}#content .goal-period{color:var(--muted);text-transform:capitalize;font-size:12px;line-height:1.5}#content .monthly-goal-body{flex:1;align-items:center;gap:22px;display:flex}#content .monthly-goal-body .clean-data-ring{flex-basis:190px;width:190px;height:190px}#content .monthly-goal-body .clean-data-ring>strong{font-size:36px}#content .monthly-goal-body .goal-details{text-align:left;flex-direction:column;gap:24px;display:flex}#content .goal-summary-panel .goal-details{border:0;gap:22px;min-width:0;margin:0;padding:0}#content .goal-summary-panel .goal-details>div{border:0;min-width:0}#content .goal-summary-panel .goal-details small{color:var(--muted);margin-bottom:9px;font-size:12px;line-height:1.45;display:block}#content .goal-summary-panel .goal-details strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}#content .goal-summary-panel>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:20px;font-size:13px;line-height:1.6}#content .goal-summary-panel>footer>strong{color:var(--text)}#content .annual-goal-target{gap:12px;padding-top:8px;display:grid}#content .annual-goal-target>span{color:var(--muted);font-size:13px}#content .annual-goal-target>.big-amount{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:550;line-height:1.2}#content .annual-goal-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}#content .annual-goal-progress strong{color:var(--positive);font-weight:550}#content .annual-goal-progress .mini-progress{height:8px}#content .annual-goal-progress .mini-progress>span{background:var(--positive)}#content .annual-goal-panel .goal-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#content .clean-team-filter{flex-wrap:wrap;gap:10px;padding-bottom:20px}#content .clean-team-filter button{border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:8px 13px;display:flex}#content .clean-team-filter .avatar{width:26px;height:26px;margin:0;font-size:10px}#content .team-task-summary{justify-content:space-between;align-items:center;gap:18px;padding:8px 4px 22px;display:flex}#content .team-task-summary h2{margin:0;font-size:17px;font-weight:550}#content .team-task-summary>span{color:var(--muted);font-size:12px}#content .team-task-summary i{padding:0 8px;font-style:normal}#content .team-table-person{align-items:center;gap:10px;min-width:150px;display:flex}#content .team-table-person .avatar{width:30px;height:30px;margin:0;font-size:11px}#content .team-table-person>span{font-size:13px}#content .team-task-name{font-size:14px;font-weight:550}#content .clean-equipment{--category-color:var(--blue)}#content [data-equipment-category=camera]{--category-color:var(--status-violet)}#content [data-equipment-category=lens]{--category-color:var(--status-cyan)}#content [data-equipment-category=light]{--category-color:var(--status-amber)}#content [data-equipment-category=audio]{--category-color:var(--negative)}#content [data-equipment-category=drone]{--category-color:var(--positive)}#content [data-equipment-category=gimbal]{--category-color:var(--status-cyan)}#content .clean-equipment .clean-equipment-icon{width:56px;height:56px;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--category-color) 20%,var(--line));border-radius:16px;flex:0 0 56px;transition:box-shadow .22s}#content .clean-equipment .clean-equipment-icon svg{width:28px;height:28px}#content .clean-equipment .clean-category{color:var(--category-color);font-size:12px;font-weight:500}#content .clean-equipment .atelier-equipment-price>div:last-child strong,#content .clean-equipment .atelier-recovery>div>strong{color:var(--category-color)}#content .clean-equipment .mini-progress>span{background:var(--category-color)}@media (hover:hover) and (pointer:fine){#content .pulse-shortcuts>a:hover{background:var(--panel-hover);border-color:var(--blue);transform:translateY(-2px)}#content button.week-task:hover{background:var(--panel-hover);transform:translateY(-2px)}#content .distribution-item:hover{background:var(--panel-hover);border-color:var(--slice-color)}#content .clean-equipment:hover .clean-equipment-icon{background:color-mix(in srgb,var(--category-color) 12%,var(--panel));box-shadow:0 0 20px color-mix(in srgb,var(--category-color) 15%,transparent)}}@media (max-width:1200px){#content .monthly-goal-body{flex-direction:column;gap:24px}#content .monthly-goal-body .goal-details{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#content .week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#content .week-day:nth-child(n+5){border-top:1px solid var(--line)}#content .week-day:nth-child(5){border-left:0}}@media (max-width:1000px){#content .pulse-insights-grid,#content .pulse-bottom-grid,#content .pulse-shortcuts{grid-template-columns:1fr}#content .pulse-shortcuts>a{min-height:86px}#content .distribution-heading{flex-wrap:wrap}}@media (max-width:700px){#content .goals-workspace{grid-template-columns:1fr;gap:20px}#content .goal-summary-panel,#content .distribution-panel{padding:22px 18px}#content .goal-summary-panel{gap:24px}#content .monthly-goal-body .clean-data-ring{flex-basis:180px;width:180px;height:180px}#content .goal-summary-panel .goal-details strong{font-size:20px}#content .annual-goal-target>.big-amount{font-size:30px}#content .distribution-body{grid-template-columns:1fr;gap:20px}#content .distribution-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}#content .distribution-controls label,#content .distribution-controls select{min-width:0}#content .distribution-item{gap:8px;padding:13px 11px}#content .distribution-item>span{font-size:13px}#content .distribution-item>strong{font-size:14px}#content .distribution-donut{width:220px}#content .week-toolbar{flex-wrap:wrap;gap:16px;padding:20px 16px}#content .week-controls{justify-content:space-between;width:100%}#content .week-grid{grid-template-columns:1fr}#content .week-day:nth-child(n){border-left:0;border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);display:grid}#content .week-day:first-child{border-top:0}#content .week-day>header{border-bottom:0;border-right:1px solid var(--line);align-content:start;gap:6px;padding:16px 6px}#content .week-day-tasks{min-height:116px;padding:12px}#content .week-empty{text-align:left}#content .week-task{padding:14px}#content .week-task>strong{font-size:14px}#content .week-task>small{font-size:12px}#content .week-task-state{font-size:11px}#content .team-task-summary{flex-direction:column;align-items:flex-start;gap:9px}body[data-page=equipment] #content .ops-metrics{grid-template-columns:1fr}#content .task-date{font-size:11px}#content .task-row{flex-wrap:wrap;gap:12px}#content .task-row label{flex:100%;min-width:0;min-height:44px}#content .task-row label>span{overflow-wrap:anywhere;min-width:0}#modal .media-field-body{align-items:flex-start;gap:12px;padding:12px}#modal .media-field-preview.cover{flex-basis:76px;width:76px}}@media (prefers-reduced-motion:reduce){#content .pulse-shortcuts>a,#content .week-task,#content .distribution-item,#content .distribution-slice,#content .clean-equipment-icon{transition:none;transform:none!important}}body[data-effects=off] #content :is(.pulse-shortcuts>a,.week-task,.distribution-item,.distribution-slice,.clean-equipment-icon){transition:none;transform:none!important}#content .clean-journey{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;position:relative}#content .clean-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}#content .journey-step{color:var(--muted);flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}#content .journey-dot{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}#content .journey-step.is-done{color:var(--positive)}#content .journey-step.is-done .journey-dot{color:var(--positive);border-color:var(--positive)}#content .journey-step.is-current{color:var(--blue);font-weight:600}#content .journey-step.is-current .journey-dot{color:var(--control-ink);background:var(--control);border-color:var(--control);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 9%,transparent),0 0 16px color-mix(in srgb,var(--blue) 16%,transparent)}#content .journey-rail{background:var(--line);height:1px;position:absolute;top:40px;left:16.666%;right:16.666%}#content .journey-rail>span{background:var(--positive);transform-origin:0;height:100%;display:block}#content .clean-journey>p{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12px}#content .sequence-stage-title{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:14px}:is(#content,#modal) .event-tone-violet{--event-color:#bc9bff}:is(#content,#modal) .event-tone-cyan{--event-color:#68dced}:is(#content,#modal) .event-tone-amber{--event-color:#ffc17d}:is(#content,#modal) .event-tone-green{--event-color:#61dba4}:is(#content,#modal) .event-tone-rose{--event-color:#ff929c}.light :is(#content,#modal) .event-tone-violet{--event-color:#6941b3}.light :is(#content,#modal) .event-tone-cyan{--event-color:#076b7d}.light :is(#content,#modal) .event-tone-amber{--event-color:#82450c}.light :is(#content,#modal) .event-tone-green{--event-color:#0e663c}.light :is(#content,#modal) .event-tone-rose{--event-color:#af2440}#content .pulse-date>strong{color:var(--blue)}#content .pulse-agenda .pulse-events{flex-direction:column;gap:12px;display:flex}#content .pulse-event{border:1px solid color-mix(in srgb,var(--event-color) 26%,var(--line));background:color-mix(in srgb,var(--event-color) 5%,var(--panel));border-radius:12px;gap:12px;padding:16px 12px;transition:background-color .18s,border-color .18s,transform .18s}#content .pulse-event .event-time{color:var(--event-color);font-variant-numeric:tabular-nums;font-weight:600}#content .pulse-event .event-time small{font-weight:400}#content .pulse-event>span:nth-child(2){flex:1;min-width:0}#content .pulse-event strong{overflow-wrap:anywhere;line-height:1.45}#content .pulse-event .event-kind{color:var(--event-color);align-items:center;gap:7px;margin-top:7px;display:flex}:is(#content,#modal) :is(.event-kind,.event-category)>i,#content .calendar-event>i{background:var(--event-color);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb,var(--event-color) 35%,transparent);border-radius:50%;flex:0 0 7px}#content .calendar-event{text-align:left;border:1px solid color-mix(in srgb,var(--event-color) 22%,var(--line));background:color-mix(in srgb,var(--event-color) 6%,var(--panel));min-height:44px;color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 8px;line-height:1.45;transition:background-color .18s,border-color .18s;display:flex}#content .calendar-event>i{margin-top:5px}#content .calendar-event>span{overflow-wrap:anywhere;min-width:0}#content .calendar-event strong{color:var(--event-color);font-variant-numeric:tabular-nums;font-weight:600}#content .calendar-event small{color:var(--event-color);margin-top:3px;font-size:10px;display:block}#modal .event-category{color:var(--event-color);background:color-mix(in srgb,var(--event-color) 7%,var(--panel));border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}#modal .event-color-field{border:0;min-width:0;margin:8px 0 0;padding:0}#modal .event-color-field legend{color:var(--text);font-weight:500}#modal .event-color-field>p{color:var(--muted);margin:6px 0 12px;font-size:12px}#modal .event-color-options{flex-wrap:wrap;gap:8px;display:flex}#modal .event-color-option{cursor:pointer;flex:120px;position:relative}#modal .event-color-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#modal .event-color-option>span{border:1px solid var(--line);box-sizing:border-box;background:var(--panel);min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}#modal .event-color-option i{background:var(--event-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}#modal .event-color-option input:checked+span{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 8%,var(--panel));color:var(--event-color);font-weight:600}#modal .event-color-option input:checked+span i{box-shadow:0 0 9px color-mix(in srgb,var(--event-color) 35%,transparent)}#modal .event-color-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}#content .project-client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 20px;display:flex}#content .project-client-actions>span{color:var(--muted);font-size:12px}#content .project-client-actions .btn{min-height:44px}#modal .client-detail-identity{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 24px;display:flex}#modal .client-detail-identity>.client-logo{border:1px solid var(--line);background:var(--blue-tint);width:64px;height:64px;color:var(--blue);border-radius:14px;flex:0 0 64px;place-items:center;margin:0;font-size:22px;display:grid}#modal .client-detail-identity>.client-logo.has-image{box-sizing:border-box;background:#fff;padding:7px}#modal .client-detail-identity img{object-fit:contain;max-width:100%;height:100%}#modal .client-detail-identity>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:130px}#modal .client-detail-identity strong{font-size:17px;line-height:1.4}#modal .client-detail-identity p{color:var(--muted);margin:4px 0 0;font-size:13px}#modal .client-detail-identity .btn{min-height:44px}@media (hover:hover) and (pointer:fine){#content :is(.pulse-event,.calendar-event):hover{background:color-mix(in srgb,var(--event-color) 9%,var(--panel));border-color:var(--event-color)}#modal .event-color-option:hover>span{border-color:var(--event-color)}}#content :is(.pulse-event,.calendar-event):focus-visible{outline:2px solid var(--blue);outline-offset:3px}#content .pulse-event:active{transform:scale(.99)}@media (max-width:700px){#content .project-client-actions{justify-content:flex-start;gap:8px}#content .project-client-actions>span{flex-basis:100%}#content .pulse-event{padding:16px 12px}#modal .client-detail-identity .btn{flex-basis:100%}#content .journey-step{font-size:11px}}@media (prefers-reduced-motion:reduce){#content :is(.pulse-event,.calendar-event){transition:none;transform:none!important}}body[data-effects=off] #content :is(.pulse-event,.calendar-event){transition:none;transform:none!important}#content .inventory-browser{margin:0 0 28px}#content .inventory-browser-heading{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}#content .inventory-browser-heading strong{font-size:14px;font-weight:550}#content .inventory-browser-heading>span{color:var(--muted);font-size:12px}#content .inventory-filters{--category-color:var(--blue);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#content .inventory-filter{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:108px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px 10px;transition:background-color .18s,border-color .18s;display:flex;position:relative}#content .inventory-filter-art{color:var(--category-color);width:44px;height:38px;transition:transform .18s;display:block;position:relative}#content .inventory-vector{stroke-width:1.7px;flex-shrink:0}#content .inventory-filter-art>.inventory-vector{width:38px;height:38px;display:block}#content .inventory-filter-count{box-sizing:border-box;background:var(--panel-hover);border:1px solid var(--line);min-width:19px;height:19px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-4px;right:-16px}#content .inventory-filter-label{overflow-wrap:anywhere;text-align:center;font-size:12px;font-weight:500;line-height:1.35}#content .inventory-filter[aria-pressed=true]{background:color-mix(in srgb,var(--category-color) 8%,var(--panel));border-color:var(--category-color)}#content .inventory-filter[aria-pressed=true] .inventory-filter-label{color:var(--category-color);font-weight:600}#content .inventory-filter[aria-pressed=true] .inventory-filter-count{color:var(--category-color);border-color:color-mix(in srgb,var(--category-color) 35%,var(--line))}#content .inventory-filter-selected{color:var(--category-color);opacity:0;position:absolute;top:6px;left:6px}#content .inventory-filter-selected svg{width:13px;height:13px}#content .inventory-filter[aria-pressed=true] .inventory-filter-selected{opacity:1}#content .inventory-filter:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#content .inventory-filter:active .inventory-filter-art{transform:scale(.96)}#content .inventory-selection-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}#content .inventory-selection-summary>span:first-child{color:var(--text);font-size:14px;font-weight:550}#content .inventory-sections{--category-color:var(--blue);gap:36px;display:grid}#content .inventory-section{min-width:0}#content .inventory-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:0 0 16px;display:flex}#content .inventory-section-heading>div{align-items:center;gap:12px;min-width:0;display:flex}#content .inventory-section-heading h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.35;display:flex}#content .inventory-section-heading h2>span{background:color-mix(in srgb,var(--category-color) 8%,var(--panel));color:var(--category-color);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500}#content .inventory-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}#content .inventory-section-symbol{color:var(--category-color);display:flex}#content .inventory-section-symbol svg{width:32px;height:32px}#content .inventory-section-heading>.btn{flex-shrink:0;min-height:44px}#content .inventory-section .ops-equipment-grid{grid-template-columns:1fr;gap:20px;display:grid}#content .inventory-section .clean-equipment{flex-direction:column;min-width:0;display:flex}#content .inventory-section .clean-equipment-heading{align-items:center;gap:16px;padding:24px 24px 0}#content .inventory-section .clean-equipment-heading h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:6px 0 0;font-size:21px;font-weight:550;line-height:1.25}#content .inventory-section .clean-equipment-icon{border-radius:18px;flex:0 0 68px;width:68px;height:68px}#content .inventory-section .clean-equipment-icon .inventory-vector{width:46px;height:46px}#content .inventory-section .atelier-equipment-body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}#content .inventory-section .ops-actions{margin-top:auto;padding-top:20px}#content .inventory-section .ops-actions .btn{min-height:44px}#content .inventory-section .atelier-equipment-details summary{align-content:center;min-height:44px}#content .inventory-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}#content .inventory-empty>span{color:var(--category-color)}#content .inventory-empty>span svg{width:64px;height:64px}#content .inventory-empty h2{margin:0;font-size:20px;line-height:1.3}#content .inventory-empty p{color:var(--muted);max-width:46ch;margin:0;font-size:14px;line-height:1.6}#content .inventory-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}#content .inventory-empty .btn{min-height:44px}#content [data-equipment-category=monitor]{--category-color:var(--blue)}#content [data-equipment-category=briefcase]{--category-color:var(--muted)}@media (min-width:768px){#content .inventory-browser-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}#content .inventory-filter{min-height:104px;padding:12px}#content .inventory-filter-label{font-size:13px}#content .inventory-section .ops-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content .inventory-section .clean-equipment:only-child{grid-column:1/-1;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);display:grid}#content .inventory-section .clean-equipment:only-child .clean-equipment-heading{align-self:start;padding:28px}#content .inventory-section .clean-equipment:only-child .atelier-equipment-body{border-left:1px solid var(--line)}}@media (min-width:1100px){#content .inventory-filters{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}#content .inventory-filter{padding:12px 4px}#content .inventory-filter-label{align-content:center;min-height:32px;font-size:12px;display:grid}}@media (max-width:400px){#content .inventory-section-heading{flex-wrap:wrap}#content .inventory-section .clean-equipment-heading{gap:12px;padding:20px 16px 0}#content .inventory-section .atelier-equipment-body{padding:20px 16px}#content .inventory-section .clean-equipment-heading h3{font-size:19px}#content .inventory-filter-count{right:-10px}}body:not(.light) .brand-symbol,.auth-story .brand-symbol{color:#f7f7f8;filter:drop-shadow(0 0 12px #ffffff38)}body:not(.light) .btn.primary,body:not(.light) .clean-home-actions .btn.primary{box-shadow:0 0 20px #ffffff1f,inset 0 1px #ffffffb8}body:not(.light) .btn.primary:hover,body:not(.light) .clean-home-actions .btn.primary:hover{box-shadow:0 0 28px #ffffff32,inset 0 1px #fff}@media (hover:hover) and (pointer:fine){#content .inventory-filter:hover{border-color:var(--category-color);background:color-mix(in srgb,var(--category-color) 6%,var(--panel))}#content .inventory-filter:hover .inventory-filter-art{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){#content .inventory-filter,#content .inventory-filter-art{transition:none;transform:none!important}}body[data-effects=off] #content :is(.inventory-filter,.inventory-filter-art){transition:none;transform:none!important}.notification-panel{z-index:70;border:1px solid color-mix(in srgb,var(--line) 72%,#fff);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;width:min(440px,100vw - 40px);max-height:calc(100dvh - 110px);animation:.32s cubic-bezier(.16,1,.3,1) both notification-enter;position:fixed;top:86px;right:clamp(20px,3.4vw,58px);overflow:hidden;box-shadow:0 28px 85px #000b,0 0 0 1px #ffffff05}.notification-panel:before{content:"";background:var(--text);width:120px;height:2px;box-shadow:0 0 18px color-mix(in srgb,var(--text) 70%,transparent);position:absolute;top:0;right:12px}@keyframes notification-enter{0%{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.98)}to{opacity:1;filter:none;transform:none}}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 22px 19px;display:flex}.notification-head h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.notification-head p{color:var(--muted);margin:0;font-size:12px}.notification-head .icon-button{background:var(--panel-hover);border-radius:50%;width:38px;min-width:38px;height:38px}.notification-summary{background:var(--panel-hover);border-radius:14px;align-items:center;gap:12px;margin:18px 20px 10px;padding:14px 15px;display:flex}.notification-summary>strong{background:var(--control);width:36px;height:36px;color:var(--control-ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.notification-summary span,.notification-summary b,.notification-summary small{display:block}.notification-summary b{font-size:13px}.notification-summary small{color:var(--muted);margin-top:3px;font-size:11px}.notification-list{max-height:min(490px,100dvh - 330px);padding:8px 12px 16px;overflow:auto}.notification-date{color:var(--muted);align-items:center;gap:10px;padding:12px 10px 8px;font-size:10px;display:flex}.notification-date:after{content:"";background:var(--line);flex:1;height:1px}.notification-event{--event-color:var(--status-cyan);width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:13px 10px;transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.notification-event time{font-variant-numeric:tabular-nums;color:var(--event-color);font-weight:650}.notification-event strong,.notification-event small{display:block}.notification-event strong{margin-bottom:3px;font-size:13px}.notification-event small{color:var(--muted);font-size:11px}.notification-event>i{background:var(--event-color);width:9px;height:9px;box-shadow:0 0 13px color-mix(in srgb,var(--event-color) 65%,transparent);border-radius:50%}.notification-event:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.notification-empty{text-align:center;color:var(--muted);padding:42px 25px}.notification-empty>svg{width:30px;height:30px;margin-bottom:14px}.notification-empty strong{color:var(--text);font-size:15px;display:block}.notification-empty p{margin:6px 0 0;font-size:12px}.notification-footer{border-top:1px solid var(--line);padding:14px 20px 18px}.notification-footer .btn{justify-content:center;width:100%;min-height:44px}@media (hover:hover) and (pointer:fine){.notification-event:hover{background:var(--panel-hover);transform:translate(3px)}}@media (max-width:700px){.notification-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 90px);top:78px;left:12px;right:12px}.notification-head{padding:20px 18px}.notification-summary{margin-inline:14px}.notification-list{max-height:calc(100dvh - 340px);padding-inline:8px}.notification-event{grid-template-columns:42px 1fr auto}.notification-footer{padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}.notification-event{transition:none;transform:none!important}}body[data-effects=off] .notification-panel{animation:none}body[data-effects=off] .notification-event{transition:none;transform:none!important}.topbar .profile-avatar,#content .person-avatar,#modal .account-avatar-preview{border-radius:50%}.topbar .profile-avatar{aspect-ratio:1;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.topbar .profile-avatar img,#content .person-avatar img,#modal .account-avatar-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.topbar .profile-avatar img{object-position:center;transform:scale(1.1)}.proposal-toolbar,.proposal-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-toolbar{border-bottom:1px solid var(--line);padding-bottom:20px}.proposal-bottom{padding-top:20px}.proposal-item-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px;margin-bottom:24px;display:grid}.proposal-item{overflow:hidden}.proposal-cover-mini{isolation:isolate;background:color-mix(in srgb, var(--proposal-accent), #101827 70%);color:#fff;flex-direction:column;justify-content:space-between;gap:32px;min-height:190px;padding:24px;display:flex;position:relative}.proposal-cover-mini img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.proposal-cover-mini:has(img):after{content:"";z-index:-1;background:#10182790;position:absolute;inset:0}.proposal-cover-mini strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.proposal-cover-mini span{font-size:.8rem}.proposal-item-body{flex-direction:column;gap:20px;padding:20px;display:flex}.proposal-item-body p{color:var(--muted);margin-top:6px}.proposal-editor{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:24px;padding-top:24px;display:grid}.proposal-fields{min-width:0}.proposal-preview{border:1px solid var(--line);background:#f4f6fa;border-radius:12px;min-width:0;position:sticky;top:0;overflow:hidden}.proposal-preview iframe{border:0;width:100%;height:620px;display:block}.preview-caption{background:var(--panel);letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:12px;padding:12px 16px;font-size:.65rem;display:flex}.preview-caption span{letter-spacing:0;text-transform:none}.proposal-editor.preview-only{max-width:1100px;margin:auto;display:block}.preview-only iframe{height:70vh}.editor-section{border-bottom:1px solid var(--line);padding:4px 0}.editor-section summary{cursor:pointer;padding:18px 2px;font-size:.95rem;font-weight:600}.editor-section .form-grid{gap:16px;padding:8px 0 24px}.editor-repeater{flex-direction:column;gap:16px;display:flex}.editor-row{border-bottom:1px solid var(--line);align-items:end;gap:8px;padding:12px 0;display:flex}.editor-row .field{flex:1;min-width:0}.editor-row .btn{flex-shrink:0}.investment-row{flex-wrap:wrap}.investment-row .full{flex-basis:100%}.editor-gallery{flex-wrap:wrap;gap:12px;display:flex}.editor-gallery>div{flex-direction:column;gap:8px;width:100px;display:flex}.editor-gallery img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:80px}.proposal-upload-thumb{align-items:center;gap:8px;display:flex}.proposal-upload-thumb img{object-fit:contain;background:#fff;border-radius:8px;max-width:100px;max-height:60px}.print-frame{width:1px;height:1px;position:fixed;top:0;left:-10000px}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:18px;padding:64px 24px}.empty-state p{max-width:52ch;color:var(--muted);margin:16px auto 24px}@media (max-width:950px){.proposal-editor{grid-template-columns:1fr}.proposal-editor:not(.preview-only) .proposal-preview{display:none}.proposal-toolbar{align-items:stretch}.proposal-toolbar>.proposal-item-actions{justify-content:flex-end}}@media (max-width:600px){.proposal-toolbar{gap:12px}.proposal-toolbar .btn{white-space:normal;flex:1}.proposal-toolbar>.proposal-item-actions{width:100%}.proposal-toolbar>.segmented{width:100%;display:flex}.proposal-toolbar>.segmented button{flex:1}.editor-row{flex-wrap:wrap}.proposal-preview iframe{height:65vh}.proposal-list,.editor-section .form-grid{grid-template-columns:1fr}.proposal-bottom .btn{flex:1}}.ops-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:24px 0;display:grid;overflow:hidden}.ops-metrics>div{border-inline-end:1px solid var(--line);flex-direction:column;gap:8px;padding:24px;display:flex}.ops-metrics>div:last-child{border:0}.ops-metrics span,.ops-metrics small{color:var(--muted);font-size:.8rem}.ops-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem}.ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-person{align-items:center;gap:12px;display:flex}.ops-table{overflow:hidden}.ops-project-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ops-project-tabs{margin-bottom:24px}.ops-empty{text-align:center;color:var(--muted);padding:40px 24px}.ops-overview{grid-template-columns:1.3fr 1fr;gap:32px;display:grid}.ops-prose{white-space:normal;overflow-wrap:anywhere;max-width:70ch;color:var(--muted);margin:16px 0 24px;line-height:1.7}.ops-subtitle{margin:28px 0 16px}.ops-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.ops-equipment{padding:24px}.ops-equipment-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ops-equipment-numbers{justify-content:space-between;gap:16px;padding:24px 0;display:flex}.ops-equipment-numbers>div{flex-direction:column;gap:8px;display:flex}.ops-equipment-numbers small{color:var(--muted)}.ops-equipment>.ops-actions{margin-top:24px}.ops-video{background:#090b10;border-radius:12px;width:100%;max-width:100%;max-height:480px;display:block}.ops-feedback{flex-direction:column;display:flex}.ops-feedback article{border-block-start:1px solid var(--line);padding:20px 0}.ops-feedback article>div{align-items:center;gap:12px;display:flex}.ops-feedback p{overflow-wrap:anywhere;margin:12px 0}.ops-feedback small{color:var(--muted);margin-right:16px}.ops-org{flex-wrap:wrap;gap:32px;padding:24px;display:flex}.ops-org>section{border-top:1px solid var(--line);flex:1;min-width:240px;padding-top:20px}.ops-role-list{margin:24px 0}.ops-role-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}@media (max-width:700px){.ops-overview{grid-template-columns:1fr}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding:16px}.ops-metrics strong{font-size:1.25rem}.ops-equipment-grid{grid-template-columns:1fr}.ops-project-context>.btn{flex:1}.ops-project-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ops-project-tabs button{flex-shrink:0}.ops-org{padding:16px}.ops-table td{overflow-wrap:anywhere;max-width:240px}}.creative-library>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.creative-library p{margin-top:6px}.creative-mood-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.creative-mood-grid article>img{object-fit:cover;border-radius:12px;width:100%;height:220px;margin-bottom:16px}.creative-mood-grid .btn{margin-top:12px}.creative-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.creative-story-grid article{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.creative-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(.btn:has(.creative-file),.creative-frame-image){position:relative}:is(.btn:has(.creative-file):focus-within,.creative-frame-image:focus-within){outline:2px solid var(--blue);outline-offset:4px}.creative-frame-image{aspect-ratio:16/9;border:1px dashed var(--line);color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.creative-frame-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.story-frame-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-story-grid textarea{min-height:120px}#creative-document [name=content]{min-height:50vh;line-height:1.8}@media (max-width:700px){.creative-story-grid{grid-template-columns:1fr}.creative-library>div{flex-direction:column;align-items:start}.creative-mood-grid{grid-template-columns:1fr}.creative-mood-grid article>img{height:auto;max-height:400px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
