:root{--ink:#171717;--muted:#73726d;--line:#deddd6;--paper:#f4f2ec;--panel:#fbfaf6;--white:#fff;--coral:#ff5d3d;--orange:#ed6b3a;--yellow:#f0c84b;--mint:#6bc8a4;--blue:#7598e6;--font-sans:"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}button,input,select,textarea{font:inherit}button{color:inherit}.splash{height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;font:600 13px var(--font-mono);letter-spacing:.05em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--coral);color:white;border-radius:7px;font-weight:800;font-size:20px;box-shadow:inset -3px -3px 0 #d63821}.brand-mark.small{width:31px;height:31px;font-size:17px}.brand-mark.tiny{width:27px;height:27px;font-size:14px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);background:#10100f}.login-atmosphere{position:relative;overflow:hidden;background:#171715}.login-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(255,93,61,.2),transparent 30%),radial-gradient(circle at 5% 100%,rgba(240,200,75,.12),transparent 38%)}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:64px 64px;transform:perspective(600px) rotateX(6deg) scale(1.1)}.login-message{position:absolute;z-index:1;left:9%;right:7%;top:50%;transform:translateY(-50%);color:white}.eyebrow{font:500 11px var(--font-mono);letter-spacing:.16em;color:#c9c6bc;display:flex;align-items:center;gap:11px}.eyebrow span{width:26px;height:2px;background:var(--coral)}.login-message h1{font-size:clamp(46px,5.4vw,82px);line-height:.99;letter-spacing:-.055em;margin:30px 0}.login-message h1 em{font-family:Georgia,serif;font-weight:400;color:var(--coral)}.login-message>p{font-size:17px;line-height:1.7;color:#aaa9a2;max-width:570px}.loop{display:flex;align-items:center;gap:14px;margin-top:70px;color:#797872;font:500 10px var(--font-mono);letter-spacing:.13em}.loop i{width:35px;height:1px;background:#4b4a46}.login-card{background:#f7f5ef;padding:48px clamp(45px,6vw,94px);display:flex;flex-direction:column;justify-content:center}.login-brand{display:flex;align-items:center;gap:11px;font-size:18px}.login-card>.login-brand{position:absolute;top:45px}.login-copy{margin-bottom:30px}.eyebrow-text,.login-copy span,.modal-step{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--coral)}.login-copy h2{font-size:31px;letter-spacing:-.035em;margin:13px 0 7px}.login-copy p{color:var(--muted);font-size:14px}.login-card form,.setup-modal form{display:grid;grid-gap:18px;gap:18px}.composer label,.login-card label,.revision-intro label,.setup-modal label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700}.composer input,.composer select,.composer textarea,.login-card input,.revision-intro input,.setup-modal input,.setup-modal select{width:100%;border:1px solid #cfcdc5;border-radius:6px;background:white;padding:13px 14px;outline:none}.composer input:focus,.composer textarea:focus,.login-card input:focus,.setup-modal input:focus,.setup-modal select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,93,61,.1)}.projects-main{max-width:1180px}.management-error{margin:24px 0 -10px;padding:12px 14px;border:1px solid #edb9ad;background:#fff0ec;color:#8e2d1d;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.management-error button{border:0;background:transparent}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:35px}.project-card{background:#faf9f5;border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-card>header{padding:17px 18px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line)}.project-glyph{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#242422;color:white;font-weight:800}.project-card h2{font-size:14px;margin:0 0 3px}.project-card header span{color:var(--muted);font:500 8px var(--font-mono)}.project-actions{display:flex;gap:4px}.project-actions button,.project-link>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);background:white;border-radius:4px}button.danger{color:#a43a29}.project-links{padding:9px 13px;min-height:86px}.project-link{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 4px;border-bottom:1px solid #ebe9e2}.project-link:last-child{border-bottom:0}.environment-kind{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e4e1d9;text-transform:uppercase;font:700 8px var(--font-mono)}.environment-kind.production{background:#dcefe6;color:#287252}.environment-kind.preview{background:#ffe1d9;color:#a43a29}.environment-kind.staging{background:#fff0c8;color:#8d6318}.project-link>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.project-link strong{font-size:10px}.project-link a{display:flex;align-items:center;gap:4px;color:var(--muted);font:500 8px var(--font-mono);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-empty{padding:23px 8px;color:var(--muted);font-size:10px;text-align:center}.project-card>footer{padding:10px 17px;border-top:1px solid var(--line)}.project-card>footer button{border:0;background:transparent;display:flex;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;color:#b63d27}.resource-modal select{width:100%;border:1px solid #cfcdc5;border-radius:6px;background:white;padding:13px 14px;outline:none}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.primary-button{height:48px;border:0;border-radius:6px;background:var(--coral);color:white;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button.compact{height:39px;padding:0 18px;font-size:12px}.fixture-note{text-align:center;font-size:10px;color:#999;font-family:var(--font-mono);margin-top:25px}.form-error{font-size:12px;color:#a52b1a;background:#ffe9e4;padding:9px;border-radius:5px}.dashboard{min-height:100vh}.dash-header{height:64px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:230px 1fr auto;align-items:center;padding:0 32px;background:#f9f7f2}.dash-header nav{justify-self:center;display:flex;gap:30px;height:100%}.dash-header nav button{border:0;background:none;font-size:12px;color:var(--muted);position:relative}.dash-header nav button.active{color:var(--ink);font-weight:700}.dash-header nav button.active:after{content:"";position:absolute;height:2px;background:var(--coral);left:0;right:0;bottom:0}.user-chip{display:flex;align-items:center;gap:9px}.user-chip>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#242421;color:white;font-size:10px}.user-chip div{display:grid}.user-chip strong{font-size:11px}.user-chip small{font-size:9px;color:var(--muted)}.user-chip button{border:0;background:none}.dash-main{max-width:1240px;margin:auto;padding:65px 35px}.dash-title{display:flex;justify-content:space-between;align-items:flex-end}.dash-title h1{font-size:35px;letter-spacing:-.04em;margin:11px 0 4px}.dash-title p{color:var(--muted);font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:38px 0 46px}.metric{position:relative;background:#faf9f5;border:1px solid var(--line);border-radius:7px;padding:19px 21px;overflow:hidden}.metric>span{font:600 9px var(--font-mono);letter-spacing:.11em;color:var(--muted)}.metric>strong{display:block;font-size:32px;margin:12px 0 2px}.metric>small{font-size:10px;color:var(--muted)}.metric i{position:absolute;right:0;top:0;bottom:0;width:4px}.metric.coral i{background:var(--coral)}.metric.yellow i{background:var(--yellow)}.metric.mint i{background:var(--mint)}.metric.blue i{background:var(--blue)}.dashboard-section{background:#faf9f5;border:1px solid var(--line);border-radius:8px}.section-heading{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.section-heading>div{display:flex;align-items:center;gap:10px}.section-heading h2{font-size:16px;margin:0}.section-heading span{font:500 9px var(--font-mono);color:var(--muted);background:#eeece6;padding:4px 7px;border-radius:10px}.quiet-button{border:1px solid var(--line);background:white;border-radius:5px;height:35px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.empty-state{text-align:center;padding:68px 20px 76px}.empty-orbit{width:72px;height:72px;border:1px dashed #bbb8ae;border-radius:50%;display:grid;place-items:center;margin:auto;position:relative;color:var(--coral)}.empty-orbit:before{content:"";position:absolute;width:45px;height:45px;background:#f1e2dc;border-radius:50%}.empty-orbit svg{z-index:1}.empty-orbit i{position:absolute;width:6px;height:6px;background:var(--yellow);border-radius:50%;top:2px}.empty-orbit i:nth-child(3){top:52px;left:4px;background:var(--blue)}.empty-orbit i:nth-child(4){top:34px;right:-3px;background:var(--mint)}.empty-state h3{font-size:17px;margin:20px 0 7px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.6;max-width:410px;margin:0 auto 20px}.review-table{display:grid}.review-row,.table-head{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 30px;align-items:center;text-align:left}.table-head{font:600 9px var(--font-mono);letter-spacing:.1em;color:var(--muted);padding:11px 20px}.review-row{border:0;border-top:1px solid #ebe9e2;background:transparent;padding:13px 20px;cursor:pointer}.review-row:hover{background:#fff}.review-row>span{display:flex;align-items:center;gap:10px}.review-row>span:nth-child(2),.review-row>span>span{display:grid}.review-row strong{font-size:11px}.review-row small{font-size:9px;color:var(--muted)}.review-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#ffe4dd;color:var(--coral)}.status{text-transform:uppercase;font:600 8px var(--font-mono);letter-spacing:.08em;padding:5px 7px;border-radius:3px;background:#ffe8c7;color:#8b5611}.composer-backdrop,.modal-backdrop,.revision-overlay{position:fixed;z-index:20;inset:0;background:rgba(19,19,18,.64);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setup-modal{width:min(460px,calc(100vw - 30px));background:#faf8f2;border-radius:8px;padding:35px;position:relative;box-shadow:0 28px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:18px;top:18px;border:0;background:none}.setup-modal h2{font-size:26px;margin:11px 0 6px}.setup-modal>p{font-size:12px;color:var(--muted);margin-bottom:20px}.step-line{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-bottom:25px}.step-line i{height:3px;background:#dedbd3;border-radius:2px}.step-line i.done{background:var(--coral)}.setup-modal label small{font-size:9px;font-weight:400;color:var(--muted)}.selected-context{background:#eeece5;border-radius:5px;padding:11px;display:flex;gap:9px;align-items:center}.selected-context div{display:grid}.selected-context small{font:500 8px var(--font-mono);color:var(--muted)}.selected-context strong{font-size:11px}.review-shell{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#272726}.review-header{height:56px;flex:0 0 56px;background:#f8f6f0;display:flex;align-items:center;border-bottom:1px solid #d5d3cc;padding:0 15px;gap:12px}.avatar-button,.back-button{width:32px;height:32px;border:1px solid var(--line);background:white;border-radius:5px;display:grid;place-items:center}.review-brand{font-size:14px;padding-right:14px;border-right:1px solid var(--line)}.crumb,.review-brand{display:flex;align-items:center;gap:8px}.crumb{font-size:10px;min-width:260px;flex:1 1}.crumb i,.crumb span{color:var(--muted)}.live-dot{font:600 7px var(--font-mono);letter-spacing:.08em;background:#def3e8;color:#287252;padding:5px 7px;border-radius:3px;margin-left:4px}.mode-switch{display:flex;padding:3px;background:#e9e7e0;border-radius:5px}.mode-switch button{height:29px;border:0;background:transparent;border-radius:4px;padding:0 8px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.mode-switch button.active{background:white;box-shadow:0 1px 3px #bbb}.mode-switch kbd{font:500 7px var(--font-mono);padding:2px 3px;background:#eee;border-radius:2px}.device-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:white;padding:2px}.device-switch button{border:0;background:none;width:27px;height:27px;display:grid;place-items:center;border-radius:3px;color:#777}.device-switch button.active{background:#272725;color:white}.device-switch>span{font:500 8px var(--font-mono);color:var(--muted);padding:0 8px}.revision-button{height:33px;border:0;background:#262624;color:white;border-radius:5px;padding:0 12px;font-size:9px;font-weight:700}.revision-button b{background:var(--coral);border-radius:9px;padding:2px 5px;margin-left:5px}.preview-banner{height:33px;flex:0 0 33px;background:#fff1cd;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px}.preview-banner span{color:#756847}.preview-banner button{margin-left:12px;border:0;background:transparent;text-decoration:underline;font-size:9px}.review-main{flex:1 1 auto;min-height:0;display:grid;position:relative}.preview-banner+.review-main{min-height:0}.review-main.with-sidebar{grid-template-columns:minmax(0,1fr) 335px}.canvas{min-width:0;min-height:0;display:grid;grid-template-rows:38px 1fr 29px}.urlbar{display:flex;align-items:center;gap:7px;padding:0 11px;background:#e6e4dd;border-bottom:1px solid #cbc9c2;font-size:9px}.urlbar>button{border:0;background:transparent}.urlbar>div{height:25px;background:#f8f7f3;display:flex;align-items:center;gap:7px;border-radius:4px;padding:0 10px;flex:1 1;color:#666}.urlbar>span{font:500 8px var(--font-mono);color:#777;padding:0 8px}.secure-dot{width:6px;height:6px;background:var(--mint);border-radius:50%}.viewport-stage{min-height:0;overflow:auto;display:grid;place-items:center;padding:22px;background-color:#343432;background-image:radial-gradient(#53534f 1px,transparent 0);background-size:18px 18px}.iframe-wrap{position:relative;max-width:100%;max-height:100%;background:white;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:width .25s ease}.iframe-wrap iframe{width:100%;height:100%;border:0;display:block;overflow:auto}.frame-fallback{position:absolute;z-index:3;left:50%;top:50%;width:min(470px,calc(100% - 36px));transform:translate(-50%,-50%);padding:18px;display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;border:1px solid #d7d3ca;border-radius:8px;background:rgba(250,248,242,.97);box-shadow:0 16px 45px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frame-fallback-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#ffe4dd;color:#b63d27}.frame-fallback span{color:var(--coral);font:600 8px var(--font-mono);letter-spacing:.1em}.frame-fallback h3{margin:5px 0;font-size:14px}.frame-fallback p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.frame-fallback-actions{grid-column:1/-1;display:flex;gap:7px}.frame-fallback-actions button{min-height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:white;font-size:8px;font-weight:800}.frame-fallback-actions button.connect{margin-left:auto;border-color:#242422;background:#242422;color:white}.frame-install-snippet{grid-column:1/-1;padding:8px 9px;overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:#f1eee6;color:#4f4d47;font:500 7px/1.5 var(--font-mono);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap}.canvas-footer{background:#e6e4dd;display:flex;justify-content:space-between;align-items:center;padding:0 13px;font:500 8px var(--font-mono);color:#666}.canvas-footer>span:first-child{display:flex;align-items:center;gap:5px}.canvas-footer i{width:6px;height:6px;background:#999;border-radius:50%}.canvas-footer i.connected{background:var(--mint)}.review-sidebar{background:#f8f6f0;border-left:1px solid #cbc9c2;display:grid;grid-template-rows:57px 39px 1fr 58px;height:100%;min-height:0;overflow:hidden}.sidebar-head{display:flex;justify-content:space-between;padding:13px 15px;align-items:center}.sidebar-head>div{display:flex;align-items:baseline;gap:8px}.sidebar-head h2{font-size:14px;margin:0}.sidebar-head span{font-size:9px;color:var(--muted)}.sidebar-head button{border:0;background:none}.sidebar-tabs{display:flex;border-block:1px solid var(--line);padding:0 15px;gap:22px}.sidebar-tabs button{border:0;background:none;font-size:9px;position:relative;color:var(--muted)}.sidebar-tabs button.active{font-weight:700;color:var(--ink)}.sidebar-tabs button.active:after{content:"";position:absolute;height:2px;background:var(--coral);left:0;right:0;bottom:0}.sidebar-tabs b{background:#e2e0d9;padding:2px 5px;border-radius:8px}.sidebar-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:30px;color:#9b9991}.sidebar-empty h3{color:var(--ink);font-size:13px;margin:13px 0 5px}.sidebar-empty p{font-size:10px;line-height:1.5;max-width:220px}.sidebar-empty button{border:1px solid var(--line);background:white;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:700;display:flex;gap:5px}.submit-revision{height:38px;margin:10px 14px;border:0;border-radius:5px;background:#242422;color:white;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.submit-revision:disabled{opacity:.35}.submit-revision span{background:var(--coral);padding:2px 5px;border-radius:8px}.annotation-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px}.annotation-list article{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;background:white;border:1px solid var(--line);border-radius:6px;padding:12px 10px;margin-bottom:8px}.annotation-index{width:20px;height:20px;background:var(--coral);color:white;border-radius:50%;display:grid;place-items:center;font:600 8px var(--font-mono)}.annotation-list article span{font:500 7px var(--font-mono);text-transform:uppercase;color:var(--muted)}.annotation-list h3{font-size:11px;margin:5px 0}.annotation-list p{font-size:9px;line-height:1.5;color:#555}.annotation-list footer{display:flex;gap:6px;font-size:8px}.annotation-list footer span{font-family:var(--font-sans);text-transform:none}.proposal-card{background:#f2f0ea;border-radius:4px;padding:7px;display:grid;grid-gap:3px;gap:3px}.proposal-card small{font:600 7px var(--font-mono);color:var(--coral)}.proposal-card del{font-size:8px;color:#999}.proposal-card strong{font-size:9px}.open-sidebar{position:absolute;right:15px;top:54px;border:0;background:#f8f6f0;border-radius:5px;padding:9px;display:flex;gap:4px}.open-sidebar b{font-size:8px;background:var(--coral);color:white;border-radius:8px;padding:2px 4px}.composer-backdrop{place-items:start end;padding:68px 350px 0 0;background:rgba(20,20,19,.28)}.composer{width:400px;max-height:calc(100vh - 90px);overflow:auto;background:#faf8f2;border-radius:7px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.composer>header{padding:14px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.composer>header>div{display:flex;gap:9px}.composer header button{border:0;background:none}.selection-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#ffe0d9;color:var(--coral)}.composer header small{font:600 7px var(--font-mono);color:var(--muted)}.composer header strong{display:block;font-size:10px;margin-top:3px}.selection-summary{margin:13px 16px;background:#e9e7e0;border-radius:5px;padding:10px;display:grid;grid-gap:5px;gap:5px}.selection-summary span{font-size:10px;font-weight:700}.selection-summary code{font-size:8px;color:#6b6963;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer>label,.copy-fields,.evidence-row{margin:13px 16px}.composer textarea{height:75px;resize:vertical}.composer select{padding:10px}.copy-fields{background:#f0eee8;padding:12px;border-radius:5px;display:grid;grid-gap:10px;gap:10px}.copy-fields input{padding:9px;font-size:10px}.copy-fields button{border:1px solid #d4d1c8;background:white;border-radius:4px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700}.evidence-row{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:center}.evidence-row img,.no-evidence{width:110px;height:70px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:#ddd;display:grid;place-items:center;font-size:8px;color:#777}.evidence-row>div{display:grid;grid-gap:3px;gap:3px}.evidence-row strong{font-size:9px;display:flex;gap:4px;align-items:center;color:#32795c}.evidence-row span{font:500 7px var(--font-mono);color:var(--muted)}.markup-toggle{margin:0 16px 13px;width:calc(100% - 32px);border:1px dashed #c8c4ba;background:#fff;border-radius:4px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700}.markup-toggle.active{border-color:var(--coral);color:#b63824;background:#fff0ec}.composer>footer{border-top:1px solid var(--line);padding:13px 16px;display:flex;justify-content:flex-end;gap:8px}.revision-overlay{place-items:stretch end}.revision-panel{height:100%;width:min(550px,100vw);background:#faf8f2;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:-15px 0 50px rgba(0,0,0,.2)}.revision-panel>header{padding:25px 27px 18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.revision-panel h2{font-size:24px;margin:7px 0 0}.revision-panel header button{border:0;background:none}.revision-intro{padding:18px 27px}.revision-intro p{font-size:10px;color:var(--muted)}.revision-intro input{padding:11px}.revision-groups,.revision-items{overflow:auto;padding:10px 27px 25px}.revision-groups h3{font-size:13px}.revision-groups h3 span{font:600 8px var(--font-mono);background:#e3e1da;padding:3px 6px;border-radius:8px}.revision-groups article,.revision-items article{display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);background:white;padding:12px;border-radius:5px;margin:7px 0}.revision-groups article>b,.revision-items article>b{width:23px;height:23px;background:#252523;color:white;border-radius:50%;display:grid;place-items:center;font:600 8px var(--font-mono)}.revision-groups article>div,.revision-items article>div{display:grid;grid-gap:3px;gap:3px}.revision-groups article span,.revision-items article span{font:500 7px var(--font-mono);text-transform:uppercase;color:var(--muted)}.revision-groups article strong,.revision-items article strong{font-size:10px}.revision-groups article small{font-size:8px;color:#6e6b65}.revision-groups article button{border:0;background:none}.revision-panel>footer{border-top:1px solid var(--line);padding:16px 27px;display:flex;justify-content:space-between;align-items:center}.revision-panel>footer>span{font-size:8px;color:#3a8063;display:flex;gap:5px}.success-block{text-align:center;padding:33px}.success-block>div{width:54px;height:54px;background:#dff3e9;color:#287252;border-radius:50%;display:grid;place-items:center;margin:auto}.success-block h3{margin:13px 0 5px}.success-block p{font-size:10px;color:var(--muted)}.api-preview{margin:0 27px 16px;background:#20201e;color:#eee;padding:16px;border-radius:6px;display:grid;grid-gap:10px;gap:10px}.api-preview>div{display:flex;justify-content:space-between;font:500 8px var(--font-mono);letter-spacing:.08em;color:#aaa}.api-preview b{color:var(--mint)}.api-preview code{font-size:9px;overflow:hidden;text-overflow:ellipsis}.api-preview a{font-size:9px;color:#ff907b;display:flex;align-items:center;gap:5px}.revision-items article i{font:600 7px var(--font-mono);color:#9a641e;background:#fff0d4;padding:4px}.target-site{min-height:100vh;background:#f5eddf;color:#221d16;padding:0;font-family:var(--font-sans)}.target-site nav{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 6vw;border-bottom:1px solid #c8bcaa}.target-site nav strong{font-size:23px;letter-spacing:-.08em}.target-site nav>div{display:flex;gap:28px;align-items:center}.target-site nav a{color:inherit;text-decoration:none;font-size:12px}.target-order,.target-primary{border:0;background:#1d1a16;color:white;padding:13px 18px;font-weight:700}.target-hero{padding:8vh 8vw 4vh;position:relative}.target-kicker{font:600 10px var(--font-mono);letter-spacing:.17em;color:#bd4b35}.target-hero h1{font-family:Georgia,serif;font-size:clamp(50px,8vw,112px);font-weight:400;line-height:.86;letter-spacing:-.065em;margin:4vh 0 3vh}.target-hero>p{max-width:570px;font-size:16px;line-height:1.7;color:#605649}.target-actions{display:flex;align-items:center;gap:28px;margin-top:4vh}.target-primary{background:#dd4d34;font-size:14px;padding:16px 25px}.target-actions a{color:inherit;font-size:13px}.target-meta{display:flex;gap:8vw;border-top:1px solid #c8bcaa;margin-top:7vh;padding-top:18px;font:600 8px var(--font-mono);letter-spacing:.1em}.target-feature{display:grid;grid-template-columns:1fr 1fr;background:#d75038;color:#faeee1;padding:7vw;grid-gap:6vw;gap:6vw;align-items:center}.target-pizza{font-size:160px;text-align:center;filter:drop-shadow(10px 15px 0 rgba(0,0,0,.1))}.target-feature span{font:600 9px var(--font-mono);letter-spacing:.16em}.target-feature h2{font:400 clamp(40px,6vw,80px)/.9 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.target-feature p{font-size:13px;line-height:1.6;max-width:400px}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-atmosphere{display:none}.login-card{min-height:100vh;padding:40px 28px}.login-card>.login-brand{top:35px}.dash-header{grid-template-columns:1fr auto;padding:0 16px}.dash-header nav{display:none}.dash-main{padding:35px 16px}.dash-title{align-items:start}.dash-title h1{font-size:28px}.metric-grid{grid-template-columns:1fr 1fr}.field-pair,.project-grid{grid-template-columns:1fr}.table-head{display:none}.review-row{grid-template-columns:1.5fr 1fr 20px}.review-row>span:nth-child(3),.review-row>span:nth-child(4){display:none}.review-main.with-sidebar{grid-template-columns:1fr}.review-sidebar{position:absolute;right:0;top:0;bottom:0;width:min(335px,90vw);z-index:4}.crumb,.device-switch span,.review-brand strong{display:none}.composer-backdrop{padding:60px 10px 0;place-items:start center}.composer{width:min(400px,100%)}.review-header{gap:7px}.mode-switch{margin-left:auto}.target-site nav a{display:none}.target-feature{grid-template-columns:1fr}.target-pizza{font-size:100px}.revision-panel>footer>span{display:none}}