:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17231f;background:#f4f2eb;font-synthesis:none;--ink: #17231f;--muted: #66736e;--paper: #fbfaf6;--line: #d7d9d1;--green: #176b4d;--green-dark: #0b4e37;--lime: #d7ff64;--red: #a33a34;--amber: #a86411;--navy: #112d28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f2eb;overflow-x:hidden}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}code,pre,.code-field{font-family:SFMono-Regular,Consolas,monospace}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.shell-wide{width:min(1480px,calc(100% - 40px));margin-inline:auto}.site-header{height:72px;padding:0 max(24px,calc((100vw - 1480px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f4f2ebf2;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-actions{display:flex;align-items:center;gap:14px}.language-switcher{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.language-icon{font-size:14px;line-height:1}.language-label{font-weight:600;letter-spacing:.01em}.language-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:7px 28px 7px 11px;font:inherit;font-size:12px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-header{position:relative}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;letter-spacing:-.03em;text-decoration:none;font-size:19px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--lime);font:800 15px/1 Georgia,serif}.brand small{font-size:9px;letter-spacing:.16em;color:var(--green);margin-left:4px}.text-link{font-size:13px;text-underline-offset:4px;color:var(--muted)}.header-actions,.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}button,.button{border:1px solid transparent;padding:10px 15px;background:transparent;color:var(--ink);font-weight:680;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s cubic-bezier(.23,1,.32,1)}button:active:not(:disabled),.button:active{transform:scale(.97)}button.primary,.button.primary{color:#fff;background:var(--green);border-color:var(--green)}button.primary:hover{background:var(--green-dark)}button.quiet,.button.quiet{border-color:var(--line);background:var(--paper)}button.quiet:hover,button.quiet.active{border-color:var(--green);color:var(--green)}button.danger{background:var(--red);color:#fff}button.warning{background:#f4cf79;color:#553000}button.danger-link{color:var(--red)}button.large{padding:14px 20px;font-size:15px}button.compact{padding:7px 10px;font-size:11px}input,textarea,select{width:100%;color:var(--ink);border:1px solid #c7cbc2;background:#fff;padding:11px 12px;outline:none;border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 2px #176b4d1f}textarea{resize:vertical;line-height:1.55}label{display:grid;gap:7px;color:#3d4945;font-size:12px;font-weight:700}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #2d6e92;outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 13px;background:#2f302f;color:#fff;text-decoration:none;transform:translateY(-160%);transition:transform .14s cubic-bezier(.23,1,.32,1)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3{text-wrap:balance}.eyebrow{color:var(--green);font-size:11px;font-weight:820;letter-spacing:.18em;margin:0 0 12px}.hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,8vw,120px);align-items:center;padding-block:80px}.hero h1{font:500 clamp(50px,6.8vw,88px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0;max-width:850px}.hero-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:670px;margin:28px 0}.promise-row{display:flex;gap:6px;flex-wrap:wrap}.promise-row span{border:1px solid var(--line);background:var(--paper);padding:7px 10px;font:650 11px/1 monospace}.create-panel{background:var(--navy);color:#f3f5ef;padding:38px;display:grid;gap:24px;box-shadow:18px 18px #cbd5c7}.create-panel h2{font:500 29px/1.15 Georgia,serif;margin:6px 0 0}.create-panel .step-label{color:var(--lime);font-size:11px;letter-spacing:.12em;font-weight:800}.create-panel label{color:#d8e0dc}.create-panel input{background:#fff}.fine-print{font-size:11px;color:#8c9994;line-height:1.55;margin:0}.turnstile{min-height:65px}.access-panel{align-content:start}.access-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #46605a}.access-tabs button{color:#aebdb7;border-bottom:3px solid transparent;padding:10px 4px 12px;font-size:10px}.access-tabs button:hover,.access-tabs button.active{color:var(--lime);border-bottom-color:var(--lime)}.google-sso-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.google-bind-row{margin-top:12px}.access-form{display:grid;gap:20px}.access-notice{color:#dff7e9;background:#1b5946;border:1px solid #41816c;padding:11px 13px;margin:0;font-size:12px;line-height:1.5}.panel-link{color:#cbd8d3;text-decoration:underline;text-underline-offset:4px;justify-self:start;padding:3px 0}.otp-input{font:700 24px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.28em}.workflow{padding-block:100px}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start;margin-bottom:55px}.section-intro h2,.privacy-strip h2{font:500 clamp(34px,4.5vw,57px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.steps-grid article{padding:28px 34px 20px 0;border-right:1px solid var(--line);min-height:220px}.steps-grid article+article{padding-left:34px}.steps-grid article:last-child{border:0}.steps-grid span{font:700 12px monospace;color:var(--green)}.steps-grid h3{font-size:20px;margin:38px 0 12px}.steps-grid p,.privacy-copy{color:var(--muted);line-height:1.7}.privacy-strip{background:var(--navy);color:#fff;padding:90px 0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.privacy-strip .eyebrow{color:var(--lime)}.site-footer{min-height:110px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.site-footer span:first-child{color:var(--ink);font-weight:800}.floating-message{position:fixed;z-index:100;top:85px;right:22px;width:min(410px,calc(100vw - 44px));box-shadow:0 12px 35px #0000002e}.error-banner,.success-banner{padding:12px 15px;font-size:13px}.error-banner{color:#6c1f1b;background:#ffe8e5;border:1px solid #e3aaa5}.success-banner{color:#0b4e37;background:#e0f9ed;border:1px solid #88cdb1}.state-page{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px}.state-page h1{font:500 54px/1.05 Georgia,serif;margin:0 0 18px}.state-page>p:not(.eyebrow){color:var(--muted);line-height:1.7}.spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px)}.workspace-sidebar{border-right:1px solid var(--line);padding:32px 24px 80px 0;position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);display:flex;flex-direction:column}.vault-identity{padding-bottom:25px;border-bottom:1px solid var(--line)}.vault-identity>label{text-transform:uppercase;letter-spacing:.13em;color:var(--green)}.inline-edit{display:flex;margin-top:8px}.inline-edit input{min-width:0;border-right:0;font-weight:760}.inline-edit button{flex:0 0 auto;min-width:54px;border:1px solid var(--green);color:var(--green);white-space:nowrap}.vault-identity p{color:var(--muted);font-size:11px;margin-bottom:0}.tabs{display:grid;padding:24px 0;gap:2px}.tabs button{justify-content:flex-start;gap:14px;padding:12px;color:var(--muted)}.tabs button span{font:650 10px monospace}.tabs button:hover,.tabs button.active{color:var(--green);background:#e6e9df}.selection-box{margin-top:auto;border:1px solid var(--line);padding:13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;background:var(--paper)}.selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.raw-copy{color:var(--green)}.workspace-main{min-width:0;padding:48px 0 100px 48px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.page-heading h1{margin:0;font:500 clamp(36px,4vw,55px)/1 Georgia,serif;letter-spacing:-.04em}.page-heading>p{color:var(--muted);max-width:460px;font-size:13px;line-height:1.6;margin:0}.page-heading code{background:#e2e6dc;padding:2px 5px}.type-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.type-card{min-height:142px;padding:16px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px}.type-card:hover,.type-card.active{border-color:var(--green);background:#eef2e9}.type-card>span{font:800 9px/1 monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.type-card>strong{font-size:14px;line-height:1.25}.type-card>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.new-block{border:1px solid var(--line);background:var(--paper);padding:18px;display:grid;gap:10px;margin-bottom:25px}.new-block>input{font-weight:750}.new-block textarea{min-height:100px}.typed-compose{border-top:4px solid var(--green);padding:22px}.typed-compose textarea{min-height:360px;font:13px/1.65 SFMono-Regular,Consolas,monospace}.compose-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-heading>div{display:flex;align-items:center;gap:10px}.type-pill,.inline-type{display:inline-flex;width:max-content;background:var(--navy);color:var(--lime);padding:5px 7px;font:750 9px/1 monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.agent-guidance{margin:2px 0 7px;padding:11px 13px;border-left:3px solid var(--green);background:#edf2e9;color:var(--muted);font-size:12px;line-height:1.6}.agent-guidance strong{color:var(--ink)}.form-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.block-list{display:grid;gap:18px}.block-editor{background:var(--paper);border:1px solid var(--line)}.block-editor:focus-within{border-color:#9dac9f}.block-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.drag-handle{cursor:grab;font-size:20px;color:#89948f;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.check input{position:absolute;opacity:0}.check span{width:18px;height:18px;border:1px solid #9ba6a1;display:block}.check input:checked+span{background:var(--green);box-shadow:inset 0 0 0 4px #fff}.type-select{width:108px;padding:6px 24px 6px 8px;border-color:var(--line);background:#eef1e9;color:var(--green-dark);font:750 10px/1 monospace}.block-title{border:0;background:transparent;box-shadow:none!important;padding:6px;font-weight:760;font-size:15px}.version,.autosave-status{color:var(--muted);font:10px monospace;white-space:nowrap}.autosave-status.saving{color:var(--green)}.autosave-status.conflict,.autosave-status.error{color:var(--red)}.type-guidance{border-bottom:1px solid var(--line);background:#f0f3ec;padding:9px 15px}.type-guidance summary{cursor:pointer;color:var(--green-dark);font-size:11px;font-weight:750}.type-guidance p{color:var(--muted);font-size:12px;line-height:1.55;margin:10px 0 3px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;min-height:310px}.editor-grid>textarea{border:0;border-right:1px solid var(--line);padding:20px;resize:vertical;min-height:310px;font:13px/1.65 SFMono-Regular,Consolas,monospace;box-shadow:none}.preview{min-width:0;padding:20px;overflow:auto;background:#fff}.preview-label{display:block;font:700 9px monospace;color:var(--green);letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.skill-meta{margin:0 0 22px;padding:14px 16px 16px;border:1px solid var(--line);border-left:3px solid var(--green);background:#f0f3ec}.skill-meta-label{display:block;font:700 9px monospace;color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.skill-meta-key,.skill-meta-fields dt{display:block;font:700 9px/1.2 SFMono-Regular,Consolas,monospace;color:var(--muted);letter-spacing:.06em;margin-bottom:4px}.skill-meta-name,.skill-meta-description{margin:0 0 12px}.skill-meta-name:last-child,.skill-meta-description:last-child{margin-bottom:0}.skill-meta-name code{display:inline-block;background:transparent;padding:0;font-size:15px;font-weight:760;color:var(--ink);overflow-wrap:anywhere}.skill-meta-description{color:var(--ink);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.skill-meta-fields{margin:12px 0 0;display:grid;gap:10px}.skill-meta-fields dd{margin:0;font:13px/1.5 SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.skill-meta-raw{margin:0;padding:0;background:transparent;font-size:12px;line-height:1.55;white-space:pre-wrap}.markdown{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.markdown h1,.markdown h2,.markdown h3{line-height:1.22;margin-top:1.4em}.markdown>:first-child{margin-top:0}.markdown pre{padding:13px;background:#edf0e9;overflow:auto}.markdown code{background:#edf0e9;padding:2px 4px}.markdown blockquote{border-left:3px solid var(--green);margin-left:0;padding-left:15px;color:var(--muted)}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{border:1px solid var(--line);padding:6px;text-align:left}.empty-state{border:1px dashed #aeb7ae;padding:50px 25px;color:var(--muted);text-align:center}.empty-state h3{color:var(--ink)}.bundle-create,.filters{border:1px solid var(--line);background:var(--paper);padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:24px}.bundle-create span{color:var(--muted);font-size:12px}.bundle-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bundle-card,.settings-grid article{border-top:3px solid var(--green);background:var(--paper);padding:24px;min-width:0}.bundle-card>input{font-size:20px;font-weight:750;padding-left:0;border:0;border-bottom:1px solid var(--line);background:transparent}.bundle-card>p,.settings-grid p{color:var(--muted);font-size:13px;line-height:1.6}.bundle-card ol{min-height:70px;padding-left:20px;font-size:13px;line-height:1.8}.bundle-card li .inline-type{margin-right:7px;padding:3px 5px;font-size:8px}.settings-grid article.warning-card{border-color:var(--red)}.settings-grid article.email-access-card{border-color:var(--navy);display:grid;gap:13px}.email-access-card>*{margin-top:0;margin-bottom:0}.email-access-card .eyebrow{color:var(--green)}.settings-grid h3{margin-top:0}.history-list{display:grid;border-top:1px solid var(--line)}.history-list article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px}.history-list article>div{display:flex;gap:10px;align-items:center;min-width:0}.history-list article>div:last-child{justify-content:flex-end;color:var(--muted)}.history-list code{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;width:max-content;padding:4px 7px;background:#dfe6dd;color:#2e5043;font:700 9px monospace;text-transform:uppercase}.status-pill.active{background:#d8f1e5;color:#176b4d}.status-pill.suspended{background:#f9e3a8;color:#71460d}.status-pill.deleted{background:#f4d4d1;color:#8a302a}.current-target{border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;gap:13px;padding:14px;margin-bottom:20px;font-size:12px}.current-target>span{color:var(--muted)}.current-target code{flex:1;overflow:hidden;text-overflow:ellipsis}.settings-form{max-width:760px;display:grid;gap:18px;border-top:1px solid var(--ink);padding-top:25px}.settings-form textarea{min-height:110px}.admin-header{background:var(--navy);color:#fff;border-color:#34514b}.admin-header .brand-mark{background:var(--lime);color:var(--navy)}.admin-header .quiet{background:transparent;color:#dce3df;border-color:#526b66}.login-page{min-height:calc(100vh - 72px);display:grid;place-items:center}.login-panel{width:min(430px,100%);border-top:5px solid var(--green);background:var(--paper);box-shadow:16px 16px #d5d9ce;padding:38px;display:grid;gap:20px}.login-panel h1{font:500 45px/1 Georgia,serif;margin:0}.login-panel>p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:13px}.admin-main{padding-block:35px 100px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:var(--paper);margin-bottom:50px}.metric-grid article{min-width:0;padding:18px;border-right:1px solid var(--line);display:grid;gap:7px}.metric-grid article:last-child{border:0}.metric-grid span{color:var(--muted);font:700 9px monospace;text-transform:uppercase;letter-spacing:.1em}.metric-grid strong{font:500 30px Georgia,serif}.metric-grid small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.filters{grid-template-columns:minmax(240px,1fr) 170px 170px auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font:700 9px monospace;text-transform:uppercase;letter-spacing:.08em;background:#e9e9e2}th,td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}td strong,td code,td small{display:block}td code{color:var(--muted);font-size:10px;margin-top:4px}td small{color:var(--amber);margin-top:5px}.pager{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:18px;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081713a6;z-index:90;display:flex;justify-content:flex-end}.admin-detail{width:min(850px,92vw);height:100%;overflow-y:auto;background:#f4f2eb;padding:30px;box-shadow:-15px 0 45px #0003}.detail-header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line)}.detail-header h2{font:500 36px/1.05 Georgia,serif;margin:9px 0}.detail-header code{color:var(--muted)}.detail-meta{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);margin:0}.detail-meta div{padding:16px 10px 16px 0}.detail-meta dt{font:700 9px monospace;color:var(--muted);text-transform:uppercase}.detail-meta dd{margin:7px 0 0;font-size:11px;overflow-wrap:anywhere}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 30px}.admin-detail>h3{border-top:1px solid var(--ink);padding-top:13px;margin-top:35px}.content-inspection{border:1px solid var(--line);background:var(--paper);margin-bottom:10px}.content-inspection>div,.content-inspection>strong{display:flex;justify-content:space-between;padding:11px 13px;font-size:12px}.content-inspection span{color:var(--muted)}.content-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;background:#fff;border-top:1px solid var(--line);padding:14px;font-size:11px;max-height:350px;overflow:auto}.compact-list article{align-items:flex-start;padding-block:10px}.compact-list article>div{display:grid}.muted{color:var(--muted)}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{max-width:850px}.create-panel{max-width:600px}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article:nth-child(3){border-right:0}.metric-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.type-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.shell,.shell-wide{width:min(100% - 24px,1160px)}.site-header{padding-inline:12px}.header-actions .quiet{padding-inline:7px;font-size:10px}.hero{padding-block:55px;min-height:auto}.hero h1{font-size:clamp(44px,13vw,68px)}.create-panel{padding:25px;box-shadow:9px 9px #cbd5c7}.section-intro,.privacy-grid{grid-template-columns:1fr;gap:25px}.steps-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0;min-height:auto}.steps-grid h3{margin-top:18px}.privacy-strip{padding-block:60px}.workspace{display:block}.workspace-sidebar{position:relative;top:0;height:auto;border:0;border-bottom:1px solid var(--line);padding:20px 0}.tabs{grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.tabs button{display:grid;gap:3px;font-size:11px;text-align:left}.selection-box{margin-top:0;align-items:flex-start;gap:10px}.workspace-main{padding:35px 0 80px}.page-heading{display:grid;align-items:start}.type-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.type-card{min-height:135px;padding:13px}.editor-grid{grid-template-columns:1fr}.editor-grid>textarea{border-right:0;border-bottom:1px solid var(--line)}.block-toolbar{flex-wrap:wrap}.block-title{flex:1 1 55%}.type-select{width:94px}.bundle-grid,.settings-grid{grid-template-columns:1fr}.bundle-create,.filters{grid-template-columns:1fr;align-items:stretch}.history-list article{align-items:flex-start;padding:12px 0;display:grid}.history-list article>div{flex-wrap:wrap;justify-content:flex-start!important}.current-target{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(3){border-right:1px solid var(--line)}.metric-grid article:nth-child(2n){border-right:0}.metric-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.detail-meta{grid-template-columns:1fr 1fr}.site-footer{display:grid;justify-content:start;align-content:center;gap:8px}}:root{--dashboard-bg: #ebe8e2;--dashboard-surface: #f8f7f3;--dashboard-line: #d5d1c9;--dashboard-ink: #2b2d2e;--dashboard-muted: #77746f;--dashboard-accent: #c87561;--dashboard-accent-dark: #a85b4b;--dashboard-accent-soft: #f3e1da}.dashboard-header{background:#ebe8e2f5;border-color:var(--dashboard-line);padding-inline:max(24px,calc((100vw - 1500px)/2))}.dashboard-header .brand-mark{position:relative;width:29px;height:29px;border:2px solid var(--dashboard-accent);border-radius:4px;background:transparent;color:transparent}.dashboard-header .brand-mark:after{content:"";position:absolute;width:13px;height:13px;left:8px;top:8px;border:2px solid var(--dashboard-accent);border-radius:3px;background:var(--dashboard-bg)}.workspace-nav{display:flex;align-items:center;gap:30px;margin-inline:auto 34px;height:100%}.workspace-nav a{position:relative;display:inline-flex;align-items:center;height:100%;color:var(--dashboard-muted);font-size:13px;font-weight:650;text-decoration:none}.workspace-nav a:hover,.workspace-nav a.active{color:var(--dashboard-ink)}.workspace-nav a.active:after{content:"";position:absolute;height:2px;right:0;bottom:-1px;left:0;background:var(--dashboard-accent)}.dashboard-header .language-switcher select{border-color:var(--dashboard-line);background:var(--dashboard-surface)}.dashboard-header .text-link{color:var(--dashboard-muted)}.landing-dashboard{min-height:calc(100vh - 72px);padding:34px max(24px,calc((100vw - 1500px)/2)) 80px;background:var(--dashboard-bg);color:var(--dashboard-ink)}.workspace-titlebar{width:min(1500px,100%);margin:0 auto 27px;display:flex;align-items:end;justify-content:space-between;gap:30px}.workspace-kicker,.panel-label,.summary-label{margin:0 0 8px;color:var(--dashboard-muted);font:750 10px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.workspace-titlebar h1{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0;color:var(--dashboard-ink);font:700 clamp(27px,3vw,39px)/1.1 Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em}.workspace-titlebar>div>p:last-child{max-width:700px;margin:10px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.status-chip{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #9dc7ae;border-radius:999px;background:#edf7ef;color:#3d7654;font-size:10px;font-weight:750;letter-spacing:.02em}.workspace-title-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.connection-state{display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-muted);font-size:11px;white-space:nowrap}.connection-state i,.security-note i{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#64ad81}.landing-dashboard .button{border-radius:5px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.landing-dashboard .button:active,.landing-dashboard button:active{transform:scale(.98)}.landing-dashboard .button.quiet{border-color:var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink)}.landing-dashboard .button.quiet:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent-dark)}.workspace-grid{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:14px;align-items:start}.surface,.assets-sidebar{border:1px solid var(--dashboard-line);background:var(--dashboard-surface)}.assets-sidebar{min-height:657px;padding:21px 16px 16px;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.panel-heading h2{margin:0;color:var(--dashboard-ink);font-size:18px;font-weight:720;letter-spacing:-.025em}.panel-heading p:not(.panel-label){margin:5px 0 0;color:var(--dashboard-muted);font-size:11px;line-height:1.45}.compact-heading{align-items:end;padding:0 4px 16px;border-bottom:1px solid var(--dashboard-line)}.compact-heading h2{font-size:16px}.item-count,.quiet-count{color:var(--dashboard-muted);font:11px SFMono-Regular,Consolas,monospace}.asset-nav{display:grid;gap:4px;padding:13px 0}.asset-nav a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px;border-radius:5px;color:var(--dashboard-muted);font-size:12px;text-decoration:none}.asset-nav a:hover,.asset-nav a.active{background:var(--dashboard-accent-soft);color:var(--dashboard-accent-dark)}.asset-nav a strong{font-weight:680}.asset-nav a small{color:inherit;font:10px SFMono-Regular,Consolas,monospace}.asset-icon{color:currentColor;font-size:15px;line-height:1;text-align:center}.sidebar-summary{margin-top:auto;padding:15px 10px 11px;border-top:1px solid var(--dashboard-line)}.sidebar-summary strong{display:block;color:var(--dashboard-ink);font-size:12px;line-height:1.4}.sidebar-summary p{margin:5px 0 0;color:var(--dashboard-muted);font-size:10px}.workspace-center{display:grid;gap:14px;min-width:0}.asset-panel,.prompt-panel,.landing-dashboard>.workflow{padding:22px}.asset-table{margin-top:21px;border-top:1px solid var(--dashboard-line)}.asset-table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(100px,1fr) 80px;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-muted);font-size:11px}.asset-table-row strong{color:var(--dashboard-ink);font-size:12px;font-weight:680}.asset-table-head{min-height:34px;color:var(--dashboard-muted);font:700 9px SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.asset-status{color:#4d8060;font-size:10px;font-weight:700}.prompt-panel{min-height:258px}.prompt-preview{min-height:95px;margin-top:21px;padding:17px;border:1px solid var(--dashboard-line);background:#f2f0eb;color:#575651;font-size:12px;line-height:1.7}.prompt-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:13px;color:var(--dashboard-muted);font:10px SFMono-Regular,Consolas,monospace}.prompt-footer span:before{content:"•";margin-right:6px;color:var(--dashboard-accent)}.landing-dashboard .access-panel{position:sticky;top:18px;min-width:0;padding:22px;color:var(--dashboard-ink);background:var(--dashboard-surface);box-shadow:none}.access-heading{padding-bottom:17px}.landing-dashboard .access-panel .panel-heading h2{font-size:20px}.landing-dashboard .access-panel .access-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -2px 22px;border-bottom:1px solid var(--dashboard-line)}.landing-dashboard .access-panel .access-tabs button{min-width:0;padding:10px 4px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--dashboard-muted);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-dashboard .access-panel .access-tabs button:hover,.landing-dashboard .access-panel .access-tabs button.active{border-bottom-color:var(--dashboard-accent);background:transparent;color:var(--dashboard-accent-dark)}.landing-dashboard .access-form{display:grid;gap:16px}.landing-dashboard .access-form h2{margin:5px 0 0;color:var(--dashboard-ink);font:680 19px/1.25 Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em}.landing-dashboard .access-form .step-label{color:var(--dashboard-accent-dark);font:750 9px/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.landing-dashboard .access-form label{color:var(--dashboard-ink);font-size:11px;font-weight:700}.landing-dashboard .access-form input{margin-top:1px;border-color:var(--dashboard-line);border-radius:4px;background:#fffdfa}.landing-dashboard .access-form input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #c8756121}.landing-dashboard .access-form button.primary,.landing-dashboard .access-form a.primary{border-color:var(--dashboard-accent);border-radius:4px;background:var(--dashboard-accent);color:#fff}.landing-dashboard .access-form button.primary:hover,.landing-dashboard .access-form a.primary:hover{border-color:var(--dashboard-accent-dark);background:var(--dashboard-accent-dark)}.landing-dashboard .access-form .fine-print{color:var(--dashboard-muted);font-size:10px;line-height:1.55}.landing-dashboard .access-form .panel-link{color:var(--dashboard-accent-dark)}.landing-dashboard .access-form .access-notice{color:#3b6850;border-color:#b8d6bf;background:#edf7ef}.landing-dashboard .security-note{display:flex;align-items:center;gap:8px;margin:21px 0 0;padding-top:14px;border-top:1px solid var(--dashboard-line);color:var(--dashboard-muted);font-size:10px}.landing-dashboard .workflow{width:min(1500px,100%);margin:74px auto 0;border:1px solid var(--dashboard-line);background:#f8f7f394}.landing-dashboard .workflow .section-intro{grid-template-columns:1fr 2fr;margin-bottom:40px}.landing-dashboard .workflow .section-intro h2{color:var(--dashboard-ink);font:680 clamp(26px,3.5vw,40px)/1.12 Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em}.landing-dashboard .workflow .steps-grid{border-top-color:var(--dashboard-line)}.landing-dashboard .workflow .steps-grid article{border-color:var(--dashboard-line)}.landing-dashboard .workflow .steps-grid span,.landing-dashboard .workflow .eyebrow{color:var(--dashboard-accent-dark)}.landing-dashboard .privacy-strip{width:min(1500px,100%);margin:14px auto 0;background:#3b3a38}.landing-dashboard .privacy-strip .eyebrow{color:#e4b7aa}.landing-dashboard+.site-footer{background:var(--dashboard-bg)}@media(max-width:1180px){.workspace-grid{grid-template-columns:190px minmax(0,1fr) 300px}.workspace-nav{gap:18px;margin-right:20px}}@media(max-width:980px){.workspace-nav{display:none}.workspace-grid{grid-template-columns:1fr 330px}.assets-sidebar{grid-column:1 / -1;min-height:auto}.asset-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-summary{display:none}.landing-dashboard .access-panel{position:static}}@media(max-width:700px){.dashboard-header{padding-inline:14px}.dashboard-header .header-actions{gap:5px}.dashboard-header .text-link{display:none}.landing-dashboard{padding:25px 12px 54px}.workspace-titlebar{display:grid;gap:17px;margin-bottom:20px}.workspace-title-actions{justify-content:space-between}.workspace-grid{grid-template-columns:1fr}.asset-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-center{order:2}.landing-dashboard .access-panel{order:1}.asset-table-row{grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr) 54px;gap:8px;font-size:10px}.asset-table-row strong{font-size:11px}.asset-panel,.prompt-panel,.landing-dashboard>.workflow,.landing-dashboard .access-panel{padding:17px}.landing-dashboard .workflow .section-intro{grid-template-columns:1fr;gap:18px}.landing-dashboard .workflow .steps-grid{grid-template-columns:1fr}}.workspace{background:#ece9e3}.workspace-header{background:#ece9e3f5;border-color:#d7d3cb}.workspace-header .brand-mark{position:relative;width:29px;height:29px;border:2px solid #bd6d59;border-radius:4px;background:transparent;color:transparent}.workspace-header .brand-mark:after{content:"";position:absolute;width:13px;height:13px;left:8px;top:8px;border:2px solid #bd6d59;border-radius:3px;background:#ece9e3}.workspace-header .header-actions button{border-radius:4px}.workspace-sidebar{border-color:#d4d0c8;background:#f5f3eeb8}.workspace-main{padding-top:38px}.workspace-main .page-heading{align-items:start;margin-bottom:22px}.workspace-main .page-heading h1{color:#2f302f;font:720 clamp(30px,3.5vw,48px)/1.08 Inter,ui-sans-serif,sans-serif;letter-spacing:-.045em}.workspace-main .page-heading>p,.workspace-main .page-heading-actions>p{color:#77736d;font-size:12px;line-height:1.6}.page-heading-actions{display:flex;align-items:end;gap:16px;max-width:570px}.page-heading-actions>p{margin:0}.workspace-main .page-heading-actions button{flex-shrink:0;border-radius:4px;background:#bd6d59;border-color:#bd6d59}.workspace-main .page-heading-actions button:hover{background:#9f594a;border-color:#9f594a}.workspace .eyebrow,.workspace .tabs button:hover,.workspace .tabs button.active,.workspace .raw-copy{color:#a65d4d}.workspace .primary{border-color:#bd6d59;background:#bd6d59}.workspace .primary:hover{border-color:#9f594a;background:#9f594a}.workspace .quiet{border-radius:4px}.note-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 14px;border:1px solid #d4d0c8;background:#f8f7f3b8}.note-board-toolbar>div:first-child{display:grid;gap:4px;flex-shrink:0}.note-board-toolbar strong{color:#343532;font-size:12px}.note-board-toolbar>div:first-child span{color:#817c75;font-size:10px}.note-legend{display:flex;align-items:center;justify-content:end;gap:5px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:4px;color:#77736d;font:10px SFMono-Regular,Consolas,monospace}.legend-item:hover{border-color:#d4d0c8;background:#fffdf8;color:#353635}.legend-item i,.sticky-type-picker i,.prompt-source-note i{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:1px solid var(--note-border);border-radius:2px;background:var(--note-bg)}.sticky-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;align-items:start}.sticky-note{min-width:0;border:1px solid var(--note-border);border-radius:2px;background:var(--note-bg);color:var(--note-ink);box-shadow:0 2px #2d2d2a12;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.sticky-note.editing{grid-column:span 2}.sticky-note.selected{box-shadow:0 0 0 2px #30302d33,0 3px #2d2d2a14}.sticky-note-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--note-border) 72%,transparent)}.sticky-note-header>div:first-child{min-width:0}.sticky-note-leading,.sticky-note-actions,.sticky-editor-footer,.sticky-editor-footer>div{display:flex;align-items:center;gap:7px}.sticky-note-leading{min-width:0}.sticky-note-actions{justify-content:end;flex-shrink:0}.sticky-note .drag-handle{color:var(--note-ink);opacity:.55;font-size:17px}.reorder-controls{display:inline-flex;gap:3px}.sticky-note .reorder-controls button{min-width:27px;padding-inline:6px}.sticky-check{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.sticky-check input{position:absolute;width:1px;height:1px;opacity:0}.sticky-check span{width:16px;height:16px;border:1px solid var(--note-ink);border-radius:3px;opacity:.68}.sticky-check input:checked+span{background:var(--note-ink);box-shadow:inset 0 0 0 3px var(--note-bg);opacity:1}.sticky-check input:focus-visible+span{outline:2px solid #2d6e92;outline-offset:2px}.sticky-check em{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky-type-tag,.sticky-draft-marker{display:inline-flex;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--note-ink);font:750 9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.sticky-type-tag{padding:5px 6px;border:1px solid color-mix(in srgb,var(--note-border) 88%,transparent);border-radius:3px;background:#ffffff38}.sticky-draft-marker{margin-right:7px;color:var(--note-ink);opacity:.7}.sticky-note-header strong{display:inline-block;max-width:190px;overflow:hidden;color:var(--note-ink);font-size:12px;font-weight:750;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sticky-version{color:var(--note-ink);opacity:.6;font:10px SFMono-Regular,Consolas,monospace}.sticky-note .autosave-status{color:var(--note-ink);opacity:.72;font:9px SFMono-Regular,Consolas,monospace}.sticky-note .autosave-status.conflict,.sticky-note .autosave-status.error{color:#983e35;opacity:1}.sticky-note .quiet{padding:6px 8px;border-color:color-mix(in srgb,var(--note-border) 90%,transparent);border-radius:4px;background:#ffffff42;color:var(--note-ink);font-size:10px}.sticky-note .quiet:hover{border-color:var(--note-ink);background:#ffffff85}.sticky-summary{display:grid;width:100%;min-height:142px;align-content:start;gap:10px;padding:16px;border:0;border-radius:0;background:transparent;color:var(--note-ink);text-align:left}.sticky-summary:hover{background:#ffffff24}.sticky-summary:focus-visible{outline:2px solid #2d6e92;outline-offset:-3px}.sticky-summary strong{color:var(--note-ink);font-size:18px;font-weight:760;letter-spacing:-.025em}.sticky-summary p{min-height:52px;margin:0;color:var(--note-ink);font-size:11px;line-height:1.6;opacity:.78}.sticky-summary>span{color:var(--note-ink);font:9px SFMono-Regular,Consolas,monospace;line-height:1.4;opacity:.68}.sticky-editor{display:grid;gap:13px;padding:16px}.sticky-field{display:grid;gap:6px;color:var(--note-ink);font-size:10px;font-weight:750;letter-spacing:.02em}.sticky-field input,.sticky-field textarea,.sticky-field select{width:100%;border:1px solid color-mix(in srgb,var(--note-border) 88%,#fff 12%);border-radius:4px;background:#fffdf8bd;color:var(--note-ink)}.sticky-field input:focus,.sticky-field textarea:focus,.sticky-field select:focus{border-color:var(--note-ink);box-shadow:0 0 0 3px #2d40481f}.sticky-title-input{font-size:16px;font-weight:750}.sticky-field textarea{min-height:245px;resize:vertical;font:12px/1.65 SFMono-Regular,Consolas,monospace}.sticky-type-select{max-width:260px;padding:9px 11px}.sticky-note .type-guidance{margin:0;border:1px solid color-mix(in srgb,var(--note-border) 80%,transparent);background:#ffffff2e}.sticky-note .type-guidance summary{color:var(--note-ink)}.sticky-note .type-guidance p{color:var(--note-ink)}.sticky-editor-footer{justify-content:space-between;flex-wrap:wrap;color:var(--note-ink);font:9px SFMono-Regular,Consolas,monospace;opacity:.8}.sticky-editor-footer>div{flex-wrap:wrap;justify-content:end}.sticky-note-draft{grid-column:1 / -1;min-height:175px;margin-bottom:1px;background:var(--note-bg)}.sticky-note-draft:not(.has-type){border-style:dashed}.sticky-note-draft .sticky-note-header strong{color:var(--note-ink)}.sticky-type-picker{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 0}.sticky-type-picker button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--note-border) 75%,transparent);border-radius:4px;background:#ffffff2e;color:var(--note-ink);font-size:10px}.sticky-type-picker button:hover,.sticky-type-picker button.active{border-color:var(--note-ink);background:#ffffff75}.type-empty{display:grid;gap:7px;margin:14px 16px 16px;padding:20px;border:1px dashed var(--note-border);color:var(--note-ink);text-align:center}.type-empty strong{font-size:13px}.type-empty span{font-size:11px;line-height:1.55;opacity:.75}.sticky-note-draft .agent-guidance{margin:14px 16px 0;border-left-color:var(--note-ink);background:#fff3;color:var(--note-ink)}.sticky-note-draft .sticky-field,.sticky-note-draft .sticky-editor-footer{margin-inline:16px}.sticky-note-draft .sticky-editor-footer{margin-bottom:16px}.prompt-builder{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:16px}.prompt-selection,.prompt-output{min-width:0;border:1px solid #d4d0c8;background:#f8f7f3}.prompt-selection{align-self:start}.prompt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #d4d0c8}.prompt-section-heading strong{color:#363735;font-size:14px}.prompt-section-heading>span,.prompt-section-heading div>span{color:#7b7771;font:10px SFMono-Regular,Consolas,monospace}.prompt-section-heading .eyebrow{margin-bottom:6px}.prompt-source-list{display:grid;gap:8px;padding:12px}.prompt-source-note{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;border:1px solid #ddd9d1;border-radius:4px;background:#fdfcf8;color:#353634;text-align:left}.prompt-source-note:hover{border-color:#bf806e}.prompt-source-note span{display:grid;gap:4px;min-width:0}.prompt-source-note strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prompt-source-note small{color:#7a766f;font:9px SFMono-Regular,Consolas,monospace}.prompt-source-note b{color:#bd6d59}.prompt-output{display:grid;grid-template-rows:auto minmax(420px,1fr) auto}.prompt-output textarea{min-height:420px;border:0;border-radius:0;background:#efede8;color:#343533;font:12px/1.7 SFMono-Regular,Consolas,monospace;resize:vertical}.prompt-output textarea:focus{box-shadow:inset 0 0 0 2px #bf806e}.prompt-output-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #d4d0c8;color:#7b7771;font-size:10px}.prompt-output-footer button{border-radius:4px;background:#bd6d59;border-color:#bd6d59}.workspace .selection-box{display:grid;gap:11px;background:#f8f7f3}.workspace .selection-box>div:first-child{display:grid;gap:4px}.workspace .selection-box>div:first-child strong{color:#343533;font-size:11px}.workspace .selection-box>div:first-child small{color:#7d7972;font-size:10px;line-height:1.45}.workspace .selection-actions{display:grid;gap:6px}.workspace .selection-actions button{width:100%;border-radius:4px;font-size:10px}.workspace .selection-actions button.primary{background:#bd6d59;border-color:#bd6d59}.workspace .selection-actions button.primary:hover{background:#9f594a;border-color:#9f594a}.workspace .selection-actions button.quiet{border-color:#d4d0c8;background:#f8f7f3}@media(hover:hover)and (pointer:fine){.sticky-note:hover{box-shadow:0 4px #2d2d2a1a}}@media(max-width:980px){.sticky-note.editing{grid-column:1 / -1}.prompt-builder{grid-template-columns:1fr}.prompt-output{min-height:520px}}@media(max-width:700px){.workspace-main{padding-top:28px}.page-heading-actions{display:grid;align-items:start;gap:10px}.note-board-toolbar{display:grid;align-items:start}.note-legend{justify-content:start}.sticky-board{grid-template-columns:1fr}.sticky-note-draft,.sticky-note.editing{grid-column:auto}.sticky-note-header{align-items:start}.sticky-note-actions{flex-wrap:wrap}.sticky-editor-footer{align-items:start;flex-direction:column}.sticky-editor-footer>div{justify-content:start}}@media(max-width:780px){.workspace-header{min-height:64px;height:64px;gap:10px;padding-block:6px}.workspace-header .brand{gap:7px;font-size:17px}.workspace-header .brand-mark,.workspace-header .brand-mark:after{transform:scale(.88)}.workspace-header .header-actions{flex-wrap:nowrap;gap:6px}.workspace-header .header-secondary,.workspace-header .language-label,.workspace-header .language-icon{display:none}.workspace-header .language-switcher select{width:auto;min-height:40px;padding:7px 26px 7px 10px}.workspace-sidebar{padding:16px 0 14px}.inline-edit button{min-width:68px}.vault-identity{padding-bottom:14px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:14px 0 0;overflow:visible}.tabs button{min-width:0;min-height:48px;padding:8px;overflow-wrap:anywhere;line-height:1.2}.tabs button span{display:block}.workspace .selection-box{display:none}.workspace .selection-box.has-selection{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px;border-color:#bbb5ab;box-shadow:0 12px 35px #302b2633}.workspace.has-selection{padding-bottom:calc(138px + env(safe-area-inset-bottom))}.workspace .selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .selection-actions button{min-height:40px;padding-inline:8px}.workspace .selection-actions button:first-child{grid-column:1 / -1}.workspace-main{padding-top:22px;scroll-margin-top:72px}.workspace-main .page-heading{gap:15px;margin-bottom:16px}.workspace-main .page-heading h1{font-size:clamp(31px,10vw,38px)}.page-heading-actions button{width:100%;min-height:44px}.note-board-toolbar{gap:10px;margin-bottom:12px;padding:11px;overflow:hidden}.note-legend,.sticky-type-picker{flex-wrap:nowrap;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.legend-item,.sticky-type-picker button{min-height:40px;flex:0 0 auto}.sticky-check{width:36px;height:36px;margin:-9px -7px -9px -8px}.sticky-note-header{min-height:56px}.sticky-note .quiet{min-height:36px}}@media(prefers-reduced-motion:reduce){button,.button,.skip-link,.sticky-note,.landing-dashboard .button,.landing-dashboard button{transition:none}button:active:not(:disabled),.button:active{transform:none}}.sticky-note{position:relative;transform-origin:50% 100%}.sticky-note:after{content:"";position:absolute;right:-1px;bottom:-1px;width:19px;height:19px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--note-bg) 36%,#fff 64%) 0 48%,color-mix(in srgb,var(--note-border) 82%,#fff 18%) 49% 52%,transparent 53%);opacity:.64}.sticky-note.selected{transform:translateY(-4px) rotate(-.28deg);box-shadow:0 8px 18px #3d342b24,0 0 0 2px #30302d30}.peel-action{gap:7px}.peel-action>span{font-size:16px;line-height:1;transform:rotate(-8deg)}.board-section{margin-top:66px;padding-top:24px;border-top:1px solid #cfcac2;scroll-margin-top:92px}.board-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.board-section-heading h2{margin:0;color:#30312f;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.board-section-heading>p{max-width:540px;margin:0;color:#77736d;font-size:12px;line-height:1.6}.bundle-shelf .bundle-create{border-radius:4px;border-color:#d4d0c8;background:#f8f7f3b8}.compact-bundle-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.sticky-stack{position:relative;isolation:isolate;border:1px solid #d1c3a2;border-top:1px solid #d1c3a2;border-radius:3px;background:#f1e1ab;box-shadow:5px 5px #d8e5f0,10px 10px #ead8e5}.sticky-stack input{color:#504622;border-color:#d1c3a2}.sticky-stack ol{min-height:58px;margin-block:13px 20px;padding-left:0;list-style:none}.sticky-stack li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding-block:4px}.sticky-stack li i,.prompt-modal-sources i,.path-dot{width:10px;height:10px;border:1px solid var(--note-border);border-radius:2px;background:var(--note-bg)}.local-installs{margin-bottom:15px}.installation-list{display:grid;gap:10px}.installation-list>article{padding:18px;border:1px solid #d4d0c8;border-radius:4px;background:#f8f7f3}.installation-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid #dedad2}.installation-heading>div{display:grid;gap:4px}.installation-heading strong{color:#343532;font-size:14px}.installation-heading span{color:#7b7771;font-size:10px}.path-list{display:grid;gap:1px;margin-top:10px}.path-list>div{display:grid;grid-template-columns:12px minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 7px;border-radius:3px}.path-list>div:nth-child(odd){background:#e5e2db75}.path-list strong{overflow:hidden;color:#434440;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.path-list code{min-width:0;overflow:hidden;color:#69655f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compact-empty{width:100%;padding-block:28px}.centered-modal{align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#29262294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-modal{width:min(820px,100%);max-height:min(880px,calc(100vh - 48px));overflow-y:auto;border:1px solid #cdc8bf;border-radius:6px;background:#f8f7f3;box-shadow:0 26px 80px #1e1b1847;color:#30312f;transform:translateY(0) scale(1);transition:transform .22s var(--ease-out),opacity .18s ease-out}.modal-heading,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #d8d4cc}.modal-heading h2{margin:0;font-size:25px;letter-spacing:-.035em}.modal-heading .eyebrow{margin-bottom:6px}.modal-footer{border-top:1px solid #d8d4cc;border-bottom:0;color:#77736d;font-size:11px}.prompt-modal-sources{display:flex;gap:6px;padding:12px 22px;overflow-x:auto;border-bottom:1px solid #d8d4cc}.prompt-modal-sources span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;border:1px solid #d8d4cc;border-radius:4px;background:#fffdf9;font-size:10px}.prompt-modal textarea{min-height:440px;border:0;border-radius:0;background:#efede8;font:12px/1.7 SFMono-Regular,Consolas,monospace}.install-modal{width:min(900px,100%)}.install-choice-modal{width:min(860px,100%)}.install-lead{margin:0;padding:15px 22px;color:#5a665f;border-bottom:1px solid #d8d4cc;background:#edf3ed;font-size:12px;line-height:1.6}.install-fieldset{margin:0;padding:20px 22px;border:0;border-bottom:1px solid #ddd9d1}.install-fieldset legend{padding:0;color:#77736d;font:700 10px SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.agent-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px}.agent-profile-grid button{display:grid;min-width:0;min-height:116px;align-content:start;justify-items:start;gap:7px;padding:13px;border:1px solid #d3cec5;border-radius:5px;background:#fffdf9;color:#393a37;text-align:left}.agent-profile-grid button>span,.install-profile-summary>span{display:grid;width:27px;height:27px;place-items:center;border-radius:4px;background:#e9e5dd;color:#6a665f;font:760 11px SFMono-Regular,Consolas,monospace}.agent-profile-grid button strong{font-size:11px;line-height:1.25}.agent-profile-grid button small,.scope-options small,.install-profile-summary small{color:#7b7770;font-size:9px;line-height:1.45}.agent-profile-grid button.active{border-color:#a76451;background:#f4e3dc;box-shadow:inset 0 0 0 1px #a76451}.agent-profile-grid button.active>span{background:#bd6d59;color:#fff}.scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.scope-options label{display:flex;align-items:start;gap:10px;padding:14px;border:1px solid #d3cec5;border-radius:5px;background:#fffdf9;cursor:pointer}.scope-options label.active{border-color:#65816a;background:#eaf1e8;box-shadow:inset 0 0 0 1px #65816a}.scope-options label>span{display:grid;gap:4px}.scope-options input{width:15px;min-height:15px;margin-top:2px;accent-color:#53725a}.install-choice-footer{position:sticky;bottom:0;z-index:2;background:#f8f7f3f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.install-profile-summary{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid #ddd9d1;background:#f2eee8}.install-profile-summary>div{display:grid;gap:2px}.install-payload-summary{display:flex;align-items:start;gap:11px;margin:16px 22px 0;padding:13px 14px;border:1px solid #b9ceb9;border-radius:5px;background:#eaf2e9;color:#31543d}.install-payload-summary>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;background:#53725a;color:#fff;font:750 11px SFMono-Regular,Consolas,monospace}.install-payload-summary p{margin:4px 0 0;color:#5d6f62;font-size:10px;line-height:1.55}.agent-prompt-step textarea{width:100%;min-height:310px;margin:8px 0 10px;border-color:#d8d4cc;background:#ebe9e4;font:10px/1.6 SFMono-Regular,Consolas,monospace;resize:vertical}.install-step{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;padding:20px 22px;border-bottom:1px solid #ddd9d1}.install-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#30312f;color:#fff;font:700 9px SFMono-Regular,Consolas,monospace}.install-step>div>strong{color:#343532;font-size:14px}.install-step p{margin:6px 0 10px;color:#77736d;font-size:11px;line-height:1.55}.install-step pre{max-height:150px;margin:8px 0;padding:12px;overflow:auto;border:1px solid #dedad2;border-radius:4px;background:#ebe9e4;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.token-step{background:#f3e8c5}.token-row{display:flex;align-items:center;gap:8px}.token-row code{min-width:0;flex:1;padding:10px;overflow:hidden;border:1px solid #d7c793;border-radius:4px;background:#ffffff7a;text-overflow:ellipsis;white-space:nowrap}.startup-command{display:grid;gap:7px;margin:18px 22px 22px;padding:15px;border:1px solid #b9ceb9;border-radius:4px;background:#eaf2e9}.startup-command code{width:max-content;max-width:100%;padding:7px 9px;overflow-x:auto;background:#ffffff9e;color:#31543d}.startup-command p{margin:0;color:#5d6f62;font-size:10px;line-height:1.55}@media(max-width:780px){.board-section{margin-top:45px}.board-section-heading{display:grid;gap:10px}.compact-bundle-grid{grid-template-columns:1fr}.path-list>div{grid-template-columns:12px minmax(0,1fr)}.path-list code{grid-column:2;white-space:normal;overflow-wrap:anywhere}.centered-modal{align-items:end;padding:0}.asset-modal{width:100%;max-height:calc(100vh - 24px);border-radius:10px 10px 0 0}.install-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-inline:15px}.install-payload-summary{margin-inline:15px}.modal-heading,.modal-footer{padding-inline:16px}.token-row{align-items:stretch;flex-direction:column}.install-fieldset{padding-inline:16px}.agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-grid button{min-height:105px}.scope-options{grid-template-columns:1fr}.install-choice-footer{align-items:stretch;flex-direction:column}.install-choice-footer button{width:100%}.agent-prompt-step textarea{min-height:260px}}.portal-header{background:#ece9e3f5;border-color:#d7d3cb;padding-inline:max(24px,calc((100vw - 1280px)/2))}.portal-header .brand-mark{position:relative;width:29px;height:29px;border:2px solid #bd6d59;border-radius:4px;background:transparent;color:transparent}.portal-header .brand-mark:after{content:"";position:absolute;width:13px;height:13px;left:8px;top:8px;border:2px solid #bd6d59;border-radius:3px;background:#ece9e3}.portal-header .workspace-nav{gap:28px;margin-right:26px}.landing-portal{min-height:calc(100vh - 72px);padding:76px max(24px,calc((100vw - 1280px)/2)) 90px;background:#ece9e3;color:#30312f}.portal-grid{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(52px,9vw,150px);align-items:start}.portal-copy{padding-top:24px}.portal-copy h1{max-width:690px;margin:0;color:#30312f;font:720 clamp(43px,5.7vw,75px)/1.02 Inter,ui-sans-serif,sans-serif;letter-spacing:-.065em}.portal-lead{max-width:650px;margin:24px 0 0;color:#77736d;font-size:16px;line-height:1.75}.portal-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:62px;border-top:1px solid #cfcac2}.portal-flow>div{min-height:176px;padding:17px 20px 0 0;border-right:1px solid #d4d0c8}.portal-flow>div+div{padding-left:20px}.portal-flow>div:last-child{border-right:0}.portal-flow span,.portal-capabilities span{display:block;color:#bd6d59;font:700 10px SFMono-Regular,Consolas,monospace}.portal-flow strong{display:block;margin-top:30px;color:#30312f;font-size:13px;line-height:1.4}.portal-flow p{margin:8px 0 0;color:#77736d;font-size:11px;line-height:1.55}.landing-portal .portal-access{position:static;padding:26px;border-color:#d4d0c8;border-radius:5px;background:#f8f7f3;box-shadow:10px 10px #d8d2c9;color:#30312f}.portal-access .access-heading{padding-bottom:19px}.portal-access .access-heading h2{color:#30312f;font:700 23px/1.15 Inter,ui-sans-serif,sans-serif;letter-spacing:-.04em}.portal-access .access-heading p:not(.panel-label){color:#77736d}.landing-portal .access-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border-bottom:1px solid #d4d0c8}.landing-portal .access-tabs button{min-width:0;padding:10px 4px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#77736d;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-portal .access-tabs button:hover,.landing-portal .access-tabs button.active{border-bottom-color:#bd6d59;color:#a65d4d}.landing-portal .access-form{display:grid;gap:16px}.landing-portal .access-form h2{margin:5px 0 0;color:#30312f;font:680 19px/1.25 Inter,ui-sans-serif,sans-serif}.landing-portal .access-form .step-label{color:#a65d4d;font:750 9px/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.landing-portal .access-form label{color:#30312f;font-size:11px}.landing-portal .access-form input{margin-top:1px;border-color:#d4d0c8;border-radius:4px;background:#fffdfa}.landing-portal .access-form input:focus{border-color:#bd6d59;box-shadow:0 0 0 3px #bd6d5921}.landing-portal .access-form button.primary,.landing-portal .access-form a.primary{border-color:#bd6d59;border-radius:4px;background:#bd6d59;color:#fff}.landing-portal .access-form button.primary:hover,.landing-portal .access-form a.primary:hover{border-color:#9f594a;background:#9f594a}.landing-portal .access-form .fine-print{color:#77736d;font-size:10px;line-height:1.55}.landing-portal .access-form .panel-link{color:#a65d4d}.landing-portal .access-form .access-notice{color:#3b6850;border-color:#b8d6bf;background:#edf7ef}.portal-access .security-note{display:flex;align-items:center;gap:8px;margin:22px 0 0;padding-top:14px;border-top:1px solid #d4d0c8;color:#77736d;font-size:10px}.portal-access .security-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bd6d59}.portal-capabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:88px;padding:0;border-top:1px solid #cfcac2}.portal-capabilities>div{min-height:165px;padding:18px 22px 0 0;border-right:1px solid #d4d0c8}.portal-capabilities>div+div{padding-left:22px}.portal-capabilities>div:last-child{border-right:0;padding-right:0}.portal-capabilities strong{display:block;margin-top:29px;color:#30312f;font-size:13px}.portal-capabilities p{margin:8px 0 0;color:#77736d;font-size:11px;line-height:1.55}.portal-privacy{margin-top:35px;padding:24px 26px 25px;border:1px solid #d4d0c8;background:#f8f7f39e}.portal-privacy .eyebrow{margin-bottom:8px;color:#a65d4d}.portal-privacy h2{margin:0;color:#30312f;font-size:19px}.portal-privacy>p:last-child{max-width:790px;margin:10px 0 0;color:#77736d;font-size:11px;line-height:1.6}@media(max-width:980px){.landing-portal{padding-top:48px}.portal-grid{grid-template-columns:1fr;gap:42px}.portal-copy{padding-top:0}.portal-access{width:min(580px,100%)}.portal-capabilities{grid-template-columns:repeat(2,1fr)}.portal-capabilities>div:nth-child(2){border-right:0}.portal-capabilities>div:nth-child(-n+2){border-bottom:1px solid #d4d0c8}}@media(max-width:640px){.portal-header{padding-inline:14px}.portal-header .workspace-nav,.portal-header .text-link{display:none}.landing-portal{padding:34px 16px 58px}.portal-copy h1{font-size:clamp(39px,12vw,58px)}.portal-lead{font-size:14px}.portal-flow{grid-template-columns:1fr;margin-top:40px}.portal-flow>div,.portal-flow>div+div{min-height:auto;padding:15px 0 18px;border-right:0;border-bottom:1px solid #d4d0c8}.portal-flow>div:last-child{border-bottom:0}.portal-flow strong{margin-top:12px}.landing-portal .portal-access{padding:18px;box-shadow:5px 5px #d8d2c9}.portal-capabilities{grid-template-columns:1fr;margin-top:58px}.portal-capabilities>div,.portal-capabilities>div+div{min-height:auto;padding:16px 0;border-right:0;border-bottom:1px solid #d4d0c8}.portal-capabilities>div:last-child{border-bottom:0}}
