:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f4ee;--ink:#292d28;--muted:#7a7f75;--line:#dedfd4;--accent:#b45b3b;--white:#fffefa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select,textarea{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:5px}button{padding:9px 16px;transition:background .15s,transform .15s}button:hover:not(:disabled){background:#eaece1}input,select,textarea{min-width:0;max-width:100%;padding:11px 12px}textarea{resize:vertical;width:100%;min-height:110px}label{color:#60665c;flex-direction:column;gap:7px;display:flex}h1,h2,h3,p{margin-top:0}p{color:#73796d}img{max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:12px}.studio-rail{border-right:1px solid var(--line);z-index:40;background:#eeefe7;flex-direction:column;width:228px;padding:36px 23px;display:flex;position:fixed;inset:0 auto 0 0}.studio-logo{align-items:center;gap:12px;display:flex}.studio-logo small{display:block}.logo-orbit{color:var(--accent)}.rail-caption{color:#929689;margin:44px 12px 14px}.studio-rail nav{flex-direction:column;gap:6px;display:flex}.studio-rail nav>a{border-radius:5px;align-items:center;gap:13px;padding:13px 10px;display:flex;position:relative}.nav-num{color:#9b9f91}.studio-rail nav small{color:#929689;display:block}.studio-rail nav a[aria-current=page]{background:#fffefa}.studio-rail nav a[aria-current=page]:before{content:"";background:var(--accent);width:3px;position:absolute;top:15px;bottom:15px;left:-23px}.nav-dot{background:0 0;border-radius:50%;width:5px;height:5px;margin-left:auto}.studio-rail nav a[aria-current=page] .nav-dot{background:var(--accent)}.rail-bottom{margin-top:auto;padding-top:24px}.rail-bottom a{justify-content:space-between;margin:12px 10px;display:flex}.rail-bottom p{color:#95998c;margin:27px 10px 0}.studio-main{min-height:100vh;margin-left:228px}.studio-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:83px;padding:0 46px;display:flex}.studio-top>a>span{color:#929689;margin-left:8px}.studio-top>div{align-items:center;gap:26px;display:flex}.user-account-button{border:1px solid #d2d7c8;box-shadow:none!important;background:0 0!important;border-radius:30px!important;padding:8px 15px!important;position:static!important}.studio main#workspace{min-height:calc(100vh - 180px);padding:0 46px}.eyebrow{color:var(--accent);margin-bottom:18px}.studio-footer{border-top:1px solid var(--line);color:#989d90;justify-content:space-between;gap:20px;margin:60px 46px 0;padding:24px 0;display:flex}.studio-footer nav{gap:18px;display:flex}.home-hero{border-bottom:1px solid var(--line)}.home-hero h1 span{color:var(--accent)}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.studio-primary,.replica-primary,button.primary{justify-content:center;align-items:center;gap:24px;background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;box-shadow:none!important;border-radius:4px!important;padding:12px 19px!important;display:inline-flex!important}.studio-primary:hover{filter:brightness(.94)}.hero-footnote{color:#8e9387;align-items:center;gap:7px;margin-top:36px;display:flex}.live-dot{background:#839878;border-radius:50%;width:5px;height:5px}.time-art{height:370px;position:relative;overflow:hidden}.studio-section{padding:42px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:8px}.section-heading>span{color:#94998d}.tool-directory{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tool-directory>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 25px 22px;transition:background .2s;position:relative}.tool-directory>a:hover{background:var(--white)}.directory-top{color:#919888;justify-content:space-between;display:flex}.directory-top>span:last-child{color:var(--tile-accent)}.directory-glyph{color:var(--tile-accent);align-items:center;height:94px;display:flex}.tool-directory h3{margin-bottom:7px}.tool-directory p{max-width:220px;min-height:42px}.tool-directory small{color:#979e8e}.studio-manifesto{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:16px 70px;margin:10px 0 40px;padding-top:35px;display:grid}.studio-manifesto>.eyebrow{grid-column:1/-1}.studio-manifesto a{color:var(--accent);grid-column:2}.studio-intro{border-bottom:1px solid var(--line)}.studio-intro h1{max-width:740px}.studio-intro p{max-width:520px}.studio-paths>a{border:1px solid var(--line);background:var(--white)}.studio-paths a>span:last-child{color:var(--accent)}.studio-note{color:#73796d;background:#eaede2;justify-content:space-between;gap:20px;padding:20px 25px;display:flex}.studio-note a{color:var(--accent);white-space:nowrap}.workbench-heading{justify-content:space-between;display:flex}.workbench-heading h1{margin-bottom:10px}.workbench-heading p{margin-bottom:0}.workbench-heading .eyebrow{margin-bottom:10px}.text-link{white-space:nowrap}.stage-label{border-bottom:1px solid var(--line);color:#79806e;background:#eceedf;justify-content:space-between;padding:17px 22px;display:flex}.stage-label span:first-child{color:#485440}.studio-workbench{margin-bottom:40px}.replica-tool{background:var(--white);border:1px solid var(--line);border-top:0;margin:0;padding:25px;display:block}.replica-tool>form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;padding-bottom:22px;display:grid}.replica-tool>form h2,.replica-tool>form h3,.replica-tool>form>textarea,.replica-tool>form>p,.replica-tool>form>div{grid-column:1/-1}.replica-tool>form h2{margin-bottom:0}.replica-tool>form>button{align-self:end;min-height:45px}.replica-tool:has(.tarot-options)>form{display:block}.replica-tool h2{margin-top:16px}.replica-tool .panel{border-top:1px solid var(--line);margin:22px 0;padding:25px 0}.panel .form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.replica-tool table,table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px}th{color:#848a7b}.replica-tool pre{white-space:pre-wrap;word-break:break-word}.replica-tool details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;color:#4e5948;padding:8px 0}.studio .error,.studio .replica-error,[role=alert]{color:#b84935}.muted{color:#8a917f}.ai-panel{border-radius:5px;background:#f1f2e8!important;border:1px solid #dce0cf!important;margin-top:28px!important;padding:25px!important}.ai-panel textarea{background:#fffefa;border-color:#d9ddce;margin:12px 0}.ai-output{white-space:pre-wrap;color:#4b5544;padding:28px 0}.studio-tabs{border-bottom:1px solid var(--line);gap:28px;padding-bottom:16px;display:flex;overflow-x:auto}.studio-tabs a:hover{color:var(--accent)}.profile-strip{background:#eeefe5;align-items:center;gap:20px;margin:24px 0;padding:20px;display:flex}.profile-symbol{color:var(--accent)}.profile-strip small{color:#8a9180;display:block}.profile-strip select{background:0 0;border:0;padding:4px 24px 4px 0}.profile-strip>.cloud-status{margin-left:auto}.direction-strip{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.direction-strip button{background:0 0;border-color:#d8ddcd;border-radius:30px;padding:8px 14px}.direction-strip button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.profile-list{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.profile-list article{background:var(--white);border:1px solid var(--line);padding:25px}.profile-list article>span{color:var(--accent)}.profile-list article>button{margin:6px 5px 0 0}.studio-modal,.calendar-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:110;background:#252d245c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.studio-modal>form,.calendar-modal>form{background:var(--white);width:100%;max-width:580px;max-height:90vh;padding:34px;overflow:auto}.studio-field-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0;display:grid}.form-actions{justify-content:end;gap:12px;margin-top:22px;display:flex}.studio-empty{text-align:center;border:1px dashed var(--line);grid-column:1/-1;padding:45px}.studio-reading{max-width:830px;margin:55px auto}.studio-reading p,.replica-long-text{white-space:pre-line}.studio-reading h2{margin:32px 0 15px}.reading-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.reading-links a{border-top:1px solid var(--line);padding-top:15px}.replica-detail>img{width:auto;max-height:380px;margin:28px auto;display:block}.replica-detail>nav{justify-content:space-between;gap:12px;margin:25px 0;display:flex}.replica-lot-poem{white-space:pre-wrap;background:#eeefe3;padding:30px}.library-filter{gap:15px;margin-bottom:25px;display:flex}.library-filter input{flex:1}.library-grid>a{border:1px solid var(--line);background:var(--white);padding:22px}.library-grid img{object-fit:contain;width:100%;height:220px;margin:5px 0 20px}.library-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-grid a>span:last-child{color:var(--accent)}.library-index{color:#b7c0aa;margin-bottom:24px;display:block}.studio-quiet{text-align:center;padding:55px 0}.quiet-count{color:#929b84;flex-direction:column;margin:38px 0 8px;display:flex}.quiet-count strong{color:var(--ink)}.quiet-instrument{background:#d0b89c;border:0;border-radius:50%;width:210px;height:210px;margin:20px;position:relative;box-shadow:inset 0 0 0 16px #d7c5ac,inset 0 0 0 18px #c6ad8e,0 16px 45px #4b3b231a}.quiet-instrument:active{transform:scale(.97)}.quiet-instrument span{border:1px solid #9b7d58;border-radius:50%;position:absolute;inset:40% 30%}.quiet-instrument i{background:#a38664;width:60%;height:1px;margin:auto;display:block;transform:rotate(-20deg)}.quiet-options{justify-content:center;gap:30px;margin:25px;display:flex}.quiet-options label{flex-direction:row;align-items:center}.quiet-cast{text-align:center;background:var(--white);padding:35px}.cast-symbol{color:#b69472;margin-bottom:20px}.cast-symbol.turning{transform:rotate(8deg)}.studio-quiet details{text-align:left;max-width:400px;margin:25px auto}.replica-calendar{background:var(--white);border:1px solid var(--line);padding:24px}.replica-calendar>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.replica-calendar>header>div{gap:8px;display:flex}.replica-calendar>header>a{display:none}.replica-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.replica-days button{background:0 0;border-color:#0000;flex-direction:column;align-items:center;gap:4px;min-height:83px;padding:15px 3px;display:flex}.replica-days button small{color:#8f9883}.replica-days button.selected{background:#e5eadb;border-color:#c4cfb5}.calendar-add{background:0 0;border-style:dashed;width:100%;margin:12px 0 20px;padding:18px}.calendar-entry{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.calendar-entry>span{flex:1}.calendar-entry small{color:#8f9883;display:block}.calendar-entry button{background:0 0;border:0}.bazi-feature-result{padding:25px 0}.bazi-cycle-list,.bazi-months,.bazi-year-grid,.bazi-sbti-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.bazi-cycle-list small{display:block}.bazi-cycle-list button[aria-pressed=true]{background:var(--accent);color:#fff}.bazi-kline-wrap{overflow:auto}.bazi-kline-wrap svg{min-width:640px;max-width:100%}.bazi-generated-image{max-width:500px;max-height:600px;margin:auto;display:block}.bazi-image-history{gap:10px;display:flex;overflow:auto}.bazi-image-history img{height:90px}.cloud-status{color:#86917a}.space-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px;display:flex}.space-toolbar .eyebrow{margin-bottom:5px}.space-toolbar input{background:0 0;border:0;padding:0}.space-toolbar>div:last-child{gap:8px;display:flex}.space-layout{border:1px solid var(--line);background:var(--white);margin-top:15px}.space-settings,.space-inspector{flex-direction:column;gap:16px;padding:20px;display:flex}.space-settings{border-right:1px solid var(--line)}.space-inspector{border-left:1px solid var(--line)}.inline-label{flex-direction:row;align-items:center}.space-canvas-wrap{flex-direction:column;min-width:0;display:flex}.space-canvas{background-color:#f1f3ea;background-image:radial-gradient(#cbd1bf 1px,#0000 1px);background-size:20px 20px;flex:1;place-items:center;min-height:500px;padding:25px;display:grid;position:relative;overflow:hidden}.space-layer-bar{border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex}.space-layer-bar button{background:0 0;border:0;padding:6px 13px}.space-layer-bar button[aria-pressed=true]{background:#e7ecdf}.floor-image{object-fit:contain;pointer-events:none;max-width:90%;max-height:90%;position:absolute}.flying-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);width:min(100%,400px);display:grid;position:relative}.flying-grid button{background:#fffefaad;border-color:#aab99b;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.flying-grid button small{color:#859378;align-self:start}.flying-grid button span{color:#617d58;gap:28px;display:flex}.flying-grid button i{color:#ab785a;font-style:normal}.flying-grid button em{background:#e3e9d8;padding:0 5px;font-style:normal;position:absolute;bottom:5px;right:5px}.canvas-empty{text-align:center}.canvas-empty>span{color:#a6b49b}.canvas-caption{color:#929e85;text-align:center;padding:10px}.space-marker{cursor:move;z-index:3;border:1px solid #ddc88c;position:absolute;background:#fff8db!important;padding:6px!important}.upload-zone{text-align:center;cursor:pointer;border:1px dashed #bcc7b1;padding:22px 10px}.upload-zone input{width:100%;padding:0}.user-auth-page{background:var(--white);border:1px solid var(--line);max-width:480px;margin:55px auto;padding:35px}.user-auth-page>a{color:var(--accent)}.user-auth-page h1{margin-top:22px}.user-auth-page form{flex-direction:column;gap:18px;display:flex}.user-auth-page small{color:#929b84}.user-account-page{max-width:850px;margin:45px auto}.user-account-page>header{background:#e8eddd;justify-content:space-between;align-items:center;padding:25px;display:flex}.user-account-page>section{background:var(--white);border:1px solid var(--line);margin:20px 0;padding:30px}.user-account-page form{align-items:end;gap:14px;display:flex}.user-account-page form label{flex:1}.pricing-studio{max-width:900px;margin:45px auto}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.pricing-grid article{border:1px solid var(--line);background:var(--white);padding:28px}.pricing-grid small{color:#86917a;display:block}.billing-summary{border-top:1px solid var(--line);margin-top:25px;padding:20px 0}.billing-summary li{color:#737e68;margin:10px 0}.tarot-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tarot-options label{border:1px solid var(--line);padding:16px;display:block}.tarot-layout{min-height:360px;position:relative}.tarot-card img{max-height:170px}.tarot-card{max-width:130px}.tarot-spread{overflow:auto}.tarot-board{min-height:500px;position:relative}:is(.studio:has(.admin-root) .studio-rail,.studio:has(.admin-root) .studio-top,.studio:has(.admin-root) .studio-footer){display:none}.studio:has(.admin-root) .studio-main{margin:0}.studio:has(.admin-root) main#workspace{padding:0}@media (min-width:1600px){.studio main#workspace{max-width:1400px;margin:auto;padding:0 70px}}@media (max-width:1150px){.studio-rail{width:190px;padding-left:17px;padding-right:17px}.studio-main{margin-left:190px}.studio-top,.studio main#workspace{padding:0 28px}.studio-rail nav a[aria-current=page]:before{left:-17px}.space-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.time-art{height:310px}}@media (max-width:760px){.studio-rail{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:17px 20px 0;position:static}.studio-logo{gap:10px}.rail-caption,.rail-bottom{display:none}.studio-rail nav{flex-direction:row;gap:0;margin-top:17px;overflow-x:auto}.studio-rail nav>a{border-radius:0;flex-shrink:0;gap:6px;padding:10px 14px}.studio-rail nav a[aria-current=page]{border-bottom:2px solid var(--accent);background:0 0}.studio-rail nav a[aria-current=page]:before,.nav-dot,.studio-rail nav small{display:none}.studio-main{margin:0}.studio-top{height:58px;padding:0 20px}.studio-top>a>span,.help-link{display:none}.studio main#workspace{padding:0 20px}.studio-footer{flex-wrap:wrap;margin:40px 20px 0}.time-art{height:250px;margin-top:10px}.hero-footnote{margin-top:24px}.hero-actions{gap:22px}.tool-directory{grid-template-columns:repeat(2,1fr)}.tool-directory>a{padding:18px}.directory-glyph{height:72px}.tool-directory p{min-height:50px}.section-heading>span{display:none}.studio-section{padding:30px 0}.studio-manifesto{grid-template-columns:1fr;gap:10px}.studio-manifesto a{grid-column:1}.studio-note{display:block}.studio-note a{margin-top:10px;display:block}.workbench-heading>button{white-space:nowrap;padding:8px 12px!important}.workbench-heading .text-link{display:none}.stage-label{padding:13px}.replica-tool{padding:18px}.replica-tool>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.replica-tool>form>button{grid-column:1/-1}.profile-strip{flex-wrap:wrap;gap:10px;padding:16px}.profile-strip select{max-width:250px}.direction-strip{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.direction-strip button{white-space:nowrap;padding:7px 12px}.studio-tabs{white-space:nowrap;gap:24px}.profile-list{grid-template-columns:1fr}.studio-modal>form,.calendar-modal>form{padding:23px}.replica-calendar{padding:15px}.replica-calendar>header{flex-direction:column;align-items:start}.replica-calendar>header>div{width:100%}.replica-calendar>header select{max-width:130px;margin-left:auto}.replica-days button{min-height:68px;padding:7px 0}.studio-reading{margin-top:35px}.reading-links{grid-template-columns:1fr}.library-grid>a{padding:15px}.library-grid img{height:175px}.space-toolbar{flex-direction:column;align-items:stretch}.space-toolbar>div:last-child{flex-wrap:wrap}.space-toolbar select{max-width:150px}.space-layout{flex-direction:column}.space-settings{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;display:grid}.space-settings>h2{grid-column:1/-1;margin-bottom:0}.space-settings>hr{display:none}.space-canvas{min-height:380px;padding:20px}.space-inspector{grid-template-columns:1fr 1fr;padding:18px}.space-inspector>h2{grid-column:1/-1}.flying-grid{max-width:330px}.user-account-page>section{padding:20px}.user-account-page form{flex-direction:column;align-items:stretch}.user-account-page td{padding:9px 4px}.user-auth-page{margin:30px auto;padding:25px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{padding:24px}.tarot-options{grid-template-columns:1fr 1fr}.replica-tool table{display:block;overflow:auto}.bazi-sbti-grid{grid-template-columns:1fr 1fr}.ai-panel{padding:18px!important}.quiet-options{gap:15px;margin:20px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.conversation-actions{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 20px;display:flex}.conversation-actions>span{color:#909a82}.billing-callout{color:#7a866b}.conversation-list article{border-top:1px solid #d6ddc9;margin-top:24px;padding-top:24px}.conversation-list h3>span{color:#9aa68b;margin-bottom:9px;display:block}.account-limits{color:#89947a;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.account-limits b{color:#4e6242;margin-left:6px}.credit-in{color:#4e7b52}.credit-out{color:#ae6144}.user-account-page>header>div:last-child{flex-direction:column;gap:15px;display:flex}.user-account-page details{border-bottom:1px solid var(--line);padding:15px 0}.ledger-wrap{overflow:auto}.tarot-position-board{gap:24px;min-width:360px;max-width:760px;margin:40px auto;padding:20px;display:grid}.tarot-position-board>button{background:var(--white);border:1px solid #d8d8c9;flex-direction:column;justify-content:center;align-items:center;max-width:140px;min-height:150px;padding:8px;display:flex}.tarot-position-board>button.selected{outline:1px solid var(--accent)}.tarot-position-board img{object-fit:contain;max-height:180px;margin:10px 0}.replica-card-back{color:#ede9db;background:#777f69;border:6px double #c3c9b4;place-items:center;width:90px;height:150px;margin:15px 0;display:grid}.tarot-position-reading{border-top:1px solid var(--line);padding:25px}.tarot-position-reading>div{align-items:end;gap:20px;display:flex}.studio .tarot-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio .tarot-layouts>label{border:1px solid var(--line);padding:16px}.studio .tarot-layouts>label:has(input:checked){border-color:var(--accent);background:#f2f1e7}.studio .tarot-layouts small{color:#8b947f}.studio .replica-tool .result-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studio .replica-tool .result-grid>div{border:1px solid var(--line);text-align:center;padding:20px}.studio .replica-tool .result-grid strong{display:block}.studio .replica-tool .gua-lines{flex-direction:column;gap:8px;margin:20px;display:flex}.studio .replica-tool .gua-lines>div{gap:12px;height:9px;display:flex}.studio .replica-tool .gua-lines span{background:var(--ink);flex:1;height:8px;display:block}.studio .replica-tool .coin-controls{flex-wrap:wrap;gap:15px;display:flex}.studio .replica-tool .coin-round{background:#eef1e5;padding:20px}@media (max-width:760px){.account-limits{flex-direction:column;gap:8px}.conversation-actions{flex-direction:column;align-items:stretch}.tarot-position-board{gap:14px;padding:12px}.tarot-position-board img{max-height:130px}.tarot-position-board>button{max-width:110px;padding:5px}.replica-card-back{width:65px;height:110px}.studio .tarot-layouts{grid-template-columns:1fr 1fr}.studio .replica-tool .result-grid{grid-template-columns:repeat(2,1fr)}}.replica-spreads{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.replica-spreads>button{text-align:left;background:0 0;padding:17px}.replica-spreads>button strong{display:block}.replica-spreads>button small{-webkit-line-clamp:2;color:#8d967f;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.replica-spreads>button[aria-pressed=true]{border-color:var(--accent);background:#eeeede}.replica-case-search{gap:20px;margin:25px 0;display:flex}.replica-case-search label{flex:1}.replica-case-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.replica-case-grid>a{background:var(--white);border:1px solid var(--line);padding:20px}.replica-case-grid small{color:#8c977f;margin-top:8px;display:block}.replica-hex-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.replica-hex-grid>button{flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.replica-hex-grid>button small{color:#8f9b83}.replica-hex-lines{flex-direction:column;gap:4px;width:36px;display:flex}.replica-hex-lines span{background:var(--ink);height:4px;display:block}.replica-hex-lines .yin{background:linear-gradient(to right,var(--ink) 0 42%,transparent 42% 58%,var(--ink) 58%)}.replica-hex-dialog{border:1px solid var(--line);background:var(--white);max-width:600px;max-height:85vh;padding:30px;overflow:auto}.replica-hex-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28362466}.replica-hex-dialog>button{float:right}.life-studio>.replica-detail{margin-top:30px}@media (max-width:760px){.replica-spreads{grid-template-columns:1fr 1fr}.replica-spreads>button{padding:13px}.replica-case-grid,.replica-hex-grid{grid-template-columns:repeat(2,1fr)}.replica-case-search{flex-direction:column;gap:12px}}.canvas-controls{border-top:1px solid var(--line);background:#f3f5ed;justify-content:center;gap:5px;padding:10px;display:flex}.canvas-controls button{padding:5px 12px}.studio-workbench .stage-label+.quiet-cast+.replica-tool{border-top:1px solid var(--line)}.studio main#workspace>article.replica-detail{max-width:830px;margin:55px auto}.pill-row{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pill{color:#6e7e5b;background:#e9eddf;border-radius:25px;padding:5px 10px}.stars{color:#b09972}.prose{white-space:pre-wrap}.replica-yao{gap:12px;margin:12px 0;display:flex}.replica-yao>label{flex:1}.replica-coin-rounds{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.replica-coin-rounds>span{border:1px solid var(--line);background:#eef0e4;padding:8px 12px}.result-card small{color:#94a084}.ai-panel .muted{margin-top:18px}.storage-status{color:#8a967d;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storage-status a{color:#647c54}.storage-status button{padding:5px 9px}.studio-reading .replica-detail>a:first-child{color:#8f9d81;margin-bottom:24px;display:inline-block}.studio-reading .replica-detail section{margin:25px 0}.studio-library .workbench-heading>span{color:#98a58b}
@media (min-width:1101px){.studio-rail{width:180px;padding:27px 16px}.studio-main{margin-left:180px}.studio-logo{gap:9px}.rail-caption{margin:29px 7px 12px}.studio-rail nav>a{gap:9px;padding:11px 7px}.studio-rail nav a[aria-current=page]:before{left:-16px}.rail-bottom a{margin:10px 7px}.rail-bottom p{margin:21px 7px 0}.studio-top{height:65px;padding:0 28px}.studio main#workspace{max-width:none;min-height:calc(100vh - 150px);margin:0;padding:0 28px}.studio-footer{margin:35px 28px 0;padding:20px 0}.hero-actions,.hero-footnote{margin-top:22px}.time-art{height:290px}.studio-section{padding:28px 0}.section-heading{margin-bottom:20px}.tool-directory>a{padding:19px 22px 18px}.directory-glyph{height:67px}.tool-directory h3{margin-bottom:6px}.tool-directory p{max-width:none;min-height:0;margin-bottom:13px}.studio-manifesto{gap:12px 55px;padding-top:26px}.studio-intro h1{margin-bottom:14px}.studio-intro .eyebrow{margin-bottom:12px}.workbench-heading h1,.workbench-heading .eyebrow{margin-bottom:7px}.replica-tool{padding:20px}.replica-tool>form{gap:16px;padding-bottom:15px}.profile-strip{margin:18px 0;padding:15px 18px}.direction-strip{gap:7px;margin:18px 0}.direction-strip button{padding:7px 12px}.studio-tabs{gap:25px;padding-bottom:13px}.user-account-page,.pricing-studio{max-width:1100px;margin:32px auto}.studio-reading{max-width:960px;margin:35px auto}.space-toolbar{margin:23px 0 14px}.space-settings,.space-inspector{gap:13px;padding:17px}}@media (min-width:1700px){.tool-directory{grid-template-columns:repeat(3,1fr)}.space-canvas{min-height:660px}}@media (min-width:761px) and (max-width:1100px){.studio-rail{width:166px;padding-left:12px;padding-right:12px}.studio-main{margin-left:166px}.studio-rail nav>a{gap:7px;padding:10px 7px}.studio main#workspace{padding:0 21px}.studio-top{height:65px;padding:0 21px}.time-art{height:270px}.replica-tool{padding:17px}}@media (max-width:760px){.home-hero{padding-top:30px;padding-bottom:20px}.time-art{height:190px;margin-top:0}.studio-section{padding:25px 0}.studio main#workspace,.studio-top{padding:0 16px}.studio-rail{padding-left:16px;padding-right:16px}.replica-tool{padding:14px}.direction-strip{margin:17px 0}.profile-strip{margin:18px 0;padding:13px}.studio-footer{margin:30px 16px 0}}
:root{--paper:#f5f5f1;--white:#fff;--surface:#fff;--surface-soft:#eceee8;--ink:#242b29;--muted:#646e68;--line:#dce1db;--accent:#986147;--text-soft:#68736b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#171b1c;--white:#202627;--surface:#202627;--surface-soft:#293132;--ink:#e5e9e5;--muted:#abb5af;--line:#394443;--accent:#d9a583;--text-soft:#a1aca5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171b1c;--white:#202627;--surface:#202627;--surface-soft:#293132;--ink:#e5e9e5;--muted:#abb5af;--line:#394443;--accent:#d9a583;--text-soft:#a1aca5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--paper);color:var(--ink)}.studio{--tile-accent:var(--accent)}.studio p{color:var(--muted)}.studio button,.studio input,.studio select,.studio textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.studio button:hover:not(:disabled){background:var(--surface-soft)}.studio-rail{background:var(--surface);border-color:var(--line)}.studio-logo small{color:var(--muted);margin-top:5px}.studio-rail nav>a{min-height:49px}.studio-rail nav a[aria-current=page]{background:var(--surface-soft)}.studio-rail nav small{display:none}.rail-caption{color:var(--muted)}.studio-rail nav>a:hover{background:var(--surface-soft)}.rail-bottom p{display:none}.site-preferences{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:20px;padding-top:16px;gap:9px!important;display:grid!important}.site-preferences select{background:var(--paper);width:100%;padding:8px 7px}.studio-top{background:var(--paper);border-color:var(--line)}.studio-top>a>span{color:var(--muted)}.studio-top .user-account-button{border-color:var(--line);background:var(--surface)!important}.studio-footer{color:var(--muted);border-color:var(--line)}.studio .eyebrow{color:var(--muted)}.home-hero{border-color:var(--line)}.hero-actions{gap:25px}.hero-footnote,.section-heading>span{color:var(--muted)}.tool-directory{border:0;gap:16px}.tool-directory>a{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:220px;padding:25px}.tool-directory>a:hover{background:var(--surface);border-color:var(--tile-accent)}.tool-directory h3{margin:2px 0 12px}.tool-directory p{max-width:none;min-height:40px}.directory-glyph{height:65px}.directory-top{color:var(--muted)}.studio-manifesto{border-color:var(--line);margin-top:20px;padding:32px 0}.studio-intro h1{max-width:920px}.studio-intro p{max-width:850px}.studio-paths>a,.library-grid>a{background:var(--surface);border-color:var(--line);border-radius:7px}.studio-note{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:6px}.studio-note p{margin:0}.workbench-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.studio-workbench>.workbench-heading{margin-bottom:24px}.stage-label{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.stage-label span:first-child{color:var(--ink)}.replica-tool{background:var(--surface);border-color:var(--line);border-radius:0 0 7px 7px}.studio label{color:var(--muted)}.studio input,.studio select{min-height:41px}.studio .profile-strip{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px}.studio-tabs a:hover{color:var(--accent)}.direction-strip{gap:9px}.direction-strip button{background:var(--surface);border-color:var(--line);border-radius:5px;padding:9px 14px}.direction-strip button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ai-panel{background:var(--surface-soft)!important;border-color:var(--line)!important;border-radius:7px!important}.ai-panel textarea{background:var(--surface);border-color:var(--line)}.ai-output{color:var(--ink)}.billing-callout,.muted{color:var(--muted)}.studio .storage-status{color:var(--text-soft)}.studio .storage-status a{color:var(--accent)}.studio .billing-summary li{color:var(--muted)}.pricing-grid article,.user-account-page>section,.profile-list article{background:var(--surface);border-color:var(--line)}.user-account-page>header{background:var(--surface-soft)}.studio .account-limits{color:var(--muted)}.account-limits b{color:var(--ink)}.user-auth-page{background:var(--surface);border-color:var(--line);border-radius:8px}.studio-modal>form,.calendar-modal>form,.replica-hex-dialog{background:var(--surface);color:var(--ink);border-color:var(--line)}.replica-calendar{background:var(--surface);border-color:var(--line)}.replica-days button.selected{background:var(--surface-soft);border-color:var(--accent)}.calendar-entry{border-color:var(--line)}.space-layout{background:var(--surface);border-color:var(--line)}.space-canvas{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px)}.space-layer-bar,.canvas-controls{background:var(--surface);border-color:var(--line)}.space-layer-bar button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.flying-grid button{background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:var(--line)}.flying-grid button:hover{background:var(--surface-soft)}.flying-grid button small{color:var(--muted)}.space-marker{color:#4b3c20}.replica-spreads>button[aria-pressed=true]{background:var(--surface-soft)}.replica-card-back{background:var(--surface-soft);border-color:var(--line);color:var(--accent)}.replica-case-grid>a{background:var(--surface);border-color:var(--line)}.replica-lot-poem{background:var(--surface-soft);color:var(--ink)}.pill{background:var(--surface-soft);color:var(--muted)}.liuyao-ritual{background:var(--surface);border-color:var(--line)}.ritual-stage{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--line) 35%,transparent),transparent 70%),var(--paper)}.ritual-history,.ritual-explanation{background:var(--surface);border-color:var(--line)}.ritual-outcome>strong,.ritual-history-heading h3{color:var(--ink)}.ritual-line-list>button.line-inspected{background:var(--surface-soft);border-color:var(--accent)}.ritual-line-list>button>span,.ritual-line-list>button>small,.ritual-explanation{color:var(--muted)}.ritual-yao>i{background:var(--muted)}@media (min-width:1200px){.studio-rail{width:190px;padding:29px 20px}.studio-main{margin-left:190px}.studio main#workspace{padding:0 36px}.studio-top{height:70px;padding:0 36px}.studio-footer{margin-left:36px;margin-right:36px}.studio-section{padding:32px 0}}@media (min-width:1700px){.tool-directory{grid-template-columns:repeat(3,1fr)}.studio main#workspace{padding-left:48px;padding-right:48px}.tool-directory>a{min-height:235px;padding:30px}}@media (max-width:760px){.studio-rail nav>a{min-height:42px}.site-preferences{border:0;margin:0;padding:0;gap:7px!important;display:flex!important}.site-preferences select{width:auto;padding:6px}.rail-bottom{justify-content:space-between;align-items:center;margin:0 0 10px;padding-top:14px;display:flex!important}.rail-bottom>a{margin:0}.rail-bottom>a:nth-child(2),.home-hero .time-art{display:none}.tool-directory{gap:10px}.tool-directory>a{min-height:205px;padding:17px}.tool-directory p{min-height:57px}.directory-glyph{height:54px}.direction-strip button{padding:8px 12px}.site-preferences select{min-height:30px}}.studio{--accent:var(--site-accent,#986147)}:root[data-theme=dark] .studio{--accent:#e0ac8e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .studio{--accent:#e0ac8e}}.studio input:not([type=checkbox]):not([type=radio]),.studio select{min-height:44px}.studio input[type=checkbox],.studio input[type=radio]{width:16px;height:16px;min-height:0;padding:0}@media (min-width:1200px){.space-settings,.space-inspector{padding:20px}.studio .user-account-page,.studio .pricing-studio{max-width:none}.studio .studio-reading{max-width:1100px}}@media (max-width:760px){.tool-directory>a{min-height:220px}.studio .site-preferences select{min-height:32px}.studio .ritual-actions button{min-height:44px}}.studio .liuyao-ritual,.studio .ritual-history,.studio .ritual-explanation,.studio .replica-calendar,.studio .replica-tool,.studio .replica-detail,.studio .space-settings,.studio .space-inspector{background:var(--surface);color:var(--ink);border-color:var(--line)}.studio .ritual-stage{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--line) 35%,transparent),transparent 70%),var(--paper)}.studio .space-canvas{background:var(--surface-soft)}.studio input:not([type=checkbox]):not([type=radio]),.studio select,.studio textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.studio .ritual-line-list>button.line-inspected{background:var(--surface-soft);border-color:var(--accent)}.studio .ritual-outcome>strong,.studio .ritual-history-heading h3{color:var(--ink)}
:root{--motion-ease:cubic-bezier(.2,.75,.25,1);--motion-spring:cubic-bezier(.2,.8,.25,1.12)}.studio{scroll-behavior:smooth}html:has(.studio){scroll-behavior:smooth}.studio #tools{scroll-margin-top:30px}.home-hero>div:first-child{animation:studio-arrive .65s var(--motion-ease) backwards}.home-hero .hero-actions{animation:studio-arrive .65s .1s var(--motion-ease) backwards}.time-art{transform:perspective(700px) rotateX(var(--art-ry,0deg)) rotateY(var(--art-rx,0deg));transition:transform .35s var(--motion-ease);animation:studio-art-appear 1s var(--motion-ease) backwards}.tool-directory>a,.studio-paths>a,.library-grid>a{transition:transform .3s var(--motion-ease),background-color .3s,border-color .3s,box-shadow .3s}.directory-glyph{transform-origin:0;transition:transform .45s var(--motion-ease),color .25s}.directory-top>span:last-child{transition:transform .3s var(--motion-ease)}.tool-directory>a:after{content:"";background:var(--tile-accent,var(--accent));transform-origin:0;height:2px;transition:transform .35s var(--motion-ease);pointer-events:none;position:absolute;bottom:0;left:25px;right:25px;transform:scaleX(0)}.studio-rail nav>a{transition:background-color .22s,color .22s}.studio-rail nav .nav-num{transition:color .22s}.studio-primary{transition:background-color .22s,box-shadow .22s,transform .2s var(--motion-ease)!important}.studio-primary:active:not(:disabled){transform:translateY(1px)scale(.985)}.direction-strip button{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.direction-strip button[aria-pressed=true]{box-shadow:0 3px 9px #29352215}.studio-tool-entry{animation:studio-panel-in .32s var(--motion-ease) backwards}.studio-result-entry{animation:studio-result-in .45s var(--motion-ease) backwards}.studio-modal{animation:.18s ease-out backwards studio-backdrop-in}.studio-modal>form,.calendar-modal>form{animation:studio-dialog-in .28s var(--motion-ease) backwards}.studio dialog[open]{animation:studio-dialog-in .26s var(--motion-ease) backwards}.space-layer-bar button{transition:background-color .2s,color .2s,box-shadow .2s}.space-layer-bar button[aria-pressed=true]{box-shadow:inset 0 -2px #758b63}.flying-grid{transition:transform .25s var(--motion-ease)}.flying-grid>button{animation:studio-palace-in .28s var(--motion-ease) backwards;animation-delay:calc(var(--cell,0)*22ms);transition:background-color .2s,border-color .2s}.space-inspector>section{animation:studio-panel-in .25s var(--motion-ease) backwards}.floor-image{animation:.3s ease-out backwards studio-image-in}.library-grid{animation:studio-panel-in .3s var(--motion-ease) backwards}.replica-spreads>button{transition:border-color .22s,background-color .22s,box-shadow .22s}.replica-spreads>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent)}.tarot-position-board>button{transition:border-color .25s,box-shadow .25s,background-color .25s}.tarot-position-board>button.selected{box-shadow:0 8px 20px #353f2c12}.tarot-position-board img{animation:studio-card-reveal .38s var(--motion-ease) backwards}.tarot-position-reading{animation:studio-panel-in .28s var(--motion-ease) backwards}.conversation-list article{animation:studio-result-in .32s var(--motion-ease) backwards}.replica-tool[aria-busy=true] .replica-primary:disabled:before,.ai-panel[aria-busy=true] .studio-primary:disabled:before{content:"";border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite studio-spinner}@media (hover:hover) and (pointer:fine){.tool-directory>a:hover,.tool-directory>a:focus-visible{background:var(--white);z-index:1;transform:translateY(-4px);box-shadow:0 14px 25px -17px #2e382b45}.tool-directory>a:hover:after,.tool-directory>a:focus-visible:after{transform:scaleX(1)}.tool-directory>a:hover .directory-glyph,.tool-directory>a:focus-visible .directory-glyph{transform:translate(3px)rotate(-5deg)scale(1.06)}.tool-directory>a:hover .directory-top>span:last-child{transform:translate(3px,-3px)}.studio-paths>a:hover,.library-grid>a:hover{border-color:#b6c0a6;transform:translateY(-3px);box-shadow:0 12px 24px -19px #2e382b55}.studio-rail nav>a:hover{background:#fffefa80}.studio-rail nav>a:hover .nav-num{color:var(--accent)}.studio-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px -7px #50331d75}.flying-grid>button:hover{z-index:1;background:#fffefadf;border-color:#869d73}}@keyframes studio-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-panel-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-art-appear{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes studio-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes studio-dialog-in{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-palace-in{0%{opacity:.25;translate:0 6px}to{opacity:1;translate:0}}@keyframes studio-image-in{0%{filter:blur(3px)}to{filter:blur()}}@keyframes studio-card-reveal{0%{opacity:0;filter:blur(2px);scale:.94}to{opacity:1;filter:blur();scale:1}}@keyframes studio-spinner{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.studio{scroll-behavior:auto}html:has(.studio){scroll-behavior:auto}.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}.time-art,.tool-directory>a:hover,.tool-directory>a:focus-visible,.studio-paths>a:hover,.library-grid>a:hover,.studio-primary:hover:not(:disabled),.studio-primary:active:not(:disabled),.tool-directory>a:hover .directory-glyph,.tool-directory>a:focus-visible .directory-glyph,.tool-directory>a:hover .directory-top>span:last-child{transform:none!important}}
:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-body:1rem;--text-control:1rem;--text-meta:.875rem;--text-section:1.5rem;--text-card:1.25rem;--text-page:2rem;--text-hero:2.5rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:normal;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit;letter-spacing:normal}.studio,.admin-root{font:400 var(--text-body)/1.65 var(--font-ui);letter-spacing:normal;overflow-wrap:break-word}.studio :is(h1,h2,h3,h4),.admin-root :is(h1,h2,h3,h4){letter-spacing:normal;font-family:inherit;font-weight:600;line-height:1.4}.studio h1,.admin-root h1{font-size:var(--text-page)}.studio h2,.admin-root h2{font-size:var(--text-section)}.studio h3,.admin-root h3{font-size:var(--text-card)}.studio h4,.admin-root h4{font-size:1.125rem}.studio :is(p,li,dd),.admin-root :is(p,li,dd){font-size:var(--text-body);line-height:1.75}.studio :is(button,input,select,textarea),.admin-root :is(button,input,select,textarea){font-family:inherit;font-size:var(--text-control);line-height:1.5}.studio :is(button,label),.admin-root :is(button,label){font-weight:500}.studio label,.admin-root label{font-size:var(--text-meta);line-height:1.5}.studio small,.admin-root small{font-size:var(--text-meta);font-weight:400;line-height:1.6}.studio :is(strong,b),.admin-root :is(strong,b){font-weight:600}.studio :is(table,summary),.admin-root :is(table,summary){font-size:.9375rem;line-height:1.6}.studio th,.admin-root th{font-size:var(--text-meta);font-weight:500}.studio :is(pre,code),.admin-root :is(pre,code),.admin-mono{font-family:var(--font-code);font-size:var(--text-meta);line-height:1.7}.studio :is(.eyebrow,.rail-caption,.nav-num,.rail-bottom,.studio-top,.studio-footer,.stage-label,.storage-status,.cloud-status,.text-link,.muted,.billing-callout,.account-limits,.conversation-actions>span,.hero-footnote,.art-label,.art-caption,.directory-top,.canvas-caption,.canvas-controls,.upload-zone,.pill,.result-card small),.admin-root :is(.admin-brand small,.sidebar-label,.sidebar-bottom,.admin-topbar,.admin-footer,.admin-pagination,.admin-loading,.admin-muted,.admin-badge,.admin-error,.admin-notice,.article-slug,.article-editor-meta,.login-foot,.budget-grid span){font-size:var(--text-meta);letter-spacing:normal;line-height:1.6}.studio :is(.studio-rail nav>a,.rail-bottom a,.site-preferences select,.user-account-button,.library-grid a>span:last-child,.studio-paths a>span:last-child,.reading-links a,.storage-status a,.storage-status button),.admin-root :is(.admin-sidebar nav button,.site-preferences select){font-size:var(--text-meta);line-height:1.5}.studio :is(.home-hero h1){font-size:var(--text-hero);line-height:1.3}.studio :is(.studio-intro h1,.workbench-heading h1,.studio-reading>h1,.studio-reading .replica-detail>h1,.studio-quiet h1,.user-account-page h1,.user-auth-page h1){font-size:var(--text-page)}.studio :is(.section-heading h2,.studio-manifesto h2){font-size:var(--text-section)}.studio :is(.tool-directory h3,.studio-paths h2,.library-grid h2,.canvas-empty h2){font-size:var(--text-card)}.studio :is(.replica-tool>form h2,.space-layout h2,.ritual-history-heading h3){font-size:1.125rem;line-height:1.5}.studio :is(.studio-reading p,.replica-long-text,.ai-output,.prose,.tarot-position-reading p){font:400 var(--text-body)/1.85 var(--font-ui)}.studio .replica-lot-poem{font:500 var(--text-card)/1.9 var(--font-ui)}.studio .studio-logo{font-size:1.375rem;font-weight:600;line-height:1.3}.studio .studio-logo small{font-size:.875rem;line-height:1.5}.studio .studio-top>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio .studio-top>div{flex-shrink:0}.studio .logo-orbit{font-size:2rem;line-height:1}.studio .directory-glyph{font-size:2.5rem;line-height:1}.studio :is(.profile-symbol,.profile-list article>span,.replica-card-back){font-size:2rem;line-height:1.2}.studio .canvas-empty>span{font-size:3rem;line-height:1.2}.studio .cast-symbol{font-size:5rem;line-height:1.2}.studio .library-index{font:500 2rem/1.3 var(--font-code)}.studio :is(.pricing-grid strong,.quiet-count strong){font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.25}.studio .user-account-page>header strong,.admin-root .admin-metric strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.3}.studio .space-toolbar input{font-size:var(--text-card);font-weight:600}.studio :is(.replica-tool .result-grid strong,.flying-grid button b){font-size:1.75rem;line-height:1.3}.studio :is(.flying-grid button small,.flying-grid button span,.flying-grid button em,.tarot-position-board>button>small,.tarot-position-board strong,.replica-spreads>button small,.replica-case-grid small,.replica-hex-grid>button small){font-size:var(--text-meta);line-height:1.5}.studio :is(.replica-spreads>button strong,.replica-case-grid strong,.replica-hex-grid>button strong){font-size:var(--text-body);line-height:1.5}.studio .replica-days button strong{font-size:var(--text-section);font-weight:600;line-height:1.3}.studio :is(.ritual-stage-heading,.coin-scene-loading,.coin-scene-fallback,.ritual-outcome,.ritual-outcome>span,.ritual-outcome>b,.ritual-outcome p,.ritual-history-heading>span,.ritual-history>p,.ritual-line-list>button>span,.ritual-line-list>button>small,.ritual-reset,.ritual-explanation,.ritual-actions>small){font:400 var(--text-meta)/1.6 var(--font-ui);letter-spacing:normal}.studio .ritual-outcome>strong{font-size:var(--text-card);line-height:1.5}.studio .ritual-outcome i{font-size:inherit;font-style:normal}.admin-root .admin-brand{font-size:1.125rem;font-weight:600}.admin-root .admin-brand>span{font-size:1.5rem}.admin-root .budget-grid strong{font-size:1.5rem;font-weight:600}@media (max-width:760px){:root{--text-page:1.75rem;--text-section:1.375rem;--text-card:1.125rem;--text-hero:2rem}.studio .studio-logo{font-size:1.25rem}.studio .studio-logo small{font-size:var(--text-meta)}.studio .rail-bottom{flex-wrap:wrap;gap:.75rem}.studio .site-preferences{flex-wrap:wrap}.studio :is(.hero-actions,.stage-label,.ritual-stage-heading){flex-wrap:wrap;row-gap:.5rem}.studio .workbench-heading{flex-wrap:wrap;gap:1rem}.studio .tool-directory>a{min-height:0}}.studio .studio-logo>span:last-child{min-width:0}.studio .studio-logo small{white-space:normal}.admin-root .admin-sidebar{flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.admin-root .admin-sidebar nav{flex-wrap:wrap;min-width:0}
.studio main#workspace{width:100%;max-width:1600px;margin-inline:auto;padding-inline:32px}.home-hero{justify-content:space-between;align-items:center;gap:32px;min-height:0;padding:28px 0;display:flex}.home-intro-copy{flex:1;min-width:0}.home-hero .eyebrow{margin-bottom:10px}.home-hero h1{max-width:none;margin:0 0 12px}.home-hero p{max-width:75ch;margin:0}.home-hero .hero-footnote{margin-top:16px}.home-hero>.hero-actions{flex-direction:column;flex:0 0 200px;align-items:stretch;gap:10px;margin:0;display:flex}.hero-account-link{text-align:center;border:1px solid var(--line);border-radius:4px;padding:11px 16px;display:block}.hero-account-link:hover{background:var(--surface-soft)}.studio .studio-section{padding:24px 0}.studio .section-heading{gap:16px;margin-bottom:18px}.studio .tool-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio .tool-directory>a{grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr) 20px;align-content:start;align-items:center;gap:16px 12px;min-height:0;padding:24px;display:grid}.studio .directory-top{display:contents}.studio .directory-top>span:first-child{display:none}.studio .directory-top>span:last-child{grid-area:1/3;justify-self:end}.studio .directory-glyph{grid-area:1/1;height:auto;font-size:2rem;line-height:1.2}.studio .tool-directory h3{grid-area:1/2;margin:0}.studio .tool-directory p{grid-area:2/1/auto/-1;align-self:start;max-width:none;min-height:0;margin:0}.studio .studio-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 32px;margin:0;padding:24px 0;display:grid}.studio .studio-manifesto h2{margin:0}.studio .studio-manifesto p{margin-bottom:0}.studio-intro{padding:28px 0 24px}.studio-intro h1{margin-bottom:12px}.studio-intro p{margin-bottom:0}.studio-intro .hero-actions{flex-wrap:wrap;margin-top:20px}.studio-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0;display:grid}.studio-paths>a{flex-direction:column;align-items:start;min-height:0;padding:24px;display:flex}.studio-paths h2{margin-bottom:10px}.studio-paths p{flex:1;margin-bottom:16px}.studio-paths:has(>a:only-child){grid-template-columns:1fr}.studio-paths>a:only-child{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:24px;display:grid}.studio-paths>a:only-child>.eyebrow{display:none}.studio-paths>a:only-child :is(h2,p){margin:0}.workbench-heading{align-items:start;gap:20px;margin:24px 0 20px}.studio-workbench>.workbench-heading{margin-bottom:20px}.studio .profile-strip{flex-wrap:wrap;gap:12px 20px;margin:16px 0}.studio .profile-strip>div:nth-child(2){flex:1;min-width:0}.studio .profile-strip select{width:100%}.studio .direction-strip{gap:8px;margin:16px 0}.studio .replica-tool>form{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.studio .replica-tool .result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.studio .library-grid>a{flex-direction:column;min-width:0;padding:20px;display:flex}.studio .library-grid p{flex:1}.studio .studio-reading{width:100%;max-width:1080px;margin:28px auto}.studio .studio-reading:has(.replica-hex-grid){max-width:none}.studio .replica-detail{min-width:0}.studio :is(.replica-detail,.studio-reading,.ai-output) :is(img,pre,table){max-width:100%}.studio :is(.ledger-wrap,.admin-table-wrap){overflow-x:auto}.studio .user-account-page,.studio .pricing-studio{width:100%;max-width:none;margin:28px 0}.studio .user-account-page:has(>header){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio .user-account-page:has(>header)>:not(section){grid-column:1/-1}.studio .user-account-page:has(>header)>section:last-of-type{grid-column:1/-1}.studio .user-account-page>section{min-width:0;margin:0;padding:24px}.studio .user-account-page>header{flex-wrap:wrap;gap:24px}.studio .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.studio .pricing-grid article{min-width:0;padding:24px}.studio .billing-summary ul{max-width:85ch}.replica-calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.replica-calendar-layout>main{min-width:0}.replica-calendar-layout>aside{border-left:1px solid var(--line);min-width:0;padding-left:24px}.studio .replica-days{grid-template-columns:repeat(7,minmax(0,1fr))}.studio .replica-days button{min-width:0;padding:12px 4px}.calendar-empty{border:1px dashed var(--line);background:var(--surface-soft);border-radius:6px;padding:24px}.calendar-empty h3{margin-bottom:8px}.calendar-empty p{margin:0}.space-layout{grid-template-columns:220px minmax(0,1fr) 230px;min-height:0;display:grid}.studio .space-canvas{min-height:440px}.studio .space-inspector{grid-column:auto}.studio .space-toolbar{flex-wrap:wrap;align-items:center;gap:16px}.studio .space-toolbar>div:first-child{flex:1;min-width:0}.studio .space-toolbar input{width:100%}.studio .space-toolbar>div:last-child{flex-wrap:wrap}.studio .tarot-position-board{width:100%;min-width:0;margin-block:24px}.studio .tarot-position-board>button{min-width:0}.studio .tarot-position-reading{padding:24px 0}.studio .studio-note{flex-wrap:wrap;gap:16px}.studio .studio-quiet{padding:28px 0}@media (min-width:1500px){.studio .user-account-page:has(>header){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.space-layout{grid-template-columns:240px minmax(0,1fr) 250px}}@media (max-width:1200px) and (min-width:761px){.space-layout{grid-template-columns:210px minmax(0,1fr)}.studio .space-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replica-calendar-layout{grid-template-columns:1fr}.replica-calendar-layout>aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;padding:24px 0;display:grid}.replica-calendar-layout>aside>details:first-child{grid-column:1/-1}.studio .tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio main#workspace{padding-inline:16px}.home-hero{flex-direction:column;align-items:stretch;gap:20px;padding:24px 0}.home-hero>.hero-actions{flex-flow:wrap;flex:none}.home-hero>.hero-actions>a{white-space:nowrap;flex:1}.studio .hero-footnote{align-items:baseline}.studio .live-dot{flex-shrink:0}.studio .section-heading{flex-wrap:wrap;align-items:start}.studio .tool-directory{grid-template-columns:1fr;gap:12px}.studio .tool-directory>a{padding:20px}.studio .studio-manifesto{grid-template-columns:1fr;gap:12px}.studio .studio-manifesto a{grid-column:1}.studio-intro{padding:24px 0}.studio-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-paths>a{padding:16px}.studio-paths>a:only-child{gap:10px;display:flex}.studio-paths>a:only-child>.eyebrow{display:block}.workbench-heading{flex-wrap:wrap;gap:16px;margin-top:24px}.studio .stage-label{flex-wrap:wrap;gap:8px;padding:16px}:is(.studio .user-account-page:has(>header),.studio .pricing-grid){grid-template-columns:1fr}.studio .user-account-page>section,.studio .user-account-page>header{padding:20px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio .library-grid>a{padding:16px}.replica-calendar-layout{grid-template-columns:1fr;gap:20px}.replica-calendar-layout>aside{border-left:0;border-top:1px solid var(--line);padding:20px 0}.studio .replica-days button{padding:10px 2px}.space-layout{flex-direction:column;display:flex}.studio .space-canvas{min-height:340px}.studio .space-inspector{grid-column:auto}.studio .space-settings label{min-width:0}}@media (max-width:380px){.studio .home-hero .hero-actions,.studio .studio-paths,.studio .library-grid{grid-template-columns:1fr;display:grid}}.studio .replica-tool>form{flex-wrap:wrap;align-items:end;display:flex}.studio .replica-tool>form>label{flex:210px;min-width:0}.studio .replica-tool>form>:is(h2,h3,p,div,textarea){flex:0 0 100%;min-width:0}.studio .replica-tool>form>button{flex:none;min-width:180px}.studio .liuyao-ritual{grid-template-columns:minmax(0,1fr) 270px}.studio .ritual-line-list>button{grid-template-columns:44px minmax(36px,1fr) 70px;gap:10px;min-height:40px}.studio .ritual-line-list>button>span{white-space:nowrap}.studio .ritual-history-heading{flex-wrap:wrap;gap:8px}@media (max-width:760px){.studio .replica-tool>form>label{flex-basis:100%}.studio .replica-tool>form>button{flex:1 0 100%}.studio .liuyao-ritual{grid-template-columns:1fr}.studio .ritual-line-list>button{grid-template-columns:44px minmax(36px,1fr) 80px}}.workbench-methods,.workbench-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.workbench-methods>a{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:9px 16px}.workbench-methods>a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.workbench-toolbar label{flex:0 320px}.workbench-toolbar select{width:100%}.studio .replica-tool>form>.tool-question{flex-basis:100%}.studio .spread-picker{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.spread-picker p{margin:0}.spread-browser{border-block:1px solid var(--line);flex:0 0 100%;padding:12px 0!important}.spread-browser summary{cursor:pointer}.spread-browser .replica-spreads{padding-top:16px}@media (max-width:760px){.workbench-methods,.workbench-toolbar{gap:8px}.workbench-methods>a{padding:8px 12px}.studio .spread-picker{grid-template-columns:1fr;gap:12px}.workbench-toolbar label{flex-basis:100%}.studio .profile-strip{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.studio .profile-strip>.storage-status,.studio .profile-strip>.cloud-status{flex-wrap:wrap;grid-column:1/-1}.studio .profile-strip select{width:100%;max-width:100%}.studio .profile-strip small{white-space:normal}.studio .studio-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.studio .studio-logo{grid-area:1/1;gap:8px;min-width:0}.studio .studio-logo .logo-orbit{font-size:24px}.studio .studio-logo small,.studio .rail-caption{display:none}.studio .studio-rail nav{grid-area:2/1/auto/-1;min-width:0;margin:0;padding-bottom:8px}.studio .rail-bottom{display:contents!important}.studio .rail-bottom>a{display:none}.studio .site-preferences{flex-wrap:nowrap;grid-area:1/2}.studio .site-preferences select{min-width:0;padding-inline:6px}.studio .space-toolbar{align-items:stretch}.studio .space-toolbar>div{width:100%}.studio .home-hero>.hero-actions>a{white-space:normal;min-width:0}html[lang=en] .studio .home-hero>.hero-actions{grid-template-columns:1fr;display:grid}}@media (max-width:380px){.studio .site-preferences{grid-area:2/1/auto/-1;justify-self:start}.studio .studio-rail nav{grid-row:3}}.studio-workbench>.workbench-heading .eyebrow{display:none}.studio summary{color:var(--muted)}.studio .flying-grid{aspect-ratio:1;width:min(100%,680px);height:auto}.studio .flying-grid button{min-width:0}.studio .flying-grid button :is(small,span,em){color:var(--muted)}.studio .user-account-page:has(>header)>:is(.eyebrow,h1,p){margin:0}.studio .user-account-page>header>div:first-child{flex-direction:column;gap:8px;display:flex}.studio .user-account-page>header strong{align-items:baseline;gap:12px;display:flex}.studio .user-account-page>section>.eyebrow{display:none}.studio .replica-yao{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio .replica-yao>label{min-width:0}@media (max-width:760px){.studio .replica-yao{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.calendar-weekdays{text-align:center;color:var(--muted);font-size:var(--text-meta);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0 8px;display:grid}.calendar-weekdays>span{white-space:nowrap}.studio .replica-days button{min-height:64px}@media (max-width:760px){.studio .replica-calendar>header>div{flex-wrap:wrap;gap:8px}.studio .replica-calendar>header>div>button{white-space:nowrap;flex-shrink:0;padding:9px 12px}.studio .replica-days button{min-height:52px}.studio .studio-modal .eyebrow{display:none}}
.wheel-date-field{width:100%;min-width:0;display:block;position:relative}.wheel-date-field .wheel-date-validation{opacity:0;pointer-events:none;inset:50% auto auto 0;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.studio .wheel-date-trigger,.wheel-date-trigger{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;line-height:1.5;display:flex}.wheel-date-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wheel-date-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.wheel-date-placeholder{color:var(--muted)}.wheel-date-icon{color:var(--muted);font-size:20px;line-height:1}.wheel-date-trigger:disabled{opacity:.5;cursor:not-allowed}.wheel-date-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);font:400 16px/1.5 var(--font-ui);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 80px #0004}.wheel-date-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006}.wheel-date-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.wheel-date-toolbar h2{min-width:0;font:600 16px/1.4 var(--font-ui);text-align:center;overflow-wrap:anywhere;margin:0}.wheel-date-dialog button{touch-action:manipulation;cursor:pointer;font-family:inherit}.wheel-date-toolbar button,.wheel-date-clear{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px 10px;font-size:16px}.wheel-date-toolbar .wheel-date-done{color:var(--accent);font-weight:600}.wheel-date-body{isolation:isolate;gap:4px;padding:16px 16px 20px;display:flex;position:relative}.date-wheel-column{z-index:1;flex:1;min-width:0;position:relative}.date-wheel-column-label{text-align:center;height:28px;color:var(--muted);font-size:13px;line-height:20px;display:block}.date-wheel-scroll{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;outline:none;height:220px;padding-block:88px;scroll-padding-block:88px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.date-wheel-scroll::-webkit-scrollbar{display:none}.date-wheel-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.wheel-date-dialog .date-wheel-row{scroll-snap-align:center;width:100%;height:44px;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:0;margin:0;padding:0 4px;font-size:19px;font-weight:400;line-height:44px;transition:color .12s,transform .12s;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.wheel-date-dialog .date-wheel-row.selected{color:var(--ink);font-weight:600;transform:scale(1.04)}.wheel-date-selection{z-index:0;background:var(--surface-soft);pointer-events:none;border-radius:9px;height:44px;position:absolute;top:132px;left:16px;right:16px}.wheel-date-clear{margin:0 auto 10px;display:block}@media (max-width:600px){.wheel-date-dialog{width:100%;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.wheel-date-toolbar{padding:12px 10px}.wheel-date-body{padding-inline:18px}.wheel-date-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){.wheel-date-dialog .date-wheel-row{transition:none}}
:root{--paper:#f5f1e9;--surface:#fffcf7;--surface-soft:#eee5d8;--ink:#362a24;--muted:#75675d;--line:#e1d7ca;--accent:#a65235;--experience-shadow:0 8px 28px #49301907;--white:var(--surface)}:root[data-theme=dark]{--paper:#191c1a;--surface:#222723;--surface-soft:#2c332d;--ink:#eee7dc;--muted:#b7b4a9;--line:#3c443c;--accent:#e0ad89;--experience-shadow:0 8px 28px #00000012}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#191c1a;--surface:#222723;--surface-soft:#2c332d;--ink:#eee7dc;--muted:#b7b4a9;--line:#3c443c;--accent:#e0ad89;--experience-shadow:0 8px 28px #00000012}}.studio .studio-primary,.studio .replica-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:9px;min-height:46px;font-weight:600}.studio .studio-primary:hover:not(:disabled),.studio .replica-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink));color:var(--paper)}.studio .studio-primary:disabled,.studio .replica-primary:disabled{opacity:.5;cursor:wait}.studio :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.studio .studio-rail{border-right:1px solid var(--line);background:var(--surface)}.studio .studio-rail nav>a{border-radius:9px;margin:3px 0}.studio .studio-rail nav>a[aria-current=page]{color:var(--accent)}.studio .rail-quiet{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 12px;display:flex}.rail-quiet>span:first-child{color:var(--accent);font-size:26px}.rail-quiet>span:nth-child(2){flex:1}.rail-quiet small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.rail-quiet[aria-current=page]{border-color:var(--accent)}.top-quiet{color:var(--accent);white-space:nowrap;font-size:14px}.studio .tool-directory>a,.studio .studio-paths>a,.studio .library-grid>a{box-shadow:var(--experience-shadow);border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.studio .tool-directory>a:hover,.studio .studio-paths>a:hover,.studio .library-grid>a:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 28px #4930190b}.studio .tool-directory>a{gap:15px;padding:25px}.studio .directory-glyph{color:var(--accent)}.studio .studio-intro,.studio .home-hero{padding-block:30px}.studio .workbench-heading{padding-bottom:20px}.studio .replica-tool{border-radius:14px;padding:26px}.studio .stage-label{border-radius:9px;margin-bottom:14px}.studio .panel,.studio .replica-detail{border-radius:14px}.studio .workbench-methods a{border-radius:7px}.studio .home-quiet-entry{border:1px solid var(--line);background:var(--surface);box-shadow:var(--experience-shadow);border-radius:14px;align-items:center;gap:20px;margin:10px 0 16px;padding:19px 24px;display:flex}.home-quiet-entry>span:first-child{color:var(--accent);font-size:32px}.home-quiet-entry>div{flex:1}.home-quiet-entry p{font-size:14px;margin:5px 0 0!important}.home-quiet-entry>span:last-child{color:var(--accent);font-size:14px}.experience-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px;display:flex}.experience-heading h1{margin:9px 0 10px}.experience-heading p{margin:0}.free-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--accent);white-space:nowrap;border-radius:20px;padding:6px 11px;font-size:13px;display:inline-block}.quiet-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:22px;display:grid}.quiet-practice,.quiet-records{border:1px solid var(--line);background:var(--surface);box-shadow:var(--experience-shadow);border-radius:18px;min-width:0}.quiet-practice{text-align:center;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),var(--surface);padding:22px}.quiet-practice-top{color:var(--muted);text-align:left;justify-content:space-between;gap:12px;font-size:14px;display:flex}.quiet-practice-top b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:7px}.studio button.woodfish-object{aspect-ratio:1.45;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;width:min(100%,640px);margin:5px auto 0;padding:0;display:block;position:relative;background:0 0!important}.woodfish-object img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 15px #32190c18);width:100%;height:100%;display:block}.woodfish-feedback{color:var(--accent);pointer-events:none;font-size:30px;font-weight:600;animation:.75s ease-out forwards woodfish-rise;position:absolute;top:25%;left:50%}@keyframes woodfish-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-60px)}}.studio .quiet-tap{justify-content:center;gap:32px;min-width:200px;margin-top:5px;padding:12px 24px;display:inline-flex}.quiet-hint{color:var(--muted);margin:12px 0;font-size:13px!important;line-height:1.6!important}.quiet-control-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:22px;padding:17px 14px;display:flex}.quiet-control-bar label{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.quiet-control-bar select{border-radius:8px;width:auto;min-width:80px;padding:7px}.quiet-records{padding:23px}.quiet-records header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quiet-records h2{margin:0;font-size:20px}.quiet-records header>span{color:var(--muted);white-space:nowrap;font-size:12px}.quiet-today{background:var(--surface-soft);border-radius:12px;margin:20px 0 24px;padding:22px}.quiet-today>span{color:var(--muted);font-size:14px}.quiet-today strong{font-variant-numeric:tabular-nums;color:var(--ink);margin:7px 0;font-size:44px;font-weight:500;line-height:1.25;display:block}.quiet-today strong small{color:var(--muted);font-size:14px}.quiet-today p{margin:0;font-size:13px}.quiet-records h3{margin-bottom:17px;font-size:15px}.quiet-week{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:136px;padding-bottom:8px;display:flex}.quiet-week>div{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.quiet-week span,.quiet-week small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.quiet-week i{background:color-mix(in srgb,var(--accent) 65%,var(--surface));border-radius:4px 4px 0 0;width:100%;max-width:24px;transition:height .25s;display:block}.quiet-history{margin:20px 0}.quiet-history summary{cursor:pointer;padding:10px 0;font-size:14px}.quiet-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.quiet-records .storage-status{overflow-wrap:anywhere;font-size:12px}.oracle-collection{--oracle-color:#8e6645;border:1px solid var(--line);border-left:4px solid var(--oracle-color);background:var(--surface);border-radius:13px;align-items:center;gap:22px;margin:20px 0;padding:22px;display:flex}.oracle-tone-1{--oracle-color:#58867e}.oracle-tone-2{--oracle-color:#a36d50}.oracle-tone-3{--oracle-color:#8b6d8a}.oracle-tone-4{--oracle-color:#7a815b}.oracle-seal{border:1px solid color-mix(in srgb,var(--oracle-color) 50%,var(--line));width:64px;height:76px;color:var(--oracle-color);background:color-mix(in srgb,var(--oracle-color) 7%,var(--surface));border-radius:32px 32px 7px 7px;flex:0 0 64px;place-items:center;font-family:serif;font-size:30px;display:grid}.oracle-collection>div{flex:1;min-width:0}.oracle-collection h2{margin:7px 0 8px;font-size:22px}.oracle-collection p{max-width:65ch;margin:0;font-size:14px}.oracle-collection>a{color:var(--accent);white-space:nowrap;font-size:14px}.oracle-reading{text-align:left;padding:26px 0}.oracle-reading header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.oracle-reading header>.eyebrow{width:100%;color:var(--accent)}.oracle-reading h2{margin:0;font-size:24px}.oracle-reading h2>span{font-size:18px;font-weight:400}.oracle-poem{background:var(--surface-soft);border-left:3px solid var(--oracle-color,var(--accent));border-radius:12px;align-items:start;gap:30px;margin:24px 0;padding:24px;display:flex}.oracle-poem>span{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:13px}.oracle-poem p{white-space:pre-line;color:var(--ink);letter-spacing:.06em;margin:0;font-family:serif;font-size:22px;line-height:1.9}.oracle-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oracle-sections>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.oracle-sections>section:only-child{grid-column:1/-1}.oracle-sections h3{align-items:baseline;gap:12px;margin:0 0 14px;font-size:17px;display:flex}.oracle-sections h3>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.oracle-sections p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.oracle-source-note{margin-top:20px;font-size:13px!important}.studio .studio-result-entry>.oracle-reading{grid-column:1/-1}.jiaobei-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;margin:20px 0;display:grid}.jiaobei-cast-area{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;min-width:0;padding:20px}.jiaobei-stage{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),var(--paper);border-radius:12px;height:380px;position:relative;overflow:hidden}.jiaobei-model{position:absolute;inset:0}.jiaobei-model canvas{width:100%;height:100%;display:block}.stage-caption{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;bottom:14px;left:14px}.jiaobei-cast-area>.studio-primary{margin-top:18px;padding:12px 25px}.jiaobei-outcome{min-height:140px;padding:22px 10px 4px}.jiaobei-outcome>strong{color:var(--accent);font-family:serif;font-size:30px}.jiaobei-outcome p{margin:9px 0;font-size:14px}.jiaobei-guide{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.jiaobei-guide h2{margin:10px 0 22px;font-size:20px}.jiaobei-guide>div{border-top:1px solid var(--line);padding:18px 0}.jiaobei-guide p{margin:6px 0 0;font-size:14px;line-height:1.75}.jiaobei-fallback{justify-content:center;align-items:center;gap:45px;height:100%;display:flex}.jiaobei-fallback>span{background:linear-gradient(90deg,#4f2316,#a45e39,#52271a);border:2px solid #663a28;border-radius:75% 22% 22% 75%;width:65px;height:140px;display:block;transform:rotate(-30deg);box-shadow:inset 4px 4px 12px #ffffff18,4px 14px 10px #0002}.jiaobei-fallback>span.flat{background:linear-gradient(100deg,#8f482a,#b67b51,#98552e)}.jiaobei-fallback>span:nth-child(2){transform:rotate(45deg)}.jiaobei-fallback-cast>span{animation:2.8s both moon-block-toss}.jiaobei-fallback-cast>span:nth-child(2){animation-delay:80ms}@keyframes moon-block-toss{0%{translate:0;rotate:0deg}28%{translate:0 -140px;rotate:300deg}58%{translate:0 25px;rotate:650deg}72%{translate:0 -35px;rotate:710deg}86%{translate:0 8px;rotate:720deg}to{translate:0;rotate:720deg}}@media (min-width:1600px){.quiet-grid{grid-template-columns:minmax(0,1fr) 380px}.quiet-practice,.quiet-records{padding:28px}}@media (max-width:1100px){.quiet-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.quiet-practice,.quiet-records{padding:18px}.jiaobei-workspace{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:900px){.quiet-grid{grid-template-columns:1fr}.quiet-records{display:block}.quiet-today{margin-bottom:20px}.quiet-practice{padding:20px}.woodfish-object{max-height:400px}.oracle-collection{gap:15px}.oracle-collection>a{display:none}.jiaobei-workspace{grid-template-columns:1fr}.jiaobei-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jiaobei-guide>.eyebrow,.jiaobei-guide>h2,.jiaobei-guide>p{grid-column:1/-1;margin:0}.jiaobei-guide>div{padding-bottom:0}}@media (max-width:760px){.studio .rail-quiet,.studio .studio-top .help-link{display:none}.studio .studio-top>div{gap:12px}.studio .studio-top>a{font-size:13px}.studio .studio-top>a>span{display:none}.top-quiet{font-size:13px}.studio .replica-tool{padding:18px}.experience-heading{margin:20px 0}.experience-heading h1{font-size:28px}.experience-heading p{font-size:14px}.quiet-practice-top{font-size:12px}.quiet-control-bar{gap:16px;padding-inline:0}.studio .home-quiet-entry{gap:12px;padding:16px}.home-quiet-entry>span:last-child{font-size:0}.home-quiet-entry>span:last-child:after{content:"↗";font-size:20px}.oracle-seal{flex-basis:47px;width:47px;height:62px;font-size:24px}.oracle-collection{gap:13px;padding:17px}.oracle-collection h2{font-size:20px}.oracle-collection p{font-size:13px}.oracle-sections{grid-template-columns:1fr;gap:12px}.oracle-sections>section{padding:18px}.oracle-poem{flex-direction:column;gap:12px;padding:20px}.oracle-poem p{font-size:20px}.oracle-reading h2{font-size:21px}.jiaobei-stage{height:320px}.jiaobei-cast-area{padding:14px}.jiaobei-guide{padding:18px}.jiaobei-guide p{font-size:13px}}@media (prefers-reduced-motion:reduce){.studio .tool-directory>a,.studio .studio-paths>a,.studio .library-grid>a,.quiet-week i{transition:none}.woodfish-feedback{opacity:0;animation:none}.jiaobei-fallback-cast>span{animation:none}}.oracle-daily-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.oracle-daily-tools>a{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.oracle-daily-tools>a:first-child{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.oracle-daily-tools>a>span:first-child{color:var(--accent);flex:0 0 36px;font-size:32px}.oracle-daily-tools>a>div{flex:1}.oracle-daily-tools h2{margin:0 0 8px;font-size:20px}.oracle-daily-tools p{margin:0;font-size:14px}.oracle-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oracle-catalog>a{--oracle-color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:start;gap:16px;min-width:0;padding:22px;transition:border-color .2s,transform .2s;display:flex}.oracle-catalog .oracle-tone-1{--oracle-color:#58867e}.oracle-catalog .oracle-tone-2{--oracle-color:#a36d50}.oracle-catalog .oracle-tone-3{--oracle-color:#8b6d8a}.oracle-catalog .oracle-tone-4{--oracle-color:#7a815b}.oracle-catalog .oracle-seal{flex-basis:42px;width:42px;height:56px;font-size:24px}.oracle-catalog>a>div{flex:1;min-width:0}.oracle-catalog h3{margin:5px 0 9px;font-size:18px;line-height:1.5}.oracle-catalog .eyebrow{margin:0;font-size:12px}.oracle-catalog p{margin:0;font-size:13px;line-height:1.8}.oracle-catalog>a>span:last-child{color:var(--muted)}.oracle-daily-tools>a:hover,.oracle-catalog>a:hover{border-color:var(--accent);transform:translateY(-2px)}@media (max-width:1250px){.oracle-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.oracle-daily-tools{grid-template-columns:1fr;gap:12px}.oracle-daily-tools>a{padding:18px}.oracle-catalog{grid-template-columns:1fr;gap:12px}.oracle-catalog>a{padding:18px}.oracle-catalog p{font-size:14px}.oracle-catalog h3{font-size:19px}.oracle-home .section-heading{margin-top:24px}}@media (prefers-reduced-motion:reduce){.oracle-daily-tools>a,.oracle-catalog>a{transition:none}}.oracle-sections{display:block}.oracle-sections>section{grid-template-columns:140px minmax(0,1fr);gap:24px;margin-bottom:12px;padding:22px 24px;display:grid}.oracle-sections h3{margin:0;line-height:1.9}.oracle-sections p{line-height:1.9}@media (max-width:760px){.oracle-sections>section{padding:18px;display:block}.oracle-sections h3{margin-bottom:12px}}:root[data-theme=dark]{--paper:#050505;--surface:#111;--surface-soft:#1b1b1b;--ink:#eeeae5;--muted:#b4b0a9;--line:#303030;--text-soft:#aaa69f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#050505;--surface:#111;--surface-soft:#1b1b1b;--ink:#eeeae5;--muted:#b4b0a9;--line:#303030;--text-soft:#aaa69f}}.studio{isolation:isolate}.scripture-rain{--scripture-ink:#6b4e29;--scripture-stroke:#96702e;--scripture-glow:0 0 4px #d0a34770,0 0 12px #b88a3438;--scripture-opacity:.38;--scripture-mobile-opacity:.3;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.scripture-rain>span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:12px;white-space:nowrap;color:var(--scripture-ink);-webkit-text-stroke:.75px var(--scripture-stroke);text-shadow:var(--scripture-glow);opacity:var(--scripture-opacity);will-change:transform;line-height:1;animation:linear infinite scripture-fall;position:absolute;top:0}@keyframes scripture-fall{0%{transform:translateY(-110%)}to{transform:translateY(110vh)}}.scripture-rain[data-paused=true]>span{animation-play-state:paused}.studio-rail,.studio-top,.studio-footer{position:relative}.studio .studio-rail{position:fixed}.studio-main{position:relative}.studio .studio-top{background:var(--paper)}:root[data-theme=dark] .scripture-rain{--scripture-ink:#fff;--scripture-stroke:#ffcf65;--scripture-glow:0 0 4px #ffd778,0 0 12px #eab84dcc,0 0 24px #d89d3580;--scripture-opacity:.29;--scripture-mobile-opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scripture-rain{--scripture-ink:#fff;--scripture-stroke:#ffcf65;--scripture-glow:0 0 4px #ffd778,0 0 12px #eab84dcc,0 0 24px #d89d3580;--scripture-opacity:.29;--scripture-mobile-opacity:.22}}.studio .oracle-daily-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .oracle-daily-tools>a:first-child{background:var(--surface);border-color:var(--line)}.jiaobei-fallback-cast>span{animation-duration:1.5s}@media (max-width:760px){.scripture-rain>span:nth-child(n+10){display:none}.scripture-rain>span{opacity:var(--scripture-mobile-opacity);left:var(--rain-mobile-left)!important;font-size:22px!important}.studio .studio-rail{position:static}.studio .oracle-daily-tools{grid-template-columns:1fr}.studio .studio-top .help-link{font-size:13px;display:inline}.studio .studio-top>div{gap:10px}.studio .studio-top>a{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.studio .studio-top .user-account-button{padding:7px 10px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.scripture-rain{display:none}}@media (max-width:480px){.studio .studio-top>a{display:none}.studio .studio-top>div{justify-content:space-between;width:100%}}.studio .oracle-seal.oracle-image{background:0 0;border:0;border-radius:0;flex:0 0 88px;width:88px;height:108px;padding:0;display:block;overflow:visible}.oracle-image img{object-fit:contain;filter:drop-shadow(0 3px 6px #b9852b20);width:100%;height:100%;display:block}.studio .oracle-catalog .oracle-image{flex-basis:64px;width:64px;height:82px}.studio .jiaobei-fallback>span{background:linear-gradient(100deg,#d5c4a9,#f5ebd8,#c3a37e);border-color:#c6b08e;box-shadow:inset 4px 4px 12px #ffffff70,4px 14px 10px #0002}.studio .jiaobei-fallback>span.flat{background:linear-gradient(100deg,#e7d8c0,#fff5e4,#c3a37e)}@media (max-width:760px){.studio .oracle-seal.oracle-image{flex-basis:64px;width:64px;height:82px}.studio .oracle-catalog .oracle-image{flex-basis:58px;width:58px;height:74px}}.studio .jiaobei-fallback>span,.studio .jiaobei-fallback>span.flat{background:repeating-linear-gradient(96deg,#3a0014 0 3px,#310011 4px 5px,#410018 6px 9px);border-color:#29000e;box-shadow:inset 3px 3px 8px #8c445024,3px 10px 9px #0005}.studio fieldset.birthplace-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.birthplace-fields legend{color:var(--ink);padding:0 7px;font-size:15px;font-weight:600}.birthplace-search{position:relative}.birthplace-search>input{width:100%}.birthplace-results{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #0002}.birthplace-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.birthplace-results small{color:var(--muted);font-size:12px}.birthplace-selected{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.birthplace-selected>span{color:var(--muted);font-size:14px}.birthplace-selected label{flex:1;min-width:200px}.birthplace-fields details{margin:0!important}.birthplace-fields summary{cursor:pointer;padding:5px 0;font-size:14px}.birthplace-manual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.birthplace-manual input{width:100%}.birthplace-fields small{line-height:1.6}.birthplace-attribution{color:var(--muted);font-size:11px!important}.birthplace-attribution a{text-decoration:underline}.birth-time-summary{border-left:3px solid var(--accent);background:var(--surface-soft);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:8px 0 16px;padding:14px 16px;display:flex}.birth-time-summary strong{font-variant-numeric:tabular-nums;font-size:15px}.birth-time-summary span{color:var(--muted);font-size:13px}.birthplace-fields .birth-time-summary{background:var(--surface);margin:0}.studio-modal form{max-height:88svh;overflow-y:auto}.replica-calendar aside .birthplace-fields{padding:12px}.replica-calendar aside .birthplace-manual{grid-template-columns:1fr}@media (max-width:600px){.birthplace-manual{grid-template-columns:1fr}.birthplace-results>button{flex-direction:column;gap:4px}.birthplace-selected label{flex-basis:100%;width:100%;min-width:0}.studio fieldset.birthplace-fields{padding:14px}}.replica-calendar aside .birthplace-selected label{flex-basis:100%;min-width:0}.birthplace-selected select{width:100%}.studio .replica-tool>form.birth-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.birth-entry-form>.birth-person-block{flex-direction:column;grid-column:1/-1;gap:20px;min-width:0;display:flex}.birth-person-block+.birth-person-block{border-top:1px solid var(--line);padding-top:24px}.studio .birth-person-block h2{margin:0;font-size:20px;line-height:1.4}.birth-clock-fields{grid-template-columns:1.2fr 1.2fr .8fr;align-items:start;gap:18px;min-width:0;display:grid}.birth-clock-fields>label{flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.birth-clock-fields :is(select,input,.wheel-date-field,.wheel-date-trigger){width:100%;min-width:0}.studio .birth-person-block fieldset.birthplace-fields{background:var(--paper);flex:none;gap:12px;width:100%;margin:0;padding:16px 18px}.birth-entry-form>label{min-width:0}.studio .replica-tool>form.birth-entry-form>button{grid-column:1/-1;justify-self:start;min-width:180px;margin-top:4px}.birth-person-block .birthplace-selected{grid-template-columns:1fr minmax(240px,1fr);align-items:center;display:grid}.birth-person-block .birthplace-selected>label{width:100%;min-width:0}.studio-modal .studio-field-grid{grid-template-columns:1.2fr 1.2fr .8fr;gap:16px;margin:18px 0;display:grid}.studio-modal .studio-field-grid>label{min-width:0}.studio-modal .studio-field-grid :is(select,.wheel-date-field,.wheel-date-trigger){width:100%}.studio-modal .birthplace-fields{width:100%;margin-bottom:18px!important}@media (max-width:680px){.studio .replica-tool>form.birth-entry-form{grid-template-columns:1fr;gap:18px}.birth-clock-fields,.studio-modal .studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.birth-clock-fields>label:last-child,.studio-modal .studio-field-grid>label:last-child{grid-column:1/-1}.birth-person-block .birthplace-selected{grid-template-columns:1fr;gap:10px}.studio .replica-tool>form.birth-entry-form>button{justify-self:stretch;width:100%}.studio .birth-person-block fieldset.birthplace-fields{padding:14px}.birth-person-block+.birth-person-block{padding-top:20px}}.studio .pillar-details{margin:26px 0}.studio .pillar-details>h3{margin:0 0 14px;font-size:20px}.pillar-details-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:12px;width:100%;overflow-x:auto}.studio .replica-tool .pillar-details-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:540px;margin:0;font-size:15px;display:table}.studio .pillar-details-table :is(th,td){border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:middle;color:var(--ink);padding:16px 12px;line-height:1.6}.studio .pillar-details-table tr>:last-child{border-right:0}.studio .pillar-details-table tbody tr:last-child>*{border-bottom:0}.studio .pillar-details-table thead th{background:var(--surface-soft);font-size:14px;font-weight:600}.studio .pillar-details-table thead th:first-child{width:108px;color:var(--muted);font-weight:400}.pillar-details-table thead th>span{color:var(--ink);margin-top:5px;font-size:20px;font-weight:600;display:block}.studio .pillar-details-table tbody th{width:108px;color:var(--muted);background:var(--paper);font-size:13px;font-weight:400}.pillar-details-table td>strong{font-size:15px;font-weight:500}.pillar-hidden-stems{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:30px;display:flex}.pillar-hidden-stems>span{background:var(--surface-soft);border-radius:5px;justify-content:center;align-items:center;min-width:30px;padding:3px 7px;font-size:14px;line-height:1.6;display:inline-flex}.studio .pillar-scroll-hint{color:var(--muted);margin:9px 0 0;font-size:12px;display:none}@media (max-width:680px){.studio .pillar-details-table :is(th,td){padding:13px 10px}.studio .pillar-scroll-hint{display:block}.studio .pillar-details>h3{font-size:18px}}.studio-top .top-tarot{white-space:nowrap;color:var(--muted);padding-block:8px;font-size:14px}.studio-top .top-tarot:hover,.studio-top .top-tarot[aria-current=page]{color:var(--accent)}.studio-top .top-tarot[aria-current=page]{box-shadow:0 2px 0 var(--accent)}@media (max-width:760px){.studio .studio-top{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding-block:10px}.studio .studio-top>div{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.studio-top .top-tarot{font-size:13px}.studio .studio-top .top-tarot,.studio .studio-top .top-quiet,.studio .studio-top .help-link{align-items:center;min-height:32px;display:inline-flex}.studio .studio-top>a{display:none}.studio .studio-top>div{justify-content:space-between;width:100%}}.tianji-mark{color:#d8ae78;flex:0 0 42px;width:42px;height:42px;display:block;overflow:visible}.studio-logo .tianji-mark{flex-basis:40px;width:40px;height:40px}.user-auth-page>a{align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex}.admin-brand>.tianji-mark{color:#d8ae78;flex-basis:42px;width:42px;height:42px}[data-theme=light] .tianji-mark{color:#84602d}img.tianji-mark{box-sizing:border-box;object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 48px;width:48px;height:48px;padding:0}.studio-logo img.tianji-mark,.admin-brand>img.tianji-mark{flex-basis:46px;width:46px;height:46px}.nav-dot.nav-pending{background:0 0;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite nav-loading;opacity:1!important}@keyframes nav-loading{to{transform:rotate(360deg)}}.route-loading{align-content:start;gap:18px;min-height:340px;padding:32px 0;display:grid}.route-loading-line{background:var(--line);opacity:.55;border-radius:6px;max-width:72%;height:16px}.route-loading-line:first-child{max-width:38%;height:32px;margin-bottom:12px}.route-loading-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;height:180px}@media (prefers-reduced-motion:reduce){.nav-dot.nav-pending{animation:none}}.scripture-rain>span{-webkit-text-stroke:.35px var(--scripture-stroke);text-shadow:0 0 2px color-mix(in srgb,var(--scripture-stroke) 65%,transparent),0 0 5px color-mix(in srgb,var(--scripture-stroke) 25%,transparent)}@media (max-width:760px){.scripture-rain>span{opacity:var(--scripture-opacity);-webkit-text-stroke:.35px var(--scripture-stroke);text-shadow:0 0 2px color-mix(in srgb,var(--scripture-stroke) 65%,transparent),0 0 5px color-mix(in srgb,var(--scripture-stroke) 25%,transparent);font-size:26px!important}}
:root,[data-theme=light]{--glass-fallback:#f6f3ec;--glass-fill:#fffdf78f;--glass-border:#7361412e;--glass-highlight:#ffffffd9;--glass-shadow:0 10px 32px #41301712,inset 0 1px 0 var(--glass-highlight);--glass-hover:#fffef9b8;--glass-blur:18px}[data-theme=dark]{--glass-fallback:#181817;--glass-fill:#1b1b1a8f;--glass-border:#fff4da29;--glass-highlight:#fffaeb17;--glass-shadow:0 12px 34px #0003,inset 0 1px 0 var(--glass-highlight);--glass-hover:#2c2a27a8}.studio main#workspace :is(.tool-directory>a,.studio-paths>a,.library-grid>a,.replica-case-grid>a,.oracle-daily-tools>a,.oracle-catalog>a,.oracle-collection,.profile-strip,.profile-list article,.studio-empty,.archive-list article,.pricing-grid article,.billing-summary,.studio-note,.user-account-page>header,.user-account-page>section,.account-limits>span,.ai-panel,.panel,.card,.result-card,.conversation-list article,.quiet-practice,.quiet-records,.quiet-today,.oracle-poem,.oracle-sections>section,.jiaobei-cast-area,.jiaobei-guide,.liuyao-ritual,.ritual-history,.ritual-explanation,.replica-calendar,.calendar-add,.calendar-agenda,.calendar-entry,.space-settings,.space-inspector,.space-canvas-wrap,.space-toolbar,.bazi-feature-panel,.bazi-feature-result,.bazi-cycle-detail,.bazi-partner-summary,.bazi-months>article,.bazi-year-grid>article,.replica-spreads>button,.pillar-details-scroll,.route-loading-panel),.studio :is(.studio-modal>form,.calendar-modal>form,.replica-hex-dialog),.user-auth-page>form,.admin-root :is(.admin-panel,.admin-metrics>article,.admin-metrics>div,.admin-login-card,.login-card,.admin-stat-card,.admin-notice){background:var(--glass-fallback);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background-clip:padding-box}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.studio main#workspace :is(.tool-directory>a,.studio-paths>a,.library-grid>a,.replica-case-grid>a,.oracle-daily-tools>a,.oracle-catalog>a,.oracle-collection,.profile-strip,.profile-list article,.studio-empty,.archive-list article,.pricing-grid article,.billing-summary,.studio-note,.user-account-page>header,.user-account-page>section,.account-limits>span,.ai-panel,.panel,.card,.result-card,.conversation-list article,.quiet-practice,.quiet-records,.quiet-today,.oracle-poem,.oracle-sections>section,.jiaobei-cast-area,.jiaobei-guide,.liuyao-ritual,.ritual-history,.ritual-explanation,.replica-calendar,.calendar-add,.calendar-agenda,.calendar-entry,.space-settings,.space-inspector,.space-canvas-wrap,.space-toolbar,.bazi-feature-panel,.bazi-feature-result,.bazi-cycle-detail,.bazi-partner-summary,.bazi-months>article,.bazi-year-grid>article,.replica-spreads>button,.pillar-details-scroll,.route-loading-panel),.studio :is(.studio-modal>form,.calendar-modal>form,.replica-hex-dialog),.user-auth-page>form,.admin-root :is(.admin-panel,.admin-metrics>article,.admin-metrics>div,.admin-login-card,.login-card,.admin-stat-card,.admin-notice){background:linear-gradient(145deg,var(--glass-highlight),transparent 55%),var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%)}}.studio main#workspace :is(.tool-directory>a,.studio-paths>a,.library-grid>a,.replica-case-grid>a,.oracle-catalog>a,.oracle-daily-tools>a,.profile-list article,.replica-spreads>button){transition:border-color .2s,box-shadow .2s,background-color .2s}@media (hover:hover){.studio main#workspace :is(.tool-directory>a,.studio-paths>a,.library-grid>a,.replica-case-grid>a,.oracle-catalog>a,.oracle-daily-tools>a,.replica-spreads>button):hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));box-shadow:var(--glass-shadow),0 4px 20px #b9945f17}}.studio main#workspace :is(.ai-panel .conversation-list article,.quiet-practice .quiet-today,.oracle-collection .oracle-poem){-webkit-backdrop-filter:none;backdrop-filter:none}.studio main#workspace .pillar-details-table :is(th,td){background:0 0}@media (max-width:760px){:root{--glass-blur:12px}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark],[data-theme=light]{--glass-fill:var(--glass-fallback);--glass-highlight:transparent;--glass-blur:0px}}@media (prefers-reduced-motion:reduce){.studio main#workspace :is(.tool-directory>a,.studio-paths>a,.library-grid>a,.replica-case-grid>a,.oracle-catalog>a,.oracle-daily-tools>a,.profile-list article,.replica-spreads>button){transition:none}}.studio main#workspace :is(.payment-panel,.payment-order){border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;margin:18px 0;padding:22px}.payment-panel img{background:#fff;border-radius:10px;display:block}.payment-order p:first-child{overflow-wrap:anywhere;font-size:12px}.payment-panel .pricing-grid button{margin:6px}
