:root[data-theme=moss]{--pcm-bg:#EBEDE9;--pcm-surface:#FAFBF9;--pcm-ink:#29331F;--pcm-text-secondary:#6E7363;--pcm-accent:#36432D;--pcm-on-accent:#EEF1EA;--pcm-soft:#D6DCCB;--pcm-line:#E0E3DA;--pcm-current:#5F7049}:root[data-theme=aerial]{--pcm-bg:#EAEBED;--pcm-surface:#FBFBFC;--pcm-ink:#16181B;--pcm-text-secondary:#797B80;--pcm-accent:#1C2733;--pcm-on-accent:#F4F6F8;--pcm-soft:#C2D2E0;--pcm-line:#E4E5E8;--pcm-current:#6E90B4}:root[data-theme=latte-rose]{--pcm-bg:#EEEAE9;--pcm-surface:#FBF7F6;--pcm-ink:#3D3535;--pcm-text-secondary:#6E605C;--pcm-accent:#7E625F;--pcm-on-accent:#FBF7F6;--pcm-soft:#EAD6D0;--pcm-line:#E8E0DD;--pcm-current:#C4A8A2}:root[data-theme=sandstone]{--pcm-bg:#E9E7E2;--pcm-surface:#F8F6F1;--pcm-ink:#321D0C;--pcm-text-secondary:#8E8475;--pcm-accent:#3A2415;--pcm-on-accent:#F4F0E8;--pcm-soft:#DCD7CC;--pcm-line:#E4E0D6;--pcm-current:#9A8E7C}:root[data-theme=charcoal]{--pcm-bg:#ECECEA;--pcm-surface:#FFFFFF;--pcm-ink:#222020;--pcm-text-secondary:#807D7D;--pcm-accent:#312E2E;--pcm-on-accent:#F3F3F1;--pcm-soft:#E4E2E0;--pcm-line:#E6E4E2;--pcm-current:#807D7D}:root[data-theme=wool]{--pcm-bg:#F8F5EF;--pcm-surface:#FFFDF9;--pcm-ink:#2E261C;--pcm-text-secondary:#6F6253;--pcm-accent:#574B3C;--pcm-on-accent:#FFFDF9;--pcm-soft:#EDE6DA;--pcm-line:#ECE6DB;--pcm-current:#9C8A70}:root:not([data-theme]){--pcm-bg:#EBEDE9;--pcm-surface:#FAFBF9;--pcm-ink:#29331F;--pcm-text-secondary:#6E7363;--pcm-accent:#36432D;--pcm-on-accent:#EEF1EA;--pcm-soft:#D6DCCB;--pcm-line:#E0E3DA;--pcm-current:#5F7049}:root{--bg: var(--pcm-bg);--ink: var(--pcm-ink);--muted: var(--pcm-text-secondary);--stone: var(--pcm-text-secondary);--accent: var(--pcm-accent);--line: var(--pcm-line);--card: var(--pcm-surface);--soft: var(--pcm-soft);--current: var(--pcm-current);--on-accent: var(--pcm-on-accent);--hero-accent: var(--pcm-current);--hero-on: var(--pcm-on-accent);--hero-on-dim: color-mix(in srgb, var(--pcm-on-accent) 78%, transparent)}*{box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0}img,video{max-width:100%;height:auto}svg{max-width:100%}canvas{max-width:100%}.pcm-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{.pcm-table-scroll{overflow:visible!important}}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}@media print{html,body{overflow-x:visible}}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,PingFang TC,Noto Sans TC,Helvetica Neue,sans-serif;line-height:1.7;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.3}p,li,dd{text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}table,td,th{overflow-wrap:break-word}.nowrap{white-space:nowrap;display:inline-block}.cjk-phrase{word-break:keep-all;overflow-wrap:anywhere}.inline-ic{display:inline-flex;align-items:center;gap:.3em}.inline-ic>svg{flex:none}.ic-baseline{vertical-align:-.15em;margin-right:.15em}.done-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto;border-radius:50%;border:1.5px solid var(--current);color:var(--current)}:root{--sage: var(--pcm-accent);--ochre: var(--pcm-current);--rose: var(--pcm-current);--ok: var(--pcm-accent);--warn: var(--pcm-current);--danger: #9E6253;--danger-soft: #EFE2DD;--tone-ok-bg: #E3E6DA;--tone-ok: #56664A;--tone-wait-bg: #EFE6D6;--tone-wait: #775A33;--tone-bad-bg: #EFE2DD;--tone-bad: #8A5344;--tone-info-bg: #E2E5E4;--tone-info: #56666A;--tone-stone-bg: #E6E3DC;--tone-stone: #6A6456;--internal: #F6E7C1;--internal-line: #C9A85A;--radius: 14px;--shadow: 0 1px 3px rgba(62, 52, 43, .06), 0 6px 20px rgba(62, 52, 43, .05);--maxw: 720px;--header-h: 4.6rem;--sec-nav-h: 3rem}@supports (top: env(safe-area-inset-top)){:root{--header-h: calc(4.6rem + env(safe-area-inset-top)) }}button{font-family:inherit;cursor:pointer}a{color:var(--accent);text-decoration:none}.app{max-width:var(--maxw);margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}@media(min-width:1024px){.app--wide{--maxw: 100%}.app--wide .app-main{padding-left:2rem;padding-right:2rem}}.app-main{flex:1;padding:1rem 1.1rem 6rem}.app-header{position:sticky;top:0;z-index:20;background:var(--pcm-accent);color:var(--pcm-on-accent);padding:.85rem 1.1rem;padding-top:max(.85rem,env(safe-area-inset-top));transition:background .18s ease}.app-header .brand{font-size:.68rem;letter-spacing:.28em;opacity:.7;margin:0}.app-header .title{font-size:1.05rem;margin:.15rem 0 0;font-weight:600}.app-header .sub{font-size:.8rem;opacity:.75;margin:.2rem 0 0}.app-header .row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.app-header .back{background:none;border:none;color:var(--pcm-on-accent);opacity:.85;font-size:.82rem;padding:.3rem .1rem;min-height:44px;cursor:pointer;white-space:nowrap}.app-header__lead{display:flex;align-items:center;gap:.95rem;min-width:0}.app-header__info{min-width:0}.app-header--compact{padding:.25rem 1.1rem;padding-top:max(.25rem,env(safe-area-inset-top))}.app-header--compact .app-header__lead{gap:.55rem;align-items:center}.app-header .gln-mark{transition:height .18s ease}.app-header--compact .gln-mark{height:22px;max-height:22px}.app-header__compact-summary{margin:0;font-size:.82rem;font-weight:600;color:var(--pcm-on-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;letter-spacing:.01em;line-height:1.25}.app-header__pin-toggle{background:color-mix(in srgb,var(--pcm-on-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--pcm-on-accent) 28%,transparent);color:var(--pcm-on-accent);font-size:.8rem;line-height:1;font-family:inherit;min-width:36px;min-height:32px;padding:0 .5rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .15s}.app-header__pin-toggle:hover{background:color-mix(in srgb,var(--pcm-on-accent) 22%,transparent)}.app-header__pin-toggle:active{transform:scale(.95)}.app-header__pin-toggle:focus-visible{outline:2px solid var(--pcm-on-accent);outline-offset:2px}body[data-chrome-compact="1"]{--header-h: 1.75rem}@supports (top: env(safe-area-inset-top)){body[data-chrome-compact="1"]{--header-h: calc(1.75rem + env(safe-area-inset-top)) }}@media(prefers-reduced-motion:reduce){.app-header,.app-header--compact .gln-mark{transition:none}}@media print{.app-header--compact{padding:.85rem 1.1rem}body[data-chrome-compact="1"]{--header-h: 4.6rem}}.gln-mark{flex:none;display:inline-block;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gln-mark--on-accent{filter:invert(1) brightness(1.7)}.gln-pagehead{display:flex;align-items:center;gap:.7rem;min-width:0}.gln-pagehead__body{min-width:0}.gln-pagehead__title{margin:0;font-size:1.02rem;font-weight:600;color:var(--ink)}.gln-pagehead__sub{margin:.15rem 0 0;font-size:.8rem;color:var(--muted)}.gln-pagehead__right{margin-left:auto;flex:none}.gln-footer{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:2.4rem -1.1rem -6rem;padding:1.5rem 1.1rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted)}.gln-lockup{display:block;width:180px;max-width:60%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.85}.gln-footer__copy{margin:0;font-size:.72rem;letter-spacing:.02em;color:var(--muted)}.gln-footer--has-tabbar{margin-bottom:0;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.crumb{display:flex;align-items:center;flex-wrap:nowrap;gap:0;overflow:hidden;margin:.5rem -1.1rem -.85rem;padding:.34rem 1.1rem;min-height:28px;border-top:1px solid color-mix(in srgb,var(--pcm-on-accent) 16%,transparent);background:color-mix(in srgb,var(--pcm-accent) 88%,#000);font-size:.76rem;line-height:1.3}.crumb__seg{display:inline-flex;align-items:center;min-width:0}.crumb__sep{color:color-mix(in srgb,var(--pcm-on-accent) 40%,transparent);margin:0 .4rem;flex:none}.crumb__ellipsis{display:none;color:color-mix(in srgb,var(--pcm-on-accent) 55%,transparent);flex:none}.crumb__link{background:none;border:0;padding:.2rem 0;font:inherit;cursor:pointer;color:color-mix(in srgb,var(--pcm-on-accent) 78%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.crumb__link:hover{color:var(--pcm-on-accent);text-decoration:underline}.crumb__cur{color:var(--pcm-on-accent);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}@media(max-width:480px){.crumb__hide-mobile{display:none}.crumb__ellipsis{display:inline}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow);margin-bottom:.9rem}.card h3{margin:0 0 .5rem;font-size:1rem}.card .meta{color:var(--muted);font-size:.82rem}.section-label{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:500;letter-spacing:.04em;color:var(--pcm-ink);margin:1.3rem 0 .6rem;text-wrap:balance}.section-label:before{content:"";flex:none;width:3px;height:.95em;border-radius:2px;background:var(--pcm-accent)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.18rem .55rem;border-radius:999px;font-weight:600;white-space:nowrap}.badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ink,.badge-ok{background:var(--soft);color:var(--accent)}.badge-warn{background:var(--soft);color:var(--current)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-muted{background:var(--soft);color:var(--muted)}.nb{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 3px;border:1.5px solid currentColor;border-radius:999px;font-size:.66rem;font-weight:700;font-style:normal;line-height:1;font-variant-numeric:tabular-nums;vertical-align:-.28em;color:var(--muted)}.nb-s{min-width:16px;height:16px;border-width:1px;font-size:.6rem;vertical-align:-.22em}.al-ans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.al-ans .card{margin:0;min-width:0;padding:.75rem .8rem}.al-ans .card.key{border-color:var(--accent)}.al-ans .al-k{display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--muted)}.al-ans .al-k .nb{color:currentColor}.al-ans .al-v{font-size:1.28rem;font-weight:700;letter-spacing:-.01em;margin-top:2px;color:var(--ink)}.al-ans .card.key .al-v{color:var(--accent)}.al-ans .al-sub{font-size:.7rem;color:var(--muted);line-height:1.55;margin-top:2px}.al-ans .al-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.04em;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;margin-left:.3rem;vertical-align:1px}.al-flow{--seg-dark: color-mix(in srgb, var(--ink) 78%, var(--bg));--seg-mid: color-mix(in srgb, var(--ink) 55%, var(--bg));--seg-light: color-mix(in srgb, var(--ink) 36%, var(--bg));--seg-dim: color-mix(in srgb, var(--ink) 22%, var(--bg))}.al-flow .al-fcap{font-size:.74rem;color:var(--muted);margin-bottom:5px}.al-flow .al-fcap b{color:var(--ink);font-weight:600}.al-fbar{display:flex;height:26px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.al-fbar .seg{height:100%;min-width:3px}.al-fbar .seg-paid{background:var(--seg-dark)}.al-fbar .seg-adv{background:var(--seg-mid)}.al-fbar .seg-misc{background:var(--seg-light)}.al-fbar .seg-out{background:var(--seg-dim)}.al-fbar .seg-bright{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent)}.al-fbar .seg-commit{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 52%,var(--bg)) 0,color-mix(in srgb,var(--ink) 52%,var(--bg)) 5px,color-mix(in srgb,var(--ink) 14%,var(--bg)) 5px,color-mix(in srgb,var(--ink) 14%,var(--bg)) 10px)}.al-fbar-deficit{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;background:var(--danger-soft);border:1px solid var(--danger);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,transparent) 0 8px,transparent 8px 16px)}.al-fbar-deficit .alf-dtag{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--danger)}.al-fbar-deficit .alf-dnum{font-size:.82rem;color:var(--danger);font-variant-numeric:tabular-nums}.al-fbar-deficit .alf-dnum b{font-weight:700}.al-fend .alf-warn{color:var(--danger);font-weight:600}.al-fend{display:flex;justify-content:space-between;gap:8px;font-size:.7rem;color:var(--muted);margin:4px 2px 0}.al-fend b{color:var(--ink);font-weight:600}.al-fmid{font-size:.72rem;color:var(--muted);text-align:center;margin:.55rem 0}.al-flegend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--line)}.al-flegend span{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--muted)}.al-flegend .sw{flex:none;width:12px;height:12px;border-radius:3px;border:1px solid var(--line)}.al-flegend .sw.seg-paid{background:var(--seg-dark);border-color:transparent}.al-flegend .sw.seg-adv{background:var(--seg-mid);border-color:transparent}.al-flegend .sw.seg-misc{background:var(--seg-light);border-color:transparent}.al-flegend .sw.seg-commit{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 52%,var(--bg)) 0,color-mix(in srgb,var(--ink) 52%,var(--bg)) 3px,color-mix(in srgb,var(--ink) 14%,var(--bg)) 3px,color-mix(in srgb,var(--ink) 14%,var(--bg)) 6px);border-color:transparent}.al-flegend .sw.seg-bright{background:var(--card);border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.al-flegend b{color:var(--ink);font-weight:600}.al-grp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:8px;overflow:hidden}.al-grp>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:.55rem .9rem;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.al-grp>summary::-webkit-details-marker{display:none}.al-grp>summary:hover{background:color-mix(in srgb,var(--soft) 30%,var(--card))}.al-qhead{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.al-qhead .al-qt{font-size:.9rem;font-weight:700}.al-qbadges{display:inline-flex;gap:4px;flex-wrap:wrap}.al-qans{flex:none;text-align:right;margin-left:auto}.al-qans .al-qv{font-size:1.02rem;font-weight:700;color:var(--accent)}.al-qans .al-qs{display:block;font-size:.68rem;color:var(--muted);line-height:1.5}.al-chev{flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.al-grp[open]>summary .al-chev{transform:rotate(45deg)}.al-gbody{border-top:1px solid var(--line)}.al-lrow{display:flex;gap:10px;align-items:baseline;padding:9px 12px;border-bottom:1px dashed var(--line);font-size:.82rem;width:100%;text-align:left}.al-lrow:last-child{border-bottom:none}.al-lrow .nb{align-self:flex-start;margin-top:2px}.al-lmain{flex:1;min-width:0}.al-lmain .al-ll{font-weight:600}.al-lmain small{display:block;font-size:.68rem;color:var(--muted);line-height:1.6}.al-lv{font-weight:700;margin-left:auto;flex:none}.al-lrow.hero{background:var(--soft)}.al-lrow.hero .al-lv{color:var(--accent)}.al-lrow.total{border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 45%,var(--card))}.al-lrow button.al-toggle,button.al-lrow{border:0;font:inherit;color:inherit;background:none;cursor:pointer;min-height:44px}@media(max-width:480px){.al-ans{grid-template-columns:minmax(0,1fr)}.al-ans .al-v{font-size:1.4rem}.al-qans .al-qv{font-size:.95rem}}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--maxw);display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:30}.tabbar button{flex:1;border:none;background:none;padding:.6rem .2rem .7rem;display:flex;flex-direction:column;align-items:center;gap:.18rem;color:var(--muted);font-size:.72rem;position:relative}.tabbar button .ico{font-size:1.15rem;line-height:1}.tabbar button.active{color:var(--accent)}.tabbar button.active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;background:var(--accent);border-radius:2px}.tabbar button:disabled{opacity:.4;cursor:not-allowed}.tabbar .lock{position:absolute;top:.4rem;right:26%;font-size:.6rem}.locked{text-align:center;color:var(--muted);padding:3rem 1.5rem}.locked .lk{font-size:2rem;opacity:.5}.locked p{margin:.6rem 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.9rem;font-weight:600}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-block{width:100%}.btn-ghost{background:none;border-color:var(--line);color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.amount{font-variant-numeric:tabular-nums}.amount .num{font-size:1.35rem;font-weight:700;color:var(--ink)}.amount .unit{font-size:.8rem;color:var(--muted);margin-left:.15rem}.amount--inline .num,.amount--table .num,table .amount .num{font-size:inherit;font-weight:600}.amount--inline .unit,.amount--table .unit,table .amount .unit{font-size:.78em}td:has(>.amount:only-child){text-align:right;white-space:nowrap}.amount--unknown{color:var(--muted)}.timeline{list-style:none;margin:0;padding:0 0 0 .3rem}.timeline li{position:relative;padding:0 0 1.2rem 1.5rem;border-left:2px solid var(--line)}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-7px;top:.1rem;width:12px;height:12px;border-radius:50%;background:var(--pcm-surface);border:2px solid var(--pcm-line)}.timeline li.done:before{background:var(--pcm-accent);border-color:var(--pcm-accent)}.timeline li.in_progress:before{background:var(--pcm-current);border-color:var(--pcm-current)}.timeline li .tl-title{font-weight:600;font-size:.92rem}.timeline li .tl-meta{color:var(--muted);font-size:.78rem;margin-top:.1rem}.check-item{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid var(--line)}.check-item:last-child{border-bottom:none}.check-box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--on-accent);margin-top:.1rem}.check-box.on{background:var(--ok);border-color:var(--ok)}.check-item .ci-label{font-size:.9rem}.check-item.stop .ci-label:after{content:"停留點";display:inline-block;line-height:1.5;font-size:.62rem;background:var(--danger-soft);color:var(--danger);padding:.05rem .4rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.check-item .ci-meta{color:var(--muted);font-size:.75rem;margin-top:.15rem}.check-subgroup{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 0 .35rem;border-bottom:1px solid var(--line)}.check-subgroup:first-child{padding-top:.2rem}.check-subgroup .csg-label{flex:1;min-width:0;font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.02em;text-wrap:balance}.check-subgroup .csg-count{font-size:.72rem;color:var(--muted)}.dc-item .dc-tri{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-top:.4rem}.dc-pill{font-size:.78rem;font-family:inherit;padding:.4rem .9rem;min-height:36px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted)}.dc-pill:disabled{opacity:.55}.dc-pill.on{color:var(--on-accent);font-weight:600}.dc-pill.on.done{background:var(--ok);border-color:var(--ok)}.dc-pill.on.na{background:var(--muted);border-color:var(--muted)}.dc-pill.on.waiting{background:var(--danger);border-color:var(--danger)}.dc-answer{margin-top:.3rem}.dc-form{margin-top:.5rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.dc-field{display:block;margin-bottom:.5rem}.dc-field>span{display:block;font-size:.74rem;color:var(--danger);font-weight:700;margin-bottom:.2rem}.dc-field input{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-size:.85rem}.dc-form-act{display:flex;gap:.5rem;justify-content:flex-end}.dc-field select{width:100%;padding:.45rem 2rem .45rem .6rem;border:1px solid var(--line);border-radius:6px;background-color:var(--card);color:var(--ink);font:inherit;font-size:.85rem;min-height:38px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.dc-field input{min-height:38px}.dc-field .fhint{display:block;font-size:.72rem;color:var(--muted);font-weight:400;margin-top:.2rem}.ca-item{flex-direction:column;align-items:stretch;gap:0;container-type:inline-size;scroll-margin-top:6rem}.ca-item .dc-pill{display:inline-flex;align-items:center;gap:.25rem;padding-left:.8rem;padding-right:.8rem}.ca-item .dc-pill.drafting{border-color:var(--ink);color:var(--ink)}.ca-pill-wrap{display:inline-flex;align-items:center;gap:.25rem}.pill-why{font-size:.72rem;color:var(--muted);white-space:nowrap}.check-item .ca-unanswered{color:var(--danger);order:9;margin:0}.ca-flash{outline:2px dashed var(--current);outline-offset:3px;border-radius:8px}@container (min-width: 620px){.ca-row{display:flex;gap:1.2rem;align-items:flex-start}.ca-main{flex:1;min-width:0}.ca-side{flex:none;width:min(460px,60%);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ca-side .dc-tri{justify-content:flex-end;margin-top:0}.check-item .ca-unanswered{order:-1;margin-right:.3rem}}.sign-why{margin-top:.55rem;background:var(--danger-soft);border-radius:10px;padding:.6rem .75rem;font-size:.8rem;color:var(--ink)}.sign-why .sw-h{font-weight:700;color:var(--danger);display:flex;gap:.3rem;align-items:center;margin-bottom:.25rem}.sign-why ul{list-style:none;margin:0;padding:0}.sign-why li{border-top:1px solid color-mix(in srgb,var(--danger) 18%,transparent)}.sign-why li:first-child{border-top:0}.sign-why .sw-go{display:flex;gap:.4rem;align-items:flex-start;width:100%;padding:.4rem 0;min-height:44px;background:none;border:0;text-align:left;color:inherit;font:inherit}.sign-why .sw-go .t{flex:1;min-width:0}.sign-why .sw-go .s{display:block;color:var(--muted);font-size:.74rem}.sign-why .sw-go .go{flex:none;color:var(--danger);margin-top:.2rem}.sign-why .sw-foot{margin:.35rem 0 0;color:var(--muted);font-size:.74rem}.ck-wrap{container-type:inline-size}.ck-side{display:none}@container (min-width: 1000px){.ck-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.2rem;align-items:start}.ck-side{display:block;position:sticky;top:5rem}.ck-sign-dup,.ck-main-progress{display:none}}.ctpl-banner{display:flex;gap:.7rem;align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;margin-bottom:.7rem;font-size:.84rem;line-height:1.65}.ctpl-banner-tag{flex:none;font-size:.72rem;font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}.ctpl-filters{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-bottom:.7rem}.ctpl-chip,.ctpl-kind{font:inherit;font-size:.8rem;min-height:38px;padding:.35rem .8rem;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.ctpl-chip{border-radius:999px}.ctpl-kind{border-radius:8px}.ctpl-chip.on,.ctpl-kind.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.ctpl-sep{width:1px;height:24px;background:var(--line);margin:0 .3rem}.ctpl-totals{margin-left:auto}.ctpl-stage{border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:.45rem;overflow:hidden}.ctpl-stage-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.ctpl-stage-name{flex:1;min-width:0;font-weight:700;font-size:.92rem}.ctpl-rows{border-top:1px solid var(--line)}.ctpl-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,9rem) auto;gap:.6rem;align-items:center;padding:.6rem .9rem;border-bottom:1px solid var(--line)}.ctpl-row.off .ctpl-text{color:var(--muted);text-decoration:line-through}.ctpl-switch{position:relative;width:40px;height:22px;border-radius:999px;border:0;background:var(--line);cursor:pointer;padding:0}.ctpl-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--card);transition:left .15s}.ctpl-switch.on{background:var(--ok)}.ctpl-switch.on>span{left:21px}.ctpl-switch:disabled{cursor:default;opacity:.6}.ctpl-main{min-width:0;display:flex;flex-direction:column;gap:.3rem}.ctpl-text{font:inherit;font-size:.88rem;text-align:left;padding:0;border:0;background:none;color:var(--ink);cursor:text}.ctpl-text:disabled{cursor:default}.ctpl-main input,.ctpl-add-form input[type=text]{width:100%;padding:.45rem .6rem;border:2px solid var(--accent);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-size:.88rem}.ctpl-edit-act{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ctpl-offnote{font-size:.75rem;color:var(--danger)}.ctpl-group{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctpl-hold{font:inherit;font-size:.74rem;padding:.3rem .6rem;min-height:32px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap}.ctpl-hold.on{color:var(--danger);border-color:var(--danger);font-weight:700}.ctpl-hold:disabled{cursor:default;opacity:.6}.ctpl-add{display:block;margin:.6rem .9rem;font:inherit;font-size:.82rem;font-weight:600;min-height:38px;padding:.4rem .8rem;border:1px dashed var(--accent);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.ctpl-add-form{padding:.6rem .9rem;display:flex;flex-direction:column;gap:.45rem;background:var(--soft)}.ctpl-check{display:inline-flex;gap:.3rem;align-items:center}@media(max-width:640px){.ctpl-row{grid-template-columns:44px minmax(0,1fr)}.ctpl-group,.ctpl-hold{grid-column:2;justify-self:start}}.bar{height:8px;background:var(--pcm-line);border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--pcm-accent);border-radius:999px}.field{margin-bottom:.9rem}.field label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.3rem}.field input,.field textarea,.field select{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:.95rem;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed;opacity:1}.hint{font-size:.78rem;color:var(--muted)}.demo-bar{background:var(--soft);border:1px dashed var(--accent);border-radius:10px;padding:.6rem .8rem;margin-bottom:.9rem;font-size:.8rem;color:var(--ink)}.demo-bar select{margin-left:.4rem;padding:.3rem .5rem;border-radius:8px;border:1px solid var(--line);font-family:inherit}.landing-grid{display:grid;gap:.9rem;margin-top:1.2rem}.landing-card{display:flex;align-items:center;gap:.9rem;text-align:left}.landing-card .lc-ico{font-size:1.7rem}.landing-card .lc-body{flex:1}.landing-card .lc-body strong{display:block;font-size:1rem}.landing-card .lc-body span{font-size:.82rem;color:var(--muted)}.case-card{display:block;width:100%;text-align:left}.case-card .cc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.case-card .cc-name{font-weight:600;font-size:.98rem}.case-card .cc-stats{display:flex;gap:.9rem;margin-top:.6rem;font-size:.78rem;color:var(--muted)}.case-card .cc-stats b{color:var(--ink)}.case-card:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.reddot{display:inline-flex;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:var(--on-accent);font-size:.68rem;align-items:center;justify-content:center;font-weight:700}.netbar{background:var(--danger-soft);color:var(--danger);text-align:center;font-size:.8rem;padding:.45rem 1rem}.a2hs{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 4.4rem);width:calc(100% - 1.6rem);max-width:calc(var(--maxw) - 1.6rem);z-index:40;display:flex;align-items:center;gap:.7rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.7rem .85rem}.a2hs-ico{font-size:1.5rem}.a2hs-body{flex:1;display:flex;flex-direction:column}.a2hs-body strong{font-size:.92rem}.a2hs-body span{font-size:.76rem;color:var(--muted)}.a2hs .btn{padding:.5rem .9rem;font-size:.85rem}.a2hs-x{border:none;background:none;color:var(--muted);font-size:.9rem;padding:.2rem .3rem;align-self:flex-start}.a2hs-ios{flex-direction:column;align-items:stretch;gap:.5rem}.a2hs-main{display:flex;align-items:center;gap:.7rem}.a2hs-steps{margin:0;padding:.6rem 0 .15rem 1.15rem;display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--muted);line-height:1.55;border-top:1px solid var(--line)}.a2hs-steps strong{color:var(--fg);font-weight:600}.swtoast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 4.4rem);width:calc(100% - 1.6rem);max-width:calc(var(--maxw) - 1.6rem);z-index:41;display:flex;align-items:center;gap:.7rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.7rem .85rem;font-size:.85rem}.swtoast>span{flex:1}.swtoast .btn{padding:.5rem .9rem;font-size:.85rem}.swtoast,.a2hs{padding-right:3.4rem}.a2hs:has(~.swtoast){bottom:calc(env(safe-area-inset-bottom) + 9.8rem)}.empty{text-align:center;color:var(--muted);padding:2.2rem 1.2rem}.empty .em-ico{font-size:1.8rem;opacity:.5}.empty p{margin:.5rem 0 0;font-size:.88rem}.card .empty{text-align:left;padding:.55rem .1rem}.card .empty p{margin:0;font-size:.86rem}.skel{background:linear-gradient(90deg,var(--pcm-soft) 25%,var(--pcm-bg) 37%,var(--pcm-soft) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite;border-radius:8px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.rolebar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:.5rem;background:#2c241d;color:#f5f1e8;padding:.45rem .7rem;padding-top:max(.45rem,env(safe-area-inset-top));border-bottom:1px solid #1F1914}.rolebar-label{font-size:.66rem;letter-spacing:.22em;opacity:.55;flex:none}.rolebar-btns{display:flex;flex:1;gap:.25rem;overflow-x:auto;scrollbar-width:none}.rolebar-btns::-webkit-scrollbar{display:none}.rolebar button{flex:none;background:transparent;color:#d7c9b5;border:0;padding:.32rem .55rem;border-radius:8px;font-size:.72rem;font-weight:600;white-space:nowrap;transition:.15s}.rolebar button.on{background:var(--accent);color:var(--on-accent)}.rolebar button:hover:not(.on){background:#ffffff14}.rolebar .rb-me{display:inline-block;margin-left:.3rem;padding:0 .28rem;border:1px solid currentColor;border-radius:999px;font-size:.58rem;line-height:1.5;opacity:.85;vertical-align:.08em}@media(max-width:400px){.rolebar .rb-label{display:inline}.rolebar button{padding:.32rem .45rem;font-size:.68rem}}.preview-bar{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:28px;max-height:32px;padding:.15rem .75rem;background:var(--pcm-soft);color:var(--pcm-ink);border-bottom:1px solid var(--pcm-line);font-size:.72rem;letter-spacing:.02em;line-height:1.2}.preview-bar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.preview-bar__btn{flex:none;border:1px solid var(--pcm-line);background:var(--pcm-surface);color:var(--pcm-accent);font-size:.72rem;font-weight:600;padding:.1rem .6rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s}.preview-bar__btn:hover{background:var(--pcm-bg)}.preview-bar--ro{background:#f1e3c8;color:#5c431f;border-bottom-color:#d9c193}.preview-bar--ro .preview-bar__btn{border-color:#c79a54;background:transparent;color:#5c431f}.preview-bar--ro .preview-bar__btn:hover{background:#a9773b24}@media(max-width:480px){.survey-return-bar__ctx{display:none}}.client-ro-banner{background:#f1e3c8;color:#5c431f;border:1px solid #D9C193;border-radius:10px;padding:.4rem .7rem;font-size:.74rem;font-weight:600;margin-bottom:.7rem;text-align:center;word-break:keep-all}.personbar{display:flex;align-items:center;gap:.5rem;background:#3b3227;color:#d7c9b5;padding:.4rem .7rem;border-bottom:1px solid #1F1914}.personbar__label{font-size:.62rem;letter-spacing:.2em;opacity:.6;flex:none;white-space:nowrap}.personbar__body{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;flex-wrap:wrap}.person-select{flex:0 1 auto;max-width:100%;min-width:8rem;background:#24201a;color:#f5f1e8;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:.3rem .55rem;font-size:.76rem;font-weight:600;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.person-select:disabled{opacity:.5;cursor:default}.personbar__note{font-size:.66rem;opacity:.72;line-height:1.5;word-break:keep-all}.simbar{display:flex;align-items:center;gap:.55rem;background:#f1e3c8;color:#5c431f;border-bottom:1px solid #D9C193;padding:.32rem .7rem;font-size:.72rem;line-height:1.45}.simbar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#a9773b;animation:simpulse 2s ease-in-out infinite}@keyframes simpulse{0%,to{opacity:1}50%{opacity:.35}}.simbar__txt{flex:1;min-width:0;word-break:keep-all}.simbar__btn{flex:none;border:1px solid #A9773B;background:transparent;color:#5c431f;border-radius:999px;padding:.18rem .6rem;font-size:.68rem;font-weight:700;cursor:pointer}.simbar__btn:hover{background:#a9773b24}.card.card-note{background:var(--soft);border-color:var(--accent)}.card.card-soft{background:var(--soft)}.list-box{background:var(--pcm-surface);border:1px solid var(--pcm-line);border-radius:12px;overflow:hidden}.list-box.list-box--card{overflow:visible;padding:11px 13px;margin-bottom:9px}.rl-sec-title.rl-sec-title--sm{font-size:.8rem;font-weight:700;margin:0 2px 8px}.mn-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.mn-dot.is-unread{background:var(--danger)}.csa{background:var(--pcm-surface, #fff);border:1px solid var(--pcm-line, #e2e4df);border-radius:12px;padding:12px 14px;margin:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.csa-lab{font-size:.82rem;color:var(--pcm-text-secondary, #6b716a)}.csa-now{font-size:.9rem;color:var(--pcm-ink, #2f342e)}.csa-back{font-size:.82rem;padding:6px 12px;border-radius:8px;border:1.5px solid var(--pcm-warn, #b6843a);color:var(--pcm-warn, #b6843a);background:#fff;font-family:inherit}.csa-fwd{font-size:.84rem;font-weight:600;padding:6px 14px;border-radius:8px;border:none;color:#fff;background:var(--pcm-accent, #7C837B);font-family:inherit}.csa-hist{width:100%;text-align:left;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.8rem;color:var(--pcm-text-secondary, #6b716a)}.measure-hero{background:var(--pcm-accent);color:var(--hero-on);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.9rem}.measure-hero .mh-title{font-size:1.02rem;font-weight:800;color:var(--hero-on)}.measure-hero .mh-sub{font-size:.78rem;opacity:.75;margin-top:.2rem}.measure-hero .mh-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.measure-hero .mh-tags span{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;background:#ffffff26;padding:.12rem .55rem;border-radius:999px;font-weight:600}.resp-dot{width:7px;height:7px;border-radius:999px;flex:none;display:inline-block}.resp-dot--client{background:var(--ochre)}.resp-dot--both{background:var(--sage)}.resp-dot--designer{background:var(--ink)}.resp{display:inline-block;font-size:.66rem;padding:.05rem .45rem;border-radius:999px;font-weight:700;margin-left:.35rem;vertical-align:middle}.resp.owner{background:var(--soft);color:var(--accent)}.resp.together{background:var(--soft);color:var(--current)}.resp.designer{background:var(--soft);color:var(--ink)}.blk-head{display:flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;margin:.7rem 0 .5rem;cursor:pointer;font-weight:700}.blk-head .blk-title{flex:1;font-size:.95rem;color:var(--ink)}.blk-head .blk-badge{font-size:.7rem;background:var(--soft);color:var(--muted);padding:.1rem .55rem;border-radius:999px;font-weight:600}.blk-head .blk-chev{display:inline-block;transition:transform .18s;color:var(--muted)}.blk-head.open .blk-chev{transform:rotate(90deg)}.sec-acc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;margin-bottom:.55rem}.sec-acc .sa-head{display:flex;align-items:center;gap:.4rem;cursor:pointer}.sec-acc .sa-tag{width:24px;height:24px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.sec-acc .sa-title{flex:1;font-weight:700;font-size:.92rem}.sec-acc .sa-meta{font-size:.7rem;color:var(--muted)}.sec-acc .sa-chev{color:var(--muted);transition:transform .18s}.sec-acc.open .sa-chev{transform:rotate(90deg)}.sec-acc .sa-body{padding:.7rem 0 0;border-top:1px dashed var(--line);margin-top:.6rem}.sec-acc .fr{display:flex;gap:.7rem;padding:.45rem 0;border-bottom:1px dashed var(--line)}.sec-acc .fr:last-child{border-bottom:none}.sec-acc .fl{flex:none;width:38%;font-size:.78rem;color:var(--muted)}.sec-acc .fv{flex:1;font-size:.88rem;color:var(--ink)}.sa-acts{display:flex;gap:.4rem;margin-top:.6rem}.sa-act{flex:1;border:1px dashed var(--line);background:none;color:var(--muted);border-radius:8px;padding:.4rem;font-size:.78rem}.sa-act.add{border-color:var(--sage);color:var(--sage)}.sa-act.remove{border-color:var(--rose);color:var(--rose)}.budget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.5rem}@media(min-width:480px){.budget-grid{grid-template-columns:repeat(3,1fr)}}.bchk{display:flex;align-items:center;gap:.35rem;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;cursor:pointer;font-size:.82rem;transition:.15s}.bchk.on{background:var(--soft);border-color:var(--accent);color:var(--ink);font-weight:600}.bchk input{accent-color:var(--accent)}.sh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}@media(min-width:480px){.sh-grid{grid-template-columns:repeat(3,1fr)}}.sh-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.55rem .5rem;text-align:center;cursor:pointer;transition:.15s}.sh-tile.on{background:var(--soft);border-color:var(--accent)}.sh-tile .sh-ic{font-size:1.3rem;line-height:1}.sh-tile .sh-nm{font-size:.74rem;font-weight:600;color:var(--ink);margin-top:.25rem}.mat-list{display:flex;flex-direction:column;gap:.35rem}.mat-row{display:flex;gap:.5rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem}.mat-row .mat-nm{flex:1;font-size:.84rem}.mat-row select{flex:none;min-width:130px;max-width:60%;padding:.35rem .45rem;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:.8rem;font-family:inherit}.meeting-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:.6rem}.meeting-card .mt{font-weight:700;font-size:.93rem;color:var(--ink)}.meeting-card .mm{font-size:.78rem;color:var(--muted);margin-top:.15rem}.meeting-card .m-acts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.meeting-card .m-btn{font-size:.76rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600}.meeting-card .m-btn.cal{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.meeting-card .m-btn.pwa.on{background:var(--sage);color:var(--on-accent);border-color:var(--sage)}.qlink-list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.qlink{display:flex;align-items:center;gap:.55rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;text-decoration:none;color:var(--ink)}.qlink .ql-ic{font-size:1.1rem}.qlink .ql-nm{flex:1;font-size:.86rem;font-weight:600}.qlink .ql-arr{color:var(--muted);font-size:.85rem}.qlink .ql-del{background:none;border:none;color:var(--rose);font-size:.85rem;padding:.2rem .4rem}.qtiles{margin-bottom:.4rem}.qtiles-cap{display:flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--muted);margin:.5rem 0 .4rem}.qtiles-cap .qtiles-edit{margin-left:auto;font-size:.74rem;font-weight:600;color:var(--accent);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;cursor:pointer;min-height:32px}.qtile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:480px){.qtile-grid{grid-template-columns:repeat(4,1fr)}}.qtile-cell{position:relative}.qtile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;min-height:72px;padding:.55rem .4rem;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;font-family:inherit;transition:border-color .12s,transform .12s}a.qtile:hover,button.qtile:hover{border-color:var(--accent);transform:translateY(-1px)}.qtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qtile .qt-ic{width:30px;height:30px;border-radius:9px;background:var(--soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:16px}.qtile .qt-nm{font-size:.72rem;font-weight:600;line-height:1.25;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qtile.pending{cursor:default;opacity:.7}.qtile.pending:hover{border-color:var(--line);transform:none}.qtile.pending .qt-ic{background:transparent;border:1px dashed var(--line);color:var(--muted)}.qtile .qt-tag{font-size:.62rem;font-weight:600;color:var(--muted);background:var(--soft);border-radius:5px;padding:.05rem .4rem}.qtile[aria-disabled=true]{cursor:default}.qtile-cell .qt-x{position:absolute;top:-10px;right:-10px;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.qtile-cell .qt-x:before{content:"✕";width:22px;height:22px;border-radius:50%;background:var(--rose);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;box-shadow:0 1px 3px #0003}.qtile.add{border-style:dashed;border-color:var(--line);background:transparent}.qtile.add .qt-ic{background:transparent;border:1.5px dashed var(--line);color:var(--muted)}.qtile.add .qt-nm{color:var(--muted)}.ai-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:.7rem}.ai-card .ai-head{display:flex;justify-content:space-between;align-items:center}.ai-card .ai-title{font-weight:700;font-size:.95rem;color:var(--ink)}.ai-card .ai-pills{display:flex;gap:.3rem}.ai-card .pill{font-size:.68rem;padding:.1rem .55rem;border-radius:999px;font-weight:700}.ai-card .pill.ok{background:var(--soft);color:var(--accent)}.ai-card .pill.warn{background:var(--soft);color:var(--current)}.ai-card .ai-meta{font-size:.78rem;color:var(--muted);margin-top:.3rem}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-family:inherit;transition:.15s;min-height:36px}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.chip:hover:not(.on){border-color:var(--accent)}.chip-other{border-style:dashed;color:var(--sage);border-color:var(--sage)}.chip-dim{opacity:.4;cursor:not-allowed}.svc-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px dashed var(--line)}.svc-row:last-child{border-bottom:none}.svc-row .svc-nm{flex:1;font-size:.86rem;min-width:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none;background:var(--card)}.seg button{border:0;background:none;padding:.32rem .5rem;font-size:.72rem;color:var(--muted);font-family:inherit;min-height:36px;border-left:1px solid var(--line);white-space:nowrap}.seg button:first-child{border-left:0}.seg button.on{color:var(--on-accent);font-weight:700}.seg button.on.lv-need,.seg button.on.lv-pri{background:var(--accent)}.seg button.on.lv-plus{background:var(--current)}.seg button.on.lv-no{background:var(--soft);color:var(--muted)}.seg3{display:flex;width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:.3rem 0}.seg3 button{flex:1;border:0;border-left:1px solid var(--line);background:var(--card);color:var(--muted);padding:.4rem .3rem;font-size:.76rem;font-family:inherit;min-height:38px}.seg3 button:first-child{border-left:0}.seg3 button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.svc-lock{display:flex;align-items:center;gap:.5rem;padding:.45rem 0}.svc-lock .svc-nm{flex:1;font-size:.86rem;color:var(--ink)}.sec-title{display:flex;align-items:center;gap:.5rem;margin:1.4rem 0 .7rem}.sec-title .sec-no{width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:.9rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.sec-title h2{margin:0;font-size:1.12rem;font-weight:800;color:var(--ink);flex:1}.lock-card{background:var(--soft);border:1px dashed var(--line);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.9rem;text-align:center}.lock-card .lc-ic{font-size:1.5rem}.lock-card .lc-t{font-weight:700;margin:.3rem 0;color:var(--ink)}.lock-card .lc-h{font-size:.8rem;color:var(--muted)}.ql-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.ql-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);flex:none}.ql-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ql-thumb .ql-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:0;font-size:.7rem;line-height:1;display:flex;align-items:center;justify-content:center}.ql-thumb .ql-state{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--ink)}.ql-thumb.err{border-color:var(--danger)}.ql-add{width:72px;height:72px;border:1px dashed var(--sage);color:var(--sage);border-radius:8px;background:none;font-size:.72rem;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mat-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;margin-bottom:.5rem}.mat-card .mc-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.mat-card .mc-nm{flex:1;font-weight:700;font-size:.86rem}.mat-card .mc-field{display:flex;gap:6px;align-items:center;margin:.25rem 0}.mat-card .mc-field label{flex:none;width:64px;font-size:.74rem;color:var(--muted)}.mat-card .mc-field input,.mat-card .mc-field select{flex:1;padding:.38rem .5rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.82rem}.icon-btn{background:none;border:1px solid var(--line);border-radius:8px;padding:.3rem .5rem;font-size:.82rem;color:var(--muted)}.stack-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem;margin-bottom:.6rem}.stack-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.stack-head .sh-nm{flex:1;font-weight:700;font-size:.92rem;border:1px solid transparent;border-radius:8px;padding:.3rem .4rem;background:none;font-family:inherit;color:var(--ink);min-width:0}.stack-head .sh-nm:focus{outline:none;border-color:var(--accent);background:var(--card)}.stack-note{width:100%;margin-bottom:.45rem;padding:.4rem .55rem;border:1px dashed var(--line);border-radius:8px;font-family:inherit;font-size:.82rem;background:var(--bg);color:var(--ink)}.stack-row{display:flex;gap:6px;align-items:center;padding:.28rem 0;border-bottom:1px dashed var(--line)}.stack-row:last-of-type{border-bottom:none}.stack-row .sr-nm{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.85rem}.stack-row .sr-qty{width:58px;flex:none;padding:.4rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.85rem;text-align:center}.stack-row .sr-note{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.82rem}@media(max-width:480px){.stack-row{flex-wrap:wrap}.stack-row .sr-nm{flex:1 1 100%}.stack-row .sr-note{flex:1 1 auto}}.outlet-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;margin-bottom:.5rem}.outlet-card .oc-head{display:flex;justify-content:space-between;align-items:baseline}.outlet-card .oc-sp{font-weight:700;font-size:.88rem}.outlet-card .oc-n{font-size:1.2rem;font-weight:800;color:var(--accent)}.outlet-card .oc-n small{font-size:.72rem;color:var(--muted);font-weight:500}.outlet-card .oc-list{font-size:.78rem;color:var(--muted);margin:.3rem 0}.outlet-card .oc-confirm{display:flex;gap:6px;margin-top:.4rem}.outlet-card .oc-confirm button{flex:1;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.35rem;font-size:.76rem;font-family:inherit;color:var(--ink);min-height:36px}.outlet-card .oc-confirm button.on{background:var(--sage);color:var(--on-accent);border-color:var(--sage);font-weight:700}.toc-list{display:flex;flex-wrap:wrap;gap:6px}.toc-list button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.3rem .6rem;font-size:.76rem;font-family:inherit;color:var(--ink)}.toc-list button.cur{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.toc-list button.miss{border-color:var(--ochre);color:var(--ochre)}.draft-banner{background:var(--soft);border:1px solid var(--current);border-radius:10px;padding:.6rem .8rem;margin-bottom:.8rem;font-size:.84rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.draft-banner .db-btn{border:1px solid var(--current);background:var(--card);color:var(--current);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-family:inherit}.hist-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#3e342b80;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet-cancel{float:right;margin:-.2rem -.2rem 0 .6rem;border:1px solid var(--pcm-line, var(--line));background:transparent;color:var(--pcm-text-secondary, var(--muted));border-radius:8px;padding:.3rem .7rem;font-family:inherit;font-size:.82rem;cursor:pointer}.sheet-cancel:hover:not(:disabled){border-color:var(--pcm-current);color:var(--pcm-accent)}.sheet-cancel:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.sheet-cancel:disabled{opacity:.45;cursor:default}.hist-sheet{background:var(--bg);width:100%;max-width:var(--maxw);max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:1rem 1.1rem 2rem}.hist-item{border-left:2px solid var(--line);padding:.4rem 0 .4rem .8rem;margin-left:4px;position:relative}.hist-item:before{content:"";position:absolute;left:-5px;top:.6rem;width:8px;height:8px;border-radius:50%;background:var(--accent)}.hist-item .hi-meta{font-size:.74rem;color:var(--muted)}.hist-item .hi-change{font-size:.84rem}.fab-support{position:fixed;z-index:45;right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 5.35rem + 44px);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pcm-surface);color:var(--pcm-text-secondary);border:1px solid var(--pcm-line);box-shadow:0 2px 10px #0000001f;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.fab-support:hover{color:var(--pcm-accent);border-color:var(--pcm-current)}.fab-support:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:2px}.fab-help{position:fixed;z-index:45;right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 5.35rem + 44px);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pcm-surface);color:var(--pcm-text-secondary);border:1px solid var(--pcm-line);box-shadow:0 2px 10px #0000001f;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.fab-help:hover{color:var(--pcm-accent);border-color:var(--pcm-current)}.fab-help:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:2px}.fab-expense{position:fixed;z-index:45;right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 4.8rem + 132px + 1.65rem);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pcm-surface);color:var(--pcm-text-secondary);border:1px solid var(--pcm-line);box-shadow:0 2px 10px #0000001f;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.fab-expense:hover{color:var(--pcm-accent);border-color:var(--pcm-current)}.fab-expense:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:2px}.fab-hub{position:fixed;z-index:45;right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 5.35rem + 44px);display:flex;flex-direction:column;align-items:center;gap:.55rem}.fab-hub-item{width:44px;height:44px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--pcm-surface);color:var(--pcm-text-secondary);border:1px solid var(--pcm-line);box-shadow:0 2px 10px #0000001f;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.fab-hub-item:hover{color:var(--pcm-accent);border-color:var(--pcm-current)}.fab-hub-item:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:2px}.fab-hub-item.is-active{background:#7c837b;color:#fff;border-color:#7c837b}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000061}.help-drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;width:min(380px,calc(100vw - 2.5rem));display:flex;flex-direction:column;background:var(--pcm-surface, #fff);border-left:1px solid var(--pcm-line, var(--line));box-shadow:-6px 0 24px #00000024;animation:help-slide-in .18s ease-out}.help-drawer:focus{outline:none}@keyframes help-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.help-drawer{animation:none}}.help-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--pcm-line, var(--line))}.help-head h4{margin:0;font-size:1rem}.help-x{width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--pcm-text-secondary, var(--muted));font-size:1rem;border-radius:8px}.help-x:hover{background:var(--pcm-soft, var(--soft))}.help-body{flex:1 1 auto;overflow-y:auto;padding:.9rem 1rem .4rem}.help-intro{margin:0 0 .8rem;font-size:.84rem;line-height:1.7;color:var(--pcm-text-secondary, var(--muted));text-wrap:pretty}.ast-panel{position:fixed;z-index:48;right:calc(max(.9rem,env(safe-area-inset-right)) + 44px + .75rem);bottom:calc(env(safe-area-inset-bottom) + 4.8rem);width:370px;height:min(590px,calc(100dvh - 6.3rem - env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;background:var(--pcm-surface, #fff);border:1px solid var(--pcm-line, var(--line));border-radius:16px;box-shadow:0 8px 28px #00000029;animation:ast-pop-in .16s ease-out;transform-origin:bottom right}.ast-panel:focus{outline:none}@keyframes ast-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ast-panel{animation:none}}@media(max-width:560px){.ast-panel{left:max(.6rem,env(safe-area-inset-left));width:auto;right:calc(max(.9rem,env(safe-area-inset-right)) + 44px + .5rem);height:min(620px,calc(100dvh - 5.8rem - env(safe-area-inset-bottom)))}}.ast-panel .help-foot{max-height:45%;overflow-y:auto}.ast-head{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem .7rem .9rem;border-bottom:1px solid var(--pcm-line, var(--line))}.ast-ava{flex:none;width:36px;height:36px;border-radius:50%;background:#7c837b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;letter-spacing:.01em}.ast-ava-img{display:block;object-fit:cover;padding:0}.ast-who{flex:1;min-width:0;line-height:1.3}.ast-name{font-weight:700;font-size:.95rem;color:var(--pcm-ink, inherit)}.ast-sub{font-size:.74rem;color:var(--pcm-text-secondary, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-back{flex:0 0 auto;padding:.5rem .9rem 0}.ast-back-btn{border:none;background:none;padding:.2rem 0;cursor:pointer;font-family:inherit;font-size:.8rem;color:var(--pcm-text-secondary, var(--muted))}.ast-back-btn:hover{color:var(--pcm-accent)}.ast-back-btn:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.ast-tools{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .9rem;padding:0 .75rem calc(.35rem + env(safe-area-inset-bottom));background:var(--pcm-surface, #fff)}.ast-tools .ast-tool{flex:0 0 auto;border:none;background:none;border-radius:6px;min-height:32px;padding:.3rem .35rem;font-size:.76rem;color:var(--pcm-text-secondary, var(--muted))}.ast-tools .ast-tool:hover{color:var(--pcm-accent);text-decoration:underline;text-underline-offset:3px}.ast-tool{flex:1;min-width:0;white-space:nowrap;text-align:center;border:1px solid var(--pcm-line, var(--line));background:var(--pcm-bg, #faf9f6);color:var(--pcm-ink, inherit);border-radius:9px;padding:.4rem .5rem;font-family:inherit;font-size:.8rem;cursor:pointer}.ast-tool:hover{border-color:var(--pcm-current);color:var(--pcm-accent)}.ast-tool:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.ast-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ast-pane[hidden]{display:none}.ast-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ast-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--pcm-bg, #fcfbf9)}.ast-turn{display:flex;flex-direction:column;gap:.6rem}.ast-msg{max-width:86%;padding:.55rem .8rem;border-radius:14px;font-size:.86rem;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ast-bot{align-self:flex-start;background:var(--pcm-surface, #fff);color:var(--pcm-ink, inherit);border:1px solid var(--pcm-line, var(--line));border-top-left-radius:4px}.ast-me{align-self:flex-end;background:var(--pcm-accent);color:var(--pcm-on-accent, #fff);border-top-right-radius:4px;white-space:pre-wrap}.ast-hello{font-size:.9rem}.ast-hello-part{display:inline-block;white-space:nowrap}.ast-busy{color:var(--pcm-text-secondary, var(--muted));font-size:.8rem}.ast-path{margin-top:3px;font-size:.77rem;color:var(--pcm-text-secondary, var(--muted))}.ast-note{margin-top:4px;font-size:.76rem;color:var(--danger)}.ast-howto{padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed var(--pcm-line, var(--line))}.ast-howto:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.ast-howto-h{font-weight:600;margin-bottom:3px;text-wrap:balance}.ast-howto-p{margin:3px 0}.ast-howto-list{margin:4px 0;padding-left:1.2em}.ast-howto-list li+li{margin-top:2px}.ast-howto-rel{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.ast-howto-rel-k{font-size:.76rem;color:var(--pcm-text-secondary, var(--muted))}.ast-src-group+.ast-src-group{margin-top:6px;padding-top:6px;border-top:1px dashed var(--pcm-line, var(--line))}.ast-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:.74rem;color:var(--pcm-text-secondary, var(--muted))}.ast-source .ast-source-go{margin-top:0;padding:.12rem .6rem;font-size:.74rem}.ast-detail{margin-top:4px;padding:6px 8px;border-radius:8px;background:var(--pcm-bg, #f6f5f1);font-size:.74rem;line-height:1.6;color:var(--pcm-text-secondary, var(--muted));white-space:pre-wrap;word-break:break-word}.ast-detail .ast-source-go{margin-top:6px}.ast-examples{display:flex;flex-wrap:wrap;gap:.4rem;align-self:flex-start;max-width:92%}.ast-chip,.ast-act{border:1px solid var(--pcm-line, var(--line));background:var(--pcm-surface, #fff);color:var(--pcm-ink, inherit);border-radius:999px;font-family:inherit;cursor:pointer}.ast-chip{padding:.3rem .7rem;font-size:.78rem;text-align:left}.ast-top{flex:0 0 auto;display:flex;flex-direction:column;gap:.45rem;padding:.6rem .9rem .55rem;border-bottom:1px solid var(--pcm-line, var(--line));background:var(--pcm-surface, #fff)}.ast-top-lead{margin:0;font-size:.8rem;color:var(--pcm-text-secondary, var(--muted));word-break:keep-all;text-wrap:balance}.ast-qtabs{display:flex;flex-wrap:wrap;gap:.25rem}.ast-qtab{min-height:30px;padding:.2rem .7rem;border:none;border-radius:999px;background:none;color:var(--pcm-text-secondary, var(--muted));font-family:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.ast-qtab:hover{color:var(--pcm-accent)}.ast-qtab.on{background:var(--pcm-accent);color:var(--pcm-on-accent, #fff)}.ast-qtab:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.ast-qk{display:flex;flex-direction:column;gap:.3rem}.ast-qk .ast-examples{max-width:100%}.ast-open-hint{font-size:.76rem;color:var(--pcm-muted, #6b6b66);text-wrap:pretty}.ast-case{align-self:flex-start;max-width:100%;display:inline-flex;align-items:baseline;gap:.45rem;padding:.2rem .75rem;border-radius:999px;box-sizing:border-box;background:var(--pcm-bg, #faf9f6);border:1px solid var(--pcm-line, var(--line));font-size:.78rem}.ast-case-k{flex:none;color:var(--pcm-text-secondary, var(--muted));font-size:.72rem}.ast-case-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pcm-ink, inherit);font-weight:600}.ast-case-v.ast-case-none{font-weight:400;color:var(--pcm-text-secondary, var(--muted))}.ast-chip:disabled{opacity:1;color:var(--pcm-muted, #9a9a94);border-style:dashed;cursor:default}.ast-chip:disabled:hover{border-color:var(--pcm-line, var(--line));color:var(--pcm-muted, #9a9a94)}.ast-open-cant{font-size:.72rem;line-height:1.55;color:var(--pcm-muted, #6b6b66);text-wrap:pretty}.ast-act{display:inline-block;margin-top:7px;padding:.28rem .8rem;font-size:.78rem}.ast-chip:hover,.ast-act:hover{border-color:var(--pcm-current);color:var(--pcm-accent)}.ast-chip:focus-visible,.ast-act:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.ast-options{display:flex;flex-direction:column;gap:5px;margin-top:6px}.ast-opt{text-align:left;padding:.35rem .6rem;border:1px solid var(--pcm-line, var(--line));border-radius:9px;background:var(--pcm-surface, #fff);color:var(--pcm-ink, inherit);font-family:inherit;font-size:.8rem;cursor:pointer}.ast-opt:hover{border-color:var(--pcm-current)}.ast-form{flex:0 0 auto;display:flex;gap:.4rem;padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--pcm-line, var(--line));background:var(--pcm-surface, #fff)}.ast-form:has(+.ast-tools){padding-bottom:.3rem}.ast-form input{flex:1;min-width:0;height:38px;padding:0 .8rem;box-sizing:border-box;border:1px solid var(--pcm-line, var(--line));border-radius:999px;font-family:inherit;font-size:16px;background:var(--pcm-surface, #fff);color:var(--pcm-ink, inherit)}.ast-form input:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.ast-send{flex:none;height:38px;padding:0 1rem;border:none;border-radius:999px;background:var(--pcm-accent);color:var(--pcm-on-accent, #fff);font-family:inherit;font-size:.84rem;cursor:pointer}.ast-send:disabled{opacity:.45;cursor:default}.help-viewer-card{background:var(--pcm-soft, var(--soft));border:1px solid var(--pcm-line, var(--line));border-radius:11px;padding:.75rem .85rem;margin-bottom:.9rem}.help-viewer-card strong{display:block;font-size:.9rem;margin-bottom:.3rem}.help-viewer-card p{margin:0 0 .6rem;font-size:.82rem;line-height:1.7;color:var(--pcm-text-secondary, var(--muted))}.help-viewer-card dl{margin:0}.help-viewer-card dt{font-size:.82rem;font-weight:600;margin-top:.5rem;word-break:keep-all}.help-viewer-card dd{margin:.15rem 0 0;font-size:.82rem;line-height:1.7;color:var(--pcm-text-secondary, var(--muted))}.help-search{margin-bottom:.6rem}.help-search input{width:100%;box-sizing:border-box;height:36px;padding:0 .7rem;border:1px solid var(--pcm-line, var(--line));border-radius:9px;font-family:inherit;font-size:.86rem;background:transparent;color:inherit}.help-search input:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.help-qchips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.help-hits{margin-bottom:.8rem}.help-hits-sub{margin:.2rem .1rem .4rem;font-size:.76rem;font-weight:600;color:var(--pcm-text-secondary, var(--muted));word-break:keep-all}.hm-tag{flex:0 0 auto;font-size:.68rem;padding:.02rem .4rem;border:1px solid var(--pcm-line, var(--line));border-radius:999px;color:var(--pcm-text-secondary, var(--muted));white-space:nowrap}.help-chips{display:flex;gap:.4rem;margin-bottom:.8rem}.help-chip{min-height:32px;padding:0 .75rem;border-radius:999px;background:transparent;border:1px solid var(--pcm-line, var(--line));color:var(--pcm-text-secondary, var(--muted));font-size:.8rem;font-family:inherit;cursor:pointer;word-break:keep-all}.help-chip.on{background:var(--pcm-soft, var(--soft));border-color:var(--pcm-current, var(--pcm-accent));color:var(--pcm-ink, var(--ink));font-weight:600}.help-map{border:1px solid var(--pcm-line, var(--line));border-radius:10px;margin-bottom:.8rem;background:var(--pcm-soft, var(--soft))}.help-map-head{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:600;text-align:left;color:var(--pcm-ink, var(--ink));word-break:keep-all}.help-ro-badge{display:inline-block;margin-left:.45rem;padding:.05rem .45rem;border:1px solid var(--pcm-line, var(--line));border-radius:999px;font-size:.7rem;font-weight:600;color:var(--pcm-text-secondary, var(--muted));vertical-align:.08em;white-space:nowrap}.help-map-body{padding:0 .55rem .6rem}.help-map-sub{margin:.55rem .2rem .35rem;font-size:.76rem;color:var(--pcm-text-secondary, var(--muted));text-wrap:pretty}.help-map-list{list-style:none;margin:0;padding:0}.help-map-list li+li{margin-top:.3rem}.help-map-item{width:100%;min-height:44px;display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;background:var(--pcm-surface, #fff);border:1px solid var(--pcm-line, var(--line));border-radius:9px;cursor:pointer;font-family:inherit;text-align:left;color:var(--pcm-ink, var(--ink));-webkit-tap-highlight-color:transparent}.help-map-item:hover{border-color:var(--pcm-current, var(--pcm-accent))}.help-map-item:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}.help-map-item .hm-label{flex:0 0 auto;font-size:.84rem;font-weight:600;word-break:keep-all}.help-map-item .hm-desc{flex:1 1 auto;min-width:0;font-size:.74rem;color:var(--pcm-text-secondary, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-map-item .hm-arrow{flex:0 0 auto;color:var(--pcm-text-secondary, var(--muted))}.help-list{list-style:none;margin:0;padding:0}.help-item{border:1px solid var(--pcm-line, var(--line));border-radius:10px;margin-bottom:.5rem}.help-item.open{background:var(--pcm-soft, var(--soft))}.help-q{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:600;text-align:left;color:var(--pcm-ink, var(--ink));text-wrap:balance;word-break:keep-all}.help-caret{flex:0 0 auto;color:var(--pcm-text-secondary, var(--muted));font-size:1rem}.help-a{padding:0 .75rem .7rem;font-size:.84rem;line-height:1.8;color:var(--pcm-text-secondary, var(--muted))}.help-a p{margin:0 0 .5rem;text-wrap:pretty}.help-a ul,.help-a ol{margin:0 0 .5rem;padding-left:1.2rem}.help-a li{margin-bottom:.35rem;text-wrap:pretty}.help-empty{padding:1.4rem .4rem;text-align:center}.help-empty p{margin:0 0 .5rem;font-size:.86rem;color:var(--pcm-text-secondary, var(--muted))}.help-foot{flex:0 0 auto;padding:.7rem 1rem calc(env(safe-area-inset-bottom) + .8rem);border-top:1px solid var(--pcm-line, var(--line));background:var(--pcm-soft, var(--soft))}.help-cta{margin:0;font-size:.82rem;line-height:1.7;color:var(--pcm-text-secondary, var(--muted));text-wrap:pretty}.help-updated{margin:.45rem 0 0;font-size:.72rem;color:var(--pcm-text-secondary, var(--muted));opacity:.75}@media(max-width:480px),(max-height:700px){.help-foot-internal{padding-top:.45rem;padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}.help-foot-internal .help-cta{display:none}.help-foot-internal .help-updated{margin-top:.25rem}}.sup-cats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sup-cat{min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--pcm-soft, var(--soft));border:1px solid var(--pcm-line, var(--line));border-radius:11px;color:var(--pcm-ink, var(--ink));font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;word-break:keep-all;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.sup-cat:hover{border-color:var(--pcm-accent, var(--accent))}.sup-cat.on{background:var(--pcm-accent, var(--accent));border-color:var(--pcm-accent, var(--accent));color:var(--on-accent, #fff)}.sup-cat:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.report-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.7rem}.report-section h4{margin:0 0 .45rem;font-size:.92rem;color:var(--ink)}.report-section .rs-row{display:flex;gap:.6rem;padding:.35rem 0;border-bottom:1px dashed var(--line)}.report-section .rs-row:last-child{border-bottom:none}.report-section .rs-k{flex:none;width:35%;font-size:.78rem;color:var(--muted)}.report-section .rs-v{flex:1;font-size:.86rem;color:var(--ink)}.rpt-header{background:var(--pcm-accent);color:var(--hero-on);border-radius:var(--radius);padding:1.1rem 1.1rem 1rem;margin-bottom:.9rem}.rpt-header .rh-brand{font-size:.66rem;letter-spacing:.24em;color:var(--hero-accent);opacity:.95}.rpt-header .rh-title{font-size:1.15rem;font-weight:700;margin:.4rem 0 .9rem;color:var(--hero-on);text-wrap:balance}.rpt-header .rh-crumb{font-size:.66rem;letter-spacing:.18em;color:var(--hero-accent);opacity:.95}.rpt-header .rh-casename{font-size:1.6rem;font-weight:800;margin:.35rem 0 .15rem;color:var(--hero-on);text-wrap:balance;line-height:1.3}.rpt-header .rh-casemeta{font-size:.78rem;color:var(--hero-on-dim);margin-bottom:.7rem}.rpt-header .rh-summary{font-size:.86rem;font-weight:400;margin:0 0 .9rem;color:var(--hero-on-dim);text-wrap:pretty}.rpt-track{display:flex;align-items:flex-start;gap:0;margin:.4rem 0 .9rem}.rpt-track .st{flex:1;text-align:center;font-size:.62rem;color:var(--hero-on-dim);position:relative}.rpt-track .st.cur{color:var(--hero-accent);font-weight:700}.rpt-track .st .st-name{display:block;word-break:keep-all}.rpt-track .dot{width:9px;height:9px;border-radius:50%;background:#ffffff40;margin:0 auto .3rem}.rpt-track .st.cur .dot{width:12px;height:12px;background:var(--accent)}.rpt-track .here{display:inline-block;margin-top:.2rem;font-size:.58rem;background:var(--accent);color:var(--on-accent);padding:.05rem .4rem;border-radius:999px}.rh-disclaimer{background:#ffffff14;border-radius:10px;padding:.55rem .7rem;font-size:.78rem;color:var(--hero-on-dim);text-wrap:pretty}.rh-designer{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.82rem;color:var(--hero-on-dim)}.rh-designer .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.rh-internal-meta{margin-top:.6rem;font-size:.72rem;color:var(--hero-accent);opacity:.95}.rh-updated{font-size:.72rem;color:var(--hero-on-dim);margin:.6rem 0 0}.rpt-acc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.7rem;overflow:hidden;box-shadow:var(--shadow)}.rpt-acc__head{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.85rem 1rem;text-align:left;cursor:pointer;font-family:inherit}.rpt-acc__title{flex:1;min-width:0;font-weight:700;font-size:.96rem;color:var(--ink);text-wrap:balance}.rpt-acc__title small{display:block;font-weight:400;font-size:.74rem;color:var(--muted);margin-top:.15rem}.rpt-acc__badges{flex:none;display:flex;gap:.3rem;align-items:center}.rpt-acc__chev{flex:none;color:var(--muted);transition:transform .18s}.rpt-acc.open .rpt-acc__chev{transform:rotate(90deg)}.rpt-acc__body{padding:0 1rem .9rem;border-top:1px dashed var(--line)}.rpt-acc__body[hidden]{display:none}.rpt-acc__head{min-height:48px}.rpt-acc__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.rpt-acc--lg .rpt-acc__head{min-height:52px}.rpt-acc__chev{font-size:.9rem;transition:transform .15s ease}.acc-toolbar{display:flex;justify-content:flex-end;margin:.2rem 0 .5rem}.acc-toolbar button{background:none;border:0;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;padding:.35rem .4rem;min-height:36px}.acc-toolbar button:active{opacity:.6}.sec-nav{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .7rem}.sec-nav__label{flex:none;font-size:.72rem;color:var(--pcm-muted, var(--muted));font-weight:600;word-break:keep-all}.sec-nav__scroll{flex:1;min-width:0;display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sec-nav__scroll::-webkit-scrollbar{display:none}.sec-nav__chip{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:.35rem .85rem;background:var(--pcm-soft, var(--soft));border:1px solid var(--pcm-line, var(--line));border-radius:999px;color:var(--pcm-ink, var(--ink));font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.sec-nav__chip:hover{border-color:var(--pcm-accent, var(--accent))}.sec-nav__chip:active{background:var(--pcm-accent, var(--accent));color:var(--on-accent, #fff)}.sec-nav__chip:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.sec-nav--sticky{position:sticky;top:var(--header-h);z-index:18;min-height:var(--sec-nav-h);background:var(--pcm-bg, var(--bg));padding-top:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--pcm-line, var(--line))}.rpt-sec-anchor{scroll-margin-top:calc(var(--header-h) + var(--sec-nav-h) + .6rem)}@media print{.sec-nav{display:none}}.rpt-sec{border-left:3px solid var(--accent);padding-left:.6rem;margin:1.3rem 0 .6rem;font-size:.78rem;letter-spacing:.1em;color:var(--ink);font-weight:700}.rpt-sec.b{border-color:var(--sage)}.rpt-sec.c{border-color:var(--ochre)}.rpt-acc--section{background:transparent;border:0;border-radius:0;box-shadow:none;margin:1.8rem 0 .5rem;overflow:visible}.rpt-acc--section>.rpt-acc__head{padding:.4rem 0 .4rem .75rem;border-left:4px solid var(--accent)}.rpt-acc--section>.rpt-acc__head>.rpt-acc__title{font-size:1.08rem;font-weight:800;letter-spacing:.06em}.rpt-acc--section.rpt-acc--b>.rpt-acc__head{border-left-color:var(--sage)}.rpt-acc--section.rpt-acc--c>.rpt-acc__head{border-left-color:var(--ochre)}.rpt-acc--section>.rpt-acc__body{padding:.3rem 0 0;border-top:0}.rpt-acc--label{background:transparent;border:0;border-radius:0;box-shadow:none;margin:1.4rem 0 .6rem;overflow:visible}.rpt-acc--label>.rpt-acc__head{position:relative;gap:.55rem;padding:.55rem .85rem .55rem .95rem;min-height:48px;background:var(--pcm-surface, var(--card));border:1px solid var(--pcm-line, var(--line));border-left:3px solid var(--pcm-accent, var(--accent));border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--pcm-ink, var(--ink)) 6%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .06s ease}.rpt-acc--label>.rpt-acc__head:hover{background:var(--pcm-soft, var(--soft));border-color:var(--pcm-accent, var(--accent));box-shadow:0 2px 6px color-mix(in srgb,var(--pcm-ink, var(--ink)) 10%,transparent)}.rpt-acc--label>.rpt-acc__head:active{transform:translateY(.5px);box-shadow:0 1px 2px color-mix(in srgb,var(--pcm-ink, var(--ink)) 8%,transparent)}.rpt-acc--label>.rpt-acc__head:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.rpt-acc--label.open>.rpt-acc__head{background:color-mix(in srgb,var(--pcm-soft, var(--soft)) 60%,var(--pcm-surface, var(--card)));border-left-width:4px}.rpt-acc--label>.rpt-acc__head>.rpt-acc__title{font-size:.98rem;font-weight:700;letter-spacing:.02em;color:var(--pcm-ink, var(--ink))}.rpt-acc--label>.rpt-acc__head>.rpt-acc__badges .badge-muted{background:var(--pcm-soft, var(--soft));color:var(--pcm-accent, var(--accent))}.rpt-acc--label>.rpt-acc__head>.rpt-acc__badges .badge-danger{background:var(--danger-soft);color:var(--danger);font-weight:700}.rpt-acc--label>.rpt-acc__head>.rpt-acc__chev{color:var(--pcm-text-secondary, var(--muted))}.rpt-acc--label>.rpt-acc__head:hover>.rpt-acc__chev,.rpt-acc--label.open>.rpt-acc__head>.rpt-acc__chev{color:var(--pcm-accent, var(--accent))}.rpt-acc--label>.rpt-acc__body{padding:.5rem .1rem 0;border-top:0}@media print{.rpt-acc--label>.rpt-acc__head{background:none;border:0;border-left:3px solid var(--pcm-accent, var(--accent));border-radius:0;box-shadow:none;padding-left:.6rem}}.rpt-softexit{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px dashed var(--line);margin-top:.6rem;padding:.6rem 0 .1rem;color:var(--accent);font-size:.8rem;font-weight:600;min-height:36px;cursor:pointer;font-family:inherit}.rpt-new{background:var(--danger);color:#fff;font-size:.6rem;padding:.05rem .4rem;border-radius:999px;font-weight:700}.rpt-printbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:1.2rem 0 .4rem}.rpt-printhint{text-align:center;font-size:.72rem}.rpt-trust{text-align:center;font-size:.76rem;color:var(--muted);padding:.6rem 0 1.2rem;text-wrap:pretty}.rpt-vouch{border:1px solid var(--sage);background:var(--soft);border-radius:var(--radius);padding:.85rem 1rem;color:var(--ink);font-size:.86rem;text-wrap:pretty}.rpt-verseg-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .7rem;margin-bottom:.7rem}.rpt-verseg{display:inline-flex;gap:3px;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:3px}.rpt-verseg button{border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;padding:.35rem 1rem;border-radius:7px;cursor:pointer;font-family:inherit;min-height:32px}.rpt-verseg button.on{background:var(--accent);color:var(--on-accent)}.rpt-verseg-hint{font-size:.72rem;color:var(--ochre);text-wrap:pretty}.rpt-client-preview{box-shadow:inset 4px 0 0 var(--ochre);border-radius:var(--radius)}.rpt-personality{margin:.2rem 0 0}.rpt-personality-opening{font-size:.82rem;color:var(--muted);font-style:italic;line-height:1.8;background:var(--soft);border-radius:var(--radius-sm, 9px);padding:.7rem .8rem;margin:0 0 .8rem;border-left:3px solid var(--current);text-wrap:pretty}.rpt-archetype-hero{background:var(--pcm-accent);color:var(--hero-on);border-radius:var(--radius);padding:1rem 1rem 1.1rem;margin-bottom:.9rem;text-align:center}.rpt-archetype-eyebrow{font-size:.62rem;color:var(--hero-accent);font-weight:700;letter-spacing:.18em;margin-bottom:.4rem}.rpt-archetype-name{font-size:1.15rem;font-weight:800;margin-bottom:.35rem;text-wrap:balance}.rpt-archetype-tag{font-size:.82rem;color:var(--hero-on-dim);line-height:1.75;text-wrap:pretty}.rpt-ring-block{margin:.9rem 0 0}.rpt-ring-head{margin:0 0 .6rem;font-size:.82rem;font-weight:800;color:var(--ink);text-wrap:balance}.rpt-ring-head small{display:block;font-size:.72rem;font-weight:400;color:var(--muted);margin-top:.2rem;text-wrap:pretty}.rpt-ring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem .4rem}.rpt-ring-grid.five{grid-template-columns:repeat(3,1fr)}.rpt-ring-cell{text-align:center}.rpt-ring-svg{display:block;margin:0 auto .35rem;max-width:100%;height:auto}.rpt-ring-pct{font-family:"Noto Serif TC",serif}.rpt-ring-label{font-size:.78rem;font-weight:700;color:var(--ink);line-height:1.4;word-break:keep-all}.rpt-ring-label small{display:block;font-size:.64rem;color:var(--muted);font-weight:400;margin-top:.1rem}.rpt-big-ring{display:flex;flex-direction:column;align-items:center;margin:.2rem 0 .4rem}.rpt-big-ring-label{font-size:.82rem;font-weight:700;color:var(--ink);margin-top:.2rem}.rpt-contradiction{background:var(--soft);border-radius:var(--radius-sm, 9px);padding:.75rem .85rem;margin-top:.4rem}.rpt-contradiction-body{font-size:.82rem;color:var(--ink);line-height:1.75;text-wrap:pretty}.rpt-contradiction-body strong{color:var(--accent)}.rpt-designer-action{margin:.5rem 0 0;font-size:.78rem;color:var(--ink);background:var(--soft);border-radius:7px;padding:.55rem .7rem;line-height:1.65;text-wrap:pretty}.rpt-personality-note{margin:.9rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.7;text-wrap:pretty}.rpt-updatelog{margin:1rem 0 0}.rpt-log-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rpt-log-item{display:flex;gap:.6rem;padding:.5rem .6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm, 9px)}.rpt-log-when{flex:none;font-size:.72rem;color:var(--muted);padding-top:.05rem}.rpt-log-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rpt-log-actor{font-size:.78rem;font-weight:700;color:var(--ink)}.rpt-log-chan{font-weight:400;color:var(--muted)}.rpt-log-action{font-size:.82rem;color:var(--ink);text-wrap:pretty}.rpt-log-detail{font-size:.78rem;color:var(--muted);text-wrap:pretty}@media(max-width:360px){.rpt-ring-grid,.rpt-ring-grid.five{grid-template-columns:repeat(2,1fr)}}.rpt-lead{margin:0 0 .7rem;font-size:.84rem;color:var(--muted);text-wrap:pretty}.rpt-body{margin:.3rem 0;font-size:.88rem;color:var(--ink);text-wrap:pretty}.rpt-sub{margin:.8rem 0 0}.rpt-subhead{margin:0 0 .3rem;font-size:.74rem;letter-spacing:.08em;color:var(--muted);font-weight:700}.rpt-archetype{margin:0 0 .3rem;font-size:.82rem;color:var(--accent);font-weight:700}.rpt-item{padding:.5rem 0;border-bottom:1px dashed var(--line)}.rpt-item:last-child{border-bottom:none}.rpt-item-title{margin:0;font-size:.9rem;font-weight:600;color:var(--ink);text-wrap:balance}.rpt-item-resp{margin:.25rem 0 0;font-size:.84rem;color:var(--ink);text-wrap:pretty}.rpt-invite{margin:.8rem 0 0;font-size:.8rem;color:var(--sage)}.rpt-empty-line{margin:.4rem 0;font-size:.85rem;color:var(--muted)}.rpt-hint{margin:0 0 .6rem}.rpt-floor{margin:.4rem 0 .8rem}.rpt-floor-name{margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--ink)}.rpt-space{padding:.5rem 0 .6rem;border-bottom:1px dashed var(--line)}.rpt-space:last-child{border-bottom:none}.rpt-space-name{margin:0 0 .2rem;font-size:.88rem;font-weight:600;color:var(--accent)}.rpt-tagrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:.4rem}.rpt-tag{background:var(--soft);color:var(--muted);font-size:.72rem;padding:.1rem .45rem;border-radius:999px}.rpt-kv{margin-top:.5rem}.rpt-kv-row{display:flex;padding:.25rem 0;border-bottom:1px dashed var(--line)}.rpt-kv-k{flex:0 0 35%;color:var(--muted);font-size:.78rem}.rpt-kv-v{flex:1;font-size:.84rem}.rpt-blist{margin:.3rem 0}.rpt-brow{display:flex;gap:.5rem;padding:.35rem 0;border-bottom:1px dashed var(--line);align-items:baseline}.rpt-brow:last-child{border-bottom:none}.rpt-brow-space{flex:none;font-size:.72rem;color:var(--muted);background:var(--soft);padding:.05rem .4rem;border-radius:6px}.rpt-brow-text{flex:1;font-size:.85rem}.rpt-lock{background:var(--soft);border:1px dashed var(--current);border-radius:var(--radius);padding:.85rem 1rem;margin-top:.8rem}.rpt-lock-head{margin:0 0 .3rem;font-size:.88rem;font-weight:700;color:var(--current)}.rpt-lock-body{margin:0;font-size:.82rem;color:var(--muted);text-wrap:pretty}.rpt-budget{margin-top:.8rem}.rpt-budget-total{display:flex;justify-content:space-between;align-items:baseline}.rpt-budget-label{font-size:.78rem;color:var(--muted)}.rpt-budget-row{padding:.35rem 0;border-bottom:1px dashed var(--line)}.rpt-budget-row-top{display:flex;justify-content:space-between;align-items:center}.rpt-budget-inc{margin-top:.9rem}.rpt-budget-inc-h{margin:0 0 .4rem;font-size:.86rem;font-weight:600}.rpt-budget-inc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem}.rpt-budget-inc-item{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--muted);min-height:28px}.rpt-budget-inc-item.on{color:var(--ink)}.rpt-budget-inc-mark{width:1.1em;text-align:center;color:var(--muted)}.rpt-budget-inc-item.on .rpt-budget-inc-mark{color:var(--ok, var(--accent))}.rpt-budget-inc-tag{margin-left:auto;font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:0 .5rem}@media(max-width:480px){.rpt-budget-inc-list{grid-template-columns:minmax(0,1fr)}}.rpt-budget-cat{font-size:.85rem}.rpt-budget-amt{display:flex;align-items:center;gap:6px}.rpt-budget-pct{font-size:.74rem;color:var(--muted)}.rpt-budget-bar{height:4px;margin-top:4px}.rpt-chiprow{display:flex;flex-wrap:wrap;gap:5px;margin:.3rem 0}.rpt-chip{background:var(--soft);color:var(--ink);font-size:.74rem;padding:.15rem .55rem;border-radius:999px;word-break:keep-all}.rpt-metricgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.3rem 0 .6rem}.rpt-metric{background:var(--soft);border-radius:10px;padding:.5rem .6rem}.rpt-metric-label{font-size:.68rem;color:var(--muted);letter-spacing:.04em}.rpt-metric-value{font-size:.96rem;font-weight:700;color:var(--ink);margin-top:.1rem;word-break:keep-all}.rpt-field{display:flex;gap:.6rem;padding:.3rem 0;border-bottom:1px dashed var(--line);align-items:baseline}.rpt-field:last-child{border-bottom:none}.rpt-field-k{flex:0 0 32%;color:var(--muted);font-size:.78rem;word-break:keep-all}.rpt-field-v{flex:1;font-size:.85rem;color:var(--ink);text-wrap:pretty}.rpt-person{padding:.5rem 0;border-bottom:1px dashed var(--line)}.rpt-person:last-child{border-bottom:none}.rpt-person-name{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:var(--accent)}.rpt-person-meta{font-weight:400;font-size:.8rem;color:var(--muted)}.rpt-prefbars{margin:.3rem 0}.rpt-prefbar-row{display:flex;align-items:center;gap:.5rem;padding:.22rem 0}.rpt-prefbar-label{flex:0 0 3em;font-size:.8rem;color:var(--ink);word-break:keep-all}.rpt-prefbar-track{flex:1;height:6px;background:var(--soft);border-radius:999px;overflow:hidden}.rpt-prefbar-fill{display:block;height:100%;background:var(--sage);border-radius:999px}.rpt-prefbar-pct{flex:none;font-size:.72rem;color:var(--muted)}.rpt-budgettalk{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .8rem;margin:.4rem 0}.rpt-budgettalk-main{font-size:1.5rem;font-weight:700;color:var(--ink)}.rpt-budgettalk-flex{font-size:.82rem;color:var(--muted)}.rpt-printpicker{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.8rem .9rem;margin:0 0 .6rem}.rpt-printpicker-head{margin:0 0 .5rem;font-size:.82rem;font-weight:700;color:var(--ink)}.rpt-printpicker-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.85rem;color:var(--ink);cursor:pointer;min-height:36px}.rpt-printpicker-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.rpt-printpicker-divider{height:1px;background:var(--line);margin:.2rem 0}.rpt-printpicker-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.rpt-warn-internal{margin-top:.7rem;padding:.6rem .7rem;background:var(--danger-soft);border-radius:8px}.rpt-director{margin:1rem 0 .5rem;padding:.85rem 1rem;background:var(--soft);border-radius:var(--radius);border-left:3px solid var(--ink)}.rpt-director-row{padding:.3rem 0}.rpt-director-meta{margin:.2rem 0 0;font-size:.72rem}.rpt-state-center{text-align:center;color:var(--muted);padding:1.4rem 1rem;font-size:.88rem}.rpt-state-center .btn{margin-top:.7rem}.rpt-skel{pointer-events:none}.rpt-skel .skel-line{height:.8rem;border-radius:6px;background:linear-gradient(90deg,#8a7e701f,#8a7e7038,#8a7e701f);background-size:200% 100%;animation:rpt-shimmer 1.3s ease-in-out infinite;margin:.5rem 0}.rpt-header.rpt-skel .skel-line{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);background-size:200% 100%}.skel-sm{width:40%}.skel-md{width:70%}.skel-lg{width:90%;height:1.1rem}@keyframes rpt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rpt-print-section{display:block}@media print{.app-header,.tabbar,.rolebar,.personbar,.simbar,.preview-bar,.netbar,.a2hs,.swtoast,.fab-hub,.rpt-softexit,.rpt-printbar,.rpt-printhint,.rpt-printpicker,.gln-footer,.sec-nav{display:none!important}.rpt-acc__body{display:block!important;height:auto!important}.rpt-acc__body[hidden]{display:block!important}.rpt-acc__chev{display:none}body{background:#fff;color:#000}.rpt-header{background:#fff!important;color:#000!important;border:1.5px solid #000}.rpt-header .rh-title,.rpt-header .rh-brand,.rpt-header .rh-designer,.rpt-header .rh-disclaimer,.rpt-header .rh-updated{color:#000!important}.card,.report-section,.rpt-acc{box-shadow:none!important;break-inside:avoid}.rpt-sub,.rpt-space,.rpt-item,.rpt-person,.rpt-metric{break-inside:avoid}@page{margin:14mm}.rpt-root.rpt-print-active .rpt-print-section{display:none!important}.rpt-root.rpt-print-active .rpt-print-section.rpt-print-on{display:block!important}.rpt-root.rpt-hide-internal-print .rpt-internal-block{display:none!important}}@media print{.rpt-internal:before{content:"內部文件・勿轉交業主";position:fixed;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:3rem;color:#a85a4a1f;white-space:nowrap;pointer-events:none;z-index:999}}@media print{body:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);width:16rem;height:24rem;background:url(/gln-mark.png) center / contain no-repeat;opacity:.05;pointer-events:none;z-index:998;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cal-banner{background:var(--pcm-accent);color:var(--hero-on);border-radius:var(--radius);overflow:hidden;margin-bottom:.9rem;box-shadow:var(--shadow)}.cal-banner .cb-top{display:flex;gap:.75rem;padding:.9rem 1rem .75rem;align-items:flex-start}.cal-banner .cb-ic{width:42px;height:42px;border-radius:12px;flex:none;background:color-mix(in srgb,var(--pcm-on-accent) 16%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.cal-banner .cb-mid{flex:1;min-width:0}.cal-banner .cb-lbl{font-size:.66rem;color:var(--hero-accent);font-weight:800;letter-spacing:.08em;margin:0 0 .2rem}.cal-banner .cb-title{font-size:1.12rem;font-weight:800;margin:0 0 .55rem;color:var(--hero-on)}.cal-banner .cb-rows{display:flex;flex-direction:column;gap:.28rem}.cal-banner .cb-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--hero-on-dim);line-height:1.5}.cal-banner .cb-row .ri{width:16px;text-align:center;opacity:.78;flex:none}.cal-banner .cb-row b{color:var(--hero-on);font-weight:700}.cal-banner .cb-row .cb-loc-toggle{background:none;border:none;color:var(--hero-accent);font-size:.72rem;padding:0;margin-left:.3rem;text-decoration:underline;flex:none}.cal-banner .cb-add{margin:0 1rem .9rem;width:calc(100% - 2rem);background:var(--pcm-on-accent);color:var(--pcm-accent);border:none;font-size:.86rem;font-weight:800;padding:.7rem 0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:.45rem}.cal-banner .cb-add:active{background:color-mix(in srgb,var(--pcm-on-accent) 82%,var(--pcm-accent))}.cal-banner .countdown{font-size:.74rem;font-weight:700;text-align:center;padding:.5rem 0;background:color-mix(in srgb,var(--pcm-on-accent) 10%,transparent);color:var(--hero-accent);border-top:1px solid color-mix(in srgb,var(--pcm-on-accent) 18%,transparent)}.cal-banner .countdown.soon{background:color-mix(in srgb,var(--pcm-on-accent) 18%,transparent);color:var(--hero-on)}.cal-banner .cb-fallback{font-size:.66rem;color:var(--hero-on-dim);text-align:center;padding:0 1rem .55rem;margin:-.2rem 0 0}.cal-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e2a2473;z-index:60}.cal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #0000002e;padding:.6rem 1rem calc(1.4rem + env(safe-area-inset-bottom));max-width:var(--maxw);margin:0 auto}.cal-sheet .grip{width:38px;height:4px;background:var(--line);border-radius:99px;margin:.4rem auto .9rem}.cal-sheet h4{margin:0 0 .2rem;font-size:.92rem}.cal-sheet .sh-sub{font-size:.76rem;color:var(--muted);margin:0 0 .9rem}.cal-sheet .opt{display:flex;align-items:center;gap:.75rem;padding:.8rem .75rem;border-radius:11px;background:var(--soft);border:1px solid var(--line);margin-bottom:.55rem;width:100%;text-align:left}.cal-sheet .opt .oi{width:30px;text-align:center;font-size:1.2rem;flex:none}.cal-sheet .opt .ot{flex:1;font-size:.84rem;font-weight:700;color:var(--ink)}.cal-sheet .opt .ot small{display:block;font-size:.68rem;color:var(--muted);font-weight:400}.cal-sheet .opt .chev{color:var(--muted)}.expense-sheet{max-height:84vh;overflow-y:auto;overscroll-behavior:contain}.sheet-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.7rem;flex-wrap:wrap}.sheet-search{flex:1;min-width:150px;display:flex;align-items:center;gap:.45rem;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:.45rem .7rem}.sheet-search input{border:none;background:transparent;flex:1;font-size:.84rem;color:var(--ink);outline:none;font-family:inherit;min-width:0}.sheet-filter{font-size:.74rem;font-weight:700;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.sheet-filter.on{background:var(--ochre);color:var(--on-accent);border-color:var(--ochre)}.sheet-link-row{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink);min-width:0}.sheet-link-row .ldot{width:8px;height:8px;border-radius:50%;flex:none}.sheet-link-row .ldot.g{background:var(--ok);box-shadow:0 0 0 3px var(--soft)}.sheet-link-row a{color:var(--ochre);font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-validate{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-top:.5rem;font-weight:600}.sheet-validate.ok{color:var(--ok)}.sheet-validate.err{color:var(--danger)}.sheet-preview{margin-top:.6rem;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:.6rem .7rem;display:flex;align-items:center;gap:.6rem}.sheet-preview .pl-ic{width:30px;height:30px;border-radius:8px;background:#0f9d58;flex:none;display:flex;align-items:center;justify-content:center;font-size:.95rem}.sheet-preview .pl-t{flex:1;font-size:.8rem;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-preview .pl-t small{display:block;font-size:.68rem;color:var(--muted);font-weight:400}.sheet-preview .pl-open{font-size:.74rem;color:var(--ochre);font-weight:700;flex:none}.perm-callout{margin-top:.6rem;background:var(--soft);border-radius:8px;padding:.6rem .7rem;font-size:.74rem;color:var(--current);line-height:1.6;display:flex;gap:.5rem}.perm-callout .pi{flex:none}.perm-callout b{color:var(--accent)}.dh{--dh-green: var(--sage);--dh-green-bg: var(--soft);--dh-green-soft: color-mix(in srgb, var(--pcm-soft) 55%, var(--pcm-surface));--dh-amber: var(--ochre);--dh-amber-bg: color-mix(in srgb, var(--pcm-current) 20%, var(--pcm-surface));--dh-care: var(--accent);--dh-care-bg: color-mix(in srgb, var(--pcm-accent) 14%, var(--pcm-surface))}.dh-streak{background:var(--pcm-accent);color:var(--hero-on);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.8rem}.dh-streak-row{display:flex;align-items:center;gap:.85rem}.dh-streak-flame{font-size:2.1rem;line-height:1}.dh-streak-n{font-size:2rem;font-weight:700;line-height:1}.dh-streak-u{font-size:.85rem;color:var(--hero-on-dim);font-weight:500;margin-left:.25rem}.dh-streak-lab{font-size:.8rem;color:var(--hero-on-dim);margin-top:.2rem;line-height:1.6}.dh-streak-goal{font-size:.72rem;color:var(--hero-on-dim);margin-top:.6rem}.dh-streak-goal b{color:var(--hero-accent)}.dh-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.8rem;box-shadow:var(--shadow)}.dh-sum-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.dh-sum-lab{font-size:.82rem;color:var(--muted)}.dh-streak-pill{font-size:.72rem;color:var(--sage);background:var(--dh-green-bg);padding:.18rem .65rem;border-radius:14px;font-weight:600;white-space:nowrap}.dh-stat-row{display:flex;gap:.6rem;margin-top:.8rem}.dh-stat{flex:1;text-align:center;background:var(--bg);border-radius:12px;padding:.7rem .4rem}.dh-num{font-size:1.65rem;font-weight:700;line-height:1.1}.dh-num.g{color:var(--sage)}.dh-num.c{color:var(--accent)}.dh-stat-lab{font-size:.7rem;color:var(--muted);margin-top:.2rem}.dh-sec{display:flex;align-items:baseline;gap:.5rem;margin:1.3rem .15rem .6rem}.dh-sec-t{font-size:.92rem;font-weight:600;color:var(--ink)}.dh-sec-c{font-size:.74rem;color:var(--muted)}.dh-todo{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .9rem;margin-bottom:.6rem;border-left:4px solid var(--accent);cursor:pointer;transition:border-color .12s;box-shadow:var(--shadow)}.dh-todo:hover,.dh-todo:focus-visible{border-color:var(--accent);outline:none}.dh-todo-top{display:flex;align-items:flex-start;gap:.7rem}.dh-todo-ico{width:38px;height:38px;border-radius:11px;background:var(--dh-care-bg);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex:none}.dh-todo-body{flex:1;min-width:0}.dh-todo-act{font-size:.95rem;font-weight:600;line-height:1.45;color:var(--ink)}.dh-todo-case{font-size:.74rem;color:var(--muted);margin-top:.2rem}.dh-todo-why{font-size:.78rem;color:var(--ink);margin-top:.45rem;background:var(--bg);border-radius:9px;padding:.45rem .6rem;line-height:1.65;text-wrap:pretty;word-break:keep-all}.dh-todo-cta{display:inline-block;margin-top:.65rem;font-size:.8rem;font-weight:600;color:var(--on-accent);background:var(--accent);padding:.42rem .95rem;border-radius:9px}.dh-todo-empty{margin:.4rem 0 .8rem;text-wrap:pretty;word-break:keep-all}.dh-todo-done{margin:.55rem 0 0 .6rem;min-height:32px;padding:.2rem .6rem;font-size:.78rem}.dh-done{background:var(--dh-green-soft);border:1px solid var(--dh-green-bg);border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.7rem}.dh-allgreen{margin-top:.2rem}.dh-done-ico{width:34px;height:34px;border-radius:10px;background:var(--dh-green-bg);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--sage);flex:none}.dh-done-txt{flex:1}.dh-done-act{font-size:.88rem;font-weight:600;color:var(--ink)}.dh-done-fb{font-size:.76rem;color:var(--sage);margin-top:.12rem;font-weight:600}.dh-case{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .9rem;margin-bottom:.6rem;cursor:pointer;transition:border-color .12s;box-shadow:var(--shadow)}.dh-case:hover,.dh-case:focus-visible{border-color:var(--line);outline:none}.dh-case.dh-h-good{border-left:4px solid var(--sage)}.dh-case.dh-h-watch{border-left:4px solid var(--ochre)}.dh-case.dh-h-care{border-left:4px solid var(--accent)}.dh-case-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dh-case-name{font-size:.95rem;font-weight:600;color:var(--ink)}.dh-case-meta{font-size:.72rem;color:var(--muted);margin-top:.12rem}.dh-health{font-size:.76rem;font-weight:600;padding:.22rem .7rem;border-radius:20px;white-space:nowrap}.dh-health.good{background:var(--dh-green-bg);color:var(--sage)}.dh-health.watch{background:var(--dh-amber-bg);color:var(--ochre)}.dh-health.care{background:var(--dh-care-bg);color:var(--accent)}.dh-case-line{font-size:.78rem;color:var(--ink);margin-top:.55rem;text-wrap:pretty;word-break:keep-all}.dh-case-line.care{color:var(--accent);font-weight:500}.dh-case-margin{font-size:.74rem;color:var(--muted);margin-top:.3rem}.dh-cases-ptr{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:1.2rem .15rem .4rem}.dh-cases-ptr .btn{min-height:44px}.dh-foot{margin-top:1.6rem;font-size:.72rem;color:var(--muted);text-align:center;line-height:1.9}.dh-foot b{color:var(--ink)}.dce{margin-bottom:.4rem}.dce .rpt-acc.dce-client{border-left:3px solid var(--current)}.dce .rpt-acc.dce-client>.rpt-acc__head .dce-acc-title{color:var(--current)}.dce-acc-title{display:inline-flex;align-items:center;gap:.4rem}.dce-acc-title svg{flex:0 0 auto}.dce-ro{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--current);background:var(--soft);border-radius:10px;padding:.5rem .7rem;margin-bottom:.8rem;line-height:1.5}.dce-ro svg{flex:0 0 auto;margin-top:.1rem}.dce-ro b{color:var(--ink)}.dce-rings{margin:.2rem 0 .4rem}.dce-expand{margin:.2rem 0 .9rem;font-size:.82rem}.dce-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.2rem 0 .9rem}.dce-mcell{background:var(--soft);border-radius:10px;padding:.55rem .7rem;min-width:0}.dce-ml{font-size:.72rem;color:var(--muted);font-weight:600}.dce-mv{font-size:.95rem;font-weight:700;color:var(--ink);margin-top:.12rem;line-height:1.35;text-wrap:pretty;word-break:keep-all}.dce-care{margin:.2rem 0 .6rem}.dce-care-lab{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.dce-care-lab.like{color:var(--accent)}.dce-care-lab.avoid{color:var(--danger)}.dce-care-lab svg{flex:0 0 auto}.dce-chips{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.dce-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;padding:.28rem .65rem;border-radius:18px;line-height:1.3;word-break:keep-all}.dce-chip.like{background:var(--soft);color:var(--accent);border:1px solid var(--line)}.dce-chip.avoid{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.dce-chip.manual{border-style:dashed}.dce-chip-x{border:none;background:transparent;cursor:pointer;font-size:.95rem;line-height:1;padding:0 0 0 .1rem;color:inherit;opacity:.6}.dce-chip-x:hover{opacity:1}.dce-chip-add{font-size:.78rem;padding:.26rem .6rem;border-radius:18px;border:1px dashed var(--line);background:transparent;color:var(--muted);cursor:pointer}.dce-chip-add:hover{color:var(--ink);border-color:var(--current)}.dce-chip-input{font-size:.8rem;padding:.26rem .6rem;border-radius:18px;border:1px solid var(--current);font-family:inherit;min-width:8rem;max-width:12rem}.dce-care-note{font-size:.72rem;color:var(--muted);line-height:1.55;margin:.3rem 0 0;text-wrap:pretty}.dce-care-note b{color:var(--ink)}.dce-mt-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.76rem;color:var(--muted);margin-bottom:.8rem}.dce-mtag{background:var(--soft);color:var(--ink);padding:.2rem .6rem;border-radius:7px;font-weight:600;white-space:nowrap}.dce-recap{margin-bottom:.7rem}.dce-recap-h{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.dce-recap-h svg{flex:0 0 auto}.dce-recap-h.dec{color:var(--accent)}.dce-recap-h.risk{color:var(--danger)}.dce-recap-h.dispute{color:var(--warn)}.dce-recap-h.plain{color:var(--ink);display:block;margin:.9rem 0 .45rem}.dce-recap ul{list-style:none;margin:0;padding:0}.dce-recap li{position:relative;padding:.35rem 0 .35rem .8rem;font-size:.82rem;color:var(--ink);border-bottom:1px dashed var(--line);line-height:1.5;text-wrap:pretty;word-break:keep-all}.dce-recap li:last-child{border-bottom:none}.dce-recap li:before{content:"";position:absolute;left:.1rem;top:.7rem;width:5px;height:5px;border-radius:50%}.dce-recap.dec li:before{background:var(--accent)}.dce-recap.risk li:before{background:var(--danger)}.dce-recap.dispute li:before{background:var(--warn)}.dce-todo{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:10px;margin-bottom:.45rem;background:var(--card)}.dce-todo.mine{border-left:3px solid var(--accent)}.dce-todo-tt{flex:1;font-size:.82rem;line-height:1.4;text-wrap:pretty;word-break:keep-all}.dce-todo-dl{font-size:.7rem;font-weight:700;color:var(--warn);background:var(--soft);padding:.15rem .5rem;border-radius:6px}.dce-missing{font-size:.78rem;color:var(--warn);background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:.55rem .7rem;margin-top:.4rem;line-height:1.55;text-wrap:pretty;word-break:keep-all}.dce-missing b{color:var(--accent)}.dce-divider{display:flex;align-items:center;gap:.6rem;margin:1.3rem 0 .9rem;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.04em}.dce-divider:before,.dce-divider:after{content:"";flex:1;height:1px;background:var(--line)}.mr-action{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .8rem;margin-bottom:.7rem}.mr-action-row{display:flex;gap:.4rem}.mr-rec{flex:1.3;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--danger);background:var(--danger);color:#fff;border-radius:10px;font-size:.86rem;font-weight:700;font-family:inherit;cursor:pointer}.mr-rec:disabled{opacity:.5;cursor:not-allowed}.mr-rec-dot{width:9px;height:9px;border-radius:999px;background:#fff;flex:none;box-shadow:0 0 #fff9;animation:mrPulse 1.6s ease-out infinite}@keyframes mrPulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.mr-act-2{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer}.mr-act-2:disabled{opacity:.5;cursor:not-allowed}.mr-upload{position:relative}.mr-action-hint{display:flex;align-items:flex-start;gap:.35rem;margin:.55rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.5}.mr-action-hint>span{flex:1;min-width:0;text-wrap:pretty;word-break:keep-all}.mr-action-hint b{color:var(--accent)}.mr-action-hint svg{flex:none;margin-top:.15rem}.mr-card{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;margin-bottom:.6rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.mr-card:hover{border-color:var(--pcm-accent, var(--accent))}.mr-card:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.mr-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mr-card-title{font-weight:700;font-size:.93rem;color:var(--ink);word-break:keep-all;min-width:0}.mr-card-meta{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.76rem;color:var(--muted);margin-top:.2rem}.mr-points{margin:.5rem 0 0;padding:0;list-style:none}.mr-point{position:relative;padding-left:.9rem;font-size:.82rem;color:var(--ink);line-height:1.5;margin-bottom:.2rem;text-wrap:pretty;word-break:keep-all}.mr-point:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:999px;background:var(--pcm-accent, var(--accent))}.mr-point.more{color:var(--muted)}.mr-point.more:before{background:var(--muted)}.mr-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;flex-wrap:wrap}.mr-open{font-size:.76rem;font-weight:600;color:var(--pcm-accent, var(--accent))}.mr-analyzing{font-size:.8rem;color:var(--warn);margin:.5rem 0 0;font-weight:600}.mr-empty-note{font-size:.78rem;color:var(--muted);margin:.5rem 0 0;line-height:1.5;text-wrap:pretty;word-break:keep-all}.mr-spin{width:13px;height:13px;border-radius:999px;flex:none;border:2px solid var(--soft);border-top-color:var(--warn);animation:mrSpin .7s linear infinite}.mr-spin.sm{width:11px;height:11px;border-width:2px}@keyframes mrSpin{to{transform:rotate(360deg)}}.pd-entry{display:flex;align-items:flex-start;gap:.6rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem}.pd-entry-ic{flex:none;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);color:var(--pcm-accent, var(--accent));border:1px solid var(--line)}.pd-entry-body{min-width:0}.pd-entry-body strong{display:block;font-size:.9rem;color:var(--ink);text-wrap:balance}.pd-entry-body .meta{font-size:.76rem;color:var(--muted);margin:.25rem 0 0;line-height:1.5;text-wrap:pretty;word-break:keep-all}.adm-wrap{--adm-seg-h: 4.4rem}.adm-wrap.has-chips{--adm-seg-h: 7.6rem}.adm-seghold{position:sticky;top:var(--header-h);z-index:18;min-height:var(--adm-seg-h);background:var(--pcm-bg, var(--bg));padding:.45rem 0 .35rem;border-bottom:1px solid var(--pcm-line, var(--line));margin-bottom:.55rem}.adm-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--pcm-surface, var(--card));border:1px solid var(--pcm-line, var(--line));border-radius:14px;padding:5px}.adm-seg button{min-height:48px;border:0;border-radius:10px;background:none;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--pcm-text-secondary, var(--muted));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;word-break:keep-all}.adm-seg button.on{background:var(--pcm-accent, var(--accent));color:var(--pcm-on-accent, var(--on-accent))}.adm-seg button:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.cah{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:760px){.cah{grid-template-columns:minmax(0,1fr)}}.cah-list{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.7rem;max-height:70vh;overflow-y:auto}.cah-search{width:100%;box-sizing:border-box;margin-bottom:.4rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:9px;font:inherit;background:var(--bg);color:var(--ink)}.cah-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;border-radius:9px;padding:.55rem .6rem;font:inherit;color:var(--ink);cursor:pointer}.cah-row:hover{background:var(--bg)}.cah-row.is-on{background:var(--soft)}.cah-row b{display:block;font-size:.92rem}.cah-row small{display:block;font-size:.75rem;color:var(--muted);line-height:1.4}.cah-err{color:var(--danger);font-size:.85rem}.cah-crumb{font-size:.78rem;color:var(--muted)}.cah-title{margin:.1rem 0 .6rem;font-size:1.2rem;text-wrap:balance}.cah-sec{margin-top:.9rem}.cah-sec>h4{margin:0 0 .4rem;font-size:1rem}.cah-sub{margin-top:.9rem;padding-top:.7rem;border-top:1px dashed var(--line)}.lci{min-width:0;max-width:100%}.lci>*{min-width:0}.lci-text{word-break:normal;overflow-wrap:anywhere}.lci-csv{box-sizing:border-box;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.adm-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.9rem;align-items:start;margin-top:.9rem}.adm-ovcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem .95rem}.adm-ovcard h4{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .2rem;padding-bottom:.45rem;border-bottom:1px solid var(--line);font-size:1rem;text-wrap:balance}.adm-ovcard h4 small{font-size:.74rem;font-weight:400;color:var(--muted)}.adm-ovrow{display:flex;align-items:center;gap:.6rem;width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:.55rem .2rem;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.adm-ovrow:last-child{border-bottom:0}.adm-ovrow:hover{background:var(--bg)}.adm-ovrow>span:first-child{flex:1;min-width:0}.adm-ovrow b{display:block;font-size:.92rem;font-weight:600}.adm-ovrow small{display:block;font-size:.76rem;color:var(--muted);line-height:1.45;text-wrap:pretty}.adm-ovrow>span:last-child{color:var(--muted)}.adm-chipnav{display:flex;gap:6px;overflow-x:auto;padding:8px 2px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-chipnav::-webkit-scrollbar{display:none}.adm-chipnav button{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--pcm-line, var(--line));background:var(--pcm-surface, var(--card));color:var(--pcm-text-secondary, var(--muted));font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;word-break:keep-all}.adm-chipnav button:active{background:var(--pcm-soft, var(--soft))}.adm-chipnav button:focus-visible{outline:2px solid var(--pcm-accent, var(--accent));outline-offset:2px}.adm-zonedesc{display:flex;align-items:flex-start;gap:7px;margin:.15rem 0 .35rem;font-size:.76rem;color:var(--pcm-text-secondary, var(--muted));line-height:1.7;text-wrap:pretty;word-break:keep-all}.adm-zonedesc svg{flex:0 0 auto;margin-top:3px;color:var(--pcm-current, var(--current))}.adm-wrap .rpt-sec-anchor,.adm-wrap .adm-subanchor{scroll-margin-top:calc(var(--header-h) + var(--adm-seg-h) + .6rem)}.adm-subanchor{margin-top:1.1rem;padding-top:.8rem;border-top:1px dashed var(--line)}.adm-btnrow{display:flex;gap:5px;margin-top:8px}.adm-btnrow .btn{flex:1;padding:.35rem .5rem;font-size:.76rem;min-height:44px}@media print{.adm-seghold{display:none}}.card.adm-hero{background:var(--pcm-accent);color:var(--hero-on);border-color:var(--pcm-accent)}.card.adm-hero h3{margin:0;color:var(--hero-accent)}.card.adm-hero .hint{color:var(--hero-on-dim);margin:.3rem 0 0}.card.adm-hero .hint.adm-hero-lh{line-height:1.6}.adm-scope{display:contents}.bo-subttl{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:.85rem;font-weight:700}.bo-subttl-ic{color:var(--accent);flex:none}.bo-subttl-rule{flex:1;border-top:1px dashed var(--line)}.ocf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ocf-subttl{display:flex;align-items:center;gap:8px;margin:1.2rem 0 .3rem;font-size:.85rem;font-weight:700;color:var(--ink);word-break:keep-all}.ocf-subttl svg{color:var(--current);flex:none}.ocf-subttl:after{content:"";flex:1;border-top:1px dashed var(--line)}.ocf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ocf-chips .chip{min-height:44px;min-width:60px;border-radius:12px;font-weight:700;font-size:.88rem;padding:0 16px}.ocf-linklike{background:none;border:0;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:.79rem;font-weight:600;color:var(--current);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ocf-inline-card{border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-top:6px;background:var(--bg)}.ocf-inline-card .ocf-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:.8rem;align-items:baseline;word-break:keep-all;text-wrap:pretty}.ocf-inline-card .ocf-row:last-child{border-bottom:0}.ocf-inline-card .ocf-g{flex:0 0 34px;font-weight:700;color:var(--accent)}.ocf-jump{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1px dashed var(--line);background:none;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--current);cursor:pointer;word-break:keep-all}.ocf-jump:hover{border-color:var(--current)}.ocf-dcards{display:grid;gap:8px;margin-top:8px}.ocf-dcard{position:relative;border:1.5px solid var(--line);border-radius:13px;padding:12px 14px;background:var(--card);cursor:pointer;min-height:44px;text-align:left;font-family:inherit;color:var(--ink);width:100%}.ocf-dcard .ocf-dot{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--card)}.ocf-dcard.on{border-color:var(--accent);background:var(--soft)}.ocf-dcard.on .ocf-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--soft)}.ocf-dcard b{font-size:.9rem;display:block;padding-right:28px;text-wrap:balance}.ocf-dcard .ocf-dsub{font-size:.73rem;color:var(--muted);margin-top:2px}.ocf-dcard .ocf-droute{display:flex;align-items:center;gap:5px;font-size:.73rem;color:var(--current);margin-top:7px;font-weight:600;word-break:keep-all}.ocf-feebox{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px}.ocf-feebox>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card);min-width:0}.ocf-feebox .ocf-fl{font-size:.71rem;color:var(--muted);font-weight:600}.ocf-feebox .ocf-amt{font-size:1.06rem;font-weight:700;font-variant-numeric:tabular-nums;display:block;margin-top:2px;white-space:nowrap}.ocf-feebox small{font-size:.69rem;color:var(--muted);display:block;margin-top:1px;white-space:nowrap}.ocf-rolerow{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center;margin-top:10px}.ocf-rolerow .ocf-rl{font-size:.79rem;font-weight:600;color:var(--muted);line-height:1.4;word-break:keep-all}.ocf-rolerow .ocf-rl .badge{margin-top:3px}.ocf-signer-warn{display:flex;align-items:flex-start;gap:6px;margin:2px 0 8px;padding:7px 9px;border-radius:8px;background:var(--soft);border-left:3px solid var(--current);font-size:.76rem;line-height:1.7;color:var(--ink);word-break:keep-all;text-wrap:pretty}.ocf-signer-warn svg{color:var(--current);flex:none;margin-top:3px}.ocf-sla{width:100%;border-collapse:collapse;margin-top:8px;font-size:.85rem}.ocf-sla th{font-size:.71rem;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);font-weight:600}.ocf-sla td{padding:10px 8px;border-bottom:1px dashed var(--line)}.ocf-sla td.n{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ocf-sla tr:last-child td{border-bottom:0}.ocf-ctabar{position:sticky;bottom:0;z-index:20;margin-top:18px;padding:12px 0 14px;background:var(--bg);border-top:1px solid var(--line)}.ocf-ctabar .btn{min-height:50px;font-size:.95rem;letter-spacing:.04em}@media print{.ocf-ctabar{display:none}}.mym{padding-bottom:1.2rem}.mym-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .15rem}.mym-h{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.mym-add{padding:.5rem 1.1rem;font-size:.95rem;font-weight:700;min-height:46px;flex:none;border-radius:12px}.mym-add-sub{display:none}@media(max-width:1023px){.mym-top{flex-direction:column;align-items:stretch}.mym-add{width:100%;min-height:58px;font-size:1.05rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.mym-add-sub{display:block;font-size:.74rem;font-weight:400;opacity:.85}}.mym-sync{margin:0 0 .8rem;font-size:.74rem;color:var(--muted);line-height:1.7}.mym-grp{font-size:.72rem;color:var(--muted);letter-spacing:.08em;margin:1rem .15rem .45rem}.mym-foot{text-align:center;font-size:.74rem;color:var(--muted);margin:1.2rem 0 0}.mym-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem;margin-bottom:.55rem;cursor:pointer}.mym-card:hover{border-color:var(--accent)}.mym-card-row{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.mym-card-main{min-width:0;flex:1}.mym-card-t{font-weight:700;font-size:.88rem;line-height:1.45}.mym-card-meta{font-size:.75rem;color:var(--muted);margin-top:.1rem}.mym-card-place{font-size:.74rem;color:var(--muted);margin-top:.1rem}.mym-card-act{flex:none}.mym-src{display:inline-block;font-size:.62rem;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 .3rem;margin-left:.35rem;vertical-align:1px;font-weight:400}.mym-chip{display:inline-block;font-size:.68rem;padding:.08rem .45rem;border-radius:999px;margin-top:.35rem;white-space:nowrap}.mym-chip.warn{background:var(--danger-soft);color:var(--danger);font-weight:600}.mym-chip.ok{background:var(--soft);color:var(--accent)}.mym-chip.topic{margin-left:.35rem;background:var(--bg);color:var(--muted);border:1px solid var(--line);vertical-align:1px}.mym-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .2rem}.mym-filter button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.25rem .75rem;font:inherit;font-size:.82rem;min-height:32px}.mym-filter button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mym-card--static{cursor:default}.mym-card-act-row{margin-top:.45rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mym-audio{width:100%;max-width:420px;height:36px}.mym-audio-wrap{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mym-play{min-height:34px;padding:.3rem .8rem}.mym-st{display:inline-block;font-size:.68rem;padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.mym-st.ok{background:var(--soft);color:var(--accent);font-weight:600}.mym-st.warn{background:var(--soft);color:var(--current);font-weight:600}.mym-st.danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.mym-st.mute{color:var(--muted)}.mym-up{border:1px solid var(--accent);color:var(--accent);background:var(--card);border-radius:9px;font:inherit;font-size:.76rem;font-weight:700;padding:.35rem .6rem;min-height:38px}.mym-alert{display:block;width:100%;text-align:left;margin:.6rem 0 0;border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.8rem;font-weight:700;min-height:42px}.mym-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#28282466;display:flex;align-items:flex-end;justify-content:center}.mym-sheet{width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;background:var(--card);border-radius:18px 18px 0 0;padding:.7rem .9rem 1rem}.mym-grab{width:36px;height:4px;border-radius:9px;background:var(--line);margin:0 auto .5rem;flex:none}.mym-sheet-top{display:flex;align-items:center;justify-content:space-between;flex:none}.mym-sh{margin:0;font-size:.95rem;font-weight:800}.mym-x{border:none;background:none;font:inherit;font-size:.95rem;color:var(--muted);min-width:40px;min-height:40px}.mym-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:.2rem}.mym-q{font-size:.79rem;font-weight:700;margin:.8rem 0 .3rem;display:block}.mym-q small{font-weight:400;color:var(--muted)}.mym-input{width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:.88rem;font-family:inherit;min-height:42px}.mym-input:focus{outline:none;border-color:var(--accent)}.mym-case-q{margin-bottom:.35rem}.mym-case-n{margin:.25rem 0 0;font-size:.72rem;color:var(--muted)}.mym-seg{display:flex;gap:.4rem}.mym-seg button{flex:1;padding:.5rem .2rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:.82rem;min-height:42px}.mym-seg button.on{border-color:var(--accent);background:var(--soft);font-weight:700}.mym-seg--kind button{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .4rem}.mym-seg--kind button small{font-size:.72rem;font-weight:400;color:var(--muted);line-height:1.35;text-wrap:balance}.mym-dd{border:1px solid var(--accent);border-radius:10px;overflow:hidden;background:var(--card)}.mym-dd button{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;border-top:1px solid var(--line);background:none;font:inherit;font-size:.82rem;color:var(--ink)}.mym-dd button:first-child{border-top:none}.mym-dd button.sel{background:var(--soft);font-weight:700}.mym-dd small{display:block;color:var(--muted);font-weight:400;font-size:.7rem;margin-top:.1rem}.mym-dd-l{display:block}.mym-inv{display:flex;flex-wrap:wrap;gap:.35rem}.mym-inv-i{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.78rem;padding:.3rem .6rem;min-height:36px}.mym-inv-i.on{border-color:var(--accent);background:var(--soft);font-weight:600}.mym-inv-i i{font-style:normal;width:14px;height:14px;border:1px solid var(--accent);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--on-accent)}.mym-inv-i.on i{background:var(--accent)}.mym-note{font-size:.74rem;color:var(--muted);margin:.5rem 0 0;line-height:1.75}.mym-note b{color:var(--ink)}.mym-owner{background:var(--soft);color:var(--accent);border-radius:8px;padding:.4rem .55rem;font-size:.75rem;margin:.6rem 0 0}.mym-err{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);border-radius:9px;padding:.5rem .6rem;font-size:.78rem;margin:.6rem 0 .4rem}.mym-hint-warn{background:var(--soft);color:var(--ink);border-left:3px solid var(--current);border-radius:8px;padding:.45rem .6rem;font-size:.76rem;margin:.6rem 0 0;line-height:1.75}.mym-rule{font-size:.72rem;color:var(--muted);margin:.35rem 0 0}.mym-ef{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:.35rem .5rem;margin-bottom:.35rem}.mym-ef .mym-ef-l{flex:none;font-size:.75rem;color:var(--muted);white-space:nowrap;padding-top:.5rem}.mym-ef input,.mym-ef textarea{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:.82rem;color:var(--ink);padding:.4rem 0;resize:vertical}.mym-ef input:focus,.mym-ef textarea:focus{outline:none}.mym-x-sm{flex:none;border:none;background:none;color:var(--muted);font:inherit;font-size:.8rem;min-width:36px;min-height:36px}.mym-addline{border:1px dashed var(--line);background:none;color:var(--accent);font:inherit;font-size:.78rem;border-radius:8px;padding:.35rem .6rem;min-height:38px;margin-top:.3rem}.mym-src2{font-size:.72rem;color:var(--muted);margin:0 0 .5rem;line-height:1.7}.mym-ta{width:100%;border:1px solid var(--line);border-radius:9px;padding:.55rem .65rem;font:inherit;font-size:.82rem;line-height:1.75;background:var(--card);color:var(--ink);resize:vertical}.mym-ta:focus{outline:none;border-color:var(--accent)}.mym-actrow{display:flex;gap:.5rem;margin-top:.6rem}.mym-line{background:#06c755;border-color:#06c755;color:#fff;text-decoration:none}.mym-line.is-off{opacity:.45;pointer-events:none}.mym-file{display:flex;align-items:center;gap:.5rem;border:1px dashed var(--accent);border-radius:10px;padding:.65rem .7rem;font-size:.82rem;color:var(--ink);min-height:48px}.mym-file input{position:absolute;width:1px;height:1px;opacity:0}.mym-file>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mym-file-sz{flex:none;color:var(--muted);font-size:.76rem}.mym-save{background:var(--soft);border-radius:9px;padding:.5rem .6rem;font-size:.75rem;margin-top:.55rem;line-height:1.75}.mym-consent{margin:.6rem 0 .5rem}.mym-consent label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink);min-height:40px}.mym-consent input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.mym-consent .mym-note{margin-top:0}.mym-uping{padding:.4rem 0 .6rem}.mym-bar{height:6px;border-radius:9px;background:var(--soft);overflow:hidden;margin:.5rem 0 .3rem}.mym-bar i{display:block;height:100%;width:36%;border-radius:9px;background:var(--accent);animation:mym-indet 1.25s ease-in-out infinite}@keyframes mym-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.mym-bar i{animation:none;width:100%;opacity:.5}}.mym-ok{background:var(--soft);border-radius:10px;padding:.7rem .75rem;margin-top:.7rem}.mym-ok strong{display:block;margin-bottom:.2rem}.mym-ok p{margin:0 0 .7rem;font-size:.8rem}.mym-fail{margin-top:.7rem}.mym-fail strong{display:block;color:var(--danger);margin-bottom:.25rem}.mym-fail p{margin:0 0 .6rem;font-size:.8rem;line-height:1.75}.mym-back{border:none;background:none;font:inherit;font-size:.78rem;color:var(--accent);padding:.3rem 0;min-height:38px}.mym-mh{margin:.1rem 0;font-size:1rem;font-weight:800;line-height:1.4}.mym-tabs{display:flex;gap:.3rem;margin:.7rem 0 .6rem}.mym-tabs button{flex:1;text-align:center;font:inherit;font-size:.78rem;padding:.42rem .2rem;border-radius:9px;background:var(--card);border:1px solid var(--line);color:var(--ink);min-height:40px}.mym-tabs button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.mym-sec{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem;margin-bottom:.55rem}.mym-sec h4{margin:0 0 .35rem;font-size:.8rem}.mym-sec ul{margin:0;padding-left:1.1em;font-size:.8rem}.mym-sec li{margin-bottom:.15rem}.mym-sec.miss{border-color:var(--current);background:var(--soft)}.mym-ai{font-size:.68rem;color:var(--muted);margin:.35rem 0 0}.mym-tr{font-size:.8rem;line-height:1.85;white-space:pre-wrap;margin:0}.mym-pending{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:1.1rem .9rem;text-align:center}.mym-pending-t{margin:0;font-size:.86rem}.mym-pending-s{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.mym-todo{display:flex;gap:.45rem;align-items:flex-start;font-size:.8rem;padding:.3rem 0}.mym-todo-t{flex:1;min-width:0}.mym-todo i{font-style:normal;color:var(--muted);font-size:.72rem;white-space:nowrap}.mym-ck{flex:none;width:20px;height:20px;border:1px solid var(--accent);border-radius:5px;background:var(--card);margin-top:.15rem;padding:0}.mym-ck.on{background:var(--accent)}.mym-ck.on:after{content:"✓";color:var(--on-accent);font-size:.72rem;line-height:18px}.mym-ck.done{border-color:var(--line)}.mym-ck:disabled{opacity:.4}.mym-drop{flex:none;border:none;background:none;font:inherit;font-size:.72rem;color:var(--muted);text-decoration:underline;min-height:32px}.mym-gone{font-size:.76rem;color:var(--muted);text-decoration:line-through;margin:0 0 .2rem}.mym-pub{border:2px dashed var(--accent);border-radius:12px;padding:.6rem .65rem;margin-bottom:.6rem}.mym-pub-ok{background:var(--soft);color:var(--accent);border-radius:9px;padding:.45rem .6rem;font-size:.76rem;margin:0 0 .6rem}.mym-fb{border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem;margin-bottom:.5rem;background:var(--card)}.mym-cmp{font-size:.78rem;margin:.15rem 0;line-height:1.75}.mym-cmp b{color:var(--muted);font-weight:600;margin-right:.35rem}.mym-hist{font-size:.68rem;color:var(--muted);margin:.4rem 0 0}.mr-goto{border:none;background:none;padding:0;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;cursor:pointer}@media(min-width:720px){.mym-dim{align-items:center}.mym-sheet{border-radius:16px;max-height:88vh}}.ext-ask{font-size:.9rem;line-height:1.75}.ext-ask-lead{margin:0 0 .5rem;color:var(--pcm-muted)}.ext-ask-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ext-ask-chip{border:1px solid var(--pcm-line, #d8d8d4);background:var(--pcm-surface, #fff);color:inherit;border-radius:999px;padding:.38rem .8rem;font-size:.86rem;cursor:pointer;text-wrap:balance;word-break:keep-all}.ext-ask-chip:hover{border-color:var(--pcm-ink, #333)}.ext-ask-answer{margin-top:.2rem}.ext-ask-asked{margin:0 0 .35rem;font-weight:600;text-wrap:pretty}.ext-ask-text{margin:0 0 .5rem;white-space:pre-line;text-wrap:pretty}.ext-ask-foot{margin:.7rem 0 0;font-size:.82rem;color:var(--pcm-muted);text-wrap:pretty}.ext-ask-sign{margin:.15rem 0 0;font-size:.75rem;color:var(--pcm-muted);text-align:right}.ext-ask-sheet{position:fixed;right:1rem;bottom:5.5rem;z-index:60;width:min(360px,calc(100vw - 2rem));max-height:min(70vh,560px);overflow:hidden;display:flex;flex-direction:column;background:var(--pcm-surface, #fff);border:1px solid var(--pcm-line, #d8d8d4);border-radius:14px;box-shadow:0 10px 30px #0000001f}.ext-ask-sheet .ext-ask{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ext-ask-top{flex:0 0 auto;display:flex;flex-direction:column;gap:.45rem;padding:.6rem .9rem .65rem;border-bottom:1px solid var(--pcm-line, #d8d8d4)}.ext-ask-top .ext-ask-lead{margin:0;font-size:.8rem}.ext-ask-body{flex:1 1 auto;min-height:4.5rem;overflow-y:auto;padding:.7rem 1rem .6rem}.ext-ask-empty{margin:0;font-size:.84rem;text-wrap:pretty}.ext-ask-body .ext-ask-foot{margin-top:.5rem}.ext-ask-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.owner-info{margin:0}.owner-info-row{display:grid;grid-template-columns:5.5em 1fr;gap:.6rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--line)}.owner-info-row:last-of-type{border-bottom:0}.owner-info-row dt{color:var(--muted);font-size:.88rem;word-break:keep-all}.owner-info-row dd{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;word-break:keep-all;overflow-wrap:anywhere}.owner-info-copy{padding:.15rem .6rem;font-size:.82rem}.dfc-table{width:100%;min-width:46rem;border-collapse:collapse;word-break:keep-all;font-size:.86rem}.dfc-table th,.dfc-table td{padding:.5rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.dfc-table th{background:var(--soft);font-size:.78rem;color:var(--muted);font-weight:600}.dfc-table td .btn{margin:.1rem .25rem .1rem 0}.dfc-table td.dfc-nw{white-space:nowrap}.dfc-stamp{margin:0 0 .5rem;font-size:.82rem}.dfc-snap-warn{margin:0 0 .6rem;padding:.55rem .7rem;background:var(--tone-wait-bg);color:var(--tone-wait);border-left:3px solid var(--tone-wait);border-radius:6px;font-size:.84rem;word-break:keep-all;text-wrap:pretty}.dfc-row-warn{margin-top:.2rem;font-size:.75rem;color:var(--tone-wait);word-break:keep-all}.ishell{display:block;--ishell-bar-h: 3.9rem;--ishell-side-w: 248px}.ishell-side{display:none}.ishell-main{min-width:0}.ishell-lbl{min-width:0;flex:1;text-align:left}.ishell-brand{font-weight:600;font-size:.95rem;padding:0 .5rem .25rem;color:var(--ink)}.ishell-brand small{display:block;font-weight:400;font-size:.74rem;color:var(--muted)}.ishell-grp{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--muted);letter-spacing:.05em;margin:1.1rem .5rem .35rem}.ishell-grp__btn{border:0;background:none;color:var(--muted);font-size:.72rem;padding:.2rem 0;min-height:28px}.ishell-n1,.ishell-n2,.ishell-n3{display:flex;align-items:center;gap:.4rem;width:100%;border:0;background:none;color:var(--ink);border-radius:8px;text-align:left;font-family:inherit;cursor:pointer}.ishell-n1{padding:.5rem .65rem;font-size:.9rem;min-height:40px}.ishell-n2{padding:.35rem .65rem;font-size:.84rem;min-height:34px}.ishell-n3{padding:.28rem .65rem;font-size:.82rem;min-height:32px;color:var(--muted)}.ishell-n1:hover,.ishell-n2:hover,.ishell-n3:hover{background:var(--bg)}.ishell-n1.is-on{background:var(--accent);color:var(--on-accent)}.ishell-n2.is-on{font-weight:600}.ishell-n3.is-on{background:var(--soft);color:var(--ink);font-weight:600}.ishell-lv2{margin:.1rem 0 .3rem 1rem;padding-left:.3rem;border-left:2px solid var(--soft)}.ishell-lv3{margin:0 0 .3rem .75rem;padding-left:.3rem;border-left:1px dashed var(--soft)}.ishell-lv3--top{margin-left:1rem}.ishell-lv4{margin:0 0 .25rem .9rem;padding-left:.3rem;border-left:1px dotted var(--soft)}.ishell-n4{display:flex;align-items:center;gap:.4rem;width:100%;border:0;background:none;text-align:left;font:inherit;padding:.2rem .6rem;font-size:.78rem;min-height:30px;color:var(--muted);border-radius:8px;cursor:pointer}.ishell-n4:hover{background:var(--bg)}.ishell-n4.is-on{color:var(--ink);font-weight:600;background:var(--bg)}.ishell-sheet .ishell-n4{min-height:40px;font-size:.88rem}.ishell-badge{flex:none;font-size:.68rem;padding:.05rem .4rem;border-radius:999px;background:var(--soft);color:var(--ink)}.ishell-n1.is-on .ishell-badge{background:var(--on-accent);color:var(--accent)}.ishell-case{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;font-weight:600;font-size:.9rem}.ishell-case__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-case__x{border:0;background:none;color:var(--muted);font-size:.8rem;min-width:32px;min-height:32px}.ishell-car{font-size:.7rem;color:inherit;opacity:.7;transition:transform .15s}.ishell-car.is-open{transform:rotate(90deg)}.ishell-gbox{display:flex;align-items:center;gap:.4rem;width:100%;margin:.8rem 0 .3rem;padding:.5rem .7rem;border:1.5px solid var(--accent);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;text-align:left;min-height:42px;cursor:pointer}.ishell-gbox__car{margin-left:auto;font-size:.72rem;transition:transform .15s}.ishell-gbox.is-open .ishell-gbox__car{transform:rotate(90deg)}.ishell-gbox .ishell-badge{margin-left:0}.ishell-search{width:calc(100% - .5rem);margin:.1rem .25rem .35rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.82rem;background:var(--card);color:var(--ink);box-sizing:border-box}.ishell-empty{margin:.2rem .65rem .4rem;font-size:.8rem;color:var(--muted)}.ishell-caserow{font-size:.88rem}.ishell-caserow.is-cur{background:var(--soft);font-weight:600}.ishell-dot2{width:8px;height:8px;border-radius:50%;flex:none}.ccl{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ccl-search{width:100%;min-height:44px;margin:0 0 .35rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.9rem;background:var(--card);color:var(--ink);box-sizing:border-box}.ccl-city{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.4rem .7rem;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;box-sizing:border-box}.ccl-city:hover{background:var(--bg)}.ccl-city__name{flex:1;min-width:0;word-break:keep-all}.ccl-city__n{flex:none;font-size:.75rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--soft);color:var(--ink);font-variant-numeric:tabular-nums}.ccl-city__car{flex:none;font-size:.7rem;opacity:.7;transition:transform .15s}.ccl-city.is-open .ccl-city__car{transform:rotate(90deg)}.ccl-items{display:flex;flex-direction:column;gap:.15rem;margin:.2rem 0 .45rem .6rem;padding-left:.4rem;border-left:2px solid var(--soft);min-width:0}.ccl-hits{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ccl-empty{margin:.3rem .4rem;font-size:.82rem;color:var(--muted)}.ccl-tag{flex:none;font-size:.7rem;font-weight:500;padding:.05rem .4rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);white-space:nowrap}.ccl--nav .ccl-search{width:calc(100% - .5rem);margin:.1rem .25rem .35rem;font-size:.82rem}.ccl--nav .ccl-city{padding:.35rem .65rem;font-size:.86rem;border-bottom:0;border-radius:8px}.ccl--nav .ccl-items{margin:0 0 .3rem .75rem;padding-left:.3rem;border-left:1px dashed var(--soft)}.ccl--nav .ishell-caserow{min-height:44px}.ccl-row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.55rem .75rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;word-break:keep-all;box-sizing:border-box}.ccl-row:hover{background:var(--bg)}.ccl-row.is-on{background:var(--soft);font-weight:600}.ccl-row__t{flex:1;min-width:0}.case-picker-box{max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:.3rem}.case-q{width:100%;margin-bottom:6px;box-sizing:border-box}.await-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font-size:.66rem;font-weight:700;line-height:1}.cc-top .await-dot,.dh-case-name .await-dot{margin-left:.35rem;vertical-align:2px}.ishell-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-ext{text-decoration:none;color:var(--ink)}.ishell-ext span[aria-hidden]{color:var(--muted);font-size:.8rem}.ishell-tools{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.ishell-toolrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:.15rem}.ishell-toolrow:has(>:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:0}.ishell-toolrow:has(>:nth-child(5)) .ishell-tl{font-size:.68rem}.ishell-toolrow:has(>:nth-child(5)) .ishell-tl__ic{width:38px;height:38px}.ishell-toolrow:has(>:nth-child(5)) .ishell-tl__ic svg{width:18px;height:18px}.ishell-tools:not(.ishell-tools--grid) .ishell-toolrow:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 0}.ishell-tl{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:0;background:none;padding:.25rem 0;font:inherit;font-size:.74rem;line-height:1.2;color:var(--muted);white-space:nowrap;cursor:pointer}.ishell-tl__ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #3c30241a,0 2px 3px #3c302424,0 7px 14px -6px #3c30244d}.ishell-tl__ic svg{width:20px;height:20px;position:relative;z-index:1}.ishell-tl:hover{color:var(--ink)}.ishell-tl:hover .ishell-tl__ic{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #3c30241a,0 4px 6px #3c302424,0 12px 18px -8px #3c302457}.ishell-tl:active .ishell-tl__ic{transform:translateY(0);box-shadow:inset 0 2px 4px #3c30242e}.ishell-tl--t1 .ishell-tl__ic{background:linear-gradient(150deg,#e6e6dc,#cfd1c3);color:#5b6650}.ishell-tl--t2 .ishell-tl__ic{background:linear-gradient(150deg,#efe6d9,#d9c8b2);color:#7a5e42}.ishell-tl--t3 .ishell-tl__ic{background:linear-gradient(150deg,#e4e5e2,#c9cecc);color:#56666a}.ishell-tl--t4 .ishell-tl__ic{background:linear-gradient(150deg,#eee2da,#d8c0b3);color:#865846}.ishell-tl--t5 .ishell-tl__ic{background:linear-gradient(150deg,#eae5db,#d3caba);color:#6a5e4a}.ishell-tl--metal .ishell-tl__ic{background:radial-gradient(circle at 30% 22%,#faf2db 0,#e2d4b7 52%,#c2b292);color:#76603b;border:2px solid #c9bc9e;box-sizing:border-box;box-shadow:inset 0 1px 3px #fffc,0 0 0 4px #dad9c340,0 4px 14px #62533226}.ishell-tl--metal:hover .ishell-tl__ic{box-shadow:inset 0 1px 3px #fffc,0 0 0 4px #d3c8a961,0 4px 18px #62533233}.ishell-tl__badge{position:absolute;top:-3px;right:-5px;z-index:2;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-style:normal;font-size:.66rem;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--card);box-sizing:content-box}.ishell-tl--ai .ishell-tl__ic{background:radial-gradient(circle at 35% 30%,#fbf6ec,#eadcc4 55%,#d3be9c);color:#7a5a2e}.ishell-tl--ai .ishell-tl__ic:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:conic-gradient(from var(--ishell-ai-ang, 0deg),rgba(214,178,116,0),rgba(214,178,116,.9),rgba(168,190,178,.8),rgba(214,178,116,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ishell-ai-spin 5s linear infinite}.ishell-tl--ai .ishell-tl__ic{animation:ishell-ai-pulse 3.2s ease-in-out infinite}@property --ishell-ai-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ishell-ai-spin{to{--ishell-ai-ang: 360deg}}@keyframes ishell-ai-pulse{0%,to{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #3c30241a,0 2px 3px #3c302424,0 7px 14px -6px #3c30244d,0 0 6px #e2c48c40}50%{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #3c30241a,0 2px 3px #3c302424,0 7px 14px -6px #3c30244d,0 0 14px 3px #e2c48c8c}}@media(prefers-reduced-motion:reduce){.ishell-tl--ai .ishell-tl__ic,.ishell-tl--ai .ishell-tl__ic:before{animation:none}}.ishell-tl.is-on{color:var(--ink);font-weight:700}.ishell-tl.is-on .ishell-tl__ic{box-shadow:0 0 0 2px var(--card),0 0 0 4px currentColor}.ishell-swatches{margin-top:.4rem}.ishell-sw i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:none}.ishell-sw small{font-size:.68rem;color:var(--muted)}.ishell-foot{display:flex;gap:.4rem;margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--line)}.ishell-foot button{flex:1;border:1px solid var(--line);background:none;border-radius:8px;padding:.35rem;font-size:.78rem;color:var(--muted);min-height:36px;font-family:inherit}.ishell-secbtn{display:flex;align-items:center;gap:.45rem;width:calc(100% - 2.2rem);margin:.75rem 1.1rem 0;padding:.5rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-family:inherit;font-size:.85rem;min-height:44px}.ishell-secbtn span:first-child{color:var(--muted);font-size:.76rem}.ishell-secbtn b{flex:1;text-align:left;font-weight:600}.ishell-level{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 1.1rem 0;min-width:0}.ishell-level button{min-height:44px;font-family:inherit;font-size:.84rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.35rem .8rem;cursor:pointer}.ishell-level__up small{color:var(--muted);font-size:.74rem;margin-left:.35rem}.ishell-level__down{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:1 1 100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ishell-level__down::-webkit-scrollbar{display:none}.ishell-level__down>*{flex:none;white-space:nowrap}.ishell-level__lbl{color:var(--muted);font-size:.76rem}.ishell-level__down button.is-on{border-color:var(--accent);color:var(--accent);font-weight:600}.ishell-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--maxw);z-index:43;display:flex;align-items:center;box-sizing:border-box;height:calc(var(--ishell-bar-h) + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);padding:.2rem .2rem env(safe-area-inset-bottom)}.ishell-bar button{flex:1;min-width:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;font-size:.68rem;color:var(--muted);padding:.2rem .1rem;position:relative;min-height:48px}.ishell-ic{width:26px;height:26px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600}.ishell-bar button.is-on{color:var(--ink);font-weight:600}.ishell-bar button.is-on .ishell-ic{background:var(--accent);color:var(--on-accent)}.ishell-bl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-dot{position:absolute;top:4px;right:calc(50% - 18px);width:8px;height:8px;border-radius:50%;background:var(--danger, #b5503c)}.ishell-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;bottom:calc(var(--ishell-bar-h) + env(safe-area-inset-bottom));z-index:42;background:#29331f59;display:flex;align-items:flex-end;justify-content:center}.ishell-sheet{width:100%;max-width:var(--maxw);max-height:78vh;overflow-y:auto;background:var(--card);border-radius:18px 18px 0 0;padding:.7rem .9rem .9rem}.ishell-sheet__hd{display:flex;align-items:center;font-size:1rem;margin-bottom:.3rem}.ishell-sheet__hd b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-sheet__hd button{border:0;background:none;font-size:1.1rem;min-width:40px;min-height:40px;color:var(--ink)}.ishell-sheet .ishell-n2,.ishell-sheet .ishell-n3{min-height:42px;font-size:.92rem}.ishell .app-main{padding-bottom:6.5rem}.ishell .qb-sticky{bottom:calc(env(safe-area-inset-bottom) + var(--ishell-bar-h))}.ishell-today,.ishell-menubtn,.ishell-dir,.ishell-topline{display:none}@media(max-width:1023px){.ishell-bar{gap:0;padding-top:.25rem}.ishell-bar button{font-size:.66rem;gap:3px;letter-spacing:.02em}.ishell-bar .ishell-ic{width:26px;height:26px;border-radius:0;background:none;position:relative;color:var(--muted)}.ishell-bar .ishell-ic svg{width:23px;height:23px}.ishell-bar button.is-on{color:var(--accent)}.ishell-bar button.is-on .ishell-ic{background:none;color:var(--accent)}.ishell-bar button.is-on .ishell-ic svg{stroke-width:2}.ishell-bar__badge{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.6rem;font-style:normal;font-weight:700;line-height:16px;text-align:center}.ishell .ocf-ctabar{bottom:calc(var(--ishell-bar-h) + env(safe-area-inset-bottom))}.ishell .app-main{padding-bottom:calc(var(--ishell-bar-h) + env(safe-area-inset-bottom) + 1.5rem)}.ishell--home .app-header{display:none}.ishell-today{display:block;padding:1.2rem 1.1rem .4rem}.ishell-date{display:flex;align-items:flex-end;gap:.6rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.ishell-date b{font-family:"Noto Serif TC",Georgia,serif;font-size:3.4rem;line-height:.9;font-weight:600;color:var(--ink);font-variant-numeric:lining-nums}.ishell-date span{font-size:.8rem;color:var(--muted);letter-spacing:.08em;padding-bottom:.3rem;word-break:keep-all}.ishell-role{margin:.55rem 0 0;font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.ishell-hello{margin:.2rem 0 .9rem;font-size:.95rem;color:var(--ink);text-wrap:pretty;word-break:keep-all}.ishell-row{display:flex;align-items:center;gap:.5rem;min-height:46px}.ishell-row__val{font-size:.8rem;color:var(--muted)}.ishell-row__car{color:var(--muted);font-size:1.1rem}.ishell-menubtn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:10px;background:none;color:inherit;padding:0;cursor:pointer}.ishell-menubtn svg{width:22px;height:22px}.ishell-menubtn--hd{color:var(--pcm-on-accent);margin-left:-.4rem}.app-header--menu .app-header__lead{gap:.55rem}.app-header--menu .ishell-menubtn--hd{width:32px;height:32px;margin-left:-.55rem}.app-header--menu .ishell-menubtn--hd svg{width:20px;height:20px}.app-header--menu .title{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ishell-date .ishell-menubtn{color:var(--ink);align-self:center;margin:0 -.1rem 0 -.55rem}.ishell-menubtn:focus-visible{outline:2px solid currentColor;outline-offset:1px}.ishell-dir{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--ishell-top, 0px);z-index:50;background:var(--card);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}body:has(.ishell-dir){overflow:hidden}.ishell-dir__hd{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid var(--line)}.ishell-dir__hd b{flex:1;min-width:0;font-size:1.02rem}.ishell-dir__hd small{color:var(--muted);font-size:.78rem;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-dir__x{border:0;background:none;color:var(--ink);font-size:1.15rem;min-width:44px;min-height:44px;margin-left:-.6rem}.ishell-dir__body{flex:1;min-height:0;overflow-y:auto;padding:.4rem 1rem calc(1.2rem + env(safe-area-inset-bottom))}.ishell-dir__grp{margin:1rem 0 .2rem;font-size:.74rem;font-weight:500;color:var(--muted);letter-spacing:.08em}.ishell-dirrow{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:.95rem;text-align:left;padding:0 .1rem;text-decoration:none}.ishell-dirrow.is-on{font-weight:700;color:var(--accent)}.ishell-dir__sec .ishell-ext{border-bottom:1px solid var(--line);border-radius:0;min-height:48px;padding:0 .1rem;font-size:.95rem}.ishell-topline{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem .2rem .6rem;color:var(--ink)}.ishell-topline b{min-width:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ishell-main:has(.app-header)>.ishell-topline{display:none}.ishell-tools--grid .ishell-toolrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem .2rem;padding:.4rem 0 .2rem}.ishell-tools--grid .ishell-tl{font-size:.74rem;color:var(--ink);min-height:72px}.ishell-tools--grid .ishell-tl__ic{width:52px;height:52px}.ishell-tools--grid .ishell-tl__ic svg{width:22px;height:22px}.ishell-tools--grid .ishell-tl__lb{white-space:nowrap}.ishell-tools--grid .ishell-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .4rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.ishell-tools--grid .ishell-sw{min-height:44px}body[data-ishell] .chat-dim{bottom:calc(var(--ishell-bar-h) + env(safe-area-inset-bottom));background:none;z-index:42}body[data-ishell] .chat-panel{width:100%;box-shadow:none}}@media(min-width:1024px){.ishell{display:grid;grid-template-columns:var(--ishell-side-w) minmax(0,1fr);align-items:start}.ishell-side{display:block;position:sticky;top:var(--ishell-top, 0px);height:calc(100vh - var(--ishell-top, 0px));overflow-y:auto;padding:1rem .6rem 1.5rem;background:var(--card);border-right:1px solid var(--line)}.ishell-bar,.ishell-sheet-bg,.ishell-secbtn{display:none}.ishell .app-main{padding-bottom:3rem}.ishell .qb-sticky{left:var(--ishell-side-w);right:0;width:auto;max-width:none;transform:none;bottom:calc(env(safe-area-inset-bottom) + .75rem)}}@media(min-width:1024px){.ishell .qm-wide{margin-left:0;margin-right:0;width:100%;padding:0}.ishell .qb-wide,.ishell .qm-wide .qb-wide{width:100%;max-width:none;margin-left:0;margin-right:0}}body[data-ishell] .ast-panel{right:max(1rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 1rem);height:min(590px,calc(100dvh - 2rem - env(safe-area-inset-bottom)))}body[data-ishell] .ext-ask-sheet{right:1rem;bottom:1rem}@media(max-width:1023px){body[data-ishell] .ast-panel{left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));width:auto;bottom:calc(env(safe-area-inset-bottom) + 4.4rem);height:min(620px,calc(100dvh - 5.4rem - env(safe-area-inset-bottom)))}body[data-ishell] .ext-ask-sheet{right:.6rem;bottom:calc(env(safe-area-inset-bottom) + 4.4rem)}.ishell .vp-wrap{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}}@media print{.ishell-side,.ishell-bar,.ishell-sheet-bg,.ishell-secbtn{display:none!important}.ishell{display:block!important}}.odoc{word-break:keep-all;overflow-wrap:anywhere}.odoc-lead{margin:0 0 .8rem;color:var(--muted);font-size:.88rem}.odoc-demo{margin:-.4rem 0 .8rem;font-size:.78rem;color:var(--muted)}.odoc-err{margin:.4rem 0 .8rem}.odoc-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.odoc-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .9rem;min-width:0}.odoc-k{font-size:.75rem;color:var(--muted)}.odoc-v{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.odoc-amt{font-weight:700;font-variant-numeric:tabular-nums}.odoc-amt small{font-size:.68em;font-weight:400;color:var(--muted);margin-right:.2em}.odoc-amt--none{color:var(--muted);font-weight:400}.odoc-h{display:flex;align-items:baseline;gap:.5rem}.odoc-cnt{font-size:.75rem;font-weight:400;color:var(--muted)}.odoc-pay{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem .9rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.odoc-pay:first-of-type{border-top:none}.odoc-pay>.odoc-amt{text-align:right}.odoc-n{font-size:.92rem;font-weight:600}.odoc-m{font-size:.78rem;color:var(--muted)}.odoc-tag{font-size:.72rem;border-radius:999px;padding:.12rem .65rem;white-space:nowrap;text-align:center;min-width:5.4em}.odoc-tag--paid{background:var(--accent);color:var(--on-accent)}.odoc-tag--due{background:color-mix(in srgb,var(--current) 22%,var(--card));color:var(--ink)}.odoc-tag--later{background:var(--line);color:var(--muted)}.odoc-acts{grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.odoc-btn{border-radius:999px;padding:.35rem .95rem;min-height:36px;font-size:.82rem;white-space:nowrap}.odoc-hint{font-size:.78rem;color:var(--muted)}.odoc-notice{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--danger)}.odoc-notice--demo{color:var(--muted)}.odoc-contracts{margin-bottom:.9rem}.odoc-doc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.7rem 0;border-top:1px solid var(--line)}.odoc-doc:first-of-type{border-top:none}.odoc-doc>.odoc-main{flex:1 1 0;min-width:0}.odoc-ico{width:34px;height:40px;flex:none;border-radius:6px;background:var(--soft);display:grid;place-items:center;font-size:.62rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.odoc-doc>.odoc-notice{flex-basis:100%}@media(max-width:560px){.odoc-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.odoc-sum>.odoc-tile:last-child:nth-child(odd){grid-column:1 / -1}.odoc-pay{grid-template-columns:minmax(0,1fr) auto}.odoc-pay>.odoc-tag{grid-column:2;grid-row:1}.odoc-pay>.odoc-amt{grid-column:1 / -1;grid-row:2;text-align:left}}.ocf-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:.8rem 0}.ocf-step{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:9px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font:inherit;font-size:.78rem;word-break:keep-all;cursor:pointer}.ocf-step b{font-size:.95rem;display:inline-flex;align-items:center}.ocf-step.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ocf-step.done{color:var(--ok);border-color:var(--ok)}.ocf-step:disabled{cursor:not-allowed;opacity:.55}.ocf-stepfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:.9rem}.ocf-miss{font-size:.8rem;color:var(--danger);flex:1;text-align:center;word-break:keep-all}.ocf-plan td{vertical-align:middle}.ocf-plan-len{white-space:nowrap}.ocf-plan input[type=date]{min-height:36px;max-width:150px}.ocf-plan-days{width:48px;min-height:36px;text-align:right}.ocf-plan-unit{min-height:36px;margin-left:4px;width:auto}.ocf-ntag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:400;line-height:1.6;border:1px solid var(--line);color:var(--muted);word-break:keep-all;vertical-align:middle}.ocf-ntag-notion{color:var(--accent);border-color:var(--accent)}.ocf-ntag-kept{color:var(--ink);background:var(--soft)}.ocf-ntag-notion_empty{border-style:dashed}.ocf-ntag-hint{color:var(--muted)}.ocf-nimport-note{margin:4px 0 0}.ocf-nimport-err{margin:4px 0 0;color:var(--danger)}.ocf-after{margin:.7rem 0 0}.ocf-after .hint{margin:0;line-height:1.6;align-items:flex-start;white-space:normal}.ocf-after-failed{color:var(--ochre)}.ocf-after-ok{color:var(--pcm-text-secondary)}.ocf-after-retry{margin-top:6px;padding:.3rem .8rem;font-size:.82rem}.ocf-contract-note{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;padding:.55rem .7rem;border:1px solid var(--ochre);border-radius:8px;font-size:.84rem;line-height:1.6;color:var(--ink);word-break:keep-all}@media(max-width:420px){.ocf-plan th,.ocf-plan td{padding-left:3px;padding-right:3px}.ocf-plan input[type=date]{max-width:120px;font-size:.76rem}.ocf-plan td.n{font-size:.74rem}.ocf-plan-unit{margin-left:2px;padding-left:4px;padding-right:2px}.ocf-plan-days{width:40px}}.ocf-mg{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ocf-mg-row{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;height:22px}.ocf-mg-row span{font-size:.78rem;color:var(--muted)}.ocf-mg-track{position:relative;height:10px;border-radius:5px;background:var(--soft)}.ocf-mg-bar{position:absolute;top:0;height:10px;border-radius:5px;background:var(--accent)}.ocf-confirm{list-style:none;padding:0;margin:6px 0 0}.ocf-confirm li{display:flex;align-items:flex-start;gap:6px;padding:5px 0;font-size:.86rem;line-height:1.5;word-break:keep-all}.ocf-confirm li.ok{color:var(--ok)}.ocf-confirm li.no{color:var(--danger)}.ocf-confirm li .ocf-linklike{margin-left:auto}.mp-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 4px 4px 10px;border:1px solid var(--line);border-radius:9px;background:var(--soft);min-width:0}.mp-name{flex:1;min-width:0;font-weight:700;word-break:keep-all}.mp-muted{flex:1 1 12rem;min-width:0;color:var(--muted);font-size:.84rem}.mp-box>.mp-btn{margin-left:auto}.mp-btn{min-height:34px;padding:0 10px}.mp-search{min-height:44px;box-sizing:border-box}.mp-list{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;margin-top:6px}.mp-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;word-break:keep-all}.mp-opt:first-child{border-top:none}.mp-opt.on,.mp-opt:hover{background:var(--soft)}.mp-opt small{color:var(--muted);font-size:.72rem;white-space:nowrap}.dl-panel{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 12px;background:var(--card, transparent)}.dl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.dl-head strong{font-size:.92rem}.dl-list{list-style:none;margin:0;padding:0}.dl-row{padding:8px 0;border-top:1px dashed var(--line)}.dl-row:first-child{border-top:0}.dl-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.dl-stage{font-weight:700;min-width:2.6em}.dl-date{font-variant-numeric:tabular-nums;font-weight:600}.dl-drift{font-size:.78rem;padding:1px 8px;border-radius:99px;background:var(--soft);word-break:keep-all}.dl-drift.late{color:var(--ochre);border:1px solid var(--ochre)}.dl-drift.early{color:var(--ok);border:1px solid var(--ok)}.dl-count{font-size:.8rem}.dl-edit{margin-left:auto;min-height:34px;padding:0 10px;font-size:.82rem}.dl-latest{margin:4px 0 0;font-size:.78rem;word-break:keep-all}.dl-history{margin:6px 0 0;padding-left:1.2em;font-size:.8rem;line-height:1.7;color:var(--muted);word-break:keep-all}.dl-history b{color:var(--ink)}.dl-editor{margin-top:8px;padding:10px;border-radius:8px;background:var(--soft)}.dl-editor textarea{width:100%;box-sizing:border-box}.ocp{word-break:keep-all;overflow-wrap:anywhere}.ocp-lead{margin:0 0 .6rem;line-height:1.65;text-wrap:pretty}.ocp-err{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.ocp-err .meta{margin:0;color:var(--danger)}.ocp-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem}.ocp-reload{min-height:36px}.ocp-group{margin-top:.7rem}.ocp-gh{margin:0 0 .2rem;font-size:.88rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .5rem}.ocp-gsub{font-size:.74rem;font-weight:400;color:var(--muted)}.ocp-warn{margin:.2rem 0;color:var(--danger)}.ocp-empty{margin:.2rem 0}.ocp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;align-items:start;padding:.65rem 0;border-top:1px solid var(--line)}.ocp-row.is-on{background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:6px;padding-left:.5rem;padding-right:.5rem}.ocp-name{font-size:.88rem;font-weight:600;overflow-wrap:anywhere;word-break:normal}.ocp-meta{display:flex;flex-wrap:wrap;gap:.15rem .7rem;font-size:.76rem;color:var(--muted);margin-top:.15rem;font-variant-numeric:tabular-nums}.ocp-type{font-weight:600;color:var(--ink)}.ocp-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.ocp-badge{font-size:.7rem;line-height:1.4;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.ocp-trail{font-size:.74rem;color:var(--muted);margin-top:.25rem}.ocp-side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.ocp-switch{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer;white-space:nowrap;font-size:.8rem}.ocp-switch input{position:absolute;opacity:0;width:1px;height:1px}.ocp-knob{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line);transition:background .15s;flex:none}.ocp-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000040;transition:transform .15s}.ocp-switch input:checked+.ocp-knob{background:var(--accent)}.ocp-switch input:checked+.ocp-knob:after{transform:translate(16px)}.ocp-switch input:focus-visible+.ocp-knob{outline:2px solid var(--accent);outline-offset:2px}.ocp-switch.is-disabled{cursor:not-allowed;opacity:.55}.ocp-reason{font-size:.72rem;color:var(--muted);text-align:right;max-width:11em}.ocp-msg{grid-column:1 / -1;margin:0;font-size:.78rem;color:var(--ok, #5a7d5a)}.ocp-msg.is-err{color:var(--danger)}.ocp-find{border-top:1px dashed var(--line);padding-top:.7rem}.ocp-find-btn{min-height:44px;margin:.2rem 0 .4rem}.ocp-find-sum{margin:.2rem 0 .3rem;text-wrap:pretty}.ocp-path{font-size:.74rem;color:var(--muted);margin-top:.1rem;overflow-wrap:anywhere;word-break:normal}.ocp-row.is-off .ocp-name{color:var(--muted);font-weight:500}.ocp-kind{display:inline-flex;flex-wrap:wrap;gap:.3rem;border:0;margin:0;padding:0;min-width:0}.ocp-kind-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ocp-kind-opt{display:inline-flex;align-items:center;gap:.3rem;min-height:40px;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;white-space:nowrap;cursor:pointer}.ocp-kind-opt input{margin:0}.ocp-kind-opt.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.ocp-kind:disabled .ocp-kind-opt{cursor:not-allowed;opacity:.7}.ocp-tick{min-height:44px;white-space:nowrap}.ocp-done{font-size:.76rem;color:var(--muted);text-align:right;max-width:12em}@media(max-width:560px){.ocp-row{grid-template-columns:minmax(0,1fr)}.ocp-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.ocp-reason,.ocp-done{text-align:left;max-width:none}}.osn-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#3e342b52;display:flex;align-items:center;justify-content:center;padding:16px}.osn-card{width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;margin:0;box-sizing:border-box}.osn-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.osn-head h3{margin:0;font-size:1rem;text-wrap:balance}.osn-x{min-width:44px;min-height:44px;padding:0;justify-content:center}.osn-sub{margin:2px 0 10px;word-break:keep-all;overflow-wrap:anywhere}.osn-target{display:grid;gap:2px;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;font-size:.86rem;overflow-wrap:anywhere}.osn-box{padding:.55rem .7rem;border-radius:8px;margin:0 0 10px;font-size:.86rem}.osn-box p{margin:4px 0 0}.osn-warn{background:color-mix(in srgb,var(--warn) 12%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.osn-danger{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.osn-bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:.88rem;line-height:1.6;padding:.7rem .85rem;border-radius:4px 14px 14px;background:var(--soft);border:1px solid var(--line)}.osn-note{margin:6px 0 8px;font-size:.74rem;text-wrap:pretty}.osn-history{list-style:none;margin:0 0 8px;padding:.4rem 0 0;border-top:1px dashed var(--line);font-size:.8rem;display:grid;gap:2px}.osn-err{margin:6px 0;color:var(--danger);font-size:.82rem}.osn-ok{margin:6px 0;color:var(--ok);font-size:.82rem;font-weight:600}.osn-manual{display:grid;gap:4px;margin:6px 0}.osn-manual textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.82rem;border:1px solid var(--line);border-radius:8px;padding:.5rem}.osn-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.osn-okbox{background:color-mix(in srgb,var(--ok) 10%,var(--card));border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.srq-card{margin-top:10px}.srq-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.srq-msg{margin:2px 0 6px}.srq-list{list-style:none;margin:0;padding:0}.srq-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px dashed var(--line)}.srq-row:first-child{border-top:none}.srq-main{display:grid;gap:2px;min-width:0}.srq-case{font-weight:600;font-size:.86rem;overflow-wrap:anywhere;word-break:keep-all}.osn-linkwarn{color:var(--ink);font-weight:600}.chat-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#28282459;display:flex;justify-content:flex-end}.chat-panel{width:min(460px,100%);height:100%;background:var(--card);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000001f}.chat-hd{display:flex;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.chat-hd b{font-size:1rem}.chat-x{margin-left:auto;border:none;background:none;font:inherit;color:var(--muted);min-width:40px;min-height:40px;cursor:pointer}.chat-list{flex:1;overflow-y:auto;padding:.6rem .9rem 1rem}.chat-search{width:100%;padding:.5rem .75rem;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.88rem;background:var(--card);box-sizing:border-box}.chat-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:.55rem 0 .25rem}.chat-filter{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.2rem .75rem;font:inherit;font-size:.78rem;min-height:32px;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.chat-filter.is-on{background:var(--ink);color:var(--card);border-color:var(--ink)}.chat-filter i{font-style:normal;font-weight:700;font-size:.7rem;min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:#fff;display:inline-grid;place-items:center;padding:0 5px}.chat-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);padding:.65rem .1rem;min-height:64px;cursor:pointer}.chat-row:hover{background:var(--soft)}.chat-av{flex:none;width:42px;height:42px;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:1rem}.chat-row__main{flex:1;min-width:0}.chat-row__main b{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__main small{display:block;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__main b .chat-row__st{display:inline-block;vertical-align:1px}.chat-row__st{font-size:.66rem;font-weight:400;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 .3rem;margin-left:.35rem}.chat-row__side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.7rem;color:var(--muted)}.chat-row__badges{display:flex;gap:.25rem}.chat-row .chat-case-dot{position:static}.chat-at{min-width:22px;height:18px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:.68rem;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.chat-hd--thread{gap:.4rem}.chat-back{border:0;background:none;font:inherit;font-size:1.6rem;line-height:1;color:var(--ink);min-width:40px;min-height:40px;cursor:pointer;margin-left:-.5rem}.chat-hd__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-hd__st{font-size:.72rem;color:var(--muted);flex:none}.chat-case-dot{position:absolute;top:6px;right:7px;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font-size:.64rem;font-weight:700;display:grid;place-items:center}.chat-log{flex:1;overflow-y:auto;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem;background:var(--bg)}.chat-note{margin:.3rem 0 0;font-size:.8rem}.chat-err{margin:.3rem 0 0;font-size:.8rem;color:var(--danger)}.chat-cross-warn{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem .9rem 0;padding:.5rem .6rem;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:8px;background:var(--card);color:var(--ink);font-size:.8rem;text-wrap:pretty;word-break:keep-all}.chat-cross-warn span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-cross-warn .btn{flex:none;min-height:32px;font-size:.78rem}.chat-msg{max-width:86%;align-self:flex-start}.chat-msg.me{align-self:flex-end;text-align:right}.chat-who{font-size:.7rem;color:var(--muted);margin-bottom:.15rem;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.chat-msg.me .chat-who{justify-content:flex-end}.chat-who .chat-av{margin-right:.1rem}.chat-name{font-weight:600;color:var(--ink);font-size:.74rem}.chat-role{font-size:.66rem;color:var(--muted)}.chat-time{opacity:.8}.chat-read{font-size:.66rem;font-weight:600;color:var(--muted);white-space:nowrap}.chat-read--unread{color:var(--tone-wait)}.chat-inner{font-size:.64rem;font-weight:700;border-radius:5px;padding:0 .35rem;background:var(--internal-line);color:var(--ink)}.chat-bb{display:inline-block;text-align:left;border:none;font:inherit;font-size:.86rem;line-height:1.55;padding:.45rem .7rem;border-radius:14px;background:#fff;color:var(--ink);cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.chat-msg.me .chat-bb{background:var(--soft)}.chat-msg.int .chat-bb{background:var(--internal);border:1.5px dashed var(--internal-line)}.chat-flash{outline:2px solid var(--pcm-accent, #7C837B);outline-offset:4px;border-radius:10px;transition:outline-color .6s}.chat-ctx{display:block;font-size:.7rem;color:var(--muted);margin-bottom:.2rem;word-break:keep-all}.chat-photo{display:block;max-width:200px;width:100%;border-radius:10px;margin-bottom:.3rem}.chat-photo-failed{display:block;font-size:.78rem;color:inherit;border:1px dashed currentColor;border-radius:8px;padding:.35rem .55rem;margin-bottom:.3rem;text-wrap:pretty;word-break:keep-all}.chat-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,300px);max-width:100%;box-sizing:border-box;margin-top:.25rem;background:#2e2b27;border-radius:12px;overflow:hidden;text-align:center}.chat-msg.me .chat-menu{margin-left:auto}.chat-msg:has(>.chat-menu){width:86%}.chat-mi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:.5rem .25rem;border:none;background:none;box-shadow:0 0 0 .5px #4a453f;color:#f6e7c1;font:inherit;font-size:.74rem;line-height:1.25;cursor:pointer;word-break:keep-all}.chat-mi:hover{background:#3a3631}.chat-mi:focus-visible{outline:2px solid #f6e7c1;outline-offset:-4px}.chat-mi--danger{color:#f2a99b}.chat-menu-note{grid-column:1 / -1;color:#cfc6b6;font-size:.75rem;padding:.5rem .6rem;box-shadow:0 0 0 .5px #4a453f;text-wrap:pretty}.chat-copied{font-size:.7rem;color:var(--ok);margin-top:.15rem}.chat-in{flex:none;border-top:1px solid var(--line);padding:.55rem .9rem .8rem;background:var(--card)}.chat-notice{margin:0 0 .35rem;font-size:.7rem;color:var(--muted)}.chat-text{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;border:1.5px solid var(--line);border-radius:12px;padding:.45rem .65rem;font:inherit;font-size:.88rem;background:#fff}.chat-in-row{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.chat-int{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;cursor:pointer;min-height:36px}.chat-send{margin-left:auto}.chat-add{min-height:36px;padding:.25rem .6rem;font-size:.8rem}.chat-pending{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.4rem;background:var(--soft);border-radius:10px;font-size:.78rem}.chat-pending img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none}.chat-pending span{flex:1;min-width:0}.chat-pending .chat-file-kind{flex:none}.push-entry{margin:0 0 .85rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font-size:.86rem;line-height:1.6}.push-entry--chat{margin:0 0 .5rem;font-size:.82rem}.push-entry__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .6rem}.push-entry__ic{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:6px;border-radius:999px;background:var(--card);color:var(--accent)}.push-entry__text{flex:1 1 14rem;min-width:0;margin:0;padding-top:9px;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.push-entry__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;margin-left:auto}.push-entry__acts:has(.push-entry__label){flex:1 1 100%}.push-entry__go,.push-entry__how{min-height:40px;padding:.4rem .95rem;font-size:.84rem;white-space:nowrap}.push-entry__how{background:var(--card);color:var(--ink)}.push-entry__later{min-height:40px;padding:.4rem .3rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.push-entry__label{flex:1 1 9rem;min-width:0;min-height:40px;padding:.35rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:16px}.push-entry__steps{margin:.5rem 0 .1rem;padding:0 0 0 2.6rem;display:grid;gap:.25rem;font-size:.8rem;color:var(--ink);text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.push-entry__msg{margin:.4rem 0 0;font-size:.78rem;color:var(--danger);text-wrap:pretty;word-break:keep-all}.push-entry--done{display:flex;align-items:center;gap:.4rem;background:none;border-style:dashed;color:var(--muted)}.chat-file{display:flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.3rem;padding:.5rem .65rem;border:1px solid var(--line, rgba(0,0,0,.12));border-radius:12px;background:var(--card, #fff);color:inherit;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.chat-msg.me .chat-file{margin-left:auto}.chat-file:disabled{opacity:.6;cursor:progress}.chat-file-kind{flex:none;padding:.1rem .4rem;border-radius:6px;background:var(--soft);font-size:.7rem;font-weight:600;letter-spacing:.02em}.chat-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-size{flex:none;color:var(--muted, #888);font-size:.72rem;font-variant-numeric:tabular-nums}.chat-pending-x{flex:none;min-height:32px;padding:.2rem .6rem;color:var(--danger)}.chat-retracted{align-self:center;font-size:.74rem;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:999px;padding:.2rem .75rem;display:inline-flex;gap:.4rem;align-items:center;word-break:keep-all}.chat-edited{font-size:.66rem;font-weight:600;color:var(--muted);white-space:nowrap}.chat-edit,.chat-confirm{margin-top:.25rem;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:.55rem .65rem}.chat-confirm{border-color:var(--danger);background:var(--danger-soft)}.chat-confirm p{margin:0 0 .3rem;font-size:.8rem;line-height:1.55;text-wrap:pretty;word-break:keep-all}.chat-edit-row{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.chat-edit-row .btn{min-height:36px}.chat-danger{background:var(--danger);border-color:var(--danger);color:#fff}@media(max-width:640px){.chat-panel{width:100%}.chat-case{width:150px}}.vqh{word-break:keep-all;text-wrap:pretty}.vqh-msg{margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vqh-fail .vqh-msg{color:var(--danger)}.vqh-err{margin:4px 0 6px;font-size:.74rem;word-break:break-all}.vqh-btn{padding:.3rem .65rem;font-size:.76rem;min-height:36px}.vqh-empty{padding:.5rem .2rem}.vqh-empty-t{margin:0;font-weight:600;color:var(--ink);text-wrap:balance}.vqh-empty-b{margin:4px 0 0}.vqh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px}.vqh-stats>div{background:var(--soft);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.vqh-k{font-size:.72rem;color:var(--muted)}.vqh-n{font-size:1.25rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.vqh-n.vqh-date{font-size:1rem}.vqh-u{font-size:.72rem;color:var(--muted)}.vqh-rule{margin:0 0 8px;font-size:.74rem}.vqh-filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.vqh-none{margin:4px 0}.vqh-group{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:0 0 8px;background:var(--card)}.vqh-ghead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:6px}.vqh-gtitle{display:flex;flex-direction:column;gap:2px;min-width:0}.vqh-gtitle .meta{font-size:.74rem}.vqh-tbl{width:100%;border-collapse:collapse;font-size:.8rem}.vqh-tbl th{text-align:left;font-weight:600;color:var(--muted);font-size:.72rem;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.vqh-tbl td{padding:5px 6px;border-bottom:1px dashed var(--line);vertical-align:top}.vqh-tbl tr:last-child td{border-bottom:0}.vqh-tbl .r{text-align:right}.vqh-nw{white-space:nowrap;font-variant-numeric:tabular-nums}.vqh-price{font-weight:700;color:var(--ink)}.vqh-item{min-width:8em}.vqh-code{margin-left:6px;font-size:.7rem;color:var(--muted);white-space:nowrap}.vqh-note{min-width:6em;color:var(--muted)}.vqh-out-selected{color:var(--ok);font-weight:600}.vqh-out-not_selected{color:var(--muted)}.vqh-out-pending{color:var(--ink)}.vqh-drill{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.vqhp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.vqhp-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;word-break:keep-all}.vqhp-sub{font-size:.74rem;width:100%}@media(max-width:520px){.vqh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mstats-wrap,.m-streak,.dh-case-dot{display:none}@media(max-width:1023px){.ishell--home .mstats-wrap{display:block;margin:.2rem 0 .5rem}.ishell--home .mhome-lab{font-size:.69rem;letter-spacing:.2em;color:var(--muted);padding-bottom:.4rem;border-bottom:1px solid var(--line);margin-bottom:.6rem}.ishell--home .mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ishell--home .mstats--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ishell--home .mstats--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ishell--home .mstats-cell{display:block;text-align:center;padding:.15rem .1rem;min-height:44px;min-width:0;background:none;border:0;border-radius:0;font:inherit;color:var(--ink);cursor:pointer}.ishell--home .mstats-cell+.mstats-cell{border-left:1px solid var(--line)}.ishell--home .mstats-cell b{display:block;font-family:Times New Roman,"Noto Serif TC",serif;font-size:1.75rem;font-weight:500;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--ink)}.ishell--home .mstats-cell b small{font-family:inherit;font-size:.68rem;font-weight:400;color:var(--muted);margin-left:1px}.ishell--home .mstats-cell.is-red b{color:var(--danger)}.ishell--home .mstats-cell>span{display:block;font-size:.68rem;color:var(--muted);word-break:keep-all}.ishell--home .mstats-err{font-family:inherit;font-size:.78rem;font-weight:600;color:var(--danger)}.ishell--home .mjump-list{margin-top:.4rem}.ishell--home .mjump{display:flex;justify-content:space-between;align-items:baseline;width:100%;min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.4rem 0;font:inherit;font-size:.84rem;color:var(--ink);cursor:pointer;text-align:left}.ishell--home .mjump b{font-family:Times New Roman,"Noto Serif TC",serif;font-size:1.1rem;font-weight:500}.ishell--home .mjump b.is-red{color:var(--danger)}.ishell--home .todo-card{background:none;color:var(--ink);border:0;border-radius:0;padding:0;margin-bottom:.4rem}.ishell--home .todo-card>.todo-head,.ishell--home .todo-card>.todo-grid,.ishell--home .todo-card>.todo-row,.ishell--home .todo-card>.todo-foot{display:none}.ishell--home .m-streak{display:block;margin:0 0 .7rem;font-family:"Noto Serif TC",Georgia,serif;font-size:.86rem;color:var(--ink)}.ishell--home .m-streak b{font-family:Times New Roman,"Noto Serif TC",serif;font-size:1.25rem;font-weight:500;margin:0 2px;font-variant-numeric:lining-nums}.ishell--home .dh-streak,.ishell--home .dh-summary,.ishell--home .dh-worker-intro{display:none}.ishell--home .dh-sec{margin:1.1rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.ishell--home .dh-sec-t{font-size:.69rem;font-weight:400;letter-spacing:.2em;color:var(--muted)}.ishell--home .dh-sec-c{margin-left:auto;font-size:.68rem}.ishell--home .rpt-acc--label{margin:1.1rem 0 .4rem}.ishell--home .rpt-acc--label>.rpt-acc__head{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;transform:none;padding:.35rem 0;min-height:44px}.ishell--home .rpt-acc--label>.rpt-acc__head>.rpt-acc__title{font-size:.69rem;font-weight:400;letter-spacing:.2em;color:var(--muted)}.ishell--home .rpt-acc--label>.rpt-acc__head>.rpt-acc__title small{letter-spacing:.04em}.ishell--home .km-subh{font-weight:400;letter-spacing:.2em;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.ishell--home .dh-todo{position:relative;background:var(--card);border:1px solid var(--line);border-radius:0;box-shadow:none;padding:.55rem 1.6rem .55rem .75rem;margin:.45rem 0 0}.ishell--home .dh-todo:after{content:"›";position:absolute;right:.65rem;top:.5rem;color:var(--muted)}.ishell--home .dh-todo-ico{display:none}.ishell--home .dh-todo-act{font-size:.86rem;font-weight:500}.ishell--home .dh-todo-case{font-size:.72rem;margin-top:.1rem}.ishell--home .dh-todo-why{background:none;border-radius:0;padding:0;margin-top:.15rem;font-size:.74rem;color:var(--muted)}.ishell--home .dh-todo-cta{background:none;border-radius:0;padding:0;margin-top:.15rem;font-size:.72rem;font-weight:700;color:var(--danger)}.ishell--home .srq-card,.ishell--home .card.tt-card{background:none;border:0;border-color:transparent!important;box-shadow:none;padding:0}.ishell--home .srq-row,.ishell--home .srq-row:first-child,.ishell--home .km-row,.ishell--home .km-row:last-child,.ishell--home .km-row--btn:last-child{background:var(--card);border:1px solid var(--line);border-radius:0;padding:.55rem .75rem;margin-top:.45rem}.ishell--home .tt-head{padding-bottom:.35rem;border-bottom:1px solid var(--line)}.ishell--home .tt-head>strong{font-size:.69rem;font-weight:400;letter-spacing:.2em;color:var(--muted)}.ishell--home .tt-case{background:var(--card);border:1px solid var(--line)!important;padding:.55rem .75rem!important;margin-top:.45rem}.ishell--home .dh-case{position:relative;background:color-mix(in srgb,var(--soft) 55%,var(--card));border:0;border-radius:0;box-shadow:none;padding:.6rem .75rem .65rem;margin:.5rem 0 0}.ishell--home .dh-case.dh-h-good,.ishell--home .dh-case.dh-h-watch,.ishell--home .dh-case.dh-h-care{border-left:0}.ishell--home .dh-case:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 14px 14px 0;border-color:transparent var(--bg) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--line))}.ishell--home .dh-case-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:.08em}.ishell--home .dh-case-dot--good{background:var(--sage)}.ishell--home .dh-case-dot--watch{background:var(--ochre)}.ishell--home .dh-case-dot--care{background:var(--danger)}.ishell--home .dh-case-name{font-family:"Noto Serif TC",Georgia,serif;font-size:.95rem;font-weight:700}.ishell--home .dh-health{background:none;padding:0;border-radius:0;font-size:.7rem;font-weight:400;color:var(--muted)}.ishell--home .dh-case-line{font-size:.74rem;color:var(--muted);margin-top:.15rem}.ishell--home .dh-case-line.care{color:var(--danger);font-weight:600}}details.diag{margin-top:.35rem;font-size:.74rem;color:var(--muted)}details.diag summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center}details.diag[open]{overflow-wrap:anywhere}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:max(16px,1em)!important}}@media(hover:none)and (pointer:coarse){input[type=date],input[type=datetime-local],input[type=time],input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}input::-webkit-date-and-time-value{text-align:left}.hist-sheet,.help-body,.ast-panel .help-foot,.expense-sheet,.cah-list,.mym-sheet-body,.ext-ask-body,.ishell-sheet,.ishell-dir__body,.mp-list,.osn-card,.chat-list,.chat-log,.mp-body,.ast-log,.case-picker-box{overflow-x:hidden}}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--ink);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.ishell-me{display:block;margin-top:.3rem;border:0;background:none;padding:.15rem 0;font:inherit;font-size:.74rem;color:var(--accent);cursor:pointer;text-align:left}.ishell-me:hover{text-decoration:underline}.mp-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#29331f47;display:flex;justify-content:flex-end}.mp-panel{position:relative;width:min(440px,100%);height:100%;background:var(--card);display:flex;flex-direction:column;box-shadow:-8px 0 24px #29331f29;padding-top:env(safe-area-inset-top)}.mp-hd{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-bottom:1px solid var(--line)}.mp-hd b{font-size:1.02rem}.mp-x{border:0;background:none;color:var(--ink);font-size:1.15rem;min-width:44px;min-height:44px;margin-left:-.6rem}.mp-body{flex:1;min-height:0;overflow-y:auto;padding:.9rem 1rem 1.2rem}.mp-av{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.mp-av__act{min-width:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.mp-av__act .hint{flex-basis:100%;margin:.2rem 0 0;font-size:.74rem;color:var(--muted);text-wrap:pretty;word-break:keep-all}.mp-tbl{margin:.4rem 0 0}.mp-row{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.55rem 0;border-bottom:1px solid var(--line)}.mp-row dt{font-size:.82rem;color:var(--muted);padding-top:.45rem;word-break:keep-all}.mp-row dd{margin:0;min-width:0}.mp-in{width:100%;box-sizing:border-box;min-height:40px;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.95rem}.mp-in:focus{outline:2px solid var(--accent);outline-offset:0}.mp-ro{display:block;padding-top:.45rem;font-size:.95rem;color:var(--ink);overflow-wrap:anywhere}.mp-hint{display:block;margin-top:.2rem;font-size:.72rem;color:var(--muted);text-wrap:pretty;word-break:keep-all}.mp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.mp-msg{flex:1 1 12rem;margin:0;font-size:.82rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;word-break:keep-all}.mp-msg--ok{color:var(--pcm-current)}.mp-msg--err,.mp-msg--conflict{color:var(--danger)}.mp-err{padding:.8rem;border:1px solid var(--line);border-radius:10px}.mp-ask{position:absolute;left:1rem;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #29331f33;padding:.9rem}.mp-ask p{margin:0 0 .6rem;font-size:.92rem}.mp-ask div{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:1023px){.mp-dim{background:none;z-index:52}.mp-panel{width:100%;box-shadow:none}}.vcp-h{font-size:1.05rem;margin:.4rem 0 .2rem}.vcp-tbl{margin:0}.vcp-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.5rem 0;border-bottom:1px solid var(--line)}.vcp-row dt{font-size:.82rem;color:var(--muted);padding-top:.45rem;word-break:keep-all}.vcp-row dd{margin:0;min-width:0}.vcp-in{width:100%;box-sizing:border-box;min-height:40px;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.95rem}.vcp-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vcp-hint{display:block;margin-top:.2rem;font-size:.72rem;color:var(--muted)}.vcp-proof{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.7rem}.vcp-foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:.8rem}.vcp-msg{flex:1 1 14rem;margin:0;font-size:.84rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;word-break:keep-all}.vcp-msg--ok{color:var(--pcm-current)}.vcp-msg--err,.vcp-msg--conflict,.vcp-msg--need,.vcp-err{color:var(--danger)}@media(max-width:420px){.vcp-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.vcp-row dt{padding-top:0}}.vcp-sub{font-size:.9rem;margin:.2rem 0 .4rem}.vcp-line+.vcp-sms{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.vcp-steps{margin:.2rem 0 .6rem;padding-left:1.3rem;display:grid;gap:.6rem}.vcp-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;word-break:keep-all;text-wrap:pretty}.vcp-steps li>span:first-child{flex:1 1 100%}.vcp-code{font-size:1.9rem;font-weight:700;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ink);padding:.1rem .5rem;border:1px dashed var(--accent);border-radius:8px}.vcp-bound{margin:0 0 .4rem;font-size:.8rem;color:var(--pcm-current)}.vcp-hint--wait{color:var(--ink)}.vcp-hint--bad{color:var(--danger)}.vco-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .8rem}.vco-who{min-width:8rem;justify-content:center}.vco-notme{margin-top:.2rem}.vco-me{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;justify-content:space-between;font-size:.86rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--card);margin:.4rem 0 .6rem}@media(max-width:480px){.vco-who{flex:1 1 100%}}.card.vph-alert{border-color:var(--danger)}.vph-alert-t{color:var(--danger)}.card.vph-pending{background:var(--pcm-soft, #EFE8DA)}.vph-iqhead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.vph-iqmain{min-width:0}.vph-iqhead .vph-iqname{margin:0;word-break:keep-all}.vph-iqbadges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vss-admin{display:grid;gap:.8rem}.vss-admin>.card{margin:0;min-width:0}.vss-h{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .2rem;font-size:.95rem}.vss-n{font-size:.78rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.vss-empty{margin:.3rem 0 0}.vss-scroll{overflow-x:auto;margin-top:.4rem}.vss-tbl{width:100%;min-width:34rem;border-collapse:collapse;font-size:.84rem}.vss-tbl th,.vss-tbl td{padding:.45rem .4rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.vss-tbl th{font-size:.74rem;font-weight:500;color:var(--muted)}.vss-tbl td small{display:block;font-size:.72rem;color:var(--muted)}.vss-diff s{color:var(--muted)}.vss-diff span{display:block}.vss-act{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.vss-reason{min-width:0;width:10rem;min-height:34px;padding:.3rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.82rem}.vss-vendor{border-top:1px solid var(--line);padding-top:.6rem;margin-top:.6rem}.vss-vendor__hd{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.vss-vendor__hd .btn{margin-left:auto}.vss-bad{color:var(--danger)}.vss-msg{margin:0;padding:.5rem .7rem;border-radius:10px;font-size:.86rem;background:var(--soft)}.vss-msg--err{color:var(--danger)}.vss-msg--warn{color:var(--ink);border:1px solid var(--danger)}.vss-line{display:grid;gap:.6rem;max-width:34rem}.vss-line label{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.vss-todo{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;margin:0 0 .6rem}.vss-todo span:last-child{margin-left:auto;color:var(--muted)}p.vss-todo{cursor:default}.vss-rename{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.vss-rename input{min-width:0;width:9rem;min-height:34px;padding:.3rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.84rem}.vss-linkbtn{margin-left:.4rem;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer}.vss-confirm{display:flex;flex:1 1 18rem;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;align-items:center;margin-left:auto;font-size:.82rem}.vss-confirm .btn{margin-left:0}.vss-confirm>span{flex:0 1 auto;min-width:0;word-break:keep-all;text-wrap:pretty}.vss-info{display:inline;margin-left:.3rem}.vss-info summary{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid var(--line);border-radius:50%;font-size:.72rem;font-style:italic;cursor:pointer;list-style:none}.vss-info summary::-webkit-details-marker{display:none}.vss-info[open]{display:block;margin:.3rem 0 0;color:var(--muted)}.sla-add-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.sla-add-row>input,.sla-add-row>select{min-width:0;width:100%;box-sizing:border-box}@media(max-width:560px){.sla-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sla-add-row>:first-child{grid-column:1 / -1}}.cfr{padding:2px 0 4px}.cfr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.cfr-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem;color:var(--ink);word-break:keep-all}.cfr-tag{display:inline-block;font-size:.72rem;padding:.05rem .45rem;border-radius:999px;background:var(--soft);color:var(--muted)}.cfr-tag--wait{color:var(--ochre)}.cfr-tag--todo{color:var(--danger);background:var(--danger-soft)}.cfr-tag--major{color:var(--danger);background:var(--danger-soft);font-weight:600}.cfr-list{list-style:none;margin:0;padding:0}.cfr-row{padding:7px 0;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.cfr-row>.cfr-line{flex:1 1 300px}.cfr-row>.cfr-void,.cfr-row>.cfr-log,.cfr-row>p,.cfr-row>.cfr-form{flex:1 1 100%}.cfr-row:first-child{border-top:0}.cfr-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cfr-days{font-weight:700;font-size:.95rem;color:var(--ink)}.cfr-text{flex:1 1 160px;min-width:0;font-size:.86rem;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.cfr-date{font-size:.75rem;color:var(--muted)}.cfr-fault{font-size:.72rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cfr-fault--designer{border-color:var(--danger);color:var(--danger)}.cfr-kind{font-size:.72rem;padding:.05rem .45rem;border-radius:6px;background:var(--soft);color:var(--ink);white-space:nowrap}.cfr-kind--rework{background:var(--danger-soft);color:var(--danger)}.cfr-state{display:inline-flex;align-items:center;font-size:.72rem;white-space:nowrap}.cfr-state--ok{color:var(--sage)}.cfr-state--wait{color:var(--ochre)}.cfr-state--todo{color:var(--danger)}.cfr-solved,.cfr-files{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.cfr-files a{color:var(--accent)}.cfr-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.cfr-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:36px;min-height:36px;padding:0 6px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.cfr-ibtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cfr-ibtn:disabled{opacity:.45;cursor:not-allowed}.cfr-ibtn--primary{color:var(--accent);border-color:var(--accent)}.cfr-ibtn--ok{color:var(--sage)}.cfr-ibtn--danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.cfr-ibtn--text{padding:0 10px}.cfr-count{font-size:.7rem;margin-left:1px}.cfr-form{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--soft);margin:4px 0 8px}.cfr-form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.cfr-form-row>.cfr-input{flex:1 1 200px}.cfr-form-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cfr-spacer{flex:1}.cfr-field{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--muted)}.cfr-field--num input{width:5.5em}.cfr-input{width:100%;box-sizing:border-box;min-width:0;font:inherit;font-size:.88rem}.cfr-chips{display:flex;gap:6px;flex-wrap:wrap}.cfr-chips .chip{min-height:36px}.cfr-caption{align-self:center;font-size:.72rem;color:var(--muted);min-width:2.2em}.cfr-void{display:flex;gap:6px;align-items:center;margin-top:4px}.cfr-void input{flex:1;min-width:0}.cfr-evidence{position:relative}.cfr-evidence-pop{position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:min(280px,80vw);max-height:240px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 4px 16px #00000014}.cfr-file{display:flex;gap:6px;align-items:center;font-size:.82rem;padding:3px 0;overflow-wrap:anywhere}.cfr-upload{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;color:var(--accent);cursor:pointer}.cfr-log{margin:4px 0 0;padding-left:1.1rem;font-size:.76rem;color:var(--muted)}.cfr-err{color:var(--danger)}.cfr-empty{margin:4px 0}.cfr-sub{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.cfr-subhead{font-size:.8rem;color:var(--muted);margin-bottom:2px}.cfr-reason{margin:2px 0 0;font-size:.78rem}.cesc-row--focus{background:var(--soft);border-radius:8px}.cesc-row>.cesc-meta,.cesc-row>.cesc-detail,.cesc-row>.cesc-block{flex:1 1 100%}.cesc-meta,.cesc-detail{margin:2px 0 0;font-size:.76rem;display:flex;flex-wrap:wrap;gap:4px 10px;word-break:keep-all}.cesc-deadline{color:var(--ochre)}.cesc-level{font-size:.72rem}.cesc-level--ceo{background:var(--danger-soft);color:var(--danger)}.cesc-block{margin-top:4px;padding:6px 8px;border-left:2px solid var(--line)}.cesc-block-t{font-size:.72rem;color:var(--muted)}.cesc-block p{margin:2px 0 0;font-size:.84rem;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.cesc-note{color:var(--ink)}.cesc-rule{margin:0 0 6px;font-size:.76rem;text-wrap:pretty;word-break:keep-all}.cesc-route{margin:0;font-size:.8rem}.cesc-route--ceo{color:var(--danger)}.cesc-check{display:flex;align-items:center;gap:6px;font-size:.84rem;min-height:36px}.cesc-amount input{width:9em}.cesc-link{background:none;border:0;padding:0 0 0 6px;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.cl-accent-note.cl-accent-note{margin:.55rem 0 0;color:var(--accent);font-size:.86rem}.cl-co-decline-box{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.cl-co-decline-box textarea{width:100%;box-sizing:border-box;font:inherit}.cl-co-decline-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cl-co-decline-err.cl-co-decline-err{color:var(--danger);margin:0}.cl-co-declined .cl-title{color:var(--muted)}.em-decline{margin-top:6px;display:flex;flex-direction:column;gap:6px}.em-decline-todo{color:var(--danger);margin:0;display:inline-flex;align-items:center;gap:4px}.em-decline-done{color:var(--muted)}.cl-act.cl-act{flex:1;min-width:96px}.cl-act-wide.cl-act-wide{flex:1;min-width:110px}.cl-actions.cl-actions{display:flex;gap:6px;margin-top:.7rem;flex-wrap:wrap}.cl-acts.cl-acts{display:flex;gap:6px}.cl-acts-5.cl-acts-5{display:flex;gap:6px;margin-top:.5rem}.cl-ask-acts.cl-ask-acts{display:flex;gap:6px;margin-top:6px}.cl-ask-box.cl-ask-box{margin-top:8px;padding:10px;background:var(--pcm-soft);border-radius:8px}.cl-ask-input.cl-ask-input{width:100%;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.86rem;box-sizing:border-box}.cl-balance.cl-balance{text-wrap:balance}.cl-block-keep.cl-block-keep{display:block;margin-top:2px;word-break:keep-all}.cl-block-mb4.cl-block-mb4{display:block;margin-bottom:4px}.cl-bold.cl-bold{font-weight:700}.cl-btn-back.cl-btn-back{margin-bottom:.7rem;padding:.45rem .8rem}.cl-btn-mb8.cl-btn-mb8{margin-bottom:8px;padding:.45rem .7rem}.cl-btn-sm.cl-btn-sm{flex:none;padding:.42rem .7rem}.cl-btn-xs.cl-btn-xs{padding:.3rem .75rem;font-size:.78rem}.cl-cap-muted.cl-cap-muted{margin:0 0 .35rem;font-size:.78rem;color:var(--pcm-muted, #777)}.cl-card-accent.cl-card-accent{border-color:var(--accent)}.cl-card-danger.cl-card-danger{border-color:var(--danger)}.cl-card-tight.cl-card-tight{padding:.55rem .75rem;margin-bottom:6px}.cl-center-m0.cl-center-m0{text-align:center;margin:0}.cl-clamp2.cl-clamp2{margin:.2rem 0 0;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-co-done.cl-co-done{opacity:.78;margin-bottom:.6rem}.cl-co-note.cl-co-note{margin:.45rem 0 0;line-height:1.7;word-break:keep-all}.cl-cover-img.cl-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-cur-note.cl-cur-note{margin:.5rem 0 0;align-items:flex-start;color:var(--current)}.cl-danger.cl-danger{color:var(--danger)}.cl-danger-mt5.cl-danger-mt5{color:var(--danger);margin:.5rem 0 0}.cl-doc-foot.cl-doc-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--line)}.cl-done-box.cl-done-box{text-align:center;padding:.6rem 0 .4rem}.cl-done-ic.cl-done-ic{color:var(--accent);margin-bottom:.4rem}.cl-fallback-muted.cl-fallback-muted{color:var(--muted);margin-top:.4rem}.cl-flex1.cl-flex1{flex:1}.cl-fs9.cl-fs9{font-size:.9rem}.cl-grid3.cl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cl-grow.cl-grow{min-width:0;flex:1}.cl-grow-keep.cl-grow-keep{min-width:0;word-break:keep-all;flex:1}.cl-h-lg.cl-h-lg{margin:0 0 .2rem;font-size:1.05rem}.cl-h-md.cl-h-md{margin:0 0 .5rem;font-size:1rem;text-wrap:balance}.cl-h-sm.cl-h-sm{margin:0;font-size:.92rem}.cl-ins-ic.cl-ins-ic{color:var(--ok);flex:none;line-height:1.4;display:inline-flex}.cl-ins-row.cl-ins-row{display:flex;gap:8px;align-items:flex-start}.cl-intro.cl-intro{margin:0 0 .7rem;line-height:1.7;word-break:keep-all}.cl-keep.cl-keep{word-break:keep-all}.cl-keep-balance.cl-keep-balance{word-break:keep-all;text-wrap:balance}.cl-kind.cl-kind{margin-bottom:4px;display:inline-block}.cl-kv.cl-kv{display:grid;grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0 0 .7rem;font-size:.82rem}.cl-kv-sub.cl-kv-sub{display:block;font-weight:400;font-size:.74rem;color:var(--pcm-muted, #777);text-wrap:pretty}.cl-label.cl-label{display:block;font-size:.8rem;color:var(--muted);margin:0 0 .3rem}.cl-lead.cl-lead{margin:0 0 .2rem;font-weight:600}.cl-lightbox.cl-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1814db;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem;cursor:zoom-out}.cl-lightbox-cap.cl-lightbox-cap{color:#fff;margin-top:.8rem;font-size:.86rem;word-break:keep-all;text-align:center}.cl-lightbox-hint.cl-lightbox-hint{color:#fff9;margin-top:.4rem;font-size:.74rem}.cl-lightbox-img.cl-lightbox-img{max-width:100%;max-height:80vh;border-radius:12px;object-fit:contain}.cl-list.cl-list{margin:0;padding-left:1.1rem;font-size:.82rem}.cl-m0.cl-m0{margin:0}.cl-m0-danger.cl-m0-danger{margin:0;color:var(--danger)}.cl-m0-strong.cl-m0-strong{margin:0;font-weight:600}.cl-m3-2-pretty.cl-m3-2-pretty{margin:.3rem 0 .2rem;text-wrap:pretty}.cl-m4-7.cl-m4-7{margin:.4rem 0 .7rem}.cl-m4-7-keep.cl-m4-7-keep{margin:.4rem 0 .7rem;word-break:keep-all}.cl-m4-7-pretty.cl-m4-7-pretty{margin:.4rem 0 .7rem;text-wrap:pretty}.cl-m55-35.cl-m55-35{margin:.55rem 0 .35rem}.cl-mb10.cl-mb10{margin:0 0 1rem}.cl-mb2.cl-mb2{margin:0 0 .2rem}.cl-mb25.cl-mb25{margin-bottom:.25rem}.cl-mb3.cl-mb3{margin:0 0 .3rem}.cl-mb5-keep.cl-mb5-keep{margin:0 0 .5rem;word-break:keep-all}.cl-mb6.cl-mb6{margin-bottom:.6rem}.cl-mb7.cl-mb7{margin:0 0 .7rem}.cl-mb7-keep.cl-mb7-keep{margin:0 0 .7rem;word-break:keep-all}.cl-mb7b.cl-mb7b{margin-bottom:.7rem}.cl-mb8.cl-mb8{margin:0 0 .8rem}.cl-min0.cl-min0{min-width:0}.cl-ml8px.cl-ml8px{margin-left:8px}.cl-mr6px.cl-mr6px{margin-right:6px}.cl-mt10.cl-mt10{margin-top:1rem}.cl-mt2.cl-mt2{margin:.2rem 0 0}.cl-mt2-xs.cl-mt2-xs{margin:.2rem 0 0;font-size:.74rem}.cl-mt25.cl-mt25{margin:.25rem 0 0}.cl-mt2px.cl-mt2px{margin-top:2px}.cl-mt3.cl-mt3{margin:.3rem 0 0}.cl-mt3-pretty.cl-mt3-pretty{margin:.3rem 0 0;text-wrap:pretty}.cl-mt35.cl-mt35{margin:.35rem 0 0}.cl-mt4.cl-mt4{margin:.4rem 0 0}.cl-mt4-center.cl-mt4-center{margin:.4rem 0 0;text-align:center}.cl-mt4-keep.cl-mt4-keep{margin:.4rem 0 0;word-break:keep-all}.cl-mt4-pretty.cl-mt4-pretty{margin:.4rem 0 0;text-wrap:pretty}.cl-mt4px.cl-mt4px{margin-top:4px}.cl-mt5.cl-mt5{margin:.5rem 0 0}.cl-mt5-keep.cl-mt5-keep{margin:.5rem 0 0;word-break:keep-all}.cl-mt5-strong.cl-mt5-strong{margin:.5rem 0 0;font-weight:600;text-wrap:balance}.cl-mt55-md.cl-mt55-md{margin:.55rem 0 0;font-size:.9rem}.cl-mt6.cl-mt6{margin-top:.6rem}.cl-mt7.cl-mt7{margin-top:.7rem}.cl-mt8.cl-mt8{margin:.8rem 0 0}.cl-mt8px.cl-mt8px{margin-top:8px}.cl-muted.cl-muted{color:var(--pcm-muted, #777)}.cl-muted-note.cl-muted-note{margin:0 0 .6rem;font-size:.78rem;color:var(--pcm-muted, #777);text-wrap:pretty}.cl-muted-xs.cl-muted-xs{color:var(--pcm-muted, #777);font-size:.76rem}.cl-none.cl-none{flex:none}.cl-note.cl-note{font-size:.85rem;word-break:keep-all}.cl-pay-amt.cl-pay-amt{text-align:right;flex:none}.cl-photo-cap.cl-photo-cap{position:relative;width:100%;padding:.3rem .4rem;font-size:.66rem;color:#fff;text-align:left;background:linear-gradient(transparent,#0000008c);word-break:keep-all}.cl-plain-btn.cl-plain-btn{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.cl-prog-head.cl-prog-head{display:flex;justify-content:space-between;margin-bottom:.5rem}.cl-row-base.cl-row-base{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cl-row-mid.cl-row-mid{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cl-row-top.cl-row-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.cl-row-wrap.cl-row-wrap{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cl-row-wrap2.cl-row-wrap2{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.cl-sh-err.cl-sh-err{color:var(--danger);margin:0 0 .6rem}.cl-sh-foot.cl-sh-foot{text-align:center;margin:.6rem 0 0}.cl-sh-input.cl-sh-input{width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);font-family:inherit;font-size:.9rem;box-sizing:border-box;margin-bottom:.9rem}.cl-sh-textarea.cl-sh-textarea{width:100%;min-height:70px;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);font-family:inherit;font-size:.9rem;box-sizing:border-box;margin-bottom:.8rem;resize:vertical}.cl-skel-45.cl-skel-45{height:14px;width:45%}.cl-skel-50.cl-skel-50{height:14px;width:50%}.cl-skel-50s.cl-skel-50s{height:12px;width:50%}.cl-skel-55.cl-skel-55{height:14px;width:55%}.cl-skel-60.cl-skel-60{height:14px;width:60%}.cl-skel-66.cl-skel-66{height:14px;width:66%}.cl-skel-68.cl-skel-68{height:14px;width:68%}.cl-skel-70.cl-skel-70{height:14px;width:70%}.cl-skel-72.cl-skel-72{height:14px;width:72%}.cl-skel-80.cl-skel-80{height:14px;width:80%}.cl-skel-82.cl-skel-82{height:14px;width:82%}.cl-skel-85.cl-skel-85{height:14px;width:85%}.cl-split.cl-split{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--pcm-line, rgba(0,0,0,.08))}.cl-stack8.cl-stack8{display:flex;flex-direction:column;gap:8px}.cl-step.cl-step{text-align:center;min-width:0}.cl-steps4.cl-steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;list-style:none;padding:0;margin:.6rem 0 0}.cl-strong.cl-strong{font-weight:600}.cl-strong-keep.cl-strong-keep{font-weight:600;word-break:keep-all}.cl-strong-keep-min0.cl-strong-keep-min0{font-weight:600;word-break:keep-all;min-width:0}.cl-sub-note.cl-sub-note{margin-bottom:.6rem;font-size:.82rem;text-wrap:pretty}.cl-sum-row.cl-sum-row{display:flex;justify-content:space-between;gap:8px;padding-top:.55rem;border-top:1px solid var(--line);margin-top:2px}.cl-textarea.cl-textarea{width:100%;min-height:60px;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--line);font-family:inherit;font-size:.9rem;box-sizing:border-box;resize:vertical}.cl-tip.cl-tip{display:flex;gap:.4rem;align-items:flex-start;margin:.4rem .2rem 0;line-height:1.6;word-break:keep-all}.cl-tip-ic.cl-tip-ic{flex:none;color:var(--accent);margin-top:.05rem}.cl-title.cl-title{margin:0;word-break:keep-all}.cl-tl-title.cl-tl-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-write-err.cl-write-err{position:sticky;top:calc(var(--header-h) + .35rem);z-index:45;border-color:var(--danger);color:var(--danger);font-size:.85rem;font-weight:600;word-break:keep-all}.cl-pay-row.cl-pay-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:.6rem 0}.cl-photo-tile.cl-photo-tile{aspect-ratio:1;background:var(--pcm-soft);border-radius:10px;border:none;padding:0;overflow:hidden;position:relative}.cl-photo-tile--cap.cl-photo-tile--cap{display:flex;align-items:flex-end}:is(.sv-app,.designer-coedit) .sv-skel-line{height:14px;width:70%}:is(.sv-app,.designer-coedit) .sv-m0{margin:0}:is(.sv-app,.designer-coedit) .sv-mt1{margin-top:1rem}:is(.sv-app,.designer-coedit) .sv-mt4{margin-top:4px}:is(.sv-app,.designer-coedit) .sv-mt6{margin-top:6px}:is(.sv-app,.designer-coedit) .sv-mt8{margin-top:8px}:is(.sv-app,.designer-coedit) .sv-mt10{margin-top:10px}:is(.sv-app,.designer-coedit) .sv-mt12{margin-top:12px}:is(.sv-app,.designer-coedit) .sv-mt12r{margin-top:1.2rem}:is(.sv-app,.designer-coedit) .sv-mt14{margin-top:1.4rem}:is(.sv-app,.designer-coedit) .sv-mb0{margin-bottom:0}:is(.sv-app,.designer-coedit) .sv-mb8{margin-bottom:8px}:is(.sv-app,.designer-coedit) .sv-ml6{margin-left:6px}:is(.sv-app,.designer-coedit) .sv-tl{text-align:left}:is(.sv-app,.designer-coedit) .sv-jc{justify-content:center}:is(.sv-app,.designer-coedit) .sv-fw600{font-weight:600}:is(.sv-app,.designer-coedit) .sv-lh17{line-height:1.7}:is(.sv-app,.designer-coedit) .sv-pretty{text-wrap:pretty}:is(.sv-app,.designer-coedit) .sv-flex1{flex:1}:is(.sv-app,.designer-coedit) .sv-w100{width:100%}:is(.sv-app,.designer-coedit) .sv-self-start{align-self:flex-start}:is(.sv-app,.designer-coedit) .sv-muted{color:var(--muted)}:is(.sv-app,.designer-coedit) .sv-ok{color:var(--ok)}:is(.sv-app,.designer-coedit) .sv-warn-c{color:var(--ochre)}:is(.sv-app,.designer-coedit) .sv-done-card{text-align:center}:is(.sv-app,.designer-coedit) .sv-done-body{margin:.6rem 0;text-wrap:pretty}:is(.sv-app,.designer-coedit) .sv-name-q{width:100%;font-weight:600}:is(.sv-app,.designer-coedit) input.sv-name-input{flex:1;min-width:140px;padding:.4rem .6rem;border:1px solid var(--ochre);border-radius:8px;font-family:inherit}:is(.sv-app,.designer-coedit) .sv-secnav{display:flex;gap:8px;margin-top:1.2rem;flex-wrap:wrap}:is(.sv-app,.designer-coedit) .sv-secnav-main{flex:1 1 100%}:is(.sv-app,.designer-coedit) .sv-hint-center{text-align:center;margin-top:8px}:is(.sv-app,.designer-coedit) .sv-preview-toggle{margin-bottom:12px;border-color:var(--ochre);color:var(--ochre)}:is(.sv-app,.designer-coedit) .sv-intro-t{margin:0 0 .5rem;font-weight:700}:is(.sv-app,.designer-coedit) .sv-casenote-t{margin:0 0 .4rem;font-weight:700}:is(.sv-app,.designer-coedit) .sv-submit-t{margin:0 0 .6rem;font-weight:700}:is(.sv-app,.designer-coedit) .sv-lock-preview{text-align:left}:is(.sv-app,.designer-coedit) .sv-lock-sum{cursor:pointer;font-weight:700;list-style:none}:is(.sv-app,.designer-coedit) .sv-lock-list{margin:6px 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--muted);line-height:1.8}:is(.sv-app,.designer-coedit) .sv-consent{display:flex;gap:8px;align-items:flex-start;cursor:pointer;margin-top:12px}:is(.sv-app,.designer-coedit) input.sv-consent-box{margin-top:3px;flex:none}:is(.sv-app,.designer-coedit) .sv-consent-text{font-size:.88rem;flex:1;min-width:0}:is(.sv-app,.designer-coedit) .sv-submit-err{margin-top:12px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}:is(.sv-app,.designer-coedit) .sv-preview-banner{background:var(--soft);border-color:var(--ochre)}:is(.sv-app,.designer-coedit) .sv-blockhead{margin-top:1.4rem}:is(.sv-app,.designer-coedit) .sv-blockhead-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}:is(.sv-app,.designer-coedit) .sv-blockhead-t{font-size:1rem;text-wrap:balance}:is(.sv-app,.designer-coedit) .sv-blockhead-desc{margin:.3rem 0 .5rem;line-height:1.6;text-wrap:pretty}:is(.sv-app,.designer-coedit) .sv-sc{width:100%;text-align:left;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;margin-top:8px;font-family:inherit}:is(.sv-app,.designer-coedit) .sv-sc.sv-sc--miss{border-color:var(--ochre)}:is(.sv-app,.designer-coedit) .sv-sc-no{width:28px;height:28px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);font-weight:800;font-size:.85rem}:is(.sv-app,.designer-coedit) .sv-sc-no.sv-sc-no--done{background:var(--sage);color:#fff}:is(.sv-app,.designer-coedit) .sv-sc-body{flex:1;min-width:0}:is(.sv-app,.designer-coedit) .sv-sc-t{display:block;font-weight:600;color:var(--ink);text-wrap:balance}:is(.sv-app,.designer-coedit) .sv-sc-t.sv-sc-t--locked{color:var(--muted)}:is(.sv-app,.designer-coedit) .sv-sc-tag{margin-left:6px;font-size:.62rem}:is(.sv-app,.designer-coedit) .sv-sc-meta{font-size:.74rem}:is(.sv-app,.designer-coedit) .sv-sc-go{color:var(--muted)}:is(.sv-app,.designer-coedit) .sv-sc-lock{display:flex;align-items:center;gap:10px;background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:.7rem .9rem;margin-top:8px;opacity:.65}:is(.sv-app,.designer-coedit) .sv-sc-lockic{width:28px;height:28px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted)}:is(.sv-app,.designer-coedit) .sv-style-intro{margin-bottom:10px;line-height:1.6}:is(.sv-app,.designer-coedit) .sv-intro{margin-bottom:10px;line-height:1.7;text-wrap:pretty}:is(.sv-app,.designer-coedit) .sv-adv-sum{cursor:pointer;font-weight:600}:is(.sv-app,.designer-coedit) .sv-sublabel{display:block;font-size:.82rem;color:var(--muted);margin:.6rem 0 .3rem}:is(.sv-app,.designer-coedit) .sv-sublabel.sv-resp-label{margin:.4rem 0 .3rem}:is(.sv-app,.designer-coedit) .sv-range-row{display:flex;align-items:center;gap:8px;padding:.25rem 0}:is(.sv-app,.designer-coedit) .sv-range-name{width:48px;font-size:.85rem}:is(.sv-app,.designer-coedit) input.sv-range{flex:1}:is(.sv-app,.designer-coedit) .sv-range-val{width:16px;text-align:right}:is(.sv-app,.designer-coedit) .sv-col6{display:flex;flex-direction:column;gap:6px}:is(.sv-app,.designer-coedit) .sv-row6{display:flex;gap:6px}:is(.sv-app,.designer-coedit) .sv-other-rows{width:100%;margin-top:6px;display:flex;flex-direction:column;gap:6px}:is(.sv-app,.designer-coedit) .sv-wrap6{display:flex;flex-wrap:wrap;gap:6px}:is(.sv-app,.designer-coedit) .sv-grp-t{margin:2px 0}:is(.sv-app,.designer-coedit) .sv-numunit{display:flex;align-items:center;gap:8px}:is(.sv-app,.designer-coedit) input.sv-flex1{flex:1}:is(.sv-app,.designer-coedit) .sv-card-head{display:flex;justify-content:space-between;margin-bottom:6px}:is(.sv-app,.designer-coedit) .sv-photo-t{margin:8px 0 2px}:is(.sv-app,.designer-coedit) input.sv-in,:is(.sv-app,.designer-coedit) select.sv-in{padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;font-family:inherit}:is(.sv-app,.designer-coedit) input.sv-link-input{flex:1}:is(.sv-app,.designer-coedit) input.sv-other-input{flex:1;padding:.4rem .55rem}:is(.sv-app,.designer-coedit) input.sv-select-other{margin-top:6px;padding:.5rem .6rem;width:100%}:is(.sv-app,.designer-coedit) input.sv-floor-name{flex:1;padding:.5rem .6rem}:is(.sv-app,.designer-coedit) select.sv-room-select{flex:1;min-width:0}:is(.sv-app,.designer-coedit) input.sv-room-desc{flex:2;min-width:0}:is(.sv-app,.designer-coedit) input.sv-room-other{width:100%;margin-top:6px}:is(.sv-app,.designer-coedit) .sv-mt0{margin-top:0}:is(.sv-app,.designer-coedit) .sv-mt3{margin-top:3px}:is(.sv-app,.designer-coedit) .sv-mb10{margin-bottom:10px}:is(.sv-app,.designer-coedit) .sv-inline-flex{display:inline-flex}:is(.sv-app,.designer-coedit) .sv-soft-card{background:var(--soft)}:is(.sv-app,.designer-coedit) .sv-svc-note{margin:0;font-size:.86rem;line-height:1.7}:is(.sv-app,.designer-coedit) .sv-spec-row{display:flex;justify-content:space-between;font-size:.85rem}:is(.sv-app,.designer-coedit) .sv-photo-card{padding:0;overflow:hidden}:is(.sv-app,.designer-coedit) .sv-photo-frame{aspect-ratio:4/3;background:var(--soft);display:flex;align-items:center;justify-content:center}:is(.sv-app,.designer-coedit) .sv-photo-img{width:100%;height:100%;object-fit:cover}:is(.sv-app,.designer-coedit) .sv-swipe-row{display:flex;gap:8px}:is(.sv-app,.designer-coedit) .sv-swipe{flex:1;justify-content:center}:is(.sv-app,.designer-coedit) .sv-swipe.sv-swipe--nope{border-color:var(--rose);color:var(--rose)}:is(.sv-app,.designer-coedit) .sv-outlet-t{font-size:.9rem}:is(.sv-app,.designer-coedit) .sv-outlet-p{margin:.4rem 0}:is(.sv-app,.designer-coedit) .sv-outlet-n{color:var(--accent);font-size:1.2rem}.nil{margin-bottom:12px}.nil-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;text-align:left}.nil-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-wrap:balance;word-break:keep-all}.nil-count{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--soft);font-weight:400;font-size:.82rem}.nil-chev{display:inline-flex;transition:transform .15s}.nil-chev-open{transform:rotate(180deg)}.nil-body{margin-top:10px}.nil-lead{margin:0 0 8px;line-height:1.6;text-wrap:pretty;word-break:keep-all}.nil-err{color:var(--danger)}.nil-warn{color:var(--ochre);margin:4px 0;line-height:1.6;word-break:keep-all}.nil-bar,.nil-wb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.nil-check{display:inline-flex;align-items:center;gap:6px;font-size:.86rem}.nil-mini{padding:.25rem .7rem;font-size:.82rem}.nil-wb-result{margin:4px 0 8px}.nil-wb-result .hint{margin:2px 0}.nil-list{list-style:none;margin:8px 0 0;padding:0}.nil-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.nil-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.nil-name{overflow-wrap:anywhere;line-height:1.5}.nil-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:.8rem;color:var(--muted)}.nil-tag{padding:0 6px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.nil-tag-warn{color:var(--ochre);border-color:var(--ochre);white-space:normal}.nil-go{flex:0 0 auto;padding:.35rem .9rem}.bop-cr-1.bop-cr-1{height:14px;width:70%}.bop-cr-2.bop-cr-2{margin:0 0 .6rem;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.bop-cr-3.bop-cr-3{border-color:var(--danger)}.bop-cr-4.bop-cr-4{color:var(--danger)}.bop-cr-5.bop-cr-5{margin:.4rem 0 0}.bop-cr-6.bop-cr-6{margin:0 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.bop-cr-7.bop-cr-7{margin:0 0 10px}.bop-cr-8.bop-cr-8{text-align:center}.bop-cr-9.bop-cr-9{min-height:44px}.bop-cr-10.bop-cr-10{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--soft)}.bop-cr-11.bop-cr-11{flex:1;min-width:160px;font-size:.86rem;line-height:1.5}.bop-cr-12.bop-cr-12{font-weight:700;margin-bottom:6px;display:flex;align-items:baseline;gap:8px}.bop-cr-13.bop-cr-13{flex:1;min-width:0}.bop-cr-14.bop-cr-14{padding:10px 0}.bop-cr-15.bop-cr-15{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.bop-cr-16.bop-cr-16{font-weight:700;font-size:.88rem;min-width:0;word-break:keep-all}.bop-cr-17.bop-cr-17{font-weight:700;font-size:.95rem}.bop-cr-18.bop-cr-18{display:flex;gap:5px 8px;align-items:center;flex-wrap:wrap;margin-top:5px}.bop-cr-19.bop-cr-19{flex:1}.bop-cr-20.bop-cr-20{margin:5px 0 0;white-space:pre-wrap}.bop-cr-21.bop-cr-21{margin:5px 0 0}.bop-cr-22.bop-cr-22{display:flex;justify-content:space-between;gap:8px;padding:10px 0 2px;border-top:2px solid var(--line);margin-top:4px;font-size:.82rem;font-weight:700}.bop-cr-23.bop-cr-23{margin-top:8px;min-height:44px}.bop-cr-24.bop-cr-24{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.bop-cr-25.bop-cr-25{width:100%;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid var(--danger);background:var(--soft)}.bop-cr-26.bop-cr-26{display:flex;gap:6px;align-items:flex-start;font-size:.86rem;line-height:1.5}.bop-cr-27.bop-cr-27{width:100%;margin:6px 0 0;color:var(--danger);font-size:.84rem;line-height:1.5;display:flex;gap:6px;align-items:flex-start}.bop-cr-28.bop-cr-28{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.bop-cr-29.bop-cr-29{font-size:.74rem}.bop-cr-30.bop-cr-30{width:100%;margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--ok);background:var(--soft)}.bop-cr-31.bop-cr-31{display:block;font-size:.9rem;margin-bottom:8px}.bop-cr-32.bop-cr-32{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.bop-cr-33.bop-cr-33{display:flex;flex-direction:column;gap:4px;font-weight:600}.bop-cr-34.bop-cr-34{font-weight:400}.bop-cr-35.bop-cr-35{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.bop-cr-36.bop-cr-36{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bop-cr-37.bop-cr-37{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;font-weight:600}.bop-cr-38.bop-cr-38{display:flex;flex-direction:column;gap:4px;flex:1 1 180px}.bop-cr-39.bop-cr-39{display:flex;flex-direction:column;gap:4px;flex:0 1 120px}.bop-cr-40.bop-cr-40{flex-basis:100%;font-weight:400;margin:0}.bop-cr-41.bop-cr-41{grid-column:1 / -1;margin:0}.bop-cr-42.bop-cr-42{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;font-weight:600}.bop-cr-43.bop-cr-43{font-weight:400;text-align:right}.bop-cr-44.bop-cr-44{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.bop-cr-45.bop-cr-45{min-height:44px;color:var(--danger)}.bop-cr-46.bop-cr-46{margin:6px 0 0}.bop-cr-47.bop-cr-47{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.bop-cr-field.bop-cr-field{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink)}.bop-cr-input.bop-cr-input{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}.bop-cr-input-r.bop-cr-input-r{text-align:right}.bop-cr-input-amt.bop-cr-input-amt{text-align:right;font-variant-numeric:tabular-nums}.bop-cr-input-note.bop-cr-input-note{min-height:64px;resize:vertical;line-height:1.6}.bop-pta-1.bop-pta-1{height:14px;width:70%}.bop-pta-2.bop-pta-2{display:flex;gap:8px;margin-bottom:.7rem}.bop-pta-3.bop-pta-3{flex:1;min-height:44px}.bop-pta-4.bop-pta-4{border-color:var(--danger)}.bop-pta-5.bop-pta-5{color:var(--danger)}.bop-pta-6.bop-pta-6{margin:.4rem 0 0}.bop-pta-7.bop-pta-7{margin:0 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.bop-pta-8.bop-pta-8{font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.06em;margin:.2rem 0 .5rem}.bop-pta-9.bop-pta-9{margin:.2rem 0 .9rem}.bop-pta-10.bop-pta-10{text-align:center;color:var(--muted);font-size:.86rem}.bop-pta-11.bop-pta-11{display:flex;justify-content:space-between;gap:8px;padding:10px 2px 2px;border-top:2px solid var(--line);font-size:.82rem;font-weight:700}.bop-pta-12.bop-pta-12{margin-top:8px}.bop-pta-13.bop-pta-13{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.bop-pta-14.bop-pta-14{min-width:0}.bop-pta-15.bop-pta-15{font-weight:700;font-size:.9rem;word-break:keep-all}.bop-pta-16.bop-pta-16{margin-top:1px}.bop-pta-17.bop-pta-17{font-size:.98rem;flex:none}.bop-pta-18.bop-pta-18{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:7px}.bop-pta-19.bop-pta-19{margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.bop-pta-20.bop-pta-20{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.bop-pta-21.bop-pta-21{min-height:44px}.bop-pta-22.bop-pta-22{flex:1}.bop-pta-23.bop-pta-23{margin:6px 0 0}.bop-pta-24.bop-pta-24{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.bop-pta-25.bop-pta-25{display:block;font-size:.82rem;font-weight:700}.bop-pta-26.bop-pta-26{display:block;width:100%;box-sizing:border-box;margin-top:6px;font:inherit;font-weight:400;padding:8px;border-radius:8px;border:1px solid var(--line)}.bop-pta-27.bop-pta-27{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bop-pta-28.bop-pta-28{flex:1;align-self:center}.bop-pta-29.bop-pta-29{height:14px;width:60%;margin-top:10px}.bop-pta-30.bop-pta-30{color:var(--danger);margin-top:8px}.bop-pta-31.bop-pta-31{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.bop-pta-32.bop-pta-32{margin-bottom:6px}.bop-pta-33.bop-pta-33{display:flex;gap:8px;flex-wrap:wrap}.bop-pta-34.bop-pta-34{color:var(--danger);margin:6px 0 0}.bop-pta-35.bop-pta-35{font-size:.78rem;font-weight:700;color:var(--muted);margin:10px 0 4px}.bop-pta-36.bop-pta-36{margin:0}.bop-pta-37.bop-pta-37{margin:0;padding-left:1.2rem;display:grid;gap:6px}.bop-pta-38.bop-pta-38{font-size:.82rem;line-height:1.6}.bop-pta-39.bop-pta-39{margin-left:6px}.bop-pta-40.bop-pta-40{white-space:pre-wrap;word-break:break-word}.bop-pta-41.bop-pta-41{margin:6px 0 0;color:var(--danger)}.bop-pta-42.bop-pta-42{font-weight:700;margin-bottom:6px}.bop-pta-43.bop-pta-43{margin:0;color:var(--danger)}.bop-pta-44.bop-pta-44{margin:0;color:var(--danger);line-height:1.6}.bop-pta-45.bop-pta-45{width:100%;min-height:44px}.bop-pta-46.bop-pta-46{margin:6px 0 0;line-height:1.6}.bop-pta-47.bop-pta-47{display:flex;gap:6px;margin-top:8px}.bop-pta-48.bop-pta-48{display:flex;gap:6px}.bop-pta-49.bop-pta-49{flex:1;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink)}.bop-cb-1.bop-cb-1{height:14px;width:70%}.bop-cb-2.bop-cb-2{display:flex;gap:8px;margin-bottom:.7rem}.bop-cb-3.bop-cb-3{flex:1;min-height:44px}.bop-cb-4.bop-cb-4{border-color:var(--danger)}.bop-cb-5.bop-cb-5{color:var(--danger)}.bop-cb-6.bop-cb-6{margin:.4rem 0 0}.bop-cb-7.bop-cb-7{margin:0}.bop-cb-8.bop-cb-8{margin:0 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.bop-cb-9.bop-cb-9{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.bop-cb-10.bop-cb-10{text-align:center;color:var(--muted);font-size:.86rem}.bop-cb-11.bop-cb-11{margin-bottom:12px}.bop-cb-12.bop-cb-12{display:flex;gap:8px;align-items:baseline;margin:4px 2px 6px}.bop-cb-13.bop-cb-13{margin:0 2px 8px}.bop-cb-14.bop-cb-14{display:flex;justify-content:space-between;gap:8px;padding:10px 2px 2px;border-top:2px solid var(--line);font-size:.82rem;font-weight:700}.bop-cb-15.bop-cb-15{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:.8rem}.bop-cb-16.bop-cb-16{display:inline-flex;align-items:center;gap:4px}.bop-cb-17.bop-cb-17{color:var(--line)}.bop-cb-18.bop-cb-18{margin-left:6px;font-weight:700}.bop-cb-19.bop-cb-19{margin-bottom:8px}.bop-cb-20.bop-cb-20{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.bop-cb-21.bop-cb-21{min-width:0}.bop-cb-22.bop-cb-22{font-weight:700;font-size:.9rem;word-break:keep-all}.bop-cb-23.bop-cb-23{margin-top:1px}.bop-cb-24.bop-cb-24{font-size:.98rem;flex:none}.bop-cb-25.bop-cb-25{flex:none}.bop-cb-26.bop-cb-26{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:7px}.bop-cb-27.bop-cb-27{flex:1}.bop-cb-28.bop-cb-28{min-height:44px}.bop-cb-29.bop-cb-29{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bop-cb-30.bop-cb-30{min-width:9.5em;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink)}.bop-vp-1.bop-vp-1{height:14px;width:70%}.bop-vp-2.bop-vp-2{border-color:var(--danger)}.bop-vp-3.bop-vp-3{color:var(--danger)}.bop-vp-4.bop-vp-4{margin:.4rem 0 0}.bop-vp-5.bop-vp-5{text-align:center;color:var(--muted);font-size:.86rem}.bop-vp-6.bop-vp-6{margin:2px 0 8px}.bop-vp-7.bop-vp-7{padding:0;overflow:hidden}.bop-vp-8.bop-vp-8{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:10px 13px;background:var(--soft);border-bottom:1px solid var(--line)}.bop-vp-9.bop-vp-9{font-weight:700;font-size:.88rem;min-width:0}.bop-vp-10.bop-vp-10{margin-left:6px}.bop-vp-11.bop-vp-11{margin:0;padding:8px 13px 0;color:var(--danger)}.bop-vp-12.bop-vp-12{padding:4px 13px 10px}.bop-vp-13.bop-vp-13{padding:9px 0}.bop-vp-14.bop-vp-14{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.bop-vp-15.bop-vp-15{font-size:.82rem;font-weight:600;min-width:0}.bop-vp-16.bop-vp-16{font-size:.9rem;font-weight:700}.bop-vp-17.bop-vp-17{display:flex;gap:5px 8px;flex-wrap:wrap;align-items:center;margin-top:5px}.bop-ps-1.bop-ps-1{margin:4px 0}.bop-ps-2.bop-ps-2{display:flex;gap:8px;align-items:flex-start;background:var(--soft)}.bop-ps-3.bop-ps-3{margin:0;line-height:1.7}.bop-ps-4.bop-ps-4{height:14px;width:70%}.bop-ps-5.bop-ps-5{border-color:var(--danger)}.bop-ps-6.bop-ps-6{color:var(--danger)}.bop-ps-7.bop-ps-7{margin:.4rem 0 0}.bop-ps-8.bop-ps-8{text-align:center;color:var(--muted);font-size:.86rem}.bop-ps-9.bop-ps-9{margin:4px 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.bop-ps-10.bop-ps-10{margin-top:4px;line-height:1.7}.bop-ps-11.bop-ps-11{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--soft)}.bop-ps-12.bop-ps-12{flex:1}.bop-ps-13.bop-ps-13{margin:4px 0;color:var(--warn)}.bop-ps-14.bop-ps-14{margin-left:8px}.bop-ps-15.bop-ps-15{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bop-ps-16.bop-ps-16{margin:0;flex:1;min-width:180px}.bop-ps-17.bop-ps-17{min-height:44px}.bop-ps-18.bop-ps-18{margin:0;width:100%;color:var(--warn)}.bop-ps-19.bop-ps-19{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink)}.bop-ps-20.bop-ps-20{margin:0;width:100%}.bop-ps-21.bop-ps-21{margin:0}.bop-ps-22.bop-ps-22{height:14px;width:60%}.bop-ps-23.bop-ps-23{display:flex;gap:10px;align-items:center}.bop-ps-24.bop-ps-24{width:36px;height:36px;border-radius:50%;flex:none;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:.86rem;font-weight:700}.bop-ps-25.bop-ps-25{flex:1;min-width:0}.bop-ps-26.bop-ps-26{font-weight:700;font-size:.9rem}.bop-ps-27.bop-ps-27{text-align:right;flex:none}.bop-ps-28.bop-ps-28{font-size:1.02rem;font-weight:700;margin-top:1px}.bop-ps-29.bop-ps-29{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.bop-ps-30.bop-ps-30{padding:6px 0;border-bottom:1px dashed var(--line)}.bop-ps-31.bop-ps-31{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;align-items:baseline}.bop-ps-32.bop-ps-32{min-width:0;font-weight:600}.bop-ps-33.bop-ps-33{font-weight:700}.bop-ps-34.bop-ps-34{margin-top:2px;gap:6px;flex-wrap:wrap}.bop-ps-35.bop-ps-35{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.bop-ps-36.bop-ps-36{display:flex;flex-direction:column;gap:4px;font-size:.73rem;color:var(--muted);font-weight:600}.bop-ps-37.bop-ps-37{margin-left:6px}.bop-ps-38.bop-ps-38{font-weight:400}.bop-ps-39.bop-ps-39{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;text-align:right;font-variant-numeric:tabular-nums}.bop-ps-40.bop-ps-40{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.bop-ps-41.bop-ps-41{margin:4px 0 0;color:var(--warn)}.bop-ps-42.bop-ps-42{display:flex;justify-content:space-between;gap:8px}.bop-ps-43.bop-ps-43{display:flex;justify-content:space-between;gap:8px;font-weight:600}.bop-ps-44.bop-ps-44{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.bop-ps-45.bop-ps-45{font-size:1.1rem;color:var(--accent)}.bop-ps-46.bop-ps-46{margin-top:4px}.bop-ps-47.bop-ps-47{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.bop-ps-48.bop-ps-48{margin:8px 0 0}.bop-cor-1.bop-cor-1{width:100%;margin:6px 0 0;color:var(--danger);font-size:.84rem;line-height:1.5;display:flex;gap:6px;align-items:flex-start}.bop-cor-2.bop-cor-2{border-color:var(--danger)}.bop-cor-3.bop-cor-3{color:var(--danger)}.bop-cor-4.bop-cor-4{margin:.4rem 0 0}.bop-cor-5.bop-cor-5{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.bop-cor-6.bop-cor-6{flex:1;min-width:0}.bop-cor-7.bop-cor-7{padding:8px 0;border-top:1px dashed var(--line)}.bop-cor-8.bop-cor-8{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bop-cor-9.bop-cor-9{font-weight:700;min-width:0;flex:1 1 180px;word-break:keep-all}.bop-cor-10.bop-cor-10{font-weight:700}.bop-cor-11.bop-cor-11{margin:4px 0 0}.bop-cor-12.bop-cor-12{min-height:44px;margin-top:6px}.bop-cor-13.bop-cor-13{margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--soft)}.bop-cor-14.bop-cor-14{display:flex;flex-direction:column;gap:4px;font-weight:600}.bop-cor-15.bop-cor-15{font-weight:400}.bop-cor-16.bop-cor-16{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bop-cor-17.bop-cor-17{min-height:44px}.bop-cor-18.bop-cor-18{margin:6px 0 0}.bop-cor-19.bop-cor-19{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--danger);background:var(--soft)}.bop-cor-20.bop-cor-20{display:block;font-size:.9rem}.bop-cor-21.bop-cor-21{margin:4px 0 8px}.bop-cor-22.bop-cor-22{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.bop-cor-23.bop-cor-23{min-height:44px;margin-top:8px}.bop-cor-24.bop-cor-24{margin:0}.bop-cor-field.bop-cor-field{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink)}.bop-sep-t.bop-sep-t{border-top:1px dashed var(--line)}.bop-sep-b.bop-sep-b{border-bottom:1px dashed var(--line)}.bop-csb.bop-csb{margin-bottom:12px}.bop-csb-skel.bop-csb-skel{height:14px;width:60%}.bop-csb-m0.bop-csb-m0{margin:0}.bop-csb-head.bop-csb-head{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.bop-csb-title.bop-csb-title{flex:1 1 180px;min-width:0}.bop-csb-lead.bop-csb-lead{margin:0 0 6px}.bop-csb-chips.bop-csb-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bop-csb-chip.bop-csb-chip{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--card);color:var(--ink);text-align:left;min-height:56px;font:inherit;cursor:pointer}.bop-csb-chip.bop-csb-chip[aria-pressed=true]{border:2px solid var(--accent);background:var(--soft)}.bop-csb-chip-r.bop-csb-chip-r{display:block;font-size:.9rem}.bop-csb-chip-s.bop-csb-chip-s{font-size:.76rem}.bop-csb-field.bop-csb-field{margin:12px 0 0}.bop-csb-input.bop-csb-input{min-width:0}.bop-csb-scroll.bop-csb-scroll{overflow-x:auto;margin-top:10px}.bop-csb-tbl.bop-csb-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.bop-csb-tbl.bop-csb-tbl th{padding:6px 4px;font-weight:600;text-align:left}.bop-csb-tbl.bop-csb-tbl td{padding:8px 4px;white-space:nowrap}.bop-csb-tbl.bop-csb-tbl .bop-csb-r{text-align:right}.bop-csb-amt.bop-csb-amt{font-variant-numeric:tabular-nums}.bop-csb-pct.bop-csb-pct{width:64px;min-height:36px;text-align:right}.bop-csb-sub.bop-csb-sub{display:block;font-size:.72rem}.bop-csb-total.bop-csb-total{font-weight:700}.bop-csb-bad.bop-csb-bad{color:var(--danger)}.bop-csb-row.bop-csb-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bop-csb-msg.bop-csb-msg{margin:8px 0 0}.bop-csb-actions.bop-csb-actions{display:flex;justify-content:flex-end;margin-top:10px}.bop-csb-sep.bop-csb-sep{border-top:1px solid var(--line)}.bop-csb-base.bop-csb-base{margin:0 0 8px;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.bop-csb-blocktitle.bop-csb-blocktitle{display:block;margin-bottom:6px}.bop-csb-go.bop-csb-go{margin-top:8px}@media(max-width:400px){.bop-csb-tbl.bop-csb-tbl{font-size:.82rem}.bop-csb-tbl.bop-csb-tbl th,.bop-csb-tbl.bop-csb-tbl td{padding-left:2px;padding-right:2px}.bop-csb-pct.bop-csb-pct{width:48px}.bop-csb-sub.bop-csb-sub{white-space:normal}}.bop-cov.bop-cov{margin-bottom:12px}.bop-cov-m0.bop-cov-m0{margin:0}.bop-cov-head.bop-cov-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.bop-cov-title.bop-cov-title{flex:1 1 180px;min-width:0;display:block}.bop-cov-scroll.bop-cov-scroll{overflow-x:auto}.bop-cov-tbl.bop-cov-tbl{width:100%;border-collapse:collapse;font-size:.88rem}.bop-cov-tbl.bop-cov-tbl th{padding:6px 4px;font-weight:600;text-align:left;white-space:nowrap}.bop-cov-tbl.bop-cov-tbl td{padding:8px 4px;border-top:1px solid var(--line);vertical-align:top}.bop-cov-tbl.bop-cov-tbl .bop-cov-r{text-align:right;white-space:nowrap}.bop-cov-amt.bop-cov-amt{font-variant-numeric:tabular-nums}.bop-cov-sub.bop-cov-sub{display:block;font-size:.72rem}.bop-cov-short.bop-cov-short td{background:var(--danger-soft);color:var(--danger)}.bop-cov-warn.bop-cov-warn{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-weight:600;font-size:.88rem}.bop-cov-ok.bop-cov-ok{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--soft);color:var(--ok);font-weight:600;font-size:.88rem}.bop-cov-note.bop-cov-note{margin:8px 0 0}@media(max-width:400px){.bop-cov-tbl.bop-cov-tbl thead{display:none}.bop-cov-tbl.bop-cov-tbl tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid var(--line);padding:6px 0}.bop-cov-tbl.bop-cov-tbl td{border-top:0;padding:2px}.bop-cov-tbl.bop-cov-tbl td:first-child{grid-column:1 / -1}.bop-cov-tbl.bop-cov-tbl td[data-h]:before{content:attr(data-h);display:block;font-size:.7rem;color:var(--muted);font-weight:400}}.bop-pr.bop-pr{margin-top:14px}.bop-pr-head.bop-pr-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bop-pr-title.bop-pr-title{margin:0;font-size:1rem;flex:1 1 160px;text-wrap:balance}.bop-pr-month.bop-pr-month{display:flex;align-items:center;gap:4px}.bop-pr-arrow.bop-pr-arrow{min-width:44px;min-height:44px;padding:0;font-size:1.1rem}.bop-pr-views.bop-pr-views,.bop-pr-filters.bop-pr-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bop-pr-filters.bop-pr-filters{margin:12px 0 4px}.bop-pr-lead.bop-pr-lead{margin:6px 0 0;text-wrap:pretty;word-break:keep-all}.bop-pr-kpis.bop-pr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.bop-pr-kpi.bop-pr-kpi{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card);min-width:0}.bop-pr-kpi.is-alert{border-color:var(--danger)}.bop-pr-k.bop-pr-k{display:block;font-size:.76rem;color:var(--muted)}.bop-pr-v.bop-pr-v{font-size:1.7rem;line-height:1.15;font-variant-numeric:tabular-nums}.bop-pr-kpi.is-alert .bop-pr-v{color:var(--danger)}.bop-pr-v.bop-pr-v small{font-size:.82rem;color:var(--muted);margin-left:2px;font-weight:600}.bop-pr-sumv.bop-pr-sumv{display:flex;flex-wrap:wrap;gap:0 10px;font-weight:700;font-variant-numeric:tabular-nums}.bop-pr-empty.bop-pr-empty,.bop-pr-msg.bop-pr-msg{margin:10px 0 0}.bop-pr-err.bop-pr-err{margin:10px 0 0;color:var(--danger);font-size:.86rem}.bop-pr-nhiall.bop-pr-nhiall{min-height:40px;margin-left:auto}.bop-pr-group.bop-pr-group{margin-top:12px}.bop-pr-gh.bop-pr-gh{display:flex;gap:8px;align-items:center;font-weight:700;font-size:.9rem;margin-bottom:4px}.bop-pr-row.bop-pr-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;gap:8px 12px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--line)}.bop-pr-row.is-miss{border-left:3px solid var(--danger);padding-left:8px}.bop-pr-who.bop-pr-who{display:flex;flex-direction:column;min-width:0;word-break:keep-all}.bop-pr-amts.bop-pr-amts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-variant-numeric:tabular-nums;font-size:.88rem}.bop-pr-ticks.bop-pr-ticks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bop-pr-tickwrap.bop-pr-tickwrap{display:inline-flex;flex-direction:column;align-items:flex-start}.bop-pr-tick.bop-pr-tick{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:.84rem;white-space:nowrap;cursor:pointer}.bop-pr-tick.is-on{border-color:var(--accent)}.bop-pr-box.bop-pr-box{width:20px;height:20px;border-radius:5px;border:2px solid var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--on-accent);flex:none}.bop-pr-tick.is-on .bop-pr-box{background:var(--accent);border-color:var(--accent)}.bop-pr-stamp.bop-pr-stamp{font-size:.7rem;color:var(--muted);margin-top:2px;white-space:nowrap}.bop-pr-foot.bop-pr-foot,.bop-pr-legend.bop-pr-legend{margin:10px 0 0}.bop-pr-legend.bop-pr-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.bop-pr-scroll.bop-pr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px;border:1px solid var(--line);border-radius:10px}.bop-pr-mx.bop-pr-mx{border-collapse:collapse;font-size:.8rem;min-width:100%}.bop-pr-mx.bop-pr-mx th,.bop-pr-mx.bop-pr-mx td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.bop-pr-mx.bop-pr-mx th{color:var(--muted);font-weight:600}.bop-pr-mxwho.bop-pr-mxwho{text-align:left;position:sticky;left:0;background:var(--card);font-weight:700}.bop-pr-cell.bop-pr-cell{display:inline-flex;gap:2px;border:0;background:none;padding:0;cursor:pointer;min-height:32px;align-items:center}.bop-pr-dot.bop-pr-dot{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.bop-pr-dot.is-ok{background:var(--soft);color:var(--accent)}.bop-pr-dot.is-miss{border:1px solid var(--danger);color:var(--danger)}.bop-pr-dot.is-na,.bop-pr-dot.is-none{color:var(--muted)}@media(max-width:640px){.bop-pr-kpis.bop-pr-kpis{grid-template-columns:1fr 1fr}.bop-pr-sum.bop-pr-sum{grid-column:1 / -1}.bop-pr-row.bop-pr-row{grid-template-columns:minmax(0,1fr)}.bop-pr-ticks.bop-pr-ticks{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr}.bop-pr-tick.bop-pr-tick{width:100%;white-space:normal;line-height:1.3}.bop-pr-nhiall.bop-pr-nhiall{margin-left:0}}.bop-cb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.bop-cb-amt{display:flex;flex-direction:column;align-items:flex-end;flex:none}.bop-cb-amtlbl{font-size:.72rem;color:var(--muted)}.due-est-tag.due-est-tag{margin-left:4px}.due-rv-facts.due-rv-facts{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.6}.due-rv-amt.due-rv-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.due-rv-basis.due-rv-basis{word-break:keep-all;overflow-wrap:anywhere}.due-rv-actions.due-rv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:.6rem}.due-rv-btn.due-rv-btn{min-height:40px;padding:.35rem .85rem;font-size:.82rem}.due-rv-edit.due-rv-edit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:.6rem}.due-rv-field.due-rv-field{display:flex;flex-direction:column;gap:2px;min-width:0}.due-rv-field--grow.due-rv-field--grow{flex:1 1 180px}.due-rv-date.due-rv-date,.due-rv-reason.due-rv-reason{min-height:40px;max-width:100%;box-sizing:border-box;padding:.3rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}.due-rv-reason.due-rv-reason{width:100%}.due-rv-err.due-rv-err{color:var(--danger);margin:.4rem 0 0}.ishell--home .dh-todo.dh-todo--due:after{content:none}.dh-todo.dh-todo--due{cursor:default}.pay-trig.pay-trig{margin:3px 0 0;font-size:.78rem;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.pay-trig-inline.pay-trig-inline{flex-basis:100%;word-break:keep-all;overflow-wrap:anywhere}.pay-trig-err.pay-trig-err{color:var(--danger);font-weight:400;font-size:.8rem;line-height:1.5}.due-rv-trig.due-rv-trig{word-break:keep-all;overflow-wrap:anywhere}.pay-imp.pay-imp{margin:3px 0 0;font-size:.74rem;line-height:1.5;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.lr-sheet.lr-sheet{background:#fff;color:#222;border:1px solid var(--line);border-radius:6px;padding:18px 16px;max-width:760px;margin:8px auto;font-size:.86rem;line-height:1.5}.lr-head.lr-head{text-align:center;margin-bottom:10px}.lr-co.lr-co{font-size:1rem;font-weight:700;letter-spacing:.06em;text-wrap:balance}.lr-title.lr-title{margin:2px 0 0;font-size:1.25rem;letter-spacing:.3em;text-wrap:balance}.lr-tag.lr-tag{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid currentColor;border-radius:4px;font-size:.72rem;letter-spacing:0;vertical-align:middle}.lr-t.lr-t{width:100%;border-collapse:collapse;margin-top:8px;table-layout:fixed}.lr-t.lr-t th,.lr-t.lr-t td{border:1px solid #999;padding:5px 6px;vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere}.lr-t.lr-t th{background:#f2f2ef;font-weight:600;text-align:center;width:18%}.lr-t.lr-t thead th{width:auto}.lr-num.lr-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lr-big.lr-big{font-size:1.05rem;font-weight:700}.lr-note.lr-note{display:block;font-size:.7rem;font-weight:400;color:#666}.lr-rules.lr-rules{font-size:.72rem;color:#444}.lr-rule.lr-rule{display:block;text-wrap:pretty}.lr-work.lr-work{text-wrap:pretty}.lr-opt.lr-opt{display:inline-block;margin-right:14px;white-space:nowrap}.lr-boxes.lr-boxes{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.lr-box.lr-box{white-space:nowrap}.lr-box.lr-box b{display:inline-block;min-width:1.4em;text-align:center;border-bottom:1px solid #999;margin-right:2px}.lr-box-end.lr-box-end{white-space:nowrap}.lr-t-payee.lr-t-payee th{width:18%}.lr-hr.lr-hr{color:#888;font-size:.78rem}.lr-na.lr-na{color:#888;text-align:center}.lr-wait.lr-wait{color:#888;font-size:.78rem}.lr-t-sign.lr-t-sign td{height:64px;text-align:center}.lr-sigcell.lr-sigcell{position:relative}.lr-sig.lr-sig{max-height:56px;max-width:100%;display:block;margin:0 auto}.lr-signed-on.lr-signed-on{display:block;font-size:.7rem;color:#666}.lr-print-root.lr-print-root{display:none}@media print{body.lr-printing>*:not(.lr-print-root){display:none!important}body.lr-printing>.lr-print-root{display:block}.lr-print-root .lr-sheet{border:0;border-radius:0;margin:0 auto;padding:0;max-width:none;page-break-after:always;break-after:page}.lr-print-root .lr-sheet:last-child{page-break-after:auto;break-after:auto}.lr-t.lr-t th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lr-my.lr-my,.lr-panel.lr-panel{margin:14px 0}.lr-my-head.lr-my-head,.lr-panel-head.lr-panel-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.lr-my-title.lr-my-title,.lr-panel-title.lr-panel-title{margin:0;font-size:.95rem;text-wrap:balance}.lr-panel-kpis.lr-panel-kpis{display:flex;flex-wrap:wrap;gap:6px}.lr-lead.lr-lead{margin:4px 0 8px;font-size:.8rem;color:var(--muted);text-wrap:pretty;word-break:keep-all}.lr-list.lr-list,.lr-rows.lr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lr-card.lr-card,.lr-row.lr-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-width:0}.lr-card.is-todo,.lr-row.is-overdue{border-left:3px solid var(--danger)}.lr-card.is-warn,.lr-row.is-warn{border-left:3px solid var(--warn, #b07a2a)}.lr-card-top.lr-card-top,.lr-row-main.lr-row-main{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between}.lr-card-who.lr-card-who{display:flex;flex-direction:column;min-width:0}.lr-card-period.lr-card-period,.lr-row-name.lr-row-name{font-weight:700;word-break:keep-all}.lr-card-amts.lr-card-amts,.lr-row-amts.lr-row-amts{display:flex;flex-wrap:wrap;gap:0 12px;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--muted)}.lr-chip.lr-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;white-space:nowrap}.lr-chip.is-todo{border-color:var(--accent);color:var(--accent)}.lr-chip.is-warn{border-color:var(--warn, #b07a2a);color:var(--warn, #b07a2a)}.lr-chip.is-alert{border-color:var(--danger);color:var(--danger)}.lr-chip.is-ok{background:var(--soft)}.lr-note-line.lr-note-line{margin:6px 0 0;font-size:.8rem;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.lr-note-line.is-reply{color:var(--accent)}.lr-actions.lr-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.lr-btn.lr-btn{min-height:44px}.lr-count.lr-count{font-size:.74rem;color:var(--muted)}.lr-sheet-wrap.lr-sheet-wrap{margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lr-sheet-wrap.lr-sheet-wrap>.lr-sheet{min-width:600px}.lr-sign.lr-sign,.lr-dispute.lr-dispute{margin-top:10px}.lr-label.lr-label{display:block;font-size:.82rem;margin-bottom:4px;word-break:keep-all}.lr-textarea.lr-textarea{width:100%;box-sizing:border-box;min-height:72px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit}.lr-err.lr-err{margin:8px 0 0;color:var(--danger);font-size:.84rem}.lr-ok.lr-ok{margin:8px 0 0;color:var(--accent);font-size:.84rem}.lr-issues.lr-issues{margin:8px 0;padding:8px 10px;border:1px solid var(--danger);border-radius:10px;font-size:.82rem}.lr-issue.lr-issue{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;word-break:keep-all}.lr-empty.lr-empty,.lr-panel-loading.lr-panel-loading{margin:8px 0 0}@media(max-width:640px){.lr-sheet.lr-sheet{padding:12px 8px;font-size:.8rem}}.iv-my.iv-my,.iv-panel.iv-panel{margin:14px 0}.iv-head.iv-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.iv-title.iv-title{margin:0;font-size:.95rem;text-wrap:balance}.iv-kpis.iv-kpis,.iv-tags.iv-tags{display:flex;flex-wrap:wrap;gap:6px}.iv-lead.iv-lead{margin:4px 0 8px;font-size:.8rem;color:var(--muted);text-wrap:pretty;word-break:keep-all}.iv-list.iv-list,.iv-rows.iv-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.iv-card.iv-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-width:0}.iv-card.is-todo{border-left:3px solid var(--danger)}.iv-card.is-warn{border-left:3px solid var(--warn, #b07a2a)}.iv-card.is-mid{border-left:3px solid var(--accent)}.iv-card-top.iv-card-top{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between}.iv-who.iv-who{display:flex;flex-direction:column;min-width:0}.iv-period.iv-period{font-weight:700;word-break:keep-all}.iv-amts.iv-amts{display:flex;flex-wrap:wrap;gap:0 12px;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--muted)}.iv-diff.iv-diff{color:var(--warn, #b07a2a);font-weight:600}.iv-chip.iv-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;white-space:nowrap}.iv-chip.is-todo{border-color:var(--danger);color:var(--danger)}.iv-chip.is-warn{border-color:var(--warn, #b07a2a);color:var(--warn, #b07a2a)}.iv-chip.is-mid{border-color:var(--accent);color:var(--accent)}.iv-chip.is-ok{background:var(--soft)}.iv-note.iv-note{margin:6px 0 0;font-size:.8rem;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.iv-note.is-warn{color:var(--warn, #b07a2a)}.iv-items.iv-items{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.iv-item.iv-item{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:.82rem;font-variant-numeric:tabular-nums}.iv-no.iv-no{font-weight:600;letter-spacing:.02em}.iv-amt.iv-amt{margin-left:auto}.iv-actions.iv-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.iv-btn.iv-btn{min-height:44px}.iv-form.iv-form{margin-top:10px;display:flex;flex-direction:column;gap:8px}.iv-row.iv-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.iv-legend.iv-legend{font-size:.8rem;font-weight:700;padding:0 4px}.iv-label.iv-label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;word-break:keep-all}.iv-input.iv-input{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;box-sizing:border-box;width:100%}.iv-textarea.iv-textarea{width:100%;box-sizing:border-box;min-height:72px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit}.iv-hint.iv-hint{font-size:.74rem;color:var(--muted);text-wrap:pretty}.iv-err.iv-err{margin:8px 0 0;color:var(--danger);font-size:.84rem}.iv-ok.iv-ok{margin:8px 0 0;color:var(--accent);font-size:.84rem}.iv-empty.iv-empty,.iv-loading.iv-loading{margin:8px 0 0}.boe .boe-tap{min-height:44px}.boe .boe-danger{color:var(--danger)}.boe .boe-ok{color:var(--ok)}.boe .boe-r,.boe .boe-right{text-align:right}.boe .boe-push{margin-left:auto}.boe .boe-break{word-break:break-word}.boe .boe-keep{word-break:keep-all}.boe .boe-m0{margin:0}.boe .boe-m4{margin:4px 0}.boe .boe-m4t{margin:4px 0 0}.boe .boe-m6t{margin:6px 0 0}.boe .boe-m8{margin:8px 0 0}.boe .boe-m-b8{margin:0 0 8px}.boe .boe-mt4{margin-top:4px}.boe .boe-mt6{margin-top:6px}.boe .boe-mt8{margin-top:8px}.boe .boe-mt10{margin-top:10px}.boe .boe-mb6{margin-bottom:6px}.boe .boe-mb8{margin-bottom:8px}.boe .boe-fs13{font-size:13px}.boe .boe-b600{font-weight:600}.boe .boe-b700{font-weight:700}.boe .boe-big{font-size:1.1rem;font-weight:700}.boe .boe-req{color:var(--danger)}.boe .boe-cand{margin-top:6px}.boe .boe-cand-hint{margin:0 0 4px}.boe .boe-cand-list{display:flex;gap:6px;flex-wrap:wrap}.boe .boe-cand-btn{min-height:36px;font-size:.78rem;padding:0 10px}.boe .boe-hint-under{margin:4px 0 0;line-height:1.6}.boe .boe-hint-opt{margin:0 0 .9rem;line-height:1.6}.boe .boe-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.boe .boe-file-hidden{display:none}.boe .boe-preview{margin-bottom:.9rem}.boe .boe-preview-img{max-width:100%;max-height:240px;border-radius:10px;border:1px solid var(--line)}.boe .boe-preview-acts{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.boe .boe-msg{margin:8px 0 0;line-height:1.6}.boe .boe-addcat{margin-bottom:.9rem}.boe .boe-mono{font-family:monospace}.boe .boe-hint-b8{margin:0 0 8px;line-height:1.6}.boe .boe-addcat-acts{display:flex;gap:8px;justify-content:flex-end}.boe .boe-submit{text-align:right;margin-top:12px}.boe .boe-hint-b6{margin:0 0 6px}.boe .boe-recent{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.boe .boe-recent-list{margin:0;padding-left:20px;line-height:1.7}.boe .boe-recent-amt{font-weight:600;color:var(--ink)}.boe .boe-tabs{display:flex;gap:6px;margin-bottom:12px}.boe .boe-tab{flex:1}.boe .boe-total{font-size:13px;color:var(--pcm-muted);margin-bottom:8px}.boe .boe-list{list-style:none;padding:0;margin:0}.boe .boe-row{padding:12px 0;border-bottom:1px solid var(--pcm-line-soft, #eee)}.boe .boe-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.boe .boe-row-title{min-width:0}.boe .boe-row-date{font-size:12px;color:var(--pcm-muted);min-width:0}.boe .boe-row-amt{margin-left:auto;font-weight:600}.boe .boe-row-desc{font-size:13px;margin-top:4px}.boe .boe-row-meta{font-size:12px;color:var(--pcm-muted);margin-top:4px}.boe .boe-fields{font-size:12px;color:var(--pcm-muted);margin-top:4px;line-height:1.7}.boe .boe-field-warn{color:var(--danger);font-weight:600}.boe .boe-field-v{color:var(--ink)}.boe .boe-row>.alert{margin-top:6px}.boe .boe-receipt{max-width:100%;max-height:320px;border-radius:4px}.boe .boe-review{margin-top:8px;padding:8px;border:1px solid var(--pcm-line);border-radius:4px}.boe .boe-input{width:100%;margin-bottom:6px}.boe .boe-acts{display:flex;gap:6px}.boe .boe-settle-q{font-size:13px;margin-bottom:6px}.boe .boe-settle-label{display:block;font-size:13px;margin-bottom:6px}.boe .boe-settle-file{display:block;margin-top:4px;max-width:100%}.boe .boe-acct-row{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.boe .boe-acct{flex-shrink:0}.boe .boe-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.boe .boe-table{width:100%;font-size:13px}.boe .boe-thr{text-align:left;border-bottom:1px solid var(--pcm-line)}.boe .boe-tr{border-bottom:1px solid var(--pcm-line-soft, #eee)}.boe .boe-td-s{font-size:12px}.boe .boe-td-muted{font-size:12px;color:var(--pcm-muted)}.boe .boe-th-note{width:50%;padding-left:12px}.boe .boe-td-note{font-size:12px;color:var(--pcm-muted);word-break:break-word;padding-left:12px}.boe .boe-form{padding:12px;border:1px solid var(--pcm-line);border-radius:6px;margin-bottom:8px}.boe .boe-form-row{display:flex;gap:8px;margin-bottom:8px}.boe .boe-wrap{flex-wrap:wrap}.boe .boe-f1{flex:1}.boe .boe-w160{width:160px}.boe .boe-min200{min-width:200px}.boe .boe-min220{min-width:220px}.boe .boe-fb140{flex:1 1 140px}.boe .boe-fb120{flex:1 1 120px}.boe .boe-full,.boe .boe-form select.input{width:100%}.boe .boe-hint-block{display:block;margin-top:4px}.boe .boe-form-label{display:block;margin-bottom:8px}.boe.boe-cadv{margin-top:14px}.boe .boe-cadv-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.boe.boe-prefill{border-color:var(--accent)}.boe .boe-pf-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.boe .boe-pf-title{flex:1;min-width:0;text-wrap:balance;word-break:keep-all}.boe .boe-pf-box{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--soft)}.boe .boe-pf-skel{height:14px;width:50%}.boe .boe-pf-tax{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;margin-top:2px}.boe .boe-pf-row{display:grid;grid-template-columns:auto 76px minmax(0,1fr);gap:4px 8px;align-items:center;padding:6px 0;border-top:1px dashed var(--line)}.boe .boe-pf-pct{display:inline-flex;align-items:center;gap:4px}.boe .boe-pf-input{min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--card);color:var(--ink);width:64px}.boe .boe-pf-note{grid-column:1 / -1}.boe .boe-pf-ow{display:inline-flex;gap:6px;align-items:center;min-height:36px;cursor:pointer}.boe .boe-pf-sum{display:flex;justify-content:space-between;gap:8px;padding:8px 0 0;border-top:2px solid var(--line);font-weight:700;flex-wrap:wrap}.boe .boe-pf-acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.boe .boe-mlog-n{padding:0 10px}.boe .boe-mlog-c{padding:0 8px}.boe .boe-mlog-skel{height:12px;width:55%;margin:6px 0}.bos-grow{flex:1;min-width:0}.bos-tap36{min-height:36px}.bos-skel70{height:14px;width:70%}.bos-m0{margin:0}.bos-cd-showall{margin-top:8px;min-height:40px}.bos-cd-stage{margin-top:6px}.bos-cd-stagename{font-weight:700;margin:6px 0 4px}.bos-cd-item{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-top:1px dashed var(--line);flex-wrap:wrap}.bos-none{flex:none}.bos-cd-itemlabel{min-width:0;flex:1 1 180px;word-break:keep-all}.bos-cd-itemdetail{flex:1 1 160px;min-width:0}.bos-cbo-01{min-height:36px;flex:none}.bos-sec{padding:0;overflow:hidden}.bos-sec-head{display:flex;gap:8px;align-items:center;width:100%;min-height:48px;padding:10px 14px;border:none;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.bos-sec-title{flex:1;min-width:0}.bos-sec-body{padding:0 14px 12px}.hint[data-bos-revoked]{margin:0;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.bos-skel60{height:14px;width:60%}.bos-bd-danger{border-color:var(--danger)}.bos-danger{color:var(--danger)}.bos-mt-04{margin:.4rem 0 0}.bos-tap40{min-height:40px}.bos-tap{min-height:44px}.bos-mb6{margin:0 0 6px}.bos-flex1{flex:1}.bos-m-4-8{margin:4px 0 8px}.bos-muted{color:var(--muted)}.bos-ins-amt{font-weight:700;letter-spacing:.01em;font-size:1.02rem}.bos-ins-amt--big{font-size:1.22rem}.bos-ins-cur{font-size:.72rem;font-weight:600;color:var(--muted);margin-right:2px}.bos-ins-row{display:flex;align-items:baseline;gap:12px;padding:.62rem .1rem;border-bottom:1px solid var(--line)}.bos-ins-row.is-last{border-bottom:none}.bos-ins-key{flex:1 1 auto;min-width:0;font-size:.86rem;color:var(--ink)}.bos-ins-sub{display:block;font-size:.7rem;color:var(--muted);margin-top:1px}.bos-ins-val{flex:none;text-align:right;white-space:nowrap}.bos-ins-total{display:flex;align-items:baseline;gap:12px;background:var(--soft);border-radius:10px;padding:.7rem .8rem;margin-top:.4rem}.bos-ins-totalkey{flex:1 1 auto;min-width:0;font-weight:700;font-size:.88rem}.bos-ins-auto{display:inline-flex;align-items:center;gap:.25rem;font-size:.64rem;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.08rem .45rem;margin-left:.4rem;vertical-align:.08em}.bos-ins-blockhead{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--ink);margin:1.15rem 0 .55rem}.bos-ins-blockbar{flex:none;width:3px;height:.95em;border-radius:2px;background:var(--accent)}.bos-ins-blocktag{margin-left:auto;font-size:.68rem;font-weight:600;color:var(--muted);background:var(--soft);border-radius:999px;padding:.1rem .5rem}.bos-ins-range{display:inline-flex;gap:.35rem;align-items:baseline}.bos-ins-date{font-size:.9rem;font-weight:600}.bos-ins-rangesep{color:var(--muted);font-size:.78rem}.bos-skel14{height:14px}.bos-mb0{margin-bottom:0}.bos-msg{margin:0 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.bos-my4{margin:4px 0}.bos-ins-viewhead{display:flex;align-items:center;gap:8px;margin-bottom:2px}.bos-ins-viewttl{font-weight:700;font-size:.95rem}.bos-ins-01{margin-left:auto}.bos-ins-note{margin-top:.7rem;background:var(--soft);border-radius:10px;padding:.6rem .75rem;font-size:.8rem;color:var(--ink)}.bos-ins-notekey{font-size:.68rem;color:var(--muted);font-weight:600;display:block;margin-bottom:2px}.bos-ins-actions{display:flex;gap:.5rem;margin-top:1rem}.bos-ins-editbtn{flex:1;min-height:44px}.bos-ins-02{margin:2px 0 6px}.bos-ins-claim{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .1rem;border-bottom:1px solid var(--line)}.bos-ins-claim.is-last{border-bottom:none}.bos-ins-claimdate{flex:none;font-size:.82rem;font-weight:600;color:var(--muted);min-width:82px}.bos-ins-claimwhy{flex:1;min-width:0;font-size:.82rem;color:var(--ink)}.bos-ins-claimamt{flex:none;text-align:right;white-space:nowrap}.bos-ins-claimdel{flex:none;min-height:44px;min-width:44px;border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bos-ins-addclaim{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;margin-top:.5rem;padding:.5rem;border:1px dashed var(--line);border-radius:10px;background:none;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer}.bos-ins-claimform{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--line)}.bos-formtitle{font-weight:700;margin-bottom:6px}.bos-ins-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bos-ins-lbl{display:flex;flex-direction:column;gap:4px;font-weight:600}.bos-ins-03{display:flex;flex-direction:column;gap:4px;font-weight:600;margin-top:8px}.bos-ins-04{display:flex;gap:8px;margin-top:8px}.bos-ins-formttl{font-weight:700;font-size:.95rem;margin-bottom:8px}.bos-ins-05{margin-top:12px}.bos-ins-06{margin:2px 0 10px}.bos-ins-btns{display:flex;gap:8px}.bos-ins-empty{text-align:center;padding:1.3rem 1.1rem}.bos-ins-emptytag{display:inline-block;font-size:.72rem;color:var(--muted);background:var(--soft);border-radius:999px;padding:.16rem .6rem;margin-bottom:.7rem}.bos-ins-emptyttl{font-size:.95rem;font-weight:700;margin:0 0 .3rem}.bos-ins-07{margin:0 auto;max-width:22em}.bos-ins-emptyico{width:46px;height:46px;margin:0 auto .7rem;border-radius:50%;border:1.5px solid var(--ochre);color:var(--ochre);display:flex;align-items:center;justify-content:center}.bos-ins-08{margin:0 auto .9rem;max-width:22em}.bos-ins-cta{min-height:44px;padding:.6rem 1.4rem}.bos-deepmiss{margin:0 0 8px;text-wrap:pretty}.bos-cdj-01{margin-bottom:6px}.bos-cdj-02{margin:0;display:flex;gap:6px;align-items:center}.bos-nft-01{cursor:default}.bos-osn-01{height:14px;width:70%;margin:12px 0}.bos-osn-02{justify-content:flex-start}input.bos-ins-input{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}input.bos-ins-input--num{text-align:right;font-variant-numeric:tabular-nums}.bos-wl-money{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px}.card[data-bos=moneycard]{margin:0;background:var(--soft)}.meta[data-bos=moneylabel]{font-weight:600}.bos-wl-moneynum{font-size:1.2rem;font-weight:700;margin-top:3px}.bos-wl-moneynote{margin-top:2px}.bos-wl-gap{margin-top:6px;display:flex;gap:2px;flex-wrap:wrap;align-items:center;word-break:keep-all}.bos-bov-01{margin-right:4px}.bos-bov-02{display:inline-flex;align-items:center}.bos-wl-gapbtn{min-height:36px;padding:0 6px;color:var(--danger);text-decoration:underline}.bos-wl-chainbtn{min-height:44px;min-width:44px;padding:0 10px;flex:none}.bos-m-2-8{margin:2px 0 8px}.bos-bov-03{margin:0 0 8px;color:var(--danger)}.bos-toggle{margin:8px 0;min-height:44px}.bos-bov-04{margin:4px 0 0}textarea.bos-co-textarea{width:100%;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:.86rem;box-sizing:border-box}.bos-mt10{margin-top:10px}.bos-mb8{margin:0 0 8px}.bos-mt8{margin-top:8px}.bos-sec-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.bos-sec-tab{min-height:40px;padding:0 12px;gap:4px}.bos-sec-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:none}.bos-doc-row{display:flex;gap:8px;padding:4px 0;flex-wrap:wrap}.bos-doc-label{flex:1 1 180px;min-width:0}.bos-doc-detail{flex:1 1 160px;min-width:0}.bos-bov-05{min-height:44px;margin-top:8px}.bos-al-orders{padding:4px 12px 10px 44px;border-bottom:1px dashed var(--line);background:var(--soft)}.bos-al-order{padding:3px 0}.bos-al-orderline{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--muted)}.bos-minw0{min-width:0}.bos-ml6{margin-left:6px}.bos-al-ordernum{color:var(--ink)}.bos-al-orderline2{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;padding:3px 0;color:var(--muted)}.bos-bov-06{margin:8px 0 0;line-height:1.7}.bos-bov-07{flex:0 0 20px}.bos-bov-08{margin-left:6px;vertical-align:1px}.bos-chain-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bos-chain-close{padding:.3rem .7rem}.bos-chain-lead{margin:0 0 12px}.bos-chain-list{padding:2px}.bos-chain-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 28px}.bos-chain-dot{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center}.bos-chain-line{flex:1;width:2px;background:var(--line);min-height:14px}.bos-chain-body{flex:1;min-width:0;padding:1px 0 14px;text-align:left}.bos-chain-titlerow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bos-chain-title{font-size:.84rem}.bos-accent{color:var(--accent)}.bos-chain-desc{margin-top:1px;line-height:1.6}.bos-chain-stepbtn{display:flex;gap:10px;width:100%;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left;min-height:44px}.bos-chain-step{display:flex;gap:10px}.bos-cf-amt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--soft);border-radius:12px;padding:10px 12px;margin-top:12px}.bos-cf-amtlabel{flex:1 1 200px;min-width:0}.bos-cf-parts{display:block;margin-top:2px;word-break:keep-all;overflow-wrap:anywhere}.bos-demo-sub{display:inline-block;margin-left:8px;font-weight:400;word-break:keep-all}.bos-demo-calc{margin:8px 0 0;padding:6px 10px;border-radius:8px;background:var(--soft);text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.bos-demo-bad{margin:8px 0 0;color:var(--danger);word-break:keep-all;overflow-wrap:anywhere}.bos-cf-parts.bos-demo-bad{margin:2px 0 0}.badge[data-bos=msg]{margin:0 0 10px;padding:.6rem .8rem;white-space:normal;line-height:1.5;align-items:flex-start}.badge[data-bos=ml6]{margin-left:6px}.bos-todo-ptr{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.4rem 0 .8rem}.bos-todo-ptr .btn{min-height:44px}.mtg-sk-list-t.mtg-sk-list-t{height:15px;width:55%;margin-bottom:9px}.mtg-sk-list-l.mtg-sk-list-l{height:8px;width:80%}.mtg-sk-det-t.mtg-sk-det-t{height:16px;width:60%;margin-bottom:10px}.mtg-sk-det-l.mtg-sk-det-l{height:8px;width:90%}.mtg-sk-sec-t.mtg-sk-sec-t{height:12px;width:45%;margin-bottom:8px}.mtg-sk-sec-l.mtg-sk-sec-l{height:8px;width:85%}.mtg-sk-row.mtg-sk-row{height:10px;width:70%}.mtg-sk-rec.mtg-sk-rec{height:14px;width:65%}.mtg-fail.mtg-fail{border-color:var(--danger)}.mtg-fail-t.mtg-fail-t{color:var(--danger)}.mtg-fail-m.mtg-fail-m{margin:.4rem 0 0}.mtg-fail-retry.mtg-fail-retry{margin-top:.6rem}.mtg-fail-line.mtg-fail-line{margin:0 0 .6rem;color:var(--danger)}.mtg-next.mtg-next{margin-top:.45rem}.mtg-next-m.mtg-next-m{margin-top:.5rem}.mtg-todo-go.mtg-todo-go{margin-top:.55rem}.mtg-grow.mtg-grow{flex:1}.mtg-send-head.mtg-send-head{margin-bottom:.7rem}.mtg-pub-lead.mtg-pub-lead{margin-top:0}.mtg-uping-q.mtg-uping-q{margin-top:.8rem}.mtg-ask.mtg-ask{margin-top:0;flex:none}.mtg-ask-err.mtg-ask-err{flex-basis:100%}.mtg-rec.mtg-rec{padding:.7rem .9rem;border-radius:8px;background:var(--code-bg);margin-bottom:1rem}.mtg-rec-st.mtg-rec-st{display:flex;align-items:center;gap:8px;margin-bottom:.7rem}.mtg-rec-live.mtg-rec-live{display:inline-flex;align-items:center;gap:4px}.mtg-rec-dot.mtg-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:pulse 1s infinite}.mtg-rec-live-t.mtg-rec-live-t{font-size:.74rem;font-weight:500;color:var(--danger)}.mtg-rec-spin.mtg-rec-spin{font-size:.78rem;animation:spin 1s linear infinite;display:inline-block}.mtg-rec-up-t.mtg-rec-up-t{font-size:.74rem;color:var(--muted)}.mtg-rec-done.mtg-rec-done{font-size:.74rem;color:var(--ok)}.mtg-rec-prog.mtg-rec-prog{margin-bottom:.7rem}.mtg-rec-track.mtg-rec-track{width:100%;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.mtg-rec-fill.mtg-rec-fill{height:100%;background:var(--ok);transition:width .2s ease-out}.mtg-rec-btns.mtg-rec-btns{display:flex;gap:6px}.mtg-rec-btn.mtg-rec-btn{flex:1}.mtg-rec-ico.mtg-rec-ico{display:inline-block;width:12px;height:12px;margin-right:4px;background:currentColor;border-radius:2px}.mtg-rec-ico.is-rec{border-radius:50%}.mtg-rec-help.mtg-rec-help{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}.mtg-play.mtg-play{padding:.9rem 1.1rem;border-radius:8px;background:var(--code-bg);margin-bottom:1rem}.mtg-play-head.mtg-play-head{margin-bottom:.7rem}.mtg-play-t.mtg-play-t{font-size:.92rem}.mtg-play-dur.mtg-play-dur{font-size:.74rem;color:var(--muted);margin-left:8px}.mtg-play-loading.mtg-play-loading{text-align:center;color:var(--muted);font-size:.78rem;margin-bottom:.7rem}.mtg-play-ctl.mtg-play-ctl{display:flex;align-items:center;gap:8px;margin-bottom:.7rem}.mtg-play-btn.mtg-play-btn{padding:.35rem .6rem}.mtg-play-time.mtg-play-time{font-size:.74rem;color:var(--muted);min-width:3.5rem}.mtg-play-vol.mtg-play-vol{display:flex;align-items:center;gap:4px;margin-left:auto}.mtg-play-vol-i.mtg-play-vol-i{font-size:.78rem;color:var(--muted)}.mtg-play-vol-r.mtg-play-vol-r{width:5rem;height:3px;cursor:pointer}.mtg-play-seek.mtg-play-seek{width:100%;height:4px;background:var(--line);border-radius:2px;cursor:pointer;overflow:hidden;position:relative}.mtg-play-fill.mtg-play-fill{height:100%;background:var(--ok);transition:width .05s linear}.mtg-play-help.mtg-play-help{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}.adm-mc.adm-mc{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.adm-mc-head.adm-mc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-mc-title.adm-mc-title{margin:0;font-size:.98rem;flex:1 1 140px;text-wrap:balance}.adm-mc-btn.adm-mc-btn{min-height:44px}.adm-mc-due.adm-mc-due{margin:10px 0 0;padding:8px 10px;border-radius:10px;border:1px solid var(--danger);color:var(--danger);font-weight:700;font-size:.88rem}.adm-mc-grid.adm-mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.adm-mc-kv.adm-mc-kv{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0;word-break:keep-all}.adm-mc-wide.adm-mc-wide{grid-column:1 / -1}.adm-mc-k.adm-mc-k{font-size:.76rem;color:var(--muted)}.adm-mc-big.adm-mc-big{font-size:1.25rem;font-variant-numeric:tabular-nums}.adm-mc-link.adm-mc-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.adm-mc-pre.adm-mc-pre{white-space:pre-wrap;text-wrap:pretty}.adm-mc-note.adm-mc-note,.adm-mc-msg.adm-mc-msg{margin:8px 0 0;text-wrap:pretty}.adm-mc-err.adm-mc-err{margin:8px 0 0;color:var(--danger);font-size:.86rem}.adm-mc-form.adm-mc-form,.adm-mc-void.adm-mc-void{margin-top:12px;padding:10px;border:1px solid var(--accent);border-radius:10px}.adm-mc-formtitle.adm-mc-formtitle{margin:0 0 6px;font-weight:700;font-size:.88rem}.adm-mc-fields.adm-mc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.adm-mc-fields.adm-mc-fields .field{margin:0;display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--muted)}.adm-mc-fields.adm-mc-fields input,.adm-mc-fields.adm-mc-fields textarea,.adm-mc-void.adm-mc-void input{min-height:44px;width:100%;color:var(--ink)}.adm-mc-chips.adm-mc-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-mc-actions.adm-mc-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.adm-mc-sub.adm-mc-sub{margin:14px 0 6px;font-size:.88rem}.adm-mc-rules.adm-mc-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adm-mc-rules.adm-mc-rules li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:.86rem}.adm-mc-rules.adm-mc-rules li b{margin-left:auto}.adm-mc-ph.adm-mc-ph{margin:8px 0 0;padding:8px 10px;border-radius:10px;border:1px dashed var(--line);color:var(--muted);font-size:.82rem}.adm-mc-tl.adm-mc-tl{list-style:none;margin:0;padding:0}.adm-mc-tl.adm-mc-tl li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.adm-mc-tl.adm-mc-tl li.is-void{opacity:.6}.adm-mc-who.adm-mc-who{display:block}@media(max-width:640px){.adm-mc-tl.adm-mc-tl li{grid-template-columns:minmax(0,1fr) auto}.adm-mc-tl.adm-mc-tl li>span{grid-column:1 / -1}}.case-ov-steps.case-ov-steps{display:flex;gap:4px;margin:0 0 12px}.case-ov-step.case-ov-step{flex:1;text-align:center;font-size:.8rem;padding:4px 0;border-bottom:3px solid var(--line);color:var(--muted)}.case-ov-step.is-done{border-color:var(--accent);color:var(--ink)}.case-ov-step.is-now{border-color:var(--accent);color:var(--ink);font-weight:700}.case-ov-todo.case-ov-todo{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px;margin-bottom:12px}.case-ov-h.case-ov-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.case-ov-title.case-ov-title{margin:0;font-size:.98rem;flex:1 1 140px}.case-ov-btn.case-ov-btn{min-height:44px}.case-ov-list.case-ov-list{list-style:none;margin:0;padding:0}.case-ov-list.case-ov-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem}.case-ov-what.case-ov-what{flex:1 1 220px;min-width:0;text-wrap:pretty;word-break:keep-all}.case-ov-go.case-ov-go{border:0;background:none;color:var(--accent);text-decoration:underline;min-height:40px;padding:0 4px;font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.acb-skel.acb-skel{height:240px}.acb-err.acb-err{border-color:var(--danger)}.acb-kpis.acb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.acb-kpi.acb-kpi{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.acb-kpi.acb-kpi>span{flex:1 0 100%;font-size:.78rem;color:var(--muted);word-break:keep-all;text-wrap:balance}.acb-kpi.acb-kpi>b{font-size:1.6rem;line-height:1.1}.acb-kpi.acb-kpi>small{font-size:.78rem;color:var(--muted)}.acb-kpi--red.acb-kpi--red{border-color:var(--danger)}.acb-kpi--red.acb-kpi--red>b{color:var(--danger)}.acb-kpi--yellow.acb-kpi--yellow{border-color:var(--ochre)}.acb-kpi--yellow.acb-kpi--yellow>b{color:var(--ochre)}.acb-warn.acb-warn{font-size:.84rem;color:var(--danger);margin:0 0 10px;text-wrap:pretty;word-break:keep-all}.acb-bar-row.acb-bar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.acb-chips.acb-chips{display:flex;gap:4px}.acb-chip.acb-chip{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.acb-chip.is-on{background:var(--ink);color:var(--card);border-color:var(--ink)}.acb-search.acb-search{flex:1 1 180px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.88rem;background:var(--card);color:var(--ink)}.acb-wrap.acb-wrap{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow-x:auto}.acb-table.acb-table{width:100%;border-collapse:collapse;font-size:.84rem}.acb-table.acb-table td:first-child{min-width:8.5em}.acb-table.acb-table th,.acb-table.acb-table td{text-align:left;padding:8px 7px;border-bottom:1px solid var(--line);vertical-align:top}.acb-table.acb-table thead th{font-size:.76rem;color:var(--muted);font-weight:600;white-space:nowrap}.acb-city.acb-city th{background:var(--soft, transparent);font-size:.84rem}.acb-city.acb-city small{margin-left:8px;color:var(--muted);font-weight:400}.acb-case.acb-case{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:28px}.acb-sub.acb-sub{display:block;font-size:.76rem;color:var(--muted)}.acb-steps.acb-steps{display:flex;gap:3px;margin:4px 0 2px}.acb-steps.acb-steps i{width:14px;height:4px;border-radius:2px;background:var(--line)}.acb-steps.acb-steps i.is-done,.acb-steps.acb-steps i.is-now{background:var(--accent)}.acb-bar.acb-bar{display:block;width:120px;max-width:100%;height:6px;margin:4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;background:var(--line);overflow:hidden}.acb-bar.acb-bar::-webkit-progress-bar{background:var(--line)}.acb-bar.acb-bar::-webkit-progress-value{background:var(--accent)}.acb-bar.acb-bar::-moz-progress-bar{background:var(--accent)}.acb-money.acb-money{font-size:.8rem}.acb-tag.acb-tag{display:inline-block;font-size:.74rem;font-weight:700;padding:1px 6px;border-radius:4px;margin-bottom:2px;white-space:nowrap}.acb-tag--red.acb-tag--red{background:var(--danger-soft);color:var(--danger)}.acb-tag--yellow.acb-tag--yellow{background:color-mix(in srgb,var(--ochre) 14%,var(--card));color:var(--ochre);border:1px solid var(--ochre)}.acb-next.acb-next{display:block;font-size:.8rem}.acb-muted.acb-muted{color:var(--muted);font-size:.8rem}.acb-num.acb-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.acb-todo.acb-todo{position:relative;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.acb-dot.acb-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--danger)}.acb-pop-row.acb-pop-row td{padding-top:0}.acb-pop.acb-pop{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}.acb-pop-h.acb-pop-h{display:block;font-size:.86rem;margin-bottom:4px}.acb-pop.acb-pop ul{list-style:none;margin:0;padding:0}.acb-pop.acb-pop li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.acb-what.acb-what{flex:1 1 260px;min-width:0;text-wrap:pretty;word-break:keep-all}.acb-act.acb-act{font-weight:700;word-break:keep-all}.acb-go.acb-go{border:0;background:none;color:var(--accent);text-decoration:underline;min-height:40px;padding:0 4px;font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.acb-foot.acb-foot{margin-top:8px}.acb-scope.acb-scope{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.acb-chips--wrap.acb-chips--wrap{flex-wrap:wrap}.mo.mo{--mo-eng: var(--accent);--mo-des: #B79B6C;padding:0;overflow:hidden;margin-bottom:12px;container-type:inline-size;container-name:mo}.mo-head.mo-head{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:12px 14px;min-height:52px;cursor:pointer}.mo-head.mo-head h3{margin:0;font-size:1rem;flex:none}.mo-peek.mo-peek{flex:1 1 auto;min-width:0;font-size:.86rem;color:var(--muted);word-break:keep-all;text-wrap:pretty}.mo-chev.mo-chev{flex:none;margin-left:auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);transition:transform .15s}.mo-head[aria-expanded=true] .mo-chev{transform:rotate(180deg)}.mo-body.mo-body{padding:0 14px 14px}.mo-blocked.mo-blocked{margin:0}.mo-range.mo-range{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.84rem;color:var(--muted);margin-bottom:10px;word-break:keep-all}.mo-range.mo-range b{color:var(--ink)}.mo-mine.mo-mine{color:var(--ochre);background:color-mix(in srgb,var(--ochre) 14%,var(--card));border-radius:6px;padding:0 .45rem}.mo-ibtn.mo-ibtn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;min-width:28px;height:28px;font-size:.8rem;font-weight:700;font-style:italic;font-family:Georgia,serif;padding:0 8px;cursor:pointer}.mo-ibtn[aria-expanded=true]{background:var(--ink);color:var(--card)}.mo-def.mo-def{background:var(--soft);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.84rem;margin:0 0 10px}.mo-def.mo-def ul{margin:0;padding-left:1.1em}.mo-def.mo-def li{margin:2px 0;text-wrap:pretty;word-break:keep-all;line-break:strict}.mo-grid.mo-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px}.mo-tiles.mo-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mo-tile.mo-tile{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;min-width:0}.mo-k.mo-k{display:block;font-size:.78rem;color:var(--muted)}.mo-big.mo-big{display:block;font-size:1.75rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.mo-mid.mo-mid{display:block;font-size:1.3rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.mo-big.mo-big small,.mo-mid.mo-mid small{font-size:.82rem;color:var(--muted);font-weight:600;margin-left:3px}.mo-num.mo-num{font-variant-numeric:tabular-nums}.mo-split.mo-split{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.84rem;margin-top:4px}.mo-sw.mo-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.mo-sw--eng.mo-sw--eng{background:var(--mo-eng)}.mo-sw--des.mo-sw--des{background:var(--mo-des)}.mo-sw--oth.mo-sw--oth{background:var(--muted)}.mo-sw--soft.mo-sw--soft{background:var(--line)}.mo-delta.mo-delta{display:inline-block;font-size:.82rem;font-weight:700;border-radius:6px;padding:1px 6px;margin-top:6px}.mo-delta--up.mo-delta--up{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--card))}.mo-delta--down.mo-delta--down{color:var(--danger);background:var(--danger-soft)}.mo-delta--flat.mo-delta--flat{color:var(--muted);background:var(--soft)}.mo-small.mo-small{margin:4px 0 0;text-wrap:pretty;word-break:keep-all}.mo-stack.mo-stack{display:block;width:100%;height:8px;margin:8px 0 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;background:var(--line);overflow:hidden}.mo-stack.mo-stack::-webkit-progress-bar{background:var(--line)}.mo-stack.mo-stack::-webkit-progress-value{background:var(--mo-eng)}.mo-stack.mo-stack::-moz-progress-bar{background:var(--mo-eng)}.mo-legend.mo-legend{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.mo-legend.mo-legend>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.mo-chartbox.mo-chartbox{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;min-width:0}.mo-chart-h.mo-chart-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.mo-chart-h.mo-chart-h b{font-size:.92rem}.mo-chart-legend.mo-chart-legend{display:flex;gap:10px;font-size:.78rem;color:var(--muted)}.mo-chart.mo-chart{width:100%;margin-top:6px}.mo-chart.mo-chart svg{display:block;width:100%;height:auto;overflow:visible}.mo-chart .mo-gl{stroke:var(--line);stroke-width:1}.mo-chart .mo-axis{font-size:10.5px;fill:var(--muted)}.mo-chart .mo-mlab{font-size:11.5px;fill:var(--muted)}.mo-chart .mo-mlab.is-sel{fill:var(--ink)}.mo-chart .mo-mlab.is-strong{font-weight:700}.mo-chart .mo-col{cursor:pointer;outline:none}.mo-chart .mo-col:focus-visible .mo-hit{fill:var(--soft)}.mo-chart .mo-hit{fill:transparent}.mo-chart .mo-bar-eng{fill:var(--mo-eng)}.mo-chart .mo-bar-des{fill:var(--mo-des)}.mo-chart .mo-bar-oth{fill:var(--muted)}.mo-chart .mo-now{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:3 2}.mo-chart .mo-selmark{fill:var(--ink)}.mo-readout.mo-readout{font-size:.86rem;margin-top:4px;min-height:1.6em}.mo-plan.mo-plan{display:flex;gap:8px;align-items:baseline;border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;font-size:.86rem}.mo-plan-k.mo-plan-k{font-weight:700;white-space:nowrap}.mo-plan-v.mo-plan-v{color:var(--muted);text-wrap:pretty;word-break:keep-all;line-break:strict}.mo-exp.mo-exp{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;font-size:.86rem}.mo-exp-h.mo-exp-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.mo-exp-sub.mo-exp-sub{color:var(--muted);font-size:.8rem;word-break:keep-all}.mo-exp-pend.mo-exp-pend,.mo-exp-tag.mo-exp-tag{display:inline-block;font-size:.76rem;font-weight:700;color:var(--ochre);background:color-mix(in srgb,var(--ochre) 14%,var(--card));border:1px dashed var(--ochre);border-radius:6px;padding:0 6px;white-space:nowrap}.mo-exp-list.mo-exp-list{list-style:none;margin:0;padding:0}.mo-exp-list.mo-exp-list li{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) minmax(0,6.5em);align-items:center;gap:2px 10px;padding:5px 0;border-bottom:1px solid var(--line)}.mo-exp-list.mo-exp-list li.is-late .mo-exp-m{color:var(--danger);font-weight:700}.mo-exp-m.mo-exp-m{white-space:nowrap}.mo-exp-bar.mo-exp-bar{display:block;width:100%;height:8px;border-radius:4px;overflow:hidden}.mo-exp-bar .mo-exp-track{fill:var(--line)}.mo-exp-bar .mo-bar-eng{fill:var(--mo-eng)}.mo-exp-bar .mo-bar-des{fill:var(--mo-des)}.mo-exp-bar .mo-bar-oth{fill:var(--muted)}.mo-exp-amt.mo-exp-amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.mo-exp-none.mo-exp-none{color:var(--muted);font-weight:400}.mo-exp-split.mo-exp-split{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:0 10px;font-size:.78rem;color:var(--muted)}.mo-excl.mo-excl{font-size:.78rem;color:var(--muted);margin:8px 0 0}@container mo (max-width: 860px){.mo-grid.mo-grid{grid-template-columns:minmax(0,1fr)}.mo-tiles.mo-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mo-tile--first.mo-tile--first{grid-column:1 / -1}}@container mo (max-width: 600px){.mo-grid.mo-grid{gap:8px}.mo-tiles.mo-tiles{display:contents}.mo-tile--first.mo-tile--first{order:1}.mo-chartbox.mo-chartbox{order:2}.mo-tiles.mo-tiles .mo-tile:not(.mo-tile--first){order:3}.mo-head.mo-head{flex-wrap:wrap}.mo-head.mo-head:not(.is-closed) .mo-peek{display:none}.mo-head.is-closed .mo-peek{order:3;flex-basis:100%;margin-top:-4px}}@container mo (max-width: 400px){.mo-exp-list.mo-exp-list li{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.mo-exp-bar.mo-exp-bar{grid-column:1 / -1;grid-row:2}.mo-exp-split.mo-exp-split{grid-column:1 / -1}.mo-big.mo-big{font-size:1.55rem}.mo-body.mo-body{padding:0 12px 12px}.mo-head.mo-head{padding:12px}.mo-plan.mo-plan{flex-direction:column;gap:0}.mo-chartbox.mo-chartbox{padding:8px}}@media(max-width:640px){.acb-wrap.acb-wrap{border:0;background:transparent;overflow:visible}.acb-table.acb-table thead{display:none}.acb-table.acb-table,.acb-table.acb-table tbody,.acb-table.acb-table tr,.acb-table.acb-table td,.acb-table.acb-table th{display:block;width:auto}.acb-table.acb-table tbody>tr:not(.acb-pop-row):not(.acb-city){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:8px;padding:4px 0}.acb-table.acb-table td[data-label=案件],.acb-table.acb-table td[colspan]{grid-column:1 / -1}.acb-table.acb-table tr.is-open{border-radius:12px 12px 0 0;margin-bottom:0}.acb-table.acb-table td{border:0;padding:5px 12px}.acb-table.acb-table td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;color:var(--muted)}.acb-table.acb-table td[data-label=案件]:before{content:none}.acb-num.acb-num{text-align:left}.acb-pop-row.acb-pop-row{margin-bottom:8px}.acb-pop-row.acb-pop-row td{padding:0}.acb-pop.acb-pop{border-radius:0 0 12px 12px;border-top:0}.acb-city.acb-city th{padding:8px 2px;background:transparent}}.rpa.rpa{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.rpa-title.rpa-title{margin:0 0 4px;font-size:1rem}.rpa-lead.rpa-lead,.rpa-note.rpa-note{text-wrap:pretty;word-break:keep-all}.rpa-skel.rpa-skel{height:200px}.rpa-err.rpa-err{color:var(--danger);font-size:.84rem}.rpa-wrap.rpa-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}.rpa-table.rpa-table{border-collapse:collapse;width:100%;font-size:.84rem}.rpa-table.rpa-table th,.rpa-table.rpa-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.rpa-table.rpa-table th[scope=row]{text-align:left;font-weight:400;position:sticky;left:0;background:var(--card)}.rpa-table.rpa-table thead th{font-size:.76rem;color:var(--muted);font-weight:600}.rpa-box.rpa-box{width:22px;height:22px;margin:0;accent-color:var(--accent);cursor:pointer}.rpa-box.is-na{opacity:.25;cursor:not-allowed}.rpa-box.is-dirty{outline:3px solid var(--ochre);outline-offset:1px}.rpa-box:disabled{cursor:not-allowed}.rpa-legend.rpa-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0}.rpa-actions.rpa-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rpa-btn.rpa-btn{min-height:44px}.rpa-log.rpa-log{list-style:none;margin:10px 0 0;padding:0;font-size:.84rem}.rpa-log.rpa-log li{padding:6px 0;border-bottom:1px solid var(--line);word-break:keep-all;text-wrap:pretty}.rpa-when.rpa-when{color:var(--muted);margin-right:8px}.acb-phase.acb-phase{display:block;font-size:.74rem;color:var(--muted);margin-bottom:2px}.acb-hidden-note.acb-hidden-note{font-size:.76rem;color:var(--muted);margin:0 0 8px}.acb-phase-money.acb-phase-money{display:flex;flex-direction:column;gap:1px}.acb-lamps.acb-lamps{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.acb-tag--muted.acb-tag--muted{background:var(--line);color:var(--muted)}.acb-filters.acb-filters{flex-wrap:wrap;margin-bottom:10px}.acb-lamp-note.acb-lamp-note{margin:0 0 8px}.acb-chip.acb-chip:disabled{opacity:.5;cursor:not-allowed}.dash-moved.dash-moved{margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;font-size:.86rem;color:var(--muted);text-wrap:pretty;word-break:keep-all}.dash-moved-go.dash-moved-go{border:0;background:none;color:var(--accent);text-decoration:underline;font:inherit;min-height:40px;padding:0 4px;cursor:pointer}.eo.eo{--eo-eng: var(--accent);--eo-des: #B79B6C;--eo-oth: var(--muted);--eo-exp: var(--current);container-type:inline-size;container-name:eo;word-break:keep-all}.eo.eo h2{text-wrap:balance}.eo.eo p,.eo.eo li{text-wrap:pretty;line-break:strict}.eo-crumb.eo-crumb{margin:0;font-size:.78rem;letter-spacing:.08em;color:var(--muted)}.eo-lock.eo-lock{margin:2px 0 10px;font-size:.8rem;color:var(--muted)}.eo-ctrl.eo-ctrl{position:sticky;top:var(--header-h, 0px);z-index:5;background:var(--bg);padding:8px 0 10px;margin:0 0 6px}.eo-crow.eo-crow{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.eo-crow.eo-crow::-webkit-scrollbar{display:none}.eo-crow.eo-crow+.eo-crow{margin-top:8px}.eo-chips.eo-chips{display:flex;gap:6px;flex:0 0 auto}.eo-chip.eo-chip{font:inherit;font-size:.875rem;border:1px solid var(--soft);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 13px;min-height:36px;white-space:nowrap;cursor:pointer}.eo-chip.eo-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.eo-sep.eo-sep{flex:0 0 1px;height:22px;background:var(--soft)}.eo-year.eo-year{flex:0 0 auto;font:inherit;font-weight:600;color:var(--ink);background-color:var(--card);border:1px solid var(--soft);border-radius:10px;padding:6px 30px 6px 12px;min-height:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}.eo-kpis.eo-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.eo-kpi.eo-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.eo-k.eo-k{font-size:.8rem;color:var(--muted);text-wrap:balance}.eo-v.eo-v{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.eo-v.eo-v small{font-size:.8rem;font-weight:600;color:var(--muted);margin-left:2px}.eo-s.eo-s{font-size:.78rem;color:var(--muted);margin:4px 0 0}.eo-s.eo-s b{color:var(--ink)}.eo-mini.eo-mini{font-size:.75rem;color:var(--muted);font-weight:400}.eo-tgt.eo-tgt{margin-top:4px}.eo-note.eo-note{margin-top:0}.eo-bar.eo-bar{display:block;width:100%;height:6px;margin-top:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;background:var(--soft);overflow:hidden}.eo-bar.eo-bar::-webkit-progress-bar{background:var(--soft);border-radius:99px}.eo-bar.eo-bar::-webkit-progress-value{background:var(--accent);border-radius:99px}.eo-bar.eo-bar::-moz-progress-bar{background:var(--accent);border-radius:99px}.eo-link.eo-link{border:0;background:none;padding:2px;font:inherit;font-size:.78rem;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eo-card.eo-card{margin-bottom:14px}.eo-row.eo-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eo-row--between.eo-row--between{justify-content:space-between}.eo-sec.eo-sec{font-size:1.06rem;font-weight:600;margin:4px 0 10px;line-height:1.35}.eo-sec--flush.eo-sec--flush{margin:0}.eo-seg2.eo-seg2{display:inline-flex;border:1px solid var(--soft);border-radius:999px;overflow:hidden}.eo-seg2.eo-seg2 button{font:inherit;font-size:.8rem;border:0;background:var(--card);color:var(--ink);padding:4px 12px;min-height:32px;cursor:pointer}.eo-seg2.eo-seg2 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.eo-legend.eo-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--muted);margin-top:8px}.eo-sw.eo-sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.eo-sw--eng.eo-sw--eng{background:var(--eo-eng)}.eo-sw--des.eo-sw--des{background:var(--eo-des)}.eo-sw--oth.eo-sw--oth{background:var(--eo-oth)}.eo-sw--exp.eo-sw--exp{border:1.5px dashed var(--eo-exp);background:transparent}.eo-chart.eo-chart{height:170px;margin-top:12px;border-bottom:1px solid var(--line);padding:0 2px}.eo-chart.eo-chart svg{display:block;width:100%;height:100%;overflow:visible}.eo-chart .eo-col{cursor:pointer}.eo-chart .eo-hit{fill:transparent}.eo-chart .eo-b-eng{fill:var(--eo-eng)}.eo-chart .eo-b-des{fill:var(--eo-des)}.eo-chart .eo-b-oth{fill:var(--eo-oth)}.eo-chart .eo-b-exp{fill:transparent;stroke:var(--eo-exp);stroke-width:1.5;stroke-dasharray:4 3}.eo-chart .eo-b-now{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.eo-months.eo-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:2px;padding:0 2px}.eo-mbtn.eo-mbtn{position:relative;border:0;background:none;font:inherit;font-size:.75rem;color:var(--muted);padding:6px 0 10px;min-height:34px;cursor:pointer;font-variant-numeric:tabular-nums}.eo-mbtn.eo-mbtn[aria-pressed=true]{color:var(--ink);font-weight:700}.eo-mbtn.eo-mbtn[aria-pressed=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:3px;height:3px;border-radius:2px;background:var(--ink)}.eo-detail.eo-detail{margin-top:6px;font-size:.875rem;background:var(--bg);border-radius:10px;padding:10px 12px}.eo-detail.eo-detail b{font-size:1rem;margin-right:6px}.eo-stages.eo-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.eo-stage.eo-stage{display:block;width:100%;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}button.eo-stage.eo-stage[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent) inset}.eo-stage-h.eo-stage-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.eo-stage-h.eo-stage-h>span{font-size:.875rem;font-weight:600}.eo-stage-h.eo-stage-h>b{font-size:1.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.eo-stage-h.eo-stage-h>b small{font-size:.75rem;color:var(--muted);font-weight:600;margin-left:2px}.eo-dl.eo-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:8px;font-size:.8rem}.eo-dr.eo-dr{display:contents}.eo-dt.eo-dt{color:var(--muted)}.eo-dd.eo-dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.eo-fill.eo-fill{font-size:.72rem;color:var(--tone-wait);background:var(--tone-wait-bg);border-radius:6px;padding:0 6px;margin-left:4px;white-space:nowrap}.eo-pipe.eo-pipe{grid-column:1 / -1;background:var(--tone-ok-bg);border-color:transparent;cursor:default}.eo-pipe.eo-pipe .eo-stage-h>span,.eo-pipe.eo-pipe .eo-stage-h>b{color:var(--tone-ok)}.eo-pipe-note.eo-pipe-note{margin:4px 0 0}.eo-qds.eo-qds{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.eo-qdc.eo-qdc{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg);min-width:0}.eo-qdc-h.eo-qdc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.eo-qdc-h.eo-qdc-h>b{font-size:1.375rem;white-space:nowrap}.eo-qdc-h.eo-qdc-h>b.eo-qdc-name{font-size:1rem;white-space:normal}.eo-qdc-h.eo-qdc-h small{font-size:.75rem;color:var(--muted);margin-left:2px}.eo-qdc-m.eo-qdc-m{font-size:.78rem;color:var(--muted);margin:2px 0 0}.eo-qdc-dl.eo-qdc-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.eo-qdc-dl.eo-qdc-dl>div{min-width:0;display:flex;flex-direction:column}.eo-qdc-dl.eo-qdc-dl .eo-dt{font-size:.75rem}.eo-qdc-dl.eo-qdc-dl .eo-dd{text-align:left}.eo-foot.eo-foot{margin:0;padding-left:1.2em;font-size:.8rem;color:var(--muted)}.eo-foot.eo-foot li{margin:3px 0}.eo-foot-warn.eo-foot-warn{color:var(--danger)}.eo-state-h.eo-state-h{margin:0;font-weight:600}.eo-retry.eo-retry{margin-top:8px;min-height:44px}.eo-skel.eo-skel{height:12px;width:60%}.eo-skel--big.eo-skel--big{height:26px;width:45%;margin-top:8px}.eo-tform.eo-tform{scroll-margin-top:calc(var(--header-h, 0px) + 7.5rem)}.eo-tgrid.eo-tgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 12px}.eo-f.eo-f{margin-bottom:.6rem}.eo-f.eo-f input{font-size:16px;font-variant-numeric:tabular-nums}.eo-f-hint.eo-f-hint{display:block;min-height:1.2em;font-size:.75rem;color:var(--muted);margin-top:2px}.eo-req.eo-req{color:var(--danger);margin-left:2px}.eo-warn.eo-warn{margin:0 0 8px;font-size:.8rem;color:var(--tone-wait);background:var(--tone-wait-bg);border-radius:8px;padding:6px 10px}.eo-err.eo-err{margin:0 0 8px;font-size:.8rem;color:var(--danger)}.eo-ok.eo-ok{margin:0 0 10px;font-size:.8rem;color:var(--ok)}.eo-tbtns.eo-tbtns{display:flex;flex-wrap:wrap;gap:8px}.eo-tbtns.eo-tbtns .btn{min-height:44px}@container eo (min-width: 520px){.eo-stages.eo-stages,.eo-tgrid.eo-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container eo (min-width: 640px){.eo-kpis.eo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.eo-chart.eo-chart{height:210px}.eo-qds.eo-qds{grid-template-columns:repeat(2,minmax(0,1fr))}}@container eo (min-width: 900px){.eo-stages.eo-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.ocf-money-row.ocf-money-row{display:flex;align-items:center;gap:8px}.ocf-money-row.ocf-money-row input{flex:1 1 auto;min-width:0}.ocf-unit.ocf-unit{flex:none;color:var(--muted);font-size:.9rem}.ocf-period.ocf-period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.ocf-period-sep.ocf-period-sep{color:var(--muted)}.ocf-field-err.ocf-field-err{margin:4px 0 0;font-size:.8rem;color:var(--danger)}.fk.fk{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px;margin:12px 0;min-width:0}.fk-head.fk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fk-title.fk-title{margin:0;font-size:1rem;text-wrap:balance}.fk-badge.fk-badge{font-size:.74rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap}.fk-meta.fk-meta{margin:6px 0 10px;font-size:.84rem;color:var(--muted);word-break:keep-all;text-wrap:pretty}.fk-meta.fk-meta b{color:var(--ink)}.fk-tiles.fk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fk-tile.fk-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.fk-k.fk-k{font-size:.76rem;color:var(--muted);word-break:keep-all;text-wrap:balance}.fk-v.fk-v{font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.fk-unit.fk-unit{font-size:.72rem;font-weight:400;color:var(--muted)}.fk-sub.fk-sub{font-size:.74rem;color:var(--muted);word-break:keep-all;text-wrap:pretty}.fk-dash.fk-dash{color:var(--muted)}.fk-note.fk-note{margin:8px 0 0;font-size:.8rem;color:var(--muted);word-break:keep-all;text-wrap:pretty}.fk-off.fk-off{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}.fk-off.fk-off li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.fk-off-k.fk-off-k{flex:1 1 10em;min-width:0;word-break:keep-all}.fk-off-k.fk-off-k small{display:block;font-size:.74rem;color:var(--muted)}.fk-off-v.fk-off-v{font-variant-numeric:tabular-nums}.fk-tag.fk-tag{font-size:.72rem;color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:0 6px;white-space:nowrap}.fk-h4.fk-h4{margin:14px 0 6px;font-size:.92rem}.fk-h4.fk-h4 small{margin-left:8px;font-size:.76rem;font-weight:400;color:var(--muted)}.fk-trade.fk-trade{border:1px solid var(--line);border-radius:10px;margin-bottom:6px;min-width:0}.fk-trade.fk-trade>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:6px 10px;cursor:pointer;font-size:.88rem}.fk-trade-name.fk-trade-name{font-weight:700;word-break:keep-all}.fk-trade-n.fk-trade-n{font-size:.76rem;color:var(--muted)}.fk-trade-sum.fk-trade-sum{margin-left:auto;font-size:.8rem;font-variant-numeric:tabular-nums}.fk-items.fk-items{list-style:none;margin:0;padding:0 10px 6px}.fk-item.fk-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:4px 10px;align-items:start;padding:8px 0;border-top:1px solid var(--line);font-size:.84rem}.fk-item.is-unmatched{background:color-mix(in srgb,var(--ochre) 12%,var(--card));box-shadow:-10px 0 color-mix(in srgb,var(--ochre) 12%,var(--card)),10px 0 color-mix(in srgb,var(--ochre) 12%,var(--card))}.fk-i-name.fk-i-name,.fk-i-vendor.fk-i-vendor{min-width:0;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.fk-i-name.fk-i-name small,.fk-i-vendor.fk-i-vendor small{display:block;font-size:.74rem;color:var(--muted)}.fk-i-seq.fk-i-seq{display:inline-block;min-width:1.6em;margin-right:4px;font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.fk-vtag.fk-vtag{display:inline-block;margin-left:6px;font-size:.72rem;font-weight:700;padding:0 6px;border-radius:4px;white-space:nowrap}.fk-vtag--warn.fk-vtag--warn{color:var(--ochre);border:1px solid var(--ochre);background:var(--card)}.fk-vtag--muted.fk-vtag--muted{color:var(--muted);border:1px solid var(--line)}.fk-i-cell.fk-i-cell{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.fk-i-k.fk-i-k{display:none}.fk-item-h.fk-item-h{padding:4px 0;border-top:0;font-size:.72rem;color:var(--muted)}.fk-err.fk-err{color:var(--danger)}.fk-sw.fk-sw{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.fk-sw-conds.fk-sw-conds{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fk-sw-cond.fk-sw-cond{display:grid;grid-template-columns:1.4em 1fr;column-gap:6px;align-items:baseline}.fk-sw-mark.fk-sw-mark{font-weight:700}.fk-sw-cond.is-ok .fk-sw-mark{color:var(--ok, var(--muted))}.fk-sw-cond.is-no .fk-sw-mark{color:var(--warn, var(--danger))}.fk-sw-t.fk-sw-t{font-size:.86rem;word-break:keep-all;text-wrap:pretty}.fk-sw-d.fk-sw-d{grid-column:2;font-size:.76rem;color:var(--muted);word-break:keep-all}.fk-sw-warn.fk-sw-warn{color:var(--warn, var(--danger))}.fk-sw-act.fk-sw-act{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:560px){.fk-item.fk-item{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-i-name.fk-i-name,.fk-i-vendor.fk-i-vendor{grid-column:1 / -1}.fk-i-cell.fk-i-cell{text-align:left}.fk-i-k.fk-i-k{display:block;font-size:.72rem;color:var(--muted)}.fk-item-h.fk-item-h{display:none}.fk-tile.fk-tile:nth-child(3){grid-column:1 / -1}}.stp-date{margin:0 0 .6rem}.stp-skel{height:160px}.stp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.4rem 0 .8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stp-stats>div{text-align:center;padding:.55rem .2rem;min-width:0}.stp-stats>div+div{border-left:1px solid var(--line)}.stp-stats b{display:block;font-size:1.6rem;font-weight:500;line-height:1.2}.stp-stats span{display:block;font-size:.72rem;color:var(--muted);word-break:keep-all}.stp-stats .is-hot b{color:var(--danger)}.stp-site{padding:.8rem 0;border-bottom:1px solid var(--line)}.stp-name{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:.98rem;font-weight:600;color:var(--ink);cursor:pointer;min-height:44px;overflow-wrap:anywhere}.stp-code{display:block;font-size:.72rem;font-weight:400;color:var(--muted);letter-spacing:.08em}.stp-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .8rem;margin:.3rem 0 0;font-size:.86rem}.stp-kv dt{color:var(--muted);white-space:nowrap}.stp-kv dd{margin:0;overflow-wrap:anywhere}.stp-late{color:var(--danger)}.stp-foot{margin-top:.8rem}.stp-staff{margin-top:1.6rem}.stp-h{font-size:1rem;margin:0 0 .5rem}.acb-closing{margin:1.2rem 0 .6rem}.acb-closing>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.cdfc{min-width:0}.cdfc-m0{margin:0;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.cdfc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .5rem}.cdfc-label{overflow-wrap:anywhere}.cdfc-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem .8rem;margin:0 0 .6rem;font-size:.88rem}.cdfc-kv dt{color:var(--muted);font-size:.78rem;margin-top:.35rem}.cdfc-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}@media(min-width:40rem){.cdfc-kv{grid-template-columns:9rem minmax(0,1fr)}.cdfc-kv dt{margin-top:0}}.cdfc-line{display:block;font-size:.78rem;margin-top:.15rem}.cdfc-link{color:var(--accent)}.cdfc-bad{color:var(--danger)}.cdfc-ok{color:var(--ok)}.cdfc-wait{color:var(--warn)}.cdfc-edit{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem}.cdfc-input{flex:1 1 14rem;min-width:0;min-height:44px;box-sizing:border-box;padding:.4rem .6rem;border:1px solid var(--line);border-radius:9px;font:inherit;background:var(--bg);color:var(--ink)}.cdfc-err{margin:0 0 .5rem;color:var(--danger);font-size:.84rem;overflow-wrap:anywhere}.cdfc-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.cdfc-btn{min-height:44px}.cdfc-foot{margin:.5rem 0 0;font-size:.75rem;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.ocf-noadmin{margin:6px 0 0;color:var(--muted)}.adm-co.adm-co{display:flex;flex-direction:column;gap:6px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.adm-co-head.adm-co-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.adm-co-title.adm-co-title{margin:0;font-size:.95rem;flex:1 1 140px;text-wrap:balance}.adm-co-btn.adm-co-btn{min-height:44px}.adm-co-note.adm-co-note{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.adm-co-pre.adm-co-pre{margin:6px 0 0;white-space:pre-wrap;text-wrap:pretty}.adm-co-who.adm-co-who{display:block;margin:2px 0 0;font-size:.8rem;text-wrap:pretty}.adm-co-empty.adm-co-empty,.adm-co-msg.adm-co-msg{margin:4px 0 0;text-wrap:pretty}.adm-co-err.adm-co-err{margin:6px 0 0;color:var(--danger);font-size:.86rem;text-wrap:pretty}.adm-co-textarea.adm-co-textarea{width:100%;min-height:88px;margin-top:6px;box-sizing:border-box;color:var(--ink)}.adm-co-list.adm-co-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.adm-co-item.adm-co-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.adm-co-main.adm-co-main{flex:1 1 220px;min-width:0}.adm-co-contact.adm-co-contact{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.88rem}.adm-co-link.adm-co-link{display:inline-flex;align-items:center;min-height:32px;color:var(--accent)}.adm-co-email.adm-co-email{display:inline-flex;align-items:center;min-height:32px;min-width:0;overflow-wrap:anywhere}.adm-co-actions.adm-co-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.adm-co-item.adm-co-item .adm-co-actions{margin-top:0}.adm-co-form.adm-co-form{margin-top:8px;padding:10px;border:1px solid var(--accent);border-radius:10px}.adm-co-formtitle.adm-co-formtitle{margin:0 0 6px;font-weight:700;font-size:.88rem}.adm-co-fields.adm-co-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.adm-co-fields.adm-co-fields .field{margin:0;display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--muted);min-width:0}.adm-co-fields.adm-co-fields input,.adm-co-fields.adm-co-fields select{min-height:44px;width:100%;box-sizing:border-box;color:var(--ink)}.adm-co-wide.adm-co-wide{grid-column:1 / -1}.adm-co-log.adm-co-log{margin-top:8px}.adm-co-log.adm-co-log summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.88rem}.adm-co-tl.adm-co-tl{list-style:none;margin:0;padding:0}.adm-co-tl.adm-co-tl li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem;text-wrap:pretty}.adm-co-when.adm-co-when{color:var(--muted);font-variant-numeric:tabular-nums}.owner-info-others.owner-info-others{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:640px){.adm-co-tl.adm-co-tl li{grid-template-columns:minmax(0,1fr);gap:2px}}.adm-co-badges.adm-co-badges{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.adm-co-ids.adm-co-ids{border:0;padding:0;margin:0;min-width:0}.adm-co-ids.adm-co-ids legend{padding:0;margin-bottom:4px;font-size:.8rem;color:var(--muted)}.adm-co-chips.adm-co-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-co-chk.adm-co-chk{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.88rem;cursor:pointer;white-space:nowrap}.adm-co-chk.adm-co-chk.is-on{border-color:var(--accent);background:var(--card);font-weight:700}.adm-co-chk.adm-co-chk input{width:18px;height:18px;min-height:0;margin:0}.ishell-designers.ishell-designers{display:block;margin-top:1px;font-size:.72rem;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.cah-designers.cah-designers{word-break:keep-all;text-wrap:pretty}.ocf-co-note.ocf-co-note{margin:2px 0 6px;line-height:1.65;color:var(--pcm-text-secondary);align-items:flex-start;white-space:normal;word-break:keep-all;text-wrap:pretty}:root[data-style=magazine]{--font-serif: "Noto Serif TC", "Hiragino Mincho ProN", "Songti TC", serif;--font-latin: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: -apple-system, "PingFang TC", "Noto Sans TC", "Helvetica Neue", sans-serif;--t-key-size: 1rem;--t-key-weight: 500;--t-key-color: var(--pcm-ink);--t-body-size: .86rem;--t-body-color: var(--pcm-text-secondary);--t-aux-size: .74rem;--t-aux-color: color-mix(in srgb, var(--pcm-text-secondary) 62%, var(--pcm-surface));--t-cap-size: .64rem;--t-cap-track: .24em;--t-num-size: 2.4rem;--hair: 1px solid var(--pcm-line);--gap-sec: 2rem;--radius: 4px;--shadow: none;--bg: var(--pcm-surface)}:root[data-style=magazine][data-theme=moss]{--mark: #C99E8C}:root[data-style=magazine][data-theme=aerial]{--mark: #BE98AA}:root[data-style=magazine][data-theme=latte-rose]{--mark: #465E65}:root[data-style=magazine][data-theme=sandstone]{--mark: #B08B7F}:root[data-style=magazine][data-theme=charcoal]{--mark: #D6B7B7}:root[data-style=magazine][data-theme=wool]{--mark: #2F4F4F}:root[data-style=magazine]:not([data-theme]){--mark: #C99E8C}:root[data-style=magazine] .mz-key{font-size:var(--t-key-size);font-weight:var(--t-key-weight);color:var(--t-key-color)}:root[data-style=magazine] .mz-body{font-size:var(--t-body-size);color:var(--t-body-color)}:root[data-style=magazine] .mz-aux{font-size:var(--t-aux-size);color:var(--t-aux-color)}:root[data-style=magazine] .mz-cap{font-family:var(--font-latin);font-size:var(--t-cap-size);letter-spacing:var(--t-cap-track);text-transform:uppercase;color:var(--t-aux-color);font-weight:500}:root[data-style=magazine] .mz-num{font-family:var(--font-latin);font-weight:300;font-size:var(--t-num-size);line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--t-key-color)}:root[data-style=magazine] .mz-mark{color:var(--mark)}:root[data-style=magazine] .mz-rule{border:0;border-top:var(--hair);margin:var(--gap-sec) 0}:root[data-style=magazine] .mz-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:var(--gap-sec) 0 1rem}:root[data-style=magazine] .mz-sechead h2,:root[data-style=magazine] .mz-sechead h3{margin:0;font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .mz-index{list-style:none;margin:0;padding:0}:root[data-style=magazine] .mz-index>li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:1rem 0;border-top:var(--hair)}:root[data-style=magazine] .mz-index>li:first-child{border-top:0;padding-top:0}:root[data-style=magazine] .mz-index .mz-no{font-family:var(--font-latin);font-size:1.15rem;line-height:1.3;color:var(--mark)}:root[data-style=magazine] .ptabs{gap:18px;border-bottom:var(--hair);margin:.75rem 0 1.25rem}:root[data-style=magazine] .ptabs>button{font-size:var(--t-body-size);color:var(--t-body-color);letter-spacing:.04em;border-bottom-width:1.5px;padding:9px 0}:root[data-style=magazine] .ptabs>button.is-on{color:var(--pcm-ink);font-weight:500;border-bottom-color:var(--mark)}:root[data-style=magazine] .ptabs__step{font-family:var(--font-latin);font-size:var(--t-aux-size);color:var(--t-aux-color);margin-right:4px}:root[data-style=magazine] .ptabs-sub{gap:18px;border-bottom:var(--hair);margin:-.5rem 0 1.25rem}:root[data-style=magazine] .ptabs-sub>button{border:0;border-bottom:1.5px solid transparent;border-radius:0;background:none;padding:8px 0;margin-bottom:-1px;font-size:var(--t-aux-size);color:var(--t-body-color);letter-spacing:.04em}:root[data-style=magazine] .ptabs-sub>button.is-on{color:var(--pcm-ink);font-weight:500;border-bottom-color:var(--mark)}:root[data-style=magazine] body{background:var(--pcm-surface);line-height:1.8;letter-spacing:.02em}:root[data-style=magazine] .app{background:var(--pcm-surface)}:root[data-style=magazine] h1,:root[data-style=magazine] h2,:root[data-style=magazine] h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .num{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .meta{color:var(--t-body-color)}:root[data-style=magazine] .hint{color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .app-header{--pcm-accent: var(--pcm-surface);--pcm-on-accent: var(--pcm-ink);--hero-on: var(--pcm-ink);--hero-on-dim: var(--t-body-color);background:var(--pcm-surface);color:var(--pcm-ink);border-bottom:var(--hair)}:root[data-style=magazine] .app-header .title{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .app-header .gln-mark--on-accent{filter:none}:root[data-style=magazine] .crumb{background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .section-label{font-family:var(--font-serif);font-size:1rem;font-weight:500;letter-spacing:.08em;margin:var(--gap-sec) 0 .9rem}:root[data-style=magazine] .section-label:before{width:14px;height:1.5px;border-radius:0;background:var(--mark)}:root[data-style=magazine] .card{background:var(--pcm-surface);border:var(--hair);border-radius:var(--radius);box-shadow:none;padding:1.25rem;margin-bottom:1rem}:root[data-style=magazine] .card h3{font-size:1.02rem;margin-bottom:.6rem}:root[data-style=magazine] .btn{border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .btn-ghost{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-line)}:root[data-style=magazine] .badge{border-radius:2px;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .field label{font-size:var(--t-aux-size);letter-spacing:.06em}:root[data-style=magazine] .field input,:root[data-style=magazine] .field textarea,:root[data-style=magazine] .field select{border-radius:2px}:root[data-style=magazine] .tabbar{background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .tabbar button.active{color:var(--pcm-ink)}:root[data-style=magazine] .tabbar button.active:before{left:38%;right:38%;height:1.5px;border-radius:0;background:var(--mark)}:root[data-style=magazine] .dh-streak{background:var(--pcm-soft);color:var(--pcm-ink);--hero-on: var(--pcm-ink);--hero-on-dim: var(--t-body-color);--hero-accent: var(--pcm-ink);border-radius:0;padding:1.5rem 1.25rem}:root[data-style=magazine] .dh-streak-n{font-family:var(--font-latin);font-weight:300;font-size:2.8rem}:root[data-style=magazine] .dh-summary{box-shadow:none;border:0;border-bottom:var(--hair);border-radius:0;padding:1.25rem 0;background:transparent}:root[data-style=magazine] .dh-stat{background:transparent;border-left:var(--hair);border-radius:0}:root[data-style=magazine] .dh-stat:first-child{border-left:0}:root[data-style=magazine] .dh-num{font-family:var(--font-latin);font-weight:300;font-size:2.2rem}:root[data-style=magazine] .dh-sec{margin:var(--gap-sec) 0 .9rem}:root[data-style=magazine] .dh-sec-t{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .dh-sec-c{color:var(--t-aux-color)}:root[data-style=magazine] .dh-todo{box-shadow:none;border:0;border-top:var(--hair);border-left:0;border-radius:0;padding:1rem 0;margin:0;background:transparent}:root[data-style=magazine] .dh-todo-ico{background:transparent;border:var(--hair);border-radius:2px}:root[data-style=magazine] .dh-todo-act{font-family:var(--font-serif);font-weight:500}:root[data-style=magazine] .dh-todo-why{background:transparent;padding:0;color:var(--t-body-color)}:root[data-style=magazine] .dh-todo-cta{border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .dh-case{box-shadow:none;border-radius:0;border:0;border-top:var(--hair);margin:0;padding:1rem 0;background:transparent}:root[data-style=magazine] .dh-case.dh-h-good,:root[data-style=magazine] .dh-case.dh-h-watch,:root[data-style=magazine] .dh-case.dh-h-care{border-left:0}:root[data-style=magazine] .dh-done{border-radius:0;border:0;border-top:var(--hair);background:transparent}:root[data-style=magazine] .dh-foot{color:var(--t-aux-color)}:root[data-style=magazine] .skel{border-radius:2px}:root[data-style=magazine] .app-header .gln-mark{height:40px;max-height:40px}:root[data-style=magazine] .app-header .brand{font-family:var(--font-latin);font-size:var(--t-cap-size);letter-spacing:var(--t-cap-track);opacity:1;color:var(--t-aux-color)}:root[data-style=magazine] .app-header .sub{color:var(--t-aux-color);opacity:1;letter-spacing:.04em}:root[data-style=magazine] .app-header__pin-toggle{background:transparent;border:var(--hair);border-radius:2px;color:var(--t-body-color)}:root[data-style=magazine] .gln-pagehead__title{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .gln-pagehead__sub{color:var(--t-aux-color);letter-spacing:.04em}:root[data-style=magazine] .ishell-side{background:var(--pcm-surface);border-right:var(--hair)}:root[data-style=magazine] .ishell-brand{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell-brand small{font-family:var(--font-sans);letter-spacing:.04em;color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .ishell-me{color:var(--t-body-color);letter-spacing:.04em}:root[data-style=magazine] .ishell-gbox{border:0;border-bottom:var(--hair);border-radius:0;background:transparent;padding:.55rem .5rem .45rem;margin:1.1rem 0 .35rem;font-family:var(--font-serif);font-size:.95rem;font-weight:500;letter-spacing:.1em;min-height:40px}:root[data-style=magazine] .ishell-gbox__car{color:var(--t-aux-color)}:root[data-style=magazine] .ishell-n1,:root[data-style=magazine] .ishell-n2,:root[data-style=magazine] .ishell-n3,:root[data-style=magazine] .ishell-n4{border-radius:0;letter-spacing:.04em}:root[data-style=magazine] .ishell-n1:hover,:root[data-style=magazine] .ishell-n2:hover,:root[data-style=magazine] .ishell-n3:hover,:root[data-style=magazine] .ishell-n4:hover{background:transparent;color:var(--pcm-ink)}:root[data-style=magazine] .ishell-n1.is-on,:root[data-style=magazine] .ishell-n3.is-on,:root[data-style=magazine] .ishell-n4.is-on,:root[data-style=magazine] .ishell-caserow.is-cur{background:transparent;color:var(--pcm-ink);font-weight:500;box-shadow:inset 2px 0 0 var(--mark)}:root[data-style=magazine] .ishell-n2.is-on{font-weight:500}:root[data-style=magazine] .ishell-lv2,:root[data-style=magazine] .ishell-lv3,:root[data-style=magazine] .ishell-lv4{border-left:var(--hair)}:root[data-style=magazine] .ishell-badge{background:transparent;color:var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-size:.86rem;padding:0 .2rem}:root[data-style=magazine] .ishell-n1.is-on .ishell-badge{background:transparent;color:var(--mark)}:root[data-style=magazine] .ishell-case{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell-grp{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--t-cap-track);color:var(--t-aux-color)}:root[data-style=magazine] .ishell-search{border-radius:2px}:root[data-style=magazine] .ishell-empty{color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .ccl-search{border-radius:2px}:root[data-style=magazine] .ccl-city{border-bottom:var(--hair);border-radius:0;font-family:var(--font-serif);font-weight:500;letter-spacing:.1em}:root[data-style=magazine] .ccl-city:hover{background:transparent;color:var(--pcm-ink)}:root[data-style=magazine] .ccl-city__n{background:transparent;color:var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-size:.86rem;padding:0 .2rem}:root[data-style=magazine] .ccl-city__car{color:var(--t-aux-color)}:root[data-style=magazine] .ccl-items{border-left:var(--hair)}:root[data-style=magazine] .ccl-row{border-radius:0;letter-spacing:.04em}:root[data-style=magazine] .ccl-row:hover{background:transparent;color:var(--pcm-ink)}:root[data-style=magazine] .ccl-row.is-on{background:transparent;color:var(--pcm-ink);font-weight:500;box-shadow:inset 2px 0 0 var(--mark)}:root[data-style=magazine] .ccl-tag{border:var(--hair);border-radius:2px;color:var(--t-aux-color);letter-spacing:.04em}:root[data-style=magazine] .ccl-empty{color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .case-picker-box{border:var(--hair);border-radius:2px}:root[data-style=magazine] .ishell-tools{border-top:var(--hair)}:root[data-style=magazine] .ishell-tl{color:var(--t-body-color);letter-spacing:.04em}:root[data-style=magazine] .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--t1 .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--t2 .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--t3 .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--t4 .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--t5 .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--metal .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--ai .ishell-tl__ic{background:transparent;color:var(--pcm-ink);border:var(--hair);box-shadow:none;animation:none}:root[data-style=magazine] .ishell-tl--ai .ishell-tl__ic{border-color:var(--mark)}:root[data-style=magazine] .ishell-tl--ai .ishell-tl__ic:before{display:none}:root[data-style=magazine] .ishell-tl:hover .ishell-tl__ic,:root[data-style=magazine] .ishell-tl--metal:hover .ishell-tl__ic{transform:none;box-shadow:none;border-color:var(--pcm-ink)}:root[data-style=magazine] .ishell-tl:active .ishell-tl__ic{box-shadow:none}:root[data-style=magazine] .ishell-tl.is-on{font-weight:500;color:var(--pcm-ink)}:root[data-style=magazine] .ishell-tl.is-on .ishell-tl__ic{box-shadow:none;border-color:var(--pcm-ink)}:root[data-style=magazine] .ishell-tl__badge{background:var(--pcm-surface);color:var(--pcm-ink);border:1px solid var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:500}:root[data-style=magazine] .ishell-foot{border-top:var(--hair)}:root[data-style=magazine] .ishell-foot button{border-radius:2px;letter-spacing:.06em}:root[data-style=magazine] .ishell-secbtn{border-radius:2px;background:transparent}:root[data-style=magazine] .ishell-secbtn b{font-weight:500}:root[data-style=magazine] .ishell-bar{background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .ishell-bar button{letter-spacing:.06em}:root[data-style=magazine] .ishell-bar button.is-on,:root[data-style=magazine] .ishell-bar button.is-on .ishell-ic{color:var(--pcm-ink);font-weight:500;background:none}:root[data-style=magazine] .ishell-bar button.is-on .ishell-ic svg{stroke-width:1.6}:root[data-style=magazine] .ishell-bar button.is-on:before{content:"";position:absolute;top:0;left:36%;right:36%;height:1.5px;background:var(--mark)}:root[data-style=magazine] .ishell-bar__badge{background:var(--pcm-surface);color:var(--pcm-ink);border:1px solid var(--mark);line-height:14px;font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .ishell-dot{background:var(--mark)}:root[data-style=magazine] .ishell-sheet{border-radius:0;border-top:var(--hair);background:var(--pcm-surface)}:root[data-style=magazine] .ishell-sheet__hd b{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell-date{border-bottom:var(--hair)}:root[data-style=magazine] .ishell-date b{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300;letter-spacing:-.02em}:root[data-style=magazine] .ishell-date span{color:var(--t-body-color)}:root[data-style=magazine] .ishell-role{color:var(--t-aux-color);letter-spacing:var(--t-cap-track)}:root[data-style=magazine] .ishell-hello{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell-dir{background:var(--pcm-surface)}:root[data-style=magazine] .ishell-dir__hd{border-bottom:var(--hair)}:root[data-style=magazine] .ishell-dir__hd b{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell-dir__grp{font-family:var(--font-serif);font-size:.86rem;color:var(--t-key-color);letter-spacing:.1em;margin-top:1.6rem}:root[data-style=magazine] .ishell-dirrow,:root[data-style=magazine] .ishell-dir__sec .ishell-ext{border-bottom:var(--hair);letter-spacing:.04em}:root[data-style=magazine] .ishell-dirrow.is-on{color:var(--pcm-ink);font-weight:500;box-shadow:inset 2px 0 0 var(--mark);padding-left:.6rem}:root[data-style=magazine] .ishell-menubtn{border-radius:2px}:root[data-style=magazine] .ishell-level button{border-radius:2px;background:transparent}:root[data-style=magazine] .ishell-level__up small{font-family:var(--font-serif)}:root[data-style=magazine] .ishell-level__lbl{font-family:var(--font-latin);letter-spacing:var(--t-cap-track);text-transform:uppercase;font-size:var(--t-cap-size);color:var(--t-aux-color)}:root[data-style=magazine] .ishell-level__down button.is-on{border-color:var(--mark);color:var(--pcm-ink)}:root[data-style=magazine] .ishell-designers{color:var(--t-aux-color);font-size:var(--t-aux-size);letter-spacing:.02em}:root[data-style=magazine] .sec-nav__label{color:var(--t-aux-color);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .sec-nav__chip{background:transparent;border-radius:2px;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .sec-nav__chip:hover{border-color:var(--pcm-ink)}:root[data-style=magazine] .sec-nav__chip:active{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink)}:root[data-style=magazine] .sec-nav--sticky{background:var(--pcm-surface);border-bottom:var(--hair)}:root[data-style=magazine] .rpt-acc--label{margin:var(--gap-sec) 0 .75rem}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head,:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head:hover,:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head:active,:root[data-style=magazine] .rpt-acc--label.open>.rpt-acc__head{background:transparent;border:0;border-bottom:var(--hair);border-radius:0;box-shadow:none;transform:none;padding:.5rem 0}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head:hover{border-bottom-color:var(--pcm-ink)}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head>.rpt-acc__title{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head>.rpt-acc__title small{font-family:var(--font-sans);font-size:var(--t-aux-size);letter-spacing:.02em;color:var(--t-aux-color)}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head>.rpt-acc__badges .badge-muted,:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head>.rpt-acc__badges .badge-danger{background:transparent;color:var(--pcm-ink);border:var(--hair);border-radius:2px;font-weight:500}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head>.rpt-acc__badges .badge-danger{border-color:var(--mark)}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__head:hover>.rpt-acc__chev,:root[data-style=magazine] .rpt-acc--label.open>.rpt-acc__head>.rpt-acc__chev{color:var(--pcm-ink)}:root[data-style=magazine] .rpt-acc--label>.rpt-acc__body{padding-top:.75rem}:root[data-style=magazine] .qm-steps{gap:0;border-top:var(--hair);border-bottom:var(--hair)}:root[data-style=magazine] .qm-step{background:transparent;border:0;border-left:var(--hair);border-radius:0;padding:.8rem 1rem}:root[data-style=magazine] .qm-step:first-child{border-left:0}:root[data-style=magazine] .qm-step:hover{border-color:var(--pcm-line);background:transparent}:root[data-style=magazine] .qm-step.cur{background:transparent;border-color:var(--pcm-line);box-shadow:inset 0 2px 0 var(--mark)}:root[data-style=magazine] .qm-step-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .qm-next{background:transparent;border-radius:0;border-bottom:var(--hair);padding:.7rem 0;margin-top:0}:root[data-style=magazine] .qm-next b{color:var(--pcm-ink);font-weight:500}:root[data-style=magazine] .qm-next b:before{content:"";display:inline-block;width:12px;height:1.5px;margin-right:.45rem;vertical-align:middle;background:var(--mark)}:root[data-style=magazine] .qb-foot{gap:0;border-top:var(--hair);border-bottom:var(--hair)}:root[data-style=magazine] .qb-kc,:root[data-style=magazine] .qb-kc.tot{background:transparent;border-radius:0;border-left:var(--hair);padding:.8rem 1rem}:root[data-style=magazine] .qb-kc:first-child{border-left:0}:root[data-style=magazine] .qb-kc-l{letter-spacing:.06em;color:var(--t-body-color)}:root[data-style=magazine] .qb-kc-v,:root[data-style=magazine] .qb-kc.tot .qb-kc-v{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:400;font-size:1.35rem;color:var(--pcm-ink)}:root[data-style=magazine] .qb-kc-pct{background:var(--pcm-surface)}:root[data-style=magazine] .qb-margin-sum{border-radius:0;border:0;border-left:1.5px solid var(--mark);background:transparent}:root[data-style=magazine] .qb-empty{border-radius:2px;background:transparent}:root[data-style=magazine] .qb-seg,:root[data-style=magazine] .qb-bar-chip{border-radius:2px}:root[data-style=magazine] .qb-seg button.on{background:transparent;color:var(--pcm-ink);box-shadow:inset 0 -1.5px 0 var(--mark)}:root[data-style=magazine] .qb-bar-chip{background:transparent}:root[data-style=magazine] .qb-sticky-inner{border-radius:0;box-shadow:none;border-top:var(--hair);background:var(--pcm-surface)}:root[data-style=magazine] .qm-gated,:root[data-style=magazine] .qm-add-form{border-radius:2px}:root[data-style=magazine] .qm-add-form{background:transparent}:root[data-style=magazine] .qb-scr{border:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;background:transparent}:root[data-style=magazine] .qb-tbl th{background:transparent;color:var(--t-aux-color);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .qb-tbl td{border-bottom:var(--hair)}:root[data-style=magazine] .qb-num{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:.02em}:root[data-style=magazine] .cq-dbar{background:transparent;color:var(--t-body-color);border:0;border-bottom:var(--hair);border-radius:0;padding:.5rem 0}:root[data-style=magazine] .cq-dbtn{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-line);border-radius:2px}:root[data-style=magazine] .cq-dbtn.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink);box-shadow:inset 0 -1.5px 0 var(--mark)}:root[data-style=magazine] .cq-dbtn-go{background:var(--pcm-accent);color:var(--pcm-on-accent);border-color:var(--pcm-accent)}:root[data-style=magazine] .cq-dbar-block{color:var(--pcm-ink)}:root[data-style=magazine] .cq-paper{background:var(--pcm-surface);border:var(--hair);border-radius:var(--radius)}:root[data-style=magazine] .cq-kicker{font-family:var(--font-latin);letter-spacing:var(--t-cap-track);color:var(--t-aux-color)}:root[data-style=magazine] .cq-dear{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .cq-hero{border-bottom:var(--hair)}:root[data-style=magazine] .cq-sec-h{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .cq-grp-lbl{letter-spacing:.08em;color:var(--t-aux-color)}:root[data-style=magazine] .cq-grp{border:0;border-top:var(--hair);border-radius:0}:root[data-style=magazine] .cq-grp-h{background:transparent;padding-left:0;padding-right:0;font-family:var(--font-serif);letter-spacing:.06em}:root[data-style=magazine] .cq-grp-r,:root[data-style=magazine] .cq-grp-st{padding-left:0;padding-right:0;background:transparent}:root[data-style=magazine] .cq-grp-st{border-bottom:var(--hair)}:root[data-style=magazine] .cq-grp-amt,:root[data-style=magazine] .cq-total-v,:root[data-style=magazine] .cq-item-amt,:root[data-style=magazine] .cq-dt .num,:root[data-style=magazine] .cq-scope-r .num{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .cq-total{background:transparent;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;padding-left:0;padding-right:0}:root[data-style=magazine] .cq-total-l{font-family:var(--font-serif);letter-spacing:.08em}:root[data-style=magazine] .cq-item{background:transparent;border:0;border-top:var(--hair);border-radius:0;margin:0}:root[data-style=magazine] .cq-item-sum{padding-left:0;padding-right:0}:root[data-style=magazine] .cq-item-nm{font-family:var(--font-serif);letter-spacing:.04em}:root[data-style=magazine] .cq-detail{background:transparent;padding-left:0;padding-right:0}:root[data-style=magazine] .cq-scope-sw button{border-radius:2px}:root[data-style=magazine] .cq-scope-sw button.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink)}:root[data-style=magazine] .cq-scope-list{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding-left:0;padding-right:0}:root[data-style=magazine] .cq-col,:root[data-style=magazine] .cq-promise{background:transparent;border-radius:0;border-left:1.5px solid var(--pcm-line);padding:.25rem 0 .25rem .9rem}:root[data-style=magazine] .cq-col-inc,:root[data-style=magazine] .cq-promise{border-left-color:var(--mark)}:root[data-style=magazine] .cq-col h4,:root[data-style=magazine] .cq-promise h4{font-family:var(--font-serif);letter-spacing:.06em}:root[data-style=magazine] .cq-promise h4{color:var(--pcm-ink)}:root[data-style=magazine] .cq-promise p,:root[data-style=magazine] .cq-promise .cq-ein{color:var(--t-body-color)}:root[data-style=magazine] .cq-fine-b{background:transparent;border-top:var(--hair);border-radius:0;padding-left:0;padding-right:0}:root[data-style=magazine] .cq-sign{border-top:var(--hair)}:root[data-style=magazine] .cq-av{background:transparent;color:var(--pcm-ink);border:var(--hair);font-family:var(--font-serif)}:root[data-style=magazine] .cq-sign-n{font-family:var(--font-serif);letter-spacing:.06em}:root[data-style=magazine] .cq-next{background:transparent;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding-left:0;padding-right:0}:root[data-style=magazine] .cq-next-btn,:root[data-style=magazine] .cq-qbox-send,:root[data-style=magazine] .cq-qbox textarea,:root[data-style=magazine] .cq-li-add,:root[data-style=magazine] .cq-ein{border-radius:2px}:root[data-style=magazine] .cq-ein{background:var(--pcm-surface)}:root[data-style=magazine] .cq-signcard{border-radius:2px}:root[data-style=magazine] .cq-signcard-t{font-family:var(--font-serif);letter-spacing:.06em}:root[data-style=magazine] .chat-panel{box-shadow:none;border-left:var(--hair);background:var(--pcm-surface)}:root[data-style=magazine] .chat-search,:root[data-style=magazine] .chat-text,:root[data-style=magazine] .chat-edit,:root[data-style=magazine] .chat-confirm,:root[data-style=magazine] .chat-file,:root[data-style=magazine] .chat-pending,:root[data-style=magazine] .chat-cross-warn{border-radius:2px}:root[data-style=magazine] .chat-filter{border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .chat-filter.is-on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink)}:root[data-style=magazine] .chat-filter i,:root[data-style=magazine] .chat-at,:root[data-style=magazine] .chat-case-dot{background:transparent;color:var(--pcm-ink);border:1px solid var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:500}:root[data-style=magazine] .chat-row:hover{background:transparent}:root[data-style=magazine] .chat-av{background:transparent}:root[data-style=magazine] .chat-log{background:var(--pcm-surface)}:root[data-style=magazine] .chat-name{font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .chat-row__st,:root[data-style=magazine] .chat-inner,:root[data-style=magazine] .chat-file-kind{border-radius:2px;font-weight:500}:root[data-style=magazine] .chat-in{background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .ishell--internal .dh-streak-u,:root[data-style=magazine] .ishell--internal .dh-streak-lab{letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .dh-streak-flame{color:var(--mark)}:root[data-style=magazine] .ishell--internal .dh-sum-lab{letter-spacing:.08em;color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .dh-streak-pill{background:transparent;border:1px solid var(--mark);border-radius:2px;color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .dh-num.g,:root[data-style=magazine] .ishell--internal .dh-num.c{color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .dh-stat-lab{color:var(--t-body-color);letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .dh-todo-done{border-radius:2px}:root[data-style=magazine] .ishell--internal .dh-done-ico{background:transparent;border:var(--hair);border-radius:2px}:root[data-style=magazine] .ishell--internal .dh-done-act,:root[data-style=magazine] .ishell--internal .dh-case-name{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .dh-done-fb{font-weight:500;color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .dh-health{border-radius:2px;font-weight:500;background:transparent;border:var(--hair);color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .dh-health.care{border-color:var(--mark);color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .dh-case-line.care{color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .dh-case-line.care:before{content:"";display:inline-block;width:10px;height:1.5px;margin-right:.4rem;vertical-align:middle;background:var(--mark)}:root[data-style=magazine] .ishell--internal .mhome-lab{font-family:var(--font-serif);font-size:.86rem;letter-spacing:.14em;color:var(--t-key-color);border-bottom:var(--hair)}:root[data-style=magazine] .ishell--internal .mstats-cell+.mstats-cell{border-left:var(--hair)}:root[data-style=magazine] .ishell--internal .mstats-cell b{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300;font-size:2.1rem}:root[data-style=magazine] .ishell--internal .mstats-cell.is-red b{color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mstats-cell.is-red>span{color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mstats-cell.is-red>span:after{content:"";display:block;width:14px;height:1.5px;margin:.25rem auto 0;background:var(--mark)}:root[data-style=magazine] .ishell--internal .mstats-cell>span{color:var(--t-body-color);letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .m-streak b,:root[data-style=magazine] .ishell--internal .mjump b{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300}:root[data-style=magazine] .ishell--internal .mjump{border-bottom:var(--hair)}:root[data-style=magazine] .ishell--internal .mjump b.is-red{color:var(--mark)}:root[data-style=magazine] .ishell--internal .mym-h{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .mym-add{border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .mym-grp{font-family:var(--font-serif);font-size:.86rem;color:var(--t-key-color);letter-spacing:.12em;border-bottom:var(--hair);padding-bottom:.4rem;margin-top:var(--gap-sec)}:root[data-style=magazine] .ishell--internal .mym-card{background:transparent;border:0;border-top:var(--hair);border-radius:0;box-shadow:none;margin:0;padding:.9rem 0}:root[data-style=magazine] .ishell--internal .mym-card:hover{border-color:var(--pcm-line)}:root[data-style=magazine] .ishell--internal .mym-card-t{font-family:var(--font-serif);font-weight:500;font-size:.95rem;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .mym-src,:root[data-style=magazine] .ishell--internal .mym-chip,:root[data-style=magazine] .ishell--internal .mym-st{border-radius:2px;background:transparent;border:var(--hair);color:var(--t-body-color);font-weight:500}:root[data-style=magazine] .ishell--internal .mym-chip.warn,:root[data-style=magazine] .ishell--internal .mym-st.danger{border-color:var(--mark);color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mym-chip.ok,:root[data-style=magazine] .ishell--internal .mym-st.ok{color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mym-filter button{border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .mym-filter button.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mym-up,:root[data-style=magazine] .ishell--internal .mym-alert,:root[data-style=magazine] .ishell--internal .mym-input,:root[data-style=magazine] .ishell--internal .mym-ta,:root[data-style=magazine] .ishell--internal .mym-seg button,:root[data-style=magazine] .ishell--internal .mym-dd,:root[data-style=magazine] .ishell--internal .mym-inv-i,:root[data-style=magazine] .ishell--internal .mym-ef,:root[data-style=magazine] .ishell--internal .mym-file,:root[data-style=magazine] .ishell--internal .mym-save,:root[data-style=magazine] .ishell--internal .mym-ok,:root[data-style=magazine] .ishell--internal .mym-owner,:root[data-style=magazine] .ishell--internal .mym-err{border-radius:2px}:root[data-style=magazine] .ishell--internal .mym-seg button.on,:root[data-style=magazine] .ishell--internal .mym-inv-i.on{background:transparent;border-color:var(--pcm-ink);font-weight:500}:root[data-style=magazine] .ishell--internal .mym-sheet{border-radius:0}:root[data-style=magazine] .ishell--internal .mym-sh{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .mym-q{font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .todo-card{background:transparent;color:var(--pcm-ink);border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding:1.1rem 0}:root[data-style=magazine] .ishell--internal .todo-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.1em}:root[data-style=magazine] .ishell--internal .todo-grid{gap:0}:root[data-style=magazine] .ishell--internal .todo-cell{background:transparent;color:var(--pcm-ink);border:0;border-left:var(--hair);border-radius:0}:root[data-style=magazine] .ishell--internal .todo-cell:first-child{border-left:0}:root[data-style=magazine] .ishell--internal .todo-cell:hover{background:transparent}:root[data-style=magazine] .ishell--internal .todo-cell.crit{background:transparent;border-color:var(--pcm-line)}:root[data-style=magazine] .ishell--internal .todo-cell.crit .todo-lab{opacity:1}:root[data-style=magazine] .ishell--internal .todo-cell.crit .todo-lab:after{content:"";display:block;width:14px;height:1.5px;margin:.3rem auto 0;background:var(--mark)}:root[data-style=magazine] .ishell--internal .todo-num{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300;font-size:2.3rem}:root[data-style=magazine] .ishell--internal .todo-lab{color:var(--t-body-color);opacity:1;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .todo-foot{color:var(--t-aux-color);opacity:1}:root[data-style=magazine] .ishell--internal .todo-row{background:transparent;color:var(--pcm-ink);border:0;border-top:var(--hair);border-radius:0}:root[data-style=magazine] .ishell--internal .todo-row:hover{background:transparent}:root[data-style=magazine] .ishell--internal .todo-row-num{background:transparent;color:var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-size:1rem;font-weight:400}:root[data-style=magazine] .ishell--internal .mcs-card,:root[data-style=magazine] .ishell--internal .dash-filter,:root[data-style=magazine] .ishell--internal .dash-empty{background:transparent;border-radius:0;border-left:0;border-right:0}:root[data-style=magazine] .ishell--internal .mcs-title,:root[data-style=magazine] .ishell--internal .scdr-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .mcs-tile,:root[data-style=magazine] .ishell--internal .mcs-cash,:root[data-style=magazine] .ishell--internal .ssp-stat{background:transparent;border-radius:0;border-top:var(--hair)}:root[data-style=magazine] .ishell--internal .mcs-tile-btn:hover{box-shadow:none;transform:none}:root[data-style=magazine] .ishell--internal .mcs-tile-val,:root[data-style=magazine] .ishell--internal .mcs-cash-pct,:root[data-style=magazine] .ishell--internal .ssp-n{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300;font-size:1.7rem}:root[data-style=magazine] .ishell--internal .mcs-tile-val.crit{color:var(--pcm-ink);text-decoration:underline 1.5px var(--mark);text-underline-offset:.3em}:root[data-style=magazine] .ishell--internal .mcs-bar,:root[data-style=magazine] .ishell--internal .mcs-bar-fill{height:3px;border-radius:0}:root[data-style=magazine] .ishell--internal .mcs-bar{background:var(--pcm-line)}:root[data-style=magazine] .ishell--internal .mcs-bar-fill{background:var(--mark)}:root[data-style=magazine] .ishell--internal .mcs-cash-item,:root[data-style=magazine] .ishell--internal .dash-back,:root[data-style=magazine] .ishell--internal .dash-chip,:root[data-style=magazine] .ishell--internal .dash-fchip,:root[data-style=magazine] .ishell--internal .dash-filter select,:root[data-style=magazine] .ishell--internal .cc-btn,:root[data-style=magazine] .ishell--internal .scdr-close,:root[data-style=magazine] .ishell--internal .scdr-formula{border-radius:2px}:root[data-style=magazine] .ishell--internal .dash-demo,:root[data-style=magazine] .ishell--internal .dash-panel-placeholder{border-radius:0;background:transparent;border:0;border-left:1.5px solid var(--mark)}:root[data-style=magazine] .ishell--internal .dash-fchip.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .dash-dot,:root[data-style=magazine] .ishell--internal .cc-pill{background:transparent;color:var(--pcm-ink);border:1px solid var(--mark);border-radius:2px}:root[data-style=magazine] .ishell--internal .cc-name{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .cc-tier{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:300}:root[data-style=magazine] .ishell--internal .dash-drill{background:transparent;border-top:var(--hair);border-radius:0}:root[data-style=magazine] .ishell--internal .dash-drill:hover{background:transparent}:root[data-style=magazine] .ishell--internal .dash-drill .dd-t{font-family:var(--font-serif);font-weight:500}:root[data-style=magazine] .ishell--internal .km-subh{font-family:var(--font-serif);font-size:.86rem;font-weight:500;letter-spacing:.12em;color:var(--t-key-color)}:root[data-style=magazine] .ishell--internal .km-row--btn{border-bottom:var(--hair)}:root[data-style=magazine] .ishell--internal .km-dot{background:var(--mark)}:root[data-style=magazine] .ishell--internal .scdr-panel{box-shadow:none;border-left:var(--hair);background:var(--pcm-surface)}:root[data-style=magazine] .ishell--internal .scdr-tag{background:transparent;color:var(--pcm-ink);border:1px solid var(--mark);border-radius:2px}:root[data-style=magazine] .ishell--internal .rpt-acc{border-radius:var(--radius);box-shadow:none}:root[data-style=magazine] .ishell--internal .rpt-acc--section>.rpt-acc__head>.rpt-acc__title,:root[data-style=magazine] .ishell--internal .rpt-acc__title{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .rpt-acc--section>.rpt-acc__head{border-left:0;padding-left:0}:root[data-style=magazine] .ishell--internal .rpt-acc--section>.rpt-acc__head>.rpt-acc__title:before{content:"";display:inline-block;width:14px;height:1.5px;margin-right:.6rem;vertical-align:middle;background:var(--mark)}:root[data-style=magazine] .ishell--internal .rpt-acc__body{border-top-style:solid}:root[data-style=magazine] .ishell--internal .card.case-card{border:0;border-top:var(--hair);border-radius:0;margin:0;padding:1rem .2rem;background:transparent}:root[data-style=magazine] .ishell--internal .case-card .cc-name{font-family:var(--font-serif);font-weight:500;font-size:1rem;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .case-card .cc-stats{color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .case-card .cc-stats b{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:400;font-size:.95rem}:root[data-style=magazine] .ishell--internal .await-dot{background:transparent;color:var(--pcm-ink);border:1px solid var(--mark)}:root[data-style=magazine] .ishell--internal .dh-num,:root[data-style=magazine] .ishell--internal .dh-streak-n{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .ishell--internal .csa{border-radius:var(--radius);padding:.9rem 1.1rem}:root[data-style=magazine] .ishell--internal .csa-lab{color:var(--t-aux-color);letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .csa-now{font-family:var(--font-serif);font-weight:500;font-size:1.02rem;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .csa-back{background:transparent;border:var(--hair);color:var(--t-body-color);border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .csa-fwd{border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .csa-hist{color:var(--t-aux-color);letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .measure-hero{background:transparent;color:var(--pcm-ink);border-radius:0;border-bottom:var(--hair);padding:.4rem 0 1.1rem;margin-bottom:1rem}:root[data-style=magazine] .ishell--internal .measure-hero .mh-title{color:var(--pcm-ink);font-family:var(--font-serif);font-weight:500;font-size:1.3rem;letter-spacing:.12em}:root[data-style=magazine] .ishell--internal .measure-hero .mh-title:after{content:"";display:block;width:20px;height:2px;margin-top:.5rem;background:var(--mark)}:root[data-style=magazine] .ishell--internal .measure-hero .mh-sub{color:var(--t-body-color);opacity:1;margin-top:.5rem}:root[data-style=magazine] .ishell--internal .measure-hero .mh-tags span{background:transparent;border:0;padding:0;margin-right:.6rem;font-weight:400;color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .blk-head,:root[data-style=magazine] .ishell--internal .sec-acc,:root[data-style=magazine] .ishell--internal .meeting-card,:root[data-style=magazine] .ishell--internal .qlink,:root[data-style=magazine] .ishell--internal .qtile,:root[data-style=magazine] .ishell--internal .ai-card,:root[data-style=magazine] .ishell--internal .lock-card,:root[data-style=magazine] .ishell--internal .mat-card,:root[data-style=magazine] .ishell--internal .mat-row,:root[data-style=magazine] .ishell--internal .stack-card,:root[data-style=magazine] .ishell--internal .outlet-card,:root[data-style=magazine] .ishell--internal .draft-banner,:root[data-style=magazine] .ishell--internal .bchk,:root[data-style=magazine] .ishell--internal .sh-tile,:root[data-style=magazine] .ishell--internal .sa-act,:root[data-style=magazine] .ishell--internal .icon-btn,:root[data-style=magazine] .ishell--internal .ql-thumb,:root[data-style=magazine] .ishell--internal .ql-add,:root[data-style=magazine] .ishell--internal .seg3,:root[data-style=magazine] .ishell--internal .chip,:root[data-style=magazine] .ishell--internal .seg{border-radius:2px;box-shadow:none}:root[data-style=magazine] .ishell--internal .meeting-card .mt,:root[data-style=magazine] .ishell--internal .ai-card .ai-title,:root[data-style=magazine] .ishell--internal .sec-acc .sa-title,:root[data-style=magazine] .ishell--internal .lock-card .lc-t,:root[data-style=magazine] .ishell--internal .mat-card .mc-nm,:root[data-style=magazine] .ishell--internal .outlet-card .oc-sp,:root[data-style=magazine] .ishell--internal .qlink .ql-nm{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .sec-title h2{font-weight:500;letter-spacing:.1em}:root[data-style=magazine] .ishell--internal .sec-title .sec-no,:root[data-style=magazine] .ishell--internal .sec-acc .sa-tag{background:transparent;color:var(--mark);font-family:var(--font-latin);font-variant-numeric:lining-nums;font-weight:400;font-size:1.15rem;border-radius:0}:root[data-style=magazine] .ishell--internal .resp,:root[data-style=magazine] .ishell--internal .blk-head .blk-badge,:root[data-style=magazine] .ishell--internal .ai-card .pill,:root[data-style=magazine] .ishell--internal .qtile .qt-tag{background:transparent;border:var(--hair);border-radius:2px;font-weight:500}:root[data-style=magazine] .ishell--internal .qtile .qt-ic{background:transparent;border:var(--hair);border-radius:50%;color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .qtile .qt-nm{font-weight:500}:root[data-style=magazine] .ishell--internal .qtiles-cap{font-family:var(--font-serif);font-weight:500;letter-spacing:.1em;color:var(--t-key-color)}:root[data-style=magazine] .ishell--internal .qtiles-cap .qtiles-edit{font-family:var(--font-sans);font-weight:500;letter-spacing:.04em;color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .chip.on,:root[data-style=magazine] .ishell--internal .toc-list button.cur,:root[data-style=magazine] .ishell--internal .seg3 button.on,:root[data-style=magazine] .ishell--internal .bchk.on,:root[data-style=magazine] .ishell--internal .sh-tile.on,:root[data-style=magazine] .ishell--internal .outlet-card .oc-confirm button.on,:root[data-style=magazine] .ishell--internal .meeting-card .m-btn.pwa.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink);font-weight:500;box-shadow:inset 0 0 0 .5px var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .seg button.on{background:transparent;color:var(--pcm-ink);font-weight:500;box-shadow:inset 0 -1.5px 0 var(--mark)}:root[data-style=magazine] .ishell--internal .seg button.on.lv-no{color:var(--t-body-color);box-shadow:inset 0 -1.5px 0 var(--pcm-line)}:root[data-style=magazine] .ishell--internal .meeting-card .m-btn{border-radius:2px;font-weight:500}:root[data-style=magazine] .ishell--internal .outlet-card .oc-n{font-family:var(--font-latin);font-variant-numeric:lining-nums;font-weight:300;font-size:1.6rem;color:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .toc-list button,:root[data-style=magazine] .ishell--internal .draft-banner .db-btn{border-radius:2px}:root[data-style=magazine] .hist-sheet{border-radius:0;background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .hist-item{border-left:var(--hair)}:root[data-style=magazine] .hist-item:before{width:6px;height:6px;left:-3.5px;background:var(--mark)}:root[data-style=magazine] .ishell--internal .em-stepper{background:transparent;border-radius:0;border-left:0;border-right:0;padding:.9rem 0}:root[data-style=magazine] .ishell--internal .em-step-n,:root[data-style=magazine] .ishell--internal .em-step.done .em-step-n,:root[data-style=magazine] .ishell--internal .em-step.cur .em-step-n{background:transparent;border:0;color:var(--t-aux-color);font-family:var(--font-latin);font-variant-numeric:lining-nums;font-weight:400;font-size:1.1rem;width:auto}:root[data-style=magazine] .ishell--internal .em-step.done .em-step-n{color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .em-step.cur .em-step-n{color:var(--mark)}:root[data-style=magazine] .ishell--internal .em-step-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .em-step.cur:after{content:"";position:absolute;bottom:0;left:35%;right:35%;height:1px;background:var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .em-step-blame{color:var(--pcm-ink);font-weight:500}:root[data-style=magazine] .ishell--internal .em-step-jump{border-radius:2px;font-weight:500}:root[data-style=magazine] .ast-panel{border-radius:4px;box-shadow:0 0 0 1px var(--pcm-line);border:0}:root[data-style=magazine] .ast-name{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ast-head{border-bottom:var(--hair)}:root[data-style=magazine] .ast-msg{border-radius:4px}:root[data-style=magazine] .ast-chip,:root[data-style=magazine] .ast-act,:root[data-style=magazine] .ast-qtab,:root[data-style=magazine] .ast-send,:root[data-style=magazine] .ast-detail{border-radius:2px}:root[data-style=magazine] .ast-qtab.on{background:transparent;color:var(--pcm-ink);box-shadow:inset 0 -1.5px 0 var(--mark)}:root[data-style=magazine] .ast-case-v{font-weight:500}:root[data-style=magazine] .ishell--internal .card.card-note,:root[data-style=magazine] .ishell--internal .card.card-soft{background:transparent;border:0;border-left:1.5px solid var(--pcm-line);border-radius:0;padding:.4rem 0 .4rem 1rem}:root[data-style=magazine] .ishell--internal .card.card-note{border-left-color:var(--mark)}:root[data-style=magazine] .ishell--internal .card.card-note>strong{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .list-box{border-left:0;border-right:0;border-radius:0;background:transparent}:root[data-style=magazine] .ishell--internal .rl-sec-title.rl-sec-title--sm{font-family:var(--font-serif);font-weight:500;font-size:.9rem;letter-spacing:.1em}:root[data-style=magazine] .ishell--internal .mn-dot.is-unread{background:var(--mark)}:root[data-style=magazine] .ishell--internal .mp-head,:root[data-style=magazine] .ishell--internal .mp-head-paid{background:transparent;border:0;border-left:var(--hair);border-radius:0;padding:.6rem 1rem}:root[data-style=magazine] .ishell--internal .mp-head:first-child{border-left:0}:root[data-style=magazine] .ishell--internal .mp-head-paid .mp-head-v:after{content:"";display:block;width:14px;height:1.5px;margin-top:.3rem;background:var(--mark)}:root[data-style=magazine] .ishell--internal .mp-head-v,:root[data-style=magazine] .ishell--internal .mp-case-total,:root[data-style=magazine] .ishell--internal .mp-seg-amt,:root[data-style=magazine] .ishell--internal .mpf-amt{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:400}:root[data-style=magazine] .ishell--internal .mp-head-v{font-size:1.6rem;font-weight:300}:root[data-style=magazine] .ishell--internal .mp-card,:root[data-style=magazine] .ishell--internal .mp-empty,:root[data-style=magazine] .ishell--internal .mp-case,:root[data-style=magazine] .ishell--internal .mpf-row{background:transparent;border:0;border-top:var(--hair);border-radius:0;padding-left:0;padding-right:0;margin-bottom:0}:root[data-style=magazine] .ishell--internal .mpf-list{gap:0}:root[data-style=magazine] .ishell--internal .mp-case-name,:root[data-style=magazine] .ishell--internal .mpf-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .mpf-state,:root[data-style=magazine] .ishell--internal .mp-seg-state,:root[data-style=magazine] .ishell--internal .mp-seg-pct,:root[data-style=magazine] .ishell--internal .mp-seg-cross,:root[data-style=magazine] .ishell--internal .mp-seg-watermark,:root[data-style=magazine] .ishell--internal .mp-ask,:root[data-style=magazine] .ishell--internal .mp-confirmed{border-radius:2px;font-weight:500}:root[data-style=magazine] .ishell--internal .mpf-paid .mpf-state,:root[data-style=magazine] .ishell--internal .mp-state-paid{background:transparent;color:var(--pcm-ink);border:1px solid var(--pcm-ink)}:root[data-style=magazine] .ishell--internal .mp-state-pending,:root[data-style=magazine] .ishell--internal .mp-state-blocked,:root[data-style=magazine] .ishell--internal .mp-seg-pct{background:transparent;border:var(--hair)}:root[data-style=magazine] .ishell--internal .mp-seg-dot{background:var(--pcm-surface)}:root[data-style=magazine] .ishell--internal .mym-mh{font-family:var(--font-serif);font-weight:500;font-size:1.2rem;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .mym-back{color:var(--t-body-color);letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .mym-tabs button{border-radius:2px}:root[data-style=magazine] .ishell--internal .mym-tabs button.on{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink);font-weight:500}:root[data-style=magazine] .ishell--internal .mym-sec,:root[data-style=magazine] .ishell--internal .mym-pending{background:transparent;border-radius:0;border-left:0;border-right:0}:root[data-style=magazine] .ishell--internal .mym-sec.miss{background:transparent;border-color:var(--pcm-line);border-left:1.5px solid var(--mark)}:root[data-style=magazine] .ishell--internal .mym-ck{border-radius:2px}:root[data-style=magazine] .ishell--internal .mym-pub,:root[data-style=magazine] .ishell--internal .mym-pub-ok,:root[data-style=magazine] .ishell--internal .mym-fb{border-radius:2px}:root[data-style=magazine] .ishell--internal .mym-bar,:root[data-style=magazine] .ishell--internal .mym-bar i{height:3px;border-radius:0}:root[data-style=magazine] .ishell--internal .mym-bar i{background:var(--mark)}:root[data-style=magazine] .ishell--internal .mc-hint,:root[data-style=magazine] .ishell--internal .mc-ro{background:transparent;border-radius:0;border-left:1.5px solid var(--pcm-line);color:var(--t-body-color)}:root[data-style=magazine] .ishell--internal .mc-fail,:root[data-style=magazine] .ishell--internal .mc-x,:root[data-style=magazine] .ishell--internal .mc-add,:root[data-style=magazine] .ishell--internal .mc-retract,:root[data-style=magazine] .ishell--internal .mc-tag{border-radius:2px}:root[data-style=magazine] .ishell--internal .mc-btn{border-radius:2px;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .ishell--internal .mc-tag.d,:root[data-style=magazine] .ishell--internal .mc-tag.c,:root[data-style=magazine] .ishell--internal .mc-tag.g{background:transparent;border:var(--hair);font-weight:500}:root[data-style=magazine] .ishell--internal .ishell-main{display:flex;flex-direction:column}:root[data-style=magazine] .ishell--internal .ishell-main>.app-header{order:-1}:root[data-style=magazine] .ishell--internal .ishell-secbtn{border:0;border-bottom:var(--hair);border-radius:0;background:transparent;padding:.55rem 0;margin-top:.4rem;min-height:44px}:root[data-style=magazine] .ishell--internal .ishell-secbtn span:first-child{font-size:var(--t-cap-size);letter-spacing:.18em;color:var(--t-aux-color)}:root[data-style=magazine] .ishell--internal .ishell-secbtn b{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .ishell--internal .app-main{padding-top:.6rem}:root[data-style=magazine] .ishell--internal .app-main>div:first-of-type>.rpt-sec-anchor:first-of-type>.rpt-acc--label,:root[data-style=magazine] .ishell--internal .app-main>div:first-of-type>.rpt-acc--label:first-of-type{margin-top:.6rem}:root[data-style=magazine] .ishell--internal .mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-style=magazine] .ishell--internal .mstats--n3{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-style=magazine] .ishell--internal .mstats--n2{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-style=magazine] .ishell--internal .mstats-cell{display:block;min-width:0;min-height:44px;padding:.2rem .1rem;text-align:center;background:transparent;border:0;border-radius:0;font:inherit;color:inherit}:root[data-style=magazine] .ishell--internal .mstats-cell b{display:block;line-height:1.15}:root[data-style=magazine] .ishell--internal .mstats-cell>span{display:block;font-size:var(--t-aux-size);word-break:keep-all}:root[data-style=magazine] .ishell--internal .mhome-lab svg{display:none}:root[data-style=magazine] .ishell--internal .todo-grid.has4{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-style=magazine] .ishell--internal .todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-style=magazine] .ishell--internal .todo-cell{min-width:0}:root[data-style=magazine] .ishell--internal .todo-lab{font-size:var(--t-aux-size);color:var(--t-body-color);letter-spacing:.04em;word-break:keep-all}:root[data-style=magazine] .ishell--internal .todo-head svg{display:none}:root[data-style=magazine] .ishell--internal .todo-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.12em}@media(max-width:420px){:root[data-style=magazine] .ishell--internal .todo-num{font-size:2rem}}:root[data-style=magazine] .demo-bar{background:transparent;border:0;border-bottom:var(--hair);border-radius:0;padding:0}:root[data-style=magazine] .demo-bar>.btn,:root[data-style=magazine] .demo-bar>.btn:hover{background:transparent;color:var(--t-body-color);border:0;border-bottom:1.5px solid transparent;border-radius:0;box-shadow:none;margin-bottom:-1px;min-height:44px}:root[data-style=magazine] .demo-bar>.btn.btn-primary{color:var(--pcm-ink);border-bottom-color:var(--mark)}:root[data-style=magazine] .ishell--internal [style*="border-top: 1px dashed"]{border-top-style:solid!important}:root[data-style=magazine] .ishell--internal [style*="border-bottom: 1px dashed"]{border-bottom-style:solid!important}:root[data-style=magazine] .ishell--internal .csr-acc-b{border-top-style:solid}:root[data-style=magazine] .ishell--internal .csr-row,:root[data-style=magazine] .ishell--internal .csr-ven{border-bottom-style:solid}:root[data-style=magazine] .ishell--internal .qco-fail,:root[data-style=magazine] .ishell--internal .qco-empty,:root[data-style=magazine] .ishell--internal .cr-cancel{border-style:solid;border-radius:2px}:root[data-style=magazine] .ishell--internal .lamp-card,:root[data-style=magazine] .ishell--internal .rl-sum,:root[data-style=magazine] .ishell--internal .th-card{border-radius:2px;box-shadow:none}:root[data-style=magazine] .ishell--internal .mp-box,:root[data-style=magazine] .ishell--internal .cah-list{border-radius:2px}:root[data-style=magazine] .ishell--internal .cd-tile{box-shadow:none}:root[data-style=magazine] .ishell--internal .cah-row{border-radius:0}:root[data-style=magazine] .ishell--internal .cah-sub{border-top:var(--hair)}:root[data-style=magazine] .ishell--internal .vqh-hero{background:transparent!important;border:0!important;border-bottom:var(--hair)!important;border-radius:0;padding-left:0;padding-right:0}:root[data-style=magazine] .ishell--internal .vqh-hero h3{color:var(--pcm-ink)!important;font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ishell--internal .vqh-hero .hint{color:var(--t-aux-color)!important}:root[data-style=magazine] .client-app .cl-title,:root[data-style=magazine] .client-app .card h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .client-app .cl-lead{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color);font-size:var(--t-key-size)}:root[data-style=magazine] .client-app .cl-intro{color:var(--t-body-color);line-height:1.9}:root[data-style=magazine] .client-app .cl-kind{background:transparent;border:var(--hair);border-radius:2px;color:var(--t-body-color);letter-spacing:.08em}:root[data-style=magazine] .client-app .cl-card-danger{border-color:var(--danger)}:root[data-style=magazine] .client-app .cl-write-err{background:var(--pcm-surface);border-color:var(--danger)}:root[data-style=magazine] .client-app .skel{border-radius:2px}:root[data-style=magazine] .client-app .cl-ask-box{background:transparent;border-top:var(--hair);border-radius:0;padding:.9rem 0 0}:root[data-style=magazine] .client-app .cl-ask-input,:root[data-style=magazine] .client-app .cl-textarea,:root[data-style=magazine] .client-app .cl-sh-textarea,:root[data-style=magazine] .client-app .cl-sh-input{border-radius:2px;border-color:var(--pcm-line);background:var(--pcm-surface)}:root[data-style=magazine] .client-app .bar{height:3px;border-radius:0;background:var(--pcm-line)}:root[data-style=magazine] .client-app .bar>span{border-radius:0;background:var(--pcm-accent)}:root[data-style=magazine] .client-app .cl-prog-head{align-items:baseline}:root[data-style=magazine] .client-app .cl-prog-head strong,:root[data-style=magazine] .client-app .cl-prog-head span{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .timeline li{border-left-width:1px;padding-left:1.4rem}:root[data-style=magazine] .client-app .timeline li:before{left:-5px;width:9px;height:9px;border-width:1px}:root[data-style=magazine] .client-app .tl-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .client-app .tl-meta{color:var(--t-body-color)}:root[data-style=magazine] .client-app .cl-pay-amt{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .cl-card-accent{border-color:var(--pcm-accent)}:root[data-style=magazine] .client-app .cl-photo-tile{border-radius:2px}:root[data-style=magazine] .client-app .cl-doc-foot{border-top:var(--hair)}:root[data-style=magazine] .client-app .cl-sum-row{border-top:var(--hair);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .cl-split{border-top:var(--hair)}:root[data-style=magazine] .client-app .cl-kv{line-height:1.8}:root[data-style=magazine] .client-app .cl-h-lg,:root[data-style=magazine] .client-app .cl-h-md,:root[data-style=magazine] .client-app .cl-h-sm{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .client-app .cl-cur-note{color:var(--t-body-color)}:root[data-style=magazine] .client-app .odoc-tile{box-shadow:none;border-radius:var(--radius);background:transparent;border:0;border-left:var(--hair);padding:.25rem .9rem}:root[data-style=magazine] .client-app .odoc-tile:first-child{border-left:0;padding-left:0}:root[data-style=magazine] .client-app .odoc-k{color:var(--t-aux-color);letter-spacing:.06em}:root[data-style=magazine] .client-app .odoc-v{font-family:var(--font-latin);font-weight:400;font-size:1.6rem;color:var(--t-key-color);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .odoc-amt{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .odoc-n{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .client-app .odoc-pay,:root[data-style=magazine] .client-app .odoc-doc{border-top:var(--hair)}:root[data-style=magazine] .client-app .odoc-tag{border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .client-app .odoc-tag--later{background:transparent;border:var(--hair)}:root[data-style=magazine] .client-app .odoc-btn{border-radius:2px}:root[data-style=magazine] .client-app .odoc-ico{border-radius:2px;background:transparent;border:var(--hair)}:root[data-style=magazine] .client-app .rpt-header,:root[data-style=magazine] .client-app .rpt-archetype-hero{background:var(--pcm-soft);color:var(--pcm-ink);--hero-on: var(--pcm-ink);--hero-on-dim: var(--t-body-color);--hero-accent: var(--t-body-color);border-radius:0;padding:1.5rem 1.25rem 1.25rem}:root[data-style=magazine] .client-app .rpt-header .rh-casename{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .client-app .rpt-header .rh-crumb,:root[data-style=magazine] .client-app .rpt-header .rh-brand{font-family:var(--font-latin);letter-spacing:.24em}:root[data-style=magazine] .client-app .rpt-track .dot{background:color-mix(in srgb,var(--pcm-accent) 25%,transparent)}:root[data-style=magazine] .client-app .rpt-track .st.cur .dot{background:var(--pcm-accent)}:root[data-style=magazine] .client-app .rpt-track .here{border-radius:2px;background:var(--pcm-accent);color:var(--pcm-on-accent)}:root[data-style=magazine] .client-app .rh-disclaimer{background:transparent;border-top:1px solid color-mix(in srgb,var(--pcm-accent) 25%,transparent);border-radius:0;padding:.7rem 0 0}:root[data-style=magazine] .client-app .rpt-archetype-name{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .client-app .rpt-acc:not(.rpt-acc--section):not(.rpt-acc--label){box-shadow:none;border:0;border-top:var(--hair);border-radius:0;margin-bottom:0;background:transparent}:root[data-style=magazine] .client-app .rpt-acc__head{padding-left:0;padding-right:0}:root[data-style=magazine] .client-app .rpt-acc__title{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .client-app .rpt-acc__title small{font-family:var(--font-sans);letter-spacing:.02em;color:var(--t-body-color)}:root[data-style=magazine] .client-app .rpt-acc--section>.rpt-acc__head{border-left:0;padding-left:0}:root[data-style=magazine] .client-app .rpt-acc--section>.rpt-acc__head .rpt-acc__title{font-size:1.06rem;letter-spacing:.08em}:root[data-style=magazine] .client-app .rpt-acc--section>.rpt-acc__head .rpt-acc__title:before{content:"";display:block;width:14px;height:1.5px;background:var(--mark);margin-bottom:.5rem}:root[data-style=magazine] .client-app .rpt-chip,:root[data-style=magazine] .client-app .rpt-tag,:root[data-style=magazine] .client-app .rpt-brow-space,:root[data-style=magazine] .client-app .rpt-budget-inc-tag{background:transparent;border:var(--hair);border-radius:2px}:root[data-style=magazine] .client-app .rpt-metric{background:transparent;border-left:var(--hair);border-radius:0}:root[data-style=magazine] .client-app .rpt-metric-value{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .rpt-personality-opening,:root[data-style=magazine] .client-app .rpt-contradiction{background:transparent;border-left:1.5px solid var(--mark);border-radius:0}:root[data-style=magazine] .client-app .rpt-log-item{border-radius:0;border:0;border-top:var(--hair);background:transparent;padding-left:0;padding-right:0}:root[data-style=magazine] .client-app .rpt-prefbar-track{height:3px;border-radius:0}:root[data-style=magazine] .client-app .rpt-prefbar-fill{border-radius:0}:root[data-style=magazine] .client-app .rpt-subhead{font-weight:500;letter-spacing:.12em;color:var(--t-aux-color)}:root[data-style=magazine] .client-app .rpt-budget-amt,:root[data-style=magazine] .client-app .rpt-budget-total{font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .client-app .rpt-lock{border-radius:2px}:root[data-style=magazine] .client-app .rpt-warn-internal{border-radius:2px}:root[data-style=magazine] .client-app .sh-tile{border-radius:2px}:root[data-style=magazine] .vp-wrap{background:var(--pcm-surface);line-height:1.8;letter-spacing:.02em}:root[data-style=magazine] .vp-head{background:var(--pcm-soft);color:var(--pcm-ink);border-radius:0;padding:20px 20px 24px;margin:0 -14px 20px}:root[data-style=magazine] .vp-brand{font-family:var(--font-latin);font-size:.86rem;letter-spacing:.3em;opacity:1;color:var(--t-body-color);padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--pcm-accent) 30%,transparent)}:root[data-style=magazine] .vp-hello,:root[data-style=magazine] .vp-case-ttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.1em;margin-top:18px}:root[data-style=magazine] .vp-hello:after,:root[data-style=magazine] .vp-case-ttl:after{content:"";display:block;width:20px;height:2px;background:var(--mark);margin-top:8px}:root[data-style=magazine] .vp-intro{opacity:1;color:var(--t-body-color);margin-top:10px}:root[data-style=magazine] .vp-case-addr{opacity:1;color:var(--t-body-color);font-size:.86rem;margin-top:8px}:root[data-style=magazine] .vp-back{color:var(--pcm-ink);opacity:1}@media(min-width:1024px){:root[data-style=magazine] .vp-head{margin:0 -2rem 24px;padding:24px 2rem 28px}}:root[data-style=magazine] .vp-taskcards{gap:0;border-top:var(--hair);border-bottom:var(--hair)}:root[data-style=magazine] .vp-taskcard{background:transparent;border:0;border-top:var(--hair);border-radius:0;padding:16px 2px;gap:14px}:root[data-style=magazine] .vp-taskcard:first-child{border-top:0}:root[data-style=magazine] .vp-taskcard.primary{border-color:var(--pcm-line)}:root[data-style=magazine] .vp-tico{background:transparent;border:var(--hair);border-radius:2px;color:var(--pcm-ink)}:root[data-style=magazine] .vp-taskcard.primary .vp-tico{background:transparent;color:var(--pcm-ink);border-color:var(--mark)}:root[data-style=magazine] .vp-tl{gap:8px}:root[data-style=magazine] .vp-tl b{font-family:var(--font-serif);font-weight:500;font-size:1.06rem;letter-spacing:.08em}:root[data-style=magazine] .vp-tl .vp-cnt{font-family:var(--font-latin);font-weight:400;font-size:1.9rem;line-height:1;color:var(--mark);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .vp-tl .vp-unit{font-weight:500;color:var(--t-body-color)}:root[data-style=magazine] .vp-tp{font-size:.8rem;line-height:1.7;margin-top:4px}:root[data-style=magazine] .vp-taskcard .vp-chev{color:var(--pcm-ink)}:root[data-style=magazine] .vp-taskhint{color:var(--t-aux-color);letter-spacing:.06em;margin-top:10px}:root[data-style=magazine] .vp-sec-h{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;margin:var(--gap-sec) 0 12px;gap:10px}:root[data-style=magazine] .vp-sec-h svg{color:var(--mark)}:root[data-style=magazine] .vp-sec-h:after{border-top:var(--hair)}:root[data-style=magazine] .vp-caselist{gap:0;border-bottom:var(--hair)}:root[data-style=magazine] .vp-casecard{background:transparent;border:0;border-top:var(--hair);border-radius:0;padding:16px 2px}:root[data-style=magazine] .vp-cn{font-family:var(--font-serif);font-weight:500;font-size:1.06rem;letter-spacing:.06em}:root[data-style=magazine] .vp-ca{font-size:.8rem;margin-top:2px}:root[data-style=magazine] .vp-next{font-weight:500;font-size:.82rem;margin-top:8px}:root[data-style=magazine] .vp-badge{border-radius:2px;font-weight:500;letter-spacing:.04em;font-size:.74rem}:root[data-style=magazine] .vp-badge.cur{background:transparent;color:var(--pcm-ink);border:1px solid var(--mark)}:root[data-style=magazine] .vp-tab{border-radius:2px;letter-spacing:.06em}:root[data-style=magazine] .vp-tab[aria-selected=true]{background:transparent;color:var(--pcm-ink);border-color:var(--pcm-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--mark)}:root[data-style=magazine] .vp-blk{background:transparent;border:0;border-top:var(--hair);border-radius:0;margin-top:4px;overflow:visible}:root[data-style=magazine] .vp-blk-head{padding:16px 0 12px;border-bottom:var(--hair)}:root[data-style=magazine] .vp-blk-tag{background:transparent;border:var(--hair);border-radius:2px;color:var(--pcm-ink)}:root[data-style=magazine] .vp-blk-t b{font-family:var(--font-serif);font-weight:500;font-size:1.1rem;letter-spacing:.08em}:root[data-style=magazine] .vp-blk-t small{font-size:.8rem;margin-top:2px}:root[data-style=magazine] .vp-blk-body{padding:4px 0 20px}:root[data-style=magazine] .vp-card{border:var(--hair);border-radius:var(--radius);background:var(--pcm-surface)}:root[data-style=magazine] .vp-tip{color:var(--t-body-color)}:root[data-style=magazine] .vp-list-tip{color:var(--t-body-color)}:root[data-style=magazine] .vp-err-ico{background:transparent;border:var(--hair);color:var(--pcm-ink)}:root[data-style=magazine] .vp-upload{border-width:1.5px;border-radius:var(--radius);background:var(--pcm-surface)}:root[data-style=magazine] .vp-upload-ttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .vp-upitem{border-radius:var(--radius)}:root[data-style=magazine] .vp-upthumb{border-radius:2px}:root[data-style=magazine] .vp-upok{font-weight:600}:root[data-style=magazine] .vp-lbclose{border-radius:2px}:root[data-style=magazine] .vp-trust{background:transparent;border-radius:0;border-left:2px solid var(--mark);padding:4px 0 4px 14px}:root[data-style=magazine] .vp-trust svg{color:var(--mark)}:root[data-style=magazine] .vp-trust p{color:var(--pcm-ink);font-weight:500;font-size:.8rem}:root[data-style=magazine] .vp-filelinks{gap:0;border-top:var(--hair)}:root[data-style=magazine] .vp-filelink{border:0;border-bottom:var(--hair);border-radius:0;background:transparent;padding:10px 2px}:root[data-style=magazine] .vp-filelink>svg:first-child{color:var(--mark)}:root[data-style=magazine] .vp-fmeta small{font-size:.74rem}:root[data-style=magazine] .vp-or{font-family:var(--font-serif);font-weight:500;letter-spacing:.2em;color:var(--t-body-color)}:root[data-style=magazine] .vp-or:before,:root[data-style=magazine] .vp-or:after{border-top:var(--hair)}:root[data-style=magazine] .vp-item{border-radius:var(--radius);padding:14px}:root[data-style=magazine] .vp-no{background:transparent;border-radius:0;font-family:var(--font-latin);font-weight:500;font-size:1.2rem;color:var(--mark);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .vp-it b{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .vp-spec{font-size:.78rem}:root[data-style=magazine] .vp-field{font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .vp-field input{border-radius:2px;font-weight:600}:root[data-style=magazine] .vp-btn{border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .vp-btn.primary{font-weight:600}:root[data-style=magazine] .vp-btn.big{letter-spacing:.12em}:root[data-style=magazine] .vp-progress{font-family:var(--font-serif);letter-spacing:.08em}:root[data-style=magazine] .vp-fine{color:var(--t-body-color)}:root[data-style=magazine] .vp-done{background:transparent;border-color:var(--pcm-line);border-left:2px solid var(--mark)}:root[data-style=magazine] .vp-done-ico{background:transparent;border:1.5px solid var(--mark);color:var(--pcm-ink)}:root[data-style=magazine] .vp-widehint{background:transparent;border-radius:0;border:0;border-top:var(--hair);padding:12px 2px 0}:root[data-style=magazine] .vp-widehint svg{color:var(--t-body-color)}:root[data-style=magazine] .vp-widehint p{font-size:.76rem}:root[data-style=magazine] .vp-formcard,:root[data-style=magazine] .vp-billcard{border-radius:var(--radius);padding:14px}:root[data-style=magazine] .vp-fh{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;font-size:1rem}:root[data-style=magazine] .vp-fh svg{color:var(--mark)}:root[data-style=magazine] .vp-attach{border-width:1px;border-radius:2px;background:var(--pcm-surface)}:root[data-style=magazine] .vp-attach span{font-weight:500}:root[data-style=magazine] .vp-invoice-warn{border-radius:2px}:root[data-style=magazine] .vp-bh b{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:1rem}:root[data-style=magazine] .vp-ba{font-family:var(--font-latin);font-weight:500;font-size:1.35rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .vp-bmeta{font-size:.76rem}:root[data-style=magazine] .vp-dot{border-width:1.5px}:root[data-style=magazine] .vp-rline{width:1px}:root[data-style=magazine] .vp-step.now .vp-dot{border-color:var(--mark);color:var(--pcm-ink);background:var(--pcm-surface)}:root[data-style=magazine] .vp-step.now .vp-s1{color:var(--pcm-ink);font-weight:600}:root[data-style=magazine] .vp-s1{font-size:.86rem;font-weight:500}:root[data-style=magazine] .vp-s2{font-size:.74rem}:root[data-style=magazine] .vp-mgt{border:0;border-top:var(--hair);border-radius:0;margin-top:0;background:transparent;overflow:visible}:root[data-style=magazine] .vp-mgt:last-child{border-bottom:var(--hair)}:root[data-style=magazine] .vp-mgt-head{padding:10px 2px}:root[data-style=magazine] .vp-mgt-head .vp-lead{color:var(--mark)}:root[data-style=magazine] .vp-mgt-head b{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:.98rem}:root[data-style=magazine] .vp-mgt-head .vp-chev{color:var(--pcm-ink)}:root[data-style=magazine] .vp-mgt-body{border-top:0;padding:0 2px 16px}:root[data-style=magazine] .vp-person{border-bottom:var(--hair);padding:12px 0}:root[data-style=magazine] .vp-pav{background:transparent;border:var(--hair);color:var(--pcm-ink);font-family:var(--font-serif);font-weight:500}:root[data-style=magazine] .vp-pn{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:.94rem}:root[data-style=magazine] .vp-pr,:root[data-style=magazine] .vp-pp{font-size:.76rem}:root[data-style=magazine] .vp-callbtn{border-radius:2px;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .vp-callbtn svg{color:var(--mark)}:root[data-style=magazine] .vp-entrytop{border-radius:0;padding:14px 16px;gap:4px}:root[data-style=magazine] .vp-entrytop-k{color:var(--t-body-color);font-weight:500;letter-spacing:.12em;font-size:.76rem}:root[data-style=magazine] .vp-entrytop-v{font-weight:700;font-size:1.25rem;letter-spacing:.04em}:root[data-style=magazine] .vp-entry{border-bottom:var(--hair);padding:12px 0;gap:12px}:root[data-style=magazine] .vp-date{background:transparent;border:var(--hair);border-radius:2px;color:var(--pcm-ink);font-weight:700}:root[data-style=magazine] .vp-date small{color:var(--t-body-color);font-weight:500;font-size:.68rem}:root[data-style=magazine] .vp-et{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em;font-size:.92rem}:root[data-style=magazine] .vp-es{font-size:.76rem}:root[data-style=magazine] .vp-notice{border-bottom:var(--hair);padding:10px 0;gap:12px}:root[data-style=magazine] .vp-notice:before{flex:0 0 12px;width:12px;height:1.5px;border-radius:0;background:var(--t-aux-color);margin-top:.85rem}:root[data-style=magazine] .vp-notice.mine:before{background:var(--mark)}:root[data-style=magazine] .vp-notice-grp{font-family:var(--font-serif);font-weight:500;letter-spacing:.1em;font-size:.8rem}:root[data-style=magazine] .vp-notice-cta{min-height:44px;border-radius:2px;background:transparent;color:var(--pcm-ink);border-color:var(--pcm-line);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .vp-check{border-bottom:var(--hair);padding:12px 0}:root[data-style=magazine] .vp-check:last-of-type{border-bottom:var(--hair)}:root[data-style=magazine] .vp-box{border-radius:2px;border-width:1.5px}:root[data-style=magazine] .vp-ct{font-weight:500;font-size:.9rem}:root[data-style=magazine] .vp-cs{font-size:.74rem}:root[data-style=magazine] .vp-soon-ttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .vp-foot{border-top:var(--hair)}:root[data-style=magazine] .vp-foot p{color:var(--t-body-color);letter-spacing:.08em;font-size:.76rem}:root[data-style=magazine] .vsr-head b{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:1rem}:root[data-style=magazine] .vsr-sno{font-family:var(--font-latin);font-weight:500;font-size:1.1rem;color:var(--mark);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .vsr-rule,:root[data-style=magazine] .vsr-chg{border-bottom:var(--hair)}:root[data-style=magazine] .vsr-no{font-family:var(--font-latin);font-size:.86rem;font-weight:500;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .vsr-tx{font-size:.9rem;line-height:1.75}:root[data-style=magazine] .vp-area .hint{font-size:.78rem}:root[data-style=magazine] .vp-area .field label{font-size:.82rem}:root[data-style=magazine] .vp-area .card .meta{font-size:.84rem}:root[data-style=magazine] .vp-area .vph-iqname{margin:0;font-family:var(--font-serif);font-weight:500;font-size:1.08rem;letter-spacing:.06em}:root[data-style=magazine] .vp-area .vph-pending{background:var(--pcm-surface);border-left:2px solid var(--mark)}:root[data-style=magazine] .vp-area .vph-alert{border-color:var(--danger)}:root[data-style=magazine] .vp-area .vph-alert-t{font-family:var(--font-serif);font-weight:600;letter-spacing:.06em}:root[data-style=magazine] .vp-area .vcp-h{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;font-size:1.1rem}:root[data-style=magazine] .vp-area .vcp-in{border-radius:2px;min-height:44px}:root[data-style=magazine] .vp-area .vcp-code{border-radius:2px}:root[data-style=magazine] .vp-area .vcp-row{border-bottom:var(--hair)}:root[data-style=magazine] .vp-area .btn{min-height:44px}:root[data-style=magazine] .card.adm-hero{--hero-on: var(--pcm-ink);--hero-on-dim: var(--t-body-color);--hero-accent: var(--pcm-ink);background:transparent;color:var(--pcm-ink);border:0;border-bottom:var(--hair);border-radius:0;padding:.6rem 0 1.1rem;margin-bottom:1.25rem}:root[data-style=magazine] .card.adm-hero h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;letter-spacing:.1em;color:var(--t-key-color)}:root[data-style=magazine] .card.adm-hero h3:after{content:"";display:block;width:20px;height:1.5px;background:var(--mark);margin-top:.55rem}:root[data-style=magazine] .card.adm-hero .hint{color:var(--t-body-color);font-size:var(--t-body-size);margin-top:.55rem}:root[data-style=magazine] .adm-seghold{background:var(--pcm-surface);border-bottom:var(--hair)}:root[data-style=magazine] .adm-chipnav button{border-radius:2px;background:transparent;font-weight:500;letter-spacing:.06em;color:var(--t-body-color)}:root[data-style=magazine] .adm-zonedesc{color:var(--t-body-color)}:root[data-style=magazine] .adm-zonedesc svg{color:var(--mark)}:root[data-style=magazine] .adm-overview{gap:0 1.75rem;margin-top:.5rem}:root[data-style=magazine] .adm-ovcard{background:transparent;border:0;border-top:1px solid var(--pcm-ink);border-radius:0;padding:.75rem 0 1.25rem}:root[data-style=magazine] .adm-ovcard h4{font-family:var(--font-serif);font-weight:500;letter-spacing:.1em;color:var(--t-key-color);border-bottom:0;padding-bottom:.3rem}:root[data-style=magazine] .adm-ovcard h4 small{font-family:var(--font-latin);font-size:var(--t-aux-size);letter-spacing:.08em;color:var(--mark)}:root[data-style=magazine] .adm-ovrow{border-bottom:var(--hair);padding:.7rem 0}:root[data-style=magazine] .adm-ovrow:last-child{border-bottom:0}:root[data-style=magazine] .adm-ovrow:hover{background:transparent}:root[data-style=magazine] .adm-ovrow:hover b{color:var(--pcm-accent)}:root[data-style=magazine] .adm-ovrow b{font-size:.94rem;font-weight:var(--t-key-weight);color:var(--t-key-color)}:root[data-style=magazine] .adm-ovrow small{font-size:var(--t-aux-size);color:var(--t-aux-color)}:root[data-style=magazine] .adm-ovrow>span:last-child{font-family:var(--font-latin);color:var(--t-aux-color)}:root[data-style=magazine] .adm-subanchor{border-top:var(--hair)}:root[data-style=magazine] .qc-table-wrap{border:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;background:transparent}:root[data-style=magazine] .qc-table thead th,:root[data-style=magazine] .vss-tbl th,:root[data-style=magazine] .ocf-sla th,:root[data-style=magazine] .adm-wrap .rl-thtable th,:root[data-style=magazine] .adm-scope .rl-thtable th{background:transparent;color:var(--t-aux-color);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .qc-table th,:root[data-style=magazine] .qc-table td,:root[data-style=magazine] .vss-tbl th,:root[data-style=magazine] .vss-tbl td,:root[data-style=magazine] .adm-wrap .rl-thtable td,:root[data-style=magazine] .adm-scope .rl-thtable td{border-bottom:var(--hair)}:root[data-style=magazine] .ocf-sla td{border-bottom:var(--hair)}:root[data-style=magazine] .qc-table tr.qc-editing{background:var(--pcm-soft)}:root[data-style=magazine] .qc-quote,:root[data-style=magazine] .qc-cost,:root[data-style=magazine] .qc-observe,:root[data-style=magazine] .qc-code,:root[data-style=magazine] .ocf-sla td.n,:root[data-style=magazine] .vss-n,:root[data-style=magazine] .adm-wrap .rl-thtable td.val,:root[data-style=magazine] .adm-scope .rl-thtable td.val{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:.02em}:root[data-style=magazine] .qc-quote{color:var(--t-key-color);font-weight:500}:root[data-style=magazine] .adm-wrap .rpt-acc__body>.card,:root[data-style=magazine] .adm-scope .rpt-acc__body>.card{background:transparent;border:0;border-top:var(--hair);border-radius:0;box-shadow:none;margin:0;padding:1rem 0}:root[data-style=magazine] .adm-wrap .rpt-acc__body>.card[style*=background],:root[data-style=magazine] .adm-scope .rpt-acc__body>.card[style*=background]{padding:1rem}:root[data-style=magazine] .adm-wrap .rpt-acc__body>.card+:not(.card),:root[data-style=magazine] .adm-scope .rpt-acc__body>.card+:not(.card){margin-top:1rem}:root[data-style=magazine] .signin-summary{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding:.75rem 0}:root[data-style=magazine] .signin-tag{border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .signin-tag.on{background:transparent;color:var(--pcm-ink);border:1px solid var(--pcm-ink)}:root[data-style=magazine] .signin-tag.off{background:transparent}:root[data-style=magazine] .payee-box{border-radius:2px}:root[data-style=magazine] .payee-choice{border-radius:2px;background:transparent}:root[data-style=magazine] .payee-reminder{border-radius:2px}:root[data-style=magazine] .al-ans{gap:0}:root[data-style=magazine] .al-ans .card{background:transparent;border:0;border-left:var(--hair);border-radius:0;padding:.4rem 1rem}:root[data-style=magazine] .al-ans .card:first-child{border-left:0;padding-left:0}:root[data-style=magazine] .al-ans .card.key{border-color:var(--pcm-line)}:root[data-style=magazine] .al-ans .al-k{font-weight:500;letter-spacing:.06em;color:var(--t-body-color)}:root[data-style=magazine] .al-ans .al-v{font-family:var(--font-latin);font-weight:300;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}:root[data-style=magazine] .al-ans .card.key .al-v{color:var(--t-key-color)}:root[data-style=magazine] .al-ans .card.key .al-k:after{content:"";display:inline-block;width:12px;height:1.5px;background:var(--mark);margin-left:.4rem;vertical-align:middle}:root[data-style=magazine] .al-ans .al-sub{color:var(--t-aux-color)}:root[data-style=magazine] .al-fbar{border-radius:2px}:root[data-style=magazine] .al-flegend{border-top:var(--hair)}:root[data-style=magazine] .al-grp{background:transparent;border:0;border-top:var(--hair);border-radius:0;box-shadow:none}:root[data-style=magazine] .al-grp>summary:hover{background:transparent}:root[data-style=magazine] .al-qhead .al-qt{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .al-qans .al-qv{font-family:var(--font-latin);font-weight:400;color:var(--t-key-color);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .ocf-step{background:transparent;border:0;border-bottom:var(--hair);border-radius:0;color:var(--t-aux-color)}:root[data-style=magazine] .ocf-step b{font-family:var(--font-latin);font-weight:400;font-size:1.1rem}:root[data-style=magazine] .ocf-step.on{background:transparent;color:var(--t-key-color);border-bottom:1.5px solid var(--mark)}:root[data-style=magazine] .ocf-step.done{color:var(--t-body-color);border-bottom-color:var(--pcm-line)}:root[data-style=magazine] .ocf-subttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .ocf-subttl:after{border-top:var(--hair)}:root[data-style=magazine] .ocf-subttl svg{color:var(--mark)}:root[data-style=magazine] .ocf-chips .chip{border-radius:2px}:root[data-style=magazine] .ocf-inline-card,:root[data-style=magazine] .ocf-feebox>div{border-radius:2px;background:transparent}:root[data-style=magazine] .ocf-dcard{border-width:1px;border-radius:2px;background:transparent}:root[data-style=magazine] .ocf-dcard.on{background:transparent;border-color:var(--pcm-ink)}:root[data-style=magazine] .ocf-feebox .ocf-amt{font-family:var(--font-latin);font-weight:400;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .ocf-jump{border-radius:2px}:root[data-style=magazine] .ocf-ctabar{background:var(--pcm-surface);border-top:var(--hair)}:root[data-style=magazine] .qc-search,:root[data-style=magazine] .qc-eng-card{border-radius:2px}:root[data-style=magazine] .qc-eng-card.is-on{background:transparent;border-color:var(--pcm-ink)}:root[data-style=magazine] .qc-eng-head{border-bottom:1px solid var(--pcm-ink)}:root[data-style=magazine] .qc-eng-head b{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .bo-subttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;font-size:.92rem}:root[data-style=magazine] .bo-subttl-ic{color:var(--mark)}:root[data-style=magazine] .bo-subttl-rule{border-top:var(--hair)}:root[data-style=magazine] .adm-wrap .rpt-acc__body>.card[style*="display: flex"]{flex-wrap:wrap}:root[data-style=magazine] .adm-wrap .rpt-acc__body>.card[style*="display: flex"]>span{min-width:0}:root[data-style=magazine] .ctpl-banner>div{min-width:0}:root[data-style=magazine] .adm-wrap .rpt-acc__body .badge.nowrap{max-width:100%;white-space:normal}:root[data-style=magazine] .adm-mc,:root[data-style=magazine] .adm-mc-kv{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .adm-mc-form,:root[data-style=magazine] .adm-mc-void{border-radius:2px}:root[data-style=magazine] .adm-mc-rules li,:root[data-style=magazine] .adm-mc-tl li{border-bottom:var(--hair)}:root[data-style=magazine] .case-ov-todo{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .case-ov-list li{border-bottom:var(--hair)}:root[data-style=magazine] .acb-kpi,:root[data-style=magazine] .acb-wrap,:root[data-style=magazine] .acb-pop{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .acb-table th,:root[data-style=magazine] .acb-table td,:root[data-style=magazine] .acb-pop li{border-bottom:var(--hair)}:root[data-style=magazine] .acb-chip,:root[data-style=magazine] .acb-todo,:root[data-style=magazine] .acb-search{border-radius:2px}:root[data-style=magazine] .cah-row .cah-designers{color:var(--t-aux-color)}:root[data-style=magazine] .ocf-co-note{color:var(--t-body-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .rpa{border-top:var(--hair)}:root[data-style=magazine] .rpa-wrap{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .rpa-table th,:root[data-style=magazine] .rpa-table td,:root[data-style=magazine] .rpa-log li{border-bottom:var(--hair)}:root[data-style=magazine] .rpa-table th[scope=row]{background:var(--pcm-surface)}:root[data-style=magazine] .mo,:root[data-style=magazine] .mo-tile,:root[data-style=magazine] .mo-chartbox{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .mo-def,:root[data-style=magazine] .mo-delta,:root[data-style=magazine] .mo-mine{border-radius:2px}:root[data-style=magazine] .mo-ibtn,:root[data-style=magazine] .mo-exp-pend,:root[data-style=magazine] .mo-exp-tag{border-radius:2px}:root[data-style=magazine] .mo-exp-list li{border-bottom:var(--hair)}:root[data-style=magazine] .mo-ibtn{border-radius:2px}:root[data-style=magazine] .dash-moved{border:var(--hair);border-radius:2px}:root[data-style=magazine] .fk,:root[data-style=magazine] .fk-tile,:root[data-style=magazine] .fk-trade{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .fk-off li,:root[data-style=magazine] .fk-item{border-color:var(--pcm-line, var(--line))}:root[data-style=magazine] .fk-badge,:root[data-style=magazine] .fk-tag,:root[data-style=magazine] .fk-vtag{border-radius:2px}:root[data-style=magazine] .fk-sw{border-top-color:var(--pcm-line, var(--line))}:root[data-style=magazine] .cdfc-input{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .cdfc-kv dt{color:var(--t-aux-color);font-size:var(--t-aux-size);letter-spacing:.06em}:root[data-style=magazine] .cdfc-foot{color:var(--t-aux-color)}:root[data-style=magazine] .ocf-noadmin{color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .eo-kpi,:root[data-style=magazine] .eo-stage,:root[data-style=magazine] .eo-qdc{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .eo-pipe{border:var(--hair);background:transparent}:root[data-style=magazine] .eo-chip,:root[data-style=magazine] .eo-year,:root[data-style=magazine] .eo-seg2,:root[data-style=magazine] .eo-detail,:root[data-style=magazine] .eo-fill,:root[data-style=magazine] .eo-warn{border-radius:2px}:root[data-style=magazine] .eo-ctrl{background:var(--pcm-bg)}:root[data-style=magazine] .eo-crumb,:root[data-style=magazine] .eo-lock,:root[data-style=magazine] .eo-k,:root[data-style=magazine] .eo-foot{color:var(--t-aux-color)}:root[data-style=magazine] .eo-chart{border-bottom:var(--hair)}:root[data-style=magazine] .ocf-unit{color:var(--t-aux-color)}:root[data-style=magazine] .app-main.sv-app{padding-top:1.25rem}:root[data-style=magazine] .sv-app .hint{color:var(--t-body-color);font-size:var(--t-aux-size);line-height:1.8}:root[data-style=magazine] .sv-app .sv-lh17,:root[data-style=magazine] .sv-app .sv-intro,:root[data-style=magazine] .sv-app .sv-blockhead-desc{line-height:1.9}:root[data-style=magazine] .sv-app .card:has(>.sv-intro-t){background:var(--pcm-soft);border:0;border-radius:0;padding:1.5rem 1.25rem 1.6rem;margin:-.25rem 0 .5rem}:root[data-style=magazine] .sv-app .sv-intro-t:before{content:"Questionnaire";display:block;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--pcm-accent) 25%,transparent);font-family:var(--font-latin);font-size:var(--t-cap-size);letter-spacing:var(--t-cap-track);text-transform:uppercase;color:var(--t-aux-color);font-weight:500}:root[data-style=magazine] .sv-app .sv-intro-t{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;letter-spacing:.1em;color:var(--t-key-color);margin-bottom:.75rem}:root[data-style=magazine] .sv-app .sv-intro-t:after{content:"";display:block;width:20px;height:2px;background:var(--mark);margin-top:.5rem}:root[data-style=magazine] .sv-app .card:has(>.sv-intro-t) .hint{color:var(--t-body-color);font-size:var(--t-body-size)}:root[data-style=magazine] .sv-app .card:has(>.sv-intro-t) strong{color:var(--t-key-color);font-weight:500}:root[data-style=magazine] .sv-app .sv-blockhead{margin-top:var(--gap-sec);padding-top:1.25rem;border-top:var(--hair)}:root[data-style=magazine] .sv-app .sv-blockhead-t{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-blockhead .badge{background:transparent;border:var(--hair);color:var(--t-body-color);font-weight:400}:root[data-style=magazine] .sv-app .sv-blockhead-desc{color:var(--t-body-color);font-size:var(--t-aux-size);margin:.4rem 0 .9rem}:root[data-style=magazine] .sv-app .sv-bar{height:1px;background:var(--pcm-line);border-radius:0;overflow:visible;position:relative}:root[data-style=magazine] .sv-app .sv-bar>span{height:3px;margin-top:-1px;border-radius:0;background:var(--pcm-accent)}:root[data-style=magazine] .sv-app .sv-progress{font-family:var(--font-latin);font-variant-numeric:lining-nums;letter-spacing:.04em;color:var(--t-aux-color);margin-top:.5rem}:root[data-style=magazine] .sv-app .sv-sc,:root[data-style=magazine] .sv-app .sv-sc-lock{background:transparent;border:0;border-top:var(--hair);border-radius:0;margin-top:0;padding:1rem .25rem;min-height:64px;gap:.9rem}:root[data-style=magazine] .sv-app .sv-sc:hover{background:color-mix(in srgb,var(--pcm-soft) 45%,transparent)}:root[data-style=magazine] .sv-app .sv-sc:focus-visible{outline:1px solid var(--pcm-ink);outline-offset:2px}:root[data-style=magazine] .sv-app .sv-sc.sv-sc--miss{border-color:var(--pcm-line)}:root[data-style=magazine] .sv-app .sv-sc-no{width:28px;height:28px;background:transparent;border-radius:0;font-family:var(--font-latin);font-weight:400;font-size:1.25rem;color:var(--mark);justify-content:flex-start}:root[data-style=magazine] .sv-app .sv-sc-no.sv-sc-no--done{background:transparent;color:var(--mark)}:root[data-style=magazine] .sv-app .sv-sc-t{font-family:var(--font-serif);font-size:var(--t-key-size);font-weight:var(--t-key-weight);letter-spacing:.04em;line-height:1.5;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-sc-meta{color:var(--t-aux-color);font-size:var(--t-aux-size)}:root[data-style=magazine] .sv-app .sv-sc--miss .sv-sc-meta{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .sv-sc--miss .sv-sc-meta:before{content:"●";color:var(--mark);font-size:.5rem;vertical-align:.2em;margin-right:.4em}:root[data-style=magazine] .sv-app .sv-sc-go{font-family:var(--font-latin);font-size:1.25rem;color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .sv-sc-tag{background:transparent;border:var(--hair);border-radius:2px;color:var(--t-body-color);font-weight:400;font-family:var(--font-latin);letter-spacing:.08em}:root[data-style=magazine] .sv-app .sv-sc-lock{opacity:1}:root[data-style=magazine] .sv-app .sv-sc-lockic{background:transparent;border-radius:0;color:var(--t-aux-color);justify-content:flex-start}:root[data-style=magazine] .sv-app .sv-sc-t.sv-sc-t--locked{color:var(--t-aux-color);font-weight:400}:root[data-style=magazine] .sv-app .sv-sc-lock .sv-sc-meta{color:var(--t-aux-color)}:root[data-style=magazine] .sv-app .sv-lock-preview{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding:1rem .25rem;margin:.25rem 0 1rem}:root[data-style=magazine] .sv-app .sv-lock-sum{min-height:44px;font-family:var(--font-serif);font-weight:500;letter-spacing:.04em;color:var(--t-key-color);gap:.6rem}:root[data-style=magazine] .sv-app .sv-lock-sum::-webkit-details-marker{display:none}:root[data-style=magazine] .sv-app .sv-lock-preview .lc-h,:root[data-style=magazine] .sv-app .sv-lock-list{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .sv-lock-list b{font-weight:500;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-soft-card{background:var(--pcm-soft);border:0;border-radius:0}:root[data-style=magazine] .sv-app .sv-outlet-t{font-family:var(--font-serif);font-size:var(--t-key-size);font-weight:500;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-outlet-t:after{content:"";display:block;width:14px;height:1.5px;background:var(--mark);margin-top:.45rem}:root[data-style=magazine] .sv-app .sv-outlet-p{color:var(--t-body-color);font-size:var(--t-body-size);margin:.75rem 0 .5rem}:root[data-style=magazine] .sv-app .sv-outlet-n{font-family:var(--font-latin);font-weight:300;font-size:2rem;color:var(--t-key-color);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .sv-app .sv-final{background:transparent;border:0;border-top:1px solid var(--pcm-ink);border-radius:0;padding:1.25rem 0 .5rem;margin-top:var(--gap-sec)}:root[data-style=magazine] .sv-app .sv-submit-t,:root[data-style=magazine] .sv-app .sv-casenote-t{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-ok{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .sv-ok svg{color:var(--mark)}:root[data-style=magazine] .sv-app .sv-final .sv-warn-c{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .sv-consent{padding:.5rem 0;min-height:44px}:root[data-style=magazine] .sv-app input.sv-consent-box{width:20px;height:20px;margin-top:2px;accent-color:var(--pcm-accent)}:root[data-style=magazine] .sv-app .sv-consent-text{color:var(--t-body-color);line-height:1.8}:root[data-style=magazine] .sv-app .sv-submit{min-height:48px}:root[data-style=magazine] .sv-app .sv-submit-err{border-radius:2px}:root[data-style=magazine] .sv-app .toc-list button{border-radius:2px;min-height:36px;padding:.3rem .7rem;color:var(--t-key-color);background:transparent}:root[data-style=magazine] .sv-app .toc-list button.miss{border-color:var(--mark);color:var(--t-key-color)}:root[data-style=magazine] .sv-app .draft-banner{border-radius:2px;background:var(--pcm-soft);border-color:var(--pcm-line)}:root[data-style=magazine] .sv-app .draft-banner .db-btn,:root[data-style=magazine] .sv-app .db-btn{border-radius:2px;min-height:36px;color:var(--pcm-ink);border-color:var(--pcm-line)}:root[data-style=magazine] .sv-app input.sv-name-input{border-radius:2px;border-color:var(--pcm-line);min-height:36px}:root[data-style=magazine] .sv-app .sv-preview-banner{border-color:var(--mark)}:root[data-style=magazine] .sv-app .sv-preview-toggle{border-color:var(--mark);color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .sec-title{align-items:baseline;gap:.9rem;margin:.5rem 0 1.25rem;padding-bottom:.9rem;border-bottom:var(--hair)}:root[data-style=magazine] .sv-app .sec-title .sec-no{width:auto;height:auto;background:transparent;border-radius:0;font-family:var(--font-latin);font-weight:400;font-size:2.6rem;line-height:.9;font-variant-numeric:lining-nums;color:var(--mark)}:root[data-style=magazine] .sv-app .sec-title h2{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;letter-spacing:.1em;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sec-title~.card,:root[data-style=magazine] .sv-app .sec-title~div>.card{background:transparent;border:0;border-top:var(--hair);border-radius:0;padding:1.25rem 0 .25rem;margin-bottom:.5rem}:root[data-style=magazine] .sv-app .sec-title~.card.sv-soft-card{background:var(--pcm-soft);border-top:0;padding:1.1rem}:root[data-style=magazine] .sv-app .sec-title~.card.sv-photo-card{border:var(--hair);padding:0}:root[data-style=magazine] .sv-app .sec-title~.section-label+.card,:root[data-style=magazine] .sv-app .sec-title~div>.section-label+.card{border-top:0;padding-top:.25rem}:root[data-style=magazine] .sv-app .sv-svc-note{color:var(--t-body-color);font-size:var(--t-body-size);line-height:1.9}:root[data-style=magazine] .sv-app .sv-svc-note strong{color:var(--t-key-color);font-weight:500}:root[data-style=magazine] .sv-app details.card>summary.sv-adv-sum{min-height:50px;padding:.75rem 0;font-family:var(--font-serif);font-weight:500;letter-spacing:.04em;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .field label{font-size:var(--t-body-size);color:var(--t-key-color);letter-spacing:.04em;margin-bottom:.5rem}:root[data-style=magazine] .sv-app .field{margin-bottom:1.25rem}:root[data-style=magazine] .sv-app .field input,:root[data-style=magazine] .sv-app .field textarea,:root[data-style=magazine] .sv-app .field select,:root[data-style=magazine] .sv-app input.sv-in,:root[data-style=magazine] .sv-app select.sv-in{border-radius:2px;background:var(--pcm-surface);border-color:var(--pcm-line)}:root[data-style=magazine] .sv-app input.sv-in,:root[data-style=magazine] .sv-app select.sv-in{min-height:40px}:root[data-style=magazine] .sv-app .sv-sublabel{font-size:var(--t-body-size);color:var(--t-key-color);letter-spacing:.04em}:root[data-style=magazine] .sv-app .sv-grp-t{font-family:var(--font-serif);color:var(--t-body-color);letter-spacing:.06em;margin:.6rem 0 .4rem}:root[data-style=magazine] .sv-app .sv-muted{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .chip{border-radius:2px;letter-spacing:.04em;background:var(--pcm-surface)}:root[data-style=magazine] .sv-app .chip.on{background:var(--pcm-accent);border-color:var(--pcm-accent);color:var(--pcm-on-accent);font-weight:500}:root[data-style=magazine] .sv-app .chip:hover:not(.on){border-color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .chip-other{color:var(--t-body-color);border-color:var(--pcm-line);background:transparent}:root[data-style=magazine] .sv-app .chip-dim{opacity:.35}:root[data-style=magazine] .sv-app .svc-row{border-bottom:var(--hair);padding:.65rem 0}:root[data-style=magazine] .sv-app .svc-row .svc-nm,:root[data-style=magazine] .sv-app .svc-lock .svc-nm{color:var(--t-key-color)}:root[data-style=magazine] .sv-app .seg{border-radius:2px}:root[data-style=magazine] .sv-app .seg button{color:var(--t-body-color)}:root[data-style=magazine] .sv-app .seg button.on{font-weight:500}:root[data-style=magazine] .sv-app .seg button.on.lv-no{color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .seg3{border-radius:2px}:root[data-style=magazine] .sv-app input[type=range]{accent-color:var(--pcm-accent);min-height:28px}:root[data-style=magazine] .sv-app .sv-range-row{padding:.4rem 0}:root[data-style=magazine] .sv-app .sv-range-name{font-family:var(--font-serif);color:var(--t-key-color)}:root[data-style=magazine] .sv-app .sv-range-val{font-family:var(--font-latin);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums;color:var(--t-key-color)}:root[data-style=magazine] .sv-app .ql-add{border-radius:2px;border-color:var(--pcm-line);color:var(--t-body-color);background:var(--pcm-surface)}:root[data-style=magazine] .sv-app .ql-add:hover{border-color:var(--pcm-ink);color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .ql-thumb{border-radius:2px}:root[data-style=magazine] .sv-app .sv-photo-t{font-family:var(--font-serif);color:var(--t-body-color);letter-spacing:.06em;margin:1rem 0 .4rem}:root[data-style=magazine] .sv-app .sa-act{border-radius:2px;min-height:40px;border-color:var(--pcm-line);color:var(--t-body-color)}:root[data-style=magazine] .sv-app .sa-act.add{border-color:var(--pcm-line);color:var(--pcm-ink)}:root[data-style=magazine] .sv-app .sv-card-head strong{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .sv-app .lock-card:not(.sv-lock-preview){background:var(--pcm-soft);border:0;border-radius:0;padding:1.5rem 1.25rem}:root[data-style=magazine] .sv-app .lock-card .lc-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .sv-app .lock-card .lc-h{color:var(--t-body-color);line-height:1.9}:root[data-style=magazine] .sv-app .lock-card .badge{background:transparent;border:var(--hair);font-weight:400}:root[data-style=magazine] .sv-app .sv-photo-frame{background:var(--pcm-soft)}:root[data-style=magazine] .sv-app .sv-swipe-row{gap:.5rem}:root[data-style=magazine] .sv-app .sv-swipe{min-height:48px}:root[data-style=magazine] .sv-app .sv-swipe.sv-swipe--nope{border-color:var(--pcm-line);color:var(--pcm-ink);background:transparent}:root[data-style=magazine] .sv-app .sv-spec-row b{font-family:var(--font-serif);font-weight:500}:root[data-style=magazine] .sv-app .sv-spec .bar{height:1px;border-radius:0;overflow:visible}:root[data-style=magazine] .sv-app .sv-spec .bar>span{height:3px;margin-top:-1px;border-radius:0}:root[data-style=magazine] .sv-app .sv-secnav{margin-top:var(--gap-sec);padding-top:1.25rem;border-top:var(--hair)}:root[data-style=magazine] .sv-app .sv-secnav .btn{min-height:48px}:root[data-style=magazine] .sv-app .sv-done-card{background:transparent;border:0;border-top:var(--hair);border-radius:0;padding:2rem .5rem}:root[data-style=magazine] .sv-app .sv-done-card .done-mark{border-color:var(--mark);color:var(--mark);border-width:1px}:root[data-style=magazine] .sv-app .sv-done-body{font-family:var(--font-serif);font-size:1.02rem;letter-spacing:.04em;color:var(--t-key-color);line-height:1.9}:root[data-style=magazine] .sv-app .sb-acc{border-radius:2px;background:var(--pcm-surface)}:root[data-style=magazine] .sv-app .sb-acc-head:hover{background:color-mix(in srgb,var(--pcm-soft) 45%,transparent)}:root[data-style=magazine] .sv-app .sb-acc-head .sb-acc-nm{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .sv-app .sb-acc-count.filled{color:var(--mark);font-weight:500}:root[data-style=magazine] .sv-app .sb-grid input,:root[data-style=magazine] .sv-app .sb-grid select,:root[data-style=magazine] .sv-app .sb-seg,:root[data-style=magazine] .sv-app .sb-add,:root[data-style=magazine] .sv-app .sb-addgroup,:root[data-style=magazine] .sv-app .sb-cell-cam button{border-radius:2px}:root[data-style=magazine] .sv-app .sb-addgroup{border-color:var(--pcm-line);color:var(--pcm-ink);font-weight:500}:root[data-style=magazine] .bop-sep-t{border-top:var(--hair)}:root[data-style=magazine] .bop-sep-b{border-bottom:var(--hair)}:root[data-style=magazine] .bop-cr-field,:root[data-style=magazine] .bop-cr-input,:root[data-style=magazine] .bop-cor-field,:root[data-style=magazine] .bop-pta-26,:root[data-style=magazine] .bop-pta-49,:root[data-style=magazine] .bop-cb-30,:root[data-style=magazine] .bop-ps-19,:root[data-style=magazine] .bop-ps-39{border-radius:2px;border-color:var(--pcm-line)}:root[data-style=magazine] .bop-cr-input-amt,:root[data-style=magazine] .bop-ps-39{font-family:var(--font-latin);font-size:1.08rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bop-cr-16,:root[data-style=magazine] .bop-pta-15,:root[data-style=magazine] .bop-cb-22,:root[data-style=magazine] .bop-vp-9,:root[data-style=magazine] .bop-ps-26,:root[data-style=magazine] .bop-cor-9{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color);font-size:.96rem}:root[data-style=magazine] .bop-vp-15,:root[data-style=magazine] .bop-ps-32{font-family:var(--font-serif);font-weight:500;letter-spacing:.04em;color:var(--t-key-color)}:root[data-style=magazine] .bop-cr-17,:root[data-style=magazine] .bop-pta-17,:root[data-style=magazine] .bop-cb-24,:root[data-style=magazine] .bop-vp-16,:root[data-style=magazine] .bop-cor-10,:root[data-style=magazine] .bop-ps-33{font-family:var(--font-latin);font-weight:500;font-size:1.12rem;line-height:1.3;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;color:var(--t-key-color)}:root[data-style=magazine] .bop-ps-28,:root[data-style=magazine] .bop-ps-45{font-family:var(--font-latin);font-weight:400;font-size:1.5rem;line-height:1.2;font-variant-numeric:lining-nums tabular-nums;color:var(--t-key-color)}:root[data-style=magazine] .bop-cr-22,:root[data-style=magazine] .bop-pta-11,:root[data-style=magazine] .bop-cb-14{border-top:1px solid var(--pcm-ink);font-weight:500;letter-spacing:.04em;font-size:.86rem;padding-top:12px}:root[data-style=magazine] .bop-cr-22 .nowrap,:root[data-style=magazine] .bop-pta-11 .nowrap,:root[data-style=magazine] .bop-cb-14 .nowrap{font-family:var(--font-latin);font-size:1.1rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bop-cr-10,:root[data-style=magazine] .bop-pta-24,:root[data-style=magazine] .bop-pta-31,:root[data-style=magazine] .bop-cor-13{background:transparent;border:var(--hair);border-radius:2px}:root[data-style=magazine] .bop-cr-25,:root[data-style=magazine] .bop-cor-19{background:transparent;border-radius:2px;border-left-width:2px}:root[data-style=magazine] .bop-cr-30{background:transparent;border-radius:2px;border-left-width:2px}:root[data-style=magazine] .bop-cr-31,:root[data-style=magazine] .bop-cor-20{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .bop-pta-8,:root[data-style=magazine] .bop-pta-35{font-family:var(--font-serif);font-weight:500;color:var(--t-body-color);letter-spacing:.1em;display:flex;align-items:center;gap:8px}:root[data-style=magazine] .bop-pta-8:before,:root[data-style=magazine] .bop-pta-35:before{content:"";width:14px;height:1.5px;background:var(--mark);flex:none}:root[data-style=magazine] .bop-cr-12{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .bop-vp-7{padding:0}:root[data-style=magazine] .bop-vp-8{background:transparent;border-bottom:var(--hair);padding:14px 16px 12px}:root[data-style=magazine] .bop-vp-11{padding:10px 16px 0}:root[data-style=magazine] .bop-vp-12{padding:4px 16px 12px}:root[data-style=magazine] .bop-ps-2,:root[data-style=magazine] .bop-ps-11{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding:14px 2px}:root[data-style=magazine] .bop-ps-11>strong:first-child{font-family:var(--font-latin);font-weight:400;font-size:1.3rem;letter-spacing:.04em}:root[data-style=magazine] .bop-ps-11 .meta{font-variant-numeric:tabular-nums}:root[data-style=magazine] .bop-ps-24{background:transparent;border:var(--hair);color:var(--t-key-color);font-family:var(--font-serif);font-weight:500}:root[data-style=magazine] .bop-ps-29,:root[data-style=magazine] .bop-ps-35,:root[data-style=magazine] .bop-ps-44{border-top:var(--hair)}:root[data-style=magazine] .bop-ps-30{border-bottom:var(--hair);padding:8px 0}:root[data-style=magazine] .bop-ps-36{font-size:.78rem;letter-spacing:.06em}:root[data-style=magazine] .bop-cor-7{border-top:var(--hair)}:root[data-style=magazine] .bop-csb-chip{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .bop-csb-chip[aria-pressed=true]{border:1px solid var(--pcm-ink);background:transparent}:root[data-style=magazine] .bop-csb-chip-r{font-family:var(--font-latin);font-size:1rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bop-csb-amt{font-family:var(--font-latin);font-size:1.04rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bop-csb-sep{border-top:var(--hair)}:root[data-style=magazine] .bop-csb-sep.bop-csb-total{border-top:1px solid var(--pcm-ink)}:root[data-style=magazine] .bop-csb-input,:root[data-style=magazine] .bop-csb-pct{border-radius:2px;border-color:var(--pcm-line)}:root[data-style=magazine] .bop-cov-tbl td{border-top:var(--hair)}@media(max-width:400px){:root[data-style=magazine] .bop-cov-tbl td{border-top:0}:root[data-style=magazine] .bop-cov-tbl tr{border-top:var(--hair)}}:root[data-style=magazine] .bop-cov-amt{font-family:var(--font-latin);font-size:1.04rem;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bop-cov-short td{background:transparent}:root[data-style=magazine] .bop-cov-warn{background:transparent;border:1px solid var(--danger);border-radius:2px}:root[data-style=magazine] .bop-cov-ok{background:transparent;border:var(--hair);border-radius:2px}:root[data-style=magazine] .bop-pr-kpi{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .bop-pr-kpi.is-alert{border-color:var(--danger)}:root[data-style=magazine] .bop-pr-row{border-bottom:var(--hair)}:root[data-style=magazine] .bop-pr-tick{border-radius:2px}:root[data-style=magazine] .bop-pr-scroll{border:var(--hair);border-radius:2px}:root[data-style=magazine] .bop-pr-mx th,:root[data-style=magazine] .bop-pr-mx td{border-bottom:var(--hair)}:root[data-style=magazine] .bop-cb-stage{border-radius:2px;background:transparent;border:1px solid var(--pcm-line)}:root[data-style=magazine] .bop-cb-amtlbl{color:var(--t-aux-color);letter-spacing:.08em}:root[data-style=magazine] .due-rv-date,:root[data-style=magazine] .due-rv-reason{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .due-rv-btn{border-radius:2px;letter-spacing:.04em}:root[data-style=magazine] .due-rv-amt{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .lr-card,:root[data-style=magazine] .lr-row{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .lr-card.is-todo,:root[data-style=magazine] .lr-row.is-overdue{border-left:3px solid var(--danger)}:root[data-style=magazine] .lr-chip{border-radius:2px}:root[data-style=magazine] .lr-textarea{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .lr-issues{border-radius:2px}:root[data-style=magazine] .iv-card,:root[data-style=magazine] .iv-row{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .iv-card.is-todo{border-left:3px solid var(--danger)}:root[data-style=magazine] .iv-chip{border-radius:2px}:root[data-style=magazine] .iv-input,:root[data-style=magazine] .iv-textarea{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .boe .hint{font-size:.78rem;line-height:1.7}:root[data-style=magazine] .boe .field label{font-size:.82rem;color:var(--t-body-color);letter-spacing:.06em}:root[data-style=magazine] .boe .field input,:root[data-style=magazine] .boe .field textarea,:root[data-style=magazine] .boe .field select{background:var(--pcm-surface);border-color:var(--pcm-line);min-height:44px}:root[data-style=magazine] .boe .field input:focus,:root[data-style=magazine] .boe .field textarea:focus,:root[data-style=magazine] .boe .field select:focus{border-color:var(--pcm-ink)}:root[data-style=magazine] .boe .input{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:.3rem;padding:.55rem .75rem;border:1px solid var(--pcm-line);border-radius:2px;background:var(--pcm-surface);color:var(--pcm-ink);font:inherit;font-size:.95rem}:root[data-style=magazine] .boe .input:focus{outline:none;border-color:var(--pcm-ink)}:root[data-style=magazine] .boe .input:focus-visible{outline:2px solid var(--pcm-accent);outline-offset:1px}:root[data-style=magazine] .boe .boe-tap{min-height:44px}:root[data-style=magazine] .boe .btn-link{display:inline-flex;align-items:center;min-height:44px;padding:0 .2rem;background:transparent;border:0;border-radius:0;font:inherit;color:var(--pcm-ink);text-decoration:underline;text-decoration-color:var(--mark);text-underline-offset:4px}:root[data-style=magazine] .boe .boe-danger,:root[data-style=magazine] .boe .boe-field-warn{color:var(--danger)}:root[data-style=magazine] .boe .boe-ok{color:var(--ok)}:root[data-style=magazine] .boe .boe-tabs,:root[data-style=magazine] .boe .boe-acct-row{gap:0;border-bottom:var(--hair);margin-bottom:1.1rem}:root[data-style=magazine] .boe .boe-tab,:root[data-style=magazine] .boe .boe-acct{min-height:44px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--t-body-color);font-weight:500;letter-spacing:.08em;position:relative}:root[data-style=magazine] .boe .boe-tab.btn-primary,:root[data-style=magazine] .boe .boe-acct.btn-primary{background:transparent;color:var(--pcm-ink)}:root[data-style=magazine] .boe .boe-tab.btn-primary:after,:root[data-style=magazine] .boe .boe-acct.btn-primary:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;background:var(--mark)}:root[data-style=magazine] .boe .boe-acct{padding:0 1rem}:root[data-style=magazine] .boe .boe-acct .amount .num{font-size:1rem}:root[data-style=magazine] .boe .boe-form{border:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;padding:1rem 0;margin:.75rem 0 1rem;background:transparent}:root[data-style=magazine] .boe .boe-review{border:0;border-radius:0;padding:.75rem 0 0;margin-top:.5rem;background:transparent}:root[data-style=magazine] .boe .boe-form label,:root[data-style=magazine] .boe .boe-settle-label{font-size:.82rem;color:var(--t-body-color);letter-spacing:.04em}:root[data-style=magazine] .boe .boe-form-row{gap:.75rem;margin-bottom:.9rem}:root[data-style=magazine] .boe .boe-form-label{margin-bottom:.9rem}:root[data-style=magazine] .boe .boe-input{margin-bottom:.6rem}:root[data-style=magazine] .boe .boe-acts{gap:.6rem;flex-wrap:wrap}:root[data-style=magazine] .boe .boe-acts .btn,:root[data-style=magazine] .boe .boe-right .btn{min-height:44px}:root[data-style=magazine] .boe .boe-settle-file{min-height:44px;margin-top:.3rem;font-size:.86rem}:root[data-style=magazine] .boe .boe-settle-file::file-selector-button{min-height:44px;padding:0 1rem;margin-right:.75rem;border:1px solid var(--pcm-line);border-radius:2px;background:var(--pcm-surface);color:var(--pcm-ink);font:inherit}:root[data-style=magazine] .boe .boe-settle-q{font-size:.86rem;line-height:1.8;color:var(--t-key-color)}:root[data-style=magazine] .boe .boe-cand-btn{min-height:44px;font-size:.82rem;padding:0 .9rem;font-family:var(--font-latin);letter-spacing:.04em}:root[data-style=magazine] .boe .boe-photo-btns .btn,:root[data-style=magazine] .boe .boe-preview-acts .btn{flex:1 1 9rem;min-height:48px}:root[data-style=magazine] .boe .boe-preview-img{border-radius:2px;border:var(--hair)}:root[data-style=magazine] .boe .boe-preview-acts .hint{flex-basis:100%}:root[data-style=magazine] .boe .card.boe-addcat{border:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;padding:1rem 0;background:transparent}:root[data-style=magazine] .boe .card.boe-addcat h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .boe .boe-submit{margin-top:1.25rem}:root[data-style=magazine] .boe .boe-submit .btn{min-height:48px;min-width:10rem}:root[data-style=magazine] .boe .boe-recent{margin-top:var(--gap-sec);padding-top:0;border-top:0}:root[data-style=magazine] .boe .boe-recent-h{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .4rem;font-family:var(--font-serif);font-size:.95rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .boe .boe-recent-h:after{content:"Recent";font-family:var(--font-latin);font-size:var(--t-cap-size);letter-spacing:var(--t-cap-track);text-transform:uppercase;color:var(--t-aux-color)}:root[data-style=magazine] .boe .boe-recent-list{list-style:none;padding:0;line-height:1.8;color:var(--t-body-color)}:root[data-style=magazine] .boe .boe-recent-list>li{padding:.55rem 0;border-top:var(--hair)}:root[data-style=magazine] .boe .boe-recent-amt{font-family:var(--font-latin);font-size:1.02rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--pcm-ink)}:root[data-style=magazine] .boe .boe-total{font-size:.86rem;color:var(--t-body-color);margin-bottom:.4rem;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}:root[data-style=magazine] .boe .boe-total .amount .num{font-size:1.5rem;font-weight:500}:root[data-style=magazine] .boe .boe-row{padding:1.1rem 0;border-bottom:0;border-top:var(--hair)}:root[data-style=magazine] .boe .boe-list>.boe-row:first-child{border-top:1px solid var(--pcm-ink)}:root[data-style=magazine] .boe .boe-row-title{font-family:var(--font-serif);font-weight:500;font-size:1rem;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .boe .boe-row-date{font-family:var(--font-latin);font-variant-numeric:lining-nums;font-size:.86rem;letter-spacing:.06em;color:var(--t-aux-color)}:root[data-style=magazine] .boe .boe-row-amt{font-weight:500}:root[data-style=magazine] .boe .boe-row-amt .num{font-size:1.3rem;font-weight:600}:root[data-style=magazine] .boe .boe-row-desc{font-size:.9rem;color:var(--t-key-color);margin-top:.3rem}:root[data-style=magazine] .boe .boe-fields,:root[data-style=magazine] .boe .boe-row-meta{color:var(--t-body-color)}:root[data-style=magazine] .boe .boe-fields{margin-top:.4rem;padding-left:.75rem;border-left:1px solid var(--pcm-line)}:root[data-style=magazine] .boe .boe-field-v{color:var(--pcm-ink)}:root[data-style=magazine] .boe .boe-receipt{border-radius:2px;border:var(--hair)}:root[data-style=magazine] .boe .boe-head{gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}:root[data-style=magazine] .boe .boe-bal{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color);display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}:root[data-style=magazine] .boe .boe-bal .amount .num{font-size:1.6rem;font-weight:500}:root[data-style=magazine] .boe .boe-push.btn{min-height:44px}:root[data-style=magazine] .boe .boe-table{border-collapse:collapse}:root[data-style=magazine] .boe .boe-thr{border-bottom:1px solid var(--pcm-ink)}:root[data-style=magazine] .boe .boe-thr th{padding:.45rem .5rem .45rem 0;background:transparent;color:var(--t-aux-color);font-weight:500;font-size:13px;letter-spacing:.08em}:root[data-style=magazine] .boe .boe-tr{border-bottom:var(--hair)}:root[data-style=magazine] .boe .boe-tr td{padding:.6rem .5rem .6rem 0;vertical-align:baseline}:root[data-style=magazine] .boe .boe-th-note,:root[data-style=magazine] .boe .boe-td-note{padding-left:12px}:root[data-style=magazine] .boe .boe-td-s{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-size:13px;letter-spacing:.03em;color:var(--t-body-color)}:root[data-style=magazine] .boe .boe-td-muted,:root[data-style=magazine] .boe .boe-td-note{color:var(--t-body-color)}:root[data-style=magazine] .boe .boe-amt .amount .num{font-size:1.02rem;font-weight:600}:root[data-style=magazine] .boe.boe-cadv{margin-top:var(--gap-sec)}:root[data-style=magazine] .boe .boe-cadv-head{margin-bottom:.4rem;align-items:center}:root[data-style=magazine] .boe .boe-cadv-t{font-family:var(--font-serif);font-size:1.02rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .boe .boe-cadv-t:after{content:"";display:block;width:14px;height:1.5px;background:var(--mark);margin-top:.35rem}:root[data-style=magazine] .boe .boe-fs13{color:var(--t-body-color)}:root[data-style=magazine] .boe .boe-fs13 .amount .num{font-size:1.1rem;font-weight:600}:root[data-style=magazine] .boe.card.boe-prefill{border:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);border-radius:0;padding:1.1rem 0;background:transparent}:root[data-style=magazine] .boe .boe-pf-title{font-family:var(--font-serif);font-weight:500;font-size:1.02rem;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .boe .boe-pf-box{border-radius:0;background:transparent;padding:.75rem 0;border-bottom:var(--hair)}:root[data-style=magazine] .boe .boe-big{font-size:1.5rem;font-weight:500}:root[data-style=magazine] .boe .boe-pf-row{border-top:var(--hair);padding:.55rem 0}:root[data-style=magazine] .boe .boe-pf-label{font-family:var(--font-serif);font-weight:600;letter-spacing:.04em}:root[data-style=magazine] .boe .boe-pf-input{min-height:44px;border-radius:2px;border-color:var(--pcm-line);background:var(--pcm-surface)}:root[data-style=magazine] .boe .boe-pf-input:focus{outline:none;border-color:var(--pcm-ink)}:root[data-style=magazine] .boe .boe-pf-ow{min-height:44px}:root[data-style=magazine] .boe .boe-pf-sum{border-top:1px solid var(--pcm-ink);font-weight:600;padding-top:.6rem}:root[data-style=magazine] .boe .boe-pf-acts .btn{min-height:44px}:root[data-style=magazine] .boe .mlog-toggle{color:var(--t-body-color);letter-spacing:.04em;border-color:var(--pcm-line)}:root[data-style=magazine] .boe .mlog-body{background:transparent;border:0;border-left:1px solid var(--pcm-line);border-radius:0;padding:.25rem 0 .25rem .9rem;margin-top:.4rem}:root[data-style=magazine] .boe .mlog-row{border-top:var(--hair)}:root[data-style=magazine] .boe .mlog-row:first-child{border-top:0}:root[data-style=magazine] .boe .mlog-meta{color:var(--t-body-color)}:root[data-style=magazine] .card.bos-sec{background:transparent;border:0;border-top:1px solid var(--pcm-ink);border-radius:0;box-shadow:none;margin:0 0 1.5rem}:root[data-style=magazine] .bos-sec-head{padding:.85rem 0;color:var(--t-key-color)}:root[data-style=magazine] .bos-sec-head:hover .bos-sec-title{color:var(--pcm-accent)}:root[data-style=magazine] .bos-sec-title{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .bos-sec-head .badge-muted{background:transparent;color:var(--t-aux-color);border:1px solid var(--pcm-line)}:root[data-style=magazine] .bos-sec-head .badge-ok{background:transparent;color:var(--mark);border:1px solid currentColor}:root[data-style=magazine] .bos-sec-body{padding:.25rem 0 1.25rem}:root[data-style=magazine] .bos-sec-body>.card{border:0;border-top:var(--hair);border-radius:0;padding:1rem 0;margin:0;background:transparent}:root[data-style=magazine] .bos-sec-body>.card:first-child{border-top:0;padding-top:0}:root[data-style=magazine] .card.cd-card{background:transparent;border-width:1px 0 0;border-top-color:var(--pcm-ink);border-radius:0;box-shadow:none;padding:.9rem 0 1.25rem;margin:0 0 1.5rem}:root[data-style=magazine] .cd-head>strong,:root[data-style=magazine] .tt-head>strong{font-family:var(--font-serif);font-size:1.06rem;font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .cd-badge{border-radius:2px;background:transparent;color:var(--danger);border:1px solid currentColor;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .cd-i{width:44px;height:44px;min-height:44px;border:0;background:radial-gradient(circle,transparent 11px,var(--t-aux-color) 11px 12px,transparent 12.5px);color:var(--t-body-color)}:root[data-style=magazine] .cd-tip{border-radius:2px;background:transparent;border-left:1.5px solid var(--mark);color:var(--t-body-color)}:root[data-style=magazine] .cd-tiles{gap:0;border-top:var(--hair)}:root[data-style=magazine] .cd-tile{border:0;border-bottom:var(--hair);border-right:var(--hair);border-radius:0;background:transparent;padding:.85rem .9rem}:root[data-style=magazine] .cd-tile:nth-child(4n){border-right:0}:root[data-style=magazine] .cd-tile:not(:disabled):hover{background:var(--pcm-soft)}:root[data-style=magazine] .cd-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .cd-s{color:var(--t-body-color)}:root[data-style=magazine] .cd-miss{background:transparent;box-shadow:inset 0 2px 0 var(--danger)}:root[data-style=magazine] .cd-miss .cd-s{font-weight:500}:root[data-style=magazine] .cd-wait{background:transparent}:root[data-style=magazine] .cd-ext{color:var(--mark)}:root[data-style=magazine] .cd-others{gap:.25rem 1rem}:root[data-style=magazine] .btn.cd-other{min-height:44px;border:0;background:transparent;padding:0 .1rem;text-decoration:underline;text-decoration-color:var(--pcm-line);text-underline-offset:.35em}:root[data-style=magazine] .btn.bos-cd-showall{min-height:44px;border:0;border-top:var(--hair);border-radius:0;background:transparent;margin-top:1rem;color:var(--t-body-color);letter-spacing:.06em}:root[data-style=magazine] .bos-cd-stagename{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;color:var(--t-key-color);margin:1rem 0 .35rem}:root[data-style=magazine] .bos-cd-item{border-top:var(--hair);padding:.6rem 0}:root[data-style=magazine] .bos-cd-itemdetail{color:var(--t-body-color)}@media(max-width:640px){:root[data-style=magazine] .cd-tile:nth-child(4n){border-right:var(--hair)}:root[data-style=magazine] .cd-tile:nth-child(2n){border-right:0}}:root[data-style=magazine] .card.tt-card{background:transparent;border:0;border-top:1px solid var(--pcm-ink);border-radius:0;box-shadow:none;padding:.9rem 0 1.25rem}:root[data-style=magazine] .tt-stats{gap:0;border-bottom:var(--hair);margin-bottom:1.25rem}:root[data-style=magazine] .tt-stat{border:0;border-left:var(--hair);border-radius:0;background:transparent;padding:.4rem 1rem .9rem}:root[data-style=magazine] .tt-stat:first-child{border-left:0;padding-left:0}:root[data-style=magazine] .tt-stat-v{font-family:var(--font-latin);font-weight:300;font-size:2rem;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;color:var(--t-key-color)}:root[data-style=magazine] .tt-stat-v small{font-family:var(--font-sans);color:var(--t-aux-color)}:root[data-style=magazine] .tt-stat-k{color:var(--t-body-color);letter-spacing:.06em}:root[data-style=magazine] .tt-stat-hot{border-color:var(--pcm-line)}:root[data-style=magazine] .tt-stat-hot .tt-stat-k:after{content:"";display:inline-block;width:12px;height:1.5px;background:var(--danger);margin-left:.4rem;vertical-align:middle}:root[data-style=magazine] .tt-grp{border:0;border-top:var(--hair);border-radius:0;margin:0;overflow:visible}:root[data-style=magazine] .tt-grp.tt-hot{border-top-color:var(--danger)}:root[data-style=magazine] .tt-grp-btn{padding:.8rem 0}:root[data-style=magazine] .tt-grp-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .tt-grp-b{padding:0 0 .9rem}:root[data-style=magazine] .tt-sub{letter-spacing:.12em;color:var(--t-aux-color);font-weight:500}:root[data-style=magazine] .tt-who{font-weight:500;color:var(--t-key-color)}:root[data-style=magazine] .tt-code{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;color:var(--mark)}:root[data-style=magazine] .tt-full{border-radius:2px;background:transparent;border:1px solid currentColor;font-weight:500}:root[data-style=magazine] .tt-miss{border-radius:0;background:transparent;border-left:1.5px solid var(--danger);padding:.4rem 0 .4rem .75rem}:root[data-style=magazine] .tt-miss-n b{font-weight:500}:root[data-style=magazine] .tt-detail .btn,:root[data-style=magazine] .tt-btns .btn,:root[data-style=magazine] .tt-right .btn{min-height:44px}:root[data-style=magazine] .bos-formtitle{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .bos-ins-row,:root[data-style=magazine] .bos-ins-claim{padding:.75rem 0}:root[data-style=magazine] .bos-ins-key{color:var(--t-key-color)}:root[data-style=magazine] .bos-ins-sub{font-family:var(--font-latin);letter-spacing:.06em;color:var(--t-aux-color);font-size:.74rem}:root[data-style=magazine] .bos-ins-amt{font-family:var(--font-latin);font-weight:400;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .bos-ins-amt.bos-ins-amt--big{font-size:1.6rem;font-weight:300;color:var(--t-key-color)}:root[data-style=magazine] .bos-ins-cur{font-family:var(--font-latin);font-weight:500;letter-spacing:.12em;color:var(--t-aux-color);margin-right:.3rem}:root[data-style=magazine] .bos-ins-total{background:transparent;border-radius:0;border-top:1px solid var(--pcm-ink);border-bottom:var(--hair);padding:.8rem 0;margin-top:0}:root[data-style=magazine] .bos-ins-totalkey{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .bos-ins-auto{border-radius:2px;background:transparent}:root[data-style=magazine] .bos-ins-blockhead{font-family:var(--font-serif);font-size:1rem;font-weight:500;letter-spacing:.08em;margin:1.75rem 0 .4rem}:root[data-style=magazine] .bos-ins-blockbar{width:14px;height:1.5px;border-radius:0;background:var(--mark)}:root[data-style=magazine] .bos-ins-blocktag{font-family:var(--font-sans);background:transparent;border-radius:0;padding:0;color:var(--t-aux-color);letter-spacing:.06em}:root[data-style=magazine] .bos-ins-date{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .bos-ins-viewttl,:root[data-style=magazine] .bos-ins-formttl,:root[data-style=magazine] .bos-ins-emptyttl{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .bos-ins-note{background:transparent;border-radius:0;border-left:1.5px solid var(--mark);padding:.2rem 0 .2rem .85rem}:root[data-style=magazine] .bos-ins-notekey{color:var(--t-aux-color);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .bos-ins-claimdate{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;font-weight:500;letter-spacing:.04em;color:var(--t-body-color)}:root[data-style=magazine] .bos-ins-addclaim{border-radius:2px;border-style:solid}:root[data-style=magazine] .bos-ins-claimform{border-top:var(--hair)}:root[data-style=magazine] input.bos-ins-input{border-radius:2px;background:var(--pcm-surface)}:root[data-style=magazine] .card.bos-ins-empty{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;padding:2rem 0}:root[data-style=magazine] .bos-ins-emptytag{font-family:var(--font-sans);background:transparent;border-radius:0;border-bottom:1.5px solid var(--mark);padding:0 0 .15rem;letter-spacing:.08em}:root[data-style=magazine] .bos-ins-emptyico{border-radius:2px;border-width:1px}:root[data-style=magazine] .btn.bos-tap36,:root[data-style=magazine] .btn.bos-tap40,:root[data-style=magazine] .btn.bos-cbo-01{min-height:44px}:root[data-style=magazine] .srq-head strong{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .srq-row{border-top:var(--hair)}:root[data-style=magazine] .srq-case{font-weight:500;color:var(--t-key-color)}:root[data-style=magazine] .osn-card{border-radius:var(--radius);box-shadow:none;border:var(--hair)}:root[data-style=magazine] .bos-sec .hint,:root[data-style=magazine] .cd-card .hint,:root[data-style=magazine] .tt-card .hint{font-size:.78rem}:root[data-style=magazine] .bos-sec .field label{font-size:.82rem}:root[data-style=magazine] .bos-wl-money{gap:0 1.75rem;margin-bottom:1.25rem}:root[data-style=magazine] .card[data-bos=moneycard]{background:transparent;border:0;border-top:1px solid var(--pcm-ink);border-radius:0;box-shadow:none;padding:.75rem 0 1rem;margin:0}:root[data-style=magazine] [data-bos=moneylabel]{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .bos-wl-moneynum{font-family:var(--font-latin);font-weight:300;font-size:2rem;line-height:1.15;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;margin-top:.35rem;color:var(--t-key-color)}:root[data-style=magazine] .bos-wl-moneynote{color:var(--t-body-color);margin-top:.3rem}:root[data-style=magazine] .btn.bos-wl-gapbtn{min-height:44px}:root[data-style=magazine] .btn.bos-wl-chainbtn{border-radius:2px}:root[data-style=magazine] .bos-sec-tabs{gap:0 1.1rem;border-bottom:var(--hair);margin:0 0 1.5rem}:root[data-style=magazine] .btn.bos-sec-tab{position:relative;min-height:44px;padding:0 .1rem;gap:.35rem;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--t-body-color);font-weight:500;letter-spacing:.08em}:root[data-style=magazine] .btn.bos-sec-tab:hover{background:transparent;color:var(--t-key-color)}:root[data-style=magazine] .btn.btn-primary.bos-sec-tab{color:var(--t-key-color)}:root[data-style=magazine] .btn.btn-primary.bos-sec-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--mark)}:root[data-style=magazine] .bos-doc-row{border-top:var(--hair);padding:.6rem 0;gap:.25rem 1rem}:root[data-style=magazine] .bos-doc-row:first-child{border-top:0}:root[data-style=magazine] .bos-doc-detail{color:var(--t-body-color)}:root[data-style=magazine] .bos-al-orders{background:transparent;border-bottom:var(--hair)}:root[data-style=magazine] .bos-al-ordernum{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums}:root[data-style=magazine] .btn.bos-toggle{border:0;border-top:var(--hair);border-radius:0;background:transparent;color:var(--t-body-color);letter-spacing:.06em;margin:1rem 0 .5rem}:root[data-style=magazine] .btn.bos-toggle:hover{color:var(--t-key-color)}:root[data-style=magazine] .bos-co-textarea{border-radius:2px}:root[data-style=magazine] .al-lrow{border-bottom:var(--hair);padding:.75rem 0}:root[data-style=magazine] .al-lrow.hero{background:transparent;border-top:1px solid var(--pcm-ink)}:root[data-style=magazine] .al-lrow.total{background:transparent;border-top:1px solid var(--pcm-ink)}:root[data-style=magazine] .al-lv{font-family:var(--font-latin);font-weight:400;font-size:1.1rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}:root[data-style=magazine] .al-lrow.hero .al-lv{font-size:1.5rem;font-weight:300;color:var(--t-key-color)}:root[data-style=magazine] .bos-chain-head{border-bottom:var(--hair);padding-bottom:.5rem;margin-bottom:.75rem}:root[data-style=magazine] .btn.bos-chain-close{min-height:44px;padding:0 .9rem}:root[data-style=magazine] .bos-chain-dot{border-radius:2px;font-family:var(--font-latin)}:root[data-style=magazine] .bos-chain-line{width:1px}:root[data-style=magazine] .bos-chain-title{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em;font-size:.92rem}:root[data-style=magazine] .bos-chain-desc{color:var(--t-body-color)}:root[data-style=magazine] .hint.bos-hint{font-size:.78rem}:root[data-style=magazine] .bos-cf-amt{background:transparent;border-radius:0;border-top:var(--hair);border-bottom:var(--hair);padding:.9rem 0;margin-top:1rem}:root[data-style=magazine] .bos-demo-calc{background:transparent;border-radius:0;border-top:var(--hair);border-bottom:var(--hair);padding:.5rem 0}:root[data-style=magazine] .bos-cf-amt b{font-family:var(--font-latin);font-weight:400;font-size:1.3rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;color:var(--t-key-color);margin-left:.4rem}:root[data-style=magazine] .bos-cf-amt .btn{min-height:44px}:root[data-style=magazine] .osn-head h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .osn-target,:root[data-style=magazine] .osn-box,:root[data-style=magazine] .osn-manual textarea{border-radius:2px}:root[data-style=magazine] .osn-okbox{background:transparent;border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-left:2px solid var(--ok)}:root[data-style=magazine] .osn-warn{background:transparent;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-left:2px solid var(--warn)}:root[data-style=magazine] .osn-danger{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-left:2px solid var(--danger)}:root[data-style=magazine] .osn-history{border-top:var(--hair)}:root[data-style=magazine] [class*=mtg-sk-]{border-radius:0}:root[data-style=magazine] .mtg-fail{background:transparent;border:0;border-left:1.5px solid var(--mark);border-radius:0;box-shadow:none;padding:.4rem 0 .4rem 1rem}:root[data-style=magazine] .mtg-fail-t{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em;color:var(--t-key-color)}:root[data-style=magazine] .mtg-fail-m,:root[data-style=magazine] .mtg-fail-line{color:var(--t-body-color)}:root[data-style=magazine] .mtg-fail-retry{border-radius:2px;min-height:44px;font-weight:500;letter-spacing:.04em}:root[data-style=magazine] .mtg-send-head{background:transparent;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;box-shadow:none;padding:.9rem 0}:root[data-style=magazine] .mtg-rec,:root[data-style=magazine] .mtg-play{background:transparent;border-radius:0;border-top:var(--hair);border-bottom:var(--hair);padding:1rem 0}:root[data-style=magazine] .mtg-rec:before,:root[data-style=magazine] .mtg-play:before{display:block;margin-bottom:.5rem;font-family:var(--font-latin);font-size:var(--t-cap-size);letter-spacing:var(--t-cap-track);text-transform:uppercase;color:var(--t-aux-color);font-weight:500}:root[data-style=magazine] .mtg-rec:before{content:"Recording"}:root[data-style=magazine] .mtg-play:before{content:"Playback"}:root[data-style=magazine] .mtg-rec-dot{background:var(--mark)}:root[data-style=magazine] .mtg-rec-live-t{color:var(--t-key-color);font-size:var(--t-body-size);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em}:root[data-style=magazine] .mtg-rec-up-t{color:var(--t-body-color);font-size:var(--t-body-size);font-variant-numeric:tabular-nums}:root[data-style=magazine] .mtg-rec-done{color:var(--t-key-color);font-size:var(--t-body-size)}:root[data-style=magazine] .mtg-rec-spin{color:var(--mark)}:root[data-style=magazine] .mtg-rec-track{height:1px;overflow:visible;position:relative;border-radius:0;background:var(--pcm-line)}:root[data-style=magazine] .mtg-rec-fill{height:3px;margin-top:-1px;background:var(--mark)}:root[data-style=magazine] .mtg-rec-btn{min-height:44px;border-radius:2px;font-weight:500;letter-spacing:.06em}:root[data-style=magazine] .mtg-rec-help,:root[data-style=magazine] .mtg-play-help{font-size:var(--t-aux-size);color:var(--t-aux-color);line-height:1.7}:root[data-style=magazine] .mtg-play-t{font-family:var(--font-serif);font-weight:500;font-size:.95rem;letter-spacing:.06em;color:var(--t-key-color)}:root[data-style=magazine] .mtg-play-dur,:root[data-style=magazine] .mtg-play-time{font-family:var(--font-latin);font-size:.92rem;color:var(--t-body-color);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em}:root[data-style=magazine] .mtg-play-time{min-width:5.5rem}:root[data-style=magazine] .mtg-play-loading{color:var(--t-body-color);font-size:var(--t-body-size)}:root[data-style=magazine] .mtg-play-vol-i{color:var(--t-body-color)}:root[data-style=magazine] .mtg-play-vol-r{accent-color:var(--mark)}:root[data-style=magazine] .mtg-play-btn{min-width:44px;min-height:44px;border-radius:2px}:root[data-style=magazine] .mtg-play-seek{box-sizing:content-box;height:2px;padding:21px 0;background:var(--pcm-line);background-clip:content-box;border-radius:0}:root[data-style=magazine] .mtg-play-fill{background:var(--mark)}:root[data-style=magazine] .mtg-next,:root[data-style=magazine] .mtg-next-m,:root[data-style=magazine] .mtg-todo-go,:root[data-style=magazine] .mtg-grow{min-height:44px}:root[data-style=magazine] .adm-co-note,:root[data-style=magazine] .adm-co-item{border:var(--hair);border-radius:2px;background:transparent}:root[data-style=magazine] .adm-co-form{border-radius:2px}:root[data-style=magazine] .adm-co-tl li{border-bottom:var(--hair)}:root[data-style=magazine] .owner-info-others{border-top:var(--hair)}:root[data-style=magazine] .adm-co-chk{border:var(--hair);border-radius:2px}
