@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.flex{display:flex}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}}:root{--background:#f3f1ec;--foreground:#1d1c19;--surface:#fbfaf7;--surface-strong:#fff;--sidebar:#1d1d1b;--sidebar-muted:#a6a59f;--line:#dedbd2;--line-strong:#c5c1b7;--muted:#77736a;--accent:#a65332;--accent-dark:#844027;--accent-soft:#f1e3db;--success:#356a4e}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#f8f6ef;z-index:10;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.brand,.profile{align-items:center;gap:11px;display:flex}.brand{border-bottom:1px solid #393936;padding:0 7px 25px}.brand-mark{color:#d79976;border:1px solid #8d644f;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:21px;display:grid}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{letter-spacing:.02em}.brand small,.profile small{color:var(--sidebar-muted);margin-top:3px;font-size:11px}.main-nav{gap:4px;margin-top:22px;display:grid}.nav-item{color:#bcbbb6;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#30302d}.nav-item.active{box-shadow:inset 2px 0 var(--accent)}.nav-item span{color:#77766f;margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto}.plan-card{background:#252523;border:1px solid #3d3d39;padding:14px}.plan-card span,.plan-card strong,.plan-card small{display:block}.plan-card span{color:#b8b7b0;font-size:11px}.plan-card strong{margin-top:5px;font-size:14px}.plan-card small{color:#85847d;font-size:10px}.progress{background:#44443f;height:3px;margin:11px 0 8px}.progress i{background:#c46f48;height:100%;display:block}.profile{color:inherit;border-top:1px solid #393936;margin-top:15px;padding:13px 8px 0;text-decoration:none}.profile>span{color:#e6d1c5;background:#494641;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fbfaf7f0;justify-content:space-between;align-items:center;min-height:88px;padding:19px 30px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.topbar h1,.preview-header h2{margin:0;font-family:Georgia,serif;font-weight:500}.topbar h1{font-size:25px}.top-actions{align-items:center;gap:9px;display:flex}.theme-switcher{border:1px solid var(--line-strong);background:var(--surface-strong);align-items:center;gap:3px;height:34px;padding:3px;display:flex}.theme-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:0 6px 0 4px;font-size:9px;font-weight:700;display:inline-flex}.theme-choice{width:25px;height:25px;color:var(--muted);background:0 0;border:1px solid #0000;font-family:Georgia,serif;font-size:10px}.theme-choice:hover{border-color:var(--line-strong)}.theme-choice.active{border-color:var(--foreground);background:var(--foreground);color:var(--surface)}.theme-choice.atelier:after,.theme-choice.noir:after,.theme-choice.blueprint:after,.theme-choice.saddle:after{content:"";background:#a65332;border-radius:50%;width:4px;height:4px;margin:-3px auto 0;display:block}.theme-choice.noir:after{background:#d9a46f}.theme-choice.blueprint:after{background:#2872b8}.theme-choice.saddle:after{background:#c96c2d}.prototype-badge,.mode-badge{color:#754630;letter-spacing:.04em;text-transform:uppercase;background:#f5ece7;border:1px solid #cbbfb8;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.studio-grid{grid-template-columns:minmax(540px,1fr) 420px;min-height:calc(100vh - 89px);display:grid}.editor-panel{background:var(--surface);border-right:1px solid var(--line);min-width:0}.tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;height:58px;padding:0 28px;display:flex}.tab{color:#928e85;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:flex;position:relative}.tab>span{border:1px solid #bbb7ad;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.tab.active{border-bottom-color:var(--accent);color:var(--foreground)}.tab.active>span{border-color:var(--accent);background:var(--accent);color:#fff}.tab:disabled{cursor:not-allowed;opacity:.45}.panel-content{max-width:840px;margin:0 auto;padding:30px 34px 55px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.completion,.mode-badge{color:#6e6a62;background:#f0eee8;padding:6px 9px;font-size:10px;font-weight:700}.mode-badge{border-color:var(--line)}.mode-badge.live{color:var(--success);background:#e7f1eb}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field>span{color:#56534c;font-size:11px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;color:var(--foreground);border-radius:3px;outline:none;padding:11px 12px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{border-color:var(--line-strong);background:var(--surface-strong);color:var(--foreground)}.button.wide{width:100%;min-height:47px;margin-top:22px}.button:disabled{opacity:.55;cursor:wait}.summary{color:#625f57;margin:-5px 0 24px;line-height:1.65}.metric-row{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.metric-row article{border-right:1px solid var(--line);padding:17px}.metric-row article:last-child{border-right:0}.metric-row small,.metric-row strong,.metric-row span{display:block}.metric-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.metric-row strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.metric-row span{color:var(--muted);font-size:10px}.subheading{text-transform:uppercase;letter-spacing:.08em;margin:27px 0 12px;font-size:12px}.parts-list{border-top:1px solid var(--line)}.parts-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.part-code{border:1px solid var(--line-strong);place-items:center;width:27px;height:27px;font-family:Georgia,serif;display:grid}.parts-list strong,.parts-list small{display:block}.parts-list strong,.parts-list b{font-size:12px}.parts-list small{color:var(--muted);margin-top:3px;font-size:10px}.parts-list b{color:#49463f;font-weight:500}.notice,.validation,.agent-boundary{border-left:3px solid var(--accent);background:var(--accent-soft);color:#633c2a;gap:11px;margin-top:22px;padding:13px 14px;display:flex}.notice p,.agent-boundary p,.validation p{margin:0;font-size:11px;line-height:1.5}.notice strong,.agent-boundary strong,.validation strong{margin-bottom:3px;display:block}.material-list{gap:13px;display:grid}.material-list article{border:1px solid var(--line);background:#fff;grid-template-columns:37px 1fr;gap:13px;padding:18px;display:grid}.material-list article.recommended{border-color:#b66d4c}.material-index{color:var(--accent);font-family:Georgia,serif}.material-main>div{justify-content:space-between;align-items:center;display:flex}.material-main>div span{background:var(--accent-soft);color:var(--accent-dark);text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:700}.material-main p{color:var(--muted);margin:8px 0 14px;font-size:11px}.material-main dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.material-main dt,.material-main dd{margin:0;font-size:9px}.material-main dt{color:var(--muted)}.material-main dd{color:#3d3a34;margin-top:3px}.pattern-preview{border:1px solid var(--line);background:#fff;max-height:585px;overflow:auto}.pattern-preview svg{width:100%;height:auto;display:block}.validation{border-left-color:var(--success);color:var(--success);background:#e8f0eb}.validation.danger{color:#7c2d28;background:#f4e4e2;border-left-color:#9a3a33}.preview-panel{background:#ebe8e1;height:calc(100vh - 89px);padding:27px 27px 22px;position:sticky;top:0;overflow:auto}.preview-header{justify-content:space-between;align-items:flex-start;display:flex}.preview-header h2{font-size:21px}.preview-header>span{border:1px solid var(--line-strong);color:var(--muted);padding:6px 8px;font-size:10px}.product-stage{background:linear-gradient(#ffffff2e,#ffffff2e),repeating-linear-gradient(90deg,#0000 0 39px,#4c48410a 40px),#dcd8cf;border:1px solid #d2cec4;place-items:center;height:325px;margin-top:18px;display:grid;position:relative;overflow:hidden}.product-stage>img{object-fit:cover;width:100%;height:100%}.wallet-concept{filter:drop-shadow(0 14px 13px #2c272038);grid-template-columns:1fr 7px 1fr;width:338px;height:126px;display:grid;transform:perspective(700px)rotateX(4deg)rotate(-1deg)}.fold{background:#252521;border:1px solid #171714;position:relative}.fold.left{border-radius:7px 2px 2px 7px;padding:11px}.fold.right{border-radius:2px 7px 7px 2px;overflow:hidden}.fold:after,.card-slot:after{content:"";pointer-events:none;border:1px dashed #777169;border-radius:4px;position:absolute;inset:5px}.id-window{color:#8e918d;background:linear-gradient(135deg,#b9bdba,#e1dfd8);border:6px solid #343430;border-radius:5px;place-items:center;height:100%;font:700 20px Georgia,serif;display:grid}.spine{background:#1e1e1b}.cash-edge{background:#b3a178;width:9px;height:78px;position:absolute;top:19px;left:0}.card-slot{background:#2e2e29;border-top:1px solid #151512;position:absolute;bottom:0;left:0;right:0}.card-slot.back{height:86px}.card-slot.front{background:#282824;height:58px}.card-slot span{background:#252521;border-radius:0 0 15px 15px;width:30px;height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.view-switch{background:#f8f6f0e6;border:1px solid #1d1d1b33;padding:3px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.view-switch button{color:var(--muted);background:0 0;border:0;padding:5px 9px;font-size:9px}.view-switch button.active{color:#fff;background:#292925}.preview-spec{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:15px}.preview-spec>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 2px;display:flex}.preview-spec>div:last-child{border-bottom:0}.preview-spec small{color:var(--muted)}.preview-spec strong{font-size:11px;font-weight:600}.render-button{color:#fff;background:#262622;border-color:#262622;width:100%;margin-top:13px}.empty-copy{color:var(--muted);align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;line-height:1.5;display:flex}.empty-copy p{margin:0}.agent-boundary{color:#55544f;background:#dedbd3;border-left-color:#5f625d;margin-top:17px}.toast{z-index:50;color:#76322c;background:#fff4f2;border:1px solid #a94f45;max-width:430px;padding:13px 42px 13px 15px;font-size:12px;position:fixed;bottom:25px;right:25px}.toast button{color:inherit;background:0 0;border:0;font-size:22px;position:absolute;top:5px;right:8px}.market-page,.billing-page{color:#211e19;background:#f5f2eb;min-height:100vh}.market-header{background:#faf8f3f0;border-bottom:1px solid #d8d2c7;justify-content:space-between;align-items:center;gap:25px;height:74px;padding:0 clamp(22px,5vw,76px);display:flex}.market-brand{color:#211e19;align-items:center;gap:9px;font:600 18px Georgia,serif;text-decoration:none;display:flex}.market-brand span{color:#a65332;border:1px solid #8c5b43;place-items:center;width:30px;height:30px;display:grid}.market-header nav{gap:25px;display:flex}.market-header nav a{color:#746f66;font-size:11px;text-decoration:none}.market-header nav a.active,.market-header nav a:hover{color:#1f1d19}.market-hero,.billing-hero{background:radial-gradient(circle at 75% 25%,#9d5f3a21,#0000 28%),#ede7dc;border-bottom:1px solid #d7d0c4;padding:85px clamp(22px,8vw,130px) 78px}.market-hero h1,.billing-hero h1{letter-spacing:-.045em;max-width:850px;margin:11px 0 19px;font:500 clamp(40px,5.7vw,76px)/.98 Georgia,serif}.market-hero>p:not(.eyebrow),.billing-hero>p:not(.eyebrow){color:#6f685e;max-width:610px;margin:0 0 26px;font-size:14px;line-height:1.65}.market-section{padding:62px clamp(22px,8vw,130px)}.requests-section{background:#eae4d9}.market-title{border-bottom:1px solid #cfc7b9;justify-content:space-between;align-items:flex-end;margin-bottom:27px;padding-bottom:14px;display:flex}.market-title h2{margin:0;font:500 32px Georgia,serif}.maker-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.maker-card{background:#fcfaf5;border:1px solid #d5cec1;min-height:250px;padding:25px}.maker-monogram{color:#e8d6c9;background:#292721;place-items:center;width:46px;height:46px;margin-bottom:30px;font:16px Georgia,serif;display:grid}.maker-head{align-items:center;gap:7px;display:flex}.maker-head svg{color:#4f765f}.maker-card h3,.request-list h3{margin:0;font:500 19px Georgia,serif}.maker-card>p{color:#777066;min-height:38px;font-size:11px;line-height:1.55}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips span{color:#766354;border:1px solid #d7cec0;padding:4px 7px;font-size:9px}.maker-card small{color:#817a70;align-items:center;gap:4px;margin-top:19px;display:flex}.market-empty{color:#777066;text-align:center;border:1px dashed #bfb5a5;grid-column:1/-1;padding:35px}.request-list{border-top:1px solid #cfc7b9}.request-list article{border-bottom:1px solid #cfc7b9;grid-template-columns:1fr 230px;gap:25px;padding:20px 4px;display:grid}.request-list p{color:#746e65;max-width:670px;margin:6px 0 0;font-size:11px}.request-meta{align-content:center;justify-items:end;gap:4px;display:grid}.request-meta strong{font:500 16px Georgia,serif}.request-meta span{color:#817a70;font-size:10px}.billing-page{padding-bottom:55px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto;padding:58px 24px 25px;display:grid}.plan-grid article{background:#fffdf8;border:1px solid #d2cabd;padding:29px;position:relative}.plan-grid article.featured{border-color:#9f6041;transform:translateY(-10px)}.plan-label{color:#87492d;text-transform:uppercase;background:#eee0d5;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:18px;right:18px}.plan-grid h2{margin:0 0 28px;font:500 25px Georgia,serif}.plan-price{border-bottom:1px solid #ded7cb;padding-bottom:22px}.plan-price strong{font:500 31px Georgia,serif}.plan-price span{color:#847d73;margin-left:5px;font-size:10px}.plan-grid ul{gap:10px;min-height:157px;margin:23px 0 0;padding:0;list-style:none;display:grid}.plan-grid li{color:#5f5a52;align-items:center;gap:7px;font-size:11px;display:flex}.plan-grid li svg{color:#55735c}.billing-error{color:#77342d;background:#f4e6e3;border-left:3px solid #a14136;max-width:1072px;margin:10px auto;padding:12px 15px;font-size:11px}.billing-trust{color:#787168;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.settings-page{background:#eee9df;min-height:100vh}.settings-card{background:#fffdf8;border:1px solid #d1c8b9;width:min(560px,100% - 36px);margin:55px auto;padding:36px}.settings-card h1{margin:4px 0 24px;font:500 31px Georgia,serif}.account-summary{color:#5b584f;background:#eee8dd;gap:10px;margin-bottom:30px;padding:15px;display:flex}.account-summary strong,.account-summary span{display:block}.account-summary span{color:#7c756b;margin-top:3px;font-size:10px}.settings-card form{border-top:1px solid #ded7cb;gap:15px;padding-top:24px;display:grid}.settings-card form h2{margin:0;font:500 18px Georgia,serif}.settings-card form .button{justify-self:start}.settings-message{color:#56604b;background:#edf0e8;border-left:3px solid #6d795f;padding:10px;font-size:11px}.settings-plan{background:#f4efe6;border:1px solid #ded7cb;gap:8px;margin-bottom:24px;padding:16px;display:grid}.settings-plan h2{margin:0;font:500 18px Georgia,serif}.settings-plan p{color:#5b584f;margin:0;font-size:12px}.settings-gdpr{border-top:1px solid #ded7cb;gap:12px;margin-top:28px;padding-top:24px;display:grid}.settings-gdpr h2,.settings-gdpr h3{margin:0;font:500 18px Georgia,serif}.delete-account-form{border-top:1px dashed #d1c8b9;gap:12px;margin-top:12px;padding-top:16px;display:grid}.logout-button{color:#8a443b;background:0 0;border:0;align-items:center;gap:7px;margin-top:28px;font-size:11px;display:flex}.logout-button.danger{color:#a33b32;margin-top:8px;font-weight:600}.auth-screen{color:#24211c;background:radial-gradient(circle at 20% 10%,#a653321c,#0000 32%),linear-gradient(120deg,#ebe4da,#f6f4ef 48%,#ddd4c8);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-screen>p{color:#756f66}.auth-card{background:#fffdf8f5;border:1px solid #c8beb0;width:min(430px,100%);padding:38px}.auth-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-brand span{color:#a65332;border:1px solid #8c5b43;place-items:center;width:36px;height:36px;font:22px Georgia,serif;display:grid}.auth-brand strong{font-family:Georgia,serif;font-size:20px}.auth-card h1{margin:0;font:500 29px Georgia,serif}.auth-lead{color:#746d64;margin:11px 0 25px;font-size:12px;line-height:1.6}.auth-card form{gap:15px;display:grid}.auth-error{color:#79342e;background:#f6e9e7;border-left:3px solid #9b3e35;padding:10px 12px;font-size:11px}.auth-mode{color:#80513c;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:14px;font-size:11px;text-decoration:underline}.auth-note{color:#817a70;border-top:1px solid #ded7cc;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:14px;font-size:9px;display:flex}.consent-block,.consent-line{color:#6d665d;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.consent-line input{margin-top:2px}.billing-autopay{max-width:1072px;margin:0 auto 18px;padding:0 18px}.billing-test-banner{color:#4f5a46;background:#edf0e8;border:1px solid #c8d0bc;align-items:flex-start;gap:10px;width:min(1080px,100% - 36px);margin:18px auto 0;padding:14px 16px;font-size:12px;display:flex}.billing-renewal-due{background:#fff4e8;border:1px solid #e8c9a8;gap:10px;margin-top:14px;padding:14px;display:grid}.subscription-card{background:#fffdf8;border:1px solid #d1c8b9;max-width:1072px;margin:18px auto;padding:22px 24px}.billing-success{color:#3f5645;background:#edf2ea;border-left:3px solid #55735c;align-items:center;gap:8px;max-width:1072px;margin:10px auto;padding:12px 15px;font-size:11px;display:flex}.test-pay-card{width:min(560px,100% - 36px);margin:55px auto}.test-pay-summary{background:#eee8dd;gap:10px;margin:20px 0;padding:16px;display:grid}.test-pay-summary small{color:#7a7369;font-size:10px;display:block}.test-pay-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-page{background:#eee9df;min-height:100vh}.legal-card{background:#fffdf8;border:1px solid #d1c8b9;width:min(760px,100% - 36px);margin:40px auto 60px;padding:36px}.legal-notice{color:#6f5732;background:#fff6e8;border-left:3px solid #c9a05d;padding:10px 12px;font-size:11px}.legal-body h2{margin:22px 0 8px;font:500 20px Georgia,serif}.legal-body p{color:#4f4a42;margin:0 0 10px;font-size:12px;line-height:1.55}.project-sidebar-list{background:#0000001f;border:1px solid #ffffff14;gap:6px;max-height:220px;margin:0 14px 14px;padding:10px;display:grid;overflow:auto}.project-sidebar-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.project-sidebar-item:hover{background:#ffffff0f}.project-sidebar-item strong,.project-sidebar-item small{display:block}.project-sidebar-item small{opacity:.7;margin-top:2px;font-size:10px}.sidebar-empty{opacity:.75;margin:0;font-size:10px}.notice.warn{background:#fff8ec;border-left-color:#c9a05d}.onboarding-overlay{z-index:40;background:#14120f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-card{background:#fffdf8;border:1px solid #d1c8b9;width:min(460px,100%);padding:28px}.onboarding-card ol{color:#5f584f;margin:16px 0 20px 18px;font-size:12px;line-height:1.6}.review-panel .summary{margin-bottom:14px}.review-thread{gap:10px;max-height:320px;margin-bottom:16px;padding-right:4px;display:grid;overflow:auto}.review-message{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:10px 12px}.review-message.user{border-left:3px solid var(--accent)}.review-message.assistant{border-left:3px solid #55735c}.review-message.system{opacity:.9;border-left:3px solid #9a6700}.review-message small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;display:block}.review-message p,.review-message-body{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.spin{animation:1s linear infinite spin}.app-shell[data-theme=noir]{--background:#10100f;--foreground:#f0ede5;--surface:#171715;--surface-strong:#20201e;--sidebar:#080808;--sidebar-muted:#8d8981;--line:#343330;--line-strong:#4b4944;--muted:#9c978d;--accent:#c07a4b;--accent-dark:#9b5d36;--accent-soft:#30231d;--success:#77a789}.app-shell[data-theme=noir] .topbar{background:#121211f5}.app-shell[data-theme=noir] .editor-panel,.app-shell[data-theme=noir] .preview-panel{background:var(--surface)}.app-shell[data-theme=noir] .preview-panel{background:#121211}.app-shell[data-theme=noir] .field input,.app-shell[data-theme=noir] .field select,.app-shell[data-theme=noir] .field textarea,.app-shell[data-theme=noir] .metric-row,.app-shell[data-theme=noir] .material-list article{color:var(--foreground);background:#20201e}.app-shell[data-theme=noir] .metric-row strong,.app-shell[data-theme=noir] .parts-list b,.app-shell[data-theme=noir] .material-main dd{color:#e9e4da}.app-shell[data-theme=noir] .product-stage{background:radial-gradient(circle at 50% 20%,#7e5c432e,#0000 52%),#0c0c0b;border-color:#373631}.app-shell[data-theme=noir] .wallet-concept{filter:drop-shadow(0 18px 18px #000000a6)}.app-shell[data-theme=noir] .fold{background:#1b1b19;border-color:#090909}.app-shell[data-theme=noir] .prototype-badge{color:#d59b75;background:#2a1e18;border-color:#6f503e}.app-shell[data-theme=noir] .theme-switcher{background:#1b1b19}.app-shell[data-theme=noir] .topbar h1,.app-shell[data-theme=noir] .section-heading h2,.app-shell[data-theme=noir] .preview-header h2{letter-spacing:.01em}.app-shell[data-theme=blueprint]{--background:#edf2f4;--foreground:#12263a;--surface:#f8fbfc;--surface-strong:#fff;--sidebar:#10253b;--sidebar-muted:#90a6b8;--line:#cfdae1;--line-strong:#aebfca;--muted:#61788a;--accent:#1f6fae;--accent-dark:#175889;--accent-soft:#e0edf6;--success:#2b7557}.app-shell[data-theme=blueprint] .editor-panel{background-color:var(--surface);background-image:linear-gradient(#1f6fae09 1px,#0000 1px),linear-gradient(90deg,#1f6fae09 1px,#0000 1px);background-size:20px 20px}.app-shell[data-theme=blueprint] .topbar{background:#f8fbfcf5}.app-shell[data-theme=blueprint] .preview-panel{background:#e5edf1}.app-shell[data-theme=blueprint] .topbar h1,.app-shell[data-theme=blueprint] .section-heading h2,.app-shell[data-theme=blueprint] .preview-header h2,.app-shell[data-theme=blueprint] .metric-row strong{letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-weight:650}.app-shell[data-theme=blueprint] .tab{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.app-shell[data-theme=blueprint] .product-stage{background-color:#f1f6f8;background-image:linear-gradient(#1f6fae0f 1px,#0000 1px),linear-gradient(90deg,#1f6fae0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell[data-theme=blueprint] .fold{background:#17324c;border-color:#0c1c2b}.app-shell[data-theme=blueprint] .spine,.app-shell[data-theme=blueprint] .card-slot,.app-shell[data-theme=blueprint] .card-slot.front{background:#193a59}.app-shell[data-theme=blueprint] .prototype-badge{color:#235d88;background:#e2edf4;border-color:#9eb8ca}.app-shell[data-theme=saddle]{--background:#efe5d5;--foreground:#382218;--surface:#f7f0e5;--surface-strong:#fffaf1;--sidebar:#3a2519;--sidebar-muted:#b9a18e;--line:#dccbb6;--line-strong:#c6ae91;--muted:#806c5b;--accent:#b65e29;--accent-dark:#8d451f;--accent-soft:#f0d6c3;--success:#557052}.app-shell[data-theme=saddle] .topbar{background:#f7f0e5f5}.app-shell[data-theme=saddle] .preview-panel{background:#e8d9c4}.app-shell[data-theme=saddle] .field input,.app-shell[data-theme=saddle] .field select,.app-shell[data-theme=saddle] .field textarea,.app-shell[data-theme=saddle] .button,.app-shell[data-theme=saddle] .material-list article,.app-shell[data-theme=saddle] .metric-row,.app-shell[data-theme=saddle] .theme-switcher,.app-shell[data-theme=saddle] .product-stage{border-radius:8px}.app-shell[data-theme=saddle] .material-list article{border-color:#d0b89a}.app-shell[data-theme=saddle] .product-stage{background:radial-gradient(circle at 50% 30%,#ffffff73,#0000 55%),#d9c6aa}.app-shell[data-theme=saddle] .fold{background:#67391f;border-color:#412313}.app-shell[data-theme=saddle] .spine{background:#4c2a18}.app-shell[data-theme=saddle] .card-slot{background:#784326}.app-shell[data-theme=saddle] .card-slot.front{background:#6b3b22}.app-shell[data-theme=saddle] .fold:after,.app-shell[data-theme=saddle] .card-slot:after{border-color:#c28a61}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand>div,.nav-item:not(.active):after,.nav-item{font-size:0}.brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center}.nav-item span,.sidebar-bottom{display:none}.studio-grid{grid-template-columns:minmax(500px,1fr) 350px}}@media (max-width:860px){.app-shell{display:block}.sidebar{display:none}.studio-grid{display:block}.preview-panel{height:auto;position:static}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.market-header nav{display:none}.maker-grid,.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.request-list article{grid-template-columns:1fr}.request-meta{justify-items:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
