/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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{--font-sans:"SF Pro Rounded", ui-rounded, "Nunito", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", ui-serif, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fbf6ee;--color-paper-2:#f4ecdf;--color-card:#fff;--color-ink:#1f1a17;--color-muted:#655c55;--color-line:#e6dacb;--color-red:#c61044;--color-red-hi:#a60d39;--color-butter:#ffe28c;--color-mint:#bfead4;--color-peach:#ffcdae;--color-sky:#cfe4ff;--color-lilac:#e5d8ff;--color-ok:#17784f;--color-ok-bg:#ddf3e7;--color-warn:#8a5a00;--color-warn-bg:#fff0c7;--color-bad:#a3122f;--color-bad-bg:#fde3e8}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--ui);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:10px}h1,h2,h3,.serif{font-family:var(--serif)}}@layer components{.num{font-variant-numeric:tabular-nums;font-weight:700}.skip-link{z-index:60;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.top{align-items:center;gap:14px;max-width:1360px;height:72px;margin:0 auto;padding:0 32px;display:flex}.brand{white-space:nowrap;font:700 21px/1 var(--serif);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:30px;height:30px}.brand small{font:500 12px var(--ui);color:var(--muted)}.top .sp{flex:1}.wallet-pill{background:var(--butter);border:2px solid var(--ink);height:40px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.avatar{background:var(--lilac);border:2px solid var(--ink);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-weight:800;display:grid}.toplinks{align-items:center;gap:10px;display:flex}.toplinks .btn{white-space:nowrap;min-height:42px;padding:0 18px;font-size:15px}.menu-wrap{position:relative}.menu{z-index:40;border-radius:var(--r);border:2px solid var(--ink);background:var(--card);min-width:240px;box-shadow:var(--pop);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.menu .who{border-bottom:2px dashed var(--line);margin-bottom:6px;padding:10px 12px 12px}.menu .who b{font:700 17px var(--serif);display:block}.menu .who span{color:var(--muted);word-break:break-all;font-size:13.5px}.menu a,.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--paper-2)}.role-chip{border:1.5px solid var(--ink);background:var(--butter);color:var(--ink);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.btn{border:2px solid var(--ink);cursor:pointer;background:var(--card);min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn-main{background:var(--red);color:#fff;box-shadow:var(--pop)}.btn-main:hover{background:var(--red-hi)}.btn-main:disabled,.btn-main[aria-disabled=true]{color:#8b8178;box-shadow:none;cursor:not-allowed;background:#e9e1d6;border-color:#cfc4b6;transform:none}.btn-soft{box-shadow:var(--pop)}.btn-danger{background:var(--card);color:var(--color-bad);border-color:var(--color-bad)}.btn-big{min-height:62px;padding:0 34px;font-size:19px}.btn-wide{width:100%}.btn .cost{background:#fff3;border-radius:99px;padding:3px 10px;font-size:14px;font-weight:600}.link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.link:hover{color:var(--ink)}.sticker{border:2px solid var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.spinner{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home{text-align:center;max-width:1360px;margin:0 auto;padding:28px 32px 56px}.home h1{font:600 clamp(42px, 6vw, 88px) / 1 var(--serif);letter-spacing:-.02em;max-width:14ch;margin:0 auto 18px}.home h1 em{color:var(--red)}.home .lead{color:var(--muted);max-width:34em;margin:0 auto 40px;font-size:20px}.trio{text-align:left;grid-template-columns:1fr minmax(280px,420px) 1fr;align-items:stretch;gap:24px;display:grid}.door{border-radius:var(--r-lg);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);flex-direction:column;gap:12px;padding:30px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.door:hover{box-shadow:8px 10px 0 var(--ink);transform:translate(-2px,-3px)}.door.butter{background:var(--butter)}.door.mint{background:var(--mint)}.door h2{font:700 32px/1.05 var(--serif);margin:0}.door p{margin:0;font-size:17px}.door .mini{flex-direction:column;gap:8px;margin:6px 0 4px;display:flex}.door .mini span{background:#fff9;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}.door .mini b{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.bub{background:#fff;border-radius:18px;max-width:85%;padding:9px 14px;font-size:14.5px}.door .mini span.bub{background:#fff;display:block}.door .mini span.bub.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;align-self:flex-end}.bub.ag{border-bottom-left-radius:6px}.door .cta{margin-top:auto;padding-top:8px}.turntable{border-radius:50% 50% var(--r-lg) var(--r-lg);background:var(--peach);border:2px solid var(--ink);min-height:420px;position:relative;overflow:hidden}.turntable canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.turntable .lbl{text-align:center;pointer-events:none;position:absolute;bottom:18px;left:0;right:0}.priceline{color:var(--muted);margin:36px auto 0;font-size:16px}.priceline b{color:var(--ink)}.wz{max-width:820px;margin:0 auto;padding:12px 24px 80px}.wz.narrow{max-width:560px}.wz h1{font:600 clamp(36px, 5vw, 60px) / 1.02 var(--serif);letter-spacing:-.015em;text-align:center;margin:0 0 12px}.wz .sub{color:var(--muted);text-align:center;max-width:32em;margin:0 auto 34px;font-size:18px}.panel{border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--card);box-shadow:6px 7px 0 var(--ink);padding:28px}.panel+.panel{margin-top:28px}.panel .hint{color:var(--muted);margin:0 0 20px;font-size:15.5px}.panel.danger{background:#fff7f8}.form{flex-direction:column;gap:18px;display:flex}.field label,.field .lbl{margin:0 0 6px 4px;font-size:14.5px;font-weight:700;display:block}.field .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field .row a{color:var(--muted);font-size:14px}.input-wrap{position:relative}.input{border:2px solid var(--ink);background:var(--paper);border-radius:16px;outline:none;width:100%;height:52px;padding:0 18px;font-size:17px;transition:box-shadow .12s,background .12s}.input:focus{box-shadow:var(--pop);background:#fff}.input[aria-invalid=true]{border-color:var(--red);background:#fff7f8}.input[readonly]{background:var(--paper-2);color:var(--muted)}.input-wrap .input{padding-right:64px}.reveal{background:var(--paper-2);cursor:pointer;border:0;border-radius:999px;height:36px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.err{color:var(--red);align-items:flex-start;gap:8px;margin:8px 0 0 4px;font-size:14.5px;font-weight:600;display:flex}.err:before{content:"!";background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.check{cursor:pointer;align-items:center;gap:10px;font-size:15.5px;display:flex}.check input{width:22px;height:22px;accent-color:var(--red)}.alt{text-align:center;color:var(--muted);margin:22px 0 0;font-size:15.5px}.alt a{color:var(--ink);font-weight:700}.note-ok,.note-warn{border:2px solid var(--ink);border-radius:18px;gap:12px;margin:0 0 24px;padding:14px 16px;font-size:15.5px;display:flex}.note-ok{background:var(--ok-bg)}.note-warn{background:var(--warn-bg)}.note-ok i,.note-warn i{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.note-ok i{background:var(--ok);color:#fff}.note-warn i{background:var(--ink);color:var(--butter)}.tabs{background:var(--card);border:2px solid var(--ink);border-radius:999px;gap:6px;margin:0 0 32px;padding:6px;list-style:none;display:flex}.tabs a{text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:8px 6px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.tabs a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:700}.admin{max-width:1100px;margin:0 auto;padding:12px 32px 64px}.admin h1{font:600 clamp(32px, 4vw, 48px) / 1.05 var(--serif);margin:0 0 8px}.admin .sub{color:var(--muted);margin:0 0 28px;font-size:17px}.facts{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.fact{border:2px solid var(--ink);background:var(--card);border-radius:18px;min-width:130px;padding:12px 16px}.fact small{color:var(--muted);font-size:13px;display:block}.fact b{font:700 26px var(--serif)}.soon{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 32px;display:grid}.soon div{border-radius:var(--r);background:var(--paper-2);border:2px dashed #b5a796;padding:16px}.soon b{font:700 18px var(--serif);display:block}.soon span{color:var(--muted);font-size:14px}.table-card{border-radius:var(--r);border:2px solid var(--ink);background:var(--card);overflow:hidden}.table-card h2{font:700 22px var(--serif);border-bottom:2px solid var(--line);margin:0;padding:16px 20px}.tscroll{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:15px}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper);padding:10px 20px;font-size:12.5px}table.t td{border-top:1.5px solid var(--line);vertical-align:middle;padding:12px 20px}.pill-role{border:1.5px solid var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.pill-role.admin{background:var(--butter)}.oops{text-align:center;max-width:760px;margin:0 auto;padding:40px 24px 80px}.oops .code{border:2px solid var(--ink);background:var(--peach);width:132px;height:132px;box-shadow:6px 7px 0 var(--ink);font:600 44px/1 var(--serif);border-radius:50%;place-items:center;margin-bottom:28px;display:inline-grid}.oops h1{font:600 clamp(34px, 5vw, 56px) / 1.05 var(--serif);margin:0 0 12px}.oops p{color:var(--muted);max-width:30em;margin:0 auto 30px;font-size:18px}.btnrow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}[data-sonner-toast][data-styled=true]{border:2px solid var(--ink)!important;box-shadow:var(--pop)!important;background:var(--card)!important;color:var(--ink)!important;font:600 15px var(--ui)!important;border-radius:18px!important}.pill-reserved{color:var(--muted);margin-left:2px;font-weight:600}.admin-tabs{background:var(--card);border:2px solid var(--ink);border-radius:22px;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:6px;display:flex}.admin-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.admin-tabs a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:700}.pager{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pager .btn{min-height:40px;padding:0 14px;font-size:14.5px}.pager .btn[aria-disabled=true]{opacity:.45;box-shadow:none;pointer-events:none}.pager-info{font-size:14.5px;font-weight:700}.empty{text-align:center;color:var(--muted);flex-direction:column;gap:4px;padding:26px 20px;display:flex}.empty b{color:var(--ink);font:700 19px var(--serif)}table.t td.r,table.t th.r{text-align:right}table.t td.plus{color:var(--ok)}table.t td.minus{color:var(--color-bad)}.muted{color:var(--muted)}.small{font-size:13.5px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.nowrap{white-space:nowrap}.break{word-break:break-word;overflow-wrap:anywhere}.crumb{margin:0 0 6px}.crumb a{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.searchbar{gap:10px;margin:0 0 18px;display:flex}.searchbar .input{flex:1;min-width:0}.searchbar .btn{min-height:52px}.price-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.price-grid .panel+.panel{margin-top:0}.price-grid .form{gap:12px}.narrow-panel{max-width:560px;margin-bottom:28px}.history{margin-top:16px;font-size:14.5px}.history summary{cursor:pointer;font-weight:700}.history ul{margin:10px 0 0;padding-left:18px}.history li{margin:6px 0}select.input{appearance:auto}.note-warn.demo{background:var(--sky)}.note-warn.bad{background:var(--color-bad-bg)}.dropzone{border-radius:var(--r);border:2px dashed var(--ink);background:var(--sky);text-align:center;cursor:pointer;flex-direction:column;gap:6px;padding:26px;display:flex}.dropzone b{font:700 20px var(--serif)}.dropzone input{max-width:100%;margin:8px auto 0}.thumbs{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.thumbs figure{width:110px;margin:0}.thumbs img{object-fit:cover;border:2px solid var(--ink);background:var(--paper-2);border-radius:16px;width:110px;height:110px}.summary{border-radius:var(--r);border:2px solid var(--ink);background:var(--mint);padding:14px 16px;line-height:1.6}.oplist{margin:0;padding-left:18px}.oplist li{margin:6px 0}.gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.todo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.todo li{background:var(--card);border:2px solid var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;font-size:16px;display:flex}.todo li:before{content:"";border:2px solid #c9bba9;border-radius:50%;flex:none;width:22px;height:22px}.todo li.is-done{color:var(--ink)}.todo li.is-done:before{content:"✓";background:var(--ok);border-color:var(--ok);color:#fff;place-items:center;font-size:13px;font-weight:900;display:grid}.todo li.is-now{border-color:var(--ink);color:var(--ink);background:#fffdf8;font-weight:700}.todo li.is-now:before{border-color:var(--red);border-width:6px}.calm{color:var(--muted);font-size:14.5px}.result .thumb-big{aspect-ratio:1;border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--peach);width:100%;max-width:360px;margin-bottom:16px;display:block}.tray-btn{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.tray-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12.5px;display:grid}.dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.dot-running,.dot-queued{background:var(--butter);border:1.5px solid var(--ink)}.dot-completed{background:var(--ok)}.dot-failed{background:var(--red)}.dot-needs_reconciliation{background:var(--warn)}.wz.wide{max-width:1080px}.track{background:var(--card);border:2px solid var(--ink);border-radius:999px;gap:6px;max-width:820px;margin:0 auto 40px;padding:6px;list-style:none;display:flex}.track li{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:8px 6px;font-size:13.5px;overflow:hidden}.track li.is-done{color:var(--ok);font-weight:700}.track li.is-done:before{content:"✓ "}.track li.is-now{background:var(--ink);color:var(--paper);font-weight:700}.choices{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;padding:0;display:grid}.choice{text-align:left;border-radius:var(--r);border:2px solid var(--ink);background:var(--card);cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .ib{border:2px solid var(--ink);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.choice b{font:700 22px var(--serif)}.choice span{color:var(--muted);font-size:15px}.choice.is-on{box-shadow:var(--pop);outline:3px solid var(--red);outline-offset:-6px;background:#fffdf8}:is(.choice:has(input:focus-visible),.concept:has(input:focus-visible)){outline:3px solid var(--ink);outline-offset:3px}.write{border-radius:var(--r);border:2px solid var(--ink);background:var(--card);padding:8px}.write label{color:var(--muted);padding:12px 14px 0;font-size:14px;font-weight:700;display:block}.write textarea{resize:vertical;width:100%;min-height:110px;font:500 21px/1.4 var(--serif);background:0 0;border:0;outline:none;padding:10px 14px}.write .ex{flex-wrap:wrap;gap:8px;padding:4px 10px 10px;display:flex}.write .ex button{background:var(--paper);cursor:pointer;border:1.5px dashed #b5a796;border-radius:999px;padding:6px 12px;font-size:13.5px}.write .count{text-align:right;color:var(--muted);padding:0 14px 8px;font-size:13px;display:block}.sentence{border-radius:var(--r);background:var(--paper-2);text-align:center;margin:26px 0 30px;padding:20px 22px;font-size:19px;line-height:2.4}.sentence select{border:2px solid var(--ink);background:var(--card);vertical-align:middle;border-radius:999px;max-width:100%;height:44px;padding:0 14px;font-size:17px;font-weight:700}.stepper{vertical-align:middle;border:2px solid var(--ink);background:var(--card);border-radius:999px;align-items:center;height:44px;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:40px;font-size:20px;font-weight:700;line-height:1;display:grid}.stepper input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:64px;font-size:18px;font-weight:800}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper .unit{color:var(--muted);padding-right:4px}.sentence .ok,.sentence .hint{font-size:15px;font-weight:700;line-height:1.4;display:block}.sentence .ok{color:var(--ok)}.sentence .hint{color:var(--muted);font-weight:500}.cgrid{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px;padding:0;display:grid}.concept{aspect-ratio:1;border-radius:var(--r);border:2px solid var(--ink);cursor:pointer;display:block;position:relative;overflow:hidden}.concept input{opacity:0;position:absolute}.concept img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept .wait{color:var(--muted);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.concept .cap{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:14px}.concept .tick{border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.concept.is-picked{box-shadow:var(--pop);outline:4px solid var(--red);outline-offset:3px}.concept.is-picked .tick{background:var(--red);color:#fff}.concept.is-picked .tick:after{content:"✓"}.concept[aria-disabled=true]{cursor:default}.bg-1{background:var(--butter)}.bg-2{background:var(--peach)}.bg-3{background:var(--sky)}.bg-4{background:var(--lilac)}.gen{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.stagecard{aspect-ratio:1;border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--mint);box-shadow:6px 7px 0 var(--ink);position:relative;overflow:hidden}.stagecard canvas{touch-action:none;position:absolute;inset:0;width:100%!important;height:100%!important}.stagecard .over{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.stagecard .over img{border-radius:16px;max-width:80%;max-height:80%}.stagecard.dark{color:#f5f2f8;background:#16141c}.stagecard.dark .scan{background:linear-gradient(#c6104400,#c6104459 70%,#ff6b91 100%);height:34%;animation:2.6s ease-in-out infinite scan;position:absolute;left:0;right:0}.stagecard.dark .grid{background-image:linear-gradient(#f5f2f812 1px,#0000 1px),linear-gradient(90deg,#f5f2f812 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.stagecard.dark .over b{font:600 24px/1.2 var(--serif)}.stagecard.dark .over span{color:#ada6ba;margin-top:8px;font-size:15px;display:block}@keyframes scan{0%{top:-34%}to{top:100%}}.genmsg{margin:16px 0 4px;font-size:17px}.metrics{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.metric{border:2px solid var(--ink);background:var(--card);border-radius:16px;min-width:96px;padding:8px 14px}.metric small{color:var(--muted);font-size:13px;display:block}.metric b{font:600 22px/1.2 var(--serif)}.costbar{z-index:5;background:linear-gradient(to bottom, #fbf6ee00, var(--paper) 28%);margin:28px -8px 0;padding:14px 8px 16px;position:sticky;bottom:0}.costbar .btn{width:100%}.costnote{text-align:center;color:var(--muted);margin:10px 0 0;font-size:15px}.costnote b{color:var(--ink)}.linkbtn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.viewer3d{aspect-ratio:auto;background:var(--peach);height:min(64vh,620px)}.viewer3d-stage{touch-action:none;position:absolute;inset:0}.viewer3d-stage:focus-visible{outline:3px solid var(--red);outline-offset:-5px;border-radius:var(--r-lg)}.viewer3d-tools{flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;right:14px}.vbtn{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vbtn:hover{background:var(--butter)}.viewer3d-measure{border:2px solid var(--ink);background:#fff;border-radius:16px;margin:0;padding:8px 12px;font-weight:700;position:absolute;bottom:14px;left:14px;right:70px}.viewer3d-measure small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.proj{max-width:1360px;margin:0 auto;padding:4px 32px 40px}.phead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.phead h1{font:600 clamp(28px, 3.2vw, 44px) / 1.05 var(--serif);overflow-wrap:anywhere;margin:0}.phead .sp{flex:1}.pdesc{color:var(--muted);max-width:70ch;margin:0 0 18px}.pgrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.pgrid>*{min-width:0}.vt{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.toggle{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700}.toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.toggle:disabled{opacity:.5;cursor:not-allowed}.legend{border:2px solid var(--ink);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:8px 14px;font-size:13.5px;font-weight:600;display:flex}.legend i{vertical-align:-1px;border:1px solid #0003;border-radius:4px;width:12px;height:12px;margin-right:5px;display:inline-block}.legend-src{color:var(--muted);margin:6px 2px 0;font-size:13px}.checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.checks h2{font:700 22px var(--serif);grid-column:1/-1;margin:0}.chk{border:2px solid var(--ink);background:var(--card);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.chk .ic{background:var(--ok-bg);width:30px;height:30px;color:var(--ok);border-radius:50%;place-items:center;font-weight:900;display:grid}.chk b{font-size:16px}.chk small{color:var(--muted);font-size:14px}.chk.warn{background:var(--warn-bg)}.chk.warn .ic{background:var(--ink);color:var(--butter)}.chk.na .ic{background:var(--paper-2);color:var(--muted)}.chk .btn{align-self:flex-start;min-height:42px;margin-top:6px;padding:0 16px;font-size:15px}.panel{border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--card);padding:18px 20px}.panel h2{font:700 22px var(--serif);margin:0 0 6px}.panel>p{color:var(--muted);margin:0 0 14px}.tools{margin-top:26px}.tooltabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.tooltabs button{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.tooltabs button[aria-selected=true]{border-color:var(--ink);background:var(--butter)}.toolform{gap:12px;display:grid}.toolform .row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.toolform label{gap:4px;font-size:14.5px;font-weight:700;display:grid}.toolform input,.toolform select{border:2px solid var(--ink);min-height:44px;font:inherit;background:#fff;border-radius:12px;min-width:110px;padding:0 12px}.toolform .hint{color:var(--muted);margin:0;font-size:14px}.vers{margin-top:26px}.vers ol{gap:10px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.vcard{border:2px solid var(--line);background:var(--card);border-radius:18px;flex:0 0 168px;gap:6px;padding:10px;font-size:13.5px;display:grid}.vcard.is-selected{border-color:var(--ink)}.vcard.is-current{background:var(--butter)}.vcard img{aspect-ratio:1;object-fit:contain;background:var(--paper-2);border-radius:12px;width:100%}.vcard .vlinks{flex-wrap:wrap;gap:6px;display:flex}.vcard .vlinks a,.vcard .vlinks button{border:2px solid var(--ink);cursor:pointer;min-height:32px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-grid .viewer3d{height:min(46vh,440px)}.delta{border-collapse:collapse;width:100%;margin-top:12px;font-size:14.5px}.delta th,.delta td{text-align:left;border-bottom:1px solid var(--line);padding:7px 8px}.delta td.changed{font-weight:800}.angles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.angles figure{text-align:center;color:var(--muted);margin:0;font-size:12.5px}.angles img{aspect-ratio:1;object-fit:contain;background:var(--paper-2);border-radius:12px;width:100%}.side{flex-direction:column;gap:18px;display:flex}.summary{border-radius:var(--r);border:2px solid var(--ink);background:var(--mint);padding:16px 18px;font-size:16px;line-height:1.7}.summary b{font-weight:800}.report ol{margin:8px 0 0;padding-left:20px}.report li{margin-bottom:6px}.pchat header{align-items:center;gap:10px;display:flex}.pchat header b{font:700 19px var(--serif);display:block}.pchat header span{color:var(--muted);font-size:13.5px}.pchat header .sp{flex:1}.pchat textarea{border:2px solid var(--line);width:100%;min-height:60px;font:inherit;background:var(--paper-2);resize:none;border-radius:14px;padding:10px}.busy{align-items:center;gap:12px;display:flex}.busy .spin{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spin}dialog.bdialog{border:2px solid var(--ink);background:var(--paper);color:var(--ink);width:min(540px,100vw - 32px);box-shadow:8px 9px 0 var(--ink);border-radius:30px;padding:28px}dialog.bdialog::backdrop{background:#1f1a1773}dialog.bdialog h2{font:600 30px/1.05 var(--serif);margin:0 0 10px}dialog.bdialog p{color:var(--muted);margin:0 0 16px}.formats{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;display:grid}.formats label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:12px}.formats label:has(input:checked){border-color:var(--ink);background:var(--butter)}.formats small{color:var(--muted);display:block}.slicers{gap:10px;display:grid}.slicers .btn{justify-content:space-between}.export-status{min-height:22px;margin:14px 0 0;font-size:14.5px}.agent{grid-template-columns:minmax(0,1fr) 340px;gap:24px;max-width:1360px;height:calc(100vh - 88px);margin:0 auto;padding:0 32px 24px;display:grid}.agent>*{min-width:0}.chat{border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat .bar-top{border-bottom:2px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.chat .bar-top b{font:700 18px var(--serif)}.chat .bar-top span{color:var(--muted);font-size:14px}.chat .bar-top .ava{color:#fff}.ava{background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.thread{flex:1;padding:26px 28px 10px;overflow-y:auto}.thread>*{max-width:740px;margin-left:auto;margin-right:auto}.welcome{text-align:center;padding:4vh 0 10px}.welcome .ava{width:68px;height:68px;box-shadow:var(--pop);border-radius:22px;margin:0 auto 18px;font-size:20px}.welcome h1{font:600 clamp(30px, 4vw, 48px) / 1.05 var(--serif);margin:0 0 10px}.welcome p{color:var(--muted);max-width:28em;margin:0 auto;font-size:18px}.sparks{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.spark{border:2px solid var(--ink);cursor:pointer;font:inherit;text-align:left;color:var(--ink);border-radius:20px;padding:16px 18px;font-size:16px;font-weight:700}.spark small{opacity:.75;font-size:14px;font-weight:400;display:block}.spark:hover,.spark:focus-visible{box-shadow:var(--pop)}.msg{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.msg p{margin:0}.msg-user{align-items:flex-end}.msg-user>p{background:var(--ink);color:var(--paper);overflow-wrap:anywhere;border-radius:22px 22px 6px;max-width:80%;padding:12px 18px}.msg-agent{align-items:flex-start}.msg-agent>p{background:var(--paper-2);overflow-wrap:anywhere;white-space:pre-line;border-radius:22px 22px 22px 6px;max-width:88%;padding:12px 18px}.msg-event{align-items:center}.msg-event>p{background:var(--ok-bg);color:var(--ok);border:1.5px solid var(--ok);text-align:center;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:700}.msg-event.is-bad>p{background:var(--color-bad-bg);color:var(--color-bad);border-color:var(--color-bad)}.typing{color:var(--muted);font-style:italic}.ideas4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.ideas4 button{aspect-ratio:1;border:2px solid var(--line);cursor:pointer;background:var(--paper-2);border-radius:16px;min-width:0;padding:0;position:relative;overflow:hidden}.ideas4 button[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--pop)}.ideas4 img{object-fit:cover;width:100%;height:100%;display:block}.ideas4 .cap{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px}.row{flex-wrap:wrap;gap:10px;display:flex}.pay{border:2px solid var(--ink);background:var(--butter);width:100%;max-width:520px;box-shadow:var(--pop);border-radius:24px;padding:18px 20px}.pay.is-free{background:var(--sky)}.pay.is-done{background:var(--card);box-shadow:none}.pay h4{font:700 20px var(--serif);margin:0}.pay .amt{font:600 40px/1 var(--serif);margin:8px 0 2px}.pay .amt small{font:600 16px var(--ui)}.pay ul{margin:10px 0 14px;padding-left:20px;font-size:15px}.pay img.thumb{border:2px solid var(--ink);object-fit:cover;border-radius:12px;width:64px;height:64px}.composer{border-top:2px solid var(--line);padding:12px 20px 16px}.composer form{border:2px solid var(--ink);background:var(--paper);border-radius:28px;align-items:flex-end;gap:8px;max-width:740px;margin:0 auto;padding:6px;display:flex}.composer textarea{resize:none;min-height:46px;max-height:160px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 8px;font-size:16px}.composer form:focus-within{outline:3px solid var(--red);outline-offset:2px}.ibtn{background:var(--paper-2);cursor:pointer;width:46px;height:46px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ibtn.send{background:var(--red);color:#fff}.ibtn:disabled{opacity:.45;cursor:not-allowed}.composer .hint{text-align:center;color:var(--muted);margin:8px 0 0;font-size:13.5px}.ticket{border-radius:var(--r-lg);border:2px solid var(--ink);background:var(--mint);align-self:start;max-height:100%;padding:22px;overflow-y:auto}.ticket h2{font:700 24px/1.1 var(--serif);margin:0}.ticket .sub{opacity:.8;margin:4px 0 12px;font-size:14px}.ticket summary{cursor:pointer;justify-content:space-between;align-items:flex-start;list-style:none;display:flex}.ticket summary::-webkit-details-marker{display:none}.tk{border-top:2px dashed #1f1a1740;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.tk span{opacity:.8}.tk b{text-align:right;overflow-wrap:anywhere}.tk b.empty{opacity:.6;font-weight:400}.tkimg{border:2px solid var(--ink);object-fit:cover;background:var(--peach);border-radius:14px;width:50px;height:50px}.ticket h3{font:700 13px var(--ui);text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:16px 0 8px}.dots{margin:0;padding:0;list-style:none}.dots li{align-items:center;gap:10px;padding:5px 0;font-size:15px;display:flex}.dots li:before{content:"";border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.dots li.is-done:before{background:var(--ink)}.dots li.is-now,.dots li.is-choose{font-weight:800}.dots li.is-now:before,.dots li.is-choose:before{background:var(--red);border-color:var(--red)}.dots li em{opacity:.75;margin-left:auto;font-size:13px;font-style:normal}.coins{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coins div{border:2px solid var(--ink);background:#fff;border-radius:16px;padding:8px 4px}.coins small{font-size:12.5px;display:block}.coins b{font:700 22px var(--serif)}.pchat .thread{max-height:420px;padding:12px 4px}.pchat .composer{border-top:0;padding:10px 0 0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--card:var(--color-card);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--red:var(--color-red);--red-hi:var(--color-red-hi);--butter:var(--color-butter);--mint:var(--color-mint);--peach:var(--color-peach);--sky:var(--color-sky);--lilac:var(--color-lilac);--ok:var(--color-ok);--ok-bg:var(--color-ok-bg);--warn:var(--color-warn);--warn-bg:var(--color-warn-bg);--serif:var(--font-serif);--ui:var(--font-sans);--r:20px;--r-lg:30px;--pop:3px 4px 0 var(--ink)}@media (width<=1100px){.trio{grid-template-columns:1fr 1fr}.turntable{border-radius:var(--r-lg);order:-1;grid-column:1/-1;min-height:340px}}@media (width<=760px){.top{height:64px;padding:0 16px}.brand small{display:none}.toplinks{gap:8px}.toplinks .btn{min-height:38px;padding:0 11px;font-size:14px}.brand{gap:8px;font-size:19px}.brand img{width:26px;height:26px}.home{padding:12px 16px 40px}.home .lead{margin-bottom:26px;font-size:17px}.trio{grid-template-columns:1fr;gap:18px}.turntable{min-height:300px}.door{padding:22px}.door h2{font-size:28px}.wz{padding:4px 16px 60px}.panel{box-shadow:4px 5px 0 var(--ink);padding:20px}.admin{padding:4px 16px 48px}.soon{grid-template-columns:1fr}table.t th,table.t td{padding:10px 12px}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=760px){.admin-tabs{border-radius:999px;flex-wrap:nowrap;overflow-x:auto}.price-grid{grid-template-columns:1fr}.wallet-pill{height:38px;padding:0 12px;font-size:13.5px}.pill-reserved{display:none}}.show-sm{display:none}@media (width<=760px){.show-sm{display:block}.gen-grid{grid-template-columns:1fr}.tray-btn{height:38px;padding:0 10px;font-size:13px}.track{margin-bottom:26px}.track li{padding:6px 2px;font-size:0}.track li.is-now{flex:3;font-size:13px}.track li.is-done:before{font-size:13px}.choices{grid-template-columns:1fr}.sentence{padding:16px;font-size:17px;line-height:2.2}.cgrid{gap:12px}.concept .cap{font-size:12px}.gen{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stagecard.dark .scan{animation:none;top:33%}}.tray-icon{display:none}@media (width<=480px){.tray-icon{display:block}.tray-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html:has(.costbar){scroll-padding-bottom:160px}@media (width<=1100px){.pgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.proj{padding:4px 16px 40px}.viewer3d{height:56vh}.checks,.compare-grid,.formats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.busy .spin{border-top-color:var(--red);animation:none}}@media (width<=1100px){.agent{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.agent{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;padding:0 12px 12px}.ticket{order:-1;padding:14px 18px}.chat{min-height:calc(100vh - 160px)}.chat .bar-top div>span,.chat .bar-top div>br{display:none}.thread{padding:18px 14px 8px}.sparks{grid-template-columns:1fr}.ideas4{grid-template-columns:1fr 1fr}.composer{background:var(--card);position:sticky;bottom:0}}.mainnav{gap:4px;margin-left:18px;display:flex}.mainnav a{border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.mainnav a:hover{background:var(--paper-2)}.mainnav a[aria-current=page]{background:var(--ink);color:var(--paper)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.filters input[type=search]{border:2px solid var(--ink);background:var(--card);min-width:0;min-height:44px;font:inherit;border-radius:14px;flex:220px;padding:0 14px}.filters select{border:2px solid var(--ink);background:var(--card);min-height:44px;font:inherit;border-radius:14px;padding:0 12px}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0 0 24px;display:grid}.mcard{border-radius:var(--r);border:2px solid var(--ink);background:var(--card);box-shadow:3px 4px 0 var(--ink);flex-direction:column;text-decoration:none;transition:transform .12s;display:flex;overflow:hidden}.mcard:hover{transform:translateY(-2px)}.mcard:focus-visible{outline:3px solid var(--red);outline-offset:3px}.mthumb{aspect-ratio:4/3;background:var(--paper-2);border-bottom:2px solid var(--line);place-items:center;display:grid}.mthumb img{object-fit:contain;width:100%;height:100%}.mthumb-empty{font:700 28px var(--serif);color:var(--muted)}.mbody{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.mbody b{font:700 18px/1.2 var(--serif);overflow-wrap:anywhere}.mmeta{color:var(--muted);font-size:13.5px}.badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.badge,.tagchip{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.badge-ok{background:var(--ok-bg,#ddf3e7);color:var(--ok,#17784f)}.badge-warn{background:var(--warn-bg,#fff0c7);color:var(--warn,#8a5a00)}.badge-bad{background:var(--bad-bg,#fde3e8);color:var(--bad,#a3122f)}.jobs{margin:0 0 24px}.jobs h2,.dash-h2{font:700 22px var(--serif);margin:0 0 12px}.jobs ul,.rows{margin:0;padding:0;list-style:none}.jobs li a,.rows li>a,.rows li>div{flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.jobs li a{background:var(--paper-2);border:2px dashed #b5a796;border-radius:16px;margin-bottom:8px}.rows li+li{border-top:2px solid var(--line)}.jobs li span,.rows li span{color:var(--muted);font-size:13.5px}.pad{margin:0;padding:16px 20px}.quick{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;display:grid}.qdoor{border-radius:var(--r);border:2px solid var(--ink);background:var(--butter);box-shadow:3px 4px 0 var(--ink);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.qdoor-alt{background:var(--mint)}.qdoor b{font:700 22px var(--serif)}.qdoor:focus-visible,a.fact:focus-visible{outline:3px solid var(--red);outline-offset:3px}a.fact{text-decoration:none}.dash-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;display:grid}.pubgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pubbox{border:2px solid var(--line);background:var(--paper);border-radius:18px;margin-top:18px;padding:16px 18px}.pubbox h3{font:700 19px var(--serif);margin:0 0 6px}.warnline{background:var(--warn-bg,#fff0c7);color:var(--warn,#8a5a00);border-radius:12px;padding:8px 12px;font-size:14px}.confirmline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pubform{gap:12px;margin-top:10px;display:grid}.pubform .field{gap:4px;display:grid}.pubform input:not([type]),.pubform select{border:2px solid var(--ink);background:var(--card);min-height:42px;font:inherit;border-radius:12px;padding:0 12px}.optlist{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.optlist legend{margin-bottom:6px;font-weight:700}.opt{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opt:has(input:checked){border-color:var(--ink);background:var(--paper-2)}.opt input{accent-color:var(--red);margin-top:3px}.opt span{flex-direction:column;gap:2px;display:flex}.opt small{color:var(--muted)}.modlist li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-right:16px;display:flex}.modform{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px 16px;display:flex}.modform input{border:2px solid var(--ink);min-height:40px;font:inherit;border-radius:12px;min-width:0;padding:0 10px}@media (width<=1100px){.mainnav{margin-left:8px}.mainnav a{padding:8px 10px}}@media (width<=760px){.mainnav{display:none}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.quick,.dash-grid,.pubgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcard{transition:none}.mcard:hover{transform:none}}.service-off{background:var(--warn-bg,#fff0c7);max-width:1100px;color:var(--warn,#8a5a00);text-align:center;border-radius:14px;margin:0 auto 12px;padding:10px 16px;font-size:14px}@media (width<=760px){.service-off{margin:0 16px 10px}}@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}@keyframes spin{to{transform:rotate(360deg)}}
