@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/figtree-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-300-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-display-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2) format("woff2")}:root{--bg:#EEF2F2;--surface:#FFFFFF;--surface-2:#F6F8F7;--line:#D5DDDB;--line-strong:#B9C6C4;--ink:#2C4551;--ink-strong:#1A2930;--muted:#5B6F7A;--accent:#6F9580;--accent-soft:#E4EDE8;--btn:#2C4551;--btn-fg:#FFFFFF;--danger:#A8261E;--danger-soft:#FBEAE8;--focus:#2F7C90;--tooth-sel:#C62828;--logo-plate:transparent;--shadow:0 18px 40px -22px rgba(26,41,48,.35);--paper:#FFFFFF;--paper-ink:#1F3440;--paper-muted:#5E707A;--paper-line:#D9E1DF;--paper-accent:#8AAA97;--paper-panel:#EEF4F0;--paper-red:#D32F2F;--paper-red-ink:#8E1B1B;--font:"Figtree","Segoe UI",Helvetica,Arial,sans-serif;--r:10px;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:31;background:var(--surface)}.app-head-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;max-width:1560px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:12px}.brand{display:flex;align-items:center;border-radius:8px;background:var(--logo-plate);padding:4px 6px;text-decoration:none}.brand img{display:block;width:190px;max-height:48px;object-fit:contain;object-position:left center}.icon-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:22px;height:22px}.proto-strip{background:var(--accent-soft);color:var(--ink);font-size:12.5px;text-align:center;padding-block:6px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.proto-strip b{font-weight:600}.backdrop{position:fixed;inset:0;background:#11191d6b;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.backdrop.open{opacity:1;pointer-events:auto}.menu{position:fixed;top:0;right:0;bottom:0;width:min(380px,90vw);background:var(--surface);z-index:41;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:var(--shadow);padding:calc(18px + env(safe-area-inset-top,0px)) calc(22px + env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) 22px}.menu.open{transform:none}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.menu-top h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0}.menu nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.menu .grp{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px;font-weight:600}.menu a{display:block;text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:500}.menu a:hover,.menu a[aria-current=page]{background:var(--surface-2)}.menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.ws{display:flex;width:100%;min-height:calc(100vh - 110px)}.ws-doc{flex:1;min-width:0}.rail-slot{flex:none;width:76px;position:sticky;top:calc(var(--head-h,77px) + env(safe-area-inset-top,0px));height:calc(100vh - var(--head-h,77px));align-self:flex-start;z-index:20}.rail{position:absolute;top:0;left:0;bottom:0;width:76px;border-right:1px solid var(--line);background:var(--surface);padding:14px 12px;display:flex;flex-direction:column;gap:6px;transition:width .18s ease,box-shadow .18s ease;overflow:hidden;padding-left:max(12px,env(safe-area-inset-left,0px))}.rail.expanded{width:260px;box-shadow:10px 0 28px -14px #1a293059}.rail button,.rail a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 13px;border-radius:10px;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--ink);white-space:nowrap;overflow:hidden;font-weight:500}.rail a:hover,.rail button:hover{background:var(--surface-2)}.rail a[aria-current=page]{background:var(--accent-soft)}.rail svg{flex:none;width:22px;height:22px}.rail .lbl{opacity:0;transition:opacity .15s}.rail.expanded .lbl{opacity:1}.rail .sep{height:1px;background:var(--line);margin:6px 4px}.ws-main{flex:1;min-width:0;padding-block:40px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ws-main-in{max-width:1120px;margin:0 auto}@media(min-width:900px){.ws-main{padding-left:48px;padding-right:48px}}@media(max-width:700px){.rail-slot,.rail{width:56px}.rail{padding:12px 6px;padding-left:max(6px,env(safe-area-inset-left,0px))}.rail button,.rail a{padding:0 10px}.rail.expanded{width:min(260px,78vw)}}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}.h-display{font-size:clamp(34px,4.4vw,50px);line-height:1.06;font-weight:300;letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 12px;text-wrap:balance}.lede{color:var(--muted);font-size:17px;margin:0;max-width:60ch}.dash-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:32px 0 22px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:500;font-size:14px}.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.search{position:relative;flex:1 1 240px;max-width:340px}.search input{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 26px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s;min-height:220px}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.card .ic{width:52px;height:52px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;color:var(--ink)}.card .ic svg{width:28px;height:28px}.card .cat{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.card h3{margin:0;font-size:21px;font-weight:600;color:var(--ink-strong);letter-spacing:-.01em;padding-right:36px}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0;border-radius:14px}.card-link:focus-visible{outline:0}.card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.card .star{position:absolute;top:14px;right:14px;z-index:1}:root{--star:#D9A21B;--star-line:#B9871A}.star{width:40px;height:40px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);flex:none}.star:hover{background:var(--surface-2);color:var(--star-line)}.star svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:transform .15s}.star[aria-pressed=true]{color:var(--star-line)}.star[aria-pressed=true] svg{fill:var(--star)}.star:active svg{transform:scale(.88)}.fav-bar{border-top:1px solid var(--line);background:var(--surface)}.fav-in{display:flex;align-items:center;gap:8px;max-width:1560px;margin:0 auto;padding-block:8px;overflow-x:auto;scrollbar-width:thin;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fav-lbl{display:flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:6px;white-space:nowrap}.fav-lbl svg{width:15px;height:15px;fill:var(--star);stroke:var(--star-line);stroke-width:1.4;stroke-linejoin:round}.fav-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);text-decoration:none;color:var(--ink-strong);font-weight:500;font-size:14px;white-space:nowrap;flex:none}.fav-chip:hover{border-color:var(--line-strong);background:var(--surface-2)}.fav-chip[aria-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.fav-chip .ic{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);display:grid;place-items:center}.fav-chip[aria-current=page] .ic{background:var(--surface)}.fav-chip .ic svg{width:17px;height:17px}.title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title-row .star{margin-top:6px}.hint.fav-hint{display:flex;align-items:center;gap:6px;margin-top:12px}.fav-hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;flex:none}.card p{margin:0;color:var(--muted)}.card .go{margin-top:auto;font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:14px}.note{margin-top:40px;padding:18px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:14px;max-width:760px}.note b{color:var(--ink)}.home-sec{margin-top:40px}.home-sec>h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 14px}.qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.qa{grid-template-columns:minmax(0,1fr)}}.qa a{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink-strong);font-weight:600;transition:border-color .15s}.qa a:hover{border-color:var(--line-strong)}.qa .ic{width:42px;height:42px;flex:none;border-radius:10px;background:var(--accent-soft);display:grid;place-items:center;color:var(--ink)}.qa .ic svg{width:24px;height:24px}.qa .t{display:flex;flex-direction:column;min-width:0}.qa .t small{font-weight:400;color:var(--muted);font-size:13px}.qa .arr{margin-left:auto;color:var(--muted)}.status{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.status-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.status-row:first-child{border-top:0}.status-row .mk{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.status-row .mk svg{width:15px;height:15px}.status-row .mk.ok{background:var(--accent-soft);color:#3f6b52}.status-row .mk.todo{border:1.5px dashed var(--line-strong)}.status-row .nm{font-weight:600;color:var(--ink-strong)}.status-row .ds{color:var(--muted);font-size:14px}.status-row a{font-size:14px;font-weight:600;white-space:nowrap}.pill{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:3px 10px;white-space:nowrap}.pill.draft{color:var(--danger);background:var(--danger-soft)}.pill.ok{color:#3f6b52;background:var(--accent-soft)}@media(max-width:520px){.status-row{grid-template-columns:28px minmax(0,1fr)}.status-row>:last-child{grid-column:2}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field+.field,.fgrid+.field,.field+.fgrid,.block+.field,.field+.block,.block+.block,.fgrid+.block,.block+.fgrid{margin-top:20px}.lab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;color:var(--ink-strong);font-size:15px}.lab .opt{font-weight:400;color:var(--muted);font-size:13px}.lab a,.lab button.link{font-weight:600;font-size:13.5px}.inp{width:100%;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);padding:12px 14px;font-size:16px;color:var(--ink-strong);min-height:48px}textarea.inp{min-height:110px;resize:vertical;line-height:1.45}select.inp{appearance:none;-webkit-appearance:none;padding-right:40px;font-weight:500;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat}input[type=date].inp{-webkit-appearance:none;appearance:none;min-height:48px}.inp[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.hint{font-size:13px;color:var(--muted);margin:0}.err{font-size:13px;color:var(--danger);margin:0;font-weight:500}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fgrid>.field{margin-top:0!important}.sect-h{font-size:17px;font-weight:600;color:var(--ink-strong);margin:34px 0 14px;padding-top:22px;border-top:1px solid var(--line)}.sect-h:first-child{margin-top:0;padding-top:0;border-top:0}.chk{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--ink-strong)}.chk input,.tsel input,.rgrid input{width:20px;height:20px;accent-color:var(--tooth-sel);margin:0;flex:none;cursor:pointer}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.rgrid label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:500;line-height:1.3}.rgrid input{accent-color:var(--btn)}@media(max-width:460px){.rgrid{grid-template-columns:minmax(0,1fr)}}.inline-opts{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.inline-opts label{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:500}.inline-opts input{width:20px;height:20px;accent-color:var(--btn);margin:0}.tsel{display:grid;row-gap:2px;margin-top:6px;user-select:none}.tsel .row{display:grid;align-items:center}.tsel.perm .row{grid-template-columns:repeat(8,minmax(0,1fr)) 1px repeat(8,minmax(0,1fr))}.tsel.prim .row{grid-template-columns:repeat(5,minmax(0,1fr)) 1px repeat(5,minmax(0,1fr))}.tsel .num{font-size:12.5px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding:2px 0}.tsel .num.on{color:var(--tooth-sel);font-weight:700}.tsel .box{display:grid;place-items:center;padding:6px 0}.tsel .box.on{background:color-mix(in srgb,var(--tooth-sel) 10%,transparent);border-radius:6px}.tsel .vsep{background:var(--line-strong);align-self:stretch}.tsel .hsep{height:1px;background:var(--line-strong);margin:4px 0}@media(max-width:480px){.tsel .num{font-size:11px}.chk input{width:18px;height:18px}.tsel input{width:16px;height:16px}.tsel-wrap{padding:12px 6px 8px}}.tsel-wrap{margin-top:12px;padding:14px 12px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.tsel-cap{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 4px}.actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.btn{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--r);padding:15px 20px;font-weight:600;font-size:16px;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--btn);color:var(--btn-fg)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink-strong);justify-content:center}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{padding:9px 14px;font-size:14px;border-radius:8px;justify-content:center}.notice{padding:14px 16px;border-radius:var(--r);font-size:14px;line-height:1.45}.notice.warn{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.notice.info{background:var(--accent-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.notice b{font-weight:700}.draft{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:999px;padding:3px 10px;margin-top:14px}.aside{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);display:flex;flex-direction:column;gap:10px}.aside h3{font-size:15px;color:var(--ink-strong);margin:0;font-weight:600}.aside p{margin:0}.editor{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:480px minmax(0,1fr);gap:44px;align-items:start;padding-block:44px 72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:1280px){.editor{padding-left:56px;padding-right:56px}}@media(max-width:1140px){.editor{grid-template-columns:minmax(0,1fr);max-width:720px}}.form-col{min-width:0}.form-col .h-display{font-size:clamp(32px,3.6vw,44px)}.form-col .lede{font-size:16px;margin-bottom:30px}.prev-col{min-width:0;position:sticky;top:calc(var(--head-h,77px) + 19px + env(safe-area-inset-top,0px))}@media(max-width:1140px){.prev-col{position:static}}.prev-bar{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:12px}.prev-frame{width:100%;max-width:816px;position:relative}.page-scale{transform-origin:top left;width:8.5in}.sheets{display:flex;flex-direction:column;gap:24px}.sheets .page{box-shadow:var(--shadow);outline:1px solid var(--line)}.hp-flow{display:contents}.fit-note{margin-top:12px;font-size:13px;color:var(--muted)}.page{width:8.5in;height:11in;background:var(--paper);color:var(--paper-ink);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px 44px;font-family:var(--doc-font,var(--t-body,var(--font)));font-size:var(--fs,13px);line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hp-bar{height:5px;border-radius:3px;background:var(--paper-accent);flex:none;margin-bottom:12px}.page *{color:inherit}.d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex:none}.d-logo{width:205px;height:60px;display:flex;align-items:center}.d-logo img{max-width:205px;max-height:60px;object-fit:contain;object-position:left center;display:block}.d-logo .ph{border:1px dashed var(--paper-line);padding:10px 14px;font-weight:700;font-size:18px}.d-kicker{text-align:right;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-muted);line-height:2;padding-top:6px}.d-kicker span{display:block}.d-kicker .strong{color:var(--paper-ink);font-weight:600}.d-hero{display:flex;justify-content:space-between;gap:24px;flex:none;margin-top:16px}.d-hero-text{min-width:0;flex:1}.d-eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--paper-muted);margin:0 0 6px;font-weight:600}.d-title{font-size:46px;line-height:1.02;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--paper-ink)}.d-sub{font-size:16px;color:var(--paper-muted);margin:10px 0 0}.d-meta{font-size:13px;margin:10px 0 0}.d-meta b{font-weight:700}.d-teeth-label{font-size:13.5px;font-weight:700;margin:12px 0 0}.d-teeth{font-size:13px;margin:2px 0 0;font-variant-numeric:tabular-nums}.d-figs{display:flex;gap:10px;align-items:flex-start;flex:none}.d-fig{margin:0;text-align:center}.d-fig svg{display:block;margin:0 auto}.d-fig figcaption{font-size:9.5px;color:var(--paper-red-ink);margin-top:2px}.arch .t{fill:#fff;stroke:#3c5260;stroke-width:1}.arch .t.sel{fill:var(--paper-red);stroke:#7a1414}.arch .g{stroke:#3c5260;stroke-width:.6;fill:none;opacity:.55}.arch .t.sel+.g{stroke:#fff;opacity:.8}.arch .guide{fill:none;stroke:#9fb1b8;stroke-width:.8}.arch .lbl{font-size:6.5px;letter-spacing:.2em;fill:#7e909a;font-family:var(--font)}.d-body{flex:1;min-height:0;overflow:hidden;margin-top:16px;display:flex;flex-direction:column}.d-foot{flex:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:1px solid var(--paper-line);padding-top:14px;margin-top:12px}.d-qr{display:flex;gap:16px;align-items:center}.d-qr .code{width:86px;height:86px;flex:none}.d-qr .code svg{width:86px;height:86px;display:block}.d-qr .cap{font-size:11px;line-height:1.55;color:var(--paper-muted)}.d-qr .cap b{display:block;color:var(--paper-ink);font-size:12.5px;margin-bottom:2px}.d-qr .cap .url{color:var(--paper-ink);word-break:break-all}.d-contact{text-align:right;margin-left:auto;font-size:11px;line-height:1.5;color:var(--paper-muted)}.d-contact .here{font-size:15px;font-weight:700;color:var(--paper-ink)}.d-contact .ph{font-size:18px;font-weight:700;color:var(--paper-ink);letter-spacing:.01em;margin:2px 0}.d-contact .em{font-size:12px;color:var(--paper-ink);margin-bottom:6px}.d-draft{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#9a6a65;margin-top:6px}.ac-panel{display:grid;grid-template-columns:auto 1fr;gap:16px;background:var(--paper-panel);border:1px solid #DCE7E1;border-radius:10px;padding:13px 20px 13px 18px}.ac-panel .n{font-size:2.4em;font-weight:300;line-height:1;color:#557563}.ac-h{font-size:1.32em;font-weight:700;margin:0 0 4px;line-height:1.2}.ac-p{margin:0}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.05em 32px;margin-top:1.2em}.ac-lab{font-size:.74em;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-muted);font-weight:600;margin:0 0 4px}.ac-call{border-left:3px solid var(--paper-accent);padding:.1em 0 .1em 18px;margin-top:1.25em}.ac-call .urg{margin-top:.4em}.ac-call b{font-weight:700}.ac-note{font-size:.88em;color:var(--paper-muted);margin-top:.9em}.rf-to{font-size:13px;margin:6px 0 0;color:var(--paper-ink)}.rf-date{font-size:13px;color:var(--paper-muted);margin:8px 0 0}.rf p{margin:0}.rf .sp{margin-top:1.05em}.rf-dl{display:grid;grid-template-columns:auto 1fr;gap:.28em 26px;border-left:3px solid var(--paper-line);padding:.3em 0 .3em 18px;margin-top:1.05em}.rf-dl dt{color:var(--paper-muted)}.rf-dl dd{margin:0;font-weight:700;overflow-wrap:anywhere}.rf .rf-h{font-weight:700;margin-top:1.3em}.rf ul{margin:.3em 0 0;padding-left:1.2em}.rf .pre{white-space:pre-wrap;overflow-wrap:anywhere}.rf .sig{font-weight:700}.rf .muted-ph{color:#a7b4ba}.modal-back{position:fixed;inset:0;background:#11191d80;z-index:50;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:16px;width:min(640px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;box-shadow:var(--shadow);border:1px solid var(--line)}.modal-h{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.modal-h h2{margin:0;font-size:20px;color:var(--ink-strong)}.modal-b{padding:18px 22px 22px;overflow-y:auto}.sp-grp{margin-bottom:16px}.sp-grp h3{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.sp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.sp-row:hover{background:var(--surface-2)}.sp-row .nm{flex:1;min-width:0}.sp-row .none{color:var(--muted);font-size:14px}.mini{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.mini:hover{background:var(--surface-2)}.mini.del:hover{color:var(--danger);border-color:var(--danger)}.mini svg{width:17px;height:17px}.sp-form{margin-top:18px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.sp-form h3{margin:0 0 12px;font-size:16px;color:var(--ink-strong)}.row-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;background:var(--ink-strong);color:var(--bg);padding:12px 16px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow);font-size:14px;max-width:calc(100vw - 32px)}.toast button{background:none;border:1px solid currentColor;color:inherit;border-radius:8px;padding:5px 10px;cursor:pointer;font-weight:600}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:22px}.set-card h2{margin:0 0 4px;font-size:19px;color:var(--ink-strong)}.set-card>.hint{margin-bottom:18px}.prov{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.prov:last-of-type{border-bottom:0}.prov .nm{flex:1;min-width:0;font-weight:500}.prov label{display:flex;gap:6px;align-items:center;font-size:13.5px;color:var(--muted);cursor:pointer}.logo-show{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.logo-show .plate{padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.logo-show img{width:205px;max-height:60px;object-fit:contain;display:block}.save-bar{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.save-bar .st{margin-right:auto;font-size:14px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@page{size:letter;margin:0}.lib-filters{display:flex;flex-direction:column;gap:12px;margin:28px 0 8px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.filter-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.filter-lbl{flex:none;width:76px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.lib-filters .chip{padding:6px 13px;font-size:13.5px}.filter-count{color:var(--muted);font-size:14px}.lib-group{margin-top:30px}.lib-group>h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 14px;display:flex;gap:8px;align-items:center}.lib-group>h2 .n,.menu .grp-btn .n{font-size:11.5px;letter-spacing:0;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-weight:600}.lib-hidden{margin-top:28px}.empty{margin-top:24px}@media(max-width:640px){.filter-lbl{width:100%}}.menu .grp-btn{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:10px 12px;border-radius:8px;font:inherit;font-weight:600;color:var(--ink-strong);cursor:pointer;text-align:left}.menu .grp-btn:hover{background:var(--surface-2)}.menu .grp-btn svg{width:16px;height:16px;flex:none;transition:transform .15s;color:var(--muted)}.menu .grp-btn[aria-expanded=true] svg{transform:rotate(90deg)}.menu .grp-btn span:first-of-type{flex:1}.menu .menu-sub{display:flex;flex-direction:column;gap:2px;margin-left:20px;padding-left:6px;border-left:1px solid var(--line)}.menu .menu-sub[hidden]{display:none}.menu .menu-sub a{padding:8px 12px;font-size:14.5px}.doc-choice-chips{margin:14px 0 6px}.doc-choice-chips .chip{padding:5px 12px;font-size:13px}.doc-choices{border:0;padding:0;margin:8px 0 0}.doc-choice-grp{margin-top:16px}.doc-choice-grp h3{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 6px}.doc-choice{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-weight:500}.doc-choice input{margin-top:3px}.doc-choice small{display:block;color:var(--muted);font-weight:400;font-size:13px}.home-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:600}.set-card[id]{scroll-margin-top:calc(var(--head-h, 80px) + 16px)}.rq-progress{display:flex;flex-direction:column;gap:14px}.rq-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.rq-bar span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.rq-stats{display:flex;flex-wrap:wrap;gap:6px 22px;color:var(--muted);font-size:14.5px}.rq-stats b{color:var(--ink-strong)}.warn-text,.warn-text b{color:#9a5b00}.rq-select{width:auto;min-width:200px;padding:9px 12px}.rq-note{margin-top:6px;color:var(--ink);font-size:14px;font-style:italic}.rq{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.rq-list{position:sticky;top:calc(var(--head-h,80px) + 16px);max-height:calc(100vh - var(--head-h,80px) - 32px);display:flex;flex-direction:column;gap:10px}.rq-count{margin:4px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.rq-list nav{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.rq-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:none;padding:8px 12px;border-radius:8px;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer}.rq-item:hover{background:var(--surface)}.rq-item[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);font-weight:600;color:var(--ink-strong)}.rq-item small{color:#9a5b00;font-size:12px;font-weight:500}.rq-main{display:flex;flex-direction:column;gap:16px;min-width:0}.rq-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--muted);font-size:14px}.rq-doc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 36px;max-width:760px}.rq-doc h2{margin:4px 0 6px;font-size:30px;color:var(--ink-strong);letter-spacing:-.01em}.rq-eyebrow,.rq-lbl{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0}.rq-sub{color:var(--muted);margin:0 0 18px;font-size:16px}.rq-doc ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.rq-doc li{padding-top:14px;border-top:1px solid var(--line)}.rq-doc h3{margin:4px 0;font-size:17px;color:var(--ink-strong)}.rq-doc p{margin:0;line-height:1.55}.rq-call{margin-top:20px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0;display:grid;gap:6px}.rq-call h3{margin:0}.rq-foot{margin-top:18px!important;color:var(--muted);font-size:13px}.rq-actions{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;max-width:760px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #1a29300f}@media(max-width:900px){.rq{grid-template-columns:1fr}.rq-list{position:static;max-height:none}.rq-list nav{max-height:220px}.rq-doc{padding:22px}}.name-form.compact .fgrid{max-width:560px}.name-form.compact .field{margin-top:0}.pill.custom{background:#e7e3f4;color:#4b3f8a}.card-pill{margin-left:8px;letter-spacing:.06em}.custom-note{font-size:14px}.fe-group{border:1px solid var(--line);border-radius:12px;padding:12px 16px 4px;margin:14px 0;background:var(--surface)}.fe-group legend{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 6px}.fe-field .lab{display:flex;align-items:center;gap:8px}.fe-count{margin-left:auto;font-weight:400;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.fe-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#e7e3f4;color:#4b3f8a;border-radius:999px;padding:1px 8px}.fe-field.edited .inp{border-color:#9c90d0}.fe-lib{margin:6px 0 0;font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:8px;padding:6px 10px}.fe-update p{margin:0 0 10px}.fe-actions{flex-direction:column;align-items:stretch;gap:10px}.fe-status{margin:0;font-weight:600;color:#3f6b52}.fe-status.bad{color:var(--paper-red-ink)}.card.locked{background:var(--surface-2)}.card.locked .ic{background:#ece9e1;color:var(--muted)}.card.locked h3,.card.locked p{color:var(--muted)}.lock-note{color:var(--muted)!important;font-weight:500!important}.locked-card h2{display:flex;align-items:center;gap:10px}.locked-card h2 svg{width:22px;height:22px}.plan-now{display:flex;align-items:center;gap:10px;font-size:18px;margin:4px 0 6px}.fa-bulk{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.fa-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.fa-row>input[type=checkbox]{width:18px;height:18px}.fa-row .mk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.fa-row .mk svg{width:14px;height:14px}.fa-row .mk.ok{background:var(--accent-soft);color:#3f6b52}.fa-row .mk.todo{border:1.5px dashed var(--line-strong)}.fa-rec{color:#3f6b52!important}.fa-acts{display:flex;gap:14px;align-items:center;font-size:14px}.linkish{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.fa-modal{padding:24px 26px;gap:12px}.fa-modal h2{margin:0;font-size:21px;color:var(--ink-strong)}.fa-chosen{margin:0;padding:10px 14px 10px 30px;max-height:220px;overflow-y:auto;background:var(--surface-2);border-radius:10px;font-size:14.5px}.fa-chosen span{color:var(--muted);font-size:13px}.adopt-box{display:flex;flex-direction:column;gap:8px}.adopt-box .ok{color:#3f6b52}.team-adopt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;padding:10px 0 4px}.team-adopt .field{margin:0}.team-adopt .inp{padding:8px 10px;font-size:14px}.team-adopt .ta-note{font-size:13px;color:var(--muted);flex-basis:100%;margin:0}.team-adopt .ta-note.err{color:var(--paper-red-ink)}.team-adopt select.inp{min-width:230px}.news{display:grid;gap:12px}.news-item{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:18px 20px}.news-item h3{margin:2px 0 6px;font-size:17px;color:var(--ink-strong)}.news-item p{margin:0 0 10px;color:var(--ink);line-height:1.5;max-width:70ch}.news-item .btn{display:inline-flex}.news-item .news-date{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.use-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px}.use-head h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0}.use-head .chip{padding:6px 12px;font-size:13px}.use-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.use-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.use-tile .v{font-size:30px;font-weight:600;color:var(--ink-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.use-tile .k{color:var(--muted);font-size:14px}.use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.use-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px 18px;min-width:0}.use-wide{grid-column:1/-1}.use-card figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:12px}.use-card figcaption b{color:var(--ink-strong);font-size:15px}.use-card figcaption span{color:var(--muted);font-size:13px}.use-empty{margin:8px 0}.bars{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bar-row{position:relative;display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr) 44px;gap:10px;align-items:center;padding:5px 6px;border-radius:8px;outline:none}.bar-row:hover,.bar-row:focus-visible{background:var(--surface-2)}.bar-name{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:14px;display:flex;align-items:center}.bar{display:block;height:14px;min-width:2px;background:#3f8f64;border-radius:0 4px 4px 0}.bar-val{font-size:14px;color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right}.tip{position:absolute;z-index:5;pointer-events:none;background:var(--ink-strong);color:#fff;font-size:13px;line-height:1.4;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;transition:opacity .1s}.bar-row .tip{right:56px;bottom:calc(100% - 2px)}.bar-row:hover .tip,.bar-row:focus-visible .tip,.tip.on{opacity:1}.cols-wrap{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:150px auto;gap:6px 8px}.cols-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin:-7px 0}.cols{position:relative;height:150px}.cols .grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.cols .grid span{height:1px;background:var(--line)}.col-hit{position:absolute;bottom:0;top:0;border:0;background:none;padding:0 1px;display:flex;align-items:flex-end;justify-content:center;cursor:default}.col-hit:hover,.col-hit:focus-visible{background:#3f8f6412;outline:none}.col{display:block;width:min(100%,24px);max-width:24px;background:#3f8f64;border-radius:4px 4px 0 0;min-height:0}.cols .tip{top:-6px;transform:translate(-50%,-100%)}.cols-x{grid-column:2;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(max-width:760px){.use-grid{grid-template-columns:1fr}.use-tiles{grid-template-columns:1fr 1fr 1fr}.use-tile .v{font-size:24px}}body.platform{--bg:#ECE6DA;--pf-ink:#1B2328;--pf-gold:#D9A441;background:var(--bg)}body.platform:before{background:var(--pf-ink)}.pf-head{position:sticky;top:0;z-index:30;background:var(--pf-ink);color:#e9eef0;box-shadow:0 1px #00000040}.pf-head-in{display:flex;align-items:center;gap:28px;padding:0 24px;min-height:64px;flex-wrap:wrap}.pf-brand{color:#fff;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.pf-badge{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--pf-ink);background:var(--pf-gold);border-radius:999px;padding:3px 9px}.pf-tabs{display:flex;gap:4px;flex-wrap:wrap}.pf-tabs a{color:#c9d3d7;text-decoration:none;font-weight:500;font-size:14.5px;padding:21px 12px;border-bottom:3px solid transparent}.pf-tabs a:hover{color:#fff}.pf-tabs a[aria-current=page]{color:#fff;border-bottom-color:var(--pf-gold)}.pf-right{margin-left:auto;display:flex;align-items:center;gap:10px}.pf-who{color:#c9d3d7;font-size:14px}.pf-btn{border:1px solid rgba(255,255,255,.28);background:none;color:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none}.pf-btn:hover{background:#ffffff14}.pf-main{padding:0 24px 64px}.pf-page{max-width:1100px;margin:0 auto;padding-top:36px}.pf-page-wrap{padding:0}.pf-page .h-display{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 8px}.pf-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-card-head h2{margin:0}.pf-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.pf-table-wrap{overflow-x:auto;margin-top:8px}.pf-table{width:100%;border-collapse:collapse;font-size:14.5px}.pf-table th{text-align:left;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}.pf-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.pf-table tbody tr{cursor:pointer}.pf-table tbody tr:hover{background:#faf7f1}.pf-table td a{font-weight:600;color:var(--ink-strong);text-decoration:none}.pf-table td small{display:block;color:var(--muted);font-size:13px}.pf-table .num{text-align:right;font-variant-numeric:tabular-nums}.pf-pill{display:inline-block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:999px;padding:3px 9px;background:#e8e3d8;color:#5b5244;vertical-align:middle}.pf-pill.ok{background:#e1efe6;color:#2f6b4b}.pf-pill.pilot{background:#f5e8c8;color:#7a5a12}.pf-pill.warn{background:#fbe3cf;color:#8a4b12}.pf-pill.off{background:#f3d9d9;color:#8e1b1b}.pf-sub{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 4px}.pf-slug{display:flex;align-items:center;gap:6px}.pf-slug span{color:var(--muted);font-size:14px;white-space:nowrap}.pf-muted{color:var(--muted);font-weight:500}.pf-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf-plans .set-card{margin-top:0;display:flex;flex-direction:column;gap:6px}.pf-plans .set-card .btn{align-self:flex-start;margin-top:auto}.pf-price{font-size:24px;font-weight:600;color:var(--ink-strong);margin:2px 0}.pf-plan-meta{color:var(--ink);font-size:14px;margin:4px 0 10px}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@media(max-width:900px){.pf-plans,.pl-grid{grid-template-columns:1fr}}.pf-preview .pf-back{max-width:1240px;margin:20px auto 0;padding:0 8px}.pf-preview .editor{margin-top:8px}@media(max-width:760px){.pf-tiles{grid-template-columns:1fr 1fr}.pf-head-in{gap:12px;padding:8px 16px}.pf-tabs a{padding:10px 8px}.pf-main{padding:0 16px 48px}}@media print{html,body{background:#fff!important;min-height:0}body:before,.app-head,.proto-strip,.banner,.form-col,.prev-bar,.fit-note,.menu,.backdrop,.toast,.modal-back,.rail,.rail-slot{display:none!important}.ws,.ws-doc{display:block;min-height:0}.editor{display:block;padding:0;margin:0;max-width:none}.prev-col{position:static}.prev-frame{width:auto!important;height:auto!important;max-width:none}.page-scale{transform:none!important;width:auto}.sheets{gap:0;display:block}.sheets .page{box-shadow:none;outline:0;break-after:page;page-break-after:always}.sheets>.page:last-child,.sheets>.hp-flow>.page:last-child{break-after:auto;page-break-after:auto}}.center-page{min-height:100vh;display:grid;place-items:center;padding-block:40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.signin{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.signin .mark{width:44px;height:44px;border-radius:12px;background:var(--btn);display:grid;place-items:center;color:#fff;margin-bottom:18px}.signin .mark svg{width:26px;height:26px}.signin h1{margin:0 0 6px;font-size:26px;font-weight:600;color:var(--ink-strong)}.signin p{margin:0 0 22px;color:var(--muted)}.signin .dev{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-strong)}.signin .dev h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.signin .dev button{display:block;width:100%;text-align:left;margin-top:8px}.picker a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink-strong);font-weight:600;margin-top:10px;background:var(--surface)}.picker a:hover{border-color:var(--line-strong)}.picker small{color:var(--muted);font-weight:400}.loading{color:var(--muted);padding:60px 0;text-align:center}.banner{padding:10px 16px;text-align:center;font-size:14px}.banner.warn{background:var(--danger-soft);color:var(--danger)}.head-right{display:flex;align-items:center;gap:10px}.who{font-size:13.5px;color:var(--muted);text-align:right;line-height:1.3}.who b{display:block;color:var(--ink-strong);font-weight:600}@media(max-width:640px){.who{display:none}}.menu .sign-out{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.menu .sign-out button{width:100%;justify-content:center}.inline-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.inline-save .st{font-size:13.5px;color:var(--muted)}.i{display:contents}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin-top:6px}.invite-row .field+.field{margin-top:0}.invite-row .btn{min-height:48px}@media(max-width:600px){.invite-row{grid-template-columns:minmax(0,1fr)}}.invite-msg{margin-top:16px;padding:16px;border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.invite-msg p{margin:0 0 8px}.invite-msg blockquote{margin:0;padding:12px 14px;background:var(--surface);border-radius:8px;border:1px solid var(--line);font-size:14.5px;line-height:1.5;user-select:all}.team-list{display:flex;flex-direction:column}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.team-row:first-child{border-top:0}.who-cell .nm{font-weight:600;color:var(--ink-strong);overflow-wrap:anywhere}.who-cell .ds{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.role-sel{width:auto;min-height:40px;padding:8px 36px 8px 12px;font-size:14px}.role-tag{font-size:14px;color:var(--muted);padding:0 12px}.confirm{display:flex;gap:8px}.danger-btn{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-sm .i svg{width:16px;height:16px}@media(max-width:600px){.team-row{grid-template-columns:minmax(0,1fr) auto}.team-row>:nth-child(2){grid-column:1}}.console-brand{font-weight:700;font-size:19px;color:var(--ink-strong);letter-spacing:-.01em}.console-brand span{font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:8px}.page{font-synthesis:none}.page b,.page strong,.page .d-title,.page .ac-h,.page .rf-h,.page .sig,.page .rf-dl dd,.page .d-contact .here,.page .d-contact .ph,.page .d-teeth-label,.page .d-qr .cap b,.page .d-kicker .strong,.page .ac-call b{font-family:var(--doc-font-bold,inherit)}.upload-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.upload-row input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.font-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.font-slot:first-of-type{border-top:0}.font-sample{font-size:22px;color:var(--ink-strong);margin-top:4px}.sp-sub{display:block;font-size:13px;color:var(--muted);font-weight:400}.rf-to-block{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--paper-ink)}.rf-to-block .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-muted);font-weight:600;margin-bottom:2px}.rf-to-block .nm{font-weight:700}.rf-to-block .sub{color:var(--paper-muted)}.contact-preview{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:14px;line-height:1.45}.contact-preview .muted{color:var(--muted)}.t-modern{--t-body:"DM Sans",Helvetica,Arial,sans-serif;--m-accent:var(--paper-accent);--m-side:var(--paper-panel)}.t-bold{--t-body:"Archivo",Helvetica,Arial,sans-serif;--b-brand:var(--hp-primary,#2C4551);--b-tint:var(--paper-panel)}.t-compact{--t-body:"IBM Plex Sans",Helvetica,Arial,sans-serif;--c-accent:var(--paper-accent)}.t-basic{--t-body:"Source Serif 4",Georgia,"Times New Roman",serif}.t-editorial{--t-body:"Source Serif 4",Georgia,serif;--t-head:"Playfair Display",Georgia,serif;--e-accent:var(--paper-accent);--e-rule:var(--paper-line);--e-paper:var(--paper-panel)}.page.hp .d-title,.page.hp .hs-h{font-family:var(--doc-font-bold,var(--t-head,inherit))}.page.hp .d-title,.page.hp .hs-h,.page.hp .hp-cont-t,.page.hp .rf-h{color:var(--hp-title,var(--paper-ink))}.page.hp.t-bold .b-block .d-title{color:#fff}.page.hp.lp .d-title,.page.hp.lp .hs-h,.page.hp.lp .hp-cont-t{color:#000}.page.hp.lp.t-bold .lp-tb .d-title{color:#fff}.hp .hp-secs{display:flex;flex-direction:column;gap:1em}.hp .hs{min-width:0}.hp .hs-n{display:none}.hp .hs-lab{font-size:.74em;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-muted);font-weight:600;margin:0 0 .3em}.hp .hs-h{font-size:1.28em;font-weight:700;margin:0 0 .3em;line-height:1.2}.hp .hs-p,.hp .hs-run{margin:0}.hp .hp-end{margin-top:1.2em}.hp .hp-call .urg{margin-top:.4em}.hp .hp-call b{font-weight:700}.hp .hp-call-ph{font-size:1.85em;font-weight:700;margin:.4em 0 0;font-family:var(--doc-font-bold,var(--t-head,inherit))}.hp .hp-note{font-size:.88em;color:var(--paper-muted);margin:.9em 0 0}.hp .hp-intro{margin:0 0 .9em}.hp .hp-chart{flex:none}.hp-cont{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--paper-line);flex:none}.hp-cont-l{display:flex;align-items:center;gap:16px;min-width:0}.hp-cont .d-logo{width:130px;height:30px}.hp-cont .d-logo img{max-width:130px;max-height:30px}.hp-cont .d-logo .ph{font-size:13px;padding:4px 8px}.hp-cont-t{font-weight:700;font-size:15px;font-family:var(--doc-font-bold,var(--t-head,inherit))}.hp-cont-r{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-muted);font-weight:600;text-align:right}.hp.cont .d-body{margin-top:22px}.hp-pfoot{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--paper-line);padding-top:12px;margin-top:12px;font-size:12px;color:var(--paper-muted)}.hp-pfoot b{color:var(--paper-ink);font-size:14px;font-weight:700}.hp-pfoot .r{font-weight:600;color:var(--paper-ink);text-align:right}.t-classic .hp-secs{display:grid;grid-template-columns:1fr 1fr;gap:1.05em 32px}.t-classic.first .hp-secs>.hs:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:16px;background:var(--paper-panel);border:1px solid var(--paper-line);border-radius:10px;padding:13px 20px 13px 18px;margin-bottom:.15em}.t-classic.first .hp-secs>.hs:first-child .hs-n{display:block;font-size:2.4em;font-weight:300;line-height:1;color:var(--hp-primary,#557563)}.t-classic.first .hp-secs>.hs:first-child .hs-lab{display:none}.t-classic .hp-call{border-left:3px solid var(--paper-accent);padding:.1em 0 .1em 18px}.page.t-modern.m-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:38px}.m-side{background:var(--m-side);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.m-side .d-logo{width:100%;height:44px}.m-side .d-logo img{max-width:100%;max-height:44px}.m-chart{background:#fff;border-radius:12px;padding:12px 6px 8px}.m-k{font-size:11px;font-weight:600;color:var(--m-accent);margin:12px 0 0}.m-facts>div:first-child .m-k{margin-top:0}.m-v{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.m-v.big{font-size:21px;font-weight:300}.m-fill{flex:1}.m-side .d-qr{gap:12px}.m-side .d-qr .code,.m-side .d-qr .code svg{width:64px;height:64px}.m-side .d-qr .cap{font-size:10.5px;line-height:1.45}.m-side .d-qr .cap b{font-size:11px}.m-side .d-contact{text-align:left;margin-left:0;border-top:1px solid rgba(30,42,48,.18);padding-top:14px}.m-side .d-contact .ph{font-size:20px;font-weight:300}.m-main{display:flex;flex-direction:column;min-height:0;min-width:0;padding:4px 4px 0 32px}.m-kick{font-size:11px;letter-spacing:.08em;color:var(--paper-muted);margin:0 0 10px}.t-modern .d-title{font-weight:300;font-size:50px;line-height:1;letter-spacing:-.025em}.t-modern .d-sub{font-weight:300;font-size:16.5px}.t-modern .hp-secs{gap:0}.t-modern .hs{display:grid;grid-template-columns:30px 1fr;padding:.85em 0;border-top:1px solid var(--paper-line)}.t-modern .hs:first-child{border-top-color:var(--paper-ink)}.t-modern .hs-n{display:block;color:var(--m-accent);font-weight:600;font-size:.92em;padding-top:.28em}.t-modern .hs-lab{display:none}.t-modern .hs-h{font-weight:600;font-size:1.19em}.t-modern .hp-end{margin-top:.6em}.t-modern .hp-call{border:1.5px solid var(--paper-ink);border-radius:10px;padding:13px 18px}.t-modern .hp-call .hs-h{font-weight:600}.t-modern .d-contact .ph{font-weight:300}.b-head{align-items:center}.b-kick{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--paper-muted);text-align:right}.b-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:12px;flex:none}.b-hero.solo{grid-template-columns:minmax(0,1fr)}.b-block{background:var(--b-brand);border-radius:12px;padding:16px 22px 18px}.b-block,.b-block *{color:#fff}.t-bold .d-title{font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em}.t-bold .b-block .d-title{color:#fff}.t-bold .b-block .d-sub{color:#fff;font-size:15px;margin-top:8px}.b-facts{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:14px;padding-left:4px}.b-facts .k{font-size:11.5px;color:var(--paper-muted)}.b-facts .v{font-size:20px;font-weight:800;font-family:var(--doc-font-bold,inherit)}.t-bold .hp-secs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t-bold .hs{background:var(--b-tint);border-radius:12px;padding:13px 17px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.t-bold.first .hp-secs>.hs:first-child{grid-column:1/-1}.t-bold .hs-n{display:flex;width:1.95em;height:1.95em;border-radius:50%;background:var(--b-brand);color:#fff;font-weight:800;align-items:center;justify-content:center}.t-bold .hs-lab{display:none}.t-bold .hs-h{font-weight:800;font-size:1.19em}.t-bold .hp-end{margin-top:12px}.t-bold .hp-call{border:2px solid var(--b-brand);border-radius:12px;padding:13px 18px}.t-bold .d-contact .here,.t-bold .d-contact .ph{font-weight:800}.c-head{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--c-accent);flex:none}.c-head .d-logo{width:170px;height:44px}.c-head .d-logo img{max-width:170px;max-height:44px}.t-compact .d-title{font-size:26px;line-height:1.1;letter-spacing:-.01em}.t-compact .d-sub{font-size:12.5px;margin-top:3px}.c-date{text-align:right;font-size:11px;color:var(--paper-muted);line-height:1.5}.c-date b{color:var(--paper-ink);font-weight:500}.c-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--paper-line);border-radius:8px;padding:6px 14px;margin-top:12px;flex:none}.c-l{margin:0 0 6px;font-size:12px}.c-k{font-size:11px;color:var(--paper-muted);margin:0}.c-v{font-size:20px;font-weight:700;margin:0}.t-compact .hp-secs{display:block;column-count:2;column-gap:28px}.t-compact .hs{break-inside:avoid;margin-bottom:.95em;display:grid;grid-template-columns:auto 1fr;gap:0 8px}.t-compact .hs-n{display:block;color:var(--c-accent);font-weight:700;font-size:1.1em;line-height:1.2}.t-compact .hs-lab{display:none}.t-compact .hs-h{font-size:1.1em}.t-compact .hp-end{margin-top:.2em}.t-compact .hp-call{background:var(--paper-panel);border-radius:8px;padding:11px 14px}.t-compact .d-foot{padding-top:10px}.t-compact .d-qr .code,.t-compact .d-qr .code svg{width:64px;height:64px}.ba-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex:none}.ba-addr{text-align:right;font-size:12px;line-height:1.45}.ba-rule{border-top:2px solid var(--paper-accent);margin-top:12px;flex:none}.ba-rule:after{content:"";display:block;border-top:1px solid var(--paper-accent);margin-top:2px}.t-basic .d-title{font-size:24px;text-align:center;margin-top:22px;line-height:1.2;letter-spacing:0;font-weight:700}.ba-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:16px;border:1px solid var(--paper-line);background:var(--paper-panel);padding:12px 18px;flex:none}.ba-box.solo{grid-template-columns:minmax(0,1fr)}.ba-lines{display:flex;flex-direction:column;gap:9px}.ba-line{display:flex;gap:10px;align-items:baseline}.ba-line .k{width:120px;flex:none}.ba-line .v{flex:1;border-bottom:1px solid var(--paper-line);padding-bottom:1px}.ba-note{font-size:12px;font-style:italic;margin:2px 0 0}.t-basic .hp-secs{gap:.8em}.t-basic .hp-end{margin-top:.8em}.ba-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--paper-line);padding-top:10px;margin-top:12px;font-size:12px}.ba-foot .d-qr .code,.ba-foot .d-qr .code svg{width:56px;height:56px}.ba-foot .d-qr .cap{font-size:11px;color:var(--paper-ink)}.e-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--paper-ink);flex:none}.e-mast .d-logo{width:150px;height:36px}.e-mast .d-logo img{max-width:150px;max-height:36px}.e-mk,.e-kick,.t-editorial .hs-lab,.e-cap b{font-family:var(--font)}.e-mk{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--paper-muted)}.e-kick{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--e-accent);margin:18px 0 0}.t-editorial .d-title{font-size:74px;line-height:.95;font-weight:800;letter-spacing:-.02em;margin-top:6px}.t-editorial .d-sub{font-family:var(--t-head);font-style:italic;font-size:20px;line-height:1.3;color:#3a3a3a;margin-top:10px}.e-for{margin:8px 0 0;font-size:13px}.e-rule{border-top:3px solid var(--paper-ink);margin-top:14px;flex:none}.e-rule:after{content:"";display:block;border-top:1px solid var(--paper-ink);margin-top:2px}.e-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 222px;grid-template-rows:minmax(0,1fr);gap:0 26px;margin-top:18px}.e-grid.solo{grid-template-columns:minmax(0,1fr)}.e-grid .d-body{margin-top:0}.t-editorial .hp-secs{display:block;column-count:2;column-gap:24px;column-rule:1px solid var(--e-rule)}.t-editorial .hs{break-inside:avoid;margin-bottom:1em}.t-editorial .hs-lab{font-size:.72em;letter-spacing:.22em;font-weight:700;color:var(--e-accent)}.t-editorial .hs-h{font-size:1.38em;line-height:1.15}.t-editorial.first .hp-secs>.hs:first-child .hs-p:first-letter{font-family:var(--doc-font-bold,var(--t-head));float:left;font-size:3.85em;line-height:.82;font-weight:700;margin:.08em .12em 0 0;color:var(--e-accent)}.e-side{border-left:1px solid var(--e-rule);padding-left:22px;display:flex;flex-direction:column;gap:18px;min-height:0;min-width:0}.e-fig{margin:0}.e-fig .pl{background:var(--e-paper);padding:12px 0 8px;display:flex;justify-content:center}.e-cap{margin-top:7px;font-size:11.5px;line-height:1.4}.e-cap b{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase}.e-cap .red{color:var(--paper-red-ink)}.e-call .hp-end{margin-top:0}.e-call .hp-call{border-top:3px solid var(--paper-ink);padding-top:12px}.e-call .hs-h{font-style:italic;font-size:1.7em;line-height:1.15}.e-call .hs-p{font-size:.96em}.t-editorial .hp-end>.hp-call{border-top:3px solid var(--paper-ink);padding-top:12px}.t-editorial .hp-note{font-style:italic}.t-editorial .d-foot{border-top-color:var(--paper-ink)}.t-editorial .d-qr .cap b,.t-editorial .d-contact .here{font-family:var(--doc-font-bold,var(--t-head));font-style:italic;font-weight:400;font-size:14px}.page.lp{font-size:24px;line-height:1.45;padding:40px 48px;--paper-ink:#000;--paper-muted:#000;--paper-line:#000;--paper-accent:#000;color:#000}.lp-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:none}.lp .d-logo{width:220px;height:52px}.lp .d-logo img{max-width:220px;max-height:52px}.lp-kick{font-size:20px;font-weight:700}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;border-top:3px solid #000;padding-top:16px;flex:none}.lp-hero.solo{grid-template-columns:minmax(0,1fr)}.lp .d-title{font-size:50px;line-height:1.05;font-weight:800;color:#000;letter-spacing:-.01em;text-align:left;margin:0}.lp .d-sub{font-size:24px;color:#000;margin:8px 0 0;font-style:normal;font-family:inherit}.lp-meta p{margin:6px 0 0}.lp .hp-secs{display:flex!important;flex-direction:column;gap:28px;column-count:auto}.lp .hs{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0!important;grid-column:auto!important}.lp .hs-n,.lp .hs-lab{display:none!important}.lp .hs-h{font-size:30px;font-weight:800;line-height:1.2;margin:0 0 6px;font-style:normal}.lp .hs-p{font-size:24px}.lp .hs-p:first-letter{float:none!important;font-size:inherit!important;margin:0!important;color:inherit!important;font-family:inherit!important;font-weight:inherit!important}.lp .hp-end{margin:0}.lp .hp-call{border:3px solid #000!important;border-radius:12px;padding:16px 20px!important;background:none}.lp .hp-note{font-size:22px;font-style:normal;margin-top:16px}.lp .hp-pfoot{font-size:22px;border-top:3px solid #000;padding-top:12px}.lp .hp-pfoot b{font-size:22px}.lp .hp-cont{border-bottom:3px solid #000;padding-bottom:14px}.lp .hp-cont-t{font-size:26px;font-weight:800}.lp .hp-cont-r{font-size:22px;letter-spacing:0;text-transform:none;font-weight:700}.lp.cont .d-body{margin-top:30px}.lp .d-body{margin-top:28px}.lp .d-foot,.lp .ba-foot{border-top:3px solid #000;padding-top:14px}.lp .d-contact{font-size:19px}.lp .d-contact .here{font-size:22px;font-style:normal;font-family:inherit;font-weight:700}.lp .d-contact .ph{font-size:26px;font-weight:800}.lp .d-contact .em{font-size:19px}.lp .d-qr .cap{font-size:18px}.lp .d-qr .cap b{font-size:20px;font-style:normal;font-family:inherit;font-weight:700}.lp .d-qr .code,.lp .d-qr .code svg{width:110px;height:110px}.lp .arch .t{stroke:#000;stroke-width:1.4}.lp .arch .g{stroke:#000;opacity:.7}.lp .arch .guide{stroke:#000}.lp .arch .lbl{fill:#000;font-size:8px}.lp .d-fig figcaption{font-size:17px;font-weight:700;color:#000}.lp .d-draft{font-size:14px;color:#000}.lp.t-bold .lp-tb{background:#000;border-radius:12px;padding:14px 20px 16px}.lp.t-bold .lp-tb .d-title,.lp.t-bold .lp-tb .d-sub{color:#fff}.lp.t-basic .lp-hero{border:2px solid #000;padding:14px 20px}.lp.t-basic .d-title{font-size:40px}.th-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:760px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.th-card:hover:not(:disabled){border-color:var(--line-strong)}.th-card.on{border-color:var(--btn);box-shadow:0 0 0 3px var(--focus-ring,rgba(44,69,81,.18))}.th-card:disabled{cursor:default}.th-thumb{position:relative;width:100%;aspect-ratio:8.5/11;overflow:hidden;border-radius:6px;outline:1px solid var(--line);background:#fff}.th-scale{position:absolute;top:0;left:0;width:816px;transform-origin:top left;pointer-events:none}.th-scale .sheets{gap:0}.th-scale .sheets .page{box-shadow:none;outline:0}.th-scale .sheets .page:not(:first-child){display:none}.th-name{font-weight:600;color:var(--ink-strong);display:flex;align-items:center;gap:8px;margin-top:4px}.th-cur{font-size:11.5px;font-weight:600;color:var(--accent-ink,#2E6B4F);background:var(--accent-soft,#E6F2EA);border-radius:999px;padding:2px 8px}.th-desc{font-size:13px;color:var(--muted);line-height:1.4}.lp-toggle{align-items:flex-start;font-weight:500;margin:0 0 14px}.lp-toggle .hint{display:block;margin-top:2px}.fe-page{border-top:1px dashed var(--line-strong);padding-top:10px;margin-top:18px}.fe-page:first-of-type{border-top:0;margin-top:0;padding-top:0}.fe-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 2px}.fe-page-head h3{margin:0;font-size:17px;color:var(--ink-strong)}.fe-sec-btns{margin-top:8px}.fe-page-btns{margin:10px 0 18px}.pf-back-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pf-theme{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.pf-theme .inp{width:auto;padding:6px 10px}.page.hp .rf-h,.page.hp .sig{font-family:var(--doc-font-bold,var(--t-head,inherit))}.m-aside .rf-to-block{margin:0;font-size:12px}.b-aside .rf-to-block,.e-aside .rf-to-block{margin-top:12px}.c-info.solo{grid-template-columns:minmax(0,1fr)}.c-info .rf-to-block{margin:4px 0}.c-f+.c-f{margin-top:6px}.c-info .d-figs,.ba-box .d-figs,.b-hero .d-figs{display:flex;gap:10px;align-items:flex-start}.ba-aside .rf-to-block{margin:2px 0 0}.e-fig .pl{gap:8px;flex-direction:column;align-items:center}.e-fig .pl .d-fig figcaption{font-size:9.5px}.page.hp .rf-dl{border-left-color:var(--paper-accent)}.t-editorial .rf-to-block .lbl,.t-editorial.rf-page .e-mk{font-family:var(--font)}.t-basic .rf-dl{border-left:0;padding-left:0}.cards{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px}@media(max-width:640px){.cards{grid-template-columns:minmax(0,1fr)}}.card{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;min-height:0;border-radius:12px}.card:hover{transform:none}.card .ic{width:40px;height:40px;flex:none;border-radius:10px}.card .ic svg{width:22px;height:22px}.card-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.card h3{font-size:15.5px;line-height:1.3;padding-right:26px}.card p{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .star{top:8px;right:8px}.card-link:after{border-radius:12px}.card .lock-note{font-size:12px;font-weight:600;color:var(--muted)}.card .card-pill{font-size:10.5px;vertical-align:2px}.card .star{width:32px;height:32px}.card .star svg{width:18px;height:18px}.lib-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.lib-head .h-display{font-size:clamp(28px,3vw,36px);margin:4px 0 0}.lib-head .lede{margin:6px 0 0;font-size:15px}.lib-head .fav-hint{margin:0 0 4px}.lib-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 4px;padding:12px 16px}.lib-bar .search{flex:1 1 220px}.lib-bar .search input{padding-top:8px;padding-bottom:8px}.lib-sel{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.lib-sel .inp{width:auto;min-width:150px;padding:8px 32px 8px 12px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-strong)}.lib-group{margin-top:22px}.lib-group>h2{margin-bottom:10px}@media(max-width:640px){.lib-sel{flex:1 1 140px}.lib-sel .inp{min-width:0;flex:1}}.set-tabs{position:sticky;top:calc(var(--head-h,77px) + env(safe-area-inset-top,0px));z-index:15;display:flex;flex-wrap:wrap;gap:4px 6px;margin:22px -8px 0;padding:10px 8px;background:var(--bg);border-bottom:1px solid var(--line)}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:none;border:1px solid transparent;background:transparent;border-radius:999px;padding:6px 10px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.set-tab:hover{color:var(--ink-strong);background:var(--surface)}.set-tab[aria-current=true]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.set-card[id]{scroll-margin-top:calc(var(--head-h,80px) + 100px)}.lib-ed .editor{padding-block:8px 24px;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:28px;max-width:none}.lib-ed .form-col .h-display{font-size:30px}.rq-nav{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.prev-bar .pf-theme{letter-spacing:0;text-transform:none;font-weight:500}@media(max-width:640px){.set-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.set-tabs::-webkit-scrollbar{display:none}}.th-card{position:relative}.th-pick{position:absolute;inset:0;z-index:1;border:0;background:transparent;border-radius:14px;cursor:pointer;padding:0}.th-pick:disabled{cursor:default}.th-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.th-eye{position:absolute;top:18px;right:18px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:0 1px 3px #11191d1f}.th-eye:hover{border-color:var(--line-strong);background:var(--surface-2)}.th-eye .i svg{width:19px;height:19px}.dc-h{margin:30px 0 4px;font-size:17px;color:var(--ink-strong)}.dc-list{margin-top:12px;border-top:1px solid var(--line)}.dc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dc-row .err{grid-column:1/-1;margin:0}.dc-name{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-name b{font-weight:600;color:var(--ink-strong)}.dc-name span{font-size:13px;color:var(--muted)}.dc-ctl{display:flex;align-items:center;gap:10px}.dc-swatch{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);cursor:pointer;flex:none;overflow:hidden}.dc-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dc-hex{width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;text-transform:uppercase}.dc-hex::placeholder{text-transform:none;font-family:var(--font)}.dc-def{font-size:13px;color:var(--muted);min-width:74px;text-align:center}.dc-ctl .btn{min-width:74px;justify-content:center}.dc-btns{margin-top:16px;align-items:center}.dc-btns .i svg{width:17px;height:17px}@media(max-width:640px){.dc-row{grid-template-columns:minmax(0,1fr)}.dc-hex{width:120px}}.sp-modal{width:min(980px,100%);max-height:94vh}.sp-modal .modal-h h2{display:flex;align-items:center;gap:10px}.sp-body{padding:16px 22px;background:var(--surface-2);overflow-y:auto}.sp-body .th-thumb{max-width:760px;margin:0 auto;box-shadow:var(--shadow)}.sp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--line)}.sp-foot .hint{flex:1;text-align:center;margin:0}.tsel-qrow{display:flex;justify-content:space-between;align-items:center;padding:2px}.tsel-q{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);cursor:pointer;padding:3px 4px;border-radius:6px}.tsel-q:hover{color:var(--ink-strong)}.tsel-q.on{color:var(--tooth-sel)}.tsel .tsel-q input{width:18px;height:18px}.arch .quad{fill:var(--paper-red);fill-opacity:.16;stroke:var(--paper-red);stroke-width:1.3;stroke-linejoin:round}.lp .arch .quad{fill-opacity:.2;stroke-width:1.6}.tsel-q.rt{flex-direction:row-reverse}.cs{color:var(--paper-ink)}.cs p{margin:0}.cs .cs-intro{font-size:1.04em;margin-bottom:.5em}.cs .cs-h{font-weight:700;color:var(--hp-title,var(--paper-ink));margin-top:.75em;margin-bottom:.12em;font-size:1em}.cs ul{margin:.1em 0 0;padding-left:1.15em}.cs li{margin:.08em 0}.cs li::marker{color:var(--paper-accent)}.cs-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.cs .pre{white-space:pre-wrap;overflow-wrap:anywhere}.cs-plan{background:var(--paper-panel);border-left:3px solid var(--paper-accent);padding:.45em .9em .5em;margin:.35em 0 .1em}.cs-plan .cs-h{margin-top:0}.cs-sign{margin-top:auto;padding-top:.7em;border-top:1px solid var(--paper-line);break-inside:avoid}.cs-body{display:flex;flex-direction:column}.cs-body>.cs{display:flex;flex-direction:column;flex:1}.cs .cs-ack{font-size:.93em}.cs-decide{display:flex;flex-direction:column;gap:.25em;margin-top:.55em;font-weight:600}.cs-box{display:inline-block;width:.95em;height:.95em;border:1.4px solid var(--paper-ink);border-radius:2px;vertical-align:-.12em;margin-right:.45em}.cs-grid{display:grid;grid-template-columns:1.35fr 1fr 110px;gap:.9em 20px;margin-top:.6em}.cs-sig .cs-sv{border-bottom:1px solid var(--paper-ink);min-height:1.55em;padding:0 2px .05em;font-weight:600;display:flex;align-items:flex-end}.cs-sig .cs-sl{font-size:.78em;color:var(--paper-muted);margin-top:.18em}.cs .cs-dh{margin-top:.75em;font-size:.86em;color:var(--paper-muted)}.cs-line{border-bottom:1px solid var(--paper-line);height:1.55em}.cs .cs-disc{font-size:.93em}.cs-blank{display:inline-block;min-width:150px;border-bottom:1px solid var(--paper-muted);height:1em}.page.t-basic .cs .cs-h,.page.t-editorial .cs .cs-h{font-family:var(--t-head,inherit)}.page b,.page .cs .cs-h,.page .cs-decide{font-family:var(--doc-font-bold,inherit)}.d-foot.slim{padding-top:8px;margin-top:10px;align-items:center}.d-foot.slim .d-draft{margin-top:0}.d-contact-line{margin-left:auto;text-align:right;font-size:10.5px;line-height:1.4;color:var(--paper-muted)}.d-contact-line b{color:var(--paper-ink)}.cs-sig .cs-sl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs.cs-side{font-size:.95em}.cs.cs-side .cs-h:first-child{margin-top:0}.e-fig+.cs-side{margin-top:1em}.rn-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:24px}.rn-cur{margin:0;color:var(--muted)}.rn-cur b{color:var(--ink-strong)}.rn-day h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.rn-item{padding:14px 0;border-top:1px solid var(--line)}.rn-item:first-of-type{border-top:0;padding-top:8px}.rn-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rn-head h3{margin:0;font-size:17px;color:var(--ink-strong);flex:1;min-width:12ch}.rn-ver{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:#7a5a12;background:#f4e7c4;border-radius:999px;padding:2px 10px}.rn-time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.rn-item ul{margin:8px 0 0;padding-left:1.2em}.rn-item li{margin:3px 0}.rn-prs{margin:6px 0 0;font-size:13px;color:var(--muted)}.bstack{display:flex;flex-direction:column;gap:0}.bstack-tabs{display:flex;flex-direction:column;gap:0;margin-bottom:14px}.bstack-tab{display:flex;align-items:center;gap:16px;width:100%;text-align:left;font:inherit;font-family:var(--font);font-size:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;padding:14px 26px;cursor:pointer;box-shadow:0 -2px 6px #1f34400f;position:relative}.bstack-tab+.bstack-tab{margin-top:-6px}.bstack-tab:hover{background:#f6f9fa}.bstack-tab .n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eef0;font-weight:700;font-size:18px;flex:none}.bstack-tab .t{flex:1;font-weight:600}.bstack-tab .d{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#9a6a65}.bstack-tab.on{background:var(--primary,#2C4551);color:#fff;border-color:var(--primary,#2C4551)}.bstack-tab.on .n{background:#ffffff2e;color:#fff}.bstack-tab.on .d{color:#f3d3ce}.bstack-tab:focus-visible{outline:3px solid #8AAA97;outline-offset:2px;z-index:1}.bgrp{display:flex;flex-direction:column;gap:24px}.bgrp:not(.on){display:block;height:0;overflow:hidden}.bgrp .page{flex:none}.bundle-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:18px}.bundle-list .lab{margin-bottom:6px}.bundle-list ol{margin:0;padding-left:1.3em}.bundle-list li{margin:4px 0;display:list-item}.bundle-list li .pill{margin-left:8px;vertical-align:1px}.bundle-list .linkish[aria-current]{font-weight:700;text-decoration:none;color:var(--ink-strong)}@media print{.bstack-tabs{display:none!important}.bgrp,.bgrp:not(.on){height:auto!important;overflow:visible!important;display:block}.bstack>.bgrp:last-child .page:last-child{break-after:auto;page-break-after:auto}}.pill.kind{background:#e8eef0;color:var(--ink)}.lib-group-link{font-size:13px;font-weight:600;margin-left:12px;letter-spacing:0;text-transform:none}.bundle-card .ic{background:#eef0f8;color:#4b3f8a}.bundle-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 18px}.bl-card{display:flex;flex-direction:column}.bl-top{display:flex;gap:12px;align-items:flex-start}.bl-top .ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eef0f8;color:#4b3f8a;flex:none}.bl-top .ic .i svg{width:22px;height:22px}.bl-t{flex:1;min-width:0}.bl-t h2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:18px}.bl-t h2 a{color:var(--ink-strong);text-decoration:none}.bl-t h2 a:hover{text-decoration:underline}.bl-t .hint{margin:4px 0 0}.bl-forms{margin:14px 0 16px;padding-left:1.3em;font-size:14px;flex:1}.bl-forms li{margin:3px 0}.bl-forms li.off{color:var(--muted)}.bf-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:10px}@media(max-width:820px){.bf-cols{grid-template-columns:1fr}}.bf-list,.bf-pick{list-style:none;margin:8px 0 0;padding:0}.bf-list li,.bf-pick li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.bf-list li:first-child,.bf-pick li:first-child{border-top:0}.bf-pick{max-height:420px;overflow:auto;padding-right:4px}.bf-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8eef0;font-weight:700;font-size:13px;flex:none}.bf-t{flex:1;min-width:0;font-weight:600;color:var(--ink-strong)}.bf-t small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.icon-btn.sm{width:32px;height:32px;font-size:15px}.icon-btn.sm:disabled{opacity:.35}.search.sm{margin-top:4px}.cs-lp .cs.cs-flow{display:flex;flex-direction:column;gap:22px}.cs-lp .cs .cs-h{font-size:28px;font-weight:800;margin:0 0 4px;color:#000}.cs-lp .cs .cs-intro{font-size:24px;margin:0}.cs-lp .cs ul{margin:0;padding-left:1.1em}.cs-lp .cs li::marker{color:#000}.cs-lp .cs-lb+.cs-lb{margin-top:-14px}.cs-lp .cs-plan{background:none;border:3px solid #000;border-radius:10px;padding:12px 18px;margin:0}.cs-lp .cs-sign{margin-top:0;border-top:3px solid #000;padding-top:16px}.cs-lp .cs-pages{font-weight:800;margin:0 0 10px}.cs-lp .cs .cs-ack{font-size:22px}.cs-lp .cs-decide{font-weight:700;gap:8px;margin-top:14px}.cs-lp .cs-box{width:26px;height:26px;border:3px solid #000;vertical-align:-5px;margin-right:12px}.cs-lp .cs-grid{grid-template-columns:1fr 180px;gap:22px 26px;margin-top:20px}.cs-lp .cs-sig .cs-sv{border-bottom:2px solid #000;min-height:44px}.cs-lp .cs-sig .cs-sl{font-size:18px;color:#000;white-space:normal}.cs-lp .cs .cs-dh{font-size:22px;color:#000;margin-top:18px}.cs-lp .cs-line{border-bottom:2px solid #000;height:44px}.cs-lp .cs-blank{min-width:280px;border-bottom:2px solid #000;height:1em}.cs-lp .d-figs{display:flex;flex-direction:column;align-items:center;gap:8px}.cs-pfoot .cs-init{display:inline-block;width:110px;border-bottom:2px solid #000;margin-left:10px;height:1em;vertical-align:-2px}.cs-lp .lp-kick{text-align:right}.cs-lp .cs-flow>.cs-sign:first-child{border-top:0;padding-top:0}.cs-lp .cs-grid{grid-template-columns:1.35fr 1fr;gap:18px 26px;margin-top:18px}.cs-lp .cs-sig .cs-sv{min-height:40px}.cs-lp .cs-sig .cs-sl{font-size:16px}.cs-lp .cs .cs-ack{font-size:21px}.cs-lp .cs-line{height:40px}.cs-lp .d-foot.slim{border-top:3px solid #000;padding-top:12px}.cs-lp .d-contact-line{font-size:17px;color:#000;line-height:1.35}.cs-lp .d-contact-line b{color:#000}.cs-pfoot>span:first-child{white-space:nowrap}.cs-flowpage .cs.cs-flow{display:flex;flex-direction:column;gap:.55em}.cs-flowpage .cs-flow>*>.cs-h:first-child,.cs-flowpage .cs-flow>.cs-plan .cs-h{margin-top:0}.cs-flowpage .cs-lb+.cs-lb{margin-top:-.45em}.cs-flowpage .cs-flow>.cs-intro{margin-bottom:0}.cs-flowpage .cs-sign{margin-top:.4em}.cs-flowpage .cs-flow>.cs-sign:first-child{border-top:0;padding-top:0;margin-top:0}.cs-pages{font-weight:700;margin:0 0 .4em}.cs-flowpage .cs-pfoot{font-size:11px}.cs-flowpage .cs-pfoot .cs-init{width:90px;border-bottom-width:1px;border-color:var(--paper-ink)}
