:root{--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#F7F8FA;--surface-3:#EEF1F5;--paper:#F7F8FC;--card-bg:#FFFFFF;--edge:rgba(255,255,255,.8);--ink:#181D25;--ink-2:#667184;--ink-3:#8A94A6;--line:#E1E5EB;--line-2:#ECEFF3;--chrome:#FFFFFF;--chrome-2:#F7F8FA;--chrome-3:#EEF1F5;--chrome-ink:#181D25;--chrome-ink-2:#667184;--chrome-line:#E1E5EB;--accent:#2463EB;--accent-2:#2463EB;--accent-deep:#194CCE;--accent-hover:#194CCE;--accent-soft:#EEF4FA;--accent-ink:#174DB6;--accent-on-dark:#C2DEFF;--accent-fg:#FFFFFF;--accent-fill:#245AE1;--nav-line:#2463EB;--nav-ink:#174DB6;--nav-w:1.5px;--violet:#7B5BFF;--mint:#2FBBA3;--ok:#22874F;--ok-deep:#1B6B3E;--ok-soft:#E1F3E8;--warn:#B7791F;--warn-soft:#FBF0D9;--danger:#C93B2B;--danger-soft:#FBE5E1;--mark:#E8365D;--shadow-1:0 1px 2px rgba(20,26,43,.06);--shadow-2:0 8px 18px -10px rgba(20,26,43,.22);--shadow-3:0 24px 48px -20px rgba(20,26,43,.35);--radius-lg:7px;--radius-btn:4px;--vh:100vh;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#17181B;--surface:#202125;--surface-2:#29292B;--surface-3:#303134;--paper:#F9F9FA;--card-bg:#202125;--edge:rgba(255,255,255,.05);--ink:#F7F8FA;--ink-2:#BAC1CD;--ink-3:#95999F;--line:#3B3D44;--line-2:#313235;--chrome:#17181B;--chrome-2:#202125;--chrome-3:#29292B;--chrome-ink:#F7F8FA;--chrome-ink-2:#BAC1CD;--chrome-line:#3B3D44;--accent:#C2DEFF;--accent-2:#C2DEFF;--accent-deep:#194CCE;--accent-hover:#194CCE;--accent-soft:#37383B;--accent-ink:#D0E7FF;--accent-on-dark:#C2DEFF;--accent-fg:#FFFFFF;--accent-fill:#245AE1;--nav-line:#C2DEFF;--nav-ink:#D0E7FF;--nav-w:2px;--violet:#9B85FF;--mint:#5FD8C4;--ok:#8A958E;--ok-deep:#696F6B;--ok-soft:#232625;--warn:#E0AC4F;--warn-soft:#272625;--danger:#EF8A7B;--danger-soft:#2E2B2B;--mark:#FF5C75;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 18px -8px rgba(0,0,0,.6);--shadow-3:0 24px 48px -20px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--ground:#17181B;--surface:#202125;--surface-2:#29292B;--surface-3:#303134;--paper:#F9F9FA;--card-bg:#202125;--edge:rgba(255,255,255,.05);--ink:#F7F8FA;--ink-2:#BAC1CD;--ink-3:#95999F;--line:#3B3D44;--line-2:#313235;--chrome:#17181B;--chrome-2:#202125;--chrome-3:#29292B;--chrome-ink:#F7F8FA;--chrome-ink-2:#BAC1CD;--chrome-line:#3B3D44;--accent:#C2DEFF;--accent-2:#C2DEFF;--accent-deep:#194CCE;--accent-hover:#194CCE;--accent-soft:#37383B;--accent-ink:#D0E7FF;--accent-on-dark:#C2DEFF;--accent-fg:#FFFFFF;--accent-fill:#245AE1;--nav-line:#C2DEFF;--nav-ink:#D0E7FF;--nav-w:2px;--violet:#9B85FF;--mint:#5FD8C4;--ok:#8A958E;--ok-deep:#696F6B;--ok-soft:#232625;--warn:#E0AC4F;--warn-soft:#272625;--danger:#EF8A7B;--danger-soft:#2E2B2B;--mark:#FF5C75;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 18px -8px rgba(0,0,0,.6);--shadow-3:0 24px 48px -20px rgba(0,0,0,.8);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Instrument Sans,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:var(--ink)}.display{font-family:Sora,Instrument Sans,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.num{font-variant-numeric:tabular-nums}.hint{font-size:12px;color:var(--ink-3)}.section-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}#app{display:flex;min-height:100vh}#rail{width:236px;flex-shrink:0;color:var(--chrome-ink);background:radial-gradient(360px 240px at 50% 112%,rgba(108,140,255,.32),transparent 70%),linear-gradient(180deg,var(--chrome) 0%,var(--chrome-2) 58%,var(--chrome-3) 100%);display:flex;flex-direction:column;gap:6px;padding:20px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;align-self:flex-start}#main{flex:1;min-width:0}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 16px}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--accent-2),var(--violet));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px #fff6 inset,0 8px 16px -6px #3563f0cc}.brand-name{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.brand-sub{font-size:10.5px;color:var(--chrome-ink-2);letter-spacing:.08em;text-transform:uppercase}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--chrome-ink-2);padding:16px 10px 6px;opacity:.8}.rail-label.tg{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border-radius:8px}.rail-label.tg:hover{opacity:1;color:var(--chrome-ink)}.rail-label.tg svg{transition:transform .15s;opacity:.7}.rail-label.tg.open svg{transform:rotate(180deg)}.rail-label .rl-n{font-weight:600;letter-spacing:0;text-transform:none;font-size:10.5px;margin-left:auto;margin-right:8px;opacity:.7}.rail-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--chrome-ink-2);width:100%;text-align:left}.rail-item:hover{background:#ffffff12;color:var(--chrome-ink)}.rail-item.on{background:linear-gradient(180deg,#ffffff24,#ffffff12);color:var(--chrome-ink);font-weight:600;box-shadow:0 1px #ffffff1f inset,0 2px #00000040}.rail-item.on svg{color:var(--accent-on-dark)}.rail-item svg{flex-shrink:0;opacity:.95}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--chrome-line)}.rail-user{display:flex;align-items:center;gap:10px;padding:10px 10px 6px;color:var(--chrome-ink-2);font-size:12px;width:100%;border-radius:10px;text-align:left}.rail-user:hover,.rail-user.on{background:var(--chrome-hover, rgba(255,255,255,.06))}.rail-user .rot-90{transform:rotate(-90deg);margin-left:auto;opacity:.6}.me-ico button{width:38px;height:38px;font-weight:700}.avatar{width:30px;height:30px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap;line-height:1.6}.badge-ok{color:var(--ok);background:var(--ok-soft)}.badge-warn{color:var(--warn);background:var(--warn-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.badge-neutral{color:var(--ink-2);background:var(--surface-2)}.badge-accent{color:var(--accent-ink);background:var(--accent-soft)}.pad{padding:28px 32px 48px}.wrap{max-width:1240px;margin:0 auto}.head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.h-title{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.h-sub{color:var(--ink-3);margin-top:4px}.hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:26px 28px;color:#fff;margin-bottom:18px;background:radial-gradient(500px 260px at 90% -20%,rgba(255,255,255,.28),transparent 60%),linear-gradient(135deg,var(--accent-deep) 0%,var(--accent) 55%,var(--violet) 100%);box-shadow:0 1px #ffffff4d inset,0 24px 44px -24px #2447c4b3}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.hero .btn-light{background:#fff;color:var(--accent-deep);box-shadow:0 3px #0000002e,0 12px 22px -12px #00000080}.hero .btn-glass{background:#ffffff24;color:#fff;border-color:#ffffff6b}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 3px 16px #172b4d05}.card-pad{padding:26px}.grid{display:grid;gap:18px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.kpi .v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi-ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.row:last-child{border-bottom:0}.row .t{font-weight:600}.row .s{color:var(--ink-3);font-size:12px;margin-top:2px}.note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--accent-soft);border-radius:12px;color:var(--accent-ink);font-size:12.5px;line-height:1.55}.note svg{flex-shrink:0;margin-top:1px}.note-neutral{background:var(--surface-2);color:var(--ink-2)}.note-danger{background:var(--danger-soft);color:var(--danger)}.note-ok{background:var(--ok-soft);color:var(--ok)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 17px;border-radius:var(--radius-btn);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1;border:1.5px solid transparent;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn:disabled{opacity:.45}.btn-sm{height:34px;padding:0 13px;font-size:12.5px;gap:8px}.btn-xs{height:28px;padding:0 10px;font-size:11.5px;gap:5px}.btn-primary{background:var(--accent-fill);color:#fff;border-color:var(--accent-fill)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-default{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-quiet{background:transparent;color:var(--ink-2)}.btn-quiet:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:34px}.btn-icon.btn-xs{width:28px}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-btn);padding:3px;gap:2px}.seg>button{height:28px;padding:0 11px;border-radius:3px;font-size:12px;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.seg>button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.seg-sub{font-weight:500;color:var(--ink-3);font-size:10.5px}.sw{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 13px 0 6px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2)}.sw.on{border-color:transparent;background:var(--ok-soft);color:var(--ok)}.sw-track{width:34px;height:20px;border-radius:99px;background:var(--surface-3);position:relative;transition:background .15s;flex-shrink:0}.sw.on .sw-track{background:var(--ok)}.sw-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.sw.on .sw-knob{left:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--ink-2)}.input,input:not([type=checkbox]),select,textarea{width:100%;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13.5px}textarea{height:auto;padding:10px 12px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.in-ico{position:relative}.in-ico input{padding-left:40px}.in-ico>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex;pointer-events:none}.check{display:inline-flex;align-items:center;gap:8px}.src-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.src-row:last-child{border-bottom:0}.lock-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3)}table.tbl{border-collapse:collapse;width:100%}table.tbl th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line)}table.tbl td{font-size:13px;padding:12px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.tbl tr:last-child td{border-bottom:0}.bar{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}#modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0e288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(560px,100%);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.modal-head{display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.modal-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line-2);background:var(--surface-2)}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(10px);z-index:200;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}#toast.on{opacity:1;transform:translate(-50%)}.toast-in{display:flex;align-items:center;gap:9px;background:var(--chrome);color:var(--chrome-ink);padding:11px 16px;border-radius:12px;font-size:13px;box-shadow:var(--shadow-3)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#login{min-height:100vh;position:relative;overflow:hidden;background:#131a2e;color:#eef2fb;display:flex;flex-direction:column;color-scheme:dark;--surface:#171C30;--surface-2:#1F2540;--surface-3:#2A3150;--card-bg:linear-gradient(180deg,#181D33,#151A2D);--edge:rgba(255,255,255,.06);--ink:#EDF0F8;--ink-2:#AEB6CC;--ink-3:#7A8399;--line:#2B3350;--line-2:#232A44;--accent:#6C93FF;--accent-2:#8FB0FF;--accent-deep:#3A63D6;--accent-soft:#1F2B52;--accent-ink:#A9C0FF;--accent-fg:#0B1330;--violet:#9B85FF;--mint:#5FD8C4}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1400px 620px at 50% 118%,rgba(53,99,240,.38),transparent 62%)}.login-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(6,9,22,.55) 100%)}.glow{position:absolute;width:720px;height:720px;border-radius:99px;filter:blur(6px)}.glow.one{left:50%;top:-380px;transform:translate(-18%);background:radial-gradient(circle,rgba(123,91,255,.34),transparent 60%)}.glow.two{left:-220px;top:36%;background:radial-gradient(circle,rgba(95,140,255,.24),transparent 60%)}.glow.three{right:-240px;bottom:-300px;background:radial-gradient(circle,rgba(111,211,162,.2),transparent 60%)}.login-brand{position:absolute;left:clamp(20px,3vw,40px);top:clamp(18px,2.2vw,28px);display:flex;align-items:center;gap:11px;z-index:2}.login-in{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,3.2vw,40px);padding:clamp(84px,9vw,108px) clamp(20px,4vw,48px) 36px}.login-hero{text-align:center;max-width:760px}.login-h1{font-size:clamp(26px,2.9vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.login-p{color:#b9c3de;font-size:14.5px;line-height:1.65;margin:14px auto 0;max-width:540px}.login-row{display:flex;align-items:center;justify-content:center;gap:clamp(44px,7vw,120px)}.book3d{position:relative;width:210px;height:280px;pointer-events:none;margin:0 28px 0 34px;animation:floaty 5s ease-in-out infinite}.book3d .pg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 14px 14px 8px;background:#f7f8fc;box-shadow:0 30px 50px -24px #000000a6}.book3d .pg.p1{transform:rotate(-9deg) translate(-30px,16px);opacity:.5}.book3d .pg.p2{transform:rotate(-4.5deg) translate(-14px,8px);opacity:.8}.book3d .cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 14px 14px 8px;background:linear-gradient(160deg,#6c93ff,#3563f0 55%,#2447c4);box-shadow:0 1px #ffffff59 inset,0 36px 64px -26px #000000bf;display:flex;flex-direction:column;justify-content:space-between;padding:24px 22px 22px 30px;color:#fff}.book3d .cover:before{content:"";position:absolute;left:16px;top:10px;bottom:10px;width:1px;background:#ffffff59}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-card{position:relative;width:min(400px,100%);padding:30px 32px 26px;display:flex;flex-direction:column;gap:20px;box-shadow:0 40px 70px -30px #000c;overflow:hidden}.login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--accent),var(--violet),var(--mint))}.login-card .btn-primary{height:44px;font-size:14px}.login-foot{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.login-stats{display:flex;gap:clamp(26px,4vw,60px);justify-content:center;flex-wrap:wrap}.login-err{color:#ffb4a8;font-size:12.5px;min-height:18px}@media(max-width:900px){.book3d{display:none}.login-row{gap:0}}@media(prefers-reduced-motion:reduce){.book3d,.spin{animation:none}}.pick-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;width:100%;text-align:left;color:var(--ink-2);cursor:pointer}.pick-row:hover{background:var(--surface-2)}.pick-row.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.wg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.wg-head svg.flip{transform:rotate(180deg)}#rail{overflow:hidden;padding:16px 12px;gap:4px}.rail-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.rail-item{padding:7px 10px}.rail-foot{padding-top:10px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button.kpi{text-align:left;cursor:pointer}.pipe{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-3)}.pipe>i{display:block;height:100%}.legend{display:flex;gap:14px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.bars{display:flex;align-items:flex-end;gap:4px;height:64px}.bars>i{flex:1;display:block;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent-2),var(--accent));min-height:2px;opacity:.85;position:relative;cursor:default}.bars>i.dim{opacity:.3}.bars>i:hover{opacity:1}.bars>i:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3);font-size:11px;font-weight:600;padding:5px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;box-shadow:var(--shadow-2);z-index:5}.bars>i:hover:after{opacity:1}.wg-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.card.wg{overflow:hidden;display:flex;flex-direction:column}.tour-ill{width:92px;height:92px;border-radius:26px;background:linear-gradient(145deg,var(--accent-2),var(--violet));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 30px -16px #3563f0cc;flex-shrink:0}.dl-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:2px}.dl-menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--ink);font-size:13px;text-decoration:none}.dl-menu a:hover{background:var(--surface-2)}.dl-menu a span{display:flex;flex-direction:column}.dl-menu a small{font-size:11px;color:var(--ink-3)}.xp-dl{position:absolute;top:5px;left:5px;opacity:0;transition:opacity .12s}.xp-tile:hover .xp-dl,.xp-dl.open,.xp-dl:focus-within{opacity:1}.xp-dl .dl-menu{left:0;right:auto}.xp-dl-btn{width:24px;height:24px;border-radius:7px;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center}.xp-dl-btn:hover{color:var(--accent)}.art-pick{display:flex;gap:6px;flex-wrap:wrap}.art-pick button{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;padding:5px;color:#1e1a16}.art-pick button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.side-sheet.has-img{padding:3px}.side-sheet.has-img img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:2px;display:block}.rm-name{text-align:left;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;color:var(--ink)}.rm-name:hover{color:var(--accent)}:root{--vh:100vh}#rail{height:var(--vh)}#login{min-height:0;height:var(--vh);overflow:auto}.login-in{padding:clamp(28px,4vw,56px) clamp(20px,4vw,48px) 28px;gap:clamp(16px,2.4vw,32px);justify-content:center}#tt{position:fixed;z-index:400;max-width:280px;padding:7px 11px;border-radius:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3);font-size:12px;font-weight:500;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .12s,transform .12s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#tt.on{opacity:1;transform:none}.btn-gen{background:var(--accent-soft);color:var(--accent-ink);border:1px solid transparent}.btn-gen:hover:not(:disabled){background:var(--accent);color:var(--accent-fg)}#login{overflow:hidden;justify-content:center}.login-in{flex:none;transform:scale(var(--ls,1));transform-origin:center center;padding:24px clamp(20px,4vw,48px)}#app{height:var(--vh);min-height:0;overflow:hidden}#main{overflow:auto;min-height:0}.zoom-sheet{flex:none}.art-pick.sm button{width:30px;height:30px;border-radius:8px;padding:0}.ico-pick button,.art-pick button{background:var(--surface-2);color:var(--ink-2);border:1.5px solid var(--line)}.ico-pick button:hover,.art-pick button:hover{color:var(--ink);border-color:var(--ink-3)}.ico-pick button.on,.art-pick button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}.kind-row{display:flex;align-items:center;gap:10px;font-size:13px;width:100%;padding:6px 8px;margin:0 -8px;border-radius:9px;color:var(--ink)}.kind-row:hover{background:var(--surface-2)}.kind-row svg{color:var(--ink-3)}tr.row-btn{cursor:pointer}tr.row-btn:hover td{background:var(--surface-2)}.split-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px}.split-row:last-child{border-bottom:0}.cost-grid{align-items:stretch}.cost-grid>.card{display:flex;flex-direction:column}.cost-grid>.card>.bars{margin-top:auto}.tbl-scroll{max-height:calc(var(--vh) - 320px);overflow:auto}.set-sec{margin-bottom:14px}.set-sec .fold-body{padding-top:0}:root{--btn:#3B6CF0;--btn-hover:#2F5FE0;--btn-fg:#FFFFFF}.btn{border-radius:10px}.btn-primary{background:var(--btn);color:var(--btn-fg);box-shadow:0 10px 20px -12px #3b6cf0bf}.btn-primary:hover:not(:disabled){background:var(--btn-hover);filter:none}.btn-default{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.btn-ok{background:var(--ok);color:#fff;box-shadow:none}.btn-ok:hover:not(:disabled){filter:brightness(1.08)}.hero .btn-light{box-shadow:0 10px 22px -12px #00000080}.seg>button.on,.ptab.on{background:var(--surface);box-shadow:0 1px 3px #141a2b24}.zoom-ctl button,.zoom-close{background:var(--btn)!important;color:var(--btn-fg)!important}.rail-item.on{box-shadow:none}:root{--stage-a:#E9EDF6;--stage-m:#DFE5F1;--stage-b:#D3DAE8;--stage-glow:rgba(53,99,240,.12);--stage-line:rgba(20,26,43,.06);--stage-ink:#3A4160;--stage-chip:rgba(255,255,255,.55);--stage-chip-line:rgba(20,26,43,.12);--stage-chip-on:#DCE6FF;--stage-chip-on-ink:#2447C4;--stage-arr:rgba(255,255,255,.75);--stage-arr-line:rgba(20,26,43,.14);--stage-arr-ink:#141A2B;--paper-filter:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--stage-a:#222224;--stage-m:#1C1C1E;--stage-b:#151617;--stage-glow:rgba(120,150,255,.16);--stage-line:rgba(255,255,255,.05);--stage-ink:#D6D7D9;--stage-chip:rgba(255,255,255,.07);--stage-chip-line:rgba(255,255,255,.1);--stage-chip-on:#454649;--stage-chip-on-ink:#E9EAEC;--stage-arr:rgba(255,255,255,.06);--stage-arr-line:rgba(255,255,255,.18);--stage-arr-ink:#fff;--paper-filter:none}}:root[data-theme=dark]{--stage-a:#222224;--stage-m:#1C1C1E;--stage-b:#151617;--stage-glow:rgba(120,150,255,.16);--stage-line:rgba(255,255,255,.05);--stage-ink:#D6D7D9;--stage-chip:rgba(255,255,255,.07);--stage-chip-line:rgba(255,255,255,.1);--stage-chip-on:#454649;--stage-chip-on-ink:#E9EAEC;--stage-arr:rgba(255,255,255,.06);--stage-arr-line:rgba(255,255,255,.18);--stage-arr-ink:#fff;--paper-filter:none}#login{background:radial-gradient(54rem 38rem at 49% 38%,rgba(75,99,177,.14),transparent 70%),radial-gradient(34rem 24rem at 92% 2%,rgba(123,94,207,.1),transparent 72%),#07101f}.lp-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cfilter%20id='matte-grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.78'%20numOctaves='2'%20seed='29'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeColorMatrix%20in='noise'%20type='matrix'%20values='%200%200%200%200%200.42%200%200%200%200%200.50%200%200%200%200%200.68%200.05%200.05%200.05%200%20-0.115'/%3e%3c/filter%3e%3crect%20width='512'%20height='512'%20fill='transparent'%20filter='url(%23matte-grain)'/%3e%3c/svg%3e") repeat;opacity:.32}.login-bg,.glow{display:none}.lp-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.95fr) minmax(300px,.9fr);grid-template-rows:auto auto auto;column-gap:clamp(20px,3.5vw,56px);row-gap:18px;align-items:center;width:min(100% - 64px,1240px);margin:0 auto;padding:56px 0 20px}.lp-copy{grid-column:1;grid-row:1;align-self:center}.lp-book{grid-column:2;grid-row:1}.lp-card{grid-column:3;grid-row:1 / span 3;align-self:center;justify-self:end}.lp-process{grid-column:1 / span 2;grid-row:2}.lp-stats{grid-column:1 / span 2;grid-row:3}.lp-h1{margin:0;font-size:clamp(26px,2.7vw,42px);line-height:1.06;letter-spacing:-.04em;color:#f6f7fb;text-wrap:balance}.lp-sub{max-width:26rem;margin:18px 0 0;color:#a8b3ca;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.lp-book{position:relative;width:min(100%,384px);margin:0 auto;container-type:inline-size;filter:drop-shadow(0 38px 48px rgba(0,0,0,.6)) drop-shadow(0 10px 14px rgba(0,0,0,.35))}.lp-book-img{position:relative;aspect-ratio:.78;width:100%;background:url(/assets/login-hero-book-blueprint-paper-ijCG5Rf_.webp) center/100% 100% no-repeat;clip-path:inset(3.2% 4.2% 7.4% 4.2%)}.lp-book-img:before{content:"";position:absolute;top:3.2%;bottom:7.4%;left:4.2%;width:3.2%;background:linear-gradient(90deg,#ffffff9e,#ffffff2e 26%,#141a2b0d 48%,#141a2b38 78%,#141a2b0f);border-left:1px solid rgba(255,255,255,.7)}.lp-book-img:after{content:"";position:absolute;top:3.2%;bottom:7.4%;left:4.2%;right:4.2%;background:linear-gradient(180deg,#ffffff1a,#fff0 30%,#141a2b00 70%,#141a2b12);box-shadow:inset 0 0 0 1px #141a2b42,inset 0 1px #fff9,inset -1px 0 #141a2b1a,inset 0 -2px #141a2b29;pointer-events:none}.lp-book-brand{position:absolute;top:17%;left:51%;width:42%;display:flex;flex-direction:column;align-items:flex-start;color:#172238}.lp-book-mark{width:9cqw;height:9cqw;border-radius:26%;border:1.6px solid #6E73F0;color:#5e5ce6;display:flex;align-items:center;justify-content:center;margin-bottom:2.4cqw;background:#ffffff59}.lp-book-mark svg{width:56%;height:56%}.lp-book-name{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:7.6cqw;letter-spacing:-.035em;line-height:1.05;color:#172238}.lp-book-studio{margin-top:.6cqw;font-size:2.9cqw;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#3b4864}.lp-book-kicker{position:absolute;top:73.6%;left:51%;max-width:38%;margin:0;color:#172238;font-size:2.35cqw;font-weight:700;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.lp-card{width:min(100%,400px);padding:clamp(20px,2.2vw,30px);border:1px solid rgba(155,174,214,.22);border-radius:18px;background:#0b1425eb;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden}.lp-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5e7cf6,#4777ef 58%,#9b7cf2)}.lp-card-h{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#f6f7fb}.lp-card-s{color:#a8b3ca;font-size:14px;margin-top:4px}.lp-card .field label{font-size:14px;color:#dce3f2}.lp-card input{min-height:48px;background:#08101f8c;border-color:#9baed638;color:#f6f7fb;font-size:15px}.lp-card input:focus{border-color:#91a8ff;box-shadow:0 0 0 3px #91a8ff38}.lp-submit{width:100%;min-height:52px;font-size:16px;background:linear-gradient(100deg,#5e7cf6,#4777ef 58%,#9b7cf2);color:#fff;box-shadow:0 16px 30px -16px #5e7cf6cc}.lp-submit:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(100deg,#5e7cf6,#4777ef 58%,#9b7cf2)}.lp-card-foot{color:#a8b3ca;font-size:13.5px;line-height:1.5;text-align:center}.lp-process{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;padding:0 8px}.lp-process:before{content:"";position:absolute;left:34px;right:34px;top:23px;height:1px;background:#9baed647}.lp-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:#dce3f2;font-size:15px}.lp-step-ico{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(145,168,255,.7);background:#07101f;color:#b9c8ff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #07101f}.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-stat{text-align:center;padding:6px 16px;border-right:1px solid rgba(155,174,214,.22)}.lp-stat:last-child{border-right:0}.lp-stat-v{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;color:#9fb4ff;line-height:1.1}.lp-stat-t{color:#a8b3ca;font-size:14px;line-height:1.4;margin-top:4px}.login-err{font-size:14px}@media(max-width:1199px){.lp-layout{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);width:min(100% - 48px,1080px);padding-top:88px}.lp-copy{grid-column:1 / -1;grid-row:1}.lp-book{grid-column:1;grid-row:2}.lp-card{grid-column:2;grid-row:2;justify-self:center}.lp-process{grid-column:1 / -1;grid-row:3}.lp-stats{grid-column:1 / -1;grid-row:4}}@media(max-width:767px){#login{overflow:auto}.login-in{transform:none}.lp-layout{grid-template-columns:1fr;width:min(100% - 32px,520px);padding-top:80px}.lp-copy{grid-row:1}.lp-card{grid-column:1;grid-row:2;width:100%}.lp-book{grid-column:1;grid-row:3;width:min(68vw,208px)}.lp-process{grid-column:1;grid-row:4}.lp-stats{grid-column:1;grid-row:5}.lp-step{font-size:13px}.lp-step-ico{width:42px;height:42px}.lp-process:before{top:21px}}:root{--tile-bg:#F3EEE4;--tile-ink:#22293D}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-bg:#2C2D2F;--tile-ink:#F4F4F5}}:root[data-theme=dark]{--tile-bg:#2C2D2F;--tile-ink:#F4F4F5}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search{position:relative;min-width:240px;flex:1;max-width:380px}.search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex;pointer-events:none}.search input{padding-left:36px;height:36px}.new-card{border:1.5px dashed var(--line);border-radius:var(--radius-lg);min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--ink-3);background:transparent;transition:border-color .14s,color .14s,background .14s}.new-card:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hoverable{transition:transform .14s,box-shadow .14s}.hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pj{padding:0;display:flex;flex-direction:row;text-align:left;overflow:hidden;min-height:176px;position:relative;cursor:pointer}.pj.pj-col{flex-direction:column;height:262px}.pj:not(.pj-col){height:176px}.pj-side-pf{padding:0}.pj-side-img{background:var(--paper);padding:0}.pj-side-img img{width:100%;height:100%;object-fit:cover;display:block}.rn-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2);width:100%;overflow:hidden}.rn-drop:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rn-drop.has{padding:0;border-style:solid}.rn-drop img{max-width:100%;max-height:280px;display:block}.pj-side-pf .pf-head{width:100%;height:100%!important;border-radius:0}.pj-name{font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.pj-desc{font-size:12.5px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-head{padding-right:30px;min-width:0}.pj-status,.pj-foot>.pj-status{display:inline-flex;flex-shrink:0;overflow:visible}.pj-status:empty{display:none}.pj-foot{overflow:hidden;white-space:nowrap;flex-wrap:nowrap!important;align-items:center}.pj-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.pj-side{width:128px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pj-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pj-body{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.side-sheet{width:78px;aspect-ratio:6/9;background:var(--paper);border-radius:3px;box-shadow:0 8px 18px -8px #00000080;padding:8px;position:absolute;transition:transform .16s}.side-sheet.back{transform:rotate(-8deg) translate(-12px,4px);opacity:.7}.pj:hover .side-sheet:not(.back){transform:rotate(-2deg) translateY(-2px)}.pf-head{position:relative;overflow:hidden}.pf-head svg{width:100%;height:100%;display:block}.cat-tile{width:56px;height:56px;border-radius:14px;padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-tile.big{width:68px;height:68px;border-radius:18px;padding:10px}.type-art{border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px #ffffff59 inset,0 12px 22px -10px #00000080;flex-shrink:0}.ico-pick{display:flex;gap:4px;flex-wrap:wrap}.ico-pick button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.ico-pick button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ae-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.top2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:stretch;margin-bottom:16px}.top2>*{min-width:0}.top2>.card{display:flex;flex-direction:column}.side-col{display:flex;flex-direction:column;gap:16px;min-width:0}.side-col>.grow{flex:1}.fill{flex:1;min-height:0}.fold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.fold-grid .fold{display:flex;flex-direction:column}.fold-grid .fold:not(.fold-open){align-self:start}.fold-grid .fold>fieldset{flex:1;display:flex;flex-direction:column;min-width:0}.fold-grid .fold>fieldset>.fold-body{flex:1}@media(max-width:1000px){.ae-wrap,.top2,.fold-grid{grid-template-columns:minmax(0,1fr)}}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.7}.fold{overflow:hidden}.fold-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;text-align:left}button.fold-head:hover{background:var(--surface-2)}.fh-sum{display:block;font-size:12px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-body{padding:2px 22px 22px;display:flex;flex-direction:column;gap:16px}.fold-static .fold-head{padding-bottom:10px}.fold-danger{border-color:var(--danger)}.wb-icon{width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wb-icon.is-group{background:var(--accent-soft);color:var(--accent-ink)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.chip-on{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:500}.chip-btn:hover:not(:disabled){border-color:var(--ink-3)}.chip-btn:disabled{opacity:.5}.chip-x{display:inline-flex;opacity:.55}.chip-x:hover{opacity:1}.ver-item{display:flex;gap:11px;align-items:center;padding:9px;border:1.5px solid var(--line);border-radius:12px;width:100%;background:var(--surface);text-align:left;cursor:pointer}.ver-item:hover{border-color:var(--ink-3)}.ver-item.on{border-color:var(--accent);background:var(--accent-soft)}.ver-item[draggable=true]{cursor:grab}.ver-item.dragging{opacity:.35}.ver-item.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.ver-item.drop-after{box-shadow:0 3px 0 0 var(--accent)}.ver-no{width:20px;height:20px;border-radius:99px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ver-thumb{width:46px;height:36px;border-radius:6px;background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.ver-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.ver-keep{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.ver-keep.on{background:var(--warn-soft);color:var(--warn)}.ver-keep:hover{background:var(--surface-2)}.ver-actions{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2)}.rimg{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center}.rimg img{width:100%;height:100%;object-fit:cover}.rimg-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:99px;background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2)}.rimg-x:hover{color:var(--danger)}.sheet{aspect-ratio:6/9;background:var(--paper);border-radius:3px;box-shadow:0 1px 2px #00000014,0 18px 32px -20px #00000080;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.sheet svg{max-width:100%;max-height:100%}.sheet.clickable{cursor:zoom-in}.sheet-wide{padding:14px}.sheet-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;position:relative}.sheet-wrap .sheet{width:100%}.view-pill{display:inline-flex;align-items:center;gap:2px;padding:2px 6px 2px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--ink-2)}.view-pill.on{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.view-pill>button{display:inline-flex;align-items:center;gap:5px}.view-pill .chip-x{width:18px;height:18px;border-radius:99px;justify-content:center}.view-pill .chip-x:hover{background:#00000014}.track{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line-2)}@media(max-width:800px){.track{grid-template-columns:minmax(0,1fr)}}.bp-no{width:22px;height:22px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-tile{padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;min-height:120px}.rule-tile.draft{border-style:dashed}.rule-tile .rule-acts{position:absolute;top:10px;right:10px;display:flex;gap:2px;opacity:0;transition:opacity .12s}.rule-tile:hover .rule-acts,.rule-tile:focus-within .rule-acts{opacity:1}.dot{width:8px;height:8px;border-radius:99px;display:inline-block}.wg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;width:100%;text-align:left}.att-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--line-2);width:100%;text-align:left}.att-row:hover{background:var(--surface-2)}.back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-3);margin-bottom:14px}.back:hover{color:var(--accent)}.back.ret{color:var(--accent-ink);background:var(--accent-soft);padding:6px 11px 6px 9px;border-radius:9px}.btn-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.btn-warn:hover:not(:disabled){filter:brightness(.96)}.btn-light{background:#fff;color:var(--accent-deep)}.seg>button.preset:not(.on){color:var(--accent-ink)}#zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#080c1ee6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;padding:16px;color:#fff;cursor:zoom-out}.zoom-head{display:flex;align-items:center;gap:14px;width:min(1400px,100%);padding:4px 4px 14px}.zoom-close{width:38px;height:38px;border-radius:11px;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.zoom-stage{flex:1;min-height:0;width:100%;overflow:auto;display:block;cursor:zoom-out}.zoom-inner{min-width:100%;min-height:100%;width:max-content;display:flex;align-items:flex-start;justify-content:flex-start;padding:4px}.zoom-sheet{cursor:grab;-webkit-user-select:none;user-select:none}.zoom-sheet.dragging{cursor:grabbing}#zoom .sheet,#zoom .zoom-sheet,#zoom .kdp-content{background:#fff!important}#zoom img{-webkit-user-drag:none}.zoom-ctl{display:flex;align-items:center;gap:4px;cursor:default}.zoom-ctl button{width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px #00000080}.zoom-ctl button:hover:not(:disabled){filter:brightness(1.12)}.zoom-ctl button:disabled{opacity:.35}.zoom-close{background:var(--accent)!important;color:var(--accent-fg)!important}.zoom-close:hover{filter:brightness(1.12)}.zoom-ctl .zpct{min-width:46px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.85}.zoom-sheet{aspect-ratio:var(--ar);margin:auto;flex:none;width:min(calc(100% - 8px),calc((var(--vh, 100vh) - 150px) * var(--ar)));background:var(--paper);border-radius:5px;box-shadow:0 50px 90px -30px #000000f2;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.scan-zone.over{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-soft)}.scan-steps{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.scan-step{display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-3)}.scan-step:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.scan-step.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.scan-step.done{color:var(--ink-2)}.scan-step:disabled{opacity:.45;cursor:not-allowed}.scan-step .no{width:20px;height:20px;border-radius:99px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--ink-3)}.scan-step.on .no{background:var(--accent);color:var(--accent-fg)}.scan-step.done .no{background:var(--ok-soft);color:var(--ok)}.scan-drop{border:1.5px dashed var(--line);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-3);text-align:center;background:var(--surface-2);width:100%}.scan-drop:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.scan-drop:disabled{opacity:.6}.scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.scan-img{position:relative;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px;align-items:center}.scan-img.lead{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scan-img .thumb{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.scan-img .thumb img{width:100%;height:100%;object-fit:cover}.scan-img .nm{font-size:11px;color:#6b655c;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-img .si-btn{position:absolute;top:6px;z-index:2;width:24px;height:24px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.scan-img .si-x{right:6px}.scan-img .si-x:hover{color:var(--danger)}.scan-img .si-star{left:6px}.scan-img .si-star:hover{color:var(--warn)}.scan-img .si-star.on{color:var(--warn);background:var(--warn-soft)}.scan-lead{position:absolute;bottom:30px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-fg);padding:2px 7px;border-radius:99px}.scan-phase{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line-2)}.scan-phase:last-child{border-bottom:0}.scan-phase .ph{width:22px;height:22px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--ink-3);flex-shrink:0}.scan-phase.done .ph{background:var(--ok-soft);color:var(--ok)}.scan-phase.run .ph{background:var(--accent-soft);color:var(--accent)}.scan-phase.todo{color:var(--ink-3)}.scan-foot{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap;align-items:center}.scan-foot .btn{height:38px;min-width:150px;justify-content:center}.scan-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start}.scan-item .thumb.wide{width:132px;aspect-ratio:3/2}.scan-item .thumb.wide img{width:100%;height:100%;object-fit:contain}.scan-item .thumb{width:96px;aspect-ratio:1;border-radius:10px;background:var(--paper);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink-3)}.scan-item .thumb img{width:100%;height:100%;object-fit:cover}.scan-item.off{opacity:.55}.scan-rule{display:grid;grid-template-columns:auto minmax(0,200px) minmax(0,1fr);gap:10px;align-items:center}.scan-rule.off input{opacity:.6}.scan-rule .sw{padding:0}.scan-rule .sw>span:last-child:empty{display:none}.sum-row .thumb{width:40px;height:40px;border-radius:8px;background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ae-wrap.stretch{align-items:stretch}.pf-head.pf-sheets{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pf-head .side-sheet.pf-icon{display:flex;align-items:center;justify-content:center}.ver-item.off{opacity:.55}.mini-book{position:relative;width:78px;height:104px}.mini-book .mb-pg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px 5px 5px 2px;background:var(--paper);box-shadow:0 8px 16px -10px #0009}.mini-book .mb-pg.a{transform:rotate(-6deg) translate(-8px,4px);opacity:.6}.mini-book .mb-pg.b{transform:rotate(-3deg) translate(-4px,2px);opacity:.85}.mini-book .mb-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px 5px 5px 2px;color:#fff;display:flex;align-items:flex-end;padding:8px 8px 10px 10px;box-shadow:0 1px #ffffff59 inset,0 12px 20px -12px #000000b3}.mini-book .mb-cover span{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.92;line-height:1.25}.wrap-mid{max-width:920px;margin:0 auto}.wrap-narrow{max-width:820px;margin:0 auto}.wb{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.wb:hover{box-shadow:var(--shadow-2);border-color:var(--ink-3)}.wb.is-group .wb-icon{background:var(--accent-soft);color:var(--accent-ink)}.bp-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.ref{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.ref.exact{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ref-empty{border-style:dashed;color:var(--ink-3);font-size:12px;font-weight:600}.ref-empty:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ref-thumb{width:34px;height:34px;border-radius:7px;background:var(--paper);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ref-thumb img{width:100%;height:100%;object-fit:cover}.ref-list{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.seg-xs{padding:2px;border-radius:8px}.seg-xs>button{height:22px;padding:0 8px;font-size:10.5px;border-radius:6px}.seg-big{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:4px;gap:4px;border-radius:14px}.seg-big>button{flex-direction:column;gap:3px;height:auto;padding:14px 10px;justify-content:center;border-radius:10px;font-size:14px}.cost-box{border-radius:14px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,var(--accent-deep),var(--accent) 60%,var(--violet));display:flex;flex-direction:column;gap:8px}.cost-big{font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1}svg.flip{transform:rotate(180deg)}.pbar{display:flex;align-items:center;gap:14px;padding:8px 22px;min-height:56px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.pbar-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.pbar-tabs{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:3px;flex-shrink:0}.ptab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ptab:hover{color:var(--ink)}.ptab.on{background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--accent-ink);box-shadow:0 1px 0 var(--edge) inset,0 2px 0 var(--line)}.pt-no{width:20px;height:20px;border-radius:99px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptab.on .pt-no{background:var(--accent);color:var(--accent-fg)}.ptab.warn .pt-no{background:var(--warn-soft);color:var(--warn)}.pbar-prog{display:flex;align-items:center;gap:10px;min-width:200px;flex-shrink:0}.chap-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chap-nav .btn{height:38px;min-width:178px;justify-content:center;padding:0 14px}.head.chap{align-items:center;flex-wrap:nowrap}.head.chap>div:first-child{flex:1 1 200px;min-width:0}#ed{display:flex;flex:none;min-height:0}#structure{width:var(--struct-w, 250px);flex-shrink:0;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.st-head{padding:16px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.st-scroll{flex:1;overflow-y:auto;padding:2px 10px 16px;display:flex;flex-direction:column;gap:1px}.st-group-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 8px 5px}.st-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;width:100%;color:var(--ink-2);cursor:grab}.st-row:hover{background:var(--surface-2);color:var(--ink)}.st-row.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent)}.st-row .st-name{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.st-name small{display:inline;margin-left:6px;font-size:10.5px;color:var(--ink-3);font-weight:500}.st-block .st-name small{display:block;margin-left:0}.st-row.on .st-name{font-weight:600}.st-dot{width:20px;height:20px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-range{font-size:10.5px;color:var(--ink-3);flex-shrink:0}.st-all{margin-left:auto;flex-shrink:0}.st-all .flipy{transform:rotate(180deg)}.st-row.st-in{padding-left:10px}.st-row.dragging,.st-block.dragging{opacity:.35}.st-row.drop-before,.st-block.drop-before{box-shadow:0 -2px 0 0 var(--accent)}.st-row.drop-after,.st-block.drop-after{box-shadow:0 2px 0 0 var(--accent)}.st-block{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;width:100%;color:var(--ink);cursor:grab;margin-top:8px;position:sticky;top:0;z-index:2;background:var(--surface);border:1px solid var(--line-2)}.st-block:hover{background:var(--surface-2)}.st-block.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.st-block .st-name{font-weight:600}.st-block-body{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 6px;border:1px solid var(--line-2);border-top:0;border-radius:0 0 8px 8px;margin-left:0;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.st-tg{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.st-tg svg{transition:transform .15s}.st-tg.open svg{transform:rotate(180deg)}.st-filters{display:flex;flex-direction:column;gap:6px;padding:0 12px 8px}.st-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-3)}.st-search input{flex:1;min-width:0;border:0;background:transparent;font-size:12px;height:26px;padding:0}.st-search input:focus{outline:none;box-shadow:none}.st-chip{font-size:11px;padding:3px 9px}#ed-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.ed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.ed-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h36{height:36px!important}#ed-body{flex:1;min-height:0;overflow:hidden;padding:18px 26px 22px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);gap:22px}.ed-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:auto;min-width:0;border-radius:var(--radius-lg);background:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 0) 0 0/14px 14px,var(--surface-2);padding:16px}.ed-side{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.ed-side>*{flex-shrink:0}.ed-stage.zoomed{justify-content:flex-start;align-items:flex-start;padding:240px 45%}.ed-stage.hand,.ed-stage.hand .img-frame,.ed-stage.hand #rv-draw,.ed-stage.hand .sheet{cursor:grab!important}.ed-stage.zoomed>*{margin-left:auto;margin-right:auto}.ed-stage.zoomed .spread{width:max-content;max-width:none;justify-content:start;margin:auto}.ed-stage.zoomed .spread .sheet-wrap{flex:none}.bk-sec{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.bk-modal textarea{min-height:120px;line-height:1.5}.bk-modal .grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.bs-card{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;text-align:left;color:inherit;border:1px solid var(--line)}.bs-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.bk-modal .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}#ed.ed-solo,#ed.ed-solo #ed-main{width:100%}#ed.ed-solo .ed-side{gap:14px}#ed.ed-solo .ed-side .card{flex-shrink:0}.ed-stage-wrap{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.ed-stage-wrap>.ed-stage{flex:1;min-height:0}.ed-stage.rvm{padding-top:70px}.rv-float{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:center;z-index:6;pointer-events:none;padding:0 12px}.rv-float>*{pointer-events:auto}.seg-xs .zpct{padding:0 6px;font-size:11.5px;font-variant-numeric:tabular-nums;min-width:46px;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.spread{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-content:center;width:100%}.spread.single{grid-template-columns:minmax(0,400px)}.sheet-empty{background:var(--surface-2);box-shadow:none;border:1.5px dashed var(--line)}.sheet-tools{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .12s}.sheet-wrap:hover .sheet-tools,.sheet-tools:focus-within,.sheet-wrap.menu-open .sheet-tools{opacity:1}.zoom-btn{position:relative;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center}.zoom-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.zoom-btn:disabled{opacity:.4}.zb-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:99px;background:var(--accent);color:var(--accent-fg);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--surface)}.sheet-cap{font-size:11.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.ref-menu{position:absolute;top:44px;right:8px;width:264px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:12;text-align:left;font-size:12.5px;cursor:default}.rm-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rm-row{display:flex;align-items:center;gap:8px}.rm-thumb{width:36px;height:36px;border-radius:7px;background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:zoom-in}.rm-thumb img{width:100%;height:100%;object-fit:cover}.rm-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;flex-shrink:0}.pp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-acts{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;padding-top:8px;border-top:1px solid var(--line-2)}.pp-acts>.btn{flex:1;min-width:0;justify-content:center;padding:0 7px;overflow:hidden;white-space:nowrap;font-size:11px}.pp-acts>.btn-icon{flex:0 0 27px}.sb-text{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.sb-acts{display:flex;gap:2px}.sb-edit textarea{font-size:12.5px}.btn-ok{background:linear-gradient(180deg,#34A063,var(--ok));color:#fff;box-shadow:0 1px #ffffff4d inset,0 3px 0 var(--ok-deep)}.btn-ok:hover:not(:disabled){filter:brightness(1.05)}.kdp-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.kdp-cut{position:absolute;border:0 solid rgba(224,62,48,.9)}.kdp-cut.recto{border-top-width:1.5px;border-bottom-width:1.5px;border-right-width:1.5px}.kdp-cut.verso{border-top-width:1.5px;border-bottom-width:1.5px;border-left-width:1.5px}.kdp-safe{position:absolute;border:1.5px dashed rgba(53,99,240,.75);border-radius:2px}.kdp-safe.filled{background:#3563f017}.kdp-content{position:absolute;display:flex;align-items:center;justify-content:center;padding:3%;overflow:hidden}.kdp-content img,.kdp-content svg{max-width:100%;max-height:100%}.kdp-legend{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.kdp-legend span{display:inline-flex;align-items:center;gap:6px}.kdp-legend i{display:inline-block;width:22px;height:0;border-top:2px solid rgba(224,62,48,.9)}.kdp-legend i.off{border-top-style:dotted;opacity:.45}.kdp-legend i.lg-safe{border-top:2px dashed var(--accent)}.kdp-legend i.lg-content{width:14px;height:10px;border:1px solid var(--accent);background:#3563f01f}.mg-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.mg-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mg-row>div:first-child{flex:1;min-width:0}.mg-in{display:flex;align-items:center;gap:6px}.mg-in input{width:86px;text-align:right}.mg-prev{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.ctx{position:fixed;z-index:130;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:1px}.ctx .ctx-h{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 5px}.ctx button{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;width:100%;text-align:left}.ctx button:hover:not(:disabled){background:var(--surface-2)}.ctx button:disabled{opacity:.4}.kdp-preview{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.65;outline:none;min-height:120px}.kdp-preview:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kdp-preview p{margin:0 0 10px}.kdp-preview ul,.kdp-preview ol{margin:0 0 10px;padding-left:18px}.tbl-scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}@media(max-width:1100px){#ed{flex-direction:column}#structure{width:100%;border-right:0;border-bottom:1px solid var(--line);max-height:320px}#ed-body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:auto}.mg-grid{grid-template-columns:minmax(0,1fr)}}.xp-tile{position:relative}.xp-tile>button{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%}.xp-thumb{width:100%;border-radius:3px;background:var(--paper);box-shadow:var(--shadow-1);border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;padding:4px;position:relative;overflow:hidden}.xp-thumb.ok{border-color:var(--ok)}.xp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.xp-st{position:absolute;top:3px;right:3px;background:var(--surface);border-radius:99px;display:flex;padding:1px}.xp-dl{position:absolute;top:5px;left:5px;width:24px;height:24px;border-radius:7px;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,color .12s}.xp-tile:hover .xp-dl,.xp-dl:focus-visible{opacity:1}.xp-dl:hover{color:var(--accent)}@media(hover:none){.xp-dl{opacity:1}}.pdf-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pdf-page{display:flex;flex-direction:column;gap:6px;align-items:center}.pdf-page .sheet{width:100%}.pdf-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pdf-marks i{position:absolute;background:var(--ink)}@media(max-width:760px){.pdf-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.miss-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;width:100%;text-align:left}.miss-row:hover{background:var(--surface-2)}.trash-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.trash-row:last-child{border-bottom:0}.st-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.st-bar i{display:block;height:100%}.pbar .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar>div{min-width:0}@media(max-width:1250px){#structure{width:var(--struct-w, 220px)}#ed-body{grid-template-columns:minmax(0,1fr) 300px;padding:14px 18px 18px;gap:16px}#ed-body.rv{grid-template-columns:minmax(0,1fr) 320px}.ed-tools{gap:8px}.ed-tools .h36{padding:0 10px}}@media(max-width:1100px){#structure{width:var(--struct-w, 200px)}#struct-rs{display:none}#ed-body{grid-template-columns:minmax(0,1fr) 280px}}.kdp-content{padding:0;display:block}.kdp-content img,.kdp-content svg{max-width:none;max-height:none}.img-frame{position:absolute;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.img-frame img{width:100%;height:100%;display:block;pointer-events:none}.img-frame.sel{outline:2px solid var(--accent);outline-offset:-1px;cursor:move;z-index:3}.img-handle{position:absolute;width:12px;height:12px;border-radius:99px;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-2);z-index:4}.img-handle[data-h=nw]{left:-6px;top:-6px;cursor:nwse-resize}.img-handle[data-h=ne]{right:-6px;top:-6px;cursor:nesw-resize}.img-handle[data-h=sw]{left:-6px;bottom:-6px;cursor:nesw-resize}.img-handle[data-h=se]{right:-6px;bottom:-6px;cursor:nwse-resize}.sheet.canvas .img-frame{cursor:default}.ed-stage{background:radial-gradient(circle at 1px 1px,rgba(20,26,43,.08) 1px,transparent 0) 0 0/14px 14px,#e3e6ee}.ed-stage .hint,.ed-stage .kdp-legend{color:#4a5168}.ed-stage .kdp-legend button{color:#3a4160}.kdp-cut{box-shadow:0 0 0 999px #e03e3012}#zoom{background:#cfd4de;color:#141a2b}#zoom .zoom-close{color:#141a2b}.zoom-sheet{box-shadow:0 30px 60px -24px #00000073}.sheet.clickable{cursor:default}.ed-stage{background:radial-gradient(circle at 1px 1px,rgba(20,26,43,.1) 1px,transparent 0) 0 0/14px 14px,linear-gradient(135deg,#eef1f7,#dfe4ee 55%,#d3d9e6)}.ed-stage .sheet,.zoom-sheet,.pdf-page .sheet,.mg-prev .sheet{background:#fff}#zoom{background:linear-gradient(135deg,#d9dee8,#c6cddb)}.kdp-cut{border:0!important;box-shadow:0 0 0 999px #e03e3017}.kdp-legend i{border-top:0;height:10px;background:#e03e3038;border-radius:2px}.kdp-legend i.off{background:transparent;border:1px dotted var(--ink-3);opacity:.6}.kdp-legend i.lg-safe{background:transparent;height:0;border-top:2px dashed var(--accent)}.ed-side .fold-card .grid{grid-template-columns:minmax(0,1fr)!important}.ed-side .fold-card .field{gap:4px}.ed-side .fold-card .field label{font-size:11px}.ed-side .fold-card input,.ed-side .fold-card select,.ed-side .fold-card textarea{font-size:12.5px;padding:6px 9px;max-width:100%}.ed-side .fold-card .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-side .fold-card .hint{font-size:11.5px}#structure{transition:width .18s ease,opacity .18s ease}#structure.closed{width:0!important;opacity:0;overflow:hidden;border-right:0;pointer-events:none}.center-guide{position:absolute;background:#3563f0b3;pointer-events:none;z-index:5}.center-guide.v{left:50%;top:0;bottom:0;width:1px}.center-guide.h{top:50%;left:0;right:0;height:1px}.fctx{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:200px}.fctx button{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:13px;width:100%;text-align:left}.fctx button:hover{background:var(--surface-2)}.cmp-menu{position:absolute;inset:auto 0 0 0;display:flex;gap:6px;justify-content:center;padding:10px;background:linear-gradient(180deg,transparent,rgba(20,26,43,.55));z-index:6}.mark-refs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mark-refs .rimg{width:40px;height:40px}.mark-refs .rimg-x{width:16px;height:16px;top:2px;right:2px}.rule-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.rule-row:last-child{border-bottom:0}body.narrow #structure{width:var(--struct-w, 210px)}body.tight #struct-rs{display:none}#structure.compact .st-name,#structure.compact .st-head .hint,#structure.compact .st-filters,#structure.compact .st-scroll>.hint,#structure.compact .st-tg{display:none}#structure.compact .st-range{margin-left:auto}#structure.compact .st-block-body{margin-left:8px;padding-left:6px}#structure.compact .st-row,#structure.compact .st-block{padding:8px 6px}#struct-rs{width:7px;margin-left:-4px;flex:none;cursor:col-resize;position:relative;z-index:4;border-radius:3px;transition:background .12s}#struct-rs:hover,#struct-rs.on{background:var(--accent)}#ed.resizing #structure{transition:none}#ed.resizing{-webkit-user-select:none;user-select:none}body.narrow #ed-body{grid-template-columns:minmax(0,1fr) 290px;padding:12px 16px 16px;gap:14px}body.narrow #ed-body.rv{grid-template-columns:minmax(0,1fr) 310px}body.narrow .ed-head{padding:10px 16px;gap:10px}body.narrow .ed-tools{gap:6px}body.narrow .ed-tools .seg-sub{display:none}body.narrow .ed-tools .h36{padding:0 9px;font-size:12.5px}body.narrow .ed-tools .hint{display:none}body.narrow .pbar{padding:6px 14px;gap:10px}body.narrow .pbar .hint{display:none}body.tight #structure{width:var(--struct-w, 190px)}body.tight #ed-body{grid-template-columns:minmax(0,1fr) 270px}.mg-opts{display:flex;flex-direction:column;gap:8px}.mg-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mg-opt b{font-size:13px}.mg-opt .seg{flex-shrink:0}.sheet-wrap.base .sheet{outline:3px solid var(--accent);outline-offset:0}.sheet-wrap.pick .sheet{outline:3px solid var(--ok);outline-offset:0}.cmp-menu{inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);gap:4px}.cmp-btn{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.cmp-btn:hover{background:var(--surface-2);color:var(--ink)}.cmp-btn.ok{color:var(--ok)}.scope-row{display:flex;flex-direction:column;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.scope-top{display:flex;align-items:center;gap:10px}.scope-row .sw{padding:0}.scope-row .sw>span:last-child:empty{display:none}.st-top{display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.st-top .st-search{flex:1;min-width:0;height:34px;border-radius:10px}.st-top .btn-icon.on{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.st-filters-row{flex-direction:row;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.st-sec{display:flex;align-items:center;gap:6px;width:100%;padding:9px 8px 9px 4px;border-radius:8px;margin-top:6px;color:var(--ink-2);cursor:pointer;position:sticky;top:0;z-index:2;background:var(--surface)}.st-sec:hover{background:var(--surface-2);color:var(--ink)}.st-sec[draggable=true]{cursor:grab}.st-sec .st-tg{width:20px;height:20px;color:var(--ink-3)}.st-sec.open .st-tg svg{transform:rotate(180deg)}.st-sec-l{flex:1;min-width:0;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sec-n{font-size:10.5px;font-weight:600;color:var(--ink-3);flex-shrink:0;white-space:nowrap}.st-sec-body{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px}.st-row{padding:6px 8px 6px 6px;border-radius:9px}.st-row.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.st-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;line-height:1.2}.st-st{font-size:10px;font-weight:600;white-space:nowrap}.st-meta .st-range{font-size:10.5px}.st-row.st-in{padding-left:6px}.st-sec.drop-before{box-shadow:0 -2px 0 0 var(--accent)}.st-sec.drop-after{box-shadow:0 2px 0 0 var(--accent)}.st-sec.dragging{opacity:.35}#structure.compact .st-name,#structure.compact .st-st,#structure.compact .st-sec-l,#structure.compact .st-sec-n,#structure.compact .st-search,#structure.compact .st-filters{display:none}#structure.compact .st-top{justify-content:center;flex-wrap:wrap}#structure.compact .st-meta{margin-left:auto}.pp-tabs{display:flex;gap:2px;margin:-4px -8px 4px;border-bottom:1px solid var(--line-2);padding:0 4px}.pp-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px 9px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-tab:hover{color:var(--ink)}.pp-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.st-dot.sm{width:16px;height:16px;border-radius:5px}.pp-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.pp-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px}.pp-sub>.hint{font-size:13px;font-weight:600;color:var(--ink-2)}.pp-ver{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-acts{flex-direction:column;align-items:stretch;gap:6px;padding-top:2px;border-top:0}.pp-acts>.btn{flex:none;width:100%;font-size:12.5px;padding:0 12px}.st-blk{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 4px;margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:grab;border-bottom:1px solid var(--line-2)}.st-blk .num{font-weight:600;letter-spacing:0;text-transform:none}.st-blk.drop-before{box-shadow:0 -2px 0 0 var(--accent)}.st-blk.drop-after{box-shadow:0 2px 0 0 var(--accent)}.st-blk.dragging{opacity:.35}#structure.compact .st-blk span:first-child{display:none}.st-scroll{padding-top:4px}.st-row.st-grp{padding-left:2px}.st-row .st-tg{width:20px;height:20px;border-radius:6px;margin-right:-2px}.st-row .st-tg:hover{background:var(--surface-3);color:var(--ink)}.st-row .st-tg svg{transition:transform .15s}.st-row .st-tg.open svg{transform:rotate(180deg)}.st-pages{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 26px}.st-page{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 8px;border-radius:8px;color:var(--ink-2);cursor:pointer;font-size:12px}.st-page:hover{background:var(--surface-2);color:var(--ink)}.st-page.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent)}.st-page .st-name{font-size:12px}.st-page .st-st{font-size:10px;font-weight:600;white-space:nowrap}#structure.compact .st-pages,#structure.compact .st-row .st-tg{display:none}.st-row.st-block{margin-top:6px;position:sticky;top:0;z-index:2;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);padding-left:4px}.st-row.st-block .st-name{font-weight:600}.st-row.st-block .st-name small{display:block;margin-left:0;font-weight:500}.st-row.st-block.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.st-row.st-block .st-tg{width:18px;height:18px;color:var(--ink-3)}.st-row.st-block .st-tg svg{transition:transform .15s}.st-row.st-block .st-tg.open svg{transform:rotate(180deg)}.st-block-body{border:1px solid var(--line-2);border-top:0;border-radius:0 0 9px 9px;padding:4px 4px 4px 6px;margin-bottom:4px}.st-block-body .st-row{padding-left:6px}.st-pages,.st-page{display:none}.wb-chapter{display:flex;flex-direction:column;gap:8px}.wb-kids{margin-left:26px;padding-left:14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px}.wb.is-chapter .wb-icon,.wb-icon.is-chapter{background:var(--warn-soft);color:var(--warn)}.st-block.st-chapter{margin-top:8px}.st-block.st-group.st-d1{margin-top:4px;position:static}.st-block-body.st-d1{margin-left:12px}.st-row.st-page.st-d1{padding-left:10px}.st-row.st-page.st-d2{padding-left:14px}.st-ren{flex:1;min-width:0;height:26px;padding:0 6px;font:inherit;font-size:12.5px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--ink)}.st-head{position:relative}.st-addmenu{position:absolute;right:10px;top:100%;z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-2);min-width:170px}.st-addmenu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left;width:100%}.st-addmenu button:hover{background:var(--surface-2)}.ctx hr{border:0;border-top:1px solid var(--line);margin:4px 0}.st-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:3px 0 6px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);color:var(--ink);font-size:12px;line-height:1.45}.st-ask>svg{flex-shrink:0;color:var(--warn)}.st-ask>span:first-of-type{flex:1 1 170px;min-width:0}.st-ask-b{display:flex;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.st-ask-b .btn{width:auto;white-space:nowrap;margin:0}.st-row.drop-into{box-shadow:inset 0 0 0 2px var(--accent)!important;background:var(--accent-soft)}.st-row.drop-into.drop-after{box-shadow:inset 0 0 0 2px var(--accent),0 2px 0 0 var(--accent)!important}.st-row.drop-into.drop-before{box-shadow:inset 0 0 0 2px var(--accent),0 -2px 0 0 var(--accent)!important}.st-block-body.drop-body{border-color:var(--accent)!important;box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent),inset 0 -1px 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.st-plan{display:flex;gap:8px;align-items:flex-start;margin:4px 8px 8px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:13px}.st-plan svg{flex:none;margin-top:2px;color:var(--accent-ink)}.st-plan b{display:block;font-size:13.5px}.st-plan p{margin:4px 0}.st-plan small{color:var(--ink-3);font-size:12px}.pp-plan{display:flex;gap:8px;align-items:flex-start;margin:8px 0 4px;padding:8px 10px;border-radius:10px;background:var(--accent-soft);font-size:13px}.pp-plan svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pp-plan b{display:block;font-size:13.5px}.pp-plan small{color:var(--ink-2);font-size:12.5px}.sc{display:flex;flex-direction:column;gap:0}.sc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px}.sc-head .h-title{font-size:22px}.sc-head .h-sub{font-size:13px}.pad.sc{padding-bottom:12px}.sc .hero{margin-bottom:10px;padding:12px 22px}.sc .hero .display{font-size:21px!important}.sc .hero-row>div:last-child:empty{display:none}.sc-ico{width:34px;height:34px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.sc-stepper{width:100%;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--ink-3);margin-bottom:12px;overflow:hidden}.sc-stepper ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none}.sc-stepper li{position:relative;min-width:0}.sc-stepper li[data-state=active]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--btn)}.sc-stepper button{display:flex;width:100%;min-height:46px;align-items:center;gap:8px;padding:0 6px;color:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;min-width:0}.sc-stepper button>span:last-child{overflow:hidden;text-overflow:ellipsis}.sc-stepper button:enabled:hover{color:var(--ink)}.sc-stepper button:disabled{cursor:not-allowed;opacity:.75}.sc-stepper button:focus-visible{outline:2px solid #79A0FF;outline-offset:-4px}.sc-marker{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sc-stepper li[data-state=active]{color:var(--ink)}.sc-stepper li[data-state=active] .sc-marker{border-color:transparent;background:linear-gradient(145deg,#78a1ff,#4f7df4);box-shadow:0 4px 12px #325fd047;color:#fff}.sc-stepper li[data-state=completed]{color:var(--ink-2)}.sc-stepper li[data-state=completed] .sc-marker{border-color:transparent;background:var(--ok);color:#fff}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.sc-foot .btn{height:40px;padding:0 16px}.sc-foot-r{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sc-status{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;padding-right:18px;border-right:1px solid var(--line-2)}.sc-status b{font-size:13.5px;display:flex;align-items:center;gap:6px}.sc-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.sc-status .dot.ok{background:var(--ok)}.sc-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:20px;align-items:stretch}.sc-grid>*{min-width:0}.sc-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.sc-panel .section-label{font-size:10px}.sc-lab{display:flex;flex-direction:column;gap:6px}.sc-lab .section-label{font-size:10px}.sc-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px}.sc-kv b{font-variant-numeric:tabular-nums}.sc-check{display:flex;align-items:center;gap:9px;font-size:13px}.sc-check i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.sc-check.ok i{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.sc-list-ico{display:flex;gap:9px;align-items:center;font-size:13px}.sc-list-ico .kpi-ico{width:28px;height:28px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.sc-paper{padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px}.sc-grid-1{grid-template-columns:minmax(0,2fr) minmax(240px,.65fr)}.sc-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.sc-grid-1 .sc-panel{gap:12px;padding:16px 18px}.sc-grid-1 .sc-total{padding-top:8px;font-size:14px}.sc-paper-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sc-grid-1 .sc-paper-head{flex-wrap:nowrap}.sc-grid-1 .sc-paper-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-grid-1 .sc-paper-head>div:first-child{min-width:0;flex:1}.sc-paper-tools{flex-shrink:0}.sc-paper-title{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sc-paper-sub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.sc-paper-tools{display:flex;align-items:center;gap:12px}.sc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px;border:1.5px dashed var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink-3);text-align:center;width:100%}.sc-drop:hover:not(:disabled),.scan-zone.over .sc-drop{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sc-drop:disabled{opacity:.6}.sc-drop b{color:var(--ink);font-size:13.5px}.sc-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-slot{position:relative;aspect-ratio:1.5;border:1.5px dashed var(--line);border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3);overflow:hidden}.sc-slot .no{position:absolute;left:10px;bottom:8px;font-size:11px;font-weight:600;color:var(--ink-3)}.sc-slot.has{border-style:solid;background:var(--paper);padding:0;cursor:zoom-in}.sc-slot.has img{width:100%;height:100%;object-fit:cover;display:block}.sc-slot.lead{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sc-slot .lead-tag{position:absolute;left:8px;top:8px;background:var(--btn);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;z-index:2}.sc-slot .si-btn{position:absolute;top:6px;z-index:2;width:24px;height:24px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;color:var(--ink-2);opacity:0;transition:opacity .12s}.sc-slot:hover .si-btn,.sc-slot .si-btn:focus-visible{opacity:1}.sc-slot .si-x{right:6px}.sc-slot .si-x:hover{color:var(--danger)}.sc-slot .si-star{right:34px}.sc-slot .si-star:hover{color:var(--warn)}.sc-slot .nm{position:absolute;left:0;right:0;bottom:0;padding:4px 8px 4px 34px;font-size:10.5px;color:#4a4640;background:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-tip{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3)}.sc-bench{padding:16px 18px 18px;gap:12px}.sc-bench-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sc-bench-img{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:hidden}.sc-bench-img img{width:100%;display:block}.sc-bench-img.zoom{cursor:zoom-in}.sc-refs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sc-refs .rimg{width:64px;height:64px;border-radius:8px;background:var(--paper);border:1px solid var(--line)}.sc-refs .rimg.lead{outline:2px solid var(--accent);outline-offset:2px}.sc-refs .rimg .no{position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sc-insp{display:flex;flex-direction:column;gap:0;padding:0}.sc-sec{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.sc-sec:last-child{border-bottom:0}.sc-sec-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700}.sc-cost{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.sc-md{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);gap:20px;align-items:start}.sc-md>*{min-width:0}.sc-list{padding:0;display:flex;flex-direction:column}.sc-list-h{padding:16px 18px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sc-list-h b{font-size:15px}.sc-rows{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.sc-row{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}.sc-row:hover{background:var(--surface-2)}.sc-row.on{border-color:var(--btn);background:var(--accent-soft)}.sc-row.off{opacity:.6}.sc-row .sc-tick{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:transparent;background:var(--surface)}.sc-row .sc-tick.on{background:var(--btn);border-color:transparent;color:#fff}.sc-thumb{width:64px;height:48px;border-radius:6px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink-3)}.sc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-row-main b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-row-main .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-row-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--ink-2);white-space:nowrap}.sc-list-f{padding:10px 18px 14px;border-top:1px solid var(--line-2);font-size:12px;color:var(--ink-3)}.sc-detail{display:flex;flex-direction:column;gap:16px}.sc-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-pane{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.sc-pane-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.sc-pane-h b{font-size:14px;display:block}.sc-pane-img{background:var(--paper);border:1px solid var(--line);border-radius:8px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink-3)}.sc-pane-img img{width:100%;height:100%;object-fit:contain;display:block}.sc-pane-img.zoom{cursor:zoom-in}.sc-form{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sc-rule{display:grid;grid-template-columns:auto minmax(0,200px) minmax(0,1fr);gap:10px;align-items:center}.sc-rule.off input{opacity:.6}.sc-rule .sw{padding:0}.sc-rule .sw>span:last-child:empty{display:none}.sc-dossier{padding:20px 22px;gap:16px;position:relative}.sc-dossier-box{border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.sc-dossier-box .sc-box-h{font-size:14px;font-weight:700}.sc-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sc-state>div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-3)}.sc-state b{font-size:12.5px;color:var(--ink)}.sc-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.sc-ready>div{display:flex;align-items:center;gap:10px;font-size:12.5px}.sc-ready .kpi-ico{width:28px;height:28px;background:var(--surface-3);color:var(--ink-2);flex-shrink:0}.sc-ready .st{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.sc-ready .st.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.sc-ready .st.no{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.sc-made{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:100%;text-align:left;color:var(--ink)}.sc-made:hover{background:var(--surface-2)}.sc-made .kpi-ico{background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.sc-made .m{flex:1;min-width:0}.sc-made .m b{display:block;font-size:13.5px}.sc-made .m span{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-made .r{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);white-space:nowrap}.sc-sum{padding:20px 22px;gap:16px}.sc-sum-sec{display:flex;flex-direction:column;gap:6px}.sc-sum-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:6px;border-bottom:1px solid var(--line-2)}.sum-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2)}.sum-row:last-child{border-bottom:0}.sum-row.off{opacity:.55}.sum-row .thumb{width:44px;height:44px;border-radius:8px;background:var(--paper);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sum-row .thumb img,.sum-row .thumb svg{width:100%;height:100%;object-fit:cover}.sum-row .kpi-ico{background:var(--surface-2);color:var(--ink-2);flex-shrink:0}.sc-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;border-top:1px solid var(--line-2);font-size:16px;font-weight:700}body.narrow .sc-grid,body.narrow .sc-md{grid-template-columns:minmax(0,1fr)}body.narrow .sc-grid-1{grid-template-columns:minmax(0,2fr) minmax(220px,.62fr);gap:14px}body.narrow .sc-grid-2{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)}body.narrow .sc-stepper button{font-size:11px;padding:0 3px;gap:6px;letter-spacing:-.01em}.pad.sc{padding-top:20px}body.narrow .sc-slots{grid-template-columns:repeat(4,minmax(0,1fr))}body.narrow .sc-panes{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.sc-grid,.sc-md,.sc-panes{grid-template-columns:minmax(0,1fr)}.sc-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-state,.sc-ready{grid-template-columns:minmax(0,1fr)}}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;align-items:stretch}.lc{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:230px;cursor:pointer;text-align:left;color:var(--ink);transition:transform .14s,box-shadow .14s,border-color .14s}.lc:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--ink-3)}.lc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-band{position:relative;height:88px;display:flex;align-items:center;padding:0 20px;color:#fff;overflow:hidden;flex-shrink:0}.lc-band:before{content:"";position:absolute;right:-40px;top:-70px;width:190px;height:190px;border-radius:50%;background:#ffffff24}.lc-band:after{content:"";position:absolute;left:120px;bottom:-90px;width:150px;height:150px;border-radius:50%;background:#0000001a}.lc-band-ico{position:relative;z-index:1;width:50px;height:50px;border-radius:15px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px #fff6 inset,0 8px 16px -8px #00000080;display:flex;align-items:center;justify-content:center}.lc-mono{position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:46px;font-weight:800;letter-spacing:-.05em;color:#ffffff42;pointer-events:none;z-index:1;white-space:nowrap}.lc-body{display:flex;flex-direction:column;gap:5px;padding:14px 40px 14px 20px;flex:1;min-width:0}.lc-title{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lc-sub{font-size:12.5px;color:var(--ink-3);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lc-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}.lc-stats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lc-stats svg{color:var(--ink-3)}.rb-warn{color:var(--danger);display:inline-flex}.lib-tab{--tab:#5E89FF;position:absolute;right:0;top:102px;width:26px;height:auto;min-height:0;padding:10px 0;border-radius:8px 0 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--tab),white 8%),var(--tab));color:#fff;display:block;writing-mode:vertical-rl;text-align:center;font-size:8.5px;font-weight:700;line-height:26px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 9px #050a1829;white-space:nowrap;z-index:2}.lc-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;border:1.5px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink);background:transparent;transition:border-color .14s,background .14s}.lc-new strong{font-size:14px}.lc-new:hover{border-color:var(--accent);background:var(--accent-soft)}.pf-new-ico{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ink-3);border-radius:50%;color:var(--ink-2)}.rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.rf-card{position:relative;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-align:left;color:var(--ink);transition:transform .14s,box-shadow .14s}.rf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.rf-img{position:relative;aspect-ratio:4/3;background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden}.rf-img img{width:100%;height:100%;object-fit:cover;display:block}.rf-acts{position:absolute;inset:auto 0 0 0;display:flex;gap:6px;justify-content:center;padding:10px;background:linear-gradient(180deg,transparent,rgba(20,26,43,.55));opacity:0;transition:opacity .14s}.rf-card:hover .rf-acts,.rf-card:focus-within .rf-acts{opacity:1}.rf-body{display:flex;flex-direction:column;gap:4px;padding:12px 40px 12px 16px}.rf-card .lib-tab{top:22px}.rf-body .lc-stats{margin-top:6px;padding-top:8px}.rf-grid .lc-new{min-height:240px}.sc-vers{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.sc-ver{display:flex;flex-direction:column;gap:4px;width:96px;padding:4px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:10.5px;font-weight:600;text-align:center}.sc-ver img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:var(--paper);display:block}.sc-ver:hover{border-color:var(--ink-3)}.sc-ver.on{border-color:var(--btn);background:var(--accent-soft);color:var(--accent-ink)}.sc-refs-block{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line-2)}.sc-rules{display:flex;flex-direction:column;gap:14px}.sc-rblock.off{opacity:.65}.sc-state .sw.on{background:var(--surface);color:var(--ink);border-color:var(--line)}.sc-stack{display:flex;flex-direction:column;gap:16px}.sc-slots-big{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sc-slots-big .sc-slot{aspect-ratio:4/3}.sc-slots-big .sc-slot.has{background:#fff;padding:6px}.sc-slots-big .sc-slot.has img{object-fit:contain;background:#fff}.sc-slots-big .sc-slot .nm{padding-left:34px}.sc-planbar{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;padding:16px 20px}.sc-planbar-h{display:flex;align-items:center;gap:10px;font-size:15px;padding-top:6px}.sc-planbar .sc-lab{min-width:0}.sc-qseg>button{flex-direction:column;gap:2px;height:auto;padding:8px 4px;min-width:0;font-size:12px}.sc-qseg .seg-sub{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.sc .sw.on{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.sc .sw.on .sw-track{background:var(--ok)}.sc-state .sw{background:var(--surface-2)!important;border-color:transparent}.sc-rule{grid-template-columns:auto 200px minmax(0,1fr) 96px;gap:10px}.sc-rule>div{display:contents!important}.sc-rule .badge{justify-self:start;margin-left:4px}.sc-sum-tg{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;border-radius:8px}.sc-sum-tg:hover{color:var(--ink)}.sc-sum-tg .st-tg{width:20px;height:20px;color:var(--ink-3)}.sc-sum-tg .st-tg svg{transition:transform .15s}.sc-sum-tg .st-tg.open svg{transform:rotate(180deg)}.sc-sum-sec:not(.open) .sc-sum-h{border-bottom-color:transparent}.sc-sum-sec{border-bottom:1px solid var(--line-2);padding-bottom:4px}.sc-sum-sec:last-child{border-bottom:0}body.narrow .sc-planbar{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}body.narrow .sc-planbar>.sc-lab:last-child{grid-column:2 / -1}@media(max-width:900px){.sc-planbar{grid-template-columns:minmax(0,1fr)}.sc-slots-big{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-slot-empty{flex-direction:column;gap:8px;cursor:default}.sc-slot-acts{display:flex;gap:10px}.sc-slot-btn{width:46px;height:46px;border-radius:13px;border:1.5px dashed var(--line);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s,background .12s}.sc-slot-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sc-slot-btn:disabled{opacity:.45}.sc-slot-hint{font-size:11px;color:var(--ink-3)}.sc-slot.over{border-color:var(--accent);background:var(--accent-soft)}.md-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:20px;align-items:stretch}.md-grid>.card{min-width:0}.md-grid-list{grid-template-columns:minmax(0,1fr)}.md-list{padding:0;display:flex;flex-direction:column}.md-list-h,.md-detail-h{font-size:19px;font-weight:700;letter-spacing:-.01em;padding:20px 24px 12px}.md-rows{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.md-list-h,.md-pager,.md-new,.md-detail>*{flex-shrink:0}.md-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,.9fr) auto;gap:20px;align-items:center;padding:14px 24px;border-top:1px solid var(--line-2);cursor:pointer;color:var(--ink);position:relative}.md-row:hover{background:var(--surface-2)}.md-row.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--btn)}.md-tile{width:48px;height:48px;border-radius:8px;background:var(--tile-bg);color:var(--tile-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px #fff9 inset,0 4px 10px -6px #00000080}.md-tile.big{width:144px;height:144px;border-radius:10px}.md-main{display:flex;flex-direction:column;gap:3px;min-width:0}.md-main b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-main .hint{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-st{display:flex;flex-direction:column;gap:2px;min-width:0}.md-st b{font-size:14px;font-weight:600;white-space:nowrap}.md-st .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-open{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:14px;white-space:nowrap}.md-open:hover{text-decoration:underline}.md-new{display:flex;align-items:center;gap:18px;padding:18px 24px;border-top:1px solid var(--line-2);color:var(--accent);font-weight:600;font-size:15px;text-align:left}.md-new:hover{background:var(--surface-2)}.md-new-ico{width:48px;height:48px;border-radius:8px;border:1.5px dashed var(--ink-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.md-detail{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}.md-detail .md-detail-h{padding:20px 0 0}.md-detail-top{display:flex;gap:26px;align-items:flex-start}.md-detail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:6px}.md-detail-name{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.md-detail-st{display:flex;align-items:center;gap:8px;font-size:14px}.md-detail-st .dot{width:8px;height:8px}.md-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.md-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;border-right:1px solid var(--line-2);min-width:0;padding:0 6px}.md-stats>div:last-child{border-right:0}.md-stats b{font-size:24px;font-weight:700}.md-stats span{font-size:14px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.md-next{display:flex;gap:14px;align-items:flex-start;font-size:14.5px;line-height:1.4}.md-next-ico{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ink-3);color:var(--ink-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.md-next-ico svg{width:16px;height:16px}.md-acts{display:flex;gap:10px;align-items:center;margin-top:auto}.md-acts .btn-quiet{margin-left:auto}body.narrow .md-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:14px}body.narrow .md-row{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:12px 16px}body.narrow .md-open{grid-column:2 / -1;justify-self:start;font-size:13px}body.narrow .md-tile.big{width:110px;height:110px}body.narrow .md-detail-top{gap:16px}body.narrow .md-stats span{font-size:12px}@media(max-width:1000px){.md-grid{grid-template-columns:minmax(0,1fr)}}#view:has(>.md-fill){height:100%;overflow:hidden}.pad.wrap.md-fill{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.md-fill .md-grid{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.md-fill .md-list,.md-fill .md-detail{min-height:0}@media(max-width:1000px){.pad.wrap.md-fill{height:auto}.md-fill .md-grid{grid-template-rows:none}}.md-pager{display:flex;align-items:center;gap:10px;padding:10px 24px;border-top:1px solid var(--line-2)}.md-used{display:flex;flex-direction:column;gap:8px}.md-chips{display:flex;gap:6px;flex-wrap:wrap}.md-new{margin-top:auto}#topbar{display:none;align-items:center;gap:10px;padding:8px 12px;background:var(--chrome);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line);position:sticky;top:0;z-index:120}#topbar .btn-quiet{color:var(--chrome-ink)}#topbar .btn-quiet:hover{background:#ffffff14}#rail-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e288c;z-index:140}@media(max-width:760px){#app{flex-direction:column}#topbar{display:flex}#rail{display:none;position:fixed;left:0;top:0;bottom:0;width:min(84vw,300px);height:100vh;z-index:150;box-shadow:0 0 0 1px var(--chrome-line),24px 0 60px #00000080}body.rail-open #rail{display:flex}body.rail-open #rail-scrim{display:block}.pad{padding:16px 14px 32px}.hero{padding:18px;border-radius:14px}.hero-row{flex-direction:column;align-items:flex-start}.hero .display{font-size:22px!important}.filters{gap:8px}.search{min-width:0;max-width:none;flex:1 1 100%}.hs-grid,.hs-grid-even,.md-grid,.lib-md,.sc-grid,.sc-md,.sc-panes,.ae-wrap,.top2,.fold-grid,.wg-grid,.mg-grid{grid-template-columns:minmax(0,1fr)!important}.kpi-grid{grid-template-columns:minmax(0,1fr)}.md-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px 14px}.md-st{grid-column:2;flex-direction:row;gap:8px;align-items:center}.md-open{grid-column:2;justify-self:start}.md-tile.big{width:96px;height:96px}.md-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.md-stats>div:nth-child(2){border-right:0}.lc-grid,.rf-grid{grid-template-columns:minmax(0,1fr)}.pj-prog,.pj-when,.pj-cost{display:none}.pj-st{grid-column:2}.pj-list-head{flex-direction:column;align-items:flex-start}#ed{flex-direction:column;height:auto!important}#structure{width:100%!important;max-height:280px;border-right:0;border-bottom:1px solid var(--line)}#struct-rs{display:none}#ed-body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible;padding:12px}.ed-stage{overflow:visible;min-height:0}.ed-head{padding:10px 14px}.ed-tools{gap:6px}.spread{grid-template-columns:minmax(0,1fr)!important}.pbar{padding:6px 10px;gap:8px;flex-wrap:wrap}.pbar-prog{min-width:0;width:100%}.sc-slots,.sc-slots-big{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-planbar{grid-template-columns:minmax(0,1fr)}.sc-stepper button>span:last-child{display:none}.sc-stepper li[data-state=active] button>span:last-child{display:inline}.sc-stepper ol{grid-template-columns:repeat(6,auto);justify-content:space-between}.sc-foot,.sc-foot-r{flex-direction:column;align-items:stretch}.sc-status{align-items:flex-start;padding-right:0;border-right:0}.modal-box{border-radius:16px;max-height:96vh}#modal{padding:8px}.lp-layout{padding-top:70px}}@media(max-width:760px){#ed-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}.ed-stage{width:100%;padding:12px}.spread{width:100%}.pbar-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.pbar-tabs::-webkit-scrollbar{display:none}.sc-stepper ol{display:flex!important;gap:2px}.sc-stepper li[data-state=active]{flex:1}.sc-stepper li[data-state=active] button>span:last-child{overflow:visible}.sc-planbar{grid-template-columns:minmax(0,1fr)!important}.sc-slot-btn{width:38px;height:38px;border-radius:10px}.sc-slot-hint{display:none}.sc-slot .no{left:6px;bottom:4px}.md-grid,.hs-grid,.hs-grid-even,.lib-md{grid-template-columns:minmax(0,1fr)!important}.lp-book{width:min(60vw,200px)}}@media(max-width:760px){.sc-slots,.sc-slots-big{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-planbar>*{grid-column:auto!important}.sc-planbar-h{padding-top:0}}@media(max-width:1199px){#login{justify-content:flex-start!important;overflow:auto!important;height:auto!important;min-height:var(--vh,100vh)}.login-in{transform:none!important;padding-top:0!important}.lp-layout{padding-top:96px!important}}@media(max-width:767px){.lp-layout{padding-top:84px!important;padding-bottom:32px}.lp-h1{font-size:30px}}@media(max-width:760px){.ia-shell{grid-template-columns:minmax(0,1fr);overflow:hidden}.ia-top{flex-wrap:wrap;gap:8px;padding:8px 12px}.ia-top>div:first-child{flex:1 1 100%;min-width:0}.ia-top h1{font-size:20px;white-space:normal}.ia-top-r{flex-wrap:wrap;min-width:0;width:100%;justify-content:flex-start}.ia-side,.ia-prodpanel,.ia-scenepanel,.ia-revpanel{left:8px;right:8px;width:auto;top:8px;bottom:8px}.ia-revwrap>.ia-side{top:8px}.ia-canvas .bse-tools{flex-direction:row;left:8px;right:8px;top:8px;padding:4px;gap:0;overflow-x:auto;overflow-y:hidden}.ia-canvas .bse-tools>button{width:44px;flex:none;padding:6px 0}.ia-canvas .bse-tools>button>span:not(.ia-dock-dot){display:none}.ia-canvas .bse-tools .bse-gap{width:1px;height:32px;margin:6px 4px;align-self:center}.ia-canvas .bse-fly[data-fly]{left:8px!important;right:8px!important;top:72px!important;width:auto;max-width:none;max-height:calc(100% - 72px)!important;overflow:auto}.ia-canvas .bse-fly-draw[data-fly]{flex-direction:row;flex-wrap:wrap;width:auto}.ia-canvas .bse-fly2[data-fly]{top:136px!important}.ia-zoom{left:8px}.bse-propbar.ia-propbar{left:8px!important;right:8px!important;top:72px!important;transform:none!important;width:auto;max-width:none;flex-wrap:wrap;white-space:normal}.ia-top .k-crumb{display:none}.ia-top-r .btn{height:34px;padding:0 10px;font-size:13px}.ia-struct{grid-template-columns:minmax(0,1fr);padding:10px}.modal-box.ia-dlg,.modal-box.ia-transfer,.modal-box.ia-usedlg{width:calc(100vw - 16px);max-width:none}.ia-tr2{grid-template-columns:1fr}}.rv-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.tool{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.tool-btn{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.tool-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.tool-btn.on{background:var(--accent-soft);color:var(--accent-ink)}.tool-btn:disabled{opacity:.35}.tool-sep{width:1px;height:20px;background:var(--line)}svg.flipx{transform:scaleX(-1)}.sheet.canvas{overflow:visible}.mark-path{fill:none;stroke:var(--mark);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.92}.mark-path.live{opacity:.75}.mark-path.magic{stroke:#2563eb;stroke-dasharray:6 4}#rv-draw{cursor:crosshair}#rv-draw.eraser{cursor:none}#rv-brush-cur{position:absolute;border:1.5px solid #2563eb;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffe6;display:none;z-index:5}.rimg.exact{outline:2px solid var(--ok);outline-offset:2px}.rimg-ex{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-weight:700;padding:2px 0;background:#141a2bcc;color:#fff;text-align:center;letter-spacing:.02em}.rimg.exact .rimg-ex{background:var(--ok)}.rv-zoom{display:inline-flex;align-items:center;gap:2px}.rv-zoom .zpct{font-size:11px;color:var(--ink-3);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.rv-brush{display:inline-flex;align-items:center;gap:6px;padding:0 4px}.rv-brush input{width:90px;margin:0;height:auto}.rv-brush-lbl{font-size:11px;color:var(--ink-3);min-width:42px;font-variant-numeric:tabular-nums}.mark-tag{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:99px;background:var(--mark);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 1px 3px #0000004d;z-index:5}.mark-hit{position:absolute;z-index:4;cursor:default}.mark-hit:hover{z-index:30;outline:2px dashed var(--mark);outline-offset:3px;border-radius:6px}.mark-tip:before,.mark-tip:after{content:"";position:absolute;top:-10px;bottom:-10px;width:18px}.mark-tip:before{left:-16px}.mark-tip:after{right:-16px}.mark-tip{position:absolute;top:0;z-index:8;display:none;align-items:flex-start;gap:8px;min-width:200px;max-width:260px;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);font-size:12.5px;color:var(--ink);text-align:left;cursor:default}.mark-hit:hover>.mark-tip{display:flex}.mark-pop{position:absolute;z-index:40;width:250px;background:var(--surface);border:1px solid var(--accent);border-radius:12px;box-shadow:var(--shadow-3);padding:10px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;text-align:left;cursor:default}.mark-pop textarea{width:100%;min-height:62px;font-size:12.5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);resize:vertical;line-height:1.5}.mark-pop .mp-row{display:flex;gap:6px;justify-content:flex-end}.mark-no{width:20px;height:20px;border-radius:99px;background:var(--mark);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.spread.cmp{align-items:start}.sheet-wrap.pick .sheet{outline:3px solid var(--accent);outline-offset:0}.ask-opt{display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);width:100%;color:var(--ink)}.ask-opt:hover{background:var(--surface-2)}.ask-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ask-opt .hint{line-height:1.4}.ask-opt.gen{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.ask-opt.gen:hover{background:var(--accent);color:var(--accent-fg)}.ask-opt.gen .hint{color:inherit;opacity:.85}.ver-item.pick{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.rv-confirm{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:11px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--accent);font-size:12.5px}.rv-confirm .rc-row{display:flex;gap:8px;justify-content:flex-end}.seg-full{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.seg-full>button{flex-direction:column;gap:1px;height:auto;padding:8px 6px;justify-content:center}.prompt-box{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.prompt-box summary{display:flex;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none}.cost-line{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;background:var(--surface-2);font-size:12px;color:var(--ink-2);flex-shrink:0}.cost-line b{color:var(--ink);font-size:12.5px}.cost-line svg{color:var(--accent-ink);flex-shrink:0}#ed-body.rv{grid-template-columns:minmax(0,1fr) 360px}.cmp2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.cmp2>div{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.cmp2 .sheet{width:100%}.rv-asset .ed-stage{min-height:420px}.rv-asset .spread.single{grid-template-columns:minmax(0,1fr)}.rv-asset .spread.cmp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mark-tip{align-items:center;gap:10px;padding:8px 8px 8px 10px;min-width:220px;max-width:300px;border-radius:14px;line-height:1.4}.mark-tip .mark-no{width:22px;height:22px;margin:0;font-size:11.5px;box-shadow:0 1px 2px #00000040}.mark-tip>span:nth-child(2){flex:1;min-width:0;font-size:12.5px;color:var(--ink);align-self:center}.mark-tip .btn-icon{width:26px;height:26px;border-radius:8px}.mark-tag{font-size:11.5px;width:22px;height:22px;border:2px solid #fff}.kdp-guides{z-index:6}.img-handle{z-index:7}.scope-row .sw{height:26px;padding:0 4px}.scope-row .sw>span:last-child{display:none}.mark-asset{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px}.mark-asset img{width:28px;height:28px;border-radius:6px;object-fit:cover;background:#fff}.asset-pick{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.ap-head{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 6px 10px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.ap-list{max-height:156px;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.ap-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;width:100%;text-align:left;font-size:12.5px;color:var(--ink)}.ap-row:hover{background:var(--accent-soft);color:var(--accent-ink)}.ap-thumb{width:38px;height:38px;border-radius:8px;background:#fff;border:1px solid var(--line-2);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ap-thumb img,.ap-thumb .ph{width:100%;height:100%;object-fit:cover}.ap-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ap-name small{display:block;font-weight:500;font-size:10.5px;color:var(--ink-3)}.chk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}@media(max-width:860px){.chk-grid{grid-template-columns:minmax(0,1fr)}}.chk-box{position:absolute;border:2px solid var(--mark);border-radius:6px;box-shadow:0 0 0 2px #ffffffb3;pointer-events:auto;transition:border-color .12s,box-shadow .12s}.chk-box.hot{border:4px solid var(--accent);box-shadow:0 0 0 3px #ffffffe6,0 0 0 7px color-mix(in srgb,var(--accent) 35%,transparent);z-index:2;opacity:1}.chk-box.hot .mark-no{background:var(--accent);color:var(--accent-fg)}.chk-row.hot{background:var(--accent-soft);border-color:var(--accent)}.rv-hint{display:flex;align-items:center;justify-content:center;gap:7px;height:22px;max-width:600px;white-space:nowrap;overflow:hidden}.rv-hint>span{overflow:hidden;text-overflow:ellipsis}.chk-box.off{opacity:.25;border-style:dashed}.chk-box .mark-no{position:absolute;left:-10px;top:-10px}.chk-row{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;text-align:left;width:100%;background:var(--surface)}.chk-main{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit}.chk-fix{width:100%;font-size:12px;line-height:1.4;padding:6px 8px;border-radius:8px;resize:vertical;min-height:36px}.chk-fix:disabled{opacity:.5}.chk-row:hover{background:var(--surface-2)}.chk-row.on{border-color:var(--accent)}.chk-row:not(.on){opacity:.6}.chk-tick{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent-fg);flex-shrink:0;margin-top:2px}.chk-row.on .chk-tick{background:var(--accent);border-color:var(--accent)}.chk-row .mark-no{margin-top:1px}.mark-pop.v3{width:300px;padding:12px;gap:10px;border-radius:14px}.mark-pop.v3 .mp-head{display:flex;align-items:center;gap:8px}.mark-pop.v3 .mp-head b{flex:1;font-size:13.5px}.mark-pop.v3 .mp-head .mark-no{width:24px;height:24px;font-size:12px;margin:0}.mark-pop.v3 .mp-tabs{display:grid;grid-template-columns:1fr 1fr}.mark-pop.v3 .mp-tabs>button{height:32px;justify-content:center}.mark-pop.v3 textarea{min-height:78px;font-size:13px}.mark-pop.v3 .mp-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mark-pop.v3 .mp-tools .btn{height:32px;padding:0 6px;justify-content:center;font-size:11.5px}.mark-pop.v3 .mp-info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);line-height:1.4}.mark-pop.v3 .mp-info svg{flex-shrink:0;color:var(--accent-ink)}.mark-pop.v3 .mp-row{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.mark-pop.v3 .mp-row .btn{height:38px;justify-content:center;font-size:13px}.mark-pop.v3 .mp-asset{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.mark-pop.v3 .mp-asset img,.mark-pop.v3 .mp-asset .ph{width:56px;height:56px;border-radius:8px;background:#fff;object-fit:contain;border:1px solid var(--line-2);flex-shrink:0}.mark-pop.v3 .mp-asset-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mark-pop.v3 .mp-asset-t b{font-size:13px}.mark-pop.v3 .mp-asset-t small{font-size:11.5px;color:var(--ink-3)}.mark-pop .linkish{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent-ink);padding:0;border-radius:4px}.mark-pop .linkish:hover{text-decoration:underline}.mark-pop.v3 .mp-radio{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent-ink)}.mark-pop.v3 .mp-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.mark-pop.v3 .mp-grid select{height:36px;width:100%;font-size:12.5px}.mark-pop.v3 .mp-grid .bse-unit input{height:36px}.mark-pop.v3 .bse-lbtn{width:28px;height:28px}.mark-pop.v3{max-height:min(520px,80vh);overflow:auto;scrollbar-width:thin}@font-face{font-family:DM Sans;src:url(/assets/DMSans-400-CB7WfZ8W.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-500-DCQhiIS7.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-600-CYvJJk-g.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-700-BQ0abr9c.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ground:#F4F6F8;--surface:#FFFFFF;--rail:#FFFFFF;--surface-2:#f0f3f7;--surface-3:#e3e8ef;--card-bg:#FFFFFF;--edge:rgba(255,255,255,.9);--ink:#122B45;--ink-2:#48587a;--ink-3:#63738c;--line:#D8E2EC;--line-2:#e9eef4;--line-strong:#c9d3e0;--accent:#1765EF;--accent-2:#3d82ff;--accent-deep:#0755d7;--accent-hover:#0755d7;--accent-soft:#E9F0FF;--accent-ink:#1765EF;--accent-on-dark:#7bafff;--accent-fg:#ffffff;--btn:#1765EF;--btn-hover:#0755d7;--btn-fg:#ffffff;--ok:#176e55;--ok-deep:#0f5a45;--ok-soft:#e9f5ee;--warn:#b16a20;--warn-soft:#fbf0d9;--danger:#ba3548;--danger-soft:#f9e5e8;--shadow-1:0 8px 28px rgba(33,53,82,.03);--shadow-2:0 12px 28px -12px rgba(33,53,82,.25);--shadow-3:0 28px 80px rgba(0,16,39,.23);--radius-lg:14px;--ed-mat-overlay:rgba(240,244,249,.18);--k-head:#182b40;--k-head-ink:#f4f7fc;--k-head-line:#2a3f54;--k-head-hover:#20374f;--k-head-active:#7bafff;--k-showroom:#f7f7f4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0B1721;--surface:#112231;--rail:#10202E;--surface-2:#1b2d40;--surface-3:#25394f;--card-bg:#112231;--edge:rgba(255,255,255,.05);--ink:#F1F5FA;--ink-2:#c3cee0;--ink-3:#a3b1c5;--line:#263C50;--line-2:#22334a;--line-strong:#3e536c;--accent:#69A2FF;--accent-2:#92b8ff;--accent-deep:#5b8ff0;--accent-hover:#92b8ff;--accent-soft:#1C3557;--accent-ink:#69A2FF;--accent-on-dark:#7bafff;--accent-fg:#0d2443;--btn:#69A2FF;--btn-hover:#92b8ff;--btn-fg:#0d2443;--ok:#8bdcbe;--ok-deep:#6fc9a6;--ok-soft:#193b37;--warn:#edbc7d;--warn-soft:#3a2d12;--danger:#ff96a4;--danger-soft:#3b2028;--shadow-1:0 12px 36px rgba(0,0,0,.13);--shadow-2:0 12px 28px -12px rgba(0,0,0,.6);--shadow-3:0 28px 80px rgba(0,0,0,.6);--ed-mat-overlay:rgba(11,25,37,.22);--k-showroom:#101f30;--k-head:#0d1a29;--k-head-line:#22334a;--k-head-hover:#1b2d40}}:root[data-theme=dark]{--ground:#151617;--surface:#202122;--rail:#1E1F20;--surface-2:#2C2D2F;--surface-3:#383A3C;--card-bg:#202122;--edge:rgba(255,255,255,.05);--ink:#F5F5F6;--ink-2:#CFD1D4;--ink-3:#B0B3B8;--line:#393B3D;--line-2:#343638;--line-strong:#525558;--accent:#69A2FF;--accent-2:#92b8ff;--accent-deep:#5b8ff0;--accent-hover:#92b8ff;--accent-soft:#38393B;--accent-ink:#69A2FF;--accent-on-dark:#7bafff;--accent-fg:#272829;--btn:#69A2FF;--btn-hover:#92b8ff;--btn-fg:#272829;--ok:#B0B7B4;--ok-deep:#97A19D;--ok-soft:#292B2B;--warn:#edbc7d;--warn-soft:#272625;--danger:#ff96a4;--danger-soft:#2F2C2D;--shadow-1:0 12px 36px rgba(0,0,0,.13);--shadow-2:0 12px 28px -12px rgba(0,0,0,.6);--shadow-3:0 28px 80px rgba(0,0,0,.6);--ed-mat-overlay:rgba(23,24,25,.22);--k-showroom:#1F2021;--k-head:#1A1B1C;--k-head-line:#343638;--k-head-hover:#2C2D2F}body,button,input,select,textarea,.display{font-family:DM Sans,ui-sans-serif,system-ui,Segoe UI,sans-serif}.display{letter-spacing:-.035em}.btn{border-radius:8px;height:40px;font-size:13.5px;font-weight:600}.btn-sm{height:34px}.btn-xs{height:28px;font-size:12.5px}.btn-primary{background:var(--btn);border-color:var(--btn);color:var(--btn-fg);box-shadow:0 4px 12px #1266f51c}.btn-primary:hover:not(:disabled){background:var(--btn-hover);border-color:var(--btn-hover);filter:none}.btn-default{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:none}.btn-default:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn-quiet:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.badge{border-radius:20px;font-weight:500;padding:4px 9px;font-size:11.5px}.seg{border-radius:9px;background:var(--surface-2);border:0;padding:4px}.seg>button.on{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 5px #0012250f}.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:8px;border-color:var(--line-strong)}.search{border-radius:8px;border-color:var(--line-strong);min-height:40px}.bar{background:var(--line)}.bar>i{background:var(--accent)}.section-label{letter-spacing:.14em;font-size:11px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;color:var(--ink-3);text-transform:uppercase;margin:0 0 10px}.k-sub{color:var(--ink-3)}.filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.hero{background:none!important;box-shadow:none!important;color:var(--ink)!important;padding:0!important;margin:0 0 26px!important;border-radius:0!important;overflow:visible!important;border:0!important}.hero:before,.hero:after{display:none!important}.hero .display{font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.05em!important;line-height:1.1!important}.hero-row>div:first-child>div:last-child{color:var(--ink-3)!important;font-size:15px!important;opacity:1!important;margin-top:8px!important}.hero .btn-light{background:var(--btn);color:var(--btn-fg);border-color:var(--btn);box-shadow:0 4px 12px #1266f51c}.hero .btn-light:hover:not(:disabled){background:var(--btn-hover);filter:none}.hero .btn-glass{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.hero .btn-glass:hover:not(:disabled){background:var(--surface-2)}.pad>.eyebrow{margin-bottom:8px}#app{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}#topbar{display:flex!important;grid-column:1 / -1;grid-row:1;align-items:center;gap:10px;height:56px;padding:0 18px 0 14px;background:var(--k-head);color:var(--k-head-ink);border-bottom:1px solid var(--k-head-line);position:relative;z-index:30}#rail{display:flex!important;grid-column:1;grid-row:2;flex-direction:column;width:212px;height:100%!important;min-height:0;box-sizing:border-box;padding:14px 10px 12px;gap:2px;background:var(--rail);color:var(--ink);border-right:1px solid var(--line);overflow:hidden auto;transition:width .2s ease;position:relative;z-index:20}body.rail-mini #rail{width:64px;padding:14px 8px 12px}#main{grid-column:2;grid-row:2;background:var(--ground);scrollbar-gutter:stable}#rail-scrim{display:none!important}.pad{padding:28px 34px 26px}.wrap{max-width:1700px}.pad.wrap{max-width:max(960px,calc((var(--vh, 100vh) - 349px) * 928 / 562 * 1432 / 929 + 85px));margin:0 auto;padding:21px 32px 15px 37px;box-sizing:border-box;width:100%;container:pj / inline-size}.pad.wrap.dv2{container-name:dv2 pj}.k-brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;font-size:16.5px;font-weight:700;letter-spacing:-.04em;white-space:nowrap;padding:0;cursor:pointer}.k-brand em{font-style:normal;font-weight:400;font-size:15px;color:#7bafff;letter-spacing:-.02em;margin-left:2px}.k-brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#2f7bff;border-radius:8px;box-shadow:0 4px 12px #176bff33;flex-shrink:0}.k-actions{display:flex;align-items:center;gap:6px}.k-actions .btn-quiet{color:#c5d4e7}.k-actions .btn-quiet:hover:not(:disabled){color:#fff;background:#2b4260}.k-avatar{width:32px;height:32px;border-radius:50%;border:0;background:#e6ebf5;color:#182b40;font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0;cursor:pointer;margin-left:6px}.k-avatar:hover{background:#fff}.k-acct{position:relative}.k-acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #00142621;z-index:100;display:flex;flex-direction:column}.k-acct-menu button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-radius:7px;padding:9px 12px;font-size:13.5px;color:var(--ink);cursor:pointer;width:100%;font-family:inherit}.k-acct-menu button:hover{background:var(--surface-2)}.k-acct-menu button svg{color:var(--ink-3)}.k-acct-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.k-acct-name{padding:8px 12px 6px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.k-menu-btn{display:none;color:#e4eefb!important}.r-nav{display:flex;flex-direction:column;gap:2px;min-width:0}.r-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;color:var(--ink-2);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;min-width:0}.r-item svg{flex-shrink:0;color:var(--ink-3)}.r-item span{overflow:hidden;text-overflow:ellipsis}.r-item:hover{background:var(--surface-2);color:var(--ink)}.r-item:hover svg{color:var(--ink)}.r-item.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.r-item.on svg{color:var(--accent-ink)}body.rail-mini .r-item{justify-content:center;padding:11px 0}body.rail-mini .r-item span{display:none}.r-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.r-line{border-top:1px solid var(--line);margin:10px 6px 12px}.r-toggle svg{transform:rotate(90deg);transition:transform .2s}body.rail-mini .r-toggle svg{transform:rotate(-90deg)}.k-mobile-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-mobile-list .btn{justify-content:space-between;text-align:left}.k-home{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr);gap:20px}.k-doors{display:grid;gap:13px;align-content:start}.k-door{display:flex;align-items:center;gap:20px;width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left;box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;transition:transform .2s,border-color .2s}.k-door:hover{transform:translate(4px);border-color:var(--accent)}.k-door-img{width:34%;height:106px;border-radius:7px;overflow:hidden;flex-shrink:0;background:var(--surface-2)}.k-door-img img{width:100%;height:100%;object-fit:cover;display:block}.k-door:first-child img{object-position:center 32%}.k-door>div{min-width:0;flex:1}.k-door h2{font-size:20px;font-weight:700;margin:0 0 6px;letter-spacing:-.03em}.k-door p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.4}.k-door>svg:last-child{margin-left:auto;color:var(--accent-ink);flex-shrink:0}.k-door .badge{margin-top:6px}.k-cont-hero{position:relative;min-height:421px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.k-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.k-hero-copy{position:relative;padding:55px 30px 44px;width:50%;min-width:260px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.k-hero-copy h2{font-size:clamp(26px,2.6vw,40px);margin:20px 0 10px;letter-spacing:-.04em;line-height:1.15;font-weight:700}.k-hero-copy .k-sub{font-size:14px;margin:0 0 16px}.k-hero-copy .bar{width:100%;margin:22px 0}.k-hero-copy .btn{min-height:48px;height:auto;min-width:190px;gap:14px;justify-content:space-between}.k-recent{margin-top:20px;padding:24px}.k-recent-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.k-recent-top h2{font-size:22px;margin:0;letter-spacing:-.035em}.k-recent-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.k-recent-item{display:flex;align-items:center;gap:16px;border-right:1px solid var(--line);padding-right:15px;min-width:0}.k-recent-item:last-child{border:0}.k-recent-item>div{flex:1;min-width:0}.k-recent-item strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-recent-item small{display:block;margin-top:4px;font-size:12px;color:var(--ink-3)}#view:has(>.home-fill){min-height:100%;display:flex;flex-direction:column}.pad.wrap.home-fill{flex:1;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:30px;width:100%}.home-fill .k-home{flex:1;min-height:0;align-items:stretch}.home-fill .k-cont-hero{min-height:0;height:100%}.home-fill .k-doors{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}.home-fill .k-door{min-height:0}.home-fill .k-door-img{height:100%;min-height:106px;max-height:132px}.home-fill .hero{margin-bottom:20px!important}.home-fill .k-recent{margin-top:16px;padding:18px 22px;flex-shrink:0}.home-fill .k-recent-top{margin-bottom:12px}.home-fill .k-recent-top h2{font-size:19px}.home-fill .k-recent-item strong{font-size:14.5px}.home-fill .k-recent-item small{margin-top:4px;font-size:12.5px}.home-fill .k-stats{margin-top:18px;gap:16px;flex-shrink:0}.home-fill .k-stat{gap:10px;padding:16px 20px}.home-fill .bars{height:54px}.home-fill .k-stat-big{font-size:26px}.home-fill .k-stat-link{height:28px}@media(max-width:1080px){.pad.wrap.home-fill{display:block}.home-fill .k-cont-hero{min-height:370px}}.k-cont-hero{outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.k-cont-hero:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.k-hero-nav{position:absolute;right:18px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px}.k-hero-nav .num{font-size:12px;color:var(--ink-3);margin-right:4px;background:color-mix(in srgb,var(--surface) 80%,transparent);padding:4px 8px;border-radius:99px}.k-hero-nav .k-arrow{position:static;width:34px;height:34px}.k-hero-copy .btn{position:relative;z-index:2}.k-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.k-stat{display:flex;flex-direction:column;gap:12px}.k-stat-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.k-stat-big{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.k-stat-link{padding-left:0!important;justify-content:flex-start;margin-top:auto;height:32px}.k-stat .dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}#view:has(>.pj-fill){height:100%;overflow:hidden}.pad.wrap.pj-fill{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding-bottom:18px}.pj-fill .pj-head{margin-bottom:8px;flex-shrink:0}.pj-fill .pj-head h1{font-size:clamp(24px,2.2vw,34px);white-space:nowrap}.pj-fill .pj-head .k-sub{font-size:14px;margin-top:3px}.pj-fill .k-crumb{margin-bottom:6px}.pj-fill .k-ctl,.pj-fill .k-fpanel{flex-shrink:0}.pj-fill .k-fpanel{margin-bottom:10px;padding:10px 14px}.pj-fill .k-showroom{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 34px 10px}.pj-fill .k-cap{margin-top:12px;flex-shrink:0}.pj-fill .k-foot{padding-top:6px;flex-shrink:0}.pj-fill .k-table{flex:1;min-height:0;display:flex;flex-direction:column}.pj-fill .k-table .tbl-scroll{flex:1;min-height:0;overflow:auto}.pj-fill .k-pager{flex-shrink:0}.pj-fill .k-compact{flex:1;min-height:0;overflow:auto;align-content:start;padding:2px}.pj-fill .k-empty{flex:1}.pj-fill .k-cont{margin-top:12px;padding:10px 20px;gap:18px;flex-shrink:0}.pj-fill .k-cont-title strong{font-size:15px}.pj-fill .k-cont>.btn{min-height:42px}.pj-fill .k-libcard{min-height:72px;padding:14px 18px;gap:14px}.pj-fill .k-libcard small{margin-top:2px}.pj-fill .k-libcard>svg:first-of-type{width:22px;height:22px}.pj-fill+.k-footer{display:none}.k-new-book{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:2/3;border:2px dashed var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink-3);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:12px;text-align:center;transition:border-color .15s,color .15s,background .15s}.k-new-book:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.k-new-book svg{width:42px;height:42px;border-radius:50%;background:var(--surface);padding:9px;box-sizing:border-box;box-shadow:var(--shadow-2)}.k-compact-new>p{font-size:11.5px;color:var(--ink-3);margin:15px 0 0;text-align:center}.k-compact-new .k-cover{max-width:180px;margin:0 auto;width:100%}.k-new-row td{padding:8px 12px 12px!important;border-bottom:0!important}.k-new-line{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:2px dashed var(--line-strong);border-radius:9px;background:none;color:var(--ink-3);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;text-align:left}.k-new-line span{flex:1;font-weight:400;font-size:12px}.k-new-line:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.k-cover.on{outline:none;outline-offset:0}.pj-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}.pj-head h1{font-size:clamp(30px,3.5vw,50px);letter-spacing:-.055em;margin:0;line-height:1.05}.pj-head .k-sub{font-size:16px;margin:5px 0 0}.k-crumb{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px;margin:0 0 12px;flex-wrap:wrap}.k-crumb button{background:none;border:0;color:inherit;padding:0;font:inherit;cursor:pointer}.k-crumb button:hover{color:var(--accent-ink)}.k-crumb span{opacity:.6}.pj-head-ctl{display:flex;align-items:center;gap:14px;flex-shrink:0}.pj-head-ctl .search{width:310px;max-width:100%}.k-switch{display:flex;height:44px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;gap:0;flex-shrink:0}.k-switch>button{height:42px;width:46px;border:0;border-radius:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.k-switch>button.on{color:var(--btn-fg);background:var(--btn)}.k-ctl{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;color:var(--ink-3);font-size:12.5px}.k-ctl>div{display:flex;align-items:center;gap:5px}.k-ctl select{min-height:34px;height:34px;border-color:transparent;background:transparent;font-size:12.5px;color:var(--ink-2)}.k-ctl .btn{height:34px;font-size:12.5px}.k-fcount{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;height:20px;min-width:20px;display:inline-grid;place-items:center;font-size:11px;margin-left:4px}.k-fpanel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.k-fpanel>span{margin-left:auto;font-size:12px;color:var(--ink-3)}.k-fpanel select{min-width:160px;width:auto;flex:0 1 auto;height:38px}.k-empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px}.k-showroom{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:var(--k-showroom);padding:27px 34px 16px}.k-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.k-cover{position:relative;display:block;width:100%;border-radius:3px;transition:transform .22s}.k-cover:hover{transform:translateY(-3px)}.k-cover-act{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;background:#142840eb;color:#fff;padding:8px 11px;font-size:11px;border-radius:6px;opacity:0;transition:opacity .18s;pointer-events:none;z-index:3}.k-cover:hover .k-cover-act,.k-cover:focus-within .k-cover-act{opacity:1}.k-cap{display:flex;gap:3px;align-items:flex-start;justify-content:space-between;margin-top:18px}.k-cap>div{min-width:0}.k-cap-title{display:block;border:0;background:none;text-align:left;font-size:13.5px;font-weight:600;letter-spacing:-.02em;line-height:1.4;padding:0;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font-family:inherit}.k-cap-title:hover{color:var(--accent-ink)}.k-dot{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:5px}.k-dot i{width:7px;height:7px;border-radius:50%;background:#22a898;flex-shrink:0}.k-dot.st-review i,.k-dot.st-draft i{background:var(--accent)}.k-dot.st-error i{background:var(--danger)}.k-dot.st-ready i,.k-dot.st-published i{background:var(--ok)}.k-dot.st-storyboard i{background:#7a63d8}.k-dot.st-empty i,.k-dot.st-todo i{background:var(--ink-3)}.k-cap-acts{display:flex;gap:2px;flex-shrink:0;margin-right:-6px}.k-cap-acts .btn{height:29px;width:29px;min-width:29px;padding:0;color:var(--ink-3)}.k-cap-acts .btn:hover{color:var(--accent-ink)}.k-arrow{position:absolute;top:43%;width:37px;height:37px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #142a4014;display:grid;place-items:center;z-index:2;cursor:pointer;padding:0}.k-arrow.l{left:-25px}.k-arrow.r{right:-25px}.k-arrow:disabled{opacity:.32;cursor:default}.k-arrow:hover:not(:disabled){background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.k-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;width:87%;padding:7px 5px 0;color:#63738c}.k-foot>span{font-size:13px;letter-spacing:-.02em}.k-foot p{margin:0;font-size:11.5px;white-space:nowrap}.k-cont{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(170px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:25px;margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 23px;box-shadow:var(--shadow-1)}.k-cont-title{display:flex;align-items:center;gap:20px;min-width:0}.k-cont-title>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.k-cont-title small{width:100%;font-size:10px;letter-spacing:.17em;color:var(--ink-3);text-transform:uppercase;font-weight:600}.k-cont-title strong{font-size:17px;line-height:1.25;letter-spacing:-.025em}.k-cont-prog>small{display:block;font-size:11.5px;margin-top:7px;color:var(--ink-3)}.k-cont-next{display:flex;align-items:center;gap:12px;background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:7px 0 7px 22px;text-align:left;color:var(--ink);cursor:pointer;font-family:inherit}.k-cont-next>svg{color:var(--accent-ink);flex-shrink:0}.k-cont-next small,.k-cont-next strong{display:block}.k-cont-next small{font-size:11.5px;color:var(--ink-3)}.k-cont-next strong{font-size:13.5px;margin-top:3px}.k-cont>.btn{min-height:48px;height:auto;gap:20px;white-space:nowrap}.k-libcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.k-libcard{position:relative;isolation:isolate;display:flex;align-items:center;gap:18px;text-align:left;min-height:112px;padding:23px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;transition:border-color .2s;font-family:inherit}.k-libcard>img{position:absolute;right:0;top:0;width:49%;height:100%;object-fit:cover;z-index:-2}.k-libcard>i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--surface) 36%,color-mix(in srgb,var(--surface) 90%,transparent) 65%,transparent)}.k-libcard>span:not(.k-libcard-arr){max-width:70%}.k-libcard strong{font-size:15px;display:block;letter-spacing:-.025em}.k-libcard small{font-size:11.5px;display:block;margin-top:4px;max-width:190px;line-height:1.5;color:var(--ink-3)}.k-libcard>svg:first-of-type{color:var(--ink);flex-shrink:0}.k-libcard-arr{position:absolute;right:12px;top:12px;border-radius:50%;background:var(--surface-2);width:27px;height:27px;display:grid;place-items:center}.k-libcard:hover{border-color:var(--accent)}.k-table{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.k-table .tbl-scroll{overflow-x:auto}.k-table table{width:100%;border-collapse:collapse;font-size:13px}.k-table th{color:var(--ink-3);font-size:12px;font-weight:500;white-space:nowrap;padding:16px 12px;text-align:left;border-bottom:1px solid var(--line)}.k-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.k-table tbody tr:last-child td{border-bottom:0}.k-table tr.on td{background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface))}.k-table tr[role=button]{cursor:pointer}.k-table tr[role=button]:hover td{background:var(--surface-2)}.k-table tr.on[role=button]:hover td{background:var(--accent-soft)}.k-tbl-title{display:flex;align-items:center;gap:16px;min-width:230px}.k-tbl-title strong{font-size:13.5px;display:block}.k-tbl-title small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px}.k-table .bar{min-width:100px}.k-pager{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--ink-3);font-size:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.k-pager>span:first-child{margin-right:auto}.k-pager select{font-size:12px;min-height:34px;height:34px}.k-pager .btn{height:32px}.k-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.k-compact>article{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column}.k-compact .k-cover{max-width:180px;margin:0 auto;width:100%}.k-compact>article>p{font-size:11.5px;color:var(--ink-3);margin:15px 0 10px}.k-compact .btn{margin-top:14px;padding-left:0;justify-content:flex-start}.k-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 25px}.k-hub-card{text-align:left;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;box-shadow:var(--shadow-1);transition:border-color .2s}.k-hub-card:hover{border-color:var(--accent)}.k-hub-pic{height:230px;overflow:hidden;background:var(--surface-2)}.k-hub-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.k-hub-card:hover .k-hub-pic img{transform:scale(1.035)}.k-hub-pic.contain img{object-fit:contain;padding:20px}.k-hub-pic.mid img{object-position:center 35%}.k-hub-body{padding:24px;position:relative;display:flex;flex-direction:column;flex:1}.k-hub-body>svg{color:var(--accent-ink)}.k-hub-body h2{margin:14px 0 10px;font-size:22px;letter-spacing:-.035em;font-weight:700}.k-hub-body p{font-size:13.5px;color:var(--ink-3);margin:0;line-height:1.6;flex:1}.k-hub-body>span{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--accent-ink);margin-top:25px}.k-atelier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.k-tool{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}.k-tool-img{width:100%;position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border:0;padding:0;background:var(--surface-2);cursor:pointer}.k-tool-img>img{height:100%;width:100%;object-fit:cover;transition:transform .5s;display:block}.k-tool-img:hover>img{transform:scale(1.035)}.k-tool-no{position:absolute;top:17px;left:17px;background:#f7f9fbe6;color:#263d55;font-size:12px;border:1px solid rgba(255,255,255,.47);border-radius:50%;height:33px;width:33px;display:grid;place-items:center}.k-tool-go{position:absolute;bottom:18px;right:18px;border-radius:50%;height:42px;width:42px;background:#152b43;color:#fff;display:grid;place-items:center;transition:transform .2s}.k-tool-img:hover .k-tool-go{transform:translate(3px)}.k-tool-copy{padding:29px;display:flex;flex-direction:column;flex:1}.k-tool-copy .eyebrow{font-size:10.5px;letter-spacing:.15em;margin-bottom:12px}.k-tool-copy h2{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:-.04em;margin:0;font-weight:700}.k-tool-copy h2>svg{color:var(--accent-ink);flex-shrink:0}.k-tool-copy>p{color:var(--ink-3);font-size:13.5px;margin:15px 0 22px;line-height:1.6}.k-tool-copy>small{margin-top:auto;font-size:11.5px;color:var(--ink-3)}.k-tool-copy>.btn{margin-top:18px;width:100%;justify-content:space-between;min-height:46px;height:auto}.k-soon{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);box-shadow:var(--shadow-1)}.k-soon-copy{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.k-soon-copy h2{font-size:clamp(26px,2.6vw,38px);margin:0;letter-spacing:-.04em;line-height:1.15}.k-soon-copy p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.65;max-width:520px}.k-soon-img{min-height:320px}.k-soon-img img{width:100%;height:100%;object-fit:cover;display:block}.kl-showroom{position:relative;isolation:isolate;background:var(--surface);border-radius:12px;overflow:hidden;padding:32px 42px 18px}.kl-showroom .k-backdrop{object-position:right center;opacity:.9}.kl-carousel{width:92%;margin:0 auto;padding:0}.kl-item{min-width:0}.kl-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:340px;max-height:42vw;background:transparent;border:0;padding:0;border-radius:5px;outline:2px solid transparent;outline-offset:5px;transition:transform .2s,outline-color .15s;cursor:pointer;font-family:inherit}.kl-art.on{outline-color:var(--accent)}.kl-art:hover{transform:translateY(-4px)}.kl-art:focus-visible{outline:3px solid var(--accent)}.kl-paper{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;background:#fff;border-radius:2px;box-shadow:0 14px 25px -11px #10223838}.kl-assets .kl-art{height:300px;background:#fff;box-shadow:0 14px 25px -11px #10223838}.kl-assets .kl-paper{height:auto;width:100%;max-height:100%;box-shadow:none}.kl-profiles .kl-art{height:auto;aspect-ratio:3/2;box-shadow:0 14px 25px -11px #10223838;overflow:hidden}.kl-series{position:relative;width:100%;height:100%;overflow:hidden;border-radius:5px;background:var(--surface)}.kl-series>img{width:100%;height:100%;object-fit:cover;display:block}.kl-samples{position:absolute;bottom:14px;right:14px;display:flex;gap:6px;align-items:flex-end;padding:6px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line)}.kl-samples>img{height:58px;width:43px;object-fit:cover;object-position:top;background:#fff;border-radius:2px;box-shadow:0 2px 5px #001b261c}.kl-noart{display:grid;place-items:center;align-content:center;gap:12px;min-height:220px;color:var(--ink-3);width:100%;height:100%;background:var(--surface-2);border-radius:5px}.kl-rule{height:100%;width:100%;min-height:220px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--surface-2);color:var(--ink);border-radius:5px;text-align:center}.kl-rule span{font-size:13px;color:var(--accent-ink)}.kl-rule p{font-size:15px;font-weight:500;margin:0}.kl-rules .kl-art{height:260px}.kl-type{aspect-ratio:3/4;width:100%;background-size:400% 100%;background-repeat:no-repeat;background-color:#fff;border-radius:2px}.kl-types .kl-art{height:auto;background:#fff;box-shadow:0 14px 25px -11px #10223838;border-radius:3px}.kl-types .kl-art .kl-paper{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;box-shadow:none}.kl-hover{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid rgba(255,255,255,.2);background:#152b43f0;color:#fff;border-radius:7px;padding:9px 14px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .18s}.kl-art:hover .kl-hover,.kl-art:focus-visible .kl-hover{opacity:1}.kl-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:19px 1px 1px}.kl-cap>div{min-width:0}.kl-cap .k-cap-title{font-size:15px}.kl-cap small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:7px;line-height:1.5}.kl-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--ink-3);font-size:13px;margin:20px auto 0;width:92%}.kl-sel{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:24px;align-items:center;margin:20px 0 0;padding:18px 25px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1)}.kl-sel-title{display:flex;align-items:center;gap:20px;min-width:0}.kl-sel-title h2{font-size:18px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em;overflow-wrap:anywhere}.kl-thumb{width:66px;height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.kl-thumb .kl-paper{height:auto;max-height:100%;width:100%;box-shadow:0 3px 7px #00152b21}.kl-thumb .kl-series{height:66px}.kl-thumb .kl-type{width:100%}.kl-thumb .kl-rule{padding:8px;gap:3px;min-height:0}.kl-thumb .kl-rule p{display:none}.kl-thumb .kl-rule span{font-size:10px}.kl-thumb .kl-noart{min-height:0;gap:4px}.kl-thumb .kl-noart span{display:none}.kl-fact{display:flex;align-items:flex-start;gap:13px;min-width:0}.kl-fact>svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.kl-fact>span{min-width:0}.kl-fact strong{display:block;font-weight:500;font-size:13.5px;line-height:1.4}.kl-fact small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:5px;line-height:1.5}.kl-fact .md-chips{margin-top:4px;display:inline-flex}.kl-sel-acts{display:flex;align-items:center;gap:8px}.kl-sel-acts .btn-primary{min-height:50px;height:auto;gap:18px}.kl-table tr.on td{background:var(--accent-soft)}.md-fill .kl-table .tbl-scroll{flex:1;min-height:0;overflow:hidden}.md-fill .kl-table .k-pager{flex-shrink:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .k-libcard>img{filter:brightness(.7)}:root:not([data-theme=light]) .k-foot{color:#afbdcc}:root:not([data-theme=light]) .kl-showroom .k-backdrop{opacity:.8}:root:not([data-theme=light]) .k-tool-img{border-bottom:1px solid var(--line)}}:root[data-theme=dark] .k-libcard>img{filter:brightness(.7)}:root[data-theme=dark] .k-foot{color:#babdc1}:root[data-theme=dark] .kl-showroom .k-backdrop{opacity:.8}:root[data-theme=dark] .k-tool-img{border-bottom:1px solid var(--line)}@media(min-width:1600px){.k-showroom{padding-top:33px}.kl-art{height:390px}.kl-assets .kl-art{height:360px}}@media(max-width:1300px){.pj-head-ctl .search{width:250px}.k-foot{width:92%}.k-cont{gap:16px;padding:15px 19px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.9fr) minmax(135px,.75fr) auto}.k-cont-title{gap:13px}.k-cont-title strong{font-size:15px}.k-cont>.btn{gap:12px}.k-libcard{padding:20px;gap:14px}.k-tool-copy{padding:24px}.k-atelier{gap:19px}.kl-showroom{padding:27px 33px 17px}.kl-art{height:290px}.kl-assets .kl-art{height:250px}.kl-sel{grid-template-columns:minmax(210px,1.2fr) 1fr auto;gap:18px}.kl-sel>.kl-fact:nth-of-type(2){display:none}.k-home{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr)}.k-door-img{width:30%;height:95px}.k-door{gap:14px}.k-door h2{font-size:18px}.k-hero-copy{padding:40px 25px}.k-cont-hero{min-height:390px}}@media(max-width:1080px){#app{grid-template-columns:minmax(0,1fr)}#rail{display:none!important}#main{grid-column:1}.k-menu-btn{display:grid}#view:has(>.pj-fill){height:auto;overflow:visible}.pad.wrap.pj-fill{height:auto;display:block}.pj-fill .k-showroom,.pj-fill .k-cover{display:block}.pj-fill+.k-footer{display:flex}.k-home{grid-template-columns:1fr}.k-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.k-door{flex-wrap:wrap;gap:12px;padding:15px}.k-door-img{width:100%;height:125px}.k-hero-copy{padding:42px 32px;width:45%}.k-cont-hero{min-height:370px}.pj-head{align-items:flex-start}.pj-head-ctl{flex-wrap:wrap;justify-content:flex-end;gap:9px}.pj-head-ctl .search{width:235px}.pj-head h1{font-size:38px}.k-showroom{padding:22px 29px 14px}.k-carousel,.k-foot{width:100%}.k-backdrop{opacity:.5;object-position:80% center}.k-cont{grid-template-columns:minmax(230px,1.3fr) 1fr auto}.k-cont-next{display:none}.k-libcard{padding:19px 15px;gap:10px}.k-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.k-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.k-atelier{gap:15px}.k-tool-copy{padding:21px}.k-tool-copy h2{font-size:20px}.k-soon{grid-template-columns:1fr}.k-soon-img{order:-1;min-height:240px;max-height:320px}.kl-carousel{width:94%}.kl-art{height:330px;max-height:none}.kl-assets .kl-art{height:270px}.kl-sel{grid-template-columns:minmax(190px,1fr) auto}.kl-sel>.kl-fact{display:none}}@media(max-width:767px){#topbar{gap:8px;padding:0 12px}.k-brand em,.pj-head-ctl .btn-primary{display:none}.pad{padding:24px 16px 30px}.hero .display{font-size:30px!important}.k-home{gap:14px}.k-doors{grid-template-columns:1fr}.k-door{flex-wrap:nowrap;min-height:94px;padding:11px;gap:14px}.k-door-img{width:88px;height:72px;flex-shrink:0}.k-hero-copy{width:68%;min-width:0;padding:30px 22px}.k-hero-art{object-position:14% center}.k-hero-copy h2{font-size:26px}.k-hero-copy .btn{min-width:0;font-size:12.5px}.k-recent-list{grid-template-columns:1fr;gap:18px}.k-recent-item{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.k-recent-item:last-child{border:0;padding-bottom:0}.pj-head{display:block;margin-bottom:16px}.pj-head h1{font-size:32px}.pj-head-ctl{margin-top:20px;flex-wrap:nowrap;justify-content:space-between}.pj-head-ctl .search{width:auto;flex:1;min-width:0}.k-switch>button{width:39px}.k-ctl select{max-width:155px;font-size:11.5px}.k-fpanel{padding:12px;gap:8px}.k-fpanel select{min-width:0;flex:1 1 44%}.k-fpanel>span{width:100%;margin-left:0}.k-showroom{padding:16px 22px 13px;margin:0 -4px}.k-arrow{width:31px;height:31px}.k-arrow.l{left:-20px}.k-arrow.r{right:-20px}.k-cap{margin-top:15px}.k-swipe{display:none}.k-foot>span{font-size:11.5px;max-width:180px;line-height:1.5}.k-cont{grid-template-columns:minmax(0,1fr);padding:17px;gap:15px;margin-top:14px}.k-cont-prog{display:flex;align-items:center;gap:14px}.k-cont-prog .bar{flex:1}.k-cont-prog>small{margin:0;min-width:125px}.k-cont>.btn{justify-content:space-between}.k-libcards{grid-template-columns:1fr;gap:10px}.k-libcard{min-height:94px;padding:20px;gap:16px}.k-libcard>img{width:44%}.k-pager{padding:12px;gap:8px}.k-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-compact>article{padding:18px 15px}.k-compact .k-cover{max-width:145px}.k-hub,.k-atelier,.k-stats{grid-template-columns:1fr}.k-hub-pic{height:215px}.k-tool-img{aspect-ratio:16/10}.kl-showroom{padding:20px 24px 15px}.kl-carousel{width:100%}.kl-art{height:340px;max-height:none}.kl-assets .kl-art{height:auto;aspect-ratio:4/3}.kl-profiles .kl-art{height:auto;aspect-ratio:3/2}.kl-footer{margin-top:15px;font-size:12.5px;width:100%;gap:12px}.kl-sel{padding:17px;gap:16px;grid-template-columns:1fr}.kl-sel-acts{width:100%}.kl-sel-acts .btn-primary{flex:1;justify-content:space-between}.k-footer{padding:18px 16px;flex-wrap:wrap;gap:12px}.k-soon-copy{padding:28px 22px}.k-mobile-list{grid-template-columns:1fr}}@media(hover:none){.k-cover-act,.kl-hover{opacity:1;font-size:11px;padding:7px 10px}.k-cover:hover,.kl-art:hover,.k-door:hover{transform:none}}@media(prefers-reduced-motion:reduce){.k-cover,.kl-art,.k-door,.k-hub-pic img,.k-tool-img>img,.k-tool-go{transition:none}.k-cover:hover,.kl-art:hover,.k-door:hover{transform:none}}.ed-stage{background-color:var(--surface-2);border:1px solid var(--line)}.ed-stage .hint,.ed-stage .kdp-legend{color:var(--ink-2)!important}.ed-stage .kdp-legend button{color:var(--accent-ink)!important}#zoom{background:var(--ground)!important;color:var(--ink)!important}#zoom .zoom-close{color:var(--ink)!important}.pbar{background:var(--surface);border-bottom:1px solid var(--line)}#structure{background:var(--surface)}.home-fill .legend{gap:6px 12px}.home-fill .k-stat .hint{font-size:11.5px}.pj-fill .k-cap{height:54px;min-height:54px;overflow:hidden;margin-top:10px;align-items:flex-start}.pj-fill .k-cap>div:first-child{min-width:0;flex:1}.pj-fill .k-cap>.k-cap-acts{flex:0 0 auto}.pj-fill .k-cap-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.pj-fill .k-dot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-cover.on,.k-cover.on:hover{transform:none}.k-cover.on:after{content:"";position:absolute;left:22%;right:22%;bottom:-9px;height:4px;border-radius:3px;background:var(--accent)}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:none}.btn-ok:hover:not(:disabled){filter:none;background:var(--ok-deep);border-color:var(--ok-deep)}.pbar-tabs{background:var(--surface-2);border:0;border-radius:9px;padding:4px;gap:2px}.ptab{border-radius:7px;height:32px}.ptab.on{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 5px #0012250f}.cost-box{background:var(--k-head);color:#fff;border-radius:14px;box-shadow:none}.tour-ill{background:var(--accent-soft);color:var(--accent-ink);border-radius:18px}.pp{border-radius:12px}.pp-tab.on,.pp-tab[aria-selected=true]{color:var(--accent-ink);border-color:var(--accent)}.rv-float{border-radius:12px;box-shadow:var(--shadow-2)}.tool-btn.on,.tool-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.st-row.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-ink)}.mini-book .mb-cover{background:var(--k-head)}.k-new-book{opacity:.45;transition:opacity .18s,border-color .15s,color .15s,background .15s}.k-slide:hover .k-new-book,.k-new-book:hover,.k-new-book:focus-visible{opacity:1}.k-hero-art{object-position:88% center}.k-hero-copy{width:52%}@media(max-width:1080px){.k-hero-book{right:4%;width:46%}}@media(max-width:767px){.k-hero-book{right:2%;top:14%;bottom:14%;width:38%}.k-hero-copy{width:62%}}.lg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 14px;overflow-x:auto}.lg-tabs>button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-2);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;font-family:inherit;border-radius:8px 8px 0 0}.lg-tabs>button:hover{color:var(--ink);background:var(--surface-2)}.lg-tabs>button.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.lg-tabs>button svg{color:var(--ink-3)}.lg-tabs>button.on svg{color:var(--accent-ink)}.lg-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.lg-main{min-width:0}.lg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lg-tile{min-width:0}.lg-art{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2);border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.lg-tile.on .lg-art{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lg-art:hover{transform:translateY(-2px)}.lg-art:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lg-art img{width:100%;height:100%;display:block}.lg-art .lg-motif{object-fit:cover}.lg-art .lg-own{object-fit:contain;background:#fff;padding:5%;box-sizing:border-box}.lg-art .kl-samples{bottom:12px;right:12px}.lg-pill{position:absolute;top:10px;left:10px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-2);border:1px solid var(--line)}.lg-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:10px 2px 0}.lg-cap>div{min-width:0}.lg-cap .k-cap-title{font-size:14.5px}.lg-cap .btn{flex-shrink:0;margin-right:-6px;color:var(--ink-3)}.lg-thumb .lg-own,.lg-thumb .lg-motif{width:100%;height:100%;object-fit:cover;border-radius:6px}.lg-thumb .lg-own{object-fit:contain;background:#fff}.lg-thumb .kl-samples{display:none}.lg-detail{position:sticky;top:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px 22px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:14px;min-width:0}.lg-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lg-detail-head h2{font-size:22px;letter-spacing:-.03em;margin:0;line-height:1.2;overflow-wrap:anywhere}.lg-preview{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.lg-preview img{width:100%;height:100%;display:block}.lg-preview .lg-motif{object-fit:cover}.lg-preview .lg-own{object-fit:contain;background:#fff;padding:5%;box-sizing:border-box}.lg-preview .md-tile{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.lg-sub{margin:0;font-size:13px;color:var(--ink-2);line-height:1.55}.lg-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lg-stats>div{background:var(--surface-2);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.lg-stats b{font-size:17px;font-weight:700}.lg-stats span{font-size:11.5px;color:var(--ink-3)}.lg-next{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.lg-next>svg{color:var(--ok);flex-shrink:0;margin-top:2px}.lg-next small{display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.lg-next b{font-size:13px;font-weight:600}.lg-used small{display:block;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.lg-used .md-chips{display:flex;flex-wrap:wrap;gap:6px}.lg-acts{display:flex;flex-direction:column;gap:6px;margin-top:4px}.lg-acts .btn-primary{width:100%;justify-content:space-between;min-height:44px}.lg-acts .btn-quiet{justify-content:flex-start}@media(max-width:1300px){.lg-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.lg-grid{gap:14px}}@media(max-width:1080px){.lg-wrap{grid-template-columns:1fr}.lg-detail{position:static}}@media(max-width:767px){.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lg-tabs>button{padding:8px 10px;font-size:12.5px}.lg-stats{grid-template-columns:1fr 1fr}}.lg-art .kl-samples img{width:43px;height:58px;object-fit:cover}.lg-preview .kl-samples img{width:56px;height:76px}.filters select{flex:0 1 auto;width:auto!important;max-width:260px}.lg-tabs{overflow:visible;flex-wrap:wrap;flex-shrink:0}@media(max-width:767px){.lg-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}#view:has(>.lg-fill){height:100%;overflow:hidden}.pad.wrap.lg-fill{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding-bottom:18px}.lg-fill .hero{margin-bottom:14px!important;flex-shrink:0}.lg-fill .filters{flex-shrink:0;margin-bottom:14px}.lg-fill .lg-wrap{flex:1;min-height:0;align-items:stretch}.lg-fill .lg-main{display:flex;flex-direction:column;min-height:0}.lg-fill .lg-detail{position:static;overflow:auto;min-height:0}.lg-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:0 4px}.lg-stage:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:12px}.lg-fill .lg-grid{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px 18px;align-content:stretch}.lg-fill .lg-tile{display:flex;flex-direction:column;min-height:0}.lg-fill .lg-art{flex:1;min-height:0;aspect-ratio:auto}.lg-fill .lg-cap{flex-shrink:0;height:50px;overflow:hidden;padding-top:8px}.lg-fill .lg-cap .k-cap-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.lg-fill .lg-cap>div{min-width:0}.lg-fill .k-dot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-stage .k-arrow.l{left:-16px;top:45%}.lg-stage .k-arrow.r{right:-16px;top:45%}.lg-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 0;color:var(--ink-3);font-size:12px;flex-shrink:0}.md-fill .kl-table{flex:1;min-height:0;display:flex;flex-direction:column}.md-fill .kl-table .tbl-scroll{flex:1;min-height:0;overflow:auto}.md-fill .lg-bar{flex-shrink:0}.lg-bar{margin-top:14px}.lg-bar .k-cont-title .lg-thumb{width:46px;height:56px}.lg-bar .k-cont-prog>small{margin-top:0}.kl-table .k-tbl-title small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px}@media(max-width:1080px){#view:has(>.lg-fill){height:auto;overflow:visible}.pad.wrap.lg-fill{height:auto;display:block}.lg-fill .lg-grid{grid-template-rows:none}.lg-fill .lg-art{aspect-ratio:1}.lg-stage .k-arrow.l{left:-8px}.lg-stage .k-arrow.r{right:-8px}}.pj-fill .k-showroom{padding:12px 34px 8px}.pj-fill .k-foot{padding-top:2px}.pj-fill .k-cap{height:46px;min-height:46px;margin-top:8px}.pj-fill .k-cap .k-dot{margin-top:3px}.pj-fill .k-cont{margin-top:14px;padding:16px 24px;gap:22px}.pj-fill .k-cont-title strong{font-size:17px}.pj-fill .k-cont>.btn{min-height:46px}.lg-fill .hero-row,.md-fill .hero-row{flex-wrap:nowrap}.lg-fill .hero-row>div:first-child,.md-fill .hero-row>div:first-child{flex:1;min-width:0}.lg-fill .hero-row>div:first-child>div:last-child,.md-fill .hero-row>div:first-child>div:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-fill .hero-row>div:last-child,.md-fill .hero-row>div:last-child{flex-shrink:0;flex-wrap:nowrap!important}.lg-tabs .seg{margin-left:auto;align-self:center;margin-bottom:3px}.lg-tabs .seg>button{height:30px}.lg-fill .filters,.md-fill .filters{flex-wrap:nowrap!important}.lg-fill .filters .search,.md-fill .filters .search{min-width:170px;max-width:240px}.lg-fill .filters select,.md-fill .filters select{max-width:170px;text-overflow:ellipsis}.lg-fill .filters .hint,.md-fill .filters .hint{white-space:nowrap}.lg-fill .lg-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.lg-fill .lg-cap{height:46px;padding-top:6px;box-sizing:border-box}.lg-fill .lg-cap .k-dot{margin-top:2px}.kl-table .lg-thumb{width:38px;height:48px}.kl-table .k-tbl-title{gap:12px}.kl-table tbody td{padding-top:8px;padding-bottom:8px}.lg-bar.k-cont{grid-template-columns:minmax(220px,1.1fr) minmax(200px,1fr) minmax(230px,1fr) auto;gap:18px;padding:8px 20px;margin-top:12px}.lg-bar .k-cont-title .lg-thumb{width:40px;height:50px}.lg-bar .k-cont-title strong{font-size:15px}.lg-bar>.btn{min-height:42px}@media(max-width:1080px){.lg-fill .filters,.md-fill .filters{flex-wrap:wrap!important}.lg-fill .hero-row,.md-fill .hero-row{flex-wrap:wrap}.lg-bar.k-cont{grid-template-columns:minmax(0,1fr);gap:10px}.lg-tabs .seg{margin-left:0;width:100%;justify-content:flex-start;margin-top:4px}}.lg-art .lg-photo,.lg-preview .lg-photo{object-fit:cover;padding:0;background:var(--surface-2)}.lg-thumb .lg-photo{object-fit:cover;background:var(--surface-2)}.lg-bar-acts{display:flex;gap:8px;align-items:center;justify-content:flex-end}#view:has(>.sc-fill){height:100%;overflow:hidden}.pad.wrap.sc-fill{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding-bottom:14px}.sc-fill .hero{margin-bottom:12px!important;flex-shrink:0}.sc-fill .sc-stepper{flex-shrink:0}.sc-atelier{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.sc-canvas{display:flex;flex-direction:column;min-height:0;padding:16px 20px 14px;gap:0}.sc-canvas.sc-empty{align-items:center;text-align:center}.sc-canvas .eyebrow{align-self:flex-start;margin-bottom:6px}.sc-hero-art{flex:1;min-height:110px;width:min(100%,540px);display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-hero-art img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sc-canvas h2{margin:6px 0 4px;font-size:24px;letter-spacing:-.03em;line-height:1.15}.sc-canvas.sc-empty>p{margin:0 0 14px;color:var(--ink-2);font-size:13.5px;max-width:56ch}.sc-filetypes{font-size:12px!important;color:var(--ink-3)!important;margin:10px 0 12px!important}.sc-up-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sc-up-acts .btn{min-height:42px;padding:0 18px}.sc-slots-mini{width:100%;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:auto}.sc-slots-mini .sc-slot{aspect-ratio:auto;height:58px;gap:0;border-radius:9px}.sc-slots-mini .sc-slot-acts{gap:5px}.sc-slots-mini .sc-slot-btn{width:24px;height:24px;border-radius:7px;border-style:solid}.sc-slots-mini .sc-slot .no{left:7px;bottom:5px}.sc-count{align-self:flex-end;margin-top:6px;font-size:12px;color:var(--ink-3)}.sc-canvas-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;flex-shrink:0}.sc-canvas-head .sc-up-acts .btn{min-height:36px;padding:0 14px}.sc-canvas-head .eyebrow{margin-bottom:4px}.sc-canvas .sc-slots-big{flex:1;min-height:0;overflow:auto;align-content:start;padding:2px}.sc-plan{padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.sc-plan h2{margin:0;font-size:20px;letter-spacing:-.025em}.sc-plan>.hint{margin:-4px 0 2px}.sc-depths{display:flex;flex-direction:column;gap:6px}.sc-depth{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);font-family:inherit;width:100%}.sc-depth:hover{border-color:var(--accent)}.sc-depth i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);flex-shrink:0;position:relative}.sc-depth.on{background:var(--accent-soft);border-color:var(--accent)}.sc-depth.on i{border-color:var(--accent)}.sc-depth.on i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.sc-depth>span{display:flex;flex-direction:column;min-width:0}.sc-depth b{font-size:13.5px}.sc-depth small{font-size:11px;color:var(--ink-3)}.sc-depth .sc-rate{margin-left:auto;text-align:right;white-space:nowrap;align-items:flex-end}.sc-phases-box{display:flex;flex-direction:column;gap:8px}.sc-phases-box .sc-phases{grid-template-columns:1fr}.sc-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.sc-total strong{font-size:24px;letter-spacing:-.03em}.sc-calc{margin:-4px 0 4px!important;font-size:11.5px}.sc-readiness{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.sc-readiness>b{font-size:13px}.sc-helper{margin:0!important;font-size:11.5px;display:flex;gap:6px;align-items:flex-start;line-height:1.4}.sc-helper svg{flex-shrink:0;margin-top:2px}.sc-plan .sc-start{margin-top:auto;width:100%;min-height:44px;justify-content:center}.sc-outcomes{margin-top:14px;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:14px;padding:10px 18px;flex-shrink:0}.sc-outcomes>strong{font-size:13px;line-height:1.3;padding-right:14px;border-right:1px solid var(--line)}.sc-outcome{display:flex;align-items:center;gap:10px;min-width:0}.sc-outcome img{width:58px;height:58px;object-fit:contain;flex-shrink:0}.sc-outcome strong{font-size:13px;display:block}.sc-outcome small{font-size:11px;color:var(--ink-3);display:block}.sc-fill .sc-foot{flex-shrink:0;margin-top:12px;padding-top:10px}.sc-fill .note{flex-shrink:0;margin-top:10px}body.narrow .sc-atelier{grid-template-columns:minmax(0,1fr) 300px;gap:12px}body.narrow .sc-outcome img{width:48px;height:48px}@media(max-width:1080px){#view:has(>.sc-fill){height:auto;overflow:visible}.pad.wrap.sc-fill{height:auto;display:block}.sc-atelier{grid-template-columns:1fr}.sc-hero-art{height:200px;flex:none}.sc-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-outcomes>strong{grid-column:1 / -1;border:0;padding:0}.sc-slots-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-canvas .sc-slots-big{overflow:visible}}.sc-plan{padding:14px 16px;gap:8px}.sc-plan h2{font-size:17px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sc-plan h2 .hint{font-size:11.5px;font-weight:500;white-space:nowrap}.sc-depth{padding:6px 10px;gap:9px}.sc-depth b{font-size:13px}.sc-depth small{font-size:10.5px}.sc-depth .sc-rate b{font-size:13px}.sc-depth .sc-rate small{font-size:10px}.sc-total{padding-top:8px;margin-top:2px}.sc-total b{font-size:13px}.sc-total strong{font-size:21px}.sc-calc{font-size:11px;margin:-4px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-readiness{padding-top:8px;gap:4px}.sc-readiness .sc-check{font-size:12.5px}.sc-readiness .sc-check i{width:17px;height:17px}.sc-helper{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-helper span{overflow:hidden;text-overflow:ellipsis}.sc-plan .sc-start{min-height:40px}.sc-outcomes{margin-top:10px;padding:6px 16px;gap:12px}.sc-outcome img{width:50px;height:50px}.sc-outcomes>strong{font-size:12.5px}.sc-fill .sc-foot{margin-top:8px;padding-top:8px}.sc-fill .sc-foot .btn{height:36px}.sc-fill .sc-stepper{margin-bottom:10px}.sc-fill .hero{margin-bottom:10px!important}.sc-canvas.sc-empty{padding-top:14px}.sc-canvas h2{font-size:22px;margin-top:4px}.sc-canvas.sc-empty>p{margin-bottom:10px}.sc-up-acts .btn{min-height:40px}.sc-filetypes{margin:8px 0 10px!important}.sc-slots-mini .sc-slot{height:52px}body.narrow .sc-slots-mini,body.tight .sc-slots-mini{grid-template-columns:repeat(8,minmax(0,1fr))}.sc-plan>*{flex-shrink:0}.sc-plan{gap:6px}.sc-depth{padding:6px 10px;min-height:36px}.sc-depth>span{flex-direction:row;align-items:baseline;gap:6px;flex-wrap:wrap}.sc-depth small{font-size:11px}.sc-depth .sc-rate{display:flex;flex-direction:row;align-items:baseline;gap:4px;margin-left:auto}.sc-depths{gap:5px}.sc-total{padding-top:7px}.sc-total strong{font-size:20px}.sc-readiness{gap:3px;padding-top:7px}.sc-readiness>b{font-size:12.5px}.sc-depth>span{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-depth>span>small{overflow:hidden;text-overflow:ellipsis}.sc-plan{gap:5px;padding-top:12px;padding-bottom:12px}.sc-readiness{gap:2px}.sc-plan .sc-helper{margin-top:-2px!important}.sc-canvas-top{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sc-canvas .sc-canvas-top .eyebrow{margin:0}#view:has(>.sc-fill){height:100%;overflow:auto}.pad.wrap.sc-fill{height:auto;min-height:100%}.sc-slots-mini{gap:10px}.sc-slots-mini .sc-slot{height:auto;aspect-ratio:1;max-height:110px;border-radius:10px}.sc-slots-mini .sc-slot-btn{width:30px;height:30px;border-radius:8px}.sc-slots-mini .sc-slot-acts{gap:6px}.sc-slots-mini .sc-slot .no{left:8px;bottom:6px}.sc-slots-mini .sc-slot.has{padding:4px;background:#fff}.sc-slots-mini .sc-slot.has img{object-fit:contain;background:#fff}.sc-slots-mini .sc-slot .nm{display:none}.sc-slots-mini .sc-slot .lead-tag{left:6px;top:6px;font-size:9px;padding:2px 6px}.sc-hero-art{min-height:140px;width:min(100%,560px)}.sc-outcomes{margin-top:14px;padding:16px 22px;gap:16px}.sc-outcome img{width:76px;height:76px}.sc-outcomes>strong{font-size:14px;padding-right:18px}.sc-outcome strong{font-size:14px}.sc-outcome small{font-size:12px;margin-top:2px}.sc-plan{padding:18px 20px;gap:10px}.sc-plan-h{display:flex;align-items:center;gap:12px}.sc-plan-h .sc-ico{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.sc-plan h2{font-size:20px;display:block}.sc-plan-h .hint{display:block;font-size:12.5px;margin-top:2px}.sc-depths{flex:1 1 auto;gap:8px;margin-top:4px}.sc-depth{flex:1 1 auto;min-height:52px;max-height:92px;padding:8px 14px;gap:12px}.sc-depth i{width:20px;height:20px}.sc-depth.on i:after{top:4px;right:4px;bottom:4px;left:4px}.sc-depth>span{flex-direction:column;align-items:flex-start;white-space:normal;gap:1px}.sc-depth b{font-size:14px}.sc-depth small{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sc-depth .sc-rate{flex-direction:column;align-items:flex-end;gap:0}.sc-depth .sc-rate b{font-size:15px}.sc-depth .sc-rate small{font-size:10.5px}.sc-total{padding-top:12px;margin-top:6px}.sc-total b{font-size:14px}.sc-total strong{font-size:26px}.sc-calc{white-space:normal;margin:-2px 0 2px!important}.sc-readiness{padding-top:12px;gap:6px}.sc-readiness>b{font-size:13.5px}.sc-readiness .sc-check{font-size:13px}.sc-readiness .sc-check i{width:19px;height:19px;border-radius:6px}.sc-helper{white-space:normal;font-size:11.5px;line-height:1.4}.sc-plan .sc-helper{margin-top:0!important}.sc-plan .sc-start{min-height:46px;margin-top:auto}.sc-head{align-items:center;padding-bottom:14px}.sc-head-l{display:flex;align-items:center;gap:14px;min-width:0}.sc-head-art{width:64px;height:64px;object-fit:contain;flex-shrink:0}.sc-head .h-title{font-size:24px;letter-spacing:-.03em}.sc-head .h-sub{margin-top:3px}@media(max-width:1080px){.sc-slots-mini .sc-slot{max-height:none}}.sc-hero-art{flex:1 1 auto;min-height:120px}.sc-hero-art img{max-height:calc(var(--vh, 100vh) * .3)}.sc-hero-art{flex:1 1 calc(var(--vh, 100vh) * .26);min-height:120px;height:auto;align-self:center}.sc-hero-art img{height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain}.pj-fill .k-cap{justify-content:center;gap:6px;margin-top:16px;height:46px;min-height:46px}.pj-fill .k-cap>div:first-child{flex:0 1 auto;text-align:center;min-width:0}.pj-fill .k-cap .k-dot{justify-content:center}.pj-fill .k-cap>.k-cap-acts{margin-right:0}.pj-fill .k-foot{width:100%;padding:4px 5px 0}.k-foot p{font-weight:600;color:var(--ink-2)}.sc-depth{max-height:74px;min-height:48px}.sc-plan-h .sc-ico{width:38px;height:38px}.sc-plan h2{font-size:19px}.sc-plan .sc-helper{font-size:11px;line-height:1.35}.sc-outcomes{padding:12px 22px}.sc-outcome img{width:70px;height:70px}.sc-readiness{gap:5px}.pbar{min-height:60px;padding:0 20px;gap:18px}.pbar-back{height:36px;padding:0 10px;font-weight:600;color:var(--ink-2)}.pbar-mono{width:40px;height:40px;border-radius:9px;background:var(--k-head);color:var(--k-head-ink);font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:18px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--k-head-line)}.pbar-name{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pbar-title .hint{margin-top:1px}.pbar-title .badge{margin-left:6px}.pbar-tabs{padding:4px;gap:2px;border-radius:10px}.ptab{height:34px;padding:0 14px;font-size:13px}.pt-no{width:22px;height:22px;font-size:11px}.pbar-prog{min-width:0;padding-left:18px;border-left:1px solid var(--line);height:36px;align-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}#structure{width:var(--struct-w, 330px);background:var(--surface)}body.narrow #structure{width:var(--struct-w, 290px)}body.tight #structure{width:var(--struct-w, 260px)}.st-head{display:flex;align-items:center;gap:10px;padding:18px 16px 6px 20px}.st-head>b{font-size:19px;font-weight:700;letter-spacing:-.02em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-head .hint{white-space:nowrap}.st-head .btn{width:32px;height:32px}.st-top{padding:8px 16px 10px 20px;gap:8px}.st-top .st-search{height:40px;border-radius:10px;border-color:var(--line-strong)}.st-top .btn{width:40px;height:40px;border-radius:10px}.st-top .st-all{display:none}.st-filters-row{padding:0 16px 8px 20px}.st-scroll{padding:4px 16px 12px 20px;gap:8px}.st-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;margin:0}.st-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.st-row.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);color:var(--ink)}.st-row.st-in{padding-left:14px}.st-thumb{display:flex;gap:3px;flex-shrink:0;height:62px}.st-thumb i{display:block;height:100%;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden;position:relative;box-shadow:0 1px 2px #0a142814}.st-thumb img{width:100%;height:100%;object-fit:cover;display:block}.st-thumb b{display:block;height:2px;margin:6px 5px 0;background:#c9d0da;border-radius:1px}.st-thumb b:first-child{margin-top:12px}.st-row .st-name{font-size:14.5px;font-weight:600;white-space:normal;line-height:1.25;color:var(--ink)}.st-row .st-name small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3);margin-top:3px}.st-row .st-st{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;margin-top:6px;font-style:normal}.st-row .st-st i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-row .st-meta{display:none}.st-row.st-block{border:0;background:none;box-shadow:none;padding:10px 6px 4px 4px;margin-top:6px;gap:10px;position:static}.st-row.st-block:hover{background:none}.st-row.st-block .st-tg{order:3;margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.st-row.st-block .st-dot{width:28px;height:28px;border-radius:8px}.st-row.st-block .st-name{font-size:14.5px}.st-row.st-block .st-name small{margin-top:1px}.st-row.st-block .st-meta{display:none}.st-block-body{border:0;padding:0;margin:0;gap:8px}.st-block-body .st-row{margin:0}.st-progress{margin:auto 16px 16px 20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.st-progress>div{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.st-progress .bar{height:8px}#structure.compact .st-progress,#structure.compact .st-head>b,#structure.compact .st-row .st-st{display:none}.ed-head{padding:18px 26px 12px;border-bottom:0;flex-wrap:nowrap}.ed-head-l{display:flex;align-items:center;gap:12px;min-width:0}.ed-title{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-sub{margin-top:3px;font-size:13.5px}.ed-nav{display:flex;align-items:center;gap:14px;flex-shrink:0}.ed-nav .btn{padding:0 16px;font-weight:600}.h40{height:40px!important}#ed-body{padding:0 26px 18px;gap:20px;grid-template-columns:minmax(0,1fr) 340px}body.narrow #ed-body{grid-template-columns:minmax(0,1fr) 320px}.ed-stage-col{display:flex;flex-direction:column;min-height:0;min-width:0;gap:12px}.ed-stage-col>.ed-stage{flex:1;min-height:0}.ed-stage{border-radius:14px}.ed-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;flex-shrink:0}.ed-foot-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-foot .btn-sm{height:38px;padding:0 14px;font-size:13px}.ed-zoom-seg{height:38px;padding:3px}.ed-zoom-seg>button{height:30px;min-width:34px;padding:0 10px;font-size:12.5px}.ed-foot .kdp-legend{display:flex;align-items:center;gap:18px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.ed-foot .kdp-legend span{display:flex;align-items:center;gap:7px}.kdp-legend i.lg-cut,.kdp-legend i.lg-safe{width:14px;height:14px;border-radius:3px;display:inline-block}.kdp-legend i.lg-cut{background:#e03e3047;border:1px solid rgba(224,62,48,.6)}.kdp-legend i.lg-cut.off{background:none;border:1px dashed var(--line-strong)}.kdp-legend i.lg-safe{border:1.5px dashed var(--accent);background:none}.ed-side{gap:14px}.pp{padding:16px 18px;gap:12px}.pp-title{font-size:18px;letter-spacing:-.02em}.pp-tabs{margin:-6px -8px 6px}.pp-tab{height:40px;font-size:13px}.pp-sec-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:700;margin-top:2px}.pp-sec-r{display:flex;align-items:center;gap:6px;font-weight:500}.sb-row{display:flex;gap:8px;align-items:flex-start}.sb-row .sb-text{flex:1;font-size:13px;line-height:1.55}.sb-row .sb-acts{flex-direction:column;gap:4px}.pp-vers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-ver-t{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 5px 6px;border:1.5px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2);font-family:inherit}.pp-ver-t:hover:not(:disabled){border-color:var(--line-strong)}.pp-ver-t.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);cursor:default}.pp-ver-t:disabled:not(.on){opacity:.6;cursor:default}.pp-ver-img{position:relative;width:100%;aspect-ratio:3/4;border-radius:5px;overflow:hidden;background:#fff;border:1px solid var(--line)}.pp-ver-img img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.pp-ver-lock{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:5px;background:#112642d9;color:#fff;display:flex;align-items:center;justify-content:center}.pp-acts{flex-direction:column;align-items:stretch;gap:8px;padding-top:4px;border-top:0}.pp-acts>.btn{width:100%;height:42px;font-size:13.5px;font-weight:600;justify-content:center}.pp-gen .pp-q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-q>button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer;position:relative}.pp-q>button b{font-size:13px}.pp-q>button small{font-size:12px;color:var(--ink-3)}.pp-q>button svg{position:absolute;left:6px;top:6px;color:var(--accent-ink)}.pp-q>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.pp-q>button.on small{color:var(--accent-ink)}.pp-gen .btn-gen{width:100%;height:40px;justify-content:center;font-weight:600}.bs-card{padding:14px 16px;border-radius:12px;gap:14px}.bs-ico{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:1100px){.st-head{padding-top:12px}.ed-head{flex-wrap:wrap}#structure{width:100%!important}.st-progress{display:none}}body.narrow #structure{width:var(--struct-w, 250px)}body.narrow #ed-body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:0 20px 16px}body.narrow .ed-head{padding:14px 20px 10px}body.narrow .ed-title{font-size:22px}body.tight #structure{width:var(--struct-w, 230px)}body.tight #ed-body{grid-template-columns:minmax(0,1fr) 280px}.pbar-title>div{flex:1;min-width:80px}body.narrow .pbar-title .hint{display:block}body.narrow .pbar{gap:12px;padding:0 14px}.k-tour{height:34px;padding:0 12px 0 10px;gap:7px;color:var(--k-head-ink);border-radius:8px;font-weight:600;font-size:13px}.k-tour:hover{background:var(--k-head-hover)}.k-user{display:flex;align-items:center;gap:9px;height:38px;padding:3px 8px 3px 4px;margin-left:6px;border:0;border-radius:99px;background:none;color:var(--k-head-ink);cursor:pointer;font-family:inherit}.k-user .k-avatar{margin-left:0;cursor:inherit}.k-user-name{font-size:13.5px;font-weight:600;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-user>svg{color:var(--k-head-ink);opacity:.7}@media(max-width:767px){.k-user-name,.k-user>svg,.k-tour span{display:none}.k-user{padding:3px}.k-tour{padding:0 8px}}.ed-stage.ed-mat{background-size:cover;background-position:center;background-repeat:no-repeat}.ed-stage.ed-mat.zoomed{padding-top:240px}.ed-stage-col{position:relative}.ed-float{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:center;z-index:6;pointer-events:none}.ed-actions{position:relative;pointer-events:auto}.ed-actions-btn{height:36px;padding:0 12px;gap:7px;border-radius:10px;box-shadow:var(--shadow-2);font-weight:600}.ed-actions-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:260px;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-3);z-index:20;display:flex;flex-direction:column;text-align:left}.ed-actions-menu button,.ed-actions-menu a{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:7px;padding:8px 10px;font-size:13px;color:var(--ink);cursor:pointer;width:100%;font-family:inherit;text-align:left;text-decoration:none}.ed-actions-menu button:hover:not(:disabled),.ed-actions-menu a:hover{background:var(--surface-2)}.ed-actions-menu button:disabled{opacity:.45;cursor:default}.ed-actions-menu button>svg,.ed-actions-menu a>svg{flex-shrink:0;color:var(--ink-2)}.ed-actions-menu small{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.ed-actions-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.sheet-wrap.cur .sheet{outline:0}.sheet-cap[data-a]{cursor:pointer;border-radius:6px;padding:2px 6px;margin:0 -6px}.sheet-cap[data-a]:hover{background:var(--accent-soft)}.ph-ill{width:44%;max-width:150px;display:block}.st-thumb img.ph{object-fit:cover}.rm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;text-align:center}.rm-empty img{width:96px}.pp-ver-img img[src$=".svg"]{object-fit:cover}.ed-head{background:none!important;border-bottom:0!important}.ed-actions-menu.two{flex-direction:row;gap:6px;min-width:0}.ed-actions-col{display:flex;flex-direction:column;min-width:230px}.ed-actions-menu.two .ed-actions-col+.ed-actions-col{border-left:1px solid var(--line);padding-left:6px}.ed-stage.ed-mat{padding:54px 48px 28px}.ed-stage.ed-mat.zoomed{padding:240px 45%}.ed-stage .kdp-content,.zoom-sheet .kdp-content,#zoom .kdp-content,.pdf-page .kdp-content{overflow:visible}.ed-stage .sheet:not(.canvas),.zoom-sheet,.pdf-page .sheet{overflow:hidden}.sc-depth>span:not(.sc-rate){flex:1 1 auto;min-width:0}.sc-depth>span.sc-rate{flex:0 0 auto;margin-left:8px}.sc-depth>span>small{display:block;width:100%}.sc-depth>span>small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ed-stage .sheet{box-shadow:0 1px 2px #0a142824,0 10px 20px -6px #0a142842,0 28px 48px -18px #0a142861}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ed-stage .sheet{box-shadow:0 0 0 1px #ffffff17,0 2px 4px #00000080,0 14px 28px -6px #000000a6,0 34px 60px -18px #000c}}:root[data-theme=dark] .ed-stage .sheet{box-shadow:0 0 0 1px #ffffff17,0 2px 4px #00000080,0 14px 28px -6px #000000a6,0 34px 60px -18px #000c}.ed-stage .sheet{box-shadow:0 1px 3px #0a14282e,0 12px 24px -6px #0a142857,0 34px 56px -16px #0a14287a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ed-stage .sheet{box-shadow:0 0 0 1px #ffffff0f,0 2px 4px #00000059,0 10px 22px -6px #00000073,0 26px 44px -18px #0000008c}}:root[data-theme=dark] .ed-stage .sheet{box-shadow:0 0 0 1px #ffffff0f,0 2px 4px #00000059,0 10px 22px -6px #00000073,0 26px 44px -18px #0000008c}.st-bar-cap{height:14px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line)}.st-bar-cap i{min-width:2px}@font-face{font-family:Patrick Hand;src:url(/assets/patrick-hand-regular-CyLOmwMC.ttf) format("truetype");font-weight:400;font-display:swap}.bse-head .ed-head-l .btn{height:36px}.bse-head-r{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bse-head-r .seg-xs{height:38px;padding:3px}.bse-head-r .seg-xs>button{width:34px;height:30px;padding:0}.bse-save{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok);white-space:nowrap}.bse-save.dirty,.bse-save.saving{color:var(--ink-3)}.bse-save.error,.bse-save.conflict{color:var(--danger)}.bse-palette{display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.bse-palette>button{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}.bse-palette>button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.bse-palette>button:disabled{opacity:.4}.ed-float .bse-palette{pointer-events:auto}.bse-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:300px;max-width:420px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);z-index:24;pointer-events:auto;text-align:left}.bse-pop-h{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:4px 4px 8px}.bse-el-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.bse-el{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:11.5px;cursor:pointer}.bse-el:hover{border-color:var(--accent);color:var(--accent-ink)}.bse-el svg,.bse-el img{width:100%;height:52px;object-fit:contain;display:block;background:#fff;border-radius:6px;padding:4px;box-sizing:border-box}.bse-pop-list{display:flex;flex-direction:column}.bse-pop-list>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-align:left;width:100%;color:var(--ink);font-size:13px}.bse-pop-list>button:hover:not(:disabled){background:var(--surface-2)}.bse-pop-list>button:disabled{opacity:.45}.bse-pop-list small{display:block;font-size:11px;color:var(--ink-3)}.bse-pop-list svg{flex-shrink:0;color:var(--ink-2)}.bse-sheet{container-type:inline-size;overflow:hidden;position:relative}.ed-stage.bse-mode{padding-top:76px}.ed-stage.bse-mode .sheet-wrap{width:100%}.bse-layer{position:absolute;box-sizing:border-box}.bse-layer.hidden{opacity:.18}.bse-layer img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.bse-layer .bse-text{width:100%;height:100%;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word}.bse-empty{color:#9aa4b3;font-style:italic}.ed-stage.bse-mode .bse-layer{cursor:move}.ed-stage.bse-mode .bse-layer.locked{cursor:not-allowed}.ed-stage.bse-mode .bse-layer:hover{outline:1px dashed rgba(18,102,245,.5)}.bse-layer.sel{outline:3px solid var(--accent);z-index:5}.bse-layer.locked.sel{outline-style:dashed}.bse-h{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #00000040;z-index:6}.bse-h[data-h=nw]{left:-7px;top:-7px;cursor:nwse-resize}.bse-h[data-h=ne]{right:-7px;top:-7px;cursor:nesw-resize}.bse-h[data-h=sw]{left:-7px;bottom:-7px;cursor:nesw-resize}.bse-h[data-h=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.bse-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;color:#9aa4b3;font-size:11px;border:1px dashed #c9d0da}.bse-view .bse-layer{pointer-events:none}.bse-view{overflow:hidden}.bse-body{grid-template-columns:minmax(0,1fr) 360px}.bse-side{overflow:hidden;padding:0}.bse-inspector{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bse-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line);padding:0 6px;overflow-x:auto;scrollbar-width:none}.bse-tabs>button{flex:1 0 auto;position:relative;min-height:46px;padding:8px;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.bse-tabs>button:hover{color:var(--ink)}.bse-tabs>button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.bse-count{position:absolute;top:6px;right:-2px;min-width:16px;height:16px;border-radius:99px;background:var(--mark);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0 4px}.bse-panel{flex:1;min-height:0;overflow:auto;padding:16px 16px 18px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable}.bse-panel h2{margin:0;font-size:18px;letter-spacing:-.02em;line-height:1.3}.bse-panel>p{margin:0}.bse-panel .hint{line-height:1.5}.bse-sec{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.bse-sec>b{font-size:13px}.bse-sec-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.bse-sec-h>b{font-size:13px}.bse-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.bse-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-3);flex:1;min-width:0}.bse-field input,.bse-field select,.bse-field textarea{width:100%;font-size:13.5px}.bse-field textarea{min-height:96px;line-height:1.45;resize:vertical}.bse-color input{width:56px;height:36px;padding:2px}.bse-mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bse-mm{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.bse-mm>span{width:14px;font-weight:600}.bse-mm input{flex:1;min-width:0;height:34px;font-size:13px;text-align:right;padding:0 8px}.bse-mm em{font-style:normal;font-size:11px}.bse-acts{display:flex;flex-wrap:wrap;gap:6px}.bse-acts .btn-ok,.bse-acts .btn-danger{width:100%;justify-content:center}.bse-target{display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;font-size:12.5px;font-weight:600}.bse-marks{display:flex;flex-direction:column;gap:6px}.bse-mark{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;font-size:12.5px}.bse-mark.live{border-color:var(--accent)}.bse-mark-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bse-mark-t small{display:block;color:var(--ink-3);font-size:11px}.bse-layers{display:flex;flex-direction:column;gap:6px}.bse-lrow{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--surface)}.bse-lrow:hover{border-color:var(--line-strong)}.bse-lrow.on{border-color:var(--accent);background:var(--accent-soft)}.bse-lrow.off{opacity:.55}.bse-lthumb{width:42px;height:42px;border-radius:6px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--ink-3)}.bse-lthumb img,.bse-lthumb svg{width:100%;height:100%;object-fit:contain;display:block}.bse-thumb-t{font-family:Patrick Hand,cursive;font-size:11px;color:#141a2b;padding:2px;text-align:center;line-height:1.1}.bse-lname{flex:1;min-width:0}.bse-lname b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-lname small{display:block;font-size:11px;color:var(--ink-3)}.bse-kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.bse-kv b{text-align:right}.bse-chk{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45}.bse-chk i{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.bse-foot-r{display:flex;align-items:center;gap:14px}.mp-tabs{display:grid;grid-template-columns:1fr 1fr}.mp-tabs>button{justify-content:center}body.narrow .bse-body{grid-template-columns:minmax(0,1fr) 320px}body.tight .bse-body{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1100px){.bse-palette>button span{display:none}.bse-palette>button{padding:0 9px}}.bse-head{flex-wrap:wrap;row-gap:8px}.bse-head .ed-head-l{flex:1 1 320px}.bse-head-r{flex:0 1 auto;margin-left:auto}.ed-float:has(.bse-palette){padding:0 12px}.bse-palette{flex-wrap:wrap;justify-content:center;max-width:100%}.ed-stage.bse-mode{padding-top:96px}body.narrow #structure:has(~#ed-main .bse-head){width:var(--struct-w, 230px)}#ed:has(.bse-body) #structure{width:var(--struct-w, 250px)}body.narrow #ed:has(.bse-body) #structure{width:var(--struct-w, 220px)}.bse-body{grid-template-columns:minmax(0,1fr) 340px}.bse-float{flex-direction:column;align-items:center;gap:6px;z-index:9}.bse-subbar{pointer-events:auto;display:flex;justify-content:center}.bse-subbar .tool{box-shadow:var(--shadow-2)}.bse-selbar{position:absolute;z-index:9;display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);white-space:nowrap;pointer-events:auto}.bse-selbar>button{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.bse-selbar>button:hover{background:var(--surface-2);color:var(--ink)}.bse-selbar>button.danger:hover{color:var(--danger)}.bse-selbar>i{width:1px;height:16px;background:var(--line);margin:0 3px}.bse-selbar-l{font-size:11.5px;font-weight:600;color:var(--ink-2);padding:0 6px 0 4px}.bse-imgbox{overflow:hidden}.bse-imgbox img{display:block}.bse-text.editing{outline:none;cursor:text;-webkit-user-select:text;user-select:text}.ed-stage.bse-mode .bse-layer:has(.bse-text.editing){cursor:text}.bse-range{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.bse-range>span{width:72px;flex-shrink:0}.bse-range input{flex:1;min-width:0;margin:0;height:auto}.bse-range em{font-style:normal;min-width:44px;text-align:right;color:var(--ink-2)}.bse-revs{display:flex;flex-direction:column;gap:6px}.bse-rev{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;font-size:12.5px}.bse-rev>span{flex:1;min-width:0}.bse-rev small{display:block;color:var(--ink-3);font-size:11px}.bse-tpl-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px}.bse-tpl-page{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;cursor:pointer}.bse-tpl-page.off{opacity:.5}.bse-tpl-page input{margin:0}.ed-stage.bse-mode,.ed-stage.rvm{justify-content:flex-start}.ed-stage.bse-mode>:first-child,.ed-stage.rvm>:first-child{margin-top:auto}.ed-stage.bse-mode>:last-child,.ed-stage.rvm>:last-child{margin-bottom:auto}.ed-stage.zoomed.bse-mode>:first-child,.ed-stage.zoomed.rvm>:first-child{margin-top:0}.bse-palette>button{padding:0 9px;gap:5px;font-size:12.5px}.bse-palette>button svg{flex-shrink:0}#structure:has(~#ed-main .bse-head){width:var(--struct-w, 230px)}body.narrow #structure:has(~#ed-main .bse-head){width:var(--struct-w, 220px)}.bse-palette>button{padding:0 8px;gap:4px}.ed-float:has(.bse-palette){padding:0 6px}.bse-body{grid-template-columns:minmax(0,1fr) 330px}body.narrow .bse-body{grid-template-columns:minmax(0,1fr) 310px}.bse-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:8px;flex-wrap:nowrap}.bse-head-l{display:flex;align-items:center;gap:12px;min-width:0}.bse-head-t{min-width:0}.bse-head .ed-title{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-head .ed-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-head-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:0}.bse-head-r .seg-xs{height:40px;padding:3px}.bse-head-r .seg-xs>button{width:36px;height:32px;padding:0;justify-content:center}.bse-head-r .btn.h40{height:40px!important;border-radius:11px}.bse-save{gap:7px;font-size:13px}.bse-save .btn-xs{margin-left:4px}.bse-save.saved{color:var(--ok)}.bse-save.saving,.bse-save.dirty{color:var(--ink-2)}body.narrow .bse-head{grid-template-columns:minmax(0,1fr)}body.narrow .bse-head-r{justify-content:flex-start}.bse-palette{padding:5px;border-radius:14px;gap:2px}.bse-palette>button{height:38px;padding:0 12px;gap:7px;font-size:13px;border-radius:10px}.bse-palette>button svg{width:17px;height:17px}.bse-palette>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-palette>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bse-pal-sep{width:1px;height:22px;background:var(--line);margin:0 4px}body.narrow .bse-palette>button{padding:0 9px;gap:5px;font-size:12.5px}body.tight .bse-palette>button span{display:none}body.tight .bse-palette>button{padding:0 10px}.bse-selbar{padding:4px 6px;border-radius:11px;gap:2px;overflow:visible}.bse-selbar>button{width:30px;height:30px;border-radius:8px}.bse-selbar>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-selbar>.bse-sb-l{width:auto;padding:0 6px 0 8px;gap:3px;font-size:12.5px;font-weight:600;color:var(--ink)}.bse-selbar>.bse-sb-l svg{opacity:.7}.bse-sb-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;z-index:30;white-space:nowrap}.bse-sb-menu.right{left:auto;right:0}.bse-sb-menu>button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;width:100%;text-align:left;font-size:13px;color:var(--ink)}.bse-sb-menu>button:hover:not(:disabled){background:var(--surface-2)}.bse-sb-menu>button:disabled{opacity:.45}.bse-sb-menu>button.danger{color:var(--danger)}.bse-sb-menu>button svg{color:var(--ink-2);flex-shrink:0}.bse-sb-menu>button.danger svg{color:inherit}.bse-sb-menu .bse-pop-h{padding:6px 10px 4px}.bse-h{width:11px;height:11px}.bse-h[data-h=n]{left:50%;top:-6px;margin-left:-6px;cursor:ns-resize}.bse-h[data-h=s]{left:50%;bottom:-6px;margin-left:-6px;cursor:ns-resize}.bse-h[data-h=w]{left:-6px;top:50%;margin-top:-6px;cursor:ew-resize}.bse-h[data-h=e]{right:-6px;top:50%;margin-top:-6px;cursor:ew-resize}.bse-h[data-h=nw]{left:-6px;top:-6px}.bse-h[data-h=ne]{right:-6px;top:-6px}.bse-h[data-h=sw]{left:-6px;bottom:-6px}.bse-h[data-h=se]{right:-6px;bottom:-6px}.bse-h:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.bse-marquee{position:absolute;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none;z-index:8}.bse-layer .bse-text{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.bse-layer .bse-tx{white-space:pre-wrap;overflow-wrap:break-word;outline:none;min-height:1em}.bse-text.editing .bse-tx{cursor:text;-webkit-user-select:text;user-select:text}.bse-ctx{position:fixed;z-index:60;min-width:220px;max-width:300px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);display:flex;flex-direction:column}.bse-ctx>button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-align:left;width:100%;color:var(--ink);font-size:13px}.bse-ctx>button:hover{background:var(--surface-2)}.bse-ctx>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-ctx>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-ctx>button small{display:block;font-size:11px;color:var(--ink-3)}.bse-ctx>button svg{color:var(--ink-2);flex-shrink:0}.bse-foot .btn-sm{height:38px;border-radius:11px}.bse-foot .ed-zoom-seg{height:38px}.bse-foot .ed-zoom-seg>button{width:32px;padding:0}.bse-foot .zpct{min-width:52px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-2)}.bse-foot-r{gap:18px}.bse-foot-r .hint{white-space:nowrap}.bse-side{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:0}.bse-side .bse-inspector{flex:1;min-height:0}.bse-side-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.bse-side-foot .btn{height:40px;padding:0 10px;font-size:12.5px;justify-content:center}.bse-side-foot .btn svg{flex-shrink:0}.bse-tabs>button{font-size:13px;min-height:48px}.bse-panel{padding:14px 16px 18px}.bse-panel h2{font-size:17px}.bse-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bse-tiles>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:600}.bse-tiles>button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.bse-tiles>button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.bse-tiles>button:disabled{opacity:.45}.bse-tiles>button svg{color:inherit}.bse-panel .bse-tiles:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.bse-acc{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.bse-acc-h{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;font-size:13px;font-weight:600;color:var(--ink)}.bse-acc-h:hover{background:var(--surface-2)}.bse-acc-h>span{flex:1}.bse-acc-h svg:first-child{color:var(--ink-2)}.bse-acc-chev{transition:transform .15s}.bse-acc.open .bse-acc-chev{transform:rotate(180deg)}.bse-acc-b{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px;border-top:1px solid var(--line-2)}.bse-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bse-unit{display:flex;align-items:center;gap:6px;position:relative}.bse-unit input{width:100%;height:36px;text-align:right;padding-right:32px;font-size:13px}.bse-unit em{position:absolute;right:10px;font-style:normal;font-size:11px;color:var(--ink-3);pointer-events:none}.bse-ta{width:100%;min-height:72px;line-height:1.45;resize:vertical;font-size:13.5px;padding:9px 10px}.bse-tt{align-items:center;justify-content:space-between;gap:6px}.bse-tt .seg-xs>button{width:30px;height:28px;padding:0;justify-content:center}.bse-tt .seg-xs>button:disabled{opacity:.4}.bse-swatch{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);overflow:hidden;display:inline-block;flex-shrink:0;background:#fff}.bse-swatch input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;cursor:pointer;opacity:0}.bse-swatch i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bse-swatch.none i{background:repeating-linear-gradient(45deg,#e5e7eb 0,#e5e7eb 4px,#fff 4px,#fff 8px)!important}.bse-color .bse-swatch{width:36px;height:36px;border-radius:9px}.bse-geo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.bse-geo .bse-mm input{height:36px}.bse-lockr{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center}.bse-lockr.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.bse-lbl{font-size:12px;color:var(--ink-3);width:72px;flex-shrink:0}.bse-icons{display:flex;flex-wrap:wrap;gap:6px}.bse-chipsel{height:34px;border-radius:99px;padding:0 30px 0 12px;font-weight:600;background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.bse-lrow{gap:8px;padding:6px 8px 6px 4px;position:relative}.bse-lrow.static{cursor:default}.bse-lrow.paper{cursor:default;background:var(--surface-2);border-style:dashed}.bse-lrow.paper:hover{border-color:var(--line)}.bse-lrow.dragging{opacity:.4}.bse-lrow.over-top:before,.bse-lrow.over-bottom:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:2px;background:var(--accent)}.bse-lrow.over-top:before{top:-5px}.bse-lrow.over-bottom:after{bottom:-5px}.bse-grip{width:16px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:grab;flex-shrink:0}.bse-grip.off{opacity:.3;cursor:default}.bse-lthumb{width:44px;height:44px;border-radius:7px}.bse-lthumb.paper{background:#fff}.bse-lname small{display:flex;align-items:center;gap:4px}.bse-lbtn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.bse-lbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.bse-lbtn.on{color:var(--accent-ink)}.bse-lbtn:disabled{cursor:default}.bse-lrow.on .bse-lbtn.on{color:var(--accent-ink)}.bse-acts3{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:5px}.bse-acts3 .btn{height:38px;padding:0 6px;font-size:12px;justify-content:center;white-space:nowrap;min-width:0}.bse-acts3 .btn-icon{width:40px}.bse-acts3 .danger{color:var(--danger)}.bse-links{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bse-links>button{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent-ink);padding:4px 2px;border-radius:6px}.bse-links>button:hover:not(:disabled){text-decoration:underline}.bse-links>button:disabled{opacity:.5}.bse-links>button.rec{color:var(--danger)}.bse-cost{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.bse-cost b{color:var(--accent-ink)}.bse-panel .seg-full>button{border-radius:9px;min-height:52px}.bse-panel .seg-full>button.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.bse-panel .seg-full .seg-sub{font-size:11px}.bse-panel select{width:100%;height:38px}.bse-keys{display:flex;flex-direction:column;gap:6px}.bse-keys>div{display:grid;grid-template-columns:200px 1fr;gap:10px;align-items:center;font-size:13px}.bse-keys kbd{font-family:inherit;font-size:12px;font-weight:600;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink)}.st-lib{padding:0 16px 16px 20px;flex-shrink:0}.st-lib .btn{width:100%;height:42px;justify-content:center;font-size:13.5px}.st-progress{margin-bottom:10px}#structure.compact .st-lib .btn span{display:none}#ed:has(.bse-body) #structure{width:var(--struct-w, 262px)}body.narrow #ed:has(.bse-body) #structure{width:var(--struct-w, 232px)}.bse-body{grid-template-columns:minmax(0,1fr) 338px}body.narrow .bse-body{grid-template-columns:minmax(0,1fr) 312px}body.tight .bse-body{grid-template-columns:minmax(0,1fr) 296px}@media(prefers-reduced-motion:reduce){.bse-acc-chev{transition:none}}#ed-body.rv.bse-body{grid-template-columns:minmax(0,1fr) 330px}body.narrow #ed-body.rv.bse-body{grid-template-columns:minmax(0,1fr) 310px}body.tight #ed-body.rv.bse-body{grid-template-columns:minmax(0,1fr) 296px}.bse-head .ed-title{font-size:22px}.bse-head-r{gap:8px}.bse-head-r .btn.h40{padding:0 13px}.bse-head-l .btn-quiet{padding:0 10px}.bse-palette>button{padding:0 10px;gap:6px;font-size:12.5px}.bse-pal-sep{margin:0 2px}#ed:has(.bse-body) .st-thumb{height:54px}#ed:has(.bse-body) .st-row .st-name{font-size:13.5px}#ed:has(.bse-body) .st-row{gap:10px;padding:10px 12px}#ed:has(.bse-body) #structure{width:var(--struct-w, 238px)}#ed-body.rv.bse-body{grid-template-columns:minmax(0,1fr) 320px}.bse-head .ed-title{font-size:21px}.bse-head-r{gap:6px}.bse-head-r .btn.h40{padding:0 12px;font-size:13px}.bse-head-r .seg-xs>button{width:34px}.bse-save{font-size:12.5px;gap:6px}.bse-head-l .btn-quiet{font-size:13px}#ed:has(.bse-body) aside#structure{width:var(--struct-w, 238px)}body.narrow #ed:has(.bse-body) aside#structure{width:var(--struct-w, 226px)}.bse-palette>button{padding:0 9px;gap:5px}.ed-float:has(.bse-palette){padding:0 4px}.bse-layer.sel{z-index:auto}.bse-layer.sel>.bse-h{z-index:7}.bse-tt .seg-xs{padding:2px}.bse-tt .seg-xs>button{width:28px}.bse-tt{flex-wrap:nowrap}.bse-geo .bse-mm{position:relative}.bse-geo .bse-mm input{padding-right:30px;text-align:left}.bse-geo .bse-mm em{position:absolute;right:9px;pointer-events:none}.bse-geo .bse-mm>span{width:12px}body.narrow .bse-palette>button span{display:none}body.narrow .bse-palette>button{padding:0 10px}body.narrow .bse-palette>button svg{width:18px;height:18px}body.narrow #ed:has(.bse-body) aside#structure{width:var(--struct-w, 212px)}body.narrow #ed-body.rv.bse-body{grid-template-columns:minmax(0,1fr) 300px}body.narrow .bse-side-foot .btn{font-size:12px;padding:0 6px}.bse-h.bse-rot{left:50%;top:-30px;margin-left:-6px;cursor:grab;background:var(--accent);border-color:#fff}.bse-h.bse-rot:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:17px;background:var(--accent);margin-left:-.75px}.bse-h.bse-rot:active{cursor:grabbing}.bse-snap{position:absolute;pointer-events:none;z-index:9;background:#ff2d78}.bse-snap.v{top:-3%;bottom:-3%;width:1px}.bse-snap.h{left:-3%;right:-3%;height:1px}.bse-angle{align-items:center;gap:8px}.bse-angle .bse-mm{flex:1}.bse-angle .bse-mm>span{width:auto;color:var(--ink-3)}.bse-angle .seg-xs>button{height:30px;padding:0 8px;font-size:12px}.bse-pop:has(.bse-el-grid){min-width:360px;max-width:460px;max-height:min(560px,70vh);overflow:auto;scrollbar-width:thin}.bse-el svg,.bse-el img{height:58px}.bse-el-grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.bse-el-grid5 .bse-el{padding:6px 4px;font-size:10.5px}.bse-el-grid5 .bse-el svg{height:40px}.el-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:14px}body.narrow .el-layout{grid-template-columns:minmax(0,1fr)}.el-cat{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:16px 0 8px}.el-cat:first-child{margin-top:0}.el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.el-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:center;cursor:pointer}.el-card:hover{border-color:var(--ink-3)}.el-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.el-card.draft{opacity:.6}.el-art{width:100%;height:92px;background:#fff;border-radius:8px;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.el-art img{max-width:100%;max-height:100%;object-fit:contain}.el-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.el-card small{font-size:11px;color:var(--ink-3)}.el-detail{position:sticky;top:12px;display:flex;flex-direction:column;overflow:hidden}.el-prev{background:#fff;padding:18px;display:flex;align-items:center;justify-content:center;min-height:180px;border-bottom:1px solid var(--line)}.el-prev img{max-width:100%;max-height:200px}.el-detail-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.el-title input{width:100%;font-size:15px;font-weight:700}.el-detail-empty{align-items:center;justify-content:center;padding:30px 16px;gap:12px;min-height:240px;text-align:center}.el-drop{border:1.5px dashed var(--line-strong);border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.el-drop-prev{background:#fff;border-radius:8px;padding:8px;max-width:100%}.bse-el-search{margin:0 0 8px}.bse-el-search input{height:34px}.bse-el img{background:#fff}.bse-cropfull{position:absolute;z-index:4;outline:1.5px dashed var(--accent);pointer-events:none;background:#ffffff59}.bse-cropfull img{width:100%;height:100%;display:block;opacity:.4;object-fit:fill}.ed-stage.cropmode .bse-sheet{cursor:grab}.ed-stage.cropmode .bse-layer:not(.cropping){pointer-events:none;opacity:.55}.ed-stage.cropmode .bse-layer.cropping{outline:2px solid var(--accent);cursor:grab}.ed-stage.cropmode .bse-layer.cropping .bse-h:not(.bse-ch){display:none}.ed-stage.picking .bse-sheet,.ed-stage.picking .bse-layer{cursor:crosshair!important}.bse-pip{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end}.bse-pip:hover{color:var(--ink);border-color:var(--ink-3)}.bse-pip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.bse-masks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.bse-mask{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:10px}.bse-mask svg{width:28px;height:28px}.bse-mask-box{width:26px;height:26px;border:1.5px solid currentColor;border-radius:3px}.bse-mask.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.bse-mask small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bse-cropsec{background:var(--accent-soft);border-radius:10px;padding:10px 12px 12px;border-top:0}@font-face{font-family:"DejaVu Serif";src:url(/assets/dejavu-serif-BC2Yki-n.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"DejaVu Serif";src:url(/assets/dejavu-serif-bold-DE4y7cRl.ttf) format("truetype");font-weight:700;font-display:swap}.bse-text.bse-laid .bse-tx{white-space:pre;overflow:visible}.bse-ln{position:relative;white-space:pre;overflow:visible;box-sizing:border-box;min-height:1em}.bse-ln.j{text-align:justify;text-align-last:justify}.bse-pre{position:absolute;top:0}.bse-ovf{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:5px;background:#fff;color:#e0483a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #e0483a;pointer-events:auto;cursor:help;z-index:3}.note-warn{background:var(--warn-soft);color:var(--warn)}.note-warn .linkish{color:inherit;text-decoration:underline;font-weight:600;padding:0}.ft-list{display:flex;flex-direction:column;gap:12px}.ft-fam{padding:12px 14px;display:flex;flex-direction:column;gap:6px;content-visibility:auto;contain-intrinsic-size:auto 140px}.ft-cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ft-cats .btn .num{font-variant-numeric:tabular-nums}.ft-fam-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ft-fam-head b{font-size:15px}.ft-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;color:var(--ink);width:100%}.ft-row:hover{border-color:var(--ink-3)}.ft-row.on{border-color:var(--accent);background:var(--accent-soft)}.ft-row.draft{opacity:.6}.ft-sample{font-size:20px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ft-meta{font-size:11.5px;color:var(--ink-3)}.ft-prev{font-size:34px;line-height:1.15;text-align:center;flex-direction:column}.ft-prev small{font-size:13px;font-family:inherit;color:var(--ink-3)}.ft-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45}.ft-check input{margin-top:3px}.pl-strip{display:flex;width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.pl-strip i{flex:1;display:block;min-width:0}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pl-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.pl-card:hover{border-color:var(--ink-3)}.pl-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.pl-card.draft{opacity:.6}.pl-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card small{font-size:11px;color:var(--ink-3)}.pl-prev{padding:16px}.pl-edit{display:flex;flex-direction:column;gap:6px}.pl-sw{display:flex;align-items:center;gap:8px}.pl-sw .bse-swatch{width:32px;height:32px}.pl-hex{width:92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;height:30px}.pl-edit[data-ro] .pl-hex{color:var(--ink-3)}.pf-font-sample{font-size:16px;line-height:1.3;color:var(--ink-2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-pal{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.bse-pal-lb{font-size:11px;color:var(--ink-3);min-width:44px}.bse-pal-sw{display:flex;gap:4px;flex-wrap:wrap}.bse-pal-c{width:20px;height:20px;border-radius:6px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;padding:0}.bse-pal-c:hover{transform:scale(1.12)}.bse-pal-c.on{outline:2px solid var(--accent);outline-offset:1px}.bse-pal-sel{margin-left:auto;height:26px;font-size:11.5px;padding:0 22px 0 8px;max-width:150px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.bse-pal-name{margin-left:auto;font-size:11px;color:var(--ink-3)}.bse-layer .bse-text.bse-fx{overflow:visible}.bse-fxsvg{flex:none;box-sizing:border-box}.bse-fxsvg svg{width:100%;height:100%;display:block;overflow:visible}.bse-fxsec{padding:8px 0;border-top:1px dashed var(--line)}.bse-fxsec:first-child{border-top:0;padding-top:0}.bse-fxhead{justify-content:space-between;align-items:center}.bse-fxhead b{font-size:12.5px}.bse-range{accent-color:var(--accent);min-width:80px}.bse-lrow.g1 .bse-lname{padding-left:10px;border-left:2px solid var(--line-strong)}.bse-lrow.g2 .bse-lname{padding-left:20px;border-left:2px solid var(--accent)}.bse-lrow.g3 .bse-lname{padding-left:30px;border-left:2px solid var(--warn)}.bse-lrow.infocus{background:var(--accent-soft)}.bse-focus{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px}.bse-focus span{flex:1}.bse-sb-menu button small{margin-left:auto;color:var(--ink-3);font-size:10.5px}.bse-mini{width:100%;background:#fff;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;position:relative;container-type:inline-size}.bse-mini img{width:100%;height:100%;object-fit:contain;display:block}.bse-mini.empty{display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.bse-mini .bse-layer{pointer-events:none}.bse-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.bse-tpl-card{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.bse-tpl-card:hover{border-color:var(--ink-3)}.bse-tpl-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.bse-tpl-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-tpl-card small{font-size:10.5px;color:var(--ink-3)}.bse-tpl-pages{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.bse-tpl-page{flex-direction:column;align-items:stretch;gap:5px;padding:6px}.bse-tpl-page.on{border-color:var(--accent);background:var(--accent-soft)}.bse-tpl-pl{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:6px}.cv-card{overflow:hidden;display:flex;flex-direction:column}.cv-card-btn{display:block;width:100%;padding:14px 14px 0;background:transparent;border:0;cursor:pointer;color:inherit}.cv-card-btn:hover .cv-mini{box-shadow:0 6px 18px #00000024}.cv-mini{width:100%;background:#fff;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;position:relative;container-type:inline-size;box-shadow:0 3px 10px #00000014;transition:box-shadow .15s}.cv-mini .bse-layer{pointer-events:none}.cv-mini.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-3);background:var(--surface-2);font-size:12.5px}.cv-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.cv-card-t{display:flex;flex-direction:column;gap:2px}.cv-card-t b{font-size:14.5px}.cv-card-st{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cv-side{display:flex;flex-direction:column;gap:12px;padding:12px;font-size:12.5px}.cv-book-t{font-weight:600;font-size:14px}.cv-facts{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.cv-facts .bse-kv{font-size:12px}.cv-params,.cv-sec{display:flex;flex-direction:column;gap:8px}.cv-sec>b{font-size:12.5px}.cv-regions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.cv-regions .btn{padding:0 6px;font-size:12px}.cv-starts{display:flex;flex-direction:column;gap:6px}.cv-start{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.cv-start:hover{border-color:var(--ink-3)}.cv-start span{display:flex;flex-direction:column;gap:1px;min-width:0}.cv-start b{font-size:12.5px}.cv-start small{font-size:11px;color:var(--ink-3);white-space:normal}.cv-side .btn.disabled{opacity:.5;pointer-events:none}.cv-guides>div{position:absolute;box-sizing:border-box}.cv-guides span{position:absolute;left:4px;top:2px;font-size:9px;font-weight:600;letter-spacing:.02em;padding:1px 5px;border-radius:4px;background:#ffffffd9;color:inherit;white-space:nowrap}.cv-trim{border:1.5px solid rgba(224,62,48,.85);box-shadow:0 0 0 999px #e03e3012}.cv-spinebox{border-left:1.5px dashed rgba(224,62,48,.85);border-right:1.5px dashed rgba(224,62,48,.85);background:#e03e300d;color:#c0392b}.cv-spinebox span{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.cv-safe{border:1.5px dashed rgba(53,99,240,.75);border-radius:2px;color:#2f57c9}.cv-safe-spine{border-color:#3563f073}.cv-barcode{border:1.5px dashed rgba(230,160,30,.95);background:repeating-linear-gradient(135deg,rgba(230,160,30,.14) 0 4px,transparent 4px 9px);color:#a86a00}.cv-barcode span{left:50%;top:50%;transform:translate(-50%,-50%)}#ed-body.rv.bse-body.bse-v4{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 0 0 18px}body.narrow #ed-body.rv.bse-body.bse-v4{grid-template-columns:minmax(0,1fr) auto;padding:0 0 0 12px}.bse-v4 .ed-stage-col{padding:10px 0 12px}body.narrow .bse-v4 .ed-stage-col{padding:8px 0 10px}#ed-body.bse-v4 .bse-side{overflow:visible;width:auto}.bse-railcol{display:flex;flex-direction:row;height:100%;min-height:0;gap:0;padding:0;overflow:visible;margin-left:14px;align-self:stretch}.bse-rail{width:88px;flex:none;display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-left:1px solid var(--line);background:var(--surface);overflow-y:auto;scrollbar-width:none}.bse-rail::-webkit-scrollbar{display:none}.bse-rail>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:62px;border-radius:11px;color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1;padding:0 4px}.bse-rail>button:hover{color:var(--ink);background:var(--surface-2)}.bse-rail>button.on{color:var(--accent-ink);background:var(--accent-soft)}.bse-rail>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bse-rail .bse-count{position:absolute;top:5px;right:9px}.bse-panelw{width:320px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--surface)}.bse-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);font-weight:600;font-size:13px;flex-shrink:0}.bse-panel-h>span{display:flex;align-items:center;gap:8px}.bse-panelw .bse-panel{border:0;border-radius:0}body.narrow .bse-panelw{width:300px}body.tight .bse-panelw{width:280px}.bse-corner{position:absolute;top:10px;z-index:7;display:flex;align-items:center;gap:6px;pointer-events:auto;flex-wrap:nowrap}.bse-corner.tl{left:10px;max-width:46%}.bse-corner.tr{right:10px;justify-content:flex-end;max-width:54%}.bse-corner .bse-save span{display:none}.bse-corner .bse-save{padding:0 4px}.bse-corner .bse-save .btn-xs{margin:0}.bse-corner .btn.h40{height:38px!important}.bse-corner .seg-xs{height:38px;padding:3px}.bse-corner .seg-xs>button{width:34px;height:30px;padding:0;justify-content:center}.bse-pgdesc{display:flex;flex-direction:column;min-width:0;padding:2px 6px 0;gap:1px}.bse-pgdesc .ed-title{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-pgdesc .ed-sub{font-size:12.5px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.bse-stat{display:inline-flex;align-items:center;gap:4px;font-weight:600}.bse-ptabs{height:34px;padding:3px}.bse-ptabs>button{min-width:30px;height:28px;padding:0 8px}.bse-more-wrap{position:relative;display:inline-flex}.bse-more-wrap .bse-pop{left:auto;right:0;transform:none;top:calc(100% + 8px)}.bse-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent);opacity:.42;transition:opacity .15s,background .15s;cursor:pointer}.bse-arrow:hover,.bse-arrow:focus-visible{opacity:1;background:var(--surface);box-shadow:var(--shadow-2)}.bse-arrow.l{left:12px}.bse-arrow.r{right:12px}.bse-arrow.last{color:var(--accent-ink)}.bse-pop-list button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-textlist .bse-tprev{width:44px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-2);color:var(--ink)}.bse-toolbar-in{margin-top:6px}.bse-vgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bse-vcard{display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.bse-vcard:hover:not(:disabled){border-color:var(--ink-3)}.bse-vcard.on{border-color:var(--accent);background:var(--accent-soft)}.bse-vcard:disabled{cursor:default}.bse-vcard img{width:100%;aspect-ratio:2/3;object-fit:contain;background:#fff;border-radius:6px;border:1px solid var(--line-2)}.bse-vcard b{font-size:12px}.bse-vcard small{font-size:10.5px;color:var(--ink-3)}.bse-v4 .pp{padding:0;gap:10px}.bse-v4 .pp-title{font-size:16px}.bse-v4 .ed-stage.bse-mode{padding-top:64px}@media(max-width:1100px){.bse-rail{width:56px}.bse-rail>button span{display:none}.bse-rail>button{height:44px}.bse-corner.tl{max-width:60%}}.ed-stage-col{container-type:inline-size}@container (max-width:980px){.bse-corner.tr .bse-lbl{display:none}.bse-corner.tr .btn-primary{padding:0 10px}.bse-corner.tl{max-width:44%}}@container (max-width:760px){.bse-corner.tl .ed-sub .ed-sub-x,.bse-corner.tr .seg-xs{display:none}}.bse-v4 .pp-acts{display:flex;flex-wrap:wrap;gap:6px}.bse-v4 .pp-acts .btn{flex:1 1 130px;height:38px}.bse-v4 .pp-acts .btn-icon{flex:0 0 40px;width:40px}.bse-foot-r{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.bse-foot-r .kdp-legend{gap:12px;font-size:12px}.bse-foot-r .kdp-legend .hint{white-space:nowrap}.bse-foot{flex-wrap:nowrap}.bse-foot .ed-foot-l{flex:none}.bse-foot-r{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden;justify-content:flex-end}.bse-foot-r .kdp-legend{flex-wrap:nowrap;white-space:nowrap;min-width:0;overflow:hidden}.bse-foot-r .num{flex:none}@container (max-width:1020px){.bse-foot-r .kdp-legend .hint{display:none}}@container (max-width:820px){.bse-foot-r .kdp-legend{display:none}}.st-thumb i.st-mini{container-type:inline-size;background:#fff}.st-thumb i.st-mini .bse-layer{pointer-events:none}.st-thumb i.st-mini .bse-text{font-size:2cqw}.bse-corner{top:18px}.bse-corner.tl{left:18px}.bse-corner.tr{right:18px}.bse-corner .bse-save.saved,.bse-corner .bse-save.dirty,.bse-corner .bse-save.saving{display:none}.bse-corner .bse-save.error span,.bse-corner .bse-save.conflict span{display:inline}.bse-pgdesc{padding:0 6px}.bse-pgdesc .ed-title{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.bse-pgdesc .ed-sub{font-size:13px;margin-top:3px;color:var(--ink-2)}.bse-pgdesc .ed-sub .bse-stat{font-weight:600}@container (max-width:860px){.bse-pgdesc .ed-title{font-size:24px}}.bk3d{perspective:1600px;perspective-origin:20% 50%;background:transparent;overflow:visible}.k-cover .bk3d{--book-h:auto;height:auto;width:100%}.k-cont-title .bk3d{--book-h:78px}.k-tbl-title .bk3d{--book-h:57px}.k-hero-cover{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);padding:0}.k-hero-cover:hover{color:var(--accent-ink)}.k-cap2{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px}.k-cap2-h{display:flex;align-items:center;gap:4px;width:100%}.k-cap2 .k-cap-title{font-size:16px;font-weight:700;letter-spacing:-.025em}.k-cap2-meta{margin:0;font-size:13px;color:var(--ink-2)}.k-cap2 .badge{margin-top:2px}.k-cap-cover{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--accent-ink);padding:0;margin-top:4px}.pj-fill .k-cover{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center}.pj-fill .k-cover .bk3d{--book-h:100%;height:100%;width:auto;max-width:100%;aspect-ratio:var(--trim-w)/var(--trim-h)}.k-cap2{flex-shrink:0}.bk3d{perspective-origin:35% 50%}.pj-fill .k-cover{flex:none}.pj-fill .k-cover .bk3d{--book-h:var(--gal-book-h, 380px);height:var(--gal-book-h, 380px);width:auto;max-width:100%;margin:0 auto}.k-cap2{flex-shrink:0;height:auto}.pj-fill .k-cap.k-cap2{height:auto;min-height:0;overflow:visible;justify-content:flex-start;margin-top:14px}.bkm{perspective:none;filter:none;background:transparent;overflow:visible;aspect-ratio:var(--img-ar)!important}.k-cover .bkm{--book-h:auto;height:auto;width:100%}.k-cont-title .bkm{--book-h:84px;height:84px}.k-tbl-title .bkm{--book-h:62px;height:62px}.pj-fill .pj-head{margin-bottom:4px}.pj-fill .k-ctl{margin-bottom:6px}.pj-fill .k-showroom{padding:8px 34px 4px}.pj-fill .k-foot{display:none}.pj-fill .k-cont{margin-top:12px;padding:12px 20px}.k-cap2{margin-top:10px;gap:4px}.k-cap2-meta{font-size:12.5px}.k-cap-cover{margin-top:2px}#view:has(>.pj-fill){overflow:auto}.pad.wrap.pj-fill{height:auto;min-height:100%}.pj-fill .k-showroom{flex:none;min-height:0;display:flex;flex-direction:column}.dv2{--dv2-page:#F4F6F8;--dv2-panel:#FFFFFF;--dv2-panel-end:#FFFFFF;--dv2-text:#122B45;--dv2-muted:#566E8B;--dv2-line:#D8E2EC;--dv2-link:#1765EF;--dv2-badge:#E9F0FF;--dv2-badge-ink:#1765EF;--dv2-img-line:rgba(75,101,128,.16)}:root[data-theme=dark] .dv2{--dv2-page:#151617;--dv2-panel:#202122;--dv2-panel-end:#202122;--dv2-text:#F5F5F6;--dv2-muted:#C5C7CA;--dv2-line:#393B3D;--dv2-link:#69A2FF;--dv2-badge:#38393B;--dv2-badge-ink:#69A2FF;--dv2-img-line:rgba(98,101,105,.22)}.pad.wrap.dv2{padding:21px 32px 15px 37px;color:var(--dv2-text);container:dv2 / inline-size;max-width:max(960px,calc((var(--vh, 100vh) - 349px) * 928 / 562 * 1432 / 929 + 85px));margin:0 auto}.dv2 button:focus-visible,.dv2 a:focus-visible{outline:2px solid var(--dv2-link);outline-offset:4px}.dv2-intro{position:relative;margin:0 0 16px;min-height:95px;flex:none}.dv2-eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;line-height:16px;color:var(--dv2-muted);font-weight:600;margin:0}.dv2-intro h1{font-size:40px;line-height:48px;margin:7px 0 0;font-weight:700;letter-spacing:-.02em;color:var(--dv2-text)}.dv2-intro-sub{font-size:16px;line-height:24px;color:var(--dv2-muted);margin:0}.dv2-primary{height:51px;border:1px solid rgba(58,128,255,.5);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 19px;color:#fff;font-size:16px;line-height:22px;font-weight:650;background:linear-gradient(115deg,#2175ff,#155efe);box-shadow:inset 0 1px #83b9ff17;cursor:pointer;font-family:inherit;white-space:nowrap}.dv2-primary:hover{background:linear-gradient(115deg,#3480ff,#216bff)}.dv2-primary svg{width:20px;height:20px;flex:none}.dv2-new{position:absolute;right:0;top:25px;height:50px;min-width:159px;gap:10px}.dv2-work{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,503fr) minmax(0,929fr);gap:16px;align-items:stretch}.dv2-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:13px;padding:3px 0 1px;min-height:0;contain:size}.dv2-tile{display:grid;grid-template-columns:198px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;gap:21px;align-items:center;padding:16px 16px 16px 15px;position:relative;border:1px solid var(--dv2-line);border-radius:12px;background:linear-gradient(110deg,var(--dv2-panel),var(--dv2-panel-end));text-align:left;color:var(--dv2-text);min-height:0;min-width:0;box-shadow:inset 0 1px #85b7e205;margin:0;font-family:inherit;box-sizing:border-box}button.dv2-tile{cursor:pointer;padding-right:46px;transition:border-color .15s}button.dv2-tile:hover{border-color:#3b6288}.dv2-tile-img{width:198px;height:142px;max-height:100%;object-fit:cover;display:block;border-radius:9px;border:1px solid var(--dv2-img-line);box-sizing:border-box}.dv2-tile-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;transform:translateY(4px)}.dv2-soon .dv2-tile-copy{transform:translateY(12px)}.dv2-tile-copy strong,.dv2-tile-copy h2{font-size:20px;line-height:26px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--dv2-text)}.dv2-tile-copy>span:not(.dv2-badge),.dv2-tile-copy p{font-size:13px;line-height:20px;color:var(--dv2-muted);margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dv2-tile-arrow{position:absolute;right:15px;top:calc(50% - 10px);color:var(--dv2-link);width:21px;height:21px}.dv2-badge{display:inline-flex;align-items:center;font-size:13px;line-height:18px;margin-top:8px;padding:4px 9px;border-radius:14px;background:var(--dv2-badge);color:var(--dv2-badge-ink);white-space:nowrap}.dv2-hero{--h-text:#152A43;--h-muted:#4A6382;--h-pill-bg:rgba(255,255,255,.72);--h-pill-ink:#2167DC;--h-track:rgba(21,42,67,.18);--h-fill:#1C68FF;--h-last:#4A6382;--h-count-bg:rgba(255,255,255,.7);--h-count-line:rgba(21,42,67,.12);--h-round-bg:rgba(255,255,255,.78);--h-round-line:rgba(21,42,67,.14);--h-round-hover:#FFFFFF;--h-link-hover:#2167DC;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid var(--dv2-line);background:#dce3ea;color:var(--h-text);min-height:0;min-width:0;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-sizing:border-box;aspect-ratio:928/562;container-type:inline-size}.dv2-hero:focus-visible{box-shadow:0 0 0 3px #69a9ff8c}:root[data-theme=dark] .dv2-hero{--h-text:#F8F8F9;--h-muted:#C5C7CA;--h-pill-bg:rgba(53,54,56,.74);--h-pill-ink:#89BDFF;--h-track:#414346;--h-fill:#3E88FF;--h-last:#D9DADC;--h-count-bg:rgba(114,117,121,.45);--h-count-line:rgba(184,188,191,.15);--h-round-bg:rgba(61,63,65,.65);--h-round-line:rgba(125,131,137,.25);--h-round-hover:#515456;--h-link-hover:#D8DADC;background:#202021}.dv2-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dv2-book-art{display:block;width:100%;height:100%}.dv2-copy{position:absolute;left:4.53cqw;top:max(28px,5.28cqw);z-index:2;width:max(290px,37cqw);display:flex;flex-direction:column;align-items:flex-start}.dv2-copy .dv2-eyebrow{color:var(--h-muted);font-size:max(12px,1.29cqw);line-height:max(16px,1.72cqw);letter-spacing:max(1.4px,.17cqw)}.dv2-title{font-family:Times New Roman,Times,Nimbus Roman,"Liberation Serif",serif;font-weight:400;font-size:max(34px,5.93cqw);line-height:max(36px,6.03cqw);letter-spacing:0;margin:max(10px,1.94cqw) 0 max(7px,1.08cqw) 0;max-width:100%;min-height:max(72px,12.06cqw);color:var(--h-text);overflow-wrap:anywhere}.dv2-title span{display:block}.dv2-title span:first-child{letter-spacing:-.03cqw}.dv2-title-long{font-size:4.53cqw;line-height:4.74cqw}.dv2-meta{color:var(--h-muted);font-size:max(14px,1.51cqw);line-height:max(21px,2.37cqw);margin:0}.dv2-status{display:inline-flex;align-items:center;gap:max(7px,.75cqw);border-radius:max(14px,2cqw);background:var(--h-pill-bg);color:var(--h-pill-ink);font-size:max(13px,1.4cqw);line-height:max(19px,2.05cqw);padding:max(4px,.43cqw) max(10px,.97cqw);margin:max(9px,1.08cqw) 0 0 0}.dv2-status-dot{width:max(11px,1.19cqw);height:max(11px,1.19cqw);flex:none;border-radius:50%;background:#508fff}.dv2-status.st-storyboard .dv2-status-dot{background:#d99a2d}.dv2-status.st-ready .dv2-status-dot{background:#3ba889}.dv2-status.st-error .dv2-status-dot{background:#ff6b7a}.dv2-progress{margin-top:max(12px,1.4cqw);width:max(min(30cqw,100%),min(240px,100%))}.dv2-track{height:max(6px,.65cqw);border-radius:.54cqw;background:var(--h-track);overflow:hidden;position:relative}.dv2-track>span{display:block;height:100%;width:0;background:var(--h-fill);border-radius:.54cqw}.dv2-track:before{content:"";position:absolute;inset:1px auto 1px 1px;width:.5cqw;border-radius:50%;background:var(--h-fill)}.dv2-progress p{margin:max(9px,1.2cqw) 0 max(11px,1.5cqw) 0;font-size:max(13.5px,1.45cqw);line-height:max(20px,2.1cqw);color:var(--h-text)}.dv2-progress b{font-weight:700}.dv2-hero .dv2-primary{height:max(44px,4.6cqw);border-radius:max(9px,.97cqw);font-size:max(14.5px,1.55cqw);line-height:max(20px,2.2cqw);padding:0 max(16px,1.8cqw);gap:max(12px,1.3cqw)}.dv2-hero .dv2-primary svg{width:max(18px,1.9cqw);height:max(18px,1.9cqw)}.dv2-continue{width:max(200px,19.5cqw);justify-content:space-between}.dv2-cover-link{display:flex;align-items:center;gap:max(12px,1.51cqw);min-height:max(40px,4.74cqw);background:none;border:0;padding:0 1px;margin-top:max(8px,1.08cqw);font-size:max(14px,1.51cqw);line-height:max(20px,2.16cqw);color:var(--h-text);cursor:pointer;font-family:inherit}.dv2-cover-link svg{width:max(22px,2.48cqw);height:max(22px,2.48cqw)}.dv2-cover-link:hover{color:var(--h-link-hover)}.dv2-last{position:absolute;left:4.53cqw;bottom:max(14px,2.16cqw);margin:0;font-size:max(12px,1.29cqw);line-height:max(18px,1.94cqw);color:var(--h-last);z-index:2}.dv2-pager{position:absolute;right:2.16cqw;bottom:1.4cqw;display:flex;align-items:center;gap:.97cqw;z-index:2}.dv2-count{padding:max(6px,.65cqw) max(11px,1.19cqw);border-radius:max(16px,2cqw);background:var(--h-count-bg);border:1px solid var(--h-count-line);font-size:max(12.5px,1.4cqw);font-weight:600;line-height:max(18px,1.94cqw);white-space:nowrap;margin-right:.32cqw}.dv2-round{position:relative;width:max(36px,3.99cqw);height:max(36px,3.99cqw);border-radius:50%;display:grid;place-items:center;background:var(--h-round-bg);border:1px solid var(--h-round-line);color:var(--h-text);cursor:pointer;padding:0}.dv2-round:hover{background:var(--h-round-hover)}.dv2-round svg{width:max(19px,2.16cqw);height:max(19px,2.16cqw)}.dv2-round:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.dv2-metrics{display:grid;grid-template-columns:1.025fr 1fr 1.006fr;gap:15px;margin-top:14px;flex:none}.dv2-metric{min-height:132px;border:1px solid var(--dv2-line);border-radius:13px;background:linear-gradient(110deg,var(--dv2-panel),var(--dv2-panel-end));padding:16px 27px 10px;display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.dv2-metric h2{font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;margin:0;color:var(--dv2-muted)}.dv2-metric-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dv2-metric-head>span{font-size:12px;line-height:16px;color:var(--dv2-muted);white-space:nowrap}.dv2-metric-progress{padding-left:22px;padding-right:22px}.dv2-metric-value{font-size:30px;line-height:35px;font-weight:700;letter-spacing:-.8px;margin:5px 0 0;color:var(--dv2-text)}.dv2-metric-desc{font-size:14px;line-height:20px;color:var(--dv2-muted);margin:0}.dv2-metric-link{position:relative;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;min-height:29px;font-size:14px;line-height:20px;font-weight:550;color:var(--dv2-link);margin:auto 0 0;width:fit-content;cursor:pointer;font-family:inherit}.dv2-metric-link svg{width:19px;height:19px}.dv2-metric-link:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.dv2-states{display:grid;grid-template-columns:1.09fr 1fr;gap:16px 24px;margin:16px 0 0}.dv2-states>div{display:flex;align-items:center;gap:5px;position:relative;padding-left:34px;font-size:14.5px;line-height:22px}.dv2-states dt{order:2}.dv2-states dd{order:1;margin:0}.dv2-dot{width:22px;height:22px;border-radius:50%;position:absolute;left:0;top:0;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a;box-sizing:border-box}.dv2-dot.approved{background:#3ba889}.dv2-dot.working{background:#1f70f4}.dv2-dot.review{background:#d99a2d}.dv2-dot.open{background:#abbcd3}@container dv2 (max-width:1230px){.dv2-work{grid-template-columns:minmax(340px,.85fr) minmax(0,1.55fr)}.dv2-tile{grid-template-columns:148px minmax(0,1fr);gap:17px;padding:14px}button.dv2-tile{padding-right:40px}.dv2-tile-img{width:148px;height:130px}.dv2-tile-copy>span:not(.dv2-badge),.dv2-tile-copy p{white-space:normal;font-size:12px}.dv2-tile-copy strong,.dv2-tile-copy h2{font-size:19px}.dv2-tile-arrow{right:12px}.dv2-metric{padding-left:18px;padding-right:18px}.dv2-metric-head>span{font-size:11px}.dv2-metric h2{font-size:10px}.dv2-states{gap:17px 10px}.dv2-states>div{font-size:12px}}@container dv2 (max-width:1000px){.dv2-work{display:flex;flex-direction:column-reverse;flex:none;min-height:0}.dv2-hero{flex:none}.dv2-stack{contain:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:14px}.dv2-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:15px}button.dv2-tile{padding-right:15px}.dv2-tile-img{width:100%;height:142px;max-height:none}.dv2-tile-copy,.dv2-soon .dv2-tile-copy{transform:none}.dv2-tile-copy>span:not(.dv2-badge),.dv2-tile-copy p{white-space:normal}.dv2-tile-arrow{top:auto;bottom:20px}.dv2-metrics{grid-template-columns:1fr 1fr}.dv2-metric-progress{grid-column:1 / -1}.dv2-states{grid-template-columns:repeat(4,1fr)}.dv2-metric-head{flex-direction:column;align-items:flex-start;gap:3px}}@container dv2 (max-width:640px){.pad.wrap.dv2{padding:22px 16px 20px}.dv2-intro{padding-bottom:64px;margin-bottom:18px;min-height:0}.dv2-intro h1{font-size:29px;line-height:38px;letter-spacing:-.8px;margin-top:6px}.dv2-intro-sub{font-size:14px;line-height:22px;max-width:300px;margin-top:4px}.dv2-new{left:0;right:auto;top:auto;bottom:0;min-width:153px;height:46px;font-size:14px}.dv2-hero{height:auto;min-height:0;aspect-ratio:auto;display:flex;flex-direction:column}.dv2-copy{position:static;width:auto;padding:28px 24px 0}.dv2-copy .dv2-eyebrow{font-size:12px;line-height:16px;letter-spacing:1.6px}.dv2-title{font-size:43px;line-height:46px;margin:13px 0 9px;min-height:92px}.dv2-title-long{font-size:32px;line-height:34px}.dv2-meta{font-size:12px;line-height:20px}.dv2-status{font-size:13px;line-height:19px;padding:4px 9px;gap:7px;border-radius:16px;margin-top:10px}.dv2-status-dot{width:11px;height:11px}.dv2-progress{margin-top:12px;width:100%;max-width:330px}.dv2-track{height:8px;border-radius:5px}.dv2-track:before{width:6px}.dv2-progress p{margin:12px 0;font-size:14px;line-height:20px}.dv2-hero .dv2-primary{border-radius:10px;padding:0 19px;gap:14px}.dv2-hero .dv2-primary svg{width:20px;height:20px}.dv2-cover-link{gap:14px;min-height:44px;font-size:14px;line-height:20px}.dv2-cover-link svg{width:23px;height:23px}.dv2-count{padding:5px 8px;font-size:11px;line-height:18px;border-radius:16px;margin-right:0}.dv2-round{width:34px;height:34px}.dv2-round svg{width:20px;height:20px}.dv2-pager{gap:6px}.dv2-art{position:relative;inset:auto;height:304px;margin-top:16px;order:2}.dv2-last{order:3}.dv2-pager{order:4}.dv2-last{position:static;padding:12px 24px 0;font-size:10px;line-height:14px}.dv2-pager{position:static;padding:8px 17px 13px 0;align-self:flex-end}.dv2-continue{height:47px;width:199px;font-size:15px}.dv2-cover-link{margin-top:6px}.dv2-stack{contain:none;display:flex;flex-direction:column;gap:12px}.dv2-tile{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;min-height:140px;padding:12px;align-items:center}.dv2-tile-img{width:110px;height:110px}.dv2-tile-copy strong,.dv2-tile-copy h2{font-size:18px;line-height:22px}.dv2-tile-copy>span:not(.dv2-badge),.dv2-tile-copy p{font-size:12px;line-height:17px;margin-top:6px}.dv2-badge{font-size:11px;padding:3px 8px;margin-top:7px}.dv2-tile-arrow{display:none}button.dv2-tile{padding-right:12px}.dv2-metrics{grid-template-columns:1fr;gap:12px}.dv2-metric-progress{grid-column:auto}.dv2-metric-head{flex-direction:row;align-items:center}.dv2-metric-head>span{font-size:10px}.dv2-states{grid-template-columns:1fr 1fr;gap:16px 20px}.dv2-metric{padding:16px 20px 12px}.dv2-metric h2{font-size:10px}.dv2-metric-desc{font-size:13px}}@media(prefers-reduced-motion:reduce){.dv2 *{transition:none!important;animation:none!important}}@keyframes dv2-in-r{0%{opacity:0;transform:translate(3%)}to{opacity:1;transform:none}}@keyframes dv2-in-l{0%{opacity:0;transform:translate(-3%)}to{opacity:1;transform:none}}.bk5{--bk5-ink:#E6EFFA;display:flex;align-items:flex-end;justify-content:center;background:transparent;border:0;padding:0;perspective:none;filter:none;overflow:visible;transition:transform .2s}:root[data-theme=dark] .bk5{--bk5-ink:#EFF0F1}.k-cont-title .bk5{--book-h:84px;height:84px;width:auto;aspect-ratio:var(--img-ar)}.k-tbl-title .bk5{--book-h:62px;height:62px;width:auto;aspect-ratio:var(--img-ar)}.k-cover .bk5{--book-h:auto;height:auto;width:100%}.pj-fill .k-showroom.g5{background:transparent;border:0;border-radius:0;overflow:visible;padding:4px 0 0}.g5-wall{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:12px;pointer-events:none;display:block}.g5 .k-arrow{top:calc(22px + var(--gal-book-h, 380px) / 2);transform:translateY(-50%);z-index:4}.g5 .k-arrow.l{left:8px}.g5 .k-arrow.r{right:8px}.g5 .k-cover:hover .bk5{transform:translateY(-4px)}.g5-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;border-radius:8px 8px 0 0;z-index:0;pointer-events:none}.g5 .k-cover-act{z-index:3;bottom:18px}.g5-shelf{position:absolute;left:12px;top:calc(22px + var(--gal-book-h, 380px) - 4px);width:calc(100% - 24px);height:calc(var(--gal-book-h, 380px) * .115);z-index:2;pointer-events:none;display:block}.g5 .k-cap.k-cap2{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:calc(var(--gal-book-h, 380px) * .115 + 12px);position:relative;z-index:1;gap:4px;box-shadow:var(--shadow-1);box-sizing:border-box}.g5 .k-cap2-h .k-cap-title{font-size:16px;font-weight:700}.g5 .k-cap2-meta{font-size:13px;color:var(--ink-2)}.g5 .k-cap2-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;gap:10px;flex-wrap:wrap}.g5 .k-cap2-row .badge{margin:0}.g5 .k-cap-cover{margin:0;font-size:13.5px;font-weight:600;color:var(--accent-ink)}.g5 .k-cap2-new{min-height:0}.k-compact .k-cover{position:relative;overflow:hidden;border-radius:8px 8px 0 0;min-height:180px;display:flex;align-items:flex-end;justify-content:center}.k-compact .k-cover .bk5{width:72%;height:auto;position:relative;z-index:1}.k-compact .k-cover .k-cover-act{z-index:2}.pad.wrap.pj-fill{max-width:max(960px,calc((var(--vh, 100vh) - 349px) * 928 / 562 * 1432 / 929 + 85px));margin:0 auto}.dv2-hero{align-self:stretch;background:linear-gradient(90deg,#eaeff4,#cdd7e1 30%,#c3ccd9,#b0b9c6 70%,#8a97a3)}:root[data-theme=dark] .dv2-hero{background:linear-gradient(90deg,#1b1b1c,#28292a 30%,#353638,#353638 70%,#101111)}@container dv2 (max-width:640px){.dv2-hero{background:#0e1e2e}}.dv2-hero{aspect-ratio:auto;min-width:0}.dv2-hero:before{content:"";display:block;padding-top:60.56%}@container dv2 (max-width:640px){.dv2-hero:before{display:none}}.pj-fill{--ground:#0B1721;--surface:#112231;--surface-2:#1b2d40;--surface-3:#25394f;--card-bg:#112231;--ink:#F1F5FA;--ink-2:#c3cee0;--ink-3:#a3b1c5;--line:#263C50;--line-2:#22334a;--line-strong:#3e536c;--accent:#69A2FF;--accent-2:#8FB8FF;--accent-soft:#1C3557;--accent-ink:#69A2FF;--btn:#1168F9;--btn-hover:#2B7BFF;--btn-fg:#FFFFFF;--bc-muted:#c3cee0;--bc-primary:#126CFF;--bc-accent:#69A2FF;--bc-card:#112231;--bc-border:#263C50;--bc-t:#F1F5FA;--bc-m:#c3cee0;--bc-box:#0E1C28;--bc-head:#112231;color:var(--ink)}:root[data-theme=light] .pj-fill{--ground:#F4F6F8;--surface:#FFFFFF;--surface-2:#E9F0FF;--surface-3:#DDE6EE;--card-bg:#FFFFFF;--ink:#17314B;--ink-2:#5D7690;--ink-3:#5D7690;--line:#D6E1EB;--line-2:#E3EAF1;--line-strong:#BDCCD9;--accent:#2674ED;--accent-2:#4B8CF2;--accent-soft:#E9F0FF;--accent-ink:#2674ED;--btn:#1264F4;--btn-hover:#0F56D6;--btn-fg:#FFFFFF;--bc-muted:#426089;--bc-primary:#126CFF;--bc-accent:#2674ED;--bc-card:#FFFFFF;--bc-border:#D3E1ED;--bc-t:#071D42;--bc-m:#426089;--bc-box:#FFFFFF;--bc-head:#FFFFFF}#view:has(>.pj-fill){background:transparent}.pad.wrap.pj-fill6{position:relative;padding:21px 32px 15px 37px}.pj-head6{position:relative;z-index:1;display:block;min-height:95px;margin-bottom:16px;--dv2-text:#122B45;--dv2-muted:#566E8B}:root[data-theme=dark] .pj-head6{--dv2-text:#F5F5F6;--dv2-muted:#C5C7CA}.pj-head6 h1{font-family:DM Sans,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:clamp(24px,2.2vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:7px 0 0;white-space:nowrap;color:var(--dv2-text)}.pj-head6 .k-sub{margin:0;font-size:16px;line-height:24px;font-weight:400;color:var(--dv2-muted)}.pj-head6 .dv2-eyebrow{color:var(--dv2-muted);font-size:12px;line-height:16px;letter-spacing:1.6px;font-weight:600}.pj-head6 .pj-head-ctl{position:absolute;right:0;top:25px;gap:16px;align-items:center;height:50px}.pj-new6{height:50px;min-width:159px;gap:10px}.pj-head6 .search{width:246px;height:38px;background:var(--bc-card);border:1px solid var(--bc-border);border-radius:6px;box-sizing:border-box}.pj-head6 .search input{background:transparent;color:var(--ink);border:0;box-shadow:none;outline:none;min-height:0;height:36px}.pj-head6 .search input:focus{border:0;box-shadow:none}.pj-head6 .search:focus-within{border-color:var(--bc-accent);box-shadow:0 0 0 3px #4f9aff2e}.pj-head6 .k-switch{height:38px;border-radius:6px;background:var(--bc-card);border:1px solid var(--bc-border);overflow:hidden}.pj-head6 .k-switch>button{height:36px;width:43px;color:var(--bc-muted)}.pj-head6 .k-switch>button.on{background:var(--bc-accent);color:#091c2a}.pj-filter6{color:var(--bc-accent);font-weight:600;gap:8px;padding:0 4px}.pj-sort6{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.pj-sort6 select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.pj-sort6 svg{color:var(--bc-muted)}.bc-row{display:flex;gap:22px;align-items:flex-start}.bc-stack .bc-row{flex-direction:column;align-items:center;gap:14px}.bc-shadow{position:absolute;z-index:1;pointer-events:none}.bc-book .b6,.bc-detail-book .b6,.bc-rv-thumb .b6{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.bc-detail-book .b4-book{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:visible}.bc-detail-book .b4-book text{font-family:Georgia,Times New Roman,Times,"Liberation Serif",serif}.bc-panel-wide{position:absolute;height:calc(597px + var(--extra, 0px));border:1px solid var(--bc-border);border-radius:9px;background:var(--bc-box);--bc-wall:#163450}:root[data-theme=light] .bc-panel-wide{--bc-wall:#E7EFFA}.bc-panel-wide .bc-panel-head{position:absolute;left:0;top:0;width:100%}.bc-photo-w{position:absolute;left:0;right:0;top:48px;height:calc(398px + var(--extra, 0px));background:var(--bc-photo) center bottom / cover no-repeat var(--bc-wall);pointer-events:none}.bc-panel-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 22px;box-sizing:border-box;font-size:16px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--bc-border);background:var(--bc-head)}.bc-x{background:none;border:0;color:var(--bc-muted);cursor:pointer;padding:6px;display:grid;place-items:center;border-radius:6px}.bc-x:hover{color:var(--ink);background:#7fa0c81f}.bc-detail-book{position:absolute;cursor:pointer;z-index:1}.bc-detail-text{position:absolute;color:var(--bc-t)}.bc-detail-title{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--tf, 1));white-space:nowrap;max-width:100%}.bc-detail-title h2{margin:0;font-family:Georgia,Times New Roman,Times,"Liberation Serif",serif;font-weight:400;font-size:calc(36px * var(--tf, 1));line-height:calc(42px * var(--tf, 1));overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--bc-t);letter-spacing:.01em}.bc-detail-sub{margin:calc(10px * var(--tf, 1)) 0 0 0;font-size:calc(16px * var(--tf, 1));line-height:calc(22px * var(--tf, 1));color:var(--bc-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-detail-rule{display:block;height:1px;margin:calc(20px * var(--tf, 1)) 0 calc(14px * var(--tf, 1)) 0;background:var(--bc-border);opacity:.7}.bc-kv{display:grid;grid-template-columns:calc(137px * var(--tf, 1)) 1fr;margin:0;font-size:calc(15px * var(--tf, 1));line-height:calc(28px * var(--tf, 1))}.bc-kv dt{color:var(--bc-m);margin:0}.bc-kv dd{margin:0;color:var(--bc-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-panel-foot{position:absolute}.bc-prog-row{display:flex;justify-content:space-between;font-size:calc(15px * var(--tf, 1));line-height:20px;margin-bottom:8px;color:var(--ink)}.bc-actions{display:flex;gap:12px;margin-top:31px}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:6px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0 16px;box-sizing:border-box;white-space:nowrap}.bc-actions .bc-btn{flex:1}.bc-btn-p{background:var(--bc-primary);border:1px solid var(--bc-primary);color:#fff}.bc-btn-p:hover{filter:brightness(1.08)}.bc-btn-s{background:var(--bc-card);border:1px solid var(--bc-border);color:var(--ink)}.bc-btn-s:hover{border-color:var(--bc-accent)}.bc-photo-n{position:relative;overflow:hidden;min-height:0;background:var(--bc-photo) center bottom / cover no-repeat #0a1e2b}:root[data-theme=light] .bc-photo-n{background-color:#e9eff5}.bc-detail-book-n{left:10px;bottom:10px}.bc-detail-book{pointer-events:auto}.bc-detail-text-n .bc-detail-title h2{font-size:30px;line-height:34px}.bc-detail-text-n .bc-detail-sub{margin-top:8px;font-size:15px;line-height:20px}.bc-detail-text-n .bc-detail-rule{margin:12px 0 8px}.bc-detail-text-n .bc-kv{font-size:15px;line-height:26px;grid-template-columns:150px 1fr}.bc-review{position:relative;display:flex;align-items:center;gap:26px;height:100px;margin-top:12px;padding:0 40px 0 28px;box-sizing:border-box;border-radius:8px;border:1px solid var(--bc-border);background:var(--bc-box);container:review / inline-size}.bc-rv-thumb{position:relative;height:74px;aspect-ratio:var(--r, .75);flex:none}.bc-rv-name{display:flex;flex-direction:column;gap:6px;flex:none;min-width:0}.bc-rv-name small{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-muted);font-weight:600}.bc-rv-name span{display:flex;align-items:center;gap:14px}.bc-rv-name strong{font-size:21px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.bc-rv-prog{flex:1 1 140px;max-width:408px;min-width:0;margin-left:12px}.bc-rv-prog small{display:block;margin-top:10px;font-size:14px;color:var(--bc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-rv-div{width:1px;height:64px;background:var(--bc-border);flex:none}.bc-rv-next{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;text-align:left;font:inherit;flex:none}.bc-rv-next svg{color:var(--bc-muted)}.bc-rv-next small{display:block;font-size:14px;color:var(--bc-muted);white-space:nowrap}.bc-rv-next strong{display:block;font-size:17px;font-weight:600;margin-top:2px;white-space:nowrap}.bc-btn-review{width:240px;height:50px;flex:none;margin-left:auto;background:var(--bc-primary);border:0;color:#fff;font-size:16px}@container review (max-width:1180px){.bc-rv-prog small{display:none}}@container review (max-width:980px){.bc-rv-next,.bc-rv-div{display:none}}@container review (max-width:760px){.bc-rv-prog{display:none}.bc-review{gap:16px}}@container review (max-width:560px){.bc-rv-name .bc-pill{display:none}.bc-btn-review{width:auto;padding:0 14px}.bc-review{padding:0 16px 0 14px}}.pad.wrap.pj-fill6{overflow-x:hidden;container:pj / inline-size}@container pj (max-width:1220px){.pj-head6{min-height:0}.pj-head6 .pj-head-ctl{position:static;height:auto;margin-top:12px;flex-wrap:wrap;justify-content:flex-start;row-gap:10px}}#main{background:radial-gradient(1200px 720px at 10% -5%,rgba(45,98,165,.22),transparent 62%),radial-gradient(900px 620px at 100% 105%,rgba(16,52,96,.3),transparent 60%),linear-gradient(135deg,#0c1a28,#0b1721 48%,#091320);background-attachment:local}:root[data-theme=light] #main{background:radial-gradient(1200px 720px at 10% -5%,rgba(38,116,237,.1),transparent 62%),radial-gradient(900px 620px at 100% 105%,rgba(96,128,168,.14),transparent 60%),linear-gradient(135deg,#f7f9fc,#f3f5f9 48%,#eef2f7)}.bse-tools{position:absolute;left:14px;top:112px;z-index:7;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.bse-tools>button{display:flex;flex-direction:column;align-items:center;gap:3px;width:58px;padding:7px 0 6px;border-radius:10px;color:var(--ink-2);font-size:10.5px;font-weight:600;background:none;border:0;cursor:pointer}.bse-tools>button:hover{background:var(--surface-2);color:var(--ink)}.bse-tools>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-fly{position:absolute;left:94px;top:112px;z-index:8;width:238px;max-height:calc(100% - 150px);overflow:auto;padding:8px 10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.bse-fly-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;padding:2px 0 0 4px}.bse-fly .hint{margin:0;font-size:11.5px;line-height:1.45}.bse-fly-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bse-fly-tools>button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink-2);font-size:10px;cursor:pointer}.bse-fly-tools>button:hover{background:var(--surface-2)}.bse-fly-tools>button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bse-fly-sec{position:relative;display:flex;flex-direction:column;gap:6px}.bse-fly-lb{font-size:11px;color:var(--ink-3);font-weight:600}.bse-cbtn{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;text-align:left}.bse-cbtn i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.2);display:block;flex:none}.bse-cbtn span{flex:1}.bse-cbtn.on{border-color:var(--accent)}.bse-cpop{position:absolute;left:0;top:calc(100% + 6px);z-index:12;width:232px;padding:8px 10px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3)}.bse-cgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:0 2px 6px}.bse-cc{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;padding:0;transition:transform .1s}.bse-cc:hover{transform:scale(1.15)}.bse-cc.on{outline:2px solid var(--accent);outline-offset:2px}.bse-crow{display:flex;align-items:center;gap:8px;padding-top:4px}.bse-crow .bse-swatch{width:26px;height:26px}.bse-crow .hint{flex:1;margin:0}.bse-fly .bse-range{gap:8px}.bse-fly .bse-range>span{width:auto;min-width:82px}.bse-fly-prev{border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px 8px}.bse-fly-prev svg{display:block;width:100%;height:36px}.bse-fly-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bse-fly-el{display:flex;align-items:center;justify-content:center;height:50px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;padding:7px}.bse-fly-el:hover{background:var(--surface-2);border-color:var(--line)}.bse-fly-el span{display:flex;width:100%;height:100%;color:var(--ink)}.bse-fly-el svg{width:100%;height:100%}:root[data-theme=dark] .bse-fly-el svg path{fill:#e3e4e6}.bse-fly-list{display:flex;flex-direction:column;gap:4px}.bse-fly-list>button{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.bse-fly-list>button:hover{background:var(--surface-2)}.bse-fly-line{display:flex;width:64px;height:30px;flex:none}.bse-fly-line svg{width:100%;height:100%}:root[data-theme=dark] .bse-fly-line svg path{stroke:#e3e4e6;fill:none}:root[data-theme=dark] .bse-fly-line svg path[fill]{fill:#e3e4e6}.bse-fly-form{display:flex;flex-direction:column;gap:8px}.bse-fly-form .btn{justify-content:center}.bse-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9;pointer-events:none;overflow:visible}.ed-stage.drawing .bse-sheet{cursor:crosshair}.ed-stage.drawing .bse-layer{pointer-events:none!important;cursor:inherit}.ed-stage.painting .bse-layer{cursor:copy}.bse-layer.bse-path svg{overflow:visible}.bse-propbar{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}.bse-propbar>button,.bse-pb-wrap>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--ink);cursor:pointer;padding:0}.bse-propbar>button:hover,.bse-pb-wrap>button:hover{background:var(--surface-2)}.bse-propbar>button.on,.bse-pb-wrap>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-propbar button:disabled{opacity:.35;cursor:not-allowed}.bse-pb-sep{width:1px;height:22px;background:var(--line);margin:0 5px}.bse-pb-lb{font-size:12px;color:var(--ink-3);padding:0 6px;white-space:nowrap}.bse-pb-font{height:32px;min-width:130px;max-width:170px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;padding:0 8px}.bse-pb-size{display:flex;align-items:center;height:32px;border:1px solid var(--line);border-radius:8px;margin:0 4px;background:var(--surface)}.bse-pb-size>button{width:26px;height:30px;border:0;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bse-pb-size input{width:48px;height:30px;min-height:0;border:0;background:transparent;text-align:center;font-size:13px;color:var(--ink);padding:0;box-shadow:none}.bse-pb-size input:focus{box-shadow:none;outline:none}.bse-pb-size em{font-style:normal;font-size:11px;color:var(--ink-3);padding-right:6px}.bse-pb-wrap{position:relative;display:inline-flex}.bse-pb-tcolor,.bse-pb-color{display:flex;flex-direction:column;align-items:center;justify-content:center;width:34px;height:32px;border-radius:8px;border:0;background:none;cursor:pointer;color:var(--ink);gap:2px;padding:0}.bse-pb-tcolor b{font-size:15px;line-height:14px;font-weight:700}.bse-pb-tcolor i{width:20px;height:4px;border-radius:2px;display:block}.bse-pb-color{flex-direction:row;gap:3px}.bse-pb-color i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.2);display:block}.bse-pb-tcolor.on,.bse-pb-color.on,.bse-pb-tcolor:hover,.bse-pb-color:hover{background:var(--surface-2)}.bse-pb-tcolor.on,.bse-pb-color.on{background:var(--accent-soft)}.bse-pb-wrap .bse-cpop{left:50%;transform:translate(-50%)}.bse-pb-pop{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 6px);z-index:12;width:250px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:8px}.bse-pb-pop .bse-range>span{width:82px}.ed-float:has(.bse-propbar){top:46px;z-index:30}.bse-propbar{flex-wrap:nowrap;max-width:none}.bse-ghost{position:fixed;z-index:60;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;opacity:.85;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));display:flex;align-items:center;justify-content:center}.bse-ghost svg,.bse-ghost img{width:100%;height:100%}.bse-ghost.over{opacity:1;transform:scale(1.15)}.bse-fly-el,.bse-fly-list>button,.bse-el{touch-action:none;-webkit-user-select:none;user-select:none}.bse-h{width:14px;height:14px}.bse-h[data-h=n]{top:-8px;margin-left:-7px}.bse-h[data-h=s]{bottom:-8px;margin-left:-7px}.bse-h[data-h=w]{left:-8px;margin-top:-7px}.bse-h[data-h=e]{right:-8px;margin-top:-7px}.bse-h[data-h=nw]{left:-8px;top:-8px}.bse-h[data-h=ne]{right:-8px;top:-8px}.bse-h[data-h=sw]{left:-8px;bottom:-8px}.bse-h[data-h=se]{right:-8px;bottom:-8px}.bse-h.bse-rot{top:-34px;margin-left:-7px}.ed-stage.bse-mode .bse-layer:hover{outline:none}.ed-stage.bse-mode .bse-layer.sel,.ed-stage.bse-mode .bse-layer.sel:hover{outline:3px solid var(--accent)}.ed-stage.bse-mode .bse-layer.locked.sel,.ed-stage.bse-mode .bse-layer.locked.sel:hover{outline-style:dashed}.bse-fly.bse-fly-draw{width:64px;padding:6px;gap:3px;align-items:center}.bse-dt{width:50px;height:44px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--ink-2)}.bse-dt>svg{width:22px;height:22px}.bse-dt:hover{background:var(--surface-2)}.bse-dt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.bse-dt-sep{width:34px;height:1px;background:var(--line);margin:3px 0}.bse-dt-color i{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.2);display:block}.bse-fly.bse-fly2{left:166px;width:236px}.bse-in{position:absolute;top:0;right:0;bottom:0;left:0}.bse-size-row{display:flex;align-items:center;gap:12px}.bse-size-sl{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bse-dot{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.bse-dot i{display:block}:root[data-theme=dark] .bse-dot{background:#191a1a}.bse-cc.none{background:#fff;background-image:linear-gradient(45deg,transparent 44%,#e11d48 44%,#e11d48 56%,transparent 56%)}.bse-dotlive{position:absolute;z-index:8;pointer-events:none;transform:translateY(-50%);display:flex;align-items:center}.bse-dotlive i,.bse-size-row{display:block}.bse-size-sl{gap:8px}.bse-range.v{flex-wrap:wrap;row-gap:4px}.bse-range.v>span{width:auto;flex:1}.bse-range.v>em{order:0;min-width:0}.bse-range.v>input{order:1;flex:0 0 100%;width:100%;margin:0}.bse-dotlive{transform:translateY(-50%)}.bse-fly.bse-fly-text{width:260px}.bse-tlist{display:flex;flex-direction:column;gap:6px}.bse-tp{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:normal}.bse-tp:hover{background:var(--surface-2);border-color:var(--line-strong)}.bse-ghost-t{display:block;max-width:180px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-ghost:has(.bse-ghost-t){width:auto;height:auto;margin:-16px 0 0 -16px}.ed-stage .bse-layer.sel[style*="rotate("]{z-index:5}body.bse-rotating,body.bse-rotating *{cursor:grabbing!important}.bse-ctx{max-height:calc(100vh - 16px);overflow:auto}.bse-ctx hr{border:0;border-top:1px solid var(--line);margin:4px 0;flex-shrink:0}.bse-ctx>button{flex-shrink:0}.bse-ctx>button em.k{margin-left:auto;padding-left:12px;font-style:normal;font-size:10.5px;color:var(--ink-3);white-space:nowrap}.bse-ctx>button.danger{color:var(--danger)}.bse-ctx>button.danger svg{color:inherit}.bse-ctx-obj{min-width:250px}.bse-ctx-obj>button{padding:5px 10px}.bse-ctx-obj hr{margin:3px 0}.bse-ctx-obj>.bse-pop-h{padding:4px 10px}.bse-flow{gap:70px;padding-bottom:0}.ed-stage.zoomed .bse-flow{width:max-content}.bse-sheet-ro{container-type:inline-size;overflow:hidden;position:relative;background:#fff;cursor:pointer}.bse-sheet-ro .bse-layer{pointer-events:none}.ed-stage.bse-ovmode{display:block}.bse-ov{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 36px;width:100%;padding:6px 10px 30px;align-content:start}.bse-ov-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-2);min-width:0;font:inherit}.bse-ov-sheet{display:block;width:100%;background:#fff;border-radius:3px;overflow:hidden;position:relative;container-type:inline-size;box-shadow:0 1px 2px #0a142824,0 10px 20px -6px #0a142842;outline:2px solid transparent;outline-offset:4px;transition:outline-color .12s}.bse-ov-sheet .bse-layer{pointer-events:none}.bse-ov-item:hover .bse-ov-sheet{outline-color:color-mix(in srgb,var(--accent) 55%,transparent)}.bse-ov-item.cur .bse-ov-sheet{outline-color:var(--accent)}.bse-ov-item:hover .bse-ov-no,.bse-ov-item.cur .bse-ov-no{color:var(--accent-ink)}.bse-ov-no{font-size:12px;font-weight:600}body #ed-body.rv.bse-body.bse-v4.bse-flowbody{padding:0}.ed-stage-col.bse-matcol,body.narrow .ed-stage-col.bse-matcol{padding:0;gap:0;background:none}.bse-matcol>.ed-stage.ed-mat{background:none;border:0;border-radius:0;position:relative;z-index:2}.bse-matcol>.ed-foot{padding:8px 14px 10px;position:relative;z-index:3}.bse-matcol>.bse-corner.tl{z-index:1}#ed-body.bse-flowbody{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--surface-2)}#ed:has(>#ed-main>.bse-flowbody) #struct-rs{margin-right:-3px}.bse-foot.bse-foot-slim{height:36px;min-height:0;padding:0 10px;gap:10px;margin:0}.bse-matcol>.ed-foot.bse-foot-slim{padding:0 10px}.bse-foot-slim .ed-foot-l,.bse-foot-slim .bse-foot-r{display:flex;align-items:center;gap:4px;min-width:0}.bse-foot-slim .ed-foot-l{flex:1;overflow:hidden;gap:12px}.bse-foot-slim .bse-foot-r{flex:none;gap:6px}.bse-foot-slim .kdp-legend{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:10px}.bse-foot-slim .hint{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-fb{width:28px;height:28px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:transparent;border:0;cursor:pointer;flex:none}.bse-fb:hover{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink)}.bse-fb.on{color:var(--accent-ink);background:var(--accent-soft)}.bse-fb:disabled{opacity:.38;cursor:default;background:transparent}.bse-zoom{display:flex;align-items:center;gap:2px}.bse-zslider{width:110px;height:3px;margin:0 4px;accent-color:var(--accent);cursor:pointer}.bse-zslider:disabled{opacity:.4;cursor:default}.bse-foot-slim .zpct{min-width:46px;text-align:right;font-size:12px;font-weight:600;color:var(--ink-2)}.bse-pageno{font-size:12px;font-weight:600;color:var(--ink-2);padding:0 4px;white-space:nowrap}.bse-foot-slim .kdp-legend{display:flex;flex-wrap:nowrap;align-items:center}.bse-foot-slim .kdp-legend>*{white-space:nowrap}.bse-flow2{column-gap:0;row-gap:70px}.bse-structbtn{position:absolute;left:10px;top:18px;z-index:7}.bse-matcol>.bse-corner.tl.shift{left:58px}.bse-flowbody .bse-railcol{margin-left:0}.bse-matcol>.ed-foot.bse-foot-slim{background:var(--surface);border-top:1px solid var(--line)}.bse-foot-slim .bse-fb:hover{background:var(--surface-2)}.bc-rv-thumb{position:relative}.pbar-hist{flex:none;margin-left:-4px}.pbar-hist>button{width:36px;height:32px}.bse-pghead{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;margin:0 0 4px;padding:0 2px;font-size:13px;color:var(--ink-2);pointer-events:auto}.bse-pghead-l{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.bse-pghead-l>b{color:var(--ink);font-weight:700;flex:none}.bse-pghead-t{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.bse-pghead-l .st-inline{flex:none}.bse-pghead-r{display:flex;align-items:center;gap:2px;flex:none}.bse-pghead .bse-fb{width:26px;height:26px}.bse-pg-hidden{flex:none;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.sheet-wrap.bse-hiddenpg .sheet,.bse-ov-item.bse-hiddenpg .bse-ov-sheet{opacity:.45}.bse-pageno small{margin-left:6px;font-size:11px;font-weight:500;color:var(--ink-3)}.bc-photo-w{background:var(--bc-photo) center bottom / cover no-repeat var(--bc-wall);height:calc(100% - 48px);overflow:hidden;cursor:pointer;pointer-events:auto}.bc-art-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.bc-photo-n{cursor:pointer}.bc-photo-n .bc-art-svg{position:absolute;top:0;right:0;bottom:0;left:0}.bc-panel-wide .bc-detail-title{white-space:normal}.bc-panel-wide .bc-detail-title h2,.bc-panel-wide .bc-detail-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-info{display:flex;flex-direction:column;align-items:flex-start;color:var(--bc-t);min-width:0}.bc-info-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;line-height:16px;font-weight:600;color:var(--bc-m)}.bc-info-title{margin:8px 0 6px;font-family:Georgia,Times New Roman,Times,"Liberation Serif",serif;font-weight:400;font-size:32px;line-height:36px;letter-spacing:.005em;color:var(--bc-t);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.bc-info-meta{margin:0;font-size:14px;line-height:20px;color:var(--bc-m)}.bc-info-sub{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--bc-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.bc-info-status{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;padding:4px 11px 4px 9px;border-radius:16px;background:#4f9aff29;color:var(--bc-accent);font-size:13px;line-height:18px;font-weight:500}.bc-info-prog{margin-top:14px;width:100%}.bc-info-track{height:6px;border-radius:5px;background:#7896b44d;overflow:hidden}.bc-info-track span{display:block;height:100%;border-radius:5px;background:#3e88ff}.bc-info-prog p{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--bc-t)}.bc-cover-link{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 1px;min-height:34px;background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:var(--bc-t);cursor:pointer}.bc-cover-link:hover{color:var(--bc-accent)}.bc-cover-link svg{width:22px;height:22px;color:var(--bc-accent)}.bc-info-last{margin:8px 0 0;font-size:12.5px;line-height:18px;color:var(--bc-m)}.bc-panel-wide .bc-info{position:absolute;left:24px;top:calc(76px + var(--extra, 0px) / 2);width:300px}.bc-nophoto .bc-photo-n{display:block}.bse-ov-bar{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:3px;padding:5px 8px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000038;white-space:nowrap}.bse-ov-bar .bse-ov-all{height:30px;padding:0 10px;font-size:13px;font-weight:600}.bse-ov-sep{width:1px;height:22px;background:var(--line);margin:0 4px;flex:none}.bse-ov-bar .bse-fb{width:30px;height:30px}.bse-ov{position:relative}.bse-ov-item{position:relative;transition:transform .15s ease}.bse-ov-item .bse-ov-sheet{transition:outline-color .12s,opacity .12s}.bse-ov-item.cur .bse-ov-sheet{outline-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bse-ov-item.sel .bse-ov-sheet{outline:3px solid var(--accent);outline-offset:4px}.bse-ov-item.sel .bse-ov-no{color:var(--accent-ink);font-weight:700}.bse-ov-styling .bse-ov-item{cursor:copy}.bse-ov-lock{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:6px;background:#141a2bb8;color:#fff;display:flex;align-items:center;justify-content:center}.bse-ov-item.dragging .bse-ov-sheet{opacity:.28;background:var(--surface-2);outline-color:transparent}.bse-ov-item.dragging .bse-ov-sheet>*{visibility:hidden}.bse-ov-item.gap-l{transform:translate(14px)}.bse-ov-item.gap-r{transform:translate(-14px)}.bse-ov-chap{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:8px 2px 0;border-top:1px solid var(--line-2);margin:-6px 0 -14px}.bse-ov-chap:first-child{border-top:0;padding-top:0;margin-top:0}.bse-ov-chap .num{font-weight:500;color:var(--ink-3);font-size:11.5px}.bse-ov-grp{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:-4px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-ov-grp svg{flex-shrink:0}.bse-ov-ghost[data-hint]:after{content:attr(data-hint);position:absolute;left:50%;bottom:-30px;transform:translate(-50%);white-space:nowrap;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 4px 14px #00000040}.bse-ov.bse-ov-flow{padding-top:48px;row-gap:58px}.bse-ov-span{position:absolute;height:16px;pointer-events:none;z-index:2;border-bottom:2px solid var(--accent)}.bse-ov-span.sp-gr{border-bottom:1.5px solid var(--ink-3)}.bse-ov-span>b{position:absolute;left:0;bottom:2px;max-width:100%;padding:0 2px;font-size:10.5px;line-height:12px;font-weight:700;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-ov-span.sp-gr>b{color:var(--ink-3);font-weight:600}.bse-ov-span.cont>b{opacity:.6}.bse-ov-modes{display:inline-flex;gap:2px}.bse-ov-modebtn{width:auto;padding:0 9px;font-size:12px;font-weight:600}.bse-ov-line{position:absolute;width:3px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 1px #ffffff40;pointer-events:none;z-index:5}.bse-ov-line[hidden]{display:none}.bse-ov-ghost{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-50%) scale(1.04);filter:drop-shadow(0 14px 26px rgba(0,0,0,.4))}.bse-ov-ghost.back{transition:left .22s ease,top .22s ease,transform .22s ease;transform:translate(-50%,-50%) scale(1)}.bse-ov-ghost .bse-ov-sheet{display:block;width:100%;height:100%;background:#fff;border-radius:3px;overflow:hidden;position:relative;container-type:inline-size}.bse-ovmode .bse-corner.tl{max-width:22%}.bse-ov-ghost.back{transition:left .28s cubic-bezier(.2,.7,.2,1),top .28s cubic-bezier(.2,.7,.2,1),transform .28s ease}.ed-stage.bse-ovmode,.ed-stage.bse-ovmode *{user-select:none;-webkit-user-select:none}.ed-stage.bse-ovmode img{-webkit-user-drag:none}.bse-ov-item.cutting .bse-ov-sheet{opacity:.55;outline:2px dashed var(--accent);outline-offset:4px}.bse-ov-box{position:fixed;z-index:99;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:3px;pointer-events:none}.bse-ln .bse-pre{position:relative;display:inline-block;width:0;height:0;overflow:visible;vertical-align:baseline;padding:0;margin:0;border:0;background:none;font-size:inherit;line-height:inherit;pointer-events:none}.bse-pre.bse-mark svg{position:absolute;right:.43em;bottom:.1em;width:.42em;height:.42em;min-height:.42em;max-width:none;display:block}.bse-pre.bse-num i{position:absolute;right:.35em;line-height:1;font-style:normal;white-space:nowrap}.bse-pb-pop.bse-listpop{width:auto;display:flex;gap:4px;padding:8px}.bse-lp{display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;padding:6px 4px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-2);font-size:11px;cursor:pointer;font-family:inherit}.bse-lp:hover{background:var(--surface-2)}.bse-lp.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.bse-lp-mark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:currentColor}.bse-lp-mark svg{width:14px;height:14px;display:block}.bc-s02{--s02-t:#F0F6FC;--s02-sub:#B3C4D4;--s02-eye:#8EA5B7;--s02-rule:#95C6FF;--s02-pill:#153C5A;--s02-pilltx:#A6CFFF;--s02-dot:#5DA7FF;--s02-link:#7EB5FF;--s02-lab:#657E90;--s02-line:#16303F;--s02-last:#5A7284;--s02-xbg:rgba(7,27,40,.38);--s02-xfg:#AEC5D8}:root[data-theme=light] .bc-s02{--s02-t:#112C42;--s02-sub:#4E6579;--s02-eye:#6D8294;--s02-rule:#1765D7;--s02-pill:#E2EDFF;--s02-pilltx:#1F66D6;--s02-dot:#277AF1;--s02-link:#2674ED;--s02-lab:#8E9FAD;--s02-line:#DDE5EC;--s02-last:#9AAAB6;--s02-xbg:rgba(255,255,255,.82);--s02-xfg:#526D81}.bc-panel-wide.bc-s02{display:flex;gap:30px;padding:24px;box-sizing:border-box;border:1px solid var(--bc-border);border-radius:12px;background:var(--bc-box)}.bc-s02 .bc-s02-text{position:relative;flex:0 0 356px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;color:var(--s02-t)}.bc-s02-card{position:relative;flex:1 1 auto;min-width:0;border-radius:10px;overflow:hidden;background:var(--bc-photo) left bottom / cover no-repeat var(--bc-wall);box-shadow:inset 0 0 0 1px #0000001f}.bc-s02-x{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:0;background:var(--s02-xbg);color:var(--s02-xfg);display:grid;place-items:center;cursor:pointer;z-index:2;padding:0}.bc-s02-x svg{width:15px;height:15px}.bc-s02-x:hover{filter:brightness(1.15)}.bc-s02-book{position:absolute;left:11.9%;top:18.6%;width:79.3%;height:76%;cursor:pointer}.bc-s02-eyebrow{display:flex;align-items:center;gap:14px;margin:0;font-size:12.5px;line-height:14px;letter-spacing:.2em;font-weight:700;color:var(--s02-eye)}.bc-s02-eyebrow i{width:22px;height:2px;background:var(--s02-rule);border-radius:1px}.bc-s02-sub{margin:8px 0 0;font-size:19px;line-height:28px;color:var(--s02-sub);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-s02-cover{display:inline-flex;align-items:center;gap:10px;margin:26px 0 0;padding:0 14px 0 12px;height:38px;border:1px solid var(--bc-border);border-radius:8px;background:transparent;font:inherit;font-size:14.5px;font-weight:600;line-height:22px;color:var(--s02-link);cursor:pointer}.bc-s02-cover svg:first-child{width:19px;height:19px}.bc-s02-cover svg:last-child{width:16px;height:16px;margin-left:8px}.bc-s02-cover:hover{background:var(--bc-head);border-color:var(--s02-link)}.bc-s02-kv{margin:28px 0 0;width:100%;border-top:1px solid var(--s02-line)}.bc-s02-kv>div{display:flex;justify-content:space-between;align-items:center;height:52px;box-sizing:border-box;border-bottom:1px solid var(--s02-line)}.bc-s02-kv dt{margin:0;font-size:14px;color:var(--s02-lab)}.bc-s02-kv dd{margin:0;font-size:15.5px;color:var(--s02-t)}.bc-s02-last{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding-top:14px;font-size:12px;line-height:16px;color:var(--s02-last)}.bc-s02-last svg{width:14px;height:14px}.bse-ep .bse-pre{position:relative;display:inline-block;width:0;height:0;overflow:visible;vertical-align:baseline;padding:0;margin:0;border:0;background:none;font-size:inherit;line-height:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.bse-pre.bse-num{direction:rtl}.bse-pre.bse-num:before{content:attr(data-n);direction:ltr;unicode-bidi:isolate;white-space:nowrap;margin-right:.35em;font-style:normal}.bse-ep{position:relative;display:block;min-height:1em;white-space:pre-wrap;overflow-wrap:break-word}.bse-text.editing .bse-tx{white-space:pre-wrap;overflow-wrap:break-word}.kc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding:2px 2px 8px}.kc-card{display:flex;flex-direction:column;border:1px solid var(--bc-border);border-radius:12px;background:var(--bc-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.kc-card:hover{border-color:var(--bc-accent);box-shadow:0 10px 26px #00000029}.kc-card.on{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.kc-stage{display:flex;align-items:flex-end;justify-content:center;width:100%;height:224px;padding:0 0 18px;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,var(--bc-head) 0%,var(--bc-box) 100%);cursor:pointer;box-shadow:none}.kc-book{position:relative;display:block;height:176px;aspect-ratio:var(--r, .72);transition:transform .2s ease}.kc-stage:hover .kc-book{transform:translateY(-4px)}.kc-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.kc-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.kc-title{flex:1 1 auto;min-width:0;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kc-title:hover{color:var(--bc-accent)}.kc-meta{margin:0;font-size:12.5px;color:var(--bc-m)}.kc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.kc-updated{font-size:12px;color:var(--bc-muted);white-space:nowrap}.kc-issue{margin:0;font-size:12px;color:var(--danger);font-weight:600}.kc-actions{display:flex;gap:8px;margin-top:10px}.kc-actions .btn{height:36px;font-size:13px;padding:0 12px;justify-content:center;gap:8px;margin:0;width:auto}.kc-actions .btn-primary{flex:1 1 auto}.kc-new{border-style:dashed;background:none;min-height:360px}.kc-new-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;padding:24px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--bc-m);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.kc-new-btn small{font-weight:400;font-size:12px;color:var(--bc-muted)}.kc-new-btn:hover{color:var(--bc-accent)}.pj-review{margin-top:12px}.ct-row{display:flex;flex-direction:column;min-height:0}.ct-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--bc-border);border-radius:10px;background:var(--bc-box);scrollbar-width:thin}.ct{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;color:var(--ink)}.ct th{position:sticky;top:0;z-index:1;text-align:left;font-size:13.5px;font-weight:600;color:var(--bc-m);padding:0 12px;overflow:hidden;text-overflow:ellipsis;height:44px;background:var(--bc-head);border-bottom:1px solid var(--bc-border);white-space:nowrap}.ct td{padding:0 12px;height:84px;border-bottom:1px solid var(--bc-border);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct tbody tr:hover td{background:#4f9aff0d}.ct tbody tr.on td{background:#4f9aff21}.ct tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ct-cb{width:48px;padding:0!important;text-align:center;overflow:visible;text-overflow:clip}.ct-check{display:inline-grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--bc-m);border-radius:4px;color:#fff;vertical-align:middle}.ct-check.on{background:var(--accent);border-color:var(--accent)}.ct .num{text-align:left}@container pj (max-width:1200px){.gg-side{flex-basis:330px}.gg-photo{flex-basis:200px}.gg-title{font-size:20px}}.ct td.ct-cb,.ct td.ct-more{overflow:visible;text-overflow:clip;padding:0}.pad.wrap.pj-fill.pj-gallery{height:100%;display:flex}#view:has(>.pj-fill.pj-gallery){height:100%;overflow:hidden}.pj-gallery .pj-review{flex:none}.pj-fill6.pj-tiny .pj-head6{min-height:50px;margin-bottom:8px}.pj-fill6.pj-tiny .pj-head6 .dv2-eyebrow,.pj-fill6.pj-tiny .pj-head6 .k-sub{display:none}.pj-fill.pj-fill6.pj-tiny .pj-head6 h1{font-size:28px;line-height:34px;margin-top:8px}.pj-fill6.pj-tiny .pj-head6 .pj-head-ctl{top:0}.pj-fill6.pj-tiny .pj-review{height:72px;gap:16px;padding-right:24px}.pj-fill6.pj-tiny .bc-rv-prog{display:none}.pj-fill6.pj-tiny .bc-rv-thumb{height:54px}.pj-fill6.pj-tiny .bc-rv-name strong{font-size:17px}.pj-fill6.pj-tiny .bc-btn-review{height:40px;width:auto;padding:0 16px;font-size:14px}@container pj (max-width:1400px){.pj-head6 .search{width:180px}.pj-head6 .pj-head-ctl{gap:12px}}select option,select optgroup{background:var(--surface);color:var(--ink)}.pj-sort6 select,.ct-sel select,.k-ctl select{background-color:var(--bc-card, var(--surface))}.k-fpanel .k-freset{height:34px;font-size:12.5px;color:var(--bc-accent);gap:6px}.pj-fill .k-fpanel>span{margin-left:auto}.ct-wrap{overflow:hidden}.ct td.ct-first,.ct th.ct-first{padding-left:56px;position:relative}.ct tbody tr{cursor:pointer}.ct tbody tr:hover td{background:#7fa0c80f}.ct tbody tr.on td{background:#4f9aff17}.ct tbody tr.on td.ct-first{box-shadow:inset 3px 0 0 var(--accent)}.ct-mark{right:auto;left:16px;top:50%;width:24px;height:24px;margin-top:-12px}.ct-wrap{display:flex;flex-direction:column}.ct-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.ct-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;height:42px;padding:0 10px;border-top:1px solid var(--bc-border)}@container pj (max-width:941px){.gc-text{padding:6px 18px 18px}.gc-title{font-size:19px}}.dv2-title:has(span:nth-child(3)){font-size:max(28px,4.9cqw);line-height:max(30px,5cqw)}#ed-body.rv.bse-body.bse-v4{grid-template-columns:minmax(0,1fr);--bse-side-w:360px}body.narrow #ed-body.rv.bse-body.bse-v4{grid-template-columns:minmax(0,1fr);--bse-side-w:300px}body.tight #ed-body.rv.bse-body.bse-v4{--bse-side-w:280px}#ed-body.bse-v4 .ed-stage-col>.bse-side{position:absolute;right:14px;top:12px;bottom:58px;width:min(var(--bse-side-w),92%);z-index:29;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-3)}#ed-body.bse-v4 .bse-side.enter{animation:bse-slide .18s ease-out}#ed-body.bse-v4 .bse-side.leave{animation:bse-slide-out .16s ease-in forwards;pointer-events:none}@keyframes bse-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes bse-slide-out{to{transform:translate(24px);opacity:0}}.bse-side-h{display:flex;align-items:center;gap:10px;padding:12px 10px 10px 14px;border-bottom:1px solid var(--line);flex:none}.bse-side-h>div{flex:1;min-width:0}.bse-side-h b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-side-h small{display:block;color:var(--ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-side-ico{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex:none}#ed-body.bse-v4 .bse-side .bse-panel{flex:1;min-height:0;border:0;border-radius:0}#ed-body.bse-v4.open .ed-stage-col:not(.bse-panel-left) .bse-corner.tr{right:calc(var(--bse-side-w) + 32px)}.bse-tools>button{position:relative}.bse-tools>button>span{max-width:100%;text-align:center;line-height:1.15;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.bse-tools>button:disabled{opacity:.45;cursor:default}.bse-tools>button:disabled:hover{background:none;color:var(--ink-2)}.bse-tools .bse-gap{display:block;height:1px;margin:5px 6px;background:var(--line)}.bse-tools .bse-count{position:absolute;top:4px;right:5px}.bse-tools.bse-tools-sub{left:94px;z-index:8}.bse-fly.bse-fly-l2{left:174px}.bse-fly.bse-fly-l2.bse-fly2{left:246px}.bse-fly.bse-fly-elements{width:330px}.bse-lacts{display:flex;gap:6px;align-items:center}.bse-lacts .btn{width:40px;height:36px;padding:0;justify-content:center;position:relative}.bse-lacts .danger{color:var(--danger)}.bse-lacts .bse-count{top:-5px;right:-5px}.bse-fly.bse-fly-elements{max-height:calc(100% - 200px)}.bse-fly-text .bse-tp{text-align:left}.bse-v4 .pp-acts.pp-acts-sm{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:0}.bse-v4 .pp-acts.pp-acts-sm .btn{flex:0 1 auto;width:auto;height:32px;font-size:12.5px;padding:0 10px}.bse-panel .field{display:flex;flex-direction:column;gap:5px}.bse-panel .field>label{font-size:12.5px;font-weight:600}.bse-panel .field select,.bse-panel .field input{height:36px;width:100%}.bse-panel .field textarea{min-height:88px;line-height:1.45;width:100%}.bse-panel .bk-chips{display:flex;gap:6px;flex-wrap:wrap}.bse-panel .bk-panel-acts{justify-content:flex-end;padding-top:4px}.bse-stwrap{position:relative;display:inline-flex;align-items:center}.bse-stbtn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:none;border:1px solid transparent;cursor:pointer;font:inherit;color:inherit}.bse-stbtn:hover{background:var(--surface-2);border-color:var(--line)}.bse-stmenu{position:absolute;left:0;top:calc(100% + 6px);z-index:31;min-width:250px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:2px;animation:bse-slide .14s ease-out;white-space:normal}.bse-stmenu>button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-align:left;width:100%;color:var(--ink);font-size:13px;font-weight:600;background:none;border:0;cursor:pointer;font-family:inherit}.bse-stmenu>button span{flex:1}.bse-stmenu>button small{display:block;font-size:11px;color:var(--ink-3);font-weight:400}.bse-stmenu>button:hover:not(:disabled){background:var(--surface-2)}.bse-stmenu>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-stmenu>button:disabled{opacity:.45;cursor:default}.bse-ctx.bse-ctx-mini{min-width:190px}.bse-papers{margin-top:4px}.sb-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap}.sb-pill i{width:7px;height:7px;border-radius:50%;background:var(--c)}.sb-paper{display:block;width:100%;box-sizing:border-box;min-height:170px;max-height:560px;margin-top:8px;padding:13px 16px;border:1px solid #e6dcc4;border-radius:6px;background:#fffdf5 repeating-linear-gradient(transparent 0 25px,#78643c21 25px,#78643c21 26px);background-attachment:local;font-family:inherit;font-size:13.5px;line-height:26px;color:#2a2418;resize:vertical;box-shadow:inset 0 1px #fffc,0 1px 2px #14142814;field-sizing:content;white-space:pre-wrap;overflow:auto}.sb-paper:focus{outline:2px solid var(--accent);outline-offset:1px}.sb-paper::placeholder{color:#a39a86}.sb-paper.ro{min-height:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-paper{background:#262624 repeating-linear-gradient(transparent 0 25px,#e5e4e214 25px,#e5e4e214 26px);border-color:#42413e;color:#e5e4e2}}:root[data-theme=dark] .sb-paper{background:#262624 repeating-linear-gradient(transparent 0 25px,#e5e4e214 25px,#e5e4e214 26px);border-color:#42413e;color:#e5e4e2}.sb-foot{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.sb-foot-r{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sb-foot .btn-xs{height:28px;font-size:12px;padding:0 9px}.bk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bk-warn{color:var(--warn)}.bse-panel .bk-sec0{border:0;padding-top:0}.bse-panel .bse-sec>b{display:flex;align-items:center;gap:6px;font-size:13px}.bse-panel .bse-sec>b>.hint{margin-left:auto;font-weight:500}.bk-prof{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.bk-prof-h{display:flex;align-items:center;gap:10px}.bk-prof-h>svg{color:var(--accent-ink);flex:none}.bk-prof-h>div{flex:1;min-width:0}.bk-prof-h b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-prof-h small{display:block;color:var(--ink-3);font-size:11.5px}.bk-prof-row{display:flex;gap:8px;align-items:flex-start;font-size:12px}.bk-prof-row>span{width:50px;flex:none;color:var(--ink-3);font-weight:600;padding-top:5px}.bk-prof-row>small{color:var(--ink-3);padding-top:5px}.bk-asset{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.bk-asset img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#fff}.bk-asset:hover{border-color:var(--accent)}.bse-side .pp{border:0;background:transparent;border-radius:0;padding:0}.bse-side .pp-gen{padding-top:6px;border-top:1px solid var(--line)}.sb-stwrap{position:relative;display:inline-flex}.sb-stwrap .bse-stmenu{left:auto;right:0}.sb-pill-btn{cursor:pointer;font-family:inherit;gap:5px}.sb-pill-btn:hover{filter:brightness(.95)}.sb-paper{min-height:340px;max-height:640px;font-size:14px;line-height:26px;background-position:0 13px}.sb-foot .btn-icon{width:30px;padding:0}.pp-q.pp-q3>button{flex-direction:row;gap:6px;padding:8px 6px;justify-content:center}.pp-q.pp-q3>button svg{position:static}.pp-q.pp-q3>button b{font-size:12.5px}.bse-vfoot{flex:none;padding:10px 12px 12px;border-top:1px solid var(--line)}.bse-vfoot .btn{width:100%;justify-content:center;height:40px}.bse-rev .btn-icon{width:30px;height:28px;padding:0;flex:none}.bse-rev{cursor:default}.bse-revprev{position:fixed;z-index:70;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);pointer-events:none;animation:bse-slide .12s ease-out}.bse-revprev .sheet{box-shadow:0 1px 3px #0a142833;overflow:hidden;position:relative}.bk-mg-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.bk-mg-prev{display:flex;gap:8px;margin-top:4px}.bk-mg-prev .mg-prev{flex:1;min-width:0}.bk-mg-prev .mg-prev .hint{font-size:11px}.bse-panel .seg-full{display:flex;width:100%}.bse-panel .seg-full>button{flex:1;min-height:34px;font-size:12px;gap:4px;border-radius:8px;justify-content:center}.pbar-progress{display:flex;align-items:center;gap:8px;margin-left:14px;flex:none}.pbar-progress i{display:block;width:96px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.pbar-progress b{display:block;height:100%;background:var(--ok);border-radius:99px}.pbar-progress .num{font-size:12px;color:var(--ink-3);font-weight:600}.bse-h.bse-ch{width:26px;height:7px;border-radius:4px;background:var(--accent);border:1.5px solid #fff;box-shadow:0 1px 3px #00000059}.bse-h.bse-ch[data-h=e],.bse-h.bse-ch[data-h=w]{width:7px;height:26px}.bse-h.bse-ch[data-h=n],.bse-h.bse-ch[data-h=s]{cursor:ns-resize}.bse-h.bse-ch[data-h=e],.bse-h.bse-ch[data-h=w]{cursor:ew-resize}.bse-pb-masks{display:flex;gap:6px;flex-wrap:wrap;width:236px}.bse-pb-masks .bse-mask{width:44px;height:44px;padding:5px}.bse-pb-pop.bse-pb-wide{width:270px}.bse-stmenu.bse-stmenu-fixed{position:fixed;z-index:80;left:auto;top:auto;right:auto}.sb-paper:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 1px #fffc,0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-paper{background:#2b2c2d repeating-linear-gradient(transparent 0 25px,#96bef029 25px,#96bef029 26px);border-color:#444648;color:#ededee}}:root[data-theme=dark] .sb-paper{background:#2b2c2d repeating-linear-gradient(transparent 0 25px,#96bef029 25px,#96bef029 26px);border-color:#444648;color:#ededee}.bk-mg-icons{display:flex;gap:4px;align-items:center;margin:2px 0 6px}.bk-mg-icons .bse-fb{width:32px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.bk-mg-icons .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bk-mg-icons .bse-pb-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.bse-tp-dyn{display:flex;align-items:center;gap:8px;font-size:13px!important}.bse-pb-pop.bse-fxpop{width:304px}.bse-fxgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bse-fxp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:64px;padding:4px 2px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:#141a2b;cursor:pointer;overflow:hidden}.bse-fxp:hover{border-color:var(--accent)}.bse-fxp.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.bse-fxp>span{display:block;line-height:1;white-space:nowrap}.bse-fxp small{font-size:10px;color:#5b6472;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bse-fxmore{width:100%;margin-top:8px;justify-content:center}.bse-combo-cat{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:8px 0 4px}.bse-combos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bse-combo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;cursor:pointer;overflow:hidden;text-align:center}.bse-combo:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.bse-combo>span{display:inline-block;line-height:1.05;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ed-float.bse-float{position:relative;top:auto;left:auto;right:auto;min-height:46px;flex:none;z-index:9;margin:0;justify-content:center}.bse-v4 .bse-corner.tr{top:4px}.ed-stage.cropmode .bse-layer.cropping .bse-h.bse-ch{display:block}.bse-h.bse-ch{width:30px;height:10px;border-radius:6px;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #0000004d}.bse-h.bse-ch[data-h=e],.bse-h.bse-ch[data-h=w]{width:10px;height:30px}.bse-h.bse-ch[data-h=n]{top:-6px;margin-left:-15px}.bse-h.bse-ch[data-h=s]{bottom:-6px;margin-left:-15px}.bse-h.bse-ch[data-h=w]{left:-6px;margin-top:-15px}.bse-h.bse-ch[data-h=e]{right:-6px;margin-top:-15px}.bse-pb-masks .bse-mask{justify-content:center;align-items:center;gap:0}.bse-pb-masks .bse-mask span{display:none}.bse-pb-masks .bse-mask svg{margin:auto;width:26px;height:26px}.bse-adj{display:flex;flex-direction:column;gap:8px;width:100%}.bse-adj-row{display:flex;align-items:center;gap:3px}.bse-adj-row .bse-fb{width:30px;height:30px;border-radius:8px;flex:none}.bse-adj-row .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-adj-row .bse-fb:disabled{opacity:.4;cursor:default}.bse-adj-range{flex:1;margin-left:6px;min-width:0}.bse-adj-range em{min-width:54px}.bse-adj-row2{padding-top:6px;border-top:1px solid var(--line)}.sb-paper:focus,.sb-paper:focus-visible{outline:none!important;box-shadow:inset 0 1px #fffc!important;border-color:#d9cfb0!important}.sb-paper.ro{min-height:170px;cursor:default}.bse-ppwrap{position:relative;display:inline-flex}.bse-pop.bse-paperpop{position:absolute;right:0;top:calc(100% + 6px);left:auto;bottom:auto;width:250px;padding:10px 12px;z-index:30;display:flex;flex-direction:column;gap:8px}.bse-lrow .bse-pop.bse-paperpop{right:auto;left:-180px;top:calc(100% + 4px)}.bse-lthumb.paper i{display:block;width:100%;height:100%;border-radius:4px;border:1px solid var(--line)}.bse-vfoot.bse-lfoot{display:flex;gap:4px;justify-content:center;align-items:center;padding:8px 12px}.bse-lfoot .bse-fb{width:40px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.bse-lfoot .bse-fb:disabled{opacity:.4;cursor:default}.bse-lfoot .bse-pb-sep,.bse-sbfoot-row .bse-pb-sep{width:1px;height:22px;background:var(--line);margin:0 4px;flex:none}.bse-vfoot.bse-bkfoot{display:flex;gap:8px}.bse-bkfoot .btn{flex:1;width:auto}.bse-vfoot.bse-sbfoot .btn{width:auto;height:36px}.bse-sbfoot-row{display:flex;align-items:center;gap:6px}.pp-qmini{display:inline-flex;gap:2px}.pp-qmini .bse-fb{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.pp-qmini .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bse-sbgen{flex:1;justify-content:center}.bse-sbfoot-cost{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px}.bse-fly-text .bse-fly-lb{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:8px 0 2px;padding-top:10px;border-top:1px solid var(--line)}.bse-fly-text .bse-fly-h+.bse-fly-lb{border-top:0;padding-top:0;margin-top:2px}.bse-fb.bse-fb-xs{width:20px;height:20px;margin-left:4px;vertical-align:middle}.bse-pghead .bse-fb.bse-fb-xs{width:22px;height:22px}.pbar-title{justify-content:flex-start}.pbar-title>div{flex:0 1 auto;min-width:80px;max-width:320px}.bk-papers{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bk-paper{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.bk-paper:hover{border-color:var(--accent)}.bk-paper.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.bk-paper span{display:flex;flex-direction:column;min-width:0}.bk-paper b{font-size:12.5px}.bk-paper small{font-size:11px;color:var(--ink-3)}.bk-paper-sw{flex:none;width:24px;height:32px;border-radius:3px;border:1px solid #c9c2b4;background:#fff;box-shadow:inset 0 0 0 3px #0000000a}.bk-sw-cream{background:#f7efd8}.bk-sw-groundwood{background:#e4e0d6}.bk-paper-sw.color{background:linear-gradient(135deg,#fff 0,#fff 38%,#f472b6 38%,#f472b6 58%,#38bdf8 58%,#38bdf8 78%,#fbbf24 78%)}.bk-mg-icons{flex-wrap:nowrap}.bk-mg-hint{font-size:11.5px;color:var(--ink-3);margin:0 0 6px}.bk-mg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bk-mg{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3);min-width:0}.bk-mg-in{position:relative;display:flex;align-items:center;min-width:0}.bk-mg input{width:100%;min-width:0;height:32px;padding:0 24px 0 6px;font-size:12.5px;text-align:right}.bk-mg em{position:absolute;right:7px;font-style:normal;font-size:10.5px;color:var(--ink-3);pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-el img,:root:not([data-theme=light]) .bse-el svg{background:#fff;border-radius:6px}}:root[data-theme=dark] .bse-el img,:root[data-theme=dark] .bse-el svg{background:#fff;border-radius:6px}.bse-elstyles{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 8px}.bse-elstyles button{font-size:11.5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;line-height:1.2}.bse-elstyles button:hover{border-color:var(--accent)}.bse-elstyles button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bse-el.bse-el-dyn svg{width:100%;height:48px;display:block}.bse-el.bse-el-dyn{background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-el.bse-el-dyn svg{background:#fff;border-radius:6px}}:root[data-theme=dark] .bse-el.bse-el-dyn svg{background:#fff;border-radius:6px}.bse-fxchips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 4px}.bse-fxchip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;line-height:1.2}.bse-fxchip:hover{border-color:var(--accent)}.bse-fxchip.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bse-panel .bse-fxsec{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.bse-panel .bse-fxhead{justify-content:space-between}.bse-fxgrid.bse-fxgrid-panel{grid-template-columns:repeat(4,1fr);margin-top:6px}.ed-float.bse-float{position:absolute;top:12px;left:0;right:0;min-height:0;margin:0;z-index:9;pointer-events:none}.bse-v4 .bse-corner.tr{top:10px}.bse-flow .sheet-wrap{padding-top:58px}.bse-layer.gsel{z-index:5}.bse-gsel{position:absolute;outline:3px solid var(--accent);pointer-events:none;z-index:6}.bse-gsel.locked{outline-style:dashed}.bse-gsel .bse-h{pointer-events:auto;z-index:9}.bse-fly.bse-fly-text{width:312px}.bse-fxgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px}.bse-fxgrid3 .bse-fxp{height:92px;border-radius:12px;gap:6px}.bse-fxgrid3 .bse-fxp small{font-size:11px}.bse-fxp-arc{display:inline-flex;font-size:18px;font-weight:700;color:#141a2b;gap:1px}.bse-fxp-arc i{display:inline-block;font-style:normal}.bse-fxh{font-size:12.5px;font-weight:700;margin:14px 0 8px;color:var(--ink)}.bse-fxset{padding:4px 2px 10px}.fxs{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.fxs-l{font-size:12px;color:var(--ink-2)}.fxs-l small{color:var(--ink-3);font-size:11px}.fxs-row{display:flex;align-items:center;gap:10px}.fxs-row input[type=range]{flex:1;min-width:0;margin:0}.fxs-n{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;height:34px;background:var(--surface);flex:none}.fxs-n button{width:28px;height:32px;border:0;background:none;color:var(--ink-2);cursor:pointer;font-size:16px;line-height:1}.fxs-n button:hover{color:var(--ink)}.fxs-n input{width:52px;height:32px;border:0;text-align:center;background:transparent;font-size:13px;padding:0}.fxs-n input:focus{outline:none}.fxs-color{flex-direction:row;align-items:center;justify-content:space-between}.fxs .bse-swatch.fxs-sw{width:34px;height:34px;border-radius:50%;overflow:hidden}.fxs .bse-swatch.fxs-sw i{border-radius:50%}.bse-fxgrid3 .bse-fxp>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;line-height:1.15}.bse-gsel.ghost{outline:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);z-index:4}.pg-motif-in{font:inherit;font-weight:600;height:24px;padding:0 6px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--ink);min-width:140px;max-width:280px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pp-title .pg-motif-in{font-size:13px;height:26px}.pg-motif-t{display:inline}.bse-v4 .ed-stage.bse-mode{padding-top:8px}.bse-combo,.bse-fxp{background:#fff}.bse-fxp small{color:#5b6472}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-combo:not(.bse-combo-dark),:root:not([data-theme=light]) .bse-fxp{background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) .bse-combo:not(.bse-combo-dark)>span,:root:not([data-theme=light]) .bse-fxp>span{filter:invert(1) hue-rotate(180deg)}:root:not([data-theme=light]) .bse-fxp small{color:var(--ink-2)}:root:not([data-theme=light]) .bse-el img,:root:not([data-theme=light]) .bse-el svg,:root:not([data-theme=light]) .bse-el.bse-el-dyn svg{background:transparent}:root:not([data-theme=light]) .bse-el img:not([src$=".png"]){filter:invert(1) hue-rotate(180deg) brightness(1.05)}:root:not([data-theme=light]) .bse-el svg [stroke="#192b3d"]{stroke:#e3e4e6}:root:not([data-theme=light]) .bse-el svg [fill="#192b3d"]{fill:#e3e4e6}}:root[data-theme=dark] .bse-combo:not(.bse-combo-dark),:root[data-theme=dark] .bse-fxp{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .bse-combo:not(.bse-combo-dark)>span,:root[data-theme=dark] .bse-fxp>span{filter:invert(1) hue-rotate(180deg)}:root[data-theme=dark] .bse-fxp small{color:var(--ink-2)}:root[data-theme=dark] .bse-el img,:root[data-theme=dark] .bse-el svg,:root[data-theme=dark] .bse-el.bse-el-dyn svg{background:transparent}:root[data-theme=dark] .bse-el img:not([src$=".png"]){filter:invert(1) hue-rotate(180deg) brightness(1.05)}:root[data-theme=dark] .bse-el svg [stroke="#192b3d"]{stroke:#e3e4e6}:root[data-theme=dark] .bse-el svg [fill="#192b3d"]{fill:#e3e4e6}.bse-el-grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.bse-el-grid5 .bse-el{padding:8px 6px;font-size:11.5px}.bse-el-grid5 .bse-el svg{height:58px}.bse-el svg,.bse-el img{height:64px}.bse-el.bse-el-dyn svg{height:64px}.pg-motif-t.editing{outline:none;border-bottom:1.5px solid var(--accent);padding:0 2px;min-width:40px;white-space:nowrap;cursor:text}.pg-motif-in{display:none}.bse-cpop{width:262px;padding:8px 14px 10px 12px}.bse-crow-pal{justify-content:space-between;gap:8px;margin-top:4px}.bse-crow-pal .bse-pal-sel{max-width:150px;height:30px;font-size:12px}.bse-svg .bse-in{overflow:hidden}.bse-svgc{display:block}.sb-paper.ro{resize:vertical}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-paper{background-attachment:local}}:root[data-theme=dark] .sb-paper{background-attachment:local}.bse-v4 .pp-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:flex;align-items:center;gap:4px}.bse-v4 .pp-title .pg-motif-t{overflow:hidden;text-overflow:ellipsis}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sb-paper{background-position:0 13px;background-attachment:local}}:root[data-theme=dark] .sb-paper{background-position:0 13px;background-attachment:local}.bse-combo{padding:10px 6px;min-height:84px;gap:3px}.bse-combo>span{line-height:1.3;padding:1px 0;overflow:visible;text-overflow:clip}.bse-fxgrid3 .bse-fxp>span{line-height:1.3;padding:3px 4px;overflow:visible;text-overflow:clip}.bse-cpop{width:244px;padding:8px 12px 10px}.bse-cgrid{grid-template-columns:repeat(8,22px);justify-content:space-between;padding:0 0 6px}.bse-pop-h.bse-pop-h-pal{padding:2px 0 6px}.bse-palbtn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 4px;margin-left:-4px;border-radius:6px;font:inherit;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ink-3);cursor:pointer}.bse-palbtn:hover{background:var(--surface-2);color:var(--ink)}.bse-pallist{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);max-height:180px;overflow:auto}.bse-pallist button{text-align:left;border:0;background:none;padding:5px 8px;border-radius:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.bse-pallist button:hover{background:var(--surface-2)}.bse-pallist button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-pb-pop.bse-linepop{width:270px}.bse-lstyles{display:flex;gap:6px;margin-bottom:10px}.bse-lstyles button{flex:1;height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bse-lstyles button:hover{border-color:var(--accent)}.bse-lstyles button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.bse-linepop .bse-range{margin-top:6px}.bse-linepop .bse-range>span{width:86px}.bse-tools{left:var(--rx, 14px);top:var(--ry, 112px);padding:8px 10px 6px}.bse-fly{left:calc(var(--rx, 14px) + 88px);top:var(--ry, 112px)}.bse-tools.bse-tools-sub{left:calc(var(--rx, 14px) + 88px);padding:8px 10px}.bse-fly.bse-fly-l2{left:calc(var(--rx, 14px) + 176px)}.bse-fly.bse-fly-l2.bse-fly2{left:calc(var(--rx, 14px) + 248px)}.bse-tools-grip{display:flex;justify-content:center;padding:8px 0 2px;cursor:grab;color:var(--ink-3);touch-action:none}.bse-tools-grip:active{cursor:grabbing}.bse-tools-grip i{display:block;width:28px;height:4px;border-radius:2px;background:var(--line)}.bse-tools-grip:hover i{background:var(--ink-3)}.bse-panel{scrollbar-gutter:auto;scrollbar-width:thin}.bse-tools{padding:14px 10px 10px}.bse-tools>button{padding:10px 0 9px}.bse-rail-flip .bse-fly,.bse-rail-flip .bse-tools.bse-tools-sub{left:auto;right:var(--flyR, 0px)}.bse-rail-flip .bse-fly.bse-fly-l2{left:auto;right:calc(var(--flyR, 0px) + 88px)}.bse-rail-flip .bse-fly.bse-fly-l2.bse-fly2{left:auto;right:calc(var(--flyR, 0px) + 160px)}.bse-pb-fontbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);max-width:190px;font-size:14px;cursor:pointer}.bse-pb-fontbtn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-pb-fontbtn.on,.bse-pb-fontbtn:hover{border-color:var(--accent)}.bse-pb-pop.bse-fontpop{width:280px;padding:8px}.bse-fontpop .bse-el-search{margin:0 0 6px}.bse-fontlist{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;scrollbar-width:thin}.bse-fontlist button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:8px;font-size:17px;line-height:1.2;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-fontlist button:hover{background:var(--surface-2)}.bse-fontlist button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-fontlist button[hidden]{display:none}.bse-elgen{display:flex;flex-direction:column;gap:8px;padding:8px;margin:0 0 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.bse-elgen-row{display:flex;align-items:center;gap:4px}.bse-elgen-in{flex:1;min-width:0;height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.bse-elgen-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.bse-elgen .bse-fb{width:30px;height:30px;flex:none}.bse-elgen .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-elgen .bse-fb.rec{color:#d62828;animation:bse-pulse 1.2s ease-in-out infinite}@keyframes bse-pulse{0%,to{opacity:1}50%{opacity:.45}}.bse-elgen-acts{display:flex;align-items:center;gap:6px}.bse-elgen-acts .hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bse-elgen-menu{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bse-elgen-sec{display:flex;flex-direction:column;gap:5px}.bse-elgen-sec>b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bse-elgen-sec .hint{font-size:11px}.bse-elgen-refs{display:flex;gap:6px;flex-wrap:wrap}.bse-el-back{display:flex;align-items:center;gap:6px;padding:2px 0 8px}.bse-el-back .bse-fb{width:28px;height:28px}.bse-el-row{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.bse-el-row .bse-el{flex:0 0 92px}.bse-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:6px}.bse-cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.bse-cat-art{position:relative;width:72px;height:72px;border-radius:18px;background:var(--cg, var(--surface-2));box-shadow:0 1px 2px #14142814;display:flex;align-items:center;justify-content:center;overflow:visible;transition:transform .2s ease,box-shadow .2s ease}.bse-cat-art i{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:10px;background:#fff;padding:4px;box-shadow:0 2px 6px #14142824;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.bse-cat-art i img,.bse-cat-art i svg{width:100%;height:100%;object-fit:contain;display:block}.bse-cat-art i:nth-child(1){transform:rotate(-10deg) translate(-8px,2px);z-index:1}.bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-4px);z-index:3}.bse-cat-art i:nth-child(3){transform:rotate(10deg) translate(8px,2px);z-index:2}.bse-cat:hover .bse-cat-art{transform:translateY(-2px);box-shadow:0 6px 16px #14142824}.bse-cat:hover .bse-cat-art i:nth-child(1){transform:rotate(-16deg) translate(-22px)}.bse-cat:hover .bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-12px) scale(1.08)}.bse-cat:hover .bse-cat-art i:nth-child(3){transform:rotate(16deg) translate(22px)}.bse-cat-l{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.bse-cat-l small{font-weight:500;color:var(--ink-3)}.bse-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-cat-art i{background:var(--surface)}:root:not([data-theme=light]) .bse-cat-art i img:not([src$=".png"]){filter:invert(1) hue-rotate(180deg) brightness(1.05)}:root:not([data-theme=light]) .bse-cat-art i svg [stroke="#192b3d"]{stroke:#e3e4e6}:root:not([data-theme=light]) .bse-cat-art{background:color-mix(in srgb,var(--surface-2) 70%,#000 0%)}:root:not([data-theme=light]) .bse-cat-art{filter:saturate(.6) brightness(.75)}}:root[data-theme=dark] .bse-cat-art i img:not([src$=".png"]){filter:invert(1) hue-rotate(180deg) brightness(1.05)}:root[data-theme=dark] .bse-cat-art i svg [stroke="#192b3d"]{stroke:#e3e4e6}:root[data-theme=dark] .bse-cat-art{filter:saturate(.6) brightness(.75)}#ed-body.bse-v4 .ed-stage-col>.bse-side{left:auto;right:14px}#ed-body.bse-v4 .ed-stage-col.bse-panel-left>.bse-side{left:14px;right:auto}#ed-body.bse-v4 .ed-stage-col.bse-panel-left>.bse-side.enter{animation-name:bse-slide-l}#ed-body.bse-v4 .ed-stage-col.bse-panel-left>.bse-side.leave{animation-name:bse-slide-out-l}@keyframes bse-slide-l{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes bse-slide-out-l{to{transform:translate(-24px);opacity:0}}.bse-elgen.bse-elgen2{border:0;background:none;padding:0;margin:0 0 12px;gap:8px}.bse-elgen-field{position:relative;display:flex;align-items:center;gap:2px;height:40px;padding:0 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bse-elgen-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-elgen-field .bse-elgen-in{flex:1;min-width:0;height:100%;border:0;background:transparent;padding:0 6px;font:inherit;font-size:13.5px;color:var(--ink);box-shadow:none}.bse-elgen-field .bse-elgen-in:focus{outline:none;box-shadow:none;border:0}.bse-elgen-field .bse-fb{width:32px;height:32px;border-radius:9px;color:var(--ink-2)}.bse-elgen-field .bse-fb:hover{background:var(--surface-2);color:var(--ink)}.bse-elgen-field .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-elgen-dd{position:absolute;left:0;top:calc(100% + 6px);z-index:14;width:min(300px,100%);padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);text-align:left}.bse-elgen-dd .bse-pop-list>button{padding:8px 10px;gap:10px;font-size:13px;border:0;background:none;cursor:pointer}.bse-elgen-dd .bse-pop-list>button>span{flex:none}.bse-dd-val{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink-3);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-dd-chev{color:var(--ink-3);flex:none}.bse-dd-head{display:flex;align-items:center;gap:6px;padding:2px 6px 6px 2px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.bse-dd-head .bse-fb{width:26px;height:26px}.bse-dd-head>span{flex:1}.bse-dd-opts{max-height:260px;overflow:auto;scrollbar-width:thin}.bse-dd-opts>button.bse-dd-opt>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-dd-opt.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-dd-opt>svg{color:inherit}.bse-dd-pal{display:inline-flex;gap:2px;flex:none}.bse-dd-pal b{display:block;width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.bse-elgen-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bse-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 3px 0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600;max-width:100%}.bse-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-chip>button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bse-chip>button:hover{background:#0000001a}.bse-elgen2 .bse-elgen-acts{justify-content:flex-end;gap:8px}.bse-elgen2 .bse-elgen-acts .btn{height:34px}.bse-split{position:relative;display:inline-flex}.bse-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.bse-split-dd{width:30px;padding:0!important;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.35)!important;justify-content:center}.bse-split-dd.on{filter:brightness(1.12)}.bse-elgen-catdd{left:auto;right:0;width:240px}.bse-cat-art{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.bse-cat-art i{background:#fff}.bse-cat:hover .bse-cat-art{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}:root[data-theme=dark] .bse-cat-art{filter:none;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}:root[data-theme=dark] .bse-cat-art i{background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-cat-art{filter:none;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}:root:not([data-theme=light]) .bse-cat-art i{background:var(--surface)}}.bse-dd-refs{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 8px 38px}.bse-elgen-field{height:48px;padding:0 6px;border-radius:14px}.bse-elgen-field .bse-elgen-in{font-size:14px;padding:0 8px}.bse-elgen-field .bse-fb{width:34px;height:34px}.bse-elgen2 .bse-elgen-acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.bse-elgen2 .bse-elgen-acts .btn{height:40px;width:100%;justify-content:center;border-radius:12px}.bse-elgen2 .bse-split{display:flex;width:100%;min-width:0}.bse-elgen2 .bse-split>.btn:first-child{flex:1;min-width:0;overflow:hidden;border-top-right-radius:0;border-bottom-right-radius:0}.bse-elgen2 .bse-split-dd{flex:0 0 34px;width:34px;border-top-left-radius:0;border-bottom-left-radius:0}.bse-el-row{flex:none;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 0 10px;margin:0 -2px}.bse-el-row::-webkit-scrollbar{display:none}.bse-el-row .bse-el{flex:0 0 118px;scroll-snap-align:start;padding:8px 6px}.bse-el-row .bse-el svg,.bse-el-row .bse-el img{height:92px}.bse-fontlist button{font-size:21px;padding:10px 12px;line-height:1.25}.bse-pb-pop.bse-fontpop{width:330px}.bse-fontlist{max-height:380px}.bse-pb-fontbtn{min-width:140px;max-width:190px;font-size:15px}.bse-pb-size input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bse-pb-size input::-webkit-outer-spin-button,.bse-pb-size input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bse-elgen2 .bse-split{background:var(--btn);border-radius:12px;overflow:visible;box-shadow:0 4px 12px #1266f51c}.bse-elgen2 .bse-split>.btn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--btn-fg)}.bse-elgen2 .bse-split>.btn:hover:not(:disabled){background:#ffffff24!important}.bse-elgen2 .bse-split>.btn:disabled{opacity:.55}.bse-elgen2 .bse-split-dd{border-left:1px solid rgba(255,255,255,.32)!important;flex:0 0 36px;width:36px}.bse-elgen2 .bse-split-dd.on{background:#fff3!important;filter:none}.bse-el-row .bse-el{flex:0 0 96px;padding:6px 4px}.bse-el-row .bse-el svg,.bse-el-row .bse-el img{height:70px}.bse-el-back{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 6px;margin:0 0 8px;border:0;border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.bse-el-back:hover{background:var(--accent-soft);color:var(--accent-ink)}.bse-el-back>svg{flex:none}.bse-fly,.bse-fly.bse-fly-elements{max-height:calc(100% - var(--ry, 112px) - 44px)}.bse-el-row{padding:2px 0 6px}.bse-el-row .bse-el{flex:0 0 84px;padding:5px 3px;font-size:10.5px}.bse-el-row .bse-el svg,.bse-el-row .bse-el img{height:54px}.bse-fly-elements .bse-pop-h{padding:2px 4px 6px}.bse-fontlist button{flex:none}.bse-fxp-svg{display:block;width:100%;height:38px;overflow:visible}.bse-fxp-svg svg{width:100%;height:100%;overflow:visible}.bse-gstop .bse-galpha{opacity:.75}.bse-fly.bse-fly-elements{gap:8px;padding:6px 10px 10px}.bse-el-row .bse-el{flex:0 0 76px;padding:4px 3px;font-size:10px}.bse-el-row .bse-el svg,.bse-el-row .bse-el img{height:48px}.bse-cp{display:flex;flex-direction:column;gap:16px;padding:10px 12px 18px}.bse-cp-search{position:relative}.bse-cp-search input{height:38px;border-radius:12px;padding-left:34px;width:100%}.bse-cp-search>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex;pointer-events:none}.bse-cp-hits:empty{display:none}.bse-cp-hits .bse-cp-grid{margin-top:10px}.bse-cp-sec{display:flex;flex-direction:column;gap:9px}.bse-cp-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.bse-cp-h>span{flex:1}.bse-cp-h .bse-palbtn{margin:0;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.bse-cp-grid{display:grid;grid-template-columns:repeat(7,32px);justify-content:space-between;gap:9px 6px}.bse-cp-row{display:flex;gap:9px;flex-wrap:wrap}.bse-cp .bse-cc{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.bse-cp .bse-cc.on{outline:2px solid var(--accent);outline-offset:2px}.bse-cc-add{position:relative;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);color:#fff;cursor:pointer}.bse-cc-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.bse-cc-add>svg{position:relative;pointer-events:none;background:#ffffffe6;color:#111;border-radius:50%;padding:2px;width:18px;height:18px}.bse-cc-pick{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);cursor:pointer}.bse-cc-pick.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-cp .bse-pallist{margin:0 0 4px}:root[data-theme=dark] .bse-cp .bse-cc{border-color:#ffffff24}.bse-fxp.bse-fxp-el .bse-fxel{width:46px;height:46px;display:block;margin:2px auto 0;overflow:visible}.bse-fxp.bse-fxp-el .bse-fxel svg{overflow:visible}.bse-fly-text .bse-tgen{margin:0 0 4px}.bse-fly-text .bse-tgen .bse-elgen-field{height:44px}.bse-elgen2 .bse-split>.btn:first-child{border-radius:12px 0 0 12px!important}.bse-elgen2 .bse-split>.bse-split-dd{border-radius:0 12px 12px 0!important}.bse-gradset{margin-top:4px}.bse-gradset .bse-gstop{display:flex;align-items:center;gap:8px}.bse-gstop .fxs-l{flex:0 0 58px}.bse-gstop .bse-gpos{flex:1;min-width:0}.bse-gstop .bse-fb{width:26px;height:26px;flex:none}.bse-gradset>.btn{align-self:flex-start;margin-top:6px}.bse-rowwrap{position:relative;flex:none}.bse-rarr{position:absolute;top:50%;z-index:3;width:28px;height:28px;margin-top:-20px;padding:0;border-radius:50%;border:1px solid rgba(20,28,40,.12);background:#ffffffc7;color:#1c2430;box-shadow:0 2px 8px #0000002e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;cursor:pointer}.bse-rarr:hover{background:#fff}.bse-rarr.l{left:-6px}.bse-rarr.r{right:-6px}.bse-rarr[hidden]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-rarr{background:#303132d1;color:#eeeeef;border-color:#ffffff24}:root:not([data-theme=light]) .bse-rarr:hover{background:#404144f2}}:root[data-theme=dark] .bse-rarr{background:#303132d1;color:#eeeeef;border-color:#ffffff24}:root[data-theme=dark] .bse-rarr:hover{background:#404144f2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-el img:not([src$=".png"]),:root:not([data-theme=light]) .bse-el svg,:root:not([data-theme=light]) .bse-el.bse-el-dyn svg{background:#f2f2f3;filter:none;border-radius:8px}:root:not([data-theme=light]) .bse-el svg [stroke="#192b3d"]{stroke:#2a2b2c}:root:not([data-theme=light]) .bse-cat-art i{background:#f2f2f3}:root:not([data-theme=light]) .bse-cat-art i img:not([src$=".png"]){filter:none}:root:not([data-theme=light]) .bse-cat-art i svg [stroke="#192b3d"]{stroke:#2a2b2c}}:root[data-theme=dark] .bse-el img:not([src$=".png"]),:root[data-theme=dark] .bse-el svg,:root[data-theme=dark] .bse-el.bse-el-dyn svg{background:#f2f2f3;filter:none;border-radius:8px}:root[data-theme=dark] .bse-el svg [stroke="#192b3d"]{stroke:#2a2b2c}:root[data-theme=dark] .bse-cat-art i{background:#f2f2f3}:root[data-theme=dark] .bse-cat-art i img:not([src$=".png"]){filter:none}:root[data-theme=dark] .bse-cat-art i svg [stroke="#192b3d"]{stroke:#2a2b2c}.bse-fly-text .bse-cats{margin-top:4px}.bse-cat-art-t{overflow:hidden}.bse-cat-art-t>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:4px;box-sizing:border-box;border-radius:12px;background:#fff;box-shadow:0 2px 6px #14142824;text-align:center;line-height:1.1;word-break:break-word;overflow:hidden}.bse-dd-two .bse-dd-opt span{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:normal;text-align:left;line-height:1.2}.bse-dd-two .bse-dd-opt b{font-weight:600}.bse-dd-two .bse-dd-opt small{font-size:10.5px;color:var(--ink-3)}.bse-propbar .bse-pb-fit{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 9px;font-size:11.5px;font-weight:600}.bse-pb-fit span{white-space:nowrap}.bse-fitseg{display:flex;gap:4px}.bse-fitseg button{flex:1;height:30px;padding:0 4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer}.bse-fitseg button.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.bse-fitpop{min-width:236px;padding:6px}.bse-fitlist{display:flex;flex-direction:column;gap:2px}.bse-fitlist button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer}.bse-fitlist button:hover{background:var(--surface-2)}.bse-fitlist button.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-ink)}.bse-fitlist b{font-size:12.5px;font-weight:600}.bse-fitlist small{font-size:10.5px;color:var(--ink-3)}.bse-fitpop .bse-range{margin-top:6px}.bse-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.bse-cat-art{width:112px;height:112px;border-radius:26px}.bse-cat-art i{width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:14px;padding:6px}.bse-cat-art i:nth-child(1){transform:rotate(-10deg) translate(-13px,3px)}.bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-6px)}.bse-cat-art i:nth-child(3){transform:rotate(10deg) translate(13px,3px)}.bse-cat:hover .bse-cat-art i:nth-child(1){transform:rotate(-16deg) translate(-34px)}.bse-cat:hover .bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-12px)}.bse-cat:hover .bse-cat-art i:nth-child(3){transform:rotate(16deg) translate(34px)}.bse-cat-l{font-size:13px;font-weight:600}.bse-fly-text .bse-cat-art{width:104px;height:104px}.bse-cat-art-t>span{width:92px;height:92px;border-radius:16px}.bse-cat-dyn{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-2)}.bse-cat-dyn b{font-size:13px}.bse-sw{width:28px;height:16px;border-radius:8px;background:var(--line);position:relative;flex:none;margin-left:6px;transition:background .15s}.bse-sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.bse-sw.on{background:var(--accent)}.bse-sw.on:after{left:14px}.bse-dd-note{font-size:10.5px;color:var(--ink-3);padding:0 12px 8px;line-height:1.3}.bse-tintwrap{position:relative;display:block;width:100%;height:100%;isolation:isolate}.bse-tintwrap img{width:100%;height:100%;display:block;object-fit:fill}.bse-tintwrap i{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.bse-propbar .bse-pb-wrap+.bse-pb-wrap .bse-pb-color{margin-left:2px}@keyframes bse-pulse{0%,to{box-shadow:0 0 #1266f58c,0 4px 12px #1266f51c}50%{box-shadow:0 0 0 9px #1266f500,0 4px 12px #1266f51c}}.bse-elgen2 .bse-split.bse-gen-busy{animation:bse-pulse 1.3s ease-in-out infinite}.bse-elgen2 .bse-split.bse-gen-busy>.btn:disabled{opacity:1!important;color:var(--btn-fg)}.bse-elgen-field .bse-elgen-x{width:26px;height:26px;margin-right:-2px;opacity:.7}.bse-elgen-field .bse-elgen-x:hover{opacity:1}.bse-elgen-field .bse-elgen-x[hidden]{display:none}.bse-pb-pop{width:290px}.bse-pb-pop.bse-pb-wide{width:300px}.bse-pb-pop .bse-range{flex-wrap:wrap;row-gap:4px}.bse-pb-pop .bse-range>span{width:auto;flex:1;color:var(--ink-2);font-weight:600}.bse-pb-pop .bse-range>em{order:0;min-width:0}.bse-pb-pop .bse-range>input{order:1;flex:0 0 100%;width:100%;margin:0;height:22px}.bse-adjpop .bse-adj-row2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bse-adjpop .bse-adj-row2 .hint{margin-right:10px;font-size:11.5px}.bse-fly.bse-fly-templates{width:330px}.bse-tpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:8px}.bse-tpl{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.bse-tpl:hover{border-color:var(--accent);box-shadow:0 4px 12px #1414281a}.bse-tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bse-tpl .bse-tmini{border-radius:6px;box-shadow:0 1px 3px #14142824}.bse-tpl .bse-tpl-n{font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-tpl small{font-size:10.5px;color:var(--ink-3);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-cat-art.bse-cat-art-tpl{overflow:hidden}.bse-cat-art-tpl .bse-tmini{width:62px;border-radius:5px;box-shadow:0 2px 8px #1414282e;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.bse-cat:hover .bse-cat-art-tpl .bse-tmini{transform:translateY(-3px) scale(1.04)}.bse-el-row .bse-tpl{flex:0 0 84px;padding:4px}.bse-el-row .bse-tpl small{display:none}.bse-el-row .bse-tpl .bse-tpl-n{font-size:10.5px}.bse-tpl-grp{font-size:11px;color:var(--ink-3);font-weight:600;letter-spacing:.04em;padding:8px 4px 6px}.bse-tpl-sw{display:flex;gap:6px;margin:0 0 10px}.bse-tpl-sw .btn{flex:1;justify-content:center}.bse-tpl-fonts .bse-dd-opt{font-size:14px}.bse-tpl-catlist{max-height:min(420px,60vh);overflow:auto;scrollbar-width:thin}.bse-tpl-catlist .bse-tpl-grp{padding:6px 10px 2px}.bse-tmini .bse-text{overflow:hidden}.bse-fly.bse-fly-elements,.bse-fly.bse-fly-text,.bse-fly.bse-fly-templates{width:400px}.bse-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.bse-cat-art{width:100px;height:100px;border-radius:22px}.bse-cat-art i{width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:12px;padding:5px}.bse-cat-art i:nth-child(1){transform:rotate(-10deg) translate(-11px,3px)}.bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-5px)}.bse-cat-art i:nth-child(3){transform:rotate(10deg) translate(11px,3px)}.bse-cat:hover .bse-cat-art i:nth-child(1){transform:rotate(-16deg) translate(-28px)}.bse-cat:hover .bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-10px)}.bse-cat:hover .bse-cat-art i:nth-child(3){transform:rotate(16deg) translate(28px)}.bse-cat-l{font-size:12px}.bse-fly-text .bse-cat-art{width:100px;height:100px}.bse-cat-art-t>span{width:84px;height:84px;border-radius:14px}.bse-cat-art-tpl .bse-tmini{width:58px}.bse-fly.bse-fly-elements,.bse-fly.bse-fly-text,.bse-fly.bse-fly-templates{width:350px}.bse-cats{gap:10px 6px}.bse-cat-art{width:90px;height:90px;border-radius:20px}.bse-cat-art i{width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:11px;padding:4px}.bse-cat-l{font-size:11.5px;text-align:center;line-height:1.2}.bse-fly-text .bse-cat-art{width:90px;height:90px}.bse-cat-art-t>span{width:76px;height:76px;border-radius:13px}.bse-cat-art-tpl .bse-tmini{width:52px}.bse-cat-art.bse-cat-art-pic{color:var(--ink)}.bse-cat-pic{width:58px;height:58px;display:block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.bse-cat:hover .bse-cat-pic{transform:translateY(-3px) scale(1.08)}:root[data-theme=dark] .bse-cat-art.bse-cat-art-pic{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-cat-art.bse-cat-art-pic{color:var(--ink)}}.bse-fly.bse-fly-elements,.bse-fly.bse-fly-text,.bse-fly.bse-fly-templates{width:320px}.bse-cats{gap:10px 4px}.bse-cat-art{width:80px;height:80px;border-radius:18px}.bse-cat-art i{width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:10px;padding:4px}.bse-cat-l{font-size:11px}.bse-fly-text .bse-cat-art{width:80px;height:80px}.bse-cat-art-t>span{width:68px;height:68px;border-radius:12px}.bse-cat-art-tpl .bse-tmini{width:46px}.bse-cat-art-2 i{color:var(--ink);width:54px;height:54px;margin:-27px 0 0 -27px;padding:5px}.bse-cat-art-2 i svg{width:100%;height:100%;display:block}.bse-cat-art-2 i:nth-child(1){transform:rotate(-9deg) translate(-7px,4px);z-index:1}.bse-cat-art-2 i:nth-child(2){transform:rotate(7deg) translate(7px,-4px);z-index:2}.bse-cat:hover .bse-cat-art-2 i:nth-child(1){transform:rotate(-16deg) translate(-20px,6px)}.bse-cat:hover .bse-cat-art-2 i:nth-child(2){transform:rotate(14deg) translate(20px,-8px)}:root[data-theme=dark] .bse-cat-art-2 i{background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-cat-art-2 i{background:var(--surface)}}.bse-flow>.sheet-wrap:has(.bse-park){position:relative}.ed-stage .sheet-wrap.bse-dragwrap{position:relative;z-index:3}.bse-dragover{position:absolute;left:0;bottom:0;width:100%;pointer-events:none;overflow:visible;z-index:9;container-type:inline-size}.bse-dragover>.bse-layer{pointer-events:auto}.bse-park{position:absolute;left:0;bottom:0;width:100%;pointer-events:none;overflow:visible;z-index:2;container-type:inline-size}.bse-park>.bse-layer{pointer-events:auto}.tl-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.tl-card:hover{border-color:var(--accent)}.tl-card.on{outline:2px solid var(--accent);outline-offset:-1px}.tl-card .bse-tmini{width:100%;border-radius:6px;box-shadow:0 1px 3px #14142824}.tl-card .pl-name{font-size:12.5px;font-weight:600}.tl-card small{font-size:11px;color:var(--ink-3)}.tl-prev{display:flex;justify-content:center;padding:10px}.tl-prev .tl-big{width:100%;max-width:220px;box-shadow:0 4px 14px #1414282e;border-radius:6px}.bse-scan{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:6;background:#1266f50d}@property --scan-x{syntax:"<number>"; inherits:true; initial-value:-15;}.bse-scan{animation:bse-scanx 2.25s linear infinite}@keyframes bse-scanx{0%{--scan-x:-15}to{--scan-x:115}}.bse-scan i{position:absolute;top:0;bottom:0;width:15%;left:calc(var(--scan-x) * 1%);overflow:visible;background:linear-gradient(90deg,#1266f500,#1266f54d 50%,#1266f500);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.bse-scan-copy{position:absolute;top:0;right:0;bottom:0;left:0;filter:url(#bse-scanink);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--scan-x) * 1%),#000 calc(var(--scan-x) * 1% + 3%),#000 calc(var(--scan-x) * 1% + 12%),transparent calc(var(--scan-x) * 1% + 15%));mask-image:linear-gradient(90deg,transparent calc(var(--scan-x) * 1%),#000 calc(var(--scan-x) * 1% + 3%),#000 calc(var(--scan-x) * 1% + 12%),transparent calc(var(--scan-x) * 1% + 15%))}.bse-scan-copy img{width:100%;height:100%;display:block}.bse-scan s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bse-scan i u{position:absolute;top:0;bottom:0;width:14.3%}.bse-scan i u:nth-child(1),.bse-scan i u:nth-child(7){-webkit-backdrop-filter:url(#bse-scanink4);backdrop-filter:url(#bse-scanink4)}.bse-scan i u:nth-child(2),.bse-scan i u:nth-child(6){-webkit-backdrop-filter:url(#bse-scanink3);backdrop-filter:url(#bse-scanink3)}.bse-scan i u:nth-child(3),.bse-scan i u:nth-child(5){-webkit-backdrop-filter:url(#bse-scanink2);backdrop-filter:url(#bse-scanink2)}.bse-scan i u:nth-child(4){-webkit-backdrop-filter:url(#bse-scanink);backdrop-filter:url(#bse-scanink)}.bse-scan i b,.bse-scan s b{position:absolute;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:#9cc4ff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #6aa6ff) drop-shadow(0 0 10px #1266f5);opacity:0;animation:bse-twinkle var(--d,1.6s) ease-in-out var(--o,0s) infinite}@keyframes bse-twinkle{0%,to{transform:scale(.15) rotate(0);opacity:0}50%{transform:scale(var(--s,1)) rotate(90deg);opacity:1}}.bse-scan s b{width:10px;height:10px;margin:-5px 0 0 -5px}.bse-scan s b.after{animation:bse-after 2.25s linear var(--o,0s) infinite}@keyframes bse-after{0%{opacity:0;transform:scale(.2) rotate(0)}5%{opacity:1;transform:scale(calc(var(--s,1) * 1.15)) rotate(30deg)}40%{opacity:.85;transform:scale(var(--s,1)) rotate(75deg)}80%{opacity:0;transform:scale(.35) rotate(120deg)}to{opacity:0;transform:scale(.2) rotate(120deg)}}.bse-scan i em,.bse-scan s em{position:absolute;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:radial-gradient(circle,#dbe9ff 0,#dbe9ff,#6ea6fff2 50%,#1266f500 72%);opacity:0;animation:bse-float var(--d,2.4s) ease-in-out var(--o,0s) infinite}@keyframes bse-float{0%{transform:translateY(10px) scale(.4);opacity:0}35%{opacity:.95}to{transform:translateY(-26px) scale(1.15);opacity:0}}.bse-markslayer{pointer-events:none!important;z-index:32!important;outline:none!important;overflow:visible!important}.bse-markwrap{position:absolute;width:0;height:0;pointer-events:none}.bse-markov{position:fixed;z-index:40;pointer-events:none;overflow:hidden}.bse-mark{pointer-events:auto;position:absolute;left:-15px;top:-37px;width:30px;height:38px;border:0;padding:0;background:none;cursor:pointer;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));opacity:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.bse-mark:hover,.bse-markwrap.open .bse-mark,.bse-markwrap.hl .bse-mark{transform:translateY(-3px) scale(1.12)}.bse-pinhead{display:block;overflow:visible}.bse-pinhead .pin-body,.bse-pinhead .pin-tip{fill:var(--accent)}.bse-pinhead .pin-ring{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-origin:15px 15px}.bse-markwrap.open .bse-pinhead .pin-ring,.bse-markwrap.hl .bse-pinhead .pin-ring{animation:bse-pinring 1.5s ease-out infinite}@keyframes bse-pinring{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.bse-markwrap.ghost .bse-mark{opacity:.08;transform:translateY(8px) scale(.45);pointer-events:none;transition:transform .2s ease-in,opacity .16s ease-in}.bse-markwrap.ghost .bse-marknote{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.bse-marknote{position:absolute;left:30px;top:-22px;display:flex;align-items:center;gap:9px;min-width:150px;max-width:250px;padding:7px 10px 7px 8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);font-size:12px;line-height:1.4;white-space:normal;opacity:0;visibility:hidden;transform:translate(-6px,-50%) scale(.96);transform-origin:left center;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;pointer-events:none}.bse-marknote:before{content:"";position:absolute;left:-5px;top:50%;margin-top:-5px;width:9px;height:9px;background:inherit;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.bse-marknote>span{flex:1;min-width:0}.bse-markwrap:hover .bse-marknote,.bse-markwrap.editing .bse-marknote{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s}.bse-notenum{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:20px;text-align:center}.bse-markedit{gap:6px;width:300px;max-width:none;padding:5px 6px}.bse-markedit .input{flex:1;min-width:0;height:28px;font-size:12px;padding:0 8px;border:0;background:transparent;box-shadow:none}.bse-markedit .input:focus{outline:none;background:var(--surface-2);border-radius:8px}.bse-markedit .bse-fb{width:26px;height:26px;flex:none}.bse-markedit .bse-fb-ok{background:var(--accent);color:#fff}.bse-markedit .bse-fb-ok:hover{filter:brightness(1.08)}.bse-fillrow .bse-pb-pop{min-width:0;width:200px;margin-top:10px;padding:8px 10px}.bse-fillrow .bse-pb-pop .bse-range{width:100%}.bse-scan span{position:absolute;left:50%;bottom:8%;transform:translate(-50%);max-width:92%;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#141a2bc7;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:.02em}.bse-scan span em{font-style:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.bse-scan span b{flex:none;font-variant-numeric:tabular-nums}.bse-layer.bse-ai-new .bse-in{animation:bse-ai-pop 1.6s ease-out}@keyframes bse-ai-pop{0%{filter:brightness(1.8) saturate(.2)}35%{filter:brightness(1.15)}to{filter:none}}.bse-layer.bse-ai-new{outline:2px solid var(--accent);outline-offset:1px;animation:bse-ai-ring 1.6s ease-out forwards}@keyframes bse-ai-ring{0%{outline-color:#1266f500}30%{outline-color:var(--accent)}to{outline-color:#1266f500}}.bse-fillmask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.bse-fillmask polyline{fill:none;stroke:#ec484880;stroke-linecap:round;stroke-linejoin:round}.bse-fillmask circle{fill:#ec484880}.ed-stage.bse-filling .bse-sheet,.ed-stage.bse-filling .bse-layer{cursor:var(--ftool-cursor, none)!important}.bse-brush{position:fixed;pointer-events:none;border:1.5px solid rgba(236,72,72,.95);border-radius:50%;background:#ec484829;z-index:60;box-shadow:0 0 0 1px #ffffffb3}.bse-fillrow{pointer-events:auto;display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);white-space:nowrap;cursor:default}.bse-fillrow .bse-pb-lb{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-2);font-size:12px}.bse-fillrow .bse-range{display:flex;align-items:center;gap:6px;margin:0;width:170px;flex-wrap:nowrap}.bse-fillrow .bse-range>span{width:auto;flex:none;display:inline-flex;color:var(--ink-2)}.bse-fillrow .bse-range>input{flex:1;min-width:80px;margin:0;order:0;width:auto}.bse-fillrow .bse-range>em{font-size:11px;color:var(--ink-2);min-width:40px;text-align:right;font-style:normal;order:0}.bse-fillrow .input{width:260px;height:30px;font-size:12px}.bse-fillrow .bse-fb{width:30px;height:30px;flex:none}.bse-pb-pop.bse-aifill{width:310px}.bse-aifill-row{display:flex;gap:6px}.bse-aifill-row .btn{flex:1;justify-content:center}.bse-aifill .hint{margin:0;font-size:11.5px;line-height:1.35}.bse-objtint{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bse-brushlayer{pointer-events:none!important;z-index:30!important;outline:none!important}.bse-brushlayer.obj .bse-fillmask polyline{stroke:#1266f580}.bse-brushlayer.obj .bse-fillmask circle{fill:#1266f580}.bse-brush.obj{border-color:#1266f5f2;background:#1266f529}.bse-brush[data-act=sub],.bse-brush[data-act=remove]{border-style:dashed}.bse-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px}.bse-seg .bse-fb{width:28px;height:26px}.bse-seg .bse-fb.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-fillrow .input{width:170px}.bse-fillrow-target{max-width:160px;overflow:hidden;text-overflow:ellipsis}.bse-gwrap{position:absolute;pointer-events:none;overflow:visible}.bse-gwrap svg{display:block;width:100%;height:100%;overflow:visible}.bse-layer.bse-gmember img{visibility:hidden}.bse-dragover .bse-layer.bse-gmember img{visibility:visible}.bse-fillrow .bse-seg+.bse-seg,.bse-fillrow .bse-range+.bse-seg{margin-left:2px}.bse-fillrow .bse-fb.on{box-shadow:inset 0 0 0 1px currentColor}.bse-mkpanel{display:flex;flex-direction:column;gap:18px}.bse-mklist{display:flex;flex-direction:column;gap:8px}.bse-mkitem{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bse-mkitem:hover,.bse-mkitem.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-mknum{flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.bse-mkbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;padding:0;color:var(--ink);font:inherit;cursor:pointer}.bse-mkbody>span{font-size:12.5px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bse-mkitem.empty .bse-mkbody>span{color:var(--ink-3);font-style:italic}.bse-mkbody small{font-size:10.5px;color:var(--ink-3)}.bse-mkbody .input{height:30px;font-size:12.5px;padding:0 8px;width:100%}.bse-mkacts{display:flex;gap:2px;flex:none}.bse-mkacts .bse-fb{width:26px;height:26px}.bse-mkacts .bse-fb-ok{background:var(--accent);color:#fff}.bse-mkacts .bse-fb-ok:hover{filter:brightness(1.08)}.bse-mkacts-row{display:flex;gap:6px;flex-wrap:wrap}.bse-marquee.bse-marquee-fixed{position:fixed;z-index:80}.bse-imgtop{display:flex;gap:8px;align-items:center}.bse-imgtop .search{flex:1;margin:0;min-width:0}.bse-imgtop .search input{height:34px}.bse-imgtop .btn{flex:none;height:34px}.bse-imgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bse-el.bse-el-img{padding:6px 6px 7px}.bse-el-imgbox{display:block;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#fff}.bse-el.bse-el-img .bse-el-imgbox img{width:100%;height:100%;object-fit:cover;display:block;filter:none!important;background:#fff;border-radius:0}.bse-el.bse-el-img>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-pb-pop.bse-magicpop{width:340px;padding:6px}.bse-mrow{display:flex;align-items:center;gap:3px}.bse-mrow-ico{display:flex;flex:none;color:var(--accent-ink);padding:0 4px 0 6px}.bse-mrow-in{flex:1;min-width:0;height:32px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;padding:0 4px}.bse-mrow-in::placeholder{color:var(--ink-3)}.bse-mrow .bse-fb{width:30px;height:30px;flex:none;border-radius:9px}.bse-mrow .bse-fb-ok{background:var(--accent);color:#fff}.bse-mrow .bse-fb-ok:hover{filter:brightness(1.08)}.bse-mrow .bse-fb-ok:disabled{opacity:.35;filter:none}.bse-mrow-price{font-size:11px;color:var(--ink-3);white-space:nowrap;padding:0 4px}.bse-mpre{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:1px;z-index:13}.bse-mpre button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap}.bse-mpre button:hover{background:var(--surface-2)}.bse-cat-art-empty{color:var(--ink-3)}.bse-propbar.bse-fillbar .bse-pb-pop{width:220px}.bse-propbar.bse-fillbar .bse-pb-pop .bse-range{width:100%}.bse-mkacts [data-a=ed-mark-del]{color:var(--danger)}.bse-mkacts [data-a=ed-mark-del]:hover{background:var(--danger-soft);color:var(--danger)}.bse-markov .bse-markwrap{z-index:1}.bse-markov .bse-markwrap.hl,.bse-markov .bse-markwrap.open{z-index:5}.bse-selover{position:absolute;left:0;bottom:0;width:100%;pointer-events:none;overflow:visible;z-index:8;container-type:inline-size}.bse-propbar>button.bse-go{width:34px;background:var(--btn);color:var(--btn-fg);box-shadow:0 10px 20px -12px #3b6cf0bf}.bse-propbar>button.bse-go:hover:not(:disabled){background:var(--btn-hover)}.bse-propbar>button.bse-go:disabled{opacity:.4}.bse-fly.bse-fly-assets{width:320px}.bse-ax-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.bse-axt{position:relative}.bse-axt img,.bse-axt .bse-axt-empty{width:100%;height:104px;object-fit:contain;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:6px;box-sizing:border-box;color:var(--ink-3)}.bse-axt.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.bse-axt-busy{position:absolute;left:14px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 30%,transparent);animation:bse-axpulse 1.2s ease-in-out infinite}@keyframes bse-axpulse{0%,to{opacity:.4}50%{opacity:1}}.bse-axt-err{position:absolute;left:14px;top:14px;width:18px;height:18px;border-radius:50%;background:var(--danger);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;font-style:normal}.bse-axmini{flex:0 0 72px}.bse-axrow .bse-axt img,.bse-axrow .bse-axt .bse-axt-empty{height:56px}.bse-axf .bse-axf-im{position:relative;width:100%;height:88px;border-radius:8px;background:#fff;padding:6px 8px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:var(--ink-3)}.bse-axf .bse-axf-im img{width:44%;height:100%;object-fit:contain;padding:0;background:transparent;border-radius:0}.bse-axf .bse-axf-im.bse-axf-dash{background:transparent;border:1.5px dashed var(--line-strong);color:var(--accent-ink)}.bse-axf.ctx{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.bse-axf-pin{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;font-style:normal}.bse-axf-pin2{display:inline-flex;margin-left:auto;color:var(--accent-ink);font-style:normal}.bse-axf-sty{margin-left:6px;font-weight:500;color:var(--ink-3);font-size:11px}.bse-axf-ren{display:flex;align-items:center;gap:2px;width:100%}.bse-axf-ren input{flex:1;min-width:0;height:26px;border:1px solid var(--accent);border-radius:7px;padding:0 6px;font:inherit;font-size:11.5px;background:var(--surface);color:var(--ink)}.bse-axf-ren .bse-fb{width:24px;height:24px}.bse-axf-add>span:last-child,.bse-axf-new>span:last-child{color:var(--accent-ink)}.bse-afc{min-width:200px}.bse-afc .bse-pop-h{padding:4px 10px 6px}.bse-afc>button.danger{color:var(--danger)}.bse-afc>button.on{background:var(--surface-2)}.bse-afc hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.bse-afc-sub{display:flex;flex-direction:column;padding-left:10px}.bse-afc-sub>button{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;text-align:left;width:100%;color:var(--ink);font-size:12.5px}.bse-afc-sub>button.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-av-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bse-av{position:relative;height:150px;border:1px solid var(--line);border-radius:10px;background:#eef2f7;overflow:hidden;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none}.bse-av>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px 8px 28px;box-sizing:border-box}.bse-av.on,.bse-av:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.bse-av-cap{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:#112231db;color:#f1f5fa;font-size:11px;font-weight:600;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.bse-av-ov{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.bse-av:hover .bse-av-ov,.bse-av.on .bse-av-ov{opacity:1}.bse-av-ob{width:28px;height:28px;border-radius:50%;border:0;background:#112231b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bse-av-ob:hover{background:var(--accent)}.bse-av-lead{position:absolute;left:6px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;font-style:normal}.bse-av-gen{background:var(--surface-2);border-style:dashed;border-color:var(--line-strong);cursor:default;display:flex;align-items:center;justify-content:center}.bse-av-bar{position:absolute;left:15%;right:15%;top:50%;height:4px;margin-top:-14px;border-radius:2px;background:var(--surface-3);overflow:hidden}.bse-av-bar i{position:absolute;left:-40%;width:40%;height:100%;background:var(--accent);animation:bse-avrun 1.4s linear infinite}@keyframes bse-avrun{0%{left:-40%}to{left:100%}}.bse-av-err{background:var(--danger-soft);border-color:var(--danger);cursor:default;display:flex;align-items:center;justify-content:center}.bse-av-errt{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--danger);font-size:11px;padding:0 8px 20px;text-align:center}.bse-av-x{position:absolute;top:6px;right:6px;width:26px;height:26px}.bse-avbig{position:absolute;right:324px;top:70px;z-index:30;width:260px;border-radius:12px;background:#fff;border:1px solid var(--line-strong);box-shadow:var(--shadow-3);overflow:hidden}.bse-avbig>img{display:block;width:100%;height:260px;object-fit:contain;padding:10px;box-sizing:border-box}.bse-avbig-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #e9eef4;color:#122b45;font-size:12px}.bse-avbig-x{position:absolute;top:6px;right:6px;background:#ffffffe6;color:#122b45}.bse-axfoot{display:flex;flex-direction:column;gap:8px}.bse-axfoot .bse-elgen-field{height:40px;border-radius:12px}.bse-axfoot .bse-sbgen{flex:1}.bse-an{display:flex;flex-direction:column;gap:8px}.bse-an-lb{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:4px 2px 0}.bse-an-lb small{font-weight:500;letter-spacing:0;text-transform:none;margin-left:4px}.bse-an-in{width:100%;height:40px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink);box-sizing:border-box}.bse-an-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-an-dd{position:relative}.bse-an-sel{display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;box-sizing:border-box}.bse-an-sel .bse-an-v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-an-sel small{color:var(--ink-3);font-size:11px}.bse-an-sel.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-an-sel>svg:first-child{color:var(--accent-ink)}.bse-an-sel>svg:last-child{color:var(--ink-3)}.bse-an-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:12;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:1px}.bse-an-list>button{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left;width:100%}.bse-an-list>button.on,.bse-an-list>button:hover{background:var(--surface-2)}.bse-an-list>button>svg:last-child{margin-left:auto;color:var(--ok)}.bse-an-list>button>svg:first-child{color:var(--accent-ink);margin-left:0}.bse-an-ta{position:relative}.bse-an-ta textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 40px 9px 12px;font:inherit;font-size:13px;line-height:1.45;background:var(--surface);color:var(--ink);resize:vertical;box-sizing:border-box;min-height:64px}.bse-an-ta textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-an-ta .bse-fb{position:absolute;right:6px;bottom:8px}.bse-an-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bse-an-two .btn{height:38px;justify-content:center;border-radius:12px}.bse-an-ref{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.bse-an-ref img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px}.bse-an-ref span{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-an-chks{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.bse-an-chk{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left}.bse-an-chk i{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;font-style:normal}.bse-an-chk.on i{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.bse-an-own{display:flex;align-items:center;gap:6px}.bse-an-own .bse-an-in{height:34px;border-radius:10px}.bse-an-own .bse-fb{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bse-pb-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:8px;border:0;background:var(--surface-2);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.bse-pb-chip.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bse-pb-chip-q{cursor:default}.bse-pb-chip svg{flex:none;color:var(--accent-ink)}.bse-pb-wrap>button{position:relative}.bse-pb-dot{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--warn);border:1.5px solid var(--surface)}.bse-avmenu{min-width:220px;max-width:260px}.bse-avmenu .bse-pop-list>button{gap:10px}.bse-avmenu .bse-pop-list>button.on{background:var(--surface-2)}.bse-avm-th{width:30px;height:30px;border-radius:7px;background:#eef2f7;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;padding:2px;box-sizing:border-box}.bse-avm-th img{max-width:100%;max-height:100%;object-fit:contain}.bse-avmenu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.bse-asave{min-width:300px}.bse-asave-row{display:flex;align-items:center;gap:8px}.bse-asave-row input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--accent);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bse-asave-row input:focus{outline:none}.lg-views{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px 16px;background:var(--surface-2)}.lg-view{position:relative;border:1px solid var(--line);border-radius:10px;background:#eef2f7;height:150px;overflow:hidden;box-sizing:border-box}.lg-view.lead{border-color:var(--accent)}.lg-view-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.lg-view-img img{position:absolute;left:8px;top:8px;width:calc(100% - 16px);height:calc(100% - 36px);object-fit:contain}.lg-view-cap{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:#112231db;color:#f1f5fa;font-size:11px;font-weight:600;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lg-view-acts{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s}.lg-view:hover .lg-view-acts{opacity:1}.lg-view-acts .btn{background:#ffffffe6}.lg-view-gen{display:flex;align-items:center;justify-content:center;background:var(--surface);border-style:dashed}.lg-view-bar{position:absolute;left:15%;right:15%;top:50%;height:4px;margin-top:-14px;border-radius:2px;background:var(--surface-3);overflow:hidden}.lg-view-bar i{position:absolute;left:-40%;width:40%;height:100%;background:var(--accent);animation:bse-avrun 1.4s linear infinite}.lg-view-err{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--danger-soft);border-color:var(--danger);padding:0 8px 22px;text-align:center}.lg-folder-tools{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lg-folder-tools input{height:34px}.lg-lead{position:relative;display:block;width:100%;aspect-ratio:1;border:1px solid var(--line-2);border-radius:12px;background:#eef2f7;padding:0;box-sizing:border-box;cursor:zoom-in;overflow:hidden}.lg-lead img{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;display:block}.bse-pb-wrap>button.bse-pb-chip{width:auto;height:30px;padding:0 9px;justify-content:flex-start}.bse-an{gap:6px}.bse-an-lb{padding:2px 2px 0}.bse-an-in{height:36px}.bse-an-sel{height:36px;padding:0 10px;gap:7px}.bse-an-two-dd{gap:8px}.bse-an-two-dd>div{display:flex;flex-direction:column;gap:6px;min-width:0}.bse-an-two-dd .bse-an-list{min-width:230px;right:auto}.bse-an-two-dd>div:last-child .bse-an-list{left:auto;right:0}.bse-an-ta textarea{min-height:54px;padding:7px 40px 7px 12px}.bse-an-two .btn{height:34px}.bse-an-chks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0 6px}.bse-an-chk{height:28px;font-size:12px;gap:6px;padding:0 4px;min-width:0}.bse-an-chk span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-an-own .bse-an-in{height:32px}.bse-an-own .bse-fb{width:32px;height:32px}.bse-an{gap:5px}.bse-an-in,.bse-an-sel{height:34px}.bse-an-chks{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.bse-an-refrow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.bse-an-refrow .bse-an-lb{padding-top:0}.bse-an-refbtns{display:flex;gap:6px}.bse-an-refbtns .btn{height:28px;padding:0 9px;border-radius:9px;font-size:12px}.bse-axmini span em{display:block;font-style:normal;font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-an{gap:4px}.bse-an-own .bse-an-in,.bse-an-own .bse-fb{height:30px}.bse-an-own .bse-fb{width:30px}.bse-an-refrow{min-width:0}.bse-an-refrow .bse-an-lb{white-space:nowrap;flex:none}.bse-an-refbtns{flex:none;min-width:0}.bse-an-refbtns .btn{padding:0 8px;white-space:nowrap}.bse-an-refrow .bse-an-lb small{display:none}.bse-an-refbtns .btn{height:26px;padding:0 7px;gap:4px;font-size:11.5px}.bse-axf-ren{flex-direction:column;align-items:stretch;gap:4px}.bse-axf-ren input{width:100%;height:30px;font-size:12px;box-sizing:border-box;padding:0 8px}.bse-axf-ren-acts{display:flex;justify-content:flex-end;gap:4px}.bse-axf-ren .bse-fb{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bse-axf-ren .bse-fb[data-a=ed-af-create],.bse-axf-ren .bse-fb[data-a=ed-af-rename-go]{color:var(--accent-ink);border-color:var(--accent)}.bse-dd-qrow{display:flex;align-items:center;gap:8px}.bse-dd-qrow>b{flex:1}.bse-dd-qcap{font-size:11.5px;color:var(--ink-3);min-width:48px;text-align:right}.bse-axf-ren input{flex:none}.bse-dd-qrow{flex-direction:row;flex-wrap:nowrap;padding:6px 10px}.bse-dd-qrow>b{display:inline;margin:0;padding:0}.bse-dd-qrow .pp-qmini{display:inline-flex;gap:2px}.bse-rcpop{display:flex;flex-direction:column;gap:8px;min-width:320px}.bse-rc-seg{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.bse-rc-seg>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bse-rc-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1414281f}.bse-rc-pals{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:168px;overflow:auto}.bse-rc-pal{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:11.5px;cursor:pointer;text-align:left;min-width:0}.bse-rc-pal>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bse-rc-pal.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.bse-rc-sw{display:flex;gap:2px}.bse-rc-sw i{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.bse-rc-hint{margin:0;font-size:12px}.bse-rc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.bse-rc-foot .pp-qmini{display:inline-flex;gap:2px}.bse-dtpop{display:flex;flex-direction:column;gap:8px;min-width:240px}.bse-dt-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bse-dt-row .bse-fb{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bse-dt-lb{display:flex;flex-direction:column;align-items:center;line-height:1.2}.bse-dt-lb b{font-size:12.5px}.bse-dt-lb small{font-size:11px;color:var(--ink-3)}.bse-chainbar{gap:6px}.bse-chain-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:360px}.bse-chain-list .bse-pb-chip{gap:4px;padding:0 6px 0 9px}.bse-chain-list .hint{font-size:12px;padding:0 4px}.bse-propbar .bse-chain-hint{width:220px;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 9px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink)}.bse-propbar .bse-chain-go{height:30px}.bse-chainbar .pp-qmini{display:inline-flex;gap:2px}.bse-av-cap,.lg-view-cap,.bse-av-ob{background:#fffffff0;color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 3px #1414281f}.bse-av-ob:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.bse-av-pct{position:absolute;left:0;right:0;top:50%;margin-top:-40px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.bse-cat.bse-axf{position:relative}.bse-cat.bse-axf.ctx .bse-cat-art{box-shadow:0 0 0 2px var(--accent)}.bse-axf-art i img{width:100%;height:100%;object-fit:contain;display:block}.bse-cat-art .bse-axf-pin{position:absolute;right:-4px;top:-4px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:400}.bse-axf-art.n1 i:nth-child(1){transform:none}.bse-cat:hover .bse-axf-art.n1 i:nth-child(1){transform:translateY(-6px)}.bse-axf-art.n2 i:nth-child(1){transform:rotate(-8deg) translate(-12px,2px)}.bse-axf-art.n2 i:nth-child(2){transform:rotate(8deg) translate(12px,2px)}.bse-cat:hover .bse-axf-art.n2 i:nth-child(1){transform:rotate(-14deg) translate(-26px)}.bse-cat:hover .bse-axf-art.n2 i:nth-child(2){transform:rotate(14deg) translate(26px)}.bse-cat.bse-axf .bse-axf-ren{width:100%;margin-top:2px;align-items:stretch}.bse-cat.bse-axf-new{cursor:default}.bse-asave{min-width:330px;display:flex;flex-direction:column;gap:8px}.bse-asave-seg>button{font-size:12px;gap:5px}.bse-av-cap,.lg-view-cap,.bse-av-ob{color:#1b2430}.bse-av-ob:hover{color:#fff}.bse-layer:has(.bse-scan){isolation:isolate}.bse-magicmenu{width:240px;padding:6px}.bse-magicmenu .bse-pop-list>button small{display:block;font-size:11px;color:var(--ink-3);font-weight:400}.bse-rc-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.bse-rc-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.bse-rc-search svg{color:var(--ink-3);flex:none}.bse-rc-list{display:flex;flex-direction:column;gap:2px;max-height:230px;overflow:auto;scrollbar-width:thin}.bse-rc-list>button{display:flex;align-items:center;gap:10px;flex:none;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;text-align:left;width:100%}.bse-rc-list>button:hover{background:var(--surface-2)}.bse-rc-list>button.on{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.bse-rc-list>button>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-rc-list .bse-rc-sw i{width:18px;height:18px}.bse-rc-list>button>svg{color:var(--ok);flex:none}.bse-rc-foot{justify-content:flex-end}.bse-chainpop{width:300px;gap:6px}.bse-chain-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:30px}.bse-chain-row .bse-pb-chip{height:26px;padding:0 8px;font-size:12px;gap:4px}.bse-chain-row .bse-pb-chip-q{padding-left:6px}.bse-chain-add{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:8px;border:1px dashed var(--line-strong);color:var(--ink-3);font-size:11.5px}.bse-chainpop .bse-mrow{gap:4px}.bse-chainpop .bse-mrow-in{height:30px}.bse-av,.lg-view{background:var(--surface-2)}.bse-av>img{top:6px;right:6px;bottom:30px;width:auto;height:auto;max-width:calc(100% - 12px);max-height:calc(100% - 36px);left:50%;top:calc(50% - 12px);transform:translate(-50%,-50%);padding:6px;background:#fff;border-radius:8px;box-sizing:border-box}.lg-view-img img{background:#fff;border-radius:8px;padding:6px;box-sizing:border-box}.lg-lead{background:var(--surface-2)}.lg-lead img{background:#fff;border-radius:10px;padding:8px;box-sizing:border-box}.bse-av-cap,.lg-view-cap,.bse-av-ob{background:var(--surface);color:var(--ink);border-color:var(--line)}.bse-av-ob:hover{background:var(--accent);color:#fff}.bse-av-gen,.lg-view-gen{background:var(--surface-2)}.bse-layer.chained{outline:3px solid #f29f3a;outline-offset:0}.bse-layer.chained:after{content:"⛓";position:absolute;right:-8px;top:-10px;width:20px;height:20px;border-radius:50%;background:#f29f3a;color:#1b1b1b;font-size:11px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bse-chainpop{width:auto;min-width:360px;max-width:560px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px}.bse-chainpop .bse-chain-row{flex:none;gap:4px}.bse-chainpop .bse-chain-in{flex:1 1 120px;min-width:120px;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 9px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink)}.bse-chain-lead{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.bse-chain-pick{background:#f29f3a38;color:#b86a0a}.bse-chain-pick svg{opacity:.7}.bse-dtpop{width:auto;min-width:420px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px}.bse-dt-lb{flex:none;font-size:12.5px;font-weight:600}.bse-dt-range{flex:1 1 120px;min-width:110px;margin:0;accent-color:var(--accent);height:22px}.bse-dt-val{flex:none;min-width:30px;text-align:center;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.bse-dtpop .bse-fb{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.bse-dtpop .bse-fb.on{border-color:var(--accent);color:var(--accent-ink)}.bse-dtpop .btn{height:30px}.bse-rcpop.bw{flex-direction:row;align-items:center;width:auto;min-width:0;gap:10px}.bse-rcpop.bw .bse-rc-seg{flex:none}.ed-stage.bse-mode.detailpick .bse-layer{cursor:crosshair}.bse-chainpop{width:max-content;min-width:420px;max-width:720px;flex-wrap:nowrap}.bse-chainpop .bse-chain-in{flex:1 1 110px;min-width:110px;max-width:220px}.bse-chainpop .bse-chain-row{flex-wrap:nowrap}.ed-stage.bse-mode.chaining .bse-layer:not(.sel):not(.chained):hover{outline:2px dashed rgba(242,159,58,.7);outline-offset:0}.bse-layer.chainfly{transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .9s;transform:translate(var(--fx, 0%),var(--fy, 0%)) scale(.86);opacity:.55;z-index:4}.bse-cloud{position:absolute;left:var(--cx, 50%);top:var(--cy, 50%);width:var(--cw, 60%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:7}.bse-cloud b{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 40% 40%,#fffffffa,#e2e8f0eb 55%,#cbd5e100 72%);filter:blur(.5px);animation:bse-puff var(--d, 2.6s) ease-in-out var(--o, 0s) infinite alternate;transform:translate(-50%,-50%)}@keyframes bse-puff{0%{transform:translate(-50%,-50%) scale(.82) translateY(2%)}to{transform:translate(-50%,-50%) scale(1.12) translateY(-5%)}}.bse-cloud i{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;margin:-3px 0 0 -3px;background:#f6c445;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:bse-twinkle var(--d, 1.4s) ease-in-out var(--o, 0s) infinite alternate;transform:scale(var(--s, 1))}@keyframes bse-twinkle{0%{opacity:.15;transform:scale(.5) rotate(0)}to{opacity:1;transform:scale(1.4) rotate(40deg)}}.bse-cloud em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-style:normal;font-weight:800;font-size:clamp(12px,3.2vmin,22px);color:#1b2430;text-shadow:0 1px 6px rgba(255,255,255,.9);font-variant-numeric:tabular-nums}.bse-cloud em small{display:block;font-size:.5em;font-weight:600;color:#475569}.bse-rcpop .bse-rc-go{display:flex;gap:6px;align-items:center}.bse-rcpop .bse-rc-go .bse-mrow{flex:1;min-width:0}.bse-pb-pop.bse-pb-wide.bse-rcpop.bw{width:max-content;min-width:0;max-width:none;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.bse-rc-seg>button{white-space:nowrap;flex:none;padding:0 10px}.bse-rcpop.bw .bse-rc-seg{display:inline-flex}.bse-fb.bse-fb-go{background:var(--accent);color:#fff;border-color:transparent;width:32px;height:32px;border-radius:9px}.bse-fb.bse-fb-go:hover:not(:disabled){filter:brightness(1.08)}.bse-fb.bse-fb-go:disabled{opacity:.45}.bse-layer.sel{outline:none}.bse-layer.sel:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid var(--accent);pointer-events:none;z-index:7;border-radius:1px}.bse-layer.locked.sel:before{border-style:dashed}.bse-layer.chained{outline:none}.bse-layer.chained:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid #f29f3a;pointer-events:none;z-index:7}.ed-stage.bse-mode.chaining .bse-layer:not(.sel):not(.chained):before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px dashed rgba(242,159,58,.55);pointer-events:none;z-index:7}.ed-stage.bse-mode.chaining .bse-layer:not(.sel):not(.chained):hover{outline:none}.ed-stage.bse-mode.chaining .bse-layer:not(.sel):not(.chained):hover:before{border-color:#f29f3af2}.bse-layer.chainfly{transition:transform .8s cubic-bezier(.5,0,.3,1),opacity .8s ease-in;transform:translate(var(--fx, 0%),var(--fy, 0%)) scale(.12);opacity:0;z-index:4}.bse-layer.chainfly:before,.bse-layer.chainfly .bse-h{display:none}.bse-cloud{animation:bse-cloudin .9s cubic-bezier(.3,.7,.3,1.2) both}@keyframes bse-cloudin{0%{transform:translate(-50%,-50%) scale(.25);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bse-cloud b{background:radial-gradient(circle at 42% 40%,#fffffffa,#d6e4fff0 48%,#98beff8c 66%,#6b9fff00 76%);filter:blur(.6px);animation:bse-puff var(--d, 1.5s) ease-in-out var(--o, 0s) infinite alternate}@keyframes bse-puff{0%{transform:translate(-50%,-50%) scale(.78) translateY(3%)}to{transform:translate(-50%,-50%) scale(1.16) translateY(-7%)}}.bse-cloud i{background:#4f8cff;filter:drop-shadow(0 0 3px rgba(79,140,255,.9));animation:bse-twinkle var(--d, 1.4s) ease-in-out var(--o, 0s) infinite alternate}@keyframes bse-twinkle{0%{opacity:.1;transform:scale(.4) rotate(0) translateY(0)}to{opacity:1;transform:scale(1.5) rotate(45deg) translateY(-6px)}}.bse-cloud em{color:#1b3a73;text-shadow:0 1px 8px rgba(255,255,255,.95)}.bse-cloud em small{color:#3b5a92}.bse-pb-pop.bse-pb-wide.bse-rcpop,.bse-pb-pop.bse-pb-wide.bse-rcpop.bw{width:360px;min-width:0;max-width:none}.bse-rc-seg{display:flex;width:100%}.bse-rc-seg>button{flex:1 1 0;min-width:0;padding:0 6px}.bse-rcpop.bw .bse-rc-seg{flex:1 1 auto}.bse-rcpop.bw{gap:8px}.bse-cloud-sheet{z-index:30;pointer-events:none}.bse-cloud{animation:bse-cloudin .7s cubic-bezier(.3,.7,.3,1.15) both}.bse-cloud>img{position:absolute;left:50%;top:50%;width:100%;height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 14px rgba(79,140,255,.25))}.bse-cloud>img.bse-cloud-a{animation:bse-breathe 2.6s ease-in-out infinite alternate}.bse-cloud>img.bse-cloud-b{opacity:.55;width:84%;animation:bse-breathe2 3.1s ease-in-out .4s infinite alternate}@keyframes bse-breathe{0%{transform:translate(-50%,-50%) scale(.96) rotate(-2deg)}to{transform:translate(-50%,-50%) scale(1.05) rotate(2deg)}}@keyframes bse-breathe2{0%{transform:translate(-52%,-48%) scale(1.02) rotate(3deg)}to{transform:translate(-48%,-52%) scale(.92) rotate(-3deg)}}.bse-cloud i{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:#3b7bff;filter:drop-shadow(0 0 3px rgba(59,123,255,.8))}.bse-cloud em{top:auto;bottom:-4px;transform:translate(-50%,100%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 10px;border-radius:999px;background:#fffffff0;border:1px solid rgba(59,123,255,.25);color:#1b3a73;font-size:11.5px;font-weight:600;text-shadow:none;box-shadow:0 2px 8px #1414281f}.bse-cloud em b{font-weight:800;font-variant-numeric:tabular-nums}.bse-cloud em small{display:none}.ed-stage.multisel .bse-layer.gsel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--accent);pointer-events:none;z-index:7}.bse-avbig-del{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:8px;background:var(--danger);color:#fff;border:0}.bse-avbig-del:hover{filter:brightness(1.08)}.bse-avbig-cap{position:relative;padding-right:44px}.bse-avbig-cap.ask{padding-right:10px;gap:6px;justify-content:flex-end}.bse-avbig-ask{font-weight:700;color:var(--danger);margin-right:auto}.ed-stage .bse-layer.bse-virt{pointer-events:none;background:none;outline:none}.ed-stage .bse-layer.bse-virt:before{display:none}.bse-cloud em b{position:static;display:inline;left:auto;top:auto;width:auto;height:auto;margin:0;background:none;filter:none;animation:none;border-radius:0;font-weight:900}.bse-ax-top{display:flex;gap:6px;align-items:center;margin-bottom:8px}.bse-ax-top .search{flex:1;min-width:0;margin:0}.bse-ax-newpose{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.bse-npose{border:1px solid var(--accent);border-radius:10px;padding:10px;margin-bottom:10px;background:var(--surface)}.bse-npose>b{display:block;margin-bottom:4px;font-size:13px}.bse-npose .hint{margin:0 0 8px}.bse-npose .bse-sbfoot-row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.bse-av-ov,.bse-axt-ov{flex-direction:column;align-items:center;gap:4px}.bse-av-ob.bse-av-ob-del{color:#c62828}.bse-av-ob.bse-av-ob-del:hover{background:#ffebee;color:#b71c1c}.bse-av-ask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fffffff2;border-radius:inherit;z-index:3;padding:8px;text-align:center;color:var(--ink)}.bse-av-ask b{font-size:12px;line-height:1.3}.bse-av-ask-row{display:flex;gap:6px}.bse-axt-wrap{position:relative;min-width:0}.bse-axt-wrap>.bse-el{width:100%}.bse-axt-ov{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:2}.bse-axt-wrap:hover .bse-axt-ov,.bse-axt-wrap:focus-within .bse-axt-ov{opacity:1}.bse-propbar button[data-a=ed-magie]{background:var(--accent);color:#fff;border-color:transparent}.bse-propbar button[data-a=ed-magie]:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.bse-propbar button[data-a=ed-magie].on{box-shadow:0 0 0 2px #4f8cff59}.bse-propbar button[data-a=ed-magie]:disabled{opacity:.5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-av-ask{background:#202122f2}}:root[data-theme=dark] .bse-av-ask{background:#202122f2}.bse-ax-top{align-items:center}.bse-ax-top .search{position:relative;display:flex;align-items:center;height:34px;min-height:34px;padding:0;border-radius:8px}.bse-ax-top .search>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;line-height:0;margin:0;pointer-events:none}.bse-ax-top .search input{height:32px;width:100%;box-sizing:border-box;padding:0 8px 0 30px;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink)}.bse-ax-newpose{height:34px;box-sizing:border-box;padding:0 12px;flex:none}.bse-npose-go{width:100%;justify-content:center;margin-top:8px;box-sizing:border-box}.bse-npose-row{display:flex;align-items:center;gap:8px;margin-top:8px}.bse-npose-row .pp-qmini{flex:none}.bse-npose-cancel{flex:1;justify-content:center}.bse-cat.bse-axf .bse-axf-ren,.bse-cat.bse-axf-new .bse-axf-ren{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;width:100%;margin:0}.bse-axf-ren input{flex:1;width:100%;height:32px;min-width:0;box-sizing:border-box;padding:0 58px 0 12px;font:inherit;font-size:12.5px;border-radius:999px;border:1px solid var(--accent);background:var(--surface);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.bse-axf-ren-acts{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:2px;justify-content:flex-end;margin:0}.bse-axf-ren .bse-fb{width:24px;height:24px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.bse-axf-ren .bse-fb[data-a=ed-af-rename-go],.bse-axf-ren .bse-fb[data-a=ed-af-create]{background:var(--accent);color:#fff}.bse-axf-ren .bse-fb[data-a=ed-af-rename-go]:hover,.bse-axf-ren .bse-fb[data-a=ed-af-create]:hover{filter:brightness(1.08)}.bse-axf-ren .bse-fb[data-a=ed-af-rename-cancel],.bse-axf-ren .bse-fb[data-a=ed-af-cancel]{background:transparent;color:var(--ink-3)}.bse-axf-ren .bse-fb[data-a=ed-af-rename-cancel]:hover,.bse-axf-ren .bse-fb[data-a=ed-af-cancel]:hover{background:var(--surface-2);color:var(--ink)}.bse-cat.bse-axf-new{gap:6px;cursor:default}.bse-cat.bse-axf-new .bse-cat-art{height:92px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-axt img,:root:not([data-theme=light]) .bse-axt .bse-axt-empty,:root:not([data-theme=light]) .bse-axf-art i,:root:not([data-theme=light]) .bse-cat-art i{background:#e3e8f1}}:root[data-theme=dark] .bse-axt img,:root[data-theme=dark] .bse-axt .bse-axt-empty,:root[data-theme=dark] .bse-axf-art i,:root[data-theme=dark] .bse-cat-art i{background:#e9eaeb}.ed-stage .bse-sheet .bse-selov{position:absolute;pointer-events:none;z-index:20;transform-origin:center}.ed-stage .bse-sheet .bse-selov:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid var(--accent);border-radius:1px;pointer-events:none}.ed-stage .bse-sheet .bse-selov.multi:before{top:-2px;right:-2px;bottom:-2px;left:-2px;border-width:2px}.ed-stage .bse-sheet .bse-selov.locked:before{border-style:dashed}.ed-stage .bse-sheet .bse-selov .bse-h{pointer-events:auto;z-index:21}.ed-stage .bse-sheet .bse-layer.sel:before,.ed-stage.multisel .bse-sheet .bse-layer.gsel:before{display:none}.bse-cat .bse-axf-ren input:not([type=checkbox]){height:32px!important;min-height:32px!important;border-radius:999px!important;padding:0 58px 0 12px!important;font-size:12.5px!important}.bse-af-bar{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 8px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bse-af-bar-ico{display:inline-flex;color:var(--accent);flex:none}.bse-af-bar input:not([type=checkbox]){flex:1;min-width:0;width:auto;height:32px!important;min-height:32px!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.bse-af-bar .bse-fb{width:28px;height:28px;border-radius:50%;flex:none}.bse-af-bar .bse-fb.bse-af-ok{background:var(--accent);color:#fff;border-color:transparent}.bse-af-bar .bse-fb.bse-af-ok:hover{filter:brightness(1.08)}.bse-cat.bse-axf-add.on .bse-cat-art,.bse-cat.bse-axf.ren .bse-cat-art{outline:2px solid var(--accent);outline-offset:2px}.bse-ax-top .search{border:1px solid var(--line-strong);background:var(--surface)}.bse-axt .bse-axt-empty{flex-direction:column;gap:3px;color:var(--ink-3);background:repeating-linear-gradient(135deg,#f7f8fb 0,#f7f8fb 7px,#eef1f6 7px,#eef1f6 14px);border:1px dashed var(--line-strong);box-sizing:border-box}.bse-axt .bse-axt-empty i{display:inline-flex;color:var(--accent);opacity:.75}.bse-axt .bse-axt-empty small{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-axt .bse-axt-empty{background:repeating-linear-gradient(135deg,#e9eaeb 0,#e9eaeb 7px,#dfe1e3 7px,#dfe1e3 14px);color:#66686c}}:root[data-theme=dark] .bse-axt .bse-axt-empty{background:repeating-linear-gradient(135deg,#e9eaeb 0,#e9eaeb 7px,#dfe1e3 7px,#dfe1e3 14px);color:#66686c}.bse-asave-add{width:340px}.bse-asave-q{margin:8px 0 6px}.bse-asave-list{max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.bse-asave-list button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:4px 6px;border-radius:8px;color:var(--ink);cursor:pointer;font:inherit}.bse-asave-list button.on,.bse-asave-list button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.bse-asave-list img,.bse-asave-list i{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none}.bse-asave-list span{flex:1;min-width:0}.bse-asave-list small{display:block;color:var(--ink-3);font-size:11px}.bse-asave-folders{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 6px}.bse-asave-folders button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:3px 9px;font-size:12px;color:var(--ink);cursor:pointer;font-family:inherit}.bse-asave-folders button.on{background:var(--accent);color:#fff;border-color:transparent}.bse-vg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px}.bse-av.bse-vg{aspect-ratio:1;min-height:0;cursor:pointer;padding:0}.bse-av.bse-vg img{width:100%;height:100%;object-fit:contain;display:block}.bse-av.bse-vg-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,#f7f8fb 0,#f7f8fb 7px,#eef1f6 7px,#eef1f6 14px);cursor:default}.bse-av.bse-vg-empty.err{border-color:#e57373}.bse-vg-redo{display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:0;background:var(--surface);color:var(--accent);border-radius:12px;padding:8px 12px;cursor:pointer;font:inherit;box-shadow:0 1px 3px #1414281f}.bse-vg-redo small{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.bse-vg-redo:hover{background:var(--accent);color:#fff}.bse-vg-redo:hover small{color:#fff}.bse-av.bse-vg-done img{opacity:.55}.bse-vg-ov{flex-direction:row;top:auto;bottom:6px;right:6px}.bse-av-ob.bse-vg-ok{background:var(--accent);color:#fff;border-color:transparent}.bse-vg-row{display:flex;gap:6px;margin:0 0 8px}.bse-vg-row .btn{flex:1;justify-content:center}.bse-npose-row .bse-fb{width:32px;height:32px;border-radius:9px;flex:none}.bse-npose-row .bse-fb.on{background:var(--accent);color:#fff;border-color:transparent}.bse-vg-ref{display:inline-flex;align-items:center;gap:3px;font-size:11px;max-width:130px}.bse-vg-ref>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-vg-ref button{border:0;background:none;padding:0;display:inline-flex;color:inherit;cursor:pointer}.bse-npose-row{flex-wrap:wrap}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bse-av.bse-vg-empty{background:repeating-linear-gradient(135deg,#e9eaeb 0,#e9eaeb 7px,#dfe1e3 7px,#dfe1e3 14px)}}:root[data-theme=dark] .bse-av.bse-vg-empty{background:repeating-linear-gradient(135deg,#e9eaeb 0,#e9eaeb 7px,#dfe1e3 7px,#dfe1e3 14px)}.bse-av.bse-vg{height:auto;aspect-ratio:4/5}.bse-av.bse-vg>img{position:absolute;right:0;bottom:0;left:0;top:0;width:100%;height:100%;max-width:none;max-height:none;transform:none;padding:4px;object-fit:contain;object-position:center bottom;border-radius:0;background:#fff;box-sizing:border-box}.bse-vg-ov{flex-direction:column;top:6px;bottom:auto;right:6px;align-items:center}.bse-npose-h{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.bse-npose-h b{font-size:13px}.bse-npose-h .bse-fb{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--ink-3)}.bse-npose-h .bse-fb:hover{background:var(--surface-2);color:var(--ink)}.bse-npose .bse-sp{flex:1}.bse-npose-row .bse-sbgen{flex:none}.bse-npose .bse-axpose{margin-bottom:8px}.ed-stage .bse-sheet .bse-layer.refpick{outline:3px solid var(--accent);outline-offset:0}.ed-stage .bse-sheet .bse-layer.refpick:after{content:"Bezug";position:absolute;right:-6px;top:-11px;height:18px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;display:flex;align-items:center;pointer-events:none;z-index:8;width:auto}.ed-stage .bse-sheet .bse-layer.chained:after{content:"dazu";width:auto;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;right:-6px;top:-11px;color:#1b1b1b}.bse-cloudx{position:fixed;z-index:60;display:flex;flex-direction:column;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.bse-cloudx:active{cursor:grabbing}.bse-cloudx svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 8px 16px rgba(79,140,255,.22));animation:bse-cloudin .5s ease-out both}.bse-cloudx-g{fill:color-mix(in srgb,var(--accent) 16%,#fff);stroke:color-mix(in srgb,var(--accent) 40%,#fff);stroke-width:2.5;stroke-linejoin:round;transform-origin:50% 60%;animation:bse-breathe 2.8s ease-in-out infinite}.bse-cloudx-sp circle{fill:var(--accent);animation:bse-twinkle 1.3s ease-in-out infinite alternate}.bse-cloudx-sp circle:nth-child(2){animation-delay:.4s}.bse-cloudx-sp circle:nth-child(3){animation-delay:.8s}.bse-cloudx-sp circle:nth-child(4){animation-delay:.2s}.bse-cloudx em{margin-top:-8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 10px;border-radius:999px;background:#fffffff5;border:1px solid color-mix(in srgb,var(--accent) 35%,#fff);color:#1b3a73;font-style:normal;font-weight:800;font-size:12px;box-shadow:0 1px 4px #14142826}.bse-cloudx em b{display:inline;white-space:nowrap;font-weight:900;position:static}.bse-fuse-t img{object-position:center center}.bse-fuse-info{margin-top:10px;font-size:12px;color:var(--ink-2)}.bse-fuse-info b{color:var(--ink)}.bse-fuse-info>b{display:block;margin-bottom:4px}.bse-fuse-info ul{margin:0;padding-left:16px}.bse-fuse-info li{margin:2px 0}@keyframes bse-cloudx-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bse-cloudx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.bse-cloudx svg{animation:bse-cloudx-in .5s ease-out both;transform-origin:50% 50%}.bse-cloudx-g{animation:bse-cloudx-breathe 2.8s ease-in-out infinite;fill:color-mix(in srgb,var(--accent) 30%,#fff);stroke:color-mix(in srgb,var(--accent) 60%,#fff)}.bse-fusefx{position:fixed;left:0;top:0;z-index:59;pointer-events:none}.bse-fusefx svg{position:absolute;left:0;top:0;overflow:visible}.bse-fusefx .fx-box{fill:color-mix(in srgb,var(--accent) 8%,transparent);stroke:var(--accent);stroke-width:2;stroke-dasharray:7 6;animation:bse-fx-dash 1.1s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}.bse-fusefx .fx-box.lead{stroke-width:3;stroke-dasharray:none;animation:bse-fx-pulse 1.8s ease-in-out infinite}.bse-fusefx .fx-link{stroke:var(--accent);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round;opacity:.65;animation:bse-fx-dash 1s linear infinite}.bse-fusefx .fx-dot{fill:#fff;stroke:var(--accent);stroke-width:2.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent))}@keyframes bse-fx-dash{to{stroke-dashoffset:-26}}@keyframes bse-fx-pulse{0%,to{opacity:1}50%{opacity:.4}}.bse-fusefx em{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 10px;border-radius:999px;background:#fffffff5;border:1px solid color-mix(in srgb,var(--accent) 35%,#fff);color:#1b3a73;font-style:normal;font-weight:800;font-size:12px;box-shadow:0 1px 4px #14142826}.bse-fusefx em b{font-weight:900;display:inline;position:static}.bse-av.cur{outline:2px solid var(--accent);outline-offset:-2px}.bse-pb-chip-q small{margin-left:5px;font-weight:500;opacity:.75;font-size:11px}.bse-fuse-run{margin-top:8px}.bse-fuse-run+.bse-fuse-run{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.bse-fuse-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;min-width:0}.bse-fuse-h b{font-size:12px;color:var(--ink);white-space:nowrap}.bse-fuse-h small{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-fuse-run:not(.latest) .bse-vg-grid{grid-template-columns:repeat(4,1fr);gap:6px}.bse-fuse-run:not(.latest) .bse-av.bse-vg{aspect-ratio:1}.bse-an-stack{display:flex;flex-direction:column;gap:6px}.bse-an-stack>div{display:flex;flex-direction:column;gap:4px;min-width:0}.bse-an-stack .bse-an-list{left:0;right:0}.bse-an-ta textarea{min-height:112px!important}.bse-an-own{position:relative}.bse-an-own .bse-an-in{height:36px!important;border-radius:999px!important;padding:0 44px 0 14px!important}.bse-an-own .bse-fb.bse-an-own-add{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0}.bse-an-own .bse-fb.bse-an-own-add:disabled{background:var(--surface-2);color:var(--ink-3)}.bse-propbar button[data-a=ed-prop][data-p=magic]{background:var(--accent);color:#fff;border-color:transparent}.bse-propbar button[data-a=ed-prop][data-p=magic]:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.bse-propbar button[data-a=ed-prop][data-p=magic].on{box-shadow:0 0 0 2px #4f8cff59}.bse-propbar>button.bse-pb-chip,.bse-propbar .bse-pb-chip-q{flex:0 0 auto;width:auto;height:30px;padding:0 9px;justify-content:flex-start;max-width:220px}.ed-stage .bse-sheet .bse-layer.chained:after{content:"+";width:20px;height:20px;padding:0;border-radius:50%;font-size:17px;font-weight:800;line-height:20px;letter-spacing:0;right:-11px;top:-11px;color:#1b1b1b;background:#f29f3a;box-shadow:0 0 0 2px #fff;z-index:9;display:flex;align-items:center;justify-content:center}.bse-fuse-run{position:relative}.bse-fuse-h .bse-sp{flex:1}.bse-fuse-h .bse-fb{width:24px;height:24px;flex:none}.bse-fuse-list{display:flex;flex-direction:column;gap:6px;margin-top:2px}.bse-fuse-prev{display:flex;align-items:center;gap:8px;padding:4px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.bse-fuse-prev.pinned{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bse-fuse-prev-img{position:relative;flex:none;width:64px;height:64px;border-radius:8px;border:0;padding:0;background:#fff;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.bse-fuse-prev-img img{width:100%;height:100%;object-fit:contain;display:block}.bse-fuse-prev-img:hover{box-shadow:0 0 0 2px var(--accent)}.bse-fuse-prev-img .bse-av-pct{position:absolute;left:4px;bottom:4px;font-size:10px;background:#ffffffeb;color:#1b3a73;border-radius:999px;padding:1px 5px}.bse-fuse-prev-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bse-fuse-prev-t b{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-fuse-prev-t small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-fuse-prev-b{display:flex;flex-direction:column;gap:2px;flex:none}.bse-fuse-prev-b .bse-fb{width:24px;height:24px}.bse-axmagie{position:relative}.bse-axmagie-n{position:absolute;right:6px;top:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;font-style:normal;z-index:2}.bse-axf.ctx .bse-cat-art i{transition:none}.bse-axf.ctx .bse-cat-art i:nth-child(1){transform:rotate(-16deg) translate(-28px)}.bse-axf.ctx .bse-cat-art i:nth-child(2){transform:rotate(0) translateY(-10px)}.bse-axf.ctx .bse-cat-art i:nth-child(3){transform:rotate(16deg) translate(28px)}.btn.bse-abort{background:#d93025;border-color:#d93025;color:#fff}.btn.bse-abort:hover:not(:disabled){background:#b3261e;border-color:#b3261e}.bse-fuse-stop{height:26px;padding:0 8px;margin-right:4px}.bse-fb.danger{color:#d93025}.bse-fb.danger:hover{background:#d930251f;color:#b3261e}.bse-fuse-ask{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--ink-2);white-space:nowrap}.bse-fuse-prev{cursor:pointer}.bse-fuse-prev:hover{border-color:var(--accent)}.bse-fuse-prev-img{pointer-events:none}.bse-fuse-prev-b{pointer-events:auto}.bse-fusefx .fx-wave rect{fill:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent))}.bse-mg{margin:4px 0 10px}.bse-mg .bse-fuse-h b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.bse-mg .bse-vg-grid{margin:6px 0 4px}.bse-mg-t img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;box-sizing:border-box}.bse-mg-text .bse-combo-prev{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:6px;box-sizing:border-box;overflow:hidden;text-align:center;line-height:1.1;background:#fff;border-radius:10px}.bse-mg-text .bse-combo-prev span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bse-fuse-prev-img.bse-mg-text .bse-combo-prev{font-size:8px;padding:3px}.bse-fuse-prev-img.bse-mg-text .bse-combo-prev span{zoom:.5}.bse-mg-big{position:relative;margin:6px 0 8px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center}.bse-mg-big img{display:block;width:100%;max-height:280px;object-fit:contain;padding:12px;box-sizing:border-box}.bse-mg-big .bse-combo-prev{padding:18px;gap:4px}.bse-mg-big .bse-combo-prev span{white-space:normal}.bse-mg-big .bse-avbig-x{position:absolute;right:6px;top:6px;z-index:2}.bse-fly .bse-av.bse-vg{background:var(--surface-2)}.bse-fb.bse-stop{color:var(--ink-3)}.bse-fb.bse-stop:hover{background:#d930251f;color:#b3261e}.bse-fuse-prev.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bse-avbig.bse-mg-text .bse-combo-prev{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:200px;padding:18px;box-sizing:border-box;text-align:center;line-height:1.15;background:#fff}.bse-avbig.bse-mg-text .bse-combo-prev span{display:block;max-width:100%}.bse-axf-magie .bse-cat-art{color:var(--accent-ink)}:root{--k-head:#ffffff;--k-head-ink:#122B45;--k-head-line:#e4e9f0;--k-head-hover:#eef2f7;--k-head-active:#1765EF;--ground:#F3F5F8}#app{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr)!important}#rail{display:none!important}#main{grid-column:1!important}:root[data-theme=light] #main{background:#f3f5f8}#topbar{height:64px;padding:0 22px;gap:14px;border-bottom:1px solid var(--k-head-line);box-shadow:0 6px 20px -18px #122b4559}.k-brand{font-size:19px;letter-spacing:-.03em;gap:11px;color:var(--k-head-ink)}.k-brand em{font-style:normal;font-weight:500;color:var(--accent)}.k-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--accent);box-shadow:0 6px 16px #1765ef40}.k-topnav{display:flex;align-items:stretch;gap:4px;height:64px;margin-left:28px}.k-tab{position:relative;display:flex;align-items:center;padding:0 14px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap}.k-tab:hover{color:var(--ink)}.k-tab.on{color:var(--accent);font-weight:600}.k-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.k-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;background:var(--surface-2);color:var(--ink-3);min-width:230px;box-sizing:border-box}.k-search input{border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none;width:100%;min-width:0}.k-search input::placeholder{color:var(--ink-3)}.k-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.k-actions .btn-quiet{color:var(--ink-2)}.k-actions .btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--k-head-hover)}.k-user{color:var(--k-head-ink)}.k-user:hover{background:var(--k-head-hover)}.k-avatar{background:#e9eef6;color:#122b45}.k-avatar:hover{background:#e9eef6}.k-user-name{font-weight:600}.k-menu-btn{display:none}@media(max-width:1100px){.k-topnav{display:none}.k-menu-btn{display:grid}.k-search{display:none}}.pbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:64px}.pbar-mono{display:none}.pbar-back{border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ink-3);cursor:pointer;padding:0 2px;height:auto}.pbar-back:hover{color:var(--ink)}.pbar-sep{color:var(--ink-3);padding:0 6px;font-size:15px}.pbar-name{font-size:18px}.pbar-tabs{background:none;padding:0;gap:8px;border-radius:0}.ptab{height:36px;padding:0 14px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);gap:8px;font-weight:500}.ptab .pt-no{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-weight:700;font-size:11px}.ptab.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);box-shadow:none;font-weight:600}.ptab.on .pt-no{background:var(--accent);color:#fff}.ptab.past .pt-no{background:var(--ok-soft);color:var(--ok)}:root[data-theme=light] .ed-stage{background-color:#eef1f5;border-color:#e3e8ef}:root[data-theme=light] .bse-tools,:root[data-theme=light] .bse-fly{box-shadow:0 10px 30px -12px #122b4540}.k-search{width:190px;min-width:0;flex:0 1 190px}body.narrow .k-topnav{margin-left:12px;gap:0}body.narrow .k-tab{padding:0 9px;font-size:14px}body.narrow .k-search{flex-basis:130px;padding:0 10px}body.narrow .k-user-name,body.narrow .k-tour{display:none}body.narrow #topbar{padding:0 14px;gap:8px}.k-topnav{position:absolute;left:50%;top:0;transform:translate(-50%);margin-left:0}body.narrow .k-topnav{position:static;transform:none;margin-left:12px}:root[data-theme=dark]{--k-head:#1C1D1E;--k-head-ink:#F8F8F8;--k-head-line:#2C2D2F;--k-head-hover:#2C2D2F;--ground:#161718}:root[data-theme=dark] .k-brand{color:#f8f8f8}:root[data-theme=dark] .k-tab{color:#cfd1d4}:root[data-theme=dark] .k-tab:hover{color:#fff}:root[data-theme=dark] .k-tab.on{color:#7bafff}:root[data-theme=dark] .k-tab.on:after{background:#7bafff}:root[data-theme=dark] .k-actions .btn-quiet{color:#e7e8e9}:root[data-theme=dark] .k-actions .btn-quiet:hover:not(:disabled){color:#fff;background:#343638}:root[data-theme=dark] .k-user{color:#f8f8f8}:root[data-theme=dark] .k-user:hover{background:#343638}:root[data-theme=dark] #main{background:#161718}:root[data-theme=dark] .pbar{background:#1f2020;border-color:#2c2d2f}:root[data-theme=dark] .pbar-back,:root[data-theme=dark] .pbar-sep{color:#9ea2a8}:root[data-theme=dark] .pbar-back:hover{color:#fff}:root[data-theme=dark] .ptab{background:#292a2c;border-color:#393b3d;color:#e7e8e9}:root[data-theme=dark] .ptab .pt-no{background:#393b3d;color:#e7e8e9}:root[data-theme=dark] .ptab.on{background:#1765ef;border-color:transparent;color:#fff}:root[data-theme=dark] .ptab.on .pt-no{background:#fff;color:#1765ef}:root[data-theme=dark] .ed-stage{background-color:#181819;border-color:#2c2d2f}:root[data-theme=dark] .bse-tools,:root[data-theme=dark] .bse-fly{background:#242527;border-color:#393b3d}.ed-stage .kdp-cut{box-shadow:0 0 0 999px #f48c9e52!important}:root[data-theme=dark] .ed-stage .kdp-cut{box-shadow:0 0 0 999px #f48c9e47!important}.pad.wrap.home-fill{padding-bottom:18px}.home-fill .k-door-img{min-height:100px}.pad.wrap.home-fill.dv2{padding-top:16px;padding-bottom:12px}.home-fill .dv2-intro{margin-bottom:8px}.home-fill .dv2-metrics{margin-top:8px}:root[data-theme=dark]{--ground:#151617;--surface:#212223;--rail:#212223;--surface-2:#262628;--surface-3:#2E2F31;--card-bg:#212223;--edge:rgba(255,255,255,.04);--ink:#ECEDEE;--ink-2:#C7C9CD;--ink-3:#A0A4AA;--line:#2E2F31;--line-2:#272829;--line-strong:#3B3C3F;--accent:#4f8dff;--accent-2:#74a6ff;--accent-deep:#2f74f0;--accent-hover:#74a6ff;--accent-soft:#414244;--accent-ink:#6ea2ff;--accent-on-dark:#74a6ff;--accent-fg:#ffffff;--btn:#2f74f0;--btn-hover:#4f8dff;--btn-fg:#ffffff;--k-head:#1B1B1D;--k-head-ink:#F1F2F3;--k-head-line:#262628;--k-head-hover:#262628;--k-head-active:#4f8dff;--k-showroom:#1D1E1F;--shadow-1:0 12px 36px rgba(0,0,0,.25);--shadow-2:0 12px 28px -12px rgba(0,0,0,.7);--shadow-3:0 28px 80px rgba(0,0,0,.7);--ed-mat-overlay:rgba(13,13,13,.25)}:root[data-theme=dark] #main{background:#151617}:root[data-theme=dark] #topbar{background:#1b1b1d;border-color:#262628}:root[data-theme=dark] .k-tab{color:#c7c9cd}:root[data-theme=dark] .k-tab.on{color:#6ea2ff}:root[data-theme=dark] .k-tab.on:after{background:#2668e5}:root[data-theme=dark] .k-actions .btn-quiet:hover:not(:disabled){background:#262628}:root[data-theme=dark] .k-user:hover{background:#262628}:root[data-theme=dark] .k-avatar{background:#83878f;color:#141415}:root[data-theme=dark] .pbar{background:#202123;border-color:#2e2f31}:root[data-theme=dark] .pbar-back,:root[data-theme=dark] .pbar-sep{color:#a0a4aa}:root[data-theme=dark] .ptab{background:#2e2f31;border-color:#3b3c3f;color:#e8e9ea}:root[data-theme=dark] .ptab .pt-no{background:#3f4043;color:#e8e9ea}:root[data-theme=dark] .ptab.on{background:#45474a;border-color:#5c5e62;color:#ecedee}:root[data-theme=dark] .ptab.on .pt-no{background:#5f97f3;color:#fff}:root[data-theme=dark] .ed-stage{background-color:#151617;border-color:#212223}:root[data-theme=dark] .bse-tools,:root[data-theme=dark] .bse-fly{background:#212223;border-color:#2e2f31}:root[data-theme=dark] .bse-tools>button{color:#b1b5b9}:root[data-theme=dark] .bse-tools>button:hover{background:#262628;color:#ecedee}:root[data-theme=dark] .bse-tools>button.on{background:#56585c;color:#ecedee}:root[data-theme=dark] .ed-foot,:root[data-theme=dark] .bse-foot{background:#1c1c1e}:root[data-theme=dark] .bse-side{background:#212223;border-color:#2e2f31}#topbar .k-actions .btn-quiet{color:var(--k-head-ink)}#topbar .k-actions .btn-quiet:hover:not(:disabled){color:var(--k-head-ink);background:var(--k-head-hover)}:root[data-theme=dark] .dv2{--dv2-page:#151617;--dv2-panel:#212223;--dv2-panel-end:#1F2021;--dv2-text:#ECEDEE;--dv2-muted:#A0A4AA;--dv2-line:#2E2F31;--dv2-link:#6ea2ff;--dv2-badge:#45474A;--dv2-badge-ink:#CBCDD0;--dv2-img-line:rgba(255,255,255,.06)}:root[data-theme=dark] .dv2-hero{--h-text:#F1F2F3;--h-muted:#A0A4AA;--h-pill-bg:rgba(69,71,74,.5);--h-pill-ink:#CBCDD0;--h-track:#2E2F31;--h-fill:#4f8dff;--h-last:#C7C9CD;--h-count-bg:rgba(255,255,255,.07);--h-count-line:rgba(255,255,255,.1);--h-round-bg:rgba(255,255,255,.05);--h-round-line:rgba(255,255,255,.1);--h-round-hover:#2E2F31;--h-link-hover:#DADCDE;background:linear-gradient(90deg,#2a2a2c,#212223 55%,#1b1b1d)}:root[data-theme=dark] button.dv2-tile:hover{border-color:#3f4043}:root[data-theme=dark] .pj-head6{--dv2-text:#ECEDEE;--dv2-muted:#A0A4AA}:root[data-theme=dark] .pj-fill{--ground:#151617;--surface:#212223;--surface-2:#262628;--surface-3:#2E2F31;--card-bg:#212223;--ink:#ECEDEE;--ink-2:#C7C9CD;--ink-3:#A0A4AA;--line:#2E2F31;--line-2:#272829;--line-strong:#3B3C3F;--accent:#4f8dff;--accent-2:#74a6ff;--accent-soft:#414244;--accent-ink:#6ea2ff;--btn:#2f74f0;--btn-hover:#4f8dff;--btn-fg:#fff;--bc-muted:#C7C9CD;--bc-primary:#2f74f0;--bc-accent:#6ea2ff;--bc-card:#212223;--bc-border:#2E2F31;--bc-t:#ECEDEE;--bc-m:#C7C9CD;--bc-box:#1B1B1D;--bc-head:#212223}.bse-ictx{min-width:220px}.bse-ictx .bse-afc-sub{max-height:260px;overflow:auto}.bse-txrow .bse-combo{flex:0 0 118px;min-height:72px}.bse-txrow .bse-tp{flex:0 0 auto;width:auto;max-width:150px;padding:8px 10px;white-space:nowrap}.bse-av-gen{overflow:hidden;isolation:isolate}.bse-av-gen:before{content:"";position:absolute;left:-30%;top:-30%;width:160%;height:160%;background:conic-gradient(from 0deg,transparent 0 64%,color-mix(in srgb,var(--accent) 26%,transparent) 80%,transparent 100%);animation:bse-avsweep 3.4s linear infinite;pointer-events:none;z-index:0}.bse-av-gen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%);animation:bse-avpulse 2.4s ease-in-out infinite;pointer-events:none;z-index:0}.bse-av-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.bse-av-fx i{position:absolute;bottom:-12px;width:11px;height:11px;background:var(--accent);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);opacity:0;animation:bse-avrise 3s ease-in-out infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent))}.bse-av-fx i:nth-child(1){left:14%;animation-delay:0s}.bse-av-fx i:nth-child(2){left:33%;animation-delay:.9s;width:7px;height:7px}.bse-av-fx i:nth-child(3){left:52%;animation-delay:1.6s;width:13px;height:13px}.bse-av-fx i:nth-child(4){left:70%;animation-delay:.4s;width:8px;height:8px}.bse-av-fx i:nth-child(5){left:86%;animation-delay:2.2s}.bse-av-gen .bse-av-pct,.bse-av-gen .bse-av-bar,.bse-av-gen .bse-av-cap{z-index:2}.bse-av-gen .bse-av-pct{color:var(--accent-ink)}.bse-av-gen .bse-av-bar i{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:60%}@keyframes bse-avsweep{to{transform:rotate(360deg)}}@keyframes bse-avpulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes bse-avrise{0%{transform:translateY(0) rotate(0) scale(.5);opacity:0}12%{opacity:1}70%{opacity:.75}to{transform:translateY(-170px) rotate(200deg) scale(1.15);opacity:0}}@media(prefers-reduced-motion:reduce){.bse-av-gen:before,.bse-av-gen:after,.bse-av-fx i{animation:none}}.bse-elgen-ptr.on{background:var(--accent-soft);color:var(--accent-ink)}.bse-ref-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 2px}.bse-av.bse-vg.bse-mg-tpl{display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.bse-mg-tpl .bse-tmini{width:72%;max-width:92%;max-height:92%;border-radius:4px;box-shadow:0 1px 4px #1414282e}.bse-fuse-prev-img.bse-mg-tpl .bse-tmini{width:80%}.bse-avbig.bse-mg-tpl{display:flex;align-items:center;justify-content:center;padding:14px}.bse-avbig.bse-mg-tpl .bse-tmini{width:100%;border-radius:6px}.bse-combo-deco{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:8px 16px;gap:2px}.bse-combo-deco-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.bse-combo-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bse-combo-frame svg{width:100%;height:100%;display:block}.bse-combo-side{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;pointer-events:none}.bse-combo-side.l{left:2px}.bse-combo-side.r{right:2px;transform:scaleX(-1)}.bse-combo-side img{width:100%;height:100%;object-fit:contain;display:block}.bse-combo-under{display:block;width:70%;height:8px;margin-top:2px}.bse-combo-under svg{width:100%;height:100%;display:block}.bse-av-gen:before{width:40px;height:40px;margin:-20px 0 0 -20px;inset:auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:bse-avripple 2.6s ease-out infinite}.bse-av-gen:after{width:40px;height:40px;margin:-20px 0 0 -20px;inset:auto;border-radius:50%;background:none;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:bse-avripple 2.6s ease-out infinite 1.3s}@keyframes bse-avripple{0%{transform:scale(.25);opacity:.95}70%{opacity:.3}to{transform:scale(4.4);opacity:0}}.bse-mg-text .bse-combo-prev span,.bse-combo>span,.bse-combo-deco-in>span{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.bse-cat-art .bse-art{width:74%;height:74%;display:block}.bse-cat-art-new{color:var(--accent)}.bse-axf-magie .bse-cat-art-empty{background:color-mix(in srgb,#7c4dff 10%,var(--surface-2))}.bse-agen .bse-elgen-field{height:auto;min-height:52px;align-items:flex-start;padding:5px 6px}.bse-agen .bse-elgen-field .bse-elgen-ta{height:auto;min-height:60px;resize:none;line-height:1.35;font-size:14.5px;padding:6px 8px;overflow:auto}.bse-agen .bse-elgen-field .bse-fb{margin-top:4px}.bse-an-pills{display:flex;flex-wrap:wrap;gap:6px}.bse-an-pills .bse-an-chk{height:30px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-weight:500;min-width:0}.bse-an-pills .bse-an-chk.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-ink);font-weight:600}.bse-an-pills .bse-an-chk i{border-color:currentColor;background:transparent}.bse-an-pills .bse-an-chk.on i{background:var(--accent);border-color:var(--accent);color:#fff}.bse-an-pills .bse-an-own{flex:1 1 150px;min-width:140px;height:30px;margin:0;border:1px dashed var(--line-strong);border-radius:999px;background:transparent}.bse-an-pills .bse-an-own .bse-an-in{height:28px!important;border:0!important;background:transparent!important;border-radius:999px!important;padding:0 34px 0 12px!important;font-size:12.5px}.bse-an-pills .bse-an-own .bse-fb.bse-an-own-add{width:22px;height:22px;right:3px}.bse-qcycle{width:auto;padding:0 10px 0 8px;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600}.bse-qcycle:hover{border-color:var(--accent);color:var(--accent-ink)}.bse-mg-brief{margin:0 0 8px;font-size:11.5px;line-height:1.35;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:help}.bse-combo-img{color:#fff;min-height:72px;justify-content:center}.bse-combo-img .bse-combo-deco-in{text-shadow:0 1px 2px rgba(0,0,0,.28)}.bse-mg-text .bse-combo-prev .bse-combo-img{height:100%}.bse-av-gen:before,.bse-av-gen:after{inset:auto;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent) 0%,color-mix(in srgb,var(--accent) 24%,transparent) 42%,transparent 70%);filter:blur(2.5px);animation:bse-avwave 3s ease-out infinite}.bse-av-gen:after{animation-delay:1.5s}@keyframes bse-avwave{0%{transform:scale(.15);opacity:.95}55%{opacity:.4}to{transform:scale(4.8);opacity:0}}.bse-sbfoot .bse-sbgen{flex:1;height:38px;font-size:14px}.bse-av.bse-mg-text{display:flex;align-items:center;justify-content:center;background:#fff}.bse-mg-text .bse-cmini,.bse-combo .bse-cmini{width:100%;height:auto;border-radius:6px;box-shadow:0 1px 3px #14142824}.bse-avbig.bse-mg-text .bse-cmini,.bse-fuse-prev-img.bse-mg-text .bse-cmini{width:100%}.bse-cat-art .bse-art-img{width:82%;height:82%;object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(20,30,60,.18))}.bse-axf-add .bse-art-img{opacity:.92}.bse-av-gen:before,.bse-av-gen:after{filter:none;will-change:transform,opacity;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 52%,transparent) 0%,color-mix(in srgb,var(--accent) 26%,transparent) 38%,color-mix(in srgb,var(--accent) 8%,transparent) 62%,transparent 74%);animation:bse-avwave2 3.2s cubic-bezier(.2,.6,.3,1) infinite}.bse-av-gen:after{animation-delay:1.6s}@keyframes bse-avwave2{0%{transform:translateZ(0) scale(.12);opacity:0}8%{opacity:.9}60%{opacity:.35}to{transform:translateZ(0) scale(4.6);opacity:0}}.bse-cat-art .bse-art-line{--bsa-fill:color-mix(in srgb, var(--accent) 12%, transparent);--bsa-fill2:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-ink);width:66%;height:66%;display:block}.bse-axf-add .bse-art-line{color:var(--ink-3)}.bse-axf-add:hover .bse-art-line,.bse-mg-els{color:var(--accent-ink)}.bse-mg-harvest{cursor:pointer;margin-top:8px;border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.bse-mg-harvest:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.bse-harvest-ico{display:flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bse-harvest-chev{align-self:center;color:var(--ink-3)}.bse-fly-templates .bse-af-bar{margin:0 0 8px}.bse-ax-cats .bse-cat-art-empty,.bse-fly-templates .bse-cat-art-empty{color:var(--accent-ink)}.bse-axf-magie .bse-cat-art-empty{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.bse-cat-art-new{color:var(--ink-3)!important}.bse-axf-add:hover .bse-cat-art-new{color:var(--accent-ink)!important}.bse-mg-t{position:relative}.bse-mg-lvl{position:absolute;left:6px;top:6px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:1px 5px;border-radius:6px;pointer-events:none;z-index:2}.bse-mg-warn{position:absolute;right:6px;top:6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b45309;background:#fff3e0;border:1px solid #f0c48a;z-index:2}.bse-agen .bse-elgen-field .bse-elgen-ta{min-height:0;height:auto;max-height:96px;field-sizing:content;padding:7px 8px}.bse-vg-grid.bse-vg-one{grid-template-columns:1fr}.bse-vg-grid.bse-vg-one .bse-av.bse-vg{aspect-ratio:auto;min-height:120px}.bse-vg-grid.bse-vg-one .bse-av.bse-av-gen{aspect-ratio:1}.bse-mg-pct{position:absolute;left:0;right:0;top:50%;margin-top:-40px;text-align:center;font-size:12.5px;font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums;z-index:2}.bse-fuse-prev-img .bse-mg-pct{margin-top:-8px;font-size:10.5px;color:var(--ink-2)}.bse-mg-phase{position:absolute;left:6px;right:6px;top:50%;margin-top:-22px;text-align:center;font-size:10.5px;color:var(--ink-3);z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bse-mg-jobst{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.bse-mg-lvl.bse-mg-nr{left:auto;right:28px;color:#b45309;background:#fff3e0}.bse-jf{position:absolute;z-index:9;border:2px dashed var(--accent);border-radius:6px;overflow:hidden;box-sizing:border-box;background:#ffffff8c;pointer-events:none}.bse-jf .bse-jf-bar,.bse-jf .bse-jf-ask{pointer-events:auto}.bse-jf .bse-scan{position:absolute;top:0;right:0;bottom:0;left:0}.bse-jf.done{background:#fff;border-style:solid}.bse-jf.err{border-color:#b45309;background:#fff3e0e6}.bse-jf-prev{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bse-jf-prev .bse-mini,.bse-jf-prev .bse-combo-prev{width:100%}.bse-jf-tpl .bse-jf-prev .bse-sheet{width:100%;height:100%;aspect-ratio:auto}.bse-jf-prev img{max-width:92%;max-height:92%;object-fit:contain}.bse-jf-bar{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:5px 8px;box-shadow:0 6px 20px #0000002e;white-space:nowrap;max-width:96%}.bse-jf-st{font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;max-width:220px}.bse-jf-n{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bse-jf-warn{top:8px;right:8px;z-index:3;position:absolute}.bse-jf-ask{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #0003;font-size:12.5px;max-width:80%;text-align:center;color:var(--ink)}.bse-jf-ask span{display:flex;gap:6px;justify-content:center;margin-top:8px}.bse-tpl-draft .bse-fuse-prev-t b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bse-tpl-draft.on{outline:2px solid var(--accent)}.bse-jf-prev img.bse-jf-ref{display:block;width:100%;height:100%;object-fit:contain}.bse-gtypes{margin-bottom:8px;display:flex}.bse-gtypes button{flex:1;min-width:0;padding:4px 2px;font-size:11px}.bse-gbar{position:relative;height:24px;border-radius:6px;margin:6px 0 20px;border:1px solid rgba(0,0,0,.18);background-image:var(--g),repeating-conic-gradient(#cfd4dc 0,#cfd4dc 25%,#fff 0,#fff 50%);background-size:100% 100%,12px 12px;cursor:copy}.bse-gmark{position:absolute;top:100%;width:16px;height:16px;margin:3px 0 0 -8px;padding:0;border:2px solid #fff;border-radius:4px;background:#555;box-shadow:0 0 0 1px #0006;cursor:ew-resize;touch-action:none}.bse-gmark i{display:block;width:100%;height:100%;border-radius:2px}.bse-gmark.on{box-shadow:0 0 0 2px #3b82f6;z-index:1}.bse-gnum{display:flex;align-items:center;gap:4px;font-size:11px;color:inherit;opacity:.85}.bse-gnum input[type=number]{width:54px}.bse-gnum input[type=range]{width:84px}.bse-gradset .bse-gstop{flex-wrap:wrap}.bse-stylegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.bse-stylecard{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:transparent;text-align:left;cursor:pointer}.bse-stylecard:hover{border-color:#3b82f699}.bse-stylecard.on{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.bse-stylecard .bse-stylemini{width:100%;border-radius:4px;overflow:hidden}.bse-stylemini-none{display:flex;align-items:center;justify-content:center;aspect-ratio:60/34;background:repeating-linear-gradient(45deg,#f3f4f6 0,#f3f4f6 6px,#e5e7eb 0,#e5e7eb 12px);color:#555;font-size:12px}.bse-stylecard-n{font-size:11px;line-height:1.2}.bse-stylecard-ck{position:absolute;top:6px;right:6px;background:#3b82f6;color:#fff;border-radius:50%;padding:2px}.bse-stylehint{padding:0 10px 8px;margin:0}.bse-kipop{min-width:320px}.bse-kipop .hint{display:block;padding:4px 6px 2px;font-size:11px}.bse-scan{animation-delay:var(--sd, 0s)}.bse-scan s b.after{animation-delay:calc(var(--o, 0s) + var(--sd, 0s))}.bse-jf-bar{flex-wrap:wrap;justify-content:center;row-gap:4px}.bse-jf-st{max-width:100%;white-space:nowrap}.bse-sheet-ro .bse-jf{pointer-events:none}.bse-sheet-ro .bse-jf .bse-jf-bar,.bse-sheet-ro .bse-jf .bse-jf-ask{pointer-events:auto}@font-face{font-family:Caveat;src:url(/assets/Caveat-Variable-8jBGxy3y.ttf) format("truetype");font-weight:400 700;font-display:swap}.ia{--ia-canvas:#F4F7FB;--ia-dot:#AAC3DE;--ia-thread:#CB3047;--ia-paper-ink:#19313F;--ia-shadow:rgba(32,59,87,.18);--ia-st-open-fg:#435870;--ia-st-open-bg:#F1F5F9;--ia-st-open-b:#ABBBCB;--ia-st-insp-fg:#623899;--ia-st-insp-bg:#F2EBFC;--ia-st-insp-b:#A684D0;--ia-st-draft-fg:#1D50AD;--ia-st-draft-bg:#ECF3FF;--ia-st-draft-b:#6D9DEB;--ia-st-locked-fg:#076B45;--ia-st-locked-bg:#E9F8EF;--ia-st-locked-b:#42A97D;--ia-p-cream:#FFF1AE;--ia-p-peach:#FFD4C3;--ia-p-rose:#F9D2E7;--ia-p-lavender:#E4D5FA;--ia-p-sky:#D2EFFF;--ia-p-mint:#DDEFC2}:root[data-theme=dark] .ia{--ia-canvas:#171818;--ia-dot:#545759;--ia-thread:#FF6B79;--ia-shadow:rgba(0,0,0,.5);--ia-st-open-fg:#C5C8CB;--ia-st-open-bg:#272829;--ia-st-open-b:#676B6E;--ia-st-insp-fg:#D9D8DB;--ia-st-insp-bg:#303032;--ia-st-insp-b:#9C98A1;--ia-st-draft-fg:#D0D2D5;--ia-st-draft-bg:#333537;--ia-st-draft-b:#5E97E1;--ia-st-locked-fg:#8AE8BD;--ia-st-locked-bg:#242726;--ia-st-locked-b:#828D89;--ia-p-cream:#F2DEA0;--ia-p-peach:#D3D0CE;--ia-p-rose:#D7D3D5;--ia-p-lavender:#D8D6DA;--ia-p-sky:#D3D5D7;--ia-p-mint:#C8CAC5}.ia [data-st=open]{--st-fg:var(--ia-st-open-fg);--st-bg:var(--ia-st-open-bg);--st-b:var(--ia-st-open-b)}.ia [data-st=inspiration]{--st-fg:var(--ia-st-insp-fg);--st-bg:var(--ia-st-insp-bg);--st-b:var(--ia-st-insp-b)}.ia [data-st=draft]{--st-fg:var(--ia-st-draft-fg);--st-bg:var(--ia-st-draft-bg);--st-b:var(--ia-st-draft-b)}.ia [data-st=locked]{--st-fg:var(--ia-st-locked-fg);--st-bg:var(--ia-st-locked-bg);--st-b:var(--ia-st-locked-b)}.ia [data-paper=cream]{--paper:var(--ia-p-cream)}.ia [data-paper=peach]{--paper:var(--ia-p-peach)}.ia [data-paper=rose]{--paper:var(--ia-p-rose)}.ia [data-paper=lavender]{--paper:var(--ia-p-lavender)}.ia [data-paper=sky]{--paper:var(--ia-p-sky)}.ia [data-paper=mint]{--paper:var(--ia-p-mint)}.ia-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:16px;font-size:12px;font-weight:600;background:var(--st-bg);color:var(--st-fg);border:1px solid color-mix(in srgb,var(--st-b) 55%,transparent);white-space:nowrap}.ia-badge svg{flex:none}.ia-badge small{font-weight:500;opacity:.8}.ia-ov{--ia-paper-tex:none;display:flex;flex-direction:column;gap:14px;height:calc(var(--vh) - 56px - 54px);min-height:0;overflow:hidden;box-sizing:content-box}.ia-ov-head{flex:none}.ia-eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--ink-3);margin:0 0 6px;text-transform:uppercase}.ia-sub{font-size:15px;color:var(--ink-3);margin:6px 0 0}.ia-ov-tools{display:flex;align-items:center;gap:10px}.ia-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);height:42px;color:var(--ink-3);box-sizing:border-box}.ia-search input{border:0;outline:0;background:transparent;width:180px;min-width:0;font:inherit;font-size:14px;color:var(--ink)}.ia-search input::placeholder{color:var(--ink-3)}.ia-search:focus-within{border-color:var(--accent)}.ia-ov-tools select{height:42px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px;max-width:175px;font:inherit;font-size:14px;color:var(--ink)}.ia-viewsw{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);height:42px;padding:2px;box-sizing:border-box;flex:none}.ia-viewsw button{border:0;border-radius:6px;width:40px;height:36px;padding:0;background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;flex:none}.ia-viewsw button svg{width:18px;height:18px;display:block}.ia-viewsw button.selected{background:#1765ed;color:#fff}.ia-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border-radius:8px;background:#1765ed;color:#fff;border:1px solid #1765ED;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ia-primary:hover{filter:brightness(1.07)}.ia-primary:disabled{opacity:.5;cursor:default}.ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.ia-btn:hover{border-color:var(--accent)}.ia-filters{display:flex;gap:10px;flex:none;flex-wrap:wrap}.ia-filters button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;border-radius:24px;min-height:38px;padding:8px 18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap}.ia-filters button:hover{border-color:var(--accent)}.ia-filters button.selected{background:#1765ed;color:#fff;border-color:#1765ed}.ia-strip-wrap{position:relative;flex:1;min-height:0}.ia-strip{display:flex;gap:18px;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 4px;box-sizing:border-box}.ia-strip::-webkit-scrollbar{display:none}.ia-strip.dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ia-snav{position:absolute;top:50%;width:40px;height:40px;margin:-20px 0 0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #00000040;z-index:2}.ia-sprev{left:-16px}.ia-snext{right:-16px}.ia-snav:disabled{opacity:.35;cursor:default}.ia-snav[hidden]{display:none}.ia-snav:hover:not(:disabled){border-color:var(--accent)}.ia-idea{flex:0 0 var(--ia-cw, 300px);scroll-snap-align:start;min-width:0;min-height:0;height:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;padding:10px;position:relative;overflow:hidden;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.ia-idea:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.ia-idea.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ia-idea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ia-idea.ia-new{border-style:dashed;background:transparent;opacity:.62;justify-content:center;align-items:center;transition:opacity .15s ease,border-color .15s ease}.ia-idea.ia-new:hover{opacity:1;border-color:var(--accent)}.ia-new-in{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:var(--ink-3)}.ia-new-in svg{width:64px;height:64px;padding:16px;box-sizing:border-box;border:2px dashed var(--accent);border-radius:50%;color:var(--accent);margin-bottom:6px}.ia-new-in strong{font-size:18px;font-weight:600;color:var(--ink)}.ia-new-in span{font-size:14px}.ia-idea-art{position:relative;min-height:110px;flex:1;border-radius:10px;background:color-mix(in srgb,var(--ground) 55%,var(--surface));overflow:hidden;container-type:size;display:grid;place-items:center;padding:8px;box-sizing:border-box}.ia-cv-edit{position:absolute;right:3%;top:8%;z-index:2;border-radius:50%;width:12%;min-width:26px;max-width:40px;aspect-ratio:1;padding:0;display:grid;place-items:center;background:#1e3a5f;color:#fff;border:2px solid #ffffffcc;box-shadow:0 2px 6px #0005;cursor:pointer}.ia-cv-edit:hover{background:#1765ed}.ia-cv-edit svg{width:45%;height:45%}.ia-idea-more{position:absolute;right:8px;top:6px;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer}.ia-idea-more:hover,.ia-idea-more[aria-expanded=true]{background:var(--surface);color:var(--ink)}.ia-cv-caption{position:absolute;left:10px;bottom:6px;font-size:10px;color:var(--ink-3)}.ia-idea-info{padding:12px 8px 2px;flex:none}.ia-idea-info h3{font-size:clamp(18px,1.4vw,23px);letter-spacing:-.02em;margin:0 0 4px;line-height:1.18;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700}.ia-idea-type{margin:0 0 12px;color:var(--ink-3);font-size:15px}.ia-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2;padding:7px 14px 7px 12px;border-radius:20px;white-space:nowrap}.ia-status svg{width:15px;height:15px;flex:none}.ia-status .dot{width:11px;height:11px;border-radius:50%;background:currentColor;flex:none}.ia-status[data-status=work]{color:#2468d9;background:#e8f0ff}.ia-status[data-status=empty],.ia-status[data-status=archived]{color:#60788f;background:#edf1f5}.ia-status[data-status=book]{color:#197548;background:#e5f5ed}:root[data-theme=dark] .ia-status[data-status=work]{color:#91beff;background:#363839}:root[data-theme=dark] .ia-status[data-status=empty],:root[data-theme=dark] .ia-status[data-status=archived]{color:#c9cccf;background:#323436}:root[data-theme=dark] .ia-status[data-status=book]{color:#8ee4b8;background:#292b2b}.ia-idea-stats{margin:15px 0 0;display:grid;gap:8px;font-size:12px;color:var(--ink-3)}.ia-idea-stats span{display:flex;align-items:center;gap:8px}.ia-idea-stats svg{flex:none}.ia-idea-acts{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid var(--line);padding-top:10px;margin-top:14px;visibility:hidden}.ia-idea.on .ia-idea-acts{visibility:visible}.ia-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:8px;background:#1765ed;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.ia-open-btn:hover{filter:brightness(1.07)}.ia-open-btn.sm{height:34px;padding:0 12px;font-size:13px;gap:6px}.ia-idea-acts .ia-board-act{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:500;padding:5px 0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap}.ia-idea-acts .ia-board-act:hover{color:var(--accent)}.ia-review{flex:none;margin-top:0;--bc-border:var(--line);--bc-box:var(--surface);--bc-muted:var(--ink-3);--bc-m:var(--ink-2);--bc-t:var(--ink);--bc-accent:var(--accent);--bc-card:var(--surface);--bc-primary:var(--accent);--bc-head:var(--ink)}.ia-rv-thumb{height:74px;width:70px;aspect-ratio:auto;container-type:size;display:grid;place-items:center}.ia-rv-thumb .ia-cv-caption{display:none}.ia-rv-thumb .ia-cv-note{font-size:5px;padding:4%}.ia-rv-thumb .ia-cv-note span{-webkit-line-clamp:2}.ia-rv-thumb .ia-cv-pencil{display:none}body.low .ia-review{height:72px;gap:16px;padding-right:24px}body.low .ia-review .bc-rv-prog{display:none}body.low .ia-rv-thumb{height:54px;width:52px}body.low .ia-review .bc-rv-name strong{font-size:17px}body.low .ia-review .bc-btn-review{height:40px;width:auto;padding:0 16px;font-size:14px}.ia-ov-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:40px;font-size:12px;color:var(--ink-3);flex:none}.ia-pagination{display:flex;align-items:center;gap:10px}.ia-pagination button{min-height:30px;padding:4px 7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center}.ia-pagination button:hover:not(:disabled){border-color:var(--accent)}.ia-pagination button:disabled{opacity:.35;cursor:default}.ia-linkbtn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;color:var(--ink-3);background:none;border:0;cursor:pointer;padding:4px 0}.ia-linkbtn:hover{color:var(--accent)}.ia-empty-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--ink-3)}.ia-empty-results h3{margin:0 0 6px;font-size:20px;color:var(--ink)}.ia-empty-results p{margin:0 0 14px}.ia-empty-results div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ia-skel{flex:0 0 300px;height:100%;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:ia-sk 1.2s linear infinite}@keyframes ia-sk{to{background-position:-200% 0}}.ia-menu{position:absolute;z-index:40;min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column}.ia-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ia-menu button:hover{background:var(--surface-2)}.ia-menu button.danger{color:var(--danger)}.ia-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ia-cv-stage{container-type:inline-size;position:relative;width:min(100cqw,91.4cqh);height:min(100cqh,109.4cqw);min-height:0;isolation:isolate}.ia-folder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 7px 6px #152b443b);pointer-events:none}:root[data-theme=dark] .ia-folder{filter:drop-shadow(2px 8px 7px #00000060)}.ia-cv-content{position:absolute;top:3%;right:4%;bottom:3%;left:4%;overflow:visible}.ia-paper{--paper:#F7EED9;position:relative;color:#18334f;background-color:var(--paper);background-image:var(--ia-paper-tex);background-size:430px 430px;background-blend-mode:multiply;border:1px solid #ffffff65;border-bottom-color:#7666491c;border-radius:1px;box-shadow:0 2px 2px #20364d12,1px 6px 10px #10243520;font-family:Caveat,cursive;font-weight:500;line-height:1.12;isolation:isolate;box-sizing:border-box}.ia-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(170deg,#ffffff24,transparent 62%,#705b3210);z-index:-1}:root[data-theme=dark] .ia-paper{box-shadow:0 2px 3px #00000038,2px 9px 14px #00000045}.ia-cv-note{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:8%;font-size:clamp(17px,7.4cqw,36px);overflow:hidden}.ia-cv-note span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ia-cv-stage[data-layout=notes] .ia-cv-note span,.ia-cv-stage[data-layout=image-notes] .ia-cv-note span{-webkit-line-clamp:2}.ia-cv-photo{position:absolute;left:21%;top:30%;width:59%;height:53%;padding:2%;background:#f9f7f0;transform:rotate(-3deg);box-shadow:1px 5px 7px #00000036;box-sizing:border-box}.ia-cv-photo img{width:100%;height:100%;display:block;object-fit:cover}.ia-cv-stage[data-layout=image] .ia-cv-photo{left:20%;top:23%;height:64%;transform:rotate(-2deg)}.ia-cv-stage[data-layout=empty] .ia-cv-note,.ia-cv-stage[data-layout=note] .ia-cv-note{left:20%;top:32%;width:59%;height:47%;transform:rotate(-4deg)}.ia-cv-stage[data-layout=image-notes] .ia-cv-note{font-size:clamp(14px,5.5cqw,27px);padding:5%}.ia-cv-stage[data-layout=image-notes] .ia-cv-note.slot-0{left:10%;top:24%;width:47%;height:26%;transform:rotate(-4deg)}.ia-cv-stage[data-layout=image-notes] .ia-cv-note.slot-1{left:55%;top:68%;width:37%;height:23%;transform:rotate(-2deg)}.ia-cv-stage[data-layout=notes] .ia-cv-note{font-size:clamp(14px,6cqw,30px);padding:5%;left:20%;width:62%;height:24%}.ia-cv-stage[data-layout=notes] .ia-cv-note.slot-0{top:22%;transform:rotate(-3deg)}.ia-cv-stage[data-layout=notes] .ia-cv-note.slot-1{top:47%;transform:rotate(2deg)}.ia-cv-stage[data-layout=notes] .ia-cv-note.slot-2{top:71%;transform:rotate(-2deg)}.ia-cv-pencil{position:absolute;right:5%;top:31%;width:13%;height:59%;object-fit:contain;transform:rotate(11deg);filter:drop-shadow(1px 2px 2px #0005);pointer-events:none}.ia-ct-wrap{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ground) 55%,var(--surface));overflow:hidden}.ia-ct-scroll{flex:1;min-height:0;overflow:hidden}.ia-ct{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;color:var(--ink)}.ia-ct th{position:sticky;top:0;z-index:1;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink-3);padding:0 12px;height:44px;background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.ia-ct td{padding:8px 12px;height:76px;border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.ia-ct .num{text-align:right}.ia-ct td.ia-ct-first,.ia-ct th.ia-ct-first{padding-left:52px;position:relative}.ia-ct tbody tr{cursor:pointer}.ia-ct tbody tr:hover td{background:#7fa0c80f}.ia-ct tbody tr.on td{background:#4f9aff17}.ia-ct tbody tr.on td.ia-ct-first{box-shadow:inset 3px 0 0 var(--accent)}.ia-ct-mark{position:absolute;left:16px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#1765ed;color:#fff;display:grid;place-items:center}.ia-ct-idea{display:flex;align-items:center;gap:14px;min-width:0}.ia-ct-idea>span:last-child{min-width:0;overflow:hidden}.ia-ct-idea strong{display:block;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-ct-idea small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-3)}.ia-ct-thumb{flex:none;width:58px;height:60px;container-type:size;display:grid;place-items:center}.ia-ct-thumb .ia-cv-note{font-size:6px!important;padding:3%}.ia-ct-thumb .ia-cv-note span{-webkit-line-clamp:2}.ia-ct-act{position:relative;text-align:right}.ia-ct-act>button{vertical-align:middle}.ia-ct-icon{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;margin-left:2px;vertical-align:middle}.ia-ct-icon:hover{background:var(--surface-2);color:var(--ink)}.ia-ct-act .ia-open-btn{margin-right:8px}.ia-ct-act .ia-card-menu{right:8px;top:58px;left:auto;text-align:left}.ia-ct-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;height:44px;padding:0 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}body.tight .ia-ct th:nth-child(4),body.tight .ia-ct td:nth-child(4){display:none}body.narrow .ia-ov-tools{gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:570px}body.narrow .ia-search input{width:135px}body.narrow .ia-ov-tools select{max-width:145px;font-size:12px}body.narrow .ia-ov-head{align-items:flex-start}body.tight .ia-ov-tools select{display:none}body.tight .ia-ov-tools{max-width:390px}body.tight .ia-sub{font-size:13px}body.tight .ia-filters{gap:6px}body.tight .ia-filters button{font-size:11px;padding:7px 10px}body.tight .ia-ov-foot .ia-linkbtn{display:none}@media(max-width:760px){.ia-ov{gap:12px}.ia-ov-head{flex-wrap:wrap;gap:12px}.ia-ov-head>div:first-child{width:100%}.ia-sub{display:none}.ia-ov-tools{max-width:none;width:100%;gap:6px}.ia-search{flex:1;min-width:80px}.ia-search input{width:100%!important}.ia-ov-tools .ia-primary{padding:9px}.ia-ov-tools .ia-primary span{display:none}.ia-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ia-filters button{padding:6px 9px;min-height:30px;font-size:10px}.ia-ov-foot{min-height:35px;font-size:11px}.ia-ov-foot .ia-linkbtn{display:none}.ia-ct th:nth-child(3),.ia-ct td:nth-child(3),.ia-ct th:nth-child(4),.ia-ct td:nth-child(4),.ia-ct th:nth-child(5),.ia-ct td:nth-child(5){display:none}.ia-ct th.ia-ct-act{width:120px!important}.ia-ct td.ia-ct-first,.ia-ct th.ia-ct-first{padding-left:34px}.ia-ct-mark{left:5px;width:20px;height:20px;margin-top:-10px}.ia-ct td{height:66px;padding:6px 8px}.ia-ct-thumb{width:46px;height:48px}.ia-ct-idea strong{font-size:14px}.ia-ct .ia-status{font-size:11px;padding:5px 9px}.ia-ct-act .ia-open-btn.sm{padding:0 8px;font-size:12px;margin-right:2px}.ia-ct-icon{width:28px;height:28px}}.modal-box.ia-cvdlg,.modal-box.ia-bpdlg{padding:0;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(var(--vh) - 40px);overflow:hidden;display:flex;flex-direction:column;border-radius:16px}.modal-box.ia-bpdlg{width:min(1240px,calc(100vw - 48px))}.ia-dlg-h{padding:26px 32px 6px;display:flex;gap:20px;align-items:flex-start}.ia-dlg-h h2{font-size:28px;margin:0 0 4px;letter-spacing:-.02em;line-height:1.15}.ia-dlg-h p{font-size:17px;margin:0;color:var(--ink-3)}.ia-dlg-h .ia-dlg-sub{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 6px}.ia-dlg-h .ia-dlg-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.ia-dlg-h>button:last-child{margin-left:auto;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.ia-dlg-h>button:last-child:hover{background:var(--surface-2)}.ia-cv-toggle{display:none}.ia-cv-editor{display:grid;grid-template-columns:44% 1fr;gap:26px;padding:14px 32px 24px;min-height:0;height:min(560px,calc(var(--vh) - 285px))}.ia-cv-prevpanel{display:flex;flex-direction:column;min-height:0;background:var(--surface-2);padding:15px;border-radius:10px}.ia-cv-prevhost{flex:1;min-height:0;container-type:size;display:grid;place-items:center}.ia-textbtn{color:var(--accent);border:0;background:transparent;padding:6px 0;min-height:34px;text-align:left;font:inherit;font-size:15px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ia-cv-picker{min-width:0;display:flex;flex-direction:column;min-height:0}.ia-tabs{display:flex;border:1px solid var(--line);border-radius:10px;padding:4px;gap:4px;background:var(--surface)}.ia-tabs button{flex:1;font:inherit;font-size:15px;padding:9px 6px;border:0;min-height:40px;background:transparent;color:var(--ink);border-radius:7px;cursor:pointer}.ia-tabs button.selected{background:#1765ed;color:#fff;font-weight:600}.ia-cv-ptitle{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.ia-cv-ptitle h3{margin:0;font-size:20px}.ia-cv-ptitle span{color:var(--ink-3);font-size:15px}.ia-cv-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;flex:1;min-height:0}.ia-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:9px 9px 8px;min-width:0;min-height:0;text-align:left;overflow:hidden;background:var(--surface);border:2px solid var(--line);border-radius:10px;cursor:pointer;font:inherit;color:var(--ink)}.ia-choice:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.ia-choice.selected{border-color:#1765ed}.ia-choice .thumb{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ia-choice .thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.ia-choice .thumb .ia-paper{font-size:20px;text-align:center;padding:10px;line-height:1.1;max-height:100%;overflow:hidden;width:100%;white-space:normal;overflow-wrap:anywhere}.ia-choice-label{font-size:14px;margin-top:8px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ia-choice-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong, var(--line));background:var(--surface);display:grid;place-items:center;box-sizing:border-box}.ia-choice.selected .ia-choice-check{background:#1765ed;border-color:#1765ed;color:#fff}.ia-cv-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:4px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer;align-self:flex-start}.ia-cv-more:hover{text-decoration:underline}.ia-cv-more small{font-weight:500;color:var(--ink-3);margin-left:4px}.ia-cv-info{display:flex;align-items:flex-start;gap:10px;font-size:14px}.ia-cv-info svg{flex:none;color:var(--ink-3);margin-top:1px}.ia-cv-error{font-size:13px;color:#c66835;min-height:14px;margin:6px 0 0}.ia-help{font-size:13px;line-height:1.5;color:var(--ink-3);margin:8px 0 0}.ia-dlg-f{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:16px 32px;color:var(--ink);font-size:16px}.ia-dlg-f>div{display:flex;gap:12px}.ia-dlg-f .ia-btn,.ia-dlg-f .ia-primary{min-height:46px;padding:10px 24px;font-size:16px;border-radius:10px}.ia-readonly{margin:8px 0 0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);white-space:nowrap}.ia-bp-host{height:min(610px,calc(var(--vh) - 245px));position:relative;overflow:hidden;margin:16px;border:1px solid var(--line);border-radius:10px;touch-action:none;cursor:grab;background-color:var(--ia-canvas);background-image:radial-gradient(var(--ia-dot) 1px,transparent 1.2px)}.ia-bp-host.panning{cursor:grabbing}.ia-bp-world{pointer-events:none}.ia-bp-loading{position:absolute;left:16px;top:16px}.ia-bp-controls{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:8px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:12px;z-index:60}.ia-bp-controls button{border:0;background:transparent;min-height:28px;padding:4px 7px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;border-radius:6px}.ia-bp-controls button:hover{background:var(--surface-2)}@media(max-width:760px){.modal-box.ia-cvdlg,.modal-box.ia-bpdlg{width:calc(100vw - 20px);max-height:calc(var(--vh) - 20px)}.ia-dlg-h{padding:16px 16px 6px}.ia-dlg-h h2{font-size:21px}.ia-dlg-h p{font-size:14px}.ia-cv-toggle{display:inline-flex;min-height:28px;padding:4px 9px;font-size:11px}.ia-cv-editor{padding:0 16px 16px;grid-template-columns:1fr;height:calc(var(--vh) - 238px);gap:10px}.ia-cv-prevpanel{display:none}.ia-cv-editor.show-preview .ia-cv-prevpanel{display:flex}.ia-cv-editor.show-preview .ia-cv-picker{display:none}.ia-tabs button{font-size:11px}.ia-dlg-f{padding:12px 16px}.ia-dlg-f>span{display:none}.ia-dlg-f>div{width:100%;justify-content:flex-end}.ia-choice .thumb .ia-paper{font-size:18px}.ia-help{font-size:11px}.ia-bp-host{height:calc(var(--vh) - 205px);margin:10px}.ia-readonly{display:none}}.modal-box>.modal-body{min-height:0}.ia-dlg{width:min(980px,100%);max-height:calc(var(--vh) - 40px)}.ia-dlg .modal-head h2{margin:0;font-size:30px;line-height:36px;letter-spacing:-.02em}.ia-dlg .modal-head .hint{font-size:15px}.ia-rendlg{width:min(520px,100%)}.ia-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px}.tight .ia-types{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.ia-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-type{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 0 12px;min-height:0;overflow:hidden;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .12s,box-shadow .12s}.ia-type .ia-type-ic{color:var(--ink-2);margin-bottom:8px}.ia-type.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ia-type.on .ia-type-ic{color:var(--accent-ink)}.ia-type .ia-type-ck{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 1px 4px #0005}.ia-type img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:8px}.ia-type b,.ia-type small{margin:0 12px}.ia-type:hover{border-color:var(--line-strong)}.ia-type b{display:block;font-size:15px;margin:10px 8px 0}.ia-type small{display:block;font-size:12.5px;color:var(--ink-3);margin:2px 8px 10px}.ia-type[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.ia-type[aria-checked=true]:after{content:"";position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:0 2px 6px #00000040}.ia-type:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ia-dlg-hint{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.ia-dlg-hint b{font-size:16px}.ia-dlg-hint p{margin:2px 0 0;color:var(--ink-2)}.ia-dlg-tpl{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14px}.ia-dlg .field{margin-top:12px}.ia-dlg .field input{height:44px;font-size:15px}.ia-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(var(--vh) - 56px);min-height:0;background:var(--ia-canvas);color:var(--ink)}.ia-top{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;min-height:64px}.ia-top .k-crumb{margin:0;font-size:13px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.ia-top .k-crumb button{background:none;border:0;color:var(--accent-ink);font:inherit;cursor:pointer;padding:0}.ia-top h1{margin:0;font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.ia-top h1 input{font:inherit;border:0;background:transparent;color:inherit;width:100%;min-width:200px;outline:2px solid var(--accent);border-radius:6px;padding:0 6px}.ia-typebtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.ia-typebtn:hover{background:var(--surface-2)}.ia-top .seg{display:inline-flex}.ia-top .seg>button{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:7px;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ia-top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.ia-save{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;min-width:96px}.ia-save.err{color:var(--danger)}.ia-save.dirty{color:var(--warn)}.ia-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.ia-count.warn{background:var(--warn)}.ia-count.zero{background:var(--surface-3);color:var(--ink-2)}.ia-top .btn-primary{height:44px;padding:0 18px;font-size:15px}.ia-canvas{position:relative;overflow:hidden;min-height:0;min-width:0;background-color:var(--ia-canvas);background-image:radial-gradient(circle,var(--ia-dot) 1px,transparent 1.3px);background-size:24px 24px;touch-action:none;outline:none;cursor:default;-webkit-user-select:none;user-select:none}.ia-canvas.tool-hand{cursor:grab}.ia-canvas.tool-hand.panning{cursor:grabbing}.ia-canvas.tool-place,.ia-canvas.tool-thread{cursor:crosshair}.ia-world{position:absolute;left:0;top:0;transform-origin:0 0;width:0;height:0}.ia-threads{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:50}.ia-threads path{pointer-events:none}.ia-threads .ia-thread{fill:none;stroke:var(--ia-thread);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));transition:opacity .12s}.ia-threads .ia-thread.sel{stroke-width:4}.ia-threads .ia-thread.hot{stroke-width:3.5}.ia-threads .ia-thread.dim{opacity:.14;filter:blur(.8px)}.ia-threads .ia-thread.temp{stroke-dasharray:6 6;opacity:.8}.ia-threads .ia-thread-halo{fill:none;stroke:var(--ia-canvas);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.ia-threads .ia-thread-halo.dim{opacity:.08}.ia-ins{position:absolute;background:var(--accent);border-radius:2px;pointer-events:none;z-index:400}.ia-ins.box{background:color-mix(in srgb,var(--accent) 10%,transparent);border:2px dashed var(--accent);border-radius:10px;box-sizing:border-box}.ia-n.ia-gap{transition:transform .14s ease}.ia-guide{position:absolute;background:var(--accent);pointer-events:none;z-index:399;opacity:.95}.ia-rs{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:4px;background:var(--surface);border:2px solid var(--accent);cursor:nwse-resize;display:none;z-index:4}.ia-n.sel .ia-rs{display:block}.ia-threads .ia-thread-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke}@media(pointer:coarse){.ia-threads .ia-thread-hit{stroke-width:16}}.ia-threads .ia-end{fill:var(--surface);stroke:var(--ia-thread);stroke-width:2.5;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer}.ia-threads .ia-bend{fill:var(--surface);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:move}.ia-threads .ia-elabel{font-size:11px;font-weight:600;fill:var(--ink-2);paint-order:stroke;stroke:var(--ia-canvas);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.ia-n{position:absolute;box-sizing:border-box;border-radius:12px;color:var(--ink)}.ia-n.sel{outline:2px solid var(--accent);outline-offset:3px}.ia-n.dragging{opacity:.9;z-index:1000!important;box-shadow:0 18px 30px var(--ia-shadow);pointer-events:none}.ia-n.ghost{opacity:.28}.ia-n .ia-lock{position:absolute;left:8px;top:8px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#142c42bf;color:#fff;z-index:2}.ia-port{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--ia-thread);box-shadow:0 0 0 2px var(--surface);display:none;z-index:3;cursor:crosshair}.ia-port:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}@media(pointer:coarse){.ia-port:before{top:-17px;right:-17px;bottom:-17px;left:-17px}}.ia-port[data-side=top]{left:calc(50% - 5px);top:-5px}.ia-port[data-side=bottom]{left:calc(50% - 5px);bottom:-5px}.ia-port[data-side=left]{left:-5px;top:calc(50% - 5px)}.ia-port[data-side=right]{right:-5px;top:calc(50% - 5px)}.ia-n.sel .ia-port,.ia-n:hover .ia-port,.ia-canvas.tool-thread .ia-n .ia-port,.ia-n.port-target .ia-port{display:block}.ia-port:hover,.ia-port.hot{background:var(--ia-thread);transform:scale(1.25)}.ia-note{background:var(--paper, var(--ia-p-cream));color:var(--ia-paper-ink);border-radius:3px;padding:18px 18px 44px;box-shadow:1px 4px 9px #07152329,0 1px 2px #07152314;background-image:linear-gradient(135deg,#ffffff47,#00000006);cursor:grab}.ia-note:after{content:"";position:absolute;right:-1px;bottom:-1px;width:24px;height:24px;background:linear-gradient(135deg,transparent 49%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.06) 62%,var(--ia-canvas) 63%);pointer-events:none}.ia-note .ia-ntext{font-family:Caveat,cursive;font-size:27px;line-height:1.14;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;max-height:100%;outline:none}.ia-note.plain .ia-ntext{font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.4}.ia-note .ia-ntext.editing{overflow:hidden;cursor:text;-webkit-user-select:text;user-select:text}.ia-note .ia-ntext:empty:before{content:attr(data-ph);opacity:.45}.ia-note .ia-ntitle{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:4px;display:flex;align-items:center;gap:5px}.ia-nbadge{position:absolute;left:12px;bottom:10px}.ia-nbadge.ia-badge{min-height:24px;font-size:11.5px;padding:1px 8px}.ia-n .ia-hintmark{position:absolute;right:10px;top:8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ia-paper-ink);opacity:.55}.ia-card2{background:var(--surface);border:1.5px solid var(--line);box-shadow:0 4px 14px #0715231a;display:flex;flex-direction:column;overflow:hidden;cursor:grab}.ia-card2 .ia-cimg{flex:1;min-height:0;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);overflow:hidden}.ia-card2 .ia-cimg img{width:100%;height:100%;object-fit:cover;display:block}.ia-card2 .ia-cimg{position:relative}.ia-card2 .ia-cimg img.motif{object-fit:cover}.ia-card2 .ia-cbody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.ia-card2 .ia-crow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ia-card2 .ia-ctitle{font-weight:700;font-size:15px;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-card2 .ia-crow .ia-badge{flex:none;min-height:24px;font-size:11.5px;padding:1px 8px}.ia-card2 .ia-cdesc{font-size:13px;color:var(--ink-2);line-height:18px;max-height:36px;overflow:hidden}.ia-card2 .ia-ckind{position:absolute;left:8px;top:8px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:999px;background:#142c42b8;color:#fff;pointer-events:none}.ia-card2 .ia-ckind-inline{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ia-card2 .ia-cview{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:7px;border:0;background:#142c42b8;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s}.ia-n:hover .ia-cview,.ia-n.sel .ia-cview{opacity:1}.ia-card2 .ia-cview:hover{background:var(--accent)}.ia-cpal{display:flex;width:100%;height:100%}.ia-cpal i{flex:1}.ia-cfont{display:grid;place-items:center;width:100%;height:100%;font-size:44px;line-height:1;color:var(--ink)}.ia-text{padding:8px 10px;background:transparent;cursor:grab}.ia-text .ia-ntext{font-size:18px;font-weight:600;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.ia-text[data-size=large] .ia-ntext{font-size:28px;font-weight:700}.ia-text[data-size=small] .ia-ntext{font-size:14px;font-weight:500}.ia-text .ia-ntext.editing{cursor:text;-webkit-user-select:text;user-select:text;outline:1px dashed var(--accent)}.ia-label{display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:var(--fill, var(--accent-soft));color:var(--ink);font-weight:700;font-size:14px;cursor:grab}.ia-label .ia-ntext{outline:none;white-space:nowrap}.ia-shape{border:2px solid var(--line-strong);background:var(--fill, color-mix(in srgb, var(--surface) 55%, transparent));cursor:grab}.ia-shape[data-shape=ellipse]{border-radius:50%}.ia-shape .ia-ntext{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:12px;font-size:14px;color:var(--ink-2);outline:none}.ia-page{background:var(--surface);border:1.5px solid var(--line);box-shadow:0 4px 14px #0715231a;display:flex;flex-direction:column;cursor:grab;border-radius:8px}.ia-page .ia-psheet{flex:1;margin:10px 10px 0;background:#fff;border:1px solid var(--line-2);border-radius:4px;overflow:hidden;display:grid;place-items:center;color:var(--ink-3);position:relative}:root[data-theme=dark] .ia-page .ia-psheet{background:#f5f5f6}.ia-page .ia-psheet img{width:100%;height:100%;object-fit:cover}.ia-page .ia-pno{position:absolute;left:6px;top:6px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff}.ia-page .ia-pno.off{background:var(--surface-3);color:var(--ink-2)}.ia-page .ia-pfoot{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.ia-page .ia-ptitle{font-size:13px;font-weight:700;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-page .ia-pmeta{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ia-spread .ia-psheets{flex:1;margin:10px 10px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.ia-spread .ia-psheet{margin:0}.ia-link{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:grab}.ia-link a{color:var(--accent-ink);font-size:13px;word-break:break-all}.ia-link .ia-ctitle{font-weight:700;font-size:14px}.ia-frame{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1.5px solid var(--st-b, var(--line-strong));border-radius:14px;cursor:default}.ia-frame.drop{outline:2px dashed var(--accent);outline-offset:5px}.ia-frame.collapsed{height:56px!important}.ia-frame-h{height:56px;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;background:var(--st-bg, var(--surface-2));border-bottom:1px solid var(--st-b, var(--line));border-radius:12px 12px 0 0;cursor:grab;color:var(--ink)}.ia-frame.collapsed .ia-frame-h{border-radius:12px;border-bottom:0}.ia-frame-h .ia-fno{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--st-bg, var(--surface-2));color:var(--st-fg, var(--ink-2));font-weight:700;font-size:14px;border:1.5px solid var(--st-b, var(--line-strong));flex:none}.ia-frame-h .ia-ficon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);flex:none}.ia-frame-h .ia-ftitle{font-size:18px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-frame-h .ia-ftitle input{font:inherit;font-size:17px;border:0;border-radius:6px;background:var(--surface);padding:2px 8px;width:100%;outline:2px solid var(--accent)}.ia-frame-h .ia-fcount{font-size:12px;color:var(--ink-3);white-space:nowrap}.ia-fbtn{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex:none}.ia-fbtn:hover{background:var(--surface)}.ia-frame-b{position:absolute;top:56px;right:0;bottom:0;left:0;border-radius:0 0 12px 12px}.ia-drophint{position:absolute;z-index:50;pointer-events:none;padding:6px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #00000040}.ia-drophint small{opacity:.85;font-weight:500}.ia-ph{position:absolute;border:2px dashed var(--line-strong);border-radius:10px;opacity:.6;pointer-events:none}.ia-marquee{position:absolute;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;z-index:30}.ia-chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.ia-chrome>*{pointer-events:auto}.ia-canvas .bse-tools{left:16px;top:16px;z-index:26}.ia-canvas .bse-tools>button{position:relative}.ia-canvas .bse-tools .ia-dock-dot{position:absolute;right:9px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1px solid rgba(0,0,0,.2)}.ia-canvas .bse-fly{left:96px;top:16px;z-index:27;max-height:calc(100% - 100px)}.ia-fly-note .bse-fly-h span{font-size:18px}.ia-fly-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:6px 4px 10px;justify-items:center}.ia-fly-colors .bse-cc{width:36px;height:36px;display:grid;place-items:center;color:#1e3a5f}.ia-fly-note hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ia-fly-opts{display:flex;flex-direction:column;gap:2px}.ia-fly-opts button{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.ia-fly-opts button.on{color:var(--ink);font-weight:600}.ia-fly-opts button svg{color:var(--accent-ink)}.ia-fly-opts button:hover{background:var(--surface-2)}body.low .ia-canvas .bse-tools>button{width:44px;padding:6px 0}body.low .ia-canvas .bse-tools>button>span:not(.ia-dock-dot){display:none}body.low .ia-canvas .bse-fly{left:80px}body.low .ia-fly-colors{gap:8px;padding:2px 0 6px}body.low .ia-fly-note>.hint:last-child{display:none}.ia-canvas .bse-fly .bse-pop-list>button.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-side{position:absolute;right:14px;top:12px;bottom:140px;width:min(360px,92%);z-index:29;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-3)}.ia-side.enter{animation:ia-slide .18s ease-out}.ia-side.leave{animation:ia-slide-out .16s ease-in forwards;pointer-events:none}@keyframes ia-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ia-slide-out{to{transform:translate(24px);opacity:0}}.ia-side-h{display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--line)}.ia-side-h>div{flex:1;min-width:0}.ia-side-h b{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-side-h small{color:var(--ink-3);font-size:12.5px}.ia-side-ico{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ia-side-ico.small{width:28px;height:28px;border-radius:8px}.ia-side-b{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.ia-side-b h4{margin:8px 0 2px;font-size:14px;font-weight:700}.ia-side-b h4.with-btn{display:flex;align-items:center;justify-content:space-between}.ia-side-opts{display:flex;flex-direction:column;gap:6px}.ia-side-opts.row{flex-direction:row;flex-wrap:wrap}.ia-side-opt{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.ia-side-opt small{font-weight:500;color:var(--ink-3)}.ia-side-opt:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.ia-side-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ia-side-opt:disabled{opacity:.55;cursor:default}.ia-side-opt.small{height:34px;padding:0 12px;font-size:13px}.ia-side-note{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.4}.ia-side-note svg{flex:none;margin-top:2px;color:var(--accent-ink)}.ia-side-colors{display:flex;gap:10px;flex-wrap:wrap}.ia-side-link{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:10px}.ia-side-link>div{flex:1;min-width:0}.ia-side-link b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-side-link small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-side-hint{display:flex;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--warn);font-size:12.5px}.ia-side-hint.block{border-left-color:var(--danger)}.ia-side-hint b{display:block;font-size:13px}.ia-side-hint small{color:var(--ink-2)}.ia-side-foot{margin-top:auto;padding-top:10px}.ia-side-foot .btn{width:100%}.ia-side-h .ia-eyebrow{margin:0 0 2px}.ia-media-target{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px;background:var(--accent-soft)}.ia-media-target .im{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center;flex:none;color:var(--ink-3)}.ia-media-target img{width:100%;height:100%;object-fit:cover;display:block}.ia-media-target b{display:block;font-size:15px}.ia-media-target small{color:var(--ink-2);font-size:12.5px}.ia-media-search{margin:0}.ia-media-search input{height:38px}.ia-media-up{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font-weight:600;font-size:14px;color:var(--ink)}.ia-media-up:hover{border-color:var(--accent)}.ia-media-up.busy{opacity:.6;cursor:progress}.ia-media-err{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:13px}.ia-media-err span{flex:1;min-width:0}.ia-media-list{display:flex;flex-direction:column;gap:8px}.ia-media-row{display:flex;align-items:center;gap:12px;padding:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface)}.ia-media-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ia-media-row .im{width:96px;height:72px;border-radius:8px;overflow:hidden;background:var(--surface-2);flex:none;display:grid;place-items:center;color:var(--ink-3)}.ia-media-row .im img,.ia-media-row .im .ia-cpal{width:100%;height:100%;object-fit:cover}.ia-media-row>div{flex:1;min-width:0}.ia-media-row b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-media-row small{color:var(--ink-3);font-size:12.5px}.ia-linkbtn2{border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 2px;white-space:nowrap}.ia-media-foot{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.ia-media-foot .ia-primary{flex:1}.ia-media-foot .ia-btn{flex:none}.ia-side-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px 0}.ia-side-tabs button{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ia-side-tabs button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.ia-side-search{margin:10px 12px 0}.ia-side-search input{height:34px}.ia-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ia-dock-item{display:flex;flex-direction:column;gap:4px;padding:6px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink);min-width:0}.ia-dock-item:hover{border-color:var(--accent)}.ia-dock-item .im{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.ia-dock-item .im img{width:100%;height:100%;object-fit:cover}.ia-dock-item b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-dock-item small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-dock-item.ia-dock-up{border-style:dashed}.ia-threads .ia-epill rect{fill:var(--surface);stroke:var(--ia-thread);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer}.ia-threads .ia-epill text{fill:var(--ink);font-weight:600;pointer-events:none}.ia-threads .ia-epill.dim{opacity:.18}.ia-threads .ia-epill.dim rect{pointer-events:none}.ia-threads .ia-stub{cursor:pointer;transition:opacity .12s}.ia-threads .ia-stub line{pointer-events:none}.ia-threads .ia-stub .ia-stub-hit{fill:transparent;stroke:none;pointer-events:all}.ia-threads .ia-stub .ia-stub-line{stroke:var(--ia-thread);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.ia-threads .ia-stub circle{fill:var(--surface);stroke:var(--ia-thread);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:auto}.ia-threads .ia-stub:hover .ia-stub-line{stroke-width:3.5}.ia-threads .ia-stub:hover circle{fill:var(--ia-thread)}.ia-threads .ia-stub.dim{opacity:.3}.ia-zoom{position:absolute;right:200px;bottom:18px;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px #0715232e}.ia-zoom .sep{width:1px;height:22px;background:var(--line);margin:0 4px}.ia-zoom button{height:36px;min-width:36px;border:0;background:transparent;border-radius:8px;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font:inherit;font-weight:600;font-size:13px;padding:0 8px}.ia-zoom button:hover{background:var(--surface-2)}.ia-zoom .ia-zpct{min-width:52px;text-align:center;color:var(--ink)}.ia-minimap{position:absolute;right:18px;bottom:18px;width:168px;height:110px;cursor:grab;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:0 8px 22px #0715232e;overflow:hidden;cursor:pointer}.ia-minimap svg{width:100%;height:100%;display:block}.ia-minimap .ia-mm-view{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:1.5}.ia-canvas .bse-propbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:28;flex-wrap:nowrap;max-width:none;white-space:nowrap}.ia-pb-status{display:flex;align-items:center;gap:3px;height:32px;padding:0 6px 0 8px;border-radius:8px;border:0;background:none;color:var(--ink);cursor:pointer;position:relative}.ia-pb-status:hover{background:var(--surface-2)}.ia-pb-status.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-pb-status:disabled{opacity:.5;cursor:not-allowed}.ia-pb-inh{position:absolute;left:19px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface)}.ia-statpop{width:auto;padding:8px}.ia-propbar>button.wide,.ia-propbar .bse-pb-wrap>button.wide{width:auto;padding:0 10px;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.ia-propbar .lbl{white-space:nowrap}.ia-rolelist{display:flex;flex-direction:column;gap:2px;min-width:180px}.ia-rolelist button{display:flex;align-items:center;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ia-rolelist button:hover{background:var(--surface-2)}.ia-rolelist button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ia-statgrid{display:flex;gap:2px}.ia-statgrid>button{width:36px;height:36px;border-radius:8px;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.ia-statgrid>button:hover{background:var(--surface-2)}.ia-statgrid>button.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-side-img{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-height:60px;display:grid;place-items:center;overflow:hidden;padding:6px}.ia-side-img img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:6px}.ia-side-acts{display:flex;gap:6px;flex-wrap:wrap}.ia-side-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2)}.ia-side-field select,.ia-side-field textarea{font:inherit;font-size:13.5px;color:var(--ink);padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);resize:vertical;width:100%;box-sizing:border-box}.ia-swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(60,90,120,.35);background:var(--paper);cursor:pointer;position:relative;flex:none}.ia-swatch[aria-checked=true]{outline:2px solid var(--accent);outline-offset:2px}.ia-swatch[aria-checked=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2319313F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.ia-swatch:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.ia-swatch{width:40px;height:40px}}.ia-relpick{position:absolute;z-index:26;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #07152338;display:flex;flex-direction:column;gap:8px;min-width:250px}.ia-relpick .hint{margin:0}.ia-relpick select{height:34px}.ia-tip{position:absolute;z-index:24;padding:4px 9px;border-radius:8px;background:var(--k-head);color:var(--k-head-ink);font-size:12px;pointer-events:none;white-space:nowrap}.ia-focus .ia-shell{height:var(--vh)}body.ia-focus #rail,body.ia-focus #topbar{display:none!important}body.ia-focus #main{grid-column:1 / -1;grid-row:1 / -1}.ia-textarea{width:100%;min-height:180px;font:inherit;font-size:15px;line-height:1.45;resize:vertical}.ia-struct{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;gap:16px;padding:16px 18px;min-height:0;overflow:hidden}.tight .ia-tree,.tight .ia-insp{display:none}.tight .ia-struct.show-tree .ia-tree,.tight .ia-struct.show-insp .ia-insp{display:flex;position:absolute;z-index:30;top:74px;bottom:12px;width:min(360px,92vw);box-shadow:var(--shadow-3)}.tight .ia-struct.show-tree .ia-tree{left:14px}.tight .ia-struct.show-insp .ia-insp{right:14px}.ia-tree,.ia-insp{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;min-height:0;overflow:auto}.ia-tree-h{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700;margin-bottom:6px}.ia-tree .ia-tn{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border-radius:8px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;width:100%;cursor:pointer}.ia-tree .ia-tn:hover{background:var(--surface-2)}.ia-tree .ia-tn.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-tree .ia-tn .ia-fno{width:26px;height:26px;font-size:12px}.ia-tree .ia-tn.lvl1{padding-left:34px}.ia-tree .ia-tn.lvl2{padding-left:56px}.ia-tree .ia-tn small{margin-left:auto;color:var(--ink-3)}.ia-tree .ia-tn .ia-tg{transition:transform .12s}.ia-tree .ia-tn.closed .ia-tg{transform:rotate(-90deg)}.ia-tree-foot{margin-top:auto;padding-top:10px;font-size:12.5px;color:var(--ink-3)}.ia-smain{min-height:0;overflow:auto;padding:2px 4px 90px 2px;display:flex;flex-direction:column;gap:14px;position:relative}.ia-sec{background:var(--surface);border:1.5px solid var(--st-b, var(--line));border-radius:14px;overflow:visible;flex:none}.ia-sec-h{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;background:var(--st-bg, var(--surface-2));border-bottom:1px solid var(--st-b, var(--line))}.ia-sec-h .ia-ftitle{font-size:18px;font-weight:700;flex:1;min-width:0}.ia-sec-h .ia-fno{width:34px;height:34px}.ia-sec-b{display:flex;flex-wrap:wrap;gap:14px;padding:14px;min-height:120px;align-items:flex-start}.ia-sec.drop .ia-sec-b{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:12px}.ia-pcard{width:210px;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:var(--ink);padding:0;position:relative}.ia-pcard.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ia-pcard.drop{outline:2px dashed var(--accent);outline-offset:3px}.ia-pcard.before:before,.ia-pcard.after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent)}.ia-pcard.before:before{left:-9px}.ia-pcard.after:after{right:-9px}.ia-pcard .ia-pthumb{aspect-ratio:1/1;background:#fff;display:grid;place-items:center;color:var(--ink-3);overflow:hidden;border-bottom:1px solid var(--line-2);position:relative}:root[data-theme=dark] .ia-pcard .ia-pthumb{background:#f5f5f6}.ia-pcard .ia-pthumb img{width:100%;height:100%;object-fit:cover}.ia-pcard .ia-pthumb .ia-note{position:absolute;left:14px;top:14px;right:14px;bottom:14px;padding:12px;font-size:22px}.ia-pcard .ia-pbody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.ia-pcard .ia-ptitle{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-pcard .ia-pmeta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.ia-pcard .ia-pmenu{position:absolute;right:8px;top:8px}.ia-pcard.spread .ia-pthumb{aspect-ratio:2/1;display:grid;grid-template-columns:1fr 1fr}.ia-pcard.spread .ia-pthumb>span{border-right:1px dashed var(--line-strong);display:grid;place-items:center}.ia-addcard{width:210px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--line-strong);border-radius:12px;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.ia-addcard:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.ia-addcard span.ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2)}.ia-addcard small{font-weight:400;color:var(--ink-3)}.ia-unassigned .ia-sec-b{gap:12px}.ia-mini{width:140px;height:110px;position:relative;cursor:grab;border-radius:8px}.ia-mini.ia-note{padding:10px 10px 8px;font-size:15px}.ia-mini .ia-ntext{font-size:18px;max-height:80px}.ia-mini.ia-card2 .ia-cimg{height:70px;flex:none}.ia-mini.dragging{opacity:.5}.ia-sfoot{position:absolute;left:18px;bottom:14px;font-size:13px;color:var(--ink-3);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:4px 8px;border-radius:8px}.ia-insp h3{margin:0;font-size:18px}.ia-insp .tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:4px 0 10px}.ia-insp .tabs button{border:0;background:none;font:inherit;font-weight:600;color:var(--ink-3);padding:8px 2px;border-bottom:2px solid transparent;cursor:pointer}.ia-insp .tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.ia-insp .ia-ctxs{display:flex;flex-wrap:wrap;gap:8px}.ia-insp .ia-ctxs .ia-mini{width:100px;height:80px;cursor:default}.ia-insp .ia-ctxs .ia-mini .ia-ntext{font-size:14px;max-height:56px}.ia-insp .ia-ctxs .ia-mini button{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--danger);color:#fff;display:grid;place-items:center;cursor:pointer}.ia-insp>*{flex:none}.ia-insp textarea{min-height:120px;line-height:1.5;resize:vertical;width:100%;box-sizing:border-box}.ia-insp label{font-size:12px;font-weight:600;color:var(--ink-3);margin-top:6px;display:block}.ia-insp .ia-links{display:flex;flex-direction:column;gap:6px;font-size:13px}.ia-insp .ia-links div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.ia-before{margin-top:auto;padding:12px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.ia-before b{display:flex;align-items:center;gap:8px;font-size:15px}.ia-before .ia-chk{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.ia-before .ia-chk i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none}.ia-before .ia-chk.ok i{background:var(--ok);border-color:var(--ok);color:#fff}.ia-panel{position:absolute;right:18px;top:12px;bottom:82px;width:min(440px,92vw);z-index:28;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.ia-panel-h{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.ia-panel-h b{font-size:16px;flex:1}.ia-panel-b{overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ia-hgroup h4{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ia-hint{display:flex;gap:10px;padding:10px 10px 10px 12px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--line-strong);margin-bottom:8px}.ia-hint.block{border-left-color:var(--danger)}.ia-hint.warn{border-left-color:var(--warn)}.ia-hint.info{border-left-color:var(--accent)}.ia-hint.snoozed{opacity:.55}.ia-hint>div{flex:1;min-width:0}.ia-hint b{font-size:13.5px;display:block}.ia-hint p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.ia-hint .ia-hacts{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.ia-hint .ia-src{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.ia-stale{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);font-size:13px}.ia-stale .btn{margin-left:auto}.ia-transfer{width:min(980px,100%)}.ia-tsec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.ia-tsec h3{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:8px}.ia-tsec h3 .n{font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.ia-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ia-props label{font-size:12px;font-weight:600;color:var(--ink-3);display:block;margin-bottom:4px}.ia-props select,.ia-props input{width:100%;height:38px}.ia-ttree{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.ia-ttree div{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:var(--surface-2)}.ia-ttree div.d1{margin-left:22px}.ia-ttree div.d2{margin-left:44px}.ia-ttree .ia-pno{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff}.ia-ttree small{color:var(--ink-3);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.ia-tlist{display:flex;flex-direction:column;gap:6px;font-size:13px}.ia-tlist>div{padding:6px 8px;border-radius:7px;background:var(--surface-2);display:flex;gap:8px;align-items:flex-start}.ia-tlist>div.block{background:var(--danger-soft)}.ia-tlist>div.ok{background:var(--ok-soft)}.ia-diff{display:flex;flex-direction:column;gap:8px}.ia-diff label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:13px}.ia-diff label input{margin-top:3px}.ia-diff pre{white-space:pre-wrap;font:inherit;font-size:12px;color:var(--ink-2);margin:4px 0 0;max-height:80px;overflow:auto}.ia-prop{display:flex;flex-direction:column;gap:10px}.ia-prop-item{padding:10px 12px;border-radius:10px;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ia-prop-item.off{opacity:.55}.ia-prop-item b{font-size:14px}.ia-prop-item p{margin:0;font-size:13px;color:var(--ink-2);white-space:pre-wrap}.ia-prop-item .row2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ia-prop-item .src{font-size:11.5px;color:var(--ink-3)}.ia-libpick{width:min(900px,100%)}.ia-libtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ia-libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:52vh;overflow:auto}.ia-libitem{display:flex;flex-direction:column;gap:6px;padding:8px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.ia-libitem:hover{border-color:var(--accent)}.ia-libitem .im{aspect-ratio:4/3;background:var(--surface-2);border-radius:6px;overflow:hidden;display:grid;place-items:center;color:var(--ink-3)}.ia-libitem .im img{width:100%;height:100%;object-fit:cover}.ia-libitem b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-libitem small{color:var(--ink-3);font-size:11.5px}@media(prefers-reduced-motion:reduce){.ia *{animation:none!important;transition:none!important}}.narrow .ia-struct{grid-template-columns:240px minmax(0,1fr)}.narrow .ia-insp{display:none}.narrow .ia-struct.show-insp .ia-insp{display:flex;position:absolute;right:14px;top:74px;bottom:12px;width:min(340px,90vw);z-index:30;box-shadow:var(--shadow-3)}.tight .ia-struct{grid-template-columns:minmax(0,1fr)}.bse-gap{display:block;height:1px;margin:6px 8px;background:var(--line)}.ia-prod{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px;cursor:grab;box-shadow:var(--shadow-1);overflow:hidden}.ia-n.sel.ia-prod{border-color:var(--accent)}.ia-prod-h{display:flex;align-items:center;gap:8px;color:var(--accent-ink)}.ia-prod-h .ia-ctitle{font-size:17px;font-weight:700;color:var(--ink)}.ia-prod-sub{color:var(--ink-3);font-size:12.5px;margin-bottom:8px}.ia-prod-l1{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-prod-l2{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-prod .ia-pill{margin-top:10px;align-self:flex-start}.ia-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.ia-pill.ok{background:var(--ok-soft);color:var(--ok)}.ia-pill.conflict{background:var(--warn-soft);color:var(--warn)}.ia-pill.open{background:var(--surface-2);color:var(--ink-2)}.ia-prodpanel{width:min(424px,92%)}.ia-prodpanel .ia-side-b{gap:16px}.ia-pf{display:flex;flex-direction:column;gap:6px;min-width:0}.ia-pf>label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.ia-pf select,.ia-pf input{width:100%;height:44px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;padding:0 12px}.ia-pf.err select,.ia-pf.err input{border-color:var(--danger)}.ia-err{color:var(--danger);font-size:12.5px}.ia-pf2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ia-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.ia-seg button{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.ia-seg button:hover{border-color:var(--accent)}.ia-seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ia-range{display:flex;align-items:center;gap:6px}.ia-range input{flex:1;min-width:0;padding:0 8px}.ia-range span{color:var(--ink-3);font-size:13px;flex:none}.ia-schem{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.ia-schem .ia-eyebrow{margin:0}.ia-schem svg{width:100%;max-width:190px;display:block;margin:0 auto}.ia-schem .bl{fill:var(--danger-soft);stroke:var(--danger)}.ia-schem .tr{fill:var(--surface);stroke:var(--accent);stroke-width:2}.ia-schem .sf{fill:var(--accent-soft);stroke:var(--ink-3);stroke-dasharray:4 3}.ia-schem .sp{stroke:var(--ink);stroke-width:3}.ia-schem-l{display:flex;gap:16px;justify-content:center;font-size:12.5px;color:var(--ink-2)}.ia-schem-l .a{color:var(--accent-ink)}.ia-schem-l .b{color:var(--danger)}.ia-calc{padding:12px 14px;border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.ia-calc b{font-size:20px}.ia-calc small{color:var(--ink-3);font-size:12.5px}.ia-calc2{flex-direction:row;gap:16px}.ia-calc2>div{flex:1;min-width:0}.ia-calc2 b{font-size:16px;display:block}.ia-conflict{padding:12px 14px;border-radius:10px;background:var(--warn-soft);color:var(--warn);display:flex;flex-direction:column;gap:10px}.ia-conflict>div{display:flex;gap:10px;align-items:flex-start}.ia-conflict svg{flex:none;margin-top:2px}.ia-conflict b{display:block;font-size:14.5px}.ia-conflict p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.ia-linkrow{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--accent-ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-align:left}.ia-tprod{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ia-tprod>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ia-tprod b{font-size:14.5px}.ia-pill.rough{background:var(--surface-2);color:var(--ink-2)}.ia-pill.mixed{background:var(--accent-soft);color:var(--accent-ink)}.ia-pill.concrete{background:var(--ok-soft);color:var(--ok)}.ia-sec-h .ia-ftitle[role=button]{cursor:pointer;border-radius:6px}.ia-sec-h .ia-ftitle[role=button]:hover,.ia-sec-h.sel .ia-ftitle{color:var(--accent-ink)}.ia-sec-plan{display:flex;flex-wrap:wrap;gap:6px 28px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.ia-sec-plan b{color:var(--ink)}.ia-sec-plan.over span:nth-child(3){color:var(--warn);font-weight:600}.ia-tilebox{background:var(--surface-2)!important;padding:10px}.ia-tile{width:100%;height:100%;object-fit:contain;display:block}.ia-pcard .ia-pthumb.ia-tilebox{display:grid;place-items:center}.ia-page .ia-psheet.ia-tilebox{padding:8px;background:var(--surface-2)}.ia-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ia-tilebtn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:center}.ia-tilebtn img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:6px}.ia-tilebtn:hover{border-color:var(--accent)}.ia-tilebtn.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-ink)}.ia-lay-sum{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px}.ia-lay-sum small{color:var(--ink-2);font-size:12.5px}.ia-regions,.ia-moments{display:flex;flex-direction:column;gap:8px}.ia-region,.ia-moment{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ia-region .no,.ia-moment .no{font-size:12px;font-weight:700;color:var(--ink-3);padding-top:3px;flex:none;width:22px}.ia-region>div,.ia-moment>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ia-region b{font-size:14.5px}.ia-region small,.ia-moment small{color:var(--ink-3);font-size:12.5px}.ia-moment input,.ia-moment textarea,.ia-part input,.ia-pf textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);resize:vertical}.ia-pf textarea{min-height:120px}.ia-moment input{font-weight:600}.ia-moment textarea{min-height:56px}.ia-x{width:26px;height:26px;border-radius:50%;border:0;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex:none}.ia-x:hover{background:var(--danger-soft);color:var(--danger)}.ia-part{display:grid;grid-template-columns:1fr;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;position:relative}.ia-part b{font-size:14px;padding-right:30px}.ia-part .ia-x{position:absolute;right:8px;top:8px}.ia-details{border:1px solid var(--line);border-radius:10px;padding:6px 12px}.ia-details summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink-2);padding:6px 0}.ia-details .ia-side-field{margin:6px 0}.ia-details input{font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:100%;box-sizing:border-box}.ia-side-tabs2{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--line)}.ia-side-tabs2 button{border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink-3);padding:10px 6px;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.ia-side-tabs2 button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.ia-scenepanel{width:min(424px,92%)}.ia-scenepanel .ia-side-b{gap:14px}.ia-use{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.ia-use-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ia-use-h b{font-size:14.5px}.ia-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.ia-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none}.ia-toggle span{display:flex;flex-direction:column}.ia-toggle b{font-size:14.5px}.ia-toggle small{color:var(--ink-3);font-size:12.5px}.ia-budget.over{background:var(--warn-soft);color:var(--warn)}.ia-budget b{font-size:15px}.ia-usedlg{width:min(560px,94vw)}.ia-usedlg .modal-body{display:flex;flex-direction:column}.ia-fly-blocks{width:340px;max-height:calc(var(--vh) - 140px);overflow:auto}.ia-blk-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px 4px}.ia-fly-blocks .bse-pop-list button small{white-space:normal}body.low .ia-fly-blocks{max-height:calc(var(--vh) - 60px)}.ia-shell{position:relative}.ia-revwrap{position:absolute;left:0;right:0;top:74px;bottom:0;pointer-events:none;z-index:28}.ia-revwrap>.ia-side{pointer-events:auto;top:12px}.ia-revpanel{width:min(424px,92%)}.ia-revpanel .ia-side-b{gap:12px}.ia-rev-tabs{padding:0;margin:0 -2px}.ia-hgroup{border:0}.ia-hgroup summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 0}.ia-hgroup summary::-webkit-details-marker{display:none}.ia-hgroup[open] summary{margin-bottom:6px}.ia-htag{display:inline-block;margin-bottom:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.ia-htag.block{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ia-htag.warn,.ia-htag.ai{background:var(--warn-soft);color:var(--warn);border-color:transparent}.ia-htag.info{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.ia-hint.acked{opacity:.85}.ia-ack{margin:4px 0 0;font-size:13px;color:var(--ok);font-weight:600}.ia-hint.snoozed{opacity:.6}.ia-ackform{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ia-ackform textarea{width:100%;box-sizing:border-box;min-height:64px;font:inherit;font-size:13.5px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);resize:vertical}.ia-ackform>div{display:flex;gap:8px;justify-content:flex-end}.ia-back{border-top:0;border-bottom:1px solid var(--line);padding-top:0;justify-content:flex-start;gap:6px}.ia-tr2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin:4px 0 10px}.ia-trbox{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.ia-trbox h3{margin:0 0 2px;font-size:17px}.ia-trbox.soft{background:var(--accent-soft);border-color:transparent}.ia-trbox.soft p{margin:0;font-size:14px;color:var(--ink-2)}.ia-trbox.soft b{color:var(--accent-ink);font-size:14px}.ia-trrow{display:flex;gap:10px;align-items:flex-start}.ia-trrow svg{color:var(--ok);flex:none;margin-top:3px}.ia-trrow b{display:block;font-size:15px}.ia-trrow small{color:var(--ink-3);font-size:12.5px}.narrow .ia-tr2{grid-template-columns:1fr}.pad.wrap.ia-ov{box-sizing:border-box;height:calc(var(--vh) - 56px)}.ia-side-search,.ia-media-search{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:auto;min-height:42px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ia-side-search>span,.ia-media-search>span{display:none}.ia-side-search input,.ia-media-search input{flex:1;width:auto;min-width:0;height:40px;border:0;background:transparent;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);outline:none}.ia-side-search,.ia-media-search{height:42px!important;min-height:0!important;flex:none!important}.ia-fly-icons{display:flex;gap:6px;padding:4px 0 0}.ia-fly-icons button{width:40px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.ia-fly-icons button:hover{border-color:var(--accent)}.ia-fly-icons button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ia-fly-blocks{width:auto;max-height:none;overflow:visible}.ia-blk{display:flex;align-items:flex-start;padding-top:6px}.ia-blk-cats{display:flex;flex-direction:column;gap:2px;padding-right:6px;border-right:1px solid var(--line)}.ia-blk-cats button{width:68px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.ia-blk-cats button:hover{background:var(--surface-2)}.ia-blk-cats button.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-blk-items{display:grid;grid-template-columns:repeat(3,44px);gap:6px;padding:0 2px 0 8px;align-content:start}.ia-blk-items button{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.ia-blk-items button:hover{border-color:var(--accent);color:var(--accent-ink)}.ia-blk-items button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ia-side-tabs button{width:38px;height:36px;padding:0;justify-content:center}.ia-side-tabs button span{display:none}:root[data-theme=dark] .ia-dock-item .im,:root[data-theme=dark] .ia-media-row .im,:root[data-theme=dark] .ia-media-target .im,:root[data-theme=dark] .ia-card2 .ia-cimg:has(img:not(.motif)),:root[data-theme=dark] .ia-side-img{background:#f5f5f6;color:#7a7d81}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ia-dock-item .im,:root:not([data-theme=light]) .ia-media-row .im,:root:not([data-theme=light]) .ia-media-target .im,:root:not([data-theme=light]) .ia-card2 .ia-cimg:has(img:not(.motif)),:root:not([data-theme=light]) .ia-side-img{background:#f5f5f6;color:#7a7d81}}.ia-canvas .bse-fly-draw{display:flex;flex-direction:column;width:64px;padding:6px;gap:3px;align-items:center;max-height:none;overflow:visible}.ia-canvas .bse-dt-sep{width:32px;height:1px;background:var(--line);margin:3px 0;flex:none}.ia-canvas .bse-dt-color i{display:block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.ia-canvas .bse-fly2{left:172px;width:auto;min-width:200px;max-width:260px;padding:8px 10px 12px}body.low .ia-canvas .bse-fly2{left:156px}.ia-tg{font-weight:800;letter-spacing:-.02em;line-height:1}.ia-fly2 .ia-blk-items{padding:6px 0 0;grid-template-columns:repeat(3,44px)}.ia-fly2 .ia-fly-colors{padding:8px 0 2px}.ia{--ia-frame-line:#C8D6EA;--ia-frame-bg:#F8FAFD;--ia-frame-head:#EAF2FF;--ia-paper-sheet:#FFFDF7;--ia-paper-line:#D8D2C2;--ia-paper-edge:#DDD8C9;--ia-rcard:#FFFFFF;--ia-rcard-line:#D8E1EE;--ia-rtile:#EEF5FF}:root[data-theme=dark] .ia{--ia-frame-line:#56595C;--ia-frame-bg:#1E1F20;--ia-frame-head:#2D2E30;--ia-paper-sheet:#E3E3E1;--ia-paper-line:#BFBDB9;--ia-paper-edge:#716F68;--ia-rcard:#1E1F20;--ia-rcard-line:#4C4E51;--ia-rtile:#2D2E30}.ia-frame{background:var(--ia-frame-bg);border:2px solid var(--ia-frame-line);border-radius:22px}.ia-frame-h{height:56px;background:var(--ia-frame-head);border-bottom:0;border-radius:20px 20px 0 0;gap:8px;padding:0 8px 0 14px}.ia-frame.collapsed .ia-frame-h{border-radius:20px}.ia-frame-b{top:56px;right:0;bottom:0;left:0;border-radius:0 0 20px 20px}.ia-frame-h .ia-ficon{background:transparent;color:var(--accent-ink);width:26px;height:26px}.ia-frame-h .ia-ftitle{font-size:17px;display:flex;flex-direction:column;justify-content:center;line-height:1.15}.ia-frame-h .ia-ftitle small{font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-frame-h .ia-badge{min-height:24px;font-size:11.5px;padding:1px 8px}.ia-frame-h .ia-fbtn{width:30px;height:30px;color:var(--ink-3)}.ia-frame-h .ia-fbtn:hover{background:var(--surface);color:var(--ink)}.ia-frame-h .ia-fcount{margin-right:4px}.ia-rep{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--ia-frame-line);color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}:root[data-theme=dark] .ia-rep{color:#f4f4f5}.ia-frame.ia-stack{box-shadow:4px 4px 0 -1px var(--ia-frame-bg),4px 4px 0 0 var(--ia-frame-line),8px 8px 0 -1px var(--ia-frame-bg),8px 8px color-mix(in srgb,var(--ia-frame-line) 70%,transparent)}.ia-frame.ia-focused{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ia-frame.ia-design{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--ia-frame-line));background:color-mix(in srgb,var(--accent) 4%,var(--ia-frame-bg))}.ia-design .ia-frame-h{background:color-mix(in srgb,var(--accent) 10%,var(--ia-frame-head))}.ia-frame-empty{position:absolute;top:16px;right:20px;bottom:16px;left:20px;margin:0;display:grid;place-items:center;text-align:center;font-size:13px;color:var(--ink-3);pointer-events:none}.ia-note{border-radius:2px;box-shadow:0 7px 9px #00000029,0 1px 2px #00000014;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 30px) 100%,0 100%)}.ia-note:after{width:30px;height:22px;right:0;bottom:0;border-radius:0;background:linear-gradient(225deg,transparent 50%,rgba(0,0,0,.14) 50%)}:root[data-theme=dark] .ia-note{box-shadow:0 9px 11px #00000061}.ia-note.has-detail{overflow:visible;clip-path:none}.ia-note.has-detail:after{display:none}.ia-dtab{position:absolute;right:-12px;top:-12px;width:34px;height:44px;padding:0;border:1px solid var(--ia-paper-edge);border-radius:3px;background:var(--ia-paper-sheet) repeating-linear-gradient(to bottom,transparent 0 9px,var(--ia-paper-line) 9px 10px);background-position:0 10px;transform:rotate(7deg);transform-origin:bottom left;box-shadow:1px 2px 5px #00000024;cursor:pointer;transition:transform .16s ease-out;z-index:2}.ia-dtab i{display:none}.ia-note:hover .ia-dtab,.ia-note.sel .ia-dtab{transform:rotate(9deg) translate(6px,-8px)}.ia-note.detail-open .ia-dtab{transform:rotate(0) translate(10px,-10px);border-color:var(--accent)}.ia-exempt{position:absolute;right:10px;bottom:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);border:1px solid var(--line);z-index:2}.ia-note .ia-exempt{right:36px;bottom:10px}.ia-detail{position:absolute;width:322px;height:378px;display:flex;flex-direction:column;background:var(--ia-paper-sheet);border:1px solid var(--ia-paper-edge);border-radius:14px;box-shadow:0 14px 34px #0000002e,0 2px 6px #00000014;animation:ia-dslide .2s ease-out;color:#2a2a24;overflow:hidden}:root[data-theme=dark] .ia-detail{box-shadow:0 16px 40px #00000080}@keyframes ia-dslide{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.ia-dtb{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--ia-paper-edge);background:color-mix(in srgb,var(--ia-paper-sheet) 80%,#fff)}.ia-dtb button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#2a2a24;font:inherit;font-size:13px;display:grid;place-items:center;cursor:pointer}.ia-dtb button:hover{background:#00000012}.ia-dtb .sep{width:1px;height:18px;background:var(--ia-paper-edge);margin:0 4px}.ia-dtb-sp{flex:1}.ia-dsheet{flex:1;min-height:0;padding:0 16px;background:repeating-linear-gradient(to bottom,transparent 0 27px,var(--ia-paper-line) 27px 28px);background-position:0 6px}.ia-dpages{width:290px;height:100%;overflow:hidden}.ia-dtext{height:100%;column-width:290px;column-gap:0;column-fill:auto;outline:none;font-size:15px;line-height:28px;padding-top:6px;box-sizing:border-box;transition:transform .2s ease-out;white-space:pre-wrap;overflow-wrap:anywhere}.ia-dtext:empty:before{content:attr(data-ph);opacity:.45}.ia-dtext p{margin:0}.ia-dtext ul,.ia-dtext ol{margin:0;padding-left:22px}.ia-dtext a{color:#1d50ad}.ia-dtext font[size="5"]{font-size:19px}.ia-dtext font[size="2"]{font-size:13px}.ia-dfoot{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;border-top:1px solid var(--ia-paper-edge);font-size:12px}.ia-dfoot button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#2a2a24;display:grid;place-items:center;cursor:pointer}.ia-dfoot button:disabled{opacity:.3;cursor:default}.ia-dfoot .ia-dpno{font-weight:600;min-width:44px;text-align:center}.ia-dfoot small{margin-left:auto;opacity:.6}.ia-canvas.focused .ia-n.ia-dim{opacity:.3;filter:blur(1.2px);pointer-events:none}.ia-canvas.focused .ia-stub.dim{opacity:.2;pointer-events:none}.ia-crumb{position:absolute;left:100px;top:14px;z-index:27;display:flex;align-items:center;gap:4px;height:38px;padding:0 8px 0 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px #07152324;font-size:13.5px;max-width:calc(100% - 520px)}.ia-crumb>span{color:var(--ink-3)}.ia-crumb button{border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink-2);padding:4px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.ia-crumb button:hover{background:var(--surface-2)}.ia-crumb button.cur{color:var(--ink);font-weight:700}.ia-crumb-sp{width:8px}.ia-crumb-exit{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink)!important;font-weight:600}.ia-crumb kbd{font:inherit;font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--ink-3)}body.low .ia-crumb{left:84px}.ia-search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;align-items:flex-start;padding-top:72px;pointer-events:none}.ia-search-box{pointer-events:auto;width:min(640px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #07152347;overflow:hidden;animation:ia-slide .16s ease-out}.ia-search-in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink-3)}.ia-search-in input{flex:1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}.ia-search-in kbd{font:inherit;font-size:11px;padding:2px 6px;border-radius:5px;border:1px solid var(--line);color:var(--ink-3)}.ia-search-f{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;color:var(--ink-3)}.ia-search-f select{height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;padding:0 8px}.ia-search-f span{margin-left:auto}.ia-search-list{max-height:min(420px,50vh);overflow:auto;padding:4px 6px 8px}.ia-search-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ia-search-list button:hover,.ia-search-list button.on{background:var(--accent-soft)}.ia-search-ico{width:28px;height:28px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2)}.ia-search-t{min-width:0}.ia-search-t b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-search-t small{display:block;font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-search-p{font-size:11.5px;color:var(--ink-3);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ia-search-list .hint{padding:12px 14px;margin:0}.ia-topsearch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer}.ia-topsearch:hover{border-color:var(--accent)}.ia-topsearch kbd{font:inherit;font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--line)}.narrow .ia-topsearch .lbl,.narrow .ia-topsearch kbd{display:none}.ia-n.ia-flash{animation:ia-flash 1.2s ease-out}@keyframes ia-flash{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.ia-asset .ia-cimg{min-height:96px}.ia-ref{flex-direction:row;align-items:stretch;height:auto}.ia-ref .ia-cbody{flex:1;min-width:0;padding:12px 12px 12px 14px}.ia-ref .ia-rico{width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ia-ref .ia-cdesc{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-ref .ia-cdesc a{color:var(--accent-ink)}.ia-ref .ia-rimg{flex:0 0 84px;min-height:0}.ia-ref .ia-rimg img{width:100%;height:100%;object-fit:cover}.ia-card2 .ia-cdesc.hint{font-style:italic}.ia-reppop{width:240px}.ia-reprow{display:flex;align-items:center;gap:6px}.ia-reprow input{width:90px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;padding:0 10px}.ia-repq{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ia-repq button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.ia-repq button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.ia-reppop .hint{display:block;font-size:12px}.ia-propbar .ia-pb-link{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink)}.ia-propbar .ia-pb-link:hover{background:var(--surface-2)}.ia-side-new{display:flex;gap:8px;padding:10px 12px 0}.ia-side-new .btn{flex:1}.ia-side-acts{display:flex;flex-wrap:wrap;gap:6px}.ia-side-field{display:flex;flex-direction:column;gap:4px}.ia-side-field>span{font-size:12px;font-weight:600;color:var(--ink-3)}.ia-side-field input,.ia-side-field select,.ia-side-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;padding:8px 10px}.ia-side-field textarea{resize:vertical;min-height:60px;line-height:1.4}.ia-hint.exempt{opacity:.75}.ia-htag.info{background:var(--surface-2);color:var(--ink-2)}.ia-rsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--ground) 92%,transparent);display:flex;justify-content:center;padding:0 16px;overflow:auto}.ia-rsheet-in{width:min(1180px,100%);display:flex;flex-direction:column;min-height:100%;animation:ia-slide .2s ease-out}.ia-rhead{display:flex;align-items:flex-start;gap:20px;padding:28px 8px 18px}.ia-rhead h2{margin:2px 0 6px;font-size:30px;letter-spacing:-.02em;line-height:1.1}.ia-rhead .ia-rsub{margin:0;color:var(--ink-2);font-size:15px}.ia-rhead>div:first-child{flex:1;min-width:0}.ia-rmeta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ia-rmeta b{font-size:16px}.ia-rmeta small{color:var(--ink-3)}.ia-ready{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.ia-ready:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ia-ready.ok{background:var(--ia-st-locked-bg);color:var(--ia-st-locked-fg)}.ia-ready.wait{background:var(--ia-st-draft-bg);color:var(--ia-st-draft-fg)}.ia-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 8px;flex:1}@media(max-width:900px){.ia-rgrid{grid-template-columns:1fr}}.ia-rcard{background:var(--ia-rcard);border:1px solid var(--ia-rcard-line);border-radius:22px;padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.ia-rcard header{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--ia-rcard-line)}.ia-rcard header b{display:block;font-size:17px}.ia-rcard header small{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}.ia-rcard-ico{width:52px;height:52px;border-radius:14px;background:var(--ia-rtile);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ia-rcard-b{display:flex;flex-direction:column;gap:10px;min-width:0}.ia-rtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ia-rtile{background:var(--ia-rtile);border-radius:14px;padding:12px 12px 10px;min-width:0}.ia-rtile b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-rtile small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.ia-rwarn{margin:0;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--warn)}.ia-oline{margin:0;padding:10px 12px;border-radius:12px;background:var(--ia-rtile);font-size:13.5px;line-height:1.5}.ia-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ia-outline .ia-outline{margin:6px 0 0 18px;gap:4px}.ia-outline li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;border:1px solid var(--ia-rcard-line)}.ia-outline .ia-ol-t{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.ia-outline small{color:var(--ink-3);font-size:12px}.ia-rchips{display:flex;flex-wrap:wrap;gap:8px}.ia-rchip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--ia-rtile);color:var(--ink);font-size:13px;max-width:100%}.ia-rchip b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-rchip small{color:var(--ink-3);white-space:nowrap}.ia-rchip.warn{background:var(--danger-soft);color:var(--danger)}.ia-rchip svg{flex:none;color:var(--accent-ink)}.ia-rlist{display:flex;flex-direction:column;gap:8px}.ia-rlist>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.ia-rlist>div>div{flex:1;min-width:0}.ia-rlist b{display:block;font-size:13.5px}.ia-rlist small{display:block;color:var(--ink-3);font-size:12px}.ia-rlist>div.block{background:var(--danger-soft)}.ia-rlist>div.ok{background:var(--ia-st-locked-bg)}.ia-rlist>div.soft{opacity:.8}.ia-rlist svg{flex:none;color:var(--ink-2)}.ia-rfoot{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 8px 22px;margin-top:18px;background:color-mix(in srgb,var(--ground) 92%,transparent)}.ia-rfoot .hint{display:inline-flex;align-items:center;gap:6px;margin:0}.ia-note .ia-ntext{padding-right:6px}.ia-canvas .bse-tools>button>span:not(.ia-dock-dot){white-space:normal;text-align:center;line-height:1.05;font-size:10.5px}.ia-threads{z-index:1500}.ia-detail{z-index:1600!important}.ia-threads .ia-thread-hit{cursor:grab}.ia-canvas.panning{cursor:grabbing}.ia-zoom button.on{background:var(--accent-soft);color:var(--accent-ink)}.ia-hsearch{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:160px;max-width:520px;height:36px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-3)}.ia-hsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ia-hsearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);outline:none}.ia-hsearch kbd{font:inherit;font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--line)}.ia-hsearch-x{width:22px;height:22px;border:0;border-radius:6px;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.ia-hsearch-dd{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #07152338;padding:4px;max-height:min(420px,55vh);overflow:auto}.ia-hsearch-dd button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ia-hsearch-dd button:hover,.ia-hsearch-dd button.on{background:var(--accent-soft)}.ia-hsearch-dd .hint{margin:0;padding:8px 10px}.ia-hsearch-dd .ia-search-ico{width:24px;height:24px}.ia-hsearch-dd .ia-search-t b{font-size:13px}.ia-hsearch-dd .ia-search-t small{font-size:12px}.ia-hsearch-dd .ia-search-p{font-size:11px;max-width:160px}.narrow .ia-hsearch{max-width:260px}.narrow .ia-hsearch kbd{display:none}.ia-card2 .ia-ntext{font-size:12.5px;line-height:1.35;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;max-height:4.1em;outline:none;cursor:text}.ia-card2 .ia-ntext:empty:before{content:attr(data-ph);opacity:.55;font-style:italic}.ia-card2 .ia-ntext.editing{max-height:none;outline:1px dashed var(--accent);border-radius:4px;-webkit-user-select:text;user-select:text}.ia-card2 .ia-cren{font:inherit;font-size:14px;font-weight:700;border:0;border-radius:6px;background:var(--surface-2);padding:2px 6px;min-width:0;flex:1;outline:2px solid var(--accent)}.ia-ref .ia-csrc{margin-bottom:2px}.ia-switchrow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.ia-switchrow>span{flex:1;display:grid;gap:2px}.ia-switchrow>span b{font-size:14px}.ia-switchrow>span small{font-size:12px;color:var(--ink-3)}.ia-switch{position:relative;width:42px;height:24px;border:0;border-radius:12px;background:var(--line-2, var(--line));cursor:pointer;padding:0;transition:background .18s}.ia-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .18s}.ia-switch.on{background:var(--accent)}.ia-switch.on i{left:21px}.ia-calc2 .ia-eyebrow{grid-column:1 / -1;margin:0 0 2px}.ia-threads .ia-thread.struct{opacity:.55;stroke-width:2}.ia-threads .ia-thread-halo.struct{opacity:.45}.ia-threads .ia-epill.struct{opacity:.7}.ia-threads .ia-epill.struct rect{stroke-width:1}.ia-threads .ia-thread.far{opacity:.5;stroke-width:2}.ia-threads .ia-thread-halo.far{opacity:.4}.ia-threads .ia-thread.dim,.ia-threads .ia-thread-halo.dim{opacity:.12}.ia-canvas .ia-n.ia-linked:not(.ia-frame){outline:2px solid color-mix(in srgb,var(--ia-thread) 45%,transparent);outline-offset:3px;border-radius:12px}.ia-frame.ia-stack{box-shadow:8px -8px 0 -1.5px color-mix(in srgb,var(--ia-frame-bg) 88%,var(--ia-frame-line)),8px -8px 0 .5px var(--ia-frame-line),16px -16px 0 -1.5px color-mix(in srgb,var(--ia-frame-bg) 76%,var(--ia-frame-line)),16px -16px 0 .5px var(--ia-frame-line),0 8px 22px #07152324}.ia-frame.ia-stack .ia-frame-h .ia-rep{display:inline-flex;align-items:center;gap:4px}.ia-prod{padding:11px 14px 9px;gap:5px}.ia-prod-h{display:flex;align-items:center;gap:8px}.ia-prod-h .ia-ctitle{font-size:16px}.ia-prod-h .ia-pill{margin-left:auto;margin-top:0}.ia-prod-b{display:flex;gap:12px;align-items:flex-start;flex:1;min-height:0}.ia-prod-sheet{flex:0 0 86px}.ia-prod-sheet svg{width:86px;height:auto;max-height:118px;display:block;overflow:visible}.ia-prod-sheet .bl{fill:var(--danger-soft);stroke:var(--danger);stroke-width:.8}.ia-prod-sheet .tr{fill:var(--surface);stroke:var(--accent);stroke-width:1.2}.ia-prod-sheet .sf{fill:var(--accent-soft);stroke:var(--ink-3);stroke-width:.6;stroke-dasharray:2 1.5}.ia-prod-sheet .sp{stroke:var(--ink);stroke-width:1.6}.ia-prod-sheet .ph{fill:var(--surface-2);stroke:var(--line);stroke-dasharray:3 2}.ia-prod-sheet text{font-size:22px;fill:var(--ink-3);font-weight:700}.ia-prod-kvs{margin:0;flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:12px;line-height:1.35;align-content:start}.ia-prod-kv{display:contents}.ia-prod-kv dt{color:var(--ink-3);font-weight:600;white-space:nowrap}.ia-prod-kv dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.ia-prod-kv.open dd{color:var(--ink-3);font-weight:500;font-style:italic}.ia-prod .ia-prod-sub{margin:auto 0 0;font-size:11px;line-height:1.2}.ia-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.ia-mgrid .ia-eyebrow{grid-column:1 / -1;margin:0}.ia-mtile{display:grid;gap:1px;padding:8px 10px;border-radius:8px;background:var(--surface-2);min-width:0}.ia-mtile small{font-size:11.5px;color:var(--ink-3);font-weight:600}.ia-mtile b{font-size:15px}.ia-mtile span{font-size:12px;color:var(--ink-2)}.ia-pf .hint{font-size:12px;color:var(--ink-3);margin:0}.ia-statall{display:flex;align-items:center;gap:8px;margin:8px 2px 0;padding-top:8px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:normal}.ia-statall input{margin:0;accent-color:var(--accent)}.ia-threads .ia-stub{--ia-stub:color-mix(in srgb, var(--ia-thread) 55%, var(--ink-3))}.ia-threads .ia-stub .ia-stub-tail{fill:none;stroke:var(--ia-stub);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.ia-threads .ia-stub .ia-stub-dot{fill:var(--surface);stroke:var(--ia-stub);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.ia-threads .ia-stub.many .ia-stub-dot{fill:var(--ia-stub);stroke:var(--surface)}.ia-threads .ia-stub text{fill:var(--surface);font-weight:800;pointer-events:none}.ia-threads .ia-stub:hover{--ia-stub:var(--ia-thread)}.ia-threads .ia-stub:hover .ia-stub-tail{stroke-width:3}.ia-threads .ia-stub:hover .ia-stub-dot{fill:var(--ia-thread);stroke:var(--surface)}.ia-relpick{width:324px;min-width:0;padding:10px;gap:8px}.ia-rp-ends{display:flex;align-items:center;gap:6px;min-width:0}.ia-rp-end{display:inline-flex;align-items:center;gap:5px;min-width:0;flex:1;padding:5px 8px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.ia-rp-end i{display:grid;place-items:center;color:var(--ink-3)}.ia-rp-end b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ia-rp-arrow{color:var(--ia-thread);display:grid;place-items:center;flex:none}.ia-rp-swap{flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.ia-rp-swap:hover{border-color:var(--accent);color:var(--accent-ink)}.ia-rp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ia-rp-types button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 4px 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.ia-rp-types button:hover{border-color:var(--accent)}.ia-rp-types button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ia-rp-types button span{font-size:11.5px;font-weight:600;line-height:1.15;white-space:nowrap}.ia-rp-sentence{margin:0;font-size:12.5px;color:var(--ink-2);font-style:italic}.ia-rp-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.ia-rp-check input{margin:0;accent-color:var(--accent)}.ia-rp-label{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;padding:0 10px;width:100%}.ia-rp-label:focus{outline:2px solid var(--accent);outline-offset:-1px}.ia-rp-foot{display:flex;align-items:center;gap:6px}.ia-rp-foot .sp{flex:1}.ia-rp-ico{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.ia-rp-ico:hover{border-color:var(--accent);color:var(--accent-ink)}.ia-rp-ico.danger:hover{border-color:var(--danger);color:var(--danger)}.ia-rp-check{font-size:11.5px}.ia-reppop{width:300px;padding:8px 12px 12px;white-space:normal}.ia-rep-step{display:flex;align-items:center;gap:6px}.ia-rep-step button{flex:none;width:34px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}.ia-rep-step button:hover{border-color:var(--accent)}.ia-rep-step button:disabled{opacity:.4;cursor:default}.ia-rep-step input{flex:1;min-width:0;width:auto;height:36px;text-align:center;font-weight:700;font-size:15px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-family:inherit}.ia-rep-step input::placeholder{font-weight:500;font-size:13px}.ia-rep-x{color:var(--ink-3);font-size:14px;flex:none}.ia-reppop .ia-repq{margin:8px 0 2px}.ia-reppop .ia-repq button{padding:0 9px}.ia-rep-info{margin:6px 0 0;font-size:12px;color:var(--ink-3);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ia-rep-info b{color:var(--ink)}.ia-search-ov{display:flex;align-items:center;gap:8px;flex:1;min-width:120px;max-width:360px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-3);box-sizing:border-box}.ia-search-ov:focus-within{border-color:var(--accent)}.ia-search-ov input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.ia-card2 .ia-cimg:not(:has(img:not(.motif))){background:var(--surface-2);color:var(--ink-3)}.ia-lnk.ia-chip{position:absolute;left:-9px;top:-9px}.ia-lnk.ia-inrow{position:static;flex:none;margin-left:2px}.ia-lnk{z-index:4;display:inline-flex;align-items:center;gap:3px;height:22px;min-width:22px;padding:0 6px;border:0;border-radius:11px;background:var(--surface);color:var(--ia-thread);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ia-thread) 55%,transparent),0 2px 6px #0715232e;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .12s,background .12s,color .12s}.ia-lnk b{line-height:1}.ia-lnk:hover{transform:scale(1.08)}.ia-lnk.on{background:var(--ia-thread);color:#fff;box-shadow:0 0 0 1.5px var(--ia-thread),0 2px 6px #0715232e}.ia-frame .ia-frame-h .ia-lnk{height:22px;margin-left:4px}.ia-dim .ia-lnk{opacity:.4}.ia-n.dragging .ia-lnk{visibility:hidden}.ia-hsearch{flex:0 1 280px;min-width:140px;max-width:300px;height:34px}.ia-hsearch input{font-size:13px}.ia-ntools{position:absolute;right:34px;bottom:9px;display:inline-flex;align-items:center;gap:4px;z-index:3}.ia-nt{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:24px;min-width:24px;padding:0 5px;border:0;border-radius:7px;background:#0000000f;color:var(--ia-paper-ink);opacity:.55;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .12s,background .12s}.ia-nt:hover{opacity:1;background:#0000001f}.ia-nt.has{opacity:.9;background:#0000001a}.ia-nt.on{opacity:1;background:var(--ia-thread);color:#fff}.ia-nt b{line-height:1}.ia-lnk.ia-nt{position:static;box-shadow:none;transform:none;color:var(--ia-paper-ink);background:#0000000f}.ia-lnk.ia-nt:hover{transform:none;background:#0000001f}.ia-lnk.ia-nt.on{color:#fff;background:var(--ia-thread);box-shadow:none}.ia-note:hover .ia-nt,.ia-note.sel .ia-nt{opacity:.9}.ia-note.sel .ia-nt.on,.ia-note:hover .ia-nt.on{opacity:1}.ia-badge{cursor:pointer;font-family:inherit}.ia-badge:hover{filter:brightness(.96);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-b) 35%,transparent)}.ia-badge.on{box-shadow:0 0 0 2px var(--st-b)}.ia-stpop{position:absolute;z-index:27;width:250px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px #07152338;display:flex;flex-direction:column;gap:2px;animation:ia-slide .14s ease-out}.ia-stpop-h{display:flex;flex-direction:column;gap:1px;padding:6px 8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ia-stpop-h small{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.ia-stpop hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.ia-stpop>button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ia-stpop>button:hover{background:var(--surface-2)}.ia-stpop>button.on{background:var(--accent-soft)}.ia-stpop>button:disabled{opacity:.45;cursor:default}.ia-stpop>button i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--st-bg);color:var(--st-fg);border:1px solid color-mix(in srgb,var(--st-b) 55%,transparent)}.ia-stpop>button[data-st=""] i{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.ia-stpop>button span{display:grid;flex:1;min-width:0;line-height:1.2}.ia-stpop>button b{font-size:13px}.ia-stpop>button small{font-size:11.5px;color:var(--ink-3)}.ia-stpop>button>svg:last-child{color:var(--accent-ink);flex:none}.ia-stpop .ia-statall{margin:4px 6px;padding-top:8px}.ia-prod{padding:14px 16px 12px;gap:8px}.ia-prod-h .ia-ctitle{font-size:17px}.ia-prod-b{gap:14px}.ia-prod-sheet{flex:0 0 104px}.ia-prod-sheet svg{width:104px;max-height:150px}.ia-prod-kvs{gap:4px 12px;font-size:13px;line-height:1.4}.ia-prod .ia-prod-sub{font-size:11.5px}.ia-side-link .im{width:52px;height:52px;flex:none;border-radius:9px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.ia-side-link .im img{width:100%;height:100%;object-fit:cover;display:block}.ia-side-link .im>*{max-width:100%;max-height:100%}.ia-card2 .ia-crow .ia-badge{font-size:11px;padding:1px 7px;min-height:22px}.ia-card2 .ia-cdesc{font-size:12.5px}.ia-relpick{flex-direction:row;align-items:center;width:auto;min-width:0;max-width:320px;padding:5px;gap:5px;border-radius:10px}.ia-relpick .ia-rp-types{display:inline-flex;grid-template-columns:none;gap:2px;padding:2px;background:var(--surface-2);border-radius:8px}.ia-relpick .ia-rp-types button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);display:grid;place-items:center;flex-direction:row;gap:0}.ia-relpick .ia-rp-types button:hover{color:var(--ink)}.ia-relpick .ia-rp-types button.on{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 2px #0715232e}.ia-relpick .ia-rp-label{width:132px;height:28px;padding:0 8px;font-size:12.5px;border-radius:7px}.ia-relpick .ia-rp-ico{width:26px;height:26px;border:0;background:transparent;color:var(--ink-3);border-radius:6px}.ia-relpick .ia-rp-ico:hover{background:var(--surface-2);color:var(--ink)}.ia-relpick .ia-rp-ico.ok{color:var(--accent-ink)}.ia-relpick .ia-rp-ico.danger:hover{color:var(--danger);background:var(--danger-soft)}.ia-stpop{animation:none}.ia-stpop.fresh{animation:ia-slide .14s ease-out}.ia-prodpanel{width:min(380px,92%)}.ia-prodpanel .ia-side-b{gap:10px;padding:10px 14px 12px}.ia-prodpanel .ia-pf{gap:4px}.ia-prodpanel .ia-pf>label{font-size:12.5px}.ia-prodpanel .ia-pf select,.ia-prodpanel .ia-pf input{height:36px;font-size:13.5px;padding:0 10px;border-radius:8px}.ia-prodpanel .ia-seg{gap:6px}.ia-prodpanel .ia-seg button{height:36px;font-size:13px;border-radius:8px;gap:6px}.ia-prodpanel .ia-pf2{gap:8px}.ia-prodpanel .ia-pf .hint{font-size:11.5px}.ia-prodpanel .ia-schem{padding:8px 10px;gap:4px}.ia-prodpanel .ia-schem svg{max-width:130px}.ia-prodpanel .ia-schem-l{font-size:11.5px;gap:10px}.ia-prodpanel .ia-calc{padding:8px 12px;gap:0}.ia-prodpanel .ia-calc b{font-size:16px}.ia-prodpanel .ia-calc small{font-size:11.5px}.ia-prodpanel .ia-mgrid{padding:8px 10px 10px;gap:6px}.ia-prodpanel .ia-mtile{padding:6px 8px;gap:0}.ia-prodpanel .ia-mtile small{font-size:11px}.ia-prodpanel .ia-mtile b{font-size:13.5px}.ia-prodpanel .ia-mtile span{font-size:11.5px}.ia-prodpanel .ia-switchrow{padding:8px 0 2px;gap:8px}.ia-prodpanel .ia-switchrow>span b{font-size:13px}.ia-prodpanel .ia-switchrow>span small{display:none}.ia-prodpanel .ia-switchrow .btn{height:28px;padding:0 8px;font-size:12px}.ia-prodpanel .ia-switch{width:38px;height:22px}.ia-prodpanel .ia-switch i{width:16px;height:16px}.ia-prodpanel .ia-switch.on i{left:19px}.ia-prodpanel .ia-media-foot{padding:8px 14px 10px}.ia-prodpanel .ia-conflict{padding:8px 12px;gap:6px}.ia-prodframe,.ia-prodframe .ia-frame-h{cursor:grab}.ia-prodframe .ia-frame-h .ia-pill{margin-left:auto;margin-top:0}.ia-prodframe .ia-prod-b{display:flex;gap:22px;align-items:flex-start;padding:18px 20px 16px}.ia-prodframe .ia-prod-sheet{flex:0 0 150px;display:flex;flex-direction:column;align-items:center;gap:8px}.ia-prodframe .ia-prod-sheet svg{width:150px;height:auto;max-height:196px;display:block;overflow:visible}.ia-prod-file{font-size:12px;color:var(--ink-3);text-align:center;line-height:1.3}.ia-prodframe .ia-prod-kvs{margin:0;flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 16px;align-content:start;font-size:14px;line-height:1.35}.ia-prodframe .ia-prod-kv dt{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-self:center}.ia-prodframe .ia-prod-kv dd{margin:0;font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-prodframe .ia-prod-kv.open dd{color:var(--ink-3);font-weight:500;font-style:italic}.ia-canvas .ia-note{background:transparent;background-image:none;box-shadow:none}.ia-canvas .ia-note .ia-npaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:3px;background:var(--paper, var(--ia-p-cream));background-image:linear-gradient(135deg,#ffffff47,#00000006);box-shadow:1px 4px 9px #07152329,0 1px 2px #07152314;pointer-events:none}.ia-canvas .ia-note.has-detail:before{content:"";position:absolute;top:4px;right:-3px;bottom:-7px;left:8px;z-index:-1;border-radius:2px;transform:rotate(3.5deg);transform-origin:55% 45%;background:var(--ia-paper-sheet) repeating-linear-gradient(to bottom,transparent 0 13px,var(--ia-paper-line) 13px 14px);background-position:0 9px;border:1px solid var(--ia-paper-edge);box-shadow:0 3px 8px #07152324;pointer-events:none;transition:transform .16s ease-out}.ia-canvas .ia-note.has-detail:hover:before,.ia-canvas .ia-note.has-detail.detail-open:before{transform:rotate(5.5deg) translate(3px,2px)}.ia-canvas .ia-note.dragging{box-shadow:none}.ia-canvas .ia-note.dragging .ia-npaper{box-shadow:0 18px 30px var(--ia-shadow)}.ia-badge.inh{border-style:dashed}.ia-card2 .ia-cimg img{object-fit:contain}.ia-card2 .ia-cimg img.motif{object-fit:contain;padding:6px;box-sizing:border-box}.ia-canvas .ia-note:after{display:none}.ia-canvas .ia-ntools{right:12px;bottom:10px}.ia-canvas .ia-note{clip-path:none}.ia-canvas.tool-place .ia-frame,.ia-canvas.tool-place .ia-frame-b,.ia-canvas.tool-place .ia-frame-empty{cursor:crosshair}.ia-canvas .ia-frame[data-st]{border-color:color-mix(in srgb,var(--st-b) 72%,var(--ia-frame-line))}.ia-canvas .ia-frame[data-st] .ia-frame-h{background:color-mix(in srgb,var(--st-bg) 60%,var(--ia-frame-head))}.ia-canvas .ia-frame[data-st] .ia-ficon{color:color-mix(in srgb,var(--st-fg) 80%,var(--accent-ink))}.ia-canvas .ia-frame[data-st].ia-stack{box-shadow:8px -8px 0 -1.5px color-mix(in srgb,var(--ia-frame-bg) 88%,var(--st-b)),8px -8px 0 .5px color-mix(in srgb,var(--st-b) 72%,var(--ia-frame-line)),16px -16px 0 -1.5px color-mix(in srgb,var(--ia-frame-bg) 76%,var(--st-b)),16px -16px 0 .5px color-mix(in srgb,var(--st-b) 72%,var(--ia-frame-line)),0 8px 22px #07152324}.ia-review .bc-rv-name{gap:4px}.ia-rv-meta{font-style:normal;font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-review .bc-rv-prog{display:none}.ia-ov .k-fpanel{margin:12px 0 0}.pj-head6 h1{font-size:40px!important;line-height:48px!important;font-weight:700;letter-spacing:-.02em}.pj-head6 .k-sub{font-size:16px!important;line-height:24px!important}@media(max-width:760px){.pj-head6 h1{font-size:29px!important;line-height:38px!important;letter-spacing:-.8px}.pj-head6 .k-sub{font-size:14px!important;line-height:22px!important}}.pj-fill6 .bc-review.pj-review{height:72px;gap:16px;padding-right:24px}.pj-fill6 .gc-wrap{margin-top:14px}.pj-fill6 .bc-review .bc-rv-prog{gap:4px}.pj-fill6 .bc-review .bc-rv-prog small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-ov{gap:12px}.ia-ov .ia-strip-wrap{margin:2px 0 0}.ia-ov .ia-strip{padding:2px;margin:-2px;height:calc(100% + 4px);box-sizing:border-box}.ia-ov .ia-review{margin-top:0}.ia-ov .ia-review,.pj-fill6 .bc-review.pj-review{height:96px;gap:22px;padding:0 28px 0 24px}.ia-ov .ia-review .ia-rv-thumb{height:70px;width:66px}.ia-ov .ia-review .bc-rv-name strong,.pj-fill6 .bc-review.pj-review .bc-rv-name strong{font-size:18px}.ia-ov .ia-review .bc-btn-review,.pj-fill6 .bc-review.pj-review .bc-btn-review{height:44px;padding:0 18px;font-size:14.5px}.pj-fill6 .bc-review.pj-review .bc-rv-thumb{height:70px}.pj-fill6 .bc-review.pj-review .bc-rv-prog{gap:6px}.ia-frole{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;border:1px dashed color-mix(in srgb,var(--ia-thread) 55%,transparent);color:color-mix(in srgb,var(--ia-thread) 70%,var(--ink));font-size:11.5px;font-weight:600;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}:root,:root[data-theme=light]{--ground:#FFFFFF;--surface:#FFFFFF;--rail:#FFFFFF;--surface-2:#F7F8FA;--surface-3:#EEF1F5;--card-bg:#FFFFFF;--edge:rgba(255,255,255,.9);--paper:#F7F8FC;--ink:#101315;--ink-2:#7584A0;--ink-3:#8A94A6;--line:#E0E7EF;--line-2:#ECEFF3;--line-strong:#D3D8E0;--accent:#0865FF;--accent-2:#0865FF;--accent-deep:#0652CC;--accent-hover:#0652CC;--accent-soft:#EEF4FF;--accent-ink:#0865FF;--accent-on-dark:#9CCFFF;--accent-fg:#FFFFFF;--accent-fill:#0865FF;--btn:#0865FF;--btn-hover:#0652CC;--btn-fg:#FFFFFF;--nav-line:#0865FF;--nav-ink:#0865FF;--nav-w:1.5px;--k-head:#FFFFFF;--k-head-ink:#181D25;--k-head-line:#E1E5EB;--k-head-hover:#F7F8FA;--k-head-active:#2463EB;--k-showroom:#F7F8FA;--shadow-1:0 3px 16px rgba(23,43,77,.03);--shadow-2:0 8px 18px -10px rgba(20,26,43,.18);--shadow-3:0 24px 48px -20px rgba(20,26,43,.28);--radius-lg:7px;--radius-btn:4px;--ed-mat-overlay:rgba(240,244,249,.18)}:root[data-theme=dark]{--ground:#111315;--surface:#151719;--rail:#151719;--surface-2:#252B31;--surface-3:#2E3036;--card-bg:#151719;--edge:rgba(255,255,255,.05);--paper:#F7F8FC;--ink:#F7F8FA;--ink-2:#B1BED0;--ink-3:#8E97A6;--line:#343A41;--line-2:#2F3137;--line-strong:#4A4D56;--accent:#9CCFFF;--accent-2:#9CCFFF;--accent-deep:#2676EE;--accent-hover:#1F66D4;--accent-soft:#252B31;--accent-ink:#9CCFFF;--accent-on-dark:#9CCFFF;--accent-fg:#FFFFFF;--accent-fill:#2676EE;--btn:#2676EE;--btn-hover:#1F66D4;--btn-fg:#FFFFFF;--nav-line:#9CCFFF;--nav-ink:#9CCFFF;--nav-w:2px;--k-head:#111315;--k-head-ink:#F7F8FA;--k-head-line:#343A41;--k-head-hover:#252B31;--k-head-active:#9CCFFF;--k-showroom:#151719;--shadow-1:0 4px 20px rgba(0,0,0,.18);--shadow-2:0 12px 28px -12px rgba(0,0,0,.6);--shadow-3:0 28px 80px rgba(0,0,0,.6);--ed-mat-overlay:rgba(10,12,16,.25)}:root[data-theme=light] #main,:root #main{background:var(--ground)}:root[data-theme=dark] #main{background:#111315}:root[data-theme=dark] #topbar{background:#111315;border-color:#343a41}:root[data-theme=dark] .pbar{background:#151719;border-color:#343a41}:root[data-theme=dark] .ed-stage{background-color:#111315;border-color:#2f3137}.btn{border-radius:3px!important;height:40px;font-size:13.5px;font-weight:600;box-shadow:none!important}.btn-sm{height:34px;font-size:12.5px}.btn-xs{height:28px;font-size:11.5px}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);filter:none}.btn-default{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-default:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-nav{background:transparent;color:var(--nav-ink);border:var(--nav-w) solid var(--nav-line)}.btn-nav:hover:not(:disabled){background:var(--surface-2)}.btn-quiet{color:var(--accent-ink)}.btn-quiet:hover:not(:disabled){background:var(--accent-soft)}.seg{border-radius:var(--radius-btn)}.seg>button{border-radius:3px}.badge{border-radius:4px}.card{border-radius:7px}.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--radius-btn)}.search{border-radius:var(--radius-btn)}.dv2-primary,.pj-new6,.ptab{border-radius:var(--radius-btn)!important}#main{background:var(--ground)}.sx-main{max-width:1440px;width:calc(100% - 80px);margin:0 auto;padding:12px 0 4px;font-size:14px;line-height:1.5;letter-spacing:-.015em;color:var(--ink)}.sx-main h1{font-size:26px;font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:0}.sx-main h2{font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.03em;margin:0}.sx-main h3{font-size:17px;font-weight:620;line-height:1.35;margin:0}.sx-main p{margin:0;color:var(--ink-2)}.sx-muted{color:var(--ink-2)}.sx-main small{font-size:12px;color:var(--ink-2)}.sx-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:20px}.sx-head p{margin-top:4px}.sx-head-right{display:flex;align-items:center;gap:12px}.sx-eyebrow{font-size:12px;letter-spacing:.03em;color:var(--ink-2);margin:0 0 12px}.sx-crumb{font-size:12px;color:var(--ink-2);margin:0 0 10px;display:flex;gap:8px;align-items:center}.sx-crumb button{border:0;background:none;padding:0;font:inherit;color:var(--ink-2);cursor:pointer}.sx-crumb button:hover{color:var(--ink)}.sx-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sx-center{justify-content:center}.sx-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 3px 16px #172b4d05;padding:26px;box-sizing:border-box;color:var(--ink);text-decoration:none}.sx-card-head{margin-bottom:24px}.sx-card-head p{margin-top:16px}.sx-card-head.sx-inline{display:flex;align-items:center;gap:16px}.sx-section{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.sx-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--nav-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sx-link:hover{text-decoration:underline}.sx-tag{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);background:var(--surface-2);font-size:12px;padding:5px 10px;border-radius:4px;white-space:nowrap}.sx-tag i{width:6px;height:6px;background:currentColor;border-radius:50%}.sx-tag.ok{background:#e9f5ee;color:#25764f}:root[data-theme=dark] .sx-tag.ok{background:#263e33;color:#bae3c7}.btn .sx-arrow{flex-shrink:0}.sx-input{height:40px;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:4px;padding:0 12px;font:inherit;font-size:13px;min-width:0}.sx-demo{font-size:11px;letter-spacing:.02em;color:var(--ink-3);display:block;text-align:right;margin-bottom:10px}.sx-area{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.sx-area-hero{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:center}.sx-area-hero img{width:100%;max-height:230px;object-fit:contain}.sx-area-hero h2{font-size:24px}.sx-area-hero p{margin:14px 0 22px;max-width:520px}.sx-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.sx-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.sx-list-row:first-child{border-top:0}.sx-list-row strong{font-weight:600}.sx-list-row small{display:block;margin-top:3px}.sx-note{font-size:11px;color:var(--ink-3);margin-top:24px}@media(max-width:1200px){.sx-main{width:calc(100% - 48px)}.sx-project-upper{grid-template-columns:1.7fr 1fr}.sx-project-left{grid-template-rows:auto auto}.sx-manuscript-body{grid-template-columns:1fr}.sx-manuscript-art{display:none}.sx-design{grid-template-columns:1fr auto}.sx-design-prev{display:none}.sx-cover .sx-cover-book{width:235px}.sx-pub-body,.sx-aplus-row{grid-template-columns:1fr 1fr}.sx-aplus-row .btn{grid-column:1/-1;justify-self:end}.sx-project-modules{grid-template-columns:1fr}.sx-strip{grid-template-columns:1fr 1fr}.sx-strip .sx-mini:nth-child(3){display:none}.sx-book-card h2{font-size:19px}.sx-hero-art>.sbk{right:-5px;width:235px}.sx-area-hero{grid-template-columns:1fr 240px}}@media(max-width:1000px){.sx-bottom{grid-template-columns:minmax(0,1fr)}.sx-idea{grid-template-columns:90px minmax(0,1fr);padding:20px;gap:14px}.sx-idea h2{font-size:22px}.sx-area{grid-template-columns:1fr}}@media(max-width:760px){.sx-main{width:calc(100% - 40px);padding-top:24px}.sx-head{align-items:flex-start;flex-direction:column}.sx-main h1{font-size:27px}.sx-hero{grid-template-columns:1fr}.sx-hero-copy{padding:26px}.sx-hero-art{min-height:210px}.sx-hero-art>.sbk{width:220px;right:5%;top:-10px}.sx-hero-art>.sx-paper{right:15%;width:85%}.sx-quick,.sx-steps,.sx-strip,.sx-grid{grid-template-columns:1fr}.sx-strip .sx-mini:nth-child(3){display:flex}.sx-book-card{min-height:260px;padding-right:18px}.sx-grid.one .sx-book-card{gap:6px;padding-right:18px;min-height:270px}.sx-grid.one .sx-book-card>.sbk{width:47%}.sx-growth{padding:20px;gap:12px;flex-wrap:wrap}.sx-growth img{width:110px;height:110px}.sx-growth>div{flex:1}.sx-growth .btn{margin:5px 0 0 auto}.sx-empty-lib{padding:25px;grid-template-columns:1fr}.sx-empty-lib h1{font-size:29px}.sx-empty-lib img{max-height:250px;grid-row:1}.sx-search{width:100%}.sx-search input{min-width:0;width:100%}.sx-project-upper,.sx-manuscript-body{grid-template-columns:1fr}.sx-manuscript-art{display:block;height:145px}.sx-cover .sx-cover-book{width:240px}.sx-pub-body{grid-template-columns:1fr}.sx-amazon{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:24px}.sx-module{grid-template-columns:70px 1fr}.sx-module>img{width:70px}.sx-overview{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding:22px;gap:10px}.sx-research-teaser{grid-template-columns:95px minmax(0,1fr);padding:22px}.sx-research-teaser>img{width:95px}.sx-area-hero{grid-template-columns:1fr}.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.25;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}}.bse-fb,.bse-stbtn,.bse-elstyles button,.bse-chipsel,.bse-asave-folders button,.bse-an-pills .bse-an-chk,.bse-an-pills .bse-an-own,.bse-an-pills .bse-an-own .bse-an-in,.ptab,.bse-chip,.bse-fxchip,.sb-pill,.lg-pill,.bc-pill,.bc-s02-status,.ia-filters button,.ia-side-tabs button,.ia-repq button,.ia-rchip,.sw,.seg,.seg>button,.pill,.chip,.tab,.tabs>button{border-radius:var(--radius-btn)!important}.bse-cat-art-2 i img{filter:none!important}.btn:not(.btn-sm):not(.btn-xs):not(.btn-icon):not(.btn-lg){height:40px!important}@media(max-width:720px){.btn:not(.btn-sm):not(.btn-xs):not(.btn-icon){height:auto!important;min-height:40px}}#app{container-type:size;container-name:app}#app{grid-template-rows:68px minmax(0,1fr)!important}#topbar{height:68px!important;padding:0!important;gap:0!important;display:flex!important;background:var(--ground)!important;color:var(--ink);border-bottom:1px solid var(--line)!important;box-shadow:none!important}.v2-shell,.v2-top,.sx-acct-menu{--bg:var(--ground);--card:var(--surface);--muted:var(--ink-2);--blue:var(--accent);--fill:var(--accent-fill);--pill:var(--surface-2);--green:#059A5C}:root[data-theme=dark] .v2-shell,:root[data-theme=dark] .v2-top{--green:#81D9B4}.v2-top{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(32px,calc((100% - 1560px)/2));box-sizing:border-box;position:relative}.v2-brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:650;letter-spacing:-.7px;white-space:nowrap;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.v2-brand svg{width:40px;height:36px;stroke:#0865ff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2-nav{align-self:stretch;display:flex;gap:30px;align-items:stretch}.v2-nav button{display:flex;align-items:center;color:var(--ink-2);background:none;border:0;border-bottom:3px solid transparent;padding:3px 0 0;font:inherit;font-size:16px;cursor:pointer;white-space:nowrap}.v2-nav button:hover{color:var(--ink)}.v2-nav button.active{color:var(--ink);border-color:#0865ff}.v2-account{display:flex;gap:19px;align-items:center;font-size:14px;white-space:nowrap;position:relative}.v2-account .v2-icobtn{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);display:grid;place-items:center;width:28px;height:28px}.v2-account svg{width:23px;height:23px}.v2-user{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.v2-user svg{width:14px;height:14px}.v2-avatar{background:var(--pill);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-weight:600}.v2-menu-btn{display:none}.sx-acct-menu{position:absolute;right:0;top:calc(100% + 14px);min-width:240px;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 28px #00000024;z-index:100;display:flex;flex-direction:column}.sx-acct-menu button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-radius:4px;padding:9px 12px;font-size:13.5px;color:var(--ink);cursor:pointer;width:100%;font-family:inherit}.sx-acct-menu button:hover{background:var(--surface-2)}.sx-acct-menu button svg{color:var(--ink-2);width:16px;height:16px}.sx-acct-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.sx-acct-name{padding:8px 12px 6px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}@container app (max-width:1100px){.v2-nav{display:none}.v2-menu-btn{display:grid}.v2-user-name{display:none}}#main:has(>.v2-shell){overflow:auto}.v2-shell{box-sizing:border-box;color:var(--ink);font-size:14px;line-height:1.4}.v2-shell *{box-sizing:border-box}.v2-shell h1,.v2-shell h2,.v2-shell h3{font-weight:650;color:var(--ink)}.v2-shell p{margin:0}.v2-shell button{font-family:inherit}.v2-link,.v2-textlink{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.v2-link:hover,.v2-textlink:hover{text-decoration:underline}.v2-button:hover{background:color-mix(in srgb,var(--blue) 9%,transparent)}.v2-button.solid:hover{background:color-mix(in srgb,var(--fill) 88%,#000)}.v2-button:disabled{opacity:.5;cursor:default}.v2-step{background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);padding:0;width:100%}.v2-step:hover strong{color:var(--blue)}.v2-mini-book{background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);padding:0;min-height:0}.v2-mini-book:hover strong{color:var(--blue)}.v2-mini-book>div{min-width:0}.v2-mini-book strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.v2-book-card .v2-book{justify-self:center}.v2-book-card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-book-search{font-family:inherit;background:var(--card);color:var(--ink);outline:none}.v2-book-search::placeholder{color:var(--muted)}.v2-book-search:focus{border-color:var(--blue)}.v2-asin-field{font-family:inherit;outline:none}.v2-asin-field:focus{border-color:var(--blue)}select.v2-asin-field{flex:0 0 auto;min-width:120px;cursor:pointer}.v2-asin-label{font-size:12px;color:var(--muted);letter-spacing:.04em}.v2-eyebrow-left{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.v2-pager{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.v2-pager button{background:none;border:1px solid var(--line);border-radius:3px;color:var(--ink);width:32px;height:32px;cursor:pointer;font-size:16px}.v2-pager button:disabled{opacity:.35;cursor:default}.v2-page-previews .v2-pv{width:100%;height:calc(100% - 18px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #E5E9ED;border-radius:2px;box-shadow:0 3px 8px #00000012}.v2-page-previews .v2-pv img,.v2-page-previews .v2-pv .bse-sheet{max-width:100%;max-height:100%;object-fit:contain;display:block}.v2-progress{width:100%;max-width:100%}.v2-progress>i{display:block;height:100%;background:var(--fill);border-radius:2px}.v2-design-parts img{object-fit:contain}.v2-hero-visual .v2-book{width:auto;height:100%;max-width:100%;object-fit:contain}.v2-cover-card .v2-cover-image .v2-book{height:100%;width:auto;max-width:100%;object-fit:contain}.v2-books-grid.two{grid-template-rows:minmax(0,1.8fr) minmax(0,1fr)}.v2-books-grid.two .v2-idea-card{grid-column:1 / 3;grid-template-columns:220px 1fr;padding:10px 28px}.v2-books-grid.two .v2-idea-card .v2-asset{max-height:180px}.v2-books-grid.two .v2-idea-card .v2-button{margin-top:10px}.v2-books-grid.four{grid-template-rows:repeat(2,minmax(0,1fr))}.v2-nohit{flex:1;display:grid;place-content:center;text-align:center;gap:12px}.v2-shell .v2-asset{filter:none;opacity:1}.v2-shell{width:min(1560px,calc(100% - 64px));height:100%;margin:auto;padding:16px 0 20px;display:flex;flex-direction:column;gap:14px}.v2-eyebrow{text-align:right;color:var(--muted);font-size:11px;height:14px;flex-shrink:0}.v2-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-shrink:0;min-height:64px}.v2-heading h1{font-size:38px;line-height:1.1;letter-spacing:-1.2px;margin:0 0 6px}.v2-heading p{margin:0;color:var(--muted);font-size:18px}.v2-heading small{font-size:15px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:16px}.v2-heading .v2-meta{font-size:14px}.v2-crumb{font-size:11px;color:var(--muted);margin:0 0 7px}.v2-button{font-weight:600;font-size:14px;font-family:inherit;min-height:40px;padding:9px 18px;border:1.5px solid var(--blue);background:transparent;border-radius:3px;color:var(--blue);display:inline-flex;gap:12px;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0}.v2-button.solid{color:#fff;background:var(--fill);border-color:var(--fill)}.v2-button small{font-weight:400}.v2-actions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.v2-link{color:var(--blue);font-size:14px;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:14px}.v2-textlink{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:14px}.v2-panel{border:1px solid var(--line);border-radius:8px;background:var(--card);min-height:0;position:relative;padding:20px 24px;overflow:visible}.v2-panel h2{font-size:22px;letter-spacing:-.45px;line-height:1.15;margin:0 0 12px}.v2-panel h3{font-size:18px;letter-spacing:-.25px;margin:0 0 8px}.v2-muted{color:var(--muted);font-size:15px;line-height:1.45;margin:0}.v2-tiny{font-size:12px;color:var(--muted);line-height:1.4}.v2-badge{display:inline-flex;align-items:center;border-radius:20px;background:var(--pill);color:var(--muted);font-size:12px;padding:6px 11px;gap:7px;white-space:nowrap}.v2-badge.good{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.v2-dot{width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block}.v2-asset{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1}.v2-start-grid{display:grid;grid-template-columns:1.02fr 1.02fr 1.95fr;grid-template-rows:minmax(0,2.8fr) minmax(0,1.05fr) minmax(0,1.2fr);gap:14px;flex:1;min-height:0}.v2-next{grid-column:1 / 2;grid-row:1}.v2-hero{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-right:10px}.v2-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0}.v2-hero-copy h2{font-size:33px;line-height:1.12;margin:0;letter-spacing:-1px}.v2-hero-copy h3{margin:0;font-size:20px}.v2-hero-copy p{font-size:18px}.v2-hero-copy .v2-sub{font-size:14px}.v2-hero-visual{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.v2-hero-visual>img,.v2-hero-visual>.v2-book{max-width:100%;max-height:100%;width:auto!important;height:100%!important;object-fit:contain}.v2-steps{height:calc(100% - 38px);display:flex;flex-direction:column}.v2-step{flex:1;display:grid;grid-template-columns:60px 1fr 20px;gap:14px;align-items:center;min-height:0}.v2-step+.v2-step{border-top:1px solid var(--line)}.v2-step img{width:58px;height:58px}.v2-step strong{display:block;font-size:16px;line-height:1.25;margin-bottom:5px}.v2-step>span{font-size:25px;font-weight:300}.v2-book-strip{grid-column:1 / 4;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px}.v2-strip-copy h2{margin:0 0 10px}.v2-strip-copy p{margin-bottom:12px}.v2-mini-blanks{display:flex;gap:20px;height:100%;max-width:44%;align-items:center}.v2-mini-blanks img{width:130px;height:100%;object-fit:contain}.v2-overview{grid-column:1 / 3;grid-row:3;display:flex;gap:24px;align-items:stretch}.v2-overview .v2-chart{width:52%;height:100%;min-height:0}.v2-overview .v2-chart img{height:calc(100% - 30px)}.v2-overview .v2-chart h2{margin-bottom:0}.v2-overview .v2-import-copy{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.v2-overview .v2-import-copy p{font-size:14px}.v2-research{grid-column:3;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.v2-research h2{margin-bottom:7px}.v2-research .v2-button{margin-top:10px;min-height:35px;padding:7px 12px}.v2-research .v2-muted{font-size:14px}.v2-mini-books{display:flex;gap:20px;width:100%;height:100%;min-height:0}.v2-mini-book{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.v2-mini-book .v2-book{width:105px!important;height:100%!important;object-fit:contain}.v2-mini-book strong{font-size:14px;display:block;margin-bottom:5px}.v2-mini-book .v2-tiny{font-size:12px}.v2-numbers{display:flex;gap:0;margin-top:16px}.v2-number{flex:1;padding:0 20px}.v2-number:first-child{padding-left:0}.v2-number+.v2-number{border-left:1px solid var(--line)}.v2-number b{font-size:26px;display:block;white-space:nowrap;letter-spacing:-.5px}.v2-number small{font-size:12px;line-height:1.3;display:block;color:var(--muted);margin-top:6px}.v2-overview-filled{display:block}.v2-overview-filled h2{margin-bottom:8px}.v2-overview-filled .v2-numbers{margin-top:12px}.v2-overview-filled .v2-tiny{margin-top:14px}.v2-books-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.v2-book-card{display:grid;grid-template-columns:44% 1fr;gap:20px;align-items:center;padding:16px 20px}.v2-book-card .v2-book{max-width:100%;width:auto!important;height:100%!important;max-height:100%;object-fit:contain;min-height:0}.v2-book-card-copy{min-width:0}.v2-book-card h2{font-size:25px;line-height:1.12;margin-bottom:10px}.v2-book-card .v2-rule{height:1px;background:var(--line);margin:17px 0}.v2-book-card .v2-numbers{margin-top:10px}.v2-book-card .v2-number{padding-right:10px;padding-left:10px}.v2-book-card .v2-number:first-child{padding-left:0}.v2-book-card .v2-number b{font-size:22px}.v2-book-card .v2-button{margin-top:18px}.v2-idea-card{display:grid;grid-template-columns:44% 1fr;gap:24px;align-items:center}.v2-idea-card h2{font-size:27px;line-height:1.15}.v2-idea-card .v2-button{margin-top:20px}.v2-book-search{border:1px solid var(--line);border-radius:5px;padding:13px 18px;min-width:240px;font-size:14px;color:var(--muted)}.empty-books{flex:1;min-height:0;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center;padding:24px 60px}.empty-books h2{font-size:42px;line-height:1.1;max-width:440px;margin:0 0 20px}.empty-books .v2-muted{font-size:19px;max-width:400px;margin-bottom:28px}.empty-books .v2-asset{max-height:420px}.v2-single-books{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.8fr 1fr;gap:16px}.v2-single-books .v2-book-card{grid-column:1 / 3;width:70%;justify-self:center}.v2-single-books .v2-idea-card{grid-column:1 / 3;grid-template-columns:220px 1fr;padding:10px 28px}.v2-single-books .v2-idea-card .v2-asset{max-height:180px}.v2-single-books .v2-idea-card .v2-button{margin-top:10px}.v2-project .v2-heading{min-height:66px}.v2-project .v2-heading h1{font-size:29px}.v2-project-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr 1.02fr;grid-template-rows:minmax(0,2.45fr) minmax(0,.74fr) minmax(0,1.65fr) minmax(0,1.65fr) minmax(0,.72fr);gap:12px}.v2-project-grid .v2-panel{padding:15px 18px}.v2-project-grid .v2-panel h2{font-size:20px;margin:0 0 15px}.v2-manuscript{grid-column:1 / 3;grid-row:1;display:flex;flex-direction:column}.v2-manuscript-main{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;flex:1;min-height:0;align-items:center}.v2-manuscript-main .v2-asset{max-height:100%}.v2-manuscript-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v2-manuscript-copy h3{font-size:20px;margin:0}.v2-manuscript-copy .v2-muted{font-size:14px}.v2-manuscript-copy .v2-actions{margin-top:12px}.v2-project .v2-button{font-size:12px;padding:9px 13px;min-height:36px}.v2-cover-card{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column}.v2-cover-card h2{flex-shrink:0}.v2-cover-card .v2-cover-image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.v2-cover-card .v2-book{max-height:100%;height:100%!important;width:auto!important;max-width:100%;object-fit:contain}.v2-cover-card .v2-cover-caption{text-align:center;font-size:12px;color:var(--muted);margin:4px 0 8px}.v2-cover-card .v2-actions{justify-content:center}.v2-cover-card .v2-actions .v2-button{flex:1}.v2-design-world{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;gap:20px}.v2-design-world .v2-design-title{flex-shrink:0}.v2-design-world h2{margin:0 0 5px!important}.v2-design-world .v2-tiny{font-size:12px}.v2-design-world .v2-design-parts{display:flex;flex:1;justify-content:center;gap:22px;align-items:center;color:var(--muted);font-size:13px}.v2-design-world .v2-design-parts span{display:flex;align-items:center;gap:7px}.v2-design-world .v2-design-parts img{width:27px;height:27px}.v2-design-world .v2-design-parts .v2-design-thumb{width:48px;height:48px}.v2-publication{grid-column:1 / 4;grid-row:3;display:flex;flex-direction:column}.v2-publication>h2{display:flex;gap:14px;align-items:center}.v2-publication-main{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;flex:1;min-height:0}.v2-asin-block{display:grid;grid-template-columns:1fr;align-content:space-between;gap:8px}.v2-asin-block h3{font-size:15px;margin:0}.v2-asin-block .v2-tiny{margin-top:4px}.v2-asin-row{display:flex;gap:12px;align-items:center}.v2-asin-field{border:1px solid var(--line);border-radius:4px;padding:10px 13px;font-size:14px;color:var(--ink);flex:1;background:color-mix(in srgb,var(--pill) 55%,transparent);min-width:0}.v2-asin-field.empty{color:var(--muted)}.v2-rating{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.v2-rating b{color:var(--ink)}.v2-rating .star{color:#ebaa28;font-size:18px}.v2-aplus{border-left:1px solid var(--line);padding-left:26px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-height:0}.v2-aplus .v2-asset{height:100%;min-height:0;max-height:100px}.v2-aplus .v2-aplus-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.v2-aplus .v2-aplus-actions p{font-size:12px;max-width:210px}.v2-aplus .v2-aplus-actions h3{font-size:15px}.v2-marketing{grid-column:1;grid-row:4;display:flex;flex-direction:column}.v2-sales{grid-column:2 / 4;grid-row:4;display:flex;flex-direction:column}.v2-card-subtitle{font-size:12px;color:var(--muted);margin:-3px 0 14px}.empty-metric{display:flex;gap:16px;align-items:center;min-height:0;flex:1}.empty-metric .v2-asset{width:48%;max-height:100%}.empty-metric>div{flex:1;min-width:0}.empty-metric h3{font-size:15px}.empty-metric .v2-muted{font-size:12px;margin:0 0 10px}.v2-marketing .empty-metric{gap:10px}.v2-marketing .empty-metric .v2-asset{width:46%}.v2-metric-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.v2-metric-footer .v2-tiny{font-size:11px}.v2-marketing .v2-numbers{margin-top:0}.v2-marketing .v2-number b{font-size:25px}.v2-marketing .v2-numbers .v2-number{padding-right:8px;padding-left:14px}.v2-marketing .v2-numbers .v2-number:first-child{padding-left:0}.v2-marketing .v2-number small{font-size:11px}.v2-marketing .v2-metric-footer{margin-top:10px}.v2-sales .v2-number b{font-size:27px}.v2-sales .v2-metric-footer{margin-top:12px}.v2-project-research{grid-column:1 / 4;grid-row:5;display:flex;gap:22px;align-items:center}.v2-project-research .v2-asset{width:220px;height:100%;flex-shrink:0}.v2-project-research>div{flex:1}.v2-project-research h2{margin:0 0 5px!important}.v2-project-research .v2-muted{font-size:12px}.v2-page-previews{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-height:0;padding:0 4px}.v2-page-previews figure{margin:0;display:flex;flex-direction:column;min-height:0;gap:4px;align-items:center}.v2-page-previews img{width:100%;height:calc(100% - 18px);object-fit:contain;background:#fff;border:1px solid #E5E9ED;border-radius:2px;box-shadow:0 3px 8px #00000012}.v2-page-previews figcaption{font-size:10px;color:var(--muted)}.v2-progress{height:4px;min-height:4px;background:var(--fill);border-radius:2px;margin-top:6px}.v2-progress-label{font-size:10px;color:var(--muted);margin-top:6px}.v2-notice{font-size:11px;color:var(--muted)}@container app (min-width:1750px){.v2-shell{padding-top:22px;padding-bottom:28px;gap:18px}.v2-heading h1{font-size:44px}.v2-panel{padding:24px 28px}.v2-hero-copy h2{font-size:42px}.v2-hero-copy p{font-size:21px}.v2-step strong{font-size:18px}.v2-step .v2-tiny{font-size:15px}.v2-mini-blanks img{width:160px}.v2-project .v2-heading h1{font-size:34px}.v2-project-grid{gap:16px}.v2-project-grid .v2-panel{padding:20px 24px}.v2-project-grid .v2-panel h2{font-size:24px;margin-bottom:20px}.v2-project .v2-button{font-size:14px;min-height:40px;padding:10px 18px}.v2-project .v2-muted{font-size:15px}.v2-card-subtitle{font-size:14px;margin-bottom:20px}.v2-project .v2-tiny{font-size:13px}.v2-project-research .v2-asset{width:250px}.v2-aplus .v2-asset{max-height:130px}.v2-marketing .empty-metric h3{font-size:16px}.v2-book-card h2{font-size:30px}.v2-book-card .v2-number b{font-size:27px}}@container app (max-height:820px){.v2-shell{height:100%;padding-top:10px;padding-bottom:12px;gap:9px}.v2-heading{min-height:53px}.v2-heading h1{font-size:31px}.v2-heading p{font-size:15px}.v2-panel{padding:15px 18px}.v2-panel h2{font-size:20px;margin-bottom:9px}.v2-hero-copy{gap:12px}.v2-hero-copy h2{font-size:29px}.v2-hero-copy p{font-size:16px}.v2-step{grid-template-columns:48px 1fr 20px;gap:9px}.v2-step img{width:46px;height:46px}.v2-step strong{font-size:14px}.v2-step .v2-tiny{font-size:12px}.v2-button{min-height:35px;font-size:12px;padding:8px 13px}.v2-overview .v2-import-copy p,.v2-research .v2-muted{font-size:12px}.v2-project .v2-heading{min-height:58px}.v2-project .v2-heading h1{font-size:26px}.v2-project-grid{gap:9px;grid-template-rows:minmax(0,2.3fr) minmax(0,.7fr) minmax(0,1.7fr) minmax(0,1.65fr) minmax(0,.7fr)}.v2-project-grid .v2-panel{padding:12px 14px}.v2-project-grid .v2-panel h2{font-size:18px;margin-bottom:12px}.v2-project .v2-button{font-size:11px;padding:7px 10px;min-height:32px}.v2-manuscript-copy h3{font-size:17px}.v2-manuscript-copy .v2-muted{font-size:12px}.v2-manuscript-copy .v2-actions{margin-top:7px}.v2-design-world{gap:12px}.v2-design-world .v2-design-parts{gap:13px;font-size:11px}.v2-design-world .v2-design-parts img{width:22px;height:22px}.v2-card-subtitle{margin-bottom:10px;font-size:11px}.v2-publication-main{gap:17px}.v2-aplus{padding-left:17px;gap:10px}.v2-asin-row{gap:8px}.v2-asin-field{padding:8px 10px;font-size:12px}.v2-asin-block{gap:5px}.v2-asin-block h3{font-size:13px}.v2-rating{font-size:11px}.v2-aplus .v2-asset{max-height:85px}.v2-aplus .v2-aplus-actions p{font-size:11px}.v2-aplus .v2-aplus-actions h3{font-size:13px}.v2-marketing .v2-number b,.v2-sales .v2-number b{font-size:23px}.v2-marketing .v2-number small,.v2-sales .v2-number small{font-size:10px}.empty-metric .v2-muted{font-size:11px}.v2-project-research .v2-asset{width:180px}.v2-project-research .v2-muted{font-size:11px}.v2-book-card h2{font-size:22px}.v2-book-card .v2-muted{font-size:13px}.v2-book-card .v2-rule{margin:12px 0}.v2-book-card .v2-button{margin-top:12px}.empty-books h2{font-size:36px}.empty-books .v2-muted{font-size:17px}.v2-book-search{min-width:210px}.v2-numbers .v2-number{padding-left:12px;padding-right:12px}.v2-numbers .v2-number b{font-size:22px}}.v2-start-grid{grid-template-columns:1.4fr .65fr 2fr}.v2-research{padding:15px 20px}.v2-books-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.v2-idea-card>.v2-asset{min-height:0;max-height:100%}.v2-single-books{grid-template-rows:minmax(0,1.8fr) minmax(0,1fr)}.v2-project .v2-heading{margin-top:10px}.v2-project-grid{grid-template-rows:minmax(0,1.3fr) 56px minmax(0,1.12fr) minmax(0,1.15fr) 60px}.v2-project-grid .v2-panel h2{margin-bottom:9px}.v2-card-subtitle{margin:0 0 10px}.v2-manuscript-main{grid-template-rows:minmax(0,1fr)}.v2-manuscript-main>.v2-asset{min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.v2-manuscript-copy{gap:6px}.v2-manuscript-copy .v2-actions{margin-top:8px}.v2-publication-main{grid-template-rows:minmax(0,1fr)}.v2-aplus{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.v2-aplus .v2-aplus-actions{gap:6px}.v2-aplus .v2-aplus-actions h3,.v2-aplus .v2-aplus-actions p{margin:0 0 2px}.empty-metric{min-height:0}.empty-metric>.v2-asset{min-height:0;min-width:0;object-fit:contain}.v2-marketing .v2-metric-footer{margin-top:8px}.v2-cover-card .v2-cover-image{min-height:0}.v2-project-research>.v2-asset{width:180px}.v2-project-research h2{font-size:18px!important;margin-bottom:4px!important}.v2-project-research .v2-button{min-height:34px}.v2-sales .v2-number small,.v2-marketing .v2-number small{margin-top:4px}@container app (min-width:1750px){.v2-project-grid{grid-template-rows:minmax(0,1.6fr) 70px minmax(0,1.2fr) minmax(0,1.1fr) 72px}.v2-project-grid .v2-panel h2{margin-bottom:14px}.v2-project-research>.v2-asset{width:220px}.v2-project-research h2{font-size:22px!important}.v2-project .v2-heading{margin-top:14px}}@container app (max-height:820px){.v2-project .v2-heading{margin-top:9px}.v2-project-grid{grid-template-rows:minmax(0,1.22fr) 50px minmax(0,1.15fr) minmax(0,1.13fr) 53px}.v2-project-grid .v2-panel h2{margin-bottom:7px}.v2-card-subtitle{margin-bottom:8px}.v2-project-grid .v2-panel{padding-top:11px;padding-bottom:11px}.v2-project-research h2{font-size:17px!important}.v2-aplus .v2-aplus-actions p,.v2-design-world .v2-tiny{font-size:11px}.v2-marketing .v2-metric-footer{margin-top:7px}.v2-project-research>.v2-asset{width:160px}}.v2-start-grid{grid-template-rows:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1.4fr)}.v2-research .v2-muted{line-height:1.3}.v2-research .v2-button{margin-top:8px}.v2-project-grid{grid-template-rows:minmax(0,1.25fr) 56px minmax(0,1.1fr) minmax(0,1.25fr) 60px}.v2-sales .v2-card-subtitle{position:absolute;right:18px;top:20px;font-size:11px;margin:0}.v2-sales .v2-numbers{margin-top:0}.v2-sales .v2-number b{font-size:25px}.v2-sales .v2-number small{font-size:11px}.v2-sales .v2-metric-footer{margin-top:auto}.v2-marketing .v2-card-subtitle{font-size:11px;line-height:1.2;margin-bottom:9px}.v2-marketing .v2-number b{font-size:24px}.v2-marketing .v2-number small{font-size:10px}.v2-marketing .empty-metric h3{font-size:13px}.v2-marketing .empty-metric .v2-muted{font-size:11px}.v2-marketing .empty-metric{gap:12px;align-items:center}.v2-marketing .empty-metric>.v2-asset{width:40%}.v2-marketing .empty-metric>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.v2-marketing .empty-metric h3{margin-bottom:4px}.v2-marketing .empty-metric .v2-muted{margin-bottom:5px}.v2-marketing .empty-metric .v2-button{font-size:11px;min-height:32px;padding:7px 9px}@container app (min-width:1750px){.v2-project-grid{grid-template-rows:minmax(0,1.45fr) 70px minmax(0,1fr) minmax(0,1.35fr) 72px}.v2-marketing .empty-metric h3{font-size:16px}.v2-marketing .empty-metric .v2-muted{font-size:14px}.v2-marketing .empty-metric .v2-button{font-size:14px;min-height:40px;padding:10px 14px}.v2-sales .v2-card-subtitle{font-size:13px;top:25px;right:24px}.v2-sales .v2-number b{font-size:29px}.v2-sales .v2-number small{font-size:13px}.v2-marketing .v2-number b{font-size:29px}.v2-marketing .v2-number small{font-size:12px}.v2-marketing .v2-card-subtitle{font-size:13px}}@container app (max-height:820px){.v2-project-grid{grid-template-rows:minmax(0,1.2fr) 50px minmax(0,1.05fr) minmax(0,1.3fr) 53px}.v2-sales .v2-card-subtitle{font-size:10px;top:15px;right:14px}.v2-sales .v2-number b{font-size:23px}.v2-sales .v2-number small{font-size:10px}.v2-marketing .v2-number b{font-size:23px}.v2-marketing .empty-metric h3{font-size:12px}.v2-marketing .empty-metric .v2-muted{font-size:10px}.v2-marketing .empty-metric .v2-button{font-size:10px;padding:7px 8px}.v2-research .v2-button{min-height:30px;padding:6px 10px;font-size:11px}.v2-research .v2-muted{font-size:11px}.v2-research h2{font-size:18px}}.v2-asin-block{align-content:start;gap:7px}.v2-asin-block .v2-rating{font-size:11px;line-height:1.25}.v2-asin-block .v2-rating .star{font-size:15px}.v2-aplus .v2-aplus-actions{gap:5px}.v2-aplus .v2-aplus-actions h3{font-size:14px}.v2-aplus .v2-aplus-actions p{font-size:11px;line-height:1.3}.v2-project-grid .v2-publication{padding-top:13px;padding-bottom:13px}.v2-publication>h2{margin-bottom:10px!important}@container app (min-width:1750px){.v2-project-grid{grid-template-rows:minmax(0,1.4fr) 70px minmax(0,1.15fr) minmax(0,1.3fr) 72px}.v2-project-grid .v2-publication{padding-top:18px;padding-bottom:18px}.v2-publication>h2{margin-bottom:14px!important}.v2-asin-block{gap:9px}.v2-asin-block .v2-rating{font-size:12px}.v2-aplus .v2-aplus-actions h3{font-size:17px}.v2-aplus .v2-aplus-actions p{font-size:13px}}@container app (max-height:820px){.v2-project-grid .v2-publication{padding-top:10px;padding-bottom:10px}.v2-publication>h2{margin-bottom:7px!important}.v2-asin-block{gap:5px}.v2-asin-block .v2-rating{font-size:10px}.v2-aplus .v2-aplus-actions h3{font-size:12px}.v2-aplus .v2-aplus-actions p{font-size:10px}}.v2-project .v2-heading{margin-top:0;min-height:60px}.v2-project .v2-heading .v2-crumb{font-size:10px;line-height:12px;margin-bottom:3px}.v2-project .v2-heading h1{font-size:28px;line-height:1.06;margin-bottom:4px}.v2-project .v2-heading .v2-meta{font-size:13px;line-height:15px}.v2-project-grid{grid-template-rows:minmax(0,1.4fr) 56px minmax(0,1.1fr) minmax(0,1.2fr) 60px}@container app (min-width:1750px){.v2-project .v2-heading{min-height:70px;margin-top:4px}.v2-project .v2-heading h1{font-size:34px}.v2-project-grid{grid-template-rows:minmax(0,1.45fr) 70px minmax(0,1.15fr) minmax(0,1.3fr) 72px}}@container app (max-height:820px){.v2-project .v2-heading{min-height:55px;margin-top:0}.v2-project .v2-heading h1{font-size:25px}.v2-project .v2-heading .v2-meta{font-size:12px}.v2-project-grid{grid-template-rows:minmax(0,1.25fr) 50px minmax(0,1.05fr) minmax(0,1.3fr) 53px}}@container app (min-width:1750px){.v2-shell{width:min(1920px,76%)}.v2-button{font-size:16px;min-height:44px;padding:11px 20px}.v2-link,.v2-textlink{font-size:16px}.v2-panel h2{font-size:25px}.v2-panel h3{font-size:22px}.v2-muted{font-size:18px}.v2-tiny{font-size:14px}.v2-heading p{font-size:21px}.v2-badge{font-size:14px;padding:7px 12px}.v2-step{grid-template-columns:72px 1fr 24px;gap:17px}.v2-step img{width:68px;height:68px}.v2-step strong{font-size:19px}.v2-step .v2-tiny{font-size:15px}.v2-mini-books{gap:28px}.v2-mini-book{gap:16px}.v2-mini-book .v2-book{width:135px!important}.v2-mini-book strong{font-size:17px}.v2-mini-book .v2-tiny{font-size:14px}.v2-research .v2-muted,.v2-overview .v2-import-copy p{font-size:16px}.v2-research .v2-button{font-size:15px;min-height:38px}.v2-overview-filled .v2-number b{font-size:32px}.v2-overview-filled .v2-number small{font-size:14px}.v2-book-card .v2-button{font-size:16px}.v2-book-card .v2-number small{font-size:14px}.v2-book-search{font-size:16px;min-width:280px}.v2-project .v2-button{font-size:14px;min-height:40px}.v2-project .v2-manuscript-copy h3{font-size:23px}.v2-project .v2-manuscript-copy .v2-muted{font-size:16px}.v2-design-world .v2-design-parts{font-size:15px;gap:28px}.v2-design-world .v2-design-parts img{width:34px;height:34px}.v2-design-world .v2-design-parts .v2-design-thumb{width:58px;height:58px}.v2-project-research>.v2-asset{width:250px}.v2-project .v2-page-previews{gap:16px}.v2-project .v2-page-previews figcaption{font-size:12px}}@container app (min-width:1750px) and (max-height:900px){.v2-shell{height:100%;padding:10px 0 14px;gap:10px}.v2-heading{min-height:54px}.v2-heading h1{font-size:34px}.v2-heading p{font-size:16px}.v2-eyebrow{font-size:11px}.v2-panel{padding:16px 22px}.v2-panel h2{font-size:23px}.v2-hero-copy h2{font-size:34px}.v2-hero-copy h3{font-size:20px}.v2-hero-copy p{font-size:17px}.v2-hero-copy{gap:11px}.v2-step{grid-template-columns:56px 1fr 24px;gap:12px}.v2-step img{width:54px;height:54px}.v2-step strong{font-size:17px}.v2-step .v2-tiny{font-size:13px}.v2-button{font-size:14px;min-height:36px;padding:8px 16px}.v2-link,.v2-textlink{font-size:14px}.v2-mini-book .v2-book{width:105px!important}.v2-mini-book strong{font-size:15px}.v2-mini-book .v2-tiny{font-size:12px}.v2-mini-blanks img{width:140px}.v2-overview .v2-import-copy p,.v2-research .v2-muted{font-size:14px}.v2-research .v2-button{font-size:13px;min-height:33px}.v2-project-grid{gap:10px;grid-template-rows:minmax(0,1.25fr) 52px minmax(0,1.05fr) minmax(0,1.3fr) 56px}.v2-project .v2-heading{min-height:55px;margin-top:0}.v2-project .v2-heading h1{font-size:28px}.v2-project-grid .v2-panel{padding:11px 18px}.v2-project-grid .v2-panel h2{font-size:21px;margin-bottom:8px}.v2-project .v2-button{font-size:12px;min-height:33px;padding:7px 12px}.v2-project .v2-manuscript-copy h3{font-size:19px}.v2-project .v2-manuscript-copy .v2-muted{font-size:13px}.v2-project .v2-tiny{font-size:12px}.v2-design-world .v2-design-parts{font-size:12px;gap:20px}.v2-design-world .v2-design-parts img{width:26px;height:26px}.v2-publication>h2{margin-bottom:8px!important}.v2-asin-block{gap:5px}.v2-asin-field{font-size:13px;padding:8px 11px}.v2-aplus .v2-asset{max-height:90px}.v2-aplus .v2-aplus-actions h3{font-size:14px}.v2-aplus .v2-aplus-actions p{font-size:11px}.v2-marketing .v2-number b,.v2-sales .v2-number b{font-size:26px}.v2-marketing .v2-number small,.v2-sales .v2-number small{font-size:11px}.v2-marketing .empty-metric h3{font-size:14px}.v2-marketing .empty-metric .v2-muted{font-size:12px}.v2-marketing .empty-metric .v2-button{font-size:12px;min-height:33px;padding:7px 11px}.v2-sales .v2-card-subtitle{top:17px;font-size:12px}.v2-project-research>.v2-asset{width:210px}.v2-project-research h2{font-size:20px!important}.v2-project-research .v2-muted{font-size:12px}}@container app (min-width:2300px) and (min-height:1100px){.v2-shell{height:100%;padding:24px 0 32px;gap:22px}.v2-heading{min-height:80px}.v2-heading h1{font-size:54px}.v2-heading p{font-size:25px}.v2-eyebrow{font-size:14px;height:18px}.v2-panel{padding:30px 36px}.v2-panel h2{font-size:32px}.v2-panel h3{font-size:27px}.v2-muted{font-size:23px}.v2-tiny{font-size:17px}.v2-button{font-size:20px;min-height:54px;padding:14px 26px}.v2-link,.v2-textlink{font-size:20px}.v2-badge{font-size:17px;padding:9px 15px}.v2-start-grid{gap:22px}.v2-hero-copy{gap:24px}.v2-hero-copy h2{font-size:54px}.v2-hero-copy h3{font-size:28px}.v2-hero-copy p{font-size:26px}.v2-hero-copy .v2-sub{font-size:18px}.v2-step{grid-template-columns:92px 1fr 28px;gap:21px}.v2-step img{width:86px;height:86px}.v2-step strong{font-size:25px}.v2-step .v2-tiny{font-size:19px}.v2-mini-blanks img{width:205px}.v2-mini-blanks{gap:30px}.v2-mini-book .v2-book{width:175px!important}.v2-mini-book strong{font-size:21px}.v2-mini-book .v2-tiny{font-size:17px}.v2-research{padding:24px 30px}.v2-research .v2-muted,.v2-overview .v2-import-copy p{font-size:20px}.v2-research .v2-button{font-size:18px;min-height:46px;padding:11px 16px}.v2-number b,.v2-overview-filled .v2-number b{font-size:40px}.v2-number small,.v2-overview-filled .v2-number small{font-size:17px}.v2-books-grid,.v2-single-books{gap:22px}.v2-book-card h2{font-size:38px}.v2-book-card .v2-button{font-size:20px}.v2-book-card .v2-number b{font-size:34px}.v2-book-card .v2-number small{font-size:17px}.v2-book-search{font-size:20px;min-width:340px}.empty-books h2{font-size:58px;max-width:600px}.empty-books .v2-muted{font-size:25px;max-width:580px}.empty-books .v2-asset{max-height:650px}.v2-idea-card h2{font-size:38px}.v2-single-books .v2-idea-card{grid-template-columns:310px 1fr}.v2-single-books .v2-idea-card .v2-asset{max-height:250px}.v2-project .v2-heading{min-height:88px}.v2-project .v2-heading h1{font-size:42px}.v2-project .v2-heading .v2-crumb{font-size:14px;line-height:18px}.v2-project .v2-heading .v2-meta{font-size:17px;line-height:21px}.v2-project-grid{gap:20px;grid-template-rows:minmax(0,1.45fr) 90px minmax(0,1.15fr) minmax(0,1.3fr) 90px}.v2-project-grid .v2-panel{padding:25px 32px}.v2-project-grid .v2-panel h2{font-size:31px;margin-bottom:21px}.v2-project .v2-button{font-size:18px;min-height:50px;padding:13px 22px}.v2-project .v2-tiny{font-size:16px}.v2-project .v2-manuscript-copy h3{font-size:30px}.v2-project .v2-manuscript-copy .v2-muted{font-size:21px}.v2-manuscript-copy{gap:12px}.v2-manuscript-copy .v2-actions{margin-top:16px}.v2-cover-card .v2-cover-caption{font-size:16px;margin:8px 0 12px}.v2-design-world .v2-design-parts{font-size:19px;gap:34px}.v2-design-world .v2-design-parts img{width:43px;height:43px}.v2-design-world .v2-design-parts .v2-design-thumb{width:72px;height:72px}.v2-publication>h2{margin-bottom:20px!important}.v2-asin-block{gap:12px}.v2-asin-block h3,.v2-aplus .v2-aplus-actions h3{font-size:22px}.v2-asin-field{font-size:20px;padding:13px 17px}.v2-asin-block .v2-rating{font-size:16px}.v2-aplus .v2-asset{max-height:180px}.v2-aplus .v2-aplus-actions p{font-size:17px;max-width:300px}.v2-aplus .v2-aplus-actions{gap:10px}.v2-marketing .v2-card-subtitle,.v2-sales .v2-card-subtitle{font-size:17px}.v2-sales .v2-card-subtitle{right:32px;top:34px}.v2-marketing .v2-number b,.v2-sales .v2-number b{font-size:38px}.v2-marketing .v2-number small,.v2-sales .v2-number small{font-size:16px}.v2-metric-footer .v2-tiny{font-size:15px}.v2-marketing .empty-metric h3{font-size:22px}.v2-marketing .empty-metric .v2-muted{font-size:18px}.v2-marketing .empty-metric .v2-button{font-size:18px;min-height:50px;padding:13px 20px}.v2-sales .empty-metric h3{font-size:23px}.v2-sales .empty-metric .v2-muted{font-size:18px}.v2-project-research>.v2-asset{width:310px}.v2-project-research h2{font-size:28px!important}.v2-project-research .v2-muted{font-size:16px}.v2-project-research .v2-button{min-height:46px}.v2-page-previews figcaption{font-size:15px}.v2-progress-label{font-size:14px}}.v2-hero,.v2-research{grid-template-rows:minmax(0,1fr)}.v2-hero-copy,.v2-research>div,.v2-research>.v2-asset{min-height:0}.v2-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@container app (min-width:1750px) and (max-height:900px){.v2-hero-copy{gap:8px}.v2-hero-copy h2{font-size:32px;line-height:1.08}.v2-hero-copy>.v2-tiny{font-size:12px;line-height:1.2}.v2-hero-copy .v2-badge{font-size:12px;padding:6px 10px}.v2-overview-filled .v2-numbers{margin-top:8px}.v2-overview-filled .v2-number b{font-size:28px}.v2-overview-filled .v2-number small{font-size:12px}.v2-overview-filled .v2-tiny{margin-top:9px;font-size:11px}.v2-project .v2-manuscript-copy{gap:4px}.v2-project .v2-manuscript-copy .v2-actions{margin-top:4px}.v2-project .v2-asin-block h3{font-size:15px}.v2-project .v2-asin-block>div:first-child{display:flex;align-items:center;gap:14px}.v2-project .v2-asin-block>div:first-child .v2-tiny{margin-top:0;font-size:11px}.v2-project .v2-aplus .v2-aplus-actions{gap:4px}.v2-project .v2-aplus .v2-aplus-actions h3{font-size:14px;margin:0}.v2-project .v2-aplus .v2-aplus-actions p{font-size:11px;margin:0;max-width:none}}.v2-account .v2-menu-btn{display:none}@container app (max-width:1100px){.v2-account .v2-menu-btn{display:grid}}.v2-mini-books{min-height:0}.v2-mini-book{height:100%;min-height:0}.v2-mini-book .v2-book{width:auto!important;height:100%!important;max-height:100%;object-fit:contain}.v2-hero-visual{min-height:0;height:100%}.v2-chart{display:flex;flex-direction:column;min-height:0}.v2-chart img{min-height:0;flex:1;width:100%;object-fit:contain}.v2-book-strip,.v2-overview,.v2-research{min-height:0}.v2-research>img{min-height:0;max-height:100%;width:100%;object-fit:contain}.v2-shell{height:calc(var(--vh) - 68px)!important}@container app (max-height:820px){.v2-shell{padding-top:10px;padding-bottom:12px}}.v2-asin-row input.v2-asin-field{flex:1 1 160px!important;width:auto!important;min-width:0}.v2-asin-row select.v2-asin-field{flex:0 0 150px!important;width:150px!important}.v2-asin-row span.v2-asin-field{flex:1 1 160px}.v2-pv .st-thumb{display:block;height:100%!important;width:auto!important;max-width:100%}.v2-pv .st-thumb>i,.v2-pv .st-mini{height:100%!important;width:auto!important;max-width:100%;display:block}.v2-pv img.ph{opacity:.5}.v2-aplus>.v2-asset{min-width:0;max-width:100%;width:auto;height:auto;max-height:100px}.v2-pv{padding:3px;cursor:pointer;border:1px solid #E5E9ED}.v2-pv:hover{border-color:var(--blue)}.v2-top{padding:0 24px!important}.v2-nav{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}.v2-heading{min-height:58px}.v2-heading h1{font-size:30px;letter-spacing:-.9px}.v2-heading p{font-size:15px}.v2-heading small{font-size:14px}.v2-panel h2{font-size:19px}.v2-panel h3{font-size:16px}.v2-muted{font-size:14px}.v2-tiny{font-size:12px}.v2-hero-copy h2{font-size:28px}.v2-hero-copy h3{font-size:17px}.v2-hero-copy p{font-size:16px}.v2-step{grid-template-columns:52px 1fr 20px}.v2-step img{width:50px;height:50px}.v2-step strong{font-size:14.5px}.v2-step .v2-tiny{font-size:12px}.v2-step>span{font-size:22px}.v2-button{min-height:36px;padding:7px 14px;font-size:13px;gap:8px}.v2-heading .v2-button{min-height:40px;padding:9px 18px;font-size:14px}.v2-mini-book strong{font-size:13.5px}.v2-book-search{min-width:220px;padding:9px 14px}.v2-pager{white-space:nowrap;flex-shrink:0}.v2-books-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.v2-books-grid.rows{grid-template-rows:minmax(0,1.6fr) minmax(0,1fr)}.v2-book-card{grid-template-columns:42% 1fr;gap:14px;padding:14px 16px}.v2-book-card h2{font-size:18px;margin-bottom:6px}.v2-book-card .v2-rule{margin:10px 0}.v2-book-card .v2-button{margin-top:10px}.v2-idea-card{gap:16px}.v2-idea-card h2{font-size:20px}.v2-idea-card.wide{grid-column:1 / -1;grid-template-columns:200px 1fr;padding:10px 28px}.v2-idea-card.wide .v2-asset{max-height:160px}.v2-idea-card.wide .v2-button{margin-top:10px}.v2-empty-books h2{font-size:34px}.v2-empty-books .v2-muted{font-size:16px}.v2-project .v2-heading h1{font-size:26px}.v2-project-grid .v2-panel h2{font-size:18px}.v2-area{overflow:auto;gap:16px}.v2-area .v2-panel{flex-shrink:0}.v2-area-hero{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:center}.v2-area-hero img{width:100%;max-height:200px;object-fit:contain}.v2-area-hero p{margin:10px 0 18px;max-width:560px}.v2-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2-area .sx-list{margin-top:12px}.v2-area .sx-list-row small{display:block;color:var(--muted);margin-top:3px}@container app (min-width:1750px){.v2-top{padding:0 32px!important}.v2-heading h1{font-size:36px}.v2-heading p{font-size:17px}.v2-panel h2{font-size:22px}.v2-panel h3{font-size:18px}.v2-muted{font-size:16px}.v2-tiny{font-size:13px}.v2-button{min-height:38px;padding:8px 16px;font-size:14px}.v2-heading .v2-button{min-height:42px;font-size:15px}.v2-hero-copy h2{font-size:34px}.v2-hero-copy p{font-size:18px}.v2-step img{width:58px;height:58px}.v2-step strong{font-size:16px}.v2-book-card h2{font-size:22px}.v2-project .v2-heading h1{font-size:30px}.v2-project-grid .v2-panel h2{font-size:21px}}.v2-heading h1{font-size:34px}.v2-heading p{font-size:16px}.v2-heading small{font-size:15px}.v2-panel h2{font-size:21px}.v2-panel h3{font-size:17px}.v2-muted{font-size:14.5px}.v2-hero-copy h2{font-size:32px}.v2-hero-copy h3{font-size:18px}.v2-hero-copy p{font-size:17px}.v2-hero .v2-button,.v2-heading .v2-button{min-height:40px;padding:9px 18px;font-size:14px}.v2-step{grid-template-columns:56px 1fr 22px;gap:14px}.v2-step img{width:54px;height:54px}.v2-step strong{font-size:16px;margin-bottom:3px}.v2-step .v2-tiny{font-size:13px}.v2-step>span{font-size:24px}.v2-overview .v2-import-copy{justify-content:center;gap:14px}.v2-overview .v2-import-copy p{font-size:14.5px}.v2-overview .v2-import-copy .v2-button{align-self:flex-start}.v2-mini-book strong{font-size:14.5px}.v2-mini-book .v2-tiny{font-size:12.5px}@container app (max-height:820px){.v2-steps .v2-step:nth-child(n+4){display:none}}@container app (max-height:700px){.v2-steps .v2-step:nth-child(n+3){display:none}}.v2-shell.v2-project{overflow:auto}.v2-project-grid{grid-template-rows:minmax(180px,1.4fr) minmax(56px,auto) minmax(168px,1.1fr) minmax(150px,1.2fr) minmax(62px,auto)!important;flex:1 1 auto;min-height:0}@container app (max-width:1500px){.v2-project-grid{grid-template-rows:minmax(180px,1.4fr) minmax(56px,auto) minmax(205px,1.1fr) minmax(195px,1.2fr) minmax(62px,auto)!important}}.v2-project .v2-button{font-size:13px;min-height:36px;padding:7px 13px}.v2-project .v2-heading .v2-button{min-height:40px;font-size:14px;padding:9px 18px}.v2-page-previews{justify-items:center}.v2-page-previews figure{width:auto;max-width:100%}.v2-pv{width:auto;height:calc(100% - 18px);max-width:100%}.v2-aplus,.v2-aplus .v2-aplus-actions{min-width:0}.v2-aplus .v2-button{white-space:normal;text-align:center}.v2-asin-block{min-width:0}.v2-asin-row{flex-wrap:wrap}.v2-marketing .v2-empty-metric{align-items:center}.v2-marketing .v2-empty-metric>div{gap:6px}@container app (min-width:1750px){.v2-heading h1{font-size:40px}.v2-panel h2{font-size:24px}.v2-panel h3{font-size:19px}.v2-hero-copy h2{font-size:38px}.v2-step img{width:62px;height:62px}.v2-step strong{font-size:18px}.v2-step .v2-tiny{font-size:14px}}.v2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v2-panel-head h2{margin:0}.v2-panel-head .v2-pager{font-size:13px}.v2-panel-head .v2-pager button{width:30px;height:30px;font-size:15px}.v2-hero-copy h3{font-size:21px}.v2-hero-copy p.v2-muted,.v2-overview .v2-import-copy p,.v2-research .v2-muted,.v2-strip-copy p{font-size:15px;line-height:1.4}.v2-book-strip .v2-strip-title{flex:0 0 auto;margin-right:8px;min-width:0}.v2-strip-title h2{font-size:21px;margin:0 0 4px}.v2-strip-title p{margin:0}@container app (min-width:1750px){.v2-hero-copy h3{font-size:24px}.v2-hero-copy p.v2-muted,.v2-overview .v2-import-copy p,.v2-research .v2-muted,.v2-strip-copy p{font-size:17px}}@container app (max-height:820px){.v2-hero-copy h3{font-size:20px}.v2-hero-copy p.v2-muted,.v2-overview .v2-import-copy p,.v2-research .v2-muted,.v2-strip-copy p{font-size:14px}}@container app (max-width:1300px){.v2-book-strip .v2-strip-title p{display:none}}:root,:root[data-theme=light]{--ground:#F4F6F9;--surface:#FFFFFF;--card-bg:#FFFFFF;--surface-2:#EEF1F5}:root[data-theme=light] #topbar{background:#fff!important}:root[data-theme=light] #main{background:#f4f6f9}.v2-hero-copy h2{font-size:36px;line-height:1.1}.v2-button{min-height:36px;font-size:13.5px}.v2-research .v2-button{min-height:36px;padding:7px 14px;font-size:14px}.v2-hero .v2-button,.v2-heading .v2-button,.v2-overview .v2-import-copy .v2-button,.v2-idea-card .v2-button,.v2-empty-books .v2-button,.v2-project .v2-heading .v2-button{min-height:42px;padding:10px 20px;font-size:15px}.v2-book-card .v2-button{min-height:34px;padding:6px 12px;font-size:13px}.v2-book-strip .v2-link,.v2-idea-card .v2-link,.v2-textlink{font-size:13px}@container app (min-width:1750px){.v2-hero-copy h2{font-size:42px}.v2-hero .v2-button,.v2-heading .v2-button,.v2-overview .v2-import-copy .v2-button,.v2-idea-card .v2-button,.v2-empty-books .v2-button,.v2-project .v2-heading .v2-button{min-height:46px;font-size:16px;padding:11px 22px}.v2-research .v2-button{min-height:38px;font-size:15px}.v2-book-card .v2-button{min-height:36px;font-size:14px}.v2-book-strip .v2-link,.v2-idea-card .v2-link,.v2-textlink{font-size:15px}}@container app (max-height:820px){.v2-hero-copy h2{font-size:31px}.v2-hero .v2-button,.v2-heading .v2-button,.v2-overview .v2-import-copy .v2-button,.v2-idea-card .v2-button,.v2-empty-books .v2-button,.v2-project .v2-heading .v2-button{min-height:38px;font-size:14px;padding:8px 16px}}:root,:root[data-theme=light]{--ground:#FFFFFF;--surface:#FFFFFF;--card-bg:#FFFFFF;--surface-2:#F0F3F7}:root[data-theme=light] #main{background:#fff}:root[data-theme=light] .v2-shell{--card:#F6F8FB;--pill:#E9EEF4}:root[data-theme=light] .v2-book-search,:root[data-theme=light] .v2-asin-field{background:#fff}:root,:root[data-theme=light]{--accent:#2463EB;--accent-fill:#2463EB;--accent-ink:#2463EB;--nav-ink:#2463EB;--nav-line:#2463EB;--accent-hover:#1A52C9;--btn:#2463EB;--line:#E8E6E1}:root[data-theme=light] .v2-shell{--card:linear-gradient(135deg,#FFFFFF 0%,#FFFFFF 58%,#F8F6F1 100%);--pill:#EEF1F5;--muted:#626D80}:root[data-theme=dark]{--accent:#84B9FF;--accent-ink:#84B9FF;--nav-ink:#84B9FF;--nav-line:#84B9FF;--line:#2D3338}:root[data-theme=dark] .v2-shell{--muted:#B1C2D9}.v2-panel{border-radius:6px}.bp-head h1{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bp-head h1 .v2-badge{font-size:14px;padding:6px 12px}.bp-head .v2-crumb{font-size:14px;margin-bottom:8px}.bp-head .v2-crumb .v2-link{font-size:inherit;color:var(--blue)}.bp-head .v2-meta{font-size:16px}.bp-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(300px,1.55fr) minmax(215px,1.05fr) minmax(190px,.9fr);gap:16px;flex:1 1 auto;min-height:0}.bp-main{grid-column:1 / 7}.bp-cover{grid-column:7 / 11}.bp-pub{grid-column:1 / 6}.bp-mkt{grid-column:6 / 11}.bp-sales{grid-column:1 / 6}.bp-research{grid-column:6 / 11}.bp-card{padding:24px 26px;display:flex;flex-direction:column;min-height:0;position:relative}.bp-card h2{font-size:21px;margin:0 0 10px}.bp-card h3{font-size:18px;margin:0 0 6px;font-weight:650}.bp-card .v2-muted{font-size:15.5px;line-height:1.45}.bp-ms{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;flex:1;min-height:0}.bp-ms-art{position:relative;container-type:inline-size;min-height:0;height:100%;display:flex;align-items:center}.bp-ms-art img{width:100%;height:100%;object-fit:contain;display:block}.bp-ms-title{position:absolute;left:44.6%;top:37.5%;transform:translate(-50%,-50%);font-weight:650;font-size:3.3cqw;color:#2a3442;white-space:nowrap;pointer-events:none}.bp-ms-copy h3{font-size:28px;margin:0 0 8px;letter-spacing:-.4px}.bp-ms-copy .v2-muted{margin:0 0 20px}.bp-divider{height:1px;background:var(--line);margin:16px 0 18px;flex-shrink:0}.bp-design{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.bp-design h2{margin:0 0 3px;font-size:20px}.bp-design .v2-muted{margin:0}.bp-design-parts{display:flex;justify-content:center;gap:36px;color:var(--muted);font-size:17px}.bp-design-parts span{display:inline-flex;align-items:center;gap:9px}.bp-design-parts img{width:26px;height:26px}.bp-cover{align-items:center;text-align:center}.bp-cover h2{align-self:flex-start}.bp-cover .kdp-book{flex:1 1 auto;min-height:0;width:auto;height:100%;max-width:100%}.bp-cover-cap{color:var(--muted);font-size:16px;margin:2px 0 16px;flex-shrink:0}.bp-cover .v2-actions{width:100%;display:flex;gap:12px;flex-shrink:0}.bp-cover .v2-actions .v2-button{flex:1}.kdp-book{position:relative;display:block;aspect-ratio:1}.kdp-book>svg{width:100%;height:100%;display:block}.kdp-face{position:absolute;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;container-type:inline-size;border-radius:1px}.kdp-face.has-cover{display:block}.kdp-face img{display:block;max-width:none}.kdp-title{font-family:Georgia,Times New Roman,serif;font-size:10cqw;color:#1f2937;line-height:1.15;padding:0 8%;overflow-wrap:anywhere}.kdp-rule{display:block;width:40%;height:1px;background:#6dbce6;margin:9% 0 13%}.kdp-sub{font-size:3.6cqw;letter-spacing:.16em;color:#5b6a7d;text-transform:uppercase}.bp-pub .bp-ill{position:absolute;right:26px;top:16px;width:150px;height:96px;object-fit:contain}.bp-pub h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bp-pub h3{margin-top:10px}.bp-asin{display:flex;gap:12px;margin:14px 0 12px;flex-wrap:wrap}.bp-asin input.v2-asin-field{flex:1 1 200px!important;width:auto!important;min-width:0}.bp-asin select.v2-asin-field{flex:0 0 170px!important;width:170px!important}.bp-asin span.v2-asin-field{flex:1 1 160px}.bp-pub-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px}.bp-pub-foot span{color:var(--muted);font-size:15.5px}.bp-side{display:grid;grid-template-columns:1fr auto;gap:20px;flex:1;min-height:0;align-items:start}.bp-side>div{min-width:0}.bp-side .bp-ill{width:200px;max-width:42%;height:auto;max-height:150px;object-fit:contain;justify-self:end}.bp-side h3{margin-top:4px}.bp-foot{margin-top:auto;display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;padding-top:8px}.bp-foot.right{justify-content:flex-end}.v2-project .v2-button{min-height:40px;font-size:15px;padding:9px 18px}.v2-project .bp-ms-copy .v2-button{min-height:40px}@container app (max-width:1500px){.bp-grid{grid-template-rows:minmax(320px,1.55fr) minmax(235px,1.05fr) minmax(205px,.9fr)}.bp-design-parts{gap:22px;font-size:15px}.bp-side .bp-ill{max-width:36%}.v2-project .v2-button{font-size:14px;min-height:38px;padding:8px 14px}}@container app (min-width:1750px){.bp-card h2{font-size:24px}.bp-card h3{font-size:20px}.bp-ms-copy h3{font-size:32px}.bp-card .v2-muted{font-size:17px}.bp-design-parts{font-size:19px}.bp-design-parts img{width:30px;height:30px}.v2-project .v2-button{min-height:44px;font-size:16px;padding:10px 20px}.bp-pub .bp-ill{width:180px;height:115px}.bp-side .bp-ill{width:240px;max-height:180px}}.bp-grid{grid-template-rows:minmax(250px,1.5fr) minmax(200px,1.05fr) minmax(165px,.9fr)}.bp-card{padding:20px 24px}.bp-card h2{margin:0 0 8px}.bp-ms-art img{width:100%;height:auto;max-height:100%}.bp-ms{align-items:center}.bp-cover{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;align-items:center;gap:4px}.bp-cover h2{justify-self:start;margin-bottom:4px}.bp-cover .kdp-book{height:100%;width:auto;max-width:100%;aspect-ratio:1;flex:none}.bp-cover-cap{margin:0 0 8px}.bp-pub h3{margin-top:4px}.bp-asin{margin:10px 0 8px}.bp-pub-foot{padding-top:4px}.bp-divider{margin:12px 0}@container app (max-width:1500px){.bp-grid{grid-template-rows:minmax(290px,1.5fr) minmax(225px,1.05fr) minmax(190px,.9fr)}}.bp-grid{grid-template-rows:minmax(285px,1.5fr) minmax(205px,1fr) minmax(160px,.85fr)}.bp-ms{grid-template-columns:auto 1fr;gap:22px}.bp-ms-art{height:100%;aspect-ratio:4/3;max-width:56%;width:auto;min-height:0}.bp-pub{padding-top:16px;padding-bottom:16px}.bp-pub h2{margin-bottom:6px}.bp-pub h3{margin:2px 0 4px}.bp-asin{margin:8px 0 6px}.bp-pub-foot{padding-top:0}.bp-side{grid-template-rows:minmax(0,1fr);height:100%;align-items:start}.bp-side .bp-ill{height:100%;width:auto;max-height:none;max-width:45%;justify-self:end;align-self:center}.bp-cover-cap{margin:0 0 6px}.v2-shell.v2-project{padding:12px 0 14px}.bp-head{min-height:0}.bp-head .v2-crumb{margin-bottom:4px}.bp-head h1{margin-bottom:2px}.bp-grid{grid-template-rows:minmax(290px,1.5fr) minmax(205px,1fr) minmax(172px,.85fr)}.bp-ms{grid-template-columns:auto 1fr;gap:24px}.bp-ms-art{width:300px;max-width:52%;height:auto;aspect-ratio:4/3}.bp-cover .kdp-book{width:190px;height:190px;max-width:100%}.bp-side{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;height:auto;gap:16px;align-items:start}.bp-side .bp-ill{width:150px;height:auto;max-width:40%;max-height:none;justify-self:end;align-self:start}.v2-project .v2-button{min-height:38px;font-size:14px;padding:8px 16px}.bp-cover .v2-actions .v2-button{min-height:38px}@container app (max-width:1500px){.bp-grid{grid-template-rows:minmax(290px,1.5fr) minmax(215px,1fr) minmax(185px,.85fr)}.bp-ms-art{width:240px}.bp-cover .kdp-book{width:170px;height:170px}.bp-side .bp-ill{width:130px}}@container app (min-width:1750px){.bp-ms-art{width:380px}.bp-cover .kdp-book{width:250px;height:250px}.bp-side .bp-ill{width:200px}.bp-grid{grid-template-rows:minmax(340px,1.5fr) minmax(240px,1fr) minmax(200px,.85fr)}}.bp-card{padding:16px 22px}.bp-ms-art{width:220px;height:165px;max-width:none;aspect-ratio:auto}.bp-cover .kdp-book{width:170px;height:170px}.bp-side .bp-ill{width:130px;height:98px;max-width:none}.bp-divider{margin:10px 0}.bp-design{gap:20px}.bp-grid{grid-template-rows:minmax(293px,1.5fr) minmax(205px,1fr) minmax(165px,.85fr)}@container app (min-height:900px){.bp-card{padding:22px 26px}.bp-ms-art{width:300px;height:225px}.bp-cover .kdp-book{width:210px;height:210px}.bp-side .bp-ill{width:160px;height:120px}.bp-divider{margin:14px 0}.bp-grid{grid-template-rows:minmax(355px,1.5fr) minmax(235px,1fr) minmax(200px,.85fr)}}@container app (min-width:1750px) and (min-height:1000px){.bp-ms-art{width:380px;height:285px}.bp-cover .kdp-book{width:260px;height:260px}.bp-side .bp-ill{width:200px;height:150px}.bp-grid{grid-template-rows:minmax(420px,1.5fr) minmax(270px,1fr) minmax(230px,.85fr)}}.v2-shell.v2-project{padding:10px 0}.bp-head{margin-bottom:-4px}.bp-head .v2-crumb{font-size:12px;margin-bottom:2px}.bp-head .v2-meta{font-size:15px}.bp-side{flex:0 0 auto;min-height:auto;align-items:start;height:auto}.bp-side>div{display:flex;flex-direction:column}.bp-side .bp-foot{margin-top:10px;padding-top:0}.bp-side .bp-ill{align-self:center}.bp-mkt .bp-foot{margin-top:auto;padding-top:6px}.bp-grid{grid-template-rows:minmax(288px,1.5fr) minmax(212px,1fr) minmax(165px,.85fr)}.v2-project .v2-heading{margin-top:0!important;min-height:0!important}.bp-grid{grid-template-rows:minmax(288px,1.5fr) minmax(216px,1fr) minmax(165px,.85fr)}.bp-grid{grid-template-rows:minmax(276px,1.5fr) minmax(232px,1fr) minmax(160px,.85fr)}.bp-ms-art{width:195px;height:146px}@container app (min-height:900px){.bp-grid{grid-template-rows:minmax(355px,1.5fr) minmax(250px,1fr) minmax(200px,.85fr)}.bp-ms-art{width:300px;height:225px}}.bp-grid{grid-template-rows:minmax(265px,1.5fr) minmax(228px,1fr) minmax(166px,.85fr)}.bp-ms-art{width:180px;height:135px}.bp-pub{padding-top:14px;padding-bottom:14px}.v2-shell.v2-project{padding:8px 0}.bp-grid{grid-template-rows:minmax(258px,1.5fr) minmax(236px,1fr) minmax(166px,.85fr)}.bp-ms-art{width:170px;height:128px}:root[data-theme=light] .v2-shell{--card:#F8F9FB;--line:#E4E7EC;--ink:#151D2C;--muted:#626D80}:root[data-theme=light] .v2-shell .v2-panel{background:#f8f9fb}:root[data-theme=dark] .v2-shell{--ink:#F2F5F9;--muted:#B1C2D9}.v2-shell h1,.v2-shell h2,.v2-shell h3,.v2-shell strong{color:var(--ink)}.v2-shell .v2-muted,.v2-shell .v2-tiny{color:var(--muted)}.v2-shell select{color:var(--ink);background:#fff;font-family:inherit;font-size:14px}.v2-shell select option{color:#151d2c;background:#fff}:root[data-theme=dark] .v2-shell select{background:#1c1f23;color:#f2f5f9}:root[data-theme=dark] .v2-shell select option{color:#f2f5f9;background:#1c1f23}.bp-ms-art{width:250px;height:188px}.bp-cover .kdp-book{width:190px;height:190px}.bp-side .bp-ill{width:170px;height:128px}.bp-pub .bp-ill{width:170px;height:110px;top:14px}.bp-design-parts img{width:28px;height:28px}.bp-grid{grid-template-rows:minmax(318px,1.5fr) minmax(236px,1fr) minmax(184px,.85fr)}@container app (min-height:900px){.bp-ms-art{width:300px;height:225px}.bp-cover .kdp-book{width:210px;height:210px}.bp-side .bp-ill{width:180px;height:135px}.bp-grid{grid-template-rows:minmax(355px,1.5fr) minmax(250px,1fr) minmax(200px,.85fr)}}@container app (max-width:1500px){.bp-ms-art{width:220px;height:165px}.bp-cover .kdp-book{width:170px;height:170px}.bp-side .bp-ill{width:140px;height:105px}.bp-grid{grid-template-rows:minmax(300px,1.5fr) minmax(240px,1fr) minmax(190px,.85fr)}}.v2-mini-book .kdp-book{width:92px;height:92px;flex:none}.v2-book-card .kdp-book{width:100%;max-width:240px;justify-self:center;align-self:center}.v2-single-books .v2-book-card .kdp-book{max-width:320px}@container app (min-width:1750px){.v2-mini-book .kdp-book{width:120px;height:120px}.v2-book-card .kdp-book{max-width:300px}}.bp-grid{grid-template-rows:auto auto auto!important;flex:0 0 auto;min-height:0}.bp-ms{grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.bp-ms-art{width:36%!important;min-width:220px;max-width:380px;height:auto!important;aspect-ratio:4/3!important}.bp-ms-art img{width:100%;height:100%;object-fit:contain}.bp-cover{grid-template-rows:auto auto auto auto;align-content:start;row-gap:6px}.bp-cover .kdp-book{width:62%!important;min-width:180px;max-width:320px;height:auto!important;aspect-ratio:1}.bp-side{gap:20px}.bp-side .bp-ill{width:34%!important;min-width:150px;max-width:280px;height:auto!important}.bp-pub .bp-ill{width:24%!important;min-width:150px;max-width:230px;height:auto!important}.bp-card h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bp-card h2 .v2-badge{font-size:13px;padding:5px 11px}.bp-pub-foot,.bp-foot{padding-top:10px}.bp-mkt .bp-foot{margin-top:14px}.v2-shell select.v2-asin-field{color:#151d2c!important;background:#fff!important;-webkit-text-fill-color:#151D2C}.v2-shell select.v2-asin-field option{color:#151d2c!important;background:#fff!important}:root[data-theme=dark] .v2-shell select.v2-asin-field{color:#f2f5f9!important;background:#1c1f23!important;-webkit-text-fill-color:#F2F5F9}:root[data-theme=dark] .v2-shell select.v2-asin-field option{color:#f2f5f9!important;background:#1c1f23!important}.v2-shell input.v2-asin-field{color:var(--ink);background:#fff}:root[data-theme=dark] .v2-shell input.v2-asin-field{background:#1c1f23;color:#f2f5f9}.bp-ms{grid-template-columns:38% minmax(0,1fr)!important}.bp-ms-art{width:100%!important;min-width:0;max-width:none}.bp-side{grid-template-columns:minmax(0,1fr) 34%!important}.bp-side .bp-ill{width:100%!important;min-width:0;max-width:none;justify-self:end}.bp-mkt .bp-side{grid-template-columns:minmax(0,1fr) 30%!important}.bp-cover .kdp-book{width:52%!important;min-width:170px;max-width:260px}.v2-shell.v2-project{width:min(1560px,calc(100% - 64px))!important;height:calc(var(--vh) - 68px)!important;padding:12px 0 14px!important;margin:0 auto;display:flex!important;flex-direction:column;gap:0;overflow:hidden;zoom:1}.v2-project .bp-head{flex:none;margin:0 0 10px;min-height:0!important;display:block}.v2-project .bp-head .v2-crumb{font-size:14px;margin:0 0 4px}.v2-project .bp-head h1{font-size:30px!important;line-height:1.15;margin:0 0 4px}.v2-project .bp-head .v2-meta{font-size:16px;line-height:1.3}.v2-project .bp-grid{display:grid!important;flex:1 1 auto;min-height:0;grid-template-columns:661fr 177fr 468fr!important;grid-template-rows:minmax(0,352fr) minmax(0,239fr) minmax(0,200fr)!important;gap:16px!important}.v2-project .bp-main{grid-column:1 / 3;grid-row:1}.v2-project .bp-cover{grid-column:3;grid-row:1}.v2-project .bp-pub{grid-column:1;grid-row:2}.v2-project .bp-mkt{grid-column:2 / 4;grid-row:2}.v2-project .bp-sales{grid-column:1;grid-row:3}.v2-project .bp-research{grid-column:2 / 4;grid-row:3}.v2-project .bp-card{padding:18px 24px!important;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0;box-sizing:border-box}.v2-project .bp-card h2{font-size:21px!important;margin:0 0 8px!important;line-height:1.2;flex:none}.v2-project .bp-card h3{font-size:18px!important;margin:0 0 4px;line-height:1.3}.v2-project .bp-card .v2-muted{font-size:16px!important;line-height:1.4}.v2-project .bp-ms{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:36px!important;align-items:center;flex:1 1 auto;min-height:0;height:auto}.v2-project .bp-ms-art{height:100%!important;width:auto!important;max-height:100%;aspect-ratio:auto!important;min-width:0;max-width:none;display:flex;align-items:center}.v2-project .bp-ms-art img{height:100%;width:auto;max-width:100%;object-fit:contain}.v2-project .bp-ms-copy h3{font-size:28px!important;margin:0 0 6px;letter-spacing:-.4px}.v2-project .bp-ms-copy .v2-muted{margin:0 0 14px}.v2-project .bp-divider{margin:14px 0 12px;flex:none}.v2-project .bp-design{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;flex:none}.v2-project .bp-design h2{font-size:21px!important;margin:0 0 2px!important}.v2-project .bp-design .v2-muted{font-size:16px!important;margin:0}.v2-project .bp-design-parts{display:flex;justify-content:center;gap:38px;font-size:17px;color:var(--muted)}.v2-project .bp-design-parts img{width:24px;height:24px}.v2-project .bp-cover{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;align-items:center;row-gap:4px}.v2-project .bp-cover h2{justify-self:start}.v2-project .bp-cover .kdp-book{height:100%!important;width:auto!important;aspect-ratio:1;max-width:100%;min-width:0;margin:0}.v2-project .bp-cover-cap{font-size:16px;margin:0}.v2-project .bp-cover .v2-actions{width:100%;display:flex;gap:12px;margin-top:6px}.v2-project .bp-cover .v2-actions .v2-button{flex:1}.v2-project .v2-button{min-height:40px!important;font-size:15px!important;padding:9px 18px!important}.v2-project .bp-pub{padding-top:16px!important;padding-bottom:16px!important}.v2-project .bp-pub .bp-ill{position:absolute;right:26px;top:14px;height:38%;width:auto!important;max-width:30%;min-width:0;object-fit:contain}.v2-project .bp-pub h3{margin:2px 0}.v2-project .bp-asin{display:flex;gap:12px;margin:8px 0 0;flex-wrap:nowrap}.v2-project .bp-asin input.v2-asin-field{flex:1 1 200px!important;width:auto!important;min-width:0;height:40px;box-sizing:border-box}.v2-project .bp-asin select.v2-asin-field{flex:0 0 170px!important;width:170px!important;height:40px;box-sizing:border-box}.v2-project .bp-pub-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:6px 0 0}.v2-project .bp-pub-foot span{font-size:16px;color:var(--muted)}.v2-project .bp-side{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;flex:1 1 auto;min-height:0;gap:24px;align-items:stretch}.v2-project .bp-side>div{display:flex;flex-direction:column;min-width:0;min-height:0}.v2-project .bp-side .bp-foot{margin-top:auto;padding:6px 0 0;display:flex;gap:10px;flex-wrap:wrap}.v2-project .bp-side .bp-ill{height:100%!important;width:auto!important;max-width:none;min-width:0;max-height:100%;object-fit:contain;align-self:center;justify-self:end}.v2-project .bp-mkt .bp-side{grid-template-columns:minmax(0,1fr) auto!important}.v2-project .bp-mkt .bp-ill{max-height:82%}.v2-project .bp-mkt .bp-foot{justify-content:flex-end}.v2-project .bp-mkt .bp-side p{max-width:360px}.v2-project .bp-sales .bp-ill{max-height:70%}.v2-project .bp-research .bp-ill{max-height:78%}.v2-project .bp-sales .bp-side p,.v2-project .bp-research .bp-side p{max-width:360px}.v2-project .bp-card h2 .v2-badge{font-size:14px;padding:5px 11px}@container app (max-height:760px){.v2-project .bp-card{padding:14px 20px!important}.v2-project .bp-card h2{font-size:19px!important}.v2-project .bp-ms-copy h3{font-size:24px!important}.v2-project .bp-card .v2-muted{font-size:14.5px!important}.v2-project .v2-button{min-height:36px!important;font-size:14px!important;padding:7px 14px!important}.v2-project .bp-divider{margin:8px 0}.v2-project .bp-design-parts{font-size:15px;gap:24px}}.v2-project .bp-card{container-type:size}.v2-project .bp-ms-art{height:auto!important;width:auto!important;flex:none;display:block}.v2-project .bp-ms-art img{height:44cqh!important;width:auto!important;max-width:none}.v2-project .bp-cover .kdp-book{height:max(120px,calc(100cqh - 150px))!important;width:auto!important;max-width:100%}.v2-project .bp-side .bp-ill{height:auto!important;max-height:none!important}.v2-project .bp-mkt .bp-ill{height:42cqh!important;max-height:none}.v2-project .bp-sales .bp-ill{height:40cqh!important;max-height:none}.v2-project .bp-research .bp-ill{height:50cqh!important;max-height:none}.v2-project .bp-pub .bp-ill{height:36cqh;max-width:none}@container app (max-height:900px){.v2-project .bp-card{padding:14px 20px!important}.v2-project .bp-card h2{font-size:19px!important;margin-bottom:6px!important}.v2-project .bp-card h3{font-size:16px!important}.v2-project .bp-ms-copy h3{font-size:24px!important}.v2-project .bp-card .v2-muted{font-size:14.5px!important}.v2-project .v2-button{min-height:34px!important;font-size:13.5px!important;padding:7px 14px!important}.v2-project .bp-asin input.v2-asin-field,.v2-project .bp-asin select.v2-asin-field{height:34px}.v2-project .bp-divider{margin:10px 0 8px}.v2-project .bp-design-parts{font-size:15px;gap:26px}.v2-project .bp-design h2{font-size:19px!important}.v2-project .bp-ms{gap:28px!important}.v2-project .bp-cover .kdp-book{height:max(110px,calc(100cqh - 128px))!important}.v2-project .bp-head h1{font-size:28px!important}.v2-project .bp-head .v2-meta{font-size:15px}}.v2-project .bp-pub .bp-ill{height:36cqh!important;width:auto!important;max-width:30%!important;min-width:0!important;top:12px!important}.v2-project .bp-pub{display:flex!important;flex-direction:column!important;justify-content:flex-start}.v2-project .bp-pub>*{flex:none}.v2-project .bp-pub .bp-pub-foot{margin-top:auto!important;padding-top:4px}.v2-project .bp-pub h3{margin:0 0 2px!important}.v2-project .bp-pub .v2-muted{margin:0}.v2-project .bp-asin{margin-top:6px!important}.v2-project .bp-card{gap:0!important;row-gap:0!important}.v2-project .bp-cover{row-gap:4px!important}.v2-project .bp-card h2{margin:0 0 12px!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-project .bp-card h2 .bp-ms-range{margin-left:auto;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.v2-project .bp-ms{grid-template-columns:95cqh minmax(0,1fr)!important;gap:32px!important}.v2-project .bp-ms-art{width:95cqh!important;height:auto!important;flex:none}.v2-project .bp-ms-art img{width:100%!important;height:auto!important;max-width:none}.v2-project .bp-ms-pages{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;height:calc(100cqh - 204px);min-height:84px;flex:none}.v2-project .bp-pages{display:flex;gap:16px;justify-content:center;align-items:stretch;height:100%;overflow:hidden;padding:4px 2px 0}.v2-project .bp-page{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;flex:none;background:none;border:0;padding:0;margin:0;cursor:pointer;color:var(--muted);font:inherit;min-width:0}.v2-project .bp-page .st-thumb{display:block;height:calc(100% - 19px)!important;width:auto!important;flex:none;gap:0}.v2-project .bp-page .st-thumb>i,.v2-project .bp-page .st-mini{height:100%!important;width:auto!important;display:block;border-radius:3px;border:1px solid var(--line);box-shadow:0 4px 14px #0a142829,0 1px 2px #0a142814;transition:box-shadow .15s,transform .15s}.v2-project .bp-page:hover .st-thumb>i{box-shadow:0 8px 20px #0a14283d;transform:translateY(-2px)}.v2-project .bp-page small{font-size:12px;line-height:16px;display:block}.v2-project .bp-pg-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--panel, var(--bg));color:var(--ink);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 4px;margin:0;font-family:inherit}.v2-project .bp-pg-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.v2-project .bp-pg-arrow:disabled{opacity:.3;cursor:default}.v2-project .bp-ms-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;flex:none}.v2-project .bp-ms-foot p{margin:0;font-size:15px!important;min-width:0}.v2-project .bp-ms-foot p strong{color:var(--ink);font-weight:600}.v2-project .bp-ms-foot .v2-actions{margin:0;flex:none}.v2-project .bp-side>div{justify-content:flex-start}.v2-project .bp-side h3{margin:2px 0 4px!important}.v2-project .bp-side .bp-foot{margin-top:auto;padding-top:10px}.v2-project .bp-pub>.bp-side{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px;min-height:0;align-items:stretch}.v2-project .bp-pub .bp-side>div{display:flex;flex-direction:column;min-width:0;min-height:0}.v2-project .bp-pub .bp-ill{position:static!important;height:58cqh!important;width:auto!important;max-width:none!important;top:auto!important;right:auto!important;align-self:center;justify-self:end}.v2-project .bp-pub .bp-pub-foot{margin-top:auto!important;padding-top:10px;gap:12px}.v2-project .bp-pub .bp-pub-foot span{min-width:0}.v2-project .bp-pub .bp-asin{margin-top:10px!important;gap:10px}.v2-project .bp-asin input.v2-asin-field{flex:1 1 140px!important}.v2-project .bp-asin select.v2-asin-field{flex:0 0 150px!important;width:150px!important}.v2-project .bp-mkt .bp-ill{height:50cqh!important}.v2-project .bp-sales .bp-ill{height:52cqh!important}.v2-project .bp-research .bp-ill{height:60cqh!important}.v2-project .bp-mkt .bp-foot{justify-content:flex-start}.v2-project .bp-cover .kdp-book{height:max(130px,calc(100cqh - 132px))!important;width:auto!important;max-width:100%;aspect-ratio:auto}@container app (max-height:900px){.v2-project .bp-card h2{margin-bottom:8px!important}.v2-project .bp-ms-pages{height:calc(100cqh - 172px)}.v2-project .bp-ms-foot{margin-top:8px}.v2-project .bp-ms-foot p{font-size:14px!important}.v2-project .bp-cover .kdp-book{height:max(120px,calc(100cqh - 114px))!important}.v2-project .bp-pg-arrow{width:32px;height:32px;font-size:22px}.v2-project .bp-ms-pages{grid-template-columns:32px minmax(0,1fr) 32px}.v2-project .bp-side .bp-foot{padding-top:6px}}.v2-project .bp-grid{grid-template-rows:minmax(0,372fr) minmax(0,233fr) minmax(0,186fr)!important}.v2-project .bp-ms-pages{height:calc(100cqh - 178px)}.v2-project .bp-cover .kdp-book{height:max(130px,calc(100cqh - 112px))!important}.v2-project .bp-pub .bp-card h2,.v2-project .bp-pub h2{margin-bottom:6px!important}.v2-project .bp-pub .bp-asin{margin-top:8px!important}.v2-project .bp-pub .bp-pub-foot{padding-top:8px}@container app (max-height:900px){.v2-project .bp-ms-pages{height:calc(100cqh - 150px)}.v2-project .bp-cover .kdp-book{height:max(120px,calc(100cqh - 98px))!important}.v2-project .bp-pub .bp-pub-foot{padding-top:6px}.v2-project .bp-pub .bp-asin{margin-top:6px!important}}.v2-project .bp-mkt .bp-ill{height:52cqh!important}.v2-project .bp-sales .bp-ill{height:73cqh!important}.v2-project .bp-research .bp-ill{height:83cqh!important}.v2-project .bp-pub .bp-ill{height:62cqh!important}@container app (min-width:1750px){.v2-shell.v2-project{width:min(1920px,76%)!important}}.v2-project .bp-main h2{gap:12px}.v2-project .bp-main h2 .bp-ms-range{margin-left:auto}.v2-project .bp-main h2 .v2-button{margin:0;flex:none;font-weight:600}.v2-project .bp-ms-pages{height:calc(100cqh - 134px);grid-template-columns:30px minmax(0,1fr) 30px;gap:6px}.v2-project .bp-pages{gap:18px;padding:4px 0 0}.v2-project .bp-pg-arrow{width:30px;height:30px;border:0;background:transparent;color:var(--muted);padding:0;border-radius:50%;display:grid;place-items:center}.v2-project .bp-pg-arrow svg{display:block}.v2-project .bp-pg-arrow:hover:not(:disabled){background:var(--pill);color:var(--ink)}.v2-project .bp-pg-arrow:disabled{opacity:.25}.v2-project .bp-pub .bp-asin-block{margin-top:auto}.v2-project .bp-pub .bp-asin-label{margin:0 0 6px!important;font-size:15px!important}.v2-project .bp-pub .bp-asin{margin-top:0!important}.v2-project .bp-pub .bp-pub-foot{margin-top:12px!important;padding-top:0}.v2-project select.v2-asin-field{padding:0 30px 0 12px!important;line-height:normal;font-size:14px}.v2-project input.v2-asin-field{padding:0 12px!important;line-height:normal}.v2-project .bp-mkt .bp-ill{height:64cqh!important;margin-right:5%}@container app (max-height:900px){.v2-project .bp-ms-pages{height:calc(100cqh - 114px)}.v2-project .bp-pub .bp-asin-label{font-size:14px!important}.v2-project .bp-pub .bp-pub-foot{margin-top:8px!important}}.v2-mini-book .kdp-book{height:94px!important;width:auto!important;aspect-ratio:auto;flex:none}.v2-mini-book{flex:1 1 0;min-width:0}.v2-hero-copy h2{font-size:44px!important;line-height:1.08}.v2-hero .v2-hero-actions .v2-button{min-height:48px!important;font-size:16px!important;padding:12px 24px!important;font-weight:600}.v2-overview .v2-chart img.v2-chart-ill{height:calc(100% - 22px);width:auto;max-width:100%;object-fit:contain;margin-top:4px}@container app (min-width:1750px){.v2-mini-book .kdp-book{height:116px!important}.v2-hero-copy h2{font-size:52px!important}.v2-hero .v2-hero-actions .v2-button{min-height:52px!important;font-size:17px!important;padding:13px 26px!important}}@container app (max-height:820px){.v2-mini-book .kdp-book{height:84px!important}.v2-hero-copy h2{font-size:38px!important}.v2-hero .v2-hero-actions .v2-button{min-height:44px!important;font-size:15px!important;padding:10px 20px!important}}.v2-start .v2-mini-books{gap:28px!important}@container app (min-width:1750px){.v2-start .v2-mini-books{gap:32px!important}}.v2-start .v2-hero-copy{gap:0!important}.v2-start .v2-hero-copy h3{margin:0 0 2px!important}.v2-start .v2-hero-copy h2{margin:0 0 4px!important}.v2-start .v2-hero-copy p.v2-muted{margin:0 0 16px!important}.v2-start .v2-hero-copy .v2-badge{margin:0 0 10px!important}.v2-start .v2-hero-copy .v2-tiny{margin:0 0 24px!important;display:block}.v2-start .v2-hero-actions{margin:0}@container app (min-width:1750px){.v2-start .v2-hero-copy h3{margin-bottom:4px!important}.v2-start .v2-hero-copy h2{margin-bottom:6px!important}.v2-start .v2-hero-copy p.v2-muted{margin-bottom:20px!important}.v2-start .v2-hero-copy .v2-tiny{margin-bottom:30px!important}}@container app (max-height:820px){.v2-start .v2-hero-copy p.v2-muted{margin-bottom:12px!important}.v2-start .v2-hero-copy .v2-tiny{margin-bottom:16px!important}}.v2-project .bp-pages{display:block!important;overflow:hidden;height:100%;padding:0}.v2-project .bp-track{display:flex;gap:18px;justify-content:center;align-items:stretch;height:100%;padding:4px 0 0;box-sizing:border-box;will-change:transform}.v2-shell.v2-books{height:auto!important;min-height:calc(var(--vh) - 68px);overflow:visible;padding-bottom:28px!important;gap:0!important}.v2-books-head{margin-bottom:18px}.v2-books-head h1{margin-bottom:4px}.v2-books-head h1 small,.v2-sub-heading h2 small{font-size:15px;font-weight:500;color:var(--muted);margin-left:12px;letter-spacing:0}.v2-books-head .v2-muted{font-size:16px;margin:0}.v2-books-head .v2-actions{display:flex;gap:16px;align-items:center;margin:0}.v2-search{position:relative;display:flex;align-items:center}.v2-search svg{position:absolute;left:16px;width:18px;height:18px;color:var(--muted);pointer-events:none}.v2-search .v2-book-search{padding:0 16px 0 44px!important;min-width:220px!important;height:44px;box-sizing:border-box;border-radius:6px;font-size:15px;color:var(--ink)}.v2-button.solid.v2-plus{min-height:44px!important;font-size:16px!important;padding:10px 18px!important;display:inline-flex;align-items:center;gap:10px}.v2-button.v2-plus svg{width:18px;height:18px}.v2-books-top{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.v2-last{padding:26px 28px 28px!important}.v2-last .v2-eyebrow-left{margin:0 0 14px;font-size:12px;letter-spacing:.12em}.v2-last-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center}.v2-last-body .kdp-book{height:232px!important;width:auto!important;aspect-ratio:auto;margin-left:16px}.v2-last-copy{display:flex;flex-direction:column;align-items:flex-start}.v2-last-copy h2{font-size:26px;margin:0 0 4px;letter-spacing:-.4px}.v2-last-copy .v2-fmt{font-size:16px!important;margin:0 0 12px}.v2-last-copy .v2-badge{margin:0 0 18px;font-size:14px;padding:6px 12px}.v2-last-copy .v2-button{min-height:44px!important;font-size:16px!important;padding:10px 24px!important;margin-top:18px}.v2-prog{display:flex;align-items:center;gap:14px;width:100%;max-width:540px}.v2-prog-bar{flex:1;height:8px;border-radius:4px;background:var(--fill, #E6EAF0);overflow:hidden}.v2-prog-bar>i{display:block;height:100%;background:var(--accent);border-radius:4px}.v2-prog span{font-size:14px;color:var(--muted);min-width:34px;text-align:right}.v2-prog-text{margin:8px 0 0!important;font-size:15px!important}.v2-next-step{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;color:var(--ink)}.v2-next-step svg{width:18px;height:18px;color:var(--muted);flex:none}.v2-idea2{display:grid;grid-template-columns:44% minmax(0,1fr);gap:28px;align-items:center;padding:24px 28px!important}.v2-idea2 img{width:100%;height:auto;max-height:210px;object-fit:contain}.v2-idea2 h2{font-size:26px;line-height:1.15;margin:0 0 10px;letter-spacing:-.4px}.v2-idea2 p{font-size:16px!important;margin:0 0 14px}.v2-idea2 .v2-link{font-size:16px}.v2-sub-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.v2-sub-heading h2{font-size:26px;margin:0;letter-spacing:-.4px}.v2-sort{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--card);height:40px;padding:0 12px 0 14px;gap:8px;color:var(--ink)}.v2-sort svg{width:16px;height:16px;color:var(--ink);flex:none}.v2-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);padding:0 24px 0 0;outline:none;cursor:pointer}.v2-sort:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.v2-bcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.v2-bcard{padding:22px 24px 24px!important;display:flex;flex-direction:column}.v2-bcard-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;margin-bottom:16px}.v2-bcard-top .kdp-book{height:162px!important;width:auto!important;aspect-ratio:auto}.v2-bcard-top h3{font-size:17px;margin:0 0 4px;font-weight:700}.v2-bcard-top .v2-fmt{font-size:14px!important;margin:0 0 10px}.v2-bcard-top .v2-badge{font-size:13px;padding:5px 11px}.v2-bcard .v2-prog{max-width:none}.v2-bcard .v2-prog-text{font-size:14px!important}.v2-bcard .v2-next-step{font-size:14px;margin-top:10px}.v2-bcard .v2-button{margin-top:18px;width:100%;min-height:44px!important;font-size:15px!important;text-align:center}.v2-badge.st-review{color:#2463eb;background:color-mix(in srgb,#2463EB 10%,transparent)}.v2-badge.st-review .v2-dot{background:#2463eb}.v2-badge.st-storyboard{color:#7c3aed;background:color-mix(in srgb,#7C3AED 10%,transparent)}.v2-badge.st-storyboard .v2-dot{background:#7c3aed}.v2-badge.st-error{color:#dc2626;background:color-mix(in srgb,#DC2626 10%,transparent)}.v2-badge.st-error .v2-dot{background:#dc2626}.v2-badge.st-ready{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.v2-badge.st-ready .v2-dot{background:var(--green)}@container app (min-width:1750px){.v2-bcards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.v2-last-body .kdp-book{height:260px!important}}@container app (max-width:1100px){.v2-books-top{grid-template-columns:1fr}}.v2-bcard-top{grid-template-columns:auto minmax(0,1fr);gap:20px}.v2-bcard-top .kdp-book{height:150px!important}.v2-bcard-top h3{line-height:1.25}@container app (max-height:900px){.v2-books-head{margin-bottom:12px}.v2-last{padding:20px 26px 22px!important}.v2-last .v2-eyebrow-left{margin-bottom:10px}.v2-last-body .kdp-book{height:196px!important}.v2-last-copy h2{font-size:24px}.v2-last-copy .v2-badge{margin-bottom:12px}.v2-last-copy .v2-button{margin-top:12px;min-height:42px!important}.v2-idea2{padding:18px 26px!important}.v2-idea2 img{max-height:170px}.v2-idea2 h2{font-size:24px}.v2-sub-heading{margin:18px 0 12px}.v2-sub-heading h2{font-size:24px}.v2-bcard{padding:18px 22px 20px!important}.v2-bcard-top{margin-bottom:12px}.v2-bcard-top .kdp-book{height:136px!important}.v2-bcard .v2-next-step{margin-top:8px}.v2-bcard .v2-button{margin-top:14px;min-height:42px!important}.v2-shell.v2-books{padding-bottom:12px!important}}:root[data-theme=light] #ed-body.bse-flowbody,:root[data-theme=light] .ed-stage{background:#fff!important;background-image:none!important}:root[data-theme=dark] #ed-body.bse-flowbody,:root[data-theme=dark] .ed-stage{background:#111315!important;background-image:none!important}@container app (max-height:900px){.v2-sub-heading{margin:14px 0 10px}.v2-shell.v2-books{padding-bottom:2px!important}.v2-books-head{margin-bottom:10px}}.v2-shell.v2-books{height:calc(var(--vh) - 68px)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;padding-bottom:10px!important}.v2-shell.v2-books>:not(.v2-books-top):not(.v2-bcards){flex:none}.v2-books-top{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.v2-bcards{flex:1.08 1 0;min-height:0;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr);gap:16px}.v2-last,.v2-idea2,.v2-bcard,.v2-act-tile{container-type:size;min-height:0;overflow:hidden;box-sizing:border-box}.v2-last-body .kdp-book{height:min(300px,calc(100cqh - 40px))!important}.v2-idea2 img{max-height:min(240px,86cqh);height:auto}.v2-bcard{display:flex;flex-direction:column}.v2-bcard .v2-button{margin-top:auto!important}.v2-bcard-top .kdp-book{height:min(190px,42cqh)!important}.v2-bcards.cols-1 .v2-bcard-top .kdp-book,.v2-bcards.cols-2 .v2-bcard-top .kdp-book{height:min(230px,50cqh)!important}.v2-bcards.cols-1 .v2-bcard-top h3,.v2-bcards.cols-2 .v2-bcard-top h3{font-size:20px}.v2-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--line)!important;background:transparent!important;cursor:pointer;font:inherit;color:var(--ink);padding:24px;text-align:center}.v2-add-tile svg{width:46px;height:46px;color:var(--accent);padding:11px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);box-sizing:border-box}.v2-add-tile strong{font-size:17px}.v2-add-tile span{font-size:14px}.v2-add-tile:hover{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.v2-act-tile{display:flex;flex-direction:column;padding:22px 24px!important;gap:14px}.v2-act-tile img{height:min(150px,40cqh);width:auto;max-width:100%;align-self:flex-start;object-fit:contain}.v2-act-tile>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.v2-act-tile h3{font-size:19px;margin:0 0 6px}.v2-act-tile p{font-size:15px!important;margin:0 0 14px}.v2-act-tile .v2-button{margin-top:auto;align-self:flex-start}.v2-sub-tools{display:flex;align-items:center;gap:16px}@container app (max-height:900px){.v2-last-body .kdp-book{height:min(300px,calc(100cqh - 40px))!important}.v2-bcard-top .kdp-book{height:min(190px,42cqh)!important}.v2-bcards.cols-1 .v2-bcard-top .kdp-book,.v2-bcards.cols-2 .v2-bcard-top .kdp-book{height:min(230px,50cqh)!important}.v2-shell.v2-books{padding-bottom:8px!important}}.v2-bcard-top .kdp-book{height:min(190px,48cqh)!important}.v2-last-body .kdp-book{height:min(300px,calc(100cqh - 48px))!important}@container app (max-height:900px){.v2-bcard-top .kdp-book{height:min(190px,48cqh)!important}.v2-last-body .kdp-book{height:min(300px,calc(100cqh - 48px))!important}}.v2-shell:has(>.v2-empty-books){height:calc(var(--vh) - 68px)!important;display:flex!important;flex-direction:column;overflow:hidden;gap:0!important}.v2-shell:has(>.v2-empty-books)>.v2-heading{flex:none;margin-bottom:14px}.v2-shell:has(>.v2-empty-books)>.sx-books-foot{flex:none;margin-top:12px}.v2-empty-books{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px 44px!important;container-type:size;overflow:hidden;box-sizing:border-box}.v2-empty-books>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.v2-empty-books .v2-eyebrow-left{margin-bottom:12px}.v2-empty-books h2{font-size:40px!important;line-height:1.1;margin:0 0 14px;letter-spacing:-.8px}.v2-empty-books p.v2-muted{font-size:17px!important;margin:0 0 22px;max-width:460px}.v2-empty-books .v2-actions{display:flex;gap:12px;margin:0}.v2-empty-books img.v2-asset{height:min(88cqh,560px)!important;width:auto!important;max-width:100%;justify-self:center;object-fit:contain}@container app (min-width:1750px){.v2-empty-books h2{font-size:48px!important}.v2-empty-books p.v2-muted{font-size:19px!important}}.ads-region{margin:0 0 10px}.ads-region-h{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px}.ads-mkt{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;cursor:pointer;border-bottom:1px solid var(--line-2, var(--line))}.ads-mkt:last-child{border-bottom:0}.ads-mkt input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.ads-mkt b{min-width:28px}.ads-mkt em{font-style:normal;color:var(--muted)}.v2-sales{height:auto!important;min-height:calc(var(--vh) - 68px);overflow:visible!important;padding-bottom:28px!important}.v2-tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--card);gap:2px}.v2-tab{border:0;background:transparent;font:inherit;font-size:14px;padding:7px 14px;border-radius:6px;color:var(--muted);cursor:pointer}.v2-tab.on{background:var(--pill);color:var(--ink);font-weight:600}.v2-upload{cursor:pointer}.v2-upload input{display:none}.v2-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:10px;font-size:14.5px;line-height:1.45;margin:0 0 4px;border:1px solid var(--line);background:var(--card)}.v2-banner.warn{border-color:color-mix(in srgb,#D97706 45%,transparent);background:color-mix(in srgb,#D97706 8%,transparent);color:var(--ink)}.v2-banner.info{color:var(--ink)}.v2-kpis{display:grid;gap:14px}.v2-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.v2-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.v2-kpi b{font-size:26px;letter-spacing:-.5px;line-height:1.1}.v2-kpi span{font-size:14px;color:var(--muted)}.v2-kpi small{font-size:12.5px;color:var(--muted)}.v2-overview-kpi .v2-kpi{padding:10px 12px}.v2-overview-kpi .v2-kpi b{font-size:20px}.v2-overview-kpi .v2-kpi span{font-size:12.5px}.v2-overview-kpi .v2-chart{width:58%}.v2-overview-kpi h2 small{font-size:14px;font-weight:500;color:var(--muted);margin-left:10px}.v2-overview-kpi .v2-actions{display:flex;gap:10px;flex-wrap:wrap}.v2-warn{color:#b45309!important}.v2-sales-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.v2-chart-svg{width:100%;height:auto;display:block;margin-top:6px}.v2-ax{font-size:10px;fill:var(--muted)}.v2-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.v2-base{stroke:var(--line);stroke-width:1}.v2-barfill{fill:var(--accent)}.v2-barfill.zero{fill:var(--line)}.v2-bar:hover .v2-barfill{fill:color-mix(in srgb,var(--accent) 75%,#000)}.v2-table-card h2 small,.v2-reports h2 small{font-size:13px;font-weight:500;color:var(--muted);margin-left:10px}.v2-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.v2-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.v2-table td{padding:10px;border-bottom:1px solid var(--line-2, var(--line));vertical-align:middle}.v2-table tr:last-child td{border-bottom:0}.v2-table tr.on td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.v2-table .num{text-align:right;white-space:nowrap}.v2-table td small{display:block;font-size:12px;color:var(--muted);margin-top:2px;white-space:normal}.v2-table td.muted{color:var(--muted)}.v2-share{display:inline-block;width:60px;height:6px;border-radius:3px;background:var(--fill, #E6EAF0);vertical-align:middle;margin-right:8px;overflow:hidden}.v2-share i{display:block;height:100%;background:var(--accent)}.v2-split-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;background:var(--fill, #E6EAF0);margin:12px 0}.v2-split-org{background:var(--accent);color:#fff;font-size:13px;display:flex;align-items:center;padding:0 12px;white-space:nowrap}.v2-mini-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v2-mini-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;font-size:14px}.v2-mini-list small{color:var(--muted);font-size:12.5px}.v2-rep-month{margin-top:12px}.v2-rep-h{font-weight:600;font-size:14px;margin-bottom:6px}.v2-rep-h small{font-weight:400;color:var(--muted);margin-left:8px;font-size:12.5px}.v2-rep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2, var(--line));font-size:13.5px}.v2-rep strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rep small{color:var(--muted);font-size:12.5px}.v2-rep .v2-dot{background:var(--green, #16A34A)}.v2-rep.replaced{opacity:.6}.v2-rep.replaced .v2-dot{background:var(--muted)}@container app (max-width:1100px){.v2-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-title-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit}.v2-title-link:hover{color:var(--accent)}.v2-sales{height:auto!important;min-height:calc(var(--vh) - 68px);overflow:visible!important;padding-bottom:28px!important;gap:14px}.v2-sales .v2-heading{min-height:0;align-items:flex-start}.v2-sales .v2-heading h1{margin-bottom:6px}.v2-sales .v2-heading .v2-crumb{font-size:13px;margin-bottom:8px}.v2-sales .v2-heading .v2-crumb .v2-link{font-size:inherit;color:inherit}.v2-sales .v2-heading .v2-actions{padding-top:6px}.v2-subnav{display:flex;gap:34px;border-bottom:1px solid var(--line);margin-top:-2px;flex:none}.v2-subnav button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:6px 0 10px;font:inherit;font-size:16px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.v2-subnav button:hover{color:var(--ink)}.v2-subnav button.on{color:var(--blue);font-weight:600;border-color:var(--blue)}.v2-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2-filter-l{display:flex;gap:12px;flex-wrap:wrap}.v2-filter-r{font-size:14px}.v2-sel{position:relative;display:inline-flex}.v2-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:200px;height:40px;padding:0 40px 0 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;cursor:pointer}.v2-sel:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}:root[data-theme=dark] .v2-sel select{background:#1c1f23}.v2-status{display:flex;justify-content:space-between;gap:16px;font-size:14px;flex-wrap:wrap;margin-top:-4px}.v2-amber{color:#b45309}.v2-green{color:var(--green)}.v2-red{color:#c2410c}:root[data-theme=dark] .v2-amber{color:#f2b266}:root[data-theme=dark] .v2-red{color:#f28b6f}.v2-sales .v2-kpis{gap:16px}.v2-sales .v2-kpi{border-radius:8px;padding:18px 22px 16px;gap:6px}.v2-sales .v2-kpi span{font-size:14.5px;color:var(--muted)}.v2-sales .v2-kpi b{font-size:32px;letter-spacing:-.8px;line-height:1.1}.v2-sales .v2-kpi small{font-size:13px;color:var(--muted)}.v2-sales .v2-kpi.open b{color:var(--muted);font-size:26px}.v2-sales-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.v2-sales-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-sales .v2-panel{padding:22px 26px}.v2-sales .v2-panel h2{font-size:21px;margin:0 0 12px}.v2-sales .v2-panel-head{margin-bottom:10px}.v2-sales .v2-panel-head h2{margin:0}.v2-sales .v2-panel-head .v2-link{font-size:14.5px;color:var(--blue)}.v2-sales .v2-panel-head .v2-muted{font-size:13.5px}.v2-tabs-sm{padding:2px}.v2-tabs-sm .v2-tab{font-size:12.5px;padding:5px 10px}.v2-chart-card .v2-chart-svg{margin-top:4px}.v2-chart-card .v2-tiny{margin-top:6px}.v2-barfill.dim{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.v2-bar:hover .v2-barfill.dim{fill:color-mix(in srgb,var(--accent) 55%,transparent)}.v2-hints{display:flex;flex-direction:column}.v2-hint{padding:12px 0;border-top:1px solid var(--line)}.v2-hints h2+.v2-hint{border-top:0;padding-top:2px}.v2-hint strong{display:block;font-size:16.5px;margin-bottom:4px}.v2-hint p{font-size:14px;line-height:1.45}.v2-hint-act{margin-top:12px}.v2-hint .v2-link{color:var(--blue);font-size:14px}.v2-table-wrap{overflow-x:auto}.v2-sales .v2-table{margin-top:4px;font-size:15px}.v2-sales .v2-table th{font-size:12px;padding:8px 12px 10px}.v2-sales .v2-table td{padding:11px 12px}.v2-cell-book{display:flex;align-items:center;gap:14px;min-width:220px}.v2-cell-book strong{font-size:15.5px}.v2-cell-book small{margin-top:3px}.v2-bk{display:inline-block;width:26px;height:34px;border-radius:2px 4px 4px 2px;background:linear-gradient(90deg,#c9dcf7 0,#c9dcf7 4px,#dce8fa 4px);border:1px solid #B9CCEA;flex:none;position:relative}.v2-bk:after{content:"";position:absolute;left:9px;right:6px;top:11px;height:2px;background:#9fb6dd;box-shadow:0 5px #9fb6dd}:root[data-theme=dark] .v2-bk{background:linear-gradient(90deg,#2f4466 0,#2f4466 4px,#3a5076 4px);border-color:#4a6391}:root[data-theme=dark] .v2-bk:after{background:#6f8dbf;box-shadow:0 5px #6f8dbf}.v2-row-link{cursor:pointer}.v2-row-link:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.v2-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.v2-trend span{display:block}.v2-trend small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.v2-pill{display:inline-block;padding:5px 12px;border-radius:14px;font-size:13px;white-space:nowrap;background:var(--pill);color:var(--muted)}.v2-pill.good{background:#dcf5e7;color:#0b6b3e}.v2-pill.warn{background:#fdebd0;color:#9a5b0a}.v2-pill.bad{background:#fadfda;color:#a8321f}:root[data-theme=dark] .v2-pill.good{background:#17402c;color:#8fe0b6}:root[data-theme=dark] .v2-pill.warn{background:#4a3410;color:#f2c57c}:root[data-theme=dark] .v2-pill.bad{background:#4c221b;color:#f5a08e}.v2-cell-pill{white-space:nowrap}.v2-foot{margin-top:-4px}.v2-sum-line{font-size:16px;font-weight:600;margin:0 0 10px}.v2-summary .v2-muted{margin-bottom:8px;line-height:1.45}.v2-cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:4px 0 14px}.v2-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.v2-field-wide{grid-column:1 / -1}.v2-field input,.v2-field select{height:38px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);min-width:0}:root[data-theme=dark] .v2-field input,:root[data-theme=dark] .v2-field select{background:#1c1f23}.v2-cost-form .v2-actions{grid-column:1 / -1;margin-top:2px}.v2-cost-list{display:flex;flex-direction:column}.v2-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.v2-cost-row small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.v2-cost-row .v2-link{color:var(--muted);font-size:13px}.v2-cost-row .v2-link:hover{color:#c2410c}.v2-calc-rows{display:flex;flex-direction:column}.v2-calc-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.v2-calc-rows>div span{color:var(--muted)}.v2-calc-rows .v2-calc-sum{border-bottom:0;border-top:2px solid var(--line);margin-top:2px;padding-top:14px}.v2-calc-sum span{color:var(--ink)!important;font-weight:600}.v2-calc-sum b{font-size:24px;letter-spacing:-.4px}.v2-calc .v2-tiny{margin-top:10px}.v2-big{font-size:28px;font-weight:650;letter-spacing:-.6px;line-height:1.15;margin:4px 0 6px!important;color:var(--ink)}.v2-delta{font-size:16px;font-weight:600;margin-bottom:10px!important}.v2-trend-card .v2-muted,.v2-limit .v2-muted,.v2-now .v2-muted,.v2-scen .v2-muted,.v2-how .v2-muted{margin-bottom:8px;line-height:1.45}.v2-foot-strong{margin-top:12px!important;font-weight:600;font-size:14px}.v2-scen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.v2-scen .v2-kpi span em{font-style:normal;color:var(--muted);font-weight:400;margin-left:6px}.v2-sales .v2-scen .v2-kpi b{font-size:22px}.v2-sales .v2-table td small{margin-top:1px}.v2-now h2 small{font-size:14px;font-weight:500;color:var(--muted);margin-left:10px}.v2-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v2-facts h3{font-size:15px;margin:0 0 6px}.v2-facts .v2-mini-list{margin-top:4px}.v2-sales .v2-reports h2{margin-bottom:4px}@container app (max-width:1300px){.v2-sales-main{grid-template-columns:minmax(0,1fr)}.v2-facts-grid{grid-template-columns:1fr}}@container app (max-width:1100px){.v2-sales .v2-kpis-4,.v2-sales .v2-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-sales-half{grid-template-columns:minmax(0,1fr)}.v2-subnav{gap:22px}.v2-sel select{min-width:160px}.v2-sales .v2-kpi b{font-size:26px}}@container app (max-width:760px){.v2-sales .v2-kpis-4,.v2-sales .v2-kpis-3,.v2-scen-grid,.v2-cost-form{grid-template-columns:minmax(0,1fr)}.v2-sales .v2-heading{flex-direction:column}.v2-sel select{min-width:0;width:100%}.v2-sel{width:100%}}@container app (min-width:1750px){.v2-sales .v2-kpi b{font-size:36px}.v2-sales .v2-kpi span{font-size:16px}.v2-sales .v2-kpi small{font-size:14px}.v2-subnav button{font-size:18px}.v2-sel select{height:44px;font-size:16px}.v2-sales .v2-table{font-size:16px}.v2-hint strong{font-size:18px}.v2-hint p{font-size:15px}.v2-big{font-size:32px}.v2-sales .v2-panel h2{font-size:23px}.v2-filter-r,.v2-status{font-size:15px}}.v2-start-grid{grid-template-rows:minmax(0,1.9fr) minmax(0,.75fr) minmax(0,1.85fr)!important}.v2-ov2{grid-column:1 / 4!important;grid-row:3;display:flex!important;flex-direction:column;gap:0;padding:18px 26px 16px!important;container-type:size;overflow:hidden}.v2-ov-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;flex:none}.v2-ov-head h2{margin:0}.v2-ov-head .v2-muted{font-size:15px}.v2-ov-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.7fr) minmax(240px,1.2fr);gap:0 28px;overflow:hidden}.v2-ov-body>div{min-height:0;display:flex;flex-direction:column}.v2-ov-chart,.v2-ov-books{border-left:1px solid var(--line);padding-left:28px}.v2-ov-main{font-size:33px;font-weight:650;letter-spacing:-1px;line-height:1.05;color:var(--ink)}.v2-ov-kpis>.v2-muted{font-size:14px;margin:2px 0 8px}.v2-ov-mini{display:flex;gap:32px}.v2-ov-mini b{display:block;font-size:22px;font-weight:650;letter-spacing:-.4px;line-height:1.1;color:var(--ink)}.v2-ov-mini span{font-size:13px}.v2-ov-cost{margin-top:auto!important;padding-top:6px;font-size:14px;display:flex;gap:14px;flex-wrap:wrap}.v2-ov-cost .v2-link{color:var(--blue);font-size:14px}.v2-ov-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex:none}.v2-ov-h h3{font-size:17px;margin:0}.v2-ov-h .v2-muted{font-size:13px}.v2-ov-chart .v2-chart-svg{flex:1 1 0;min-height:0;width:100%;height:100%;margin:0}.v2-ov-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--line);font-size:14px;flex:none}.v2-ov-row:last-of-type{border-bottom:0}.v2-ov-row strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ov-books .v2-tiny{margin-top:auto;padding-top:4px;line-height:1.2}.v2-ov-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.v2-ov-foot-text strong{display:block;font-size:15px}.v2-ov-foot-text small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.v2-ov-foot .v2-actions .v2-button{min-height:40px;font-size:14px;padding:9px 18px}.v2-ov-empty-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:center}.v2-ov-empty-body img{height:min(100%,62cqh);width:auto;max-width:100%;justify-self:center;object-fit:contain;margin:0}.v2-ov-empty-body h3{font-size:22px;margin:0 0 8px}.v2-ov-empty-body .v2-import-copy{justify-content:center}@container app (max-height:820px){.v2-ov-main{font-size:27px}.v2-ov-kpis>.v2-muted{margin:2px 0 8px;font-size:13px}.v2-ov-mini{gap:24px}.v2-ov-mini b{font-size:19px}.v2-ov-mini span{font-size:12px}.v2-ov-cost{padding-top:6px;font-size:13px}.v2-ov-cost .v2-link{font-size:13px}.v2-ov2{padding:12px 20px 10px!important}.v2-ov-head{margin-bottom:4px}.v2-ov-head h2{font-size:18px}.v2-ov-head .v2-muted{font-size:13px}.v2-ov-h h3{font-size:14.5px}.v2-ov-h{margin-bottom:2px}.v2-ov-row{padding:3px 0;font-size:13px}.v2-ov-row strong{font-size:13.5px}.v2-ov-books .v2-tiny{padding-top:3px;font-size:11px}.v2-ov-foot{margin-top:6px;padding-top:6px}.v2-ov-foot-text strong{font-size:13.5px}.v2-ov-foot-text small{font-size:12px}.v2-ov-foot .v2-actions .v2-button{min-height:34px;font-size:13px;padding:7px 14px}.v2-start-grid{grid-template-rows:minmax(0,1.14fr) minmax(0,.42fr) minmax(0,1fr)!important}.v2-start .v2-book-strip{padding-top:8px;padding-bottom:8px}.v2-start .v2-mini-book .kdp-book{height:72px!important}.v2-ov-main{font-size:26px}.v2-ov-kpis>.v2-muted{margin:0 0 6px}.v2-ov-mini b{font-size:18px}.v2-ov-cost{padding-top:4px}.v2-ov-foot{margin-top:4px}.v2-ov-head{margin-bottom:2px}.v2-ov-row{padding:1px 0;font-size:12.5px}.v2-ov-row strong{font-size:13px}.v2-ov-books .v2-tiny{padding-top:1px;font-size:10.5px;line-height:1.15}.v2-ov-books .v2-ov-h{margin-bottom:0}}.v2-start .v2-step strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-start .v2-step>div{min-width:0}@container app (min-width:1750px){.v2-ov-main{font-size:44px}.v2-ov-mini b{font-size:28px}.v2-ov-h h3{font-size:19px}.v2-ov-row{font-size:16px}.v2-ov-foot-text strong{font-size:17px}.v2-ov-foot .v2-actions .v2-button{min-height:44px;font-size:15px}}@container app (max-width:1100px){.v2-ov-body{grid-template-columns:1fr;gap:14px}.v2-ov-chart,.v2-ov-books{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.v2-ov2{overflow:auto}.v2-ov-foot{flex-direction:column;align-items:flex-start}}.v2-project .bp-sales{grid-column:1 / 4!important}.v2-sales{height:calc(var(--vh) - 68px)!important;min-height:0;overflow:hidden!important;padding:12px 0!important;gap:12px;display:flex;flex-direction:column}.v2-sales>*{flex:none}.v2-sales-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.v2-sales-body>*{flex:none;min-height:0}.v2-sales-body>.v2-grow{flex:1 1 auto}.v2-sales-head{display:flex;align-items:center;gap:14px;min-height:44px}.v2-sales-head .v2-actions{margin-left:auto;gap:10px}.v2-sales-head .v2-actions .v2-button{min-height:40px;padding:8px 18px;font-size:14px}.v2-sales-title h1{font-size:28px;letter-spacing:-.8px;line-height:1.1;margin:0}.v2-sales-title p{margin:3px 0 0;color:var(--muted);font-size:14px}.v2-back{width:40px;height:40px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--blue);font-size:20px;cursor:pointer;flex:none;display:grid;place-items:center}.v2-back:hover{background:var(--pill)}.v2-period .v2-sel-big select{height:44px;min-width:0;padding:0 42px 0 14px;font-size:22px;font-weight:650;letter-spacing:-.5px;border:0;background:transparent;color:var(--ink)}.v2-period .v2-sel-big:after{right:16px;width:9px;height:9px}.v2-filter-btn{height:40px;padding:0 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.v2-filter-btn:hover{background:var(--pill)}.v2-filter-btn.on{border-color:var(--blue)}.v2-sel-sm select{height:32px;min-width:0;padding:0 30px 0 10px;font-size:12.5px}.v2-sel-sm:after{right:11px;width:6px;height:6px}.v2-row{display:grid;gap:12px;min-height:0}.v2-row>*{min-height:0}.v2-row-hero{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);flex:0 0 auto;min-height:250px}.v2-row-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-row-book{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);flex:1 1 auto}.v2-row-half{grid-template-columns:1fr 1fr}.v2-row-neg{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.v2-row-months{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-sales .v2-panel{padding:18px 22px}.v2-sales .v2-panel h2{font-size:19px;margin:0 0 10px}.v2-sales .v2-panel h3{font-size:16px;margin:0 0 6px}.v2-sales .v2-panel-head{margin-bottom:8px;gap:10px}.v2-sales .v2-panel-head h2,.v2-sales .v2-panel-head h3{margin:0}.v2-sales .v2-panel-head .v2-button{min-height:34px;padding:6px 14px;font-size:13px}.v2-sales .v2-panel-head .v2-muted{font-size:13px}.v2-hero-card{display:grid;grid-template-columns:minmax(230px,auto) auto minmax(0,1fr);gap:0 28px;align-items:stretch}.v2-hero-card>*{min-width:0}.v2-amount{display:flex;flex-direction:column;gap:2px}.v2-amount-l{font-size:15px;font-weight:600;color:var(--ink)}.v2-amount-v{font-size:44px;font-weight:650;letter-spacing:-1.6px;line-height:1.05;color:var(--ink);margin:2px 0 8px;display:block}.v2-amount-v.blue{color:var(--blue)}.v2-amount-v.sm{font-size:30px;letter-spacing:-.8px;margin:2px 0 6px}.v2-minis{display:flex;gap:22px;flex-wrap:wrap;margin-top:auto}.v2-mini b{display:block;font-size:21px;font-weight:650;letter-spacing:-.4px;line-height:1.1;color:var(--ink)}.v2-mini span{font-size:12.5px;color:var(--muted)}.v2-wf-box{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:250px;padding:0 8px;border-left:1px solid var(--line)}.v2-wf{width:100%;height:auto;max-height:150px}.wf-roy{fill:color-mix(in srgb,var(--accent) 38%,#fff)}.wf-ads{fill:#cbd3de}.wf-after{fill:var(--accent)}.wf-neg{fill:#e07b6a}.wf-con{stroke:var(--line-strong,#CBD3DE);stroke-width:1}.wf-val{font-size:12px;fill:var(--ink);font-weight:600}:root[data-theme=dark] .wf-roy{fill:#3e5c8e}:root[data-theme=dark] .wf-ads{fill:#4a5563}.v2-wf-empty{justify-content:center;align-items:center;gap:10px;color:var(--muted)}.v2-euro{width:52px;height:52px;border-radius:50%;background:var(--pill);display:grid;place-items:center;font-size:22px;font-weight:650;color:var(--blue)}.v2-hero-chart{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);padding-left:28px}.v2-hero-chart .v2-panel-head{margin-bottom:4px}.v2-hero-chart h3{font-size:15px;margin:0}.v2-chart-box{flex:1 1 auto;min-height:0;display:flex}.v2-chart-box .v2-chart-svg{width:100%;height:100%;margin:0}.v2-chart-card{display:flex;flex-direction:column}.v2-chart-card .v2-tiny{margin-top:4px}.v2-ax{font-size:10.5px}.v2-barfill.avg{fill:#c9d2de}:root[data-theme=dark] .v2-barfill.avg{fill:#4a5563}.v2-bar:hover .v2-barfill{fill:color-mix(in srgb,var(--accent) 78%,#000)}.v2-bar:hover .v2-barfill.avg{fill:#a9b5c6}.v2-side-box{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:200px}.v2-next-card{background:var(--accent-soft,#EEF4FF)!important;border-color:transparent!important;display:flex;flex-direction:column;gap:4px;justify-content:center}:root[data-theme=dark] .v2-next-card{background:#1b2a44!important}.v2-next-card h3{font-size:18px;margin:0 0 2px}.v2-next-card .v2-amount-v{margin:0 0 2px}.v2-next-card .v2-button{align-self:flex-start;margin-top:10px}.v2-next-note{margin-top:auto;padding-top:10px}.v2-tile{display:flex;flex-direction:column;gap:4px;justify-content:center}.v2-tile b{font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.05;color:var(--ink)}.v2-tile.blue b{color:var(--blue)}.v2-tile.red b{color:#c2410c}.v2-tile span{font-size:14px;color:var(--muted)}.v2-table-card{display:flex;flex-direction:column}.v2-table-card .v2-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.v2-sales .v2-table{margin:0;font-size:14.5px}.v2-sales .v2-table th{position:sticky;top:0;background:var(--card);z-index:1;font-size:11.5px;padding:4px 10px 8px}.v2-sales .v2-table td{padding:8px 10px}.v2-table-foot{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line);margin-top:6px;color:var(--muted);font-size:12px}.v2-cell-book{min-width:200px}.v2-cell-book strong{font-size:15px}.v2-spark-cell{width:110px}.v2-spark{width:92px;height:26px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.v2-spark.sm{width:70px;height:20px}.v2-share-cell{white-space:nowrap}.v2-share{display:inline-block;width:70px;height:6px;border-radius:3px;background:var(--pill);vertical-align:middle;margin-right:8px;overflow:hidden}.v2-share b{display:block;height:100%;background:color-mix(in srgb,var(--accent) 55%,#fff);border-radius:3px}.v2-tr span{display:block;font-weight:600}.v2-tr small{display:block;font-size:12px;color:var(--muted)}.v2-databar{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--ink);padding:12px 20px!important}.v2-databar:hover{background:var(--pill)!important}.v2-databar-ic{width:34px;height:34px;border-radius:6px;background:var(--accent-soft,#EEF4FF);color:var(--blue);display:grid;place-items:center;font-size:16px;flex:none}:root[data-theme=dark] .v2-databar-ic{background:#1b2a44}.v2-databar-t{display:flex;flex-direction:column;gap:1px;min-width:0}.v2-databar-t strong{font-size:15px}.v2-databar-t small{color:var(--muted);font-size:12.5px}.v2-databar-go{margin-left:auto;color:var(--blue);font-weight:600;font-size:14px;white-space:nowrap}.v2-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--accent-soft,#EEF4FF)!important;border-color:transparent!important}:root[data-theme=dark] .v2-band{background:#1b2a44!important}.v2-band h3{font-size:18px;margin:0 0 4px}.v2-band.good{background:#e6f7ee!important}:root[data-theme=dark] .v2-band.good{background:#17402c!important}.v2-neg-card{display:flex;align-items:center;gap:14px}.v2-neg-card>div{flex:1;min-width:0;display:flex;flex-direction:column}.v2-neg-card>b{font-size:22px;letter-spacing:-.5px}.v2-neg-card .v2-button{min-height:34px;padding:6px 12px;font-size:13px}.v2-comp-rows{display:flex;flex-direction:column;gap:6px}.v2-comp-rows>div{display:grid;grid-template-columns:70px auto auto;gap:4px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.v2-comp-rows>div:first-child{border-top:0}.v2-comp-rows span{color:var(--muted);font-size:13px}.v2-comp-rows b{font-size:22px;letter-spacing:-.5px}.v2-comp-rows small{grid-column:1 / -1;color:var(--muted);font-size:12px;margin-top:-2px}.v2-eds .v2-ed{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.v2-eds .v2-ed:first-of-type{border-top:0}.v2-eds .v2-ed strong{display:block;font-size:15px}.v2-eds .v2-ed small{display:block}.v2-eds .v2-tiny{display:block;margin-top:8px}.v2-costbox .v2-cost-list{margin-top:4px}.v2-costbox .v2-tiny{display:block;margin-top:8px}.v2-pill.blue{background:var(--accent-soft,#EEF4FF);color:var(--blue)}:root[data-theme=dark] .v2-pill.blue{background:#1b2a44}.v2-hero-outlook{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.v2-scen-sel{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line);padding-left:24px}.v2-scen-sel .v2-sel select{height:40px;min-width:0;width:100%}.v2-scen-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.v2-scen-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 10px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:2px}.v2-scen-btn span{font-size:12px;color:var(--muted)}.v2-scen-btn b{font-size:15px}.v2-scen-btn.on{border-color:var(--blue);background:var(--accent-soft,#EEF4FF)}:root[data-theme=dark] .v2-scen-btn.on{background:#1b2a44}:root[data-theme=dark] .v2-scen-btn{background:#1c1f23}.v2-rec .v2-rec-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.v2-rec h3{font-size:19px}.v2-rec p{line-height:1.45;font-size:14.5px}.v2-rec-list{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.45}.v2-rec-list li{margin-bottom:3px}.v2-legend{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.v2-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;margin-left:8px}.v2-legend i.vorsichtig{background:#b9c2cf}.v2-legend i.basis{background:var(--accent)}.v2-legend i.wachstum{background:color-mix(in srgb,var(--accent) 45%,#fff)}.v2-lines .sl{fill:none;stroke-width:2;stroke-linejoin:round}.v2-lines .sl.vorsichtig{stroke:#b9c2cf}.v2-lines .sl.basis{stroke:var(--accent)}.v2-lines .sl.wachstum{stroke:color-mix(in srgb,var(--accent) 45%,#fff)}.v2-lines .sl.on{stroke-width:3.5}.v2-lines .sl-dot{fill:#b9c2cf}.v2-lines .sl-dot.basis{fill:var(--accent)}.v2-lines .sl-dot.wachstum{fill:color-mix(in srgb,var(--accent) 45%,#fff)}.v2-lines .sl-val{font-size:12px;font-weight:600;fill:var(--blue)}.v2-ol-list{display:flex;flex-direction:column;overflow:auto;min-height:0}.v2-ol-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.v2-ol-row:first-child{border-top:0}.v2-ol-row strong{display:block;font-size:14.5px}.v2-ol-row small{display:block;font-size:12px}.v2-ol-row>b{font-size:15px}.v2-ol-books{display:flex;flex-direction:column}.v2-ol-books h2 small{font-size:13px;font-weight:500;color:var(--muted);margin-left:8px}.v2-month-card{display:flex;flex-direction:column;gap:4px}.v2-month-card b{font-size:28px;font-weight:650;letter-spacing:-.8px;color:var(--ink)}.v2-month-card small{font-size:12.5px}.v2-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;flex:1 1 auto}.v2-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--blue);animation:v2spin .9s linear infinite}@keyframes v2spin{to{transform:rotate(360deg)}}.v2-rep-hero{grid-template-columns:minmax(0,1fr) auto}.v2-rep-hero .v2-amount .v2-pill{align-self:flex-start;margin-bottom:6px}.v2-cal-box{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.v2-cal{display:grid;grid-template-columns:repeat(7,34px);gap:5px}.v2-cal span{height:26px;border-radius:4px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--muted)}.v2-cal span.on{background:var(--accent-soft,#EEF4FF);color:var(--blue);border-color:transparent;font-weight:600}:root[data-theme=dark] .v2-cal span.on{background:#1b2a44}.v2-rep-h{display:flex;align-items:center;gap:10px}.v2-rep-h .v2-pill{margin-left:auto}.v2-fmt-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--pill);margin:8px 0 12px}.v2-fmt-bar i{display:block;height:100%;background:var(--accent)}.v2-fmt-bar i.ebook{background:color-mix(in srgb,var(--accent) 50%,#fff)}.v2-fmt-bar i.hardcover{background:#6b7a90}.v2-fmt-legend{display:flex;flex-wrap:wrap;gap:18px 28px}.v2-fmt-legend strong{display:block;font-size:15px}.v2-fmt-legend small{display:block;font-size:12.5px}.v2-center-body{align-items:center}.v2-steps-bar{display:flex;align-items:center;gap:14px;margin:4px 0 6px;color:var(--muted);font-size:14px}.v2-steps-bar span{display:flex;align-items:center;gap:10px}.v2-steps-bar i{width:26px;height:26px;border-radius:50%;background:var(--pill);display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:600}.v2-steps-bar span.on{color:var(--ink);font-weight:600}.v2-steps-bar span.on i,.v2-steps-bar span.done i{background:var(--blue);color:#fff}.v2-steps-bar hr{width:70px;border:0;border-top:2px solid var(--line);margin:0}.v2-import-card{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 40px!important}.v2-import-card h2{margin:0!important;font-size:24px!important}.v2-import-card p{max-width:520px;line-height:1.45}.v2-import-card .v2-tiny{margin-top:6px}.v2-import-card .v2-asset{height:150px;width:auto}.v2-import-ic{width:56px;height:56px;border-radius:50%;background:var(--accent-soft,#EEF4FF);color:var(--blue);display:grid;place-items:center;font-size:24px;font-weight:700}.v2-import-ic.good{background:#e6f7ee;color:#0b6b3e}.v2-import-ic.warn{background:#fdebd0;color:#9a5b0a}.v2-import-ic.bad{background:#fadfda;color:#a8321f}:root[data-theme=dark] .v2-import-ic{background:#1b2a44}.v2-import-prev{align-items:stretch;text-align:left;gap:14px}.v2-import-top{display:flex;align-items:center;gap:12px}.v2-import-top strong{font-size:17px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-minis-big{gap:40px;margin:4px 0 6px}.v2-minis-big .v2-mini b{font-size:30px}.v2-import-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v2-import-facts span{display:block;font-size:12px}.v2-import-facts strong{font-size:14px}.v2-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-import-foot{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.v2-center-row{justify-content:center}.v2-first .v2-first-steps{display:flex;gap:28px;margin-top:14px;color:var(--muted);font-size:13px}.v2-first-steps span{display:flex;align-items:center;gap:8px}.v2-first-steps b{width:22px;height:22px;border-radius:50%;background:var(--pill);display:grid;place-items:center;font-size:12px;color:var(--ink)}.v2-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10131559;z-index:90}.v2-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line);z-index:91;padding:26px 30px;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 32px #0000001f;overflow:auto}.v2-drawer h2{font-size:24px;margin:0}.v2-drawer h3{font-size:15px;margin:8px 0 2px}.v2-x{font-size:18px;color:var(--muted)}.v2-radios{display:flex;flex-direction:column;gap:6px}.v2-radio{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.v2-radio input{accent-color:var(--blue);width:18px;height:18px}.v2-drawer-foot{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-drawer .v2-sel select{width:100%;min-width:0}.v2-cost-modal{border-radius:10px!important;width:min(900px,100%)!important}.v2-cost-modal .modal-head h2{margin:0;font-size:24px;flex:1}.v2-cost-body{gap:0!important}.v2-cost-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.v2-cost-modal .v2-cost-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.v2-cost-modal .v2-field-amount{grid-column:1 / -1}.v2-amount-in{position:relative;display:block}.v2-amount-in input{height:58px;font-size:30px;font-weight:650;letter-spacing:-.6px;padding-right:40px;width:100%}.v2-amount-in i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;color:var(--muted)}.v2-cost-preview{background:var(--pill);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.v2-cost-preview h3{font-size:17px;margin:0}.v2-cost-preview .v2-amount-v{font-size:34px;margin:4px 0 8px}.v2-cost-preview .v2-calc-rows>div{padding:7px 0;font-size:14px}.v2-cost-preview .v2-tiny{margin-top:8px}.v2-cost-preview .v2-cost-list{margin-top:10px}.v2-modal-foot{display:flex;justify-content:space-between;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.v2-ov-ctl{display:flex;gap:8px}.v2-ov-l{font-size:13.5px;font-weight:600;color:var(--ink)!important;margin:0!important}.v2-ov-main.blue{color:var(--blue)}.v2-ov-mini{gap:22px}.v2-ov-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;padding:3px 0}.v2-ov-row .v2-spark.sm{width:60px;height:16px}.v2-ov-row>b{font-size:16px;min-width:28px;text-align:right}.v2-ov-row .v2-pill{font-size:11.5px;padding:3px 8px}.v2-bk.sm{width:18px;height:24px}.v2-bk.sm:after{left:6px;right:4px;top:7px;height:1.5px;box-shadow:0 4px #9fb6dd}@container app (max-height:820px){.v2-amount-v{font-size:36px}.v2-amount-v.sm{font-size:26px}.v2-mini b{font-size:18px}.v2-sales .v2-panel{padding:14px 18px}.v2-sales{padding:8px 0!important;gap:10px}.v2-sales-body,.v2-row{gap:10px}.v2-tile b{font-size:26px}.v2-sales .v2-table td{padding:6px 10px}.v2-wf-box{width:210px}.v2-wf{max-height:120px}.v2-ov-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:2px 0}.v2-ov-row .v2-spark{display:none}.v2-month-card b{font-size:22px}.v2-import-card{padding:22px 30px!important;gap:8px}}@container app (min-width:1750px){.v2-amount-v{font-size:52px}.v2-mini b{font-size:24px}.v2-sales .v2-table{font-size:15.5px}.v2-tile b{font-size:38px}.v2-sales-title h1{font-size:32px}.v2-period .v2-sel-big select{font-size:26px}}@container app (max-width:1300px){.v2-hero-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-wf-box{display:none}.v2-row-book{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.v2-hero-outlook{grid-template-columns:1fr}.v2-scen-sel{border-left:0;padding-left:0}}@container app (max-width:1100px){.v2-sales{height:auto!important;overflow:auto!important}.v2-row-hero,.v2-row-tiles,.v2-row-half,.v2-row-months{grid-template-columns:1fr}.v2-hero-card{grid-template-columns:1fr;gap:14px}.v2-hero-chart,.v2-side-box{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.v2-sales-head{flex-wrap:wrap}.v2-sales-head .v2-actions{margin-left:0}.v2-cost-grid,.v2-import-facts{grid-template-columns:1fr}}.v2-row-ol{flex:0 0 auto;max-height:290px}.v2-row-ol>*{overflow:hidden}.v2-rec{overflow:auto!important;justify-content:flex-start}.v2-rec p{font-size:14px}.v2-row-months{flex:0 0 auto}.v2-sales-body>.v2-row-book{flex:1 1 auto}.v2-ol-list{flex:1 1 auto}@container app (max-height:820px){.v2-row-ol{max-height:250px}.v2-rec h3{font-size:16px}.v2-rec p{font-size:13px}}@container app (max-height:820px){.v2-row-hero{min-height:210px}.v2-row-book{min-height:200px}.v2-hero-card{padding:12px 16px!important}.v2-comp-rows b{font-size:18px}.v2-comp-rows>div{padding:4px 0}.v2-comp-rows small,.v2-eds .v2-tiny,.v2-costbox .v2-tiny{display:none}.v2-tile{padding:10px 16px!important}.v2-band{padding:12px 18px!important}.v2-band h3{font-size:16px}.v2-start-grid{grid-template-rows:minmax(0,1.08fr) minmax(0,.4fr) minmax(0,1.06fr)!important}.v2-ov-kpis .v2-ov-mini>div:nth-child(3){display:none}.v2-ov-mini{gap:16px}.v2-ov-row{padding:0}.v2-ov-row .v2-pill{padding:2px 6px;font-size:11px}.v2-ov-l,.v2-ov-books .v2-tiny{display:none}.v2-ov-cost{padding-top:2px}.v2-ov-kpis>.v2-muted{margin:0 0 4px}}:root,:root[data-theme=light]{--ground:#F7F9FC;--surface:#FFFFFF;--card-bg:#FFFFFF;--surface-2:#F1F4F9;--ink:#15273F;--ink-2:#5F6F85;--ink-3:#7F8CA0;--line:#E4EAF2;--line-strong:#D4DFED;--accent:#2467E8;--accent-2:#2467E8;--accent-fill:#2467E8;--accent-ink:#2467E8;--accent-hover:#1B55C6;--accent-soft:#EEF4FF;--btn:#2467E8;--nav-line:#2467E8;--nav-ink:#2467E8;--k-head-active:#2467E8;--radius-lg:12px;--radius-btn:5px;--v5-pos:#16816B;--v5-neg:#B94C60;--v5-amber:#8D6C37;--v5-pale:#EEF4FF;--v5-light:#C9D9F8}:root[data-theme=dark]{--v5-pos:#7FD6BA;--v5-neg:#F0A3B1;--v5-amber:#E3C58E;--v5-pale:#1B2A44;--v5-light:#3A5A96}body{font-variant-numeric:tabular-nums lining-nums}.v2-shell,.v2-top,.sx-acct-menu{--green:var(--v5-pos)}.v2-panel,.sx-card,.card{border-radius:12px!important;box-shadow:0 3px 12px #1b375c09}.v2-button,.btn{border-radius:5px!important}.v2-button{border-color:#d4dfed;color:var(--ink)}.v2-button.solid{color:#fff}.v2-button:hover{background:var(--surface-2)}.v2-button.solid:hover{background:var(--accent-hover)}.v2-pill,.v2-badge{border-radius:5px}:root[data-theme=light] .v2-shell{--card:#FFFFFF}#app{grid-template-rows:80px minmax(0,1fr)!important}#topbar{height:80px!important;background:var(--surface)!important}.v2-top{padding:0 44px!important;gap:24px}@container app (min-width:1750px){.v2-top{padding:0 44px!important}}.v2-brand{gap:12px;font-size:22px;font-weight:700;letter-spacing:-.3px}.v2-brand .mark5{width:36px;height:36px;border-radius:9px;background:var(--accent-fill);color:#fff;display:grid;place-items:center;flex-shrink:0}.v2-brand .mark5 svg{width:20px;height:20px}.v2-nav{gap:28px;align-self:center;align-items:center}.v2-nav button{border:0!important;padding:11px 24px!important;border-radius:8px;font-size:16px;font-weight:500;color:var(--ink-2);line-height:1.2}.v2-nav button:hover{color:var(--ink);background:var(--surface-2)}.v2-nav button.active{color:var(--accent-ink);background:var(--accent-soft)}.v2-account{gap:14px}.v2-account .v2-icobtn{color:var(--ink-2);width:36px;height:36px;border-radius:8px}.v2-account .v2-icobtn:hover{background:var(--surface-2);color:var(--ink)}.v2-account .v2-icobtn svg{width:22px;height:22px}.v2-account .vr5{width:1px;height:28px;background:var(--line);margin:0 6px}.v2-user{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-family:inherit}.v2-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:15px}.v2-user-name{display:none}.v2-user svg{width:16px;height:16px;color:var(--ink-2)}:root[data-theme=dark] .v2-nav button.active{background:#1b2a44;color:#9ccfff}:root[data-theme=dark] .v2-avatar{background:#1b2a44;color:#f7f8fa}.v5{--vs:1;--pad:30px;--gap:26px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ink);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}.v5-shell{width:100%;height:calc(var(--vh) - 80px);box-sizing:border-box;padding:26px 48px 32px;overflow:auto;display:flex;flex-direction:column;gap:var(--gap)}.v5 .tbl5.grow{flex:1 1 auto;min-height:0}.v5 .t5-wrap{overflow:auto;min-height:0;flex:1 1 auto}.v5 .tbl5.grow .t5 thead th{position:sticky;top:0;background:var(--surface);z-index:1}.v5 h1,.v5 h2,.v5 h3,.v5 p{margin:0}.v5 button{font-family:inherit}.v5 .sp{flex:1}.v5 .mut5{color:var(--ink-2)}.v5 .tiny5{font-size:12px;color:var(--ink-2)}.v5 .green{color:var(--v5-pos)}.v5 .red{color:var(--v5-neg)}.v5 .blue{color:var(--accent-ink)}.v5 .amber{color:var(--v5-amber)}.v5 .mut{color:var(--ink-2)}.v5 .hr5{border:0;border-top:1px solid var(--line);margin:0;width:100%}.v5 .eb5{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);line-height:1.2}.v5 .eb5.blue{color:var(--accent-ink)}.v5 .lbl5{display:block;font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .lead5{font-size:20px;font-weight:500;color:var(--ink);line-height:1.3}.v5 .lead5.sm{font-size:17px}.v5 .lead5.mut{color:var(--ink-2);font-weight:400}.v5 .sub5{font-size:18px;color:var(--ink-2)}.v5 .h1-5,.v5 .h-big{font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.2}.v5 .h-huge{font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.1}.v5 h2{font-size:22px;font-weight:600;letter-spacing:-.3px;line-height:1.25}.v5 h3{font-size:20px;font-weight:600;display:flex;align-items:center;gap:12px}.v5 .m5{display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap;line-height:1.05;letter-spacing:-.028em;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.v5 .m5 i{font-style:normal;font-size:.82em;font-weight:500;letter-spacing:0}.v5 .m5 em{font-style:normal;margin-right:.08em}.v5 .m5.hero{font-size:calc(72px * var(--vs));font-weight:600;letter-spacing:-.035em}.v5 .m5.hero i{font-size:.64em}.v5 .m5.big{font-size:calc(44px * var(--vs));letter-spacing:-.03em}.v5 .m5.big i{font-size:.7em}.v5 .m5.md{font-size:32px;letter-spacing:-.03em}.v5 .m5.md i{font-size:.72em}.v5 .m5.miss{color:var(--ink-2);font-weight:500;letter-spacing:0}.v5 .m5.blue{color:var(--accent-ink)}.v5 .m5.red{color:var(--v5-neg)}.v5 .m5.green{color:var(--v5-pos)}.v5 .chip5{display:inline-flex;align-items:center;padding:7px 14px;border-radius:5px;font-size:13px;font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.v5 .chip5.blue{background:var(--v5-pale);color:var(--accent-ink)}.v5 .chip5.green{background:#e6f4ef;color:var(--v5-pos)}.v5 .chip5.red{background:#f9e9ec;color:var(--v5-neg)}.v5 .chip5.amber{background:#fbf3e4;color:var(--v5-amber)}:root[data-theme=dark] .v5 .chip5.green{background:#17402c}:root[data-theme=dark] .v5 .chip5.red{background:#4c222b}:root[data-theme=dark] .v5 .chip5.amber{background:#4a3a1c}.v5 .chips5{display:flex;gap:12px;flex-wrap:wrap}.v5 .btn5{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 26px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:600 16px/1.2 DM Sans,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;box-sizing:border-box}.v5 .btn5:hover{background:var(--surface-2)}.v5 .btn5.solid{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.v5 .btn5.solid:hover{background:var(--accent-hover)}.v5 .btn5[disabled]{opacity:.55;cursor:default}.v5 .btn5.wide{width:100%}.v5 .btn5.sm{min-height:40px;padding:0 18px;font-size:14px}.v5 .btn5.static{cursor:default}.v5 .btn5 svg{flex-shrink:0}.v5 .btn5.selbtn select,.v5 .btn5.selbtn input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.v5 .back5{width:48px;height:48px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.v5 .back5:hover{background:var(--surface-2)}.v5 .x5{width:40px;height:40px;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;border-radius:8px}.v5 .x5:hover{background:var(--surface-2);color:var(--ink)}.v5 .x5.abs{position:absolute;top:26px;right:26px}.v5 .lnk5{border:0;background:none;padding:0;color:var(--accent-ink);font:500 13px/1.3 DM Sans,sans-serif;cursor:pointer}.v5 .lnk5:hover{text-decoration:underline}.v5 .lnk5.strong{font-size:16px;font-weight:600;color:var(--ink-2)}.v5 .lnk5.del{color:var(--ink-2);margin-left:14px}.v5 .lnk5.del:hover{color:var(--v5-neg)}.v5 .sel5{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--ink)}.v5 .sel5 select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.v5 .sel5 svg{color:var(--ink-2);flex-shrink:0}.v5 .sel5.big{font-size:28px;font-weight:600;letter-spacing:-.4px;gap:18px}.v5 .sel5.big svg{width:20px;height:20px}.v5 .sel5.text{font-size:16px;font-weight:500}.v5 .sel5.box{min-height:56px;padding:0 18px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);justify-content:space-between;font-size:17px;width:100%;box-sizing:border-box}.v5 .per5{display:flex;align-items:center;gap:14px;color:var(--ink)}.v5 .per5>svg{color:var(--ink-2)}.v5 .fld5{display:flex;flex-direction:column;gap:10px;min-width:0}.v5 .fld5>span{font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .in5{min-height:56px;border:1px solid var(--line-strong);border-radius:6px;padding:0 18px;background:var(--surface);color:var(--ink);font:400 17px DM Sans,sans-serif;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px}.v5 .in5:focus-within,.v5 .in5:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--v5-pale)}.v5 .in5.unit input{border:0;background:none;flex:1;min-width:0;font:inherit;color:inherit;outline:none;padding:0}.v5 .in5.unit i{font-style:normal;color:var(--ink-2);font-size:15px;font-weight:500}.v5 .in5.unit.big{min-height:70px;font-size:30px;font-weight:600}.v5 .in5.unit.sm{min-height:44px;max-width:150px;margin-left:auto;font-size:16px}.v5 .in5.num{max-width:96px;margin-left:auto;text-align:right;min-height:44px;font-size:16px}.v5 input[type=date].in5{font-size:16px}.v5 .chk5{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:17px;color:var(--ink)}.v5 .chk5 input{position:absolute;opacity:0;width:0;height:0}.v5 .chk5 i{width:24px;height:24px;border-radius:5px;border:1px solid var(--line-strong);display:grid;place-items:center;color:transparent;background:var(--surface);flex-shrink:0}.v5 .chk5 input:checked+i{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.v5 .chk5 input:focus-visible+i{box-shadow:0 0 0 3px var(--v5-pale)}.v5 .ico5{width:46px;height:46px;border-radius:9px;background:var(--v5-pale);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0}.v5 .ico5.plain{background:var(--surface-2);color:var(--ink-2)}.v5 .ico5.big{width:60px;height:60px;border-radius:10px}.v5 .ico5.green{background:#e6f4ef;color:var(--v5-pos)}.v5 .ico5.red{background:#f9e9ec;color:var(--v5-neg)}.v5 .hd5{display:flex;align-items:center;gap:24px;min-height:52px;flex-shrink:0}.v5 .hd5 .h1-5{margin-right:auto}.v5 .hd5 .h1-5.plain{margin:0}.v5 .hd5-r{display:flex;gap:20px;align-items:center;margin-left:auto}.v5 .hd5 .per5{margin-right:4px}.v5 .hd5.foot{min-height:52px;margin-top:auto}.v5 .hd5.foot .btn5{margin-left:16px}.v5 .card5{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #1b375c09;padding:var(--pad);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.v5 .pale5{background:var(--v5-pale);border-radius:12px;padding:var(--pad);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0}.v5 .pale5.mini{padding:20px 24px;gap:6px}.v5 .pale5.mini strong{font-size:18px;font-weight:600}.v5 .card5-h{display:flex;align-items:center;gap:18px}.v5 .card5-h.col{align-items:flex-start}.v5 .card5-h.col>div{display:flex;flex-direction:column;gap:6px}.v5 .card5-h.col small{display:block;margin-top:6px}.v5 .card5-f{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);margin-top:auto}.v5 .grid5{display:grid;grid-template-columns:minmax(0,1fr) 426px;gap:var(--gap);align-items:stretch}.v5 .grid5.two{grid-template-columns:1fr 1fr}.v5 .grid5.three{grid-template-columns:1fr 1fr 1fr}.v5 .grid5.chartrow{grid-template-columns:minmax(0,1fr) 474px}.v5 .grid5.calcrow{grid-template-columns:minmax(0,1fr) 560px}.v5 .grid5.import{grid-template-columns:minmax(0,1fr) 474px}.v5 .hero5{display:grid;grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:40px;min-height:calc(300px * var(--vs));padding:calc(28px * var(--vs)) var(--pad)}.v5 .hero5.one{grid-template-columns:1fr}.v5 .hero5-l{display:flex;flex-direction:column;gap:calc(12px * var(--vs));justify-content:center;min-width:0;align-items:flex-start}.v5 .hero5-l>.m5,.v5 .hero5-l>.hr5,.v5 .hero5-l>.bar5,.v5 .hero5-l>.bar5-l,.v5 .hero5-l>.minis5{align-self:stretch}.v5 .hero5-l .eb5{margin-bottom:calc(10px * var(--vs))}.v5 .hero5-l .sub5{margin-top:-4px}.v5 .hero5-l .hr5{margin:calc(10px * var(--vs)) 0}.v5 .hero5-r{display:flex;flex-direction:column;min-width:0;min-height:0}.v5 .hero5-r.split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center}.v5 .hero5-m{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;align-content:center}.v5 .hero5-m>div{display:flex;flex-direction:column;gap:12px}.v5 .hero5-m>div>span:not(.m5){font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .minis5{display:flex;gap:44px;align-items:center}.v5 .minis5>span{display:inline-flex;align-items:baseline;gap:10px;flex-shrink:0}.v5 .minis5>span>svg{align-self:center;color:var(--ink-2)}.v5 .minis5>span>b{font-size:24px;font-weight:600;white-space:nowrap}.v5 .minis5>span>small{font-size:14px;color:var(--ink-2)}.v5 .minis5.plain{gap:60px}.v5 .minis5.plain>span{flex-direction:column;align-items:flex-start;gap:6px}.v5 .ch5-h{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:6px}.v5 .ch5-h.right{justify-content:flex-end}.v5 .ch5-h.inline{margin:0}.v5 .lg5{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.v5 .lg5 i{width:8px;height:8px;border-radius:50%;background:var(--accent-fill);display:inline-block}.v5 .lg5.multi{gap:10px 8px}.v5 .lg5.multi i{margin-left:16px}.v5 .lg5.multi i:first-child{margin-left:0}.v5 .lg5 i.g{background:#c5d0e0}.v5 .lg5 i.l{background:#9dbcf2}.v5 .lg5 i.b{background:var(--accent-fill)}.v5 .lg5 i.m{background:#7b9bd6}.v5 .ch5{flex:1;min-height:calc(190px * var(--vs));position:relative}.v5 .ch5.tall{min-height:calc(240px * var(--vs))}.v5 .ch5 svg.c5{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.v5 .ch5.wf svg.c5{position:static}.v5 .c5 text{font-family:DM Sans,sans-serif}.v5 .c5 .v2-bar{cursor:default}.v5 .next5{justify-content:center;gap:calc(16px * var(--vs))}.v5 .next5 h2{font-size:28px;font-weight:600}.v5 .next5 .lead5{margin-top:-4px}.v5 .next5 .btn5{align-self:flex-start;margin-top:calc(22px * var(--vs))}.v5 .next5 .m5.big{margin-top:-4px}.v5 .side5{gap:16px}.v5 .side5 h2{font-size:28px}.v5 .side5 .btn5{align-self:flex-start}.v5 .side5.tall{min-height:100%}.v5 .side5 .stack5{display:flex;flex-direction:column;gap:12px;margin-top:auto}.v5 .side5.res5{justify-content:center}.v5 .side5.chk .btn5{margin-top:auto}.v5 .chk5-rows{display:flex;flex-direction:column;gap:18px;margin:8px 0}.v5 .chk5-rows>div{display:flex;flex-direction:column;gap:4px}.v5 .chk5-rows>div>strong{font-size:17px;font-weight:600}.v5 .chk5-rows>div>span{font-size:15px;color:var(--ink-2)}.v5 .tbl5{gap:0}.v5 .tbl5 .card5-h{margin-bottom:10px}.v5 .tbl5 .card5-h h2{font-size:24px}.v5 .t5{width:100%;border-collapse:collapse}.v5 .t5 th{font-size:13px;font-weight:500;color:var(--ink-2);text-align:left;padding:16px 12px 16px 0;border-bottom:1px solid var(--line);white-space:nowrap}.v5 .t5 th.num{text-align:right}.v5 .t5 th:last-child{padding-right:0}.v5 .t5 td{padding:calc(14px * var(--vs)) 12px calc(14px * var(--vs)) 0;border-bottom:1px solid var(--line-soft);vertical-align:middle;font-size:18px}.v5 .t5 td:last-child{padding-right:0}.v5 .t5 td.num{text-align:right;font-weight:500}.v5 .t5 td.num b{font-weight:600}.v5 .t5 td.num .m5{font-weight:inherit}.v5 .t5 td.num b .m5{font-weight:600}.v5 .t5 tr:last-child td{border-bottom:0}.v5 .row5{cursor:pointer}.v5 .row5:hover td{background:var(--surface-2)}.v5 .t5 .c-book{display:flex;align-items:center;gap:20px;min-width:280px}.v5 .t5 .c-book strong{display:block;font-size:18px;font-weight:500}.v5 .t5 .c-book small{display:block;font-size:13px;color:var(--ink-2);margin-top:4px}.v5 .t5 .c-book .lnk5{display:block;margin-top:4px}.v5 .t5 .c-share{white-space:nowrap}.v5 .t5 .c-share span{display:inline-block;width:56px;font-size:13px;color:var(--ink-2);font-weight:400;text-align:right}.v5 .share5{display:inline-block;width:92px;height:6px;border-radius:3px;background:var(--surface-2);vertical-align:middle;margin-right:16px;overflow:hidden}.v5 .share5 b{display:block;height:100%;background:#9dbcf2;border-radius:3px}.v5 .share5.wide{width:100%;margin:0;height:8px}.v5 .share5.wide b{background:var(--accent-fill)}.v5 .t5 .c-spark{text-align:right;white-space:nowrap}.v5 .sp5{width:140px;height:40px;vertical-align:middle}.v5 .t5 .c-spark svg:last-child{color:var(--ink-3);vertical-align:middle;margin-left:14px}.v5 .t5 .c-contrib{white-space:nowrap}.v5 .cb5{display:block;height:7px;width:160px;margin:8px 0 0 auto;background:transparent}.v5 .cb5 b{display:block;height:100%;border-radius:3px;background:var(--accent-fill)}.v5 .cb5.red b{background:#e6bfc7}.v5 .cb5.green b{background:var(--accent-fill)}.v5 .t5 .c-tr b{display:block;font-weight:500;font-size:18px;display:inline-flex;gap:6px;align-items:center}.v5 .t5 .c-tr small{display:block;font-size:13px;color:var(--ink-2);margin-top:4px}.v5 .t5 .c-pill{text-align:right;width:150px}.v5 .t5 .c-pill .chip5{min-width:120px;justify-content:center}.v5 .t5 .c-pos{display:flex;align-items:center;gap:20px}.v5 .t5 .c-pos strong{display:block;font-size:18px;font-weight:500}.v5 .t5 .c-pos small{display:block;font-size:13px;color:var(--ink-2);margin-top:3px}.v5 .t5.jr td{font-size:16px}.v5 .t5.plain td{padding:18px 0}.v5 .t5.plain .c-book strong{font-size:18px}.v5 .t5.plain.edit td{padding:8px 12px 8px 0}.v5 .t5-foot{display:flex;justify-content:space-between;gap:20px;padding-top:18px;margin-top:4px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.v5 .list5{display:flex;flex-direction:column}.v5 .list5-r{display:grid;grid-template-columns:52px minmax(220px,1.1fr) minmax(200px,1.2fr) 150px 110px;gap:30px;align-items:center;padding:calc(16px * var(--vs)) 0;border-bottom:1px solid var(--line-soft);background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer;color:var(--ink)}.v5 .list5-r:hover{background:var(--surface-2)}.v5 .list5-t{display:flex;flex-direction:column;gap:0}.v5 .list5-t strong{display:block;font-size:18px;font-weight:500}.v5 .list5-t small{display:block;font-size:13px;color:var(--ink-2);margin-top:4px}.v5 .list5-m{font-size:26px;font-weight:600;text-align:right}.v5 .list5-tr{text-align:right;font-size:16px;display:inline-flex;justify-content:flex-end;gap:6px;align-items:center}.v5 .rows5{display:flex;flex-direction:column}.v5 .rows5>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line-soft);font-size:18px}.v5 .rows5>div>span:not(.m5){color:var(--ink)}.v5 .rows5>div>b{font-weight:500;font-size:20px}.v5 .rows5>div.sum{font-weight:600}.v5 .rows5>div.sum b{font-weight:600}.v5 .rows5.sm>div{padding:10px 0;font-size:15px}.v5 .rows5.sm>div b{font-size:16px}.v5 .bk5{display:inline-block;width:52px;height:52px;border-radius:4px;background:#f1f4f9 center/cover no-repeat;box-shadow:0 1px 3px #15273f40;flex-shrink:0;overflow:hidden;position:relative}.v5 .bk5.ph i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px;font:600 8px/1.15 DM Sans,sans-serif;color:#6a7890;text-align:center;font-style:normal;background:linear-gradient(#fbfcfe,#e9eef6)}.v5 .bk5.big{width:156px;height:156px;border-radius:6px}.v5 .bk5.big.ph i{font-size:14px;padding:12px}.v5 .bookrow5{display:flex;align-items:center;gap:18px}.v5 .bookrow5 strong{display:block;font-size:19px;font-weight:600}.v5 .data5{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0}.v5 .data5-l{display:flex;align-items:center;gap:18px;color:var(--ink-2)}.v5 .data5-l strong{display:block;font-size:16px;font-weight:600;color:var(--ink)}.v5 .data5-l small{display:block;font-size:14px;color:var(--ink-2);margin-top:4px}.v5 .cnt5{flex-direction:row;padding:34px var(--pad)}.v5 .cnt5>div{flex:1;display:flex;align-items:center;gap:34px;padding:0 30px}.v5 .cnt5>div:first-child{padding-left:0}.v5 .cnt5>div+div{border-left:1px solid var(--line)}.v5 .cnt5>div>b{font-size:52px;font-weight:600;letter-spacing:-1px;line-height:1}.v5 .cnt5>div>span:not(.m5){font-size:20px;font-weight:500}.v5 .trio5{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v5 .trio5>div{display:flex;flex-direction:column;gap:12px}.v5 .trio5>div>span:not(.m5){font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .trio5>div>b{font-size:32px;font-weight:600;letter-spacing:-.5px}.v5 .trio5>div>.m5{font-weight:600}.v5 .trio5.big{padding:34px var(--pad);gap:40px}.v5 .trio5.big>div>b,.v5 .trio5.big>div>.m5.md{font-size:40px}.v5 .trio5.rep{margin:4px 0 10px}.v5 .trio5.rep>div>b,.v5 .trio5.rep>div>.m5.md{font-size:40px}.v5 .trio5>div>strong{font-size:20px;font-weight:600;margin-top:4px}.v5 .duo5{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v5 .duo5>div{display:flex;flex-direction:column;gap:10px}.v5 .duo5>div>span:not(.m5){font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .duo5>div>b{font-size:32px;font-weight:600}.v5 .neg5{gap:24px}.v5 .neg5-h{display:flex;gap:22px;align-items:center}.v5 .neg5-h .bk5.big{width:64px;height:64px}.v5 .neg5-h h2{font-size:22px;margin-bottom:10px}.v5 .neg5-f{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto}.v5 .band5{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px var(--pad)}.v5 .band5 h2{font-size:28px;margin-bottom:10px}.v5 .band5 .mut5{font-size:17px}.v5 .week5{gap:18px}.v5 .week5-n{display:flex;align-items:center;gap:18px}.v5 .week5-n b{font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1}.v5 .week5-n b.mut{color:var(--ink-2);font-weight:500}.v5 .week5-n svg{color:var(--ink-2)}.v5 .chart5{gap:12px}.v5 .chart5 .card5-h h2{font-size:24px}.v5 .bk-foot5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.v5 .bk-foot5-l{display:flex;gap:30px;align-items:center;padding-right:40px;border-right:1px solid var(--line)}.v5 .bk-foot5-l h2{font-size:24px;margin-bottom:12px}.v5 .bk-foot5-l .mut5{margin-top:16px;font-size:15px}.v5 .bk-foot5-r{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-left:40px}.v5 .bk-foot5-r .eb5{margin-bottom:16px}.v5 .bk-foot5-r .mut5{margin-top:16px;font-size:14px}.v5 .empty5{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding:calc(40px * var(--vs)) var(--pad);min-height:calc(400px * var(--vs))}.v5 .empty5>div{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.v5 .empty5 .h-big{font-size:40px;letter-spacing:-.8px}.v5 .empty5 .mut5{font-size:18px}.v5 .empty5 .btn5{margin-top:10px}.v5 .ill5{width:100%;max-width:300px;height:auto;justify-self:end}.v5 .last5{gap:20px}.v5 .last5-b{display:grid;grid-template-columns:minmax(300px,40%) minmax(0,1fr);gap:40px}.v5 .last5-b>div{display:flex;flex-direction:column;gap:14px;justify-content:center}.v5 .nohit5{gap:28px;padding:34px var(--pad)}.v5 .nohit5-b{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center}.v5 .nohit5-b>div{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.v5 .nohit5 .h-big{font-size:38px}.v5 .nohit5 .mut5{font-size:18px}.v5 .zero5 .hero5-l{gap:18px}.v5 .zero5 .chip5{align-self:flex-start}.v5 .zero5 .side5 .chip5{align-self:flex-start;margin-top:10px}.v5 .feat5{gap:16px;min-height:270px}.v5 .feat5 h2{font-size:26px;margin-top:34px}.v5 .feat5 .mut5{font-size:17px}.v5 .foot5{font-size:17px;margin-top:auto}.v5 .kpi5{gap:12px}.v5 .kpi5>span:not(.m5){font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .kpi5>small{font-size:14px;color:var(--ink-2)}.v5 .kpi5 .h-big{font-size:32px}.v5 .kpi5.scen5{gap:20px;padding:34px var(--pad)}.v5 .kpi5.scen5 .m5.md{font-size:40px}.v5 .kpi5.fmt5 .bar5{margin-top:18px}.v5 .kpi5 small.r{text-align:right}.v5 .kpi5.cmp5{gap:16px}.v5 .kpi5.cmp5 .chip5{align-self:flex-start}.v5 .kpi5.cmp5 .duo5{margin-top:10px}.v5 .kpi5.cmp5 .form5-g{margin-top:12px}.v5 .bar5{display:block;height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden;margin-top:calc(26px * var(--vs))}.v5 .bar5 b{display:block;height:100%;border-radius:5px;background:var(--accent-fill)}.v5 .bar5-l{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2);margin-top:12px}.v5 .calc5 .hero5-l .chip5{align-self:flex-start;margin-top:10px}.v5 .am5 .lead5{font-size:24px;font-weight:600}.v5 .am5-b{display:flex;gap:22px;align-items:center}.v5 .am5-b .bk5.big{width:84px;height:84px}.v5 .am5-s .h-big{font-size:36px}.v5 .rsteps5{gap:30px}.v5 .step5{display:flex;gap:24px;align-items:flex-start}.v5 .step5 i{width:46px;height:46px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;font-style:normal;font-weight:600;flex-shrink:0}.v5 .step5 strong{display:block;font-size:22px;font-weight:600;margin-bottom:10px}.v5 .step5 .mut5{font-size:16px}.v5 .calcnote5{gap:18px}.v5 .calcnote5-b{display:flex;justify-content:space-between;align-items:center;gap:20px}.v5 .calcnote5-b .lead5{font-size:22px;font-weight:600}.v5 .goal5 .lbl5{margin-top:6px}.v5 .goal5 .m5.hero{font-size:56px}.v5 .form5{gap:22px}.v5 .form5-g{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.v5 .form5-f{display:flex;gap:12px;align-items:center}.v5 .rep5{gap:14px}.v5 .track5-box{display:flex;flex-direction:column;gap:6px;margin-top:6px}.v5 .track5-box svg.track5{width:100%;height:70px}.v5 .track5-l{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.v5 .srcs5{gap:0}.v5 .src5{display:flex;align-items:center;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.v5 .src5:first-of-type{border-top:0}.v5 .src5-t{min-width:0;flex:1}.v5 .src5-t strong{display:block;font-size:20px;font-weight:600}.v5 .src5-t small{display:block;font-size:15px;color:var(--ink-2);margin-top:4px}.v5 .src5 .grow{flex:1}.v5 .steps5bar,.v5 .steps5{display:flex}.v5 .steps5{flex-direction:row;gap:40px}.v5 .steps5>div{flex:1;display:flex;flex-direction:column;gap:14px}.v5 .steps5 i{display:block;height:4px;border-radius:2px;background:var(--line)}.v5 .steps5 .on i{background:var(--accent-fill)}.v5 .steps5>div>span{font-size:15px;color:var(--ink-2);display:flex;gap:22px}.v5 .steps5>div>span>b{color:var(--ink-3);font-weight:500}.v5 .steps5 .on>span>b{color:var(--accent-ink)}.v5 .steps5 .cur>span{color:var(--ink);font-weight:600}.v5 .steps5 .on:not(.cur)>span{color:var(--ink)}.v5 .import5{gap:20px;align-items:flex-start}.v5 .import5 .ill5{align-self:center;max-width:270px;margin:10px 0}.v5 .import5 .mut5.sm{font-size:14px}.v5 .drop5{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:34px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.v5 .drop5 h3{font-size:20px}.v5 .drop5 .btn5{margin-top:18px}.v5 .drop5 .mut5{font-size:15px}.v5 .after5{gap:30px}.v5 .after5-r{display:flex;gap:24px;align-items:center}.v5 .after5-r strong{display:block;font-size:20px;font-weight:600;margin-bottom:8px}.v5 .after5-r small{font-size:15px;color:var(--ink-2)}.v5 .after5 .lead5{font-size:20px}.v5 .result5{flex-direction:row;gap:30px;align-items:flex-start;padding:34px var(--pad)}.v5 .result5>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.v5 .result5 .h-big{font-size:32px}.v5 .result5 .mut5{font-size:17px}.v5 .result5 .chip5{margin-top:14px}.v5 .file5{flex-direction:row;align-items:center;gap:22px;padding:34px var(--pad)}.v5 .file5 h2{font-size:24px;margin-bottom:8px}.v5 .banner5{flex-direction:row;gap:22px;align-items:flex-start;padding:34px var(--pad)}.v5 .banner5 .h-big{margin-bottom:10px}.v5 .banner5 .mut5{font-size:16px}.v5 .center5{align-items:center;text-align:center;padding:60px}.v5 .spin5{width:36px;height:36px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:v5spin .9s linear infinite}@keyframes v5spin{to{transform:rotate(360deg)}}.v5 .plan5 .card5-h h2{font-size:24px}.v5 .t5.plan td{padding:22px 12px 22px 0}.v5 .t5.plan td.num b.lg{font-size:24px}.v5 .plan5 .hr5{margin-top:10px}.v5 .plan5-f{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:14px 0 6px}.v5 .plan5-f h2{font-size:26px;margin-bottom:8px}.v5 .plan5-f .m5.hero{font-size:52px}.v5 .t5.cash td{padding:16px 12px 16px 0;font-size:20px}.v5 .t5.cash td.num{font-weight:500}.v5 .fmt5 .eb5{margin-bottom:4px}.v5 .scrim5{position:fixed;top:0;right:0;bottom:0;left:0;background:#15273f4d;z-index:60}.v5 .drawer5{position:fixed;top:0;right:0;bottom:0;width:490px;max-width:100%;background:var(--surface);z-index:61;padding:34px 36px 30px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;overflow:auto;box-shadow:-12px 0 40px #15273f1f}.v5 .drawer5-h{display:flex;align-items:center;justify-content:space-between;margin-top:-6px}.v5 .drawer5-h h2{font-size:30px}.v5 .drawer5-f{display:flex;justify-content:space-between;gap:16px;margin-top:auto}.v5 .drawer5-f .btn5{flex:1}.v5 .drawer5 .pale5.mini{margin-top:10px}.modal5-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#15273f52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal5{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(948px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:36px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;position:relative;font-variant-numeric:tabular-nums lining-nums;box-shadow:0 24px 60px #15273f2e}.modal5 h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.4px}.modal5 .h-big{font-size:30px}.modal5 p{margin:0}.modal5 .mut5{color:var(--ink-2);font-size:16px}.modal5-h{display:flex;align-items:center;justify-content:space-between}.modal5-f{display:flex;align-items:center;gap:14px}.modal5 .sp{flex:1}.modal5 .eb5{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.modal5 .x5{width:40px;height:40px;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;border-radius:8px;font-family:inherit}.modal5 .x5.abs{position:absolute;top:28px;right:28px}.modal5 .x5.nav{position:absolute;top:0}.modal5 .x5.nav.l{left:calc(50% - 60px)}.modal5 .x5.nav.r{right:0}.modal5 .btn5,.modal5 .chip5,.modal5 .fld5,.modal5 .in5,.modal5 .sel5,.modal5 .chk5,.modal5 .hr5,.modal5 .pale5,.modal5 .m5,.modal5 .lnk5,.modal5 .form5-g,.modal5 .rows5,.modal5 .bk5,.modal5 .bookrow5,.modal5 .track5-box,.modal5 .track5-l{font-family:inherit}.modal5 .cost5-g{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:36px}.modal5 .cost5-g>div:first-child{display:flex;flex-direction:column;gap:22px}.modal5 .prev5{gap:12px}.modal5 .prev5 .eb5{margin-bottom:10px}.modal5 .exist5{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.modal5 .note5{flex-direction:row;align-items:flex-start;gap:18px}.modal5 .note5 strong{display:block;font-size:19px;font-weight:600;margin-bottom:6px}.modal5 .cal5-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-right:40px}.cal5{display:flex;flex-direction:column;gap:14px}.cal5-h strong{font-size:22px;font-weight:600}.cal5-wd,.cal5-g{display:grid;grid-template-columns:repeat(7,1fr)}.cal5-wd span{text-align:center;font-size:14px;font-weight:500;color:var(--ink);padding:6px 0}.cal5-g{row-gap:4px}.cal5-d{height:44px;border:0;background:none;font:400 16px DM Sans,sans-serif;color:var(--ink);cursor:pointer;border-radius:6px}.cal5-d:hover{background:var(--surface-2)}.cal5-d.in{background:var(--v5-pale);border-radius:0}.cal5-d.sel{background:var(--accent-fill);color:#fff;border-radius:6px}.cal5-d.dis{color:#b7c3d6;cursor:default;background:none}.cal5-e{height:44px}@container app (max-height:900px){.v5{--vs:.78;--pad:22px;--gap:16px}.v5-shell{padding:16px 40px 18px}.v5 .hero5{min-height:220px;padding:20px var(--pad)}.v5 .ch5{min-height:140px}.v5 .t5 td{padding:9px 12px 9px 0}.v5 .t5 th{padding:12px 12px 12px 0}.v5 .tbl5 .card5-h{margin-bottom:4px}.v5 .t5-foot{padding-top:10px}.v5 .bk5{width:40px;height:40px}.v5 .t5 .c-book small{margin-top:2px}.v5 .minis5 b{font-size:20px}.v5 .hero5-l .hr5{margin:6px 0}.v5 .chart5 .ch5.tall{min-height:150px}.v5 .week5-n b{font-size:34px}.v5 .bk5.big{width:110px;height:110px}.v5 .bk-foot5-l h2{font-size:20px}.v5 .m5.big{font-size:34px}.v5 .hero5-r.split .bk5.big{width:120px;height:120px}.v5 .h1-5,.v5 .sel5.big{font-size:25px}.v5 .hd5{min-height:46px}.v5 .btn5{min-height:44px;padding:0 20px;font-size:15px}.v5 .back5{width:44px;height:44px}.v5 .t5 td,.v5 .t5 .c-book strong,.v5 .list5-t strong{font-size:16px}.v5 .bk5{width:44px;height:44px}.v5 .tbl5 .card5-h h2,.v5 .chart5 .card5-h h2{font-size:21px}.v5 .next5 h2,.v5 .side5 h2{font-size:24px}.v5 .lead5{font-size:18px}.v5 .sub5{font-size:16px}.v5 .minis5 b{font-size:21px}.v5 .sp5{height:32px;width:120px}.v5 .empty5 .h-big{font-size:34px}.v5 .cnt5 b{font-size:44px}.v5 .cnt5 span{font-size:18px}.v5 .trio5.big b,.v5 .trio5.big .m5.md,.v5 .trio5.rep b,.v5 .trio5.rep .m5.md{font-size:34px}.v5 .week5-n b{font-size:40px}.v5 .feat5{min-height:220px}.v5 .step5 strong{font-size:19px}.v5 .h-huge{font-size:40px}.v5 .data5{padding:0}.v5 .t5-foot{padding-top:12px}.v5 .grid5{grid-template-columns:minmax(0,1fr) 380px}.v5 .grid5.chartrow{grid-template-columns:minmax(0,1fr) 420px}.v5 .grid5.calcrow{grid-template-columns:minmax(0,1fr) 500px}.v5 .grid5.two,.v5 .grid5.three{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@container app (max-width:1300px){.v5 .grid5,.v5 .grid5.chartrow,.v5 .grid5.calcrow,.v5 .grid5.import,.v5 .hero5{grid-template-columns:1fr}.v5 .cnt5{flex-direction:column}.v5 .cnt5>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.v5 .bk-foot5{grid-template-columns:1fr}.v5 .bk-foot5-l{border-right:0;padding:0 0 20px;border-bottom:1px solid var(--line)}.v5 .bk-foot5-r{padding:20px 0 0}.v5 .empty5,.v5 .nohit5-b,.v5 .last5-b{grid-template-columns:1fr}.v5 .ill5{display:none}}@container app (max-width:900px){.v5-shell{padding:16px}.v5 .hd5{flex-wrap:wrap}.v5 .hd5-r{margin-left:0;flex-wrap:wrap}.v5 .t5{min-width:680px}.v5 .tbl5{overflow-x:auto}.v5 .drawer5{width:100%}.modal5 .cost5-g,.modal5 .cal5-wrap,.v5 .form5-g{grid-template-columns:1fr}}.v2-ov2 .v2-ov-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-ov2 .v2-ov-head h2{font-size:24px}.v2-ov2 .v2-ov-ctl{display:flex;gap:10px}.v2-ov2 .v2-ov-ctl .v2-sel{background:var(--accent-soft);border:0;border-radius:5px;color:var(--accent-ink);font-weight:500;font-size:13px}.v2-ov2 .v2-ov-ctl select{color:inherit;background:transparent;font-weight:500}.v2-ov2 .v2-ov-body{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) minmax(220px,.9fr);gap:28px;flex:1;min-height:0}.v2-ov2 .v2-ov-kpis{display:flex;flex-direction:column;gap:6px;justify-content:center}.v2-ov2 .v2-ov-main{font-size:calc(56px * var(--vs,1));font-weight:600;letter-spacing:-.035em;line-height:1.05;display:inline-flex;align-items:baseline;gap:.2em}.v2-ov2 .v2-ov-main i{font-style:normal;font-size:.64em;font-weight:500}.v2-ov2 .v2-ov-main.blue{color:var(--accent-ink)}.v2-ov2 .v2-ov-l{font-size:14px;color:var(--ink-2)}.v2-ov2 .v2-ov-mini{display:flex;gap:28px;margin-top:12px}.v2-ov2 .v2-ov-mini b{font-size:24px;font-weight:600;margin-right:8px}.v2-ov2 .v2-ov-mini span{font-size:13px;color:var(--ink-2)}.v2-ov2 .v2-ov-chart{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 28px}.v2-ov2 .v2-ov-chart h3{font-size:20px;font-weight:600;margin:0 0 6px}.v2-ov2 .v2-ov-chart .v2-chart-box{flex:1;min-height:120px;position:relative}.v2-ov2 .v2-ov-chart .v2-chart-box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v2-ov2 .v2-ov-after{display:flex;flex-direction:column;gap:10px;justify-content:center}.v2-ov2 .v2-ov-after h3{font-size:20px;font-weight:600;margin:0}.v2-ov2 .v2-ov-after .v2-muted{font-size:17px}.v2-ov2 .v2-ov-after .m5{font-size:36px;font-weight:600;display:inline-flex;align-items:baseline;gap:.2em}.v2-ov2 .v2-ov-after .m5 i{font-style:normal;font-size:.72em;font-weight:500}.v2-ov2 .v2-ov-after .btn5{margin-top:10px;align-self:flex-start}.v2-ov2 .v2-ov-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--line)}.v2-ov2 .v2-ov-foot-text{display:flex;flex-direction:column;gap:4px}.v2-ov2 .v2-ov-foot-text strong{font-size:15px;display:flex;align-items:center;gap:10px}.v2-ov2 .v2-ov-foot-text strong i{width:8px;height:8px;border-radius:50%;background:#b7c3d6;display:inline-block}.v2-ov2 .v2-ov-foot-text small{font-size:13px;color:var(--ink-2);margin-left:18px}.v2-start .btn5{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 26px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:600 16px/1.2 DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.v2-start .btn5.solid{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.v2-start .btn5:hover{background:var(--surface-2)}.v2-start .btn5.solid:hover{background:var(--accent-hover)}@container app (max-height:900px){.v2-ov2 .v2-ov-main{font-size:40px}.v2-ov2 .v2-ov-mini{margin-top:4px}.v2-ov2 .v2-ov-mini b{font-size:18px}.v2-ov2 .v2-ov-after .m5{font-size:28px}.v2-ov2 .v2-ov-after{gap:6px}.v2-ov2 .v2-ov-after .v2-muted{font-size:15px}.v2-ov2 .v2-ov-after h3,.v2-ov2 .v2-ov-chart h3{font-size:17px}.v2-ov2 .v2-ov-body{gap:20px}.v2-ov2 .v2-ov-chart{padding:0 20px}.v2-ov2 .v2-ov-foot{padding-top:8px}.v2-ov2 .v2-ov-head h2{font-size:21px}.v2-start .btn5{min-height:38px;padding:0 16px;font-size:14px;gap:10px}}.v5 .demo5{display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px dashed #9DBCF2;border-radius:10px;background:#f5f8ff;font-size:14px}.v5 .demo5 .mut5{font-size:14px}.v5 .grid5.wide{grid-template-columns:minmax(0,1fr) 560px}.v5 .grid5.half{grid-template-columns:1fr 1fr}.v5 .h-big.xl{font-size:40px;letter-spacing:-.8px}.v5 .mut5.lg{font-size:18px}.v5 .conn5{gap:22px;align-items:flex-start}.v5 .conn5 .ill5{align-self:center;max-width:300px;margin:10px 0}.v5 .conn5-steps{display:flex;flex-direction:column;gap:22px;width:100%}.v5 .conn5-s{display:flex;gap:18px;align-items:flex-start}.v5 .conn5-s strong{display:block;font-size:20px;font-weight:600;margin-bottom:6px}.v5 .conn5-s small{font-size:14px;color:var(--ink-2)}.v5 .stack5.top{margin:10px 0 0}.v5 .mkh5 .hero5-m.two{grid-template-columns:1fr 1fr;align-content:start;margin-top:6px}.v5 .mkb5{gap:22px}.v5 .mkb5-top{display:grid;grid-template-columns:auto minmax(0,1fr) 220px 220px;gap:30px;align-items:center}.v5 .mkb5-top .bk5.big{width:118px;height:118px}.v5 .mkb5-main{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.v5 .mkb5-k{display:flex;flex-direction:column;gap:8px}.v5 .mkb5-k>span{font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .mkb5-k>b{font-size:40px;font-weight:600;letter-spacing:-.8px}.v5 .mkb5-k>small{font-size:14px;color:var(--ink-2)}.v5 .mkb5-row{display:grid;grid-template-columns:repeat(8,auto);justify-content:space-between;align-items:center;gap:16px}.v5 .mkb5-row>span{font-size:14px;color:var(--ink-2)}.v5 .mkb5-row>b{font-size:20px;font-weight:600}.v5 .mk5-sub{display:flex;align-items:center;gap:12px;margin-top:8px}.v5 .mk5-sub small{font-size:14px;color:var(--ink-2)}.v5 .band5.slim{padding:22px var(--pad);align-items:center}.v5 .mk5-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--gap);align-items:start;flex:1}.v5 .mk5-main{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.v5 .mks5{gap:14px;min-height:100%;position:sticky;top:0}.v5 .mks5 h2{font-size:22px}.v5 .mks5>.chip5{align-self:flex-start}.v5 .mks5-nav{display:flex;flex-direction:column;gap:4px;margin-top:22px}.v5 .mks5-nav button{display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:8px;background:none;color:var(--ink);font:400 16px DM Sans,sans-serif;cursor:pointer;text-align:left}.v5 .mks5-nav button svg{color:var(--ink-2)}.v5 .mks5-nav button:hover{background:var(--surface-2)}.v5 .mks5-nav button.on{background:var(--v5-pale);color:var(--accent-ink);font-weight:500}.v5 .mks5-nav button.on svg{color:var(--accent-ink)}.v5 .mks5-b{font-size:15px;font-weight:600;margin-top:4px}.v5 .kpi5 .h-big.lg{font-size:40px}.v5 .budget5{min-height:100%}.v5 .budget5-r{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 20px}.v5 .budget5-r>div{display:flex;flex-direction:column;gap:12px}.v5 .budget5 .btn5{align-self:flex-start}.v5 .banner5.tg{align-items:center}.v5 .banner5.col{flex-direction:column;gap:10px;align-items:flex-start}.v5 .t5.tg td,.v5 .t5.st td,.v5 .t5.pl td{padding:20px 12px 20px 0}.v5 .t5.st .c-pos{gap:18px}.v5 .chk5.sq{gap:0}.v5 .chip5.act{cursor:pointer;border:0;font-family:inherit;min-width:150px;justify-content:center}.v5 .trio5.tri{padding:30px var(--pad)}.v5 .trio5.tri .chip5{margin-top:8px;align-self:stretch;justify-content:center}.v5 .band5.sel{flex-direction:column;align-items:stretch;gap:12px}.v5 .band5-r{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.v5 .band5-r .h-big{font-size:30px}.v5 .ops5{gap:0}.v5 .ops5 .list5{margin-top:10px}.v5 .ops5-r{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line-soft)}.v5 .ops5-t{flex:1;display:flex;flex-direction:column;gap:8px}.v5 .ops5-t strong{font-size:22px;font-weight:600}.v5 .ops5-v{font-size:18px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.v5 .ops5-t small{font-size:14px}.v5 .ops5-r .chip5{min-width:300px;justify-content:center}.v5 .ops5-f{display:flex;justify-content:flex-end;padding-top:24px}.v5 .map5{gap:26px}.v5 .map5-r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:start}.v5 .map5-r .bk5.big{width:98px;height:98px}.v5 .map5-r strong{font-size:22px;font-weight:600}.v5 .map5-r .fld5{margin-top:14px}.v5 .map5 .btn5{align-self:flex-start}.v5 .cr5{gap:26px;min-height:100%}.v5 .bookrow5.big{gap:30px;margin:10px 0}.v5 .bookrow5.big .h-big{font-size:34px}.v5 .cr5 .chip5{align-self:flex-start}.v5 .kw5{display:flex;flex-direction:column;gap:16px}.v5 .kw5-h{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;gap:30px;font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .kw5-r{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;gap:30px;align-items:center}.v5 .kw5-r .chip5{justify-content:center}.v5 .kw5 .btn5{align-self:flex-start;margin-top:10px}.v5 .rows5.kv>div{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.v5 .rows5.kv>div>span{font-size:14px;color:var(--ink-2)}.v5 .rows5.kv>div>b{align-self:flex-end;font-size:22px;font-weight:600}.modal5 .ba5{display:grid;grid-template-columns:1fr 1fr;gap:40px}.modal5 .ba5-b{background:#f6f9fd;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px}.modal5 .ba5-b.pale{background:var(--v5-pale)}.modal5 .ba5-b .m5.hero.mut{color:var(--ink-2)}.modal5 .q5{gap:8px}.modal5 .q5 h2{font-size:28px}.v5 .mk5-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 160px 120px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-soft)}.v5 .mk5-row strong{font-size:20px}.v5 .mk5-row>div>.chip5{margin-left:12px}@container app (max-height:900px){.v5 .mkb5-k>b{font-size:32px}.v5 .h-big.xl{font-size:32px}.v5 .mks5-nav button{padding:10px 14px}.v5 .ops5-r{padding:14px 0}.v5 .ops5-t strong{font-size:19px}}@container app (max-width:1300px){.v5 .mk5-layout,.v5 .grid5.wide,.v5 .grid5.half{grid-template-columns:1fr}.v5 .mkb5-top{grid-template-columns:auto minmax(0,1fr)}.v5 .mks5{position:static}}.v2-shell,.v2-shell.v2-project,.v2-shell.v2-books,.v2-shell:has(>.v2-empty-books){height:calc(var(--vh) - 80px)!important}.v2-shell.v2-books{min-height:0!important}.v2-shell.v2-start{box-sizing:border-box;overflow:hidden}.v5-shell{width:min(1560px,calc(100% - 64px));padding-left:0;padding-right:0;margin:0 auto}@container app (min-width:1750px){.v5-shell{width:min(1920px,76%)}}.v5 .ch5-cap{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--ink-2);margin-top:6px;flex-shrink:0}.v5 .ch5-cap span:last-child{text-align:right}.v5 .ch5-col{display:flex;flex-direction:column;min-height:0;min-width:0}.v5 .ch5.track{flex:none;height:70px;min-height:70px}.v5 .lg5 i.lt{background:#c9d9f8}.v5 .t5-wrap{padding-right:12px;scrollbar-gutter:stable}.v5 .t5 .c-spark svg:last-child{margin-left:10px}.v5 .h1-5.withbk{display:flex;align-items:center;gap:16px;min-width:0}.v5 .h1-5.withbk .bk5{width:44px;height:44px}.v5 .hero5-r.solo{display:flex}.v5 .hero5-r.solo .side5{flex:1;justify-content:center}.v5 .week5 .card5-h.col small{margin-top:2px}.v5 .week5-n>div{display:flex;flex-direction:column;gap:6px}.v5 .week5-n>div>small{font-size:12px;color:var(--ink-2);white-space:nowrap}.v5 .list5-hd{display:grid;grid-template-columns:52px minmax(220px,1.1fr) minmax(200px,1.2fr) 150px 110px;gap:30px;font-size:13px;color:var(--ink-2);padding:0 0 10px;border-bottom:1px solid var(--line)}.v5 .list5-hd span:nth-child(n+4){text-align:right}.v5 .list5-tr{flex-direction:column;align-items:flex-end;gap:2px;color:var(--ink)}.v5 .list5-tr>b{display:inline-flex;gap:6px;align-items:center;font-weight:500}.v5 .list5-tr>small{font-size:12px;color:var(--ink-2);font-weight:400}.v5 .duo5>div>small{font-size:12px;color:var(--ink-2);line-height:1.35}.v5 .in5.unit.ro{background:var(--surface-2);border-color:var(--line);display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:6px;font:500 17px DM Sans,sans-serif;color:var(--ink)}.v5 .in5.unit.ro i{font-style:normal;font-size:13px;color:var(--ink-2)}.v5 .bk-foot5-l>div>.lbl5{margin-bottom:8px}.v5 .am5-b>div h2{font-size:24px}@container app (max-height:900px){.v5 .in5.unit.ro{min-height:44px;font-size:16px}}.v5 .week5-n{flex-wrap:wrap;row-gap:10px}.v5 .week5 .ch5{flex:0 0 auto;height:150px;min-height:0}@container app (max-height:900px){.v5 .week5 .ch5{height:110px}.v5 .chart5 .ch5.tall{min-height:130px}}.v5 .week5-n{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:14px}.v5 .week5-n>div{flex-direction:row;align-items:baseline;gap:12px}.v5 .week5-n>svg{display:none}.v5 .week5-n>div:nth-child(3){grid-column:1 / 3}.v5 .week5-n>.sp{display:none}.v5 .week5-n>.chip5{grid-column:3;justify-self:end;grid-row:1 / 3}@container app (max-height:900px){.v5 .week5 .ch5,.v5 .week5 .ch5-cap{display:none}}.v5-shell{padding-bottom:28px}@container app (max-height:900px){.v5-shell{padding-bottom:14px}.v5 .hero5-l .minis5.plain>span>small{font-size:12px}.v5 .hero5-l .minis5.plain>span{gap:2px}}.v5 .guide5{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.v5 .guide5 summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:600;color:var(--ink)}.v5 .guide5 summary::-webkit-details-marker{display:none}.v5 .guide5 summary>svg:first-child{color:var(--accent-ink)}.v5 .guide5 summary>svg:last-child{margin-left:auto;color:var(--ink-2);transition:transform .15s}.v5 .guide5[open] summary>svg:last-child{transform:rotate(180deg)}.v5 .guide5-b{display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px;border-top:1px solid var(--line)}.v5 .guide5-s{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.v5 .guide5-s li{display:flex;gap:14px;align-items:flex-start}.v5 .guide5-s li>b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-fill);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600}.v5 .guide5-s strong{display:block;font-size:16px;font-weight:600;color:var(--ink)}.v5 .guide5-s small{display:block;font-size:14px;color:var(--ink-2);margin-top:3px;line-height:1.45}.v5 .guide5-b .mut5.sm{font-size:14px;margin:0}.v5 .guide5-b .btn5{align-self:flex-start;text-decoration:none}.v5{--line-soft:#EDF1F7}:root[data-theme=dark] .v5{--line-soft:var(--line)}:root[data-theme=dark] .v5 .share5{background:#2a3447}:root[data-theme=dark] .v5 .tbl5.grow .t5 thead th{background:var(--surface)}.v2-barfill.avg{fill:#9dbcf2!important}.v2-bar:hover .v2-barfill.avg{fill:#7fa6ee!important}.v5 .lg5 i.lt{background:var(--accent-fill)}.v5 .lg5 i.avg{background:#9dbcf2}#tt.flag{font-size:13px;font-weight:600;padding:8px 12px}#tt.flag:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.v5 .t5 .c-book small code{font:500 12px/1 DM Sans,sans-serif;letter-spacing:.02em;color:var(--ink-2);background:var(--surface-2);border-radius:4px;padding:2px 5px}.v5 .t5 .c-book small+small{margin-top:3px}.v5 .bk5-hero{min-height:calc(260px * var(--vs))}.v5 .minis5.wrap{flex-wrap:wrap;gap:18px 36px}.v5 .minis5.plain b .miss{color:var(--ink-3);font-weight:500}.v5 .bk5-grid{align-items:stretch}.v5 .months5{gap:8px}.v5 .t5.months td{padding:calc(10px * var(--vs)) 12px calc(10px * var(--vs)) 0;font-size:16px}.v5 .t5.months td strong{font-weight:500}.v5 .t5.months td small{font-size:12px}.v5 .months5 .card5-h .mut5.sm{font-size:13px}.v5 .bk5-side h2{font-size:22px;margin-top:6px}.v5 .ed5-list{display:flex;flex-direction:column;margin-top:6px}.v5 .ed5{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.v5 .ed5:first-child{border-top:0}.v5 .ed5 strong{display:block;font-size:16px;font-weight:600}.v5 .ed5 small{display:block;font-size:13px;color:var(--ink-2);margin-top:3px}.v5 .ed5 code{font:500 12px/1 DM Sans,sans-serif;background:var(--surface);border-radius:4px;padding:2px 5px;color:var(--ink-2)}.v5 .ed5-r{text-align:right}.v5 .ed5-r b{font-size:16px;font-weight:600}@container app (max-height:900px){.v5 .bk5-hero{min-height:200px}.v5 .t5.months tr:nth-child(n+6){display:none}.v5 .bk5-side .ed5{padding:8px 0}}.v5 .t5.cov td{font-size:16px;vertical-align:middle}.v5 .t5.cov td strong{display:block;font-weight:500}.v5 .t5.cov td small{display:block;font-size:12px;margin-top:4px}.v5 .t5.cov .c-cov{width:52%}.v5 .t5.cov .c-cov small{display:flex;align-items:center;gap:12px;margin-top:8px}.v5 .ch5.cov{min-height:22px;height:22px;display:block}.v5 .ch5.cov svg{width:100%;height:22px;display:block}.v5 .t5.cov .c-act{text-align:right;white-space:nowrap}.v5 .t5.cov .amber{color:#b7791f;font-weight:600}.v5 .t5.cov .red{color:var(--v5-neg, #C44B5B)}.v5 .lg5 i.r{background:#e6bfc7}.v5 .cov5-card .lg5{font-size:12px}.v5 .open5{display:flex;flex-direction:column;gap:10px;margin-top:4px}.v5 .open5-r{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35}.v5 .open5-r i{flex:none;width:8px;height:8px;border-radius:50%;background:#b7791f}.v5 .open5-r.red i{background:#c44b5b}.v5 .open5-r.blue i{background:var(--accent-fill)}.v5 .open5-r span{flex:1}.v5 .open5-r .btn5.sm{min-height:32px;padding:0 12px;font-size:13px}.v5 .side5.chk>div>strong{display:block;font-size:16px;margin-bottom:6px}.v5 .side5.chk .chip5{margin-top:8px}.v5 .fc5-hero{min-height:calc(280px * var(--vs))}.v5 .fcm5{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.v5 .fcm5-c>span{font-size:14px;font-weight:500;color:var(--ink-2)}.v5 .fcm5-c>small{font-size:13px;color:var(--ink-2)}.v5 .lg5 i.fc{background:#eef4ff;border:1.5px dashed var(--accent-fill);box-sizing:border-box}.v5 .t5.fc .c-months{white-space:nowrap}.v5 .t5.fc .c-months span{display:inline-block;min-width:38px;padding:3px 6px;margin-right:4px;border-radius:4px;background:var(--surface-2);font-size:13px;text-align:center;color:var(--ink-2)}.v5 .fc5-side .lead5.sm{font-size:16px;line-height:1.45}.v5 .fc5-w{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2);line-height:1.4}.v5 .fc5-side>strong{display:block;font-size:16px;margin-bottom:8px}.v5 .fcl5{display:flex;flex-direction:column;gap:6px}.v5 .fcl5-r{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.v5 .fcl5-r.on{border-color:var(--accent-fill)}.v5 .fcl5-b{flex:1;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;color:var(--ink)}.v5 .fcl5-b strong{display:block;font-size:14px;font-weight:600}.v5 .fcl5-b small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.v5 .fcl5-r .lnk5.del{margin:0}.v5 .fc5-links{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v5 .hd5-r .sel5.box{min-height:48px}@container app (max-height:900px){.v5 .fc5-hero{min-height:220px}.v5 .fcm5 .card5{padding:14px var(--pad)}}.v5 .rep5-grid{flex:1 1 auto;min-height:0;align-items:stretch}.v5 .rep5-col{display:flex;flex-direction:column;gap:var(--gap);min-height:0}.v5 .rep5-col .srcs5{flex:1 1 auto;min-height:0;overflow:auto}.v5 .rep5-col .side5.chk{flex:0 0 auto}.v5 .cov5-card{min-height:0}.v5 .t5.cov td{padding:9px 12px 9px 0;font-size:15px}.v5 .t5.cov td small{margin-top:2px}.v5 .t5.cov .c-cov small{margin-top:5px;gap:10px}.v5 .ch5.cov,.v5 .ch5.cov svg{height:14px;min-height:14px}.v5 .t5.cov .chip5{min-height:22px;font-size:12px;padding:0 8px}.v5 .t5.cov .c-act .btn5.sm{min-height:30px;padding:0 10px;font-size:12px}.v5 .fc5-hero{min-height:0;padding:calc(20px * var(--vs)) var(--pad)}.v5 .fcm5 .card5{padding:12px var(--pad);gap:4px}.v5 .fcm5-c .m5.md{font-size:26px}.v5 .t5.fc td{padding:9px 12px 9px 0;font-size:16px}.v5 .t5.fc .c-book strong{font-size:16px}.v5 .t5.fc .c-book small{font-size:12px}.v5 .fc5-grid{flex:1 1 auto;min-height:0}.v5 .fc5-grid .tbl5{min-height:0;overflow:auto}.v5 .trio5.big{padding:22px var(--pad)}.v5 .fc5-grid,.v5 .rep5-grid{grid-template-rows:minmax(0,1fr)}.v5 .fcm5 .card5{padding:8px 16px;gap:2px}.v5 .fcm5-c>span{font-size:13px}.v5 .fcm5-c .m5.md{font-size:22px}.v5 .fcm5-c>small{font-size:12px}.v5 .rep5-col .src5{gap:12px;padding:12px 0;flex-wrap:wrap}.v5 .rep5-col .src5-t strong{font-size:14px}.v5 .rep5-col .src5-t small{font-size:12px;margin-top:2px}.v5 .rep5-col .src5 .btn5{min-height:34px;padding:0 10px}.v5 .rep5-col .src5 .btn5 span,.v5 .rep5-col .src5 .ico5{display:none}.v5 .rep5-col .src5 .grow{font-size:12px;flex-basis:100%}.v5 .rep5-col .srcs5 .card5-h h2{font-size:20px}.v5 .rep5-col .src5 .chip5{font-size:12px;min-height:22px;padding:0 8px}.v5 .minis5.plain b.txt{font-size:20px;letter-spacing:0}:root[data-theme=light] .v2-shell .v2-panel,.v2-shell .v2-panel{background:var(--surface)}.v2-brand .mark5 svg{stroke:#fff!important;color:#fff}.v5 .chk5.sm{gap:0}.v5 .chk5.sm input{position:absolute;opacity:0}.v5 .chk5.sm i{width:20px;height:20px;border:1px solid var(--line-strong);border-radius:5px;display:grid;place-items:center;color:#fff;background:var(--surface)}.v5 .chk5.sm input:checked+i{background:var(--accent-fill);border-color:var(--accent-fill)}.v5 .t5 .c-sel{width:28px;padding-right:4px}.v5 .row5.on td{background:var(--accent-soft)}.v5 .t5.books td{font-size:16px;padding:calc(11px * var(--vs)) 10px calc(11px * var(--vs)) 0}.v5 .t5.books .c-book{min-width:240px}.v5 .t5.books .c-book strong{font-size:16px}.v5 .t5.books .c-book small{font-size:12px}.v5 .t5.books .c-book small code{font-size:11px;padding:1px 4px}.v5 .t5.books .c-share{white-space:nowrap}.v5 .t5.books .share5{width:56px;margin-right:8px}.v5 .t5.books .c-share span{width:48px}.v5 .t5.books .sp5{width:100px;height:36px}.v5 .t5 th[data-tt]{cursor:help;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.v5 .nowrap{white-space:nowrap}.v5 .rate5{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 8px;border-radius:6px;font-weight:700;font-size:15px;letter-spacing:.02em;cursor:help}.v5 .rate5.r-pp{background:#ddf3e6;color:#1b7f4a}.v5 .rate5.r-p{background:#eaf7ef;color:#1f9d55}.v5 .rate5.r-z{background:var(--surface-2);color:var(--ink-2)}.v5 .rate5.r-m{background:#fbefd9;color:#b7791f}.v5 .rate5.r-mm{background:#f9e1e6;color:#c44b5b}:root[data-theme=dark] .v5 .rate5.r-pp{background:#17402c;color:#7fd6ba}:root[data-theme=dark] .v5 .rate5.r-p{background:#17402c;color:#7fd6ba}:root[data-theme=dark] .v5 .rate5.r-m{background:#4a3a1c;color:#e3c58e}:root[data-theme=dark] .v5 .rate5.r-mm{background:#4c222b;color:#f0a3b1}.v5 .tr5{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;cursor:help}.v5 .tr5 svg{width:22px;height:22px}.v5 .tr5.up{color:#1f9d55}.v5 .tr5.flat{color:#b7791f}.v5 .tr5.down{color:#c44b5b}.v5 .t5 .c-rate,.v5 .t5 .c-trend{text-align:center;white-space:nowrap}.v5 .t5 th.c-rate,.v5 .t5 th.c-trend{text-align:center}.v5 .cmp5-t th{vertical-align:top;text-align:left;font-size:13px;font-weight:500;color:var(--ink-2);padding:12px 12px 12px 0;white-space:nowrap}.v5 .cmp5-t thead th{border-bottom:1px solid var(--line)}.v5 .cmp5-t th.cmp5-b{position:relative;text-align:left;white-space:normal;min-width:200px;padding-top:6px}.v5 .cmp5-t th.cmp5-b .bk5.big{width:64px;height:64px;display:block;margin-bottom:10px}.v5 .cmp5-t th.cmp5-b strong{display:block;font-size:16px;font-weight:600;color:var(--ink)}.v5 .cmp5-t th.cmp5-b small{display:block;font-size:12px;margin-top:3px}.v5 .cmp5-x{position:absolute;top:4px;right:8px;border:0;background:none;color:var(--ink-3);cursor:pointer;padding:4px}.v5 .cmp5-x:hover{color:var(--v5-neg, #C44B5B)}.v5 .cmp5-t td{font-size:17px;padding:11px 12px 11px 0}.v5 .cmp5-t td.num{text-align:left}.v5 .cmp5-t .best{color:var(--accent-ink)}.v5 .cmp5-t tbody th[data-tt]{cursor:help;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.v5 .sig5{display:flex;gap:28px;margin-top:12px}.v5 .sig5>div{display:flex;flex-direction:column;gap:6px}.v5 .bk5-side .mut5.sm{font-size:13px;margin-top:8px}.v5 .src5c-list{display:flex;flex-direction:column;gap:8px}.v5 .src5c{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.v5 .src5c.old{opacity:.6}.v5 .src5c-h{display:flex;align-items:center;gap:8px;min-width:0}.v5 .src5c-h svg{flex:none;color:var(--ink-2)}.v5 .src5c-h strong{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5 .src5c-h .chip5{flex:none;font-size:11px;min-height:20px;padding:0 7px}.v5 .src5c small{display:block;font-size:12px;color:var(--ink-2);margin-top:4px}.v5 .src5c-a{display:flex;gap:14px;margin-top:6px}.v5 .src5c-a .lnk5{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none}.v5 .src5c-a .lnk5.del{margin-left:0}.v5 .rep5-col .srcs5 .card5-h{margin-bottom:4px}.v5 .seg5{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--surface);height:48px}.v5 .seg5 button{border:0;background:none;padding:0 16px;font:600 14px DM Sans,sans-serif;color:var(--ink-2);cursor:pointer;border-left:1px solid var(--line)}.v5 .seg5 button:first-child{border-left:0}.v5 .seg5 button.on{background:var(--accent-soft);color:var(--accent-ink)}.v5 .seg5 button:disabled{opacity:.6;cursor:default}.v5 .fc5-txt{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--ink);max-height:7.3em;overflow:hidden;position:relative}.v5 .fc5-txt.open{max-height:none}.v5 .fc5-txt p{margin:0}.v5 .fc5-side>.lnk5{align-self:flex-start;margin-top:6px}.v5 .fc5-side .fcl5-b strong{font-size:13px}.v5 .fc5-side .fcl5-b small{font-size:11px}.v5 .fc5-side .fcl5-r{padding:6px 8px}.v5 .bk5-hero{min-height:0;flex:0 0 auto;padding:calc(18px * var(--vs)) var(--pad)}.v5 .bk5-grid{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.v5 .months5{min-height:0;overflow:hidden}.v5 .bk5-side{min-height:0;overflow:auto}.v5 .t5.months td{padding:calc(8px * var(--vs)) 12px calc(8px * var(--vs)) 0}.v5 .bk5-side .ed5{padding:8px 0}.v5 .sig5{margin-top:8px}.v2-chart-svg .v2-trend{stroke:var(--ink);stroke-width:2;stroke-opacity:.55;stroke-linecap:round}.v5 .lg5 i.tl{width:20px;height:0;border-radius:0;background:none;border-top:2px solid var(--ink);opacity:.55}.v5 .t5.books td{font-size:17px;padding:calc(13px * var(--vs)) 10px calc(13px * var(--vs)) 0}.v5 .t5.books .c-book strong{font-size:17px}.v5 .t5.books .c-book small{font-size:12.5px}.v5 .t5.books th.c-share,.v5 .t5.books td.c-share{text-align:center}.v5 .t5.books td.c-share{white-space:nowrap}.v5 .t5.books .share5{margin:0 6px 0 0;vertical-align:middle}.v5 .t5.books .c-share span{display:inline-block;width:52px;text-align:left}.v5 .t5 .c-sel{padding-left:10px}.v5 .t5 tr.row5 td:first-child{border-radius:8px 0 0 8px}.v5 .t5 tr.row5 td:last-child{border-radius:0 8px 8px 0}.v5 .row5:hover .chk5.sm i{border-color:var(--accent-fill)}.v5 .chk5.sm i{transition:border-color .12s,background .12s}.v5 .tl5{gap:10px}.v5 .tl5-r{display:grid;grid-template-columns:48px minmax(0,1fr) 150px;gap:14px;align-items:center}.v5 .tl5-r .lbl5{font-weight:600;color:var(--ink)}.v5 .tl5-r small{font-size:12px;text-align:right}.v5 .tl5-r small.red{color:#c44b5b}.v5 .tl5 .ch5.cov{height:16px;min-height:16px}.v5 .tl5 .ch5.cov svg{height:16px}.v5 .t5.months td{font-size:15px}.v5 .t5.months .c-ub{white-space:nowrap;min-width:200px}.v5 .ub5{display:inline-block;width:90px;height:7px;border-radius:3px;background:var(--surface-2);vertical-align:middle;margin-right:10px;overflow:hidden}.v5 .ub5 b{display:block;height:100%;background:var(--accent-fill);border-radius:3px}.v5 .t5.months .c-ub span{display:inline-block;min-width:36px;font-weight:600}.v5 .t5.months .c-ub em{font-style:normal;font-size:12px;margin-left:8px;font-weight:600}.v5 .t5.months .c-ub em.up{color:#1f9d55}.v5 .t5.months .c-ub em.down{color:#c44b5b}.v5 .t5.months .c-ub em.flat{color:#b7791f}.v5 .mkh5-wrap{display:grid;grid-template-columns:minmax(300px,1fr) 420px;gap:40px}.v5 .mkq5{gap:12px}.v5 .mkq5-r{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid var(--line)}.v5 .mkq5-r span{font-size:12px;color:var(--ink-2)}.v5 .mkq5-r strong{font-size:14px}.v5 .mkq5 .btn5{align-self:flex-start;margin-top:6px}.v5 .t5.mkt td{font-size:16px;padding:calc(11px * var(--vs)) 10px calc(11px * var(--vs)) 0}.v5 .t5.mkt .c-book strong,.v5 .t5.mkt .c-pos strong{font-size:16px}.v5 .t5 th[data-tt]{cursor:help}.v5 .after5 .ico5 b{font-size:14px;font-weight:700}.v5 .budget5 .duo5>div>b{font-size:26px}.v5 .budget5 .duo5>div>small{font-size:12px;color:var(--ink-2)}@container app (max-width:1300px){.v5 .mkh5-wrap{grid-template-columns:1fr}}.v5 .wf5-row{display:flex;align-items:center;gap:14px;margin-top:6px}.v5 .wf5-row>span{display:flex;flex-direction:column;gap:2px}.v5 .wf5-row>span>.m5{font-size:20px;font-weight:600}.v5 .wf5-row>span.res>.m5{color:var(--accent-ink)}.v5 .wf5-row small{font-size:12px;color:var(--ink-2)}.v5 .wf5-row>i{font-style:normal;font-size:20px;color:var(--ink-3)}.v5 .mk5-main .ch5.tall{min-height:128px}.v5 .mk5-main .kpi5{padding:14px var(--pad)}.v5 .mk5-main .grid5.three{gap:12px}.v5 .mk5-main .budget5 .duo5{gap:10px 20px}.v5.v8{--r8:20px;--rb8:10px;--line8:var(--line);--pale8:var(--v5-pale)}.v5.v8 .mut8{color:var(--ink-2)}.v5.v8 .tiny8{font-size:12px;color:var(--ink-2);line-height:1.4}.v5.v8 .pos{color:var(--v5-pos)}.v5.v8 .neg{color:var(--v5-neg)}.v5.v8 .strong{font-weight:600}.v5.v8 .sm{font-size:13px}.v5.v8 .crumb8{font-size:13px;color:var(--ink-2);margin-bottom:-14px}.v5.v8 .crumb8 .lnk8{font-size:13px;color:var(--ink-2)}.v5.v8 .hd8{display:flex;align-items:flex-start;gap:24px;flex-shrink:0}.v5.v8 .hd8-r{margin-left:auto;display:flex;gap:12px;align-items:center}.v5.v8 .h1-8{font-size:calc(36px * var(--vs) + 6px);font-weight:600;letter-spacing:-.8px;line-height:1.15}.v5.v8 .sub8{font-size:15px;color:var(--ink-2);margin-top:6px}.v5.v8 .h2-8{font-size:22px;font-weight:600;letter-spacing:-.3px}.v5.v8 .h2-8.big{font-size:30px;letter-spacing:-.6px;line-height:1.2}.v5.v8 .ctl8{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.v5.v8 .btn8{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--rb8);background:var(--surface);color:var(--ink);font:500 15px/1.2 DM Sans,sans-serif;cursor:pointer;white-space:nowrap;position:relative;box-sizing:border-box}.v5.v8 .btn8:hover{background:var(--surface-2)}.v5.v8 .btn8.solid{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff;font-weight:600}.v5.v8 .btn8.solid:hover{background:var(--accent-hover)}.v5.v8 .btn8.pale{background:var(--pale8);border-color:var(--pale8);color:var(--accent-ink);font-weight:600}.v5.v8 .btn8.static{cursor:default}.v5.v8 .btn8.wide{width:100%}.v5.v8 .btn8[disabled]{opacity:.55;cursor:default}.v5.v8 .btn8.selbtn select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.v5.v8 .btn8.selbtn{min-width:260px;justify-content:flex-start}.v5.v8 .btn8.selbtn>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:360px}.v5.v8 .btn8 svg{flex-shrink:0}.v5.v8 .lnk8{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--accent-ink);font:600 15px/1.3 DM Sans,sans-serif;cursor:pointer;align-self:flex-start}.v5.v8 .lnk8:hover{text-decoration:underline}.v5.v8 .lnk8.plain{font-weight:500;display:inline;gap:0}.v5.v8 .lnk8.static{cursor:default;align-self:auto}.v5.v8 .lnk8.back{color:var(--ink-2);margin-bottom:10px}.v5.v8 .seg8{display:inline-flex;background:var(--surface-2);border-radius:12px;padding:4px;gap:2px}.v5.v8 .seg8 button{border:0;background:none;padding:0 22px;min-height:40px;border-radius:9px;font:500 15px DM Sans,sans-serif;color:var(--ink-2);cursor:pointer}.v5.v8 .seg8 button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 2px 8px #1c243714}:root[data-theme=dark] .v5.v8 .seg8 button.on{background:#2a3550}.v5.v8 .kpis8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24px * var(--vs));flex-shrink:0}.v5.v8 .kpi8{background:var(--surface);border:1px solid var(--line8);border-radius:var(--r8);padding:calc(22px * var(--vs)) 24px;display:flex;flex-direction:column;gap:calc(8px * var(--vs));box-shadow:0 6px 20px #1c24370a;min-width:0}.v5.v8 .kpi8>span{font-size:13px;font-weight:500;color:var(--ink-2)}.v5.v8 .kpi8>b{font-size:calc(34px * var(--vs) + 4px);font-weight:600;letter-spacing:-.8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5.v8 .kpi8>small{font-size:12.5px;color:var(--ink-2)}.v5.v8 .card8{background:var(--surface);border:1px solid var(--line8);border-radius:var(--r8);box-shadow:0 6px 20px #1c24370a;padding:calc(28px * var(--vs) + 4px) 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.v5.v8 .card8.grow{flex:1 1 auto;min-height:0}.v5.v8 .card8.pale{background:var(--pale8);border-color:transparent;box-shadow:none}.v5.v8 .card8-h{display:flex;align-items:center;gap:16px}.v5.v8 .card8 .sp{flex:1}.v5.v8 .grid8{display:grid;gap:calc(24px * var(--vs));align-items:stretch;flex-shrink:0}.v5.v8 .grid8.grow{flex:1 1 auto;min-height:0}.v5.v8 .grid8.grow>.card8{min-height:0}.v5.v8 .cmp8-l{overflow:auto;min-height:0;flex:1 1 auto}.v5.v8 .tiles-c{flex-shrink:0}.v5.v8 .grid8.cmp{grid-template-columns:minmax(0,1fr) 420px}.v5.v8 .grid8.kom{grid-template-columns:minmax(0,1fr) 400px}.v5.v8 .cmp8-l{display:flex;flex-direction:column;gap:calc(10px * var(--vs))}.v5.v8 .cmp8-r{display:grid;grid-template-columns:48px minmax(0,1fr) 120px;gap:18px;align-items:center;padding:calc(8px * var(--vs)) 8px;border-radius:12px;cursor:pointer;border:0;background:none;text-align:left;font:inherit;color:inherit}.v5.v8 .cmp8-r:hover{background:var(--surface-2)}.v5.v8 .cmp8-m{display:flex;flex-direction:column;gap:10px;min-width:0}.v5.v8 .cmp8-m strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5.v8 .cmp8-v{text-align:right;display:flex;flex-direction:column;gap:2px}.v5.v8 .cmp8-v b{font-size:16px;font-weight:600}.v5.v8 .cmp8-v small{font-size:12.5px;color:var(--ink-2)}.v5.v8 .bar8{display:block;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.v5.v8 .bar8 b{display:block;height:100%;background:var(--accent-fill);border-radius:4px}.v5.v8 .bar8.pos b{background:var(--v5-pos)}.v5.v8 .bar8.neg b{background:var(--v5-neg)}.v5.v8 .bar8.grey b{background:var(--ink-3)}:root[data-theme=dark] .v5.v8 .bar8{background:#2a3550}.v5.v8 .bk8{width:48px;height:60px;border-radius:4px;background:var(--surface-2) center/cover no-repeat;flex-shrink:0;display:grid;place-items:center;box-shadow:0 2px 6px #1c243726}.v5.v8 .bk8.ph i{font:600 9px/1.2 DM Sans,sans-serif;color:var(--ink-2);text-align:center;padding:4px;font-style:normal}.v5.v8 .bk8.xl{width:220px;height:330px;border-radius:6px;box-shadow:8px 8px #1c243714}.v5.v8 .bk8.xl.ph{background:#c9d9f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.v5.v8 .bk8.xl.ph i{font-size:22px;color:var(--ink);padding:0 20px}.v5.v8 .bk8.xl.ph small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid rgba(28,36,55,.25);padding-top:28px;width:60%;text-align:center}.v5.v8 .kom8{gap:calc(14px * var(--vs))}.v5.v8 .kom8-h{display:flex;align-items:center;gap:12px;color:var(--accent-ink);font-size:18px;font-weight:600}.v5.v8 .kom8.wide{align-items:flex-start}.v5.v8 .kom8 .btn8.wide{margin-top:auto}.v5.v8 .tiles8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}.v5.v8 .tile8{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:calc(24px * var(--vs)) 24px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;font:inherit;position:relative;min-height:calc(150px * var(--vs))}.v5.v8 .tile8:hover{filter:brightness(.98)}.v5.v8 .tile8>svg{color:var(--accent-ink);margin-bottom:12px}.v5.v8 .tile8.purple>svg{color:#7962cf}.v5.v8 .tile8.green{background:#eaf5f0}.v5.v8 .tile8.green>svg{color:var(--v5-pos)}.v5.v8 .tile8 b{font-size:26px;font-weight:600;letter-spacing:-.5px}.v5.v8 .tile8 span{font-size:15px;color:var(--ink-2)}.v5.v8 .tile8 i{position:absolute;right:22px;bottom:22px;color:var(--accent-ink)}.v5.v8 .tile8.green i{color:var(--v5-pos)}:root[data-theme=dark] .v5.v8 .tile8.green{background:#17402c}.v5.v8 .foot8{font-size:12px;color:var(--ink-2);margin-top:auto;flex-shrink:0}.v5.v8 .foot8 .lnk8{font-size:12px}.v5.v8 .foot8 label.lnk8{cursor:pointer}.v5.v8 .tbl8{gap:10px}.v5.v8 .tw8{overflow:auto;min-height:0;flex:1 1 auto;margin-top:4px}.v5.v8 .t8{width:100%;border-collapse:separate;border-spacing:0}.v5.v8 .t8 th{font-size:12.5px;font-weight:500;color:var(--ink-2);text-align:left;padding:12px 16px;background:var(--surface-2);white-space:nowrap;position:sticky;top:0;z-index:1}.v5.v8 .t8 th:first-child{border-radius:10px 0 0 10px}.v5.v8 .t8 th:last-child{border-radius:0 10px 10px 0}.v5.v8 .t8 th.num{text-align:right}.v5.v8 .t8 td{padding:calc(16px * var(--vs) + 2px) 16px;border-bottom:1px solid var(--line-soft);font-size:15px;vertical-align:middle}.v5.v8 .t8 td.num{text-align:right;font-variant-numeric:tabular-nums}.v5.v8 .t8 td.num b{font-weight:600}.v5.v8 .t8 td.step{color:var(--ink);font-weight:500}.v5.v8 .t8 .c-id strong{font-size:15px;font-weight:600;display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5.v8 .t8 .c-id small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.v5.v8 .t8 tr:last-child td{border-bottom:0}.v5.v8 .row8{cursor:pointer}.v5.v8 .row8:hover td{background:var(--surface-2)}.v5.v8 .chips8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v5.v8 .chip8{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:9px 16px;background:var(--surface-2);color:var(--ink-2);font:500 14px DM Sans,sans-serif;cursor:pointer}.v5.v8 .chip8.on{background:var(--pale8);color:var(--accent-ink)}.v5.v8 .chip8.x{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.v5.v8 .chips8 .mut8{margin-left:6px}.v5.v8 .find8{display:flex;align-items:center;gap:24px;padding-top:calc(18px * var(--vs));border-top:1px solid var(--line8);flex-shrink:0}.v5.v8 .find8 h3{font-size:22px;font-weight:600;letter-spacing:-.3px}.v5.v8 .find8 .btn8{margin-left:auto}.v5.v8 .find8 p{margin-top:6px}.v5.v8 .info8{display:flex;gap:18px;align-items:flex-start;background:var(--pale8);border-radius:14px;padding:calc(20px * var(--vs)) 26px;flex-shrink:0}.v5.v8 .info8>svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.v5.v8 .info8 strong{display:block;font-size:16px;margin-bottom:8px}.v5.v8 .tag8{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-self:flex-start}.v5.v8 .tag8.pos{background:#e6f4ef;color:var(--v5-pos)}.v5.v8 .tag8.amber{background:#fbf3e4;color:var(--v5-amber)}.v5.v8 .tag8.purple{background:#efebfa;color:#7962cf}.v5.v8 .tag8.blue{background:var(--pale8);color:var(--accent-ink)}:root[data-theme=dark] .v5.v8 .tag8.pos{background:#17402c}:root[data-theme=dark] .v5.v8 .tag8.amber{background:#4a3a1c}:root[data-theme=dark] .v5.v8 .tag8.purple{background:#2f2854;color:#c9bdf5}.v5.v8 .roles8{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;margin-top:auto}.v5.v8 .role8{display:flex;flex-direction:column;gap:10px}.v5.v8 .role8-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.v5.v8 .role8-h span{font-size:14px;color:var(--ink-2)}.v5.v8 .role8-h b{font-size:16px;font-weight:600}.v5.v8 .kom8-side{gap:8px}.v5.v8 .kom8-side .row8{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v5.v8 .kom8-side .row8 b{white-space:nowrap}.v5.v8 .kom8-side .lbl8.strong{font-size:14px}.v5.v8 .kom8-side .ver{margin-top:auto;font-size:12px}.v5.v8 .lbl8{font-size:13px;font-weight:500;color:var(--ink-2)}.v5.v8 .lbl8.strong{color:var(--ink);font-size:16px;font-weight:600}.v5.v8 .lbl8.top{margin-top:16px}.v5.v8 .big8{font-size:calc(40px * var(--vs) + 6px);font-weight:600;letter-spacing:-1px;line-height:1.1}.v5.v8 .mid8{font-size:28px;font-weight:600;letter-spacing:-.5px}.v5.v8 .hr8{border:0;border-top:1px solid var(--line8);margin:10px 0 4px;width:100%}.v5.v8 .kom8-side small{font-size:13px}.v5.v8 .kom8-side .tag8{margin-top:auto}.v5.v8 .steps8-l{display:flex;flex-direction:column;margin-top:4px}.v5.v8 .step8{display:flex;align-items:center;gap:22px;padding:calc(12px * var(--vs) + 2px) 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.v5.v8 .step8:last-child{border-bottom:0}.v5.v8 .step8:hover{background:var(--surface-2)}.v5.v8 .step8 .n{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:14px;flex-shrink:0}.v5.v8 .step8 .n.strengthen{background:#e6f4ef;color:var(--v5-pos)}.v5.v8 .step8 .n.check{background:#fbf3e4;color:var(--v5-amber)}.v5.v8 .step8 .n.test{background:#efebfa;color:#7962cf}.v5.v8 .step8>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.v5.v8 .step8 strong{font-size:20px;font-weight:600}.v5.v8 .step8 small{font-size:14px;color:var(--ink-2)}.v5.v8 .step8>svg{color:var(--ink-3);margin-left:14px}.v5.v8 .steps8-f{display:flex;align-items:center;gap:28px;margin-top:6px;flex-shrink:0}.v5.v8 .tl8{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:calc(12px * var(--vs)) 0;margin-top:4px}.v5.v8 .tl8-n{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;text-align:center}.v5.v8 .tl8-n .d{font-size:15px;font-weight:600}.v5.v8 .tl8-n i{width:32px;height:32px;border-radius:50%;border:2px solid var(--accent-fill);background:var(--surface);margin:10px 0;z-index:1}.v5.v8 .tl8-n.done i{background:var(--accent-fill)}.v5.v8 .tl8-n em{position:absolute;top:51px;left:50%;width:100%;height:1px;background:var(--line-strong)}.v5.v8 .tl8-n strong{font-size:20px;font-weight:600}.v5.v8 .tl8-n small{font-size:13px;color:var(--ink-2)}.v5.v8 .plan8-e{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:16px 0}.v5.v8 .empty8{display:grid;grid-template-columns:48% minmax(0,1fr);padding:0;overflow:hidden;min-height:calc(420px * var(--vs))}.v5.v8 .empty8-l{background:var(--pale8);display:grid;place-items:center;padding:40px}.v5.v8 .empty8-r{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:48px 56px}.v5.v8 .empty8-a{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin:16px 0;max-width:560px}.v5.v8 .empty8-a .btn8.wide{width:100%}.v5.v8 .empty8 label.lnk8{cursor:pointer}.v5.v8 .steps-l{font-weight:500}.v5.v8 .pick8{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;width:100%;margin-top:10px}.v5.v8 .pick8.col{grid-template-columns:1fr}.v5.v8 .pick8-b{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:600 15px DM Sans,sans-serif;cursor:pointer;text-align:left}.v5.v8 .pick8-b:hover{background:var(--surface-2)}.v5.v8 .pick8-b span{flex:1;display:flex;flex-direction:column;gap:3px}.v5.v8 .pick8-b small{font-size:12.5px;color:var(--ink-2);font-weight:400}.v5.v8 .pick8-b .bk8{width:36px;height:46px}.scrim8{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c243738;z-index:60}.pn8{position:fixed;top:80px;right:0;bottom:0;width:min(600px,100vw);background:var(--surface);z-index:61;padding:34px 40px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;box-shadow:-12px 0 40px #15273f1f;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ink)}.pn8-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:22px}.pn8-h h2{font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1.15;margin:0 0 8px}.pn8-h p{margin:0;font-size:14px}.pn8 .x8{width:40px;height:40px;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;border-radius:8px;flex-shrink:0}.pn8 .x8:hover{background:var(--surface-2);color:var(--ink)}.pn8-b{display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1 1 auto;min-height:0;font-size:15px}.pn8 .mut8{color:var(--ink-2)}.pn8 .tiny8{font-size:12.5px;color:var(--ink-2);line-height:1.4}.pn8 .pos{color:var(--v5-pos)}.pn8 .neg{color:var(--v5-neg)}.pn8 .strong{font-weight:600}.pn8 .sm{font-size:13px}.pn8 .sp{flex:1;min-height:12px}.pn8 p{margin:0}.pn8 .lbl8{font-size:13px;font-weight:500;color:var(--ink-2)}.pn8 .lbl8.top{margin-top:16px}.pn8 .big8{font-size:44px;font-weight:600;letter-spacing:-1.2px;line-height:1.1}.pn8 .mid8{font-size:28px;font-weight:600;letter-spacing:-.5px}.pn8 small{font-size:13px}.pn8 .pn8-t{font-size:22px;font-weight:600;letter-spacing:-.3px;margin:22px 0 4px}.pn8 .pn8-t.top{margin-top:0}.pn8 .btn8{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:600 15px/1.2 DM Sans,sans-serif;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:100%;position:relative}.pn8 .btn8+.btn8{margin-top:-2px}.pn8 .btn8:hover{background:var(--surface-2)}.pn8 .btn8.solid{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.pn8 .btn8.solid:hover{background:var(--accent-hover)}.pn8 .btn8.pale{background:var(--v5-pale);border-color:var(--v5-pale);color:var(--accent-ink)}.pn8 .btn8[disabled]{opacity:.55;cursor:default}.pn8 .btn8>svg:first-child{position:absolute;left:18px}.pn8 .lnk8{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--accent-ink);font:600 15px/1.3 DM Sans,sans-serif;cursor:pointer;align-self:flex-start}.pn8 .lnk8:hover{text-decoration:underline}.pn8 .lnk8.plain{font-weight:500}.pn8 .lnk8.static{cursor:default}.pn8 .lnk8.back{color:var(--ink-2);margin-bottom:10px;font-weight:500}.pn8 .tag8{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--ink-2);align-self:flex-start}.pn8 .tag8.pos{background:#e6f4ef;color:var(--v5-pos)}.pn8 .tag8.amber{background:#fbf3e4;color:var(--v5-amber)}.pn8 .tag8.blue{background:var(--v5-pale);color:var(--accent-ink)}.pn8 .tag8.purple{background:#efebfa;color:#7962cf}:root[data-theme=dark] .pn8 .tag8.pos{background:#17402c}:root[data-theme=dark] .pn8 .tag8.amber{background:#4a3a1c}.pn8 .div8-l{display:flex;flex-direction:column;gap:14px;margin-top:8px}.pn8 .div8{display:grid;grid-template-columns:120px minmax(0,1fr) 90px;gap:14px;align-items:center}.pn8 .div8>span{font-size:16px;font-weight:500;display:flex;flex-direction:column;gap:2px;min-width:0}.pn8 .div8>span small{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn8 .div8-b{position:relative;display:block;height:8px;border-radius:4px;background:var(--surface-2)}.pn8 .div8-b:before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:1px;background:var(--line-strong)}.pn8 .div8-b b{position:absolute;top:0;height:100%;border-radius:4px;background:var(--v5-pos)}.pn8 .div8-b b.neg{background:var(--v5-neg)}.pn8 .div8>b{text-align:right;font-size:16px;font-weight:600}.pn8 .div8>small{grid-column:1/-1;margin-top:-10px;text-align:right}.pn8 .rec8{border-radius:14px;padding:24px 26px;margin-top:16px;background:var(--surface-2)}.pn8 .rec8.pos{background:#eaf5f0}.pn8 .rec8.amber{background:#fbf3e4}.pn8 .rec8 strong{display:block;font-size:22px;font-weight:600;margin-bottom:8px}.pn8 .rec8 p{color:var(--ink-2);font-size:14px}:root[data-theme=dark] .pn8 .rec8.pos{background:#17402c}:root[data-theme=dark] .pn8 .rec8.amber{background:#4a3a1c}.pn8 .box8{border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px;margin:8px 0}.pn8 .box8 strong{font-size:20px;font-weight:600}.pn8 .box8 small{color:var(--ink-2)}.pn8 .act8-l{display:flex;flex-direction:column}.pn8 .act8{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}.pn8 .act8>div{display:flex;flex-direction:column;gap:8px;min-width:0}.pn8 .act8 strong{font-size:20px;font-weight:600}.pn8 .act8 small{color:var(--ink-2);font-size:14px}.pn8 .chk8{display:inline-flex;cursor:pointer;margin-top:2px}.pn8 .chk8 input{position:absolute;opacity:0;width:0;height:0}.pn8 .chk8 i{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-strong);display:grid;place-items:center;color:transparent;background:var(--surface)}.pn8 .chk8 input:checked+i{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.pn8 .ev8{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:14px;line-height:1.45}.pn8 .ev8 li.pos{color:var(--v5-pos)}.pn8 .tg8{display:flex;flex-direction:column;gap:10px}.pn8 .tg8-r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.pn8 .tg8-r strong{font-size:16px}.pn8 .tg8-r small{grid-column:2;color:var(--ink-2);font-size:12.5px}.pn8 .cp8-l{display:flex;flex-direction:column}.pn8 .cp8{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.pn8 .cp8 strong{font-size:18px;font-weight:600}.pn8 .cp8 small{color:var(--ink-2);font-size:14px}.pn8 .hist8{display:flex;flex-direction:column;gap:30px;padding-left:34px;position:relative;margin-top:6px}.pn8 .hist8-r{position:relative;display:flex;flex-direction:column;gap:6px}.pn8 .hist8-r i{position:absolute;left:-34px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--line-strong)}.pn8 .hist8-r.on i{background:var(--accent-fill)}.pn8 .hist8-r small{color:var(--ink-2);font-size:12.5px}.pn8 .hist8-r strong{font-size:22px;font-weight:600}.pn8 .mode8{display:flex;flex-direction:column;gap:12px;margin-top:6px}.pn8 .mode8-b{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.pn8 .mode8-b.on{border-color:var(--accent-fill);background:var(--v5-pale)}.pn8 .mode8-b strong{font-size:18px;font-weight:600}.pn8 .mode8-b small{color:var(--ink-2);font-size:14px}.pn8 .idea8-l{display:flex;flex-direction:column;gap:14px}.pn8 .idea8{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pn8 .idea8 strong{font-size:20px;font-weight:600}.pn8 .idea8 small{color:var(--ink-2);font-size:14px}.pn8 .fld8{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pn8 .fld8>span{font-size:13px;font-weight:500;color:var(--ink-2)}.pn8 .sel8{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);font-size:17px;font-weight:500;cursor:pointer}.pn8 .sel8 select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pn8 .in8{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);font-size:17px;font-weight:500}.pn8 .in8 input{border:0;background:none;flex:1;min-width:0;font:inherit;color:inherit;outline:none;padding:0}.pn8 .in8 i{font-style:normal;color:var(--ink-2);font-size:15px}.pn8 .pick8{display:flex;flex-direction:column;gap:10px}.pn8 .pick8-b{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:600 15px DM Sans,sans-serif;cursor:pointer;text-align:left}.pn8 .pick8-b:hover{background:var(--surface-2)}.pn8 .pick8-b span{flex:1;display:flex;flex-direction:column;gap:3px}.pn8 .pick8-b small{font-size:12.5px;color:var(--ink-2);font-weight:400}.pn8 .bk8{width:36px;height:46px;border-radius:4px;background:var(--surface-2) center/cover no-repeat;flex-shrink:0;display:grid;place-items:center}.pn8 .bk8.ph i{font:600 8px/1.2 DM Sans,sans-serif;color:var(--ink-2);text-align:center;font-style:normal;padding:3px}@container app (max-width:1300px){.v5.v8 .grid8.cmp,.v5.v8 .grid8.kom{grid-template-columns:1fr}.v5.v8 .kpis8{grid-template-columns:1fr 1fr}.v5.v8 .tiles8{grid-template-columns:1fr}}@container app (max-height:900px){.v5.v8 .card8{padding:20px 24px;gap:10px}.v5.v8 .kpi8{padding:14px 20px;gap:4px}.v5.v8 .step8 strong,.v5.v8 .tl8-n strong{font-size:17px}.v5.v8 .find8 h3{font-size:19px}.v5.v8 .h2-8.big{font-size:26px}.v5.v8 .tile8{min-height:110px;padding:18px 20px}.v5.v8 .tile8 b{font-size:22px}.v5.v8 .big8{font-size:34px}.v5.v8 .kom8-side{gap:6px}.v5.v8 .step8{padding:8px 4px;gap:16px}.v5.v8 .step8 .n{width:38px;height:38px}.v5.v8 .step8 small{font-size:13px}.v5.v8 .steps8{gap:10px}.v5.v8 .mid8{font-size:24px}.v5.v8 .kom8{gap:10px}.v5.v8 .hr8{margin:4px 0 2px}.v5.v8 .empty8{min-height:320px}.v5.v8 .bk8.xl{width:170px;height:255px}}.v5-shell>.card5.hero5:not(.one):not(.bk5-hero),.v5-shell>.card5.tbl5.grow,.v5-shell>.grid5.chartrow,.v5-shell>.card5:has(>.ch5):not(.bk5-hero){flex:1 1 auto;min-height:0}.v5-shell>.grid5:has(>.hero5){flex:1 0 auto}.v5-shell>.card5.hero5 .hero5-r,.v5-shell>.grid5:has(>.hero5)>.hero5{min-height:0}.v5-shell>.grid5:has(>.hero5)>.hero5 .ch5,.v5-shell>.card5:has(>.ch5)>.ch5{flex:1 1 auto;min-height:140px}@container app (min-height:901px){.v5-shell>.grid5:has(>.hero5){flex:2 1 auto}.v5-shell>.card5.tbl5.grow{flex:1 1 calc(420px * var(--vs))}}.v5 .t5.books.v34 td{padding:calc(13px * var(--vs) + 2px) 12px calc(13px * var(--vs) + 2px) 0;vertical-align:middle}.v5 .t5.books.v34 .c-book{min-width:260px}.v5 .t5.books.v34 .c-book .since{color:var(--ink-3)}.v5 .t5.books.v34 .c-kv b{display:block;font-size:17px;font-weight:600;white-space:nowrap}.v5 .t5.books.v34 .c-kv b .m5{font-size:17px;font-weight:600}.v5 .t5.books.v34 .c-kv small{display:block;font-size:12px;color:var(--ink-2);margin-top:3px;white-space:nowrap}.v5 .t5.books.v34 .c-kv b.mut5{font-weight:500}.v5 .t5.books.v34 .c-share{text-align:center}.v5 .t5.books.v34 .c-share .share5{display:block;width:72px;margin:0 auto 6px}.v5 .t5.books.v34 .c-share span{display:block;width:auto;font-size:12px;color:var(--ink-2)}.v5 .t5.books.v34 .c-dev{white-space:nowrap}.v5 .t5.books.v34 .c-dev .spark-w{display:inline-block;vertical-align:middle;margin-right:14px}.v5 .t5.books.v34 .c-dev .dev-t{display:inline-flex;flex-direction:column;gap:2px;vertical-align:middle}.v5 .t5.books.v34 .c-dev .dev-t small{font-size:11px;color:var(--ink-2)}.v5 .t5.books.v34 .c-go{width:24px;color:var(--ink-3);text-align:right}.v5 .t5.books.v34 th.c-dev{text-align:left}.v5 .t5.books.v34 .c-rate,.v5 .t5.books.v34 th.c-rate{text-align:center}.v2-barfill.dim{fill:color-mix(in srgb,var(--accent) 28%,transparent)}.v5 .cov5-card .t5-wrap,.v5 .cov5-card .cov5-l{overflow:auto;min-height:0;flex:1 1 auto}@container app (max-height:900px){.v5 .calcrow .ch5.tall{min-height:150px}.v5 .form5 .form5-g{gap:10px 16px}.v5 .goal5 .m5.hero{font-size:40px}.v5 .res5 .m5.hero{font-size:44px}.v5 .form5 .fld5{gap:6px}.v5 .form5 .in5,.v5 .form5 .sel5.box{min-height:46px}.v5 .t5.books.v34 td{padding:10px 12px 10px 0}.v5-shell>.grid5:has(>.hero5){min-height:0}.v5 .hero5{min-height:200px}.v5 .hero5 .ch5{min-height:130px}.v5 .next5 .m5.big{font-size:34px}}.v5.v8 .grid8.kom2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0}.v5.v8 .grid8.kom2>.card8{min-height:0;overflow:hidden}.v5.v8 .strat8-s{overflow:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.v5.v8 .strat8{gap:12px}.v5.v8 .strat8-cur{display:flex;flex-direction:column;gap:4px}.v5.v8 .strat8-cur strong{font-size:24px;font-weight:600;letter-spacing:-.4px}.v5.v8 .strat8-cur small{font-size:13px}.v5.v8 .fit8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.v5.v8 .fit8 li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35}.v5.v8 .fit8 li svg{flex-shrink:0;margin-top:2px}.v5.v8 .fit8 li.ok svg{color:var(--v5-pos)}.v5.v8 .fit8 li.no svg{color:var(--v5-amber)}.v5.v8 .strat8-rec{background:var(--pale8);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;margin-top:auto}.v5.v8 .strat8-rec strong{font-size:18px;font-weight:600}.v5.v8 .strat8-rec p{font-size:13.5px;line-height:1.4}.v5.v8 .strat8-rec .btn8{align-self:flex-start;margin-top:6px;min-height:40px}.v5.v8 .strat8-f{display:flex;gap:22px;flex-shrink:0}.v5.v8 .act8c{gap:12px}.v5.v8 .act8c-b{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:0;flex:1 1 auto}.v5.v8 .act8c-col{display:flex;flex-direction:column;gap:10px;min-height:0}.v5.v8 .act8c-h{display:flex;flex-direction:column;gap:6px}.v5.v8 .act8c-h small{font-size:12.5px;line-height:1.35}.v5.v8 .li8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:auto;min-height:0;flex:1 1 auto}.v5.v8 .li8 li{padding:8px 0;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.v5.v8 .li8 li strong{font-size:15px;font-weight:600}.v5.v8 .li8 li small{font-size:12px;color:var(--ink-2)}.v5.v8 .li8 li.mut8{font-size:13px}.v5.v8 .act8c-col .btn8{align-self:flex-start;min-height:38px;font-size:14px;padding:0 16px}.pn8 .strl8{display:flex;flex-direction:column;gap:12px}.pn8 .strl8-r{border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pn8 .strl8-r.rec{border-color:var(--v5-pos);background:#f3faf6}:root[data-theme=dark] .pn8 .strl8-r.rec{background:#17402c}.pn8 .strl8-h{display:flex;align-items:center;gap:10px}.pn8 .strl8-h strong{font-size:17px;font-weight:600}.pn8 .strl8-r small{font-size:13px;line-height:1.4}.pn8 .strl8-r .btn8.sm{min-height:36px;font-size:13px;width:auto;align-self:flex-start;margin-top:4px}.pn8 .strl8-r .btn8.sm>svg:first-child{position:static}@container app (max-height:900px){.v5.v8 .strat8-cur strong{font-size:20px}.v5.v8 .fit8 li{font-size:13px}.v5.v8 .strat8-rec{padding:12px 14px}.v5.v8 .li8 li{padding:6px 0}.v5.v8 .li8 li strong{font-size:14px}.v5.v8 .act8c-b{gap:18px}}.v5 .bk5-hero .hero5-r{min-height:auto}.v5 .bk5-hero .hero5-r .ch5{flex:0 0 auto;min-height:calc(190px * var(--vs))}@container app (max-height:900px){.v5 .bk5-hero .hero5-r .ch5{min-height:140px}.v5 .calcrow .ch5.tall{min-height:110px}.v5 .calcrow .card5{gap:10px}.v5 .calcrow .form5-g{gap:8px 14px}.v5 .calcrow .fld5>span{font-size:12.5px}.v5 .calcrow .in5,.v5 .calcrow .sel5.box{min-height:42px;font-size:15px}.v5 .calcrow .mut5{font-size:13px}.v5 .calcrow .duo5>div>b{font-size:24px}.v5 .calcrow .res5 .m5.hero{font-size:40px}.v5 .calcrow .goal5 .m5.hero{font-size:34px}.v5 .calcrow .lead5{font-size:15px}}
