@font-face{font-family:GoogleSans;src:url(/brand/google-sans-medium-v1.woff2)format("woff2");font-weight:500;font-display:swap}:root{color:#202622;font-synthesis:none;--paper:#fffdf9;--cherry:#ad2e3c;--line:#dfd9d0;--muted:#696761;--apricot:#efcfb3;background:#f8f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:3px}a:hover{color:#ad2e3c}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ad2e3c}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.15}h2{letter-spacing:-.3px;margin-bottom:14px;font-size:18px;font-weight:620}h3{letter-spacing:-.15px;font-size:15px}p{margin-bottom:16px;font-size:14px;line-height:1.6}strong{font-weight:620}.small{font-size:12px;line-height:1.55}.muted{color:var(--muted)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.wordmark{letter-spacing:-.7px;align-items:center;gap:9px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.wordmark img{border-radius:8px}.skip{z-index:50;background:#fffdf9;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.app{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#faf7f1;flex-direction:column;height:100dvh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.sidebar>.wordmark{padding:0 9px 25px;font-size:20px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a{color:#42443f;border-left:3px solid #0000;border-radius:5px;align-items:center;gap:12px;min-height:43px;padding:10px 13px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover{background:#ede7dd}.sidebar nav a[aria-current=page]{color:#a32434;background:#f3e4e2;border-left-color:#ad2e3c;font-weight:600}.nav-count{color:#a32434;margin-left:auto;font-size:11px;font-weight:700}.workspace-switch{margin-top:auto;padding:24px 10px 0}.workspace-switch label{color:#767168;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:10px;display:block}.workspace-switch select{background:#fffdf9;border:1px solid #d6cfc4;border-radius:5px;width:100%;min-height:40px;padding:9px 8px;font-size:12px}.sidebar-website{color:#696761;justify-content:space-between;align-items:center;margin:16px 12px 0;font-size:11px;text-decoration:none;display:flex}.app-body{min-width:0}.topbar{border-bottom:1px solid #e5ded4;align-items:center;gap:15px;min-height:80px;padding:18px 28px;display:flex}.command-trigger{color:#78756f;text-align:left;background:#faf8f3;border:1px solid #e1dbd1;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:690px;min-height:42px;padding:11px 14px;font-size:13px;display:flex}.command-trigger kbd{color:#8b8379;border:1px solid #e1dbd1;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:10px}.topbar>.primary{margin-left:auto}.primary,.secondary,.danger-button{color:#fff;background:#ad2e3c;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary:hover{color:#fff;background:#942531;transform:translateY(-1px);box-shadow:0 3px 12px #ad2e3c24}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{color:#343832;background:#fffdf9;border-color:#cbc4b9;font-weight:550}.secondary:hover{color:#202622;background:#eee7dd}.danger-button{color:#ad2e3c;background:#fffdf9;border-color:#ad2e3c}.icon-button{color:#4b4c45;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button:hover{color:#ad2e3c;background:#eee7dd}.text-button{color:#ad2e3c;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:7px 9px;font-size:12px;text-decoration:underline}.main{max-width:1480px;margin:auto;padding:18px 28px 44px}.freshness{color:#78756f;flex-wrap:wrap;align-items:center;gap:12px;min-height:25px;margin-bottom:14px;font-size:10px;display:flex}.freshness>.text-button{min-height:26px;margin-left:auto;padding:4px;font-size:10px}.realtime-label{font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:65px;margin-bottom:24px;display:flex}.page-heading p{color:#696761;margin:0;font-size:13px}.page-actions{align-items:center;gap:15px;display:flex}.keeper{aspect-ratio:1;flex-shrink:0;position:relative}.keeper img,.keeper-canvas{object-fit:contain;width:100%;height:100%;display:block}.keeper-canvas{opacity:0;pointer-events:none;position:absolute;inset:0}.keeper-small{width:150px}.keeper-mini{width:85px}.keeper-large{width:340px;max-width:100%;margin:auto}.notice{color:#575148;background:#f4eadf;border:1px solid #dcc8b5;border-radius:6px;align-items:start;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.notice-error>svg{flex-shrink:0;margin-top:2px}.notice button{margin-left:8px}.loading{color:#696761;align-items:center;gap:10px;padding:30px 10px;font-size:13px;display:flex}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{background:#fffdf9;border:1px solid #e2dace;border-radius:8px;justify-content:center;align-items:center;gap:32px;min-height:260px;padding:40px 28px;display:flex}.empty>div:last-child{max-width:390px}.empty h2{letter-spacing:-.5px;font-family:Georgia,serif;font-size:26px;font-weight:500}.empty p{color:#696761;font-size:13px;line-height:1.7}.panel{background:#fffdf9;border:1px solid #e1dace;border-radius:8px;min-width:0;margin-bottom:20px;overflow:hidden}.panel-heading{border-bottom:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.panel-heading h2{margin:0;font-size:16px}.panel-heading>a{color:#ad2e3c;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.overview-strip{background:#f2dfcd;border:1px solid #e5ccb3;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-bottom:18px;padding:20px 26px;display:flex}.overview-strip h2{letter-spacing:-.6px;margin-bottom:10px;font-family:Georgia,serif;font-size:29px;font-weight:500}.overview-strip p{color:#635a51;margin-bottom:16px;font-size:13px}.overview-strip .keeper{width:140px}.overview-counts{color:#696761;flex-wrap:wrap;gap:28px;margin:22px 0;font-size:12px;display:flex}.overview-counts strong{color:#202622;margin-right:5px;font-size:16px}.overview-counts a{text-decoration:none}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;display:grid}.run-row{border-bottom:1px solid #e9e2d8;align-items:center;gap:18px;padding:18px 20px;font-size:13px;text-decoration:none;display:flex}.run-row:last-child{border:0}.run-row>div:first-child{flex:1;min-width:0}.run-row strong{overflow-wrap:anywhere;display:block}.run-row small{color:#78756f;margin-top:6px;font-size:10px;display:block}.run-row:hover{background:#f9f1e8}.status{color:#585750;white-space:nowrap;text-transform:none;background:#eeeae3;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}.status-awaiting_user,.status-blocked,.status-failed,.status-action_required,.status-open{color:#912a35;background:#f6e3df}.status-running,.status-verifying,.status-ready{color:#40566a;background:#e5eaf0}.status-completed,.status-active{color:#405444;background:#e8ecdf}.progress{color:#696761;align-items:center;gap:7px;min-width:95px;font-size:10px;display:flex}.progress progress{accent-color:#ad2e3c;border:0;border-radius:2px;width:70px;height:5px;overflow:hidden}.progress progress::-webkit-progress-bar{background:#e6dfd5}.progress progress::-webkit-progress-value{background:#ad2e3c}.decision-row{border-bottom:1px solid #e9e2d8;padding:18px 20px;font-size:13px;text-decoration:none;display:block}.decision-row p{color:#696761;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:12px;display:-webkit-box;overflow:hidden}.text-action{color:#ad2e3c;font-size:11px;font-weight:600}.quiet-empty{color:#696761;padding:24px 20px;font-size:13px;line-height:1.7}.project-list{grid-template-columns:1fr 1fr;display:grid}.project-row{border-bottom:1px solid #e9e2d8;align-items:center;gap:14px;min-width:0;padding:18px 20px;text-decoration:none;display:flex}.project-row:nth-child(odd){border-right:1px solid #e9e2d8}.project-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.project-row small{color:#78756f;margin-top:6px;font-size:10px;display:block}.project-row>.status{margin-left:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar>input{max-width:300px;margin-left:auto}.toolbar>select{max-width:165px}.tabs{border-bottom:1px solid #dfd9d0;align-items:center;gap:15px;display:flex}.tabs button{color:#696761;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:10px 5px;font-size:13px}.tabs button.selected{color:#ad2e3c;border-bottom-color:#ad2e3c;font-weight:600}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#202622;background:#fffdf9;border:1px solid #d5cdc1;border-radius:5px;width:100%;min-height:42px;padding:10px 12px;font-size:13px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#8d877d}input:invalid:focus,textarea:invalid:focus{border-color:#ad2e3c}.field{flex-direction:column;gap:8px;margin:0 0 20px;font-size:13px;font-weight:550;display:flex}.field small{color:#78756f;font-size:11px;font-weight:400;line-height:1.6}.check-field{align-items:center;gap:9px;margin-bottom:20px;font-size:13px;line-height:1.6;display:flex}.check-field input{accent-color:#ad2e3c;width:18px;height:18px}.work-row{border-bottom:1px solid #e9e2d8;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.work-row:last-child{border:0}.row-title{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:4px 0;display:block}.row-title strong{overflow-wrap:anywhere;font-size:13px;display:block}.row-title small{color:#78756f;margin-top:6px;font-size:10px;display:block}.row-actions{gap:3px;display:flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:20px 0;display:flex}.split-view{grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.inbox-row{border-bottom:1px solid #e9e2d8;border-left:3px solid #0000;padding:18px;text-decoration:none;display:block}.inbox-row.selected{background:#f8ece7;border-left-color:#ad2e3c}.inbox-row strong{font-size:13px;display:block}.inbox-row small{color:#78756f;margin-top:6px;font-size:10px;display:block}.inspector{padding:20px}.inspector>.panel-heading{margin-bottom:20px;padding:0 0 18px}.inspector form{margin-top:24px}.choice-list{gap:10px;margin:10px 0 20px;display:grid}.choice{cursor:pointer;border:1px solid #dfd3c5;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:13px;display:flex}.choice-selected{background:#f9ede8;border-color:#ad2e3c}.choice input{accent-color:#ad2e3c;width:17px;height:17px}.choice span{overflow-wrap:anywhere}fieldset{border:0;margin:0;padding:0}legend{font-size:13px;font-weight:600}.form-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.subsection{border-top:1px solid var(--line);margin:28px 0 12px;padding-top:24px}.compact-row{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.compact-row>span{overflow-wrap:anywhere;flex:1}.inline-field{align-items:center;gap:10px;display:flex}.inline-field select{flex:1;min-width:0}dialog{color:#202622;background:#fffdf9;border:1px solid #d1c7ba;border-radius:10px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 80px #201a1733}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24221f66}.dialog-header{border-bottom:1px solid var(--line);z-index:1;background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex;position:sticky;top:0}.dialog-header h2{margin:0;font-size:18px}.dialog-body{overscroll-behavior:contain;max-height:calc(100dvh - 120px);padding:22px;overflow-y:auto}.dialog-body .form-actions{border-top:1px solid var(--line);background:#fffdf9;padding:16px 0;position:sticky;bottom:-22px}.command-input{margin-bottom:16px}.command-list{flex-direction:column;gap:3px;display:flex}.command-list button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;min-height:42px;padding:13px 8px;font-size:13px;display:flex}.command-list button:hover{background:#f2e7dc}.command-list small{color:#78756f;margin-left:auto;font-size:10px}.account-wrap{position:relative}.account-menu{z-index:20;background:#fffdf9;border:1px solid #d5cdc1;border-radius:6px;width:220px;padding:14px;position:absolute;top:45px;right:0;box-shadow:0 10px 36px #30231c20}.account-menu strong{overflow-wrap:anywhere;padding:4px 4px 10px;font-size:12px;display:block}.account-menu a,.account-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:10px 4px;font-size:12px;text-decoration:none;display:flex}.account-menu button:hover,.account-menu a:hover{color:#ad2e3c}.bottom-nav,.menu-toggle{display:none}.boot{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.boot .keeper{width:160px}.login-page{max-width:1180px;min-height:100dvh;margin:auto;padding:28px 40px}.login-card{background:#fffdf9;border:1px solid #e0d3c2;border-radius:12px;grid-template-columns:1.05fr 1fr;margin:48px 0 25px;display:grid;overflow:hidden;box-shadow:0 12px 40px #48311e08}.login-art{background:#f2dfcd;flex-direction:column;padding:38px 38px 8px;display:flex}.eyebrow{letter-spacing:1.8px;color:#9a3c3c;font-size:10px;font-weight:700}.login-art h1{letter-spacing:-1.4px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.05}.login-art p:not(.eyebrow){color:#635b52;font-size:14px}.login-art .keeper{margin-top:10px}.login-form{flex-direction:column;justify-content:center;padding:64px 46px;display:flex}.login-form h2{letter-spacing:-.8px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.login-form>p{color:#696761;font-size:13px}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:16px 0 22px;padding:12px 18px;font-family:GoogleSans,system-ui,sans-serif;font-size:14px;display:flex}.google-button:hover{background:#f5f5f5;box-shadow:0 2px 8px #0001}.login-later{color:#7b756c;border-top:1px solid #e5ded4;margin:14px 0 25px;padding-top:20px;font-size:11px}.login-footer{color:#78756f;justify-content:space-between;gap:20px;font-size:11px;display:flex}.login-footer a{font-size:11px}.panel-content{padding:22px}.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stack{gap:20px;display:grid}.text-content{white-space:pre-wrap;overflow-wrap:anywhere}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.settings-form{max-width:720px}.danger-zone{border-color:#d7aaa7}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.asset-image{object-fit:contain;background:#f3ede3;border:1px solid #ddd2c4;border-radius:5px;width:100%;max-height:260px}.document-section{border-bottom:1px solid #e5ded4;padding:20px}.document-section h3{margin:0 0 10px}.document-section p{color:#696761;font-size:13px}.definition-list{grid-template-columns:130px 1fr;gap:12px;font-size:12px;display:grid}.definition-list dt{color:#78756f}.definition-list dd{overflow-wrap:anywhere;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #e5ded4;padding:18px 20px;font-size:13px}.timeline time{color:#78756f;margin-top:7px;font-size:10px;display:block}.integrations-endpoint{overflow-wrap:anywhere;background:#f1e9df;border:1px solid #ddd2c4;border-radius:5px;padding:14px;font-size:11px;line-height:1.8;display:block}.design-card{background:#fffdf9;border:1px solid #ded2c4;border-radius:7px;padding:12px}.design-card.selected{background:#fbefea;border:2px solid #ad2e3c;padding:11px}.design-card>button{width:100%;margin-top:12px}.design-card h3{margin-top:14px;font-size:13px}.document-details>summary{cursor:pointer;min-height:36px;font-size:12px}.document-details pre{white-space:pre-wrap;background:#f4eee5;max-height:260px;padding:14px;font-size:11px;overflow:auto}.mobile-menu-backdrop{display:none}@media (max-width:1200px){.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.run-row{gap:12px;padding:16px}.run-row>.progress{display:none}.main{padding:16px 22px 40px}.topbar{padding:16px 22px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app{grid-template-columns:190px 1fr}.sidebar{padding:22px 10px}.sidebar>.wordmark{padding-left:5px;font-size:17px}.sidebar>.wordmark img{width:30px;height:30px}.sidebar nav a{gap:10px;padding:10px 9px;font-size:12px}.overview-grid,.project-list{grid-template-columns:1fr}.project-row:nth-child(odd){border-right:0}.split-view{grid-template-columns:210px minmax(0,1fr)}.topbar{gap:10px}.topbar>.primary span,.command-trigger kbd{display:none}.two-columns{grid-template-columns:1fr}.login-form{padding:40px 30px}.login-art{padding:30px 26px 8px}.login-art h1{font-size:42px}.login-page{padding:24px 28px}.login-card{margin-top:36px}}@media (max-width:720px){.app{display:block}.sidebar{z-index:30;width:230px;padding-top:18px;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 50px #35282133}.menu-open .sidebar{display:flex}.topbar{gap:10px;min-height:66px;padding:12px 16px}.menu-toggle{display:flex}.command-trigger{max-width:unset;min-width:0;padding:10px}.command-trigger>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.topbar>.primary{min-width:40px;padding:10px}.main{padding:12px 18px 95px}.freshness{gap:7px;margin-bottom:16px;font-size:9px;line-height:1.5}.realtime-label{display:none}.page-heading{gap:12px;min-height:65px;margin-bottom:18px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.page-actions{gap:9px}.page-actions .keeper{display:none}.page-actions .primary{padding:10px 12px;font-size:11px}.overview-strip{gap:12px;padding:20px}.overview-strip h2{font-size:25px}.overview-strip .keeper{width:100px}.overview-strip p{font-size:12px}.overview-counts{gap:14px;margin:20px 0;font-size:10px}.overview-counts strong{font-size:14px}.panel-heading{padding:16px}.run-row{flex-wrap:wrap;gap:10px;padding:16px}.run-row>div:first-child{flex:65%}.run-row>.status{font-size:10px}.run-row>svg{display:none}.run-row>.progress{margin-left:auto;display:flex}.decision-row{padding:16px}.empty{gap:15px;min-height:220px;padding:26px 18px}.empty>.keeper{width:95px}.empty h2{font-size:23px}.empty p{font-size:12px}.empty .primary,.empty .secondary{font-size:11px}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px max(8px,env(safe-area-inset-bottom));z-index:20;background:#fffdf9f5;border-top:1px solid #ddd2c4;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:#696761;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:50px;min-height:44px;font-size:9px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:#ad2e3c}.toolbar{gap:10px}.toolbar>.tabs{flex:100%}.toolbar>input{flex:1;min-width:150px;max-width:none;margin-left:0}.toolbar>select{max-width:140px;font-size:12px}.work-row{flex-wrap:wrap;gap:8px;padding:10px 12px}.row-title{flex:60%}.row-actions{margin-left:auto}.work-row>.status{font-size:10px}.split-view{grid-template-columns:1fr;gap:12px}.inbox-list{max-height:240px;overflow:auto}.inbox-row{padding:13px}.inspector{padding:18px}.inspector>.panel-heading h2{font-size:17px}.notice{padding:10px 12px;font-size:12px}.project-row{gap:10px;padding:16px}.form-grid{grid-template-columns:1fr}.definition-list{grid-template-columns:1fr;gap:5px}.definition-list dd{margin-bottom:12px}.asset-grid{grid-template-columns:1fr 1fr;gap:10px}.asset-image{max-height:160px}.design-card{padding:10px}.design-card h3{font-size:12px}.login-page{min-height:100dvh;padding:20px}.login-page>.wordmark{font-size:20px}.login-card{border-radius:9px;grid-template-columns:1fr;margin-top:26px}.login-art{min-height:245px;padding:26px 24px 0;position:relative;overflow:hidden}.login-art h1{max-width:200px;margin-bottom:14px;font-size:38px}.login-art p:not(.eyebrow){max-width:200px;font-size:12px}.login-art .keeper{width:190px;position:absolute;bottom:-8px;right:-12px}.login-art .eyebrow{max-width:190px;font-size:9px}.login-form{padding:28px 24px}.login-form h2{font-size:26px}.login-form>p{font-size:12px}.login-later{margin:6px 0 20px;padding-top:16px}.login-footer{flex-wrap:wrap;gap:16px;font-size:10px}.login-footer span{font-size:10px}.dialog-body{padding:18px}.dialog-body .form-actions{gap:9px;bottom:-18px}.form-actions .primary,.form-actions .secondary{padding:10px 13px;font-size:12px}.two-columns{grid-template-columns:1fr}.panel-content{padding:18px}.account-menu{width:200px}.pagination{gap:10px}.compact-row{font-size:11px}.page-actions .keeper-mini{flex-shrink:0;width:54px;height:54px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f2eee6;font-size:11px;font-weight:600}td,th{border-bottom:1px solid var(--line);padding:13px 16px}tr:last-child td{border-bottom:0}td>a{align-items:center;gap:8px;display:flex}td small,.project-row small,.schedule-row small,.connection-row small,.compact-row small,.quota-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}td:first-child{min-width:220px}td .progress{min-width:125px}.project-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:17px 20px;text-decoration:none;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:#faf1e9}.project-row strong,.row-title strong{overflow-wrap:anywhere}.schedule-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.schedule-row:last-child{border-bottom:0}.connection-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 20px;display:flex}.connection-row>div:first-of-type{flex:1;min-width:0}.connection-row:last-child{border-bottom:0}.intake-note{background:#fbf0e5;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.intake-note p{margin:0;line-height:1.6}.run-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:20px;padding:18px 0 24px;display:grid}.run-facts>div{flex-direction:column;gap:8px;display:flex}.run-facts>div>span{color:var(--muted);font-size:12px}.run-facts strong{font-size:13px;font-weight:500}.run-summary{gap:24px;padding:14px 0;display:flex}.run-summary b{margin-left:6px}.step-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto 150px;align-items:center;gap:15px;padding:18px 20px;display:grid}.step-row:last-child{border:0}.step-row p{margin:5px 0}.step-number{color:var(--cherry);font-family:Georgia,serif;font-size:20px}.step-row small{color:var(--muted)}.wrap{flex-wrap:wrap}.design-card h3,.design-card p{padding:0 14px}.design-card>.secondary,.design-card>.status{margin:0 14px 14px}.asset-image>div{text-align:center}.asset-image svg{margin:auto}.document-list li{padding:5px 0}.document-details dt{text-transform:capitalize}.document-details dd{overflow-wrap:anywhere;margin:6px 0 16px}.document-details .document-details{border-left:1px solid var(--line);padding-left:16px}.document-details p{margin:4px 0}.drawer-nav{gap:4px;margin-bottom:20px;display:grid}.drawer-nav a{border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.drawer-nav a:hover,.drawer-nav a[aria-current=page]{color:var(--cherry);background:#f8ebe6}.connect-intro{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.copy-field{gap:8px;margin:18px 0;display:flex}.copy-field input{flex:1;min-width:0;font-size:12px}.prompt-copy{width:100%;margin-bottom:12px}.quota-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.quota-row:last-child{border:0}.quota-row>div:last-child{min-width:220px}.quota-row progress{width:100%;height:7px;accent-color:var(--cherry);margin:8px 0;display:block}.metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.metric-list dt{color:var(--muted);text-transform:capitalize;font-size:12px}.metric-list dd{margin:8px 0;font-family:Georgia,serif;font-size:26px}.metric-list dd small{font-family:system-ui;font-size:13px}.break-text{overflow-wrap:anywhere}@media (max-width:760px){.run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.step-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:15px 12px}.step-row>.progress,.step-row>.muted{grid-column:2/-1}.schedule-row{flex-wrap:wrap;padding:15px 12px}.schedule-row .row-title{flex-basis:calc(100% - 45px)}.schedule-row .row-actions{margin-left:auto}.connection-row{flex-wrap:wrap;padding:15px 12px}.project-row{gap:10px;padding:16px 12px}.project-row>.status{grid-column:2;justify-self:start}.project-row>svg:last-child{grid-area:1/4}.connect-intro{grid-template-columns:1fr}.connect-intro>.keeper{display:none}.copy-field{flex-wrap:wrap}.copy-field input{flex-basis:100%}.quota-row{flex-direction:column;gap:8px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{margin-right:-8px}.intake-note{padding:8px}.intake-note .keeper-mini{width:68px}}.library-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.library-row:last-child{border-bottom:0}.library-row>div{flex:1;min-width:0}.library-row p{color:var(--muted);margin:5px 0;font-size:14px}.library-row small{color:var(--muted);font-size:12px;display:block}.library-row svg{flex:none}.library-row strong,.compact-row strong{overflow-wrap:anywhere}.instruction-preview{border:1px solid var(--line);background:#f8f5ef;border-radius:10px;max-height:320px;padding:16px;overflow:auto}.settings-layout{grid-template-columns:minmax(0,760px) minmax(160px,1fr);align-items:start;gap:24px;display:grid}.settings-layout .panel{margin-bottom:18px}.settings-keeper{padding-top:100px;position:sticky;top:110px}.settings-keeper .keeper{width:100%;max-width:330px}.settings-form{max-width:780px;margin-bottom:20px}.plan-title{text-transform:capitalize;font-size:30px;font-weight:700}.danger-section{border-color:#ad2e3c45}.tabs>a{border-bottom:2px solid #0000;padding:12px 16px;font-weight:600}.tabs>a.active{border-color:var(--cherry);color:var(--cherry)}.copy-field input{min-width:0}.library-row .status{flex:none}@media (max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-keeper{display:none}}@media (max-width:650px){.library-row{flex-wrap:wrap;gap:10px;padding:16px}.library-row>div{flex-basis:calc(100% - 40px)}.library-row .status{margin-left:29px}.settings-form{padding:18px}.settings-layout{gap:16px}.copy-field{flex-wrap:wrap}.tabs{white-space:nowrap;overflow:auto}.tabs>a{padding:12px}.form-grid{grid-template-columns:1fr}}.receipt-page{max-width:820px;margin:auto;padding:32px 20px}.receipt-page>.wordmark{align-items:center;gap:10px;margin-bottom:32px;display:flex}.receipt-page .keeper{float:right;width:140px}.receipt-page h1{font-size:28px}.receipt-page .panel{padding:30px}.receipt-page input{width:100%}.receipt-result{margin:24px 0}.receipt-page form{max-width:500px}@media (max-width:650px){.receipt-page .keeper{width:90px}.receipt-page .panel{padding:20px}.receipt-page h1{font-size:25px}}.feature-choices{gap:8px;margin:16px 0;display:grid}.feature-choice{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:44px;padding:12px 4px;display:flex}.feature-choice input{width:20px;height:20px;accent-color:var(--cherry);flex-shrink:0}.feature-choice>span{overflow-wrap:anywhere;min-width:0}.feature-choice .document-details{margin-top:8px;font-size:12px}:root{--paper:#fffdf7;--cherry:#ad2e3c;--line:#ddd2c1;--muted:#64665a;color:#202622;background:#fcf7ee}.sidebar{color:#f7f0e2;background:#171d19;border-right:1px solid #171d19}.sidebar>.wordmark{color:#fff6e5}.sidebar nav a{color:#c4cabe;border-radius:6px}.sidebar nav a:hover{color:#fff6e5;background:#2b332b}.sidebar nav a[aria-current=page]{color:#fff6e5;background:#762839;border-left-color:#ffd977}.sidebar .nav-count{color:#ffde98}.sidebar-website{color:#b7c2b1}.sidebar-website:hover{color:#ffd977}.workspace-switch label{color:#b6bdac}.workspace-switch select{color:#faf5e8;background:#252e25;border-color:#68725f}.sidebar a:focus-visible,.sidebar select:focus-visible{outline-color:#ffd977}.topbar{background:#fffaf0;border-bottom-color:#ddd2c1}.command-trigger{color:#616656;background:#f6eee0;border-color:#d6cbb9}.topbar>.primary{color:#202622;background:#ffd977;border-color:#f2c661}.topbar>.primary:hover{background:#ffe5a2}.main{max-width:1560px;padding-top:22px}.page-heading{border-bottom:1px solid #d8ceb9;margin-bottom:22px;padding-bottom:17px}.page-heading h1{letter-spacing:-1.1px;font-size:32px;font-weight:720}.page-heading p{color:#696e5e}.page-heading .primary{box-shadow:0 3px 8px #76283912}.panel{background:#fffdf7;border-color:#d8cdbb;border-radius:9px}.panel-heading{background:#f6f0e5;border-bottom-color:#ded4c2}.panel-heading h2{font-weight:660}.panel-heading>a{color:#9b2d3d}.overview-strip{background:#edddc6;border:0;border-left:4px solid #ad2e3c;border-radius:9px;min-height:150px;padding:25px 28px}.overview-strip h2{letter-spacing:-1px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.overview-strip p{color:#646555;max-width:610px;font-size:13px}.overview-strip .keeper{width:150px;height:150px}.overview-strip .primary{background:#a72a3d;border-color:#a72a3d}.overview-counts{border-top:1px solid #d9ccb6;border-bottom:1px solid #d9ccb6;margin:20px 0 25px;padding:13px 0}.overview-counts strong{color:#8d273b;font-size:18px}.decision-row{background:#fcf3e7;border-left:3px solid #a82c3f}.decision-row:hover{background:#f6e6d2}.run-row:hover,.project-row:hover,.compact-row:hover{background:#f8f0e1}.tabs{border-bottom-color:#b8a994}.tabs button[aria-selected=true],.tabs a[aria-current=page]{color:#922538;border-bottom-color:#ad2e3c;font-weight:650}.inspector h2,.inspector h3{color:#232c22}.definition-list>div{border-bottom-color:#e3d7c4}.empty{background:#fcf3e5;border-color:#d9cbb6;border-radius:9px}.empty h2{font-weight:700}.notice{color:#474b3f;background:#f0e7d5;border-color:#ddd0b6}.notice-error{color:#7b2a32;background:#fae8e5;border-color:#daa298}.dialog-header{background:#f2e6d4;border-bottom-color:#d8c6a9}dialog{background:#fffaf0;border:1px solid #bdb097;box-shadow:0 30px 100px #17201755}dialog::backdrop{background:#18201780}.bottom-nav{background:#171d19;border-top-color:#384335}.bottom-nav a{color:#cad0c0}.bottom-nav a[aria-current=page]{color:#ffd977}.freshness{color:#68715f}.quiet-empty{color:#696d5f}.inspector summary{font-weight:650}.settings-keeper{align-self:start;padding:20px}.plan-title{color:#972b3e}.library-tabs button[aria-selected=true]{color:#982638}.primary{box-shadow:0 3px 8px #7522380a}.secondary:hover{background:#f0e3ce;border-color:#b99d7e}@media (max-width:720px){.main{padding:15px 16px 90px}.page-heading{gap:10px;margin-bottom:17px;padding-bottom:12px}.page-heading h1{font-size:28px}.page-heading .keeper-mini{width:54px;height:54px}.overview-strip{gap:12px;min-height:145px;padding:20px}.overview-strip h2{font-size:24px}.overview-strip .keeper{width:88px;height:88px}.overview-strip p{font-size:12px}.overview-counts{gap:12px;margin:16px 0 20px;padding:12px 0;font-size:10px}.overview-counts strong{font-size:16px}.topbar>.primary{min-height:42px}.sidebar{box-shadow:12px 0 70px #14201655}.panel-heading{padding:15px 17px}.panel-heading h2{font-size:15px}.settings-keeper{padding:0}.empty{padding:25px 18px}}.overview-onboarding{color:#fff5e4;background:#202622;border-left:4px solid #ffd977}.overview-onboarding h2{color:#fff5e4}.overview-onboarding p{color:#c6ccbf}.overview-onboarding .text-button{color:#ffe1a2;margin-left:12px}.overview-onboarding .text-button:hover{color:#fff5e4}.overview-onboarding .keeper{flex-shrink:0}.overview-grid>.panel:first-child>.panel-heading{color:#fff6e8;background:#253128}.overview-grid>.panel:first-child>.panel-heading a{color:#ffd977}.overview-grid>.panel:last-child>.panel-heading{background:#f2d9cd}.brief-document{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px;padding:20px 0;display:grid}.brief-document section{min-width:0}.brief-document .eyebrow{letter-spacing:.11em;color:#8f2a3b;margin-bottom:12px;font-size:10px;font-weight:700}.brief-document section>p:not(.eyebrow){font-size:15px;line-height:1.7}.brief-document section:first-child{grid-row:span 2}.brief-document details{grid-column:1/-1}.brief-features{flex-direction:column;gap:10px;display:flex}.brief-features>div{background:#fff7e9;border:1px solid #deceb7;border-left:3px solid #aa2e42;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.brief-features svg{color:#98293b;flex-shrink:0;margin-top:3px}.brief-features p{margin:0;font-size:13px}.document-details>div{border-bottom:1px solid #e7dcc8;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.document-details dt{color:#707262;font-size:12px;font-weight:600}.document-details dd{margin:0}.document-details dd p{margin:0;font-size:13px}.document-list{padding-left:20px}.status-active,.status-selected{color:#6a451a;background:#f1dec3}.status-awaiting_input,.status-awaiting_approval{color:#8d2535;background:#f7ddd8}@media (max-width:720px){.overview-onboarding{align-items:flex-start;padding:18px}.overview-onboarding .text-button{margin-top:10px;margin-left:0;display:inline-flex}.brief-document{grid-template-columns:1fr;gap:20px;padding:18px 0}.brief-document section:first-child{grid-row:auto}.brief-document details{grid-column:auto}.document-details>div{grid-template-columns:1fr;gap:5px}.overview-onboarding .keeper{width:90px;height:90px}}.project-brief-panel>.panel-heading{color:#fff5e4;background:#202622}.project-brief-panel>.panel-heading .muted{color:#d3d4c5}.feature-decision-bar{background:#f0dfc5;border:1px solid #dbbea0;border-left:3px solid #a32c40;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 16px;padding:16px 20px;display:flex}.feature-decision-bar>div{margin-right:auto}.feature-decision-bar strong,.feature-decision-bar small{display:block}.feature-decision-bar strong{font-size:14px}.feature-decision-bar small{color:#696456;margin-top:5px;font-size:11px}.feature-decision-bar .text-button{font-size:12px}.feature-choice{background:#fffbf2;border:1px solid #d9cbb4;border-radius:6px;padding:13px 15px}.feature-choice:has(input:checked){background:#faece3;border-color:#a12b3e}.feature-choices{gap:9px;display:grid}.feature-choice input{accent-color:#a62d40;flex-shrink:0;width:18px;height:18px}.feature-choice strong{font-size:13px}.feature-choice p{font-size:12px}.feature-choice:focus-within{outline-offset:2px;outline:2px solid #ad2e3c}@media (max-width:720px){.feature-decision-bar{gap:10px;padding:14px 16px}.feature-decision-bar>div{width:100%}.project-brief-panel>.panel-heading{flex-wrap:wrap;gap:8px}}.login-page{background:#f7efe2}.login-card{border:1px solid #cdbda3;box-shadow:0 25px 90px #322c1e12}.login-art{color:#fff5e4;background:#202622;position:relative;overflow:hidden}.login-art .eyebrow{color:#ffd977}.login-art h1{letter-spacing:-2px;color:#ffe0a0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:51px;font-weight:740;line-height:1.03}.login-art>p:not(.eyebrow){color:#c7cbbd;z-index:1;position:relative}.login-art .keeper{z-index:1;position:relative}.login-form{background:#fffaf0}.login-form h2{letter-spacing:-.7px;font-size:26px;font-weight:720}.google-button{border-color:#b8b09e;box-shadow:0 3px 7px #2c221211}.google-button:hover{background:#fff;border-color:#a32c40}.login-form a{color:#922a3c}.login-later{background:#f5e8d7;border-left:3px solid #ab2d40;padding:10px 13px}.login-footer{color:#69715f}.intake-note{background:#f5e7d4;border:1px solid #e1caaa;border-radius:7px;margin-bottom:16px;padding:8px 12px}.intake-note p{margin:0;font-size:12px;line-height:1.6}.intake-note .keeper{flex-shrink:0}@media (max-width:720px){.login-art h1{letter-spacing:-1.3px;font-size:35px}.login-form h2{font-size:23px}.login-later,.login-art>p:not(.eyebrow){font-size:12px}}.project-brief-panel>.panel-heading h2{color:#fff5e4}.login-form h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.attention-empty-flow{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:22px;display:grid}.attention-empty-flow .empty{background:#fff9ed;border-style:solid;margin:0}.attention-guide{color:#fff3df;background:#202622;border-radius:9px;padding:27px}.attention-guide .eyebrow{color:#ffd977;letter-spacing:.09em;font-size:10px}.attention-guide h2{letter-spacing:-.7px;font-size:24px}.attention-guide section{border-top:1px solid #fff2;padding:19px 0}.attention-guide section strong{color:#ffe1a4;font-size:14px}.attention-guide section p{color:#c5ccbc;margin:9px 0 0;font-size:12px;line-height:1.6}.attention-guide .text-button{color:#ffd977;padding-left:0}@media (max-width:850px){.attention-empty-flow{grid-template-columns:1fr}.attention-guide{padding:24px}.attention-guide h2{font-size:22px}.attention-guide section{padding:14px 0}}
