/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--breakpoint-shell:53.75rem;--breakpoint-wide:90rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:53.75rem){.container{max-width:53.75rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-40{margin:calc(var(--spacing) * 40)}.m-1900{margin:calc(var(--spacing) * 1900)}.ms-1{margin-inline-start:var(--spacing)}.mt-1{margin-top:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.h-1{height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.p-100{padding:calc(var(--spacing) * 100)}.p-1001{padding:calc(var(--spacing) * 1001)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[backfill\:298\]{backfill:298}.\[drive\:recording\]{drive:recording}.\[measure\:612\]{measure:612}.\[measure\:690\]{measure:690}.\[measure\:903\]{measure:903}.\[mm\:ss\]{mm:ss}@media (min-width:48rem){.md\:flex-col{flex-direction:column}}}:root{--app-max-w:100%;--app-frame:0px;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--ink:#1b1e24;--muted:#646b78;--line:#e4e7ec;--faint:#98a0ad;--ai:#1e4fa8;--ai-h:#183f86;--ai-p:#14346f;--ai-soft:#edf1f8;--ai-line:#c9d6ee;--rec:#0e7f8c;--rec-soft:#e3f2f4;--wm-dot:var(--ai);--sym-dot:var(--ai);--st-ours-bg:#dbe4f8;--st-ours-line:#8c92c1;--st-ours-fg:#1b4a9e;--st-theirs-line:#8c92c1;--st-theirs-fg:#3f5573;--st-ok-bg:#eef1f4;--st-ok-fg:#55616d;--crit:#c2362b;--crit-soft:#fbeeec;--warn:#8a5606;--warn-soft:#fdf1da;--ok:#3d8a5c;--ok-soft:#eef6f1;--shadow:0 1px 2px #1419230d,0 1px 6px #1419230a;--pop-shadow:0 6px 24px #14192329}:root[data-theme=dark]{--faint:#79808c;--bg:#12151b;--surface:#1a1e26;--ink:#e7eaef;--muted:#98a0ad;--line:#2a303b;--ai:#7fa6ee;--ai-h:#9dbcf3;--ai-p:#b9cff7;--ai-soft:#1b2740;--ai-line:#2f4470;--rec:#5cc4d4;--rec-soft:#14333a;--st-theirs-fg:#98a0ad;--st-ok-bg:#232833;--st-ok-fg:#98a0ad;--crit:#e5685e;--crit-soft:#38211f;--warn:#d9a13c;--warn-soft:#332a17;--ok:#6fae8a;--ok-soft:#1c2b22;--shadow:0 1px 2px #0006;--pop-shadow:0 6px 24px #00000080}:root[data-theme=light]{--faint:#98a0ad;--bg:#f7f8fa;--surface:#fff;--ink:#1b1e24;--muted:#646b78;--line:#e4e7ec;--ai:#1e4fa8;--ai-h:#183f86;--ai-p:#14346f;--ai-soft:#edf1f8;--ai-line:#c9d6ee;--rec:#0e7f8c;--rec-soft:#e3f2f4;--wm-dot:var(--ai);--sym-dot:var(--ai);--st-ours-bg:#dbe4f8;--st-ours-line:#8c92c1;--st-ours-fg:#1b4a9e;--st-theirs-line:#8c92c1;--st-theirs-fg:#3f5573;--st-ok-bg:#eef1f4;--st-ok-fg:#55616d;--crit:#c2362b;--crit-soft:#fbeeec;--warn:#8a5606;--warn-soft:#fdf1da;--ok:#3d8a5c;--ok-soft:#eef6f1;--shadow:0 1px 2px #1419230d,0 1px 6px #1419230a;--pop-shadow:0 6px 24px #14192329}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--edge-x:36px;--btab-h:52px;--topbar-h:88px;--grad:linear-gradient(120deg,#0ea5a0,#22d3ee 30%,#3b82f6 62%,#8b5cf6)}.c360{color:var(--ink);background:var(--bg);margin:0}@supports (color:color-mix(in lab,red,red)){.c360{background:color-mix(in srgb,var(--bg) 92%,var(--ink) 8%)}}.c360{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:13.5px;line-height:1.6}.app,.c360{height:100dvh;overflow:hidden}.app{max-width:var(--app-max-w);border-left:var(--app-frame) solid var(--line);border-right:var(--app-frame) solid var(--line);background:var(--bg);margin:0 auto;display:flex}.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;flex:none;width:16px;height:16px}.i.sm{width:13px;height:13px}.topbar .topbar-btn .i,nav.rail a .i{width:17px;height:17px}.brand-chev{opacity:.5;align-items:center;margin-left:4px;display:inline-flex}.brand-chev .i{width:12px;height:12px}nav.rail{overscroll-behavior:contain;background:linear-gradient(140deg,#eaf4fcbb,#dcebf3aa),radial-gradient(120% 34% at 10% 8%,#b9dcf2 0,#b9dcf200 70%),radial-gradient(110% 30% at 90% 46%,#d3dcf6 0,#d3dcf600 70%),radial-gradient(120% 36% at 20% 92%,#c8ebe9 0,#c8ebe900 70%),#f4f7fa;border-right:1px solid #ffffffd0;flex-direction:column;flex:none;gap:2px;width:192px;padding:14px 10px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #fff}.brand{color:#33485c;letter-spacing:.02em;--sym-ink:var(--ink);align-items:center;gap:8px;padding:4px 10px 14px;font-size:14px;font-weight:700;display:flex}.brand .dot{width:20px;height:20px;color:var(--wm-dot);background:#fff;border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid;box-shadow:0 1px 3px #31527326}.rail a{color:#33485c;cursor:pointer;border-radius:980px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.rail a:hover{background:#fff9}.rail a.dis{opacity:.4;cursor:default}.rail a.dis:hover{background:0 0}.rail a .n{color:#fff;font-variant-numeric:tabular-nums;background:#c2362b;border-radius:980px;margin-left:auto;padding:0 6px;font-size:11px}.rail a.on{color:var(--ai);background:#fff;font-weight:600;box-shadow:0 2px 5px #3152730f}.rail a .lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rail a .kbd-hint{flex:none;overflow:visible}.rail .rail-g{width:100%;font:inherit;letter-spacing:.02em;color:#33485c;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:12px 10px 4px;font-size:14px;font-weight:700;display:flex}.rail .rail-g.on,.rail .rail-g:hover{color:var(--ai)}.rail .rail-g .i{transition:transform .15s}.rail .rail-grp.open .rail-g .i{transform:rotate(90deg)}.rail .rail-items{flex-direction:column;gap:2px;display:flex}.rail a.sub{padding-left:28px}.setup{color:#33485c;border-top:1px solid #ffffffb0;margin-top:auto;padding:12px 12px 4px;font-size:12px}.setup b{color:#202931;font-size:12px}.setup+.rail-me-wrap{margin-top:0}.rail-me-wrap{margin-top:auto;padding-top:8px}.rail-me{color:#33485c;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:980px;align-items:center;gap:9px;padding:7px 10px;font-weight:500;display:flex}.rail-me:hover{background:#fff9}.rail-me.on{color:var(--ai);background:#fff;font-weight:600;box-shadow:0 2px 5px #3152730f}.rail-me>.lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-me .rail-me-chev{flex:none;place-items:center;margin-left:auto;display:grid}.rail-me .rail-me-chev .i{transition:transform .15s;transform:rotate(-90deg)}.rail-me.open .rail-me-chev .i{transform:rotate(90deg)}.ws-menu{z-index:40;position:absolute;left:8px;right:8px}.ws-menu.down{top:100%}.ws-menu.up{bottom:100%}.rail-fold,.rail-open{display:none}@media (min-width:53.75rem){nav.rail{isolation:isolate;position:relative}nav.rail:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:absolute;inset:0}.rail-grp:not(.open) a.sub{display:none}.rail-fold{color:#5d6f81;cursor:pointer;background:0 0;border:none;border-radius:980px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:2px;right:0}.rail-fold:hover{color:#33485c;background:#ffffffb0}.rail-fold .i{transform:rotate(180deg)}.rail-open{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;z-index:5;border-radius:980px;place-items:center;display:grid;position:absolute;top:12px;left:2px}.rail-open:hover{color:var(--ai);border-color:var(--ai-line)}nav.rail.fold{width:56px;padding:14px 8px}.rail.fold .lbl,.rail.fold .rail-fold,.rail.fold .rail-g,.rail.fold .setup{display:none}.rail.fold .brand{justify-content:center;padding:4px 0 14px}.rail.fold a{justify-content:center;padding:8px 0;position:relative}.rail.fold .rail-grp a.sub{padding-left:0;display:flex}.rail.fold a .n{margin:0;padding:0 4px;font-size:9px;position:absolute;top:0;right:2px}.rail.fold .rail-me{justify-content:center;padding:8px 0}.rail.fold .rail-me-wrap{margin-top:auto}}.navpg{max-width:var(--app-max-w);border-left:var(--app-frame) solid var(--line);border-right:var(--app-frame) solid var(--line);z-index:90;pointer-events:none;opacity:0;height:3px;margin:0 auto;animation:navpg-in .18s linear .1s forwards;position:fixed;top:0;left:0;right:0;overflow:hidden}.navpg:after{content:"";background:var(--ai);border-radius:0 3px 3px 0;width:0;animation:navpg-grow 14s cubic-bezier(.08,.6,.2,1) .1s forwards;position:absolute;top:0;bottom:0;left:0}@keyframes navpg-in{to{opacity:1}}@keyframes navpg-grow{0%{width:0}8%{width:32%}25%{width:58%}55%{width:76%}to{width:91%}}@media (prefers-reduced-motion:reduce){.navpg:after{opacity:.45;width:100%;animation:none}}.skl{background:linear-gradient(90deg,var(--bg),var(--ink),var(--bg));border-radius:6px;display:block}@supports (color:color-mix(in lab,red,red)){.skl{background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--ink) 7%,var(--bg)),var(--bg))}}.skl{background-size:200% 100%;animation:skl-sh 1.3s linear infinite}.skl-line{height:11px}.skl-block{border-radius:10px;height:72px}@keyframes skl-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skl{animation:none}}aside.ctx{border-right:1px solid var(--line);width:250px;padding:var(--sp-5) var(--sp-4);background:var(--surface);flex:none}.ctx section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ctx section:first-of-type{border-top:none;margin-top:0;padding-top:0}.ctx h3{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ctx h3,.master{color:var(--muted);font-size:11px;font-weight:600}.master{background:var(--bg);border:1px solid var(--line);letter-spacing:0;text-transform:none;cursor:help;border-radius:980px;padding:1px 7px}.kv{grid-template-columns:56px 1fr;gap:4px 8px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.record-fields .kv{grid-template-columns:minmax(56px,max-content) 1fr}.record-fields .kv dt{overflow-wrap:break-word;max-width:12em}.record-fields .kv dd{overflow-wrap:break-word;min-width:0}.prow{align-items:center;gap:8px;padding:4px 0;display:flex}.prow .av{background:var(--ai-soft);width:26px;height:26px;color:var(--ai);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.prow b{font-size:13px;line-height:1.3;display:block}.prow b.pl{cursor:pointer}.prow b.pl:hover{color:var(--ai);text-decoration:underline}.prow .met,.prow small{color:var(--muted);font-size:11px}.prow .met{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.d8{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.d8.ok{background:var(--line)}.d8.warn{background:var(--warn)}.ctx details{margin-top:4px}.ctx summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;list-style:none;display:flex}.ctx summary::-webkit-details-marker{display:none}.ctx summary .chev{transition:transform .15s}.ctx details[open] summary .chev{transform:rotate(90deg)}.crow{align-items:baseline;gap:8px;padding:8px 0 4px;font-size:13px;display:flex}.crow .i{color:var(--muted);margin-top:2px}.c360 main{flex-direction:column;flex:1;min-width:0;display:flex}header.page{padding:var(--sp-5) var(--edge-x) 0;background:var(--surface);border-bottom:1px solid var(--line)}.crumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.crumb a{color:var(--ai);cursor:pointer;text-decoration:none}.title-row{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.title-row h1{margin:0;font-size:20px;font-weight:700}.chip{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:980px;padding:2px 9px;font-size:11px;font-weight:600}.chip.alert{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip.link{cursor:pointer;font-size:13px;text-decoration:none}.chip.link:hover{color:var(--ai);text-decoration:underline}.chip.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.chip.ico{align-items:center;gap:var(--sp-1);display:inline-flex}.actions{gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:980px;padding:8px 12px;font-size:13px;font-weight:600}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--ai);border-color:var(--ai);color:#fff}.btn.primary:hover{background:var(--ai-h);border-color:var(--ai-h)}.btn.primary:active{background:var(--ai-p);border-color:var(--ai-p)}:root[data-theme=dark] .btn.primary{color:#12151b}.tabs{gap:2px;display:flex}.tab{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:600}.tab,.tab .ct{color:var(--muted)}.tab .ct{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:980px;margin-left:4px;padding:0 7px;font-size:12px}.tab.on{color:var(--ai);border-bottom-color:var(--ai)}.pane{padding:var(--sp-5) var(--edge-x) 48px;max-width:900px;display:none}.pane.on{display:block}.toolbar{padding:var(--sp-4) var(--edge-x);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar+.toolbar{padding-top:0}.seg{border:1px solid var(--line);border-radius:980px;display:flex}.seg button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;padding:4px 16px;font-size:13px;font-weight:600}.seg button:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.seg button:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.seg button.on{background:var(--ai-soft);color:var(--ai)}.search{flex:0 260px;align-items:center;gap:8px;padding:8px 12px;display:flex}.fchip,.search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:980px;font-size:13px}.fchip{cursor:pointer;padding:4px 12px;font-weight:500}.fchip.on{background:var(--ai-soft);color:var(--ai);border-color:#0000;font-weight:600}.fchip .ct{font-variant-numeric:tabular-nums;margin-left:4px}.fchip.off{background:var(--bg);cursor:default;border-style:dashed;font-weight:500}.btn,.crm-tabs button,.fchip,.seg a,.seg button,.topbar-btn{position:relative}.btn:after,.crm-tabs button:after,.fchip:after,.seg a:after,.seg button:after,.topbar-btn:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.spacer{flex:1}.mine{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.toggle{background:var(--line);cursor:pointer;border-radius:980px;width:32px;height:18px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.listwrap{margin:0 var(--edge-x) var(--sp-5);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex:none;overflow-x:auto}table.list{border-collapse:collapse;width:100%;font-size:13px}.list th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.list td.num,.list th.num{text-align:right;font-variant-numeric:tabular-nums}.list td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;height:44px;padding:8px 12px}.list td.co,.list td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:12em}.list td.num{white-space:nowrap}.rowlink{color:inherit;font:inherit;text-decoration:none;display:block}.list tbody tr{cursor:pointer}.list tbody tr:hover{background:var(--bg)}.list tbody tr:last-child td{border-bottom:none}.list tbody tr.row-focus>td{background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai);transition:background .5s,box-shadow .5s}.list tbody tr.kbd-cursor>td{box-shadow:inset 2px 0 0 var(--ai)}@media (prefers-reduced-motion:reduce){.list tbody tr.row-focus>td{transition:none}}.co{font-weight:600}.co small,.list td.num small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;display:block}.num{font-variant-numeric:tabular-nums}.zero{opacity:.6}.sub,.zero{color:var(--muted)}.sub{font-size:11px;font-weight:400}.pill{white-space:nowrap;border-radius:980px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.morepill{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:980px;margin-left:4px;padding:1px 7px;font-size:11px}.ball{font-size:13px;font-weight:600}.ball .b-ours{color:var(--crit)}.ball .b-theirs{color:var(--muted)}.count-row{color:var(--muted);gap:16px;padding:8px 12px;font-size:12px}.count-row,.orgcard-hd{flex-wrap:wrap;display:flex}.orgcard-hd{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.orgcard-more{padding:var(--sp-2) var(--sp-4) var(--sp-3);border-top:1px solid var(--line)}.owner{align-items:center;gap:8px;display:flex}.owner .av{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.statbar{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.sti{padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;color:var(--ink);text-align:left;border-radius:18px;font-family:inherit;container-type:inline-size}.sti:hover{border-color:var(--ai)}.sti .val{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:clamp(20px,16cqi,34px);font-weight:600;line-height:1.2}.sti .val .neg{color:var(--crit);font-size:13px;font-weight:700}.sti .lbl{letter-spacing:.05em;color:var(--ink);opacity:.6;font-weight:600}.sti .lbl,.sti .sub2{margin-top:var(--sp-1);font-size:11px;line-height:1.4}.sti .sub2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.statbar-4{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statbar-4 .sti .sub2,.statbar-today .sti .sub2{white-space:normal;text-overflow:clip;overflow:visible}.sti .val .word{white-space:normal;font-size:21px;font-weight:700;line-height:1.3;display:inline-block}.sti .val .word.crit{color:var(--crit)}.grid2{grid-template-columns:1fr 1fr}.grid2,.grid3{gap:var(--sp-3);align-items:start;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-top{gap:var(--sp-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.home-top-left{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.home-greet{padding:var(--sp-1) 0 var(--sp-2)}.home-greet p{margin:0}.home-date{letter-spacing:.05em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.home-hello{margin-top:var(--sp-1);font-size:18px;font-weight:700}.home-note{color:var(--ink);margin-top:var(--sp-2);font-size:13px;line-height:1.6}[data-card=today] li>input[type=checkbox]{margin:0}.today-n,[data-card=today] li>input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);flex:none;align-self:center}.today-n{background:var(--ink);color:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.today-link{color:inherit;min-width:0;text-decoration:none}a.today-link:hover{color:var(--ai);text-decoration:underline}.today-why{color:var(--muted);padding-left:calc(var(--sp-6) + var(--sp-6));flex-basis:100%;font-size:12px;line-height:1.5}.brief-card{padding-bottom:var(--sp-3)}.brief-card h2 .star{font-size:14px;line-height:1}.brief-made{letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.brief-text{color:var(--ink);margin:var(--sp-2) 0 0;padding:0 var(--sp-4);font-size:13px;line-height:1.7}.brief-focus-h{color:var(--muted);margin:var(--sp-3) 0 0;padding:0 var(--sp-4);font-size:11px;font-weight:600}.card .brief-focus{margin:var(--sp-1) 0 0;padding:0 var(--sp-4) 0 calc(var(--sp-4) + 1.2em);list-style:outside}.card .brief-focus li{padding:var(--sp-1) 0;border-radius:0;font-size:13px;line-height:1.5;display:list-item}.card .brief-focus li:hover{background:0 0}.brief-evi{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;padding:0 var(--sp-4);flex-wrap:wrap;display:flex}.sched-card h2{justify-content:space-between}.sched-key{align-items:center;gap:var(--sp-1);letter-spacing:0;margin-left:auto;font-weight:500;display:inline-flex}.sched-key i{width:10px;height:10px;margin-left:var(--sp-2);border-radius:3px;display:inline-block}.sched-key i:first-child{margin-left:0}.sched-key i.customer{background:var(--st-ours-bg);border:1px solid var(--st-ours-line)}.sched-key i.internal{background:var(--st-ok-bg);border:1px solid var(--faint)}.sched-band{border-bottom:1px dashed var(--line);margin-bottom:var(--sp-2)}.sched-band-ev .st{white-space:nowrap}.sched-band-link{color:inherit;min-width:0;text-decoration:none}a.sched-band-link:hover{color:var(--ai);text-decoration:underline}.sched-empty,.sched-next,.sched-sat,.sched-unknown{padding:0 var(--sp-4);margin:var(--sp-2) 0 0}.sched-next{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sched-next .st{white-space:nowrap}.sched-next .due{margin-left:0}.sched-next-link{color:inherit;align-items:baseline;gap:var(--sp-1);min-width:0;text-decoration:none;display:inline-flex}a.sched-next-link:hover{color:var(--ai);text-decoration:underline}.sched{margin:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);position:relative}.sched-out{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,transparent 6px 12px);pointer-events:none}.sched-hr,.sched-out{position:absolute;left:0;right:0}.sched-hr{border-top:1px solid var(--line)}.sched-hr:first-of-type{border-top-color:#0000}.sched-hr span{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);padding-right:var(--sp-1);font-size:11px;line-height:1.2;position:absolute;top:-7px;left:0}.sched-lane{position:absolute;inset:0 0 0 44px}.sched-ev{box-sizing:border-box;padding:0 var(--sp-2);color:var(--ink);border:1px solid var(--surface);border-left-width:3px;border-radius:6px;flex-direction:column;font-size:12px;line-height:1.5;text-decoration:none;display:flex;position:absolute;overflow:hidden}.sched-ev.customer{background:var(--st-ours-bg);border-left-color:var(--st-ours-line);color:var(--st-ours-fg)}.sched-ev.internal{background:var(--st-ok-bg);border-left-color:var(--faint);color:var(--st-ok-fg)}.sched-ev.past{opacity:.6}a.sched-ev:hover{filter:brightness(.96);text-decoration:underline}.sched-ev-t{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;font-size:11px}.sched-min{margin-left:var(--sp-1)}.sched-ev-l{align-items:baseline;gap:0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.sched-ev-w{max-width:100%;font-weight:600}.sched-ev-o,.sched-ev-w{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-ev-o{opacity:.85;font-size:11px}.sched-ext{opacity:.8;align-items:center;display:inline-flex}.sched-now{border-top:2px solid var(--crit);pointer-events:none;position:absolute;left:36px;right:0}.sched-now:before{content:"";background:var(--crit);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.savebar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2) 0;color:var(--warn);background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;font-size:12px;display:flex;position:sticky;bottom:0}.btab-scrim,.btab-sheet,.btabs{display:none}@media not all and (min-width:53.75rem){:root{--edge-x:var(--sp-6)}.grid2,.grid3,.home-top{grid-template-columns:1fr}.app .topbar,.tb-title{flex-wrap:wrap}.app .topbar .tb-title,.c3stagerow{flex-basis:100%}.c3stagerow{flex-wrap:wrap;margin-left:0}.statbar{grid-template-columns:1fr}.statbar-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cfunnel{overflow-x:auto}.cfunnel .fstep{flex:none!important}.viewbar .crm-tabs{overflow:auto hidden}.viewbar .crm-tabs button{min-height:44px}.app,.c360{height:auto;overflow:visible}.app{flex-flow:column}aside.ctx{border-right:none;border-top:1px solid var(--line);order:1;width:100%}nav.rail{display:none}.scrollmain{flex-direction:column;overflow:visible!important}.app .topbar{z-index:50;position:fixed;top:0;left:0;right:0}.app>div:has(>.topbar),.scrollmain{padding-top:0}.c360{padding-top:var(--topbar-h)}.scrollmain{padding-bottom:calc(var(--btab-h) + env(safe-area-inset-bottom))}.savebar{bottom:calc(var(--btab-h) + env(safe-area-inset-bottom))}.btabs{z-index:60;padding:var(--sp-1) 0 calc(var(--sp-1) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#eaf4fcbb,#dcebf3aa),#f4f7fa;border-top:1px solid #ffffffd0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff}.btabs a,.btabs button{min-width:0;min-height:44px;font:inherit;color:#33485c;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.btabs a.on,.btabs button.on{color:var(--ai)}.btabs .i{width:20px;height:20px}.btabs .star{font-size:16px;line-height:20px}.btabs .n{background:var(--crit);color:#fff;border-radius:980px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.btab-scrim{z-index:55;background:#0b1a2a33;inset:0}.btab-scrim,.btab-sheet{display:block;position:fixed}.btab-sheet{z-index:58;left:0;right:0;bottom:calc(var(--btab-h) + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:64dvh;padding:var(--sp-4) var(--sp-4) var(--sp-5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(140deg,#eaf4fcbb,#dcebf3aa),#f4f7fa;border-top:1px solid #ffffffd0;border-radius:18px 18px 0 0;overflow:hidden auto;box-shadow:inset 0 1px #fff,0 -8px 24px #0b1a2a1f}.btab-grp{margin-bottom:var(--sp-4)}.btab-gh{letter-spacing:.02em;color:var(--muted);padding:0 var(--sp-2) var(--sp-1);font-size:11px;font-weight:700}.btab-sheet a{min-height:44px;padding:var(--sp-2) var(--sp-2);color:#33485c;border-radius:980px;align-items:center;gap:9px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.btab-sheet a.on{color:var(--ai);background:#ffffffb0}.c360 .listwrap{overflow-x:visible}.list tbody,.list td,.list tr,table.list{width:auto;display:block}.list thead{display:none}.list tbody tr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:var(--sp-3);margin-bottom:var(--sp-3);gap:var(--sp-2) var(--sp-3);border-radius:18px;grid-template-columns:1fr 1fr;display:grid}.list tbody tr:last-child{margin-bottom:0}.list tbody td[data-head]{color:var(--ink);padding:0 0 var(--sp-1);border:none;grid-column:1/-1;font-size:14px;font-weight:600}.list tbody td[data-head]:before{content:none}.list tbody td,.list tbody td *{white-space:normal;overflow-wrap:anywhere}.list tbody td{border:none;min-width:0;height:auto;padding:0}[data-cash-table] .list tbody td{padding:0}.mgt-fig [data-curve-svg=wide],[data-cash-table] .list tbody td:empty{display:none}.mgt-fig [data-curve-svg=narrow]{max-width:430px;margin-inline:auto;display:block}.list tbody td[data-label]:not([data-head]):before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:600;line-height:1.4;display:block}.list tbody td:not([data-label]):not([data-head]){grid-column:1/-1}.listwrap .list tbody td{text-align:left}.c360 .qlog-fab{bottom:calc(var(--btab-h) + env(safe-area-inset-bottom) + var(--sp-3))}.c360 .askp{bottom:calc(var(--btab-h) + env(safe-area-inset-bottom));position:fixed}}@media not all and (min-width:40rem){.statbar-4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.card h2{letter-spacing:.05em;color:var(--muted);padding:var(--sp-4) var(--sp-4) 0;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.card h2 .ct{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:980px;padding:0 6px;font-size:11px}.card h2 .ct.hot{background:var(--crit-soft);color:var(--crit);border-color:#0000}.card ul{margin:var(--sp-2) 0 0;padding:0 var(--sp-2) var(--sp-3);list-style:none}.card li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:7px;font-size:13px;display:flex}.card li:hover{background:var(--bg)}.card li.sub:hover{background:0 0}.card li.hrow{flex-wrap:wrap}.mgt-fold>summary{cursor:pointer;padding:var(--sp-3) 0;font-size:13px;line-height:1.6;list-style:none}.mgt-fold>summary::-webkit-details-marker{display:none}.mgt-fold>summary:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.mgt-fold>summary:before{content:"";width:0;height:0;margin-right:var(--sp-1);vertical-align:1px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--muted);transition:transform .12s;display:inline-block}.mgt-fold[open]>summary:before{border-left-color:currentColor;transform:rotate(90deg)translate(1px)}.mgt-stack{gap:var(--sp-3);flex-direction:column;display:flex}.mgt-fig svg{max-height:300px;display:block}.aisum{align-items:flex-start;gap:var(--sp-3);background:var(--surface);border:1px solid var(--ai-line);padding:var(--sp-4);margin-bottom:var(--sp-4);border-radius:18px;font-size:13px;line-height:1.6;display:flex}.aisum-mark{background:var(--grad);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.aisum-mark .star{-webkit-text-fill-color:var(--surface);color:var(--surface);background:0 0;font-size:14px}.aisum-body{flex:1;min-width:0}.aisum-body .sub{display:block}.mgt-fig text{font-variant-numeric:tabular-nums}[data-pane=cash]{max-width:none}@media (min-width:53.75rem){.mgt-fig [data-curve-svg=narrow]{display:none}}[data-curve-opening]{overflow-wrap:anywhere}[data-cash-table] .listwrap{margin-inline:0}[data-cash-table] table.list{table-layout:fixed}[data-cash-table] .list th:first-child{width:10em}[data-cash-table] .list th.num{width:112px}[data-cash-table] .list td.num,[data-cash-table] .list th{white-space:nowrap}[data-cash-table] .list td,[data-cash-table] .list th{padding:var(--sp-2) var(--sp-1)}[data-cash-table] .list td.co{min-width:0}[data-cash-table] .list .pill{padding-inline:var(--sp-1)}[data-forecast] li.hrow .num{margin-left:auto}.st{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:980px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.st.crit{background:var(--crit-soft);color:var(--crit)}.st.warn{background:var(--warn-soft);color:var(--warn)}.st.ok{background:var(--st-ok-bg);color:var(--st-ok-fg);border-color:#0000}.st.ours{background:var(--st-ours-bg);border-color:var(--st-ours-line);color:var(--st-ours-fg)}.st.theirs{background:var(--surface);border-color:var(--st-theirs-line);color:var(--st-theirs-fg)}.due{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.due.crit{color:var(--crit)}.ai,.due.crit{font-weight:600}.ai{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:11px}.ai:hover{color:var(--ai)}.ai.calc{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai.human{color:var(--rec)}.ai.human:hover{color:var(--ai)}b.star{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;width:16px;height:16px;padding-right:1px;font-size:15px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.pl{cursor:pointer}#pop{z-index:50;background:var(--surface);border:1px solid var(--line);max-width:340px;box-shadow:var(--pop-shadow);border-radius:18px;padding:12px;position:absolute}#pop .pq{border-left:3px solid var(--line);white-space:pre-line;margin:0 0 8px;padding-left:8px;font-size:13px;line-height:1.7}#pop.human .pq{border-left-color:var(--rec)}#pop.calc .pq{border-left-color:var(--muted)}#pop .ps{color:var(--muted);margin-bottom:8px;font-size:12px}#pop .ps a{color:var(--ai)}#pop .pa{gap:8px;display:flex}#pop .pa .btn{padding:4px 8px;font-size:13px}.tl-h{letter-spacing:.05em;color:var(--muted);margin:24px 0 4px;font-size:12px;font-weight:600}.tl{border-left:2px solid var(--line);margin:0 0 0 5px;padding:0;list-style:none}.tl li{flex-wrap:wrap;align-items:baseline;gap:9px;padding:8px 0 8px 20px;font-size:13px;display:flex;position:relative}.tl li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.tl li.hot:before{background:var(--crit)}.tl .d{width:66px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tl .d.wide{width:82px}.tl .k{color:var(--muted);flex:none}.tl .sum{margin-top:-4px;font-size:13px}.tl .sum,.tl .tl-det{color:var(--muted);flex:100%;padding-left:75px}.tl .tl-det{font-size:12px}.tl .tl-det summary{cursor:pointer;color:var(--ai)}.tl .tl-det ul{margin:4px 0 0;padding-left:16px}.tl .tl-det li{padding:0;font-size:12px;display:list-item}.tl .tl-det li:before{content:none}.mon{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:16px 0 4px;font-size:11px;font-weight:700}.mtg{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 var(--sp-2) 20px;box-shadow:var(--shadow);background:var(--surface);border-radius:18px}.mtg .mrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg .avs{margin-left:auto;display:flex}.mtg .avs span{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border:2px solid var(--surface);border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:grid}.tfilter{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ledger{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;font-size:13px;overflow:hidden}.ledger th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;background:var(--surface);font-size:11px;font-weight:600}.ledger td,.ledger th{border-bottom:1px solid var(--line);padding:8px 12px}.ledger td{vertical-align:baseline}.ledger tr:last-child td{border-bottom:none}.tablewrap{box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.subhead{align-items:center;gap:8px;margin:24px 0 8px;font-size:13px;font-weight:700;display:flex}.subhead:first-child{margin-top:0}.hist{color:var(--muted);font-size:12px}.hist s{opacity:.7}.note{color:var(--muted);margin-top:12px;font-size:12px}.note.visrange{padding:var(--sp-2) var(--edge-x) 0;margin-top:var(--sp-2)}.cmdk>.note.visrange{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);margin-top:0}.note.rosterstale{padding:var(--sp-1) var(--edge-x) 0;margin-top:var(--sp-1);color:var(--warn)}.visreason{padding:0 var(--edge-x);margin-top:0}.visreason>summary{cursor:pointer;padding:var(--sp-3) 0;font-size:13px;list-style:none}.visreason>summary::-webkit-details-marker{display:none}.visreason>summary:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.visreason>summary:before{content:"";width:0;height:0;margin-right:var(--sp-1);vertical-align:1px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--muted);transition:transform .12s;display:inline-block}.visreason[open]>summary:before{border-left-color:currentColor;transform:rotate(90deg)translate(1px)}.visreason ul{margin:0 0 var(--sp-2);padding:0 0 0 calc(var(--sp-2) + 1.2em);list-style:outside}.visreason li{line-height:1.8}.legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:12px;font-size:12px;display:flex}.bigav{background:var(--ai);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.bigav.round{border-radius:50%}:root[data-theme=dark] .bigav{color:#12151b}.cmdk-backdrop{z-index:70;background:#0a0e1473;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line);width:min(560px,100vw - 32px);box-shadow:var(--pop-shadow);border-radius:12px;overflow:hidden}.cmdk-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.cmdk-head input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.cmdk-head input::placeholder{color:var(--muted)}.cmdk-esc{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px}.cmdk-body{max-height:46vh;padding:var(--sp-2);overflow:hidden auto}.cmdk-body ul{margin:0;padding:0;list-style:none}.cmdk-group{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:11px;font-weight:600}.cmdk-item{align-items:baseline;gap:var(--sp-3);text-align:left;cursor:pointer;width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ink);background:0 0;border:none;border-radius:7px;font-family:inherit;font-size:13px;display:flex}.cmdk-item.on{background:var(--ai-soft)}.cmdk-item.on .cmdk-title{color:var(--ai)}.cmdk-title{max-width:60%;font-weight:600}.cmdk-sub,.cmdk-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk-sub{color:var(--muted);font-size:12px}.cmdk-empty{color:var(--muted);padding:var(--sp-3) var(--sp-3) var(--sp-4);margin:0;font-size:13px}.cmdk-foot{color:var(--muted);border-top:1px solid var(--line);padding:var(--sp-2) var(--sp-4);font-size:11px}.topbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--edge-x);background:linear-gradient(140deg,#eaf4fcbb,#dcebf3aa),radial-gradient(60% 180% at 12% 20%,#b9dcf2 0,#b9dcf200 70%),radial-gradient(50% 160% at 88% 60%,#d3dcf6 0,#d3dcf600 70%),#f4f7fa;border-bottom:1px solid #ffffffd0;min-height:44px;box-shadow:inset 0 1px #fff}.tb-title,.topbar{align-items:center;display:flex}.tb-title{flex:1;gap:8px;min-width:0;overflow:hidden}.tb-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.tb-title .crumb{color:var(--muted);white-space:nowrap;margin:0;font-size:13px;font-weight:400}.tb-title .crumb a{color:var(--muted);text-decoration:none}.tb-title .crumb a:hover{color:var(--ai)}.tb-title .chip{flex-shrink:0}.viewbar{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--edge-x);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewbar .crm-tabs{margin-top:0}.viewbar .spacer{margin-left:auto}.viewbar .spacer button{white-space:nowrap}.act-why{text-align:right;color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.7}.topbar-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:980px;align-items:center;gap:8px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.topbar-btn:hover{color:var(--ai);border-color:var(--ai)}.topbar-btn.ask{color:var(--ai);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1px solid #0000;border-radius:980px;position:relative}.topbar-btn.ask:before{content:"";background:var(--grad);opacity:.09;pointer-events:none;border-radius:980px;position:absolute;inset:0}:root[data-theme=dark] .topbar-btn.ask:before{opacity:.16}.topbar-btn.ask.on:before,.topbar-btn.ask:hover:before{opacity:.18}.topbar-btn.ask:hover{color:var(--ai);border-color:#0000}.count-row .kbd,.topbar-btn .kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:0 4px;font-size:11px}.count-row .kbd{font-weight:600}.askp{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:320px;min-height:100dvh;display:flex}.askp-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:13px;display:flex}.askp-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:13px}.askp-body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.askp-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.askp-q{background:var(--ai-soft);color:var(--ai);border-radius:10px 10px 2px;align-self:flex-end;max-width:88%;font-weight:600}.askp-a,.askp-q{padding:var(--sp-2) var(--sp-3);font-size:13px}.askp-a{border:1px solid var(--line);border-radius:18px;max-width:94%}.askp-a p{margin:0 0 8px}.askp-a ul{margin:0;padding:0;list-style:none}.askp-a li{border-top:1px solid var(--line);padding:4px 0}.askp-a li a{color:var(--ink);font-weight:600;text-decoration:none}.askp-a li a:hover{color:var(--ai)}.askp-foot{border-top:1px solid var(--line);padding:var(--sp-2) var(--sp-3)}.askp-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:980px;outline:none;padding:8px 12px;font-size:13px}.askp-input:focus{border-color:var(--ai)}@media (max-width:1100px){.askp{z-index:60;box-shadow:var(--pop-shadow);padding-bottom:env(safe-area-inset-bottom);position:fixed;top:0;bottom:0;right:0}}.cmdk-all{float:right;color:var(--ai);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.askp-hello{justify-content:center;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-6);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.askp-hello .askp-input{width:100%}.askp-hello .askp-picker{text-align:left;width:100%}.askp-star .star{width:28px;height:28px;font-size:26px}.askp-greet{text-wrap:balance;margin:0;font-size:14px;font-weight:700}.askp-chips{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.askp-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.askp-chips button:hover:not(:disabled){border-color:var(--ai);color:var(--ai)}.askp-chips button:disabled{opacity:.45;cursor:default}.askp-chips button .sub{font-size:11px}.askp-tags{gap:var(--sp-1);padding-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.askp-tag{background:var(--ai-soft);color:var(--ai);border-radius:980px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:11px;font-weight:600;display:inline-flex}.askp-tag button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:10px}.askp-tag button:hover{opacity:1}.askp-addtag{border:1px dashed var(--line);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:12px;line-height:1}.askp-addtag:hover{color:var(--ai);border-color:var(--ai)}.askp-picker{border:1px solid var(--line);padding:var(--sp-2);margin-bottom:var(--sp-2);background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;display:flex}.askp-picker input{font:inherit;outline:none;padding:2px 4px}.askp-picker button,.askp-picker input{color:var(--ink);background:0 0;border:none;font-size:13px}.askp-picker button{text-align:left;cursor:pointer;border-radius:5px;padding:4px 8px;font-family:inherit;font-weight:600}.askp-picker button:hover{background:var(--ai-soft);color:var(--ai)}.askbox-wrap{padding:0 var(--edge-x);max-width:900px}.askbox{width:100%;max-width:900px;margin-top:var(--sp-2);flex:auto}.askbox .star{font-size:15px}.askbox .btn{flex:none}.askbox-reading{align-items:center;gap:var(--sp-2);color:var(--muted);margin:var(--sp-3) 0 0;font-size:13px;display:flex}.askbox-spin{border:2px solid var(--line);border-top-color:var(--ai);border-radius:50%;width:12px;height:12px;animation:askspin .8s linear infinite}@keyframes askspin{to{transform:rotate(1turn)}}.askbox-kw{margin-top:var(--sp-5)}.askc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-3);border-radius:18px}.askc.compact{padding:var(--sp-3);box-shadow:none;border-radius:12px;max-width:100%}.askc-q{align-items:center;gap:var(--sp-2);color:var(--muted);margin-bottom:var(--sp-2);flex-wrap:wrap;font-size:12px;display:flex}.askc-qtext{color:var(--ink);font-size:13px;font-weight:600}.askc-scope{align-items:center;gap:var(--sp-1);display:inline-flex}.askc-scope button{color:inherit;cursor:pointer;font-size:inherit;padding:0 var(--sp-1);opacity:.7;background:0 0;border:none}.askc-scope button:hover{opacity:1;color:var(--ai)}.askc-body{font-size:14px;line-height:1.85}.askc.compact .askc-body{font-size:13px}.askc-cite{margin:0 var(--sp-1);vertical-align:2px;align-items:center;text-decoration:none;display:inline-flex}.askc-cite .star,.askc-srcno .star{font-size:11px}.askc-note{color:var(--muted);margin:var(--sp-2) 0 0;font-size:12px}.askc-srcs{border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-2)}.askc-srcs h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 var(--sp-2);font-size:12px;font-weight:600}.askc-src{gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;font-size:13px;display:grid}.askc-src:first-of-type{border-top:none}.askc-srcno{white-space:nowrap;cursor:default}.askc-srcmain{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.askc-srchead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.askc-srctitle{font-weight:600}.askc-srcquote{color:var(--muted);font-size:12px}.askc-open{color:var(--ai);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.askc-open:has(.askc-opening){color:var(--muted);pointer-events:none;cursor:default}.askc-opening{align-items:center;gap:4px;display:inline-flex}.askc.compact .askc-src{grid-template-columns:auto 1fr}.askc.compact .askc-open{grid-column:2}.askc-table{margin:var(--sp-2) 0 0;box-shadow:none}.askc-table .ledger td.askc-num{text-align:right;font-weight:600}.askc-acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.askc-acts .btn{text-decoration:none;display:inline-block}.askc-nores b{font-size:14px}.askc-why{color:var(--muted);line-height:1.7}.askc-next,.askc-why{margin:var(--sp-2) 0 0;font-size:13px}.askc-next{padding-left:1.2em;line-height:1.9}.askc-linkbtn{color:var(--ai);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600}.askc-linkbtn:hover{text-decoration:underline}.askc-foot{align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-2);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.askc-bridge{color:var(--ai);margin-left:auto;font-weight:600;text-decoration:none}.cmdk-ask{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-3)}.cmdk-ask .cmdk-title{max-width:100%}.av{flex:1;min-width:0}.av,.av-list{min-height:0;display:flex}.av-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:264px}.av-list-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex}.av-list-head b,.av-sm{font-size:13px}.av-sm{padding:var(--sp-1) var(--sp-3);text-decoration:none}.av-private{color:var(--muted);font-size:11px;line-height:1.5}.av-private,.av-search{margin:0 var(--sp-4) var(--sp-2)}.av-search{align-items:center;gap:var(--sp-2);border:1px solid var(--line);padding:var(--sp-1) var(--sp-3);background:var(--bg);border-radius:980px;display:flex}.av-search input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.av-search svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;flex:none}.av-items{padding:0 var(--sp-2) var(--sp-4);flex:1;overflow:hidden auto}.av-gh{letter-spacing:.12em;color:var(--muted);margin:var(--sp-3) var(--sp-2) var(--sp-1);font-size:11px;font-weight:700}.av-empty{color:var(--faint);margin:var(--sp-2);font-size:12px}.av-row{position:relative}.av-item{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;background:0 0;border:none;border-radius:10px;font-family:inherit;display:block}.av-item:hover,.av-row:hover .av-item{background:var(--bg)}.av-item.on{background:var(--ai-soft)}.av-item .t{color:var(--ink);align-items:center;gap:var(--sp-2);font-size:13px;font-weight:600;display:flex}.av-item.on .t{color:var(--ai)}.av-item .s{color:var(--muted);gap:var(--sp-2);align-items:center;font-size:11px;display:flex}.av-pin{color:var(--ai);flex:none;display:inline-flex}.av-pin svg,.av-pinbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.av-pin svg{fill:currentColor}.av-pinbtn{cursor:pointer;color:var(--faint);padding:var(--sp-1);background:0 0;border:none;align-items:center;display:inline-flex}.av-pinbtn.on,.av-pinbtn:hover{color:var(--ai)}.av-pinbtn.on svg{fill:currentColor}.av-editbtn,.av-rowedit{cursor:pointer;color:var(--faint);padding:var(--sp-1);background:0 0;border:none;border-radius:6px;align-items:center;display:inline-flex}.av-editbtn:focus-visible,.av-editbtn:hover,.av-rowedit:focus-visible,.av-rowedit:hover{color:var(--ai)}.av-editbtn svg,.av-rowedit svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.av-rowedit{top:var(--sp-2);right:var(--sp-2);opacity:0;pointer-events:none;background:var(--bg);position:absolute}.av-row.on .av-rowedit{background:var(--ai-soft)}.av-row:hover .av-rowedit,.av-rowedit:focus-visible{opacity:1;pointer-events:auto}.av-iconbtn{color:var(--muted);cursor:pointer;padding:var(--sp-1) var(--sp-2);background:0 0;border:none;font-size:14px}.av-iconbtn:hover{color:var(--ai)}.av-editbtn,.av-fold,.av-iconbtn,.av-pinbtn{position:relative}.av-editbtn:after,.av-fold:after,.av-iconbtn:after,.av-pinbtn:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.av-menu{top:100%;right:var(--sp-5);z-index:95;background:var(--surface);border:1px solid var(--line);box-shadow:var(--pop-shadow);min-width:170px;padding:var(--sp-1);border-radius:10px;position:absolute}.av-menu button{text-align:left;width:100%;font:inherit;color:var(--ink);padding:var(--sp-2) var(--sp-3);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:44px;font-size:13px;display:block}.av-menu button:hover{background:var(--bg)}.av-rename{max-width:280px;padding:var(--sp-1) var(--sp-3);font-size:13px}.av-fold{display:none}.av-tag{padding:0 var(--sp-2);background:var(--ai-soft);color:var(--ai);white-space:nowrap;border-radius:980px;font-size:11px;font-weight:600}.av-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.av-main-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:relative}.av-main-head .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.av-main-head .av-sm{white-space:nowrap;flex-shrink:0}.av-main-head .av-tag{text-overflow:ellipsis;min-width:0;overflow:hidden}.av-main-head .av-rename{flex:auto;min-width:0}.av-body{padding:var(--sp-4) var(--sp-5);flex:1;overflow:hidden auto}.av-col{gap:var(--sp-3);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.av-body .askp-q{max-width:70%}.av-a{background:var(--surface);max-width:76%}.av-note{color:var(--faint);text-align:center;align-self:center;font-size:11px}.av-foot{border-top:1px solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-5)}.av-foot .av-col{display:block}.av-hello{justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-6) var(--sp-4);flex-direction:column;flex:1;display:flex}.av-hello p{text-wrap:balance;margin:0;font-size:14px;font-weight:700}.askc-src.off{color:var(--faint)}.askc-src.off .askc-srcno .star{color:var(--faint);background:0 0}.askc-srcoff{color:var(--faint);font-size:12px}.askp-new{font:inherit;color:var(--ai);cursor:pointer;white-space:nowrap;padding:var(--sp-1) 0;background:0 0;border:none;margin-left:auto;font-size:13px;font-weight:600}.askp-new:hover{text-decoration:underline}.askp-full{color:var(--ai);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.askp-new+.askp-full{margin-left:var(--sp-3)}.askp-full+.askp-close{margin-left:var(--sp-2)}.seg a{background:var(--surface);color:var(--muted);align-items:center;padding:4px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg a:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.seg a:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.seg a.on{background:var(--ai-soft);color:var(--ai)}.auth-stage{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 16px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:340px;padding:24px 24px 20px;font-size:13px;box-shadow:0 6px 24px #1428320f}.auth-logo{--sym-ink:var(--ink);margin-bottom:2px;font-size:16px;font-weight:800}.auth-logo .dot{color:var(--wm-dot);margin-right:6px}.auth-sub{color:var(--muted);margin-bottom:16px;font-size:12px}.auth-sso{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:inherit;border-radius:980px;justify-content:center;margin-bottom:8px;padding:8px 0;font-size:13px;font-weight:500}.auth-hr,.auth-sso{align-items:center;gap:8px;display:flex}.auth-hr{color:var(--muted);margin:12px 0;font-size:11px}.auth-hr:after,.auth-hr:before{content:"";background:var(--line);flex:1;height:1px}.auth-label{color:var(--muted);margin:8px 0 4px;font-size:12px;display:block}.auth-input{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;box-sizing:border-box;border-radius:980px;padding:8px 12px;font-size:13px}.auth-go{background:var(--ai);color:#fff;cursor:pointer;border:none;border-radius:980px;width:100%;margin-top:12px;padding:8px 0;font-size:13.5px;font-weight:700}.auth-foot{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.auth-foot a{color:var(--ai);cursor:pointer}.auth-note{color:var(--warn);background:var(--warn-soft);border-radius:18px;margin-top:8px;padding:8px;font-size:12px}.auth-stage:has(.staff){background:linear-gradient(#0d3f4e,#0a2e3a)}.auth-card.staff{color:#e7eaef;box-shadow:none;background:#122a33;border-color:#ffffff1f}.auth-card.staff .auth-logo{color:#fff;--sym-ink:#e7eaef;--sym-dot:#7fa6ee}.auth-tag{vertical-align:2px;letter-spacing:.08em;color:#f0fbfcbf;border:1px solid #ffffff4d;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.auth-card.staff .auth-sub{color:#f0fbfc8c}.auth-card.staff .auth-label{color:#f0fbfc99}.auth-card.staff .auth-input{color:#e7eaef;background:#ffffff0f;border-color:#ffffff26}.auth-mfa{gap:6px;margin-top:4px;display:flex}.auth-mfa input{color:#e7eaef;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;flex:1;width:0;height:38px;font-size:16px;font-weight:700}.auth-card.staff .auth-go{color:#0d3f4e;background:#5cc4d4}.auth-warn{color:#f0fbfc8c;border:1px solid #ffffff24;border-radius:8px;margin-top:16px;padding:8px 10px;font-size:11px;line-height:1.7}.auth-secret{text-align:center;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;margin-top:4px;padding:12px}.auth-secret code{letter-spacing:.12em;color:#e7eaef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.auth-link{color:#5cc4d4;cursor:pointer;margin-top:8px;text-decoration:underline;display:inline-block}.auth-qr{justify-content:center;margin-top:8px;display:flex}.auth-qr img{background:#fff;border-radius:8px;max-width:100%;height:auto;padding:8px}.auth-fallback{margin-top:8px}.auth-fallback summary{color:#f0fbfcbf;cursor:pointer;font-size:12px}.auth-fallback summary:hover{color:#5cc4d4}.auth-codes{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px;margin-top:8px;display:grid}.auth-codes code{letter-spacing:.06em;color:#e7eaef;text-align:center;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.auth-check{color:#f0fbfcbf;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.auth-check input{flex:none}.mem-stat{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:104px;padding:8px 12px}.mem-stat b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.mem-stat span{color:var(--muted);font-size:11px}.mem-stat.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.mem-stat.warn{border-color:color-mix(in srgb,var(--warn) 12%,var(--warn-soft))}}.mem-stat.warn{background:var(--warn-soft)}.mem-seg{border:1px solid var(--line);white-space:nowrap;border-radius:980px;font-size:13px;display:flex;overflow:hidden}.mem-seg button{border:none;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:var(--surface);font:inherit;padding:4px 12px;font-size:13px}.mem-seg button:last-child{border-right:none}.mem-seg button.on{background:var(--ai-soft);color:var(--ai);font-weight:600}.mem-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;white-space:nowrap;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px}.mem-btn.primary{background:var(--ai);border-color:var(--ai);color:#fff;font-weight:600}.mem-search{white-space:nowrap;border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:980px;flex:0 0 220px;height:31px;padding:6px 12px;font-family:inherit;font-size:13px}.mem-bulk{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.mem-bulk b{color:var(--ai)}.mem-bulk .clear{color:var(--muted);background:0 0;border:none;margin-left:auto}.mem-bulk .clear,.mem-mini{cursor:pointer;font-family:inherit;font-size:13px}.mem-mini{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:980px;padding:3px 9px}.mem-mini.primary{border-color:var(--ai);color:var(--ai);font-weight:600}.mem-mini.danger{color:var(--crit)}.mem-table{border-collapse:collapse;width:100%;font-size:13px}.mem-table th{color:var(--muted);text-align:left;font-size:12px;font-weight:500}.mem-table td,.mem-table th{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.mem-table td{vertical-align:middle}.mem-av,.mem-table tr.sel td{background:var(--ai-soft)}.mem-av{width:24px;height:24px;color:var(--ai);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:10.5px;font-weight:700;display:inline-flex}.mem-mail{color:var(--muted);margin-left:8px;font-size:12px}.mem-role{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:980px;padding:2px 8px;font-family:inherit;font-size:13px}.mem-st{align-items:center;gap:8px;font-size:13px;display:inline-flex}.mem-st i{border-radius:50%;width:8px;height:8px;display:inline-block}.mem-st.active i{background:var(--ai)}.mem-st.invited{color:var(--warn)}.mem-st.invited i{border:1.5px solid var(--warn);background:0 0}.mem-st.suspended{color:var(--muted)}.mem-st.suspended i{background:var(--faint);border-radius:980px;height:3px}.mem-st.attention{color:var(--crit)}.mem-st.attention i{background:var(--crit);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.mem-conn{color:var(--muted);gap:8px;font-size:13px;display:inline-flex}.mem-conn b{color:var(--ai);font-weight:600}.mem-conn .off{color:var(--faint)}@supports (color:color-mix(in lab,red,red)){.mem-conn .off{color:color-mix(in srgb,var(--faint) 57%,var(--surface))}}.mem-link{color:var(--ai);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.mem-cb{width:14px;height:14px;accent-color:var(--ai)}.mem-match{border:1px solid var(--line);border-radius:18px;margin-top:24px;overflow:hidden}.mem-match .hd{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.mem-match .hd b{color:inherit;font-size:13px}.mem-match .hd .n2{background:var(--warn-soft);color:var(--warn);border-radius:980px;padding:0 8px;font-size:11px;font-weight:700}.mem-match .row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.mem-match .row:last-child{border-bottom:none}.mem-src{border:1px solid var(--line);color:var(--muted);border-radius:980px;padding:1px 6px;font-size:11px}.mem-guess{color:var(--muted);font-size:12px}.mem-match .sp{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mem-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.mem-note.crit{color:var(--crit)}.cn-cat{border:1px solid var(--line,#e4e7ec);background:var(--surface,#fff);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4));border-radius:14px;margin-top:16px;padding:16px}.cn-hd{align-items:flex-start;gap:12px;display:flex}.cn-hd h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.cn-hd .csub{color:var(--muted,#646b78);margin-top:4px;font-size:12px}.cn-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cn-count{color:var(--muted,#646b78);border:1px solid var(--line,#e4e7ec);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:11px}.cn-count.ok{color:var(--ai);border-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.cn-count.ok{border-color:color-mix(in srgb,var(--ai) 45%,var(--line))}}.cn-count.ok{background:var(--ai-soft);font-weight:600}.cn-glabel{letter-spacing:.05em;color:var(--muted,#646b78);align-items:center;gap:8px;margin:16px 0 8px;font-size:11px;font-weight:600;display:flex}.cn-glabel:after{content:"";background:var(--line,#e4e7ec);flex:1;height:1px}.cn-glabel .gc{color:var(--faint,#98a0ad);font-weight:500}.cn-row{border:1px solid var(--ai);align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cn-row{border:1px solid color-mix(in srgb,var(--ai) 28%,var(--line))}}.cn-row{background:var(--ai);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cn-row{background:color-mix(in srgb,var(--ai) 6%,var(--surface))}}.cn-row{margin-bottom:8px}.cn-row:last-child{margin-bottom:0}.cn-row .info{min-width:150px}.cn-row .info b{color:var(--ink);font-size:14px}.cn-row .acct{color:var(--muted,#646b78);margin-top:4px;font-size:11px}.cn-metrics{flex-wrap:wrap;gap:20px;margin-left:auto;padding:0 8px;display:flex}.cn-stat b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:800;display:block}.cn-stat span{color:var(--muted,#646b78);margin-top:1px;font-size:11px;display:block}.cn-btns{flex-wrap:wrap;gap:8px;display:flex}.cn-btns>.mem-mini{white-space:nowrap}.cn-subrow{border:1px solid var(--ai);margin:-12px 0 8px;padding:12px 12px 8px}@supports (color:color-mix(in lab,red,red)){.cn-subrow{border:1px solid color-mix(in srgb,var(--ai) 28%,var(--line))}}.cn-subrow{background:var(--surface);border-top:none;border-radius:0 0 12px 12px}@media not all and (min-width:53.75rem){.cn-row{flex-wrap:wrap}.cn-row .info{flex:1 1 0;min-width:0}.cn-btns{flex-basis:100%}}.cn-row.cn-link{cursor:pointer}.cn-chiprow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cn-chip{border:1px solid var(--line,#e4e7ec);background:var(--surface,#fff);cursor:pointer;color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:13px;display:inline-flex}.cn-chip .pl{color:var(--ai);margin-left:2px;font-weight:800}.cn-chip.soon{opacity:.55;cursor:default}.cn-chip .soonmini{color:var(--muted,#646b78);border:1px solid var(--line,#e4e7ec);border-radius:10px;margin-left:2px;padding:0 6px;font-size:11px}.mem-toast{bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;z-index:60;box-shadow:var(--pop-shadow);background:#1b1e24;border-radius:18px;padding:8px 16px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}.mem-toast .undo{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:13px;text-decoration:underline}.inv-dim{z-index:50;white-space:normal;background:#122a336b;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.inv-modal{background:var(--surface);border-radius:25px;width:480px;max-width:92vw;max-height:82vh;padding:24px 24px 20px;font-size:13px;position:relative;overflow:auto;box-shadow:0 24px 64px #0a1e2859}.inv-modal h3{margin:0 0 4px;font-size:16px}.inv-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:14px;right:16px}.inv-modal.padd{width:520px}.padd-lbl{color:var(--muted);letter-spacing:.04em;margin:16px 0 4px;font-size:11px;font-weight:700}.padd-pick{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;display:grid}.padd-pick button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 4px;font-family:inherit;font-size:13px}.padd-pick button.on{border-color:var(--ai);background:var(--ai-soft);color:var(--ai);font-weight:600}.padd-hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.7}.padd-chips{flex-wrap:wrap;gap:4px;margin:12px 0 0;display:flex}.padd-chips .chip.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.padd-sect{letter-spacing:.08em;color:var(--muted);border-top:1px dashed var(--line);margin:16px 0 0;padding-top:12px;font-size:11px;font-weight:700}.padd-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.padd-row .mem-search{height:32px}.padd-foot{align-items:center;gap:8px;margin-top:16px;display:flex}.padd-note{color:var(--muted);flex:1;min-width:0;font-size:12px;line-height:1.6}.toolbar .crm-tabs{margin-top:0}.inv-d{color:var(--muted);margin-bottom:12px;font-size:12px}.inv-chips{border:1px solid var(--line);cursor:text;border-radius:18px;flex-wrap:wrap;gap:8px;min-height:64px;padding:8px;display:flex}.inv-chip{background:var(--bg);border:1px solid var(--line);border-radius:980px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.inv-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.inv-chip.bad{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip.bad{border-color:color-mix(in srgb,var(--warn) 12%,var(--warn-soft))}}.inv-chip.bad{background:var(--warn-soft);color:var(--warn)}.inv-chips input{min-width:140px;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.inv-warn{color:var(--warn);margin-top:4px;font-size:11px}.inv-roles{border:1px solid var(--line);border-radius:18px;margin-top:12px;overflow:hidden}.inv-role{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.inv-role:last-child{border-bottom:none}.inv-role.on{background:var(--ai-soft)}.inv-role .rb{border:1.5px solid var(--faint);width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.inv-role .rb{border:1.5px solid color-mix(in srgb,var(--faint) 57%,var(--surface))}}.inv-role .rb{background:var(--surface);border-radius:50%;flex-shrink:0;margin-top:3px}.inv-role.on .rb{border-color:var(--ai);border-width:4.5px}.inv-role b{font-size:13px;display:block}.inv-info,.inv-role span{color:var(--muted);font-size:12px}.inv-info{background:var(--bg);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:8px 12px;line-height:1.8}.inv-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.inv-acts .left{font-size:13px}.inv-acts .left button{color:var(--ai);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.inv-acts .right{gap:8px;display:flex}.tm-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.tm-chip{cursor:pointer;white-space:nowrap;border:none;border-radius:980px;padding:1px 8px;font-family:inherit;font-size:13px}.tm-chip.primary{background:var(--ai);color:#fff;font-weight:600}.tm-chip.sub{border:1px solid var(--ai);color:var(--ai);background:var(--surface)}.tm-chip.none{border:1px dashed var(--line);color:var(--muted);background:var(--surface)}.tm-twig{color:var(--faint)}@supports (color:color-mix(in lab,red,red)){.tm-twig{color:color-mix(in srgb,var(--faint) 57%,var(--surface))}}.tm-twig{font-size:11px}.tm-fbtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:980px;height:31px;padding:4px 12px;font-family:inherit;font-size:13px}.tm-fbtn.on{border-color:var(--ai);color:var(--ai);background:var(--ai-soft);font-weight:600}.tm-dd{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--pop-shadow);border-radius:18px;padding:4px;font-size:13px;position:absolute;top:110%;left:0}.tm-ddrow{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px;display:block}.tm-ddrow:hover{background:var(--bg)}.mem-stat.asbtn{cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.mem-stat.asbtn.on{border-color:var(--ai);background:var(--ai-soft)}.tm-poprow{border-radius:980px;align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:flex}.tm-poprow:hover{background:var(--bg)}.tm-prim{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:var(--surface);border-radius:980px;padding:0 6px;font-family:inherit;font-size:13px}.tm-prim.on{background:var(--ai);border-color:var(--ai);color:#fff;font-weight:700}.tm-popnew{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:flex}.tm-orgview{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:16px;overflow-x:auto}.tm-orgrow{align-items:flex-start;gap:12px;display:flex}.tm-orgcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-shrink:0;min-width:180px;padding:8px 12px}.tm-orgcard.root{border-color:var(--ai)}.tm-orgcard.drop{border:1.5px dashed var(--ai);background:var(--ai-soft)}.tm-orgcard .dh{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.tm-orgcard .dh .cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.tm-pchip{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:980px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:13px;display:flex}.tm-pchip .av{background:var(--ai-soft);width:18px;height:18px;color:var(--ai);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.tm-pchip.kenmu{color:var(--muted);cursor:default;border-style:dashed}.tm-pchip .tag{border:1px solid var(--line);border-radius:980px;margin-left:auto;padding:0 3px;font-size:11px}.tm-subcards{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.tm-orgcard .tm-orgcard{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tm-orgcard .tm-orgcard{background:color-mix(in srgb,var(--ai) 3%,transparent)}}.tm-pchip.hit{border-color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai)}.tm-orgcard.hitcard{box-shadow:0 0 0 2px var(--ai)}@supports (color:color-mix(in lab,red,red)){.tm-orgcard.hitcard{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai) 20%,transparent)}}.crm-tabs{border:1px solid var(--line);margin-top:var(--sp-3);border-radius:980px;align-self:flex-start;display:inline-flex}.crm-tabs button{border:none;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;padding:4px 16px;font-family:inherit;font-size:13px}.crm-tabs button:first-child{border-top-left-radius:980px;border-bottom-left-radius:980px}.crm-tabs button:last-child{border-right:none;border-top-right-radius:980px;border-bottom-right-radius:980px}.crm-tabs button.on{background:var(--ai-soft);color:var(--ai);font-weight:600}.crm-tabs button .ct{opacity:.8;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.cfunnel{margin:var(--sp-3) var(--edge-x) 0;align-items:stretch;display:flex}.cfunnel .fstep{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);min-width:96px;color:var(--ink);padding:8px 12px;font-family:inherit;position:relative}.cfunnel .fstep:first-child{border-radius:18px 0 0 18px}.cfunnel .fstep:last-child{border-radius:0 18px 18px 0}.cfunnel .fstep+.fstep{border-left:none}.cfunnel .fstep .fn{color:var(--muted);font-size:11px;font-weight:700;display:block}.cfunnel .fstep .fc{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.3;display:block}.cfunnel .fstep .fd{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cfunnel .fstep .fbar{background:var(--line);border-radius:2px;height:4px;margin-top:4px;display:block}.cfunnel .fstep .fbar i{background:var(--faint);border-radius:2px;height:100%;display:block}.cfunnel .fstep.on{background:var(--ai-soft);border-color:var(--ai);z-index:1}.cfunnel .fstep.on .fc,.cfunnel .fstep.on .fn{color:var(--ai)}.cfunnel .fstep.on .fbar i{background:var(--ai)}.cfunnel .farr{color:var(--faint);z-index:2;font-size:11px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.search input{font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.search input::placeholder{color:var(--muted)}.fchip.flt-applied{cursor:default;align-items:center;gap:4px;display:inline-flex}.fchip.flt-applied:after{content:none}.fchip .x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;line-height:1;position:relative}.fchip .x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fchip .x:hover{opacity:1}.fchip.flt-reset{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.fchip.flt-reset:hover{color:var(--ink)}.flt-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:170px;box-shadow:var(--pop-shadow);border-radius:18px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.flt-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.flt-item:hover{background:var(--bg)}.flt-item .arr{opacity:.5;margin-left:auto}.flt-item.head{color:var(--muted);font-size:12px}.flt-item.on{color:var(--ai);font-weight:600}.ntf-tgl{background:var(--ai);cursor:pointer;border:none;border-radius:980px;flex-shrink:0;width:30px;height:17px;padding:0;display:inline-block;position:relative}.ntf-tgl:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.ntf-tgl.off{background:var(--faint)}@supports (color:color-mix(in lab,red,red)){.ntf-tgl.off{background:color-mix(in srgb,var(--faint) 60%,var(--surface))}}.ntf-tgl.off:after{left:2px;right:auto}.ntf-sec{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:24px 0 8px;font-size:11px;font-weight:700}.ntf-table{border-collapse:collapse;font-size:13px}.ntf-table th{color:var(--muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:500}.ntf-table td,.ntf-table th{border-bottom:1px solid var(--line);padding:8px}.ntf-table td{vertical-align:middle}.ntf-table .who{font-weight:600}.ntf-qh{border:1px solid var(--line);border-radius:18px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px}.ntf-qh,.stf{font-size:13px;display:flex}.stf{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;line-height:1.7}.stf a{color:inherit;text-decoration:none}.stf-bar{z-index:40;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:36px;padding:var(--sp-2) var(--sp-6);background:var(--ink);color:var(--bg);flex-wrap:wrap;flex:none;font-size:13px;line-height:1.4;display:flex;position:sticky;top:0}.stf-bar b{letter-spacing:.02em;font-weight:700}.stf-bar-note{opacity:.8}.stf-body{flex:1;display:flex}.stf-rail{background:var(--surface);border-right:1px solid var(--line);width:180px;color:var(--muted);flex-direction:column;flex-shrink:0;gap:2px;padding:14px 10px;font-size:12.5px;display:flex}.stf-rail .brand{color:var(--ink);margin-bottom:8px;padding:6px 10px;font-weight:700;display:block}.stf-rail .brand .op{letter-spacing:.04em;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.stf-main{min-width:0;padding:var(--sp-5) var(--sp-6);flex:1}.stf-main h1{color:var(--ink);margin:0 0 2px;font-size:15px}.stf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stf-sti{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:12px 14px}.stf-sti .l{color:var(--muted);letter-spacing:.05em;font-size:10.5px}.stf-sti .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.stf-sti .v .bad{color:var(--crit)}.stf-sti .s{color:var(--muted);font-size:11px}.stf table{border-collapse:collapse;width:100%;font-size:12.5px}.stf th{color:var(--muted);text-align:left;padding:6px 10px;font-size:11.5px;font-weight:500}.stf td,.stf th{border-bottom:1px solid var(--line);white-space:nowrap}.stf td{vertical-align:middle;padding:10px}.stf tr:hover td{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.stf tr:hover td{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}}.stf .t{color:var(--ink);font-weight:600}.stf .chip.err{color:var(--crit);border-color:var(--crit)}.stf .st.mut{border-color:var(--line);color:var(--muted);background:0 0}.stf .sub2{color:var(--muted);font-size:11.5px}.stf-body .btn{padding:4px 11px;font-size:12px}.stf-body .btn:not(:disabled):hover{color:var(--ai);border-color:var(--ai)}.stf-grp{margin-bottom:10px}.stf-gsec{letter-spacing:.1em;color:var(--muted);padding:4px 10px;font-size:10.5px;font-weight:700}.stf-gsec,.stf-nav{align-items:center;gap:6px;display:flex}.stf-nav{color:var(--ink);border-radius:980px;padding:6px 10px;font-size:12.5px}.stf .stf-nav.on{background:var(--ai-soft);color:var(--ai)}.stf-nav:not(.dis):not(.on):hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.stf-nav:not(.dis):not(.on):hover{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}}.stf-nav.dis{color:var(--muted);cursor:default}.stf-soon{border:1px solid var(--line);color:var(--muted);letter-spacing:0;padding:0 5px;font-size:10.5px;font-weight:400}.stf-n,.stf-soon{border-radius:980px}.stf-n{background:var(--crit-soft);color:var(--crit);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.stf-out{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.stf-out-btn{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:12.5px}.stf-hd{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.stf-hd h1{margin:0}.stf-win{gap:4px;margin-left:auto;display:flex}.stf-acts{gap:8px;margin:10px 0}.stf-edit{flex-wrap:wrap;gap:10px;margin-top:6px}.stf-edit,.stf-f{align-items:center;display:flex}.stf-f{gap:6px}.stf-f input,.stf-f select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:980px;padding:3px 8px;font-size:12px}.stf-steps{gap:3px;display:inline-flex}.stf-step{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.stf-step.on{background:var(--ok);border-color:var(--ok);color:var(--surface);font-weight:700}.stf-step.next{border-color:var(--warn);color:var(--warn)}.stf-win a{border:1px solid var(--line);color:var(--muted);border-radius:980px;padding:2px 10px;font-size:11.5px}.stf .stf-win a.on{border-color:var(--ai);color:var(--ai)}.stf h2{color:var(--ink);margin:22px 0 8px;font-size:12.5px;font-weight:700}.stf .num{text-align:right;font-variant-numeric:tabular-nums}.stf tr.hi td{background:var(--ai-soft);box-shadow:inset 2px 0 0 var(--ai)}.stf-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-left-width:3px;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.stf-card .g{flex:1;min-width:0}.stf-card .ttl{color:var(--ink);font-size:13.5px;font-weight:700}.stf-card.ok{border-left-color:var(--ok)}.stf-card.warn{border-left-color:var(--warn)}.stf-card.crit{border-left-color:var(--crit)}.stf-card.mut{border-left-color:var(--line)}.stf-fig{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-top:14px;padding:12px 14px}.stf-cap{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11.5px;display:flex}.stf-cap b{color:var(--ink)}.stf-scroll{overflow-x:auto}.stf-chart{width:100%;min-width:520px;height:auto;fill:var(--muted);font-size:10px}.stf-chart .ax{stroke:var(--faint)}.stf-chart .gr{stroke:var(--line)}@supports (color:color-mix(in lab,red,red)){.stf-chart .gr{stroke:color-mix(in srgb,var(--line) 60%,var(--surface))}}.stf-chart .vl,.stf-chart .xl{fill:var(--muted)}.stf-lg{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.stf-lg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.stf-chart .b{stroke:var(--surface);stroke-width:1px}.stf-chart .b.s0,.stf-lg i.s0{fill:var(--ai);background:var(--ai)}.stf-chart .b.s1,.stf-lg i.s1{fill:var(--ai)}@supports (color:color-mix(in lab,red,red)){.stf-chart .b.s1,.stf-lg i.s1{fill:color-mix(in srgb,var(--ai) 65%,var(--surface))}}.stf-chart .b.s1,.stf-lg i.s1{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.stf-chart .b.s1,.stf-lg i.s1{background:color-mix(in srgb,var(--ai) 65%,var(--surface))}}.stf-chart .b.s2,.stf-lg i.s2{fill:var(--ai)}@supports (color:color-mix(in lab,red,red)){.stf-chart .b.s2,.stf-lg i.s2{fill:color-mix(in srgb,var(--ai) 45%,var(--surface))}}.stf-chart .b.s2,.stf-lg i.s2{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.stf-chart .b.s2,.stf-lg i.s2{background:color-mix(in srgb,var(--ai) 45%,var(--surface))}}.stf-chart .b.s3,.stf-lg i.s3{fill:var(--muted);background:var(--muted)}.stf-chart .b.s4,.stf-lg i.s4{fill:var(--faint);background:var(--faint)}.stf-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stf .btn.pri{color:var(--ai);border-color:var(--ai)}.stf tr.stf-done td{color:var(--muted)}.stf tr.stf-done .t{color:var(--muted);font-weight:500}.stf-err{color:var(--crit);font-size:11px}.stf .stf-warn{color:var(--warn)}.stf-invite{margin:6px 0 14px}.stf-invite-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.stf-invite-form label{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.stf-invite-form input,.stf-invite-form select{min-width:170px}.stf-invite-link{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stf-invite-link p{flex-basis:100%;margin:0 0 4px}.stf-invite-link input{flex:1;min-width:280px}.stf-invite-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stf-invite-row input{min-width:200px}.stf .stf-link{color:var(--ai)}.stf-bc{color:var(--muted);margin-bottom:6px;font-size:11.5px}.stf .stf-bc a{color:var(--ai)}.stf-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 14px;display:flex}.stf-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-size:12.5px}.stf .stf-tabs a.on{color:var(--ai);border-bottom-color:var(--ai)}.stf-dl{grid-template-columns:150px minmax(0,1fr);gap:0;margin:0 0 16px;font-size:12.5px;display:grid}.stf-dl dt{color:var(--muted)}.stf-dl dd,.stf-dl dt{border-bottom:1px solid var(--line);padding:8px 0}.stf-dl dd{color:var(--ink);margin:0}.stf-ops{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stf-fold{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:100%;padding:6px 10px}.stf-fold[open]{min-width:280px}.stf-fold>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.stf-fold>summary::-webkit-details-marker{display:none}.stf-fold>summary:before{content:"";vertical-align:1px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--faint);width:0;height:0;margin-right:6px;transition:transform .12s;display:inline-block}.stf-fold[open]>summary:before{border-left-color:currentColor;transform:rotate(90deg)translate(1px)}.stf-foldbody{gap:8px;padding:10px 0 4px}.stf-field,.stf-foldbody{flex-direction:column;display:flex}.stf-field{color:var(--muted);gap:3px;font-size:11.5px}.stf-input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:980px;max-width:100%;padding:5px 9px;font-size:12.5px}.stf-input:focus{border-color:var(--ai);outline:none}textarea.stf-input{resize:vertical;border-radius:18px;width:560px;max-width:100%;padding:8px 12px;line-height:1.6}.stf-field input.stf-input:not([type=date]){width:360px;max-width:100%}.stf .inv-modal h3{font-size:14px}@media not all and (min-width:53.75rem){.stf-dl{grid-template-columns:minmax(0,1fr)}.stf-dl dt{border-bottom:none;padding-bottom:0}.stf-bar{padding:var(--sp-2) var(--sp-4)}.stf-body{flex-direction:column}.stf-rail{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;gap:6px;width:auto}.stf-rail .brand{width:100%;margin-bottom:0}.stf-grp{align-items:center;gap:4px;margin-bottom:0;display:flex}.stf-out{border-top:none;margin-top:0;margin-left:auto;padding-top:0}.stf-out-btn{width:auto}.stf-main{padding:14px}.stf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stf-win{margin-left:0}}@media not all and (min-width:48rem){.stf-bar-note{display:none}}.ntf-select{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:980px;max-width:100%;padding:4px 8px;font-size:13px}.ntf-select:disabled{opacity:.55;cursor:default}.ntf-table{table-layout:fixed;width:100%}.qlog-fab{right:26px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:45;background:var(--ai);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:fixed;box-shadow:0 4px 14px #0d3f4e59}.qlog-fab:hover{filter:brightness(1.08)}.qlog-fab.rec{background:var(--crit);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;animation:qlpulse 1.6s ease-in-out infinite}@keyframes qlpulse{0%,to{box-shadow:0 4px 14px color-mix(in srgb,var(--crit) 45%,transparent)}50%{box-shadow:0 4px 22px color-mix(in srgb,var(--crit) 80%,transparent)}}@media (prefers-reduced-motion:reduce){.qlog-fab.rec{animation:none}}.ql-text{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:18px;outline:none;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.7}.ql-text:focus{border-color:var(--ai)}.ql-attach{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ql-abtn{border:1px dashed var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px}.ql-abtn:hover{color:var(--ai);border-color:var(--ai)}.ql-abtn.rec{border-style:solid;border-color:var(--ai);color:var(--ai);font-weight:600}.ql-abtn.recing{border-style:solid;border-color:var(--crit);color:var(--crit);font-variant-numeric:tabular-nums;font-weight:700}.ql-hint{color:var(--muted);font-size:11px}.ql-file{border:1px solid var(--line);background:var(--ai-soft);color:var(--ai);border-radius:980px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ql-file .cr{color:var(--warn);font-size:11px;font-weight:700}.ql-file .x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px}.ql-dests{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ql-dest{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:150px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.ql-dest b{color:var(--ink);font-size:13px}.ql-dest small{color:var(--muted);font-size:11px}.ql-dest.on{border-color:var(--ai);background:var(--ai-soft)}.ql-dest.on b{color:var(--ai)}.ql-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.col-grip{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:-4px}.col-grip:hover{background:linear-gradient(to right,transparent 3px,var(--ai) 3px,var(--ai) 5px,transparent 5px);opacity:.55}.ph-wrap{display:inline-block;position:relative}.ph-card{z-index:50;background:var(--surface);border:1px solid var(--line);min-width:200px;max-width:280px;box-shadow:var(--pop-shadow);white-space:normal;cursor:default;border-radius:18px;flex-direction:column;gap:2px;padding:8px 12px;line-height:1.7;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ph-card,.ph-card b{font-size:13px}.ph-card .ln{color:var(--muted);font-size:12px}.dl-board{padding:0 var(--edge-x) var(--sp-5);align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.dl-col{background:var(--bg);flex:1;min-width:166px}@supports (color:color-mix(in lab,red,red)){.dl-col{background:color-mix(in srgb,var(--bg) 88%,var(--ink) 4%)}}.dl-col{border:1px solid var(--line);border-radius:18px;padding:8px}.dl-col.closed{flex:0 0 150px}.dl-col.drop{outline:2px solid var(--ai);outline-offset:-2px}.dl-col h4{letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.dl-col h4 .n{font-variant-numeric:tabular-nums}.dl-col .sum{color:var(--muted);margin-bottom:8px;font-size:11px}.dl-col .sum b{color:var(--ink);font-variant-numeric:tabular-nums}.dl-col .sum .sum-other{display:block}.dl-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:8px;padding:8px 12px}.dl-card.done{opacity:.78}.dl-card .co{color:var(--ai);font-size:11px;font-weight:600}.dl-card .nm{font-size:13px;font-weight:600;line-height:1.5}.dl-card .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.dl-card .amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.dl-card .pill{padding:0 6px;font-size:11px}.dl-ball{border:1px solid #0000;border-radius:980px;padding:0 7px;font-size:11px;font-weight:600}.dl-ball.us{background:var(--st-ours-bg);border-color:var(--st-ours-line);color:var(--st-ours-fg)}.dl-ball.them{background:var(--surface);border-color:var(--st-theirs-line);color:var(--st-theirs-fg)}.dl-card .st-ok{color:var(--ok);font-size:11px;font-weight:700}.dl-card .st-lost{color:var(--muted);font-size:11px;font-weight:700}.dl-list .st-ok{color:var(--ok);font-size:11px;font-weight:700}.dl-list .st-lost{font-size:11px}.dl-list .st-lost,.helptip{color:var(--muted);font-weight:700}.helptip{border:1px solid var(--line);width:14px;height:14px;cursor:pointer;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:9px;display:inline-flex;position:relative}.helptip:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.helptip.open,.helptip:focus-visible,.helptip:hover{border-color:var(--ai);color:var(--ai);outline:none}.helptip .tip{--tip-dx:0px;--tip-w:264px;transform:translateX(calc(-50% + var(--tip-dx)));width:var(--tip-w);background:var(--ink);color:var(--surface);box-shadow:var(--pop-shadow);z-index:60;text-align:left;white-space:normal;border-radius:18px;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:135%;left:50%}.helptip.open .tip,.helptip:focus-visible .tip{display:block}@media (hover:hover){.helptip:hover .tip{display:block}}.helptip .tip.down{top:135%;bottom:auto}.pd-alerts{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin:0 0 16px;padding:8px 12px;font-size:13px}.pd-alerts .hd{align-items:center;gap:8px;font-weight:700;display:flex}.pd-alerts ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:flex}.pd-alerts li{align-items:baseline;gap:8px;display:flex}.pd-alerts .note{margin:8px 0 0}.pd-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pd-stats .sti{cursor:default;padding:var(--sp-4);flex-direction:column;gap:2px;display:flex}.pd-stats .lbl{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:600}.pd-stats .sti .val{font-size:clamp(20px,18cqi,34px)}.pd-stats .sub2{color:var(--muted);font-size:11px}.pd-stats.c5{grid-template-columns:repeat(5,minmax(0,1fr))}@media not all and (min-width:53.75rem){.pd-stats,.pd-stats.c5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-barcard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px}.pd-cap{color:var(--muted);margin-bottom:8px;font-size:12px}.pd-barrow{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.pd-barrow .nm{white-space:nowrap;text-overflow:ellipsis;flex:0 0 200px;overflow:hidden}.pd-barrow .bar{background:var(--bg);border-radius:4px;flex:1;height:14px;position:relative;overflow:hidden}.pd-barrow .bar i{background:var(--ai-soft);border-radius:4px}.pd-barrow .bar b,.pd-barrow .bar i{position:absolute;top:0;bottom:0;left:0}.pd-barrow .bar b{background:var(--ai);border-radius:4px 0 0 4px}.pd-barrow .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);flex:0 0 200px;font-size:13px}.pd-chart{align-items:flex-end;gap:12px;height:126px;padding:8px 4px 0;display:flex}.pd-chart .m{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.pd-chart .bars{align-items:flex-end;gap:3px;height:100px;display:flex}.pd-chart .b1{background:var(--ai-soft)}.pd-chart .b1,.pd-chart .b2{border-radius:3px 3px 0 0;width:16px}.pd-chart .b2{background:var(--ai)}.pd-chart .lb{color:var(--muted);font-size:11px}.pd-chart.pd-trend{height:auto;overflow-x:auto}.pd-chart .rt{color:var(--ink);font-variant-numeric:tabular-nums;min-height:15px;font-size:11px;font-weight:600}.pd-chart .rt.lo,.pd-lo{color:var(--crit)}.pd-barrow.lo .bar i{background:var(--crit)}@supports (color:color-mix(in lab,red,red)){.pd-barrow.lo .bar i{background:color-mix(in srgb,var(--crit) 35%,var(--bg))}}.pd-barrow.lo .bar b{background:var(--crit)}.pd-barrow .bar s{border-left:2px dashed var(--warn);width:0;position:absolute;top:0;bottom:0}.pd-oosnote{margin:8px 0 0}.pd-img{aspect-ratio:4/3;border:1px dashed var(--line);width:100%;color:var(--muted);background:var(--bg);cursor:pointer;text-align:center;border-radius:18px;place-items:center;margin-bottom:12px;padding:0 8px;font-size:11px;display:grid}.pd-suggest{border:1px solid var(--ai);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.pd-suggest{border:1px solid color-mix(in srgb,var(--ai) 30%,var(--line))}}.pd-suggest{background:var(--ai-soft);border-radius:18px;margin:0 0 12px;padding:8px 12px;font-size:13px}.pd-suggest .b{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.pd-sbtn{border:1px solid var(--ai);color:var(--ai);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:980px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:600}.pd-sbtn.mute{border-color:var(--line);color:var(--muted)}.dd-syncband{border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dd-syncband{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line))}}.dd-syncband{background:var(--warn-soft);border-radius:18px;margin:0 0 12px;padding:8px 12px;font-size:13px}.dd-syncband .t{flex:280px;min-width:0}.dd-syncband .t b{color:var(--warn)}.dd-syncband .sub{color:var(--muted);font-size:12px;display:block}.dd-ms{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:8px 4px;font-size:13px;display:flex}.dd-ms:first-of-type{border-top:none}.dd-ms .dot{text-align:center;width:18px;flex-shrink:0}.dd-ms .dot,.dd-ms.done .dot{color:var(--muted)}.dd-ms.now .dot{color:var(--ai)}.dd-ms .note2,.dd-ms.todo{color:var(--muted)}.dd-ms .note2{font-size:12px}.dd-totals{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px;display:flex}.dd-totals dl{grid-template-columns:auto auto;gap:2px 24px;margin:0;font-size:13px;display:grid}.dd-totals dt{color:var(--muted)}.dd-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dd-totals .grand{font-size:14px;font-weight:700}.dd-rowacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn.dd-rec{white-space:nowrap;padding:4px 12px;font-size:13px}.tk-st{white-space:nowrap;border:1px solid #0000;border-radius:980px;padding:1px 8px;font-size:11px;font-weight:600}.tk-st.todo{border-color:var(--line);color:var(--muted)}.tk-st.new{background:var(--surface);border-color:var(--ai-line);color:var(--ai)}.tk-st.doing{background:var(--ai-soft);color:var(--ai)}.tk-st.hold{background:var(--surface);border-color:var(--warn);color:var(--warn)}.tk-st.done{background:var(--st-ok-bg);color:var(--st-ok-fg)}.chk-btn{border:1.5px solid var(--faint);width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.chk-btn{border:1.5px solid color-mix(in srgb,var(--faint) 70%,var(--surface))}}.chk-btn{background:var(--surface);cursor:pointer;color:#fff;border-radius:5px;place-items:center;padding:0;font-size:10px;line-height:1;display:inline-grid}.chk-btn.on{background:var(--ai);border-color:var(--ai)}.ck-row{align-items:center;gap:8px;padding:4px 0;display:flex}.ck-row .ck-text{flex:1;min-width:0;height:26px}.ck-row .ck-text.on{color:var(--muted);text-decoration:line-through}.cksum{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.rep-custom{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.rep-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dowchip,.rep-row{color:var(--muted);font-size:12px}.dowchip{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;cursor:pointer;border-radius:980px;padding:0;position:relative}.dowchip:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dowchip.on{color:var(--ai);border-color:#0000;font-weight:600}.dowchip.on,.tk-bulk{background:var(--ai-soft)}.tk-bulk{margin:0 var(--edge-x) var(--sp-3);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.tk-bulk .n{color:var(--ai);font-size:12px;font-weight:600}.tk-bulk .sp{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tk-chk{text-align:center;width:34px}.tk-chk input{width:15px;height:15px;accent-color:var(--ai);cursor:pointer}tr.tk-row-sel{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){tr.tk-row-sel{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.tk-drawer-dim{z-index:55;background:#0f192040;justify-content:flex-end;display:flex;position:fixed;inset:0}.tk-drawer{background:var(--surface);border-left:1px solid var(--line);width:380px;max-width:92vw;height:100%;padding:20px;overflow:hidden auto;box-shadow:-8px 0 30px #0000002e}.mtg-tasks{border:1px solid var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtg-tasks{border:1px solid color-mix(in srgb,var(--ai) 30%,var(--line))}}.mtg-tasks{background:var(--ai-soft);margin-bottom:var(--sp-4);border-radius:18px;padding:12px 16px;font-size:13px}.mtg-tasks .hint{color:var(--muted);margin-left:8px;font-size:11px}.mtg-tasks .row{align-items:center;gap:8px;padding:4px 0;display:flex}.imp-modal{width:720px;max-width:94vw}.imp-paths{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.imp-path{border:1.5px solid var(--line);padding:var(--sp-4);align-items:flex-start;gap:var(--sp-1);border-radius:18px;flex-direction:column;display:flex;position:relative}.imp-path.rec{border-color:var(--ai)}.imp-path h4{margin:4px 0 0;font-size:13px}.imp-path p{color:var(--muted);margin:0 0 var(--sp-2);flex:1;font-size:12px;line-height:1.7}.imp-tag{background:var(--ai);color:#fff;border-radius:980px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:-9px;left:12px}:root[data-theme=dark] .imp-tag{color:#12151b}.imp-tag.alt{background:var(--muted)}.imp-steps{color:var(--muted);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.imp-steps .cur{color:var(--ink);font-weight:700}.imp-steps .done{color:var(--ai);font-weight:600}.imp-steps i{opacity:.4;margin-left:8px;font-style:normal}.imp-drop{border:2px dashed var(--line);text-align:center;background:var(--bg);cursor:pointer;margin-top:var(--sp-2);border-radius:18px;padding:24px 20px}.imp-drop.over{border-color:var(--ai);background:var(--ai-soft)}.imp-drop p{color:var(--muted);margin:8px 0 0;font-size:12px}.imp-suggest{border:1px solid var(--line);background:var(--ai-soft);margin:var(--sp-2) 0 var(--sp-3);border-radius:18px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:1.7;display:flex}.imp-connectors{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.imp-conn{border:1.5px solid var(--line);padding:var(--sp-3);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:18px;flex-direction:column;gap:2px;font-family:inherit;font-size:13px;display:flex}.imp-conn span{color:var(--muted);font-size:11px}.imp-conn.on{border-color:var(--ai);background:var(--ai-soft)}.imp-tablewrap{flex:none;overflow-x:auto}.imp-table{margin-top:var(--sp-2)}.imp-table td .sub,.imp-table td.sub{color:var(--muted);white-space:normal;font-size:12px}.imp-map{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);border-radius:18px;grid-template-columns:1fr 24px 1fr 92px;align-items:center;gap:8px;font-size:13px;display:grid}.imp-map .h{color:var(--muted);font-size:11px;font-weight:600}.imp-csvcol{background:var(--bg);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:980px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.imp-arrow{text-align:center;color:var(--muted)}.imp-dd,.imp-select{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:980px;padding:3px 8px;font-size:13px;overflow:hidden}.imp-select{width:100%;font-family:inherit}.imp-conf{color:var(--muted);white-space:nowrap;font-size:11px}.imp-actions{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:flex-end;display:flex}.imp-donebox{border:1px solid var(--line);padding:var(--sp-4);margin-top:var(--sp-3);background:var(--bg);border-radius:18px}.imp-stats{gap:var(--sp-5);margin-top:var(--sp-2);color:var(--muted);font-size:12px;display:flex}.imp-stats i{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:700;display:block}.imp-empty{text-align:center;max-width:900px;margin:0 auto;padding:44px 24px 40px}.imp-empty h2{margin:0 0 4px;font-size:16px}.imp-empty>p{color:var(--muted);margin:0 0 var(--sp-5);font-size:13px}.imp-empty .imp-paths{text-align:left}.assignm-backdrop{z-index:55;background:#0a12186b;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;display:flex;position:fixed;inset:0}.assignm{background:var(--surface);width:600px;max-width:92vw;box-shadow:var(--pop-shadow);border-radius:25px;flex-direction:column;max-height:84vh;display:flex;overflow:hidden}.assignm-head{padding:var(--sp-5) var(--sp-6) var(--sp-3)}.assignm-kicker{letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.assignm-head h2{text-wrap:balance;margin:8px 0 4px;font-size:17px;font-weight:700}.assignm-head p{color:var(--muted);margin:0;font-size:13px}.assignm-body{padding:0 var(--sp-6) var(--sp-4);overflow:hidden auto}.assignm-fact{border:1px solid var(--line);padding:var(--sp-4);margin-top:var(--sp-3);border-radius:18px}.assignm-fact.resolved{border-color:var(--ai)}.assignm-fact.skipped{opacity:.55}.assignm-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.assignm-what{font-size:13.5px;font-weight:600}.assignm-quote{color:var(--muted);border-left:3px solid var(--line);margin:8px 0;padding-left:8px;font-size:13px;line-height:1.7}.assignm-slot{color:var(--muted);letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.assignm-cands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignm-cand{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:980px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.assignm-cand .av{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.assignm-cand.sel,.assignm-cand:hover{border-color:var(--ai)}.assignm-cand.sel{background:var(--ai-soft)}.assignm-est{color:var(--ai);border:1px solid;border-radius:980px;padding:0 6px;font-size:11px;font-weight:700}.assignm-mini{color:var(--ai);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600}.assignm-mini.mute{color:var(--muted);font-weight:500}.assignm-note{color:var(--muted);margin-top:8px;font-size:12px}.assignm-note.ok{color:var(--ai);font-weight:600}.assignm-foot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-6);align-items:center;gap:12px;display:flex}.assignm-legal{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.5}.assignm-foot .btn{padding:8px 16px;font-size:13px;font-weight:700}.assignm-foot .btn.primary:disabled{opacity:.45;cursor:default}.assignm-foot .ghost-btn{color:var(--muted);background:0 0;border:none;font-weight:600}.assignm-banner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin:0 0 var(--sp-4);border-radius:18px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.assignm-banner b{font-size:13px}.assignm-banner .sub{color:var(--muted);font-size:12px}.assignm-banner button{background:var(--ai);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:980px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600}:root[data-theme=dark] .assignm-banner button{color:#12151b}.rail a .n.assign{background:var(--st-ours-bg);color:var(--st-ours-fg)}.mtgd-av{background:var(--ai-soft);width:24px;height:24px;color:var(--ai);border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.mtgd-av.theirs{background:var(--bg);color:var(--muted)}.mtgd-av.unk,.mtgd-warnchip{background:var(--warn-soft);color:var(--warn)}.mtgd-warnchip{border-color:#0000}.mtgd-editlink,.mtgd-warnchip{cursor:pointer;font-family:inherit}.mtgd-editlink{color:var(--ai);background:0 0;border:none;border-radius:980px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.mtgd-editlink:hover{background:var(--ai-soft)}.mtgd-cols{gap:var(--sp-5);padding:var(--sp-5) var(--edge-x) 48px;align-items:flex-start;display:flex}.mtgd-main{flex:1;min-width:0}.mtgd-side{gap:var(--sp-4);flex-direction:column;flex:none;width:400px;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px;overflow:hidden auto}.mtgd-side>*{flex-shrink:0}@media (max-width:1080px){.mtgd-cols{flex-direction:column-reverse}.mtgd-side{width:100%;max-height:none;position:static;overflow:visible}}.mtgd-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.mtgd-sec,.mtgd-tabs{margin-bottom:var(--sp-4)}.mtgd-sec{padding:var(--sp-4);scroll-margin-top:70px}.mtgd-h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:0;font-size:13px;display:flex}.mtgd-brief{margin:0;padding-left:20px;font-size:13px}.mtgd-brief li{margin:4px 0}.mtgd-agenda{flex-direction:column;gap:8px;display:flex}.mtgd-topic{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.mtgd-topic>summary{cursor:pointer;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.mtgd-topic>summary::-webkit-details-marker{display:none}.mtgd-topic>summary:hover{background:var(--bg)}.mtgd-topic>summary .chev{color:var(--muted);flex-shrink:0;margin-top:1px;transition:transform .15s;display:inline-flex}.mtgd-topic[open]>summary .chev{transform:rotate(90deg)}.mtgd-topic>summary .n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:1.2em}.mtgd-topic>summary b{flex:1;min-width:0;font-weight:650;line-height:1.45}.mtgd-topic>.body{color:var(--muted);white-space:pre-wrap;margin:0;padding:0 12px 8px 40px;font-size:13px;line-height:1.65}.mtgd-topic>.meta{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.mtgd-topic>.meta .chip{align-items:center;gap:4px;display:inline-flex}.mtgd-topic>.meta .chipx{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 0 0 1px;font-size:12px;line-height:1}.mtgd-topic>.meta .chipx:hover{color:var(--warn)}.mtgd-agadd,.mtgd-agsel{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:980px;padding:2px 8px;font-size:13px}.mtgd-agadd:hover{color:var(--ink);border-style:solid}.mtgd-evi{color:var(--ai);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:13px;font-weight:600}.mtgd-evi:hover{text-decoration:underline}.mtgd-pend{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:980px;padding:1px 8px;font-size:11px;font-weight:700}.mtgd-trow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.mtgd-trow:first-of-type{border-top:none}.mtgd-trow.mtgd-clickable{cursor:pointer}.mtgd-trow.mtgd-clickable:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtgd-trow.mtgd-clickable:hover{background:color-mix(in srgb,var(--ai) 4%,transparent)}}.mtgd-trow .txt{flex:1;min-width:0}.mtgd-trow .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.mtgd-est{background:var(--ai-soft);color:var(--ai);border-radius:980px;padding:0 6px;font-size:11px;font-weight:700}.mtgd-tbtns{flex:none;gap:8px;display:flex}.btn.mtgd-sm{padding:4px 12px;font-size:13px}.mtgd-dis{background:0 0;border:none;padding-top:2px}.mtgd-dis,.mtgd-tstat{color:var(--muted);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:13px}.mtgd-tstat{border:1px solid var(--line);background:var(--surface);border-radius:980px;padding:3px 12px;font-weight:700}.mtgd-tstat.doing{background:var(--st-ours-bg);border-color:var(--st-ours-line);color:var(--st-ours-fg)}.mtgd-tstat.done{background:var(--st-ok-bg);color:var(--st-ok-fg);border-color:#0000}.mtgd-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.mtgd-secsub{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.6}.mtgd-bulk{background:var(--ai-soft);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;padding:8px;display:flex}.mtgd-bulk .n{color:var(--ai);font-size:12px;font-weight:600}.mtgd-bulk .sp{flex-wrap:wrap;margin-left:auto;display:flex}.mtgd-bulk .sp,.mtgd-chk{align-items:center;gap:8px}.mtgd-chk{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.mtgd-chk input{width:15px;height:15px;accent-color:var(--ai);cursor:pointer}.mtgd-zone{letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;padding:12px 2px 4px;font-size:11px;font-weight:700;display:flex}.mtgd-zone:after{content:"";background:var(--line);flex:1;height:1px}.mtgd-prow{border-left:3px solid var(--warn);align-items:flex-start;padding:12px 4px 12px 8px}.mtgd-mrow,.mtgd-prow{border-top:1px solid var(--line);gap:8px;display:flex}.mtgd-mrow{align-items:center;padding:8px 4px}.mtgd-row-sel{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtgd-row-sel{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.mtgd-mttl,.mtgd-pbody{flex:1;min-width:0;font-size:13px}.mtgd-clickttl{cursor:pointer;border-radius:8px}.mtgd-clickttl:hover{color:var(--ai)}.mtgd-kchip{white-space:nowrap;background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:980px;flex:none;margin-top:1px;padding:2px 8px;font-size:11px;font-weight:700}.mtgd-kchip.homework{background:var(--ai-soft);color:var(--ai);border-color:#0000}.mtgd-kchip.check{background:var(--warn-soft);color:var(--warn);border-color:#0000}.mtgd-kchip.task{background:var(--ok-soft);color:var(--ok);border-color:#0000}.mtgd-fieldline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.mtgd-fl{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.deal-cpdd{min-width:0}.deal-cpsel{min-width:0;display:block}.deal-cpsel .uif-field{padding:4px 8px;font-size:13px}.deal-cpnote{color:var(--muted);margin-top:4px;font-size:11px;display:block}.mtgd-inlinesel{min-width:0;display:inline-flex}.mtgd-inlinesel .uif-root{width:auto}.mtgd-inlinesel .uif-field{min-width:96px;padding:4px 8px;font-size:13px}.mtgd-progsel{flex:none}.mtgd-statechip{border-radius:980px;flex:none;padding:1px 9px;font-size:11px;font-weight:700}.mtgd-statechip.pend{background:var(--warn-soft);color:var(--warn);border:1px solid #0000}.mtgd-empty{text-align:center;padding:16px 12px}.mtgd-arctoggle,.mtgd-empty{color:var(--muted);font-size:13px}.mtgd-arctoggle{cursor:pointer;border:1px dashed var(--line);background:var(--surface);border-radius:980px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:8px 12px;font-family:inherit;display:flex}.mtgd-arctoggle:hover{border-color:var(--ai);color:var(--ai)}.mtgd-arctoggle b{color:var(--ink)}.mtgd-archwrap{border:1px solid var(--line);border-radius:18px;margin-top:8px;overflow:hidden}.mtgd-archrow{padding-left:12px;padding-right:12px}.mtgd-archrow:first-child{border-top:none}.mtgd-reason{color:var(--warn);margin-top:4px;font-size:11px}.mtgd-gh{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.mtgd-frow,.mtgd-gh{align-items:center;gap:8px;display:flex}.mtgd-frow{border-top:1px solid var(--line);padding:8px 12px;font-size:13px}.mtgd-frow:first-of-type{border-top:none}.mtgd-who{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.mtgd-unassigned{color:var(--warn);background:var(--warn-soft);cursor:pointer;border:none;border-radius:980px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:600}.mtgd-trbar{margin-bottom:var(--sp-2);align-items:center;gap:8px;display:flex}.mtgd-talkbar{background:var(--bg);border-radius:980px;flex:1;min-width:100px;height:8px;display:flex;overflow:hidden}.mtgd-talkbar span{height:100%}.mtgd-tline{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 12px;border-top:1px solid var(--line);scroll-margin-top:80px;font-size:13px;display:flex}.mtgd-tline:first-child{border-top:none}.mtgd-tline.hl{background:var(--ai-soft)}.mtgd-tline .at{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;background:0 0;border:none;flex:none;padding:0;font-family:inherit;font-size:12px}.mtgd-tline .at:hover{color:var(--ai);text-decoration:underline}.mtgd-tline .spk{text-align:left;width:64px;color:var(--ink);background:0 0;border:none;flex:none;margin-left:-3px;padding:0 3px;font-family:inherit;font-size:13px;font-weight:700}.mtgd-tline .spk.self{color:var(--ai)}.mtgd-spkbd{z-index:69;position:fixed;inset:0}.mtgd-spkmenu{z-index:70;background:var(--surface);border:1px solid var(--line);width:262px;box-shadow:var(--pop-shadow);border-radius:18px;padding:8px;font-size:13px;position:absolute}.mtgd-spkmenu .ttl{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.mtgd-spkmenu .opt{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:8px;display:flex}.mtgd-spkmenu .opt:hover{background:var(--ai-soft)}.mtgd-player{overflow:hidden}.mtgd-player .screen{aspect-ratio:16/9;color:#fff;background:linear-gradient(160deg,#152029,#0d3f4e);place-items:center;display:grid;position:relative}.mtgd-player .playbtn{cursor:pointer;width:52px;height:52px;box-shadow:var(--pop-shadow);background:#ffffffeb;border:none;border-radius:50%;place-items:center;display:grid}.mtgd-player .playbtn svg{fill:#0d3f4e;width:20px;height:20px;margin-left:3px}.mtgd-player .dur{font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:980px;padding:1px 8px;font-size:11px;position:absolute;bottom:8px;right:10px}.mtgd-player .screen>iframe{border:0;flex:1;width:100%;height:100%;display:block}.mtgd-player.playable .screen{flex-direction:column;place-items:stretch stretch;display:flex}.mtgd-player .screen .noplay{text-align:center;flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;display:flex}.mtgd-player .screen .noplay b{font-size:13px}.mtgd-player .screen .noplay span{color:#ffffffbf;font-size:12px;line-height:1.55}.mtgd-player .prow a{color:var(--ai);flex:none;text-decoration:underline}.mtgd-player .prow+.prow{align-items:baseline;padding-top:0}.mtgd-player .seek{padding:12px 12px 4px}.mtgd-player .bar{background:var(--line);border-radius:980px;height:5px;position:relative}.mtgd-player .mk{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;top:-3px}.mtgd-player .mk:after{content:"✦";background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.mtgd-player .prow{color:var(--muted);align-items:center;gap:8px;padding:4px 12px 8px;font-size:11px;display:flex}.mtgd-scard{padding:var(--sp-4)}.mtgd-scard h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.mtgd-kv{grid-template-columns:74px 1fr;gap:4px 8px;margin:0;font-size:13px;display:grid}.mtgd-kv dt{color:var(--muted)}.mtgd-kv dd{margin:0}.mtgd-kv dd a{color:var(--ai);text-decoration:none}.mtgd-trcard{flex-direction:column;min-height:0;display:flex}.mtgd-trhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.mtgd-trhead .ttl{flex:none;font-size:13px;font-weight:700}.mtgd-trhead .ttl .sub{font-weight:500}.mtgd-trcard .mtgd-trbar{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;padding:8px 12px}.mtgd-trbody{max-height:360px;overflow:hidden auto}.mtgd-trnote{padding:var(--sp-3) 12px;margin:0}.mtgd-links{padding:4px 16px 8px}.mtgd-links .lsh{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:12px 0 4px;font-size:11px;font-weight:700}.mtgd-links .linkrow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.mtgd-links .linkrow:last-child{border-bottom:none}.mtgd-links .linkrow .ic{width:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mtgd-links .linkrow .lk{color:var(--muted);white-space:nowrap;flex:none;width:62px}.mtgd-links .linkrow .lv{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.mtgd-links .linkrow .lv.wrap{white-space:normal;font-size:12px;font-weight:500;line-height:1.5}.mtgd-links .linkrow .lv.wrap a{color:var(--ai)}.mtgd-links .linkrow .ar{color:var(--faint);flex:none;display:inline-flex}.mtgd-links .linkrow:hover .ar,.mtgd-links .linkrow:hover .ic,.mtgd-links .linkrow:hover .lv{color:var(--ai)}.mtgd-links .linkrow.none,.mtgd-links .linkrow.static{cursor:default}.mtgd-links .linkrow.none .lv{color:var(--faint);font-weight:500}.mtgd-links .linkrow.none:hover .lv{color:var(--faint)}.mtgd-links .linkrow.none:hover .ic,.mtgd-links .linkrow.static:hover .ic{color:var(--muted)}.mtgd-links .linkrow.static:hover .lv{color:var(--ink)}.mtgd-lrow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.mtgd-lrow:first-child{border-top:none}.mtgd-lrow .ic{color:var(--muted);flex:none;display:inline-flex}.mtgd-lrow .body{flex:1;min-width:0}.mtgd-lrow .ttl{font-weight:600}.mtgd-lrow .ttl.done{color:var(--muted);text-decoration:line-through}.mtgd-lrow .sub{font-size:12px}.mtgd-lrow.cur{background:var(--ai-soft);border-top:none;border-radius:18px;padding:8px 12px}.mtgd-rel a,.mtgd-relrow{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.mtgd-rel .mtgd-relrow:first-of-type,.mtgd-rel a:first-of-type{border-top:none;padding-top:0}.mtgd-rel a:hover{color:var(--ai)}.mtgd-rel .sub{margin-left:auto}.mtgd-crow{border-top:1px solid var(--line);gap:8px;padding:8px 0;font-size:13px;display:flex}.mtgd-crow:first-of-type{border-top:none}.mtgd-crow .mtgd-av{margin-top:2px}.mtgd-mention{color:var(--ai);background:var(--ai-soft);border-radius:980px;padding:0 5px;font-size:12px;font-weight:700;display:inline-block}.mtgd-cinput{margin-top:8px;position:relative}.mtgd-cinput input{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:980px;outline:none;padding:8px 12px;font-size:13px}.mtgd-cinput input:focus{border-color:var(--ai)}.mtgd-mmenu{background:var(--surface);border:1px solid var(--line);width:230px;box-shadow:var(--pop-shadow);z-index:70;border-radius:18px;padding:8px;font-size:13px;position:absolute;bottom:38px;left:0}.mtgd-mmenu .ttl{color:var(--muted);padding:0 8px 4px;font-size:11px;font-weight:700}.mtgd-mmenu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:8px;display:flex}.mtgd-mmenu button:hover{background:var(--ai-soft)}.mtgd-attm{background:var(--surface);width:520px;max-width:92vw;box-shadow:var(--pop-shadow);border-radius:25px;flex-direction:column;max-height:84vh;display:flex;overflow:hidden}.mtgd-attm .head{padding:var(--sp-5) var(--sp-6) var(--sp-2)}.mtgd-attm .head h2{margin:0 0 4px;padding:0;font-size:16px}.mtgd-attm .head p{color:var(--muted);margin:0;font-size:12px}.mtgd-attm .body{padding:var(--sp-2) var(--sp-6) var(--sp-4);overflow:hidden auto}.mtgd-attm .foot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-6);align-items:center;gap:12px;display:flex}.mtgd-attm .legal{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.5}.mtgd-warnbanner{background:var(--warn-soft);border-radius:18px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.mtgd-warnbanner b{color:var(--warn)}.mtgd-warnbanner button{background:var(--warn);color:#fff;cursor:pointer;border:none;border-radius:980px;flex:none;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:700}:root[data-theme=dark] .mtgd-warnbanner button{color:#12151b}.mtgd-orggh{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;margin:12px 0 4px;font-size:11px;font-weight:700;display:flex}.mtgd-orggh .chip{text-transform:none;letter-spacing:0}.mtgd-arow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.mtgd-orggh+div>.mtgd-arow{border-top:none}.mtgd-arow .nm{min-width:0}.mtgd-arow .nm b{line-height:1.3;display:block}.mtgd-arow .links,.mtgd-arow .nm small{color:var(--muted);font-size:11px}.mtgd-arow .links{white-space:nowrap;margin-left:auto}.mtgd-arow .acts{flex:none;gap:4px;margin-left:8px;display:flex}.mtgd-mini{color:var(--ai);cursor:pointer;background:0 0;border:none;border-radius:980px;padding:3px 7px;font-family:inherit;font-size:13px;font-weight:600}.mtgd-mini:hover{background:var(--ai-soft)}.mtgd-mini.mute{color:var(--muted);font-weight:500}.mtgd-mini.mute:hover{background:var(--bg)}.mtgd-rmwarn{background:var(--crit-soft);border-radius:18px;margin:4px 0 8px;padding:8px 12px;font-size:13px;line-height:1.6}.mtgd-rmwarn b{color:var(--crit)}.mtgd-rmwarn .btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mtgd-addwrap{margin-top:12px;position:relative}.mtgd-addwrap input{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:980px;outline:none;padding:8px 12px;font-size:13px}.mtgd-addwrap input:focus{border-color:var(--ai)}.mtgd-addwrap .menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--pop-shadow);z-index:75;border-radius:18px;padding:8px;font-size:13px;position:absolute;top:38px;left:0;right:0}.mtgd-addwrap .cand{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:8px;display:flex}.mtgd-addwrap .cand:hover{background:var(--ai-soft)}.mtgd-addwrap .cand .sub{margin-left:auto}.mtgd-addwrap .more{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.mtgd-addwrap .esc{text-align:left;width:100%;font:inherit;color:var(--ai);cursor:pointer;background:0 0;border:none;border-radius:980px;padding:8px;font-size:13px;font-weight:600;display:block}.mtgd-addwrap .esc:hover{background:var(--ai-soft)}.mtgd-dealcard{border-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtgd-dealcard{border-color:color-mix(in srgb,var(--ai) 22%,var(--line))}}.mtgd-dealhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mtgd-dealhead .mtgd-h2{flex:1;margin:0}.mtgd-dlead{margin:0 0 8px;font-size:13px}.mtgd-pastrow{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.7}.mtgd-pastrow a{color:var(--ai);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.mtgd-pastrow a:hover{text-decoration:underline}.mtgd-pastrow b{color:var(--ink)}.mtgd-pv{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.mtgd-pv .pvl{flex:19rem;min-width:0}.mtgd-pv .pvh{color:var(--ai);margin:0 0 8px;font-size:12px;font-weight:700}.mtgd-pv .pvb{flex:none;align-self:center;margin-left:auto}.mtgd-pvgrid{grid-template-columns:84px 1fr;align-items:baseline;gap:4px 12px;font-size:12px;display:grid}.mtgd-pvgrid>label{color:var(--muted)}.mtgd-pvgrid>div b{font-weight:600}.mtgd-dlabel{letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.mtgd-dealrow{border:1px solid var(--ai-line);background:var(--surface);color:inherit;border-radius:18px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;text-decoration:none;display:flex}.mtgd-dealrow:hover .dnm{color:var(--ai);text-decoration:underline}.mtgd-dealrow .dic{color:var(--ai);flex:none;align-items:center;display:inline-flex}.mtgd-dealrow .dnm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mtgd-dealrow .dmeta{flex:none;align-items:center;gap:8px;display:flex}.mtgd-dealrow .dar{color:var(--faint);flex:none;margin-left:auto;display:inline-flex}.cdock{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--pop-shadow);border-radius:18px;font-size:13px;position:fixed}.cdock.min{width:auto}.cdock-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.cdock-ct{background:var(--warn-soft);color:var(--warn);font-variant-numeric:tabular-nums;border-radius:980px;padding:0 8px;font-size:11px;font-weight:700}.cdock-chev{color:var(--muted);align-items:center;margin-left:auto;font-weight:400;transition:transform .15s;display:inline-flex}.cdock.min .cdock-chev{transform:rotate(180deg)}.cdock-body{padding:0 12px 8px}.cdock-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;font-family:inherit;font-size:13px;display:flex}.cdock-item .d{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.cdock-item .t{font-weight:600;line-height:1.45}.cdock-item .t .sub{margin-top:1px;font-weight:400;display:block}.cdock-item:hover .t{color:var(--ai)}.cdock-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:8px;font-size:11px;line-height:1.5}@media (max-width:720px){.cdock{width:auto;left:12px;right:12px}}:root{--credit:linear-gradient(120deg,#f5b93b,#f97316 55%,#e8590c)}.crmark{background:var(--credit);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}.ing-srcs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.ing-src{border:1.5px solid var(--line);text-align:center;cursor:pointer;background:var(--surface);color:var(--ink);border-radius:18px;padding:12px;font-family:inherit;position:relative}.ing-src.on{border-color:var(--ai)}.ing-src h4{margin:0;font-size:13px;font-weight:700}.ing-src p{margin:4px 0 0;line-height:1.55}.ing-src .ing-unit,.ing-src p{color:var(--muted);font-size:11px}.ing-src .ing-unit{margin-top:4px;display:block}.ing-cb{font-size:13px;position:absolute;top:7px;right:9px}.ing-dyn{border-top:1px dashed var(--line);padding-top:12px}.ing-ta{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:18px}.ing-input,.ing-ta{width:100%;color:var(--ink);background:var(--surface);padding:8px 12px;font-size:13px}.ing-input,.ing-mini-input{border:1px solid var(--line);border-radius:980px;font-family:inherit}.ing-mini-input{width:110px;padding:2px 8px;font-size:13px}.ing-file{border:1px solid var(--line);border-radius:18px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ing-crline{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:980px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.ing-steps{flex-direction:column;padding:12px 2px 4px}.ing-st,.ing-steps{gap:8px;display:flex}.ing-st{align-items:center;font-size:13px}.ing-st .dot{color:#0000;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.ing-st.done .dot{background:var(--ok-soft);color:var(--ok)}.ing-st.act .dot{background:conic-gradient(var(--ai) 0 30%,var(--ai-soft) 30% 100%);animation:ing-spin 1.2s linear infinite}.ing-st.wait{opacity:.45}.ing-st.wait .dot{border:1.5px solid var(--line)}@keyframes ing-spin{to{transform:rotate(1turn)}}.ing-st .bar{background:var(--bg);border-radius:980px;flex:1;height:5px;position:relative;overflow:hidden}.ing-st.act .bar:after{content:"";background:var(--ai);border-radius:980px;width:45%;animation:ing-slide 1.4s ease-in-out infinite;position:absolute;inset:0}@keyframes ing-slide{0%{transform:translate(-100%)}to{transform:translate(240%)}}.ing-st.done .bar:after{content:"";background:var(--ok-soft);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ing-st.act .bar:after,.ing-st.act .dot{animation:none}}.ing-cal{border:1.5px solid var(--ai);background:var(--ai-soft);border-radius:18px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ing-cal,.ing-fld{margin-bottom:12px}.ing-fld{position:relative}.ing-fld>label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ing-sw{border:1px solid var(--line);border-radius:980px;font-size:13px;display:inline-flex;overflow:hidden}.ing-sw button{color:var(--muted);background:var(--surface);cursor:pointer;border:none;padding:1px 9px;font-family:inherit;font-size:13px}.ing-sw button.on{background:var(--ai);color:#fff;font-weight:700}:root[data-theme=dark] .ing-sw button.on{color:#12151b}.ing-trow{border:1px solid var(--line);text-align:left;border-radius:980px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex}.ing-link,.ing-trow{background:var(--surface);font-family:inherit}.ing-link{color:var(--ai);cursor:pointer}.ing-link,.ing-pop{border:1px solid var(--line)}.ing-pop{z-index:20;background:var(--surface);box-shadow:var(--pop-shadow);border-radius:18px;flex-direction:column;min-width:220px;margin-top:8px;padding:4px;display:flex;position:absolute}.ing-poprow{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px}.ing-poprow:hover{background:var(--bg)}.ing-rec{border:1.5px solid var(--warn);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.ing-rec{border:1.5px solid color-mix(in srgb,var(--warn) 30%,var(--line))}}.ing-rec{background:var(--warn-soft);border-radius:18px;margin-top:4px;padding:8px 12px;font-size:13px}.ing-dot{background:var(--crit);border-radius:50%;flex:none;width:9px;height:9px;animation:ing-blink 1.1s ease-in-out infinite}@keyframes ing-blink{50%{opacity:.25}}.ing-mini{left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:65;background:#1b1e24;border-radius:980px;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:13px;display:flex;position:fixed;box-shadow:0 10px 28px #00000059}.ing-mbtn,.ing-mini{color:#fff;cursor:pointer}.ing-mbtn{background:#ffffff24;border:none;border-radius:50%;place-items:center;width:26px;height:26px;font-family:inherit;font-size:11px;display:grid}.bi-seg{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.bi-seg button{color:var(--muted);border:none;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;padding:2px 9px;font-family:inherit;font-size:13px}.bi-seg button:last-child{border-right:none}.bi-seg button.on{background:var(--ai-soft);color:var(--ai);font-weight:700}.bi-team{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:7px;max-width:120px;padding:2px 6px;font-family:inherit;font-size:13px}.bi-tlink{color:var(--ai);border-bottom:1px solid var(--ai-soft);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.bi-link{background:var(--bg);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:6px;max-width:190px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block;overflow:hidden}.bi-copy{border-color:var(--ai);color:var(--ai);padding:3px 12px;font-size:13px}.acm-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.acm-seg button{border:none;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit}.acm-seg button:last-child{border-right:none}.acm-seg button.on{background:var(--ai-soft);color:var(--ai);font-weight:700}.acm-dup{background:var(--warn-soft);border:1px solid #eadfc5;border-radius:9px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.7}.acm-dup b{color:var(--warn)}.acm-parse{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:9px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.7}.acm-link{color:var(--ai);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.pf-hs{color:var(--muted);font-size:11px}.pf-cat{white-space:nowrap;border:1px solid #0000;border-radius:980px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.pf-cat.a{background:var(--ai-soft);color:var(--ai)}.pf-cat.b{background:var(--warn-soft);color:var(--warn)}.pf-cat.c{background:var(--bg);color:var(--muted)}.pf-cat.d{background:var(--surface);color:var(--muted);border-style:dashed;border-color:var(--line)}.pf-candbox{border:1px solid var(--line);border-radius:18px;padding:2px 12px}.pf-cand{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.pf-cand:last-child{border-bottom:none}.pf-body{flex:1;min-width:0;line-height:1.6}.pf-src{color:var(--muted);margin-top:4px;font-size:11px}.pf-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pf-acts .btn{padding:1px 10px;font-size:13px}.pf-fact{border:1px solid var(--line);background:var(--surface);border-radius:980px;align-items:center;gap:4px;margin:4px 4px 4px 0;padding:2px 9px;font-size:12px;display:inline-flex}.pf-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:9px}.pf-x:hover{color:var(--crit)}.pf-note{border:1px solid var(--line);border-radius:18px;line-height:1.7}.pf-note,.pf-note-edit{padding:8px 12px;font-size:13px}.pf-note-edit{border:1px solid var(--ai);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:18px;font-family:inherit}.pf-hint{color:var(--ai);margin:8px 0 0;font-size:12px;font-weight:600}.tm-chip .ttl{opacity:.85;margin-left:4px;font-size:11px;font-weight:600}.tm-chip.primary .ttl{color:#ffffffd9}.tm-title-in{border:1px solid var(--line);width:76px;color:var(--ink);background:var(--surface);border-radius:980px;padding:1px 7px;font-family:inherit;font-size:13px}.tm-ttl{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.tm-ttl.lead{color:var(--ai);font-weight:700}.tm-pchip.divided{margin-top:12px;position:relative}.tm-pchip.divided:before{content:"";border-top:1px dashed var(--line);position:absolute;top:-6px;left:10px;right:10px}.tm-pchip.kenmu .av{background:var(--surface);border:1.5px dashed var(--ai);color:var(--ai)}.c3p-ai{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:16px;padding:12px 16px}.c3p-ai .h{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.c3p-ai .h .upd{margin-left:auto;font-size:11px;font-weight:500}.c3p-ai .lead{margin:0 0 8px;font-size:13px;line-height:1.7}.c3p-ai .now{color:var(--ai);margin:0 0 4px;font-size:11px;font-weight:700}.c3p-ai .row{gap:8px;padding:4px 0;font-size:13px;display:flex}.c3p-ai .num{background:var(--ai);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.c3p-ai .why{color:var(--muted);font-size:11px}.c3p-ai .links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.c3p-jump{color:var(--ai);border:1px solid var(--ai-line);background:var(--ai-soft);white-space:nowrap;cursor:pointer;border-radius:980px;padding:1px 8px;font-size:13px;font-weight:600;text-decoration:none}.c3p-jump.plain{background:var(--surface);border-color:var(--line);color:var(--muted)}.c3p-stbrow{color:var(--muted);align-items:center;margin-bottom:8px;font-size:11px;display:flex}.c3p-stbrow .ed{color:var(--ai);cursor:pointer;margin-left:auto;font-weight:600}.kind{white-space:nowrap;border-radius:6px;flex:none;align-self:center;padding:1px 6px;font-size:11px;font-weight:700}.kind.deliver{background:var(--ai-soft);color:var(--ai)}.kind.check{color:#4d55a5;background:#e8e9f7}.kind.reply{background:var(--warn-soft);color:var(--warn)}.kind.doc{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.c3p-acts{color:var(--muted);flex:none;align-self:center;gap:8px;display:flex}.c3p-acts button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.c3p-acts svg{width:13px;height:13px}.c3p-acts .g{color:var(--ai)}.c3p-edit{border:1px solid var(--ai);background:var(--ai-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 8px;padding:8px;display:flex}.c3p-edit input{padding:3px 8px;font-family:inherit;font-size:13px}.c3p-edit .seg,.c3p-edit input{border:1px solid var(--line);border-radius:980px}.c3p-edit .seg{display:inline-flex;overflow:hidden}.c3p-edit .seg button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;border-right:1px solid var(--line);padding:2px 8px;font-family:inherit;font-size:13px}.c3p-edit .seg button:last-child{border-right:none}.c3p-edit .seg button.on{color:var(--ai);box-shadow:inset 0 0 0 1.5px var(--ai);font-weight:700}.c3p-docadd{border:1.5px dashed var(--line);color:var(--muted);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.c3p-docadd b{color:var(--ink)}.c3p-docrow{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.c3p-docrow .nm{flex:1;min-width:0}.c3p-docrow .dt{color:var(--muted);font-size:11px}.c3p-mh{color:var(--ink);align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.c3p-mh .k{color:var(--muted);gap:12px;margin-left:auto;font-size:11px;display:flex}.c3p-mh .k b{color:var(--ink)}.c3p-mh .hand{color:var(--ai);border:1px solid var(--ai-line);background:var(--ai-soft);cursor:pointer;border-radius:980px;margin-left:12px;padding:2px 9px;font-size:13px;font-weight:600}.c3p-lane .hdrow,.c3p-lrow{grid-template-columns:1fr 56px 1fr;align-items:center;display:grid}.c3p-lane .hd{text-align:center;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px;font-weight:700}.c3p-lane .hd.ext{color:var(--warn)}.c3p-lane .hd.int{color:var(--ai)}.c3p-lane .hdrow{margin-bottom:8px}.c3p-lrow{margin:4px 0}.c3p-lrow .date{text-align:center;color:var(--muted);font-size:11px}.c3p-ev{border:1px solid var(--line);border-radius:18px;padding:8px;font-size:13px;line-height:1.5}.c3p-ev.ext{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.c3p-ev.ext{border-color:color-mix(in srgb,var(--warn) 14%,var(--warn-soft))}}.c3p-ev.int{background:var(--ai-soft);border-color:var(--ai-line)}.c3p-ev .ic{opacity:.75;margin-right:4px;font-size:11px;font-weight:700}.c3p-ev .jl{color:var(--ai);font-size:11px;font-weight:600}.c3p-gap{text-align:center;color:var(--muted);grid-column:1/4;margin:4px 0;font-size:11px}.c3p-gap span{background:var(--bg);border:1px solid var(--line);border-radius:980px;padding:1px 10px}.c3p-mile{text-align:center;grid-column:1/4;margin:8px 0}.c3p-mile span{color:var(--ai);background:var(--ai-soft);border-radius:980px;padding:2px 12px;font-size:11px;font-weight:700}.c3p-mile.stall span{color:var(--warn);background:var(--warn-soft)}.c3p-future{text-align:center;grid-column:1/4;margin-top:8px}.c3p-future span{border:1px dashed var(--ai);color:var(--ai);border-radius:980px;padding:3px 12px;font-size:11px}.card li.done,.card li.hrow:has(>input[type=checkbox]:checked){opacity:.55}.c3p-mzone{border:1px solid;border-radius:18px;padding:12px 12px 4px}.c3p-mzone.ext{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.c3p-mzone.ext{border-color:color-mix(in srgb,var(--warn) 14%,var(--warn-soft))}}.c3p-mzone.int{background:var(--ai-soft);border-color:var(--ai-line)}.c3p-mzh{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.c3p-mzh.ext{color:var(--warn)}.c3p-mzh.int{color:var(--ai)}.c3p-mzh .c{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.c3p-mzh svg{width:16px;height:16px}.c3p-mcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.c3p-mav{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.c3p-mav.ext{background:linear-gradient(135deg,#a06a12,var(--warn))}.c3p-mav.int{background:linear-gradient(135deg,var(--ai),var(--ai-p))}.c3p-mav svg{width:18px;height:18px}.c3p-mcard .mm{flex:1;min-width:0}.c3p-mtop{align-items:center;gap:8px;display:flex}.c3p-mtop b{font-size:13px}.c3p-mtop .d{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.c3p-mdesc{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.c3p-msum{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.5}.c3p-mvid{color:var(--muted);white-space:nowrap;font-size:11px}.c3p-mlinks{flex-wrap:wrap;gap:4px 12px;display:flex}.c3p-mlinks a{text-decoration:none}.c3p-mlinks a,.c3p-ovmore{color:var(--ai);cursor:pointer;font-size:13px;font-weight:600}.c3p-ovmore{align-items:center;gap:4px;padding:8px 8px 2px;display:inline-flex}.c3p-hbox{color:var(--muted);border-left:2px solid var(--ai-soft);margin:0 8px 4px 30px;padding-left:8px;font-size:11px}.c3p-hbox .r{padding:4px 0}.c3p-acts button.lbl{border:1px solid var(--line);border-radius:980px;align-items:center;gap:3px;padding:3px 9px;font-size:13px;font-weight:600}.c3p-acts button.done{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.c3p-acts button.done{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.c3p-acts button.done{background:var(--ok-soft)}.c3p-acts button.warn{color:var(--warn)}.c3p-fgrid{grid-template-columns:92px 1fr;align-items:center;gap:8px 12px;margin-top:8px;font-size:13px;display:grid}.c3p-fgrid label{color:var(--muted);font-weight:600}.c3p-fgrid input,.c3p-fgrid textarea{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:980px;width:100%;padding:8px;font-family:inherit;font-size:13px}.c3p-fgrid textarea{resize:vertical;border-radius:18px;min-height:46px}.c3p-seg{border:1px solid var(--line);border-radius:980px;width:fit-content;display:inline-flex}.c3p-seg button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;border-right:1px solid var(--line);padding:4px 12px;font-family:inherit;font-size:13px;position:relative}.c3p-seg button:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.c3p-seg button:first-child{border-top-left-radius:980px;border-bottom-left-radius:980px}.c3p-seg button:last-child{border-right:none;border-top-right-radius:980px;border-bottom-right-radius:980px}.c3p-seg button.on{background:var(--ai-soft);color:var(--ai);font-weight:700}.c3p-mhist{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.c3p-mhist h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px}.c3p-mhist .r{color:var(--muted);border-left:2px solid var(--ai-soft);padding:4px 0 4px 8px;font-size:12px}.c3p-arch{border:1px dashed var(--line);border-radius:18px;margin-top:16px;padding:4px 12px 8px}.c3p-arch>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px;font-weight:700;list-style:none}.c3p-arch>summary::-webkit-details-marker{display:none}.c3p-arow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.c3p-arow .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);flex:1}.c3p-restore{border:1px solid var(--ai);color:var(--ai);cursor:pointer;background:0 0;border-radius:980px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:600}.prow .pmeta{flex:1;min-width:0}.prow .prole{color:var(--muted);font-size:11px;line-height:1.3}.prow .cadmin{gap:4px;margin-left:8px;display:inline-flex}.prow .cadmin button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:11px}.pill.new,.prow .cadmin button:hover{color:var(--ai)}.pill.new{background:var(--ai-soft)}.listcol{display:block}.listcol .subhead{margin-left:var(--edge-x);margin-right:var(--edge-x)}.listcol .count-row{padding-left:var(--edge-x);padding-right:var(--edge-x)}.ib-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ib-dot.hw{background:var(--ai)}.ib-dot.chk{background:var(--warn)}.ib-dot.new{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ai)}.ib-dot.crit{background:var(--crit)}.ib-dot.warn{background:var(--warn)}.ib-dot.ref{background:var(--line)}.ib-assure{color:var(--ai);margin:0 var(--edge-x) 8px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ib-zero{margin:16px var(--edge-x);border:1px dashed var(--line);text-align:center;background:var(--surface);border-radius:11px;padding:16px}.ib-zero .zt{color:var(--ok);font-size:13px;font-weight:700}.ib-zero .zs{color:var(--muted);margin-top:4px;font-size:12px}.ib-okline{margin:12px var(--edge-x) 4px;color:var(--ok);font-size:13px;font-weight:600}.ib-noscore,.ib-okline{align-items:center;gap:8px;display:flex}.ib-noscore{margin:4px var(--edge-x) 16px;color:var(--muted);font-size:12px}.pj-nav{border:1px solid var(--line);border-radius:980px;display:inline-flex;overflow:hidden}.pj-nav button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;border-right:1px solid var(--line);padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.pj-nav button:last-child{border-right:none}.pj-nav button.on{background:var(--ai-soft);color:var(--ai)}.pj-sum{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pj-sc{background:var(--bg);border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);border-radius:18px;min-width:104px}.pj-sc .l{color:var(--muted);font-size:11px;font-weight:600}.pj-sc .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.3}.pj-sc .v.crit{color:var(--crit)}.pj-sc .v.warn{color:var(--warn)}.pj-alert{border:1px solid var(--line);border-left:3px solid var(--crit);padding:var(--sp-3) var(--sp-4);background:linear-gradient(90deg,var(--crit-soft),transparent 60%);border-radius:18px}.pj-alert.warn{border-left-color:var(--warn);background:linear-gradient(90deg,var(--warn-soft),transparent 60%)}.pj-alert .at{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pj-alert .as{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.pj-alert .aa{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pj-alert .ab{border:1px solid var(--ai);color:var(--ai);cursor:pointer;background:0 0;border-radius:980px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600}.pj-alert .ab.solid{background:var(--ai);color:#fff;border-color:#0000}.pj-sig{border-radius:50%;width:10px;height:10px;display:inline-block}.pj-sig.crit{background:var(--crit)}.pj-sig.warn{background:var(--warn)}.pj-sig.ok{background:var(--ok)}.pj-mini{width:118px}.pj-bar{background:var(--line);border-radius:4px;height:6px;margin-bottom:4px;position:relative;overflow:hidden}.pj-bar span{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.pj-bar span.ok{background:var(--ok)}.pj-bar span.mu{background:var(--faint)}.pj-mini .lb{font-variant-numeric:tabular-nums}.pj-mini .lb,.pj-sub{color:var(--muted);font-size:11px}.pj-sub{white-space:nowrap}.pj-load{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:13px;display:flex}.pj-load:last-child{border-bottom:none}.pj-load .w{flex:none;width:70px;font-weight:600}.pj-load .b{background:var(--line);border-radius:6px;flex:1;height:10px;position:relative;overflow:hidden}.pj-load .b span{background:var(--muted);border-radius:6px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pj-load .b span{background:color-mix(in srgb,var(--muted) 80%,var(--surface))}}.pj-load .b span.hot{background:var(--crit)}.pj-load .v{text-align:right;width:110px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pj-dual{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:18px}.pj-drow{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;grid-template-columns:96px 1fr 130px;display:grid}.pj-drow .l{color:var(--muted);font-size:12px;font-weight:600}.pj-drow .v{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.pj-dual .bar{height:10px}.pj-cmp{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--muted);font-size:13px}.pj-cmp b{color:var(--ink)}.pj-cmp .bad{color:var(--crit);font-weight:700}.pj-gantt{border:1px solid var(--line);padding:var(--sp-3);margin-bottom:var(--sp-5);border-radius:18px;overflow-x:auto}.pj-gin{min-width:560px}.pj-grow{align-items:center;gap:var(--sp-3);grid-template-columns:172px 1fr;margin:8px 0;display:grid}.pj-gl{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pj-gt{background:var(--bg);border-radius:6px;height:24px;position:relative}.pj-grow.head .pj-gt{background:0 0;height:16px}.pj-gax{color:var(--muted);white-space:nowrap;font-size:11px;transform:translate(-50%)}.pj-gax,.pj-gtick{position:absolute;top:0}.pj-gtick{background:var(--line);width:1px;bottom:0}.pj-gtoday{border-left:2px dashed var(--muted);width:0;position:absolute;top:-4px;bottom:-4px}.pj-gbar{border-radius:4px;min-width:3px;height:15px;position:absolute;top:50%;transform:translateY(-50%)}.pj-gbar.done{background:var(--ok)}.pj-gbar.late{background:var(--crit)}.pj-gbar.wait{background:var(--warn)}.pj-gbar.doing{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pj-gbar.doing{background:color-mix(in srgb,var(--muted) 80%,var(--surface))}}.pj-gbar.todo{background:var(--faint)}@supports (color:color-mix(in lab,red,red)){.pj-gbar.todo{background:color-mix(in srgb,var(--faint) 55%,var(--surface))}}.pj-gbase{border:1.5px dashed var(--muted);opacity:.55;border-radius:4px;min-width:3px;height:15px;transform:translateY(-50%)}.pj-gbase,.pj-gmile{position:absolute;top:50%}.pj-gmile{color:var(--ai);display:inline-flex;transform:translate(-50%,-50%)}.pj-gleg{gap:var(--sp-4);color:var(--muted);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.pj-gleg i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.pj-slist{border:1px solid var(--line);border-radius:18px;overflow:hidden}.pj-sitem{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 62px 116px 130px;width:100%;min-height:44px;font-family:inherit;font-size:13px;display:grid}.pj-sitem .chev{color:var(--muted);transition:transform .15s;display:inline-flex}.pj-sitem.open .chev{transform:rotate(90deg)}.pj-sitem .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pj-sitem .pg,.pj-sitem .pl2{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pj-sitem .pl2 s{opacity:.6}.pj-tasks{background:var(--bg)}.pj-tasks,.pj-trow{border-bottom:1px solid var(--line)}.pj-trow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) 40px;flex-wrap:wrap;font-size:13px;display:flex}.pj-trow:last-of-type{border-bottom:none}.pj-chk{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.pj-chk svg{stroke:#fff;opacity:0;width:12px;height:12px}.pj-trow.done .pj-chk{background:var(--ok);border-color:var(--ok)}.pj-trow.done .pj-chk svg{opacity:1}.pj-trow .td,.pj-trow.done .tt{color:var(--muted)}.pj-trow .td{width:44px;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pj-trow .td.over{color:var(--crit);font-weight:700}.pj-trow .tt{flex:1;min-width:120px}.pj-trow .ops{flex:none;gap:2px;margin-left:auto;display:flex}.pj-add{padding:var(--sp-2) var(--sp-3) var(--sp-2) 40px;color:var(--ai);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-height:36px;font-family:inherit;font-size:13px;font-weight:600}.pj-fld{gap:var(--sp-3) var(--sp-4);grid-template-columns:128px 1fr;align-items:center;max-width:620px;font-size:13px;display:grid}.pj-fld label{color:var(--muted);font-weight:600}.pj-fld input,.pj-fld select{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:980px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.pj-fld .hint{color:var(--muted);grid-column:2;margin-top:-6px;font-size:12px}.pj-steps{border:1px solid var(--line);border-radius:18px;overflow:hidden}.pj-srow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);display:flex}.pj-srow:last-of-type{border-bottom:none}.pj-srow .idx{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pj-srow .nm{flex:1;min-width:0}.pj-srow .nm input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:980px;padding:8px;font-family:inherit;font-size:13px}.pj-srow .nm input:hover{border-color:var(--line);background:var(--surface)}.pj-srow .due{flex:none;width:152px}.pj-srow .due input{width:100%}.pj-ib{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;font-family:inherit;display:inline-flex}.pj-ib:hover{border-color:var(--line);color:var(--ink)}.pj-ib svg{width:14px;height:14px}.pj-addrow{padding:var(--sp-2) var(--sp-3);color:var(--ai);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-height:38px;font-family:inherit;font-size:13px;font-weight:600}.pj-grp{margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pj-grph{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;min-height:40px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.pj-grph .chev{color:var(--muted);transition:transform .15s;display:inline-flex}.pj-grph.open .chev{transform:rotate(90deg)}.pj-grph .due{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.pj-erow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:13px;display:flex}.pj-erow:last-of-type{border-bottom:none}.pj-erow .due{flex:none;width:150px}.pj-erow .due input{width:100%}.pj-erow .tx{flex:1;min-width:140px}.pj-erow .tx input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:980px;padding:8px;font-family:inherit;font-size:13px}.pj-erow .tx input:hover{border-color:var(--line);background:var(--surface)}.pj-origin{white-space:nowrap;border-radius:980px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.pj-origin.ai{color:var(--ai);background:var(--ai-soft)}.pj-origin.human{color:var(--rec);background:var(--rec-soft)}.pj-who{border:1px solid var(--line);border-radius:980px;flex:none;display:inline-flex;overflow:hidden}.pj-who button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;border-right:1px solid var(--line);min-height:32px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.pj-who button:last-child{border-right:none}.pj-who button.on{background:var(--ai);color:#fff}.pj-psel select{width:104px}.pj-psel.hide{display:none}.pj-sticky{background:var(--surface);border-top:1px solid var(--line);padding:var(--sp-3) 0 0;margin-top:var(--sp-4);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.pj-q{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--sp-3) 0 var(--sp-2);font-size:11px;font-weight:700}.pj-opt{border:1px solid var(--line);padding:var(--sp-3);margin-bottom:var(--sp-2);cursor:pointer;border-radius:18px;font-size:13px;display:block}.pj-opt.on{border-color:var(--ai);background:var(--ai-soft)}.pj-opt .t{align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.pj-opt .s{color:var(--muted);margin:var(--sp-1) 0 0 22px;font-size:12px}.pj-opt2{margin:var(--sp-2) 0 0 22px;display:none}.pj-opt2.on{display:block}.pj-ir{align-items:center;gap:var(--sp-2);padding:4px 0;font-size:13px;display:flex}.pj-ir .l{flex:1}.pj-why{border:1px solid var(--line);resize:vertical;width:100%;min-height:52px;color:var(--ink);background:var(--surface);border-radius:18px;padding:8px;font-family:inherit;font-size:13px}.pj-empty,.pj-emptyx{padding:var(--sp-5);text-align:center;color:var(--muted);font-size:13px}.pj-hintx{color:var(--muted);font-size:12px;font-weight:500}.pj-opt-chip{color:var(--muted);border:1px solid var(--line);border-radius:980px;padding:1px 8px;font-size:11px;font-weight:600}.pj-goalbox{background:var(--ai-soft);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-4);border-radius:18px;max-width:620px;font-size:13px}.pj-goalbox b{color:var(--ai)}.pj-tmplpick{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pj-tmplcard{border:1px solid var(--line);padding:var(--sp-3);cursor:pointer;background:var(--surface);text-align:left;border-radius:18px;min-width:190px;font-family:inherit}.pj-tmplcard.on,.pj-tmplcard:hover{border-color:var(--ai)}.pj-tmplcard.on{box-shadow:0 0 0 2px var(--ai-soft)}.pj-tmplcard.dis{opacity:.55;cursor:not-allowed}.pj-tmplcard .tt{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pj-tmplcard .ts{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.pj-tmplcard .tg{color:var(--ai);background:var(--ai-soft);border-radius:980px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.pj-gate{color:var(--warn);background:var(--warn-soft);margin-bottom:var(--sp-3);border-radius:18px;padding:8px 12px;font-size:12px}.pj-genload{border:1px solid var(--line);background:var(--surface);margin-bottom:var(--sp-4);border-radius:18px;padding:16px}.pj-genload .g2{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pj-genload ul{margin:0;padding:0;list-style:none}.pj-genload li{color:var(--muted);padding:4px 0 4px 22px;font-size:13px;position:relative}.pj-genload li.dn:before{content:"";border-right:1.7px solid var(--ok);border-bottom:1.7px solid var(--ok);width:4px;height:8px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}.pj-genload li.rn{color:var(--ink)}.pj-genload li.rn:before{content:"";background:var(--ai);border-radius:50%;width:8px;height:8px;animation:pjpls 1s infinite;position:absolute;top:9px;left:4px}@keyframes pjpls{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pj-genload li.rn:before{animation:none}}.pj-gensum{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:16px;padding:12px 16px}.pj-gensum .h{align-items:center;gap:8px;font-weight:700;display:flex}.pj-gensum .h,.pj-gensum .rd{color:var(--muted);margin-bottom:8px;font-size:12px}.pj-gensum ul{margin:0;padding:0;list-style:none}.pj-gensum li{padding:4px 0 4px 16px;font-size:13px;line-height:1.55;position:relative}.pj-gensum li:before{content:"";background:var(--ai);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.pj-gensum li .s{color:var(--ai);background:var(--ai-soft);border-radius:980px;margin-left:4px;padding:0 6px;font-size:11px}.pj-gensum li.risk{color:var(--warn);font-weight:600}.pj-gensum li.risk:before{background:var(--warn)}.pj-oc{white-space:nowrap;border-radius:980px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.pj-oc.data{color:var(--ai);background:var(--ai-soft)}.pj-oc.std{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.pj-oc.new{color:var(--ok);background:var(--ok-soft)}.pj-flag{color:var(--warn);background:var(--warn-soft);white-space:nowrap;border-radius:980px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.pj-skel{background:linear-gradient(90deg,var(--bg),var(--line),var(--bg));height:44px;margin-bottom:var(--sp-2);background-size:200% 100%;border-radius:18px;animation:pjsh 1.2s linear infinite}@keyframes pjsh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pj-skel{animation:none}}.pj-failbox{border:1px solid var(--line);border-left:3px solid var(--warn);padding:var(--sp-3) var(--sp-4);background:var(--warn-soft);border-radius:18px;font-size:13px}.pj-fdebox{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.pj-fdebox{grid-template-columns:1fr}}.pj-fdec{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-radius:18px}.pj-fdec.warn{border-left:3px solid var(--warn);background:linear-gradient(90deg,var(--warn-soft),transparent 70%)}.pj-fdec h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2);align-items:center;gap:8px;font-size:12px;display:flex}.pj-fdec ul{margin:0;padding:0;list-style:none}.pj-fdec li{color:var(--ink);padding:4px 0 4px 16px;font-size:13px;line-height:1.5;position:relative}.pj-fdec li:before{content:"";background:var(--ai);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.pj-fdec.warn li:before{background:var(--warn)}.pj-fdec li b{color:var(--warn)}.pj-fde-share{color:var(--muted);margin-top:var(--sp-2);font-size:12px}.pj-fde-share button{border:1px solid var(--ai);color:var(--ai);cursor:pointer;margin-top:var(--sp-2);background:0 0;border-radius:980px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600}.pj-stsub{border:1px solid var(--line);margin-bottom:var(--sp-4);background:var(--bg);border-radius:18px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pj-stsub button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:980px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.pj-stsub button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1419231f}.pj-stsub button .n{color:var(--crit);margin-left:4px;font-size:11px;font-weight:800}.pj-stbadge{white-space:nowrap;border-radius:980px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.pj-stbadge.auto{color:var(--ai);background:var(--ai-soft)}.pj-stbadge.human{color:var(--rec);background:var(--rec-soft)}.pj-stbadge.wait{color:var(--warn);background:var(--warn-soft)}.pj-stbadge.crit{color:var(--crit);background:var(--crit-soft)}.pj-stbadge.ok{color:var(--ok);background:var(--ok-soft)}.pj-stsum{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pj-stsum .pj-sc{min-width:118px}.pj-legend2{color:var(--muted);margin:var(--sp-2) 0 var(--sp-4);gap:var(--sp-3);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.pj-ledgrid{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:720px){.pj-ledgrid{grid-template-columns:1fr}}.pj-lcard{border:1px solid var(--line);padding:var(--sp-3);background:var(--surface);border-radius:18px}.pj-lcard .lh{align-items:center;gap:var(--sp-2);margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.pj-lcard .lv{color:var(--muted);font-size:13px;line-height:1.5}.pj-lcard.undec{border-style:dashed}.pj-health{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.pj-hstack{gap:var(--sp-2);flex-direction:column;display:flex}.pj-hc{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);align-items:flex-start;gap:var(--sp-3);background:var(--surface);border-radius:18px;display:flex}.pj-hc.crit{border-left:3px solid var(--crit)}.pj-hc.warn{border-left:3px solid var(--warn)}.pj-hc.ok{border-left:3px solid var(--ok)}.pj-hc .hi{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.pj-hc.crit .hi{background:var(--crit)}.pj-hc.warn .hi{background:var(--warn)}.pj-hc.ok .hi{background:var(--ok)}.pj-hc .hm{flex:1;min-width:0}.pj-hc .hl{font-size:13px;font-weight:700}.pj-hc .hv{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.5}.pj-hc .htrend{align-items:center;gap:8px;margin-top:8px;display:flex}.pj-hc .hs,.pj-hc .htrend .tl{color:var(--muted);font-size:11px}.pj-hc .hs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pj-hc .hs .osrc{align-items:center;gap:4px;display:inline-flex}.pj-hc .hjump{color:var(--ai);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.pj-hc .hjump:hover{text-decoration:underline}.pj-spark{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.pj-spark i{background:var(--muted);opacity:.45;border-radius:1px;width:5px}.pj-spark i.last{opacity:1}.pj-spark.crit i{background:var(--crit)}.pj-spark.warn i{background:var(--warn)}.pj-spark.ok i{background:var(--ok)}.pj-judge{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.pj-jc{border:1px solid var(--line);border-radius:18px;padding:8px 12px}.pj-jc.warn{border-left:3px solid var(--warn)}.pj-jc.ok{border-left:3px solid var(--ok)}.pj-jc .jl{color:var(--muted);font-size:11px;font-weight:600}.pj-jc .jv{margin-top:4px;font-size:13px;font-weight:700;line-height:1.4}.pj-hear{border:1px solid var(--line);margin-bottom:var(--sp-2);border-radius:18px;overflow:hidden}.pj-saas{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pj-saas .lb{color:var(--muted);margin-right:4px;font-size:11px;font-weight:600}.pj-saas .sx{border:1px solid var(--line);color:var(--muted);border-radius:980px;padding:3px 10px;font-size:13px}.pj-saas .sx.on{background:var(--ai-soft);color:var(--ai);border-color:#0000;font-weight:600}.pj-hsec{border:1px solid var(--line);margin-bottom:var(--sp-2);border-radius:18px;overflow:hidden}.pj-hsec-h{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.pj-hsec-h .hk2{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.pj-hsec-h.thin .hk2{background:var(--warn-soft);color:var(--warn)}.pj-hsec-h .cnt{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.pj-hsec-h .cnt.thin{color:var(--warn)}.pj-hqr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:12px;padding:8px 12px;font-size:13px;display:grid}@media (max-width:720px){.pj-hqr{grid-template-columns:1fr}}.pj-hqr:last-child{border-bottom:none}.pj-hqr .q{color:var(--ink)}.pj-hqr .q small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pj-hqr .a{align-items:flex-start;gap:8px;display:flex}.pj-hqr .a .txt{color:var(--ink);flex:1;line-height:1.5}.pj-hqr .a .txt.empty{color:var(--warn);font-weight:600}.pj-hqr .a .osrc{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pj-hqr .a .ed{color:var(--ai);cursor:pointer;flex:none;padding-top:1px;display:inline-flex}.pj-hqr .a .ed svg{width:13px;height:13px}.pj-feat{border:1px solid var(--line);border-radius:18px;overflow:hidden}.pj-fr{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 44px 44px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}@media (max-width:640px){.pj-fr{grid-template-columns:1fr auto auto}.pj-fr .fscope{display:none}}.pj-fr:last-child{border-bottom:none}.pj-fr .fn{font-weight:600}.pj-fr .fn small{font-weight:400;display:block}.pj-fr .fn small,.pj-fr .fscope{color:var(--muted);font-size:11px}.pj-fr .fcount{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.pj-fr.fg{background:var(--bg)}.pj-fr.fg .fn{font-size:13px}.pj-fr.fs{padding-left:30px}.pj-fr.fs .fn{font-weight:500;position:relative}.pj-fr.fs .fn:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:6px;height:6px;position:absolute;top:8px;left:-14px}.pj-fr.fs .fn .tw{align-items:center;gap:4px;display:inline-flex}.pj-fr .aim,.pj-fr.fs .fn small{font-size:11px}.pj-fr .aim{color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-weight:800}.pj-fr.off .fn,.pj-fr.off .fscope{opacity:.5}.pj-toggle{background:var(--line);border-radius:980px;flex:none;justify-self:end;width:34px;height:19px;position:relative}.pj-toggle.on{background:var(--ai)}.pj-toggle.sm{width:28px;height:16px}.pj-toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.pj-toggle.on:after{left:17px}.pj-toggle.sm:after{width:12px;height:12px}.pj-toggle.sm.on:after{left:14px}.pj-dcard{border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);background:var(--surface);border-radius:18px}.pj-dcard.undec{background:linear-gradient(0deg,var(--warn),var(--warn)),var(--surface);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.pj-dcard.undec{background:linear-gradient(0deg,color-mix(in srgb,var(--warn) 3%,transparent),color-mix(in srgb,var(--warn) 3%,transparent)),var(--surface)}}.pj-dcard .dh{align-items:center;gap:var(--sp-2);font-size:13px;font-weight:700;display:flex}.pj-dcard .dval{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.55}.pj-dcard .dval b{color:var(--warn)}.pj-dcard .dwhy{color:var(--muted);border-left:2px solid var(--line);margin-top:8px;padding-left:8px;font-size:12px;line-height:1.55}.pj-dcard .dwhy .wl{letter-spacing:.04em;color:var(--faint);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.pj-dcard .dm{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.pj-dcard .dm .osrc{align-items:center;gap:4px;display:inline-flex}.pj-dcard .dm2{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.pj-dcard .ed{color:var(--ai);cursor:pointer;margin-left:auto;display:inline-flex}.pj-dcard .ed svg{width:14px;height:14px}.pj-ometer{height:34px;margin:12px 0 8px;position:relative}.pj-ometer .track{background:var(--line);border-radius:2px;height:4px;position:absolute;top:15px;left:0;right:0}.pj-ometer .tgt{background:var(--muted);width:2px;height:18px;position:absolute;top:8px;transform:translate(-1px)}.pj-ometer .tgt:after{content:"目標";color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pj-ometer .bef,.pj-ometer .now{border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:9px;transform:translate(-8px)}.pj-ometer .bef{background:var(--faint)}@supports (color:color-mix(in lab,red,red)){.pj-ometer .bef{background:color-mix(in srgb,var(--faint) 55%,var(--surface))}}.pj-ometer .now{background:var(--ok)}.pj-ometer .now.crit{background:var(--crit)}.pj-ometer .now.warn{background:var(--warn)}.pj-ometer .bef em,.pj-ometer .now em{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:17px}.pj-ometer .bef span,.pj-ometer .now span{color:var(--muted);font-size:11px;position:absolute;bottom:16px}.pj-ovals{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pj-ovals .ar{color:var(--faint)}.pj-ovals b.ok{color:var(--ok)}.pj-ovals b.warn{color:var(--warn)}.pj-ovals b.crit{color:var(--crit)}.pj-ovals.nomeas{color:var(--muted)}.uif-root{width:100%;position:relative}.uif-field{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:980px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.uif-field:disabled{opacity:.55;cursor:default}.uif-field.sm{border-radius:980px;padding:4px 8px;font-size:13px}.uif-field[aria-expanded=true]{border-color:var(--ai);box-shadow:0 0 0 2px var(--ai)}@supports (color:color-mix(in lab,red,red)){.uif-field[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ai) 18%,transparent)}}.uif-chev,.uif-ph{color:var(--muted)}.uif-chev{align-items:center;margin-left:auto;display:inline-flex}.uif-i{width:14px;height:14px;color:var(--muted);flex:none}.uif-pop{background:var(--surface);border:1px solid var(--line);min-width:100%;box-shadow:var(--pop-shadow);z-index:40;border-radius:18px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.uif-pop.uif-pop-fixed{z-index:72;position:fixed}.uif-foot{border-top:1px solid var(--line);padding:8px}.uisel-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:8px;display:flex}.uisel-search input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.uisel-opts{max-height:196px;padding:4px;overflow:hidden auto}.uisel-opt{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.uisel-opt:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.uisel-opt:hover{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.uisel-opt.sel{color:var(--ai);font-weight:600}.uisel-opt .ck{width:14px;color:var(--ai);flex:none;justify-content:center;align-items:center;display:inline-flex}.uisel-opt .sub{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.uisel-empty{color:var(--muted);padding:12px;font-size:13px}.uical{min-width:248px;padding:8px 12px 12px}.uical-head{align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.uical-nav{gap:2px;margin-left:auto;display:flex}.uical-nav button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:2px 7px;font-family:inherit;font-size:14px;display:inline-flex}.uical-nav button:hover{background:var(--bg);color:var(--ink)}.uical-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.uical-wd{color:var(--muted);text-align:center;padding:4px 0;font-size:11px;font-weight:600}.uical-wd.sun{color:var(--crit)}.uical-grid button{font:inherit;cursor:pointer;color:var(--ink);text-align:center;background:0 0;border:none;border-radius:980px;padding:4px 0;font-size:13px}.uical-grid button:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.uical-grid button:hover{background:color-mix(in srgb,var(--ai) 8%,transparent)}}.uical-grid button.out{color:var(--muted);opacity:.45}.uical-grid button.today{box-shadow:inset 0 0 0 1px var(--ai)}.uical-grid button.sel{background:var(--ai);color:#fff;font-weight:700}:root[data-theme=dark] .uical-grid button.sel{color:#12151b}.uical-grid button:focus-visible,.uical-nav button:focus-visible,.uif-field:focus-visible,.uisel-opt:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.uibar-chip{color:var(--ai);background:var(--ai-soft);white-space:nowrap;border-radius:980px;gap:4px;padding:2px 8px 2px 10px;font-size:11px;font-weight:600}.uibar-chip,.uibar-chip button{align-items:center;display:inline-flex}.uibar-chip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:12px;line-height:1}.uibar-body{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.uibar-row{align-items:center;gap:8px;font-size:13px;display:flex}.uibar-row>span{width:44px;color:var(--muted);flex:none;font-size:11px;font-weight:600}.uibar-row .ntf-select,.uibar-row .uif-root{flex:1}.mtgc-grid{padding:4px var(--edge-x) 8px;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;display:grid}.mtgc-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;border-radius:18px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.mtgc-card:hover{border-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtgc-card:hover{border-color:color-mix(in srgb,var(--ai) 40%,var(--line))}}.mtgc-card:hover{box-shadow:var(--pop-shadow)}.mtgc-thumb{aspect-ratio:16/9;background:linear-gradient(160deg,#152029,#0d3f4e);place-items:center;display:grid;position:relative}.mtgc-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mtgc-thumb .mtgc-scrim{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:38px;position:absolute;inset:auto 0 0}.mtgc-thumb .pb{width:38px;height:38px;box-shadow:var(--pop-shadow);background:#ffffffeb;border-radius:50%;place-items:center;display:grid}.mtgc-thumb .pb svg{fill:#0d3f4e;width:15px;height:15px;margin-left:2px}.mtgc-thumb svg.mic{color:#ffffff8c;width:32px;height:32px}.mtgc-thumb .dur{font-variant-numeric:tabular-nums;background:#0000008c;border-radius:980px;right:8px}.mtgc-thumb .dur,.mtgc-thumb .src{color:#fff;padding:1px 7px;font-size:11px;position:absolute;bottom:7px}.mtgc-thumb .src{background:#ffffff29;border:1px solid #ffffff59;left:8px}.mtgc-thumb .kind,.mtgc-thumb .src{border-radius:980px;font-weight:700}.mtgc-thumb .kind{color:var(--muted);background:#ffffffeb;padding:1px 8px;font-size:11px;position:absolute;top:8px;right:8px}.mtgc-thumb .kind.ext{color:var(--ai)}:root[data-theme=dark] .mtgc-thumb .kind{color:#55616d}:root[data-theme=dark] .mtgc-thumb .kind.ext{color:#1e4fa8}.mtgc-thumb .mtgc-part{color:var(--muted);background:#ffffffeb;border-radius:980px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:60px}:root[data-theme=dark] .mtgc-thumb .mtgc-part{color:#55616d}.mtgc-body{flex-direction:column;gap:4px;padding:8px 12px 12px;display:flex}.mtgc-body .t1{font-size:13px;font-weight:700;line-height:1.45}.mtgc-body .t2{color:var(--muted);font-size:12px}.mtgc-foot{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.mtgc-foot .avs{margin-right:2px;display:flex}.mtgc-foot .avs span{background:var(--ai-soft);width:20px;height:20px;color:var(--ai);border:2px solid var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.mtgc-foot .avs span+span{margin-left:-6px}.mtgc-bar{background:var(--line);border-radius:980px;width:52px;height:6px;overflow:hidden}.mtgc-bar i{background:var(--ai);border-radius:980px;height:100%;display:block}.mtgc-unread{color:var(--ai);background:var(--ai-soft);border:1px solid var(--ai);flex:none;margin-left:auto;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.mtgc-unread{border:1px solid color-mix(in srgb,var(--ai) 22%,var(--line))}}.mtgc-unread{border-radius:980px;padding:1px 7px}.mtgc-state{color:var(--muted);background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:980px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.mtgc-state[data-state=cancelled],.mtgc-state[data-state=norecord]{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.mtgc-state[data-state=cancelled],.mtgc-state[data-state=norecord]{border-color:color-mix(in srgb,var(--warn) 22%,var(--line))}}.mtgc-state+.mtgc-unread{margin-left:8px}.mtgc-card.is-schedule{cursor:default}.mtgc-card.is-schedule:hover{border-color:var(--line);box-shadow:var(--shadow)}.focus-flash{animation:focusFlash 3s ease-out}@keyframes focusFlash{0%{background:var(--warn-soft)}70%{background:var(--warn-soft)}to{background:0 0}}.tour-scrim{z-index:80;background:#0d283273;place-items:center;display:grid;position:fixed;inset:0}.tour-wcard{background:var(--surface);width:440px;max-width:90%;box-shadow:var(--pop-shadow);border-radius:25px;overflow:hidden}.tour-wbody{text-align:center;min-height:225px;padding:30px 32px 20px}.tour-wbody .art{background:var(--ai-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.tour-wbody .art svg{width:30px;height:30px;color:var(--ai)}.tour-wbody h2{text-wrap:balance;margin:0 0 8px;font-size:16px}.tour-wbody p{color:var(--muted);text-wrap:balance;margin:0;font-size:13px}.tour-wfoot{align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.tour-wfoot .dots{gap:8px;margin-right:auto;display:flex}.tour-wfoot .dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.tour-wfoot .dots i.on{background:var(--ai)}.tour-spot{z-index:80;pointer-events:none;transition:all .25s;box-shadow:0 0 0 9999px #0d283273}.tour-spot,.tour-tip{border-radius:18px;position:fixed}.tour-tip{z-index:81;background:var(--surface);width:300px;box-shadow:var(--pop-shadow);padding:12px 16px}.tour-tip .step{color:var(--ai);margin-bottom:4px;font-size:11px;font-weight:700}.tour-tip h3{margin:0 0 4px;font-size:13.5px}.tour-tip p{color:var(--muted);margin:0 0 8px;font-size:13px}.tour-tip .row{align-items:center;gap:8px;display:flex}.tour-ck{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--pop-shadow);border-radius:18px;font-size:13px;position:fixed;overflow:hidden}.tour-ck .oh{align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.tour-ck .oh .n{background:var(--warn-soft);color:var(--warn);border-radius:980px;padding:0 7px;font-size:11px;font-weight:700}.tour-ck label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tour-ck label input{accent-color:var(--ai);margin-top:3px}.tour-ck label.done span{color:var(--muted);text-decoration:line-through}.tour-ck label small{color:var(--muted);font-size:11px;display:block}.tour-ck .of{color:var(--muted);border-top:1px solid var(--line);padding:8px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.skipm-bd{z-index:69;position:fixed;inset:0}.skipm{background:var(--surface);border:1px solid var(--line);min-width:250px;max-width:300px;box-shadow:var(--pop-shadow);z-index:70;border-radius:10px;padding:4px;position:fixed}.skipm .ttl{color:var(--muted);padding:4px 8px;font-size:11px;font-weight:700}.skipm .opt{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:7px;padding:8px;font-size:13px;display:block}.skipm .opt:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.skipm .opt:hover{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.skipm .otherrow{align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.skipm .otherrow input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;outline:none;flex:1;padding:4px 8px;font-size:13px}.skipm .otherrow input:focus{border-color:var(--ai)}.skipm .otherrow .btn{padding:4px 12px;font-size:13px}.adf{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.adf .adf-f{min-width:150px;display:inline-block}.adf.sm .adf-f{min-width:132px}.adf.sm .uif-field{padding:3px 8px;font-size:13px}.inv-modal.dcm{width:560px;max-height:92vh;overflow:hidden auto}.dcm-grid{grid-template-columns:96px 1fr;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:grid}.dcm-grid label{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:700}.dcm-grid label .req{color:var(--crit);margin-left:2px}.dcm-grid input,.dcm-grid textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:8px;font-size:13px}.dcm-grid textarea{resize:vertical;min-height:44px}.dcm-duo{gap:8px;display:flex}.dcm-duo>input{flex:1}.dcm-close{flex:0 0 190px}.dcm-hint,.dcm-note{color:var(--muted);grid-column:2;margin-top:-7px;font-size:11px;display:block}.dcm-hint{color:var(--ai);margin-top:4px;font-weight:600}.list tr.lgh td{height:auto;padding:8px 12px}.chv-src,.list tr.lgh td{background:var(--bg);color:var(--muted);font-size:11px;font-weight:700}.chv-src{border:1px solid var(--line);letter-spacing:.02em;border-radius:980px;padding:1px 8px;display:inline-block}.chv-av{background:var(--ai-soft);width:22px;height:22px;color:var(--ai);border:2px solid var(--surface);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.chv-av.theirs{background:var(--bg);color:var(--muted)}.chv-ball{white-space:nowrap;border:1px solid #0000;border-radius:980px;padding:1px 8px;font-size:11px;font-weight:700}.chv-ball.mine{background:var(--st-ours-bg);border-color:var(--st-ours-line);color:var(--st-ours-fg)}.chv-ball.theirs{background:var(--surface);border-color:var(--st-theirs-line);color:var(--st-theirs-fg)}.chv-ball.none{border-color:#0000}.chv-ball.none,tr.chv-ghead td{background:var(--bg);color:var(--muted)}tr.chv-ghead td{padding:8px 12px;font-size:11px;font-weight:700}.chv-grid{padding:16px var(--edge-x) 24px;grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (max-width:1080px){.chv-grid{grid-template-columns:1fr}}.chv-ep{border-top:1px solid var(--line)}.chv-ep:first-of-type{border-top:none}.chv-eph{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;display:flex}.chv-eph:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.chv-eph:hover{background:color-mix(in srgb,var(--ai) 4%,transparent)}}.chv-eph .lbl{color:var(--ai);font-size:11px;font-weight:700}.chv-eph .tri{color:var(--muted);flex:none;width:12px;font-size:10px}.chv-eph .dt3{font-variant-numeric:tabular-nums}.chv-eph .ct2,.chv-eph .dt3{color:var(--muted);white-space:nowrap;font-size:11px}.chv-eph .ct2{margin-left:auto}.chv-tag{background:var(--ai-soft);color:var(--ai);white-space:nowrap;border-radius:980px;padding:0 7px;font-size:13px;font-weight:700;text-decoration:none}a.chv-tag:hover{text-underline-offset:2px;text-decoration:underline}.chv-linkbtn{border:1px dashed var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:980px;padding:0 7px;font-size:13px;font-weight:600}.chv-linkbtn:hover{color:var(--ai);border-color:var(--ai)}.chv-msg{align-items:flex-start;gap:8px;padding:8px 16px;display:flex;position:relative}.chv-msg:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.chv-msg:hover{background:color-mix(in srgb,var(--ai) 4%,transparent)}}.chv-sav{background:var(--ai-soft);width:32px;height:32px;color:var(--ai);border-radius:8px;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.chv-sav.theirs{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.chv-mh{align-items:baseline;gap:8px;display:flex}.chv-mh b{font-size:13px}.chv-mh .st2{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chv-tx{white-space:pre-wrap;font-size:13px;line-height:1.6}.chv-lift{background:var(--surface);border:1px solid var(--line);box-shadow:var(--pop-shadow);z-index:2;border-radius:18px;gap:4px;padding:3px 5px;display:none;position:absolute;top:-12px;right:14px}.chv-msg:hover .chv-lift{display:flex}.btn.chv-sm{padding:3px 10px;font-size:13px}@keyframes chvflash{0%{background:var(--warn-soft)}70%{background:var(--warn-soft)}to{background:0 0}}.chv-msg.flash{animation:chvflash 2.4s ease-out}.chv-old{color:var(--muted);text-align:center;border-top:1px dashed var(--line);margin:0;padding:8px 16px;font-size:12px}.chv-scard{margin-bottom:16px;padding:16px}.chv-scard h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.chv-kv{grid-template-columns:74px 1fr;gap:4px 8px;margin:0;font-size:13px;display:grid}.chv-kv dt{color:var(--muted)}.chv-kv dd{margin:0}.chv-toc button{color:var(--ink);cursor:pointer;border:none;border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;width:100%;padding:4px 0;font-family:inherit;font-size:13px;display:flex}.chv-toc button:first-of-type{border-top:none}.chv-toc button:hover{color:var(--ai)}.chv-toc .dt3{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.chv-trow{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.chv-trow:first-of-type{border-top:none}.chv-kind{background:var(--crit-soft);color:var(--crit);border-radius:980px;flex:none;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:700}.chv-kind.check{background:var(--ai-soft);color:var(--ai)}.chv-tlink{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.chv-tlink:hover{color:var(--ai);text-underline-offset:2px;text-decoration:underline}.chv-bd{z-index:69;position:fixed;inset:0}.chv-linkpop{background:var(--surface);border:1px solid var(--line);min-width:280px;max-width:330px;box-shadow:var(--pop-shadow);z-index:70;border-radius:18px;position:fixed;overflow:hidden}.chv-linkpop .ttl{font-size:11px;font-weight:700}.chv-linkpop .ttl,.chv-search{border-bottom:1px solid var(--line);color:var(--muted);padding:8px}.chv-search{align-items:center;gap:8px;display:flex}.chv-search input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.chv-opts{max-height:196px;padding:4px;overflow:hidden auto}.chv-opt{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.chv-opt:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.chv-opt:hover{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.chv-foot{border-top:1px solid var(--line);padding:4px}.chv-panel{background:var(--surface);border-left:1px solid var(--line);width:min(470px,92%);box-shadow:var(--pop-shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.chv-ph{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.chv-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.chv-pb{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden auto}.chv-f{flex-direction:column;gap:4px;display:flex}.chv-f>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.chv-f input{font:inherit;background:var(--surface);width:100%}.chv-f input,.chv-ro{border:1px solid var(--line);color:var(--ink);border-radius:980px;padding:8px 12px;font-size:13px}.chv-ro{background:var(--bg)}.chv-est{background:var(--ai-soft);color:var(--ai);border-radius:980px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700}.chv-evi{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:8px;font-size:13px}.chv-evi blockquote{color:var(--muted);border-left:3px solid var(--line);margin:4px 0 0;padding-left:8px;font-size:12px}.c3ev{cursor:pointer;border-radius:6px;max-width:100%;margin-left:-3px;padding:1px 16px 1px 3px;display:inline-block;position:relative}.c3ev .pen{color:#c3c9d3;display:inline-flex;position:absolute;top:3px;right:2px}.c3ev .pen .i{width:10px;height:10px}.c3ev:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.c3ev:hover{background:color-mix(in srgb,var(--ai) 7%,transparent)}}.c3ev:hover .pen{color:var(--ai)}:root[data-theme=dark] .c3ev .pen{color:#4a5160}.c3ev-pop{z-index:70;width:252px;position:fixed}.c3ev-pop .uif-pop{min-width:0;position:static}.c3ev-pop textarea{width:100%;font:inherit;resize:vertical;min-height:40px;color:var(--ink);background:0 0;border:none;outline:none;padding:8px;font-size:13px}.c3ev-pop .acts{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:8px;display:flex}.c3ev-pop .fnote{padding:0 8px 8px}.c3-badge,.c3ev-pop .fnote{color:var(--muted);font-size:11px}.c3-badge{background:var(--bg);border:1px solid var(--line);vertical-align:1px;border-radius:980px;padding:0 5px;font-weight:700}.c3-badge.manual{background:var(--warn-soft);color:var(--warn);border-color:#0000}.c3memo{border-left:2px solid var(--line);margin-top:8px;padding:1px 0 1px 8px;font-size:13px;line-height:1.55}.c3memo .m{font-size:11px}.c3d-l,.c3memo .m{color:var(--muted)}.c3d-l{width:150px;font-size:12px}.c3mic .dot{background:var(--crit);border-radius:50%;flex:none;width:8px;height:8px;display:none}.c3mic.rec .dot{animation:c3pulse 1s infinite;display:inline-block}.c3mic.rec{border-color:var(--crit);color:var(--crit)}@keyframes c3pulse{0%,to{opacity:1}50%{opacity:.25}}.tk-kind{vertical-align:1px;border:1px solid #0000;border-radius:980px;margin-right:2px;padding:1px 6px;font-size:11px;font-weight:700}.tk-kind.homework{background:var(--st-ours-bg);border-color:var(--st-ours-line);color:var(--st-ours-fg)}.tk-kind.confirm{background:var(--surface);border-color:var(--st-theirs-line);color:var(--st-theirs-fg)}.tk-kind.task{background:var(--bg);border-color:var(--line);color:var(--muted)}.tk4 .dl-col{max-height:calc(100dvh - 270px);overflow:hidden auto}.tk4-sub{color:var(--muted);letter-spacing:.04em;padding:8px 2px 2px;font-size:11px;font-weight:700}.list tbody tr.lgh td .ct,.tk4-sub .n{color:var(--muted);font-weight:600}.list tbody tr.lgh td .ct{margin-left:4px;font-size:11px}.pwform{flex-direction:column;gap:8px;max-width:420px;display:flex}.pwform label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pwform input{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px;font-size:13px}.pwform input:focus{border-color:var(--ai);outline:none}.pwform .err{color:var(--crit);font-size:12px}.pwform .ok{color:var(--ok);font-size:12px}.pwhint{color:var(--muted);font-size:11px}.tmppw{letter-spacing:.06em;background:var(--bg);border:1px dashed var(--line);-webkit-user-select:all;user-select:all;border-radius:9px;padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:16px;font-weight:700;display:inline-block}.c3-auto{width:15px;color:var(--muted);flex:none;justify-content:center;font-size:11px;display:inline-flex}.c3-auto,.pb-next{align-items:center}.pb-next{background:var(--surface);border:1px solid var(--ai);gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pb-next{border:1px solid color-mix(in srgb,var(--ai) 35%,var(--line))}}.pb-next{border-left:4px solid var(--ai);box-shadow:var(--shadow);margin-bottom:16px;padding:12px 16px}.pb-feed,.pb-next{border-radius:18px;flex-wrap:wrap}.pb-feed{align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.pb-feed.stalled{background:var(--warn-soft);color:var(--ink)}.pb-feed.unused{color:var(--muted);padding:0 4px}.pb-feed span{flex:1;min-width:0}.pb-feed .pb-feed-b{padding:4px 12px;font-size:12px}.pb-next .nx-lbl{letter-spacing:.1em;color:var(--ai);text-transform:uppercase;font-size:11px;font-weight:700}.pb-next b{font-size:15px}.pb-next .nx-sub{color:var(--muted);margin-left:auto;font-size:12px}.pb-next.done-bar{border-left-color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pb-next.done-bar{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}}.pb-next.done-bar .nx-lbl{color:var(--ok)}.pb-next.step-clear{border-left-color:var(--muted);border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.pb-next.step-clear{border-color:color-mix(in srgb,var(--muted) 30%,var(--line))}}.pb-pick{font:inherit;color:var(--ai);cursor:pointer;border:0;border-bottom:1px dashed var(--ai);background:0 0;padding:0 2px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.pb-pick{border-bottom:1px dashed color-mix(in srgb,var(--ai) 45%,transparent)}}.pb-pick:hover{border-bottom-style:solid}.pb-pick:disabled{color:var(--muted);cursor:default;border-bottom-color:#0000}.pb-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:240px;max-width:min(320px,80vw);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.pb-menu,.pb-menu button{text-align:left;display:flex}.pb-menu button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:13px}.pb-menu button:hover{background:var(--bg)}.pb-menu button.on{background:var(--ai-soft);color:var(--ai);font-weight:700}.pb-menu .pb-tag{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:980px;padding:0 5px;font-size:11px}.pb-menu .pb-menu-note{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding:8px 8px 4px;font-size:11px;line-height:1.6}.pb-menu .pb-menu-link{color:var(--ai);padding:4px 8px 8px;font-size:12px;line-height:1.6;text-decoration:none}.pb-menu .pb-menu-link:hover{text-decoration:underline}.pb-next.step-clear .nx-lbl{color:var(--muted)}.grp{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px}.grp.now-g{border-left:4px solid var(--ai)}.grp.done-g{background:var(--bg);border-left:4px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.grp.done-g{border-left:4px solid color-mix(in srgb,var(--ok) 55%,var(--line))}}.grp.done-g{box-shadow:none}.grp.done-g .dd-ms b,.grp.done-g .note2,.grp.done-g .pb-src,.grp.done-g .pb-t{color:var(--faint)}.grp .gh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.grp .gh>b{font-size:13.5px}.grp.done-g .gh>b{color:var(--muted)}.gnum{background:var(--ai);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .gnum{color:var(--bg)}.grp.done-g .gnum{background:var(--faint)}.gh-note{color:var(--muted);font-size:12px}.pb-ck{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 4px 8px 22px;font-size:13px;display:flex}.pb-box,.pb-ck{align-items:center}.pb-box{border:1.5px solid var(--faint);color:#fff;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;width:15px;height:15px;padding:0;font-family:inherit;font-size:10px;display:inline-flex}.pb-box:disabled{cursor:default;opacity:.7}.pb-ck.done .pb-box{background:var(--ai);border-color:var(--ai)}[data-theme=dark] .pb-ck.done .pb-box{color:var(--bg)}.pb-ck.done .pb-t{color:var(--muted)}.pb-t{min-width:150px}.pb-src{color:var(--muted);font-size:12px}.pb-sub{border:1px solid var(--line);color:var(--faint);border-radius:980px;padding:0 5px;font-size:11px;font-weight:600}.pb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.c3stagerow{gap:var(--sp-3);min-width:0}.c3stage,.c3stagerow{align-items:center;display:inline-flex}.c3stage{gap:var(--sp-1);flex-wrap:wrap;margin-left:2px}.c3stage .sep{color:var(--faint);font-size:10px}.c3stage .stg{border:1px solid var(--line);color:var(--faint);background:var(--surface);white-space:nowrap;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.c3stage .stg.done{color:var(--muted);border-style:dashed}.c3stage .stg.on{background:var(--ai);color:#fff;border-color:#0000}.c3now .r{align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.c3now .r>span{color:var(--muted);flex:none;width:56px}.c3now .r>b{min-width:0;font-weight:600;line-height:1.45}.c3now .r .sub2{color:var(--muted);font-size:11px;font-weight:500;display:block}.c3now-lk{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.c3now-lk:hover{color:var(--ai);border-bottom-color:var(--ai)}.c3now-alert{color:var(--crit);background:var(--crit-soft);border-radius:8px;margin-top:8px;padding:8px;font-size:13px;font-weight:600;display:block}.c3tl2-head{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:8px;display:grid}.c3tl2-head span{color:var(--muted);font-size:12px;font-weight:700}.c3tl2-body{position:relative}.c3tl2-body:before{content:"";background:var(--line);width:2px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-1px)}.c3tl2-mon{text-align:center;z-index:1;margin:8px 0;position:relative}.c3tl2-mon span{background:var(--bg);color:var(--faint);padding:0 12px;font-size:11px;font-weight:700}.c3tl2-row{grid-template-columns:1fr 1fr;gap:28px;padding:4px 0;display:grid;position:relative}.c3tl2-row .c3tl2-card{grid-column:1}.c3tl2-row.int .c3tl2-card{grid-column:2}.c3tl2-dot{background:var(--surface);border:2px solid var(--ai);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.c3tl2-row.ext .c3tl2-dot{border-color:var(--warn)}.c3tl2-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;font-size:13px;display:flex}.c3tl2-card.hot{border-left:3px solid var(--crit)}.c3tl2-card.ev{box-shadow:none;background:var(--bg);border-style:dashed}.c3tl2-card.ev .t{font-weight:500}.c3tl2-card .mem-mini{margin-left:8px}.c3tl2-card .s.mfrom{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.c3tl2-card .s.mex{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcm-more{flex:none;display:inline-flex;position:relative}.c3tl2-card .mcm-more .mem-mini{margin-left:4px;line-height:1}.tl .tl-more{margin-left:auto}.mopen{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mopen:hover{color:var(--ai);text-decoration:underline}.mcm-pick{margin-top:12px}.mcm-pick .uif-pop{min-width:0;margin-top:8px;position:static}.ard-sec{margin-bottom:16px}.ard-lb{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:700}.mfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.mdl-kv{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.mdl-body,.mdl-kv dd{overflow-wrap:anywhere}.mdl-body{white-space:pre-wrap;margin:0;line-height:1.8}.mdl-gmail{margin:8px 0 0}.mdl-gmail a{align-items:center;gap:4px;display:inline-flex}.mtgd-links.mdl-links{padding:0}.mdl-lbl{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.mdl-lbl-edit{margin-left:8px}.pb-menu.mdl-lbl-menu{min-width:0;max-width:none;margin-top:8px;position:static}.mdl-lbl-menu .mh{color:var(--muted);padding:8px 8px 4px;font-size:11px;font-weight:700}.mdl-lbl-menu .mh.sep{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.mdl-grant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mdl-grant .mem-mini{text-decoration:none}.c3tl2-card .k{color:var(--muted);flex:none;margin-top:1px}.c3tl2-card .b{flex:1;min-width:0}.c3tl2-card .t{font-weight:600;line-height:1.5}.c3tl2-card .t .pl:hover{color:var(--ai);text-decoration:underline}.c3tl2-card .s{color:var(--muted);font-size:13px;line-height:1.55}.c3tl2-card .d{color:var(--faint);flex:none;margin-left:8px;font-size:12px}.c3tl2-card .visreason{margin-top:var(--sp-1);padding:0}.c3tl2-chips{margin-top:8px}.c3tl2-lane,.c3tl2-row:not(.unconfirmed) .c3tl2-chips{display:none}.inv-card{background:var(--surface);border-left-color:var(--line);border:1px solid var(--line);border-left-width:3px;box-shadow:var(--shadow);border-radius:18px;margin-bottom:8px;padding:8px 12px}.inv-card.crit{border-left-color:var(--crit)}.inv-card.warn{border-left-color:var(--warn)}.inv-card .head{align-items:center;gap:8px}.inv-card .head,.inv-card .nums{flex-wrap:wrap;font-size:13px;display:flex}.inv-card .nums{gap:16px;margin-top:8px}.inv-card .nums i{color:var(--muted);margin-right:4px;font-size:11px;font-style:normal}.inv-card .nums b{font-variant-numeric:tabular-nums}.inv-card .nums small{color:var(--muted);font-size:11px}.inv-card .b{justify-content:flex-end;margin-top:8px;display:flex}@media not all and (min-width:53.75rem){.inv-card .nums{gap:2px}.av,.inv-card .nums{flex-direction:column}.av-list{border-right:none;border-bottom:1px solid var(--line);width:auto;max-height:38dvh}.av-listtitle{display:none}.av-fold{align-items:center;gap:var(--sp-1);font:inherit;color:var(--ink);cursor:pointer;padding:var(--sp-1) 0;background:0 0;border:none;font-size:13px;font-weight:700;display:inline-flex}.av-list:not(.open){max-height:none}.av-list:not(.open) .av-items,.av-list:not(.open) .av-private,.av-list:not(.open) .av-search{display:none}.av-search{padding:var(--sp-2) var(--sp-3)}.av-body{padding:var(--sp-4) var(--edge-x)}.av-foot{padding:var(--sp-2) var(--edge-x)}.av-a,.av-body .askp-q{max-width:100%}.av-rowedit{display:none}.av-menu{right:var(--edge-x)}.c3tl2-body:before,.c3tl2-dot,.c3tl2-head{display:none}.c3tl2-row{grid-template-columns:1fr;gap:0}.c3tl2-row.int .c3tl2-card{grid-column:1}.c3tl2-mon{text-align:left}.c3tl2-mon span{background:0 0;padding:0}.c3tl2-lane{display:inline-block}.c3tl2-row:not(.unconfirmed) .c3tl2-chips{display:block}.c3tl2-card .s.mex{-webkit-line-clamp:1}.mem-toast{bottom:calc(var(--btab-h) + 12px + env(safe-area-inset-bottom))}.inv-modal.dcm.mdl{max-height:calc(100dvh - 60px - var(--btab-h) - 12px - env(safe-area-inset-bottom))}.askc-src{grid-template-columns:auto 1fr}.askc-open{grid-column:2}}.c3cm-row{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.c3cm-av{background:var(--ai);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:grid}.c3cm-b{flex:1;min-width:0;font-size:13px;line-height:1.55}.c3cm-b b{margin-right:8px;font-size:13px}.c3cm-time{color:var(--faint);font-size:11px}.c3cm-tx{color:var(--ink);overflow-wrap:anywhere}.c3cm-mention{color:var(--ai);background:var(--ai-soft);border-radius:4px;padding:0 3px;font-weight:600}.c3cm-dim{z-index:70;background:#14192366;place-items:center;padding:16px 0;display:grid;position:fixed;inset:0;overflow:hidden auto}.c3cm-modal{background:var(--surface);width:min(540px,94vw);box-shadow:var(--pop-shadow);border-radius:25px;padding:20px}.c3cm-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.c3cm-head b{font-size:14.5px}.c3cm-sub{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.65}.c3cm-thread{flex-direction:column;gap:12px;max-height:340px;padding:4px 2px 12px;display:flex;overflow:hidden auto}.c3cm-day{text-align:center;color:var(--faint);font-size:11px;font-weight:700}.c3cm-input{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex;position:relative}.c3cm-input input{border:1px solid var(--line);color:var(--ink);border-radius:980px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.c3cm-edited{margin-left:2px}.c3cm-act,.c3cm-edited{color:var(--faint);font-size:11px}.c3cm-act{cursor:pointer;opacity:.45;background:0 0;border:none;padding:0 3px}.c3cm-row:hover .c3cm-act{opacity:1}.c3cm-act:disabled{cursor:default;opacity:.3}.c3cm-chips{flex-wrap:wrap;gap:4px;padding:8px 2px 0;display:flex}.c3cm-chip{color:var(--ai);background:var(--ai-soft);border-radius:980px;align-items:center;gap:3px;padding:1px 4px 1px 7px;font-size:11px;display:inline-flex}.c3cm-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.c3cm-pop{z-index:80;background:var(--surface);border:1px solid var(--line);box-shadow:var(--pop-shadow);border-radius:18px;min-width:190px;max-height:200px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden auto}.c3cm-pop button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;font-size:13px;display:flex}.c3cm-pop button.on{background:var(--ai-soft)}.c3cm-pop button .sub{color:var(--faint);margin-left:auto;font-size:11px}.c3cm-pop-av{background:var(--ai);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.cm-back{z-index:100;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cm-dialog{background:#fff;border-radius:12px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 12px 40px #0000002e}.cm-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cm-head b{flex:1;font-size:15px}.cm-x{cursor:pointer;color:#64748b;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1}.cm-x:hover{color:#0f172a}.cm-warn{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.7}.cm-field{margin-bottom:12px;display:block}.cm-label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.cm-opt{opacity:.6;margin-left:4px;font-style:normal;font-weight:400}.cm-help{opacity:.7;margin-bottom:8px;font-size:12px;line-height:1.7;display:block}.cm-field input,.cm-field select{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px;font-size:13px}.cm-field input:focus,.cm-field select:focus{outline:2px solid var(--ai);outline-offset:1px}.cm-err{background:#fee2e2;border-left:3px solid #dc2626;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.7}.cm-btns{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cm-note{opacity:.65;margin:12px 0 0;font-size:12px;line-height:1.7}.cm-steps{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.9}.mmb{align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}.mmb.on{color:#78350f;background:#fef3c7;border-bottom:2px solid #f59e0b}.mmb.off{color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.mmb-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;margin-left:auto;padding:3px 10px;font-size:13px}.mmb-btn:hover:not(:disabled){background:#0000000f}.mmb-btn:disabled{opacity:.6;cursor:default}.mmb-note{opacity:.7;margin-left:auto;font-size:11px}.mmb-err{color:#b91c1c;font-size:12px}.ovl-band{background:var(--warn-soft);border:1px solid #ecd9b0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.ovl-band .t{flex:1;min-width:220px}.mtg-upc{margin:var(--sp-3) var(--edge-x) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--surface);border-radius:12px}.mtg-upc-h{letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.mtg-upc-row{padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.mtg-upc-h+.mtg-upc-row{border-top:none}.mtg-upc-row .tm{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.mtg-upc-row .co{font-weight:700}.mtg-upc-row .ti{flex:1;min-width:8em}.mtg-upc-more{color:var(--muted);padding-top:4px;font-size:12px}.plan-soon .t b{font-weight:700}.ovl-band .a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.band-x{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1}.band-x:hover{background:#0000000f}.ovl-fl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:700}.ovl-row{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:13px}.ovl-row .h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovl-row .r{color:var(--muted);margin-top:4px;font-size:12px}.ovl-row .a{gap:8px;margin-top:8px;display:flex}.mrg-dim{z-index:80;background:#1419236b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mrg-modal{background:var(--surface);box-shadow:var(--pop-shadow);border-radius:25px;width:min(660px,96vw);max-height:calc(100dvh - 48px);padding:20px 24px;overflow:hidden auto}.mrg-modal h3{margin:0 0 4px;font-size:15px}.mrg-sub{margin:0 0 8px;font-size:12px;line-height:1.7}.mrg-fl,.mrg-sub{color:var(--muted)}.mrg-fl{text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;font-size:11px;font-weight:700}.mrg-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mrg-cards label{border:1px solid var(--line);cursor:pointer;border-radius:18px;padding:8px 12px;font-size:13px;line-height:1.6;display:block}.mrg-cards label.on{border-color:var(--ai);background:var(--ai-soft)}.mrg-cards small{color:var(--muted);font-size:11px;display:block}.mrg-conf .crow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.mrg-conf .crow:last-child{border-bottom:none}.mrg-conf .ck{min-width:88px;color:var(--muted);flex:none}.mrg-conf .kv{font-weight:600}.mrg-conf .ov{color:var(--muted);font-size:12px}.mrg-preview{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:8px 12px;font-size:13px;line-height:1.9}.mrg-warn{background:var(--warn-soft);border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.mrg-warn{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}}.mrg-warn{border-radius:18px;margin-top:8px;padding:8px 12px;font-size:13px}.mrg-warn ul{margin:4px 0 0;padding-left:16px}.mrg-warn li{margin-bottom:4px}.mrg-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.mrg-band{background:var(--ok-soft);border:1px solid var(--ok);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.mrg-band{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line))}}.mrg-band{border-radius:18px;margin:0 0 12px;padding:8px 12px;font-size:13px}.mrg-band .t{flex:1;min-width:220px}.mrg-band .a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c3-next{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:12px 0;padding:12px}.c3-next h3{margin:0 0 8px;font-size:13px;font-weight:700}.c3-next ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c3-next li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.c3-next li input[type=checkbox]{flex:none;margin-top:3px}.c3-next .t{flex:auto;min-width:0}.c3-next .why{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.c3-next .why .crit,.c3-next .why.crit{color:var(--crit);font-weight:600}.mem-guide{background:var(--surface);border:1px dashed var(--line);border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px;display:flex}.mem-guide .t{flex:auto;min-width:0}.mem-guide .t b{font-size:13px}.mem-guide .t p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.7}.mem-guide .a{flex:none;align-items:center;gap:8px;display:flex}.mem-rchips{flex-wrap:wrap;gap:4px;display:inline-flex}.mem-rpick{border:none;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:8px 0 0;padding:0;font-size:12px;display:flex}.mem-rpick legend{width:100%;margin-bottom:4px;padding:0}.mem-rpick label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tm-asof{justify-content:flex-end;margin-bottom:8px;display:flex}.tm-asofbtn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:980px;padding:4px 12px;font-size:12px}.tm-asofbtn,.tm-histband{background:var(--surface)}.tm-histband{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.tm-histband>.mem-link{margin-left:auto}.tm-orgview.ro .tm-pchip,div.tm-rrow{cursor:default}div.tm-rrow:hover{background:0 0}.tm-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tm-pchip .tm-av{margin-right:1px}.tm-tray{background:var(--surface);border:1px dashed var(--line);border-radius:18px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px}.tm-tray,.tm-tray>b{align-items:center;gap:8px;display:flex}.tm-tray>b{font-size:12px}.tm-tray>b .cnt{color:var(--muted);font-size:11px;font-weight:600}.tm-tray .tm-pchip{margin-top:0}.tm-tray .hint{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11px}.tm-ghost{border:1px dashed var(--line);min-width:150px;min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:18px;flex-shrink:0;align-self:stretch;font-size:13px}.tm-ghost:hover{border-color:var(--ai);color:var(--ai)}.tm-orgcard .dh .mem-mini{padding:1px 6px;font-size:13px;line-height:1.6}.tm-dname{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:none;border-radius:980px;padding:0 2px;font-size:13px;font-weight:700}.tm-dname:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tm-dname:hover{background:color-mix(in srgb,var(--ai) 10%,transparent)}}.tm-orgcard .dh .cnt{margin-left:auto}.tm-pchip[role=button],.tm-tg{cursor:pointer}.tm-tg{font:inherit;color:var(--muted);background:0 0;border:none;flex:none;width:14px;padding:0;font-size:9px}.tm-tg:disabled{cursor:default}.tm-morechip{border:1px dashed var(--line);width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:980px;margin-top:4px;padding:3px 8px;font-size:13px;display:block}.tm-morechip:hover{border-color:var(--ai);color:var(--ai)}.tm-avs{align-items:center;gap:3px;display:flex}.tm-avs .more{color:var(--muted);font-size:11px;font-weight:600}.tm-roster{border-left:1px dashed var(--line);flex-direction:column;flex-basis:100%;gap:1px;margin:8px 0 0;padding-left:12px;display:flex}.tm-rrow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:flex}.tm-rrow:hover{background:var(--ai)}@supports (color:color-mix(in lab,red,red)){.tm-rrow:hover{background:color-mix(in srgb,var(--ai) 6%,transparent)}}.tm-rrow .ttl{white-space:nowrap;margin-left:auto}.tm-rrow .tag,.tm-rrow .ttl{color:var(--muted);font-size:11px}.tm-rrow .tag{border:1px solid var(--line);border-radius:980px;padding:0 3px}.uisel-opt:disabled{opacity:.45;cursor:default}.uisel-note{color:var(--muted,#646b78);white-space:normal;margin:-2px 0 4px;padding:0 8px 2px 32px;font-size:11px;line-height:1.5}.rcv-drop{border:2px dashed var(--line);background:var(--bg);margin-top:var(--sp-2);border-radius:18px;position:relative}.rcv-drop.over{border-color:var(--ai);background:var(--ai-soft)}.rcv-drop.bad{border-color:var(--crit)}.rcv-drop:focus-within{border-color:var(--ai);outline:2px solid var(--ai);outline-offset:1px}.rcv-drop.off{opacity:.55}.rcv-drop.off .rcv-drop-face{cursor:default;pointer-events:none}.rcv-drop-face{align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4) var(--sp-3);cursor:pointer;text-align:center;flex-direction:column;display:flex}.rcv-drop-face b{font-size:13px}.rcv-drop-ico{color:var(--muted)}.rcv-drop.over .rcv-drop-ico{color:var(--ai)}.rcv-drop-size{color:var(--muted);font-size:12px}.rcv-drop-name{overflow-wrap:anywhere;max-width:100%}.rcv-drop-repick{padding-bottom:var(--sp-3);margin:0 auto;font-size:12px;display:block}.rcv-drop-why{padding:0 var(--sp-4) var(--sp-3);color:var(--crit);text-align:center;margin:0;font-size:12px;line-height:1.6}.rcv-drop-why:empty{display:none}.rcv-drop-input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:50%;overflow:hidden}.mtgc-cell{flex-direction:column;min-width:0;display:flex;position:relative}.mtgc-cell>.mtgc-card{flex:1;min-width:0}.mtgc-cell:hover>.mtgc-card:not(.is-schedule){border-color:var(--ai)}@supports (color:color-mix(in lab,red,red)){.mtgc-cell:hover>.mtgc-card:not(.is-schedule){border-color:color-mix(in srgb,var(--ai) 40%,var(--line))}}.mtgc-cell:hover>.mtgc-card:not(.is-schedule){box-shadow:var(--pop-shadow)}.mtgc-more{z-index:2;position:absolute;top:8px;left:8px}.mtgc-more-btn{width:26px;height:22px;color:var(--muted);cursor:pointer;background:#ffffffeb;border:0;border-radius:980px;place-items:center;padding:0;display:grid}.mtgc-more-btn:hover{color:var(--ink)}:root[data-theme=dark] .mtgc-more-btn{color:#55616d}.mtgc-more .pb-menu{min-width:140px}.inv-modal.mtgd-fu{width:620px}.mtgd-fu-confirm p{margin:8px 0 0}.mtgd-fu-grid{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);align-items:start;gap:8px 12px;margin-top:8px;display:grid}.mtgd-fu-grid>label{color:var(--muted);padding-top:8px;font-size:12px}.mtgd-fu-in{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:4px 8px}.mtgd-fu-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mtgd-fu-chip{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:980px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.mtgd-fu-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.mtgd-fu-chip>button:hover{color:var(--ink)}.mtgd-fu-add{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:980px;padding:4px 12px;font-size:12px}.mtgd-fu-add:hover{color:var(--ink);border-color:var(--muted)}.mtgd-fu-cites{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.mtgd-fu-cite{text-align:left;border:1px solid var(--line);max-width:100%;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:8px;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.mtgd-fu-cite:hover{border-color:var(--muted)}.mtgd-fu-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mtgd-fuoff{opacity:.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}