*{box-sizing:border-box}#root,body,html{height:100%}body{background:var(--bg);color:var(--fg);overflow:hidden}.app-shell{height:100dvh;width:100vw;background:var(--page)}.app-shell,.app-shell-main{display:flex;overflow:hidden}.app-shell-main{flex:1 1;margin:var(--space-3) var(--space-3) var(--space-3) 0;background:var(--bg);border-radius:var(--radius-tile-lg);box-shadow:0 1px 2px rgba(14,17,22,.04);position:relative;flex-direction:column;min-width:0;min-height:0}.rail-scrim{display:none}.rail{width:calc(76px * var(--ui-scale));min-height:0;overflow-y:auto;scrollbar-width:none;background:var(--page)}.rail::-webkit-scrollbar{width:0;height:0}.rail nav{min-height:100%;padding:calc(22px * var(--ui-scale)) 0;flex-direction:column;box-sizing:border-box}.rail .rail-home,.rail nav{display:flex;align-items:center}.rail .rail-home{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));justify-content:center;margin-bottom:calc(18px * var(--ui-scale))}.rail .rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.rail .rail-divider{width:calc(22px * var(--ui-scale));height:1px;background:#d3d7df;margin:var(--space-2) 0}.rail .rail-item{position:relative;display:flex;width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));align-items:center;justify-content:center;gap:var(--space-3);border:0;border-radius:var(--radius-lg);padding:0;background:transparent;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer}.rail .rail-item:hover{background:rgba(14,17,22,.06);color:var(--fg)}.rail .rail-item[aria-current=page]{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px rgba(14,17,22,.06),0 10px 20px -12px rgba(14,17,22,.35)}.rail .rail-avatar:focus-visible,.rail .rail-item:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rail .rail-unseen{position:absolute;top:calc(9px * var(--ui-scale));right:calc(9px * var(--ui-scale));width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 2px var(--page)}.rail .rail-foot{margin-top:auto;padding-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.rail .account{position:relative}.rail .rail-avatar{width:calc(38px * var(--ui-scale));height:calc(38px * var(--ui-scale));border-radius:var(--radius-full);border:0;padding:0;overflow:hidden;background:var(--bg-deep);color:#fff;font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));font-weight:600;letter-spacing:.01em;cursor:pointer}.rail .acct-menu{position:fixed;left:calc(84px * var(--ui-scale));bottom:calc(16px * var(--ui-scale));z-index:96;width:calc(240px * var(--ui-scale));background:var(--bg);border-radius:var(--radius-card);padding:var(--space-1-5);box-shadow:0 1px 2px rgba(14,17,22,.06),0 24px 48px -20px rgba(14,17,22,.35)}.rail .acct-menu .acct-head{padding:var(--space-2-5) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale))}.rail .acct-menu .acct-name{font-size:var(--fs-small);font-weight:600;color:var(--fg);overflow-wrap:anywhere}.rail .acct-menu .acct-plan{font-size:calc(12.5px * var(--ui-scale));color:var(--fg-muted)}.rail .acct-menu hr{border:0;height:1px;background:var(--border-hairline);margin:var(--space-1-5) 0}.rail .acct-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-md);padding:calc(9px * var(--ui-scale)) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg);cursor:pointer}.rail .acct-menu button:hover{background:var(--bg-sunken)}.rail .acct-menu button.danger{color:var(--danger-fg)}.rail .acct-menu button.danger:hover{background:var(--danger-soft)}.rail .rail-menu-btn{display:none;margin-bottom:var(--space-1-5)}.rail-tip{position:fixed;left:calc(80px * var(--ui-scale));transform:translateY(-50%);z-index:95;pointer-events:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-deep);color:#fff;font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));font-weight:500;white-space:nowrap}.rail-tip .rail-tip-extra{color:#c3c9d3;font-weight:400}@media (max-width:900px){.rail .rail-menu-btn{display:flex}.rail.drawer-open{position:fixed;inset:0 auto 0 0;z-index:80;width:calc(248px * var(--ui-scale));box-shadow:0 30px 70px -30px rgba(14,17,22,.55)}.rail.drawer-open nav{align-items:stretch;padding:calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale))}.rail.drawer-open .rail-list{align-items:stretch}.rail.drawer-open .rail-item{width:100%;justify-content:flex-start;padding:0 var(--space-3)}.rail.drawer-open .rail-divider{align-self:center}.rail.drawer-open .rail-foot{align-items:flex-start}.rail.drawer-open .acct-menu{left:calc(14px * var(--ui-scale));bottom:calc(76px * var(--ui-scale))}.rail .rail-label{font-size:calc(14.5px * var(--ui-scale));font-weight:500;text-align:left}.rail-scrim{display:block;position:fixed;inset:0;z-index:70;border:0;padding:0;background:rgba(14,17,22,.38);cursor:default}}@media (prefers-reduced-motion:reduce){.rail,.rail *{transition:none}}@media (max-width:900px){.competitors-controls{flex-wrap:wrap;width:100%}.competitors-search{flex:1 1 calc(200px * var(--ui-scale));min-width:calc(160px * var(--ui-scale))!important;width:auto}.settings-layout{flex-direction:column;overflow-y:auto}.settings-nav{width:auto!important;flex-direction:row!important;flex-wrap:wrap;border-right:0!important;border-bottom:1px solid var(--border-hairline);padding:var(--space-3) var(--space-4)!important}.settings-content{flex:none!important;overflow-y:visible!important;padding:var(--space-4)!important}.settings-profile-row{flex-wrap:wrap}.settings-profile-copy{min-width:0;overflow-wrap:anywhere}.settings-profile-fields{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.billing-invoice-head,.billing-invoice-row{grid-template-columns:1fr auto!important}.billing-invoice-row{row-gap:var(--space-1)!important}.billing-invoice-head{display:none!important}}.main{overflow-y:auto;position:relative}.topbar{justify-content:space-between;gap:var(--space-4);padding:calc(18px * var(--ui-scale)) var(--space-5) var(--space-4) calc(22px * var(--ui-scale));flex-shrink:0;border-bottom:1px solid var(--border-hairline)}.topbar,.topbar-context{display:flex;align-items:center;flex-wrap:wrap}.topbar-context{gap:var(--space-3);min-width:0}.topbar-leading{display:flex;align-items:center;min-width:0}.topbar-sep{font-size:var(--fs-small);color:var(--fg-muted)}.topbar-title{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;letter-spacing:0;color:var(--fg-2)}.topbar-note{font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.topbar-page{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.topbar-eyebrow{font-family:var(--font-sans);font-size:calc(11px * var(--ui-scale));line-height:1.2;color:var(--fg-3)}.topbar .crumb.current{font-weight:600}.topbar .crumbs{display:flex;align-items:center;gap:var(--space-2)}.topbar .crumb{font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));color:var(--fg-3)}.topbar .crumb.current{color:var(--fg);font-weight:500}.topbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.topbar-brand{position:relative;min-width:0}.topbar-brand-btn{display:flex;align-items:center;gap:var(--space-2-5);min-height:calc(42px * var(--ui-scale));max-width:100%;padding:var(--space-1) calc(14px * var(--ui-scale)) var(--space-1) calc(9px * var(--ui-scale));border-radius:var(--radius-full);border:1px solid var(--btn-border);background:var(--bg);color:var(--fg);font-family:var(--font-sans);text-align:left;cursor:pointer}.topbar-brand-btn:hover{background:var(--bg-raised)}.topbar-brand-avatar{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));flex-shrink:0;border-radius:var(--radius-chip);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-deep);color:#fff;font-size:var(--fs-micro);font-weight:600}.topbar-brand-avatar.has-mark{background:#fff;box-shadow:0 0 0 1px var(--border)}.topbar-brand-avatar.sm{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));font-size:calc(11px * var(--ui-scale))}.topbar-brand-name{font-size:calc(14.5px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;color:var(--fg);white-space:normal;overflow-wrap:anywhere}.topbar-brand-chev{display:inline-flex;flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.topbar-brand-chev.open{transform:rotate(180deg)}.topbar-brand-menu{position:absolute;top:calc(100% + calc(6px * var(--ui-scale)));left:0;z-index:60;min-width:calc(240px * var(--ui-scale));max-width:calc(360px * var(--ui-scale));max-height:calc(320px * var(--ui-scale));display:flex;flex-direction:column;background:var(--bg);border-radius:var(--radius-card);padding:var(--space-1-5);box-shadow:0 1px 2px rgba(14,17,22,.06),0 24px 48px -20px rgba(14,17,22,.35)}.topbar-brand-list{overflow-y:auto;min-height:0}.topbar-brand-row{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:calc(9px * var(--ui-scale)) var(--space-2-5);border:0;border-radius:var(--radius-md);background:transparent;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg);text-align:left;cursor:pointer}.topbar-brand-row:hover{background:var(--bg-sunken)}.topbar-brand-row.active{font-weight:600}.brand-menu-search{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;margin:0 0 var(--space-1);padding:var(--space-2) var(--space-2-5);box-sizing:border-box;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));z-index:1;flex-shrink:0}.brand-menu-empty{padding:var(--space-2-5);font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--fg-muted)}.topbar-brand-row-name{flex:1 1;min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.topbar-brand-chev{transition:none}}.canvas{padding:var(--space-6);max-width:calc(1280px * var(--ui-scale))}.board-scroll{overflow-y:auto;flex:1 1;min-height:0}.board-page{max-width:calc(1296px * var(--ui-scale));margin:0 auto;padding:calc(26px * var(--ui-scale)) clamp(var(--space-4),4vw,var(--space-7)) calc(56px * var(--ui-scale));box-sizing:border-box}.board-section{margin-top:calc(72px * var(--ui-scale))}.board-ranked-header>.board-section:first-child{margin-top:calc(56px * var(--ui-scale))}.board-crumbs{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.board-crumb-link{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.board-crumb-link:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.qs{position:relative}.qs-pill{display:flex;align-items:center;gap:var(--space-2-5);min-height:calc(40px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale)) 0 var(--space-2-5);border-radius:var(--radius-full);border:0;background:var(--bg-sunken);cursor:pointer;font-family:var(--font-sans);color:var(--fg)}.qs-pill:hover{background:var(--chip-neutral)}.qs-hide:focus-visible,.qs-pill:focus-visible,.qs-row:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.qs-pill-ring{display:inline-flex;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));align-items:center;justify-content:center;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-control);color:var(--fg-2)}.qs-pill-title{font-size:calc(14.5px * var(--ui-scale));font-weight:500;letter-spacing:-.01em}.qs-pill-count{font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.qs-pill-chev{display:inline-flex;color:var(--fg-2);transition:transform var(--dur-fast) var(--ease)}.qs-pill-chev.is-open{transform:rotate(180deg)}.qs-pop{position:absolute;right:0;top:calc(100% + calc(8px * var(--ui-scale)));z-index:30;width:calc(320px * var(--ui-scale));max-width:calc(100vw - calc(112px * var(--ui-scale)));box-sizing:border-box;padding:var(--space-2-5) calc(14px * var(--ui-scale)) var(--space-2);border-radius:calc(20px * var(--ui-scale));background:var(--bg);box-shadow:0 1px 2px rgba(14,17,22,.05),0 18px 34px -16px rgba(14,17,22,.4)}.qs-row{gap:var(--space-3);width:100%;text-align:left;background:none;border:none;padding:var(--space-2-5) 0;cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-sm)}.qs-check,.qs-row{display:flex;align-items:center}.qs-check{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--radius-full);border:1.5px solid var(--border-control);flex:none;justify-content:center;color:#fff}.qs-check.is-done{background:var(--fg);border-color:var(--fg)}.qs-label{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg)}.qs-label.is-done{color:var(--fg-muted);text-decoration:line-through}.qs-optional{margin-left:auto;font-size:calc(12.5px * var(--ui-scale));color:var(--fg-muted)}.qs-hide{display:block;margin-top:var(--space-1);padding:var(--space-2-5) 0 var(--space-1-5);width:100%;text-align:left;border:0;border-top:1px solid var(--border);background:none;cursor:pointer;font-family:var(--font-sans);font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2)}.qs-hide:hover{color:var(--fg)}.board-guide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-bottom:calc(28px * var(--ui-scale));border-radius:var(--radius-panel)}.board-guide-text{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);min-width:0}.board-guide-actions{gap:var(--space-2);min-width:0}.board-guide-actions,.board-status{display:flex;align-items:center;flex-wrap:wrap}.board-status{gap:var(--space-2-5) calc(14px * var(--ui-scale));font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.board-status-msg{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-width:0}.board-status-icon{display:inline-flex;align-items:center;flex:none;height:calc(20px * var(--ui-scale))}.board-status-spinner{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));border-radius:50%;border:2px solid var(--border);border-top-color:var(--fg);animation:board-status-spin .7s linear infinite}.board-status-dot{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:50%;background:var(--bg-sunken);display:grid;place-items:center}.board-status-dot:after{content:"";width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:50%;background:var(--fg)}.board-link-btn{border:0;padding:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px}.board-refresh{position:relative;display:inline-flex}.board-refresh-dot{position:absolute;top:calc(-3px * var(--ui-scale));right:calc(-3px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:50%;background:var(--fg);border:2px solid var(--bg)}.board-aud{width:calc(392px * var(--ui-scale));max-width:100%;box-sizing:border-box;padding:calc(18px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(14px * var(--ui-scale))}.board-aud-title{margin:0 0 var(--space-3) var(--space-2);font-size:var(--fs-sub);line-height:calc(24px * var(--ui-scale));font-weight:600;letter-spacing:-.015em}.board-aud-list{display:flex;flex-direction:column;gap:var(--space-1)}.board-aud-opt{display:flex;align-items:center;gap:calc(14px * var(--ui-scale));width:100%;box-sizing:border-box;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-xl);border:0;background:transparent;font-family:var(--font-sans);cursor:pointer;text-align:left;color:var(--fg)}.board-aud-opt:disabled{cursor:not-allowed;opacity:.6}.board-aud-opt:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.board-aud-opt.is-on{background:var(--bg);padding:var(--space-3) var(--space-4);box-shadow:0 1px 2px rgba(14,17,22,.05),0 18px 34px -24px rgba(14,17,22,.4),0 0 0 1.5px var(--fg)}.board-aud-text{flex:1 1;min-width:0}.board-aud-name{display:block;font-size:var(--fs-body);line-height:calc(21px * var(--ui-scale));font-weight:500;letter-spacing:-.01em}.board-aud-opt.is-on .board-aud-name{font-weight:600}.board-aud-name span{font-weight:400;color:var(--fg-2)}.board-aud-sub{display:block;margin-top:calc(2px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}.board-aud-count{font-size:var(--fs-small);font-weight:500;color:var(--fg-2);text-align:right}.board-aud-opt.is-on .board-aud-count{color:var(--fg)}.board-test{margin-top:calc(30px * var(--ui-scale));padding:calc(20px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(18px * var(--ui-scale))}.board-test-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) calc(14px * var(--ui-scale));padding:0 var(--space-1-5)}.board-test-head h2{margin:0;font-size:calc(22px * var(--ui-scale));line-height:calc(28px * var(--ui-scale));font-weight:500;letter-spacing:-.022em}.board-test-head span{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.board-test-row{margin-top:calc(14px * var(--ui-scale));display:flex;align-items:stretch;gap:var(--space-3)}.board-test-field{flex:1 1;min-width:0;display:flex;align-items:center;gap:calc(14px * var(--ui-scale));min-height:calc(62px * var(--ui-scale));box-sizing:border-box;padding:calc(11px * var(--ui-scale)) calc(22px * var(--ui-scale));border-radius:var(--radius-panel);background:var(--bg);box-shadow:0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06)}.board-test-field:focus-within{outline:2px solid var(--fg);outline-offset:2px}.board-test-field textarea{flex:1 1;min-width:0;border:0;outline:none;padding:0;background:transparent;resize:none;font-family:var(--font-sans);font-size:calc(19px * var(--ui-scale));line-height:calc(28px * var(--ui-scale));letter-spacing:-.014em;color:var(--fg);display:block}.board-test-field textarea::placeholder{color:var(--fg-muted)}.board-ad-pill{flex:none;display:inline-flex;align-items:center;gap:var(--space-2-5);padding:0 calc(22px * var(--ui-scale)) 0 calc(18px * var(--ui-scale));border-radius:var(--radius-full);border:1px solid var(--btn-border);background:var(--bg);font-family:var(--font-sans);font-size:calc(15.5px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;color:var(--fg);cursor:pointer}.board-ad-pill:hover{background:var(--bg-sunken)}.board-ad-pill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.board-test-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 calc(2px * var(--ui-scale))}.board-test-note{margin:var(--space-3) 0 0;padding:0 var(--space-1-5);font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2)}.board-picks{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(20px * var(--ui-scale));gap:calc(20px * var(--ui-scale));align-items:stretch}.board-pick{display:flex;flex-direction:column;border-radius:calc(30px * var(--ui-scale));padding:var(--space-2) var(--space-2) var(--space-3)}.board-pick.is-selected{box-shadow:0 0 0 1.5px var(--fg)}.board-pick-tile{position:relative;box-sizing:border-box;flex:1 1;min-height:calc(214px * var(--ui-scale));display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-panel);padding:var(--space-8) calc(26px * var(--ui-scale)) calc(26px * var(--ui-scale))}.board-pick-num{position:absolute;left:calc(20px * var(--ui-scale));top:calc(12px * var(--ui-scale));font-size:var(--fs-title);line-height:calc(46px * var(--ui-scale));font-weight:300;letter-spacing:-.045em;color:var(--fg-muted)}.board-pick-sel{position:absolute;right:calc(14px * var(--ui-scale));top:calc(14px * var(--ui-scale));width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0;border-radius:var(--radius-full);border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px #b9bfca;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.board-pick-sel[aria-pressed=true]{background:var(--fg);box-shadow:none}.board-pick-sel:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.board-pick-fig{margin:0;box-sizing:border-box;background:var(--bg);border-radius:var(--radius-card);padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale)) var(--space-4);box-shadow:0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06)}.board-pick-fig figcaption{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.board-pick-fig blockquote{margin:var(--space-2) 0 0;font-size:calc(16.5px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));letter-spacing:-.016em;color:var(--fg);overflow-wrap:break-word;text-wrap:pretty}.board-pick-body{flex:none;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) 0}.board-pick-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2)}.board-pick-title{margin:var(--space-2-5) 0 0;min-height:calc(54px * var(--ui-scale));font-size:calc(21px * var(--ui-scale));line-height:calc(27px * var(--ui-scale));font-weight:500;letter-spacing:-.022em;overflow-wrap:break-word;text-wrap:balance}.board-pick-foot{margin-top:auto;padding-top:calc(14px * var(--ui-scale));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.crow-tag{display:inline-block;vertical-align:2px;padding:0 calc(7px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));background:var(--chip-neutral);font-size:calc(11.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.crow-tag.ink{background:var(--fg);color:#fff;border-radius:var(--radius-full);padding:0 var(--space-2);font-weight:600}.crow-stage{gap:var(--space-2);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}.crow-dots,.crow-stage{display:inline-flex;align-items:center}.crow-dots{gap:calc(3px * var(--ui-scale));flex:none}.crow-dots span{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:#c9cdd5}.crow-dots span.on{background:var(--fg)}.crow-source{display:inline-flex;align-items:center;gap:var(--space-2);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}.crow-source-dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--border-control);flex:none}.crow-source-dot.yours{background:var(--fg)}.crow-icon{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));flex:none;padding:0;border-radius:var(--radius-full);border:0;background:transparent;color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crow-icon:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg)}.crow-icon:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.crow-icon:disabled{opacity:.45;cursor:not-allowed}.crow-icon.is-open svg{transform:rotate(180deg)}.board-ranked{margin-top:var(--space-5);padding:calc(18px * var(--ui-scale))}.board-ranked-card{border-radius:calc(20px * var(--ui-scale));background:var(--bg);box-shadow:0 1px 2px rgba(14,17,22,.05),0 18px 34px -24px rgba(14,17,22,.4);overflow:hidden}.board-ranked-card,.crow-list{margin:0;padding:0;list-style:none}.crow{display:grid;grid-template-columns:calc(24px * var(--ui-scale)) calc(40px * var(--ui-scale)) minmax(0,1fr) calc(190px * var(--ui-scale)) calc(150px * var(--ui-scale)) calc(76px * var(--ui-scale));align-items:start;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:calc(15px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(15px * var(--ui-scale)) calc(18px * var(--ui-scale));cursor:pointer}.crow.no-source{grid-template-columns:calc(24px * var(--ui-scale)) calc(40px * var(--ui-scale)) minmax(0,1fr) calc(190px * var(--ui-scale)) calc(76px * var(--ui-scale))}.crow-head{padding-top:calc(14px * var(--ui-scale));padding-bottom:var(--space-3);cursor:default;align-items:end;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:500}.crow-band,.crow-head{color:var(--fg-muted);border-bottom:1px solid var(--border)}.crow-band{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crow-band.crow-section{padding-top:var(--space-4);color:var(--fg)}.crow-section strong{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.crow-section span{display:block;font-weight:var(--fw-regular);color:var(--fg-muted)}.crow-item{border-bottom:1px solid #edeff3}.crow-item:last-child{border-bottom:0}.crow-item.is-selected{background:#f8f9fb}.crow-item.is-fresh{animation:crow-fresh 1.8s ease-out}@keyframes crow-fresh{0%{background:var(--accent-soft)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.crow-item.is-fresh{animation:none}}.crow-check{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));padding:0;border-radius:var(--radius-sm);border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px #b9bfca;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.crow-check[aria-pressed=true]{background:var(--fg);box-shadow:none}.crow-check:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.crow-rank{font-size:var(--fs-sub);line-height:calc(22px * var(--ui-scale));font-weight:300;letter-spacing:-.02em;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crow-main{min-width:0;font-size:calc(15px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;color:var(--fg);overflow-wrap:break-word}.crow-main .crow-tag{margin-left:var(--space-1-5)}.crow-warn{display:block;margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}.crow-why{margin-top:calc(2px * var(--ui-scale));font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));font-weight:400;color:var(--fg-2)}.crow-builton,.crow-why{display:block;letter-spacing:0}.crow-builton{max-width:100%;margin-top:var(--space-1);padding:0 var(--space-2);box-sizing:border-box;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border-hairline);font-size:calc(11.5px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:500;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow-source,.crow-stagecell{padding-top:1px;min-width:0}.crow-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:calc(-4px * var(--ui-scale)) 0}.crow-detail{margin:0;padding:0 calc(18px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(94px * var(--ui-scale));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(220px * var(--ui-scale)),100%),1fr));grid-gap:calc(14px * var(--ui-scale)) var(--space-5);gap:calc(14px * var(--ui-scale)) var(--space-5)}.crow-detail>div{padding-top:var(--space-2-5);border-top:1px solid #edeff3;min-width:0}.crow-detail dt{font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:500;color:var(--fg-muted)}.crow-detail dd{margin:var(--space-1) 0 0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word;text-wrap:pretty}.btn.dig-btn{display:flex;width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.dig-panel{margin:0 calc(18px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(94px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) var(--space-4);border-radius:calc(12px * var(--ui-scale));background:var(--bg-sunken);border:1px solid var(--border-hairline);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word}.dig-panel .board-status-spinner{display:inline-block;vertical-align:-2px}.board-pick-digs{margin-top:calc(20px * var(--ui-scale));display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.board-pick-digs:empty{display:none}.board-pick-dig .dig-panel{margin:0}.dig-for{margin:0 0 var(--space-2) var(--space-1);font-weight:500}.dig-allowance,.dig-for{font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.dig-allowance{margin:0 0 var(--space-3)}.dig-head{margin:0;font-size:var(--fs-small);font-weight:600}.dig-note{margin:var(--space-1-5) 0 0;font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.dig-finds{margin:var(--space-2-5) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dig-finds dt{font-size:calc(12.5px * var(--ui-scale));font-weight:500;color:var(--fg-muted)}.dig-finds dd{margin:calc(2px * var(--ui-scale)) 0 0}.dig-src{margin-left:var(--space-1-5);font-size:var(--fs-micro);color:var(--fg-2)}.dig-sharper,.dig-siblings{margin-top:calc(14px * var(--ui-scale));padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.dig-sharper h5,.dig-siblings h5{margin:0 0 var(--space-1-5);font-size:calc(12.5px * var(--ui-scale));font-weight:500;color:var(--fg-muted)}.dig-sharper p{margin:var(--space-1) 0 0}.dig-tag{display:inline-block;min-width:calc(38px * var(--ui-scale));font-size:calc(11.5px * var(--ui-scale));font-weight:600;text-transform:uppercase;color:var(--fg-muted)}.dig-actions{margin-top:var(--space-2-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.dig-siblings ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.dig-siblings label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}@media (max-width:720px){.dig-panel{margin:0 var(--space-3) calc(14px * var(--ui-scale))}}.board-ranked-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:calc(18px * var(--ui-scale)) calc(20px * var(--ui-scale));border-top:1px solid #edeff3}.board-ranked-foot>span{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2);min-width:0}.board-drafting{padding:var(--space-3) calc(18px * var(--ui-scale)) var(--space-4);font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.board-bar{position:-webkit-sticky;position:sticky;bottom:calc(20px * var(--ui-scale));z-index:5;margin:calc(36px * var(--ui-scale)) auto 0;width:max-content;max-width:100%;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-2-5) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-tile-lg);background:var(--ink-btn);color:#fff;box-shadow:0 26px 50px -20px rgba(14,17,22,.55),0 2px 6px rgba(14,17,22,.12)}.board-bar-count{font-size:calc(15px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500}.board-bar-sep{width:1px;height:calc(22px * var(--ui-scale));background:rgba(255,255,255,.18)}.board-bar-label{font-size:var(--fs-small);color:#c3c8d1}.board-bar-select{display:inline-block;max-width:calc(260px * var(--ui-scale))}.board-bar-note{font-size:calc(13px * var(--ui-scale));color:#c3c8d1}.board-bar-clear{height:calc(40px * var(--ui-scale));padding:0 var(--space-3);border:0;background:transparent;font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:#c3c8d1;cursor:pointer;border-radius:var(--radius-full)}.board-bar-clear:hover:not(:disabled){color:#fff}.board-bar-clear:disabled{opacity:.4;cursor:default}.board-bar-clear:focus-visible{outline:2px solid #fff;outline-offset:1px}@media (max-width:900px){.board-section{margin-top:calc(56px * var(--ui-scale))}.board-picks{grid-template-columns:minmax(0,1fr)}.board-test-row{flex-direction:column}.board-ad-pill{min-height:calc(52px * var(--ui-scale));justify-content:center}.board-test-field textarea{font-size:var(--fs-body)}.board-ranked{padding:var(--space-2-5)}.crow,.crow.no-source{grid-template-columns:calc(24px * var(--ui-scale)) minmax(0,1fr) calc(76px * var(--ui-scale));grid-template-areas:"check main actions" ". stage stage" ". source source";row-gap:var(--space-2);padding-left:calc(14px * var(--ui-scale))}.crow-head{display:none}.crow-check{grid-area:check}.crow-rank{display:none}.crow-main{grid-area:main}.crow-stagecell{grid-area:stage}.crow-source{grid-area:source}.crow-actions{grid-area:actions}.crow-detail{padding:0 calc(14px * var(--ui-scale)) var(--space-4) calc(50px * var(--ui-scale))}.board-bar{border-radius:var(--radius-tile);padding-left:var(--space-4);width:auto}}@media (max-width:480px){.board-page{padding-bottom:calc(150px * var(--ui-scale))}.board-bar{bottom:calc(12px * var(--ui-scale));margin-top:var(--space-5);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);gap:var(--space-1-5) var(--space-2);border-radius:var(--radius-panel);justify-content:space-between}.board-bar-count{flex:1 1 calc(100% - calc(84px * var(--ui-scale)));font-size:var(--fs-small)}.board-bar-label,.board-bar-sep{display:none}.board-bar-clear{order:1;height:calc(32px * var(--ui-scale))}.board-bar-select{order:2;flex:1 1 calc(140px * var(--ui-scale));min-width:0;max-width:none}.board-bar>:last-child{order:3;flex:none}}.ref-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ref-page{display:flex;flex-direction:column;min-width:0}.ref-page>.page-head{margin-top:calc(22px * var(--ui-scale))}.ref-steps{list-style:none;margin:0;padding:calc(7px * var(--ui-scale)) var(--space-4) calc(7px * var(--ui-scale)) var(--space-2);flex-wrap:wrap;gap:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);align-self:flex-start}.ref-step,.ref-steps{display:inline-flex;align-items:center}.ref-step{gap:calc(9px * var(--ui-scale));font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.ref-step.current{font-weight:600;color:var(--fg)}.ref-step+.ref-step:before{content:"";width:calc(28px * var(--ui-scale));height:calc(1.5px * var(--ui-scale));margin-right:calc(3px * var(--ui-scale));background:#b9bfca;border-radius:calc(2px * var(--ui-scale))}.ref-step-n{display:inline-flex;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));align-items:center;justify-content:center;font-size:calc(12.5px * var(--ui-scale));font-weight:600;background:var(--bg);box-shadow:inset 0 0 0 1.5px #b9bfca;color:var(--fg-2)}.ref-step.current .ref-step-n,.ref-step.done .ref-step-n{background:var(--fg);box-shadow:none;color:#fff}.ref-filters{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ref-search{display:flex;align-items:center;gap:var(--space-2-5);min-height:calc(48px * var(--ui-scale));box-sizing:border-box;padding:0 calc(18px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-2);max-width:calc(520px * var(--ui-scale))}.ref-search:focus-within{outline:2px solid var(--fg);outline-offset:2px}.ref-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-sans);font-size:calc(15px * var(--ui-scale));color:var(--fg)}.ref-search input::placeholder{color:var(--fg-muted)}.ref-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ref-filter-sep{width:1px;height:calc(22px * var(--ui-scale));background:var(--border-control);margin:0 var(--space-1-5)}.ref-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-full);border:1px solid var(--btn-border);background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:var(--fg);cursor:pointer;white-space:nowrap}.ref-pill span{color:var(--fg-muted);font-weight:400}.ref-pill.is-on{background:var(--fg);border-color:var(--fg);color:#fff}.ref-pill.is-on span{color:#c3c8d1}.ref-pill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(210px * var(--ui-scale)),1fr));grid-gap:calc(18px * var(--ui-scale));gap:calc(18px * var(--ui-scale))}.ref-grid,.ref-more{margin-top:calc(28px * var(--ui-scale))}.ref-more{display:flex;justify-content:center}.ref-pick-card{display:flex;flex-direction:column;text-align:left;padding:var(--space-2) var(--space-2) var(--space-3);border:0;border-radius:calc(26px * var(--ui-scale));background:var(--bg-sunken);font-family:var(--font-sans);color:var(--fg);cursor:pointer;min-width:0}.ref-pick-card:disabled{opacity:.5;cursor:default}.ref-pick-card.is-on{box-shadow:0 0 0 1.5px var(--fg)}.ref-pick-card:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ref-pick-card-img{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg)}.ref-pick-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ref-pick-card-badge{position:absolute;top:calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:var(--fg);color:#fff;font-size:calc(12.5px * var(--ui-scale));font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff}.ref-pick-card-body{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3) var(--space-2) 0;min-width:0}.ref-pick-card-brand{font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;overflow-wrap:break-word}.ref-pick-card-meta{font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-2)}.ref-pick-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.ref-pick-card-tags .crow-tag{background:var(--bg);overflow-wrap:anywhere}.ref-pick-card-tags .crow-tag.ink{background:var(--fg)}.ref-bar{justify-content:flex-start}.ref-bar-thumbs{display:flex;gap:var(--space-1-5)}.ref-bar-thumb{position:relative;width:calc(38px * var(--ui-scale));height:calc(48px * var(--ui-scale));border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 0 0 1.5px rgba(255,255,255,.7);background:rgba(255,255,255,.1)}.ref-bar-thumb.empty{box-shadow:none;border:1.5px dashed rgba(255,255,255,.28);box-sizing:border-box;background:transparent}.ref-bar-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ref-bar-thumb span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ref-bar-text{display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale));min-width:0;flex:1 1 calc(160px * var(--ui-scale))}.ref-bar .btn:disabled,.ref-bar .btn:disabled:hover{opacity:1;background:rgba(255,255,255,.16);border-color:transparent;color:rgba(255,255,255,.72)}@media (max-width:640px){.ref-bar{padding:var(--space-3)}.ref-bar-text{flex-basis:100%}.ref-bar>.btn.primary{flex:1 1 100%;max-width:100%;box-sizing:border-box;justify-content:center}}.ref-groups{margin-top:calc(40px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(56px * var(--ui-scale))}.ref-group{display:grid;grid-template-columns:calc(344px * var(--ui-scale)) minmax(0,1fr);grid-gap:calc(40px * var(--ui-scale));gap:calc(40px * var(--ui-scale));align-items:start}.ref-ad{padding:calc(22px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(18px * var(--ui-scale))}.ref-ad-img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--bg)}.ref-ad-img.is-failed{opacity:.6}.ref-ad-meta{margin-top:calc(14px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale))}.ref-ad-brand{font-size:calc(15px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:600;overflow-wrap:break-word}.ref-ad-sub{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}.ref-ad-swap{margin-top:calc(14px * var(--ui-scale));padding-top:calc(14px * var(--ui-scale));border-top:1px solid rgba(14,17,22,.08)}.ref-group-main{min-width:0;display:flex;flex-direction:column;gap:calc(28px * var(--ui-scale))}.ref-parts h2,.ref-read h2{margin:0;font-size:calc(19px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:600;letter-spacing:-.018em}.ref-read-lead{margin:var(--space-2) 0 0;font-size:calc(17px * var(--ui-scale));line-height:calc(25px * var(--ui-scale));letter-spacing:-.012em;color:var(--fg)}.ref-read-lead,.ref-read-sub{text-wrap:pretty;overflow-wrap:break-word}.ref-read-sub{margin:var(--space-1-5) 0 0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.ref-parts-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) calc(14px * var(--ui-scale))}.ref-parts-head h2{flex:1 1 auto}.ref-parts-head span{font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2)}.ref-parts ul{list-style:none;margin:var(--space-2-5) 0 0;padding:0}.ref-parts>.board-link-btn{margin-top:var(--space-3)}.ref-part{display:grid;grid-template-columns:calc(104px * var(--ui-scale)) minmax(0,1fr) calc(44px * var(--ui-scale));align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #edeff3}.ref-part-role{justify-self:start;padding:0 var(--space-2);border-radius:calc(6px * var(--ui-scale));background:var(--chip-neutral);font-size:calc(11.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.ref-part-text{display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale));min-width:0}.ref-part-label{font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg);overflow-wrap:break-word}.ref-part-line{font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2);overflow-wrap:break-word}.ref-part.is-off .ref-part-label,.ref-part.is-off .ref-part-line{color:var(--fg-muted)}.ref-switch{width:calc(40px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:var(--radius-full);border:0;padding:calc(2px * var(--ui-scale));cursor:pointer;display:flex;justify-content:flex-start;background:var(--border-control);box-sizing:border-box}.ref-switch[aria-checked=true]{justify-content:flex-end;background:var(--fg)}.ref-switch:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ref-switch span{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 2px rgba(14,17,22,.2)}.ref-group .board-ranked{margin-top:0}.ref-idea{display:flex;flex-direction:column;gap:var(--space-2-5)}.ref-idea-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ref-read-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) calc(18px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));background:var(--bg-sunken)}.ref-read-step{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-muted)}.ref-read-step.active{color:var(--fg)}.ref-read-step.done{color:var(--fg-2)}.ref-read-step-mark{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));flex:none;box-sizing:border-box;border-radius:calc(99px * var(--ui-scale));border:2px solid var(--border-control);display:grid;place-items:center;color:#fff}.ref-read-step.done .ref-read-step-mark{background:var(--fg);border-color:var(--fg)}.ref-read-step-mark.spin{border-color:var(--border);border-top-color:var(--fg);animation:board-status-spin .8s linear infinite}.ref-fail{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-1) 0}.ref-fail-title{display:flex;align-items:center;gap:var(--space-2);font-size:calc(17px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:600}.ref-fail-dot{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:var(--danger-fg);flex:none}.ref-fail p{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2);max-width:calc(520px * var(--ui-scale))}.ref-fail-actions{display:flex;gap:var(--space-2);padding-top:var(--space-1)}@media (max-width:900px){.ref-group{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ref-ad{max-width:calc(360px * var(--ui-scale))}.ref-part{grid-template-columns:minmax(0,1fr) calc(44px * var(--ui-scale))}.ref-part-role{grid-column:1/-1}.ref-groups{gap:calc(40px * var(--ui-scale))}}@media (max-width:560px){.crow,.crow.no-source{grid-template-columns:calc(24px * var(--ui-scale)) minmax(0,1fr);grid-template-areas:"check main" ". stage" ". source" ". actions"}.crow-actions{justify-content:flex-start;margin:0 0 calc(-4px * var(--ui-scale)) calc(-8px * var(--ui-scale))}}@media (prefers-reduced-motion:reduce){.ref-read-step-mark.spin{animation:none}}.briefs-page{max-width:calc(1200px * var(--ui-scale));margin:0 auto;padding:calc(44px * var(--ui-scale)) clamp(var(--space-4),4vw,var(--space-7)) calc(56px * var(--ui-scale));gap:0}.briefs-cta,.briefs-page{display:flex;flex-direction:column}.briefs-cta{align-items:flex-end;gap:var(--space-2-5)}.briefs-cta-note{font-size:calc(13.5px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}@media (max-width:900px){.briefs-cta{align-items:flex-start}}.briefs-stats{margin-top:calc(34px * var(--ui-scale));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.briefs-stat{padding:calc(22px * var(--ui-scale)) var(--space-5) calc(20px * var(--ui-scale));border-left:1px solid var(--border-hairline)}.briefs-stat:first-child{padding-left:0;border-left:0}.briefs-stat-n{font-size:calc(44px * var(--ui-scale));line-height:calc(48px * var(--ui-scale));font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.briefs-stat-l{margin-top:var(--space-1-5);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-muted)}@media (max-width:900px){.briefs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.briefs-stat,.briefs-stat:first-child{padding:var(--space-4) var(--space-4) calc(14px * var(--ui-scale)) 0;border-left:0}.briefs-stat-n{font-size:calc(34px * var(--ui-scale));line-height:calc(38px * var(--ui-scale))}}.briefs-filters{margin-top:calc(36px * var(--ui-scale));display:flex;flex-wrap:wrap;gap:var(--space-2)}.briefs-filter{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));height:calc(38px * var(--ui-scale));padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));font-weight:500;cursor:pointer;white-space:nowrap}.briefs-filter span{font-weight:400;color:var(--fg-muted)}.briefs-filter[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.briefs-filter[aria-pressed=true] span{color:var(--bg);opacity:.75}.briefs-card-title button:focus-visible,.briefs-del:focus-visible,.briefs-filter:focus-visible,.briefs-link:focus-visible,.briefs-thumb:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.briefs-none{margin:var(--space-6) 0 0;font-size:calc(15px * var(--ui-scale));color:var(--fg-muted)}.briefs-group{margin-top:calc(44px * var(--ui-scale))}.briefs-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(260px * var(--ui-scale)),100%),1fr));grid-gap:var(--space-5) var(--space-4);gap:var(--space-5) var(--space-4)}.briefs-card{display:flex;flex-direction:column;min-width:0}.briefs-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(260px * var(--ui-scale));padding:var(--space-4);box-sizing:border-box;border:0;border-radius:var(--radius-panel);background:var(--bg-sunken);cursor:pointer;overflow:hidden}.briefs-thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-md);box-shadow:0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06)}.briefs-thumb-tag{position:absolute;left:calc(14px * var(--ui-scale));bottom:calc(14px * var(--ui-scale));display:inline-flex;align-items:center;height:calc(20px * var(--ui-scale));padding:0 calc(7px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg);color:var(--fg);font-size:calc(11px * var(--ui-scale));font-weight:600;box-shadow:0 1px 3px rgba(14,17,22,.18)}.briefs-card.is-locked .briefs-card-blur,.briefs-card.is-locked .briefs-thumb img{filter:blur(8px);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.briefs-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg);color:var(--fg);font-size:calc(13.5px * var(--ui-scale));font-weight:500;white-space:nowrap;box-shadow:0 8px 24px -10px rgba(14,17,22,.35),0 1px 3px rgba(14,17,22,.12)}.briefs-card.is-locked .briefs-thumb:hover .briefs-lock{outline:1px solid var(--fg)}.briefs-card-body{flex:1 1;display:flex;flex-direction:column;padding:calc(14px * var(--ui-scale)) var(--space-1-5) 0;min-width:0}.briefs-owner{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5);font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.briefs-card-title{margin:0;font-size:var(--fs-sub);line-height:1.3;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.briefs-card-title button{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--fg);text-align:left;cursor:pointer}.briefs-card-title button:hover{text-decoration:underline}.briefs-card-sub{margin:var(--space-1) 0 0;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}.briefs-persona{display:block;max-width:calc(180px * var(--ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefs-chips{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.briefs-chips .chip{height:auto;min-height:calc(24px * var(--ui-scale));max-width:100%;padding-top:var(--space-1);padding-bottom:var(--space-1);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.3;text-align:left}.briefs-card-hooks{margin:var(--space-2-5) 0 calc(14px * var(--ui-scale));font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.briefs-card-hooks span{color:var(--fg-muted)}.briefs-card-foot{display:flex;align-items:center;gap:var(--space-2);min-height:calc(30px * var(--ui-scale));border-top:1px solid var(--border-hairline);margin-top:auto;padding-top:var(--space-2-5)}.briefs-stage{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}.briefs-del{margin-left:auto;flex:none;width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.briefs-del:hover{background:var(--bg-sunken)}.briefs-del:disabled{cursor:not-allowed;opacity:.5}.briefs-confirm-q{font-size:calc(13px * var(--ui-scale));font-weight:500;color:var(--fg)}.briefs-confirm-btns{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.briefs-log{margin-top:calc(56px * var(--ui-scale))}.briefs-log-list{list-style:none;margin:var(--space-4) 0 0;padding:0}.briefs-log-list,.briefs-log-row{display:flex;flex-direction:column}.briefs-log-row{gap:calc(2px * var(--ui-scale));padding:var(--space-3) 0;border-top:1px solid var(--border-hairline)}.briefs-log-angle{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);overflow-wrap:anywhere}.briefs-log-meta{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted);overflow-wrap:anywhere}.briefs-link{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:var(--fg);text-decoration:underline;cursor:pointer}.bh-scroll{overflow-y:auto;flex:1 1;min-height:0;min-width:0}.bh-page{max-width:calc(1300px * var(--ui-scale));margin:0 auto;padding:calc(26px * var(--ui-scale)) calc(40px * var(--ui-scale)) var(--space-9);display:grid;grid-template-columns:calc(320px * var(--ui-scale)) minmax(0,1fr);grid-gap:calc(52px * var(--ui-scale));gap:calc(52px * var(--ui-scale));align-items:start}.bh-empty-h1{margin:0 0 var(--space-4);font-size:calc(30px * var(--ui-scale));line-height:calc(36px * var(--ui-scale));font-weight:500;letter-spacing:-.034em}.bh-aside{position:-webkit-sticky;position:sticky;top:calc(16px * var(--ui-scale));max-height:calc(100vh - calc(110px * var(--ui-scale)));overflow-y:auto;border-radius:var(--radius-tile-lg);scrollbar-width:none}.bh-basics{padding:calc(22px * var(--ui-scale))}.bh-logo{display:flex;align-items:center;justify-content:center;height:calc(84px * var(--ui-scale));border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 1px 2px rgba(14,17,22,.05),0 18px 34px -24px rgba(14,17,22,.4)}.bh-logo img{width:calc(140px * var(--ui-scale));max-width:80%;max-height:calc(64px * var(--ui-scale));height:auto;object-fit:contain;display:block}.bh-logo span{font-weight:600;color:var(--fg-2)}.bh-logo span,.bh-name{font-size:calc(30px * var(--ui-scale))}.bh-name{margin:calc(22px * var(--ui-scale)) 0 0;line-height:calc(36px * var(--ui-scale));font-weight:500;letter-spacing:-.034em;color:var(--fg);overflow-wrap:break-word}.bh-oneliner{margin:var(--space-1-5) 0 0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.bh-host,.bh-oneliner{overflow-wrap:anywhere}.bh-host{margin:var(--space-3) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale))}.bh-host a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:#b9bfca;text-decoration-color:#b9bfca;text-underline-offset:3px}.bh-meta{margin:var(--space-1) 0 0;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}.bh-cta{margin-top:calc(18px * var(--ui-scale))}.bh-actions,.bh-cta+.bh-actions{margin-top:var(--space-2)}.bh-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.bh-editbar{margin-top:calc(18px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-2-5)}.bh-editbar .bh-actions{margin-top:0}.bh-unsaved{display:inline-flex;align-items:center;gap:var(--space-2);font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.bh-facts{margin:calc(20px * var(--ui-scale)) 0 0;border-bottom:1px solid var(--border-hairline)}.bh-facts>div{display:grid;grid-template-columns:calc(96px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:calc(9px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.bh-facts dt{font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.bh-facts dd,.bh-facts dt{line-height:calc(19px * var(--ui-scale))}.bh-facts dd{margin:0;font-size:calc(13.5px * var(--ui-scale));font-weight:500;color:var(--fg);overflow-wrap:anywhere}.bh-files{list-style:none;margin:0;padding:0;gap:var(--space-2)}.bh-files,.bh-files li{display:flex;flex-direction:column}.bh-files-sub{font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;color:var(--fg-muted)}.bh-sub-head{margin-top:calc(20px * var(--ui-scale));display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.bh-sub-head p,.bh-sub-title{margin:0;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg)}.bh-sub-head span{font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));color:var(--fg-muted)}.bh-sub-title{margin-top:calc(20px * var(--ui-scale))}.bh-colors{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2-5) var(--space-3);gap:var(--space-2-5) var(--space-3)}.bh-colors li{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.bh-swatch{flex:none;width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));box-shadow:inset 0 0 0 1px rgba(14,17,22,.12)}.bh-color-role{font-size:calc(13px * var(--ui-scale));font-weight:600}.bh-color-hex,.bh-color-role{display:block;line-height:calc(16px * var(--ui-scale))}.bh-color-hex{font-size:var(--fs-micro);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bh-color-edit{margin-top:var(--space-3);gap:var(--space-3)}.bh-color-edit,.bh-font-edit{display:flex;flex-direction:column}.bh-font-edit{gap:var(--space-1-5)}.bh-font-edit,.bh-fonts{margin-top:var(--space-2-5)}.bh-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.bh-fonts>div{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background:var(--bg);min-width:0}.bh-aa{display:block;font-size:calc(26px * var(--ui-scale));line-height:calc(30px * var(--ui-scale));font-weight:500;color:var(--fg)}.bh-font-name{display:block;margin-top:var(--space-1);font-size:calc(13px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:600;overflow-wrap:anywhere}.bh-font-role{display:block;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));color:var(--fg-muted)}.bh-note{margin:var(--space-2) 0 0;font-size:calc(13px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-muted)}.bh-main{min-width:0}.bh-progress{margin-bottom:var(--space-4)}.bh-progress p{margin:var(--space-2) 0 0;font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.bh-nav{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;height:calc(44px * var(--ui-scale))}.bh-nav ul{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;border-radius:var(--radius-full);background:var(--bg-sunken);scrollbar-width:none}.bh-nav ul::-webkit-scrollbar{display:none}.bh-nav a{display:inline-flex;align-items:center;height:calc(36px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:500;color:var(--fg-2);text-decoration:none;white-space:nowrap}.bh-nav a:hover{color:var(--fg)}.bh-nav a[aria-current=true]{padding:0 calc(14px * var(--ui-scale));font-weight:600;color:var(--fg);background:var(--bg);box-shadow:0 1px 4px rgba(14,17,22,.12)}.bh-nav a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.bh-sections{margin-top:calc(28px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(34px * var(--ui-scale))}.bh-section{scroll-margin-top:calc(60px * var(--ui-scale));min-width:0}.bh-body{margin-top:calc(20px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(18px * var(--ui-scale));min-width:0}.bh-extra-fields{padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.bh-empty,.bh-none{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-muted)}.bh-lede{margin:0;font-size:var(--fs-card-title);line-height:calc(30px * var(--ui-scale));letter-spacing:-.016em;color:var(--fg);text-wrap:pretty}.bh-position{padding:calc(26px * var(--ui-scale)) var(--space-6)}.bh-position-main{margin:0;font-size:calc(29px * var(--ui-scale));line-height:calc(37px * var(--ui-scale));font-weight:400;letter-spacing:-.026em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere}.bh-position-sub{margin:var(--space-3) 0 0;font-size:calc(16.5px * var(--ui-scale));line-height:calc(25px * var(--ui-scale));color:var(--fg-2);overflow-wrap:anywhere}.bh-proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(180px * var(--ui-scale)),1fr));border-bottom:1px solid var(--border-hairline)}.bh-proof li{padding:calc(18px * var(--ui-scale)) var(--space-4) var(--space-4) var(--space-5);border-left:1px solid var(--border-hairline);min-width:0}.bh-proof li:first-child{padding-left:0;border-left:0}@media (max-width:900px){.bh-proof li{padding:calc(14px * var(--ui-scale)) var(--space-4) var(--space-3) 0;border-left:0}}.bh-proof-fig{display:block;font-size:calc(36px * var(--ui-scale));line-height:calc(40px * var(--ui-scale));font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bh-proof-cap{display:block;margin-top:var(--space-1);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-muted)}.bh-proof-text{display:block;font-size:calc(15.5px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));color:var(--fg)}.bh-rows{margin:0;border-bottom:1px solid var(--border-hairline)}.bh-rows>div{display:grid;grid-template-columns:calc(150px * var(--ui-scale)) minmax(0,1fr);grid-column-gap:calc(28px * var(--ui-scale));column-gap:calc(28px * var(--ui-scale));padding:calc(13px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.bh-rows dt{font-size:var(--fs-small);font-weight:600;color:var(--fg-muted)}.bh-rows dd,.bh-rows dt{line-height:calc(24px * var(--ui-scale))}.bh-rows dd{margin:0;font-size:calc(15.5px * var(--ui-scale));color:var(--fg);min-width:0;overflow-wrap:break-word}.bh-list{margin:0;padding:0 0 0 calc(18px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-1)}.bh-word{display:inline-block;margin:0 calc(14px * var(--ui-scale)) 0 0}.bh-word:not(:last-child):after{content:"\00b7";margin-left:calc(14px * var(--ui-scale));color:var(--fg-muted)}.bh-link{align-self:flex-start;background:none;border:0;padding:0;margin-top:var(--space-1-5);font:inherit;font-size:calc(13.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#b9bfca;text-decoration-color:#b9bfca;text-underline-offset:3px}.bh-link:hover{color:var(--accent)}.bh-link{margin-top:0}.bh-chip{display:inline-flex;flex:none;padding:calc(3px * var(--ui-scale)) var(--space-2-5);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:calc(12.5px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:500;color:var(--fg-2);overflow-wrap:anywhere}.bh-tone-edit{display:flex;flex-direction:column;gap:var(--space-4)}.bh-tone-edit .bh-lede{margin-top:var(--space-1)}.bh-inline-tagline{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale))}.bh-il,.bh-inline{--bh-dash:#b4bac6}.bh-inline{display:block;box-sizing:border-box;width:calc(100% + calc(22px * var(--ui-scale)));margin:0 calc(-11px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) var(--space-2-5);font:inherit;letter-spacing:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:1px dashed var(--bh-dash);border-radius:var(--radius-md);background:rgba(255,255,255,.6);resize:none;overflow:hidden;field-sizing:content}.bh-inline:focus,.bh-inline:hover{background:var(--bg)}.bh-inline:focus{border-color:transparent;box-shadow:0 0 0 2px var(--accent)}.bh-inline::placeholder{color:var(--fg-3)}.bh-font-role+.bh-inline,.bh-rlab+.bh-il,.bh-rlab+.bh-inline{margin-top:var(--space-1)}.bh-rlab.bh-edit-gap{margin-top:var(--space-3)}.bh-inline-hero{font-size:calc(29px * var(--ui-scale));line-height:calc(37px * var(--ui-scale));font-weight:400;letter-spacing:-.026em;color:var(--fg)}.bh-inline-sub{font-size:calc(16.5px * var(--ui-scale));line-height:calc(25px * var(--ui-scale));color:var(--fg-2)}.bh-inline-fontname{font-size:calc(13px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:600;color:var(--fg)}.bh-inline-hex{width:calc(90px * var(--ui-scale));margin:0 calc(-6px * var(--ui-scale));padding:1px var(--space-1-5);font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;field-sizing:fixed;border-radius:var(--radius-sm)}.bh-il{box-sizing:border-box;width:calc(100% + calc(30px * var(--ui-scale)));margin:0 calc(-15px * var(--ui-scale));padding:var(--space-1);border:1px dashed var(--bh-dash);border-radius:var(--radius-md);background:rgba(255,255,255,.6);display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale))}.bh-il-row{display:flex;align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-sm)}.bh-il-row textarea{flex:1 1;min-width:0;display:block;box-sizing:border-box;margin:0;padding:calc(3px * var(--ui-scale)) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;letter-spacing:inherit;color:var(--fg);resize:none;overflow:hidden;field-sizing:content;outline:none}.bh-il-row:hover{background:var(--bg-sunken)}.bh-il-row:focus-within{background:var(--bg);box-shadow:0 0 0 2px var(--accent)}.bh-il-x{flex:none;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));margin:1px calc(3px * var(--ui-scale)) 0 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);cursor:pointer;opacity:0}.bh-il-row:focus-within .bh-il-x,.bh-il-row:hover .bh-il-x{opacity:1}.bh-il-x:hover{background:var(--bg-sunken);color:var(--fg)}@media (hover:none){.bh-il-x{opacity:1}}.bh-il-add{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-small);font-weight:500;color:var(--fg-3);cursor:pointer}.bh-il-add:hover{background:var(--bg-sunken)}.bh-il-add:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.bh-sub{margin-top:var(--space-2-5);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);flex-direction:column;min-width:0}.bh-sub,.bh-sub-top{display:flex;gap:var(--space-3)}.bh-sub-top{align-items:baseline}.bh-sub-top h3{margin:0;font-size:calc(22px * var(--ui-scale));line-height:calc(28px * var(--ui-scale));font-weight:500;letter-spacing:-.026em}.bh-sub-top span{font-size:calc(13.5px * var(--ui-scale));color:var(--fg-muted)}.bh-sub-lede{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-muted)}.bh-claims,.bh-rules,.bh-suggest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bh-rule,.bh-suggest li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline)}.bh-rule:last-child,.bh-suggest li:last-child{border-bottom:1px solid var(--border-hairline)}.bh-rule-text{flex:1 1 calc(260px * var(--ui-scale));padding-top:calc(5px * var(--ui-scale));min-width:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word}.bh-rule.editing{align-items:center}.bh-rule.editing .field{flex:1 1 calc(240px * var(--ui-scale))}.bh-rule .bh-chip,.bh-suggest .bh-chip{margin-top:var(--space-1);padding:calc(2px * var(--ui-scale)) var(--space-2);border-radius:var(--radius-sm);line-height:calc(20px * var(--ui-scale))}.bh-rule-actions{display:flex;flex:none;gap:calc(2px * var(--ui-scale))}.bh-addrow{display:flex;flex-direction:column;gap:var(--space-1-5)}.bh-addrow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.bh-addrow input.field{flex:1 1 calc(240px * var(--ui-scale));min-width:0}.bh-addrow .btn,.bh-addrow input.field{min-height:calc(40px * var(--ui-scale))}.bh-scope{display:block;flex:none;width:calc(132px * var(--ui-scale))}.bh-addrow .bh-scope>div,.bh-rule.editing .bh-scope>div{display:block!important;width:100%}.bh-addrow .bh-scope button,.bh-rule.editing .bh-scope button{width:100%;min-height:calc(40px * var(--ui-scale))!important;justify-content:space-between}.bh-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) calc(40px * var(--ui-scale));gap:var(--space-5) calc(40px * var(--ui-scale))}.bh-claim-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.bh-claim-col h4{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600}.bh-claim-col h4 span{margin-left:var(--space-1-5);font-weight:500;color:var(--fg-muted)}.bh-claims{width:100%}.bh-claims li{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:calc(9px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline);color:var(--fg-2)}.bh-claims li>svg{flex:none;margin-top:var(--space-1)}.bh-claim-text{flex:1 1;min-width:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word}.bh-x{flex:none;width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-muted);cursor:pointer}.bh-x:hover{background:var(--bg-sunken);color:var(--fg)}.bh-x:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.bh-claim-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.bh-claim-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) calc(18px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));background:var(--bg-sunken);min-width:0}.bh-claim-note>svg{flex:none;margin-top:calc(2px * var(--ui-scale))}.bh-claim-note>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1 1}.bh-claim-note p{margin:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.bh-claim-note strong{color:var(--fg);font-weight:600}.bh-strategy-tile{padding:var(--space-5) calc(26px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(22px * var(--ui-scale))}.bh-strategy{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(240px * var(--ui-scale)),1fr));grid-gap:calc(18px * var(--ui-scale)) var(--space-5);gap:calc(18px * var(--ui-scale)) var(--space-5);align-items:start}.bh-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bh-field-lab{font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.bh-lean{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bh-soph{margin:0;padding:0;border:0;min-width:0}.bh-soph legend{padding:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;color:var(--fg)}.bh-soph legend span{margin-left:var(--space-2);font-weight:400;color:var(--fg-muted)}.bh-levels{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(130px * var(--ui-scale)),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.bh-level{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2px * var(--ui-scale));padding:var(--space-3) calc(14px * var(--ui-scale));border:0;border-radius:var(--radius-lg);background:var(--bg);font-family:inherit;text-align:left;cursor:pointer;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.bh-level span:first-child{font-size:var(--fs-small);font-weight:600}.bh-level span:last-child{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}.bh-level:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.bh-level[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.bh-level:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.bh-soph-note{margin:var(--space-3) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.ntc.bh-soph-ntc p{margin:0 0 var(--space-2)}.bh-soph-link{margin:var(--space-3) 0 0}.bh-rcard{padding:calc(20px * var(--ui-scale)) calc(22px * var(--ui-scale));min-width:0}.bh-research-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.bh-research-link p{margin:var(--space-1) 0 0;color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small);max-width:calc(34rem * var(--ui-scale))}.bh-research-link .btn{flex:none}.bh-extra-fields{gap:var(--space-4)}.bh-rtitle{margin:0 0 var(--space-3);font-size:calc(17px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:-.016em;color:var(--fg)}.bh-rlist{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.bh-rlab{display:block;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.bh-ritem{font-weight:400;color:var(--fg);overflow-wrap:break-word}.bh-ritem,.bh-rnone{font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale))}.bh-rnone{color:var(--fg-muted)}@media (max-width:1100px){.bh-page{grid-template-columns:calc(280px * var(--ui-scale)) minmax(0,1fr);gap:var(--space-6);padding:calc(22px * var(--ui-scale)) var(--space-5) var(--space-8)}}@media (max-width:900px){.bh-page{grid-template-columns:minmax(0,1fr);gap:calc(28px * var(--ui-scale));padding:calc(18px * var(--ui-scale)) var(--space-4) calc(56px * var(--ui-scale))}.bh-aside,.bh-nav{position:static}.bh-aside{max-height:none;overflow:visible}.bh-rows>div{row-gap:calc(2px * var(--ui-scale))}.bh-claim-grid,.bh-claim-notes,.bh-rows>div{grid-template-columns:minmax(0,1fr)}.bh-position{padding:calc(22px * var(--ui-scale))}.bh-inline-hero,.bh-position-main{font-size:calc(24px * var(--ui-scale));line-height:calc(32px * var(--ui-scale))}}.cf-switch{display:none}.brief-doc.is-focus{overflow-y:hidden}.fs{display:grid;grid-template-columns:calc(272px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);height:100%;min-height:0;max-width:calc(1600px * var(--ui-scale));margin:0 auto}.fs-side{display:flex;flex-direction:column;gap:var(--space-1-5);min-height:0;padding:calc(20px * var(--ui-scale)) var(--space-3) var(--space-3);border-radius:var(--radius-tile);background:var(--bg-sunken)}.fs-side-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--space-2-5) var(--space-2-5)}.fs-side-title{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;color:var(--fg)}.fs-concepts{list-style:none;margin:0;padding:0;flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1-5)}.fs-concept{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.fs-concept:hover{background:rgba(14,17,22,.03)}.fs-concept.on{background:var(--bg);box-shadow:var(--shadow-card);cursor:default}.fs-thumb{flex:none;width:calc(52px * var(--ui-scale));height:calc(65px * var(--ui-scale));border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--page,#edeef2);box-shadow:inset 0 0 0 1px rgba(14,17,22,.08);font-size:calc(13px * var(--ui-scale));font-weight:600;color:var(--fg-3)}.fs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fs-concept-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.fs-concept-title{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fs-concept-foot{display:flex;align-items:center;gap:var(--space-2)}.fs-concept-status{font-size:var(--fs-micro);color:var(--fg-muted)}.fs-dots{display:flex;gap:var(--space-1)}.fs-dots>span{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--fg);opacity:.14}.fs-dots>span.done{opacity:1}.fs-dots>span.current{opacity:.45}.fs-spec{padding:var(--space-1) var(--space-2-5)}.fs-spec>summary{cursor:pointer;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg-3);padding:var(--space-1-5) 0}.fs-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0}.fs-main .ntc.cf-guard-ntc{margin:0}.fs-main>.cf-seg{align-self:flex-start;margin-top:0}.fs-head{justify-content:space-between;gap:var(--space-5);min-height:calc(56px * var(--ui-scale));flex-wrap:wrap}.fs-head,.fs-head-title{display:flex;align-items:center}.fs-head-title{gap:var(--space-4);min-width:0}.fs-num{font-size:var(--fs-section);line-height:1;font-weight:300;letter-spacing:-.04em;color:var(--fg-muted)}.fs-h{margin:0;font-size:calc(30px * var(--ui-scale));line-height:calc(36px * var(--ui-scale));letter-spacing:-.03em;font-weight:500;color:var(--fg)}.fs-steps{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:var(--space-1);gap:calc(2px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg-sunken)}.fs-steps>button{height:calc(38px * var(--ui-scale));padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);cursor:pointer}.fs-steps>button[aria-current=step]{background:var(--bg);color:var(--fg);box-shadow:0 1px 4px rgba(14,17,22,.12)}.fs-steps>button:disabled{opacity:.45;cursor:default}.fs-steps-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-3)}.fs-step{flex:1 1;flex-direction:column;gap:var(--space-4)}.fs-stage,.fs-step{min-height:0;display:flex}.fs-stage{flex:1 1;padding:0}.fs-stage-body{flex:1 1;min-width:0;min-height:0;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column}.fs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fs-foot-hint{flex:1 1;min-width:0;margin-left:auto;margin-right:var(--space-2);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2);text-align:right}.fs-card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:calc(22px * var(--ui-scale)) var(--space-5);display:flex;flex-direction:column;min-width:0}.fs-label{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg-3)}.fs-lead{margin:0;font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:-.02em;font-weight:500;color:var(--fg);text-wrap:pretty}.fs-lead.soft{font-weight:400;color:var(--fg-2)}.fs-text{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));letter-spacing:-.01em;color:var(--fg-2);text-wrap:pretty}@media (max-height:699px),(max-width:1099px){.brief-doc.is-focus{overflow-y:auto}.fs{display:block;height:auto}.fs-side{margin-bottom:var(--space-4)}.fs-concepts{overflow:visible}.fs-stage,.fs-step{flex:none}.fs-stage,.fs-stage-body,.fs-step{min-height:0;overflow:visible}.fs-concepts>li:not(:has(.fs-concept.on)){display:none}.cf-switch{display:block}.fs-side-head{padding-bottom:var(--space-1)}.fs-concept{padding:var(--space-2) var(--space-3)}.fs-thumb{width:calc(40px * var(--ui-scale));height:calc(50px * var(--ui-scale))}.fs-concept-foot{display:none}.fs-concept-title{-webkit-line-clamp:2}}@media (max-width:640px){.fs-steps{display:flex;border-radius:var(--radius-panel)}.fs-steps>button{flex:1 1 40%;justify-content:center}.fs-foot-hint{order:-1;flex-basis:100%;margin:0;text-align:left}}.fs-st{display:flex;flex:none;flex-direction:column;justify-content:center;gap:var(--space-4);min-height:100%}.fs-st-main{padding:calc(28px * var(--ui-scale)) var(--space-6) var(--space-5);gap:var(--space-5)}.fs-st-pair{display:grid;grid-template-columns:minmax(0,1fr) calc(32px * var(--ui-scale)) minmax(0,1fr);align-items:start}.fs-st-pair>div{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.fs-st-arrow{color:var(--fg-3);padding-top:calc(34px * var(--ui-scale));display:flex}.fs-st-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2-5)}.fs-st-words{display:flex;flex-direction:column;gap:var(--space-3);padding-top:calc(18px * var(--ui-scale));border-top:1px solid var(--border-hairline)}.fs-st-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.fs-st-quote{border-radius:var(--radius-lg);background:var(--bg-sunken);padding:calc(14px * var(--ui-scale)) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2-5)}.fs-st-quote p{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg)}.fs-st-quote>span{margin-top:auto}.fs-st-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.fs-st-facts>.fs-card{padding:calc(20px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(22px * var(--ui-scale));gap:var(--space-2-5)}.fs-st-value{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:calc(24px * var(--ui-scale));line-height:calc(30px * var(--ui-scale));letter-spacing:-.025em;font-weight:500;color:var(--fg)}.fs-st-bars{display:flex;gap:var(--space-1);margin-top:auto}.fs-st-bar{flex:1 1;height:calc(6px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));background:var(--fg);opacity:.1}.fs-st-bar.on{opacity:1}button.fs-st-bar{position:relative;height:calc(22px * var(--ui-scale));margin:calc(-8px * var(--ui-scale)) 0;padding:0;border:0;border-radius:calc(4px * var(--ui-scale));background:transparent;opacity:1;cursor:pointer}button.fs-st-bar:after{content:"";position:absolute;inset:calc(8px * var(--ui-scale)) 0;border-radius:calc(3px * var(--ui-scale));background:var(--fg);opacity:.1}button.fs-st-bar.on:after{opacity:1}button.fs-st-bar:disabled{cursor:default}button.fs-st-bar:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.fs-st-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.fs-st-foot>span{display:flex;gap:calc(3px * var(--ui-scale))}.fs-st-arg{display:flex;flex-direction:column;gap:var(--space-4)}.fs-st-arg>.fs-card{gap:var(--space-3)}.fs-st-arg>.fs-card>.cf-arg,.fs-st-arg>.fs-card>.cf-arg-under{margin-top:0}@media (max-width:1099px){.fs-st-facts,.fs-st-quotes{grid-template-columns:minmax(0,1fr) 1fr}.fs-st-pair{grid-template-columns:minmax(0,1fr)}.fs-st-arrow{display:none}}.fs-fm{display:flex;flex:none;flex-direction:column;gap:var(--space-4);min-height:100%}.fs-fm-grid{display:grid;grid-template-columns:calc(360px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);flex:1 0 auto}.fs-fm-ref{padding:var(--space-3);gap:var(--space-3);align-self:start}.fs-fm-img{position:relative;display:grid;place-items:center;min-height:calc(280px * var(--ui-scale));border:0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-sunken);text-align:center}button.fs-fm-img{cursor:zoom-in;align-items:start}.fs-fm-img img{display:block;width:100%;height:auto;max-height:calc(640px * var(--ui-scale));object-fit:contain;object-position:top}.fs-fm-pick{position:absolute;top:calc(12px * var(--ui-scale));left:calc(12px * var(--ui-scale));pointer-events:none}.fs-fm-caption{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:calc(2px * var(--ui-scale)) var(--space-1);font-size:calc(15px * var(--ui-scale));font-weight:500}.fs-fm-right{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);min-width:0}.fs-fm-what{gap:calc(18px * var(--ui-scale));flex:1 1}.fs-fm-why{color:var(--fg-muted)}.fs-fm-lines{display:flex;flex-direction:column;gap:var(--space-2-5)}.fs-fm-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:auto}.fs-fm-cols>div{display:flex;flex-direction:column}.fs-fm-cols .fs-label{padding-bottom:var(--space-2)}.fs-fm-cols ul{list-style:none;margin:0;padding:0}.fs-fm-cols li{display:flex;gap:var(--space-2-5);align-items:flex-start;padding:var(--space-2-5) 0;border-top:1px solid var(--border-hairline);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg)}.fs-fm-cols li svg{flex:none;margin-top:var(--space-1);color:var(--fg-3)}.fs-fm-what .cf-card-disclose{margin-top:0}.fs-fm-again,.fs-fm-what>.btn{align-self:flex-start}.fs-fm-again:disabled{opacity:.45;cursor:not-allowed}.fs-fm-swap{gap:calc(14px * var(--ui-scale))}.fs-fm-swap-head{justify-content:space-between;align-items:center}.fs-fm-swap-btns,.fs-fm-swap-head{display:flex;gap:var(--space-2);flex-wrap:wrap}.fs-fm-thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-2-5);gap:var(--space-2-5)}.fs-fm-thumbs>button{aspect-ratio:4/5;border:0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px rgba(14,17,22,.08);cursor:pointer}.fs-fm-thumbs>button.on{box-shadow:inset 0 0 0 2px var(--fg)}.fs-fm-thumbs>button:disabled{cursor:not-allowed;opacity:.6}.fs-fm-thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1099px){.fs-fm-grid{grid-template-columns:minmax(0,1fr)}.fs-fm-img img{max-height:calc(420px * var(--ui-scale))}}@media (max-width:640px){.fs-fm-cols{grid-template-columns:minmax(0,1fr)}}.fs-hk-root{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:none;min-height:100%}.fs-hk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.fs-hk-picks{padding:calc(20px * var(--ui-scale)) var(--space-5);gap:0}.fs-hk-head{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;padding-bottom:calc(14px * var(--ui-scale));border-bottom:1px solid var(--border)}.fs-hk-head b,.fs-hk-more-head b{font-size:calc(15px * var(--ui-scale));font-weight:600;color:var(--fg)}.fs-hk-slots{list-style:none;margin:0;padding:0;flex:1 1;display:flex;flex-direction:column}.fs-hk-li{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.fs-hk-slot{flex:1 1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3);margin:0 calc(-12px * var(--ui-scale));border-bottom:1px solid var(--border-hairline)}.fs-hk-slot.on{border-radius:var(--radius-lg);border-bottom-color:transparent;background:var(--bg-sunken)}.fs-hk-slot.dim{opacity:.45}.fs-hk-n{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));flex:none;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--bg);font-size:calc(13px * var(--ui-scale));font-weight:600}.fs-hk-slot.empty .fs-hk-n{background:var(--bg-sunken);color:var(--fg-3)}.fs-hk-slot-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.fs-hk-why{margin:var(--space-1) 0 0;font-weight:400}.fs-hk-slot>.fs-hk-why{flex:0 0 100%;margin:0;padding-left:calc(44px * var(--ui-scale))}.fs-hk-do{flex-wrap:wrap;align-items:center;margin-top:var(--space-1)}.fs-hk-do,.fs-hk-slot-acts{display:flex;gap:var(--space-1-5)}.fs-hk-slot-acts{flex-direction:column;align-items:flex-end;flex:none}.fs-hk-icons{display:flex;align-items:center;gap:calc(2px * var(--ui-scale))}.fs-hk-li .cf-swap{margin:var(--space-1-5) 0 var(--space-3)}.fs-hk-ref{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4)}.fs-hk-ref img,.fs-hk-ref span.ph{width:calc(36px * var(--ui-scale));height:calc(45px * var(--ui-scale));flex:none;border-radius:calc(6px * var(--ui-scale));object-fit:cover;background:var(--page,#edeef2)}.fs-hk-ref-text{display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale));min-width:0}.fs-hk-ref-line{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:500;color:var(--fg);overflow-wrap:anywhere}.fs-hk-more{min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-card);padding:calc(20px * var(--ui-scale)) var(--space-3) var(--space-2) var(--space-1);transition:background .15s;contain:size;overflow-y:auto}.fs-hk-more.choosing{background:var(--bg);box-shadow:var(--shadow-card);padding-left:var(--space-5)}.fs-hk-notes{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-4) 0}.fs-hk-notes:empty{display:none}.fs-hk-more-head{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;padding:0 var(--space-3) calc(14px * var(--ui-scale)) 0;border-bottom:1px solid var(--ink-hairline)}.fs-hk-ask{padding:var(--space-3) var(--space-3) 0 0}.fs-hk-own{padding:calc(14px * var(--ui-scale)) var(--space-3) var(--space-1) 0}.fs-hk-list{list-style:none;margin:0;padding:0;flex:1 1;min-height:calc(120px * var(--ui-scale));overflow-y:auto}.fs-hk-row{display:flex;gap:calc(20px * var(--ui-scale));align-items:center;padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--ink-hairline)}.fs-hk-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.fs-hk-row-head{color:var(--fg);font-weight:500}.fs-hk-row-why{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale))}.fs-hk-row .btn{flex:none;white-space:nowrap}@media (max-width:1099px){.fs-hk{grid-template-columns:minmax(0,1fr)}.fs-hk-more{contain:none;overflow-y:visible}.fs-hk-list{flex:none;min-height:0;overflow-y:visible}}.fs-cp{display:grid;grid-template-columns:minmax(0,1fr) calc(440px * var(--ui-scale));grid-gap:var(--space-4);gap:var(--space-4);flex:none;min-height:100%}.fs-cp-left{padding:var(--space-4);gap:var(--space-3);align-self:start}.fs-cp-frames{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.fs-cp-frame{position:relative;flex:1 1;max-width:calc(300px * var(--ui-scale));display:grid;place-items:center;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-sunken);color:var(--fg-3);border:0;padding:0}button.fs-cp-frame{cursor:zoom-in;box-shadow:0 0 0 1px rgba(14,17,22,.06)}.fs-cp-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fs-cp-frame .fs-cp-chip{position:absolute;top:calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));pointer-events:none}.fs-cp-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:calc(2px * var(--ui-scale)) var(--space-1)}.fs-cp-tools .grow{flex:1 1}.fs-cp-tools .cf-link{font-size:var(--fs-small);color:var(--fg);text-decoration:underline;text-underline-offset:4px}.fs-cp-right{padding:calc(20px * var(--ui-scale)) var(--space-5) calc(22px * var(--ui-scale));gap:var(--space-1)}.fs-cp-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:var(--space-1);gap:calc(2px * var(--ui-scale));border-radius:calc(23px * var(--ui-scale));background:var(--bg-sunken);align-self:flex-start;margin-bottom:var(--space-2)}.fs-cp-tabs>button{height:calc(38px * var(--ui-scale));padding:0 var(--space-4);white-space:nowrap;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);cursor:pointer;display:flex;align-items:center;gap:var(--space-1-5)}.fs-cp-tabs>button[aria-selected=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 4px rgba(14,17,22,.12)}.fs-cp-pick{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));flex:none;border-radius:50%;background:var(--fg)}.fs-cp-row{display:flex;gap:var(--space-3);align-items:flex-start;padding:calc(14px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.fs-cp-row>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.fs-cp-rl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.fs-cp-row>div>.cf-tag{align-self:flex-start}.fs-cp-row .cf-swap{margin:var(--space-1) 0 0}@media (min-width:1100px){.fs-cp-left{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:1099px){.fs-cp{grid-template-columns:minmax(0,1fr)}}.cf-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));font-weight:500;color:var(--fg-2);white-space:nowrap}.cf-link:hover{color:var(--fg)}.cf-chip{display:inline-flex;align-items:center;min-height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);background:#eef0f4;color:var(--fg-2);font-size:var(--fs-micro);font-weight:500}.cf-steps{list-style:none;margin:var(--space-1) var(--space-1) 0;padding:0;display:flex;flex-direction:column;gap:calc(2px * var(--ui-scale))}.cf-step{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;box-sizing:border-box;padding:calc(9px * var(--ui-scale)) var(--space-2-5);border:0;border-radius:calc(12px * var(--ui-scale));background:none;text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--fg)}.cf-step:hover:not(:disabled){background:var(--bg-sunken)}.cf-step:disabled{cursor:not-allowed;color:var(--fg-muted)}.cf-step-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.cf-step-label{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:500}.cf-step-sum{margin-top:1px;font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-2);overflow-wrap:break-word}.cf-spec{margin:calc(14px * var(--ui-scale)) var(--space-1-5) 0;padding:var(--space-4) var(--space-2) var(--space-2);border-top:1px solid rgba(14,17,22,.08)}.cf-spec-h{margin:0 0 var(--space-2-5);font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-spec dl{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cf-spec dl>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));min-height:calc(24px * var(--ui-scale))}.cf-spec dt{color:var(--fg-2);flex:none}.cf-spec dd{margin:0;color:var(--fg);text-align:right;overflow-wrap:break-word;min-width:0}.cf-swatches{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(5px * var(--ui-scale))}.cf-swatches>span{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale));box-shadow:inset 0 0 0 1px rgba(14,17,22,.14)}.cf-spec-persona{margin:0;font-size:var(--fs-small);font-weight:600}.cf-spec-note,.cf-spec-persona{line-height:calc(20px * var(--ui-scale))}.cf-spec-note{margin:var(--space-1) 0 0;font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2)}.cf-label{margin:calc(14px * var(--ui-scale)) 0 0;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-guard-btns{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:none}.ntc.cf-guard-ntc{margin:var(--space-5) 0 0}.cf-guard-ntc .cf-guard-btns{margin-left:0}.cf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cf-card-note{margin:var(--space-2) 0 0;font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-muted)}.cf-card-disclose{margin-top:calc(20px * var(--ui-scale));width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-hairline);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.cf-card-disclose b{font-size:var(--fs-small);font-weight:600;color:var(--fg)}.cf-card-disclose span{min-width:0;color:var(--fg-muted);overflow-wrap:break-word}.cf-card-disclose span,.cf-card-dl{font-size:calc(13.5px * var(--ui-scale))}.cf-card-dl{margin:var(--space-3) 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);line-height:calc(19px * var(--ui-scale))}.cf-card-dl dt{color:var(--fg-muted);font-weight:600}.cf-card-dl dd{margin:0;color:var(--fg);overflow-wrap:break-word}.cf-card-research{margin-top:calc(14px * var(--ui-scale));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2)}.cf-card-link{padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));font-weight:500;color:var(--fg-2);text-decoration:underline}.cf-card-link:hover{color:var(--fg)}.cf-arg{margin-top:var(--space-7)}.cf-arg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.cf-arg-title{margin:0;font-size:calc(24px * var(--ui-scale));line-height:calc(30px * var(--ui-scale));font-weight:500;letter-spacing:-.024em}.cf-arg-lede{margin:var(--space-1-5) 0 0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.cf-arg-lean{margin-top:calc(22px * var(--ui-scale));padding:var(--space-4) calc(20px * var(--ui-scale));border-radius:var(--radius-panel)}.cf-seg{display:inline-flex;flex-wrap:wrap;gap:calc(2px * var(--ui-scale));padding:var(--space-1);border-radius:var(--radius-full);background:rgba(255,255,255,.6)}.cf-seg button{height:calc(36px * var(--ui-scale));padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-2);font-family:inherit;font-size:var(--fs-small);font-weight:500;letter-spacing:-.01em;cursor:pointer}.cf-seg button.on{background:#fff;box-shadow:0 1px 4px rgba(14,17,22,.12);color:var(--fg);font-weight:600}.cf-seg button:disabled:not(.on){cursor:not-allowed;opacity:.6}.cf-arg-table{margin-top:calc(22px * var(--ui-scale));width:100%;border-collapse:collapse;table-layout:fixed}.cf-arg-table thead th{padding:0 0 var(--space-2-5);text-align:left;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-arg-col-beat{width:calc(176px * var(--ui-scale))}.cf-arg-col-ad{width:calc(188px * var(--ui-scale))}.cf-arg-table tbody td,.cf-arg-table tbody th{padding:calc(20px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline);vertical-align:top;text-align:left;font-weight:400}.cf-arg-table tbody th{padding-right:calc(20px * var(--ui-scale))}.cf-arg-table tbody td{padding-right:calc(28px * var(--ui-scale));min-width:0;overflow-wrap:break-word}.cf-arg-table tbody td.cf-arg-ad-cell{padding-right:0}.cf-arg-beat{display:block;font-size:calc(15px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:600;color:var(--fg)}.cf-arg-beat-hint{display:block;margin-top:calc(3px * var(--ui-scale));font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-muted)}.cf-arg-text{margin:0;font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));letter-spacing:-.011em;color:var(--fg)}.cf-arg-text.sm{font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.cf-arg-note{font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-muted)}.cf-arg-missing{display:block;font-weight:600;color:var(--fg-2)}.cf-arg-ask{display:block;margin-top:calc(3px * var(--ui-scale));padding-left:var(--space-2-5)}.cf-arg-link{display:block;margin-top:var(--space-1-5);padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:calc(12.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);text-decoration:underline}.cf-arg-link:hover{color:var(--fg)}.cf-arg-tags{margin-top:var(--space-2)}.cf-arg-pill{display:inline-flex;align-items:center;min-height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);background:#eef0f4;color:var(--fg-2);font-size:var(--fs-micro);font-weight:600}.cf-arg-pill.muted{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.cf-arg-quotes{margin-top:var(--space-2-5)}.cf-arg-chain,.cf-arg-quotes{display:flex;flex-direction:column;gap:var(--space-2)}.cf-arg-chain{list-style:none;margin:0;padding:0}.cf-arg-chain li{display:grid;grid-template-columns:calc(96px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-1-5);gap:var(--space-1-5);align-items:start}.cf-arg-chain-label{font-size:calc(13px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:600;color:var(--fg-muted)}.cf-arg-tried{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2-5)}.cf-arg-sublabel{margin:0;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-arg-offer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.cf-arg-offer li{display:grid;grid-template-columns:calc(112px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.cf-arg-offer-label{font-size:calc(13px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:600;color:var(--fg-muted)}.cf-arg-offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) calc(14px * var(--ui-scale))}.cf-arg-tick{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:calc(12.5px * var(--ui-scale));color:var(--fg-2);cursor:pointer}.cf-arg-tick.wide{align-items:flex-start;font-size:var(--fs-small);color:var(--fg)}.cf-arg-tick.wide input{margin-top:var(--space-1)}.cf-arg-onad{margin-bottom:var(--space-2)}.cf-arg-onad-text{display:block;margin-top:calc(7px * var(--ui-scale));font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-2);overflow-wrap:break-word}.cf-arg-generic{margin:calc(18px * var(--ui-scale)) 0 0;font-size:calc(13.5px * var(--ui-scale))}.cf-arg-generic,.cf-arg-saved{line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.cf-arg-saved{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);font-size:var(--fs-small)}.cf-arg-under{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) calc(40px * var(--ui-scale));gap:var(--space-5) calc(40px * var(--ui-scale));align-items:start}.cf-arg-under:has(>:only-child){grid-template-columns:minmax(0,1fr)}.cf-arg-confirm h3,.cf-arg-notes h3{margin:0;font-size:var(--fs-sub);line-height:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:-.02em}.cf-arg-confirm-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cf-arg-confirm-head span{font-size:calc(13px * var(--ui-scale));color:var(--fg-muted)}.cf-arg-confirm ul{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cf-arg-notes p{margin:var(--space-1-5) 0 0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.cf-notes-box{margin-top:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-card);background:#fff;padding:var(--space-1-5) var(--space-2)}.cf-notes-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) calc(14px * var(--ui-scale))}@media (max-width:1200px){.cf-arg-table,.cf-arg-table tbody,.cf-arg-table td,.cf-arg-table th,.cf-arg-table tr{display:block;width:auto}.cf-arg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cf-arg-table tbody tr{padding:calc(20px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.cf-arg-table tbody td,.cf-arg-table tbody th{padding:0 0 var(--space-3);border-top:0}.cf-arg-table tbody td.cf-arg-ad-cell:empty{display:none}.cf-arg-under{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cf-arg-chain li,.cf-arg-offer li{grid-template-columns:minmax(0,1fr);gap:0}}.cf-seg.flat{background:var(--bg-sunken)}.cf-fmt{display:flex;flex-direction:column;gap:calc(28px * var(--ui-scale))}.cf-fmt-dial{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) calc(20px * var(--ui-scale))}.cf-fmt-locked{margin:0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.cf-fmt-locked-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) calc(14px * var(--ui-scale));padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--bg-sunken);font-size:var(--fs-small)}.cf-fmt-locked-bar span{color:var(--fg-2)}.cf-fmt-locked-bar .btn{margin-left:auto}label.btn.is-disabled{opacity:.45;cursor:not-allowed}label.btn:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.cf-fmt-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2-5)}.cf-fmt-confirm>span{margin-right:auto;font-size:calc(13px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-muted)}.cf-fmt-progress{margin-top:calc(14px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-2);font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2)}.cf-fmt-progress>div{display:flex;align-items:center;gap:calc(9px * var(--ui-scale))}.cf-fmt-dot{position:relative;flex:none;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:50%;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 1px var(--border-control);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.cf-fmt-dot.done{background:var(--fg);box-shadow:none}.cf-fmt-vd{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.cf-fmt-vd-grid{display:grid;grid-template-columns:calc(150px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);align-items:start}.cf-fmt-vd-grid .cf-label{margin:0;padding-top:calc(9px * var(--ui-scale))}@media (max-width:640px){.cf-fmt-vd-grid{grid-template-columns:minmax(0,1fr)}.cf-fmt-vd-grid .cf-label{padding-top:var(--space-2)}}.cf-fmt-compiled summary{cursor:pointer;font-size:calc(13px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.cf-fmt-compiled pre{margin:var(--space-2) 0 0;padding:var(--space-3) calc(14px * var(--ui-scale));border-radius:var(--radius-lg);background:var(--bg-sunken);font:calc(12.5px * var(--ui-scale))/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:break-word}.cf-fmt-card{display:flex;flex-direction:column;gap:var(--space-1-5);text-align:left;padding:calc(14px * var(--ui-scale)) var(--space-4);border:0;border-radius:var(--radius-xl);background:var(--bg-sunken);font-family:var(--font-sans);font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-2);cursor:pointer}.cf-fmt-card.on{background:#fff;box-shadow:inset 0 0 0 2px var(--fg)}.cf-fmt-card:disabled{cursor:not-allowed;opacity:.6}.cf-fmt-card.on:disabled{opacity:1}.cf-fmt-card-top{display:flex;align-items:center;gap:var(--space-2)}.cf-fmt-card-top b{font-size:var(--fs-small);color:var(--fg);font-weight:600}.cf-fmt-card-top .ico{margin-left:auto}.cf-fmt-key{color:var(--fg-muted)}.cf-lib{padding:calc(22px * var(--ui-scale));border-radius:var(--radius-tile)}.cf-lib-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) calc(14px * var(--ui-scale))}.cf-lib-top h3{margin:0;font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em}.cf-lib-search{margin-left:auto;flex:1 1 calc(220px * var(--ui-scale));max-width:calc(360px * var(--ui-scale));display:flex;align-items:center;gap:var(--space-2);padding:0 calc(14px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:var(--radius-full);background:#fff;box-sizing:border-box}.cf-lib-search input{border:0;outline:0;background:none;font:inherit;font-size:var(--fs-body);color:var(--fg);width:100%}.cf-lib-filters{margin:calc(14px * var(--ui-scale)) 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cf-lib-filters button{height:calc(32px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:0;border-radius:var(--radius-full);background:#fff;color:var(--fg-2);font-family:inherit;font-size:calc(13.5px * var(--ui-scale));font-weight:500;cursor:pointer}.cf-lib-filters button.on{background:var(--fg);color:#fff}.cf-lib-filters button span{color:var(--fg-muted)}.cf-lib-filters button.on span{color:rgba(255,255,255,.7)}.cf-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(96px * var(--ui-scale)),1fr));grid-gap:var(--space-2-5);gap:var(--space-2-5)}.cf-lib-skel{border-radius:calc(12px * var(--ui-scale));background:#fff}.cf-lib-skel,.cf-lib-tile{position:relative;aspect-ratio:1;overflow:hidden}.cf-lib-tile{padding:0;border:0;border-radius:calc(12px * var(--ui-scale));background:#0e1116;cursor:pointer}.cf-lib-tile.on{box-shadow:0 0 0 3px var(--fg)}.cf-lib-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf-lib-check{bottom:calc(6px * var(--ui-scale));left:calc(6px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:50%;background:var(--fg);place-items:center}.cf-lib-check,.cf-lib-enlarge{position:absolute;display:grid}.cf-lib-enlarge{top:calc(6px * var(--ui-scale));right:calc(6px * var(--ui-scale));width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:var(--radius-sm);background:rgba(11,13,18,.62);place-items:center;cursor:zoom-in}.cf-lib .cf-fmt-confirm{margin-top:var(--space-4)}.cf-hk-note{margin:0;display:flex;align-items:flex-start;gap:calc(9px * var(--ui-scale));font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.cf-hk-note .ico{flex:none;margin-top:calc(2px * var(--ui-scale))}.cf-hk-wait{margin:var(--space-3) 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:calc(13.5px * var(--ui-scale));color:var(--fg-muted)}.cf-hk-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.cf-hk-tags:not(:empty){margin-bottom:calc(7px * var(--ui-scale))}.cf-tag{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);background:#eef0f4;color:var(--fg-2);font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.cf-tag.dark{height:calc(20px * var(--ui-scale));padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--fg);color:#fff;font-size:calc(11px * var(--ui-scale));letter-spacing:.01em}.cf-hk-parts{display:flex;flex-direction:column;gap:var(--space-2)}.cf-hk-part-label{margin:0 0 1px;font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-hk-check{margin:var(--space-2) 0 0;display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2-5) var(--space-3);border-radius:calc(12px * var(--ui-scale));box-shadow:inset 0 0 0 1px var(--border);font-size:calc(13px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2);overflow-wrap:break-word}.cf-hk-check .ico{flex:none;margin-top:calc(2px * var(--ui-scale))}.cf-hk-edit{display:flex;flex-direction:column;gap:var(--space-2)}.cf-hk-swapped{font-size:calc(13px * var(--ui-scale));font-weight:600;color:var(--fg)}.cf-hk-own{flex:1 1 calc(260px * var(--ui-scale));min-width:0;display:flex;align-items:center;gap:var(--space-1-5);height:calc(38px * var(--ui-scale));padding:0 calc(3px * var(--ui-scale)) 0 var(--space-4);border-radius:var(--radius-full);background:var(--bg-sunken);box-sizing:border-box}.cf-hk-own input{flex:1 1;min-width:0;height:calc(30px * var(--ui-scale));padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg);outline:none}.cf-hk-own .btn{background:#fff;border-color:transparent;box-shadow:0 1px 4px rgba(14,17,22,.12);flex:none}.cf-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-2);cursor:pointer;font-family:var(--font-sans)}.cf-icon-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg)}.cf-icon-btn:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.cf-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cf-flip{display:inline-flex;transform:rotate(180deg)}.cf-swap{margin:var(--space-3) calc(-4px * var(--ui-scale)) calc(-6px * var(--ui-scale));padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column}.cf-swap,.cf-swap-head{display:flex;gap:var(--space-2)}.cf-swap-head{align-items:flex-start;justify-content:space-between}.cf-swap-title{margin:0;font-size:calc(13.5px * var(--ui-scale));font-weight:600;color:var(--fg)}.cf-swap-sub{margin:0;line-height:calc(17px * var(--ui-scale))}.cf-swap-sub,.cf-swap-tools{font-size:calc(12.5px * var(--ui-scale));color:var(--fg-2)}.cf-swap-tools{display:inline-flex;align-items:center;gap:var(--space-1)}.cf-swap-list{display:flex;flex-direction:column;gap:var(--space-1-5)}.cf-swap-opt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2-5);width:100%;box-sizing:border-box;padding:var(--space-2-5) var(--space-3);border:0;border-radius:calc(12px * var(--ui-scale));background:#fff;text-align:left;font-family:var(--font-sans);color:var(--fg);cursor:pointer}.cf-swap-opt:hover{box-shadow:inset 0 0 0 1px var(--fg)}.cf-swap-opt:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cf-swap-opt.current{cursor:default;background:transparent}.cf-swap-opt.current,.cf-swap-opt.current:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.cf-swap-opt.current>span{flex:none;font-size:calc(12.5px * var(--ui-scale));color:var(--fg-2)}.cf-swap-text{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));overflow-wrap:break-word}.cf-swap-use{flex:none;font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--fg);white-space:nowrap}.cf-swap-end{display:flex;justify-content:flex-end}.cf-cp-legend{flex:none;margin:0 0 var(--space-1);display:inline-flex;align-items:center;gap:var(--space-2);font-size:calc(13px * var(--ui-scale));color:var(--fg-2);white-space:nowrap}.cf-cp-flag{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-decoration-thickness:2px;text-underline-offset:5px}.cf-cp-legend .cf-cp-flag{color:var(--fg);font-weight:500}.cf-cp-status{margin:var(--space-2) 0 var(--space-1);border-radius:var(--radius-xl)}.cf-cp-status-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-4)}.cf-cp-status-row+.cf-cp-status-row{border-top:1px solid rgba(14,17,22,.07)}.cf-cp-status-row .ico{flex:none;margin-top:calc(1.5px * var(--ui-scale))}.cf-cp-status-row .btn{align-self:center}.cf-cp-flags{flex:1 1;min-width:0}.cf-cp-flags p{margin:0}.cf-cp-flags p+p{margin-top:var(--space-1)}.cf-cp-status-row p{flex:1 1;min-width:0;margin:0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2);overflow-wrap:break-word}.cf-cp-status-row p b{font-weight:600;color:var(--fg)}.cf-cp-status.warn{background:var(--warn-soft)}.cf-cp-status.warn .cf-cp-status-row+.cf-cp-status-row{border-top-color:rgba(138,92,0,.15)}.cf-cp-status.warn .cf-cp-status-row .ico,.cf-cp-status.warn .cf-cp-status-row p,.cf-cp-status.warn .cf-cp-status-row p b{color:var(--warn-fg)}.cf-cp-status-row .btn{flex:none;background:#fff;border-color:transparent;box-shadow:0 1px 4px rgba(14,17,22,.12)}.cf-cp-rhint{display:block;font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-muted)}.cf-cp-empty{width:100%;box-sizing:border-box;padding:calc(9px * var(--ui-scale)) var(--space-3);border:1px dashed var(--border-control);border-radius:calc(12px * var(--ui-scale));background:none;text-align:left;font-family:var(--font-sans);font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2);cursor:pointer}.cf-cp-empty:hover{background:var(--bg-sunken)}.cf-cp-skel{display:flex;flex-direction:column;gap:var(--space-2)}.cf-cp-acts{margin-left:calc(-8px * var(--ui-scale));display:flex;flex-wrap:wrap;align-items:center}.cf-ghost-btn{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));height:calc(28px * var(--ui-scale));padding:0 var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-sans);font-size:calc(12.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);cursor:pointer;white-space:nowrap}.cf-ghost-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg)}.cf-ghost-btn:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.cf-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.cf-cp-rw{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-sunken)}.cf-cp-rw textarea{min-height:calc(54px * var(--ui-scale));padding:var(--space-2) var(--space-2-5);line-height:calc(19px * var(--ui-scale));resize:none}.cf-cp-fix input,.cf-cp-rw textarea{display:block;width:100%;box-sizing:border-box;border:0;border-radius:calc(9px * var(--ui-scale));background:#fff;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg);outline:none}.cf-cp-fix input{height:calc(40px * var(--ui-scale));padding:0 var(--space-3)}.cf-cp-rw textarea{box-shadow:0 1px 4px rgba(14,17,22,.12)}.cf-cp-fix input:focus-visible,.cf-cp-rw textarea:focus-visible{box-shadow:0 0 0 2px var(--fg)}.cf-cp-rw-foot{margin-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.cf-cp-rw-foot .cf-icon-btn{background:#fff;box-shadow:0 1px 4px rgba(14,17,22,.12);width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale))}.cf-cp-rw-btns{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.cf-cp-cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.cf-cp-cmp-card{padding:var(--space-2-5) var(--space-3);border-radius:calc(9px * var(--ui-scale));background:var(--bg);box-shadow:0 1px 4px rgba(14,17,22,.12)}.cf-cp-cmp-card p{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);overflow-wrap:anywhere}.cf-cp-cmp-card .cf-cp-cmp-label{margin-bottom:var(--space-1);font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.cf-cp-cmp-card.before p:not(.cf-cp-cmp-label){color:var(--fg-muted)}@media (max-width:640px){.cf-cp-cmp{grid-template-columns:minmax(0,1fr)}}.cf-cp-rw-btns .btn:not(.ghost):not(.soft){background:#fff;border-color:transparent;box-shadow:0 1px 4px rgba(14,17,22,.12)}.cf-cp-thumb-zoom{position:absolute;right:calc(8px * var(--ui-scale));top:calc(8px * var(--ui-scale));display:grid;place-items:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 4px rgba(14,17,22,.12);color:var(--fg-2)}.cf-cp-draft-note{line-height:calc(18px * var(--ui-scale))}.cf-cp-draft-note,.cf-cp-switch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:calc(13px * var(--ui-scale));color:var(--fg-2)}.cf-cp-switch{height:calc(28px * var(--ui-scale));padding:0;border:0;background:transparent;font-family:var(--font-sans);font-weight:500;cursor:pointer}.cf-cp-switch:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--radius-full)}.cf-cp-track{position:relative;display:block;width:calc(30px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:var(--radius-full);background:var(--border-control)}.cf-cp-track.on{background:var(--fg)}.cf-cp-track>span{position:absolute;top:calc(2px * var(--ui-scale));left:calc(2px * var(--ui-scale));width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 2px rgba(14,17,22,.25)}.cf-cp-track.on>span{left:calc(14px * var(--ui-scale))}.cf-cp-fix{padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--bg-sunken)}.cf-cp-photo{margin:0 var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);font-size:calc(12.5px * var(--ui-scale));color:var(--fg-muted)}.cf-cp-photo>span{margin-right:calc(2px * var(--ui-scale))}.cf-cp-photo button{padding:0;width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:var(--radius-sm);border:2px solid transparent;background:var(--bg-sunken);overflow:hidden;cursor:pointer;color:inherit;font-size:var(--fs-micro)}.cf-cp-photo button.on{border-color:var(--fg)}.cf-cp-photo button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cf-cp-photo button img{width:100%;height:100%;object-fit:cover;display:block}.cf-cp-hint{margin:0 var(--space-1);display:flex;align-items:center;gap:calc(7px * var(--ui-scale));font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));color:var(--fg-muted)}.cf-cp-fix .cf-cp-hint{margin:var(--space-1-5) var(--space-1) 0}.cf-cp-fix-foot{margin-top:var(--space-1-5);display:flex;justify-content:flex-end}.cf-cp-fix-foot .btn{background:#fff;border-color:transparent;box-shadow:0 1px 4px rgba(14,17,22,.12)}.cf-cp-uncovered{margin-top:calc(20px * var(--ui-scale));padding:calc(18px * var(--ui-scale)) calc(20px * var(--ui-scale));border-radius:var(--radius-panel);background:var(--bg-sunken)}.cf-cp-uncovered h3{margin:0;font-size:var(--fs-body);line-height:calc(22px * var(--ui-scale));font-weight:600}.cf-cp-uncovered p{margin:calc(2px * var(--ui-scale)) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2)}.cf-cp-uncovered dl{margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.cf-cp-uncovered dl>div{display:grid;grid-template-columns:calc(120px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.cf-cp-uncovered dt{font-size:calc(13px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.cf-cp-uncovered dd{margin:0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));overflow-wrap:break-word}.cf-cp-fb{margin-top:auto;padding-top:var(--space-5)}.cf-cp-fb h3{margin:0}.cf-cp-fb-note{margin:var(--space-1-5) 0 0;display:flex;align-items:flex-start;gap:calc(7px * var(--ui-scale));font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2)}.cf-cp-fb-note .ico{flex:none;margin-top:calc(1.5px * var(--ui-scale))}.cf-cp-fb-card{margin-top:var(--space-3);border-radius:var(--radius-card);background:var(--bg-sunken);padding:var(--space-3) calc(14px * var(--ui-scale))}.cf-cp-fb-card textarea{display:block;width:100%;box-sizing:border-box;resize:none;border:0;outline:none;padding:var(--space-1) calc(2px * var(--ui-scale));font-family:var(--font-sans);font-size:var(--fs-body);line-height:calc(22px * var(--ui-scale));color:var(--fg);background:transparent}.cf-cp-fb-card textarea:focus-visible{box-shadow:0 0 0 2px var(--fg);border-radius:calc(6px * var(--ui-scale))}.cf-cp-fb-foot{margin-top:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--border-hairline);display:flex;justify-content:space-between;gap:var(--space-2-5) var(--space-3)}.cf-cp-check,.cf-cp-fb-foot{flex-wrap:wrap;align-items:center}.cf-cp-check{display:inline-flex;gap:calc(2px * var(--ui-scale)) var(--space-2);font-size:var(--fs-small);color:var(--fg);cursor:pointer}.cf-cp-check input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));margin:0;accent-color:var(--fg)}.cf-cp-check span{flex-basis:100%;padding-left:var(--space-5);color:var(--fg-muted)}.cf-cp-check span,.cf-cp-fb-help{font-size:calc(13px * var(--ui-scale))}.cf-cp-fb-help{margin:var(--space-3) var(--space-1) 0;line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}@media (max-width:520px){.cf-cp-status-row{flex-wrap:wrap}.cf-cp-uncovered dl>div{grid-template-columns:minmax(0,1fr);gap:calc(2px * var(--ui-scale))}}.bd-crumbs{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.bd-crumb-link{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2);cursor:pointer}.bd-crumb-link:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.topbar-context:has(.bd-crumbs){flex:1 1;min-width:calc(160px * var(--ui-scale));flex-wrap:nowrap}.topbar-context:has(.bd-crumbs) .topbar-leading{flex:none}.topbar-context:has(.bd-crumbs) .topbar-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-crumb-link{white-space:nowrap}.bd-icon-only{display:inline-flex}.bd-notes-grid{grid-template-columns:calc(64px * var(--ui-scale)) minmax(0,1fr)}.bd-progress{display:flex;align-items:center;gap:var(--space-2-5);margin-right:var(--space-2-5);font-size:calc(13.5px * var(--ui-scale));color:var(--fg-2)}.bd-progress-bar{width:calc(56px * var(--ui-scale));background:var(--border);overflow:hidden}.bd-progress-bar,.bd-progress-bar>span{display:block;height:calc(4px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale))}.bd-progress-bar>span{background:var(--fg)}.bd-share{position:relative}.bd-share-pop{position:absolute;top:calc(100% + calc(10px * var(--ui-scale)));right:0;z-index:60;width:min(calc(344px * var(--ui-scale)),calc(100vw - calc(32px * var(--ui-scale))));box-sizing:border-box;padding:calc(20px * var(--ui-scale));border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 0 0 1px rgba(14,17,22,.06),0 40px 80px -36px rgba(14,17,22,.5),0 8px 24px -12px rgba(14,17,22,.16)}.bd-share-title{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;letter-spacing:-.01em}.bd-share-text{margin:var(--space-1) 0 0;color:var(--fg-2)}.bd-share-link,.bd-share-text{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.bd-share-link{margin-top:calc(14px * var(--ui-scale));display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) calc(14px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));background:var(--bg-sunken);color:var(--fg);overflow-wrap:anywhere}.bd-share-link .ico{margin-top:calc(3px * var(--ui-scale))}.bd-share-row{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.bd-share-stop{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:calc(13.5px * var(--ui-scale));font-weight:500;color:var(--fg-2);cursor:pointer}.bd-share-stop:hover:not(:disabled){color:var(--danger);text-decoration:underline;text-underline-offset:3px}.bd-share-stop:disabled{opacity:.45;cursor:not-allowed}.bd-root{display:flex;flex-direction:column;gap:var(--space-7);max-width:calc(1280px * var(--ui-scale));width:100%;margin:0 auto;padding:0 clamp(0px,2vw,var(--space-5)) calc(40px * var(--ui-scale));box-sizing:border-box}.bd-muted{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.bd-status-row{display:flex;gap:var(--space-2-5) var(--space-4)}.bd-status-pill,.bd-status-row{align-items:center;flex-wrap:wrap}.bd-status-pill{display:inline-flex;gap:var(--space-1-5) var(--space-2-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-sunken);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale))}.bd-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2)}.bd-pill{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));min-height:calc(36px * var(--ui-scale));padding:var(--space-1-5) calc(14px * var(--ui-scale));box-sizing:border-box;border-radius:var(--radius-full);background:var(--bg-sunken);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg);text-decoration:none;border:0;font-family:var(--font-sans);cursor:pointer}.bd-pill:hover{background:var(--border)}.bd-pill strong{font-weight:600;text-decoration:underline;text-underline-offset:3px}.bd-brand{padding:var(--space-2)}.bd-brand-row{display:grid}.bd-cell{min-width:0;padding:calc(18px * var(--ui-scale)) calc(20px * var(--ui-scale))}.bd-brand-row>.bd-cell+.bd-cell{border-left:1px solid rgba(14,17,22,.08)}.bd-brand-rule{height:1px;margin:0 calc(20px * var(--ui-scale));background:rgba(14,17,22,.08)}.bd-h3{margin:0;font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;letter-spacing:.01em;color:var(--fg-muted)}.bd-h3-strong{margin:calc(22px * var(--ui-scale)) 0 var(--space-1-5);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;letter-spacing:-.01em;color:var(--fg)}.bd-initial{display:inline-flex;width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));align-items:center;justify-content:center;border-radius:calc(9px * var(--ui-scale));background:var(--bg-deep);color:#fff;font-size:var(--fs-body);font-weight:700}.bd-links{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.bd-links a{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.bd-links a:hover{text-decoration:underline}.bd-body{margin:var(--space-2) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg)}.bd-swatches{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150px * var(--ui-scale)),1fr));grid-gap:calc(14px * var(--ui-scale)) var(--space-3);gap:calc(14px * var(--ui-scale)) var(--space-3)}.bd-swatches li{display:flex;gap:calc(9px * var(--ui-scale));min-width:0}.bd-swatch{flex:none;width:calc(28px * var(--ui-scale));height:calc(46px * var(--ui-scale));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(14,17,22,.14)}.bd-swatch-text{min-width:0;font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));color:var(--fg-2);overflow-wrap:anywhere}.bd-handoff{margin-top:var(--space-2);flex-direction:column;align-items:flex-start}.bd-handoff,.bd-thumbs{display:flex;gap:var(--space-1-5)}.bd-thumbs{list-style:none;margin:var(--space-2-5) 0 0;padding:0;flex-wrap:wrap}.bd-thumbs li{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));overflow:hidden}.bd-thumbs .bd-more{display:flex;align-items:center;justify-content:center;background:#e6e8ee;font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.bd-proof{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4);font-size:calc(13px * var(--ui-scale));line-height:calc(19px * var(--ui-scale))}.bd-proof li{display:flex;gap:var(--space-2);padding:calc(3px * var(--ui-scale)) 0;min-width:0}.bd-proof .ico{margin-top:calc(2px * var(--ui-scale))}.bd-rules{margin:var(--space-2) 0 0;padding:0 0 0 calc(18px * var(--ui-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-6);column-gap:var(--space-6);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.bd-rules li{padding:calc(2px * var(--ui-scale)) 0}.bd-concepts{margin-top:calc(22px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-4)}.bd-concept{padding:calc(28px * var(--ui-scale)) calc(30px * var(--ui-scale)) calc(30px * var(--ui-scale))}.bd-concept-grid{display:grid;grid-template-columns:calc(340px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-5) calc(44px * var(--ui-scale));gap:var(--space-5) calc(44px * var(--ui-scale));align-items:start}.bd-hero-col,.bd-main-col{min-width:0}.bd-hero{margin:0;padding:var(--space-2-5);border-radius:var(--radius-tile);background:var(--bg);box-shadow:0 0 0 1px rgba(14,17,22,.04),0 48px 90px -44px rgba(14,17,22,.55),0 8px 24px -12px rgba(14,17,22,.14)}.bd-hero-img{display:block;width:100%;height:auto;border-radius:calc(15px * var(--ui-scale))}.bd-hero-frame{display:flex;align-items:flex-start}.bd-hero-frame>.bd-hero-img,.bd-hero-frame>div{flex:1 1;min-width:0}.bd-hero-cap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-1-5) calc(2px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2)}.bd-hero-cap strong{font-weight:600;color:var(--fg)}.bd-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));padding:0;border-radius:var(--radius-full);border:1px solid var(--btn-border);background:var(--bg);color:var(--fg);cursor:pointer}.bd-icon-btn:hover{background:var(--bg-sunken)}.bd-text-btn{margin-top:var(--space-2-5);padding:0;border:0;background:none;font-family:var(--font-sans);font-size:calc(13px * var(--ui-scale));color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bd-fine{margin:var(--space-1-5) 0 0;font-size:calc(12.5px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted)}.bd-dl{margin:var(--space-1) 0 0}.bd-dl>div{padding:calc(9px * var(--ui-scale)) 0;border-top:1px solid rgba(14,17,22,.08)}.bd-dl dt{font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.bd-dl dd{margin:calc(3px * var(--ui-scale)) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg)}.bd-concept-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bd-concept-num{font-size:calc(64px * var(--ui-scale));line-height:calc(56px * var(--ui-scale));font-weight:300;letter-spacing:-.05em;color:var(--fg-muted)}.bd-concept-actions{gap:var(--space-3)}.bd-chips,.bd-concept-actions{display:flex;align-items:center;flex-wrap:wrap}.bd-chips{margin-top:calc(18px * var(--ui-scale));gap:var(--space-2) calc(14px * var(--ui-scale))}.bd-stage{gap:var(--space-2);font-size:calc(13px * var(--ui-scale));color:var(--fg-2)}.bd-dots,.bd-stage{display:inline-flex;align-items:center}.bd-dots{gap:calc(3px * var(--ui-scale))}.bd-dots span{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:#c9cdd5}.bd-dots span.on{background:var(--fg)}.bd-format-chip{font-size:calc(12.5px * var(--ui-scale));color:var(--fg-2)}.bd-concept-title{margin:var(--space-3) 0 0;font-size:clamp(calc(26px * var(--ui-scale)),1.4vw + var(--fs-card-title),calc(38px * var(--ui-scale)));line-height:1.16;font-weight:500;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.bd-why{margin:var(--space-2-5) 0 0;font-size:var(--fs-body);line-height:calc(25px * var(--ui-scale));color:var(--fg-2)}.bd-why strong{font-weight:600;color:var(--fg)}.bd-why-note{font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale))}.bd-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 1px 2px rgba(14,17,22,.05),0 18px 34px -24px rgba(14,17,22,.4);overflow:hidden}.bd-table td,.bd-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere}.bd-table thead td,.bd-table thead th{font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted);border-bottom:1px solid var(--border-hairline)}.bd-table tbody tr+tr>*{border-top:1px solid var(--border-hairline)}.bd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bd-parts{margin-top:calc(22px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-2)}.bd-parts-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.bd-parts-label{min-width:calc(72px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.bd-part-chip,.bd-parts-label{font-size:calc(13px * var(--ui-scale))}.bd-part-chip{display:inline-flex;align-items:center;min-height:calc(26px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) var(--space-2-5);border-radius:var(--radius-full);background:var(--bg);line-height:calc(18px * var(--ui-scale));color:var(--fg);overflow-wrap:anywhere}.bd-disclosure{margin-top:calc(14px * var(--ui-scale))}.bd-disclose-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:var(--fg-2);cursor:pointer}.bd-disclose-btn:hover{color:var(--fg)}.bd-disclose-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:calc(6px * var(--ui-scale))}.bd-chev{display:inline-flex;transition:transform .15s ease}.bd-chev.open{transform:rotate(180deg)}.bd-disclosure-body{margin-top:var(--space-1-5)}.bd-argument{margin-top:calc(26px * var(--ui-scale))}.bd-argument .bd-h3-strong{margin:0}.bd-argument dl{margin:var(--space-2) 0 0}.bd-arg-row{display:grid;grid-template-columns:calc(128px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:calc(11px * var(--ui-scale)) 0;border-top:1px solid rgba(14,17,22,.08)}.bd-arg-row dt{font-size:calc(13.5px * var(--ui-scale));font-weight:600}.bd-arg-row dd,.bd-arg-row dt{line-height:calc(21px * var(--ui-scale));color:var(--fg)}.bd-arg-row dd{margin:0;font-size:calc(14.5px * var(--ui-scale))}.bd-quote{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-small)}.bd-quote,.bd-tag,.bd-warn-chip{line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.bd-tag,.bd-warn-chip{display:inline-block;height:calc(20px * var(--ui-scale));padding:0 var(--space-2);border-radius:var(--radius-full);background:rgba(14,17,22,.06);font-size:var(--fs-micro);font-weight:500}.bd-warn-chip{margin-top:var(--space-1);height:auto;background:var(--warn-soft);color:var(--warn)}.bd-leans{display:inline-flex;align-items:center;height:calc(26px * var(--ui-scale));padding:0 calc(11px * var(--ui-scale));border-radius:var(--radius-full);background:var(--fg);color:#fff;font-size:calc(12.5px * var(--ui-scale));font-weight:500}.bd-versions{grid-column:1/-1;margin-top:var(--space-1-5)}.bd-versions thead td{width:calc(132px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) var(--space-4) var(--space-3) calc(20px * var(--ui-scale))}.bd-versions thead th{padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale)) var(--space-3) 0}.bd-versions tbody th{padding:calc(14px * var(--ui-scale)) var(--space-4) calc(14px * var(--ui-scale)) calc(20px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.bd-versions tbody td{padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(14px * var(--ui-scale)) 0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg)}.bd-headline{display:flex;align-items:flex-start;gap:var(--space-2-5)}.bd-headline>p{margin:0;font-size:calc(17px * var(--ui-scale));line-height:calc(23px * var(--ui-scale));font-weight:500;letter-spacing:-.015em}.bd-headline>div,.bd-headline>p{flex:1 1;min-width:0}.bd-draft{display:flex;align-items:center;gap:var(--space-3)}.bd-thumb{flex:none;width:calc(64px * var(--ui-scale));height:calc(64px * var(--ui-scale));padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;box-shadow:inset 0 0 0 1px rgba(14,17,22,.08);background:var(--bg-sunken)}.bd-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bd-footer{padding-top:var(--space-2);font-size:calc(13px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-muted)}@media (max-width:900px){.bd-concept-grid{grid-template-columns:minmax(0,1fr)}.bd-hero-col{max-width:calc(360px * var(--ui-scale))}.bd-concept{padding:calc(20px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale))}.bd-brand-row{grid-template-columns:minmax(0,1fr)!important}.bd-brand-row>.bd-cell+.bd-cell{border-left:0;border-top:1px solid rgba(14,17,22,.08)}.bd-arg-row,.bd-proof,.bd-rules{grid-template-columns:minmax(0,1fr)}.bd-arg-row{gap:calc(2px * var(--ui-scale))}.bd-versions,.bd-versions tbody,.bd-versions td,.bd-versions th,.bd-versions tr{display:block}.bd-versions thead{display:none}.bd-versions tbody th{padding:calc(14px * var(--ui-scale)) var(--space-4) 0}.bd-versions tbody td{padding:var(--space-2) var(--space-4) calc(14px * var(--ui-scale));border-top:0!important}.bd-versions tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:calc(2px * var(--ui-scale));font-size:calc(12.5px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}}@media (max-width:600px){.topbar:has(.bd-crumbs){gap:var(--space-2) var(--space-4);position:relative}.bd-share{position:static}.bd-share-pop{left:calc(12px * var(--ui-scale));right:calc(12px * var(--ui-scale));width:auto}.topbar-context:has(.bd-crumbs){flex:1 1 100%;min-width:0;gap:var(--space-2)}.bd-crumbs{flex-wrap:nowrap;gap:var(--space-2)}.bd-crumbs .topbar-brand-name,.bd-progress{display:none}.bd-icon-only .btn{position:relative;justify-content:center;min-width:calc(32px * var(--ui-scale));padding-left:0;padding-right:0}.bd-icon-only .btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bd-notes-grid{grid-template-columns:minmax(0,1fr);gap:0 var(--space-2-5)}.bd-notes-grid>span:nth-child(odd){margin-top:var(--space-1-5)}.bd-notes-grid>span:first-child{margin-top:0}}.bd-share-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:calc(18px * var(--ui-scale)) var(--space-5) 0 calc(22px * var(--ui-scale))}.bd-share-bar strong{font-size:calc(14.5px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.bd-share-body{padding:calc(28px * var(--ui-scale)) clamp(var(--space-4),4vw,var(--space-7)) calc(56px * var(--ui-scale))}.sb-page{height:100vh;overflow-y:auto;background:var(--bg)}.sb-bar{justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg)}.sb-bar,.sb-brand{display:flex;align-items:center;gap:var(--space-3)}.sb-brand{min-width:0}.sb-brand b{display:block;font-size:var(--fs-ui);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.sb-brand small{display:block;font-size:var(--fs-small);color:var(--fg-3)}.sb-bar>img{flex:none}.sb-note{margin:var(--space-3) 0 0;text-align:right}@media (max-width:900px){.sb-bar{padding:var(--space-3) var(--space-4)}}.rs-scroll{overflow:auto;flex:1 1;min-height:0}.bh-scroll,.board-scroll,.rs-scroll,.today-scroll{scrollbar-width:thin;scrollbar-color:var(--fg-faint) transparent}.bh-scroll::-webkit-scrollbar,.board-scroll::-webkit-scrollbar,.rs-scroll::-webkit-scrollbar,.today-scroll::-webkit-scrollbar{width:calc(.375rem * var(--ui-scale))}.bh-scroll::-webkit-scrollbar-track,.board-scroll::-webkit-scrollbar-track,.rs-scroll::-webkit-scrollbar-track,.today-scroll::-webkit-scrollbar-track{background:transparent}.bh-scroll::-webkit-scrollbar-thumb,.board-scroll::-webkit-scrollbar-thumb,.rs-scroll::-webkit-scrollbar-thumb,.today-scroll::-webkit-scrollbar-thumb{background:var(--fg-faint);border-radius:var(--radius-full)}.rs-page{max-width:calc(62.5rem * var(--ui-scale));width:100%;margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}.rs-beta{font-size:var(--fs-micro);line-height:calc(18px * var(--ui-scale));font-weight:500;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-2)}.rs-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.rs-help{margin:var(--space-3) 0 0;max-width:calc(500px * var(--ui-scale))}.rs-help,.rs-muted{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-muted)}.rs-from{font-weight:400;font-size:calc(12.5px * var(--ui-scale))}.rs-empty,.rs-from{color:var(--fg-muted)}.rs-empty{margin:var(--space-4) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale))}.rs-link{font:inherit;color:var(--fg);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.rs-kicker{margin:0 0 var(--space-1-5);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:500;color:var(--fg-muted)}.rs-lock-chip{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1-5);font:inherit;font-size:calc(13px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--border-control);background:var(--bg);color:var(--fg-2);cursor:pointer}.rs-progress{margin-top:var(--space-5);max-width:calc(560px * var(--ui-scale))}.rs-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.rs-progress-head h2{margin:0;font-family:var(--font-sans);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;letter-spacing:-.01em}.rs-progress-time{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-progress-steps{display:flex;flex-direction:column;gap:var(--space-2-5)}.rs-progress-note{font-weight:400;color:var(--fg-muted)}.ref-read-step.failed{color:var(--fg-2)}.ref-read-step.failed .ref-read-step-mark{border-color:var(--danger-fg);color:var(--danger-fg)}.ntc.rs-ntc{margin-top:var(--space-5)}.rs-warn{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);border-left:1px solid var(--warn)}.rs-warn ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}.rs-warn .rs-warn-lead{font-weight:var(--fw-medium);color:var(--fg)}.rs-gap{padding:var(--space-6);margin-bottom:var(--space-6)}.rs-gap-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg)}.rs-gap-table th{text-align:left;font-weight:var(--fw-medium);color:var(--fg-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0}.rs-gap-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--border);overflow-wrap:break-word}.rs-gap-table .rs-gap-num{text-align:right;white-space:nowrap;padding-right:0;padding-left:var(--space-4)}.rs-gap-dots{color:var(--accent);letter-spacing:.1em}.rs-section{scroll-margin-top:calc(80px * var(--ui-scale));min-width:0}.rs-finds{margin-top:calc(28px * var(--ui-scale))}.rs-finds-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.rs-finds-head p{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.rs-find-tiles{list-style:none;margin:calc(14px * var(--ui-scale)) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.rs-find-tile{border-radius:calc(20px * var(--ui-scale));background:var(--bg-sunken);padding:var(--space-4) calc(18px * var(--ui-scale));min-width:0}.rs-find-tile h4{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:500;letter-spacing:-.012em;overflow-wrap:break-word}.rs-find-state{margin:var(--space-2) 0 0;display:flex;align-items:center;gap:var(--space-2);font-size:calc(13.5px * var(--ui-scale));color:var(--fg)}.rs-find-from,.rs-find-state{line-height:calc(18px * var(--ui-scale))}.rs-find-from{margin:var(--space-1) 0 0;font-size:calc(12.5px * var(--ui-scale));color:var(--fg-muted)}.rs-find-detail{margin-top:var(--space-6)}.rs-find-detail h3{margin:0;font-size:calc(19px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em}.rs-find-detail h3 span{font-weight:400;color:var(--fg-muted);font-size:calc(15px * var(--ui-scale));margin-left:var(--space-1-5)}.rs-find-lede{margin:calc(2px * var(--ui-scale)) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-muted)}.rs-find-warn{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--warn-fg)}.rs-rows{list-style:none;margin:calc(14px * var(--ui-scale)) 0 0;padding:0;border-bottom:1px solid var(--border)}.rs-row{display:grid;grid-template-columns:calc(26px * var(--ui-scale)) minmax(0,1fr) calc(150px * var(--ui-scale)) auto;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start;padding:calc(15px * var(--ui-scale)) 0;border-top:1px solid var(--border)}.rs-row:first-child{border-top:0}.rs-rank{font-size:calc(15px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:500;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-row-body{min-width:0}.rs-row-text{margin:0;font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));letter-spacing:-.011em;color:var(--fg);text-wrap:pretty;overflow-wrap:break-word}.rs-row-facts{margin:var(--space-1) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.rs-row-quotes{list-style:none;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-sunken);display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.rs-evidence{gap:calc(9px * var(--ui-scale));padding-top:calc(3px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-dots,.rs-evidence{display:inline-flex;align-items:center}.rs-dots{gap:calc(3px * var(--ui-scale));flex:none}.rs-dots i{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:#c9cdd5}.rs-dots i.on{background:var(--fg)}.rs-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(2px * var(--ui-scale));min-width:calc(64px * var(--ui-scale))}.rs-icon-btn{flex:none;width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));padding:0;border-radius:var(--radius-full);border:1px solid var(--border-control);background:#fff;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rs-icon-btn.quiet{width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));border:0;background:transparent;color:var(--fg-muted)}.rs-icon-btn.quiet:hover{color:var(--fg);background:var(--bg-sunken)}.rs-icon-btn[aria-expanded=true] svg{transform:rotate(180deg)}.rs-icon-btn:disabled{opacity:.45;cursor:not-allowed}.rs-more{margin-top:calc(14px * var(--ui-scale))}.rs-more-btn{font:inherit;font-size:var(--fs-small);font-weight:500;color:var(--fg);background:none;border:0;padding:var(--space-1-5) 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rs-upsell-row{margin-top:var(--space-3);width:100%;text-align:left;font:inherit;font-size:var(--fs-small);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border-control);background:var(--bg);color:var(--fg-2);cursor:pointer}.rs-persona{background:var(--bg-sunken);border-radius:var(--radius-tile-lg);padding:var(--space-5);min-width:0;display:flex;flex-direction:column}.rs-persona h3{margin:var(--space-3) 0 var(--space-2-5);font-size:calc(19px * var(--ui-scale));line-height:calc(25px * var(--ui-scale));font-weight:500;letter-spacing:-.02em;overflow-wrap:break-word}.rs-persona p{margin:0 0 var(--space-3);font-size:calc(14.5px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg)}.rs-persona .rs-kicker{margin-bottom:calc(2px * var(--ui-scale))}.rs-persona-dl{margin:var(--space-1) 0 var(--space-2);display:grid;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.rs-persona-dl dt{color:var(--fg-muted);margin-top:var(--space-1-5)}.rs-persona-dl dd{margin:0;color:var(--fg-2);overflow-wrap:break-word}.rs-persona-list,.rs-persona-quotes{margin:0 0 var(--space-3);padding-left:calc(18px * var(--ui-scale));font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.rs-persona-quotes{list-style:none;padding-left:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.rs-persona-quotes li{overflow-wrap:break-word}.rs-persona .rs-persona-flag{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-fg);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.rs-persona-lbl{color:var(--fg-muted)}.rs-persona-draft{padding:var(--space-4) calc(18px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale))}.rs-persona-draft h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-body);line-height:calc(22px * var(--ui-scale))}.rs-prow{grid-template-columns:calc(26px * var(--ui-scale)) minmax(0,1fr) calc(150px * var(--ui-scale)) auto}.rs-prow-name{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:-.011em;overflow-wrap:break-word}.rs-prow-line{margin:calc(2px * var(--ui-scale)) 0 0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-tag{display:inline-flex;align-items:center;height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;background:var(--chip-neutral);color:var(--fg-2)}.rs-tag.warn{background:var(--warn-soft);color:var(--warn-fg)}.rs-prow-actions{gap:var(--space-2-5)}.rs-prow-switch{width:calc(34px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.rs-prow-switch span{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.rs-prow-switch:disabled{opacity:.5;cursor:not-allowed}.rs-pview-tabs{display:inline-flex;max-width:100%;margin:calc(14px * var(--ui-scale)) 0 0;padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);overflow-x:auto}.rs-pview-tabs button{flex:none;height:calc(32px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--fs-small);font-weight:500;color:var(--fg-2);white-space:nowrap;cursor:pointer}.rs-pview-tabs button:hover{color:var(--fg)}.rs-pview-tabs button[aria-pressed=true]{background:#fff;color:var(--fg);font-weight:600;box-shadow:0 1px 4px rgba(14,17,22,.12)}.rs-pview-tabs button span{margin-left:var(--space-1-5);font-weight:400;color:var(--fg-muted)}.rs-pview{margin:var(--space-2-5) 0 0;padding:var(--space-4) calc(18px * var(--ui-scale));border-radius:var(--radius-card);background:var(--bg-sunken)}.rs-pview-dl{margin:0;display:grid;grid-template-columns:calc(170px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-2-5) calc(20px * var(--ui-scale));gap:var(--space-2-5) calc(20px * var(--ui-scale));font-size:calc(14.5px * var(--ui-scale));line-height:calc(22px * var(--ui-scale))}.rs-pview-dl dt{color:var(--fg-muted)}.rs-pview-dl dd{margin:0;min-width:0;color:var(--fg);overflow-wrap:break-word}.rs-pview-line{display:block}.rs-pview-dl .rs-more-btn{padding:0;font-size:calc(13.5px * var(--ui-scale))}.rs-pview-quotes{display:flex;flex-direction:column;align-items:flex-start;gap:calc(14px * var(--ui-scale))}.rs-pview-quotes>div{align-self:stretch}.rs-pview-quotes .rs-quote-more{margin-left:0}.rs-pview-quotes>.rs-more-btn{padding:0}.rs-prow-meta{margin:var(--space-2-5) 0 0;color:var(--fg-muted)}.rs-prow-flag,.rs-prow-meta{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.rs-prow-flag{margin:var(--space-2) 0 0;color:var(--warn-fg)}.rs-prow-foot{margin-top:var(--space-1-5);display:flex;flex-wrap:wrap;gap:0 calc(20px * var(--ui-scale))}.rs-prow-delete{color:var(--fg-muted)}.rs-bench{margin-top:calc(28px * var(--ui-scale))}.rs-bench-head{display:grid;grid-template-columns:calc(26px * var(--ui-scale)) minmax(0,1fr) auto;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer}.rs-bench-head p{margin:0}.rs-bench-head .rs-prow-line{white-space:normal}.rs-bench-rows{margin-top:0}.rs-bench-row{grid-template-columns:calc(26px * var(--ui-scale)) minmax(0,1fr) calc(150px * var(--ui-scale)) auto}.rs-bench-row .rs-more-btn{white-space:nowrap;min-width:6.75em;text-align:right}.rs-bench-row .rs-more-btn:disabled{opacity:.5;cursor:not-allowed}.rs-bench-label{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word}.rs-site{margin-top:calc(36px * var(--ui-scale))}.rs-site-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.rs-site-head h3{margin:0;font-size:calc(19px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em}.rs-site-head span{font-size:calc(13.5px * var(--ui-scale));color:var(--fg-muted)}.rs-dl{margin:calc(14px * var(--ui-scale)) 0 0;border-top:1px solid var(--border)}.rs-dl>div{display:grid;grid-template-columns:calc(200px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5);padding:calc(14px * var(--ui-scale)) 0;border-bottom:1px solid var(--border)}.rs-dl dt{font-size:var(--fs-small);font-weight:500;color:var(--fg-2)}.rs-dl dd,.rs-dl dt{line-height:calc(22px * var(--ui-scale))}.rs-dl dd{margin:0;font-size:calc(15px * var(--ui-scale));color:var(--fg);overflow-wrap:break-word;min-width:0}.rs-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rs-chip{padding:calc(3px * var(--ui-scale)) var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--fs-small);line-height:calc(22px * var(--ui-scale))}.rs-count-chip{border:0;color:var(--fg);font-family:inherit;font-size:var(--fs-micro);line-height:1.6;cursor:pointer}.rs-people{margin-top:var(--space-2)}.source-icon{display:inline-flex;flex:none;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale));overflow:hidden}.source-icon.tile{align-items:center;justify-content:center;background:var(--bg-sunken);color:var(--fg-2)}.rs-quote-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:var(--space-1) 0 0 var(--space-5)}.rs-quote-chips .rs-chip{padding:0 var(--space-2);font-size:var(--fs-micro);line-height:1.6}.rs-quote-more{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0 calc(28px * var(--ui-scale))}.rs-quote-more .rs-more-btn{padding:0;font-size:calc(13px * var(--ui-scale))}.rs-source-link{display:inline-flex;vertical-align:middle;padding:var(--space-2);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1 + var(--space-1));color:var(--fg-3)}.rs-source-link:hover{color:var(--fg)}.rs-quote-main{flex:1 1;min-width:0}.lr-blur{filter:blur(3.5px);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lr-quote,.lr-row,.lr-yt-lines{pointer-events:none}.lr-quote{display:flex;align-items:flex-start;gap:var(--space-2-5)}.lr-quote p{margin:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg)}.lr-quotes{margin-bottom:calc(28px * var(--ui-scale))}.lr-cards{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.lr-cards>li{padding:calc(14px * var(--ui-scale)) 0;border-bottom:1px solid var(--border)}.lr-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.lr-divider:after,.lr-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.lr-yt{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-tile);background:var(--bg-sunken)}.lr-yt-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) calc(18px * var(--ui-scale));border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-card)}.lr-yt-title{margin:0;font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));font-weight:600;letter-spacing:-.011em;color:var(--fg)}.lr-yt-detail{margin:calc(2px * var(--ui-scale)) 0 0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.lr-yt-lines{margin-top:var(--space-2-5);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.lr-yt-lines p{margin:0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.lr-cta{margin-top:var(--space-4)}.rs-evidence-browser{margin-top:calc(18px * var(--ui-scale))}.rs-toolbar{justify-content:space-between;gap:var(--space-2) var(--space-4)}.rs-toolbar,.rs-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center}.rs-toolbar-actions{gap:var(--space-2)}.rs-filters{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:calc(14px * var(--ui-scale)) 0;align-items:center}.rs-batches{margin:0 0 calc(14px * var(--ui-scale));display:flex;flex-direction:column;gap:var(--space-1)}.rs-quote-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.rs-quote-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:calc(14px * var(--ui-scale)) 0;border-bottom:1px solid var(--border)}.rs-quote-row .quote-line{flex:1 1}.rs-kits,.rs-sources{margin-top:calc(18px * var(--ui-scale));border-radius:var(--radius-tile-lg);background:var(--bg-sunken);padding:var(--space-5)}.rs-drop{margin:calc(14px * var(--ui-scale)) 0;border:1.5px dashed var(--border-control);padding:var(--space-5);text-align:center}.rs-drop,.rs-kit{border-radius:calc(20px * var(--ui-scale));background:var(--bg)}.rs-kit{padding:calc(18px * var(--ui-scale)) calc(20px * var(--ui-scale));margin-bottom:var(--space-3)}.rs-kit:last-child{margin-bottom:0}.rs-closing{margin:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}@media (max-width:1100px){.rs-find-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rs-page{padding:var(--space-5) var(--space-4) var(--space-7)}.rs-row{grid-template-columns:calc(22px * var(--ui-scale)) minmax(0,1fr) auto;row-gap:var(--space-2);column-gap:calc(14px * var(--ui-scale))}.rs-evidence{grid-column:2;grid-row:2;padding-top:0}.rs-row-actions{grid-column:3;grid-row:1}.rs-dl>div,.rs-pview-dl{grid-template-columns:minmax(0,1fr)}.rs-pview-dl{gap:calc(2px * var(--ui-scale)) 0}.rs-pview-dl dd{margin-bottom:var(--space-2)}}@media (max-width:520px){.rs-find-tiles{grid-template-columns:minmax(0,1fr)}.rs-row{column-gap:var(--space-2-5);row-gap:var(--space-1-5)}.rs-rank{grid-column:1;grid-row:1}.rs-row-body{grid-column:2/-1;grid-row:1}.rs-evidence{grid-column:2;grid-row:2}.rs-row-actions{grid-column:3;grid-row:2}.rs-bench-head{column-gap:var(--space-2-5);grid-template-columns:calc(22px * var(--ui-scale)) minmax(0,1fr) auto}}.ob2-page{height:100dvh;width:100%;overflow-y:auto;background:var(--page);box-sizing:border-box;padding:var(--space-3)}.ob2-canvas{min-height:calc(100dvh - calc(24px * var(--ui-scale)));box-sizing:border-box;background:var(--bg);border-radius:var(--radius-tile-lg);box-shadow:0 1px 2px rgba(14,17,22,.04)}.ob2-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) calc(28px * var(--ui-scale)) 0 calc(34px * var(--ui-scale))}.ob2-logo{justify-self:start;display:block}.ob2-logo img{display:block;width:calc(70px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.ob2-header-end{justify-self:end}.ob2-steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.ob2-steps li{display:flex;flex-direction:column;gap:calc(9px * var(--ui-scale));width:calc(100px * var(--ui-scale))}.ob2-step-bar{display:block;height:calc(4px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:var(--border)}.ob2-steps .is-current .ob2-step-bar,.ob2-steps .is-done .ob2-step-bar{background:var(--fg)}.ob2-step-label{font-size:calc(13px * var(--ui-scale));line-height:calc(16px * var(--ui-scale));font-weight:500;color:var(--fg-muted);letter-spacing:-.005em}.ob2-steps .is-done .ob2-step-label{color:var(--fg-2)}.ob2-steps .is-current .ob2-step-label{color:var(--fg);font-weight:600}.ob2-hero{max-width:calc(1100px * var(--ui-scale));margin:0 auto;padding:calc(84px * var(--ui-scale)) var(--space-7) var(--space-9);text-align:center}.ob2-hero .page-head{justify-content:center;margin-top:calc(26px * var(--ui-scale))}.ob2-hero .page-head-main{flex:0 1 calc(940px * var(--ui-scale))}.ob2-hero .page-head-lede{margin-left:auto;margin-right:auto;max-width:calc(660px * var(--ui-scale))}.ob2-welcome{display:inline-flex;align-items:center;gap:var(--space-2);height:calc(32px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale)) 0 var(--space-3);border-radius:var(--radius-full);background:rgba(14,17,22,.06);font-size:var(--fs-small);font-weight:500;color:var(--fg)}.ob2-hero-tile{margin-top:calc(52px * var(--ui-scale));padding:calc(52px * var(--ui-scale)) calc(56px * var(--ui-scale)) calc(44px * var(--ui-scale));text-align:left}.ob2-plain-tile{padding:calc(28px * var(--ui-scale))}.ob2-url-field{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) calc(18px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg);box-shadow:0 0 0 1px rgba(14,17,22,.08)}.ob2-url-field.hero{padding:calc(9px * var(--ui-scale)) calc(9px * var(--ui-scale)) calc(9px * var(--ui-scale)) calc(28px * var(--ui-scale));gap:calc(14px * var(--ui-scale));box-shadow:0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06),0 0 0 1px rgba(14,17,22,.05)}.ob2-url-field:focus-within{box-shadow:0 0 0 2px var(--fg)}.ob2-url-globe{display:flex;flex:none}.ob2-url-field input{flex:1 1;min-width:0;height:calc(44px * var(--ui-scale));border:0;outline:0;background:transparent;font-family:inherit;font-size:calc(17px * var(--ui-scale));letter-spacing:-.015em;color:var(--fg)}.ob2-url-field.hero input{height:calc(60px * var(--ui-scale));font-size:calc(21px * var(--ui-scale))}.ob2-url-field .btn{flex:none}.ob2-hero-notes{text-align:center}.ob2-clock{margin:calc(18px * var(--ui-scale)) 0 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.ob2-while{margin-top:calc(36px * var(--ui-scale));padding-top:calc(30px * var(--ui-scale));border-top:1px solid rgba(14,17,22,.08)}.ob2-while h2{margin:0 0 calc(20px * var(--ui-scale)) var(--space-5);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.ob2-while ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ob2-while li{padding:0 var(--space-5)}.ob2-while li+li{border-left:1px solid rgba(14,17,22,.08)}.ob2-while-num{display:block;font-size:calc(30px * var(--ui-scale));line-height:calc(34px * var(--ui-scale));font-weight:300;letter-spacing:-.04em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob2-while h3{margin:var(--space-3) 0 0;font-size:calc(17px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:500;letter-spacing:-.015em}.ob2-while p{margin:var(--space-1-5) 0 0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2);text-wrap:pretty}.ob2-note{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2);overflow-wrap:anywhere}.ntc.ob2-ntc,.ob2-note{margin:var(--space-3) 0 0}.ntc.ob2-ntc-chip{margin-top:var(--space-5)}.ntc.ob2-ntc-logo{margin-top:var(--space-2)}.ntc.auth-ntc{margin-top:var(--space-3);font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale))}.ob2-link{display:inline-flex;align-items:center;gap:var(--space-1-5);background:none;border:0;padding:0;font-family:inherit;font-size:calc(13.5px * var(--ui-scale));font-weight:500;color:var(--fg);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob2-link.muted{color:var(--fg-2);text-decoration:none;padding:var(--space-1-5)}.ob2-crumb:focus-visible,.ob2-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:calc(6px * var(--ui-scale))}.ob2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob2-split{max-width:calc(1240px * var(--ui-scale));margin:0 auto;padding:var(--space-8) var(--space-7);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.ob2-main{padding-top:calc(26px * var(--ui-scale));min-width:0}.ob2-body{margin-top:calc(28px * var(--ui-scale))}.ob2-single{max-width:calc(860px * var(--ui-scale));margin:0 auto;padding:var(--space-8) var(--space-7)}.ob2-summary{margin-top:var(--space-6)}.ob2-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(14px * var(--ui-scale));gap:calc(14px * var(--ui-scale))}.ob2-account-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;padding:calc(22px * var(--ui-scale));border-radius:var(--radius-panel);border:0;background:var(--bg-sunken);color:var(--fg);font-family:inherit;cursor:pointer}.ob2-account-card:hover{background:var(--bg-hover,var(--bg-sunken))}.ob2-account-card.is-selected{box-shadow:inset 0 0 0 2px var(--fg)}.ob2-account-card:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ob2-account-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));background:var(--fg);color:var(--bg);margin-bottom:calc(14px * var(--ui-scale))}.ob2-account-title{font-size:calc(19px * var(--ui-scale));font-weight:500;letter-spacing:-.02em}.ob2-account-blurb{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.ob2-account-detail{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-muted)}.ob2-account-check{position:absolute;top:calc(18px * var(--ui-scale));right:calc(18px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:var(--radius-full);background:var(--fg)}.ob2-referral{margin-top:var(--space-6)}.ob2-referral p{margin:0 0 calc(14px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));font-weight:500;color:var(--fg)}.ob2-referral p span{margin-left:var(--space-1-5);font-size:calc(13px * var(--ui-scale));font-weight:400;color:var(--fg-muted)}.ob2-continue-row{margin-top:var(--space-6);display:flex;align-items:center;flex-wrap:wrap;gap:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale))}.ob2-continue-row .ob2-note{margin:0}.ob2-read-tile{padding:var(--space-5) calc(22px * var(--ui-scale))}.ob2-read-head{padding:0 var(--space-1-5)}.ob2-read-title{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.ob2-read-sub{margin:calc(2px * var(--ui-scale)) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.ob2-read-card{margin-top:var(--space-4);padding:var(--space-3) var(--space-5) calc(22px * var(--ui-scale));border-radius:var(--radius-panel);background:var(--bg);box-shadow:0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06)}.ob2-read-list{list-style:none;margin:0;padding:0}.ob2-read-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:calc(11px * var(--ui-scale)) 0}.ob2-read-list li+li{border-top:1px solid var(--border-hairline)}.ob2-read-lane{flex:1 1 calc(120px * var(--ui-scale));min-width:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500}.ob2-read-state{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-muted);text-align:right}.ob2-dot{flex:none;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:var(--radius-full);box-sizing:border-box;box-shadow:inset 0 0 0 1.5px #b9bfca}.ob2-dot.running{animation:ob-sum-pulse 1.2s ease-in-out infinite}.ob2-dot.done,.ob2-dot.running{background:var(--fg);box-shadow:none}.ob2-dot.failed{background:var(--danger);box-shadow:none}.ob2-found{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-hairline)}.ob2-found h3{margin:var(--space-4) 0 var(--space-2);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:600;color:var(--fg-2)}.ob2-found p{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(23px * var(--ui-scale));color:var(--fg);text-wrap:pretty;overflow-wrap:anywhere}.ob2-found-chips{list-style:none;margin:var(--space-2-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) calc(14px * var(--ui-scale))}.ob2-found h3+.ob2-found-chips{margin-top:0}.ob2-found-chips li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg)}.ob2-swatch{box-shadow:inset 0 0 0 1px rgba(14,17,22,.08)}.ob2-aa,.ob2-swatch{flex:none;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));border-radius:var(--radius-chip)}.ob2-aa{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sunken);font-size:calc(11px * var(--ui-scale));font-weight:600}.ob-sum-failed-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.ob2-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ob2-progress p{margin:0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:600}.ob2-progress-bar{flex:0 0 calc(180px * var(--ui-scale));max-width:40%;background:var(--border-hairline);overflow:hidden}.ob2-progress-bar,.ob2-progress-bar div{height:calc(6px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale))}.ob2-progress-bar div{background:var(--fg);transition:width .4s ease}.ob2-tasks{list-style:none;margin:calc(14px * var(--ui-scale)) 0 0;padding:0}.ob2-tasks>li{padding:calc(18px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.ob2-tasks>li.is-open{margin:var(--space-1-5) calc(-18px * var(--ui-scale));padding:calc(20px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale));border-radius:var(--radius-panel);background:var(--bg-sunken);border-top-color:transparent}.ob2-task-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.ob2-task-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:var(--radius-full);box-sizing:border-box;box-shadow:inset 0 0 0 1.5px #b9bfca;color:var(--fg-muted);font-size:calc(12.5px * var(--ui-scale));font-weight:600}.ob2-task-mark.done{background:var(--fg);box-shadow:none}.ob2-task-text{flex:1 1 calc(260px * var(--ui-scale));min-width:0}.ob2-task-text h3{margin:0;font-size:calc(17px * var(--ui-scale));line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.015em}.ob2-task-text p{margin:calc(2px * var(--ui-scale)) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-2);text-wrap:pretty}.ob2-task-text .ob2-found-chips{margin-top:var(--space-3)}.ob2-task-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-1-5);margin-left:auto}.ob2-task-body{margin:var(--space-4) 0 0 calc(42px * var(--ui-scale))}.ob2-task-body .textarea{display:block;min-height:calc(96px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) var(--space-4);border-radius:var(--radius-card);resize:vertical}.ob2-task-buttons{margin-top:calc(14px * var(--ui-scale));display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.ob2-held{list-style:none;margin:0 0 var(--space-2-5);padding:0;border-radius:var(--radius-card);background:var(--bg)}.ob2-held li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--fs-small);color:var(--fg-2)}.ob2-held li+li{border-top:1px solid var(--border-hairline)}.ob2-held li span{flex:1 1;min-width:0;overflow-wrap:anywhere}.ob2-board-row{margin-top:var(--space-2-5);padding-top:calc(26px * var(--ui-scale));border-top:1px solid var(--border-hairline);display:flex;align-items:center;flex-wrap:wrap;gap:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale))}.ob2-board-row .ob2-note{margin:0;color:var(--fg-muted)}@media (max-width:520px){.ob2-board-row .btn{width:100%;height:auto;min-height:calc(40px * var(--ui-scale));white-space:normal;text-align:center;justify-content:center}}.ob2-crumb{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:500;color:var(--fg-2);cursor:pointer}.ob2-crumb:hover{color:var(--fg)}.ob2-shell{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-6) calc(40px * var(--ui-scale)) var(--space-8);display:flex;flex-direction:column;gap:calc(28px * var(--ui-scale));box-sizing:border-box}.ob2-shell-grid{display:grid;grid-template-columns:minmax(0,calc(340px * var(--ui-scale))) minmax(0,1fr);grid-gap:calc(20px * var(--ui-scale));gap:calc(20px * var(--ui-scale));align-items:start}.ob2-shell-left,.ob2-shell-right{display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale));min-width:0}.ob2-stepper-tile{padding:calc(20px * var(--ui-scale)) calc(22px * var(--ui-scale))}.ob2-stepper-tile ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.ob2-stepper-tile li{display:flex;align-items:center;gap:var(--space-3);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-muted)}.ob2-stepper-tile li.is-current{color:var(--fg);font-weight:600}.ob2-stepper-tile li.is-done{color:var(--fg-2)}.ob2-stepper-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:var(--radius-full);box-sizing:border-box;box-shadow:inset 0 0 0 1.5px #b9bfca;font-size:var(--fs-micro);font-weight:600}.ob2-stepper-tile .is-current .ob2-stepper-mark{background:var(--fg);color:var(--bg);box-shadow:none}.ob2-stepper-tile .is-done .ob2-stepper-mark{background:var(--fg);box-shadow:none}.ob2-question-tile{padding:calc(28px * var(--ui-scale))}.ob2-eyebrow{margin:0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));font-weight:500;color:var(--fg-2)}.ob2-question-tile h2{margin:var(--space-2) 0 0;font-size:calc(28px * var(--ui-scale));line-height:1.15;font-weight:500;letter-spacing:-.03em}.ob2-q-lede{margin:var(--space-2) 0 calc(22px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));color:var(--fg-2)}.ob2-question-tile .ob2-continue-row{margin-top:var(--space-5)}.ob2-lane h2{margin:0 0 calc(14px * var(--ui-scale));font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em}@media (max-width:900px){.ob2-header{grid-template-columns:minmax(0,1fr) auto;padding:calc(18px * var(--ui-scale)) calc(18px * var(--ui-scale)) 0}.ob2-steps{grid-column:1/-1;grid-row:2}.ob2-steps li{flex:1 1;width:auto;min-width:0}.ob2-steps li:not(.is-current) .ob2-step-label{display:none}.ob2-hero{padding:var(--space-7) calc(20px * var(--ui-scale)) calc(56px * var(--ui-scale))}.ob2-hero-tile{padding:calc(28px * var(--ui-scale)) calc(18px * var(--ui-scale));margin-top:var(--space-6)}.ob2-url-field{flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-tile)}.ob2-url-field input{flex:1 1 100%;order:2}.ob2-url-field .ob2-url-globe{display:none}.ob2-url-field .btn{order:3;width:100%}.ob2-url-field.hero{padding:calc(14px * var(--ui-scale));border-radius:var(--radius-tile-lg)}.ob2-url-field.hero input{height:calc(52px * var(--ui-scale))}.ob2-while ol{grid-template-columns:1fr;gap:calc(20px * var(--ui-scale))}.ob2-while li{padding:0 var(--space-2)}.ob2-while li+li{border-left:0}.ob2-split{grid-template-columns:1fr;padding:var(--space-6) calc(20px * var(--ui-scale)) calc(40px * var(--ui-scale));gap:var(--space-6)}.ob2-main{padding-top:0}.ob2-single{padding:var(--space-6) calc(20px * var(--ui-scale)) calc(40px * var(--ui-scale))}.ob2-shell{padding:calc(20px * var(--ui-scale)) var(--space-4) calc(40px * var(--ui-scale))}.ob2-shell-grid{grid-template-columns:1fr}.ob2-shell-left{order:2}.ob2-account-cards{grid-template-columns:1fr}.ob2-task-body{margin-left:0}.ob2-tasks>li.is-open{margin-left:calc(-12px * var(--ui-scale));margin-right:calc(-12px * var(--ui-scale));padding-left:var(--space-3);padding-right:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ob2-dot.running{animation:none}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-7);margin-top:var(--space-2)}.page-head.center{align-items:center}.page-head-main{flex:1 1 calc(520px * var(--ui-scale));min-width:0}.page-head-aside{flex:0 1 auto;min-width:0;max-width:100%}.page-head-eyebrow{margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);color:var(--fg-3)}.page-head-title{margin:0;font-family:var(--font-sans);font-weight:500;color:var(--fg);font-size:clamp(var(--fs-statement),2.6vw + calc(23px * var(--ui-scale)),var(--fs-section));line-height:var(--lh-section);letter-spacing:var(--ls-section);text-wrap:balance;overflow-wrap:break-word}.page-head-lede{margin:calc(18px * var(--ui-scale)) 0 0;max-width:calc(600px * var(--ui-scale));font-size:var(--fs-sub);line-height:calc(28px * var(--ui-scale));letter-spacing:-.011em;color:var(--fg-2);text-wrap:pretty}.page-head-extra{margin-top:var(--space-5)}.page-head.xl .page-head-title{font-size:clamp(var(--fs-statement),3.5vw + var(--fs-card-title),calc(64px * var(--ui-scale)));line-height:1.02;letter-spacing:-.047em}.page-head.xl .page-head-lede{margin-top:calc(22px * var(--ui-scale))}.page-head.md .page-head-title{font-size:clamp(calc(28px * var(--ui-scale)),1.75vw + calc(22px * var(--ui-scale)),calc(44px * var(--ui-scale)));line-height:var(--lh-stat);letter-spacing:var(--ls-stat)}.page-head.md .page-head-lede{margin-top:var(--space-3);font-size:calc(17px * var(--ui-scale));line-height:calc(26px * var(--ui-scale))}@media (max-width:900px){.page-head{margin-top:0}.page-head-title,.page-head.md .page-head-title{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}.page-head-lede{margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body)}}.tile{border-radius:var(--radius-tile-lg);background:var(--bg-sunken)}:where(figure.tile){margin:0}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5)}.section-head.ruled{padding-top:var(--space-5);border-top:1px solid var(--border)}.section-head-main{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1)}.section-head-num{font-size:calc(44px * var(--ui-scale));line-height:calc(38px * var(--ui-scale));font-weight:300;letter-spacing:-.05em;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-head-title{margin:0;min-width:0;font-family:var(--font-sans);font-size:calc(30px * var(--ui-scale));line-height:calc(36px * var(--ui-scale));font-weight:500;letter-spacing:var(--ls-step);color:var(--fg);overflow-wrap:break-word}.section-head-note{margin:0 0 0 var(--space-1);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));letter-spacing:var(--ls-ui);color:var(--fg-muted)}.section-head-aside{min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-muted)}@media (max-width:900px){.section-head-title{font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote)}.section-head-aside{font-size:var(--fs-caption);line-height:var(--lh-caption)}}.step-menu{display:flex;flex-direction:column;flex:none;box-sizing:border-box;width:var(--side-w);padding:var(--space-5) var(--space-4) var(--space-4);letter-spacing:var(--ls-ui)}:where(.step-menu,.step-menu-bar) button{font:inherit;letter-spacing:inherit;cursor:pointer}.step-menu button:disabled{cursor:default}.step-menu button:focus-visible,.step-menu-bar button:focus-visible,.step-menu-scrim:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.step-menu-word{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-card-title);color:var(--fg)}.step-menu>.step-menu-word{padding:0 var(--space-2);margin-bottom:var(--space-4)}.step-menu-word>img{display:block}.step-menu-brand{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-7);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);margin-bottom:var(--space-5);border:0;border-radius:var(--radius-card);background:var(--bg);color:var(--fg);text-align:left;font-size:var(--fs-ui);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.step-menu-brand-name{flex:1 1}.step-menu-brand-name,.step-menu-pill-name{min-width:0;overflow-wrap:anywhere}.step-menu-bar>.step-menu-word,.step-menu-burger,:is(.step-menu-brand,.step-menu-pill)>svg{flex:none}.step-menu-mark{display:flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--fs-caption);font-weight:var(--fw-semibold);overflow:hidden}.step-menu-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;padding:calc(var(--space-1) / 2);box-sizing:border-box}.step-menu-mark:has(img){background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.step-menu-brand-wrap{position:relative;margin-bottom:var(--space-5)}.step-menu-brand-wrap>.step-menu-brand{margin-bottom:0}.step-menu-pill-wrap{display:flex;margin-left:auto;min-width:0}.step-menu-pill-wrap>.step-menu-pill{margin-left:0}.step-menu-bar{position:relative}.brand-switcher{position:absolute;top:calc(var(--space-1) * 1.5 + 100%);left:0;z-index:60;box-sizing:border-box;width:calc(var(--side-w) + var(--space-8) + var(--space-3));padding:var(--space-3);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--float-shadow),0 0 0 1px var(--border);text-align:left}.step-menu-bar .brand-switcher{left:var(--space-4);right:var(--space-4);width:auto}.step-menu.open~.step-menu-bar .brand-switcher{display:none}.brand-switcher .brand-switcher-label{margin:0;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--fg-2)}.brand-switcher-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);max-height:60vh;overflow-y:auto;margin-right:calc(-1 * var(--space-3));padding-right:var(--space-3)}.brand-switcher .brand-switcher-row{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--fg);text-align:left;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.brand-switcher .brand-switcher-row.current,.brand-switcher .brand-switcher-row:hover{background:var(--bg-sunken)}.brand-switcher .brand-switcher-row[aria-disabled=true]{color:var(--fg-3);cursor:default}.brand-switcher .brand-switcher-row[aria-disabled=true]:hover{background:none}.brand-switcher-text{flex:1 1;min-width:0}.brand-switcher-text small{display:block;overflow-wrap:anywhere;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--fg-3)}.brand-switcher-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.brand-switcher-notice b{color:var(--fg);font-weight:var(--fw-semibold)}.brand-switcher-notice .btn{padding:0 var(--space-3)}.brand-switcher .btn{font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:1}.step-menu-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.step-menu-label{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--fg-3);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold)}.step-menu-steps{position:relative;display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.step-menu-step{gap:var(--space-3);width:100%;height:calc(var(--space-6) + var(--space-2));padding:0 var(--space-3);border:0;border-radius:var(--radius-card);background:none;color:var(--fg-2);text-align:left}.step-menu-dot,.step-menu-step{display:flex;align-items:center}.step-menu-dot{justify-content:center;flex:none;width:var(--space-5);height:var(--space-5);border-radius:50%;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--btn-border);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold)}.step-menu-step.done .step-menu-dot{background:var(--fg);color:var(--bg);box-shadow:none}.step-menu-step-title{min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.step-menu-step.done .step-menu-step-title{color:var(--fg)}.step-menu-card{position:relative;display:block;width:100%;margin:var(--space-1) 0;padding:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--fg);text-align:left}.step-menu-card:before{content:"";position:absolute;inset:0;background:var(--glow-flow)}.step-menu-card>*{position:relative}.step-menu-card-eyebrow{display:block;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.step-menu-card-title{display:block;margin-top:var(--space-1);font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-semibold);color:var(--fg)}.step-menu-card-status{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.step-menu-card-segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-3)}.step-menu-card-segs span{height:var(--space-1);border-radius:var(--radius-full);background:var(--btn-border)}.step-menu-card-segs span.filled{background:var(--fg)}.step-menu-card-next{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ink-hairline);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.step-menu-card-next b{display:block;color:var(--fg);font-weight:var(--fw-semibold)}.step-menu-rows{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.step-menu-row{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--space-7);padding:0 var(--space-3);border:0;border-radius:var(--radius-card);background:none;color:var(--fg-2);text-align:left;font-size:var(--fs-ui);font-weight:var(--fw-medium)}.step-menu-row-count{margin-left:auto;color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.step-menu-row.current{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-chip)}.step-menu-rows-after{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.step-menu-next{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:var(--bg);color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small)}.step-menu-next b{display:block;margin-bottom:var(--space-1);color:var(--fg);font-weight:var(--fw-semibold)}.step-menu-grow{flex:1 1;min-height:var(--space-5)}.step-menu-allowance{padding:var(--space-2) var(--space-3) var(--space-4);color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-small)}.step-menu-allowance b{display:block;color:var(--fg);font-weight:var(--fw-semibold)}.step-menu-meter{height:var(--space-1-5);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--border);overflow:hidden}.step-menu-meter span{display:block;height:100%;border-radius:var(--radius-full);background:var(--fg)}.step-menu-foot{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small)}.step-menu-user small{display:block;color:var(--fg-3);font-size:var(--fs-caption)}.step-menu-avatar{flex:none;width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--fg);color:var(--bg);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.step-menu-avatar,.step-menu-gear{display:flex;align-items:center;justify-content:center}.step-menu-gear{margin-left:auto;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border:0;border-radius:var(--radius-md);background:none;color:var(--fg-2)}.step-menu-bar,.step-menu-progress,.step-menu-scrim{display:none}.step-menu-bar{align-items:center;gap:var(--space-2);flex:none;min-height:calc(var(--space-7) + var(--space-3));padding:0 var(--space-2) 0 var(--space-4)}.step-menu-bar .step-menu-word{margin:0;padding:0}.step-menu-pill{display:flex;align-items:center;gap:var(--space-1-5);margin-left:auto;min-width:0;min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-1);border:0;border-radius:var(--radius-full);background:var(--bg);color:var(--fg);font-size:var(--fs-small);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.step-menu-pill .step-menu-mark{width:calc(var(--space-6) - var(--space-1));height:calc(var(--space-6) - var(--space-1));border-radius:50%;font-size:var(--fs-micro)}.step-menu-burger{display:flex;align-items:center;justify-content:center;width:calc(var(--space-7) - var(--space-1));height:calc(var(--space-7) - var(--space-1));border:0;border-radius:var(--radius-full);background:none;color:var(--fg)}.step-menu-progress{flex:none;padding:0 var(--space-4) var(--space-3)}.step-menu-segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin:0 0 var(--space-2)}.step-menu-segs span{height:var(--space-1);border-radius:var(--radius-full);background:var(--btn-border)}.step-menu-segs span.filled{background:var(--fg)}.step-menu-progress p{display:flex;justify-content:space-between;gap:var(--space-3);margin:0;color:var(--fg-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.step-menu-progress b{color:var(--fg);font-weight:var(--fw-semibold)}@media (max-width:900px){.step-menu{display:none}.step-menu.open{display:flex;position:fixed;inset:0 auto 0 0;z-index:80;width:var(--side-w);background:var(--page);box-shadow:var(--shadow-lg)}.step-menu-scrim{display:block;position:fixed;inset:0;z-index:70;border:0;padding:0;cursor:default;background:color-mix(in srgb,var(--fg) 38%,transparent)}.step-menu-bar{display:flex}.step-menu-progress{display:block}}.quote-line{margin:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:calc(7px * var(--ui-scale));row-gap:calc(7px * var(--ui-scale))}.quote-line-text{grid-row:1;grid-column:1/-1;margin:0;padding:0;font-size:calc(17px * var(--ui-scale));line-height:calc(25px * var(--ui-scale));letter-spacing:-.016em;color:var(--fg);text-wrap:pretty;overflow-wrap:break-word}.quote-line-icon{grid-row:2;grid-column:1;display:flex}.quote-line-icon>img,.quote-line-icon>svg{display:block;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:22.5%}.quote-line-source{grid-row:2;grid-column:2;min-width:0;font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:500;color:var(--fg-2);overflow-wrap:break-word}.quote-line.no-icon .quote-line-source{grid-column:1/-1}.quote-line.lg{row-gap:var(--space-2-5)}.quote-line.lg .quote-line-text{font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);text-wrap:balance}.quote-line.lg .quote-line-source{font-size:calc(13.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale))}.quote-line.sm{align-items:start;column-gap:var(--space-2-5);row-gap:calc(3px * var(--ui-scale))}.quote-line.sm .quote-line-icon{grid-row:1/span 2}.quote-line.sm .quote-line-text{grid-column:2;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));letter-spacing:-.008em}.quote-line.sm.no-icon .quote-line-text{grid-column:1/-1}.quote-line.sm .quote-line-source{font-size:calc(12.5px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;color:var(--fg-muted)}.quote-line.lg .quote-line-icon>img,.quote-line.lg .quote-line-icon>svg{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale))}.quote-line.sm .quote-line-icon{margin-top:1px}.quote-line .quote-line-icon>.source-icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.ob-chips{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.ob-chip{min-height:calc(44px * var(--ui-scale));padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);color:var(--fg-2);font-size:var(--size-14);font-weight:600;cursor:pointer;font-family:var(--font-sans)}.ob-chip.is-selected{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ob-chip:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ob-qs{display:flex;flex-direction:column;gap:var(--space-5)}.ob-q-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-semibold);color:var(--fg)}.ob-q-title span{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular);letter-spacing:0;color:var(--fg-3)}.ob-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ob-opts.ob-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-opts.ob-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ob-opt{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(52px * var(--ui-scale));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-small);letter-spacing:var(--ls-body);text-align:left;cursor:pointer}.ob-opt.is-short{justify-content:center;padding:var(--space-2) var(--space-3);text-align:center}.ob-opt:hover{border-color:var(--border-control)}.ob-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ob-opt:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ob-opt-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-2)}.ob-opt[aria-pressed=true] .ob-opt-ico{background:var(--bg);color:var(--accent)}.ob-q-other{margin-top:var(--space-3);border-radius:var(--radius-full);padding:0 var(--space-4)}.ob-call{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--bg-sunken);cursor:pointer}.ob-call input{flex:none;width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));margin:0;accent-color:var(--accent)}.ob-call span{display:flex;flex-direction:column;gap:var(--space-1)}.ob-call-line{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--fg)}.ob-call-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.ob-ask .ob-opts.ob-cols-2{grid-template-columns:minmax(0,1fr)}.ob-ask .ob-opts.ob-cols-4,.ob-ask .ob-opts.ob-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ob-opts.ob-cols-2{grid-template-columns:minmax(0,1fr)}.ob-opts.ob-cols-4,.ob-opts.ob-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-opt{min-height:calc(48px * var(--ui-scale));font-size:var(--fs-small)}.ob-q-title{font-size:var(--fs-sub);line-height:var(--lh-sub)}}.oa{display:flex;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-5)}.oa-form{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.oa-form .page-head{margin-top:0}.oa-form .page-head-eyebrow{margin-bottom:var(--space-3)}.oa-form .page-head-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.oa-form .page-head-lede{margin-top:var(--space-3);font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--ls-sub)}.oa-stepline{display:flex;align-items:center;gap:var(--space-3)}.oa-stepline>span:first-child{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--fg)}.oa-bars{display:flex;gap:var(--space-1)}.oa-bars span{width:var(--space-6);height:var(--space-1);border-radius:var(--radius-full);background:var(--border)}.oa-bars span.on{background:var(--fg)}.oa-foot{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.oa-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.oa-aside{flex:none;width:calc(380px * var(--ui-scale))}.oa-aside .op-glow{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.oa-aside .card.op-jobs{padding:var(--space-5)}.oa-card-title{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-semibold);color:var(--fg)}.oa-card-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.oa-aside .op-pbar{margin-bottom:var(--space-3)}.oa-keeps{margin:0;text-align:center;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.oa-strip{display:none}@media (max-width:900px){.oa{flex-direction:column;align-items:stretch;gap:var(--space-5)}.oa-aside{display:none}.oa-strip{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-sunken)}.oa-strip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small)}.oa-strip-row b{font-weight:var(--fw-semibold);color:var(--fg)}.oa-strip .op-pbar{height:var(--space-1);margin:0}.oa-form .page-head-title{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}.oa-foot{position:-webkit-sticky;position:sticky;bottom:0;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);background:var(--bg)}.oa-foot .btn{width:100%;justify-content:center}.oa-meta{text-align:center}}.ob-ask{position:fixed;right:calc(24px * var(--ui-scale));bottom:calc(24px * var(--ui-scale));z-index:900;width:min(calc(480px * var(--ui-scale)),calc(100vw - calc(48px * var(--ui-scale))));max-height:min(calc(640px * var(--ui-scale)),calc(100dvh - calc(48px * var(--ui-scale))));display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-radius:var(--radius-panel);box-shadow:0 0 0 1px rgba(14,17,22,.05),0 26px 50px -26px rgba(14,17,22,.36),0 2px 6px rgba(14,17,22,.06);animation:ob-ask-in var(--dur-slow) var(--ease)}@keyframes ob-ask-in{0%{opacity:0;transform:translateY(12px)}}.ob-ask-head{padding:var(--space-5) var(--space-5) calc(18px * var(--ui-scale))}.ob-ask-head h2{margin:0;font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em}.ob-ask-head p{margin:var(--space-1) 0 0;font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2);text-wrap:pretty}.ob-ask-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-5) var(--space-5)}.ob-ask-foot{flex:none;display:flex;justify-content:flex-end;gap:var(--space-2-5);padding:calc(14px * var(--ui-scale)) var(--space-5);border-top:1px solid var(--ink-hairline);background:var(--bg)}@media (max-width:520px){.ob-ask{left:0;right:0;bottom:0;width:auto;max-height:78dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.ob-ask-head{padding:calc(22px * var(--ui-scale)) calc(20px * var(--ui-scale)) calc(14px * var(--ui-scale))}.ob-ask-body{padding:var(--space-1) calc(20px * var(--ui-scale)) calc(20px * var(--ui-scale))}.ob-ask-foot{padding:var(--space-3) calc(20px * var(--ui-scale)) calc(var(--space-3) + env(safe-area-inset-bottom))}.ob-ask-foot .btn{flex:1 1;min-height:calc(44px * var(--ui-scale))}}@media (prefers-reduced-motion:reduce){.ob-ask{animation:none}}.ob-spinner{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:ob-spin .8s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-sum-header{gap:var(--space-4)}.ob-sum-header,.ob-sum-logo{display:flex;align-items:center}.ob-sum-logo{width:calc(var(--space-7) + var(--space-2));height:calc(var(--space-7) + var(--space-2));border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);flex:none;justify-content:center;overflow:hidden;color:var(--fg-muted);font-size:var(--size-14);font-weight:700}.ob-sum-logo img{width:100%;height:100%;object-fit:contain}.ob-sum-name{font-size:var(--size-16);font-weight:700;color:var(--fg);line-height:1.2}.ob-sum-host{font-size:var(--size-12);color:var(--fg-muted);margin-top:var(--space-1)}.ob-sum-live{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-3);font-size:var(--size-12);margin-left:auto;white-space:nowrap}.ob-sum-pulse{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:var(--radius-full);background:var(--accent);animation:ob-sum-pulse 1.2s ease-in-out infinite}@keyframes ob-sum-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ob-sum-bar{height:calc(3px * var(--ui-scale));background:var(--border);overflow:hidden;margin:0 0 var(--space-2)}.ob-sum-bar,.ob-sum-bar i{border-radius:var(--radius-full)}.ob-sum-bar i{display:block;height:100%;background:var(--accent);transition:width .5s ease}.ob-sum-barlbl{display:flex;justify-content:space-between;color:var(--fg-muted);font-size:var(--size-11)}.ob-sum-facts{display:grid;grid-template-columns:calc(110px * var(--ui-scale)) 1fr;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);align-items:start}.ob-sum-k{color:var(--fg-muted);padding-top:1px}.ob-sum-k,.ob-sum-v{font-size:var(--size-12)}.ob-sum-v{color:var(--fg)}.ob-sum-v.dim{color:var(--fg-muted)}.ob-sum-skel{display:block;height:calc(12px * var(--ui-scale));border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-sunken),var(--border),var(--bg-sunken));background-size:200% 100%;animation:ob-sum-shim 1.4s linear infinite}.ob-sum-skel+.ob-sum-skel{margin-top:var(--space-2)}@keyframes ob-sum-shim{to{background-position:-200% 0}}.ob-sum-note{color:var(--fg-3);font-size:var(--size-11)}.ob-deep{border:1px solid var(--lp-blue-border);background:var(--bg-raised);border-radius:calc(12px * var(--ui-scale));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ob-deep-pill{align-self:flex-start;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:var(--size-12);font-weight:600;padding:calc(2px * var(--ui-scale)) var(--space-2-5);border-radius:var(--radius-full)}.ob-deep-h{margin:0;font-size:var(--size-14);font-weight:700;line-height:1.4}.ob-deep-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ob-deep-row{background:var(--bg);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--size-12)}.ob-deep-row.is-locked{color:var(--fg-2);display:flex;align-items:center;gap:var(--space-2)}.ob-deep-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ob-deep-small{color:var(--fg-3);font-size:var(--size-12)}.ob-deep-link{background:none;border:0;padding:0;color:var(--lp-blue);font-weight:600;font-size:var(--size-12);cursor:pointer}.ob-deep-link:hover{color:var(--lp-blue-hover)}.board-deep{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--lp-blue-border);background:var(--lp-blue-soft);border-radius:calc(12px * var(--ui-scale));padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.board-deep-text{margin:0;flex:1 1 calc(360px * var(--ui-scale));font-size:var(--size-14);line-height:1.45}.board-deep-link{background:none;border:0;padding:0;color:var(--lp-blue);font-weight:600;font-size:var(--size-14);cursor:pointer;white-space:nowrap}.board-deep-x{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--fg-2)}.ob-sum-btn-wait{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:calc(42px * var(--ui-scale));border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-sans);font-weight:600;font-size:var(--size-14);cursor:default}.ob-sum-btn-wait .ob-spinner{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-width:2px}.ob-assets-label{font-size:var(--size-11);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ob-assets-label span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--fg-muted)}.ob-assets-logo-row{display:flex;align-items:center;gap:var(--space-4)}.ob-assets-slot{width:calc(88px * var(--ui-scale));height:calc(88px * var(--ui-scale));flex:none;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:var(--size-11);text-align:center;padding:var(--space-2);box-sizing:border-box}.ob-assets-slot img{width:100%;height:100%;object-fit:contain}.ob-assets-slot-dashed{border-style:dashed}.ob-assets-slot-found{background:var(--bg-raised)}.ob-assets-slot-mine{background:var(--bg-sunken)}.ob-assets-slot-loading{border-color:transparent;background:linear-gradient(90deg,var(--bg-sunken),var(--border),var(--bg-sunken));background-size:200% 100%;animation:ob-sum-shim 1.4s linear infinite}.ob-assets-meta{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ob-assets-meta-t{font-weight:600;font-size:var(--size-14);color:var(--fg)}.ob-assets-meta-s{color:var(--fg-3);font-size:var(--size-12)}.ob-assets-meta-s.warn{color:var(--warn-fg)}.ob-assets-meta-s.ok{color:var(--success-fg)}.ob-assets-btn{align-self:flex-start;font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:var(--size-12);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.ob-assets-btn.warn{border-color:var(--warn);color:var(--warn-fg);background:transparent}.ob-assets-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ob-assets-shots-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2-5);gap:var(--space-2-5)}.ob-assets-shot-add,.ob-assets-shot-tile{aspect-ratio:1;max-width:100%;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);position:relative;overflow:hidden}.ob-assets-shot-tile img{width:100%;height:100%;object-fit:cover;display:block}.ob-assets-shot-loading{border-color:transparent;background:linear-gradient(90deg,var(--bg-sunken),var(--border),var(--bg-sunken));background-size:200% 100%;animation:ob-sum-shim 1.4s linear infinite}.ob-assets-shot-remove{position:absolute;top:var(--space-1);right:var(--space-1);width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--radius-full);background:var(--bg);border:1px solid var(--border);font-size:var(--size-11);line-height:1;padding:0}.ob-assets-shot-add,.ob-assets-shot-remove{color:var(--fg-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.ob-assets-shot-add{border-style:dashed;background:transparent;font-size:var(--size-20)}.ob-assets-shot-add:focus-visible,.ob-assets-shot-remove:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ob-assets-note{color:var(--fg-3);font-size:var(--size-11);margin-top:var(--space-2)}@media (max-width:640px){.ob-sum-facts{grid-template-columns:1fr;gap:var(--space-1) 0}.ob-sum-k{font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--track-caps)}}@media (max-width:520px){.ob-assets-shots-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.ob-assets-shot-loading,.ob-assets-slot-loading,.ob-spinner,.ob-sum-pulse,.ob-sum-skel{animation:none}}.input,.select,.textarea{font-family:var(--font-sans);font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));letter-spacing:-.01em;color:var(--fg);padding:0 calc(14px * var(--ui-scale));background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);outline:none;width:100%}.input,.select{min-height:calc(44px * var(--ui-scale))}.field::placeholder,.input::placeholder,.textarea::placeholder{color:var(--fg-3);opacity:1}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--fg);outline-offset:1px}.field[disabled],.input[disabled],.select[disabled],.textarea[disabled]{background:var(--bg-sunken);border-color:var(--border);color:var(--fg-3);cursor:not-allowed}.field.error,.input.error,.textarea.error{border-color:var(--danger)}.textarea,textarea.input{min-height:calc(96px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale));resize:vertical}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5L6 8L9 5' stroke='%230a0a0a' stroke-width='1.5' fill='none' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}@media (max-width:900px){.input,.select,.textarea{font-size:var(--fs-body)}}.btn{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;line-height:1;padding:0 var(--space-4);min-height:calc(38px * var(--ui-scale));justify-content:center;border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid var(--btn-border);color:var(--fg);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));white-space:nowrap;position:relative}.btn,.btn:hover{background:var(--bg)}.btn:hover{border-color:var(--border-control)}.btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--bg);border-color:var(--btn-border)}.btn .ico{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.btn.lg .ico{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.btn:after,.mk-icon-btn:after,.problem-back:after,.problem-quotes a:after,.today-link:after,.today-use:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--tap-min));transform:translateY(-50%)}.mk-icon-btn,.problem-back,.problem-quotes a,.today-link,.today-use{position:relative}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.soft{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}.btn.soft:hover{background:var(--accent-border);border-color:var(--accent-border)}.btn.soft:disabled,.btn.soft:disabled:hover{opacity:1;background:var(--bg-sunken);border-color:var(--border-control);color:var(--fg-muted)}.btn.danger{background:var(--danger-fg);border-color:var(--danger-fg);color:#fff}.btn.danger:hover{background:#a8242a;border-color:#a8242a}.btn.danger:disabled:hover{background:var(--danger-fg)}.btn.ghost{border-color:transparent;background:transparent;color:var(--fg-2)}.btn.ghost:hover{background:var(--bg-sunken);color:var(--fg)}.btn.link{border:0;padding:0;min-height:0;height:auto;line-height:var(--lh-ui);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:.2em;white-space:normal;text-align:left}.btn.link,.btn.link:hover{background:transparent;color:var(--fg)}.btn.link:hover{text-decoration:underline}.btn.sm{font-size:var(--fs-small);padding:0 calc(14px * var(--ui-scale));min-height:calc(32px * var(--ui-scale))}.btn.icon{padding:0;width:calc(38px * var(--ui-scale))}.btn.icon.sm{width:calc(32px * var(--ui-scale))}.badge{font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 var(--space-2);height:calc(20px * var(--ui-scale));min-width:calc(20px * var(--ui-scale));justify-content:center;border-radius:var(--radius-full);line-height:1;display:inline-flex;align-items:center;gap:var(--space-1-5);background:var(--chip-neutral);color:var(--fg-2);white-space:nowrap}.badge.blue{background:var(--fg);color:var(--bg)}.badge.live{color:var(--fg-2)}.badge.live .dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:var(--radius-full);background:var(--success);animation:tick 1s var(--ease) infinite}.badge.success{background:var(--chip-proof-bg);color:var(--chip-proof-fg)}.badge.warn{background:var(--chip-offer-bg);color:var(--chip-offer-fg)}.badge.error{background:var(--danger-soft);color:var(--danger-fg)}@keyframes tick{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}#app .bya-skel{border-radius:calc(6px * var(--ui-scale))}#app .bya-skel,.op-heard-ic,.op-skel,.pick-orb.is-skel,.skel-bar{background-image:linear-gradient(90deg,color-mix(in srgb,var(--fg) 11%,transparent) 0,color-mix(in srgb,var(--fg) 11%,transparent) 35%,color-mix(in srgb,var(--fg) 2%,transparent) 50%,color-mix(in srgb,var(--fg) 11%,transparent) 65%,color-mix(in srgb,var(--fg) 11%,transparent) 100%);background-size:300% 100%;animation:skel-sweep 1.3s linear infinite}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){#app .bya-skel,.op-heard-ic,.op-skel,.pick-orb.is-skel,.skel-bar{animation:none}}#app .skel{display:block;flex:none}#app .skel-line{height:var(--space-3)}#app .skel-line,#app .skel-title{width:100%;margin:var(--space-1) 0}#app .skel-title{height:var(--space-5)}#app .skel-orb{width:var(--space-6);height:var(--space-6);border-radius:50%}#app .skel-orb-lg{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:50%}#app .skel-thumb{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-thumb)}#app .skel-pill{width:calc(var(--space-6) + var(--space-3));height:var(--chip-h);border-radius:var(--radius-full)}#app .skel-dot{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));border-radius:50%}#app .skel-block{flex:1 1;width:100%;height:100%;border-radius:inherit}@keyframes board-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.board-status-spinner{animation:none}}@keyframes scan{to{left:100%}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(240px * var(--ui-scale)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.auth-shell{display:grid;grid-template-columns:1fr 1fr;width:100vw;height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans)}.auth-shell-brand{background:var(--bg);border-right:1px solid var(--border-card);padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-shell-form{background:var(--bg-raised);padding:var(--space-6);display:flex;flex-direction:column;overflow-y:auto}.auth-shell-mobile-logo{display:none}.auth-shell-card{background:var(--bg);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:calc(420px * var(--ui-scale));margin:auto}.auth-shell-card .input{padding:var(--space-2) calc(13px * var(--ui-scale))}@media (max-width:819px),(pointer:coarse){.auth-shell-card .input{font-size:var(--fs-body)}}.auth-shell-card .auth-shell-btn{min-height:calc(44px * var(--ui-scale));padding:0 var(--space-4);border:1px solid var(--btn-border)!important;border-radius:var(--radius-full)!important;letter-spacing:-.01em}.auth-shell-card .auth-shell-btn:not(.primary):not(.soft):hover{background:var(--bg-sunken)!important}.auth-shell-card .auth-shell-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.auth-shell-card .auth-shell-btn.primary{border-color:var(--accent)!important}.auth-shell-card .auth-shell-btn.primary:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.auth-shell-card .auth-shell-btn.soft{border-color:var(--accent-soft)!important}.auth-shell-card .auth-shell-btn.soft:hover{background:var(--accent-border)!important}@media (prefers-color-scheme:dark){[data-auth-theme] .auth-shell-wordmark{filter:brightness(0) invert(1)}}@media (max-width:819px){.auth-shell{grid-template-columns:1fr;height:100dvh;overflow-y:auto}.auth-shell-form{order:-1;overflow-y:visible}.auth-shell-mobile-logo{display:block;width:100%;max-width:calc(420px * var(--ui-scale));margin:0 auto var(--space-4)}.auth-shell-brand-logo{display:none}.auth-shell-card{margin:0 auto}.auth-shell-brand{border-right:none;border-top:1px solid var(--border-card);padding:var(--space-5);justify-content:flex-start;gap:var(--space-5);overflow:visible}.auth-shell-card .input{padding:var(--space-3) calc(13px * var(--ui-scale))}.auth-shell-card .auth-shell-btn{min-height:calc(48px * var(--ui-scale))}}.row{display:flex;gap:var(--space-3);align-items:stretch}.row>*{flex:1 1}.eyebrow{font-family:var(--font-sans);font-size:calc(10px * var(--ui-scale));font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3)}.divider{height:1px;background:var(--border-hairline);margin:var(--space-4) 0}.pull{font-family:var(--font-sans);font-style:italic;font-weight:400;font-size:calc(28px * var(--ui-scale));line-height:1.2;color:var(--fg)}.card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.chip{display:inline-flex;align-items:center;height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);white-space:nowrap;font-size:var(--fs-micro);line-height:1;letter-spacing:0;font-weight:600;border:0;background:var(--chip-neutral);color:var(--fg-2)}.chip.plain{height:calc(24px * var(--ui-scale));padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:calc(13px * var(--ui-scale));font-weight:500}.chip.tone-accent{color:var(--bg);background:var(--fg)}.chip.tone-success{color:var(--chip-proof-fg);background:var(--chip-proof-bg)}.chip.tone-warn{color:var(--chip-offer-fg);background:var(--chip-offer-bg)}.chip.tone-rust{color:var(--chip-pain-fg);background:var(--chip-pain-bg)}.chip.tone-danger{color:var(--danger-fg);background:var(--danger-soft)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--bg-sunken)}.empty-state .es-title{font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));font-weight:600;letter-spacing:-.01em;color:var(--fg)}.empty-state .es-line{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-3);max-width:calc(360px * var(--ui-scale))}.empty-state .btn{margin-top:var(--space-2)}.progress{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.progress-label{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.progress-line{display:flex;align-items:center;gap:var(--space-3)}.progress-bar{flex:1 1;height:calc(6px * var(--ui-scale));background:var(--bg-sunken);overflow:hidden}.progress-bar,.progress-bar i{border-radius:var(--radius-full)}.progress-bar i{display:block;height:100%;background:var(--fg);transition:width .2s linear}.progress-read{min-width:calc(36px * var(--ui-scale));text-align:right;font-size:var(--fs-micro);color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.print-only{display:none}@media print{.no-print,.rail,.topbar{display:none!important}#app,body,html{background:#fff!important;color:#0B0D12!important;height:auto!important;overflow:visible!important}.app-shell,.app-shell-main,.share-doc-page{height:auto!important;width:auto!important;overflow:visible!important;display:block!important}.app-shell{background:#fff!important}.app-shell-main{margin:0!important;border-radius:0!important;box-shadow:none!important}.brief-doc{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important;color:#0B0D12!important}a{color:#000!important;text-decoration:underline!important}.print-only{display:block}.bd-root{max-width:none!important;padding:0!important;gap:calc(28px * var(--ui-scale))!important}.bd-brand,.bd-concept{background:transparent!important;border:1px solid #ccc;border-radius:calc(12px * var(--ui-scale))}.bd-concept{padding:var(--space-4)!important}.bd-dots span,.bd-leans,.bd-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bd-swatch{border:1px solid #999;box-shadow:none}.bd-hero{box-shadow:none!important;padding:0}.bd-hero-col{max-width:calc(300px * var(--ui-scale))}.bd-table{box-shadow:none!important;border:1px solid #ccc}.bd-arg-row,.bd-argument,.bd-dl>div,.bd-draft,.bd-hero,.bd-versions tr{page-break-inside:avoid;break-inside:avoid}.bd-link-empty{display:none!important}.brand-brief-doc{display:block!important;width:100%!important;padding:0!important}.brand-brief-doc section{page-break-inside:avoid;break-inside:avoid}.brand-brief-doc .bb-swatch{border:1px solid #999!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes ad-bar-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){@keyframes ad-bar-in{0%{opacity:1}to{opacity:1}}}.sw-btn{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));flex:none;padding:calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale)) calc(3px * var(--ui-scale)) calc(3px * var(--ui-scale));border:1px solid var(--border);border-radius:calc(9px * var(--ui-scale));background:#fff;cursor:pointer;font-family:inherit;transition:border-color .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease)}.sw-btn .sw{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));border:1px solid rgba(11,13,18,.14)}.sw-btn .sw.unset{border-style:dashed;border-color:rgba(11,13,18,.28);background:#fff;background-image:linear-gradient(to top right,transparent calc(50% - 1px),rgba(11,13,18,.28) calc(50% - 1px),rgba(11,13,18,.28) calc(50% + 1px),transparent calc(50% + 1px))}.sw-btn .cv{width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));color:var(--fg-muted);flex:none;transition:transform .12s var(--ease)}.sw-btn:hover{border-color:#B9C0D0;background:#FBFBFC;box-shadow:0 1px 3px rgba(11,13,18,.08)}.sw-btn:hover .cv{color:var(--fg-2)}.sw-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sw-btn.open{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,77,255,.15)}.sw-btn.open .cv{transform:rotate(180deg);color:var(--accent)}.pop{position:fixed;z-index:60;width:calc(252px * var(--ui-scale));background:#fff;border:1px solid var(--border-card);border-radius:calc(13px * var(--ui-scale));box-shadow:0 24px 60px -18px rgba(11,13,18,.45);padding:calc(13px * var(--ui-scale))}.pop-role{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700;margin-bottom:calc(9px * var(--ui-scale))}.sv{position:relative;height:calc(130px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));overflow:hidden;cursor:crosshair;touch-action:none}.sv i{position:absolute;inset:0;display:block}.sv .w{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.sv .b{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.knob{position:absolute;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:var(--radius-full);border:2px solid #fff;box-shadow:0 0 0 1px rgba(11,13,18,.4),0 1px 4px rgba(11,13,18,.45);transform:translate(-50%,-50%);pointer-events:none}.hue{position:relative;height:calc(12px * var(--ui-scale));border-radius:var(--radius-full);margin-top:var(--space-3);cursor:pointer;touch-action:none;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.hue .knob{top:50%;width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));background:#fff;border:0;box-shadow:0 0 0 1px rgba(11,13,18,.3),0 1px 4px rgba(11,13,18,.4)}.pop-hex{display:flex;align-items:center;gap:calc(9px * var(--ui-scale));margin-top:calc(13px * var(--ui-scale))}.pop-prev{width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:var(--radius-sm);border:1px solid var(--border-hairline);flex:none}.pop .hexwrap{width:auto;flex:1 1}.site-cap{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:700;margin:calc(14px * var(--ui-scale)) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.site-row{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.site-sw{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:var(--radius-chip);border:1px solid var(--border-hairline);cursor:pointer;padding:0;transition:box-shadow .12s var(--ease),transform .12s var(--ease)}.site-sw:hover{box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.site-sw:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.hexwrap{display:inline-flex;align-items:center;gap:1px;width:calc(104px * var(--ui-scale));flex:none;border:1px solid var(--border);border-radius:calc(9px * var(--ui-scale));background:#fff;padding:0 calc(9px * var(--ui-scale))}.hexwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,77,255,.12)}.hash{color:var(--fg-muted);-moz-user-select:none;user-select:none;-webkit-user-select:none}.hash,.hexin{font-size:calc(11.5px * var(--ui-scale))}.hexin{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:calc(7px * var(--ui-scale)) 0;text-transform:uppercase;color:var(--fg);letter-spacing:.02em}.hexin::placeholder{text-transform:none;color:var(--fg-muted);opacity:1;letter-spacing:0}.field{display:block;width:100%;font-family:inherit;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 calc(14px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));letter-spacing:-.01em;color:var(--fg);background:var(--bg);resize:none;outline:none}input.field{min-height:calc(44px * var(--ui-scale))}textarea.field{min-height:calc(96px * var(--ui-scale));padding:calc(11px * var(--ui-scale)) calc(14px * var(--ui-scale))}.field:focus{outline:2px solid var(--fg);outline-offset:1px}.field-lab{font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));letter-spacing:-.006em;color:var(--fg);font-weight:500;margin-bottom:var(--space-1-5)}.tag-add{display:block;font-size:calc(13.5px * var(--ui-scale));color:var(--fg-muted);background:#fff;cursor:pointer;border:1px dashed var(--border);border-radius:calc(12px * var(--ui-scale));padding:var(--space-2-5) var(--space-4);line-height:1.5;font-family:inherit}.tag-add:hover{border-color:var(--accent);color:var(--accent)}.ref-remove-btn{border:1px solid rgba(14,17,22,.08);background:rgba(255,255,255,.92);color:var(--fg-2)}.ref-remove-btn:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.dot-amber{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:var(--radius-full);background:#D99B1F;display:inline-block;flex:none}.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-users-page{overflow-y:auto;flex:1 1;min-height:0;padding:var(--space-6)}.admin-users-error{color:var(--rust-fg);font-size:var(--size-12);margin-bottom:var(--space-4)}.admin-users-loading{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-2);font-size:var(--size-14)}.admin-users-shell{border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.admin-users-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--size-12)}.admin-users-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-card);color:var(--fg-3);background:var(--bg-raised);font-size:var(--size-11);font-weight:600;text-align:left}.admin-users-table th:first-child{width:35%}.admin-users-table th:nth-child(2){width:15%}.admin-users-table th:nth-child(3){width:10%}.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(5){width:14%}.admin-users-table th:nth-child(6){width:12%}.admin-user-row{border-bottom:1px solid var(--border-hairline)}.admin-user-row.is-open td{border-bottom-color:transparent;background:var(--bg-raised)}.admin-user-row td{padding:calc(13px * var(--ui-scale)) var(--space-4);vertical-align:middle}.admin-user-email{overflow-wrap:anywhere;color:var(--fg)}.admin-you{display:inline-block;margin-left:var(--space-2);color:var(--fg-3);font-size:var(--size-10)}.admin-user-meta{color:var(--fg-3);font-size:var(--size-11)}.admin-access{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-status-dot{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:currentColor}.admin-access-approved{color:var(--success-fg)}.admin-access-revoked{color:var(--rust-fg)}.admin-plan-pill{display:inline-flex;padding:calc(2px * var(--ui-scale)) var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-3);font-size:var(--size-10);white-space:nowrap}.admin-plan-pill-paid{background:var(--accent-soft);color:var(--accent-text)}.admin-manage-cell{text-align:right}.btn.admin-manage-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);width:100%;padding-inline:0;border:0;box-shadow:none;background:transparent;color:var(--fg-3);font-weight:400}.btn.admin-manage-button:hover,.btn.admin-manage-button[aria-expanded=true]{border:0;box-shadow:none;background:transparent;color:var(--accent-text)}.admin-manage-button .ico{transition:transform var(--dur-fast) var(--ease)}.admin-manage-button[aria-expanded=true] .ico{transform:rotate(180deg)}.admin-user-detail-row{background:var(--bg-raised)}.admin-user-detail-row>td{padding:0;border-bottom:1px solid var(--border-hairline)}.admin-user-editor{position:relative;display:grid;grid-template-columns:calc(180px * var(--ui-scale)) minmax(calc(180px * var(--ui-scale)),calc(260px * var(--ui-scale))) calc(150px * var(--ui-scale)) minmax(min(calc(260px * var(--ui-scale)),100%),1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin:var(--space-2-5);padding:calc(13px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(13px * var(--ui-scale)) calc(17px * var(--ui-scale));border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg)}.admin-user-editor:before{content:"";position:absolute;inset:calc(9px * var(--ui-scale)) auto calc(9px * var(--ui-scale)) 0;width:calc(3px * var(--ui-scale));border-radius:0 calc(3px * var(--ui-scale)) calc(3px * var(--ui-scale)) 0;background:var(--accent)}.admin-editor-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.admin-editor-label{color:var(--fg-3);font-size:var(--size-11);font-weight:600}.admin-editor-field .input{width:100%;min-width:0;min-height:calc(32px * var(--ui-scale));padding:var(--space-1) var(--space-2);background:var(--bg-sunken);font-size:var(--size-12)}.admin-editor-locked{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-3);font-size:var(--size-11);min-height:calc(32px * var(--ui-scale))}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-editor-actions .btn.admin-danger{padding-inline:var(--space-2);border-color:transparent;background:transparent;color:var(--danger)}.admin-editor-actions .btn.admin-danger:hover{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.btn.admin-danger{border-color:transparent;background:transparent;color:var(--danger-fg)}.btn.admin-danger:hover{background:var(--danger-soft)}.btn.admin-danger-primary{border-color:var(--danger-fg);background:var(--danger-fg);color:#fff}.btn.admin-danger-primary:hover{border-color:color-mix(in srgb,var(--danger-fg) 86%,#000);background:color-mix(in srgb,var(--danger-fg) 86%,#000);color:#fff}.admin-access-switch{display:inline-flex;align-items:center;align-self:start;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--size-11)}.admin-access-switch:disabled{opacity:.45;cursor:not-allowed}.admin-access-switch-track{display:inline-flex;align-items:center;width:calc(34px * var(--ui-scale));height:calc(20px * var(--ui-scale));padding:calc(2px * var(--ui-scale));border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--fg-muted)}.admin-access-switch-thumb{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease)}.admin-access-switch[aria-checked=true]{color:var(--success)}.admin-access-switch[aria-checked=true] .admin-access-switch-track{border-color:var(--success);background:var(--success)}.admin-access-switch[aria-checked=true] .admin-access-switch-thumb{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.admin-access-switch-thumb,.admin-manage-button .ico{transition:none}}@media (max-width:1100px){.admin-user-editor{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-users-page{padding:var(--space-4)}.admin-editor-actions{justify-content:flex-start}}@media (max-width:560px){.admin-users-table,.admin-users-table tbody,.admin-users-table td,.admin-users-table tr{display:block;width:100%}.admin-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-user-row{display:grid!important;grid-template-columns:1fr 1fr;padding:var(--space-2) var(--space-3)}.admin-user-row td{display:grid;grid-template-columns:calc(72px * var(--ui-scale)) 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-1) 0;min-width:0}.admin-user-row td>*{min-width:0;overflow-wrap:anywhere}.admin-user-row td:before{content:attr(data-label);color:var(--fg-3);font-size:var(--size-10)}.admin-user-row .admin-user-email{grid-column:1/-1}.admin-user-row .admin-manage-cell{text-align:left}.admin-user-detail-row>td{padding:0}.admin-user-editor{grid-template-columns:1fr;margin:var(--space-1-5)}.admin-editor-actions{justify-content:space-between}}@media (max-width:480px){.admin-user-row{grid-template-columns:1fr}.admin-user-row .admin-user-email{grid-column:1}}.ai-usage-screen{flex:1 1;min-height:0;overflow:auto;padding:var(--space-6)}.ai-usage-body{max-width:calc(1240px * var(--ui-scale));margin:0 auto}.ai-usage-sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-usage-range{display:inline-flex;padding:calc(3px * var(--ui-scale));border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-raised)}.ai-usage-range button,.ai-usage-tabs button{border:0;background:transparent;color:var(--fg-3);font:inherit;font-size:var(--size-12);cursor:pointer}.ai-usage-range button{min-height:calc(30px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) var(--space-2-5);border-radius:var(--radius-chip)}.ai-usage-range button[aria-pressed=true]{color:var(--fg);background:var(--bg);box-shadow:var(--shadow-sm)}.ai-usage-summary{display:grid;grid-template-columns:1.25fr repeat(3,1fr);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.ai-usage-metric{min-width:0;padding:calc(17px * var(--ui-scale)) calc(18px * var(--ui-scale)) var(--space-4);border-left:1px solid var(--border-hairline)}.ai-usage-metric.emphasis{border-left:0;background:var(--accent-soft)}.ai-usage-metric-label{display:block;color:var(--fg-3);font-size:var(--size-12)}.ai-usage-metric>strong{display:block;margin-top:calc(5px * var(--ui-scale));color:var(--fg);font-size:calc(26px * var(--ui-scale));line-height:1.05;letter-spacing:-.03em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-metric-note{display:block}.ai-usage-cost-lines,.ai-usage-metric-note{margin-top:calc(7px * var(--ui-scale));color:var(--fg-3);font-size:var(--size-11)}.ai-usage-cost-lines{display:grid;grid-gap:calc(2px * var(--ui-scale));gap:calc(2px * var(--ui-scale));line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-cost-lines.compact{font-size:calc(10px * var(--ui-scale))}.ai-usage-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(calc(230px * var(--ui-scale)),.8fr);grid-gap:calc(26px * var(--ui-scale));gap:calc(26px * var(--ui-scale));margin-top:calc(28px * var(--ui-scale))}.ai-usage-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:calc(14px * var(--ui-scale))}.ai-usage-section-head h2{margin:0;color:var(--fg);font-size:var(--size-16);font-weight:600;letter-spacing:-.01em}.ai-usage-section-head>span{color:var(--fg-3);font-size:var(--size-11)}.ai-usage-chart{display:grid;grid-template-columns:calc(48px * var(--ui-scale)) minmax(0,1fr);grid-template-rows:calc(205px * var(--ui-scale)) calc(22px * var(--ui-scale));grid-column-gap:var(--space-2-5);column-gap:var(--space-2-5)}.ai-usage-y-axis{flex-direction:column;justify-content:space-between;padding-bottom:1px;color:var(--fg-muted);font-size:calc(10px * var(--ui-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-plot,.ai-usage-y-axis{display:flex;align-items:flex-end}.ai-usage-plot{position:relative;gap:calc(5px * var(--ui-scale));border-bottom:1px solid var(--border-card);background:repeating-linear-gradient(to bottom,var(--border-hairline) 0,var(--border-hairline) 1px,transparent 1px,transparent 50%)}.ai-usage-bar-button{flex:1 1;align-self:stretch;min-width:calc(2px * var(--ui-scale));display:flex;align-items:flex-end;padding:0;border:0;background:transparent;cursor:crosshair}.ai-usage-bar-button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ai-usage-bar{display:block;width:100%;min-height:calc(2px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale)) calc(4px * var(--ui-scale)) 1px 1px;background:var(--accent);opacity:.82}.ai-usage-bar.is-empty{min-height:0}.ai-usage-bar-button:focus-visible .ai-usage-bar,.ai-usage-bar-button:hover .ai-usage-bar{opacity:1}.ai-usage-x-axis{grid-column:2;display:flex;align-items:end;justify-content:space-between;color:var(--fg-muted);font-size:calc(10px * var(--ui-scale))}.ai-usage-tooltip{position:absolute;z-index:2;right:calc(8px * var(--ui-scale));top:calc(8px * var(--ui-scale));width:calc(310px * var(--ui-scale));padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-lg)}.ai-usage-tooltip-head{display:flex;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);font-size:var(--size-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-tooltip-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-2)}.ai-usage-tooltip-row{display:grid;grid-template-columns:calc(94px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);color:var(--fg-3);font-size:calc(10px * var(--ui-scale))}.ai-usage-tooltip-row>span:first-child{display:inline-flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.ai-usage-tooltip-marker{display:block;width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));flex:0 0 auto;border-radius:calc(2px * var(--ui-scale));background:var(--accent)}.ai-usage-tooltip-marker.is-hook-generation{background:var(--danger)}.ai-usage-tooltip-marker.is-research{background:var(--success)}.ai-usage-tooltip-marker.is-brand-analysis{opacity:.55}.ai-usage-tooltip-marker.is-other-workflows{opacity:.3}.ai-usage-tooltip-cost{display:grid;grid-gap:1px;gap:1px;color:var(--fg-3);text-align:right;line-height:1.2;font-size:calc(9px * var(--ui-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ai-usage-mix-list{display:grid;grid-gap:calc(15px * var(--ui-scale));gap:calc(15px * var(--ui-scale))}.ai-usage-mix-row{display:grid;grid-gap:calc(5px * var(--ui-scale));gap:calc(5px * var(--ui-scale))}.ai-usage-mix-copy{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--fg);font-size:var(--size-12)}.ai-usage-mix-copy>span:last-child{color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-mix-source{color:var(--fg-3);font-size:calc(9px * var(--ui-scale));line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ai-usage-track{height:calc(6px * var(--ui-scale));overflow:hidden;border-radius:var(--radius-full);background:var(--bg-sunken)}.ai-usage-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ai-usage-breakdown{margin-top:calc(30px * var(--ui-scale))}.ai-usage-tabs{display:flex;gap:calc(2px * var(--ui-scale));border-bottom:1px solid var(--border-card)}.ai-usage-tabs button{padding:calc(9px * var(--ui-scale)) var(--space-3);border-bottom:2px solid transparent}.ai-usage-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ai-usage-table-wrap{overflow-x:auto}.ai-usage-table{width:100%;min-width:calc(720px * var(--ui-scale));border-collapse:collapse}.ai-usage-table td,.ai-usage-table th{padding:var(--space-3) var(--space-2-5);border-bottom:1px solid var(--border-hairline);color:var(--fg-2);text-align:right;vertical-align:top;font-size:var(--size-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-table th{color:var(--fg-3);font-weight:500}.ai-usage-table td:first-child,.ai-usage-table th:first-child{text-align:left}.ai-usage-table td strong{color:var(--fg);font-weight:500}.ai-usage-identity{display:flex;align-items:center;gap:calc(9px * var(--ui-scale));color:var(--fg)}.ai-usage-identity i{display:grid;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));place-items:center;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-2);font-size:calc(10px * var(--ui-scale));font-style:normal;font-weight:600}.ai-usage-table td .ai-usage-cost-lines{align-items:end}.ai-usage-footnote{display:flex;align-items:center;gap:calc(7px * var(--ui-scale));margin:calc(13px * var(--ui-scale)) 0 0;color:var(--fg-3);font-size:var(--size-11)}.ai-usage-empty,.ai-usage-state{display:flex;align-items:center;gap:var(--space-2);min-height:calc(100px * var(--ui-scale));color:var(--fg-2);font-size:var(--size-14)}.ai-usage-empty{margin-top:var(--space-5);padding:var(--space-5);border:1px dashed var(--border-card);border-radius:calc(12px * var(--ui-scale))}@media (max-width:900px){.ai-usage-summary{grid-template-columns:repeat(2,1fr)}.ai-usage-metric:nth-child(3){border-left:0}.ai-usage-metric:nth-child(3),.ai-usage-metric:nth-child(4){border-top:1px solid var(--border-hairline)}.ai-usage-main-grid{grid-template-columns:1fr}}.health-detail{margin-top:var(--tile-gap)}.health-detail a:focus-visible,.health-detail button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.health-link:hover{text-decoration:underline}.health-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-5)}.health-scope{margin:var(--space-2) 0 0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-3);letter-spacing:-.01em}.health-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) calc(20px * var(--ui-scale))}.health-seg{display:inline-flex;flex-wrap:wrap;background:var(--bg-sunken);border-radius:var(--radius-full);padding:var(--space-1)}.health-seg button{height:calc(38px * var(--ui-scale));padding:0 calc(20px * var(--ui-scale));border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-2);font-size:calc(14.5px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:-.01em}.health-seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 4px rgba(14,17,22,.12)}.health-switch{display:inline-flex;align-items:center;gap:var(--space-2-5);background:none;border:0;padding:0;cursor:pointer;color:var(--fg-2);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale))}.health-switch-track{position:relative;display:inline-block;flex:none;width:calc(34px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--radius-full);background:var(--border-control);transition:background var(--dur-fast) var(--ease)}.health-switch-thumb{position:absolute;top:calc(3px * var(--ui-scale));left:calc(3px * var(--ui-scale));width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:var(--radius-full);background:#fff;transition:transform var(--dur-fast) var(--ease)}.health-switch[aria-checked=true] .health-switch-track{background:#12a06e}.health-switch[aria-checked=true] .health-switch-thumb{transform:translateX(14px)}.health-tile{background:var(--bg-sunken);border-radius:var(--radius-tile);padding:calc(28px * var(--ui-scale)) var(--space-6) var(--space-6);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg-2)}.health-loading{display:flex;align-items:center;gap:var(--space-3);margin-top:calc(40px * var(--ui-scale))}.health-chip{display:inline-flex;align-items:center;height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));white-space:nowrap;box-sizing:border-box;font-weight:600;border:0}.health-chip.pain{background:var(--chip-pain-bg);color:var(--chip-pain-fg)}.health-chip.offer{background:var(--chip-offer-bg);color:var(--chip-offer-fg)}.health-chip.proof{background:var(--chip-proof-bg);color:var(--chip-proof-fg)}.health-chip.neutral{background:var(--chip-neutral);color:var(--fg-2)}.health-chip.source{background:rgba(14,17,22,.06);color:var(--fg-2);font-weight:500}.health-section{margin-top:calc(56px * var(--ui-scale))}.health-section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.health-section-head h2{margin:0;font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.health-section-head>span{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-3)}.health-flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(250px * var(--ui-scale)),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.health-flow{background:var(--bg-sunken);border-radius:var(--radius-tile);padding:var(--space-5) var(--space-5) calc(22px * var(--ui-scale));min-width:0}.health-flow-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.health-flow-name{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:600;color:var(--fg);letter-spacing:-.01em}.health-flow-num{margin-top:calc(20px * var(--ui-scale));font-size:calc(44px * var(--ui-scale));line-height:calc(48px * var(--ui-scale));font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.health-flow-num.is-empty{font-size:calc(24px * var(--ui-scale));letter-spacing:-.02em;color:var(--fg-3)}.health-bar{display:flex;border-radius:var(--radius-full);overflow:hidden;background:rgba(14,17,22,.08);margin-top:calc(14px * var(--ui-scale))}.health-bar,.health-bar span{height:calc(6px * var(--ui-scale))}.health-bar span{flex:none}.health-bar .failed{background:#a8391f}.health-bar .hung{background:#b07a10}.health-bar .slow{background:#8b93a1}.health-flow-caption{margin-top:var(--space-3);font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-3)}.health-flow-legend{margin-top:var(--space-1)}.health-flow-legend,.health-key{font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));color:var(--fg-3)}.health-key{display:flex;flex-wrap:wrap;gap:var(--space-2) calc(20px * var(--ui-scale));margin-top:var(--space-4)}.health-key span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.health-key i{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));border-radius:var(--radius-full)}.health-key .failed{background:#a8391f}.health-key .hung{background:#b07a10}.health-key .slow{background:#8b93a1}.health-cols{display:flex;flex-wrap:wrap;gap:var(--space-7) var(--space-8);margin-top:calc(56px * var(--ui-scale))}.health-col{flex:1 1 calc(520px * var(--ui-scale));min-width:0}.health-col .health-section-head{min-height:calc(26px * var(--ui-scale))}.health-list{margin-top:var(--space-3);border-bottom:1px solid var(--border-hairline)}.health-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:calc(14px * var(--ui-scale)) 0;border-top:1px solid var(--border-hairline)}.health-row-main{min-width:0}.health-row-title{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));font-weight:500;letter-spacing:-.01em;color:var(--fg)}.health-row-title.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.health-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2);margin-top:var(--space-1-5)}.health-row-side,.health-row-sub{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg-3)}.health-row-side{flex:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-row-num{font-size:var(--fs-card-title);line-height:calc(26px * var(--ui-scale));letter-spacing:var(--ls-body);font-weight:500;letter-spacing:-.02em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-link{font-size:calc(13px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));color:var(--fg);text-decoration:underline}.health-col .health-tile{margin-top:var(--space-3)}.health-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.health-table-card{margin-top:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);overflow:hidden;background:var(--bg)}.health-table-scroll{overflow-x:auto}.health-table{min-width:calc(880px * var(--ui-scale))}.health-tr{display:grid;grid-template-columns:calc(104px * var(--ui-scale)) calc(200px * var(--ui-scale)) calc(84px * var(--ui-scale)) minmax(calc(240px * var(--ui-scale)),1.5fr) calc(84px * var(--ui-scale)) minmax(calc(150px * var(--ui-scale)),1fr);align-items:start;border-top:1px solid var(--border-hairline);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale));color:var(--fg)}.health-tr.head{align-items:stretch;border-top:0;background:#f8f9fb;font-size:var(--fs-micro);line-height:calc(16px * var(--ui-scale));font-weight:600;color:var(--fg-3)}.health-tr.head>div{padding:var(--space-3) var(--space-4)}.health-tr>div{padding:calc(14px * var(--ui-scale)) var(--space-4);min-width:0}.health-tr .when{color:var(--fg-2)}.health-tr .who{overflow-wrap:anywhere}.health-tr .took{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-tr .saw{color:var(--fg-2)}.health-tr .saw.none{font-size:calc(13px * var(--ui-scale));line-height:calc(20px * var(--ui-scale));color:var(--fg-3)}.health-what{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2)}.health-what-src{margin-top:var(--space-1-5)}.health-more{display:flex;justify-content:center;margin-top:var(--space-5)}@media (max-width:720px){.health-head{flex-direction:column;align-items:flex-start}.health-flows{grid-template-columns:repeat(2,minmax(0,1fr))}.health-flow{padding:calc(18px * var(--ui-scale)) var(--space-4) var(--space-4)}.health-cols{gap:var(--space-7)}}@media (prefers-reduced-motion:reduce){.health-switch-thumb,.health-switch-track{transition:none}}.hv2-scroll{flex:1 1;min-height:0;overflow-y:auto}.hv2-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8);box-sizing:border-box}.hv2-stack{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-7)}.hv2-notice{margin-top:var(--space-5)}.hv2-body{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--tile-gap)}.hv2-status{gap:var(--space-2) var(--space-3)}.hv2-actions,.hv2-status{display:flex;flex-wrap:wrap;align-items:center}.hv2-actions{gap:var(--space-3)}.hv2-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.chip .hv2-dot{margin-right:var(--space-2)}.hv2-dot.ok{background:var(--success)}.hv2-name{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);color:var(--fg)}.hv2-row-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.hv2-link{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.hv2-link.bad{color:var(--danger-fg);font-weight:var(--fw-medium)}.hv2-attn{padding:var(--space-5) var(--space-6) var(--space-6)}.hv2-attn-line{max-width:24em;margin-top:var(--space-2)}.hv2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(300px * var(--ui-scale)),1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap);margin-top:var(--space-5)}.hv2-issue{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hv2-issue-title{font-size:var(--fs-body-lg);line-height:var(--lh-card-title);font-weight:var(--fw-medium);color:var(--fg)}.hv2-cmd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken)}.hv2-cmd code{flex:1 1 12em;min-width:0;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}.hv2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px * var(--ui-scale)),1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.hv2-tile{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5)}.hv2-ok-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.hv2-ok-count{font-size:var(--fs-ui-sm);line-height:var(--lh-ui-sm);font-weight:var(--fw-semibold);color:var(--success-fg);white-space:nowrap}.hv2-ok-list{display:flex;flex:1 1 24em;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.hv2-ok-list li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2)}.hv2-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(280px * var(--ui-scale)),1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.hv2-offer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5)}.hv2-offer-name{font-size:var(--fs-body-lg);line-height:var(--lh-card-title);font-weight:var(--fw-semibold);color:var(--fg)}.hv2-bars{gap:var(--space-2)}.hv2-bars,.hv2-bars-empty{display:flex;align-items:flex-end;height:var(--space-7)}.hv2-bars-empty{color:var(--fg-muted)}.hv2-bar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.hv2-bar .failed{display:block;background:var(--danger);border-radius:var(--space-1) var(--space-1) 0 0}.hv2-bar .done{display:block;background:var(--fg-faint);border-radius:var(--space-1)}.hv2-bar .failed+.done{border-radius:0 0 var(--space-1) var(--space-1)}.hv2-facts{display:flex;flex-direction:column;gap:var(--space-1)}.hv2-facts b{font-weight:var(--fw-medium);color:var(--fg)}.hv2-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.hv2-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.hv2-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--space-1);background:var(--fg-faint)}.hv2-swatch.failed{background:var(--danger)}.hv2-log{margin:var(--space-3) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--border-hairline)}.hv2-log li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline)}.hv2-log-time{flex:0 0 var(--space-8);font-family:var(--font-mono)}.hv2-log-kind{flex:0 0 var(--space-9)}.hv2-log-text{flex:1 1 20em;min-width:0;font-size:var(--fs-ui-sm);line-height:var(--lh-ui-sm);color:var(--fg)}.hv2-detail-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5)}@media (max-width:720px){.hv2-page{padding:var(--space-5) var(--space-4) var(--space-7)}.hv2-attn{padding:var(--space-5) var(--space-4)}.hv2-log-kind,.hv2-log-time{flex:0 0 auto}}.report-bug-fab{position:absolute;right:calc(22px * var(--ui-scale));bottom:calc(22px * var(--ui-scale));z-index:40;display:inline-flex;align-items:center;height:calc(36px * var(--ui-scale));padding:0 var(--space-2-5);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-full);background:#fff;color:var(--fg-3);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.report-bug-fab:focus-visible,.report-bug-fab:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.report-bug-fab .lbl{display:inline-block;max-width:0;margin-left:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:var(--font-sans);font-size:calc(12.5px * var(--ui-scale));font-weight:600;transition:max-width var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),margin-left var(--dur-base) var(--ease)}.report-bug-fab:focus-visible .lbl,.report-bug-fab:hover .lbl{max-width:calc(120px * var(--ui-scale));opacity:1;margin-left:calc(7px * var(--ui-scale))}@media (prefers-reduced-motion:reduce){.report-bug-fab,.report-bug-fab .lbl{transition:none}}.report-bug-sheet{position:fixed;top:0;right:0;bottom:0;z-index:100;width:calc(408px * var(--ui-scale));background:#fff;border-left:1px solid var(--border-hairline);box-shadow:-24px 0 48px -18px rgba(11,13,18,.2);display:flex;flex-direction:column}.rb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) calc(20px * var(--ui-scale));border-bottom:1px solid var(--border-hairline)}.rb-head h4{margin:0}.rb-x{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:var(--radius-sm);flex:none;border:1px solid var(--border);background:#fff;color:var(--fg-3);display:inline-flex;align-items:center;justify-content:center;font-size:calc(15px * var(--ui-scale));line-height:1;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.rb-x:hover{color:var(--fg);border-color:var(--fg-3)}.rb-body{flex:1 1;overflow:auto;gap:var(--space-4)}.rb-body,.rb-foot{padding:var(--space-4) calc(20px * var(--ui-scale));display:flex;flex-direction:column}.rb-foot{border-top:1px solid var(--border-hairline);background:var(--bg-raised);gap:var(--space-2)}.report-bug-sheet .textarea:focus{outline:none;border-color:var(--fg-3)}.rb-shot{display:flex;flex-direction:column;gap:var(--space-2)}.rb-thumb{height:calc(230px * var(--ui-scale));border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-sunken);overflow:hidden;display:grid;place-items:center}.rb-thumb img{width:100%;height:100%;object-fit:contain}.rb-thumb-empty{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--fs-micro);color:var(--fg-3);line-height:1.5}.rb-shot-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rb-shot-lbl{color:var(--fg-3)}.rb-retake,.rb-shot-lbl{font-size:calc(11.5px * var(--ui-scale))}.rb-retake{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-weight:600;color:var(--accent)}.rb-retake:hover{color:var(--accent-hover)}.rb-retake:disabled{color:var(--fg-muted);cursor:not-allowed}.rb-tags{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.rb-tag{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:#fff;color:var(--fg-2);font-family:var(--font-sans);font-size:calc(12.5px * var(--ui-scale));font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.rb-tag:hover{border-color:var(--fg-3)}.rb-tag.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.rb-attached summary{cursor:pointer;font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--fg-2);display:flex;align-items:center;gap:var(--space-1-5);list-style:none}.rb-attached summary::-webkit-details-marker{display:none}.rb-caret{display:inline-block;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease)}.rb-attached[open] .rb-caret{transform:rotate(90deg)}.rb-rows{display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-2-5)}.rb-row{display:grid;grid-template-columns:calc(76px * var(--ui-scale)) 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.rb-k{font-size:calc(10.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.rb-v{font-size:calc(11.5px * var(--ui-scale));color:var(--fg-2);word-break:break-word}.rb-v.err{color:var(--rust)}@media (prefers-reduced-motion:reduce){.rb-caret,.rb-retake,.rb-tag,.rb-x{transition:none}}.fb-list{border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.fb-row{display:flex;align-items:center;gap:calc(14px * var(--ui-scale));width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-hairline);background:#fff;text-align:left;cursor:pointer;font-family:inherit;color:var(--fg);transition:background var(--dur-fast) var(--ease)}.fb-list .fb-row:last-child{border-bottom:0}.fb-row:hover{background:var(--bg-raised)}.fb-thumb{width:calc(92px * var(--ui-scale));height:calc(58px * var(--ui-scale));flex:none;border:1px solid var(--border-card);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-sunken)}.fb-thumb img{width:100%;height:100%;object-fit:cover}.fb-note{font-size:var(--fs-small);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-meta{font-size:var(--fs-micro);color:var(--fg-3);margin-top:var(--space-1)}.fb-row-main{gap:calc(14px * var(--ui-scale));flex:1 1;min-width:0}.fb-right,.fb-row-main{display:flex;align-items:center}.fb-right{gap:var(--space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}@media (max-width:480px){.fb-row{flex-wrap:wrap}.fb-right,.fb-row-main{flex:1 1 100%}.fb-right{justify-content:flex-start;padding-left:calc(106px * var(--ui-scale));margin-top:var(--space-1-5)}}.fb-detail{display:grid;grid-template-columns:1fr calc(372px * var(--ui-scale));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:900px){.fb-detail{grid-template-columns:1fr}}.fb-shot-big{width:100%;height:calc(320px * var(--ui-scale));border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-sunken);overflow:hidden;display:flex;align-items:center;justify-content:center}.fb-shot-big img{width:100%;height:100%;object-fit:contain}.fb-ctx{display:flex;flex-direction:column;gap:var(--space-1);padding-top:calc(14px * var(--ui-scale));border-top:1px solid var(--border-hairline)}@media (prefers-reduced-motion:reduce){.fb-row{transition:none}}@media (max-width:560px){.log-patterns-grid{grid-template-columns:1fr!important;gap:var(--space-3)!important}}@media (max-width:800px){.perf-ghost-pair,.perf-stat-grid{grid-template-columns:repeat(2,1fr)!important}.perf-hero-actions,.perf-overview-grid{grid-template-columns:1fr!important}}@media (max-width:420px){.perf-stat-grid{grid-template-columns:1fr!important}}.rsp-side-panel{display:grid;grid-template-columns:1fr calc(320px * var(--ui-scale));overflow:hidden}@media (max-width:1100px){.rsp-side-panel{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.td-cols{display:grid;grid-template-columns:minmax(calc(240px * var(--ui-scale)),calc(320px * var(--ui-scale))) minmax(0,1fr)}.td-rail{position:-webkit-sticky;position:sticky;top:0}.td-row{display:grid;grid-template-columns:calc(150px * var(--ui-scale)) minmax(0,1fr) auto}@media (max-width:900px){.td-cols{grid-template-columns:minmax(0,1fr)}.td-rail{position:static}.td-row{grid-template-columns:minmax(0,1fr)}}#app .rsch-upsell{display:flex;border-radius:var(--radius-tile-lg);background:var(--bg-sunken);overflow:hidden;margin-bottom:var(--space-4)}#app .rsch-upsell-main{flex:1 1 auto;min-width:0;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box}#app .rsch-upsell-icon{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:var(--radius-md);background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}#app .rsch-upsell-pill{font-size:var(--size-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:var(--bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}#app .rsch-upsell-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);font-size:var(--size-14);color:var(--fg)}#app .rsch-upsell-bullet{display:flex;align-items:center;gap:var(--space-2)}#app .rsch-upsell-bullet svg{color:var(--success);flex-shrink:0}#app .rsch-upsell-side{width:calc(280px * var(--ui-scale));flex-shrink:0;background:var(--bg);border-radius:calc(20px * var(--ui-scale));margin:var(--space-3);padding:var(--space-5) var(--space-4);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);position:relative}#app .rsch-upsell-side-label{font-size:var(--size-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}#app .rsch-upsell-bars{display:flex;flex-direction:column;gap:var(--space-3);filter:blur(3.5px);opacity:.75}#app .rsch-upsell-bar{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-1-5)}#app .rsch-upsell-bar span{height:calc(8px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));background:var(--border);display:block}#app .rsch-upsell-bar span:first-child{width:92%}#app .rsch-upsell-bar span:nth-child(2){width:68%}#app .rsch-upsell-bar span.accent{height:calc(6px * var(--ui-scale));width:38%;background:var(--fg-muted)}#app .rsch-upsell-lock{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));border-radius:var(--radius-full);background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}@media (max-width:720px){#app .rsch-upsell{flex-direction:column}#app .rsch-upsell-side{display:none}}.aa-card-open:focus-visible{outline:none}.aa-card:has(.aa-card-open:focus-visible){outline:2px solid var(--fg);outline-offset:3px}.topbar-brand-add{border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:var(--space-1)}@media (max-width:900px){.app-shell{flex-direction:column}.app-shell-main{margin:0;border-radius:var(--radius-tile-lg) var(--radius-tile-lg) 0 0}}@media (max-width:600px){.rail:not(.drawer-open){width:100%;height:calc(52px * var(--ui-scale));overflow:hidden}.rail:not(.drawer-open) nav{min-height:0;height:calc(52px * var(--ui-scale));padding:var(--space-1) calc(14px * var(--ui-scale));flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2-5)}.rail:not(.drawer-open) nav>:not(.rail-menu-btn):not(.rail-home){display:none}.rail:not(.drawer-open) .rail-home,.rail:not(.drawer-open) .rail-menu-btn{margin-bottom:0}.rail-tip{display:none}.topbar{padding:calc(14px * var(--ui-scale)) var(--space-4) var(--space-3)}.topbar-context{flex-wrap:nowrap;gap:var(--space-2)}.topbar-sep{flex-shrink:0}.topbar-title{min-width:0}.topbar-brand-btn{padding-right:var(--space-2-5)}.topbar-brand-menu{max-width:calc(100vw - calc(48px * var(--ui-scale)))}.board-page{padding-bottom:calc(130px * var(--ui-scale))}}@media (hover:none){.rail-tip{display:none}}.bh-nav{max-width:100%}.bh-nav,.bh-nav ul{min-width:0}.ntc{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);font-size:var(--fs-ui);line-height:var(--lh-ui);overflow-wrap:anywhere}.ntc:not(.ntc-inline)>.ico{height:var(--lh-ui)}.ntc-body{flex:1 1;min-width:0;display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.ntc-body p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.ntc-body b,.ntc-body strong{font-weight:600}.ntc-body>button{justify-self:start}.ntc-error{background:var(--danger-soft);color:var(--danger-fg)}.ntc-warn{background:var(--warn-soft);color:var(--fg);box-shadow:inset 0 0 0 1px var(--warn-border)}.ntc-warn>.ico{color:var(--warn-fg)}.ntc-notice{background:var(--bg-sunken);color:var(--fg-2)}.ntc-notice>.ico{color:var(--fg-3)}.ntc-success{background:var(--success-soft);color:var(--fg);box-shadow:inset 0 0 0 1px var(--success-border)}.ntc-success>.ico{color:var(--success-fg)}.ntc-inline{background:none;padding:0;border-radius:0;gap:calc(7px * var(--ui-scale));font-size:calc(13.5px * var(--ui-scale))}.ntc-inline>.ico{margin-top:calc(2px * var(--ui-scale))}.ntc-inline .ntc-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5)}.ntc.cf-hk-ntc{margin:var(--space-4) 0 0}.ntc.bh-soph-ntc,.ntc.cf-hk-ntc-wait{margin:var(--space-3) 0 0}.ntc.auth-ntc>.ico{margin-top:0}.ob2-hero-notes .ntc{justify-content:center}.ob2-hero-notes .ntc-body{flex:0 1 auto}.ntc.cf-clash-ntc{margin:0}.cf-fmt-lint{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.ntc.cf-arg-ntc{margin:calc(14px * var(--ui-scale)) 0 0}.vs-switch{margin:var(--space-4) 0 0}.vs{margin-top:calc(20px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(36px * var(--ui-scale))}.vs-sec{scroll-margin-top:calc(16px * var(--ui-scale))}.vs-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2-5)}.vs-h{margin:0;font-size:calc(24px * var(--ui-scale));line-height:calc(30px * var(--ui-scale));font-weight:500;letter-spacing:-.024em}.vs-sub{font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale))}.vs-note,.vs-sub{margin:var(--space-1-5) 0 0;color:var(--fg-2)}.vs-note{font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale))}.vs-label{margin:0 0 var(--space-1-5)}.vs-actions{gap:var(--space-2)}.vs-actions,.vs-setup{display:flex;flex-wrap:wrap}.vs-setup{margin-top:calc(14px * var(--ui-scale));gap:var(--space-4) var(--space-5);align-items:flex-start}.vs-setup .cf-seg{flex-wrap:nowrap}.vs-setup .cf-seg button{white-space:nowrap}.vs-format-name{margin:0;font-size:calc(15px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:600}.vs-chip{display:inline-flex;align-items:center;min-height:calc(22px * var(--ui-scale));padding:0 calc(9px * var(--ui-scale));border-radius:var(--radius-chip);background:var(--chip-neutral);color:var(--fg-2);font-size:var(--fs-micro);font-weight:500}.vs-chip-accent{background:var(--accent-soft);color:var(--accent-text)}.vs-stage{display:inline-flex;align-items:center;min-height:calc(20px * var(--ui-scale));padding:0 var(--space-2);border-radius:var(--radius-chip);font-size:calc(11.5px * var(--ui-scale));font-weight:600;background:var(--chip-neutral);color:var(--fg-2)}.vs-stage-unaware{background:var(--pop-violet-soft);color:var(--violet-fg)}.vs-stage-problem{background:var(--pop-coral-soft);color:var(--rust-fg)}.vs-stage-solution{background:var(--accent-soft);color:var(--accent-text)}.vs-stage-product{background:var(--pop-mint-soft);color:var(--success-fg)}.vs-stage-most{background:var(--success-soft);color:var(--success-fg)}.vs-confirm{margin-top:calc(14px * var(--ui-scale));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) calc(14px * var(--ui-scale));border-radius:var(--radius-lg);background:var(--warn-soft);color:var(--warn-fg);font-size:var(--fs-small);font-weight:500}.vs-confirm>span{flex:1 1 calc(220px * var(--ui-scale))}.vs .ntc.vs-ntc{margin:calc(14px * var(--ui-scale)) 0 0}.vs-empty{margin-top:calc(14px * var(--ui-scale));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5);padding:calc(28px * var(--ui-scale)) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-sunken)}.vs-empty-title{margin:0;font-size:var(--fs-sub);line-height:calc(24px * var(--ui-scale));font-weight:600}.vs-empty .btn{margin-top:var(--space-2-5)}.vs-runtime{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) calc(14px * var(--ui-scale))}.vs-runtime-text{font-size:calc(13.5px * var(--ui-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-runtime-bar{flex:1 1 calc(160px * var(--ui-scale));height:calc(6px * var(--ui-scale));max-width:calc(320px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));background:var(--border);overflow:hidden}.vs-runtime-bar>span{display:block;height:100%;background:var(--fg)}.vs-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.vs-general{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-radius:var(--radius-lg);background:var(--warn-soft);color:var(--warn-fg);font-size:var(--fs-small);line-height:calc(20px * var(--ui-scale))}.vs-body,.vs-general{margin:calc(14px * var(--ui-scale)) 0 0}.vs-body{list-style:none;padding:0;border-top:1px solid var(--border)}.vs-line{display:grid;grid-template-columns:calc(150px * var(--ui-scale)) minmax(0,1fr) calc(96px * var(--ui-scale));grid-gap:var(--space-2) calc(20px * var(--ui-scale));gap:var(--space-2) calc(20px * var(--ui-scale));padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.vs-line-beat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.vs-beat{font-size:calc(13.5px * var(--ui-scale));font-weight:600}.vs-line-main{min-width:0}.vs-spoken{margin:0;font-size:var(--fs-sub);line-height:calc(27px * var(--ui-scale));letter-spacing:-.01em;overflow-wrap:anywhere}.vs-missing{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-fg);font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:600}.vs-meta{margin:var(--space-1-5) 0 0;font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2);overflow-wrap:anywhere}.vs-meta>span{margin-right:var(--space-1);font-weight:600;color:var(--fg-muted)}.vs-cites{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.vs-cites,.vs-worth{margin:var(--space-2) 0 0}.vs-worth{padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-fg);font-size:calc(13.5px * var(--ui-scale));line-height:calc(19px * var(--ui-scale))}.vs-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.vs-seconds{font-size:calc(13.5px * var(--ui-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-2)}.vs-edit{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.vs-edit-btns{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.vs-input{width:100%;box-sizing:border-box;padding:calc(9px * var(--ui-scale)) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-family:inherit;font-size:calc(15px * var(--ui-scale));line-height:calc(22px * var(--ui-scale));resize:vertical}.vs-input:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.vs-hooks{list-style:none;margin:calc(14px * var(--ui-scale)) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(300px * var(--ui-scale)),1fr));grid-gap:calc(14px * var(--ui-scale));gap:calc(14px * var(--ui-scale))}.vs-hook{padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg)}.vs-hook.dropped{opacity:.55;background:var(--bg-sunken)}.vs-hook-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vs-hook-num{font-size:var(--fs-small);font-weight:700}.vs-keep{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:calc(13px * var(--ui-scale));font-weight:500;cursor:pointer}.vs-hook-rows{margin:var(--space-3) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vs-hook-rows>div{display:grid;grid-template-columns:calc(76px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-2-5);gap:var(--space-2-5)}.vs-hook-rows dt{font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--fg-muted)}.vs-hook-rows dd{margin:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));overflow-wrap:anywhere}.vs-nowords{color:var(--fg-muted);font-style:italic}.vs-score{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3)}.vs-dot{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));font-size:var(--fs-micro);color:var(--fg-muted)}.vs-dot:before{content:"";width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));border-radius:calc(99px * var(--ui-scale));box-shadow:inset 0 0 0 1.5px #b9bfca}.vs-dot.on{color:var(--fg);font-weight:600}.vs-dot.on:before{background:var(--success);box-shadow:none}.vs-list{margin:calc(14px * var(--ui-scale)) 0 0;border-top:1px solid var(--border)}.vs-list>div{display:grid;grid-template-columns:calc(150px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.vs-list dt{font-size:calc(13.5px * var(--ui-scale));font-weight:600}.vs-list dd{margin:0;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));overflow-wrap:anywhere}.vs-list ul{margin:0;padding-left:calc(18px * var(--ui-scale))}.vs-names{list-style:none;padding-left:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px * var(--ui-scale));line-height:calc(22px * var(--ui-scale))}.vs-tele{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:var(--space-5);background:rgba(11,13,18,.88)}.vs-tele-card{width:min(calc(860px * var(--ui-scale)),100%);max-height:100%;display:flex;flex-direction:column;border-radius:var(--radius-xl);background:var(--bg);overflow:hidden}.vs-tele-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border-bottom:1px solid var(--border)}.vs-tele-text{padding:var(--space-5) calc(28px * var(--ui-scale)) var(--space-6);overflow-y:auto}.vs-tele-text p{margin:0 0 1em;font-size:clamp(calc(26px * var(--ui-scale)),4vw,var(--fs-title));line-height:1.3;font-weight:500;letter-spacing:-.02em}@media (max-width:900px){.vs-line{grid-template-columns:minmax(0,1fr)}.vs-line-beat,.vs-line-side{flex-direction:row;align-items:center}.vs-line-side{justify-content:space-between}.vs-list>div{grid-template-columns:minmax(0,1fr);gap:calc(2px * var(--ui-scale))}}.bd-video{margin-top:calc(26px * var(--ui-scale))}.bd-video .bd-h3-strong{margin:0}.bd-video-format{margin:var(--space-1) 0 0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));color:var(--fg-2)}.bd-video-body{margin:var(--space-2-5) 0 0;padding:0;list-style:none}.bd-video-body li{display:grid;grid-template-columns:calc(110px * var(--ui-scale)) minmax(0,1fr);grid-gap:calc(2px * var(--ui-scale)) calc(14px * var(--ui-scale));gap:calc(2px * var(--ui-scale)) calc(14px * var(--ui-scale));padding:var(--space-2) 0;border-top:1px solid rgba(14,17,22,.08);font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale))}.bd-video-beat{font-weight:600}.bd-video-aside{display:block;font-size:calc(13px * var(--ui-scale));line-height:calc(19px * var(--ui-scale));color:var(--fg-2)}.bd-video-body .bd-video-aside{grid-column:2}.bd-video-hooks{margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:calc(14.5px * var(--ui-scale));line-height:calc(21px * var(--ui-scale))}.bd-video-hooks li{padding:var(--space-1-5) 0;border-top:1px solid rgba(14,17,22,.08)}.bd-video-kit{margin:var(--space-3) 0 0}.bd-video-kit>div{display:grid;grid-template-columns:calc(128px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid rgba(14,17,22,.08)}.bd-video-kit dt{font-size:calc(13.5px * var(--ui-scale));font-weight:600}.bd-video-kit dd{margin:0;font-size:var(--fs-small);line-height:calc(21px * var(--ui-scale));overflow-wrap:anywhere}@media (max-width:640px){.bd-video-body li,.bd-video-kit>div{grid-template-columns:minmax(0,1fr)}.bd-video-body .bd-video-aside{grid-column:1}.vs-setup .cf-seg{flex-wrap:wrap}}@media print{.bd-video-body li,.bd-video-hooks li,.bd-video-kit>div{page-break-inside:avoid;break-inside:avoid}}#app .bya-modal{padding:0;border:0;margin:0;background:transparent;color:inherit;max-width:none;max-height:none;width:auto;height:auto;overflow:visible}#app .bya-modal::-webkit-backdrop{background:transparent}#app .bya-modal::backdrop{background:transparent}:where(.toast[popover]){top:auto;right:auto;margin:0;padding:0;border:0;overflow:visible;background:transparent;color:inherit}.fb-ads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(20px * var(--ui-scale));gap:calc(20px * var(--ui-scale))}@media (max-width:640px){.fb-ads{grid-template-columns:minmax(0,1fr)}}.btn.lg{font-size:var(--pill-fs);padding:0 var(--pill-px);min-height:var(--pill-h);gap:calc(9px * var(--ui-scale))}.card.pad-none{padding:0}.card.pad-sm{padding:var(--space-3)}.card.pad-md{padding:var(--space-4)}.card.pad-lg{padding:var(--space-5)}.field-group{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.field-label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg)}.field-hint{color:var(--fg-3)}.field-error,.field-hint{margin:0;font-size:var(--fs-caption)}.field-error{color:var(--danger-fg)}.stm-scrim{position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 94%,transparent)}.stm-panel,.stm-scrim{display:flex;padding:var(--space-5)}.stm-panel{box-sizing:border-box;width:100%;max-width:calc(640px * var(--ui-scale));max-height:90vh;overflow-y:auto;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-xl);background:var(--bg)}.stm-title{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-card-title)}.stm-tile{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken)}.stm-row{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}.stm-row>*{flex:1 1 calc(200px * var(--ui-scale));min-width:0}.stm-field{display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-2)}.stm-ads{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.stm-ad{position:relative;width:calc(88px * var(--ui-scale));padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--bg);cursor:pointer}.stm-ad img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sm)}.stm-ad input{position:absolute;top:var(--space-2-5);left:var(--space-2-5)}.stm-label{margin:0;font-weight:var(--fw-semibold)}.stm-label,.stm-radio{font-size:var(--fs-small)}.stm-radio{display:flex;align-items:center;gap:var(--space-2)}.stm-indent{display:flex;flex-direction:column;gap:var(--space-2-5);padding-left:var(--space-5)}.stm-note{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.stm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.crow-versions{list-style:none;margin:0;padding:0 0 var(--space-2) var(--space-7)}.crow-versions-toggle{margin:0 0 var(--space-2) var(--space-7)}.plans-scrim{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--space-7) var(--space-5);background:color-mix(in srgb,var(--bg-deep) 42%,transparent)}.plans-dialog{box-sizing:border-box;width:100%;max-width:calc(70rem * var(--ui-scale));margin:auto;padding:calc(var(--space-6) + var(--space-1)) calc(var(--space-5) + var(--space-4)) calc(var(--space-5) + var(--space-1));border-radius:var(--radius-tile-lg);background:var(--bg);box-shadow:var(--shadow-lg)}.plans-dialog:focus{outline:none}.plans-grab{display:none}.plans-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.plans-head{min-width:0}.plans-eyebrow{margin-bottom:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small)}.plans-lede{margin:var(--space-3) 0 0;max-width:calc(37.5rem * var(--ui-scale));font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);color:var(--fg-2)}.plans-term{flex:none;display:inline-flex;padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken)}.plans-term .btn{min-height:var(--pill-h-sm);padding:0 calc(var(--space-4) + var(--space-1));color:var(--fg-2)}.plans-term .btn,.plans-term .btn:hover{border-color:transparent;background:transparent}.plans-term .btn[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-toggle)}.btn-note{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--fg-3)}.plans-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-7) 0 var(--space-5)}.plans-trio .plans-tier{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-5);border:0;border-radius:var(--radius-tile)}.plans-trio .plans-tier-starter{background:var(--bg-raised);box-shadow:0 0 0 1px var(--border-card)}.plans-trio .plans-tier-pro{margin:calc(-1 * var(--space-4)) 0;padding-top:calc(var(--space-6) + var(--space-4));padding-bottom:calc(var(--space-5) + var(--space-4));box-shadow:0 0 0 2px var(--accent),var(--float-shadow)}.plans-trio .plans-tier-max{background:var(--bg-deep);color:var(--bg);box-shadow:var(--shadow-card)}.plans-nrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.plans-name{font-weight:var(--fw-semibold)}.plans-trio .plans-tier-max .plans-name{color:var(--bg)}.plans-outcome{margin:var(--space-2) 0 0;min-height:calc(2 * var(--lh-small));color:var(--fg-2)}.plans-price{margin:var(--space-5) 0 0;display:flex;align-items:baseline;gap:var(--space-1-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-ui);color:var(--fg-3)}.plans-price b{font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);font-weight:var(--fw-medium);color:var(--fg)}.plans-kick{align-self:center}.plans-billed{margin:var(--space-1) 0 0}.plans-trio .plans-tier .btn{width:100%;box-sizing:border-box;margin-top:var(--space-4);text-decoration:none}.plans-lhead{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--ink-hairline);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--fg-2)}.plans-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2)}.plans-list-top{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--ink-hairline)}.plans-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.plans-list .ico{flex:none;margin-top:var(--space-1);color:var(--fg)}.plans-trio .plans-tier-pro .plans-list .ico{color:var(--accent)}.plans-trio .plans-tier-pro .plans-lhead{border-top-color:var(--accent-border)}.plans-tier-max .plans-lhead,.plans-tier-max .plans-price,.plans-trio .plans-tier-max .plans-outcome{color:var(--lp-ink-4)}.plans-tier-max .plans-list,.plans-trio .plans-tier-max .plans-price b{color:var(--bg)}.plans-trio .plans-tier-max .plans-list .ico{color:var(--accent-on-dark)}.plans-trio .plans-tier-max .plans-lhead{border-top-color:var(--fg-2)}.plans-ondark{background:var(--bg)}.plans-ondark,.plans-ondark:hover{border-color:var(--bg);color:var(--fg)}.plans-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.plans-foot .btn.link{font-size:var(--fs-ui-sm);line-height:var(--lh-ui-sm);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}@media (max-height:900px) and (min-width:601px){.plans-scrim{padding:var(--space-4) var(--space-5)}.plans-dialog{padding:var(--space-5) var(--space-6) var(--space-4)}.plans-lede{margin-top:var(--space-2)}.plans-trio{margin:var(--space-5) 0;gap:var(--space-4)}.plans-trio .plans-tier{padding:var(--space-4) var(--space-5)}.plans-trio .plans-tier-pro{padding-top:var(--space-5);padding-bottom:var(--space-5)}.plans-lhead,.plans-price,.plans-trio .plans-tier .btn{margin-top:var(--space-3)}.plans-lhead{padding-top:var(--space-3)}.plans-list{margin-top:var(--space-2);gap:var(--space-2)}.plans-list-top{margin-top:var(--space-3);padding-top:var(--space-3)}}@media (max-width:600px){.plans-scrim{padding:var(--space-8) 0 0}.plans-dialog{margin:auto 0 0;padding:var(--space-3) var(--space-4) var(--space-6);border-radius:var(--radius-tile-lg) var(--radius-tile-lg) 0 0}.plans-grab{display:block;width:calc(var(--space-6) + var(--space-2));height:var(--space-1);margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--btn-border)}.plans-top{flex-direction:column;align-items:stretch;gap:var(--space-4)}.plans-term{display:flex}.plans-term .btn{flex:1 1}.plans-trio{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4)}.plans-trio .plans-tier,.plans-trio .plans-tier-pro{padding:var(--space-5) var(--space-4)}.plans-trio .plans-tier-pro{order:-1;margin:0}.plans-head .h2{font-size:var(--fs-step);line-height:var(--lh-step);letter-spacing:var(--ls-step)}.plans-lede{margin-top:var(--space-3);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-body)}.plans-outcome{min-height:0}.plans-price{margin-top:var(--space-3)}.plans-price b{font-size:var(--fs-title);line-height:var(--lh-title)}.plans-foot{flex-direction:column-reverse;gap:var(--space-2);text-align:center}.plans-foot .meta{font-size:var(--fs-small);line-height:var(--lh-small)}}.today-scroll{overflow-y:auto;flex:1 1;min-height:0}.today-wrap{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}.today-date{display:inline-block;margin-left:var(--space-4);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);letter-spacing:normal;color:var(--fg-3)}.today-notice{margin-top:var(--space-7);max-width:calc(54.25rem * var(--ui-scale))}.today-left{min-width:0;display:flex;flex-direction:column}.today-note{margin:var(--space-2) 0 var(--space-4)}.today-note,.today-wrap .section-head-aside{font-size:var(--fs-small);line-height:var(--lh-small)}.section-head+.today-lh,.today-right .today-note{margin-top:var(--space-4)}.today-still{margin-top:var(--space-7);padding:var(--space-4) var(--space-5);max-width:calc(54.25rem * var(--ui-scale));background:var(--glow-input),var(--bg-sunken)}.today-still p{margin:var(--space-2) 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2)}.today-still b{color:var(--fg);font-weight:var(--fw-semibold)}.today-skel-row{pointer-events:none}.today-skel-n{width:var(--space-5)}.today-skel-card{gap:var(--space-2)}.today-more{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.today-more .btn svg{transition:transform var(--dur-fast) var(--ease)}.today-more .btn[aria-expanded=true] svg{transform:rotate(180deg)}.today-skel-card .today-skel-img{height:calc(11.5rem * var(--ui-scale));border-radius:var(--radius-thumb)}.today-norivals{padding:var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.today-norivals p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.today-norivals .h4{font-size:var(--fs-body);line-height:var(--lh-body)}.today-lh,.today-row{display:grid;grid-template-columns:minmax(0,1fr) calc(5.25rem * var(--ui-scale)) calc(7rem * var(--ui-scale)) var(--space-4);grid-column-gap:calc((var(--space-3) + var(--space-4)) / 2);column-gap:calc((var(--space-3) + var(--space-4)) / 2);align-items:center;padding:0 var(--space-3)}.today-lh{min-height:var(--space-6);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.today-list{list-style:none;margin:0;padding:0}.today-list>li+li{box-shadow:0 -1px 0 var(--border-hairline)}.today-row{box-sizing:border-box;padding:var(--row-pad-y) var(--space-3);border-radius:var(--radius-md);color:var(--fg);text-decoration:none;font-size:var(--fs-ui);line-height:var(--lh-ui)}.today-row:hover{background:var(--bg-sunken);color:var(--fg)}.today-tx{min-width:0;font-weight:var(--fw-medium);overflow-wrap:break-word}.today-made,.today-new{margin-left:var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.today-made{font-size:var(--fs-caption)}.today-made,.today-sub{font-weight:var(--fw-regular)}.today-sub{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.today-meta{display:none}.today-col.muted,.today-go,.today-worked{color:var(--fg-3)}.today-go{display:flex}.today-list>li:not(.today-skel-row){display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr);align-items:center}.today-lh,.today-skel-row{margin-left:var(--tap-min)}.today-x{display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-3);cursor:pointer}.today-x:hover{color:var(--fg)}.today-worked{font-size:var(--fs-caption)}.today-sug{margin:var(--space-4) 0 var(--space-5);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--glow-brief),var(--bg-sunken)}.today-sug-text{min-width:0}.today-sug-k{display:block;margin-bottom:var(--space-1);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-2)}.today-sug-k,.today-sug-title{font-weight:var(--fw-semibold)}.today-sug-title{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg)}.today-sug-line,.today-sug-sub{margin:var(--space-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.today-sug-act{flex:none;align-items:center;gap:var(--space-2)}.today-scroll.is-picking,.today-sug-act{display:flex;flex-direction:column}.today-scroll.is-picking>.today-wrap{box-sizing:border-box;width:100%;flex:0 0 auto}.today-scroll.is-picking>.today-wrap:first-child{padding-bottom:0}.today-scroll.is-picking>.who-body{flex:1 0 auto;padding-top:var(--space-6)}@media (min-width:901px){.today-scroll.is-picking{overflow:hidden}.today-scroll.is-picking>.who-body{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--space-5)}.who-body>.pick-grid{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr)}.who-body .pick-list{align-self:stretch;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fg-faint) transparent}.who-body .pick-detail{align-self:start;max-height:100%;overflow-y:auto}}.who-empty{margin-top:var(--space-7);max-width:calc(54.25rem * var(--ui-scale))}.who-note{flex:1 1 100%;margin:0}.who-problem{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.bf-body{margin-top:var(--space-6)}.bf-k{margin:0;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.bf-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.bf-ad{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.bf-ad>.bf-k{margin:var(--space-3) 0}.bf-ad-img{display:block;width:100%;height:auto;border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--float-shadow)}.bf-ad-cap{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3);overflow-wrap:anywhere}.bf-kv{display:grid;align-items:center;grid-template-columns:calc(var(--space-8) + var(--space-2)) minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.bf-kv dt{color:var(--fg-3)}.bf-kv dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.card.bf-hook{padding:var(--space-6);box-shadow:var(--float-shadow)}.bf-hook-text{margin:var(--space-2) 0 0;font-size:var(--fs-step);line-height:var(--lh-step);letter-spacing:var(--ls-step);font-weight:var(--fw-medium);text-wrap:balance;overflow-wrap:break-word;white-space:pre-wrap}.bf-hook-act{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.card.bf-rows{padding:var(--space-2) var(--space-5)}.bf-rows-list{margin:0;padding:0;list-style:none}.bf-row{display:grid;grid-template-columns:calc(8.75rem * var(--ui-scale)) minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline)}.bf-row:last-child{border-bottom:0}.bf-row-label{margin:0;padding-top:var(--space-1);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.bf-row-text{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text}.bf-row>.mk-fv-edit{grid-column:2/-1}.bf-steps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg)}.bf-row .btn.ghost{height:auto;min-height:0;padding:0;border:0;background:none;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--fg-3);text-decoration:underline;text-underline-offset:var(--space-1);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}@media (max-width:900px){.bf-ad{padding:var(--space-4)}.bf-ad-img{width:auto;max-width:100%;max-height:60vh;margin:0 auto}.card.bf-hook{padding:var(--space-4)}.card.bf-rows{padding:var(--space-1) var(--space-4)}.bf-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.bf-row-label{padding-top:0}.bf-row-label,.bf-row>.mk-fv-edit{grid-column:1/-1}.bf-actions{justify-content:flex-start}}.bf-ad>.bf-ad-top{justify-content:space-between;margin:var(--space-3) 0}.bf-ad>.bf-ad-top,.bf-status{display:flex;align-items:center;gap:var(--space-2)}.bf-status{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.bf-status:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent);animation:bf-pulse 1s ease-in-out infinite alternate}.bf-status.done:before{background:var(--success);animation:none}@keyframes bf-pulse{0%{opacity:.3}to{opacity:1}}.bf-after{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (prefers-reduced-motion:reduce){.bf-status:before{animation:none}}@media (min-width:901px){.bf-body .bf-ad{position:-webkit-sticky;position:sticky;top:var(--space-5)}}.bfx-who{display:flex;flex-direction:column;gap:var(--space-3)}.bfx-eye{margin:0;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--fg-3)}.bfx-head{display:flex;align-items:center;gap:var(--space-4)}.bfx-head h2{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-semibold);color:var(--fg)}.bfx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-small);color:var(--fg-2)}.bfx-desc{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg)}.bfx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.bfx-facts p{margin:0}.bfx-facts .pick-fact-text{margin-top:var(--space-1)}.bfx-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bfx-angle{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.bfx-angle h3{margin:var(--space-1) 0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-semibold);color:var(--fg)}.bfx-angle p:not(.bfx-eye){margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.bfx-src{flex-direction:column}.bfx-src,.bfx-src-head{display:flex;gap:var(--space-3)}.bfx-src-head{align-items:center;justify-content:space-between}.bfx-src-head h3{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--fg)}.bfx-src .pick-quotes{margin:0}.bfx-src-more{display:flex;justify-content:flex-end}@media (max-width:900px){.bfx-facts{grid-template-columns:minmax(0,1fr)}}.today-note+.today-ads{margin-top:0}.today-ads{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.today-rc{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--bg-sunken);color:var(--fg);text-decoration:none}a.today-rc:hover{box-shadow:var(--shadow-chip);color:var(--fg)}.today-img{display:block;width:100%;height:calc(11.5rem * var(--ui-scale));object-fit:cover;border-radius:var(--radius-thumb);background:var(--bg-sunken)}.today-nm{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.today-about-n,.today-running{display:block;font-weight:var(--fw-regular);color:var(--fg-3);font-size:var(--fs-caption)}.today-about{color:var(--fg-2)}.today-about,.today-use{font-size:var(--fs-caption);line-height:var(--lh-caption)}.today-use{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--fg)}.today-offer{padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);background:var(--glow-input),var(--bg-sunken)}.today-offer-title{margin:0;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote);font-weight:var(--fw-medium)}.today-offer-body{margin:0;max-width:calc(35rem * var(--ui-scale));font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.today-offer-acts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.today-checked{margin-top:var(--space-7)}.today-check{list-style:none;margin:var(--space-4) 0 0;padding:0}.today-check>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--row-pad-y) var(--space-3);font-size:var(--fs-ui);line-height:var(--lh-ui)}.today-check>li+li{box-shadow:0 -1px 0 var(--border-hairline)}.today-check-v{color:var(--fg-3);text-align:right;font-size:var(--fs-small)}.today-check-note{margin:var(--space-3) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.today-link{color:var(--fg);font-size:var(--fs-ui-sm);line-height:var(--lh-ui-sm);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (max-width:900px){.today-wrap{padding:var(--space-5) var(--space-4) var(--space-7)}.today-date{margin-left:var(--space-2);font-size:var(--fs-small)}.today-notice,.today-still{margin-top:var(--space-5)}.today-still{padding:var(--space-4)}.today-skel-card .today-skel-img{height:calc(16rem * var(--ui-scale))}.today-sug{flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4)}.today-sug,.today-sug-act{align-items:stretch}.today-sug-act .btn{width:100%;justify-content:center}.today-col,.today-lh,.today-num{display:none}.today-list>li{box-shadow:none;border-top:1px solid var(--border-hairline)}.today-list>li:last-child{border-bottom:1px solid var(--border-hairline)}.today-row{grid-template-columns:minmax(0,1fr) var(--space-4);column-gap:var(--space-3);padding:var(--row-pad-y) 0;border-radius:0}.today-note{margin:var(--space-1) 0 var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small)}.today-right .today-note{margin-top:var(--space-1)}.today-check{margin-top:var(--space-3)}.today-row:hover{background:none}.today-x{margin-left:calc(-1 * var(--space-3))}.today-meta{display:block;margin-top:calc(var(--space-1) / 2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--fg-3)}.today-ads{display:flex;gap:var(--space-3);overflow-x:auto;margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:0 var(--space-4) var(--space-2);scrollbar-width:none}.today-ads>*{flex:0 0 calc(14.75rem * var(--ui-scale));box-sizing:border-box}.today-img{height:calc(16rem * var(--ui-scale))}.today-about-n{display:none}.today-offer{padding:var(--space-5) var(--space-4);align-items:stretch}.today-offer-title{font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title)}.today-offer-body{font-size:var(--fs-ui);line-height:var(--lh-ui)}.today-check>li{padding:var(--row-pad-y) 0;box-shadow:none;border-top:1px solid var(--border-hairline)}.today-check>li:last-child{border-bottom:1px solid var(--border-hairline)}.today-offer-acts{flex-direction:column;gap:var(--space-4)}.today-offer-acts .btn{width:100%;justify-content:center}}.ad-img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto 1/1}.ad-img[data-shape="4:5"]{aspect-ratio:auto 4/5}.ad-img[data-shape="3:4"]{aspect-ratio:auto 3/4}.ad-img[data-shape="9:16"]{aspect-ratio:auto 9/16}.ya-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}.ya-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.ya-toolbar .meta{font-size:var(--fs-small);line-height:var(--lh-small)}.ya-tabs{display:inline-flex;flex-wrap:wrap;padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken)}.ya-tabs .btn,.ya-tabs .btn:hover{gap:var(--space-1);padding:0 calc(var(--space-4) + var(--space-1));border-color:transparent;background:transparent;color:var(--fg-2)}.ya-tabs .btn[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-toggle)}.ya-tabs .btn-note{font-size:var(--fs-micro)}.ya-notice{margin-top:var(--space-6);max-width:calc(calc(51.25rem * var(--ui-scale)) + 2 * var(--space-5))}.ya-notice~.ya-toolbar{margin-top:var(--space-7)}.ya-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--space-5);column-gap:var(--space-5);margin:var(--space-5) 0 calc(-1 * var(--space-7))}.ya-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;min-width:0;padding-bottom:var(--space-7)}.ya-thumb{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-sunken);cursor:pointer;aspect-ratio:1/1}.ya-thumb .ad-img{height:100%}.ya-body{display:contents}.ya-title{margin:var(--space-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-medium);color:var(--fg);overflow-wrap:break-word}.ya-body>.meta{margin:calc(var(--space-1) / 2) 0 0}.ya-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:calc(var(--space-1) / 2)}.ya-meta-row .meta{margin:0;min-width:0}.ya-meta-row .btn.ya-openad{flex:none;white-space:nowrap}.ya-todo-tile{justify-content:center;width:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--bg-sunken);color:var(--fg-3);font-size:var(--fs-small);line-height:var(--lh-small);text-align:center;aspect-ratio:1/1}.ya-foot,.ya-todo-tile{display:flex;align-items:center}.ya-foot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.ya-marks{display:flex;gap:var(--space-2)}.ya-marks .btn{padding:0 var(--space-3);gap:calc(var(--space-1) * 1.5);font-size:var(--fs-caption)}.ya-ended{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.ya-ended p{flex:1 1;min-width:0}.ya-card.is-locked .ya-thumb img{filter:blur(6px) saturate(.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ya-card.is-locked .ya-foot .btn{border-color:transparent;background:var(--bg-sunken);color:var(--fg-2)}.ya-more{display:flex;justify-content:center;margin-top:var(--space-6)}@media (max-width:1100px){.ya-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ya-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ya-page{padding:var(--space-5) var(--space-4) var(--space-8)}.ya-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-5)}.ya-tabs{display:flex}.ya-tabs .btn{flex:1 1;padding:0 var(--space-2);font-size:var(--fs-caption);white-space:nowrap}.ya-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:var(--space-3) 0 0}.ya-body,.ya-meta-row{display:contents}.ya-card{grid-row:auto;padding-bottom:0;grid-template-columns:var(--space-10) minmax(0,1fr);grid-template-rows:repeat(4,auto) 1fr;align-items:start;column-gap:var(--space-4);row-gap:var(--space-2)}.ya-thumb,.ya-todo-tile{grid-column:1;grid-row:1/6;border-radius:var(--radius-sm)}.ya-card .meta,.ya-foot,.ya-meta-row .btn.ya-openad,.ya-title{grid-column:2}.ya-card .meta,.ya-foot,.ya-title{margin:0}.ya-foot{order:1;flex-direction:column;align-items:flex-start}.ya-meta-row .btn.ya-openad{order:2;justify-self:start}.ya-todo-tile{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ya-ended{flex-direction:column;align-items:flex-start}.ya-desk{display:none}}.ab-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}#app .back-link.ab-back{margin-bottom:var(--space-5)}.ab-main{display:grid;grid-template-columns:calc(520px * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start;margin-top:var(--space-6)}.ab-stage{padding:var(--space-6);background:var(--glow-proof),var(--bg-sunken)}.ab-img{border-radius:var(--radius-card);background:var(--border);box-shadow:var(--float-shadow)}.ab-img[data-shape="9:16"]{width:62%;margin-inline:auto}.ab-block{margin-top:var(--space-5)}.ab-label{margin:0 0 var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--fg-3)}.ab-vers{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ab-ver{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-3);cursor:pointer}.ab-ver img{width:var(--space-8);border-radius:var(--radius-sm);background:var(--border);opacity:.72}.ab-ver[aria-pressed=true]{color:var(--fg);font-weight:var(--fw-medium)}.ab-ver[aria-pressed=true] img{opacity:1;outline:2px solid var(--fg);outline-offset:2px}.ab-ver:focus-visible img{opacity:1;outline:2px solid var(--fg-2);outline-offset:2px}.ab-note{margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.ab-sizes{display:flex;flex-direction:column;gap:var(--space-2)}#app .mk-ready-size.on{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--fg)}.ab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.ab-steps{list-style:none;margin:var(--space-6) 0 0;padding:0}.ab-step{position:relative;display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);padding-bottom:var(--space-6)}.ab-step:before{content:"";position:absolute;left:calc(var(--space-6) / 2);top:calc(var(--space-6) + var(--space-2));bottom:var(--space-2);width:1px;background:var(--border)}.ab-step:last-child{padding-bottom:0}.ab-step:last-child:before{display:none}.ab-step-num{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--fg-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg)}.ab-step-body{min-width:0;overflow-wrap:break-word}.ab-step-label{margin:var(--space-1-5) 0 var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0;font-weight:var(--fw-medium);color:var(--fg-3)}.ab-big{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);color:var(--fg);text-wrap:balance}#app .ab-big .btn.link{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:var(--fw-regular)}.ab-meta{margin:var(--space-1) 0 0}.ab-line{margin:var(--space-3) 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2)}.ab-line b{font-weight:var(--fw-medium);color:var(--fg)}.ab-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ab-big+.ab-chips{margin-top:var(--space-3)}.ab-ref{display:flex;align-items:flex-start;gap:var(--space-4)}.ab-ref-thumb{flex:none;width:var(--space-9);aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-sunken)}.ab-ref-open{position:relative;flex:none;display:block;padding:0;border:0;background:none;border-radius:var(--radius-sm);cursor:zoom-in}.ab-ref-open:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}.ab-ref-open-mark{position:absolute;top:var(--space-1);left:var(--space-1);display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--bg);color:var(--fg);box-shadow:var(--shadow-card)}.ab-zoom-scrim{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:color-mix(in srgb,var(--bg-deep) 72%,transparent);cursor:zoom-out}.ab-zoom-panel{position:relative;max-width:100%;max-height:100%;cursor:default}.ab-zoom-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 2 * var(--space-6));object-fit:contain;border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-lg)}.ab-zoom-close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:calc(var(--space-6) + var(--space-3));height:calc(var(--space-6) + var(--space-3));padding:0;border:0;border-radius:var(--radius-full);background:var(--bg);color:var(--fg);box-shadow:var(--shadow-card);cursor:pointer}.ab-zoom-close:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}.ab-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.ab-quote{padding:var(--space-4)}.ab-quote .quote-line-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ab-sublabel{margin:var(--space-4) 0 0;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.ab-step-label+.ab-sublabel{margin-top:0}.ab-kv{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.ab-kv-row{display:grid;grid-template-columns:calc(var(--space-9) + var(--space-6) + var(--space-2)) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4)}.ab-kv dt{font-size:var(--fs-caption);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--fg-3)}.ab-kv dd{margin:0;color:var(--fg)}@media (min-width:901px) and (min-height:1100px){.ab-stage{position:-webkit-sticky;position:sticky;top:var(--space-5)}}@media (max-width:900px){.ab-main{grid-template-columns:minmax(0,1fr);margin-top:var(--space-5)}}@media (max-width:640px){.ab-page{padding:var(--space-5) var(--space-4) var(--space-8)}.ab-stage{padding:var(--space-4)}.ab-actions{flex-direction:column;align-items:stretch}.ab-actions .btn{width:100%;justify-content:center}.ab-quotes{grid-template-columns:minmax(0,1fr)}.ab-ref-thumb{width:var(--space-8)}.ab-zoom-scrim{padding:var(--space-4)}.ab-zoom-img{max-height:calc(100dvh - 2 * var(--space-4))}.ab-kv-row{grid-template-columns:minmax(0,1fr);row-gap:0}}.op-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}.op-glow{background:var(--glow-input),var(--bg-sunken)}.op-url .field-group{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.op-url .field-label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--fg-2)}.op-url .field-hint{font-size:var(--fs-small);line-height:var(--lh-small)}.op-nexthead{margin-top:var(--space-7)}.op-picked{margin-top:var(--space-4)}.op-found .section-head,.op-nexthead .section-head{align-items:baseline}.op-found .section-head{margin-bottom:var(--space-4)}.op-found .section-head-aside,.op-nexthead .section-head-aside{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-3);white-space:nowrap}.op-url{margin-top:var(--space-7);padding:var(--space-6)}.op-url-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.op-url-row .input{flex:1 1;min-width:0;height:var(--pill-h);padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--fs-body-lg)}.op-nexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;list-style:none}.op-next{display:flex;align-items:flex-start;gap:var(--space-3)}.op-next-text{display:flex;flex-direction:column;min-width:0}.op-next-title{font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-body);font-weight:var(--fw-medium);color:var(--fg)}.op-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--fg);color:var(--bg);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.op-load{display:grid;grid-template-columns:minmax(0,1fr) calc(360px * var(--ui-scale));grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-7) 0 var(--space-8);padding:var(--space-6)}.card.op-jobs{min-width:0;padding:var(--space-5) var(--space-5) var(--space-2)}.op-pbar{height:var(--space-1-5);margin:0 0 var(--space-2);background:var(--border);overflow:hidden}.op-pbar,.op-pbar>span{border-radius:var(--radius-full)}.op-pbar>span{display:block;height:100%;background:var(--fg)}.op-ptxt{margin:0 0 var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.op-job{display:grid;grid-template-columns:calc(32px * var(--ui-scale)) minmax(0,1fr) auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--row-pad-y) 0;border-top:1px solid var(--border-hairline)}.op-ic,.op-job{align-items:center}.op-ic{display:flex;justify-content:center;box-sizing:border-box;width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border:1px solid var(--btn-border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.op-job.done .op-ic{border-color:var(--fg);background:var(--fg);color:var(--bg)}.op-job.now .op-ic{border:2px solid var(--fg);background:var(--bg);color:var(--fg)}.op-job.stop .op-ic{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-fg)}.op-job-text{display:flex;flex-direction:column;min-width:0}.op-job-title{font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--ls-body);font-weight:var(--fw-medium);color:var(--fg)}.op-job.wait .op-job-title{font-weight:var(--fw-regular);color:var(--fg-3)}.op-job-detail,.op-job-right{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.op-job.stop .op-job-right{font-weight:var(--fw-medium);color:var(--warn-fg)}.op-mail{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);border-top:1px solid var(--border-hairline);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2)}.op-mail svg{flex:none;margin-top:var(--space-1);color:var(--fg)}.op-mail b{font-weight:var(--fw-medium);color:var(--fg)}.op-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);border-top:1px solid var(--border-hairline)}.fc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin:0 0 var(--space-8);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg)}.fc-booked,.fc-confirm{grid-template-columns:minmax(0,1fr)}.fc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.fc-copy h2,.fc-copy p{margin:0}.fc-who{display:flex;align-items:center;gap:var(--space-3)}.fc-photo{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);object-fit:cover}.fc-name{display:flex;flex-direction:column}.fc-acts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fc-cal{min-width:0;min-height:var(--space-10)}.fc-cal[hidden]{display:none}.fc-card{position:relative;display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:0;border-radius:var(--radius-tile);background:var(--glow-input),var(--bg-sunken)}.fc-card-photo{flex:none;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);object-fit:cover;box-shadow:0 0 0 calc(3px * var(--ui-scale)) var(--bg)}.fc-card-text{flex:1 1;min-width:0}.fc-card-text b{display:block;font-weight:var(--fw-semibold)}.fc-card-text .meta{display:block;color:var(--fg-3)}.fc-card-x{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-left:calc(var(--space-2) * -1);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-3);cursor:pointer}.fc-card-x:hover{color:var(--fg);background:var(--bg)}@media (max-width:720px){.fc{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.fc-acts,.fc-acts .btn{width:100%}.fc-card{flex-wrap:wrap}.fc-card-text{flex-basis:calc(100% - var(--space-7) - var(--space-4));padding-right:var(--tap-min)}.fc-card .btn{flex:1 1 100%;justify-content:center}.fc-card-x{position:absolute;top:var(--space-1);right:var(--space-1);margin:0}}.op-heard{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.op-heard-label{margin:0 0 var(--space-1);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-2)}.op-quote{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg);overflow-wrap:anywhere}.op-quote-src{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2)}.op-found{max-width:calc(820px * var(--ui-scale))}.op-problems{margin:0;padding:0;list-style:none}.op-problem{display:grid;grid-template-columns:minmax(0,1fr) calc(120px * var(--ui-scale));align-items:center;grid-column-gap:calc((var(--space-3) + var(--space-4)) / 2);column-gap:calc((var(--space-3) + var(--space-4)) / 2);padding:var(--row-pad-y) var(--space-3);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg)}.op-problem+.op-problem{box-shadow:0 -1px 0 var(--border-hairline)}.op-count{font-size:var(--fs-small);text-align:right;color:var(--fg-3)}.op-skel{height:var(--space-3)}.op-skel,.skel-bar{display:block;border-radius:var(--radius-sm)}.skel-bar{height:.72em;margin:.32em 0}.op-heard-skel.is-dim,.pick-row.is-finding.is-dim{opacity:.7}.op-heard-skel.is-dimmer{opacity:.45}.op-heard-ic{flex:none;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:var(--radius-sm)}.op-skel.count{width:calc(80px * var(--ui-scale));margin-left:auto}.op-phone{display:none}@media (max-width:900px){.op-page{padding:var(--space-5) var(--space-4) var(--space-7)}.op-url{margin-top:var(--space-6);padding:var(--space-3)}.op-url-row{flex-direction:column;align-items:stretch}.op-url-row .input{flex:none;width:100%;box-sizing:border-box}.op-url-row .btn{width:100%;justify-content:center}.op-url .card.pad-lg{padding:var(--space-4)}.op-url-row .btn svg{display:none}.op-found .section-head,.op-nexthead .section-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.op-found .section-head{margin-bottom:var(--space-3)}.op-found .section-head-aside,.op-nexthead .section-head-aside{font-size:var(--fs-small);line-height:var(--lh-small)}.op-problem{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);padding:var(--row-pad-y) 0;border-top:1px solid var(--border-hairline)}.op-problem,.op-problem+.op-problem{box-shadow:none}.op-count{font-size:var(--fs-caption);white-space:nowrap}.op-nexts{gap:var(--space-4);margin-top:var(--space-3)}.op-load,.op-nexts{grid-template-columns:minmax(0,1fr)}.op-load{gap:var(--space-3);margin:var(--space-6) 0 var(--space-7);padding:var(--space-3)}.op-heard>.card:nth-of-type(n+3),.op-load.stopped .op-heard,.op-load.stopped~.op-found .section-head-aside{display:none}.card.op-jobs{padding:var(--space-4) var(--space-4) var(--space-1)}.op-job{grid-template-columns:calc(28px * var(--ui-scale)) minmax(0,1fr);column-gap:var(--space-3)}.op-job-right{display:none}.op-ic{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.op-acts{flex-direction:column;align-items:stretch}.op-acts .btn{width:100%;justify-content:center}.op-acts .btn svg{display:none}.op-heard{gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-1)}.op-phone{display:inline}}.problem-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.problem-col{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8);display:flex;flex-direction:column}.problem-col>section{margin-bottom:var(--space-8)}.problem-col>section:last-child{margin-bottom:0}#app .back-link{display:block;align-self:flex-start;max-width:100%;margin:calc(var(--space-1) * .75) 0 calc(var(--space-3) + var(--space-1) / 2);padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--fg-3);cursor:pointer}#app .back-link:hover{color:var(--fg)}#app .back-link:focus-visible{outline:2px solid var(--fg);outline-offset:3px}#app .op-phone{display:none}@media (max-width:900px){#app .op-desk{display:none}#app .op-phone{display:revert}}#app .problem-col .back-link{margin-bottom:var(--space-4)}.problem-head{margin-bottom:var(--space-7)}.problem-col .section-head-main{column-gap:var(--space-3)}.problem-col .section-head-note{margin-left:0}.problem-col .section-head-aside{font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:nowrap}.problem-head .page-head{margin-top:0}.problem-head .page-head-title{max-width:calc(820px * var(--ui-scale));text-wrap:balance}.problem-head .page-head-extra{margin-top:var(--space-3)}.problem-section-body{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.problem-section-body>.ntc-notice{gap:var(--space-2-5);padding:var(--space-3) var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small)}.problem-section-body>.ntc-notice>.ico{height:var(--lh-small)}.problem-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.problem-quotes{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.problem-quotes .tile{padding:var(--space-5);border-radius:var(--radius-tile)}.problem-quotes .quote-line.lg{row-gap:var(--space-4)}.problem-quotes .quote-line.lg .quote-line-source{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular)}.problem-quotes a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.problem-ads{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.problem-ad{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-tile)}.problem-ad.is-picked{background:var(--bg);box-shadow:var(--float-shadow),0 0 0 1.5px var(--fg)}.problem-ad-pick{margin-top:auto}.problem-ad-frame{aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-thumb);background:var(--border)}.problem-ad-frame img{display:block;width:100%;height:100%;object-fit:contain}.problem-ad-body{display:flex;flex-direction:column}.problem-ad-body p,.problem-dock p{margin:0}.problem-ad-body .meta{margin-top:calc(var(--space-1) / 2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2)}.problem-ad-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--fg)}.problem-ad-chips,.problem-say-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.problem-ad-chips .chip:not([style]),.problem-say-chips .chip:not([style]){font-weight:var(--fw-medium)}.problem-ad-picked{display:flex;align-items:center;gap:var(--space-1-5);height:var(--space-6);margin:auto 0 0;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.problem-lead{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2)}.problem-lead strong{font-weight:var(--fw-semibold);color:var(--fg)}.problem-say{display:flex;flex-direction:column;border-top:1px solid var(--border-hairline)}.problem-say-row{display:grid;grid-template-columns:calc(var(--space-5) + var(--space-1)) minmax(0,1fr) auto;align-items:start;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--row-pad-y) var(--space-1);border-bottom:1px solid var(--border-hairline);cursor:pointer}.problem-say-row.is-on{border-bottom-color:transparent;border-radius:var(--radius-card);background:var(--bg-sunken);padding:var(--row-pad-y) var(--space-3);margin:0 calc(-1 * var(--space-2))}.problem-say-row:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.problem-say-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));margin:calc(2px * var(--ui-scale)) 0 0;border:1.5px solid var(--border-control);border-radius:50%;background:transparent}.problem-say-row input:checked{border-color:var(--fg)}.problem-say-row input:checked:after{content:"";width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:50%;background:var(--fg)}.problem-say-text{display:flex;flex-direction:column;min-width:0}.problem-say-best{margin-bottom:var(--space-1);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-2)}.problem-say-title{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium);color:var(--fg)}.problem-say-text .meta{margin-top:calc(var(--space-1) / 2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.problem-say-chips{justify-content:flex-end}.problem-say-others{margin-top:var(--space-6)}.problem-say-others .meta{margin:var(--space-1) 0 var(--space-3)}.problem-zero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);max-width:calc(calc(820px * var(--ui-scale)) + 2 * var(--space-6))}.problem-zero h3,.problem-zero p{margin:0}.problem-zero h3{font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-medium)}.problem-zero p{font-size:var(--fs-body);line-height:calc(24px * var(--ui-scale));color:var(--fg-2)}.problem-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:auto;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--bg);border-top:1px solid var(--border)}.problem-dock-slots{display:flex;flex:1 1;min-width:0;gap:calc(var(--space-5) + var(--space-1))}.problem-dock-thumb{flex:none;display:block;width:calc(39px * var(--ui-scale));height:calc(52px * var(--ui-scale));border-radius:var(--radius-sm);object-fit:cover}.problem-dock-slot{display:flex;flex-direction:column;min-width:0}.problem-dock-ad,.problem-dock-stage{flex:none;max-width:40%}.problem-dock-ad{flex-direction:row;align-items:center;gap:var(--space-2-5)}.problem-dock-ad-text{display:flex;flex-direction:column;min-width:0}.problem-dock-slot small{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--fg-3)}.problem-dock-slot b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--fg)}.problem-dock-slot b.is-muted{color:var(--fg-3)}.problem-dock-stage-inline{display:none}.problem-dock-go{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}@media (max-width:900px){.problem-col{padding:var(--space-5) var(--space-4) var(--space-6)}#app .problem-col .back-link{margin-top:calc(var(--space-1) / 4)}.problem-section-body{margin-top:var(--space-3)}.problem-head{margin-bottom:var(--space-6)}.problem-col>section{margin-bottom:var(--space-7)}.problem-quotes{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.problem-quotes .tile{padding:var(--space-4)}.problem-quotes .quote-line.lg .quote-line-text{font-size:var(--fs-lead);line-height:var(--lh-lead)}.problem-ads{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);scrollbar-width:none}.problem-ad{flex:0 0 calc(248px * var(--ui-scale));scroll-snap-align:start}.problem-say-row{grid-template-columns:calc(var(--space-5) + var(--space-1)) minmax(0,1fr);column-gap:var(--space-3)}.problem-say-chips{grid-column:2;justify-content:flex-start;margin-top:var(--space-2)}.problem-dock{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-5);box-shadow:0 -14px 28px -22px color-mix(in srgb,var(--fg) 35%,transparent)}.problem-dock-ad,.problem-dock-slots{display:contents}.problem-dock-thumb{order:-1}.problem-dock-ad-text,.problem-dock-stage{display:none}.problem-dock-say{flex:1 1;display:flex}.problem-dock-say b{white-space:normal}.problem-dock-stage-inline{display:inline}.problem-dock-go{flex:1 0 100%;flex-direction:column-reverse;align-items:stretch;gap:var(--space-2);text-align:center}.problem-dock-go .btn{width:100%;min-height:var(--pill-h)}}@media (min-width:901px){.problem-dock{margin-inline:var(--space-5);margin-bottom:var(--space-4);bottom:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.problem-dock:after,.problem-dock:before{content:"";position:absolute;left:calc(-1 * var(--space-5));right:calc(-1 * var(--space-5));pointer-events:none}.problem-dock:before{bottom:100%;height:var(--space-7);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg))}.problem-dock:after{top:100%;height:var(--space-4);background:var(--bg)}}.problem-angles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.problem-angle{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer}.problem-angle.is-on{background:var(--accent-soft);border-color:var(--accent)}.problem-angle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.problem-angle:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.problem-angle-tool{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-3)}.problem-angle-sentence{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium);color:var(--fg)}.problem-angle-proof{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-hairline);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.problem-angle-count{font-weight:var(--fw-semibold);color:var(--fg)}.problem-angle-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2lh}.problem-angle-skel{cursor:default;min-height:calc(11.5rem * var(--ui-scale))}.problem-angle-skel-tool{width:40%}.problem-angle-skel-short{width:60%}.problem-angles-more .btn svg,.problem-words>.btn svg{transition:transform var(--dur-fast) var(--ease)}.problem-angles-more .btn[aria-expanded=true] svg,.problem-words>.btn[aria-expanded=true] svg{transform:rotate(180deg)}.problem-words{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.problem-words-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);width:100%}.problem-words-lists h5{margin:0 0 var(--space-2)}.problem-words-lists ul{margin:0;padding-left:var(--space-5);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.problem-words-lists b{font-weight:var(--fw-semibold);color:var(--fg)}@media (max-width:900px){.problem-angles,.problem-words-lists{grid-template-columns:minmax(0,1fr)}}.problem-counts{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-3)}.pick-grid{display:grid;grid-template-columns:calc(25rem * var(--ui-scale)) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.pick-list{padding:var(--space-3)}.pick-group+.pick-group{margin-top:calc(var(--space-3) + var(--space-1) / 2)}.pick-group-title{margin:0 0 calc(var(--space-3) + var(--space-1) / 2);padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.pick-group:first-child .pick-group-title{padding-top:var(--space-3)}.pick-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2)}.pick-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-card)}.pick-row:hover:not(.is-on){background:color-mix(in srgb,var(--bg) 55%,transparent)}.pick-row.is-on{background:var(--bg);box-shadow:var(--shadow-chip),inset 0 0 0 1.5px var(--fg)}.pick-row-main{flex:1 1;min-width:0;min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-card);background:transparent;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.pick-row-main:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.pick-row-text b{display:block;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.pick-row-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.pick-dot{justify-self:center;width:var(--space-2-5);height:var(--space-2-5);margin:0 calc((var(--space-6) - var(--space-2-5)) / 2);border-radius:50%;background:var(--fg-3)}.pick-dot.is-pain{background:var(--chip-pain-fg)}.pick-dot.is-proof{background:var(--chip-proof-fg)}.pick-dot.is-desire{background:var(--chip-desire-fg)}.pick-row-count{font-size:var(--fs-caption);color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pick-row-x{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg-3);cursor:pointer}.pick-row-x:hover{color:var(--fg)}@media (hover:hover){.pick-row-x{width:var(--space-6);height:var(--space-6);margin-right:var(--space-1);opacity:0;transition:opacity .15s,background .15s}.pick-row-x:focus-visible,.pick-row:hover .pick-row-x{opacity:1}.pick-row-x:hover{background:var(--bg)}}.pick-locked{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.pick-foot,.pick-locked{display:flex;align-items:center;gap:var(--space-2)}.pick-foot{margin-top:calc(var(--space-1) / 2);flex-wrap:wrap;padding:var(--space-3)}.pick-orb{flex:none;width:var(--space-6);height:var(--space-6);border-radius:50%;background:radial-gradient(circle at 30% 28%,var(--pop-violet) 0,transparent 62%),radial-gradient(circle at 76% 78%,var(--pop-mint) 0,transparent 58%),var(--bg-sunken)}.pick-orb-coral{background:radial-gradient(circle at 28% 30%,var(--pop-coral) 0,transparent 60%),radial-gradient(circle at 78% 76%,var(--pop-violet) 0,transparent 58%),var(--bg-sunken)}.pick-orb-mint{background:radial-gradient(circle at 30% 30%,var(--pop-mint) 0,transparent 62%),radial-gradient(circle at 74% 74%,var(--accent) 0,transparent 55%),var(--bg-sunken)}.pick-orb-ember{background:radial-gradient(circle at 70% 26%,var(--pop-coral) 0,transparent 58%),radial-gradient(circle at 28% 76%,var(--pop-violet) 0,transparent 60%),var(--bg-sunken)}.pick-orb.is-lg{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2))}.pick-orb.is-new{outline:1.5px dashed var(--line);outline-offset:var(--space-1)}.pick-detail{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);background:var(--glow-brief),var(--bg-sunken)}.pick-detail-head{display:flex;align-items:center;gap:var(--space-4)}.pick-detail-title{min-width:0}.pick-detail-title h2{margin:0;font-size:var(--fs-step);line-height:var(--lh-step);letter-spacing:var(--ls-step);font-weight:var(--fw-medium)}.pick-detail-title p{margin:0 0 var(--space-1);color:var(--fg-2)}.pick-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-small);color:var(--fg-2)}.pick-facts,.pick-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.pick-quotes .quote-line.lg .quote-line-text{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);text-wrap:pretty}.pick-quotes .quote-line.lg .quote-line-source{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular)}.pick-quotes .quote-line-source a{color:var(--fg-2);text-decoration:underline;text-underline-offset:var(--space-1);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pick-facts>.card{padding:var(--space-4) var(--space-5);box-shadow:none}.pick-facts.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.pick-facts.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-kv .badge,.pick-detail-badges .badge:not(.blue),.pick-row .badge,.say-hook-tags .badge{height:var(--chip-h);padding:0 var(--chip-px);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.pick-fact-label{margin:0 0 var(--space-1);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.pick-fact-text{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg)}.pick-risk{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--warn-soft)}.pick-risk .ico{margin-top:var(--space-1);color:var(--warn-fg)}.pick-risk p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg)}.pick-risk b{font-weight:var(--fw-semibold);color:var(--warn-fg)}.pick-risk a{color:var(--warn-fg);text-decoration:underline;text-underline-offset:var(--space-1)}.pick-dock-slot{flex-direction:row;align-items:center;gap:var(--space-3)}.pick-dock-text{display:flex;flex-direction:column;min-width:0}.pick-dock-note{text-align:right}.pick-row.is-skel-on{background:var(--bg)}.pick-row.is-finding{pointer-events:none}.pick-row.is-finding .pick-row-main{cursor:default}.pick-orb.is-skel{background-color:transparent}.pick-foot:has(>.pick-group){padding:0}.pick-foot>.pick-group{flex:1 1 100%;min-width:0;margin-top:calc(var(--space-3) + var(--space-1) / 2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#app .pick-row-main>.skel-line{width:var(--space-3)}.pick-detail-title:has(>.skel){flex:1 1;min-width:0}.pick-dock-text.is-skel{width:calc(12rem * var(--ui-scale))}.skel-quote-src{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.skel-quote-icon{flex:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm)}.pick-ad-kv.is-skel{grid-template-columns:40% minmax(0,1fr)}#app .problem-counts .skel{display:inline-block;vertical-align:middle;margin:0}#app .problem-say-chips .skel-pill:last-child{width:calc(var(--space-8) + var(--space-2))}#app .problem-dock-go .skel-pill{width:calc(9rem * var(--ui-scale));height:var(--pill-h)}#app .problem-dock .skel-thumb{width:calc(39px * var(--ui-scale));height:calc(52px * var(--ui-scale));border-radius:var(--radius-sm)}@media (max-width:900px){#app .problem-dock-go .skel-pill{width:auto}.pick-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pick-detail{padding:var(--space-4)}.pick-facts,.pick-facts.is-three,.pick-quotes{grid-template-columns:minmax(0,1fr)}.pick-dock-note{text-align:center}}#app [data-aspect="1:1"]{aspect-ratio:1/1}#app [data-aspect="4:5"]{aspect-ratio:4/5}#app [data-aspect="3:4"]{aspect-ratio:3/4}#app [data-aspect="9:16"]{aspect-ratio:9/16}#app .mk-ready-size{display:flex;align-items:center;gap:var(--space-3);padding:var(--row-pad-y) var(--space-4);border-radius:var(--radius-card);background:var(--bg-sunken);font-size:var(--fs-ui);line-height:var(--lh-ui)}#app .mk-ready-size strong{display:block;font-weight:var(--fw-medium)}#app .mk-ready-size small{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}#app .mk-ready-size>.btn,#app .mk-ready-size>.mk-ready-ok{margin-left:auto}#app .mk-ready-glyph{flex:none;height:calc(28px * var(--ui-scale));border-radius:calc(var(--radius-sm) / 2);box-shadow:inset 0 0 0 1.5px var(--fg-2)}#app .mk-ready-ok{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-2)}#app .mk-save-scrim{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg-deep) 72%,transparent)}#app .mk-save-panel{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,calc(30rem * var(--ui-scale)));max-height:100%;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-tile);background:var(--bg);box-shadow:var(--shadow-lg)}#app .mk-save-title{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-semibold)}#app .mk-save-how{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}#app .mk-save-imgs{display:flex;flex-direction:column;gap:var(--space-3)}#app .mk-save-img{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain;border-radius:var(--radius-card);background:var(--bg-sunken);-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}#app .mk-save-actions{display:flex;flex-direction:column;gap:var(--space-3)}#app .mk-save-actions .btn{width:100%;justify-content:center}#app .mk-stage{display:flex;flex-direction:column;min-height:100%}#app .mk-col{flex:1 0 auto;box-sizing:border-box;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8)}#app .mk-back-link{margin:calc(var(--space-1) * .75) 0 var(--space-5)}#app .mk-col .page-head-lede{text-wrap:wrap}#app .mk-gap{margin-top:var(--space-6)}#app .mk-gap .ntc{max-width:calc(868px * var(--ui-scale))}#app .mk-k{margin:0;font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-2)}#app .mk-tile{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}#app .mk-glow-brief{background:var(--glow-brief),var(--bg-sunken)}#app .mk-hooks-loading .mk-glow-brief{background:radial-gradient(34% 60% at 12% 20%,color-mix(in srgb,var(--pop-violet) 14%,transparent),transparent 72%),radial-gradient(34% 60% at 52% 100%,color-mix(in srgb,var(--pop-mint) 10%,transparent),transparent 72%),radial-gradient(34% 60% at 90% 30%,color-mix(in srgb,var(--pop-coral) 12%,transparent),transparent 72%),var(--bg-sunken)}#app .mk-thumb{display:block;flex:none;width:calc(39px * var(--ui-scale));height:calc(52px * var(--ui-scale));border-radius:var(--radius-sm);object-fit:cover}#app .mk-hooks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7);align-items:start;margin-top:var(--space-6)}#app .mk-hooks-loading{grid-template-columns:minmax(0,1fr)}#app .mk-hook-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}#app .mk-hook-card-sm,#app .mk-hook-top{gap:var(--space-2)}#app .mk-hook-top{display:flex;align-items:center;width:100%}#app .mk-hook-top:empty{display:none}#app .mk-hook-ctl{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}#app .mk-num{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--fg);color:var(--bg);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}#app .mk-icon-btn,#app .mk-num{display:inline-flex;align-items:center;justify-content:center;flex:none}#app .mk-icon-btn{width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--fg-2);cursor:pointer}#app .mk-icon-btn:hover{background:var(--bg-sunken);color:var(--fg)}#app .mk-icon-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}#app .mk-hook-big{margin:0;font-size:var(--fs-step);line-height:var(--lh-step);letter-spacing:var(--ls-step);font-weight:var(--fw-medium);color:var(--fg);text-wrap:balance;overflow-wrap:anywhere}#app .mk-hook-card-sm .mk-hook-big{font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);margin-right:calc(var(--space-1) / -2)}#app .mk-hook-line{display:block}#app .mk-hook-sub{color:var(--fg-2)}#app .mk-hook-why{margin:0;color:var(--fg-muted);overflow-wrap:anywhere}#app .mk-claim,#app .mk-hook-why{font-size:var(--fs-small);line-height:var(--lh-small)}#app .mk-claim{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-fg)}#app .mk-claim p{flex:1 1 var(--space-10);min-width:0;margin:0;overflow-wrap:anywhere}#app .mk-sub{margin:var(--space-1) 0 var(--space-4);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-muted)}#app .mk-own{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}#app .mk-own .input{flex:1 1;min-width:0}#app .mk-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-hairline)}#app .mk-hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:center;padding:var(--row-pad-y) 0;border-bottom:1px solid var(--border-hairline)}#app .mk-hrow .chip{margin-bottom:var(--space-1)}#app .mk-ht{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium);color:var(--fg);overflow-wrap:anywhere}#app .mk-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-muted)}#app .mk-note.op-phone{display:none}#app .mk-note .btn{min-height:0;height:auto;padding:0;font-size:var(--fs-ui-sm);line-height:var(--lh-ui-sm);font-weight:var(--fw-medium);color:var(--fg);text-decoration:underline;text-underline-offset:calc(var(--space-1) * .75);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}#app .mk-tabs{display:inline-flex;margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken)}#app .mk-tabs .btn{min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-4);border:0;font-size:var(--fs-ui-sm);background:transparent;color:var(--fg-2)}#app .mk-tabs .btn:hover{border-color:transparent;background:transparent}#app .mk-tabs .btn[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-toggle)}#app .mk-fv-edit{display:block;width:100%;box-sizing:border-box}#app .mk-rw-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}#app .mk-rw-row .input{flex:1 1 var(--space-10);min-width:0}#app .mk-skels{margin-top:var(--space-4);border-top:1px solid var(--border-hairline)}#app .mk-skel-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--row-pad-y) 0;border-bottom:1px solid var(--border-hairline)}#app .mk-skel-label,#app .mk-skel-line{display:block}#app .mk-skel-label{width:var(--space-9);height:var(--space-3)}#app .mk-skel-line{width:100%;height:var(--space-5)}#app .mk-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--bg);border-top:1px solid var(--border)}#app .mk-bar-in{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-5);max-width:var(--page-max);margin:0 auto;padding:var(--space-4) var(--space-6)}#app .mk-bar-slots{display:flex;flex:1 1;gap:var(--space-5);min-width:0}#app .mk-slot{min-width:0}#app .mk-slot small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--fg-muted)}#app .mk-slot b,#app .mk-slot small{display:block;font-weight:var(--fw-medium)}#app .mk-slot b{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .mk-slot-ref{display:flex;align-items:center;gap:var(--space-3)}#app .mk-slot-ref>div{min-width:0}#app .mk-bar-slots .mk-slot-ref,#app .mk-bar-slots .mk-slot:last-child{flex:none;max-width:40%}#app .mk-bar-phone{display:none}#app .mk-bar-cost{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}#app .mk-bar-btn{flex:none}#app .mk-bar-btn .btn:disabled,#app .mk-bar-btn .btn:disabled:hover{border-color:var(--border);background:var(--border);color:var(--fg-3);opacity:1}@media (max-width:900px){#app .mk-col{padding:var(--space-5) var(--space-4) var(--space-7)}#app .mk-back-link{margin:0 0 var(--space-4)}#app .mk-hooks{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}#app .mk-sub{margin:var(--space-3) 0;font-size:var(--fs-small);line-height:var(--lh-small)}#app .mk-tile{padding:var(--space-4)}#app .mk-hook-big{font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title)}#app .mk-ht{font-size:var(--fs-body);line-height:var(--lh-ui)}#app .mk-no-phone{display:none}#app .mk-hook-top{flex-wrap:wrap}#app .mk-list-first-2 .mk-hrow:nth-child(n+3),#app .mk-list-first-4 .mk-hrow:nth-child(n+5){display:none}#app .mk-note.op-phone{display:flex}#app .mk-note.op-desk{display:none}#app .mk-bar-in{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-5)}#app .mk-bar-slots{display:none}#app .mk-bar-phone{display:flex}#app .mk-bar-phone b{white-space:normal;overflow-wrap:anywhere}#app .mk-bar-btn{order:2}#app .mk-bar-btn .btn{width:100%;justify-content:center}#app .mk-bar-btn .btn>svg:last-child{display:none}#app .mk-bar-cost{order:3;text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption)}}.redo-research{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-weight:var(--fw-regular)}.redo-hint{font-size:var(--fs-small);line-height:var(--lh-small)}.redo-hint b{color:var(--fg);font-weight:var(--fw-medium)}.redo-confirm{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.redo-ask{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-2)}.redo-ask b{color:var(--fg);font-weight:var(--fw-semibold)}.redo-actions{display:flex;gap:var(--space-2)}.redo-actions,.rs-hero .page-head{align-items:center}.rs-hero .page-head-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.rs-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.rs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(8.75rem * var(--ui-scale)),1fr));margin-top:var(--space-6);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.rs-stat{padding:var(--space-4) var(--space-5)}.rs-stat:first-child{padding-left:0}.rs-stat+.rs-stat{border-left:1px solid var(--border-hairline)}.rs-stat b{display:block;font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--fw-medium);letter-spacing:var(--ls-stat);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-stat span{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.rs-lead{margin-top:var(--space-6);padding:var(--space-5)}.rs-lead-k{margin:0 0 var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.rs-lead-k,.rs-lead-text{font-weight:var(--fw-medium)}.rs-lead-text{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);overflow-wrap:break-word}.rs-lead .btn{margin-top:var(--space-3)}.rs-lead-quotes{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rs-lead-quotes>li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg)}.rs-tabs{margin-top:var(--space-6);display:flex}.rs-tabs-panel{margin-top:var(--space-4)}.rs-tabs-panel>.rs-tabs{margin-top:0}.rs-tabs [role=tablist]{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:calc(var(--space-1) / 2);padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);max-width:100%}.rs-tabs [role=tablist]::-webkit-scrollbar{display:none}.rs-tabs button{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--toggle-h);padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-2);white-space:nowrap;cursor:pointer}.rs-tabs button:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--tap-min));transform:translateY(-50%)}.rs-tabs button:hover{color:var(--fg)}.rs-tabs button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rs-tabs button[aria-selected=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-toggle)}.rs-tabs button span{font-weight:var(--fw-regular);color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-tab-note{margin:var(--space-4) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.rs-split{display:grid;grid-template-columns:minmax(0,calc(22.5rem * var(--ui-scale))) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-5)}.rs-split-list{position:-webkit-sticky;position:sticky;top:var(--space-5);padding:var(--space-2);border-radius:var(--radius-tile)}.rs-split-count{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.rs-th-list{list-style:none;margin:0;padding:0 var(--space-5) 0 0;max-height:calc(34rem * var(--ui-scale));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fg-faint) transparent}.rs-th-list::-webkit-scrollbar{width:calc(.375rem * var(--ui-scale))}.rs-th-list::-webkit-scrollbar-track{background:transparent}.rs-th-list::-webkit-scrollbar-thumb{background:var(--fg-faint);border-radius:var(--radius-full)}.rs-th-list .rs-th:focus-visible,.rs-th-list:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--radius-md)}.rs-th-list.more{-webkit-mask-image:linear-gradient(to bottom,var(--fg) 85%,transparent);mask-image:linear-gradient(to bottom,var(--fg) 85%,transparent)}.rs-th{display:block;width:100%;padding:var(--space-4) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;font-family:inherit;color:var(--fg);cursor:pointer}.rs-th:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rs-th.on{background:var(--bg);box-shadow:var(--shadow-chip)}.rs-th-title{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);overflow-wrap:anywhere}.rs-th-num{flex:none;font-weight:var(--fw-regular);color:var(--fg-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-th-bar{display:block;height:var(--space-1);margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--border-hairline);overflow:hidden}.rs-th-bar i{display:block;height:100%;background:var(--fg-faint);border-radius:inherit}.rs-th.on .rs-th-bar i{background:var(--fg)}.rs-th-list .lr-row{grid-template-columns:var(--space-5) minmax(0,1fr);padding:var(--space-4) var(--space-3);column-gap:var(--space-3);border-top:0}.rs-th-list .lr-row .rs-rank{grid-column:1;grid-row:1;font-size:var(--fs-small);line-height:var(--lh-small)}.rs-th-list .lr-row .rs-row-body{grid-column:2;grid-row:1}.rs-th-list .lr-row .rs-row-text{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rs-detail{min-width:0;padding:var(--space-2) var(--space-2) 0}@media (min-width:1101px){.rs-split>.rs-detail{max-height:calc(37rem * var(--ui-scale));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--fg-faint) transparent}.rs-split>.rs-detail::-webkit-scrollbar{width:calc(.375rem * var(--ui-scale))}.rs-split>.rs-detail::-webkit-scrollbar-track{background:transparent}.rs-split>.rs-detail::-webkit-scrollbar-thumb{background:var(--fg-faint);border-radius:var(--radius-full)}.rs-split>.rs-detail:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--radius-md)}}.rs-detail-title{margin:0 0 var(--space-2);font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-medium);overflow-wrap:break-word}.rs-detail-meta{color:var(--fg-3)}.rs-detail-facts,.rs-detail-meta{margin:0 0 var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small)}.rs-detail-facts{color:var(--fg-2)}.rs-detail-h{margin:0 0 var(--space-2);font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--ls-sub);font-weight:var(--fw-semibold)}.rs-detail-quotes{list-style:none;margin:0;padding:0}.rs-detail-quotes>li{padding:var(--space-4) 0}.rs-detail-foot,.rs-detail-quotes>li{border-top:1px solid var(--border-hairline)}.rs-detail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-2)}.rs-detail-foot:empty{display:none}.rs-detail-foot>.btn:first-child{margin-left:calc(-1 * var(--space-3))}.rs-detail-foot .btn svg{transition:transform var(--dur-fast) var(--ease)}.rs-detail-foot .btn[aria-expanded=true] svg,.rs-lead .btn[aria-expanded=true] svg{transform:rotate(180deg)}.rs-above,.rs-below{margin-top:var(--space-7);gap:var(--space-6)}.rs-above,.rs-below,.rs-next{display:flex;flex-direction:column}.rs-next{margin-top:var(--space-4);gap:var(--space-4)}.rs-next>.rs-gap,.rs-next>.rs-warn{margin-bottom:0}.rs-next>.rs-lead{margin-top:0}.rs-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rs-group-lede{max-width:calc(40rem * var(--ui-scale));color:var(--fg-3)}.rs-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch;padding:var(--space-3)}.rs-glance-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;border-radius:var(--radius-tile);box-shadow:none}.rs-glance-lede{margin-top:calc(-1 * var(--space-2));color:var(--fg-3)}.rs-glance-card table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.rs-glance-c2{width:calc(3.5rem * var(--ui-scale))}.rs-glance-c3{width:calc(4.5rem * var(--ui-scale))}.rs-glance-card td,.rs-glance-card th{padding:var(--space-3) var(--space-2) var(--space-3) 0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-hairline)}.rs-glance-card thead th{padding-top:0;font-weight:var(--fw-regular);color:var(--fg-3);border-bottom-color:var(--border)}.rs-glance-card tbody th{font-weight:var(--fw-regular);color:var(--fg);white-space:normal;overflow-wrap:break-word}.rs-glance-card tbody tr:last-child>*{border-bottom:0}.rs-glance-card td:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-glance-state{color:var(--fg-3)}.rs-glance-card td.rs-glance-state.done{color:var(--success-fg)}.rs-glance-card td.rs-glance-state.failed{color:var(--danger-fg)}.rs-glance-foot{margin-top:auto;min-height:calc(2rem * var(--ui-scale));display:flex;align-items:center}.rs-glance-foot>.btn:first-child{margin-left:calc(-1 * var(--space-3))}.rs-glance-foot .rs-lock-chip{margin-top:0}.rs-folds{border-top:1px solid var(--border-hairline)}.rs-fold{border-bottom:1px solid var(--border-hairline);scroll-margin-top:var(--space-7)}.rs-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:calc(3.5rem * var(--ui-scale));padding:var(--row-pad-y) var(--space-2);cursor:pointer;list-style:none}.rs-fold>summary::-webkit-details-marker{display:none}.rs-fold-text{display:flex;flex-direction:column;min-width:0}.rs-fold-title{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--fg)}.rs-fold-meta,.rs-fold-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.rs-fold-meta{text-align:right}.rs-fold>summary svg{flex:none;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease)}.rs-fold[open]>summary svg{transform:rotate(180deg)}.rs-fold-body{padding:var(--space-2) var(--space-2) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.rs-fold-body>.rs-empty,.rs-fold-body>.rs-help{margin:0;max-width:none}.rs-fold-body>.rs-dl,.rs-fold-body>.rs-kits,.rs-fold-body>.rs-sources{margin-top:0}.rs-fold-body>.rs-more-btn{align-self:flex-start}.rs-limits-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}@media (max-width:1100px){.rs-glance{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rs-tabs-panel.card.pad-lg{padding:var(--space-3)}.rs-fold>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.rs-fold-meta{grid-column:1;grid-row:2;text-align:left}.rs-fold>summary svg{grid-column:2;grid-row:1}}@media (max-width:1100px){.rs-split{grid-template-columns:minmax(0,1fr)}.rs-split-list{position:static}}@media (max-width:900px){.rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-stat:nth-child(odd){padding-left:0;border-left:0}.rs-stat:nth-child(n+3){border-top:1px solid var(--border-hairline)}.rs-hero .page-head-title{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement)}}.rs-hero .page-head-eyebrow{gap:var(--space-2) var(--space-3)}.page-head-eyebrow .redo-research:not(.redo-confirm){display:contents}.page-head-eyebrow .redo-confirm{flex-basis:100%;margin-bottom:var(--space-3)}#app .stage2{position:relative;width:100%;max-width:calc(420px * var(--ui-scale));margin:0 auto;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-stage);background:var(--bg-sunken);aspect-ratio:505/900}#app .stage2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#app .stage2 .newimg{-webkit-clip-path:inset(0 0 var(--cut,55%) 0);clip-path:inset(0 0 var(--cut,55%) 0)}#app .stage2 .line{position:absolute;left:0;right:0;top:calc(100% - var(--cut, 55%));height:var(--space-1);transform:translateY(-50%);background:var(--bg);box-shadow:0 0 18px 6px color-mix(in srgb,var(--bg) 75%,transparent),0 0 60px 18px color-mix(in srgb,var(--accent) 45%,transparent)}#app .stage2 .shade{position:absolute;left:0;right:0;bottom:0;height:var(--cut,55%);background:color-mix(in srgb,var(--fg) 18%,transparent)}@keyframes ib-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}80%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ib-sweep{0%{top:0;opacity:1}80%{top:100%;opacity:1}to{top:100%;opacity:0}}@keyframes ib-shade{0%{height:100%}80%,to{height:0}}@keyframes bf-scan{0%{top:4%}to{top:96%}}#app .stage2.bf-stage{--cut:100%;max-width:none;margin:0;aspect-ratio:auto;background:var(--bg);box-shadow:var(--float-shadow)}#app .stage2.bf-stage .bf-rival{position:relative;inset:auto;display:block;height:auto}#app .stage2.bf-stage .newimg{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#app .stage2.bf-stage .line,#app .stage2.bf-stage .shade{opacity:0}#app .stage2.bf-stage.scan .shade{opacity:1;transition:opacity .4s}#app .stage2.bf-stage.scan .line{opacity:1;animation:bf-scan 1.8s ease-in-out infinite alternate}#app .stage2.bf-stage.reveal .newimg{animation:ib-reveal 1.6s ease-in-out forwards}#app .stage2.bf-stage.reveal .line{animation:ib-sweep 1.6s ease-in-out forwards}#app .stage2.bf-stage.reveal .shade{opacity:1;animation:ib-shade 1.6s ease-in-out forwards}#app .stage2.bf-stage.rival .newimg,#app .stage2.bf-stage.yours .newimg{transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out}#app .stage2.bf-stage.yours .newimg{-webkit-clip-path:inset(0);clip-path:inset(0)}@media (prefers-reduced-motion:reduce){#app .stage2.bf-stage.scan .line{animation:none;opacity:0}#app .stage2.bf-stage.reveal .newimg{animation:ib-reveal 1ms linear forwards}#app .stage2.bf-stage.reveal .line,#app .stage2.bf-stage.reveal .shade{animation:none;opacity:0}}@media (max-width:900px){#app .stage2.bf-stage{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}#app .stage2.bf-stage .bf-rival{width:auto;max-width:100%;max-height:60vh}}#app .ba{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-sunken);border-radius:var(--radius-full)}#app .ba button{height:calc(36px * var(--ui-scale));padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:transparent;font-size:var(--fs-ui-sm);font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;font-family:inherit}#app .ba button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-toggle)}#app .ba button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.say-body{margin-top:var(--space-6)}.say-talking{display:inline-flex;align-items:center;gap:var(--space-2)}.say-talking .pick-orb{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.card.say-hook{padding:var(--space-6);box-shadow:var(--float-shadow)}.say-hook-label{margin:0 0 var(--space-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--fg-3)}.say-hook-text{margin:0;font-size:var(--fs-step);line-height:var(--lh-step);letter-spacing:var(--ls-step);font-weight:var(--fw-medium);text-wrap:balance;overflow-wrap:break-word}.say-hook-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.say-hook-tags .chip{height:auto;min-height:var(--chip-h);padding-block:calc((var(--chip-h) - var(--lh-micro)) / 2);white-space:normal}.say-note{flex-basis:100%;margin:0;color:var(--fg-3)}@media (max-width:900px){.card.say-hook{padding:var(--space-4)}}.pick-ad-body{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.pick-ad-proof{margin:0}.pick-ad-proof .problem-quotes{margin-top:0}.pick-ad-thumb{flex:none;display:block;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-thumb);object-fit:cover;background:var(--bg-sunken)}.pick-ad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.pick-ad-frame{overflow:hidden;border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--float-shadow)}.pick-ad-frame img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.pick-ad-frame.is-blank{aspect-ratio:3/4}.card.pick-ad-facts{display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-card)}.pick-ad-facts h3{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-semibold)}.pick-ad-facts p{margin:0}.pick-ad-facts .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pick-ad-job{color:var(--fg-2)}.pick-ad-job,.pick-ad-kv{font-size:var(--fs-small);line-height:var(--lh-small)}.pick-ad-kv{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.pick-ad-kv dt{color:var(--fg-3)}.pick-ad-kv dd{margin:0;color:var(--fg)}.card.pick-ad-say{display:flex;flex-direction:column;gap:var(--space-4)}.pick-ad-say h3{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-semibold)}.pick-ad-say .problem-say-row.is-on{background:var(--bg-sunken)}@media (max-width:900px){.pick-ad-hero{grid-template-columns:minmax(0,1fr)}.pick-ad-body{margin-top:var(--space-5)}}.yh-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5)}.card.yh-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);box-shadow:var(--float-shadow)}.yh-thumbs{display:flex;gap:var(--space-2)}.yh-thumb{display:block;width:var(--space-7);aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-sunken)}.yh-thumb .ad-img{width:100%;height:100%;object-fit:cover}.yh-todo{display:flex;aspect-ratio:auto;height:var(--space-8);align-items:center;justify-content:center;width:calc(2 * var(--space-7) + var(--space-2));padding:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3);text-align:center}.yh-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.yh-title{margin:0;font-size:var(--fs-card-title);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);font-weight:var(--fw-medium);overflow-wrap:anywhere}.yh-text .meta{margin:0}.yh-hook{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg);overflow-wrap:anywhere}.yh-text .ya-marks{margin-top:var(--space-2)}.yh-act{display:flex;justify-content:flex-end}.yh-card.is-locked .yh-thumb img{filter:blur(6px) saturate(.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yh-zoom{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--radius-card);cursor:zoom-in}.yh-zoom:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}.yh-row-text{cursor:default}.yh-skel{display:block;width:100%;height:var(--space-4);margin-top:var(--space-3)}.yh-ba{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.yh-ba .ya-tabs{background:var(--bg)}.bf-ad>.btn.full{justify-content:center}@media (max-width:900px){.yh-list{padding:var(--space-3)}.card.yh-card{grid-template-columns:auto minmax(0,1fr)}.yh-act{grid-column:1/-1;justify-content:stretch}.yh-act .btn{width:100%;justify-content:center}}