:root{--canvas:#f4f3ef;--canvas-hover:#ecebe6;--canvas-selected:#e6e5df;--canvas-border:#e6e5df;--surface:#fff;--subtle:#f8f8f9;--hover:#f2f2f4;--selected:#eaeaed;--border:#e3e3e7;--border-subtle:#ececef;--border-input:#868b91;--ink:#17191b;--ink-hover:#000;--text-2:#5b6066;--text-nav:#3d4145;--on-ink:#fff;--scrim:#17191b52;--todo-bg:#efeff1;--todo-fg:#43474c;--doing-bg:#e3ecfa;--doing-fg:#1d4f9e;--warn-bg:#fcebdd;--warn-fg:#8a3a06;--done-bg:#e2f2e8;--done-fg:#1a6a3d;--chart-done:#2e8b57;--chart-doing:#3a6fc4;--chart-blocked:#c2621e;--chart-todo:#8a8f95;--rec:#c0362c;--shadow-pop:0 1px 2px #17191b0f, 0 4px 12px #17191b14;--shadow-modal:0 8px 32px #17191b29;--r-sm:4px;--r:6px;--r-lg:10px;--r-xl:14px;--side:248px;--top:56px;--tabbar:64px;--page-max:1360px;--fast:.12s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#111213;--canvas-hover:#232427;--canvas-selected:#2a2c2f;--canvas-border:#24262a;--surface:#18191b;--subtle:#1d1e20;--hover:#232427;--selected:#2a2c2f;--border:#2e3033;--border-subtle:#24262a;--border-input:#6b7076;--ink:#ecece8;--ink-hover:#fff;--text-2:#a3a8ae;--text-nav:#c9ccd0;--on-ink:#17191b;--scrim:#0000008f;--todo-bg:#2a2c2f;--todo-fg:#c9ccd0;--doing-bg:#17263d;--doing-fg:#8fb4f0;--warn-bg:#3a2212;--warn-fg:#f0a877;--done-bg:#14301f;--done-fg:#7fd3a0;--chart-done:#3f9a69;--chart-doing:#5b86d4;--chart-blocked:#cc7740;--chart-todo:#767b81;--shadow-pop:0 0 0 1px #2e3033, 0 4px 12px #0006;--shadow-modal:0 0 0 1px #2e3033, 0 8px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen{:root[data-theme=dark]{--canvas:#111213;--canvas-hover:#232427;--canvas-selected:#2a2c2f;--canvas-border:#24262a;--surface:#18191b;--subtle:#1d1e20;--hover:#232427;--selected:#2a2c2f;--border:#2e3033;--border-subtle:#24262a;--border-input:#6b7076;--ink:#ecece8;--ink-hover:#fff;--text-2:#a3a8ae;--text-nav:#c9ccd0;--on-ink:#17191b;--scrim:#0000008f;--todo-bg:#2a2c2f;--todo-fg:#c9ccd0;--doing-bg:#17263d;--doing-fg:#8fb4f0;--warn-bg:#3a2212;--warn-fg:#f0a877;--done-bg:#14301f;--done-fg:#7fd3a0;--chart-done:#3f9a69;--chart-doing:#5b86d4;--chart-blocked:#cc7740;--chart-todo:#767b81;--shadow-pop:0 0 0 1px #2e3033, 0 4px 12px #0006;--shadow-modal:0 0 0 1px #2e3033, 0 8px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";margin:0;font:400 16px/24px Barlow,system-ui,sans-serif}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:500}ul,ol{padding:0;list-style:none}:where(a){color:inherit;text-decoration:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}img,svg{flex:none;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--selected)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.h1{letter-spacing:-.015em;text-wrap:balance;font-size:28px;font-weight:500;line-height:34px}.h2{font-size:20px;font-weight:500;line-height:28px}.h3{font-size:16px;font-weight:500;line-height:24px}.lead{color:var(--text-2);margin-top:4px}.meta{color:var(--text-2);font-size:14px;line-height:20px}.cap{color:var(--text-2);font-size:13px;font-weight:400;line-height:18px}.overline{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:500;line-height:16px}.strong{font-weight:500}.num{font-variant-numeric:tabular-nums}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.wordmark-mark{flex:none;width:28px;height:28px}.logo-tile{background:var(--ink);color:var(--on-ink);border-radius:25%;flex:none;place-items:center;display:inline-grid}.logo-tile svg{width:72%;height:72%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}@media (max-width:760px){.h1{font-size:24px;line-height:30px}.hide-m{display:none!important}}@media (min-width:761px){.show-m{display:none!important}}
.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .12s,border-color .12s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--on-ink);font-weight:500}@media (hover:hover){.btn-primary:hover{background:var(--ink-hover)}}.btn-secondary{background:var(--surface);border-color:var(--border-input);color:var(--ink)}@media (hover:hover){.btn-secondary:hover{background:var(--hover)}}.btn-ghost{color:var(--ink);background:0 0}@media (hover:hover){.btn-ghost:hover{background:var(--hover)}}.btn-sm{height:32px;padding:0 12px;font-size:14px}.btn-icon{width:40px;padding:0}.btn-sm.btn-icon{width:32px}.btn[disabled]{opacity:.45;cursor:default}.field-group{flex-direction:column;gap:6px;display:flex}.label{font-size:14px;font-weight:500;line-height:20px}.hint{color:var(--text-2);font-size:14px;line-height:20px}.input,.select,.textarea{border:1px solid var(--border-input);background:var(--surface);border-radius:6px;width:100%;height:40px;padding:0 12px;font-size:16px}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:24px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b6066' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.input::placeholder,.textarea::placeholder{color:var(--text-2)}.optional{color:var(--text-2);font-weight:400}.seg{background:var(--hover);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg button{height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:15px;font-weight:400}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #17191b14}.checkrow{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-todo{background:var(--todo-bg);color:var(--todo-fg)}.pill-doing{background:var(--doing-bg);color:var(--doing-fg)}.pill-warn{background:var(--warn-bg);color:var(--warn-fg)}.pill-done{background:var(--done-bg);color:var(--done-fg)}.tag{border:1px solid var(--border);height:24px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:13px;font-weight:400;display:inline-flex}.tag-dashed{border-style:dashed;border-color:var(--border-input)}.count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--border-subtle);border-radius:0;align-items:center;gap:12px;min-height:52px;padding:12px 8px;display:flex}.rows>.row:first-child{border-top:1px solid var(--border-subtle)}@media (hover:hover){a.row:hover,.row.is-link:hover{background:var(--hover)}}.row-main{flex-direction:column;flex:auto;min-width:0;display:flex}.row-title{overflow-wrap:anywhere;font-weight:400}.row-sub{color:var(--text-2);font-size:14px;line-height:20px}.row-end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.ic2{color:var(--text-2)}.row.is-active{background:var(--selected)}.prop{border:1px dashed var(--border-input);background:var(--subtle);border-radius:10px;padding:16px 20px}.prop.is-validated{border-style:solid;border-color:var(--border);background:var(--surface)}.by{color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.av{background:var(--selected);width:28px;height:28px;color:var(--text-nav);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.av-lg{width:36px;height:36px;font-size:13px}.av-out{border:1px solid var(--border-input);color:var(--text-2);background:0 0}.bar{background:var(--hover);border-radius:999px;height:6px;overflow:hidden}.bar>span{background:var(--ink);border-radius:999px;height:100%;display:block}.kbd{border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:13px;line-height:18px}.app{background:var(--surface);min-height:100%;display:flex}.side{background:var(--canvas);border-right:1px solid var(--border-subtle);--hover:var(--canvas-hover);--selected:var(--canvas-selected);--border-subtle:var(--canvas-border);flex-direction:column;flex:none;gap:4px;width:248px;height:100vh;padding:12px;display:flex;position:sticky;top:0;overflow:auto}.switcher{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}@media (hover:hover){.switcher:hover{background:var(--hover)}}.switcher .mark{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.switcher b{font-size:15px;font-weight:500;line-height:20px;display:block}.switcher span{color:var(--text-2);font-size:13px;line-height:18px;display:block}.side-search{border:1px solid var(--border-input);background:var(--surface);height:36px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;margin:8px 0;padding:0 10px;font-size:15px;display:flex}.side-search .kbd{margin-left:auto}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:36px;color:var(--text-nav);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:400;display:flex}@media (hover:hover){.nav a:hover{background:var(--hover)}}.nav a[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:500}.nav .count{margin-left:auto;font-size:13px}.side-label{margin:16px 10px 6px}.side-foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.me{border-radius:var(--r);color:inherit;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}@media (hover:hover){a.me:hover{background:var(--canvas-hover)}}a.me[aria-current=page]{background:var(--canvas-selected)}.me b{font-size:14px;font-weight:500;line-height:20px;display:block}.me>:not(.av)>span{color:var(--text-2);font-size:13px;line-height:18px;display:block}.main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.topbar,.tabbar{display:none}.page{width:100%;max-width:1360px;margin:0 auto;padding:0 40px 64px}.page-read{max-width:880px}.pagehead{z-index:5;background:var(--surface);border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 0 16px;display:flex;position:sticky;top:0}.pagehead.is-stuck{border-bottom-color:var(--border-subtle)}.pagehead>*{min-width:0;max-width:100%}.pagehead>div:first-child{flex:1 1 0}.pagehead-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs{color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.more{color:var(--text-2);font-size:14px;font-weight:400}@media (hover:hover){.more:hover{color:var(--ink)}}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:20px;max-width:100%;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{height:40px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:400;display:inline-flex}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.tab .count{font-size:13px}.scrim{background:var(--scrim);z-index:20;position:fixed;inset:0}.modal{z-index:21;background:var(--surface);width:min(560px,100% - 32px);box-shadow:var(--shadow-modal);border-radius:14px;position:fixed;top:clamp(32px,12vh,96px);left:50%;transform:translate(-50%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.modal-body{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.modal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.modal{flex-direction:column;max-height:calc(100dvh - clamp(32px,12vh,96px) - 32px);display:flex}.modal-head,.modal-foot,.modal-note{flex:none}.modal-body{min-height:0}.modal-body[data-tall]{overscroll-behavior:contain;overflow-y:auto}.input[type=time]{appearance:none;text-align:left;min-width:0;display:block}.input[type=time]::-webkit-date-and-time-value{text-align:left}.drawer{z-index:21;background:var(--surface);border-left:1px solid var(--border);width:min(460px,100%);height:100dvh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-body{flex-direction:column;flex:auto;gap:20px;padding:20px;display:flex;overflow:auto}.quote{background:var(--subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:12px 16px;font-size:16px;line-height:26px}.toast{z-index:30;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:10px;align-items:center;gap:16px;padding:10px 12px 10px 16px;font-size:15px;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:var(--on-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:500;text-decoration:underline}.ob{background:var(--surface);flex-direction:column;min-height:100%;display:flex}.ob-top{z-index:6;background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;height:65px;padding:0 40px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.wordmark-mark{flex:none;width:28px;height:28px}.steps{align-items:center;gap:24px;display:flex}.step{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.step i{border:1px solid var(--border-input);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.step.is-current{color:var(--ink);font-weight:500}.step.is-current i{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.step.is-done i{background:var(--selected);border-color:var(--selected);color:var(--ink)}.ob-body{width:100%;max-width:1360px;margin:0 auto;padding:48px 40px 120px}.fieldset>.fs-side p{margin-top:4px}.fs-fields{flex-direction:column;gap:20px;display:flex}.fs-fields>.btn,.fs-fields>button[type=submit],.fs-fields>div:last-child>.btn{margin-top:8px}@media (min-width:1024px){.ob .fieldset{grid-template-columns:300px minmax(0,1fr);gap:48px;padding:32px 0;display:grid}.ob .fieldset:first-of-type{padding-top:0}}.up{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px;display:grid}@media (min-width:1024px){.up{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:48px}.up>:first-child{position:sticky;top:96px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}details[open]>summary svg{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.setup-strip{border-bottom:1px solid var(--border-subtle);background:var(--subtle);flex-wrap:wrap;align-items:center;gap:20px;padding:10px max(40px,50% - 640px);font-size:14px;display:flex}@media (max-width:1200px){.setup-strip>.strong,.setup-strip .step:not(.is-current) span{display:none}}.setup-strip .step i{width:20px;height:20px}.setup-strip .grow{margin-left:auto}.setup-strip .step-of{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.setup-strip .btn{flex:none}.masq-i{display:none}@media (max-width:760px){.masq-i{display:block}}.ob-foot{background:var(--surface);border-top:1px solid var(--border-subtle);padding:12px 0;position:sticky;bottom:0}.ob-foot-in{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1360px;margin:0 auto;padding:0 40px;display:flex}.modal-note{text-align:right;margin-top:-8px;padding:0 24px 20px}@media (hover:hover){.setup-strip a.step:hover span{text-underline-offset:3px;text-decoration:underline}}.fieldset{border-top:1px solid var(--border-subtle);flex-direction:column;gap:20px;padding:24px 0;display:flex}.fieldset:first-of-type{border-top:0;padding-top:0}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.drop{border:1px solid var(--border-input);text-align:center;background:var(--subtle);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}@media (hover:hover){.drop:hover{background:var(--hover)}}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:960px){.side{display:none}.topbar{z-index:6;background:var(--surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.topbar b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.tabbar{z-index:6;background:var(--surface);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));height:64px;display:grid;position:sticky;bottom:0}.topbar:has(.sheet){z-index:22}.tabbar a{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:400;display:flex}.tabbar a[aria-current=page]{color:var(--ink);font-weight:500}.pagehead{top:56px}}@media (max-width:760px){.page{padding:0 16px 48px}.pagehead{padding-top:20px}.h1{font-size:24px;line-height:30px}.ob-top{padding:0 16px}.steps .step span{display:none}.steps{gap:12px}.ob-foot-in{padding:0 16px}.two{grid-template-columns:minmax(0,1fr)}.two.two-keep{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.row{align-items:flex-start}.row-end{align-self:flex-start;gap:4px}.setup-strip{flex-wrap:nowrap;gap:8px;padding:6px 8px 6px 16px}.setup-strip .steps{display:none}.setup-strip .step-of{display:inline-block}.setup-strip .step-name{display:none}.setup-strip .grow{margin-left:auto}.toast button{min-height:44px}.masq-t{display:none}.pagehead{position:static}.pagehead.has-tabs{display:contents}.pagehead.has-tabs>.tabs{z-index:5;background:var(--surface);position:sticky;top:56px}.ob-body{padding:28px 16px 120px}.drop-hint{display:none}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.btn,.input,.select,.tab,.seg button{min-height:44px}.btn-sm,.btn-icon{min-width:44px;min-height:44px}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-13px -4px}.linkbtn{margin:-10px 0;padding:10px 0!important}.hide-m{display:none!important}.modal{width:auto;max-height:calc(100dvh - 32px);top:16px;left:16px;right:16px;transform:none}.modal-body{overscroll-behavior:contain;overflow-y:auto}}.menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.menu a{border-radius:var(--r);align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}@media (hover:hover){.menu a:hover,.menu a:focus-visible{background:var(--hover)}}.menu .mark{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.menu b{font-size:15px;font-weight:500;line-height:20px;display:block}.menu span span{color:var(--text-2);font-size:13px;line-height:18px;display:block}.menu a>svg{margin-left:auto}.field-error{color:var(--warn-fg)}.input[aria-invalid=true]{border-color:var(--warn-fg)}.empty{flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;padding:48px 0;display:flex}.empty .btn{margin-top:8px}.nav .nav-btn{height:36px;color:var(--text-nav);border-radius:6px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:15px;font-weight:400;display:flex}@media (hover:hover){.nav .nav-btn:hover{background:var(--hover)}}.signin{flex:1;justify-content:center;padding:64px 16px 96px;display:flex}.signin-card{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.signin-card .lead{margin-top:-12px}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:-8px;display:flex}.signin-terms,.signin-switch{margin:-4px 0 0}.signin-resent{border-radius:var(--r);background:var(--subtle);margin:-8px 0 0;padding:10px 12px;font-size:14px;line-height:20px}.signin-terms a,.signin-switch a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.signin-switch{border-top:1px solid var(--border-subtle);padding-top:16px}.ob-home{color:inherit;border-radius:var(--r);text-decoration:none}.auth-top{height:65px;padding:0}.auth-top .site-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-top .ob-home{align-items:center;display:flex}.auth-top .wordmark{gap:10px;font-size:19px}.auth-top .wordmark-mark{width:28px;height:28px}.app{min-height:100dvh}.datefield{position:relative}.datefield-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.datefield-empty{color:var(--text-2)}@media (min-width:761px){.cal.is-up{top:auto;bottom:calc(100% + 4px)}}.cal{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:304px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 4px);left:0}.cal-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;display:flex}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-wd{text-align:center;color:var(--text-2);text-transform:uppercase;font-size:13px;line-height:32px}.cal-day{border-radius:var(--r);height:40px;font-size:15px}@media (hover:hover){.cal-day:hover:not(:disabled){background:var(--hover)}}.cal-day[data-today]{box-shadow:inset 0 0 0 1px var(--border-input)}.cal-day[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.cal-day:disabled{color:var(--text-2);opacity:.45;cursor:default}.cal-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-top:4px;padding-top:4px;display:flex}.drop.is-over{background:var(--hover);border-color:var(--ink)}.fname{overflow-wrap:anywhere;font-weight:500}.doc-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.typebtn{border-radius:var(--r-sm);border:1px solid var(--border-input);background-color:var(--surface);height:28px;color:var(--text-nav);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235b6066' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 5.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding:0 26px 0 8px;font-size:13px;font-weight:500}.st{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.st-ink{color:var(--ink)}.st-warn{color:var(--warn-fg)}@keyframes spin{to{transform:rotate(360deg)}}.spin{border:2px solid var(--border);border-top-color:var(--ink);border-radius:999px;width:14px;height:14px;animation:.9s linear infinite spin}@media (max-width:760px){.typebtn{min-height:36px}.doc-row .st{display:none}.doc-row[data-status=uploading] .st,.doc-row[data-status=reading] .st{display:inline-flex}}.topbar-menu{border-radius:var(--r);flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 4px;display:flex}.topbar-menu b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.mark{background:var(--ink);width:28px;height:28px;color:var(--on-ink);letter-spacing:.02em;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.mark-ghost{color:var(--ink);border:1px solid var(--border-input);background:0 0}.sheet{z-index:21;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:85dvh;box-shadow:var(--shadow-modal);padding:8px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.sheet-list{border-top:1px solid var(--border-subtle);flex-direction:column;padding:8px 0;display:flex}.sheet-list:first-of-type{border-top:0}.sheet-list a,.sheet-list button{border-radius:var(--r);min-height:48px;color:var(--ink);align-items:center;gap:12px;width:100%;padding:4px;font-size:16px;font-weight:500;display:flex}.sheet-list a b{font-weight:500;display:block}.sheet-list a span span{color:var(--text-2);font-size:14px;display:block}.sheet-list a[aria-current=page]{background:var(--selected)}.field-error{align-items:flex-start;gap:6px;display:flex}.field-error svg{margin-top:2px}.cal-day{text-align:center}.cal{z-index:40}.cal-scrim{display:none}@media (max-width:760px){.cal-scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}.cal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-width:none;padding:12px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.cal-day{height:44px}}.ob-foot{z-index:5}.linkbtn{text-align:left;color:var(--ink);padding:0;font-size:16px;font-weight:400;line-height:24px}@media (hover:hover){.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}}.cite{color:var(--text-2);border-bottom:1px dotted var(--border-input);margin:0 2px;padding:0;font-size:13px;font-weight:500;position:relative}@media (hover:hover){.cite:hover{color:var(--ink)}}.kept{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.act-m{gap:8px;margin-top:8px;display:none}.act-d{align-items:center;gap:4px;display:flex}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.disclosure{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.building-note{align-items:center;gap:8px;margin-top:8px;display:flex}.more{cursor:pointer;background:0 0;border:0}@media (max-width:760px){.act-m{display:flex}.act-d{display:none}.linkbtn{margin:-10px 0;padding:10px 0}}.map,.map-children{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.map-children{border-left:1px solid var(--border);margin:8px 0 0 20px;padding-left:16px}.map-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:2px;max-width:720px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex}@media (hover:hover){.map-card:hover{background:var(--hover);border-color:var(--border-input)}}.map-name{font-weight:500}.map-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}@keyframes map-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.map-node{animation:.24s both map-in;animation-delay:calc(var(--depth,0) * 60ms)}@media (max-width:760px){.map-children{margin-left:8px;padding-left:10px}}.crumbs a{align-items:center;gap:4px;min-height:32px;display:inline-flex}.chips{border:1px solid var(--border-input);border-radius:var(--r);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.chips:focus-within{outline:2px solid var(--ink);outline-offset:2px}.chip{background:var(--selected);border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;font-size:14px;font-weight:400;display:inline-flex}.chip button{width:28px;height:28px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chips input{background:0 0;border:0;flex:1;min-width:160px;height:28px;font-size:16px;outline:0!important}.rolesel{min-width:140px}.rolesel .sel-btn{height:32px;font-size:14px}.mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-lg{width:36px;height:36px}@media (max-width:760px){.rolesel .sel-btn{min-height:44px}.chip button{width:44px;height:44px;margin:-8px -6px -8px 0}}.check{border:1.5px solid var(--border-input);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.check:after{content:"";position:absolute;inset:-11px}.check.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.done-text{color:var(--text-2);text-decoration:line-through}.board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:12px 0 24px;display:grid;overflow-x:auto}.board-col{border-radius:var(--r-lg);outline-offset:4px;outline:1px dashed #0000;flex-direction:column;gap:8px;min-height:160px;display:flex}.board-col.is-over{outline-color:var(--border-input)}.board-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 0 8px;font-size:15px;font-weight:500;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:grab;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.board-meta{justify-content:space-between;align-items:center;display:flex}.board-move{align-self:flex-start}.gantt{padding:12px 0 24px;overflow-x:auto}.gantt-head,.gantt-row{grid-template-columns:minmax(160px, 260px) minmax(calc(var(--weeks) * 48px), 1fr);align-items:center;gap:12px;display:grid}.gantt-scale{grid-template-columns:repeat(var(--weeks), minmax(48px, 1fr));border-bottom:1px solid var(--border);display:grid}.gantt-scale span{border-left:1px solid var(--border-subtle);white-space:nowrap;padding:4px 0 4px 4px}.gantt-row{border-bottom:1px solid var(--border-subtle);min-height:44px}.gantt-label{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.gantt-track{height:44px;position:relative}.gantt-bar{border-radius:4px;height:16px;position:absolute;top:14px}.gantt-todo{background:var(--todo-fg);opacity:.55}.gantt-doing{background:var(--doing-fg)}.gantt-warn{background:var(--warn-fg)}.gantt-done{background:var(--done-fg);opacity:.6}.gantt-today{background:var(--ink);opacity:.5;width:1px;position:absolute;top:0;bottom:0}@media (max-width:760px){.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(260px,85vw))}.board-col{scroll-snap-align:start}}.datebox{flex-direction:column;flex:none;align-items:center;width:44px;line-height:1.1;display:flex}.datebox b{font-size:18px;font-weight:500}.datebox span{color:var(--text-2);text-transform:lowercase;font-size:13px}.pick-list{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;max-height:242px;display:flex;overflow:auto}.pick{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.pick:last-child{border-bottom:0}.pick span{overflow-wrap:anywhere;min-width:0}.pick input{width:18px;height:18px;accent-color:var(--ink);flex:none}.setup{border-top:1px solid var(--border)}.setup-head{border-bottom:1px solid var(--border-subtle);padding:16px 0}.mode{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 8px;display:flex}@media (hover:hover){.mode:hover{background:var(--hover)}}.mode[aria-checked=true]{background:var(--subtle)}.radio{border:1.5px solid var(--border-input);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.radio.on{border-color:var(--ink)}.radio.on:after{content:"";background:var(--ink);border-radius:999px;width:10px;height:10px}.setup-body{flex-direction:column;gap:12px;padding:16px 0;display:flex}.setup-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkrow{text-align:left;align-items:flex-start;gap:12px;min-height:44px;display:flex}.box{border:1.5px solid var(--border-input);background:var(--surface);border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.box.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.copy{text-underline-offset:3px;align-self:flex-start;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline}.rec-live{flex-direction:column;gap:16px;padding:20px 0;display:flex}.rec-state{align-items:center;gap:10px;min-width:0;font-size:16px;display:flex}.rec-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rec-time{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:20px;line-height:24px}.is-recording .tabbar a,.is-recording .side .nav a{opacity:.4}.is-recording .mtg-delete{display:none}.only-m{display:none!important}@keyframes rec-pulse{50%{opacity:.35}}.rec-dot{background:var(--rec);border-radius:999px;flex:none;width:12px;height:12px;animation:1.4s ease-in-out infinite rec-pulse}.rec-dot.is-paused{background:var(--text-2);animation:none}.agenda{margin:8px 0 0;padding:0;list-style:none}.agenda li{gap:12px;padding:6px 0;display:flex}.agenda .n{width:20px;color:var(--text-2);flex:none}.transcript{flex-direction:column;margin-top:12px;display:flex}.line{border-bottom:1px solid var(--border-subtle);border-radius:var(--r);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 8px;display:grid}.line.is-hl{background:var(--selected)}.bullets{margin-top:4px;padding-left:20px;list-style:outside}.bullets li{margin:4px 0}.quote-link{text-align:left;color:var(--text-2);margin-top:4px;font-size:14px}@media (hover:hover){.quote-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}@media (max-width:1100px){.follow-grid{grid-template-columns:minmax(0,1fr)}}a.tab{align-items:center;display:inline-flex}.palette{z-index:21;background:var(--surface);border-radius:var(--r-xl);width:min(640px,100% - 32px);max-height:72vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.palette-input input{background:0 0;border:0;flex:1;min-width:0;height:32px;font-size:16px;outline:0!important}.palette-list{padding:6px;overflow:auto}.palette-group{color:var(--text-2);padding:10px 10px 4px;font-size:13px;font-weight:500}.palette-item{border-radius:var(--r);text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:15px;display:flex}.palette-item[aria-selected=true]{background:var(--selected)}.palette-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-foot{border-top:1px solid var(--border-subtle);color:var(--text-2);gap:16px;padding:8px 16px;font-size:13px;display:flex}.palette-answer{padding:16px;overflow:auto}.passages{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.passages li{gap:10px;display:flex}.passage{margin-top:2px;font-size:14px;line-height:20px}.cite-n{background:var(--selected);min-width:20px;height:20px;color:var(--text-nav);vertical-align:baseline;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0 2px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}@media (max-width:760px){.palette{border-radius:0;width:100%;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}.palette-item{min-height:48px}}.av-assistant{background:var(--ink);color:var(--on-ink)}.stages{border-top:1px solid var(--border-subtle);flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.stage{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.stage-mark{width:28px;height:28px;color:var(--text-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.stage-mark.is-done{background:var(--ink);border-color:var(--ink);color:var(--surface)}.stage-mark.is-running{border-color:var(--ink)}.stage-mark.is-failed{border-color:var(--warn-fg);color:var(--warn-fg)}.stage-body{flex-direction:column;gap:6px;min-width:0;padding-top:3px;display:flex}.stage-body .bar{margin-top:6px}.stage-title{font-size:16px;font-weight:500;line-height:22px}.stage.is-waiting .stage-title{color:var(--text-2)}.stage-state{color:var(--text-2);white-space:nowrap;padding-top:4px;font-size:14px}.stage.is-running .stage-state{color:var(--ink)}.regs{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.regs li{align-items:center;gap:6px;display:inline-flex}.regs li.is-done,.regs li.is-running{color:var(--ink)}.regs .dot{background:var(--border);border-radius:999px;width:6px;height:6px;margin:0 4px}.prep{max-width:760px}.prep-note{margin:4px 0 0;font-size:15px;line-height:22px}.prep .rows .row{padding-left:0}.build-strip{border-bottom:1px solid var(--border-subtle);background:var(--surface);align-items:center;gap:12px;min-height:48px;padding:8px max(40px,50% - 640px);font-size:14px;display:flex}.build-strip .grow{margin-left:auto}.build-strip .short{display:none}@media (max-width:760px){.build-strip{gap:8px;padding:6px 8px 6px 16px}.build-strip .long{display:none}.build-strip .short{white-space:nowrap;display:inline}}.row-desc+.row-sub{margin-top:2px;font-size:13px}@media (max-width:760px){.row-desc{-webkit-line-clamp:1!important}}.row-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.area-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:32px 0 6px;font-size:13px;font-weight:500;line-height:18px}.area-head .count{font-size:13px}.rows>.row{padding-left:0;padding-right:0}.regs .dot{background:var(--text-2)}.prep-note{text-wrap:pretty}@media (max-width:760px){.more{align-items:center;min-height:44px;display:inline-flex}.regs{flex-direction:column;gap:6px}}.tabs.is-overflow{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.build-strip .title-short{display:none}@media (max-width:760px){.build-strip .title-long{display:none}.build-strip .title-short{white-space:nowrap;display:inline}}.stage-mark.is-waiting{border-color:var(--border-input)}.row-end>.btn-ghost:last-child,.row-end>.act-d>.btn-ghost:last-child,.list-head>.btn-ghost:last-child{margin-right:-12px}@media (max-width:760px){.prep>.section-head{flex-direction:column;align-items:flex-start;gap:2px}}.more{align-items:center;gap:4px;display:inline-flex}@media (max-width:760px){.setup-strip:has(+.build-strip){display:none}}.facts{flex-direction:column;gap:10px;margin:0;display:flex}.facts>div{flex-direction:column;gap:2px;display:flex}.facts dd{overflow-wrap:anywhere;margin:0}.pagehead .crumbs{margin-bottom:6px}.dotword{align-items:center;gap:8px;display:inline-flex}.task-group-h{color:var(--text-2);letter-spacing:.02em;font-size:13px;font-weight:500;line-height:18px}.dotword:before{content:"";background:var(--dot,var(--text-2));border-radius:999px;width:8px;height:8px}.dot-todo{--dot:var(--todo-fg)}.dot-doing{--dot:var(--doing-fg)}.dot-warn{--dot:var(--warn-fg)}.dot-done{--dot:var(--done-fg)}.lbl-short{display:none}@media (max-width:760px){.lbl-long{display:none}.lbl-short{display:inline}}@media (min-width:961px){.toast{left:calc(50% + var(--side) / 2)}}.rows>li>.row{padding-left:0;padding-right:0}@media (max-width:760px){.crumbs a{min-height:44px}}.sticky-tabs{top:var(--head-h,0px);z-index:4;background:var(--surface);position:sticky}@media (max-width:760px){.ob-top .wordmark{align-items:center;min-height:44px;display:inline-flex}}.sel{max-width:100%;display:inline-flex;position:relative}.sel-btn{border-radius:var(--r);border:1px solid var(--border-input);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:16px;transition:background-color .12s;display:inline-flex}@media (hover:hover){.sel-btn:hover:not([disabled]){background:var(--hover)}}.sel-btn[disabled]{opacity:.55;cursor:default}.sel-btn>svg{color:var(--text-2);flex:none}.sel-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-md{width:100%}.sel-sm .sel-btn{border-radius:var(--r-sm);height:28px;color:var(--text-nav);gap:4px;padding:0 6px 0 8px;font-size:13px;font-weight:500}.sel-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:max-content;min-width:100%;max-width:min(340px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-pop);outline:none;margin:0;padding:4px;list-style:none;animation:.12s both sel-in;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.sel-list.is-up{top:auto;bottom:calc(100% + 4px)}@keyframes sel-in{0%{opacity:0;transform:translateY(-2px)}}.sel-opt{border-radius:var(--r);cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:15px;line-height:20px;display:flex}.sel-opt.is-active{background:var(--hover)}.sel-opt[aria-selected=true]{font-weight:500}.sel-opt>svg{flex:none}.sel-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sel-hint{color:var(--text-2);font-size:13px;font-weight:400;line-height:18px}@media (max-width:760px){.sel-sm .sel-btn{min-height:36px}.sel-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}}.sel-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:10px 10px 4px;font-size:12px;font-weight:500;line-height:16px}.brief{margin-top:24px;padding:20px 24px 24px}.brief-lead{text-wrap:pretty;max-width:920px;margin-top:8px;font-size:18px;line-height:28px}.brief-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;padding-top:20px;display:grid}.brief-h{align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:flex}.brief-ic{color:var(--text-2);flex:none}.brief-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brief-list li{text-wrap:pretty;padding-left:14px;font-size:15px;line-height:22px;position:relative}.brief-list li:before{content:"";background:var(--text-2);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.brief-pt{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.brief-pt:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}}@media (max-width:1279px){.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:640px){.brief{padding:16px}.brief-lead{font-size:16px;line-height:24px}.brief-grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.icard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.icard.is-proposed{border-style:dashed;border-color:var(--border-input);background:var(--subtle)}@media (hover:hover){.icard:has(.icard-open):hover{border-color:var(--border-input);background:var(--hover)}}.icard-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.icard-date{color:var(--ink);font-size:14px;font-weight:400}.icard-title{text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:22px}.icard-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.icard-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.icard-open:focus-visible{outline:none}.icard:has(.icard-open:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.icard-body{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.icard-foot{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:auto;padding-top:4px;display:flex}.icard-act{z-index:1;align-items:center;gap:4px;display:flex;position:relative}@media (max-width:640px){.cards{grid-template-columns:1fr}}.fchips{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-nav);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:400;transition:background-color .12s;display:inline-flex}@media (hover:hover){.fchip:hover{background:var(--hover)}}.fchip .num{color:var(--text-2);font-size:13px}.fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.fchip[aria-pressed=true] .num{color:inherit;opacity:.75}.ameters{grid-template-columns:repeat(2,minmax(0,320px));gap:24px;margin-top:16px;display:grid}.ameter-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.otree{margin-top:32px;container-type:inline-size}.onodes{grid-template-columns:1fr;gap:12px;display:grid}@container (min-width:520px){.onodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:800px){.onodes{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1060px){.onodes{grid-template-columns:repeat(4,minmax(0,1fr))}}.otree>.area-head{margin-top:0}.onode.is-root{max-width:640px}.onodes.is-tree{border-left:1px solid var(--border-input);margin:12px 0 0 13px;padding-left:19px}.onode{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:border-color .12s;display:flex;position:relative}.onode.is-proposed{border-style:dashed;border-color:var(--border-input);background:var(--subtle)}@media (hover:hover){.onode:hover{border-color:var(--border-input)}}.onode.is-root{border-color:var(--ink);background:var(--surface);border-style:solid}.onode-head{align-items:flex-start;gap:8px;display:flex}.onode-ic{width:20px;height:20px;color:var(--text-2);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.onode.is-root .onode-name{padding-top:2px}.onode.is-root .onode-ic{border-radius:var(--r);background:var(--ink);width:28px;height:28px;color:var(--on-ink);margin-top:0}.onode-name{overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:24px}.onode-name:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.onode-name:hover{text-underline-offset:3px;text-decoration:underline}}.onode-role{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.onode-units{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:2px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.onode-units a,.avs .av{z-index:1;position:relative}.onode-units a{color:var(--text-nav);font-size:14px;line-height:20px}@media (hover:hover){.onode-units a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.onode-foot{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:auto;padding-top:4px;display:flex}.avs{display:inline-flex}.avs .av+.av{margin-left:-6px}.av-sm{border:2px solid var(--surface);width:28px;height:28px;font-size:13px}.onode.is-proposed .av-sm{border-color:var(--subtle)}.av-more{background:var(--hover)}@media (max-width:640px){.ameters{grid-template-columns:1fr;gap:16px}.onodes.is-tree{margin-left:8px;padding-left:12px}}.tab:focus-visible{outline-offset:-2px}.area-card{gap:10px}.area-card .icard-title{font-weight:500}.area-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.area-list li{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.area-foot{min-height:20px}.side-foot>.nav{margin-bottom:8px}.admin-tabs{margin-bottom:24px}.admin-tabs a{height:32px;color:var(--text-2);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:400;display:inline-flex}.admin-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #17191b14}.tl{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.tl-month{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:20px 0 6px;font-size:13px;font-weight:500;line-height:18px}.tl-month:first-child{padding-top:12px}.tl-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.tl-date{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;width:48px;min-height:48px;line-height:1.1;display:flex}.tl-row.is-proposed .tl-date{border-style:dashed;border-color:var(--border-input)}.tl-date b{font-size:18px;font-weight:500}.tl-date span{color:var(--text-2);text-align:center;font-size:13px}.tl-main{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-sub{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-act{align-items:center;gap:4px;display:flex}.tl-row.is-past .tl-title{color:var(--text-2)}@media (max-width:640px){.tl-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.tl-act{grid-column:2}}.fchips.is-overflow{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.fchips+.cards,.fchips+.tl{margin-top:16px}@media (max-width:760px){.sel-sm .sel-btn,.sel-btn{min-height:44px}.fchip{height:44px}.icard-act .btn,.tl-act .btn{min-height:44px}.brief-list{gap:0}.brief-pt{width:100%;margin:-11px 0;padding:11px 0;display:block}.brief-list li{padding-block:11px}.brief-list li:before{top:20px}.onode-units{gap:0}.onode-units a{padding:12px 0;display:block}.avs .av{pointer-events:none}}.onode:has(.onode-name:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.onode-name:focus-visible{outline:none}.navic{flex:none}.navic-body{opacity:0;transition:opacity var(--fast)}@media (hover:hover){.nav a:hover .navic-body,.tabbar a:hover .navic-body{opacity:.12}}.nav a[aria-current=page] .navic-body,.tabbar a[aria-current=page] .navic-body{opacity:.2}.view-head{justify-content:flex-end;margin:16px 0 8px;display:flex}.viewswitch button{align-items:center;gap:6px;display:inline-flex}.mcal{margin-top:8px}.mcal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mcal-nav{align-items:center;gap:4px;display:flex}.mcal-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mcal-wd{color:var(--text-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--subtle);text-transform:capitalize;padding:6px 8px;font-size:13px;font-weight:400}.mcal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;min-height:112px;padding:4px;display:flex}.mcal-cell.is-out{background:var(--subtle)}.mcal-cell.is-out .mcal-day{color:var(--text-2)}.mcal-day{min-width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:400;display:inline-flex}@media (hover:hover){.mcal-day:hover{background:var(--hover)}}.mcal-cell.is-today .mcal-day{background:var(--ink);color:var(--on-ink)}.mcal-cell.is-picked{box-shadow:inset 0 0 0 2px var(--ink)}.mcal-dots{display:none}.mcal-items{flex-direction:column;gap:2px;min-width:0;display:flex}.mcal-chip,.mcal-row{border-radius:var(--r-sm);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;font-size:13px;line-height:18px;display:flex}@media (hover:hover){.mcal-chip:hover,.mcal-row:hover{background:var(--hover)}}.cal-dot{background:var(--dot,var(--todo-fg));border-radius:50%;flex:none;width:6px;height:6px}.cal-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcal-more{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 6px;font-size:13px;font-weight:400}.mcal-day-list{margin-top:16px}.mcal-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.mcal-row{min-height:44px;padding:8px 10px;font-size:15px}.mcal-row .cal-text{white-space:normal}@media (max-width:760px){.mcal-cell{align-items:center;min-height:52px;padding:2px}.mcal-items{display:none}.mcal-day{border-radius:var(--r);flex-direction:column;gap:2px;width:100%;height:auto;min-height:44px;padding:4px 0}.mcal-cell.is-today .mcal-day{color:var(--ink);text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.mcal-dots{gap:2px;display:flex}.mcal-dots i{background:var(--dot,var(--todo-fg));border-radius:50%;width:5px;height:5px}.mcal-wd{text-align:center;padding:6px 2px;font-size:13px}}.help{margin-top:24px}.help-hero{flex-direction:column;gap:6px;max-width:720px;display:flex}.help-search{max-width:720px;position:relative}.help-search>svg{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-search .input{height:48px;padding-left:42px;font-size:16px}.help-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:32px;display:grid}.help-topic .meta{margin-top:2px}.help-links{border-top:1px solid var(--border);margin:10px 0 0;padding:0;list-style:none}.help-links a{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-weight:500;display:flex}.help-links a svg{color:var(--text-2);transition:transform var(--fast);flex:none}@media (hover:hover){.help-links a:hover svg{color:var(--ink);transform:translate(2px)}}.help-still{color:var(--text-2);margin-top:40px}@media (max-width:1100px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.help-topics{grid-template-columns:1fr;gap:28px}}.guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;margin-top:8px;display:grid}.guide-side{top:calc(var(--head-h,0px) + 16px);max-height:calc(100dvh - var(--head-h,0px) - 112px);overscroll-behavior:contain;border-right:1px solid var(--border);padding-right:12px;position:sticky;overflow-y:auto}.guide-browse{display:none}.guide-nav>div+div{margin-top:20px}.guide-nav-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-bottom:4px;font-size:13px;font-weight:500;line-height:18px}.guide-nav ul{margin:0;padding:0;list-style:none}.guide-nav a{border-radius:var(--r);color:var(--text-nav);margin-left:-8px;padding:6px 8px;font-size:14px;line-height:20px;display:block}@media (hover:hover){.guide-nav a:hover{background:var(--hover);color:var(--ink)}}.guide-nav a[aria-current=page]{background:var(--selected);color:var(--ink);font-weight:500}.guide-article{flex-direction:column;gap:28px;max-width:70ch;padding-bottom:32px;display:flex}.guide-article section>p,.guide-article .guide-steps{margin-top:8px}.guide-steps{flex-direction:column;gap:10px;margin:0;padding:0 0 0 22px;list-style:decimal;display:flex}.guide-steps li{text-wrap:pretty;padding-left:6px}.guide-steps li::marker{font-variant-numeric:tabular-nums;font-weight:500}.guide-result{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);padding:16px 18px}.guide-issues{flex-direction:column;gap:14px;margin:10px 0 12px;display:flex}.guide-issues dt{font-weight:500}.guide-issues dd{color:var(--text-2);margin:2px 0 0}.guide-related{border-top:1px solid var(--border);padding-top:20px}.guide-related ul{margin:8px 0 0;padding:0;list-style:none}.guide-related a{align-items:center;gap:4px;min-height:36px;font-weight:500;display:inline-flex}@media (max-width:960px){.guide-layout{grid-template-columns:1fr;gap:16px}.guide-side{display:none}.guide-browse{border:1px solid var(--border);border-radius:var(--r-lg);padding:0 12px;display:block}.guide-browse summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:500;list-style:none;display:flex}.guide-browse summary::-webkit-details-marker{display:none}.guide-browse[open] summary svg{transform:rotate(180deg)}.guide-browse .guide-nav{padding-bottom:12px}.guide-nav a{align-items:center;min-height:44px;display:flex}}.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:40px;margin-top:24px;display:grid}.req-list{margin-top:8px}.req-row{align-items:center}.req-form{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:16px;padding:20px;display:flex}.reply-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-page{max-width:760px}.thread-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 20px;display:flex}.thread{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.msg{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.msg.is-team{background:var(--subtle)}.msg-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-status{margin-top:8px}@media (max-width:960px){.support-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.req-form{padding:16px}}.help-link{color:var(--text-2)}.admin-brand{align-items:center;gap:8px;padding:8px 8px 16px;display:flex}.admin-me{overflow-wrap:anywhere;padding:4px 8px}.admin-back{border-radius:var(--r);min-height:40px;color:var(--text-nav);align-items:center;padding:0 8px;font-weight:500;display:flex}@media (hover:hover){.admin-back:hover{background:var(--hover)}}.admin-page{padding-bottom:48px}.kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}@media (hover:hover){a.kpi:hover{border-color:var(--border-input)}}.kpi b{font-size:24px;font-weight:500;line-height:30px}.tbl-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}.tbl-wrap:focus-visible{outline-offset:2px}.tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.tbl th{text-align:left;color:var(--text-2);background:var(--subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-weight:500}.tbl td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tr.is-warn td{background:var(--warn-bg)}.tbl .num{text-align:right}.tbl td.num.nowrap,.tbl th{text-align:left}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lnk{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}@media (hover:hover){.lnk:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.strong{font-weight:500}.cell-sub{display:block}.settings{border:1px solid var(--border);border-radius:var(--r-lg);max-width:880px;margin:0}.settings>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.settings>div:last-child{border-bottom:0}.settings dt{font-weight:500}.settings dd{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.usage-orgs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.usage-org-h{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.token-box{border-radius:var(--r);background:var(--subtle);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.check-line{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--ink);margin-top:3px}.check-line>span{flex-direction:column;display:flex}.msg.is-note{background:var(--subtle);border-style:dashed;border-color:var(--border-input)}.fchip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}a.fchip{text-decoration:none}@media (max-width:960px){.app.admin{flex-direction:column}.app.admin .side{border-right:0;border-bottom:1px solid var(--border-subtle);width:100%;height:auto;display:flex;position:static}.app.admin .admin-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.app.admin .admin-nav a{flex:none;min-height:44px}.app.admin .side-foot{display:none}.settings>div{grid-template-columns:1fr;gap:4px}}.list-head-acts{align-items:center;gap:8px;display:flex}.mcal-nav .viewswitch{margin-right:8px}.mcal-undated{margin:-2px 0 8px}.lnk-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cal-warn{color:var(--warn-fg);flex:none}.mcal-chip .cal-meta{display:none}.mcal-row .cal-meta{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:13px}@media (max-width:1279px){.mcal-grid{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.6fr))}.mcal-chip{align-items:flex-start}.mcal-chip .cal-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mcal-chip .cal-dot{margin-top:6px}}@media (max-width:760px){.mcal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.mcal-head{flex-wrap:wrap}.tab{justify-content:center;min-width:44px}}.guide-layout{min-height:calc(100dvh - var(--head-h,0px))}.help-search input::-webkit-search-cancel-button{appearance:none}.mtg{flex-direction:column;gap:24px;margin-top:4px;display:flex}.mtg-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtg-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:40px;display:grid}.mtg-main{flex-direction:column;gap:28px;min-width:0;display:flex}.mtg-side{min-width:0;top:calc(var(--head-h,0px) + 16px);flex-direction:column;gap:28px;display:flex;position:sticky}.show-narrow,.show-narrow-block{display:none!important}.mtg-actions{flex-direction:column;gap:6px;display:flex}.act-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.act{border:1px dashed var(--border-input);border-radius:var(--r-lg);background:var(--subtle);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.act.is-kept{border-style:solid;border-color:var(--border);background:var(--surface)}.act-title{font-weight:500;line-height:22px}.act-end{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.act-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-fields>*{flex:180px;min-width:0}.act-fields .sel-btn{height:40px}.mtg-side .act-fields>.datefield{flex:0 0 168px}.act-fields .datefield-btn{white-space:nowrap;font-size:14px}.input[readonly]{background:var(--subtle);color:var(--text-2)}.fn-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}@media (hover:hover){.fn-link:hover{text-decoration-color:currentColor}}.by-link{width:fit-content;color:var(--text-2);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:block}@media (max-width:760px){.team-row{flex-wrap:wrap}.team-row>.row-main{flex:1 1 0}.team-row>.row-end{flex-basis:100%;justify-content:flex-start;padding-left:52px}.fn-link,.by-link{margin:-12px 0;padding:12px 0}.team-row .row-sub.mail{white-space:normal;overflow-wrap:anywhere}}.mtg-side .act-fields>:first-child{flex:1 1 0}.field-group>legend{padding:0}.act-fields>.act-why{flex-basis:100%;order:3}.act-fields>.datefield{order:4}.mtg-side .act-fields>.datefield{order:0}.voice-guess{flex-direction:column;gap:2px;margin-top:4px;display:flex}.people .meta{margin-top:2px}.people-list{margin:8px 0 0;padding:0;list-style:none}.people-list li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:44px;display:flex}.people-name{overflow-wrap:anywhere;flex:1;min-width:0}.people-add{gap:8px;margin-top:10px;display:flex}.people-add .input{flex:1;min-width:0}.voices{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--subtle);margin-top:16px;padding:14px 16px}.voices-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin-top:10px;display:grid}.voice{justify-content:space-between;align-items:center;gap:8px;display:flex}.line-who{margin-bottom:2px;font-size:14px}.mtg-delete{gap:8px;margin:8px 0 0 -12px;display:flex}@media (max-width:1099px){.mtg-grid{grid-template-columns:1fr;gap:28px}.mtg-side{position:static}.hide-narrow{display:none!important}.show-narrow{display:inline-flex!important}.show-narrow-block{margin-top:16px;display:flex!important}}.consent-note{align-items:flex-start;gap:8px;display:flex}.consent-note svg{flex:none;margin-top:3px}.mtg-share{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.print-page{background:var(--surface);min-height:100%}.print-bar{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;padding:16px 24px;display:flex}.print-doc{max-width:720px;margin:0 auto;padding:40px 24px 64px;font-size:15px;line-height:23px}.print-doc h1{font-size:26px;font-weight:500;line-height:32px}.print-doc h2{margin-top:22px;font-size:17px;font-weight:500;line-height:24px}.print-doc ul{margin:6px 0 0;padding-left:20px}.print-doc li{margin-top:4px}.print-meta{color:var(--text-2);margin-top:4px}.print-doc>p{margin-top:14px}.print-foot{color:var(--text-2);border-top:1px solid var(--border);margin-top:32px;padding-top:10px;font-size:13px}@media print{.no-print{display:none!important}.print-doc{max-width:none;padding:0}}@page{margin:12mm}.botbox{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.botbox-acts{flex-wrap:wrap;gap:8px;display:flex}.print-doc ul{list-style:outside}@media (max-width:760px){.quote-link{text-align:left;align-items:center;min-height:44px;display:inline-flex}}.voices-grid .voice{flex-direction:column;align-items:flex-start;gap:4px}.import-file{border:1px dashed var(--border-input);border-radius:var(--r-lg);background:var(--subtle);align-items:center;gap:10px;padding:12px;display:flex}.import-file.is-set{border-style:solid;border-color:var(--border);background:var(--surface)}.import-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.rp-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.rp-bar-top>.meta{max-width:62ch;margin:0}.rp-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.rp-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rp-kpis{align-items:stretch}.rp-is-kpi.is-editing .rp-head{flex-wrap:wrap}.rp-is-kpi.is-editing .rp-title{flex-basis:100%}.rp-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px 18px 18px;animation:.55s cubic-bezier(.16,1,.3,1) both rp-in}.rp-block.is-pinned{border-color:var(--border-input)}.rp-block.is-editing{background:var(--subtle);cursor:grab;border-style:dashed}.rp-block.is-editing:active{cursor:grabbing}.rp-block.is-over{outline:2px solid var(--ink);outline-offset:2px}@keyframes rp-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.rp-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.rp-title{align-items:center;gap:6px;min-width:0;margin:0;font-size:15px;font-weight:400;line-height:20px;display:flex}.rp-pin{color:var(--text-2);flex:none}.rp-tools{flex:none;gap:2px;margin-right:-8px;display:flex}.rp-none{margin:0;padding:8px 0 0}.rp figure{margin:0}.rp-kpi{flex-direction:column;gap:4px;margin-top:10px;display:flex}.rp-big{letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:44px}.rp-big.rp-warn{color:var(--warn-fg)}.rp-of{color:var(--text-2);letter-spacing:0;font-size:20px;font-weight:400}.icard-act .btn,.tl-act .btn,.coord-row .row-end .btn,.pagehead-acts .btn-secondary,.setup-strip .btn-secondary,.setup-strip .btn-ghost{font-weight:400}.rp-kpi-ring{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.rp-ring{grid-row:span 2;width:72px;height:72px;transform:rotate(-90deg)}.rp-ring-track{fill:none;stroke:var(--border);stroke-width:8px}.rp-ring-val{fill:none;stroke:var(--chart-done);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.rp-ring-n{letter-spacing:-.02em;align-self:end;font-size:32px;font-weight:400;line-height:36px}.rp-track{background:var(--subtle);border-radius:6px;flex:1;min-width:0;height:12px;display:block;overflow:hidden}.rp-track-lg{border-radius:8px;height:22px;margin-top:14px}.rp-bar{gap:2px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);display:flex}.rp-seg{min-width:4px;height:100%;display:block}.rp-seg:first-child{border-radius:4px 0 0 4px}.rp-seg:last-child{border-radius:0 4px 4px 0}.rp-seg:only-child{border-radius:4px}.rp-done{background:var(--chart-done)}.rp-doing{background:var(--chart-doing)}.rp-blocked{background:var(--chart-blocked)}.rp-todo,.rp-created{background:var(--chart-todo)}.rp-kept,.rp-ink,.rp-k-tasks{background:var(--ink)}.rp-k-milestones{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--ink)}.rp-k-meetings{background:var(--border-input)}.rp-delta{color:var(--text-2);font-size:13px;line-height:18px}.rp-kpi-ring .rp-delta{grid-column:2}.rp-proposed{background:repeating-linear-gradient(135deg, var(--chart-todo) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--chart-todo)}.rp-rows{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rp-rows li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.rp-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.rp-n{text-align:right;color:var(--text-2);font-size:14px}.rp-legend .rp-n{margin-left:2px}.rp-cols{align-items:stretch;gap:6px;height:168px;margin-top:14px;display:flex}.rp-col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.rp-col-bars{border-bottom:1px solid var(--border);flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;padding-top:18px;display:flex}.rp-colbar{border-radius:4px 4px 0 0;width:38%;max-width:16px;transition:height 1s cubic-bezier(.16,1,.3,1);position:relative}.rp-colv{color:var(--text-2);padding-bottom:2px;font-size:13px;line-height:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rp-stack{flex-direction:column-reverse;gap:2px;width:50%;max-width:24px;transition:height 1s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.rp-stackseg{width:100%;min-height:3px;display:block}.rp-stackseg:last-child{border-radius:4px 4px 0 0}.rp-col-x{color:var(--text-2);white-space:nowrap;margin-top:6px;font-size:13px;line-height:18px}.rp-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.rp-legend li{align-items:center;gap:6px;display:inline-flex}.rp-dot{border-radius:3px;flex:none;width:10px;height:10px}.rp-cat{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-cat li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 0;display:flex}.rp-cat-ic{background:var(--subtle);width:36px;height:36px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.rp-cat-main{flex-direction:column;flex:1;min-width:0;display:flex}.rp-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width:1100px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rp-grid{gap:12px}.rp-block{padding:14px}.rp-big{font-size:32px;line-height:36px}.rp-kpi-ring{grid-template-columns:56px minmax(0,1fr);column-gap:10px}.rp-ring{width:56px;height:56px}.rp-ring-n{font-size:26px;line-height:30px}.rp-rows li{grid-template-columns:minmax(0,96px) minmax(0,1fr) 44px;gap:8px}.rp-col-x{transform-origin:top;margin-top:10px;font-size:13px;transform:rotate(-35deg)}.rp-cols{gap:4px;height:150px}.rp-tools .btn-icon{width:40px;height:40px}.rp-block.is-editing{grid-column:1/-1}.rp-rows li{grid-template-columns:minmax(0,1fr) 44px;row-gap:4px}.rp-rows .rp-label{white-space:normal;grid-column:1/-1}.rp-kpi-ring .rp-delta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rp-block{animation:none}.rp-bar,.rp-colbar,.rp-stack,.rp-ring-val{transition:none}::view-transition-group(*){animation:none}}.idea-add{align-items:flex-start;gap:12px;display:flex}.idea-add .textarea{flex:1}@media (max-width:640px){.idea-add{flex-direction:column;align-items:stretch}}.home{flex-direction:column;gap:20px;display:flex}.home-tiles,.home-kpi,.home-card{animation:.6s cubic-bezier(.16,1,.3,1) both rp-in}.home-tiles{flex-wrap:wrap;gap:8px;animation:none;display:flex}.home-tile{text-align:left;height:40px;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:0 14px 0 6px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;animation:.6s cubic-bezier(.16,1,.3,1) both rp-in;display:inline-flex}@media (hover:hover){.home-tile:hover{border-color:var(--border-input);box-shadow:var(--shadow-pop);transform:translateY(-2px)}}.home-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-tile-ic{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:14px;flex:none;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}@media (hover:hover){.home-tile:hover .home-tile-ic{transform:scale(1.08)}}.home-tile-t{white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.home-tile-s{color:var(--text-2);font-size:13px;line-height:18px}.home-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-kpi{min-height:148px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}@media (hover:hover){.home-kpi:hover{border-color:var(--border-input);box-shadow:var(--shadow-pop);transform:translateY(-2px)}}.home-kpi:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-kpi-l{font-size:14px;font-weight:400}.home-kpi-f{color:var(--text-2);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.home-big{letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:44px}.home-kpi.is-warn .home-big{color:var(--warn-fg)}.home-ring{align-items:center;gap:12px;display:flex}.home-ring .rp-ring{width:52px;height:52px}.home-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.home-col{flex-direction:column;gap:20px;min-width:0;display:flex}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:6px 18px 12px}.home-card .section{margin:0}.home-card .section-head{padding-top:12px}.home-time{margin:4px 0 0;padding:0;list-style:none}.home-time-row{border-bottom:1px solid var(--border-subtle);color:inherit;transition:background var(--fast);align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.home-time li:last-child .home-time-row{border-bottom:0}@media (hover:hover){.home-time-row:hover .row-title{text-decoration:underline}}.home-dossier{padding-bottom:18px}.home-dossier-n{align-items:baseline;gap:8px;margin:8px 0 12px;display:flex}.home-dossier-n .num{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:36px}.home-dossier-bar{background:var(--ink);transform-origin:0;border-radius:6px;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) .7s both home-grow;display:block}@keyframes home-grow{0%{transform:scaleX(0)}}@media (max-width:1100px){.home-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1180px){.home-ring .rp-ring{width:40px;height:40px}.home-ring{gap:8px}.home-ring .home-big{font-size:32px;line-height:36px}.home-kpi-f>:first-child{display:none}.home-kpi-f{justify-content:flex-end}.home-tile{padding-right:12px}}@media (max-width:640px){.coord-row{flex-wrap:wrap}.coord-row .row-main{flex:1 1 0}.coord-row .row-end{flex-basis:100%;padding-left:42px}.coord-row .row-end .btn{white-space:normal;text-align:left;height:auto;min-height:32px}.home-kpi{min-height:128px;padding:14px}.home-big{font-size:32px;line-height:36px}}@media (prefers-reduced-motion:reduce){.home-tiles,.home-tile,.home-kpi,.home-card,.home-dossier-bar{animation:none}.home-tile,.home-kpi,.home-tile-ic{transition:none}}.coord-row{gap:12px}.coord-ic{background:var(--subtle);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.follow-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}@media (min-width:1100px){.follow-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.icard-foot:not(:has(.icard-act)):has(.meta:empty){display:none}.rp-block.is-dragging{opacity:.5;animation:none}@media (max-width:760px){html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}a,button,[role=tab],label{touch-action:manipulation}.topbar,.tabbar,.btn,.tab,.seg button,.sheet-list{-webkit-user-select:none;user-select:none}.btn:active,.tabbar a:active,.sheet-list a:active,.sheet-list button:active,.rows a:active,.mode:active{opacity:.65}.topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}.tabbar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.pagehead{top:calc(56px + env(safe-area-inset-top))}.page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.pagehead .help-link{display:none}.pagehead-acts .btn-primary{z-index:7;right:16px;bottom:calc(64px + 16px + env(safe-area-inset-bottom));border-radius:26px;height:52px;padding:0 20px;position:fixed;box-shadow:0 6px 20px #17191b38}.modal{width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:16px 16px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;inset:auto 0 0;transform:none}.modal:before{content:"";background:var(--border);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.modal-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-foot .btn{flex:1;height:48px}.drawer-head{padding-top:calc(16px + env(safe-area-inset-top))}.drawer-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.rec-setup .setup-foot,.rec-running .rec-live{z-index:7;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-subtle);margin:0;padding:12px 16px;position:fixed;box-shadow:0 -8px 24px #17191b0f}.rec-setup .setup-foot .btn-primary{width:100%;height:52px;font-size:16px}.rec-setup .setup-foot .meta{display:none}.rec-running .rec-live{flex-direction:row;align-items:center;gap:12px}.rec-running .rec-state{flex:1;min-width:0;font-size:17px}.rec-running .rec-live>div{flex:none;flex-wrap:nowrap!important}.rec-running .rec-live .btn{height:48px}.is-recording .toast{bottom:calc(64px + 80px + 12px + env(safe-area-inset-bottom))}.only-m{display:revert!important}.home-tile.only-m{display:inline-flex!important}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-tile{white-space:normal;min-width:0;height:auto;min-height:52px;padding:8px 12px 8px 8px}.home-tile-t{white-space:normal;min-width:0;line-height:18px}.modal .pick-list{max-height:none;overflow:visible}.modal{border-top:1px solid var(--border)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.rpt-page{background:var(--canvas);min-height:100dvh;display:flow-root}@media screen{.rpt-page .print-bar{z-index:5;background:var(--canvas);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}}.rpt{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:18px;width:min(210mm,100% - 32px);margin:24px auto 64px;padding:40px 36px;display:grid;box-shadow:0 1px 2px #17191b0a,0 12px 32px #17191b0f}.rpt,.rpt *{transition:none!important;animation:none!important}.rpt-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.rpt-brand{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:500;display:flex}.rpt-mark{width:22px;height:22px}.rpt h1{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:400;line-height:32px}.rpt-project{color:var(--text-2);margin:4px 0 0;font-size:16px}.rpt-asof{color:var(--text-2);white-space:nowrap;margin:0;font-size:13px}.rpt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rpt-kpi{border:1px solid var(--border);break-inside:avoid;border-radius:10px;align-content:start;gap:2px;padding:12px 14px;font-size:13px;line-height:18px;display:grid}.rpt-kpi b{letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:34px}.rpt-kpi.is-warn b{color:var(--warn-fg)}.rpt-kpi-ring{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.rpt-kpi-ring .rp-ring{width:44px;height:44px}.rpt-kpi-ring>div{gap:2px;display:grid}.rpt-meta{color:var(--text-2);font-size:13px}.rpt-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rpt-chart{border:1px solid var(--border);break-inside:avoid;border-radius:10px;min-width:0;padding:12px 14px}.rpt-chart h2{margin:0 0 10px;font-size:14px;font-weight:500;line-height:20px}.rpt-chart figure{margin:0}.rpt-chart .rp-col:nth-child(2n) .rp-col-x{visibility:hidden}.rpt-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.rpt-list{break-inside:avoid;min-width:0}.rpt-list h3{margin:0 0 4px;font-size:14px;font-weight:500;line-height:20px}.rpt-list h3 .num{color:var(--text-2);font-weight:400}.rpt-list ul{margin:0;padding:0;list-style:none}.rpt-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;line-height:18px;display:flex}.rpt-list li>span:first-child{min-width:0}.rpt-list .rpt-meta{flex:none}.rpt-paper{display:none}@media print{.rpt-screen,.rpt-foot{display:none}.rpt-paper{display:block}}.rpt-foot{border-top:1px solid var(--border);color:var(--text-2);padding-top:10px;font-size:13px}@media (max-width:760px){.rpt{border-radius:10px;padding:24px 16px}.rpt-head{flex-direction:column;align-items:flex-start}.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-charts,.rpt-lists{grid-template-columns:minmax(0,1fr)}}@media print{.rpt-page{background:0 0}.rpt{width:auto;box-shadow:none;border:0;border-radius:0;gap:12px;margin:0;padding:0}.rpt-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rpt{display:block}.rpt>*+*{margin-top:12px}.rpt-lists{column-count:2;column-gap:32px;margin-top:20px;display:block}.rpt-list+.rpt-list,.rpt-lists>.rpt-paper+.rpt-list{margin-top:18px}.rpt-list{break-inside:auto}.rpt-list-start{break-inside:avoid;page-break-inside:avoid}.rpt-list h3{break-after:avoid;page-break-after:avoid;margin-bottom:6px;font-size:15px}.rpt-list li{break-inside:avoid;page-break-inside:avoid;display:block}.rpt-list li>.rpt-meta{margin-top:1px;display:block}.rpt-lists{zoom:1.25}.rpt-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.rpt-chart .rp-rows li{grid-template-columns:minmax(0,104px) minmax(0,1fr) 34px;gap:8px}.rpt-chart .rp-rows .rp-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.rpt-chart .rp-cols{height:96px}.rpt{zoom:.8}.rpt,.rpt *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{@bottom-right{content:counter(page) " / " counter(pages);font:400 8pt Barlow,sans-serif;color:#6b6f73}}}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:40px;width:100%;padding:48px 16px 64px;display:grid}.auth-aside{border-top:1px solid var(--border-subtle);gap:20px;width:100%;max-width:400px;padding-top:28px;display:grid}.auth-aside-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:400;line-height:27px}.auth-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:15px;line-height:22px;animation:.6s cubic-bezier(.16,1,.3,1) both auth-in;display:flex}.auth-point-ic{background:var(--subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--ink);border-radius:8px;flex:none;place-items:center;margin-top:-4px;display:grid}.auth-shot{border:1px solid var(--border);background:var(--surface);border-radius:12px;animation:.9s cubic-bezier(.16,1,.3,1) .35s both auth-in;overflow:hidden;box-shadow:0 18px 48px #17191b1a}.auth-shot img{width:100%;height:auto;display:block}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-shot img{filter:brightness(.85)}}:root[data-theme=dark] .auth-shot img{filter:brightness(.85)}.auth-shot-bar{background:var(--subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;height:24px;padding:0 10px;display:flex}.auth-shot-bar i{background:var(--border);border-radius:50%;width:8px;height:8px}.auth-layout .signin-card{animation:.5s cubic-bezier(.16,1,.3,1) both auth-in}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}}@media (min-width:961px){.auth-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-content:center;place-items:center stretch;gap:clamp(48px,7vw,112px);max-width:1240px;margin:0 auto;padding:56px 40px 80px}.auth-aside{border-top:0;border-left:1px solid var(--border-subtle);gap:24px;max-width:680px;padding:36px 0 0 clamp(32px,4vw,56px)}.auth-aside-title{font-size:30px;line-height:36px}.auth-points li{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.auth-points li,.auth-shot,.auth-layout .signin-card{animation:none}}
