.pc-app{--pc-navy:#0f1d3d;--pc-navy-text:#aab6d3;background:var(--bg);max-width:520px;min-height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;margin:0 auto;display:flex}.pc-app.has-tabs{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}.pc-app.is-navy{background:var(--pc-navy)}.pc-top{background:var(--pc-navy);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 20px) 18px 20px;flex-direction:column;gap:14px;display:flex}.pc-top.is-slim{padding-bottom:16px}.pc-top-title{font-size:17px;font-weight:600}.pc-brand{letter-spacing:.08em;font-size:13px;font-weight:700}.pc-h1{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.pc-h1.pc-dark{color:var(--text)}.pc-h3{margin:0;font-size:17px;font-weight:600}.pc-h3.is-lg{font-size:20px}.pc-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.pc-top.is-joined{padding-bottom:0}.pc-body.is-navy{background:var(--pc-navy);padding:14px 18px 16px}.pc-mid{text-align:center;align-items:stretch;padding-top:48px}.pc-mid .pc-halo{align-self:center}.pc-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-row{align-items:center;gap:12px;display:flex}.pc-row.is-wrap{flex-wrap:wrap;gap:8px}.pc-row.is-center{justify-content:center}.pc-row.is-end{align-items:flex-end}.pc-grow{flex:1;min-width:0}.pc-right{text-align:right}.pc-center{text-align:center}.pc-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-sep{background:var(--border);height:1px}.pc-sm{color:var(--text-2);font-size:13px}.pc-top .pc-sm{color:var(--pc-navy-text)}.pc-ticket .pc-sm{color:var(--text-2)}.pc-p{color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.pc-p.pc-left{text-align:left}.pc-p-tight{margin:0;line-height:1.45}.pc-mono{font-family:var(--mono)}.pc-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.pc-kick{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pc-big{font-size:24px;font-weight:700}.pc-err{color:var(--danger-text);font-size:13px}.pc-hint{color:var(--text-3);font-size:12px}.pc-on-navy{text-align:center;color:#c4cde2;font-size:13px;line-height:1.45}.pc-on-navy.is-dim{color:var(--pc-navy-text);font-size:12px}.pc-demo{color:var(--text-3);text-align:center;font-size:12px;line-height:1.45}.pc-link{color:var(--accent-text);font-size:12px}.pc-ticket{background:var(--surface);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.pc-ticket.pc-row{flex-direction:row}.pc-ticket-title{font-size:19px;font-weight:700;line-height:1.3}.pc-route-ic{color:var(--text-3)}.pc-perf{border-top:2px dashed var(--border);margin:4px -16px;position:relative}.pc-perf:before,.pc-perf:after{content:"";background:var(--pc-navy);border-radius:10px;width:20px;height:20px;position:absolute;top:-11px}.pc-perf:before{left:-10px}.pc-perf:after{right:-10px}.pc-fn{box-sizing:border-box;border:2px solid var(--accent);background:var(--surface);height:64px;color:var(--text);text-align:center;font-family:var(--mono);letter-spacing:.06em;border-radius:14px;outline:none;width:100%;font-size:28px;font-weight:600}.pc-fn::placeholder{color:var(--text-4)}.pc-plate{font-family:var(--mono);border:2px solid var(--text);letter-spacing:.05em;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:26px;font-weight:600}.pc-kv{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pc-kv span{color:var(--text-2)}.pc-kv b{text-align:right;font-weight:600}.pc-qr-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.pc-qr{aspect-ratio:1;background:#fff;border-radius:8px;width:min(300px,100%);height:auto}.pc-qr.is-empty{background:var(--surface-2)}.pc-qr.is-empty,.pc-invite-qr-code.is-empty{justify-content:center;align-items:center;display:flex}.pc-qr-spin{border:3px solid var(--border-strong);border-top-color:var(--text-2);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite pc-qr-spin}@keyframes pc-qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pc-qr-spin{animation-duration:2.4s}}.pc-code{letter-spacing:.06em;font-size:18px;font-weight:600}.pc-qr-ph{border:1.5px dashed var(--border-strong);height:200px;color:var(--text-3);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.pc-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pc-card.pc-row{flex-direction:row}.pc-card.is-tight{gap:6px}.pc-fld{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.pc-fld input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);height:48px;font:inherit;color:var(--text);border-radius:12px;min-width:0;padding:0 14px;font-size:16px;font-weight:400}.pc-fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pc-fld input[readonly]{background:var(--surface-2)}.pc-fld input[aria-invalid=true]{border-color:var(--danger-text)}.pc-fld.is-question input{border-style:dashed;border-color:var(--warn-border)}.pc-seg{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pc-seg button{height:40px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:500}.pc-seg .is-on{background:var(--pc-navy);color:#fff;font-weight:600}.pc-chk{color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.pc-chk input{accent-color:var(--accent);flex:none;width:22px;height:22px;margin:0}.pc-chk em{color:var(--text-2);font-style:normal}.pc-person{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-person.is-pending{border-style:dashed}.pc-person b{font-size:15px}.pc-draft{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.pc-tg{cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex;position:relative}.pc-tg input{opacity:0;width:46px;height:28px;margin:0;position:absolute}.pc-tg em{color:var(--text-2);font-size:12px;font-style:normal;display:block}.pc-sw{background:var(--border-strong);border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.pc-sw:after{content:"";background:#fff;border-radius:11px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pc-tg input:checked+.pc-sw{background:var(--accent)}.pc-tg input:checked+.pc-sw:after{left:21px}.pc-tg input:focus-visible+.pc-sw{box-shadow:0 0 0 3px var(--accent-ring)}.pc-tg input:disabled+.pc-sw{opacity:.5}.pc-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.pc-btn:disabled{opacity:.45;cursor:default}.pc-btn.is-pri{background:var(--accent);border-color:var(--accent);color:#fff}.pc-btn.is-ghost{color:var(--accent-text);background:0 0;border-color:#0000}.pc-btn.is-quiet{color:var(--text-2);min-height:44px;font-size:14px}.pc-btn.is-sm{border-radius:12px;min-height:44px;font-size:14px}.pc-btn.is-tile{flex-direction:column;gap:6px;min-height:76px;font-size:14px}.pc-btn.is-glass{color:#fff;background:#ffffff1a;border-color:#ffffff38}.pc-ib{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.pc-ib.is-glass{color:#fff;background:#ffffff1f;border-color:#0000}.pc-ib.is-pri{background:var(--accent);border-color:var(--accent);color:#fff}.pc-pill{border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text);border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pc-pill.is-off{color:var(--text-3);cursor:default}.pc-badge{white-space:nowrap;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pc-badge.is-xs{height:22px;font-size:12px}.pc-badge.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pc-badge.is-ok{background:var(--ok-soft);color:var(--ok-text)}.pc-badge.is-info{background:var(--info-soft);color:var(--info-text)}.pc-badge.is-glass{color:#fff;background:#ffffff24}.pc-call{text-align:left;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.pc-call>svg{flex:none}.pc-call.is-sm{padding:10px 12px;font-size:13px}.pc-call.is-info{background:var(--info-soft);color:var(--info-text)}.pc-call.is-ok{background:var(--ok-soft);color:var(--ok-text)}.pc-drop{z-index:50;border:2px dashed var(--accent,#2563eb);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);color:var(--accent-text,#1d4ed8);pointer-events:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex;position:fixed;inset:12px}.pc-legs{flex-direction:column;gap:6px;margin:4px 0 0;padding-left:20px;display:flex}.pc-legs li{flex-direction:column;gap:2px;font-size:14px;display:flex}.pc-legs li span{color:var(--text-2);font-size:13px}.pc-call.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pc-call.is-neu{background:var(--surface);color:var(--text-2);border:1px solid var(--border)}.pc-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.pc-ic.is-neu{background:var(--surface-2);color:var(--text-2)}.pc-ic.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pc-ic.is-ok{background:var(--ok-soft);color:var(--ok-text)}.pc-halo{border-radius:38px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.pc-halo.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pc-halo.is-neu{background:var(--surface-2);color:var(--text-2)}.pc-scan{border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.pc-bc{background:repeating-linear-gradient(90deg, var(--text) 0 2px, transparent 2px 5px, var(--text) 5px 6px, transparent 6px 9px, var(--text) 9px 12px, transparent 12px 14px);width:220px;height:54px}.pc-sline{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent-ring);position:absolute;top:59px;left:40px;right:40px}.pc-tabs{z-index:10;background:var(--pc-navy,#0f1d3d);width:100%;max-width:520px;padding:8px 6px calc(env(safe-area-inset-bottom,0px) + 12px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pc-tab{color:#aab6d3;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:500;display:flex;position:relative}@media (max-width:340px){.pc-tab{font-size:11px}}.pc-tab.is-on{color:#fff;font-weight:600}.pc-tab.is-on:before{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;top:-8px;left:30%;right:30%}.pc-sheet-wrap{z-index:20;position:fixed;inset:0}.pc-dim{background:#0f1d3d99;position:absolute;inset:0}.pc-sheet{box-sizing:border-box;background:var(--surface);width:100%;max-width:520px;max-height:92vh;color:var(--text);padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 24px);border-radius:24px 24px 0 0;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.pc-handle{background:var(--border-strong);border-radius:3px;align-self:center;width:40px;height:5px}.pc-doc{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;line-height:1.5;display:flex}.pc-rate-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.pc-stars{flex:none;gap:0;display:flex}.pc-star{width:32px;height:36px;color:var(--text-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pc-star svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.pc-star.is-on{color:var(--accent)}.pc-star.is-on svg{fill:currentColor}.pc-demo-box{border:1px dashed var(--border-strong);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pc-hero{background:var(--pc-navy);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 22px) 20px 26px;flex-direction:column;gap:14px;display:flex}.pc-hero .pc-h1{margin:0;font-size:26px}.pc-hero-p{color:#c4cde2;margin:0;font-size:15px;line-height:1.45}.pc-lbl.is-on-navy{color:var(--pc-navy-text)}.pc-cta{background:var(--accent);color:#fff;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}@media (hover:hover){.pc-cta:hover{filter:brightness(1.06)}}.pc-cta-ic{background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pc-cta-t{flex-direction:column;gap:4px;display:flex}.pc-cta-t b{font-size:18px;font-weight:600}.pc-cta-t span{opacity:.86;font-size:14px}.pc-card.is-list{gap:0;padding-top:6px;padding-bottom:6px}.pc-card.is-list .pc-kick{margin:0;padding:8px 0 4px}.pc-steps{counter-reset:pc-step;margin:0;padding:0;list-style:none}.pc-steps li{counter-increment:pc-step;border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:12px 0;font-size:15px;line-height:1.4;display:flex}.pc-steps li:last-child{border-bottom:0}.pc-steps li:before{content:counter(pc-step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.pc-hotline{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.pc-hotline>span{flex-direction:column;gap:2px;display:flex}.pc-hotline b{font-size:16px}.pc-nav{align-items:center;gap:10px;min-height:44px;display:flex}.pc-step{color:var(--text-2);font-size:14px}.pc-nav-title{font-size:17px;font-weight:600}.pc-nav-note{color:var(--text-2);text-align:right;font-size:13px;font-weight:500}.pc-ib.is-line{border:1px solid var(--border);background:var(--surface)}.pc-title-row{align-items:center;gap:12px;display:flex}.pc-title-row .pc-h1{margin:0}.pc-ic.is-round{border-radius:50%}.pc-halo.is-left{align-self:flex-start}.pc-up{transform:rotate(180deg)}.pc-bp{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pc-bp.is-now{box-shadow:0 1px 3px #0f1d3d14}.pc-bp-head{border-bottom:1px dashed var(--border-strong);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;font-size:15px;display:flex}.pc-bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px;display:grid}.pc-bp-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pc-bp-grid>.pc-right{align-items:flex-end}.pc-span{grid-column:1/-1}.pc-bp-code{letter-spacing:.02em;font-size:30px;font-weight:700}.pc-bp-v{overflow-wrap:anywhere;font-size:17px;font-weight:600}.pc-bp-body{flex-direction:column;gap:10px;padding:16px;display:flex}.pc-bp-split{border-top:1px dashed var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-bp-split>div{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.pc-bp-split>div+div{border-left:1px dashed var(--border-strong)}.pc-bp-qr{border-top:1px dashed var(--border-strong);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.pc-bp-qr .pc-btn{align-self:stretch}.pc-bp .pc-legs{margin:0 16px 12px}.pc-more{border-top:1px solid var(--border);padding:0 16px}.pc-more.is-card{border:1px solid var(--border);background:var(--surface);border-radius:16px}.pc-more summary{color:var(--text-2);cursor:pointer;padding:14px 0;font-size:14px;font-weight:500}.pc-more dl{flex-direction:column;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.pc-more dl>div{justify-content:space-between;gap:12px;display:flex}.pc-more dt{color:var(--text-2)}.pc-more dd{text-align:right;margin:0;font-weight:500}.pc-more>.pc-sm,.pc-more>.pc-link{margin:0 0 12px;display:block}.pc-live{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.pc-body>.pc-live{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.pc-live-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite pc-pulse}.pc-live-dot.is-ok{background:var(--ok-text);box-shadow:0 0 0 5px var(--ok-soft)}@keyframes pc-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pc-live-dot{animation:none}}.pc-opt{color:var(--text-3);font-style:normal;font-weight:400}.pc-seg.is-invalid{box-shadow:0 0 0 1.5px var(--danger-text)}.pc-consents{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.pc-chk.is-quiet{color:var(--text-2)}.pc-dep{color:var(--pc-navy-text);background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.pc-dep b{color:#ffd58a;font-size:15px}.pc-stages{flex-direction:column;gap:7px;display:flex}.pc-stage-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.pc-stage-bar span{background:#ffffff38;border-radius:2px;height:4px}.pc-stage-bar .is-done{background:#6fcf97}.pc-stage-bar .is-now{background:#fff}.pc-on-navy.is-left{text-align:left}.pc-card.is-now{box-shadow:0 1px 3px #0f1d3d14}.pc-kv.is-quiet b{color:var(--text-2);font-weight:400}.pc-card.is-list .pc-kv{border-bottom:1px solid var(--border);padding:12px 0}.pc-card.is-list .pc-kv:last-child{border-bottom:0}.pc-row.is-top{align-items:flex-start}.pc-score{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pc-score button,.pc-chips button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;font-weight:600}.pc-score button{font-size:18px}.pc-score .is-on{background:var(--pc-navy);border-color:var(--pc-navy);color:#fff}.pc-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-chips button{border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.pc-chips .is-on{border:1.5px solid var(--text);background:var(--surface-2);font-weight:600}.pc-fld textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);resize:none;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}.pc-conn{flex-direction:column;gap:6px;margin:0 16px 14px;display:flex}.pc-conn .pc-legs{margin:0;padding:0;list-style:none}.pc-app.pc-cam{color:#fff;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:#0d1220;gap:14px}.pc-cam-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-cam-round{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pc-cam-round.is-sm{width:44px;height:44px}.pc-cam-round.is-on{color:#0d1220;background:#fff}.pc-cam-round.is-dim{color:#ffffff73}.pc-cam-pill{background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.pc-cam-view{aspect-ratio:4/3;background:#000;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pc-cam-view.is-portrait{aspect-ratio:3/4;align-self:center;width:auto;max-width:100%;height:min(46vh,420px)}.pc-cam-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-cam-aim{border-radius:14px;width:82%;height:52%;position:relative;box-shadow:0 0 0 999px #00000061}.pc-cam-view.is-portrait .pc-cam-aim{aspect-ratio:1;width:72%;height:auto}.pc-cam-aim i{border:0 solid #fff;width:34px;height:34px;position:absolute}.pc-cam-aim i:first-child{border-width:4px 0 0 4px;border-top-left-radius:14px;top:0;left:0}.pc-cam-aim i:nth-child(2){border-width:4px 4px 0 0;border-top-right-radius:14px;top:0;right:0}.pc-cam-aim i:nth-child(3){border-width:0 0 4px 4px;border-bottom-left-radius:14px;bottom:0;left:0}.pc-cam-aim i:nth-child(4){border-width:0 4px 4px 0;border-bottom-right-radius:14px;bottom:0;right:0}.pc-cam-text{text-align:center;flex-direction:column;gap:6px;display:flex}.pc-cam-h{margin:0;font-size:20px;font-weight:700}.pc-cam-p{color:#b9c2d6;margin:0;font-size:14px;line-height:1.45}.pc-cam-p.is-warn{color:#ffd58a}.pc-cam-orient{background:#ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.pc-cam-orient button{color:#b9c2d6;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pc-cam-orient .is-on{color:#0d1220;background:#fff}.pc-cam-actions{justify-content:space-around;gap:8px;margin-top:auto;display:flex}.pc-cam-actions>button{color:#fff;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:13px;line-height:1.25;display:flex}.pc-cam-actions>button:disabled{opacity:.5}.pc-cam-foot{text-align:center;color:#8b95ab;margin:0;font-size:12px}.pc-cam-paste{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:center;resize:none;background:#ffffff0f;border:1.5px dashed #ffffff73;border-radius:14px;padding:12px 14px;font-size:15px}.pc-cam-paste::placeholder{color:#b9c2d6}.pc-ticket.is-flush{gap:0;padding:0;overflow:hidden}.pc-tk-pad{padding:12px 16px 0}.pc-tk-pad+.pc-tk-pad{padding-bottom:12px}.pc-tk-grid{border-top:1.5px dashed var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.pc-tk-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-tk-grid b{overflow-wrap:anywhere;font-size:15px}.pc-tk-grid .pc-span b{font-size:17px}.pc-ticket .pc-more .pc-legs{margin:0 0 12px;padding-left:18px}.pc-in{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);height:48px;color:var(--text);font:inherit;border-radius:12px;width:100%;padding:0 14px;font-size:16px}.pc-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pc-inline{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pc-dep-time{color:#ffd58a;font-weight:600}.pc-fn[aria-invalid=true],.pc-in[aria-invalid=true],.pc-draft input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 1px var(--danger-text)}.pc-chk.is-invalid{color:var(--danger-text)}.pc-chk.is-invalid input{outline:2px solid var(--danger-text);outline-offset:1px;border-radius:4px}.pc-person:has(.pc-invite-qr){flex-wrap:wrap}.pc-invite-qr{border-top:1px dashed var(--border-strong);flex-basis:100%;align-items:center;gap:14px;padding-top:10px;display:flex}.pc-invite-qr-code{background:#fff;border-radius:8px;flex:none;width:132px;height:132px}.pc-invite-qr-code.is-empty{background:var(--surface-2)}.pc-pending{padding:12px 16px 0}.pc-block{display:block}.pc-flight-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.pc-flight-row.is-on{border-color:var(--accent)}.pc-flight-row .pc-badge{flex:none}.pc-badge.is-neu{background:var(--surface-2);color:var(--text-2)}.pc-badge.is-danger{background:var(--danger-soft);color:var(--danger-text)}.pc-btn.is-danger{background:var(--danger-text);border-color:var(--danger-text);color:#fff}.pc-flight-check{color:var(--text-2);align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.pc-flight-check>svg{flex:none;margin-top:1px}.pc-flight-check.is-ok{color:var(--ok-text)}.pc-flight-check.is-warn{color:var(--warn-text)}.pc-cat{gap:4px}.pc-cat.is-yours{border-color:var(--accent)}.pc-self-start{align-self:flex-start}
html[data-pc-theme=dark]{--bg:#0b1222;--surface:#151e33;--surface-2:#1c2640;--border:#24304a;--border-strong:#33405e;--text:#e8ecf5;--text-2:#a9b3c9;--text-3:#8b95ab;--text-4:#6b7690;--accent:#3d6bff;--accent-text:#9db8ff;--accent-soft:#3d6bff29;--accent-ring:#3d6bff59;--ok-text:#5fd39a;--ok-soft:#123a2a;--warn-text:#f4b860;--warn-soft:#3a2b12;--warn-border:#6b4f1f;--danger-text:#ff8a80;--danger-soft:#3d1a1d;--info-text:#8fd0ff;--info-soft:#12324d;--pc-chrome:#0e1629;--pc-chrome-line:#1a2338;--pc-navy:#101a30;--pc-navy-text:#a9b3c9;--pc-sk:#1c2640;--pc-sk-hi:#26324f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-pc-theme=light]{--bg:#f3f5f9;--surface:#fff;--surface-2:#eef1f6;--border:#e3e7ef;--border-strong:#c9d0dc;--text:#161a22;--text-2:#4a5468;--text-3:#6b7487;--text-4:#8a93a5;--accent:#1f5eff;--accent-text:#1f5eff;--accent-soft:#e6eeff;--accent-ring:#1f5eff40;--ok-text:#1e8e5a;--ok-soft:#e3f5ec;--warn-text:#a86500;--warn-soft:#fff2dc;--warn-border:#e6b866;--danger-text:#c62828;--danger-soft:#fde8e8;--info-text:#1f5eff;--info-soft:#e6eeff;--pc-chrome:#0f1d3d;--pc-chrome-line:#0f1d3d;--pc-navy:#0f1d3d;--pc-navy-text:#aab6d3;--pc-sk:#e3e7ef;--pc-sk-hi:#f1f3f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.pc-app){background:var(--pc-chrome,#0f1d3d)}html:has(.pc-app) body{background:var(--pc-chrome,#0f1d3d)}html:has(.pc-app){-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.pc-app) :is(button,a,summary,label,[role=button],input,textarea,select){touch-action:manipulation}html:has(.pc-app) :is(button,a,summary,[role=button]):active:not(:disabled){opacity:.72}html[data-pc-theme],html[data-pc-theme] body,html[data-pc-theme] .pc-sheet{overscroll-behavior:none}.pc-frame{height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}.pc-bar{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:var(--pc-chrome);border-bottom:1px solid var(--pc-chrome-line);color:#e8ecf5;flex:none;align-items:center;gap:10px;display:flex}.pc-bar-brand{flex:1;align-items:center;min-width:0;display:flex}.pc-bar-brand img{width:auto;height:34px;display:block}.pc-bar-btn{width:44px;height:44px;color:inherit;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pc-bar-dot{border:2px solid var(--pc-chrome);background:#3d6bff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.pc-scroll{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pc-scroll::-webkit-scrollbar{display:none}.pc-scroll>*,.pc-pane>*{flex:none}.pc-pane{flex-direction:column;gap:12px;padding:14px 18px 22px;display:flex}.pc-frame.no-foot .pc-pane{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px)}.pc-foot{z-index:5;padding:0 4px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--pc-chrome);border-top:1px solid var(--pc-chrome-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:74px;display:grid;position:relative}.pc-foot-tab{color:#8b95ab;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 0 0;font-size:12px;font-weight:500;display:flex}.pc-foot-tab.is-on{color:#fff;font-weight:600}html[data-pc-theme=light] .pc-foot-tab{color:#aab6d3}html[data-pc-theme=light] .pc-foot-tab.is-on{color:#fff}.pc-foot-scan{color:#fff;width:64px;height:64px;box-shadow:0 0 0 6px var(--bg);cursor:pointer;background:#3d6bff;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin-top:-26px;display:flex}.pc-avatar{color:#fff;background:#1f2c4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pc-avatar.is-ring{box-shadow:0 0 0 2px #9db8ff}.pc-avatar img{object-fit:cover;width:100%;height:100%}.pc-flightline{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.pc-flightline b{font-size:16px}.pc-flightline span{color:var(--text-2);white-space:nowrap;font-size:14px}.pc-flightline em{color:var(--warn-text);font-size:18px;font-style:normal;font-weight:700}.pc-banner{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pc-banner.is-warn{border-color:var(--warn-border);color:var(--warn-text)}.pc-banner.is-danger{border-color:var(--danger-text);color:var(--danger-text)}.pc-doc-card{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;font:inherit;box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}button.pc-doc-card{cursor:pointer}.pc-kick.is-accent{color:var(--accent-text)}.pc-notch{border-top:1.5px dashed var(--border-strong);height:0;margin:0 -16px;position:relative}.pc-notch:before,.pc-notch:after{content:"";background:var(--notch-bg,var(--bg));border:1px solid var(--border);box-sizing:border-box;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.pc-notch:before{clip-path:inset(0 0 0 10px);left:-11px}.pc-notch:after{clip-path:inset(0 10px 0 0);right:-11px}.pc-plate-lg{font-family:var(--mono);letter-spacing:.04em;border:2px solid var(--text);border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:26px;font-weight:600}.pc-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-split>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-split>div+div{text-align:right;align-items:flex-end}.pc-split b{font-size:17px}.pc-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pc-box-line{justify-content:space-between;gap:10px;font-size:14px;display:flex}.pc-box-line>span:last-child{color:var(--text-2);white-space:nowrap}.pc-box-line>span.is-ok{color:var(--ok-text)}.pc-box-line>span.is-warn{color:var(--warn-text)}.pc-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:4px 0 0;font-size:12px;font-weight:600}.pc-feed{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:2px 12px;display:flex}.pc-feed-row{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.pc-feed-row:last-child{border-bottom:0}.pc-feed-row.is-static{cursor:default}.pc-feed-time{width:40px;color:var(--text-2);flex:none;font-size:12px}.pc-feed-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-feed-text>span:first-child{font-size:15px}.pc-feed-text>span+span{color:var(--text-2);font-size:13px}.pc-feed-st{text-align:right;max-width:34%;color:var(--accent-text);font-size:13px;font-weight:600}.pc-feed-st.is-ok{color:var(--ok-text)}.pc-feed-st.is-warn{color:var(--warn-text)}.pc-feed-st.is-neu{color:var(--text-2)}.pc-feed-st.is-danger{color:var(--danger-text)}.pc-feed-go{color:var(--text-3);flex:none;margin-left:-6px}.pc-feed{container:pc-feed/inline-size}@container pc-feed (max-width:380px){.pc-feed-row{grid-template-columns:40px auto 1fr auto;grid-template-areas:"time tile text go""time tile sub go""time tile st go";align-items:center;row-gap:2px;display:grid}.pc-feed-row:not(:has(.pc-feed-time)){grid-template-columns:auto 1fr auto;grid-template-areas:"tile text go""tile sub go""tile st go"}.pc-feed-time{grid-area:time}.pc-feed-row>.pc-tile{grid-area:tile}.pc-feed-text{display:contents}.pc-feed-text>span:first-child{grid-area:text}.pc-feed-text>span+span{grid-area:sub}.pc-feed-st{text-align:left;grid-area:st;max-width:none}.pc-feed-go{grid-area:go;margin-left:0}}.pc-tile{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pc-tile.is-bus{color:#7fe0b0;background:#123a2a}.pc-tile.is-meal{color:#ffc58a;background:#46301a}.pc-tile.is-hotel{color:#c3b5ff;background:#2a2353}.pc-tile.is-water{color:#8fd0ff;background:#12324d}html[data-pc-theme=light] .pc-tile.is-bus{color:#1e8e5a;background:#e3f5ec}html[data-pc-theme=light] .pc-tile.is-meal{color:#b25e00;background:#fff0de}html[data-pc-theme=light] .pc-tile.is-hotel{color:#5b45c9;background:#eeeaff}html[data-pc-theme=light] .pc-tile.is-water{color:#1a6fb0;background:#e3f1fc}.pc-more-btn{border:1px solid var(--border);min-height:42px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:14px;font-weight:600}.pc-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.pc-updated{color:var(--text-3);text-align:center;font-size:12px}.pc-back{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex}.pc-title{color:var(--text);margin:2px 0 0;font-size:22px;font-weight:700}.pc-delay-bar{background:var(--surface-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.pc-delay-bar>i{background:var(--warn-text);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.pc-delay-marks{color:var(--text-2);grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;display:grid}.pc-delay-marks>span:nth-child(2){text-align:center}.pc-delay-marks>span:nth-child(3){text-align:right}.pc-faq{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2px 14px}.pc-faq details{border-bottom:1px solid var(--border);padding:12px 0}.pc-faq details:last-child{border-bottom:0}.pc-faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:15px;font-weight:500;list-style:none;display:flex}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq details[open] summary svg{transform:rotate(180deg)}.pc-faq p{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.45}.pc-help-faq-head{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pc-help-faq-head .pc-sec{margin:0}.pc-help-faq-head .pc-pill{height:36px;padding:0 12px}.pc-hotline-card{background:var(--accent-soft);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.pc-hotline-card b{font-size:17px;display:block}.pc-me{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pc-me b{font-size:18px}.pc-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-counts>div{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--text-2);border-radius:14px;padding:10px;font-size:12px}.pc-counts b{color:var(--text);font-size:20px;display:block}.pc-menu{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2px 14px}.pc-menu>button,.pc-menu>label,.pc-menu>div{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;box-sizing:border-box;background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.pc-menu>button,.pc-menu>label{cursor:pointer}.pc-menu>:last-child{border-bottom:0}.pc-menu em{color:var(--text-2);font-size:13px;font-style:normal;display:block}.pc-colors{flex-wrap:wrap;gap:10px;display:flex}.pc-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;width:36px;height:36px}.pc-colors button[aria-checked=true]{outline-color:var(--text);outline-offset:2px}.pc-seg.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-pc-theme=dark] .pc-seg .is-on{background:var(--accent)}.pc-qr-full{z-index:40;color:#161a22;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.pc-qr-full .pc-qr{width:min(86vw,420px);height:auto}.pc-qr-full>button{top:calc(env(safe-area-inset-top,0px) + 14px);color:#161a22;cursor:pointer;background:#fff;border:1px solid #c9d0dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;right:14px}.pc-scanner{flex-direction:column;flex:1 0 auto;gap:12px;padding:14px 18px 18px;display:flex;position:relative}.pc-scanner .pc-cam-view{border-radius:20px;margin:0}.pc-scan-tools{justify-content:center;gap:10px;display:flex}.pc-scan-tools button{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.pc-scan-tools button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pc-scan-tools .pc-scan-torch{margin-left:10px}.pc-scan-tools .pc-scan-torch.is-on{color:#161a22;background:#f4b860;border-color:#f4b860}.pc-scan-tools .pc-scan-torch.is-dim{opacity:.55}.pc-scan-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-scan-h{text-align:center;margin:0;font-size:18px;font-weight:600}.pc-scan-p{color:var(--text-2);text-align:center;margin:0;font-size:14px;line-height:1.45}.pc-scan-p.is-warn{color:var(--warn-text)}.pc-cam-full{z-index:30;background:#000;position:fixed;inset:0}.pc-cam-full .pc-cam-view,.pc-cam-full .pc-cam-view.is-portrait{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0}.pc-cam-full>button{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;left:14px}.pc-cam-full .pc-scan-p{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:2;color:#e8ecf5;position:absolute}.pc-sk-wrap{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.pc-sk-row{align-items:center;gap:12px;display:flex}.sk{background:linear-gradient(90deg, var(--pc-sk) 0%, var(--pc-sk-hi) 50%, var(--pc-sk) 100%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite pc-shimmer}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.pc-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 8px;display:flex}.pc-empty .pc-tile{border-radius:16px;width:56px;height:56px}.pc-empty b{font-size:17px}.pc-thresholds{flex-direction:column;gap:6px;display:flex}.pc-chk.pc-tg{align-items:center}.pc-chk.pc-tg em{font-size:inherit;display:inline}.pc-chk.pc-tg.is-invalid .pc-sw{box-shadow:0 0 0 2px var(--danger-text)}.pc-split b.is-sm{font-size:14px;font-weight:600}a.pc-btn{text-decoration:none}.pc-backbar{z-index:3;background:var(--bg);margin:-14px -18px 0;padding:12px 18px 8px;position:sticky;top:0}.pc-closed{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.pc-tile.is-danger{background:var(--danger-soft);color:var(--danger-text)}.pc-closed .pc-tile{border-radius:16px;width:56px;height:56px}.pc-kick.is-danger{color:var(--danger-text)}.pc-hd-end{align-items:center;gap:4px;margin-left:auto;display:flex}.pc-hd-end>.pc-feed-st{max-width:none}.pc-doc-go{color:var(--text-3);flex:none;margin-right:-4px}.pc-doc-card.is-closed{border-color:var(--danger-text)}.pc-closed-why{color:var(--danger-text);flex-basis:100%;font-size:13px;line-height:1.4}.pc-box-line{flex-wrap:wrap}button.pc-banner{width:100%;font:inherit;text-align:left;cursor:pointer}.pc-doc-card.is-closed .pc-feed-time{width:auto}.pc-note.is-accent{color:var(--accent-text);font-weight:500}.pc-foot-ic{display:inline-flex;position:relative}.pc-foot-dot{border:2px solid var(--pc-chrome);background:#3d6bff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-4px}.pc-feed-row.is-soon .pc-feed-text>span:first-child{color:var(--text-2)}.pc-notices{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pc-notices-group{flex-direction:column;gap:8px;display:flex}.pc-notice{border:0;border-bottom:1px solid var(--border);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.pc-notice:last-child{border-bottom:0}.pc-notice>svg{flex:none;margin-top:1px}.pc-notice-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:flex}.pc-notice-text>span:first-child{color:var(--text)}.pc-notice-text>span+span{font-size:13px}.pc-notice-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12px;display:flex}.pc-notice.is-new{background:var(--accent-soft)}.pc-notice.is-new .pc-notice-text>span:first-child{font-weight:600}.pc-notice-new{color:var(--accent-text);font-weight:600}.pc-back{line-height:20px}.pc-flightline{align-items:center;height:26px}.pc-flightline b,.pc-flightline span,.pc-flightline em{line-height:26px}.pc-doc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pc-doc-actions .pc-btn{min-height:44px}.pc-doc-photo{background:var(--surface-2);border-radius:12px;flex:none;width:100%;height:160px;position:relative;overflow:hidden}.pc-doc-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.pc-doc-photo-sk{border-radius:12px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pc-doc-photo img{transition:none}}.pc-sk-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.pc-sk-card.is-ticket{border-radius:18px;padding:14px 16px}.pc-sk-card.is-rows{gap:0;padding:2px 12px}.pc-sk-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.pc-sk-row:last-child{border-bottom:0}.pc-sk-notch{border-top:1.5px dashed var(--border-strong);height:0;margin:0 -16px}.pc-sk-split{justify-content:space-between;gap:10px;display:flex}.pc-sk-split>span{flex-direction:column;display:flex}.pc-sk-split>span+span{align-items:flex-end}.pc-sk-split.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-sk-line26{justify-content:space-between;align-items:center;height:26px;display:flex}.pc-cam-full>button.pc-cam-full-torch{left:auto;right:14px}.pc-cam-full>button.pc-cam-full-torch.is-on{color:#161a22;background:#f4b860;border-color:#f4b860}.pc-cam-full>button.pc-cam-full-torch.is-dim{opacity:.6}.pc-doc-sec{flex-direction:column;gap:6px;display:flex}.pc-doc-sec+.pc-doc-sec{border-top:1px solid var(--border);padding-top:10px}.pc-doc-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.pc-doc-note+.pc-doc-sec{border-top:1px solid var(--border);padding-top:10px}.pc-scanner{box-sizing:border-box;flex:auto;gap:12px;min-height:100%;padding:14px 18px 16px}.pc-scanner .pc-scan-h{font-size:17px}.pc-scanner .pc-cam-view,.pc-scanner .pc-cam-view.is-portrait{aspect-ratio:auto;border-radius:24px;flex:auto;align-self:stretch;width:100%;max-width:none;height:auto;min-height:300px}.pc-scanner .pc-cam-view.is-landscape .pc-cam-aim{aspect-ratio:16/10;width:84%;height:auto}.pc-scanner .pc-cam-view.is-portrait .pc-cam-aim{aspect-ratio:3/4;width:62%;height:auto;max-height:70%}.pc-cam-torch{z-index:2;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.pc-cam-torch.is-on{color:#161a22;background:#f4b860;border-color:#f4b860}.pc-cam-torch.is-dim{opacity:.6}.pc-cam-modes{z-index:2;background:#00000080;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pc-cam-modes button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:36px;display:flex}.pc-cam-modes button[aria-checked=true]{color:#161a22;background:#fff}.pc-scanner .pc-scan-p{min-height:40px;font-size:13px}.pc-scan-foot{text-align:center;color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.pc-flight-hero{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px 0 6px;display:flex}.pc-flight-hero b{letter-spacing:.02em;font-size:34px;font-weight:700;line-height:40px}.pc-flight-hero span{color:var(--text-2);font-size:15px}.pc-viewer{z-index:60;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.pc-viewer-top,.pc-viewer-bottom{flex:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pc-viewer-top{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.pc-viewer-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.pc-viewer-count{font-size:14px;font-weight:600}.pc-viewer-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pc-viewer-btn:disabled{opacity:.35;cursor:default}.pc-viewer-minus{border-top:2px solid;border-radius:1px;width:14px;height:0}.pc-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.pc-viewer-track{height:100%;display:flex}.pc-viewer-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.pc-viewer-slide img{object-fit:contain;transform-origin:50%;-webkit-user-drag:none;max-width:100%;max-height:100%}.pc-viewer-prev,.pc-viewer-next{background:#00000073;position:absolute;top:50%;transform:translateY(-50%)}.pc-viewer-prev{left:12px}.pc-viewer-next{right:12px}.pc-viewer-dots{gap:6px;display:flex}.pc-viewer-dots i{background:#ffffff59;border-radius:50%;width:7px;height:7px}.pc-viewer-dots i.is-on{background:#fff}.pc-viewer-zoom{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.pc-viewer-track,.pc-viewer-slide img{transition:none!important}}.pc-doc-photo-btn{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.pc-doc-photo-n{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:8px;right:8px}.pc-help-head{z-index:3;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin:-14px -18px 0;padding:12px 18px 8px;display:flex;position:sticky;top:0}.pc-help-head .pc-title{margin:0}.pc-sup-new{flex:none}.pc-chip{border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pc-chip.is-on{border:1.5px solid var(--text);background:var(--surface-2);font-weight:600}.pc-sup-tools{flex-direction:column;gap:8px;display:flex}.pc-sup-search{border:1px solid var(--border-strong);background:var(--surface);height:42px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.pc-sup-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.pc-sup-list{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pc-sup-empty{padding:14px}.pc-sup-row{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.pc-sup-row:last-child{border-bottom:0}.pc-sup-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-sup-title{font-size:15px;font-weight:600}.pc-sup-stage{color:var(--text-2);font-size:13px}.pc-sup-row.is-answered .pc-sup-stage{color:var(--accent-text);font-weight:600}.pc-sup-row.is-resolved{color:var(--text-2)}.pc-sup-last{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pc-sup-last b{color:var(--text-2);font-weight:600}.pc-sup-side{color:var(--text-3);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:12px;display:flex}.pc-sup-count{background:var(--accent);color:#fff;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.pc-sup-sits{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pc-sup-sit{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.pc-sup-sit:last-child{border-bottom:0}.pc-sup-radio{border:1.7px solid var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.pc-sup-sit.is-on{font-weight:600}.pc-sup-sit.is-on .pc-sup-radio{border:6px solid var(--accent)}.pc-sup-field{flex-direction:column;gap:6px;display:flex}.pc-sup-opt{text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:400}.pc-sup-field textarea,.pc-sup-compose textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:none;border-radius:12px;padding:10px 12px;font-size:16px}.pc-sup-photo{align-items:center;gap:12px;display:flex}.pc-sup-photo img{object-fit:cover;border-radius:10px;width:64px;height:64px}.pc-sup-top{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);margin:-14px -18px 0;padding:0 18px 10px;position:sticky;top:0}.pc-sup-top .pc-backbar{margin:0 -18px;position:static}.pc-sup-status{color:var(--text-2);margin-top:2px;font-size:13px;font-weight:600}.pc-sup-status.is-answered{color:var(--accent-text)}.pc-sup-status.is-resolved{color:var(--ok-text)}.pc-sup-chat{box-sizing:border-box;min-height:100%}.pc-sup-head{align-items:center;gap:12px;display:flex}.pc-sup-head>span:last-child{flex-direction:column;min-width:0;display:flex}.pc-sup-head b{font-size:17px}.pc-sup-msgs{flex-direction:column;flex:1 0 auto;gap:8px;display:flex}.pc-sup-msg{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;flex-direction:column;align-self:flex-start;gap:4px;max-width:82%;padding:8px 12px;display:flex}.pc-sup-msg.is-mine{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.pc-sup-who{color:var(--accent-text);font-size:12px;font-weight:600}.pc-sup-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.pc-sup-time{opacity:.7;align-self:flex-end;font-size:11px}.pc-sup-sys{text-align:center;max-width:90%;color:var(--text-3);align-self:center;font-size:12px}.pc-sup-img{object-fit:cover;border-radius:10px;width:200px;max-width:100%;height:150px;display:block}.pc-sup-ask{text-align:center;align-items:center}.pc-sup-ask-btns{gap:8px;display:flex}.pc-sup-compose{z-index:3;margin:0 -18px calc(-22px - env(safe-area-inset-bottom,0px));padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);align-items:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.pc-sup-compose textarea{flex:1;min-height:42px;max-height:120px}.pc-sup-ic{background:var(--surface-2);width:42px;height:42px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pc-sup-ic.is-send{background:var(--accent);color:#fff}.pc-sup-ic:disabled{opacity:.45;cursor:default}.pc-sup-instr{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.pc-sup-instr-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pc-sup-instr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-sup-instr-text b{font-size:14px}.pc-sup-instr-text span{color:var(--accent-text);font-size:12px}.pc-sup-instr-sheet{max-height:88dvh;overflow:hidden}.pc-sup-instr-sheet>*{flex:none}.pc-sup-instr-sheet>.pc-sup-instr-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pc-sup-instr-body img{cursor:zoom-in;max-width:100%;height:auto}.pc-form-ticket{--notch-bg:var(--pc-navy)}.pc-form-ticket .pc-notch{margin:4px -16px}.pc-form-ticket .pc-notch:before,.pc-form-ticket .pc-notch:after{border:0}.pc-seat-in{max-width:140px;font-family:var(--mono);letter-spacing:.06em}.pc-req{color:var(--danger-text);font-weight:700}.pc-via{padding-left:16px;font-size:14px;position:relative}.pc-via:before{content:"";border:2px solid var(--text-3);box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:2px}.pc-cam-torch svg,.pc-cam-modes svg,.pc-cam-full>button svg,.pc-scan-btns svg{transform:rotate(var(--pc-tilt,0deg));transition:transform .25s}.pc-scan-btns svg.pc-up{transform:rotate(calc(180deg + var(--pc-tilt,0deg)))}.pc-scanner.is-tilted .pc-btn-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pc-cam-torch svg,.pc-cam-modes svg,.pc-cam-full>button svg,.pc-scan-btns svg{transition:none}}.pc-cam-aim.is-locked{will-change:left, top, width, height}.pc-doc-what{color:var(--text);font-size:15px;font-weight:700}.pc-pass{display:flex;position:relative}.pc-pass input{flex:1;min-width:0;padding-right:48px}.pc-pass .pc-ib{width:40px;height:40px;color:var(--text-3);background:0 0;border:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pc-auth-alt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-hint.is-warn{color:var(--warn-text)}.pc-food{gap:12px;min-width:0;display:grid}.pc-card.pc-food-card{border:1px solid var(--border);border-radius:22px;gap:16px;min-width:0;padding:20px;font-size:14px;line-height:1.45;display:grid}.pc-food-card p{overflow-wrap:anywhere;margin:0}.pc-food-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pc-food-stage{background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.pc-food-person{overflow-wrap:anywhere;font-size:15px;font-weight:700}.pc-food-amount{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pc-food-amount>span{color:var(--text-3);font-size:13px}.pc-food-amount strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.pc-food-period{background:var(--surface-2);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;display:flex}.pc-food-period>svg{flex:none;margin-top:2px}.pc-food-period>div{gap:4px;min-width:0;display:grid}.pc-food-period small{color:var(--text-3);font-size:11px}.pc-food-status{background:var(--info-soft);color:var(--info-text);border-radius:10px;padding:10px 12px;font-size:13px}.pc-food-card[data-status=RECEIVED] .pc-food-status{background:var(--ok-soft);color:var(--ok-text)}.pc-food-card[data-status=PENDING_APPROVAL] .pc-food-status,.pc-food-card[data-status=NOT_STARTED] .pc-food-status{background:var(--warn-soft);color:var(--warn-text)}.pc-food-card[data-status=BLOCKED] .pc-food-status,.pc-food-card[data-status=EXPIRED] .pc-food-status{background:var(--surface-2);color:var(--text-3)}.pc-food-card .pc-btn{gap:8px;min-height:48px;font-size:14px}.pc-food-card .pc-qr{background:#fff;border-radius:12px;justify-self:center;width:min(100%,240px);height:auto;padding:16px}.pc-food-code-details{min-width:0;color:var(--text-3);font-size:12px}.pc-food-code-details summary{cursor:pointer;padding:10px 0}.pc-food-code{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px;font-size:12px;display:block}.pc-food-camera video{object-fit:cover;border-radius:12px;width:100%;max-height:280px}.pc-food-card form{gap:12px;display:grid}.pc-food-card .pc-fld{color:var(--text-2);font-size:12px}.pc-food-card .pc-fld input{width:100%;min-height:48px;font:inherit;font-size:14px}.pc-food-link{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex}.pc-food-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pc-food-link[aria-expanded=true]>svg{transform:rotate(180deg)}.pc-food-cafes{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:16px;display:grid}.pc-food-cafes-head{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pc-food-cafes-head>span{background:var(--surface-2);color:var(--text-3);border-radius:6px;padding:2px 7px;font-size:12px}.pc-food-cafes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-food-cafe{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.pc-food-cafe-icon{width:32px;height:32px;color:var(--text-2);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;display:grid}.pc-food-cafe>div{gap:4px;min-width:0;display:grid}.pc-food-cafe b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-food-cafe div>span{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.fd-food-approval{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pc-app{--pc-col:720px;max-width:none}.pc-frame{margin:0}.pc-scroll{padding-inline:max(0px, calc((100% - var(--pc-col)) / 2))}.pc-bar{padding-inline:max(16px, calc((100% - var(--pc-col)) / 2 + 18px))}.pc-foot{padding-inline:max(4px,50% - 280px)}.pc-app>.pc-top,.pc-app>.pc-body.is-navy{padding-inline:max(18px, calc((100% - var(--pc-col)) / 2 + 18px))}.pc-app>.pc-body:not(.is-navy){padding-inline:max(16px, calc((100% - var(--pc-col)) / 2 + 16px))}html[data-pc-kb] .pc-frame{top:var(--pc-vv-top,0px);height:var(--pc-vv-h,100%);bottom:auto}html[data-pc-kb] .pc-foot{display:none}.pc-install{margin:10px max(18px, calc((100% - var(--pc-col)) / 2 + 18px)) 0;background:var(--accent-soft);color:var(--text);border-radius:14px;flex:none;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;font-size:13px;line-height:1.4;display:flex}.pc-install-ic{color:var(--accent-text);flex:none;padding-top:1px}.pc-install-txt{flex:1;min-width:0}.pc-install-txt b{margin-bottom:2px;font-size:14px;display:block}.pc-install-x{width:36px;height:36px;color:var(--text-3);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-6px 0;display:flex}.pc-scroll{position:relative}.pc-ptr{z-index:4;background:var(--surface);width:38px;height:38px;color:var(--text-3);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%,-44px);box-shadow:0 2px 10px #0f1d3d2e}.pc-ptr.is-go{color:var(--accent-text)}.pc-ptr.is-busy svg{animation:.8s linear infinite pc-ptr-spin}@keyframes pc-ptr-spin{to{transform:rotate(360deg)}}.pc-feed-row.is-asking{flex-wrap:wrap}.pc-unlink{flex-direction:column;flex-basis:100%;gap:8px;padding-top:4px;display:flex}.pc-unlink-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-btn.is-danger{background:var(--danger-text);border-color:var(--danger-text);color:#fff}
.pd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:250px minmax(0,1fr);gap:0;height:calc(100vh - 48px);min-height:420px;display:grid;overflow:hidden}@media (max-width:900px){.pd{grid-template-columns:minmax(0,1fr);height:auto}}.pd-nav{border-right:1px solid var(--border);background:var(--surface-2);overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:16px 10px 20px;display:flex;overflow-y:auto}@media (max-width:900px){.pd-nav{border-right:0;border-bottom:1px solid var(--border);overflow:visible}}.pd-nav-head{flex-direction:column;gap:1px;padding:0 10px 4px;display:flex}.pd-nav-head b{color:var(--text);font-size:14px}.pd-nav-head span{color:var(--text-3);font-size:11.5px}.pd-nav-group{flex-direction:column;gap:0;display:flex}.pd-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 10px;font-size:10.5px;font-weight:600}.pd-nav-item{font:inherit;text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;line-height:1.35;display:flex}.pd-nav-item:hover{background:var(--surface-3);color:var(--text)}.pd-nav-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.pd-grow{flex-grow:1;min-width:0}.pd-dot{border-radius:50%;flex:none;width:7px;height:7px}.pd-dot.part{background:var(--warn-solid)}.pd-dot.no{background:var(--danger-solid)}.pd-dot.hid{background:var(--neutral-solid)}.pd-content{overscroll-behavior:contain;min-width:0;min-height:0;color:var(--text);padding:28px 40px;font-size:14px;line-height:1.6;overflow-y:auto}@media (max-width:900px){.pd-content{padding:20px 16px;overflow:visible}}.pd-content h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25}.pd-content h2{text-wrap:balance;margin:24px 0 6px;font-size:16px;font-weight:650;line-height:1.3}.pd-content p{margin:0 0 8px}.pd-content ul,.pd-content ol{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:20px;display:flex}.pd-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;margin:0 0 4px!important}.pd-lead{color:var(--text-2);font-size:15px;line-height:1.55}.pd-muted{color:var(--text-3);font-size:13px}.pd-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex;margin-bottom:12px!important}.pd-state{vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.pd-state.ok{background:var(--ok-soft);color:var(--ok-text)}.pd-state.part{background:var(--warn-soft);color:var(--warn-text)}.pd-state.no{background:var(--danger-soft);color:var(--danger-text)}.pd-state.hid{background:var(--neutral-soft);color:var(--neutral-text)}.pd-defs{flex-direction:column;margin:0 0 10px;display:flex}.pd-defs>div{border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.pd-defs>div:first-child{border-top:0}.pd-defs dt{font-weight:600}.pd-defs dd{color:var(--text-2);margin:0}@media (max-width:640px){.pd-defs>div{grid-template-columns:minmax(0,1fr);gap:2px}}.pd-map{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 28px;margin:6px 0 4px;display:grid}.pd-map-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:600}.pd-map ul{list-style:none;gap:3px!important;margin:0!important;padding:0!important}.pd-map li{align-items:center;gap:8px;display:flex}.pd-map button,.pd-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.pd-map button:hover,.pd-link:hover{text-decoration:underline}.pd-steps{counter-reset:st;list-style:none;gap:0!important;padding:0!important}.pd-steps li{counter-increment:st;flex-direction:column;padding:4px 0 16px 44px;display:flex;position:relative}.pd-steps li:before{content:counter(st);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:2px;left:0}.pd-steps li:not(:last-child):after{content:"";background:var(--border-2);width:1px;position:absolute;top:34px;bottom:2px;left:13.5px}.pd-steps b{font-size:14.5px}.pd-steps p{margin:2px 0!important}.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px;display:grid}.pd-facts>div{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.pd-facts dt{color:var(--text-3);font-size:12.5px}.pd-facts dd{margin:2px 0 0;font-size:16px;font-weight:650}.pd-callout{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:var(--radius);padding:12px 14px;font-size:13.5px}.pd-checks{list-style:none;gap:8px!important;padding:0!important}.pd-checks li{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pd-owners{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;overflow-x:auto}.pd-owners table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.pd-owners th{text-align:left;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:9px 14px;font-size:12px;font-weight:600}.pd-owners td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 14px}.pd-owners tbody tr:first-child td{border-top:0}.pd-owners .select{width:100%}.pd-pager{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;display:flex}.pd-pager-btn{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;min-width:180px;max-width:48%;padding:10px 14px;display:flex}.pd-pager-btn.next{text-align:right;align-items:flex-end;margin-left:auto}.pd-pager-btn span{color:var(--text-3);font-size:12px}.pd-pager-btn b{color:var(--accent);font-size:13.5px}.pd-pager-btn:hover{border-color:var(--accent)}.pd-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-8px 0 4px;display:flex}.pd-toolbar .btn{align-items:center;gap:6px;display:inline-flex}.pd-editbar{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:-28px -40px 16px;padding:14px 40px;display:flex;position:sticky;top:-28px}.pd-editbar .pd-grow{flex-direction:column;gap:1px;display:flex}.pd-editbar b{font-size:15px}.pd-editbar span{color:var(--text-3);font-size:12.5px}@media (max-width:900px){.pd-editbar{margin:-20px -16px 14px;padding:12px 16px;top:0}}.pd-editor{flex-direction:column;display:flex}.pd-editor .field-row{gap:14px}.pe-field{margin-bottom:18px}.pe-hint{color:var(--text-3);margin-top:5px;font-size:12px;display:block}.pe-gap{height:8px}textarea.inp.pe-area{min-height:0}.pe-rows{flex-direction:column;gap:6px;display:flex}.pe-remove{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 4px;font-size:12.5px}.pe-remove:hover{color:var(--danger-text)}.pe-add{font:inherit;color:var(--accent);border:1px dashed var(--border-2);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:7px 12px;font-size:13px}.pe-add:hover{border-color:var(--accent)}.pe-check{align-items:center;gap:6px;padding-top:10px;font-size:13px;display:inline-flex}.pd-nav-add{color:var(--accent)}.pd-nav-add:disabled{color:var(--text-4);cursor:default}.pe-sort{flex-direction:column;gap:6px;display:flex}.pe-sort.compact{gap:4px}.pe-sort-row{border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:6px;display:grid;position:relative}.pe-sort-row.dragging{opacity:.45}.pe-sort-row.drop-above:before,.pe-sort-row.drop-below:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;left:0;right:0}.pe-sort-row.drop-above:before{top:-4px}.pe-sort-row.drop-below:after{bottom:-4px}.pe-grip{height:40px;color:var(--text-4);cursor:grab;border-radius:6px;justify-content:center;align-items:center;display:flex}.pe-grip:hover{color:var(--text-2);background:var(--surface-3)}.pe-grip:active{cursor:grabbing}.pe-sort-body{min-width:0}.pe-sort-tools{align-items:center;gap:2px;height:40px;display:flex}.pe-icon{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pe-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.pe-icon:disabled{color:var(--text-4);opacity:.4;cursor:default}.pe-sort>.pe-add{margin-left:28px}.pe-rows-head{gap:8px;margin:0 0 2px 28px;padding-right:130px;display:grid}.pe-rows-head span{color:var(--text-3);font-size:11.5px;font-weight:600}.pe-cells{align-items:start;gap:8px;display:grid}.pe-cells>*{min-width:0}.pe-group{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pe-struct-row{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:10px;min-height:40px;display:grid}.pe-struct-name{font-size:14px}
.tp{flex-direction:column;gap:18px;display:flex}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tp-sub{color:var(--text-2);max-width:72ch;margin:4px 0 0;font-size:13.5px}.tp-eyebrow{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.tp-actions{flex-wrap:wrap;gap:8px;display:flex}.tp-actions .btn{align-items:center;gap:6px;display:inline-flex}.tp-back{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:13.5px;display:inline-flex}.tp-back:hover{color:var(--text)}.tp-muted{color:var(--text-3)}.tp-small{font-size:12.5px}.tp-strong{font-weight:600}.tp-none{color:var(--danger-text);font-size:13px}.tp-pre{white-space:pre-wrap;margin:0}.tp-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.tp-tile{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:2px;padding:10px 12px;display:grid}button.tp-tile{cursor:pointer}button.tp-tile:hover{border-color:var(--border-strong)}.tp-tile-n{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.tp-tile-n.danger{color:var(--danger-text)}.tp-tile-n.warn{color:var(--warn-text)}.tp-tile-n.ok{color:var(--ok-text)}.tp-tile-l{color:var(--text-2);font-size:12.5px}.tp-block{flex-direction:column;gap:8px;display:flex}.tp-h2{margin:0;font-size:15px;font-weight:600}.tp-h3{margin:0;font-size:14px;font-weight:600}.tp-h4{color:var(--text-2);margin:6px 0 0;font-size:12.5px;font-weight:600}.tp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-chips{flex-wrap:wrap;gap:4px;display:flex}.tp-chip{font:inherit;background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.tp-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tp-group{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tp-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.tp-tablewrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.tp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.tp-table th{text-align:left;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:600}.tp-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:8px 12px}.tp-table tr:last-child td{border-bottom:0}.tp-table td.num{font-variant-numeric:tabular-nums}.tp-table tr.tp-click{cursor:pointer}.tp-table tr.tp-click:hover td{background:var(--surface-3)}.tp-table tr.tp-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-table tr.is-hot td:first-child{box-shadow:inset 3px 0 0 var(--danger-solid)}.tp-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn-solid)}.tp-people{min-width:640px}.tp-sections{min-width:820px}.tp-state{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tp-state.ok{background:var(--ok-soft);color:var(--ok-text)}.tp-state.part{background:var(--warn-soft);color:var(--warn-text)}.tp-state.no{background:var(--danger-soft);color:var(--danger-text)}.tp-state.hid{background:var(--neutral-soft);color:var(--neutral-text)}.tp-light{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.tp-light:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.tp-light.green{color:var(--ok-text)}.tp-light.yellow{color:var(--warn-text)}.tp-light.red,.tp-stale{color:var(--danger-text)}.tp-ownerbar{flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.tp-owner-select{min-width:260px}.tp-callout{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);gap:10px;padding:10px 14px;font-size:13.5px;display:grid}.tp-callout.warn{border-color:var(--warn-border);background:var(--warn-soft)}.tp-callout.danger{border-color:var(--danger-border);background:var(--danger-soft)}.tp-inline{margin-left:8px;padding:2px 8px}.tp-review{gap:8px;display:grid}.tp-review-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tp-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:20px;display:flex}.tp-goal{margin:0;font-size:15px}.tp-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-tag{background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:2px 8px;font-size:12px}.tp-tag.muted{color:var(--text-3)}.tp-defs{grid-template-columns:minmax(140px,200px) 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.tp-defs dt{color:var(--text-3)}.tp-defs dd{overflow-wrap:anywhere;margin:0}.tp-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tp-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tp-matrix>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:10px 12px;font-size:13.5px;display:grid}.tp-matrix>div.uu{border-style:dashed}.tp-matrix b{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tp-restricted{border-top:1px dashed var(--border-strong);padding-top:14px}@media (max-width:720px){.tp-matrix,.tp-defs{grid-template-columns:1fr}}.tp-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.tp-editor{grid-template-columns:1fr}}.tp-form{flex-direction:column;gap:14px;min-width:0;display:flex}.tp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.tp-side{position:sticky;top:12px}@media (max-width:1100px){.tp-side{position:static}}.tp-num{font-variant-numeric:tabular-nums;font-weight:600}.tp-checks{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tp-checks li{color:var(--danger-text);align-items:flex-start;gap:6px;display:flex}.tp-checks li.ok{color:var(--ok-text)}.tp-field{color:var(--text-2);gap:4px;min-width:0;font-size:12.5px;display:grid}.tp-input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;min-width:0;padding:7px 10px;font-size:13.5px}.tp-input:focus{outline:2px solid var(--accent-ring);border-color:var(--accent)}textarea.tp-input{resize:vertical}.tp-grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.tp-rows{flex-direction:column;gap:8px;display:flex}.tp-rowbox{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.tp-rowgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tp-remove{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12.5px}.tp-remove:hover{color:var(--danger-text)}.tp-add{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}.tp-lights{flex-wrap:wrap;gap:8px;display:flex}.tp-lightbtn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13.5px}.tp-lightbtn.on.green{background:var(--ok-soft);border-color:var(--ok-solid);color:var(--ok-text)}.tp-lightbtn.on.yellow{background:var(--warn-soft);border-color:var(--warn-solid);color:var(--warn-text)}.tp-lightbtn.on.red{background:var(--danger-soft);border-color:var(--danger-solid);color:var(--danger-text)}.tpd{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.tpd{grid-template-columns:1fr}}.tpd-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;max-height:calc(100vh - 24px);padding:12px 8px;display:flex;position:sticky;top:12px;overflow-y:auto}@media (max-width:1000px){.tpd-nav{max-height:none;position:static}}.tpd-nav-head{border-bottom:1px solid var(--border);gap:2px;margin-bottom:6px;padding:2px 8px 10px;display:grid}.tpd-group{flex-direction:column;gap:1px;margin-top:8px;display:flex}.tpd-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 8px;font-size:11px;font-weight:600}.tpd-item{text-align:left;width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;display:flex}.tpd-item:hover{background:var(--surface-3);color:var(--text)}.tpd-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.tpd-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tpd-dot{background:var(--ok-solid);border-radius:50%;flex:none;width:8px;height:8px}.tpd-dot.part{background:var(--warn-solid)}.tpd-dot.no{background:var(--danger-solid)}.tpd-dot.hid{background:var(--text-4)}.tpd-dot.none{border:1.5px solid var(--text-4);background:0 0}.tpd-flag{color:var(--warn-text);background:var(--warn-soft);border-radius:999px;padding:0 6px;font-size:11px}.tpd-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:18px 24px;display:flex}.tpd-content>.mgmt-page,.tpd-content>.tp{padding:0}.tpd-content>.tp{gap:12px}.tpd-content .tp-head{align-items:center;margin:0}.tpd-content .tp-head .page-title{font-size:22px;line-height:1.25}.tpd-content .tp-head{border-bottom:1px solid var(--border);padding-bottom:12px}.tpd-content .tp-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tpd-content .tp-owner-select{min-width:220px}@media (min-width:1001px){.tpd-content .tp-back-all{display:none}}.tpd-docgrid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:28px;display:grid}.tpd-toc{border-left:1px solid var(--border);max-height:calc(100vh - 220px);padding:2px 0 2px 14px;font-size:13px;position:sticky;top:0;overflow-y:auto}.tpd-toc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.tpd-toc ol{counter-reset:toc;gap:1px;margin:0;padding:0;list-style:none;display:grid}.tpd-toc li{counter-increment:toc}.tpd-toc a{color:var(--text-2);border-radius:6px;gap:6px;padding:4px 8px;line-height:1.35;text-decoration:none;display:flex}.tpd-toc a:before{content:counter(toc) ".";color:var(--text-3);min-width:1.6em}.tpd-toc a:hover{color:var(--text);background:var(--surface-2)}.tpd-toc li.on a{color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width:1280px){.tpd-docgrid{grid-template-columns:1fr}.tpd-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);order:-1;max-height:none;padding:10px 12px;position:static}.tpd-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (max-width:720px){.tpd-toc ol{grid-template-columns:1fr}}.tp-team-add{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.tp-team-field{color:var(--text-2);gap:4px;font-size:12.5px;display:grid}@media (max-width:900px){.tp-team-add{grid-template-columns:1fr}}.tp-team{table-layout:fixed}.tp-team td{vertical-align:top}.tp-team-sections{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:12.5px}.tp-chip:hover{border-color:var(--accent);color:var(--accent)}.tp-team-actions{justify-content:flex-end;gap:6px;display:flex}.tpd-doc{color:var(--text);max-width:900px;font-size:14.5px;line-height:1.6}.tpd-doc h2{border-top:1px solid var(--border);margin:22px 0 8px;padding-top:12px;scroll-margin-top:12px;font-size:19px;font-weight:650}.tpd-doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.tpd-doc h3{margin:16px 0 6px;scroll-margin-top:12px;font-size:15.5px;font-weight:600}.tpd-doc h4{color:var(--text-2);margin:16px 0 4px;font-size:14px;font-weight:600}.tpd-doc p{margin:0 0 10px}.tpd-doc ul,.tpd-doc ol{gap:4px;margin:0 0 12px;padding-left:22px;display:grid}.tpd-doc code{background:var(--surface-3);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;padding:0 4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.tpd-doc pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:10px 12px;overflow-x:auto}.tpd-doc pre code{background:0 0;border:0;padding:0;font-size:12.5px}.tpd-doc blockquote{border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);margin:0 0 12px;padding:8px 12px}.tpd-doc hr{border:0;border-top:1px solid var(--border);margin:18px 0}.tpd-doc .tp-tablewrap{margin:0 0 14px}.tpd-table{border-collapse:collapse;width:100%;font-size:13px}.tpd-table th{text-align:left;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:7px 10px;font-size:12px;font-weight:600}.tpd-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px}.tpd-table tr:last-child td{border-bottom:0}.tpd-more{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.tpd-more>summary{cursor:pointer;padding:10px 14px;font-size:14px;font-weight:600}.tpd-more[open]>summary{border-bottom:1px solid var(--border)}.tpd-more>.tp-doc,.tpd-more>.tp-block{margin:12px}.tpd-pager{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.tpd-pager-btn{text-align:left;font:inherit;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);background:0 0;gap:2px;max-width:48%;padding:8px 12px;font-size:14px;display:grid}.tpd-pager-btn.next{text-align:right;margin-left:auto}.tpd-pager-btn:hover{border-color:var(--accent)}.tpd-editor{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}.tpd-preview{border:1px solid var(--border);border-radius:var(--radius);max-height:70vh;padding:14px;overflow-y:auto}@media (min-width:1001px){.content:has(>.page>.mgmt-fill){flex-direction:column;display:flex;overflow:hidden}.page:has(>.mgmt-fill){flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.mgmt-fill{flex:1;min-height:0}.mgmt-fill>.seg-tabs{flex:none}.mgmt-fill>.pd{flex:1;height:auto;min-height:0}.mgmt-fill>.tpd{flex:1;align-items:stretch;min-height:0}.mgmt-fill>.tpd>.tpd-nav{overscroll-behavior:contain;min-height:0;max-height:none;position:static;overflow-y:auto}.mgmt-fill>.tpd>.tpd-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mgmt-fill>.mgmt-loading,.mgmt-fill>.mgmt-banner{flex:none}}.so-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.so-chip{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.so-x{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.so-x:hover{color:var(--text);background:var(--surface-3)}.so-x:disabled{cursor:default;opacity:.5}.so-add{min-width:150px}.so-none{color:var(--text-3);font-size:13px}.tpd-search{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:8px;align-items:center;gap:6px;margin:0 0 6px;padding:5px 8px;display:flex}.tpd-search:focus-within{border-color:var(--accent);color:var(--text-2)}.tpd-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tpd-nav-empty{color:var(--text-3);margin:4px 8px;font-size:12.5px}.tps-list{gap:14px;display:grid}.tps-section{border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:8px;display:grid}.tps-title,.tps-hit{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.tps-title:hover,.tps-hit:hover{background:var(--surface-3)}.tps-chapter{color:var(--text-3);font-size:12px}.tps-snippet{color:var(--text-2);font-size:13.5px;line-height:1.45}.tps-list mark{background:var(--warn-soft);color:inherit;border-radius:3px;padding:0 1px}.tpb-card{border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:16px 18px;display:grid}.tpb-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpb-card-head .page-title{margin:0;font-size:24px;line-height:1.25}.tpb-summary{color:var(--text-2);max-width:900px;margin:0;font-size:15.5px;line-height:1.55}.tpb-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1200px){.tpb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpb-fact{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:4px;min-width:0;padding:9px 12px;display:grid}.tpb-fact>span{color:var(--text-3);font-size:12px}.tpb-fact>b{font-size:14px;font-weight:500;line-height:1.4}.tpb-owners{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tpb-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex}.tpb-tabs>button[role=tab]{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14.5px}.tpb-tabs>button[role=tab]:hover{color:var(--text)}.tpb-tabs>button[role=tab].on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.tpb-edit{margin-left:auto}.tpb-empty{color:var(--text-3);padding:24px 0}.tpb-editor{gap:8px;display:grid}.tpb-toolbar{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex;position:sticky;top:0}.tpb-toolbar button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:13px}.tpb-toolbar button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.tpb-toolbar button.on{background:var(--accent-soft);color:var(--accent)}.tpb-toolbar button:disabled{opacity:.45;cursor:default}.tpb-toolbar .sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.tpb-words{color:var(--text-3);margin-left:auto;padding-right:6px;font-size:12px}.tpb-area{resize:vertical;width:100%;min-height:58vh;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:var(--surface);padding:14px 16px;font-size:15px;line-height:1.65}.tpb-area:focus{border-color:var(--accent);outline:none}.tpb-preview{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:30vh;padding:14px 18px}.tpb-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tpb-actions .tp-muted{margin-right:auto}.tpb-cardedit{gap:10px;display:grid}.tpb-cardedit label,.tpb-gate{color:var(--text-2);gap:4px;font-size:12.5px;display:grid}.tpb-cardedit-row{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:10px;display:grid}.tpb-field{color:var(--text-2);gap:4px;font-size:12.5px;display:grid}.tpb-fact .tp-input{font-size:13.5px}.tpb-dirty{background:var(--warn-solid);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tpb.is-editing .tpb-card{border-color:var(--accent)}.tpb-title{min-width:0}.tpb-meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tpb-card-head .page-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpb-meta .so-add{min-width:140px}@media (max-width:1350px){.tpb-card-head{flex-wrap:wrap}.tpb-meta{flex-wrap:wrap;justify-content:flex-start}.tpb-card-head .page-title{white-space:normal}}.tpb-meta .tpb-owners{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpb-goalrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:1100px){.tpb-goalrow{grid-template-columns:1fr}}.tpb-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:6px;padding:12px 14px;display:grid}.tpb-block p{color:var(--text);margin:0;font-size:14.5px;line-height:1.55}.tpb-label{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.tpb-stage{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.tpb .tpb-tabs{z-index:3;background:var(--surface);margin:-12px -24px 0;padding:18px 24px 0;position:sticky;top:-18px}.tpb .tpd-toc{max-height:calc(100vh - 290px);top:56px}.tpb .tpb-toolbar{top:56px}.tpb .tpd-doc h2,.tpb .tpd-doc h3{scroll-margin-top:64px}@media (max-width:1000px){.tpb .tpb-tabs{margin:0;padding:0;top:0}}
