.floaty-row{position:fixed;top:var(--fl-top);left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));z-index:5;display:flex;align-items:center;gap:var(--s2);pointer-events:none}.floaty-row>*{pointer-events:auto}.floaty-row .grow{pointer-events:none}.floaty{box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:var(--fl-d, var(--ctl-sm));height:var(--fl-d, var(--ctl-sm));padding:0;border-radius:50%;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--sh-float);color:var(--text);font:700 var(--t-smx)/var(--lh-flat) var(--font);cursor:pointer;user-select:none;-webkit-user-select:none;text-decoration:none;transition:transform .08s ease}.floaty:active{transform:scale(.94)}.floaty-pill{width:auto;height:auto;min-width:0;flex:0 1 auto;min-height:var(--fl-d, var(--ctl-sm));padding:0 var(--s3x);border-radius:var(--r-pill)}.floaty-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floaty-52{--fl-d: var(--ctl-mdx);box-shadow:var(--sh-float-2)}.floaty-60{--fl-d: var(--ctl-xl);box-shadow:var(--sh-float-2)}.floaty-ink,.floaty-alert{flex:none}.floaty-ink{background:var(--text);color:var(--surface);border:0;box-shadow:var(--sh-solid);font-size:var(--t-sm);padding:0 14px}.floaty-alert{background:var(--danger);color:var(--danger-ink);border:0;box-shadow:var(--sh-solid);font-size:var(--t-sm);padding:0 14px}.floaty-note{font:600 var(--t-2xs)/var(--lh-flat) var(--font);opacity:.82}.floaty .chev{color:var(--muted);display:flex;transform:rotate(90deg)}.sp-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--ctl-lg);padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--text);font:700 var(--t-md)/var(--lh-flat) var(--font);cursor:pointer;user-select:none;-webkit-user-select:none;text-decoration:none;transition:transform .08s ease}.sp-btn:active{transform:scale(.97)}.sp-btn-primary{background:var(--accent);color:var(--on-accent)}.sp-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.sp-btn-block{width:100%}.sp-btn-grow{flex:1 1 0;min-width:0}.sp-btn-xl{min-height:var(--ctl-xl)}.sp-btn:disabled,.sp-btn.is-disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);pointer-events:none}.sp-fab{position:fixed;left:50%;bottom:var(--fab-bottom);z-index:5;transform:translate(-50%);box-sizing:border-box;width:var(--fab-d, var(--ctl-fab));height:var(--fab-d, var(--ctl-fab));display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-fab);cursor:pointer}.sp-fab:active{transform:translate(-50%) scale(.96)}.sp-fab-row{position:fixed;left:0;right:0;bottom:var(--fab-bottom);z-index:5;display:flex;align-items:center;justify-content:center;gap:30px;pointer-events:none}.sp-fab-row>*{pointer-events:auto}.sp-fab-row .sp-fab{position:static;transform:none}.sp-fab-row .sp-fab:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.floaty:hover{filter:brightness(.96)}.sp-btn-primary:hover,.sp-fab:hover{filter:brightness(1.08)}.sp-btn-secondary:hover{background:var(--surface-2)}.sp-btn:disabled:hover,.sp-btn.is-disabled:hover{filter:none}}@media(prefers-reduced-motion:reduce){.floaty:active,.sp-btn:active{transform:none}.sp-fab:active{transform:translate(-50%)}.sp-fab-row .sp-fab:active{transform:none}}.net-banner{position:fixed;top:var(--fl-top);left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));z-index:50;display:flex;justify-content:center;pointer-events:none}.net-banner>span{padding:var(--s3) var(--s4);border-radius:var(--r-pill);background:var(--danger);color:var(--danger-ink);font:700 var(--t-sm)/var(--lh-snug) var(--font);text-align:center;box-shadow:0 12px 40px #0006}.sheet-head:has(>.net-banner){flex-wrap:wrap}.sheet .net-banner{position:static;flex:1 0 100%;margin-top:var(--s2)}.sheet .net-banner>span{box-shadow:none}body:has(.plan-screen:not(.is-placing):not(.is-comparing):not(.has-pane):not(.has-rail):not(.is-superseded)):not(:has(.al-offer))>.net-banner{top:calc(var(--fl-top) + var(--ctl-sm) + var(--s2))}.net-err{display:block;font-weight:500}@media(max-width:1179.98px),(hover:none),(any-pointer:coarse){.plan-screen .plan-stage-wrap{position:absolute;inset:0}.plan-screen .topbar.plan-top{position:fixed;top:var(--fl-top);left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));z-index:5;min-height:0;padding:0;gap:var(--s2);background:none;border:0;pointer-events:none}.plan-screen .bottombar.plan-bottom{position:fixed;left:0;right:0;top:auto;bottom:var(--fab-bottom);z-index:5;padding:0;gap:30px;justify-content:center;align-items:center;background:none;border:0;pointer-events:none}.plan-screen .plan-top>*,.plan-screen .plan-bottom>*{pointer-events:auto}.plan-screen .plan-top>.grow{pointer-events:none}.plan-screen .plan-add{width:var(--ctl-mdx);padding:0}.plan-screen .plan-share{padding:0}.plan-screen .plan-title{flex:0 1 auto;min-width:0;justify-content:center;font-size:var(--t-smx);letter-spacing:0;border-radius:var(--r-pill);padding:0 var(--s3x)}.plan-screen .plan-title:active{background:var(--glass)}.plan-screen .plan-title:disabled{background:var(--glass);color:var(--muted)}.plan-screen .plan-unread{min-width:0;height:auto;border:0;font-family:inherit;margin:0}.plan-screen .plan-captures:after{content:none}.plan-screen .plan-unread:after{inset:0 min(0px,calc(50% - var(--ctl-sm) / 2))}.plan-screen .plan-captures .cap-word{display:inline;font:600 var(--t-2xs)/var(--lh-flat) var(--font);opacity:.8}.plan-screen .plan-top .net-pill{margin:0;min-width:0;min-height:var(--ctl-sm);box-shadow:var(--sh-float);background:var(--surface)}.plan-screen .plan-top .net-pill:not([hidden]) .net-word{display:inline}.plan-screen .plan-filter-btn{position:absolute;left:50%;transform:translate(-50%);z-index:5;bottom:calc(100% + 6px);box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;gap:0 var(--s1);min-height:0;overflow:visible;flex:none;width:max-content;max-width:calc(100% - var(--s5));padding:7px 15px;border-radius:var(--r-pill);background:#ffffffe6;border:1px solid rgba(0,0,0,.06);color:var(--muted);font:600 12.5px/1 var(--font);white-space:nowrap;cursor:pointer}.plan-screen .plan-filter-btn:after{content:"";position:absolute;inset:-15px -8px -5px}.plan-screen .plan-filter-btn .plan-count{flex:none}.plan-screen .plan-filter-btn .plan-count:not(:empty):after{content:" \b7  "}.plan-screen .plan-filter-btn .filter-line{display:flex;align-items:center;min-width:0}.plan-screen .plan-filter-btn .filter-line .ellipsis{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-screen .plan-filter-btn .filter-more{flex:none;white-space:pre;color:inherit;opacity:1}.plan-screen .plan-filter-btn .filter-hidden{flex:none}.plan-screen .plan-filter-btn .filter-hidden:not(:empty):before{content:" \b7  "}.plan-screen .plan-filter-btn:disabled{opacity:.55;pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-screen .plan-filter-btn{background:#1c1c1ee6;border-color:#ffffff1f}}:root[data-theme=dark] .plan-screen .plan-filter-btn{background:#1c1c1ee6;border-color:#ffffff1f}.plan-screen .plan-superseded{position:fixed;top:calc(var(--fl-top) + var(--ctl-sm) + var(--s3x));left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));z-index:5;gap:var(--s3);padding:14px 14px 14px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.plan-screen .plan-superseded .grow{font:600 var(--t-xsx)/var(--lh-ui) var(--font);color:var(--text)}.plan-screen .plan-superseded .open-current{flex:none;min-height:var(--ctl-sm);padding:0 22px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text);font:700 var(--t-md)/var(--lh-flat) var(--font)}.plan-screen.is-superseded .plan-bottom{gap:var(--s3)}.plan-screen.is-superseded .plan-filter-btn{position:static;transform:none;flex:none;padding:0 22px;min-height:var(--ctl-lg);height:auto;flex-direction:column;align-items:center;gap:0;font-size:var(--t-sm);font-weight:700;color:var(--text);background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--sh-float-2)}.plan-screen.is-superseded .plan-filter-btn:after{display:none}.plan-screen.is-superseded .plan-filter-btn:before{content:"read only";order:2;font:600 var(--t-2xs)/1.2 var(--font);color:var(--muted)}.plan-screen.is-superseded .plan-filter-btn .plan-count{display:none}.plan-screen .plan-empty{position:absolute;left:var(--s4x);right:var(--s4x);top:auto;transform:none;bottom:calc(var(--fab-bottom) + var(--ctl-fab) + 6px + 30px + var(--s3));z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border-radius:0;background:none;box-shadow:none;white-space:normal;text-align:center}.plan-screen .plan-empty .big{margin:0;font:800 var(--t-lg)/var(--lh-title) var(--font);letter-spacing:-.02em;color:var(--text)}.plan-screen .plan-empty .muted{margin:0;font:400 var(--t-sm)/var(--lh-ui) var(--font);color:var(--muted)}.plan-screen .plan-empty.plan-err{top:50%;bottom:auto;transform:translateY(-50%);gap:var(--s3x);max-width:none;padding:0 var(--s5)}.plan-screen .plan-err .plan-err-text{margin:0;font-size:var(--t-sm);line-height:var(--lh-read)}.plan-screen .plan-err-actions{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap;pointer-events:auto;margin:0}.plan-screen .plan-err-actions .btn{flex:0 0 auto;min-height:var(--ctl-mdx);padding:0 22px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--text);font:700 var(--t-md)/var(--lh-flat) var(--font)}.plan-screen .place-banner{top:calc(var(--fl-top) + var(--ctl-sm) + var(--s3));left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--sh-float)}}.plan-screen .plan-photo{position:static;transform:none;flex:none;min-width:0}.plan-screen .plan-photo:active{transform:scale(.96)}@media(min-width:1180px)and (hover:hover)and (any-pointer:fine){.plan-screen .plan-photo{width:auto;height:var(--ctl-lg);border-radius:var(--r-pill);padding:0 var(--s4x)}.plan-screen .plan-photo svg{width:24px;height:24px}.plan-screen.has-rail .plan-photo{height:40px;padding:0 var(--s4)}.plan-screen.has-rail .plan-photo svg{width:20px;height:20px}}.floaty-glyph{font:400 var(--t-xl)/var(--lh-flat) var(--font)}.sp-fab.disabled,.sp-fab[aria-disabled=true]{background:var(--surface-2);color:var(--muted);box-shadow:var(--sh-float-2);pointer-events:none}.plan-screen .plan-cancel{display:none}.plan-screen.is-placing .plan-cancel{display:inline-flex;flex:0 1 auto}.plan-screen.is-dead .plan-bottom,.plan-screen.is-dead .plan-filter-btn{display:none}.plan-screen:has(.cap-header.capq) .plan-stage-wrap{top:var(--capq-h, 300px)}.plan-screen:has(.cap-header.capq) .place-banner{top:var(--s3)}
