:root{--ot-bg:#08090c;--ot-surface:#101216;--ot-surface-raised:#15181e;--ot-border:#ffffff1b;--ot-border-strong:#ffffff30;--ot-ink:#f4f4f1;--ot-muted:#92959f;--ot-accent:#c5f36a;--ot-accent-ink:#171b10;--ot-radius:16px}::selection{background:var(--ot-accent);color:var(--ot-accent-ink)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ot-accent);outline-offset:3px}button,.button{transition:background .18s,border-color .18s,color .18s,transform .18s}button:hover:not(:disabled),.button:hover{transform:translateY(-1px)}button:disabled{transform:none}.muted{color:var(--ot-muted)}.small{font-size:12px;line-height:1.65}.studio-shell{background:var(--ot-bg);min-height:100vh;color:var(--ot-ink);padding:0 clamp(16px,4vw,64px)}.studio-nav{border-bottom:1px solid var(--ot-border);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.studio-nav .wordmark img{object-fit:contain}.studio-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.8vw,24px);display:flex}.studio-nav-links a{color:#c8c9ce;font-size:12px;transition:color .18s}.studio-nav-links a:hover{color:var(--ot-accent)}.studio-nav .nav-email{text-overflow:ellipsis;white-space:nowrap;color:#777b85;max-width:220px;font:11px var(--mono,ui-monospace,monospace);overflow:hidden}.studio-nav .nav-logout{border:1px solid var(--ot-border);color:#c8c9ce;background:0 0;border-radius:8px;padding:9px 12px;font-size:11px}.studio-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;max-width:1560px;margin:0 auto;padding:38px 0 76px;display:grid}.studio-main{min-width:0}.studio-heading{border-bottom:1px solid var(--ot-border);justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 0 28px;display:flex}.studio-heading .kicker,.precision-panel .kicker,.side-card .kicker,.history-section .kicker{color:#a8aaaf;letter-spacing:.14em;font-size:10px}.studio-heading .kicker-line{background:var(--ot-accent);width:20px}.studio-heading h1{letter-spacing:-.055em;max-width:690px;margin:18px 0 12px;font-size:clamp(30px,4vw,49px);font-weight:600;line-height:1.08}.studio-heading p{max-width:600px;margin:0;font-size:13px;line-height:1.8}.credit-balance{border:1px solid var(--ot-border);background:linear-gradient(145deg,#171a20,#0d0f13);border-radius:13px;flex-direction:column;gap:5px;min-width:158px;padding:17px 18px;display:flex}.credit-balance strong{letter-spacing:-.06em;font-size:38px;font-weight:600;line-height:1}.credit-balance .muted.small{font-size:10px}.credit-balance .nav-logout{margin-top:9px;font-size:10px}.studio-workspace{flex-direction:column;gap:18px;padding-top:22px;display:flex}.precision-panel,.side-card,.result-preview{border:1px solid var(--ot-border);border-radius:var(--ot-radius);background:var(--ot-surface)}.product-tool-panel{padding:22px}.precision-heading h2,.side-card h2,.side-card h3,.result-preview h2{letter-spacing:-.035em;margin:8px 0;font-size:20px;font-weight:600;line-height:1.2}.precision-heading p{max-width:620px;margin:0}.product-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.direction-card{text-align:left;border:1px solid var(--ot-border);min-width:0;min-height:120px;color:var(--ot-ink);background:#111318;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;padding:18px 16px;position:relative}.direction-card:hover:not(:disabled){border-color:var(--ot-border-strong);background:#191c22}.direction-card.selected{background:linear-gradient(145deg,#c5f36a17,#c5f36a06);border-color:#c5f36ab8;box-shadow:inset 0 0 0 1px #c5f36a14}.direction-card strong{padding-right:12px;font-size:14px;font-weight:600;line-height:1.35}.direction-card .muted.small{font-size:11px;line-height:1.55}.direction-number{font:10px var(--mono,ui-monospace,monospace);color:#777c86;letter-spacing:.08em}.direction-check{color:var(--ot-accent);font-size:12px;position:absolute;top:13px;right:13px}.listing-style-picker{border-top:1px solid var(--ot-border);margin-top:20px;padding-top:20px}.listing-style-picker h3{letter-spacing:-.025em;margin:9px 0;font-size:17px}.listing-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.listing-style-grid .direction-card{min-height:92px}.upload-zone{width:100%;min-height:190px;color:var(--ot-ink);text-align:center;background:radial-gradient(at 50% 0,#c5f36a0e,#0000 65%),#0f1115;border:1px dashed #ffffff3d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.upload-zone:hover,.upload-zone.has-file{background:radial-gradient(at 50% 0,#c5f36a17,#0000 65%),#11140f;border-color:#c5f36a9e}.upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:600}.upload-symbol{border:1px solid var(--ot-border-strong);width:38px;height:38px;color:var(--ot-accent);border-radius:50%;place-items:center;font-size:21px;display:grid}.studio-workspace>.direction-grid:not(.product-tool-grid){gap:10px}.studio-workspace>.direction-grid:not(.product-tool-grid) .direction-card{min-height:132px}.precision-details{padding:0;overflow:hidden}.precision-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.precision-summary::-webkit-details-marker{display:none}.precision-summary .precision-heading h2{margin-bottom:6px}.precision-tag{border:1px solid var(--ot-border);color:#9699a1;white-space:nowrap;font:9px var(--mono,ui-monospace,monospace);letter-spacing:.08em;border-radius:6px;padding:7px 9px}.precision-summary-toggle{color:var(--ot-accent);white-space:nowrap;font-size:11px}.precision-details[open] .precision-summary{border-bottom:1px solid var(--ot-border)}.precision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.precision-field{color:#c8c9ce;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.precision-field select,.precision-field textarea,.admin-credit-shell input,.admin-credit-shell select,.shell input,.shell select,.shell textarea{border:1px solid var(--ot-border);width:100%;min-width:0;color:var(--ot-ink);background:#0c0e12;border-radius:9px;padding:12px 13px}.precision-field select:focus,.precision-field textarea:focus,.admin-credit-shell input:focus,.admin-credit-shell select:focus{border-color:#c5f36a99;outline:none}.precision-field small{color:#777b84;font-size:10px;line-height:1.65}.precision-field-wide{grid-column:1/-1}.precision-field textarea{resize:vertical;min-height:88px}.precision-field em{color:#777b84;font-style:normal}.notice{color:#d9e4c3;background:#c5f36a0e;border:1px solid #c5f36a2e;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.65}.studio-generate{border:1px solid var(--ot-accent);background:var(--ot-accent);width:100%;min-height:54px;color:var(--ot-accent-ink);border-radius:11px;font-size:13px;font-weight:700;box-shadow:0 8px 28px #c5f36a14}.studio-generate:hover:not(:disabled){background:#d5ff82;border-color:#d5ff82}.studio-generate:disabled{color:#787c70;background:#1a1d17;border-color:#292d25}.generate-cost{font:10px var(--mono,ui-monospace,monospace);background:#00000017;border-radius:6px;margin-left:auto;padding:5px 8px}.studio-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.side-card{padding:21px}.side-card h2{margin:13px 0 18px;font-size:23px}.side-card h3{margin:12px 0;font-size:18px}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--ot-border);gap:13px;padding:15px 0;display:flex}.workflow-list li>span{color:var(--ot-accent);font:10px var(--mono,ui-monospace,monospace);padding-top:3px}.workflow-list strong{font-size:12px;font-weight:600}.workflow-list p{margin:5px 0 0;font-size:11px}.side-card>p{font-size:11px;line-height:1.8}.result-preview{padding:20px}.result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.result-pair article{min-width:0}.result-pair img{aspect-ratio:1;object-fit:contain;background:#0a0b0e;border-radius:10px;width:100%;height:auto;display:block}.result-pair .button{width:100%;margin-top:10px;font-size:11px}.history-section{border-top:1px solid var(--ot-border);grid-column:1/-1;min-width:0;margin-top:10px;padding-top:32px}.history-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.history-heading h2{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(25px,3vw,35px);font-weight:600}.history-heading p{margin:0}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.history-actions .pill{border:1px solid var(--ot-border);color:#b8bbc2;font:10px var(--mono,ui-monospace,monospace);border-radius:7px;padding:7px 10px}.history-delete-button{color:#ffb4b4;background:0 0;border:1px solid #ff757559;border-radius:8px;padding:9px 12px;font-size:11px}.history-delete-button:hover:not(:disabled){background:#ff757514;border-color:#ff757599}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.history-card{border:1px solid var(--ot-border);background:#101216;border-radius:12px;min-width:0;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.history-card:hover{border-color:var(--ot-border-strong);transform:translateY(-2px)}.history-card-selected{border-color:#c5f36aa6;box-shadow:inset 0 0 0 1px #c5f36a29}.history-select{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e6e1;background:#07080ad1;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.history-select input{accent-color:var(--ot-accent);margin:0}.history-card>a{background:#090a0d;display:block}.history-card>a img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.history-placeholder{aspect-ratio:1;color:#9da1a9;background:radial-gradient(at 50% 45%,#1c2027,#0b0d10 72%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.history-placeholder>span{color:var(--ot-accent);font-size:25px}.history-placeholder strong{font-size:11px;font-weight:500}.history-meta{flex-direction:column;gap:7px;padding:12px;display:flex}.history-meta strong{font-size:12px;font-weight:600}.history-meta .muted{font-size:10px;line-height:1.5}.empty-state{border:1px dashed var(--ot-border-strong);text-align:center;background:#0d0f12;border-radius:14px;padding:48px 20px}.empty-state .upload-symbol{margin:0 auto 14px}.empty-state h3{margin:0 0 7px;font-size:17px}.empty-state p{margin:0;font-size:12px}.studio-footer{border-top:1px solid var(--ot-border);color:#777b84;max-width:1560px;font:9px var(--mono,ui-monospace,monospace);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px 0 24px;display:flex}.studio-footer div{flex-wrap:wrap;gap:18px;display:flex}.studio-footer a{color:#999ca4}.shell{max-width:1480px;margin:0 auto;padding:0 clamp(16px,4vw,60px) 64px}.shell .nav,.admin-credit-shell .nav{border-bottom:1px solid var(--ot-border);gap:20px;min-height:76px}.shell .navlinks{flex-wrap:wrap;gap:10px}.shell .navlinks .button,.admin-credit-shell .navlinks .button{border-radius:8px;font-size:11px}.shell .eyebrow{color:#b1b3ba;font:10px var(--mono,ui-monospace,monospace);letter-spacing:.15em;text-transform:uppercase;margin-top:34px}.shell>h1,.admin-credit-shell>h1{letter-spacing:-.06em;margin:13px 0 12px;font-size:clamp(31px,4vw,48px);font-weight:600;line-height:1.08}.shell>.muted,.admin-credit-shell>.muted{max-width:850px;font-size:13px;line-height:1.8}.shell .panel,.admin-credit-panel{border:1px solid var(--ot-border);box-shadow:none;background:linear-gradient(145deg,#121419,#0e1014);border-radius:14px}.shell .section{margin-top:22px}.shell .grid,.shell .two{gap:14px}.shell .panel h2,.admin-credit-panel h2{letter-spacing:-.035em;font-size:19px;font-weight:600}.shell .metric{letter-spacing:-.06em;font-size:34px;font-weight:600}.shell .pill{border:1px solid var(--ot-border);color:#c6c8ce;background:#171a20;border-radius:7px;font-size:10px}.shell .button,.admin-credit-shell .button{border-radius:9px}.shell .form{gap:13px}.shell .field,.admin-credit-shell .field{color:#c8c9ce;gap:7px;font-size:11px}.shell .field input,.shell .field select,.shell .field textarea,.admin-credit-shell .field input,.admin-credit-shell .field select{margin-top:3px}.shell .table-wrap{border:1px solid var(--ot-border);border-radius:10px;overflow:auto}.shell table{border-collapse:collapse;width:100%;font-size:11px}.shell th{text-align:left;color:#9fa2aa;text-transform:uppercase;letter-spacing:.09em;background:#15171c;font-size:9px}.shell th,.shell td{border-bottom:1px solid var(--ot-border);vertical-align:top;padding:12px 13px}.shell tr:last-child td{border-bottom:0}.shell td{color:#d0d1d5}.admin-credit-shell{max-width:1160px;min-height:100vh;margin:0 auto;padding:0 clamp(16px,4vw,60px) 64px}.admin-credit-shell .navlinks{align-items:center;gap:12px;display:flex}.admin-credit-shell>.eyebrow{color:#b1b3ba;font:10px var(--mono,ui-monospace,monospace);letter-spacing:.15em;margin-top:36px}.admin-credit-grid{grid-template-columns:1.05fr .95fr;gap:16px;margin-top:28px;display:grid}.admin-credit-panel{padding:clamp(20px,3vw,30px)}.admin-credit-panel .kicker{color:#a5a8b0;font:10px var(--mono,ui-monospace,monospace);letter-spacing:.14em}.admin-credit-panel h2{margin:13px 0 9px}.admin-credit-panel .muted{font-size:12px;line-height:1.8}.admin-credit-panel .form{flex-direction:column;gap:16px;margin:24px 0 16px;display:flex}.admin-credit-panel .field{flex-direction:column;gap:8px;display:flex}.admin-credit-panel .button-primary{background:var(--ot-accent);border-color:var(--ot-accent);color:var(--ot-accent-ink)}.admin-openai-panel{background:radial-gradient(at 100% 0,#c5f36a12,#0000 55%),linear-gradient(145deg,#121419,#0e1014);flex-direction:column;align-items:flex-start;display:flex}.admin-openai-panel .button{margin-top:10px}@media (max-width:1100px){.studio-layout{grid-template-columns:minmax(0,1fr);gap:22px}.studio-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-heading h1{font-size:clamp(30px,5vw,44px)}}@media (max-width:760px){.studio-shell{padding:0 16px}.studio-nav{flex-direction:column;align-items:flex-start;gap:13px;padding:16px 0}.studio-nav .wordmark img{width:136px;height:auto}.studio-nav-links{justify-content:flex-start;gap:12px 16px;width:100%}.studio-nav .nav-email{width:100%;max-width:100%}.studio-layout{padding-top:25px}.studio-heading{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:20px}.studio-heading h1{max-width:520px;font-size:34px}.credit-balance{grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.credit-balance strong{grid-area:1/2/3;font-size:34px}.credit-balance .nav-logout{grid-column:1/-1;justify-self:start}.product-tool-panel{padding:16px}.direction-grid,.product-tool-grid,.listing-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card{min-height:112px;padding:14px 12px}.studio-workspace>.direction-grid:not(.product-tool-grid) .direction-card{min-height:118px}.precision-summary{flex-wrap:wrap;align-items:flex-start;padding:17px 16px}.precision-summary .precision-heading{flex:100%}.precision-tag{display:none}.precision-grid{grid-template-columns:1fr;gap:15px;padding:16px}.precision-field-wide{grid-column:auto}.studio-side{grid-template-columns:1fr}.history-heading{flex-direction:column;align-items:flex-start}.history-actions{justify-content:flex-start}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.history-meta{padding:10px}.history-select{font-size:9px;top:7px;left:7px}.result-pair{grid-template-columns:1fr}.studio-footer{flex-direction:column;align-items:flex-start}.shell{padding-left:16px;padding-right:16px}.shell .nav{flex-direction:column;align-items:flex-start;padding:14px 0}.shell .navlinks{justify-content:flex-start}.admin-credit-shell .nav{flex-direction:column;align-items:flex-start;padding:14px 0}.admin-credit-shell .navlinks{flex-wrap:wrap}.admin-credit-grid{grid-template-columns:1fr}.shell .grid.section{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .two{grid-template-columns:1fr}}@media (max-width:380px){.studio-heading h1{font-size:29px}.direction-grid,.product-tool-grid,.listing-style-grid,.history-grid{grid-template-columns:1fr}.history-card>a img,.history-placeholder{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.upload-preview-wrap{border:1px solid var(--ot-border);background:#08090c;border-radius:10px;width:min(100%,280px);margin:0 auto 4px;display:block;position:relative;overflow:hidden}.upload-preview{aspect-ratio:4/3;object-fit:contain;width:100%;max-height:210px;display:block}.upload-preview-badge{color:var(--ot-accent);font:9px var(--mono,ui-monospace,monospace);letter-spacing:.08em;background:#07080ad6;border-radius:6px;padding:6px 8px;position:absolute;bottom:9px;left:9px}.upload-format-note{color:#747984;font:8px var(--mono,ui-monospace,monospace);letter-spacing:.09em;margin-top:5px;line-height:1.7}.pricing-root{max-width:1320px;margin:0 auto;padding:30px 0 70px}.pricing-intro{text-align:center;max-width:850px;margin:36px auto 30px}.pricing-intro .kicker{justify-content:center}.pricing-intro h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(38px,5.5vw,68px);font-weight:600;line-height:1.04}.pricing-intro>p{max-width:700px;margin:0 auto;font-size:13px;line-height:1.9}.pricing-account-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:620px;margin:22px auto 0;display:flex}.pricing-switch{border:1px solid var(--ot-border);background:#101216;border-radius:12px;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:26px auto;padding:5px;display:flex}.pricing-switch .button{border-radius:8px;min-height:42px;padding:10px 17px;font-size:11px}.pricing-switch .button-light{color:#9ea1a8;background:0 0;border-color:#0000}.pricing-switch .button-primary{background:var(--ot-accent);border-color:var(--ot-accent);color:var(--ot-accent-ink)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{border:1px solid var(--ot-border);background:linear-gradient(150deg,#14161b,#0d0f12);border-radius:15px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.pricing-card.featured{background:radial-gradient(at 100% 0,#c5f36a17,#0000 50%),linear-gradient(150deg,#171a18,#0d0f12);border-color:#c5f36a80;box-shadow:inset 0 0 0 1px #c5f36a12}.pricing-card-current{border-color:#c5f36a59}.pricing-ribbon{color:var(--ot-accent);font:9px var(--mono,ui-monospace,monospace);letter-spacing:.08em;background:#c5f36a1a;border-radius:5px;align-self:flex-start;margin:-5px 0 18px;padding:6px 8px}.pricing-plan-name{color:#c8cbd0;font-size:13px;font-weight:600}.pricing-price{letter-spacing:-.06em;margin:12px 0 5px;font-size:clamp(29px,3vw,39px);font-weight:600;line-height:1.05}.pricing-price span{color:#878b94;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:400}.pricing-credits{color:var(--ot-accent);margin:7px 0 13px;font-size:11px}.pricing-capacity{margin:0 0 12px;font-size:12px;line-height:1.7}.pricing-card>.muted.small{min-height:54px;font-size:11px;line-height:1.7}.pricing-rule{background:var(--ot-border);height:1px;margin:18px 0}.pricing-card ul{flex:1;margin:0 0 22px;padding:0;list-style:none}.pricing-card li{color:#c8cbd0;border-bottom:1px solid #ffffff0e;padding:9px 0 9px 18px;font-size:11px;line-height:1.6;position:relative}.pricing-card li:before{content:"✓";color:var(--ot-accent);position:absolute;left:0}.pricing-card li .small{margin-top:3px;display:block}.pricing-card>.button{width:100%;min-height:45px;margin-top:auto;font-size:11px}.pricing-card>.button-primary{background:var(--ot-accent);border-color:var(--ot-accent);color:var(--ot-accent-ink)}.pricing-card>.button-light{border-color:var(--ot-border-strong);color:#ecece7;background:0 0}.pricing-card>.button:disabled{color:#777b72;background:#20221d;border-color:#2d3027}.pricing-footnote{color:#777b84;text-align:center;max-width:900px;margin:20px auto;font-size:10px;line-height:1.8}.pack-section{border:1px solid var(--ot-border);background:#101216;border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:24px;display:grid}.pack-section h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(22px,3vw,32px);line-height:1.15}.pack-section>div:first-child>p{font-size:12px;line-height:1.8}.pack-grid{flex-direction:column;gap:10px;display:flex}.pack-card{border:1px solid var(--ot-border);background:#15171c;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.pack-card>div>strong{font-size:13px}.pack-card p{margin:5px 0 0}.pack-price{letter-spacing:-.04em;font-size:20px}.pack-card .button{grid-column:1/-1;width:100%;font-size:11px}.pricing-root .notice.error{margin:16px 0}.account-shell{max-width:1380px;color:var(--ot-ink);margin:0 auto;padding:0 clamp(16px,4vw,60px) 40px}.account-nav{border-bottom:1px solid var(--ot-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.account-nav-links{flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,24px);display:flex}.account-nav-links>a{color:#bfc1c7;font-size:11px}.account-nav-links>a:hover,.account-footer a:hover{color:var(--ot-accent)}.account-signout{border:1px solid var(--ot-border);color:#c8c9ce;background:0 0;border-radius:8px;padding:9px 12px;font-size:11px}.account-heading{padding:48px 0 30px}.account-heading h1{letter-spacing:-.065em;margin:17px 0 10px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.04}.account-heading h1 span{color:var(--ot-accent)}.account-heading>p{color:var(--ot-muted);font-size:13px;line-height:1.8}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.account-summary-card,.account-panel{border:1px solid var(--ot-border);background:linear-gradient(145deg,#13151a,#0e1014);border-radius:13px;min-width:0;padding:22px}.account-credit-card{background:radial-gradient(at 100% 0,#c5f36a14,#0000 55%),linear-gradient(145deg,#141712,#0e1014)}.account-label{color:#a2a5ad;font:9px var(--mono,ui-monospace,monospace);letter-spacing:.13em}.account-big-number{letter-spacing:-.07em;margin:15px 0 4px;font-size:48px;font-weight:600;line-height:1}.account-summary-card>p{color:#888c95;font-size:11px;line-height:1.7}.account-status{letter-spacing:-.03em;align-items:center;gap:8px;margin:17px 0;font-size:20px;display:flex}.account-status i{background:var(--ot-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c5f36a66}.account-subscription{letter-spacing:-.03em;margin:16px 0;font-size:17px;line-height:1.4}.account-inline-link,.account-button-secondary{color:var(--ot-accent);align-items:center;gap:10px;margin-top:10px;font-size:11px;display:inline-flex}.account-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.account-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.account-panel-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:19px}.account-panel-icon{border:1px solid var(--ot-border);width:32px;height:32px;color:var(--ot-accent);border-radius:9px;place-items:center;display:grid}.account-info-row{border-top:1px solid var(--ot-border);flex-direction:column;gap:6px;padding:13px 0;display:flex}.account-info-row>span{color:#8d919a;font-size:10px}.account-info-row>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.account-id{color:#969aa3;font:10px var(--mono,ui-monospace,monospace)}.account-account-note{border:1px solid var(--ot-border);color:#999da5;border-radius:9px;margin:15px 0;padding:13px;font-size:10px;line-height:1.8}.account-button-secondary{border:1px solid var(--ot-border);color:#e0e1dc;border-radius:9px;justify-content:space-between;padding:12px 13px;display:flex}.account-generation-list{margin-bottom:15px}.account-generation-row{border-top:1px solid var(--ot-border);align-items:center;gap:11px;padding:12px 0;display:flex}.account-generation-mark{border:1px solid var(--ot-border);width:27px;height:27px;color:var(--ot-accent);border-radius:8px;flex:none;place-items:center;display:grid}.account-generation-mark.status-failed{color:#faa}.account-generation-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-generation-main strong{font-size:11px;font-weight:600}.account-generation-main span,.account-generation-main small{color:#8b8f98;font-size:9px}.account-generation-status{color:#9da1a8;font-size:9px}.account-empty{text-align:center;padding:22px 0}.account-empty>span{color:var(--ot-accent);font-size:23px}.account-empty strong{margin:10px 0 5px;font-size:12px;display:block}.account-empty p{color:#8b8f98;font-size:10px;line-height:1.7}.account-empty a{color:var(--ot-accent);font-size:11px}.account-support-strip{border:1px solid var(--ot-border);background:radial-gradient(at 100% 0,#c5f36a0f,#0000 55%),#101216;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:24px;display:flex}.account-support-strip h2{letter-spacing:-.035em;margin:9px 0;font-size:20px}.account-support-strip p{color:#92959f;margin:0;font-size:11px;line-height:1.7}.account-support-strip .button{background:var(--ot-accent);color:var(--ot-accent-ink);border-color:var(--ot-accent);flex:none;font-size:11px}.account-footer{border-top:1px solid var(--ot-border);color:#7e828b;font:9px var(--mono,ui-monospace,monospace);letter-spacing:.08em;justify-content:space-between;gap:18px;margin-top:28px;padding:22px 0;display:flex}.account-footer div{flex-wrap:wrap;gap:16px;display:flex}.account-footer a{color:#999ca4}.shell .auth{width:min(100%,470px);margin:55px auto;padding:clamp(22px,4vw,34px)}.shell .auth h1{letter-spacing:-.06em;margin:12px 0;font-size:36px}.shell .auth>p{font-size:12px;line-height:1.8}.shell .auth a:not(.button){color:var(--ot-accent)}.shell .auth form{flex-direction:column;gap:14px;margin:22px 0;display:flex}.shell .auth label{color:#c8c9ce;flex-direction:column;gap:7px;font-size:11px;display:flex}.shell .auth button[type=submit]{background:var(--ot-accent);width:100%;color:var(--ot-accent-ink);border-color:var(--ot-accent)}@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.pricing-card{padding:22px}.pricing-card>.muted.small{min-height:0}.pack-section,.account-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.pricing-root{padding-top:16px}.pricing-intro{margin-top:28px}.pricing-intro h1{font-size:39px}.pricing-switch{width:100%}.pricing-switch .button{flex:1;padding:10px 8px;font-size:10px}.pack-section{padding:16px}.account-nav{flex-direction:column;align-items:flex-start;padding:15px 0}.account-nav-links{justify-content:flex-start}.account-content-grid{grid-template-columns:1fr}.account-support-strip{flex-direction:column;align-items:flex-start;padding:18px}.account-footer{flex-direction:column;align-items:flex-start}}.runway-hero-frame{isolation:isolate;position:relative;overflow:hidden}.runway-hero-frame>img,.runway-hero-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.three-hero-scene{z-index:2;pointer-events:none;background:radial-gradient(at 50% 48%,#bfff471c,#0000 43%),linear-gradient(145deg,#0f110e1f,#090a0942);min-height:340px;position:absolute;inset:0;overflow:hidden}.three-hero-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.three-hero-glow{aspect-ratio:1;filter:blur(54px);background:#c0ff4d13;border-radius:50%;width:56%;position:absolute;top:10%;left:22%}.three-hero-label{z-index:3;color:#f5f6efc7;letter-spacing:.14em;justify-content:space-between;gap:12px;font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:18px;left:18px;right:18px}.three-hero-caption{z-index:3;color:#f5f6efd1;letter-spacing:.1em;align-items:center;gap:8px;font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:17px;left:18px}.three-hero-dot{background:#c7ff54;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c7ff54b3}.three-hero-fallback{background:radial-gradient(at 50% 45%,#c7ff542e,#0000 48%),linear-gradient(140deg,#20231b,#10110f 72%)}@media (max-width:640px){.three-hero-scene{min-height:260px}.three-hero-label,.three-hero-caption{font-size:8px;left:12px;right:12px}.three-hero-label{top:12px}.three-hero-caption{bottom:12px}}@media (prefers-reduced-motion:reduce){.three-hero-scene canvas{opacity:.92}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ot-bg:var(--site-bg);--ot-surface:var(--site-surface);--ot-surface-raised:var(--site-surface);--ot-border:var(--site-line);--ot-border-strong:var(--site-line);--ot-ink:var(--site-text);--ot-muted:var(--site-muted);--ot-accent:var(--site-accent)}html[data-site-palette=A],html[data-site-palette=G],html[data-site-palette=M],html[data-site-palette=O],html[data-site-palette=W]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--site-bg)!important;color:var(--site-text)!important}body,.shell,.site-shell,.studio-shell,.account-shell,.pricing-root,.admin-credit-shell,.media-admin-shell,.ornitool-home{color:var(--site-text);background-color:var(--site-bg)!important}.shell .panel,.panel,.card,.surface,.studio-workspace,.precision-panel,.side-card,.result-preview,.history-card,.admin-credit-panel,.media-admin-card,.account-summary-card,.account-panel,.pricing-card,.pack-section,.pack-card,.form-card,.feature-card,.seo-hub-card{background:var(--site-surface);color:var(--site-text);border-color:var(--site-line)}.studio-workspace,.precision-panel,.side-card,.result-preview,.history-card,.admin-credit-panel,.media-admin-card,.account-summary-card,.account-panel,.pricing-card,.pack-section,.pack-card{box-shadow:none}h1,h2,h3,h4,h5,h6,.hero h1,.studio-heading h1,.account-heading h1,.pricing-intro h1,.pricing-plan-name,.pricing-price,.ornitool-home h1,.ornitool-home h2,.ornitool-home h3{color:var(--site-text)}p,.muted,.small,.subtitle,.hero-lede,.studio-heading p,.studio-side p,.history-meta,.account-summary-card>p,.pricing-intro>p,.pricing-footnote,.orn-section-head>p,.orn-method-intro>p,.orn-method-steps p,.orn-capability-row>p{color:var(--site-muted)}a:hover,.text-link span,.kicker,.eyebrow,.direction-number,.workflow-list li>span,.pricing-credits,.pack-price,.account-heading h1 span,.account-inline-link,.account-empty a{color:var(--site-accent)}button,.button,.button-primary,.studio-generate,.media-admin-save,.admin-credit-panel .button-primary,.shell .auth button[type=submit],.pricing-card .button-primary{background:var(--site-accent);border-color:var(--site-accent);color:var(--ot-accent-ink)}button:hover:not(:disabled),.button:hover,.button-primary:hover,.studio-generate:hover:not(:disabled),.media-admin-save:hover,.admin-credit-panel .button-primary:hover{background:var(--site-accent);border-color:var(--site-accent);color:var(--ot-accent-ink);filter:brightness(.94)}.button.secondary,button.secondary,.nav-logout,.account-button-secondary,.account-signout{border-color:var(--site-line);color:var(--site-text);background:0 0}.button-light,.pricing-card .button-light{background:var(--site-surface);border-color:var(--site-line);color:var(--site-text)}input,textarea,select,.field input,.field textarea,.field select,.precision-field select,.precision-field textarea,.admin-credit-shell input,.admin-credit-shell select,.shell input,.shell select,.shell textarea{background:var(--site-surface);color:var(--site-text);border-color:var(--site-line)}::placeholder{color:var(--site-muted);opacity:.8}.topbar,.nav,.site-footer,.studio-nav,.account-nav,.orn-nav,.orn-footer,.orn-manifesto,.orn-section-foot,.orn-comparison,.orn-method,.orn-capabilities,.orn-method-steps article,.orn-capability-row{border-color:var(--site-line)}.site-footer,.orn-footer-note,.orn-footer-links,.orn-nav-links,.orn-login{color:var(--site-muted)}.ornitool-home{--orn-paper:var(--site-bg);--orn-paper-light:var(--site-surface);--orn-ink:var(--site-text);--orn-muted:var(--site-muted);--orn-rule:var(--site-line);--orn-clay:var(--site-accent);--orn-olive:var(--site-accent);color:var(--site-text);background:var(--site-bg)!important}.orn-eyebrow,.orn-note-number,.orn-text-link span,.orn-art-title i,.orn-manifesto p em,.orn-section-head h2 em,.orn-method h2 em,.orn-method-steps article>span,.orn-method-steps article>b,.orn-direction-meta,.orn-capability-row>div>span,.orn-footer-links a:hover{color:var(--site-accent)}.orn-eyebrow-mark,.orn-nav-links a:after,.orn-image-index i{background:var(--site-accent)}.orn-button-clay,.orn-final-cta .orn-button-clay{background:var(--site-accent);border-color:var(--site-accent);color:var(--ot-accent-ink)!important}.orn-button-dark{background:var(--site-text);border-color:var(--site-text);color:var(--site-bg)!important}.orn-hero-visual,.orn-hero-image,.orn-direction-image,.orn-comparison-frame{background:var(--site-surface);border-color:var(--site-line)}.orn-final-cta{background:var(--site-text);color:var(--site-bg)}.orn-final-cta h2,.orn-final-cta h2 em{color:var(--site-bg)}.orn-final-cta-index,.orn-final-cta-action p{color:var(--site-bg);opacity:.72}.pricing-card.featured{background:var(--site-text);color:var(--site-bg);border-color:var(--site-text)}.pricing-card.featured h2,.pricing-card.featured .pricing-plan-name,.pricing-card.featured .pricing-price{color:var(--site-bg)}.pricing-card.featured .muted,.pricing-card.featured .small,.pricing-card.featured .pricing-price span{color:var(--site-bg);opacity:.72}.pricing-card li{color:var(--site-text);border-color:var(--site-line)}.pricing-card.featured li{color:var(--site-bg);border-color:#ffffff24}.notice{background:var(--site-surface);border-color:var(--site-line);color:var(--site-text)}.notice.error{color:#b42318;background:var(--site-surface);border-color:#b42318}.pill,.appearance-choice,.appearance-savebar{border-color:var(--site-line)}@media (prefers-color-scheme:dark){html[data-site-palette]:not([data-site-palette=A]):not([data-site-palette=G]):not([data-site-palette=M]):not([data-site-palette=O]):not([data-site-palette=W]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html[data-site-structure=studio] .orn-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,88px)}html[data-site-structure=studio] .orn-hero-visual{transform-origin:50%;transform:scale(1.025)}html[data-site-structure=studio] .orn-directions{padding-top:clamp(84px,10vw,150px)}html[data-site-structure=studio] .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px)}html[data-site-structure=studio] .orn-direction-image{aspect-ratio:5/4}html[data-site-structure=studio] .orn-direction-card:nth-child(2n){margin-top:clamp(24px,4vw,60px)}html[data-site-structure=studio] .orn-method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,100px)}html[data-site-structure=conversion] .orn-hero{min-height:unset;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(26px,4vw,62px);padding-top:clamp(42px,6vw,86px);padding-bottom:clamp(40px,5vw,68px)}html[data-site-structure=conversion] .orn-hero h1{font-size:clamp(42px,5.1vw,68px)}html[data-site-structure=conversion] .orn-hero-note{display:none}html[data-site-structure=conversion] .orn-manifesto{margin-top:18px;margin-bottom:clamp(44px,6vw,84px)}html[data-site-structure=conversion] .orn-directions{padding-top:clamp(48px,6vw,82px)}html[data-site-structure=conversion] .orn-section-head{margin-bottom:28px}html[data-site-structure=conversion] .orn-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-site-structure=conversion] .orn-direction-image{aspect-ratio:4/5}html[data-site-structure=conversion] .orn-final-cta{margin-top:clamp(50px,7vw,90px)}html[data-site-structure=editorial] .orn-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}@media (max-width:760px){html[data-site-structure=studio] .orn-direction-grid,html[data-site-structure=conversion] .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site-structure=studio] .orn-direction-card:nth-child(2n){margin-top:0}html[data-site-structure=studio] .orn-method{grid-template-columns:1fr}}.shell .nav,.admin-credit-shell .nav{padding-block:8px;min-height:64px!important}.shell .nav .brand img,.shell .nav .wordmark img,.admin-credit-shell .nav img{object-fit:contain;max-width:126px;width:auto!important;height:27px!important}.orn-nav{min-height:64px!important;padding-block:10px!important}.orn-nav .orn-wordmark img,.orn-footer .orn-wordmark img{object-fit:contain;max-width:122px;width:auto!important;height:25px!important}.studio-nav{min-height:62px!important}.studio-nav .wordmark img{object-fit:contain;max-width:124px;width:auto!important;height:26px!important}.admin-compact-nav .navlinks{gap:8px}.admin-compact-nav .button{padding:9px 12px}@media (max-width:680px){.shell .nav,.admin-credit-shell .nav{align-items:center}.shell .nav .brand img,.shell .nav .wordmark img,.admin-credit-shell .nav img{max-width:105px;height:23px!important}.orn-nav .orn-wordmark img{max-width:104px;height:22px!important}.orn-nav{gap:10px!important}}.shell .nav .brand img,.shell .nav .wordmark img,.admin-credit-shell .nav img,.studio-nav .wordmark img{object-fit:contain;height:var(--logo-size-standard,46px)!important;max-height:var(--logo-size-standard,46px)!important;width:auto!important;max-width:min(210px,38vw)!important}.orn-nav .orn-wordmark img,.orn-footer .orn-wordmark img{object-fit:contain;height:var(--logo-size-home,35px)!important;max-height:var(--logo-size-home,35px)!important;width:auto!important;max-width:min(190px,34vw)!important}@media (max-width:680px){.shell .nav .brand img,.shell .nav .wordmark img,.admin-credit-shell .nav img,.studio-nav .wordmark img{height:var(--logo-size-mobile,29px)!important;max-height:var(--logo-size-mobile,29px)!important;max-width:min(150px,35vw)!important}.orn-nav .orn-wordmark img,.orn-footer .orn-wordmark img{height:var(--logo-size-mobile,29px)!important;max-height:var(--logo-size-mobile,29px)!important;max-width:min(140px,32vw)!important}}:where(button,.button,[role=button]){border-radius:9px;min-height:42px;font-weight:650;line-height:1.2;text-decoration:none}:where(button,.button):focus-visible{outline:2px solid var(--site-accent,#c5f36a);outline-offset:3px}:where(button,.button):disabled{opacity:.58;cursor:not-allowed;transform:none}:where(.button.secondary,button.secondary,.nav-logout,.account-signout,.account-button-secondary){color:var(--site-text,#f4f4f1)!important;border:1px solid var(--site-line,#ffffff29)!important;box-shadow:none!important;background:0 0!important}.shell .auth form>button[type=submit],.shell .form>button[type=submit]{width:100%;min-height:46px}.shell .nav .button{min-height:38px;padding:9px 12px}.logo-size-form input[type=number]{max-width:220px;min-height:44px}.ornitool-home{flex-direction:column;display:flex}.ornitool-home>.orn-nav{order:0}.ornitool-home>[data-structure-section]{order:var(--section-order,1)}.ornitool-home>.orn-footer{order:100}html[data-structure-visible]:not([data-structure-visible*=hero]) .ornitool-home [data-structure-section=hero],html[data-structure-visible]:not([data-structure-visible*=manifesto]) .ornitool-home [data-structure-section=manifesto],html[data-structure-visible]:not([data-structure-visible*=directions]) .ornitool-home [data-structure-section=directions],html[data-structure-visible]:not([data-structure-visible*=comparison]) .ornitool-home [data-structure-section=comparison],html[data-structure-visible]:not([data-structure-visible*=method]) .ornitool-home [data-structure-section=method],html[data-structure-visible]:not([data-structure-visible*=capabilities]) .ornitool-home [data-structure-section=capabilities],html[data-structure-visible]:not([data-structure-visible*=finalCta]) .ornitool-home [data-structure-section=finalCta]{display:none!important}html[data-structure-width=compact] .ornitool-home>[data-structure-section]{width:min(100% - 40px,940px);margin-left:auto;margin-right:auto}html[data-structure-width=standard] .ornitool-home>[data-structure-section]{width:min(100% - 48px,1160px);margin-left:auto;margin-right:auto}html[data-structure-width=wide] .ornitool-home>[data-structure-section]{width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto}html[data-structure-width=full] .ornitool-home>[data-structure-section]{width:100%}html[data-structure-spacing=tight] .ornitool-home>[data-structure-section]{padding-top:clamp(24px,3.2vw,48px);padding-bottom:clamp(24px,3.2vw,48px)}html[data-structure-spacing=balanced] .ornitool-home>[data-structure-section]{padding-top:clamp(44px,6vw,84px);padding-bottom:clamp(44px,6vw,84px)}html[data-structure-spacing=airy] .ornitool-home>[data-structure-section]{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}html[data-structure-hero=imageFirst] .ornitool-home .orn-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}html[data-structure-hero=imageFirst] .ornitool-home .orn-hero-visual{order:-1}html[data-structure-hero=copyFirst] .ornitool-home .orn-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}html[data-structure-hero=centered] .ornitool-home .orn-hero{text-align:center;flex-direction:column;align-items:center;display:flex}html[data-structure-hero=centered] .ornitool-home .orn-hero-copy{max-width:850px}html[data-structure-hero=centered] .ornitool-home .orn-hero-actions{justify-content:center}html[data-structure-hero=centered] .ornitool-home .orn-hero-visual{width:min(100%,1000px)}html[data-structure-columns="2"] .ornitool-home .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-structure-columns="3"] .ornitool-home .orn-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-structure-columns="4"] .ornitool-home .orn-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ornitool-home [data-structure-section=hero]{order:var(--section-order-hero,1)}.ornitool-home [data-structure-section=manifesto]{order:var(--section-order-manifesto,2)}.ornitool-home [data-structure-section=directions]{order:var(--section-order-directions,3)}.ornitool-home [data-structure-section=comparison]{order:var(--section-order-comparison,4)}.ornitool-home [data-structure-section=method]{order:var(--section-order-method,5)}.ornitool-home [data-structure-section=capabilities]{order:var(--section-order-capabilities,6)}.ornitool-home [data-structure-section=finalCta]{order:var(--section-order-finalCta,7)}@media (max-width:760px){html[data-structure-width] .ornitool-home>[data-structure-section]{width:100%;margin-left:0;margin-right:0}html[data-structure-columns="3"] .ornitool-home .orn-direction-grid,html[data-structure-columns="4"] .ornitool-home .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.structure-controls{margin-top:24px;padding:clamp(18px,3vw,30px)}.structure-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px;display:grid}.structure-control-grid .field{flex-direction:column;gap:8px;display:flex}.structure-control-grid select{border:1px solid var(--site-line);border-radius:9px;min-height:44px;padding:10px 12px}.structure-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.structure-section-row{border:1px solid var(--site-line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.structure-section-row>input{width:17px;height:17px;accent-color:var(--site-accent);flex:none}.structure-section-row>span{flex:1;font-size:12px}.structure-order-actions{gap:5px;display:flex}.structure-order-actions button{min-width:32px;min-height:32px;padding:4px}.structure-order-actions button:disabled{opacity:.3}@media (max-width:680px){.structure-control-grid,.structure-section-list{grid-template-columns:1fr}}.design-controls{margin-top:28px;padding:clamp(18px,3vw,30px)}.design-controls-head{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:24px;display:grid}.design-live-preview{border:1px solid var(--site-line);min-height:150px;color:var(--site-text);flex-direction:column;gap:10px;padding:20px;display:flex}.design-live-preview button{align-self:flex-start;min-height:36px;padding:8px 14px}.design-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.design-controls-grid .field{flex-direction:column;gap:8px;display:flex}.design-controls-grid select{border:1px solid var(--site-line);background:var(--site-surface);min-height:44px;color:var(--site-text);border-radius:9px;padding:10px 12px}.design-controls-grid input[type=range]{width:100%;accent-color:var(--design-accent)}.design-color-input{align-items:center;gap:12px;display:flex}.design-color-input input{background:0 0;border:0;width:48px;height:36px}html[data-design-buttons=outline] :where(button,.button,[role=button]):not(.appearance-choice):not(.structure-choice){color:var(--design-accent)!important;border:1px solid var(--design-accent)!important;background:0 0!important}html[data-design-buttons=minimal] :where(button,.button,[role=button]):not(.appearance-choice):not(.structure-choice){color:var(--design-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-design-cards=flat] :where(.panel,.card,.pricing-card,.feature-card){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-design-cards=elevated] :where(.panel,.card,.pricing-card,.feature-card){border-color:#0000!important;box-shadow:0 14px 38px #0002!important}html[data-design-shadow=none] :where(.panel,.card,.pricing-card,.feature-card,button,.button){box-shadow:none!important}html[data-design-shadow=strong] :where(.panel,.card,.pricing-card,.feature-card){box-shadow:0 18px 48px #0005!important}html[data-design-density=compact] [data-structure-section]{padding-block:clamp(24px,4vw,56px)}html[data-design-density=balanced] [data-structure-section]{padding-block:clamp(48px,7vw,96px)}html[data-design-density=relaxed] [data-structure-section]{padding-block:clamp(72px,10vw,144px)}@media (max-width:680px){.design-controls-head,.design-controls-grid{grid-template-columns:1fr}.design-live-preview{min-height:120px}}html[data-design-buttons] :where(button,.button,[role=button]):not(.appearance-choice):not(.structure-choice),html[data-design-cards=bordered] :where(.panel,.card,.pricing-card,.feature-card){border-radius:var(--design-radius,10px)}html{--design-radius:10px}html[data-design-radius=sharp]{--design-radius:2px}html[data-design-radius=soft]{--design-radius:18px}html[data-design-radius=pill]{--design-radius:999px}html[data-design-type=small]{font-size:90%}html[data-design-type=medium]{font-size:100%}html[data-design-type=large]{font-size:115%}.ornitool-home .orn-nav{width:min(100%, var(--home-header-width,1280px));max-width:var(--home-header-width,1280px);min-height:var(--home-header-height,84px);margin-inline:auto}.ornitool-home .orn-nav .orn-wordmark img{height:var(--logo-size-home,35px);object-fit:contain;width:auto;max-width:min(100%,220px)}@media (max-width:700px){.ornitool-home .orn-nav{min-height:max(64px, calc(var(--home-header-height,84px) * .82))}.ornitool-home .orn-nav .orn-wordmark img{height:var(--logo-size-mobile,29px)}}.orn-quick-create{color:#191a18;background:#f0eee7;border-radius:3px;margin:24px clamp(14px,3vw,44px) 0;padding:clamp(26px,5vw,70px) clamp(18px,5vw,72px)}.orn-quick-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.orn-quick-head>div:first-child{max-width:720px}.orn-quick-head .orn-eyebrow{color:#65665f}.orn-quick-head h2{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:.98}.orn-quick-head h2 em{font-family:Georgia,serif;font-weight:400}.orn-quick-head p{color:#66675f;max-width:610px;margin:0;font-size:14px;line-height:1.8}.orn-quick-step{border-left:1px solid #d4d1c8;flex-direction:column;gap:8px;min-width:220px;padding:16px 0 3px 20px;display:flex}.orn-quick-step span,.orn-quick-step small{color:#77786f;letter-spacing:.08em;font-size:10px}.orn-quick-step strong{font-size:13px;font-weight:600}.orn-quick-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:stretch;gap:clamp(20px,4vw,54px);display:grid}.orn-quick-upload{min-height:350px;display:flex}.orn-quick-drop{text-align:center;color:#2b2c28;background:linear-gradient(145deg,#e7e5dd,#f6f4ed);border:1px dashed #b7b5ac;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-height:350px;padding:25px;display:flex}.orn-quick-drop:hover{background:#e8e6de;border-color:#77786e}.orn-quick-plus{border:1px solid #b8b6ad;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.orn-quick-drop strong{font-size:17px;font-weight:500}.orn-quick-drop>span:last-child{color:#77786f;max-width:300px;font-size:11px;line-height:1.6}.orn-quick-preview{background:#e2dfd6;width:100%;min-height:350px;padding:0;position:relative;overflow:hidden}.orn-quick-preview img{object-fit:contain;width:100%;height:100%;min-height:350px;max-height:520px;display:block}.orn-quick-preview>span{color:#20211d;background:#f5f2e9;padding:10px 13px;font-size:11px;position:absolute;bottom:14px;right:14px}.orn-quick-controls{flex-direction:column;gap:17px;display:flex}.orn-quick-controls label{color:#33342e;flex-direction:column;gap:8px;font-size:12px;display:flex}.orn-quick-controls label>span{font-weight:600}.orn-quick-controls label i{color:#898a80;font-style:normal;font-weight:400}.orn-quick-controls select,.orn-quick-controls textarea{color:#22231f;width:100%;font:inherit;background:#faf9f4;border:1px solid #d0cec5;border-radius:0;padding:13px 14px}.orn-quick-controls textarea{resize:vertical;line-height:1.7}.orn-quick-controls label small{color:#85867d;text-align:right;font-size:10px}.orn-quick-trust{background:#e6e4dc;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.orn-quick-trust>span{color:#26321b;background:#c7e48c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.orn-quick-trust p{color:#65665d;margin:0;font-size:11px;line-height:1.7}.orn-quick-submit{border:0;justify-content:space-between;width:100%;min-height:55px;padding:0 19px}.orn-quick-submit:disabled{opacity:.65;cursor:wait}.orn-quick-foot{color:#77786f;text-align:center;font-size:10px;line-height:1.6}.orn-quick-error{color:#a12b2b;margin:0;font-size:12px}@media (max-width:760px){.orn-quick-create{margin:18px 12px 0;padding:25px 17px}.orn-quick-head{flex-direction:column;align-items:stretch;gap:20px}.orn-quick-step{border-top:1px solid #d4d1c8;border-left:0;min-width:0;padding:12px 0 0}.orn-quick-workspace{grid-template-columns:1fr}.orn-quick-upload,.orn-quick-drop,.orn-quick-preview,.orn-quick-preview img{min-height:250px}}.orn-conversation-section.orn-quick-create{color:#20211e;background:#f4f2ec;border-top:1px solid #dfddd4;border-radius:0;margin:0;padding:clamp(54px,7vw,104px) clamp(20px,7vw,104px)}.orn-conversation-section .orn-quick-head{align-items:flex-end;max-width:1320px;margin:0 auto clamp(28px,4vw,52px)}.orn-conversation-section .orn-quick-head h2{letter-spacing:-.065em;font-size:clamp(38px,5.5vw,76px);line-height:.94}.orn-conversation-section .orn-quick-head p{max-width:560px;font-size:15px}.orn-conversation-section .orn-quick-step{border-top:1px solid #d7d4ca;border-left:0;min-width:240px;padding:17px 0 0}.orn-conversation-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(18px,3vw,38px);max-width:1320px;margin:0 auto;display:grid}.orn-conversation-preview{background:#e9e6dd;flex-direction:column;min-height:640px;padding:18px;display:flex}.orn-conversation-preview-top,.orn-conversation-preview-bottom{color:#77776d;letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.orn-conversation-preview-top{padding:3px 0 17px}.orn-conversation-product,.orn-conversation-product-empty{color:#292a25;text-align:center;background:linear-gradient(145deg,#e2dfd6,#f5f3ec);border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;width:100%;min-height:360px;padding:22px;display:flex;position:relative;overflow:hidden}.orn-conversation-product img{object-fit:contain;width:100%;height:100%;min-height:400px;max-height:600px}.orn-conversation-product>span{color:#282923;background:#f7f5ee;padding:10px 12px;font-size:11px;position:absolute;bottom:12px;right:12px}.orn-conversation-upload-icon{border:1px solid #b8b5aa;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:300;display:grid}.orn-conversation-product-empty strong{font-size:18px;font-weight:500}.orn-conversation-product-empty>span:not(.orn-conversation-upload-icon){color:#77776d;font-size:12px}.orn-conversation-product-empty small{color:#88877d;margin-top:7px;font-size:10px}.orn-conversation-preview-bottom{border-top:1px solid #d4d1c7;justify-content:flex-start;align-items:flex-start;gap:15px;margin-top:18px;padding:18px 0 1px}.orn-conversation-preview-bottom>span{color:#252620;font-size:12px}.orn-conversation-preview-bottom p{color:#77776d;letter-spacing:0;max-width:330px;margin:0;font-size:11px;line-height:1.65}.orn-chat-window{background:#fffefa;border:1px solid #e2e0d8;flex-direction:column;min-width:0;min-height:640px;display:flex;box-shadow:0 22px 65px #28251c0b}.orn-chat-topbar{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.orn-chat-agent{align-items:center;gap:11px;display:flex}.orn-chat-avatar,.orn-chat-message-avatar{color:#f5f3e9;background:#24251f;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:16px;display:grid}.orn-chat-agent>span:last-child{flex-direction:column;gap:4px;display:flex}.orn-chat-agent strong{font-size:12px;font-weight:650}.orn-chat-agent small{color:#7a7a71;align-items:center;gap:6px;font-size:10px;display:flex}.orn-chat-agent small i{background:#7e9d54;border-radius:50%;width:6px;height:6px}.orn-chat-model{color:#99988e;letter-spacing:.1em;font-size:9px}.orn-chat-thread{flex:1;padding:24px clamp(16px,2.5vw,30px) 20px}.orn-chat-day{text-align:center;color:#aaa99e;letter-spacing:.12em;margin-bottom:24px;font-size:9px}.orn-chat-message{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.orn-chat-message>div{background:#f1f0e9;border-radius:2px 13px 13px;max-width:490px;padding:14px 16px}.orn-chat-message p{color:#45463f;margin:0;font-size:12px;line-height:1.75}.orn-chat-message small{color:#8c8b80;margin-top:9px;font-size:9px;display:block}.orn-chat-message-avatar{width:26px;height:26px;font-size:12px}.orn-chat-user{justify-content:flex-end}.orn-chat-user>div{background:#e9eddf;border-radius:13px 2px 13px 13px}.orn-chat-user small{overflow-wrap:anywhere}.orn-chat-question{color:#45463f;margin:8px 0 12px 36px;font-size:11px;font-weight:650}.orn-chat-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:36px;display:grid}.orn-chat-suggestion{text-align:left;color:#292a25;background:#fffefa;border:1px solid #e5e3db;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.orn-chat-suggestion:hover{border-color:#a8a99a;transform:translateY(-1px)}.orn-chat-suggestion.is-selected{background:#f0f2e9;border-color:#6e7c58}.orn-chat-suggestion>span:first-child{color:#9b9a8e;padding-top:2px;font-size:9px}.orn-chat-suggestion>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.orn-chat-suggestion strong{font-size:11px;font-weight:650}.orn-chat-suggestion small{color:#77776d;font-size:10px;line-height:1.5}.orn-chat-suggestion>b{color:#64764d;font-size:12px}.orn-chat-composer{background:#fffefa;border-top:1px solid #eceae3;padding:18px 22px 17px}.orn-chat-composer label{color:#42433c;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:650;display:flex}.orn-chat-composer label span{color:#a09f94;letter-spacing:.08em;font-size:9px;font-weight:500}.orn-chat-composer textarea{resize:vertical;color:#292a25;width:100%;min-height:76px;font:inherit;background:#fffefa;border:1px solid #dedcd3;border-radius:9px;outline:none;padding:13px 14px;font-size:12px;line-height:1.65;display:block}.orn-chat-composer textarea:focus{border-color:#8c927d;box-shadow:0 0 0 3px #89957518}.orn-chat-composer-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.orn-chat-composer-bottom>span{color:#8c8b80;font-size:9px;line-height:1.5}.orn-chat-composer .orn-quick-submit{border-radius:7px;width:auto;min-width:135px;min-height:45px;padding:0 15px}.orn-chat-privacy{color:#929187;margin:10px 0 0;font-size:9px;line-height:1.6}.orn-conversation-section .orn-quick-error{margin-top:8px}.orn-hero{align-items:center}.orn-hero-copy{max-width:620px}.orn-hero h1{letter-spacing:-.075em;max-width:780px;font-size:clamp(48px,6.4vw,88px);line-height:.91}.orn-hero-lede{max-width:510px;font-size:clamp(14px,1.2vw,16px);line-height:1.85}.orn-hero-visual{min-width:0}.orn-hero-image{overflow:hidden}@media (max-width:900px){.orn-conversation-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px}.orn-conversation-preview,.orn-chat-window{min-height:680px}.orn-chat-suggestions{grid-template-columns:1fr}.orn-chat-suggestion small{font-size:9px}}@media (max-width:700px){.orn-conversation-section.orn-quick-create{padding:45px 16px}.orn-conversation-layout{grid-template-columns:1fr}.orn-conversation-preview{min-height:390px}.orn-conversation-product,.orn-conversation-product-empty,.orn-conversation-product img{min-height:290px}.orn-chat-window{min-height:unset}.orn-chat-topbar{padding:15px}.orn-chat-model{display:none}.orn-chat-thread{padding:20px 14px}.orn-chat-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.orn-chat-suggestion{gap:7px;padding:10px 8px}.orn-chat-suggestion small{font-size:9px}.orn-chat-question{margin-left:0}.orn-chat-composer{padding:16px 14px}.orn-chat-composer-bottom{flex-direction:column;align-items:stretch}.orn-chat-composer .orn-quick-submit{width:100%}.orn-conversation-section .orn-quick-head h2{font-size:clamp(36px,11vw,56px)}}@media (prefers-reduced-motion:reduce){.orn-chat-suggestion{transition:none}}.seo-hub .seo-resource-terms{color:var(--site-muted,#85867d);margin-top:12px;font-size:11px;line-height:1.7}.seo-resource-faq-list{border-top:1px solid var(--site-line,#dcdcd4);max-width:980px;margin-top:28px}.seo-resource-faq-list details{border-bottom:1px solid var(--site-line,#dcdcd4);padding:0}.seo-resource-faq-list summary{cursor:pointer;padding:21px 34px 21px 0;font-size:clamp(15px,1.5vw,18px);font-weight:550;line-height:1.5;list-style:none;position:relative}.seo-resource-faq-list summary::-webkit-details-marker{display:none}.seo-resource-faq-list summary:after{content:"+";color:var(--site-muted,#85867d);font-size:20px;font-weight:300;position:absolute;top:20px;right:5px}.seo-resource-faq-list details[open] summary:after{content:"−"}.seo-resource-faq-list details p{max-width:820px;color:var(--site-muted,#77786f);margin:0;padding:0 0 23px;font-size:14px;line-height:1.85}@media (max-width:640px){.seo-resource-faq-list summary{padding-right:30px}.seo-resource-faq-list details p{font-size:13px}}.studio-shell{--studio-ink:#f4f5f0;--studio-muted:#9b9f98;--studio-line:#ffffff1b;--studio-surface:#151713;--studio-raised:#1b1e18;--studio-accent:#c5f36a;min-height:100vh;color:var(--studio-ink);background:#0c0e0b}.studio-shell .studio-nav{z-index:40;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e0be6;min-height:70px;padding:0 clamp(18px,4vw,56px);position:sticky;top:0}.studio-shell .studio-nav-links{gap:clamp(12px,2vw,26px)}.studio-shell .studio-nav-links a,.studio-shell .nav-email{color:#c3c6be;font-size:12px}.studio-shell .studio-nav-links a:hover{color:var(--studio-accent)}.studio-shell .studio-layout{grid-template-columns:minmax(0,1fr) 286px;grid-template-areas:"main side""history history";align-items:start;gap:28px;width:min(1500px,100%);margin:0 auto;padding:clamp(22px,4vw,52px) clamp(16px,3.3vw,48px) 64px;display:grid}.studio-shell .studio-main{grid-area:main;min-width:0}.studio-shell .studio-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 30px;padding:0 0 24px;display:flex}.studio-shell .studio-heading h1{letter-spacing:-.055em;max-width:760px;margin:13px 0 10px;font-size:clamp(30px,4.3vw,52px);font-weight:650;line-height:1.04}.studio-shell .studio-heading p{max-width:640px;font-size:14px;line-height:1.75}.studio-shell .kicker{letter-spacing:.16em;color:#b9e978;font-size:10px;font-weight:750}.studio-shell .credit-balance{background:linear-gradient(145deg,#c5f36a17,#ffffff06);border:1px solid #c5f36a38;border-radius:15px;flex-direction:column;flex:0 0 166px;align-items:flex-start;gap:5px;padding:16px 17px;display:flex}.studio-shell .credit-balance strong{letter-spacing:-.06em;color:#f5f7ee;font-size:38px;font-weight:650;line-height:1}.studio-shell .credit-balance .nav-logout{color:var(--studio-accent);text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px}.studio-shell .studio-workspace{gap:18px;min-width:0;display:grid}.studio-shell .precision-panel,.studio-shell .side-card,.studio-shell .history-section{border:1px solid var(--studio-line);background:linear-gradient(155deg,#ffffff09,#ffffff03);border-radius:17px;min-width:0;box-shadow:0 14px 40px #0000001f}.studio-shell .precision-panel{padding:clamp(18px,2.5vw,26px)}.studio-shell .precision-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.studio-shell .precision-heading h2,.studio-shell .precision-heading h3{letter-spacing:-.035em;margin:8px 0;font-size:clamp(19px,2vw,25px);font-weight:620;line-height:1.2}.studio-shell .precision-heading p{max-width:690px;line-height:1.7}.studio-shell .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-shell .direction-card{color:#f2f4ec;text-align:left;cursor:pointer;background:#141611;border:1px solid #ffffff1b;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:106px;padding:17px 42px 17px 17px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.studio-shell .direction-card:hover{background:#1a1e15;border-color:#c5f36a6b;transform:translateY(-1px)}.studio-shell .direction-card.selected{background:linear-gradient(135deg,#c5f36a1b,#c5f36a06);border-color:#c5f36acc;box-shadow:inset 0 0 0 1px #c5f36a1a}.studio-shell .direction-card strong{font-size:14px;font-weight:650;line-height:1.35}.studio-shell .direction-card .muted{font-size:11px;line-height:1.55}.studio-shell .direction-number{letter-spacing:.14em;color:#a8d85b;font-size:9px;font-weight:800}.studio-shell .direction-check{color:var(--studio-accent);font-size:14px;position:absolute;top:15px;right:15px}.studio-shell .product-tool-grid .direction-card{min-height:118px}.studio-shell .listing-style-picker{border-top:1px solid var(--studio-line);margin-top:24px;padding-top:22px}.studio-shell .listing-style-picker h3{letter-spacing:-.025em;margin:7px 0;font-size:18px}.studio-shell .listing-style-picker>p{margin-bottom:15px;line-height:1.7}.studio-shell .listing-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .listing-style-grid .direction-card{min-height:82px}.studio-shell .upload-zone{min-height:220px;color:var(--studio-ink);text-align:center;cursor:pointer;background:radial-gradient(at 50% 0,#c5f36a13,#0000 68%),#11130f;border:1px dashed #c5f36a6b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:border-color .18s,background .18s;display:flex;position:relative}.studio-shell .upload-zone:hover,.studio-shell .upload-zone:focus-visible{border-color:var(--studio-accent);background-color:#151912;outline:none}.studio-shell .upload-zone strong{font-size:15px;font-weight:650}.studio-shell .upload-zone .muted{max-width:520px;font-size:11px;line-height:1.7}.studio-shell .upload-symbol{width:40px;height:40px;color:var(--studio-accent);background:#c5f36a14;border:1px solid #c5f36a47;border-radius:12px;place-items:center;font-size:23px;display:grid}.studio-shell .upload-format-note{letter-spacing:.08em;color:#a6b48f;font-size:9px;line-height:1.6}.studio-shell .upload-preview-wrap{width:94px;height:94px;margin-bottom:2px;display:block;position:relative}.studio-shell .upload-preview{object-fit:contain;border:1px solid var(--studio-line);background:#080907;border-radius:11px;width:100%;height:100%}.studio-shell .upload-preview-badge{white-space:nowrap;color:#171b10;letter-spacing:.04em;background:#c5f36a;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.studio-shell .precision-field{color:#d9ddd3;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.studio-shell .precision-field select,.studio-shell .precision-field textarea{color:#f2f4ec;width:100%;min-width:0;min-height:45px;font:inherit;background:#10120e;border:1px solid #ffffff21;border-radius:10px;padding:12px 13px;line-height:1.5}.studio-shell .precision-field textarea{resize:vertical;min-height:120px}.studio-shell .precision-field select:focus,.studio-shell .precision-field textarea:focus{outline-offset:1px;outline:2px solid #c5f36ac7}.studio-shell .precision-field small{color:#999e93;font-size:10px;font-weight:400;line-height:1.65}.studio-shell .precision-details{padding:0;overflow:hidden}.studio-shell .precision-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;list-style:none;display:flex}.studio-shell .precision-summary::-webkit-details-marker{display:none}.studio-shell .precision-summary .precision-heading{margin:0}.studio-shell .precision-summary-toggle{color:var(--studio-accent);flex-shrink:0;font-size:11px;font-weight:700}.studio-shell .precision-details[open] .precision-summary{border-bottom:1px solid var(--studio-line)}.studio-shell .precision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.studio-shell .precision-field-wide{grid-column:1/-1}.studio-shell .notice{color:#c7cec0;background:#c5f36a0b;border:1px solid #c5f36a29;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.75}.studio-shell .notice.error{color:#ffb2b2;background:#ff464612;border-color:#ff82824d}.studio-shell .studio-generate{z-index:15;color:#15190f;background:#c5f36a;border:1px solid #d0ff82;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:2px;font-size:13px;font-weight:800;transition:transform .18s,filter .18s;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 35px #00000052}.studio-shell .studio-generate:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.studio-shell .studio-generate:disabled{color:#858b7b;box-shadow:none;cursor:not-allowed;background:#292d24;border-color:#3c4135}.studio-shell .generate-cost{background:#14180e12;border:1px solid #14180e2e;border-radius:7px;padding:5px 8px;font-size:10px}.studio-shell .studio-side{grid-area:side;gap:14px;display:grid;position:sticky;top:92px}.studio-shell .side-card{padding:21px}.studio-shell .side-card h2{letter-spacing:-.045em;margin:9px 0 18px;font-size:22px;line-height:1.12}.studio-shell .side-card h3{letter-spacing:-.03em;margin:9px 0;font-size:17px;line-height:1.3}.studio-shell .side-card p{font-size:11px;line-height:1.8}.studio-shell .workflow-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.studio-shell .workflow-list li{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:11px;display:grid}.studio-shell .workflow-list li>span{width:28px;height:28px;color:var(--studio-accent);background:#c5f36a12;border:1px solid #c5f36a40;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.studio-shell .workflow-list strong{font-size:12px}.studio-shell .workflow-list p{margin:5px 0 0;line-height:1.65}.studio-shell .history-section{grid-area:history;margin-top:0;padding:clamp(18px,3vw,28px)}.studio-shell .history-heading{align-items:flex-start;gap:20px;margin-bottom:20px}.studio-shell .history-heading h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(23px,3vw,32px)}.studio-shell .history-heading p{line-height:1.7}.studio-shell .history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-shell .pill{border:1px solid var(--studio-line);color:#d4d8ce;background:#ffffff09;border-radius:99px;padding:6px 10px;font-size:10px}.studio-shell .history-delete-button{color:#ffb1b1;cursor:pointer;background:#ff64640f;border:1px solid #ff878747;border-radius:9px;padding:9px 12px;font-size:10px}.studio-shell .history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.studio-shell .history-card{border:1px solid var(--studio-line);background:#11130f;border-radius:12px;min-width:0;overflow:hidden}.studio-shell .history-card>a{aspect-ratio:1;background:#090a08;display:block}.studio-shell .history-card>a img{object-fit:cover;width:100%;height:100%}.studio-shell .history-select{color:#aeb3a6;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:flex}.studio-shell .history-select input{accent-color:#c5f36a}.studio-shell .history-meta{gap:5px;padding:12px;display:grid}.studio-shell .history-meta strong{font-size:11px}.studio-shell .history-meta .muted{font-size:10px;line-height:1.5}.studio-shell .history-placeholder{aspect-ratio:1;color:#969d8d;text-align:center;background:#0d0f0b;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.studio-shell .history-placeholder span{color:#c5f36a;font-size:24px}.studio-shell .history-placeholder strong{font-size:11px}.studio-shell .empty-state{border:1px dashed var(--studio-line);text-align:center;border-radius:13px;justify-items:center;gap:12px;padding:46px 20px;display:grid}.studio-shell .empty-state h3{margin:0;font-size:17px}.studio-shell .empty-state p{max-width:420px;font-size:12px;line-height:1.7}.studio-shell .result-preview{background:#c5f36a09;border:1px solid #c5f36a33;border-radius:15px;padding:20px}.studio-shell .result-preview h2{letter-spacing:-.035em;font-size:22px}.studio-shell .result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studio-shell .result-pair article{gap:10px;min-width:0;display:grid}.studio-shell .result-pair img{aspect-ratio:1;object-fit:contain;background:#090a08;border-radius:10px;width:100%;height:auto}.studio-shell .studio-footer{border-top:1px solid var(--studio-line);color:#858b7d;letter-spacing:.08em;justify-content:space-between;gap:20px;padding:24px clamp(18px,4vw,56px);font-size:9px;display:flex}.studio-shell .studio-footer>div{flex-wrap:wrap;gap:18px;display:flex}.studio-shell .studio-footer a{color:#b4b9ad;letter-spacing:0;font-size:11px}@media (max-width:1080px){.studio-shell .studio-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""history"}.studio-shell .studio-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.studio-shell .history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.studio-shell .studio-nav{align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px}.studio-shell .studio-nav .wordmark img{width:120px;height:auto}.studio-shell .studio-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:9px}.studio-shell .nav-email{display:none}.studio-shell .studio-layout{gap:18px;padding:22px 14px 42px}.studio-shell .studio-heading{flex-direction:column;gap:18px;margin-bottom:18px;padding-bottom:20px}.studio-shell .studio-heading h1{font-size:clamp(30px,9vw,42px)}.studio-shell .credit-balance{flex:initial;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;width:100%;display:grid}.studio-shell .credit-balance strong{grid-area:1/2/3;font-size:34px}.studio-shell .credit-balance .nav-logout{grid-column:1;margin-top:5px}.studio-shell .precision-panel{padding:17px}.studio-shell .direction-grid,.studio-shell .listing-style-grid,.studio-shell .precision-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .precision-field-wide{grid-column:auto}.studio-shell .direction-card{min-height:92px}.studio-shell .upload-zone{min-height:200px;padding:19px 14px}.studio-shell .precision-summary{align-items:flex-start;padding:18px 17px}.studio-shell .precision-summary-toggle{padding-top:5px;font-size:10px}.studio-shell .precision-grid{padding:17px}.studio-shell .studio-side{grid-template-columns:minmax(0,1fr)}.studio-shell .history-heading{flex-direction:column}.studio-shell .history-actions{justify-content:flex-start}.studio-shell .history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-shell .history-meta{padding:10px}.studio-shell .result-pair{grid-template-columns:minmax(0,1fr)}.studio-shell .studio-footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.studio-shell .direction-card,.studio-shell .studio-generate{transition:none}.studio-shell .direction-card:hover,.studio-shell .studio-generate:not(:disabled):hover{transform:none}}
.ornitool-home{--home-gutter:clamp(20px,5.4vw,84px);max-width:1600px;padding-inline:var(--home-gutter)}.ornitool-home .orn-nav{border-color:color-mix(in srgb,var(--orn-rule) 78%,transparent);grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);gap:clamp(16px,2.4vw,36px);height:auto;min-height:82px;position:relative}.ornitool-home .orn-wordmark img{width:clamp(132px,12vw,164px)}.ornitool-home .orn-nav-links{white-space:nowrap;gap:clamp(16px,2.1vw,32px)}.ornitool-home .orn-nav-actions{gap:clamp(12px,1.8vw,24px)}.ornitool-home .orn-button{letter-spacing:.015em;border-radius:4px;min-height:44px;padding:12px 17px;font-size:11px}.ornitool-home .orn-button-clay{box-shadow:0 7px 20px color-mix(in srgb,var(--orn-clay) 13%,transparent)}.ornitool-home .orn-hero{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(32px,5vw,78px);min-height:clamp(570px,55vw,740px);padding:clamp(48px,6vw,88px) 0 clamp(58px,7vw,100px)}.ornitool-home .orn-hero h1{letter-spacing:-.09em;max-width:680px;margin:clamp(22px,3vw,36px) 0 25px;font-size:clamp(54px,6.5vw,100px);line-height:.93}.ornitool-home .orn-hero h1 em{padding-bottom:.08em;display:inline-block}.ornitool-home .orn-hero-lede{max-width:490px;font-size:clamp(14px,1.15vw,16px);line-height:1.9}.ornitool-home .orn-hero-actions{gap:20px;margin-top:30px}.ornitool-home .orn-hero-note{margin-top:clamp(30px,4vw,54px)}.ornitool-home .orn-hero-visual{min-width:0}.ornitool-home .orn-hero-image{aspect-ratio:4/4.65;isolation:isolate;background:var(--orn-paper-light);min-height:0;max-height:660px;position:relative;overflow:hidden}.ornitool-home .orn-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000 36%,#0000001f);position:absolute;inset:0}.ornitool-home .orn-hero-image .orn-media-fill{object-fit:cover;object-position:center;width:100%;height:100%}.ornitool-home .orn-hero-image.no-media{background:linear-gradient(145deg,#e7dfd1,#c7bba8 58%,#ede7dc)}.ornitool-home .orn-hero-art-direction{color:#26251f;background:radial-gradient(at 51% 43%,#ffffffb8,#0000 38%),linear-gradient(135deg,#e7dfd1,#c7bba8 58%,#ede7dc);flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,42px);display:flex;position:absolute;inset:0}.ornitool-home .orn-art-title{letter-spacing:-.11em;text-align:left;mix-blend-mode:multiply;align-self:center;font-size:clamp(50px,7.6vw,112px);font-weight:800;line-height:.76}.ornitool-home .orn-art-title i{font-family:Georgia,serif;font-weight:400}.ornitool-home .orn-art-kicker,.ornitool-home .orn-art-bottom{font:9px/1.6 var(--mono);letter-spacing:.13em}.ornitool-home .orn-art-bottom{border-top:1px solid #26251f4d;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.ornitool-home .orn-visual-meta,.ornitool-home .orn-visual-footer{letter-spacing:.12em;font-size:9px}.ornitool-home .orn-quick-create.orn-conversation-section{margin-inline:calc(var(--home-gutter)*-.35);border:1px solid var(--site-line,var(--orn-rule));padding:clamp(28px,5vw,72px)}.ornitool-home .orn-quick-head{align-items:flex-end;gap:clamp(22px,4vw,64px)}.ornitool-home .orn-quick-head h2,.ornitool-home .orn-section-head h2,.ornitool-home .orn-method h2{letter-spacing:-.075em;font-size:clamp(36px,4.5vw,62px);line-height:1}.ornitool-home .orn-conversation-layout{align-items:stretch;gap:clamp(16px,2.4vw,30px)}.ornitool-home .orn-conversation-preview,.ornitool-home .orn-chat-window{border-radius:5px}.ornitool-home .orn-conversation-preview{min-height:500px}.ornitool-home .orn-conversation-product-empty{min-height:330px}.ornitool-home .orn-chat-window{min-width:0}.ornitool-home .orn-chat-composer textarea{resize:vertical}.ornitool-home .orn-manifesto{padding-block:clamp(70px,10vw,140px)}.ornitool-home .orn-manifesto p{letter-spacing:-.075em;font-size:clamp(38px,5.6vw,78px);line-height:1.02}.ornitool-home .orn-directions{padding-block:clamp(60px,8vw,110px)}.ornitool-home .orn-direction-grid{gap:clamp(12px,1.6vw,22px)}.ornitool-home .orn-direction-image{aspect-ratio:4/4.8;background:var(--orn-paper-light);overflow:hidden}.ornitool-home .orn-direction-image .orn-media-fill{object-fit:cover;width:100%;height:100%}.ornitool-home .orn-direction-art{height:100%;min-height:0}.ornitool-home .orn-direction-card h3{letter-spacing:-.045em;font-size:clamp(18px,1.8vw,23px)}.ornitool-home .orn-direction-card p{max-width:32ch;font-size:12px;line-height:1.8}.ornitool-home .orn-comparison{padding-block:clamp(60px,8vw,110px)}.ornitool-home .orn-comparison-frame{max-height:760px}.ornitool-home .orn-comparison-frame>img,.ornitool-home .orn-comparison-after img{object-fit:cover;width:100%;height:100%}.ornitool-home .orn-method{gap:clamp(30px,6vw,90px);padding-block:clamp(60px,8vw,110px)}.ornitool-home .orn-method-steps article{padding-block:clamp(20px,2.5vw,32px)}.ornitool-home .orn-capabilities{padding-block:clamp(45px,6vw,78px)}.ornitool-home .orn-final-cta{padding:clamp(30px,5vw,70px);overflow:hidden}.ornitool-home .orn-final-cta h2{letter-spacing:-.08em;font-size:clamp(38px,5.4vw,76px);line-height:.99}.ornitool-home .orn-footer{flex-wrap:wrap;gap:22px;min-height:100px;padding-block:25px}.ornitool-home a:focus-visible,.ornitool-home button:focus-visible,.ornitool-home input:focus-visible,.ornitool-home textarea:focus-visible{outline:2px solid var(--orn-clay);outline-offset:4px}@media (max-width:1050px){.ornitool-home .orn-nav{grid-template-columns:1fr auto}.ornitool-home .orn-nav-links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;padding:0 0 14px}.ornitool-home .orn-nav-actions{grid-area:1/2}.ornitool-home .orn-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.ornitool-home .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@media (max-width:700px){.ornitool-home{padding-inline:18px}.ornitool-home .orn-nav{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:15px 0}.ornitool-home .orn-wordmark img{width:124px}.ornitool-home .orn-nav-actions{gap:10px}.ornitool-home .orn-nav-actions .orn-button{padding:10px 11px;font-size:10px}.ornitool-home .orn-nav-links{grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 20px;padding:2px 0 0;font-size:11px}.ornitool-home .orn-nav-links a{padding:5px 0}.ornitool-home .orn-hero{flex-direction:column;align-items:stretch;gap:26px;min-height:0;padding:48px 0 44px;display:flex}.ornitool-home .orn-hero-copy{padding:0}.ornitool-home .orn-hero h1{margin:22px 0 18px;font-size:clamp(48px,13vw,76px)}.ornitool-home .orn-hero-lede{font-size:14px;line-height:1.8}.ornitool-home .orn-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.ornitool-home .orn-hero-note{margin-top:24px}.ornitool-home .orn-hero-visual{width:100%}.ornitool-home .orn-hero-image{aspect-ratio:4/4.4;max-height:none}.ornitool-home .orn-hero-side-index{display:none}.ornitool-home .orn-quick-create.orn-conversation-section{margin-inline:-4px;padding:22px 16px}.ornitool-home .orn-quick-head{display:block}.ornitool-home .orn-quick-head h2,.ornitool-home .orn-section-head h2,.ornitool-home .orn-method h2{font-size:clamp(34px,9vw,48px)}.ornitool-home .orn-quick-step{margin-top:22px}.ornitool-home .orn-conversation-layout{grid-template-columns:minmax(0,1fr)}.ornitool-home .orn-conversation-preview{min-height:390px}.ornitool-home .orn-conversation-product-empty{min-height:240px}.ornitool-home .orn-chat-thread{max-height:none}.ornitool-home .orn-chat-suggestion{gap:10px}.ornitool-home .orn-chat-suggestion small{font-size:10px}.ornitool-home .orn-manifesto{padding-block:68px}.ornitool-home .orn-manifesto p{font-size:clamp(34px,9vw,50px)}.ornitool-home .orn-section-head{display:block}.ornitool-home .orn-section-head>p{margin-top:18px}.ornitool-home .orn-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ornitool-home .orn-direction-image{aspect-ratio:3/4}.ornitool-home .orn-direction-meta{letter-spacing:.04em;font-size:7px}.ornitool-home .orn-direction-card h3{font-size:18px}.ornitool-home .orn-direction-card p{font-size:11px}.ornitool-home .orn-section-foot{flex-direction:column;align-items:flex-start;gap:14px}.ornitool-home .orn-comparison-head{display:block}.ornitool-home .orn-comparison-frame{aspect-ratio:4/5}.ornitool-home .orn-method{grid-template-columns:minmax(0,1fr);gap:30px}.ornitool-home .orn-capability-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.ornitool-home .orn-capability-row p{grid-area:2/1/auto/-1}.ornitool-home .orn-final-cta{grid-template-columns:1fr;gap:24px;padding:28px 20px}.ornitool-home .orn-final-cta-content,.ornitool-home .orn-final-cta-action{grid-column:1}.ornitool-home .orn-final-cta h2{font-size:clamp(36px,9vw,50px)}.ornitool-home .orn-footer{flex-direction:column;align-items:flex-start;gap:17px}.ornitool-home .orn-footer-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}}@media (max-width:390px){.ornitool-home .orn-nav-actions .orn-login{display:none}.ornitool-home .orn-direction-grid{grid-template-columns:minmax(0,1fr)}.ornitool-home .orn-direction-image{aspect-ratio:4/3.8}}@media (prefers-reduced-motion:reduce){.ornitool-home *,.ornitool-home :before,.ornitool-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.account-shell{--account-ink:#17211f;--account-muted:#69736e;--account-paper:#f4f2ec;--account-panel:#fffefa;--account-line:#1c2c2624;--account-accent:#b56b4d;--account-accent-dark:#7e422f;min-height:100vh;font-family:var(--sans,Inter,system-ui,sans-serif);isolation:isolate;max-width:none!important;color:var(--account-ink)!important;background:radial-gradient(ellipse at 90% 0%,#c29d7d24,transparent 34%), var(--account-paper)!important;margin:0!important;padding:0 clamp(20px,5.4vw,84px)!important}.account-shell *{box-sizing:border-box}.account-shell a{transition:color .18s,background .18s,border-color .18s,transform .18s}.account-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:88px;margin:0 auto;display:flex;border-bottom:1px solid var(--account-line)!important}.account-nav .wordmark img{filter:brightness(.16)saturate(.5);width:145px;height:auto}.account-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.account-nav-links>a,.account-nav-links .account-signout{font-size:12px;font-weight:650;color:#48534d!important}.account-nav-links>a:hover{color:var(--account-accent-dark)!important}.account-nav-links .account-signout{border:1px solid var(--account-line)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:9px 14px!important}.account-nav-links .account-signout:hover{transform:translateY(-1px);background:#e9e4da!important}.account-heading,.account-summary-grid,.account-content-grid,.account-support-strip,.account-footer{max-width:1440px;margin-left:auto!important;margin-right:auto!important}.account-heading{padding:clamp(46px,7vw,92px) 0 34px!important}.account-shell .home-eyebrow{font-family:var(--mono,monospace);letter-spacing:.16em;font-size:10px;color:#69736e!important}.account-shell .home-eyebrow-dot{background:var(--account-accent)!important;box-shadow:0 0 0 4px #b56b4d1f!important}.account-heading h1{letter-spacing:-.075em!important;color:var(--account-ink)!important;margin:22px 0 18px!important;font-size:clamp(42px,6.3vw,82px)!important;font-weight:600!important;line-height:.99!important}.account-heading h1 span{color:var(--account-accent)!important}.account-heading>p{max-width:610px;color:var(--account-muted)!important;font-size:clamp(14px,1.3vw,17px)!important;line-height:1.8!important}.account-summary-grid{grid-template-columns:1.06fr 1fr 1fr!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.account-summary-card{min-width:0;position:relative;overflow:hidden;border:1px solid var(--account-line)!important;background:#fffefac7!important;border-radius:5px!important;padding:clamp(22px,2.7vw,34px)!important;box-shadow:0 8px 32px #252b2206!important}.account-credit-card{color:#f8f5ed!important;background:#202b26!important;border-color:#202b26!important}.account-credit-card:after{content:"";pointer-events:none;border:1px solid #f4ebda21;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-98px}.account-label{line-height:1.5;display:block;font-family:var(--mono,monospace)!important;letter-spacing:.15em!important;color:#79837d!important;font-size:9px!important}.account-credit-card .account-label{color:#c4cec5!important}.account-big-number{font-variant-numeric:tabular-nums;letter-spacing:-.075em!important;margin:26px 0 8px!important;font-size:clamp(54px,6.4vw,82px)!important;font-weight:550!important;line-height:1!important}.account-summary-card p{color:var(--account-muted)!important;margin:9px 0 0!important;font-size:12px!important;line-height:1.7!important}.account-credit-card p{color:#c1ccc4!important}.account-inline-link{align-items:center;gap:16px;font-weight:700;display:inline-flex;color:var(--account-accent-dark)!important;margin-top:24px!important;font-size:12px!important}.account-credit-card .account-inline-link{color:#f6c5a9!important}.account-inline-link span{font-size:16px;transition:transform .18s}.account-inline-link:hover span{transform:translate(2px,-2px)}.account-status{letter-spacing:-.04em;align-items:center;gap:9px;font-weight:600;display:flex;margin:27px 0 10px!important;font-size:clamp(20px,2vw,27px)!important}.account-status i{background:#538568;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5385681f}.account-small-note{color:#89928c;margin-top:22px;font-size:10px;display:block}.account-subscription{letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:600;margin:27px 0 10px!important;font-size:clamp(19px,1.8vw,24px)!important;line-height:1.25!important}.account-content-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:14px!important;margin-top:14px!important;display:grid!important}.account-panel{min-width:0;border:1px solid var(--account-line)!important;background:var(--account-panel)!important;border-radius:5px!important;padding:clamp(22px,3vw,38px)!important}.account-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;margin-bottom:26px!important}.account-panel-heading h2{letter-spacing:-.055em!important;color:var(--account-ink)!important;margin:12px 0 0!important;font-size:clamp(21px,2.4vw,30px)!important;font-weight:600!important;line-height:1.15!important}.account-panel-icon{border:1px solid var(--account-line);width:38px;height:38px;color:var(--account-accent);border-radius:50%;flex:0 0 38px;place-items:center;font-size:19px;display:grid}.account-info-row{align-items:start;gap:15px;border-top:1px solid var(--account-line)!important;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr)!important;padding:17px 0!important;display:grid!important}.account-info-row>span{color:var(--account-muted)!important;font-size:11px!important}.account-info-row strong{text-align:right;overflow-wrap:anywhere;color:var(--account-ink)!important;font-size:12px!important;font-weight:650!important}.account-id{font-family:var(--mono,monospace)!important;font-size:10px!important}.account-account-note{color:#68716b;background:#f5f1e9;border-left:2px solid #c9a18a;margin:21px 0;padding:16px 17px;font-size:11px;line-height:1.8}.account-button-secondary{justify-content:space-between;align-items:center;gap:15px;width:100%;border:1px solid var(--account-line)!important;color:var(--account-ink)!important;background:0 0!important;border-radius:3px!important;margin-top:18px!important;padding:14px 16px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.account-button-secondary span{color:var(--account-accent);font-size:16px}.account-button-secondary:hover{background:#f7f2ea!important;border-color:#b56b4d8c!important}.account-empty{border-top:1px solid var(--account-line);flex-direction:column;align-items:flex-start;padding:26px 0 32px;display:flex}.account-empty>span{width:43px;height:43px;color:var(--account-accent);border:1px solid #d7c7b8;border-radius:50%;place-items:center;font-size:22px;display:grid}.account-empty strong{letter-spacing:-.03em;margin-top:20px;font-size:17px}.account-empty p{max-width:340px;color:var(--account-muted);font-size:12px;line-height:1.8}.account-empty>a{color:var(--account-accent-dark);margin-top:10px;font-size:12px;font-weight:700}.account-generation-list{border-top:1px solid var(--account-line)}.account-generation-row{border-bottom:1px solid var(--account-line)!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px 0!important;display:grid!important}.account-generation-mark{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:#49785b!important;background:#e9eee8!important;font-size:12px!important}.account-generation-mark.status-failed{color:#a24e38!important;background:#f4e7e1!important}.account-generation-mark.status-pending{color:#8a7959!important;background:#f0eee7!important}.account-generation-main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-generation-main strong{color:var(--account-ink)!important;font-size:12px!important;font-weight:700!important}.account-generation-main>span,.account-generation-main small{overflow-wrap:anywhere;color:var(--account-muted)!important;font-size:10px!important}.account-generation-status{white-space:nowrap;color:#69736e!important;font-size:10px!important}.account-support-strip{justify-content:space-between;align-items:center;gap:28px;background:#e8e1d6!important;border:1px solid #1c2c2614!important;margin-top:18px!important;padding:clamp(24px,4vw,42px)!important;display:flex!important}.account-support-strip h2{letter-spacing:-.05em!important;color:var(--account-ink)!important;margin:12px 0 8px!important;font-size:clamp(21px,2.5vw,31px)!important;line-height:1.15!important}.account-support-strip p{max-width:600px;line-height:1.8;color:var(--account-muted)!important;margin:0!important;font-size:12px!important}.account-support-strip .button{flex:none;border:1px solid var(--account-ink)!important;background:var(--account-ink)!important;color:#fffaf2!important;box-shadow:none!important;border-radius:2px!important;padding:14px 18px!important;font-size:11px!important}.account-support-strip .button:hover{transform:translateY(-1px);background:var(--account-accent-dark)!important}.account-footer{justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--account-line)!important;color:#7c857f!important;margin-top:10px!important;padding:26px 0 32px!important;display:flex!important}.account-footer>span{font-family:var(--mono,monospace);letter-spacing:.12em;font-size:9px}.account-footer>div{flex-wrap:wrap;gap:20px;display:flex}.account-footer a{color:#69736e!important;font-size:10px!important}.account-footer a:hover{color:var(--account-accent-dark)!important}.account-shell :focus-visible{outline-offset:4px;outline:2px solid var(--account-accent)!important}@media (max-width:900px){.account-shell{padding:0 24px!important}.account-nav{flex-direction:column;align-items:flex-start;padding:22px 0}.account-nav-links{justify-content:flex-start;width:100%}.account-summary-grid{grid-template-columns:1fr 1fr!important}.account-credit-card{grid-column:1/-1}.account-content-grid{grid-template-columns:1fr!important}.account-heading{padding-top:54px!important}}@media (max-width:560px){.account-shell{padding:0 17px!important}.account-nav-links{gap:10px 16px}.account-nav-links>a,.account-nav-links .account-signout{font-size:11px!important}.account-heading{padding:43px 0 25px!important}.account-heading h1{font-size:47px!important}.account-summary-grid{grid-template-columns:1fr!important;gap:10px!important}.account-credit-card{grid-column:auto}.account-summary-card{padding:24px!important}.account-big-number{margin-top:20px!important;font-size:66px!important}.account-status,.account-subscription{margin-top:19px!important}.account-panel{padding:23px 19px!important}.account-info-row{gap:6px;grid-template-columns:1fr!important;padding:13px 0!important}.account-info-row strong{text-align:left}.account-generation-row{grid-template-columns:28px minmax(0,1fr)!important}.account-generation-status{grid-column:2;justify-self:start;margin-top:-5px}.account-support-strip{flex-direction:column;align-items:stretch;padding:24px 20px!important}.account-support-strip .button{width:100%}.account-footer{flex-direction:column;align-items:flex-start}.account-footer>div{gap:16px}}@media (prefers-reduced-motion:reduce){.account-shell *{scroll-behavior:auto!important;transition:none!important}}
