:root{--color-bg:#F7F8FB;--color-surface:#FFFFFF;--color-surface-sunken:#F5F5F5;--color-surface-hover:#F7F8FB;--color-paper:#FCFCFC;--color-border:#EBEBEA;--color-border-subtle:#F0F0EB;--color-border-strong:#9F9F9D;--color-text:#001A01;--color-primary:#001A01;--color-primary-hover:#1C3A1D;--color-text-secondary:#5B5B5A;--color-text-tertiary:#9F9F9D;--color-text-on-solid:#FCFCFC;--color-ink-disabled:#C9C9C7;--color-focus-ring:#001A011A;--color-error-200:oklch(96.5% 0.036 17);--color-error-800:oklch(64.7% 0.176 17);--color-error-900:oklch(61% 0.186 17);--color-error-950:oklch(49% 0.155 17);--color-warning-100:oklch(98.5% 0.021 91);--color-warning-200:oklch(97.2% 0.049 91);--color-warning-950:oklch(52.7% 0.136 91);--color-warning-1000:oklch(38.5% 0.088 91);--color-info-100:oklch(97.8% 0.014 252);--color-info-200:oklch(95.8% 0.035 252);--color-info-950:oklch(47.1% 0.155 252);--color-info-1000:oklch(35.3% 0.103 252);--color-success-100:oklch(97.8% 0.018 145);--color-success-200:oklch(95.6% 0.042 145);--color-success-1000:oklch(34.8% 0.095 145);--color-success-800:oklch(62.3% 0.178 145);--color-success-950:oklch(46.4% 0.143 145);--font:"Google Sans Flex",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow-xs:0 1px 2px #0F0F100A;--shadow-sm:0 1px 2px #0F0F100A,0 2px 8px #0F0F100A;--shadow-md:0 1px 2px #0F0F100A,0 12px 32px #0F0F100F;--shadow-primary:inset 0 1px 0 #9F9F9D,0 0 0 1px #001A01;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}[hidden]{display:none!important}a.btn,a.cta{text-decoration:none}a.btn{color:var(--color-text)}#dis-email .email-body{max-height:none}body,html{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:14px;line-height:20px;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--color-surface)}button{font:inherit;color:inherit}.view{flex:1 1;display:flex;flex-direction:column}.header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;height:64px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:16px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.header,.wordmark{align-items:center}.wordmark{display:inline-flex;color:var(--color-text);text-decoration:none;border-radius:8px}.wordmark .logo{display:block;height:28px;width:auto}.hdr-prog{width:340px;max-width:60%;min-width:0}.hdr-prog-text{display:flex;flex-direction:column;gap:4px;min-width:0}.hdr-prog-row{display:flex;align-items:baseline;gap:8px}.hdr-prog-row .overline{font-size:11px}.hdr-prog-row .metric{font-size:14px;line-height:18px;font-weight:600}.hdr-prog-row .saved{margin-left:auto}.hdr-prog .caption{font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.hdr-prog{width:auto;flex:1 1;max-width:220px}.hdr-prog .caption,.hdr-prog-row .saved{display:none}}.wordmark:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.help{color:var(--color-text-secondary)}.link{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-underline-position:from-font}.overline{font-size:12px;line-height:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}.display{font-size:48px;line-height:56px}.display,.title-lg{margin:0;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.title-lg{font-size:34px;line-height:40px}.lead{margin:0;font-size:16px;line-height:24px;max-width:62ch}.caption,.lead{color:var(--color-text-secondary);text-wrap:pretty}.caption{font-size:12px;line-height:18px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.center{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding-block:64px 48px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.column{width:100%;max-width:680px;gap:32px}.column,.intro{display:flex;flex-direction:column}.intro{gap:12px}.card-lg{background:var(--color-surface);border-radius:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden}.card-head{padding:20px 24px 8px;align-items:baseline;gap:8px}.card-foot,.card-head{display:flex;justify-content:space-between}.card-foot{border-top:1px solid var(--color-border);padding:16px 24px;align-items:center;gap:16px;flex-wrap:wrap}.card-foot .caption{flex:1 1 200px}.steps{list-style:none;margin:0;padding:0 8px}.step{display:grid;grid-template-columns:24px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle)}.step:last-child{border-bottom:0}.step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.step-title{font-weight:500}.step-desc{font-size:12px;line-height:18px;color:var(--color-text-secondary);text-wrap:pretty}.num{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12px;line-height:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface)}.num.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-solid)}.num.done{background:var(--color-success-200);border-color:var(--color-success-200);color:var(--color-success-950)}.num svg{width:14px;height:14px}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.badge{height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text-secondary)}.badge svg{width:12px;height:12px}.badge.warning{background:var(--color-warning-200);color:var(--color-warning-950)}.badge.success{background:var(--color-success-200);color:var(--color-success-950)}.badge.error{background:var(--color-error-200);color:var(--color-error-950)}.badge.info{background:var(--color-info-200);color:var(--color-info-950)}.notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:16px;background:var(--color-info-100);border:1px solid var(--color-info-200);color:var(--color-info-1000)}.notice>svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--color-info-950)}.notice.warning{background:var(--color-warning-100);border-color:var(--color-warning-200);color:var(--color-warning-1000)}.notice.warning>svg{color:var(--color-warning-950)}.notice ul{margin:4px 0 0;padding-left:18px}.pad-notice{padding:4px 24px 20px}.cta{display:inline-flex;align-items:stretch;height:40px;border:0;padding:0;background:none;cursor:pointer;color:var(--color-text-on-solid);border-radius:16px;transition:scale .2s ease-out}.cta:active{scale:.97}.cta-icon,.cta-label{background:var(--color-primary);box-shadow:var(--shadow-primary);display:inline-flex;align-items:center;transition:background-color .15s ease-out}.cta-label{padding:0 16px;border-radius:16px 0 0 16px;font-weight:600;white-space:nowrap}.cta-icon{width:36px;justify-content:center;border-radius:0 16px 16px 0;margin-left:1px}.cta-icon svg{width:16px;height:16px}.cta.sm{height:32px;border-radius:12px}.cta.sm .cta-label{padding:0 12px;border-radius:12px 0 0 12px;font-size:12px}.cta.sm .cta-icon{width:30px;border-radius:0 12px 12px 0}.cta.solo .cta-label{border-radius:inherit}@media (hover:hover){.cta:hover .cta-icon,.cta:hover .cta-label{background:var(--color-primary-hover)}}.cta:disabled{cursor:not-allowed}.cta:disabled .cta-icon,.cta:disabled .cta-label{background:var(--color-surface);color:var(--color-text-tertiary);box-shadow:0 0 0 1px var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:12px;font-size:12px;line-height:20px;font-weight:500;cursor:pointer;white-space:nowrap;border:1px solid transparent;background:transparent;transition:scale .2s ease-out,background-color .15s ease-out}.btn svg{width:14px;height:14px}.btn:active{scale:.97}.btn.secondary{background:var(--color-paper);border-color:var(--color-text)}.btn.ghost,.btn.soft{color:var(--color-text)}.btn.soft{background:var(--color-surface-sunken)}.ph-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.btn.texticon{padding:0 8px;font-weight:600;line-height:16px}.btn.md{height:40px;padding:0 16px;border-radius:16px;font-size:14px}@media (hover:hover){.btn.ghost:hover,.btn.secondary:hover,.btn.texticon:hover{background:var(--color-surface-hover)}}.btn:focus-visible,.check:has(input:focus-visible),.choice:has(input:focus-visible),.cta:focus-visible,.icon-btn:focus-visible,.sec-head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.icon-btn{width:32px;height:32px;border-radius:12px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--color-text-secondary);flex:none}.icon-btn svg{width:16px;height:16px}@media (hover:hover){.icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}}.info-btn{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;vertical-align:-4px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-info-950);cursor:help}.info-btn:before{content:"";position:absolute;inset:-2px}.info-btn svg{width:16px;height:16px}.info-btn:focus-visible,.info-btn[aria-expanded=true]{color:var(--color-info-1000);background:var(--color-info-100);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (hover:hover){.info-btn:hover{color:var(--color-info-1000);background:var(--color-info-100)}}.pop{position:fixed;z-index:30;width:min(320px,calc(100vw - 32px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);padding:12px 14px;gap:10px;font-size:13px;line-height:20px;color:var(--color-text);text-wrap:pretty}.pop,.pop-row{display:flex;flex-direction:column}.pop-row{gap:2px}.pop-t{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}@media (prefers-reduced-motion:no-preference){.pop{animation:popin .15s ease-out}@keyframes popin{0%{opacity:0;transform:translateY(4px)}}}.welcome{padding-block:40px 24px}.welcome .column{max-width:760px;gap:24px}.welcome .steps{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4),auto);grid-column-gap:8px;column-gap:8px;padding:0 8px 8px}.welcome .step{padding:7px 16px;border-bottom:0;gap:12px;align-items:center}.welcome .step-desc{display:none}.welcome .badges{margin-top:4px}.welcome .pad-notice{padding:0 24px 16px}@media (max-height:820px) and (min-width:768px){.welcome{padding-block:24px 16px}.welcome .display{font-size:40px;line-height:48px}.welcome .column{gap:16px}.welcome .step{padding-block:7px}.welcome .intro>.overline,.welcome .pad-notice{display:none}.welcome .intro{gap:8px}.welcome .card-head{padding-top:14px}.welcome .card-foot{padding-block:12px}}@media (max-width:767px){.welcome .steps{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}.type-pick{display:flex;flex-direction:column;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--color-border)}.choices.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.choices.four{grid-template-columns:1fr 1fr}.type-pick{padding-inline:16px}}.file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.file-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 2px 0 8px;border-radius:8px;background:var(--color-surface-sunken);font-size:12px;line-height:18px;color:var(--color-text);max-width:100%}.file-chip>svg{width:14px;height:14px;color:var(--color-text-secondary);flex:none}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex:none}.file-x svg{width:14px;height:14px}@media (hover:hover){.file-x:hover{background:var(--color-border);color:var(--color-text)}}.file-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.doc-where{font-size:12px;line-height:18px;color:var(--color-text-secondary);text-wrap:pretty}.doc-where b{font-weight:500;color:var(--color-text)}.doc-where .link{display:inline-flex;align-items:center;gap:3px}.doc-where .link svg{width:11px;height:11px}.doc-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:16px}.doc-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.doc-acc:not(.open) .doc-toggle{padding-bottom:16px}.doc-acc-right{display:inline-flex;align-items:center;gap:10px;flex:none}.doc-acc .chev{width:16px;height:16px;color:var(--color-text-secondary);transition:rotate .2s ease-out}.doc-acc.open .chev{rotate:180deg}@media (hover:hover){.doc-toggle:hover .sec-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.bk{gap:8px;position:relative}.bk,.bk-list{display:flex;flex-direction:column}.bk-list{max-height:264px;overflow-y:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-md);padding:4px}.bk-opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;font-size:14px;line-height:20px}.bk-opt .ctl{margin-top:0}.bk-opt.on .ctl{background:var(--color-text);border-color:var(--color-text)}.bk-opt.on .ctl svg{display:block}.bk-opt:focus-visible{outline:none;background:var(--color-surface-hover);box-shadow:inset 0 0 0 2px var(--color-focus-ring)}@media (hover:hover){.bk-opt:hover{background:var(--color-surface-hover);font-weight:500}}.bk-opt:last-child{border-top:1px solid var(--color-border-subtle);border-radius:0 0 12px 12px;margin-top:4px}.bk-empty{padding:10px;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.bk .file-chip{padding-left:10px}.q{display:flex;flex-direction:column;gap:10px}.f-label,.q-label{font-weight:500;color:var(--color-text)}.f-label{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.opt{color:var(--color-text-tertiary);font-weight:400}.helper{font-size:12px;line-height:18px;color:var(--color-text-secondary);text-wrap:pretty;margin-top:-4px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:6px;grid-column:span 2;min-width:0}.field.half{grid-column:span 1}.input,.textarea{width:100%;height:40px;padding:0 14px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:14px;line-height:20px;caret-color:var(--color-text);transition:border-color .15s ease-out,box-shadow .15s ease-out}.textarea{height:auto;min-height:72px;padding:10px 14px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:focus,.textarea:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-focus-ring)}.input[aria-invalid=true]{border-color:var(--color-error-800);box-shadow:0 0 0 3px var(--color-error-200)}.err{display:flex;gap:6px;align-items:center;font-size:12px;line-height:18px;color:var(--color-error-950)}.err svg{width:14px;height:14px;color:var(--color-error-900);flex:none}.choices{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.choices.yn{max-width:480px}.choices.stack{grid-template-columns:1fr}.choices.wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-radius:16px;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border)}.choice.has-desc{padding:14px 16px}.choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}@media (hover:hover){.choice:hover{background:var(--color-surface-hover)}}.choice.on{background:var(--color-surface-hover);border:2px solid var(--color-text);padding:9px 13px}.choice.has-desc.on{padding:13px 15px}.choice.disabled{background:var(--color-surface-sunken);cursor:not-allowed}.choice.disabled .c-title{color:var(--color-text-tertiary)}.choice.disabled .c-desc{color:var(--color-text-secondary)}.ctl{flex:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;display:grid;place-items:center;color:var(--color-text-on-solid)}.ctl.box{border-radius:4px}.ctl svg{width:12px;height:12px;display:none}.choice.on .ctl.radio{border:5px solid var(--color-text)}.choice.on .ctl.box{background:var(--color-text);border-color:var(--color-text)}.choice.on .ctl.box svg{display:block}.choice.disabled .ctl{border-color:var(--color-ink-disabled);background:var(--color-surface-sunken)}.c-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.c-title{font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-desc{font-size:12px;line-height:18px;color:var(--color-text-secondary);text-wrap:pretty}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border-radius:8px}.check input{position:absolute;opacity:0;width:1px;height:1px}.check .ctl{border-radius:4px}.check.on .ctl{background:var(--color-text);border-color:var(--color-text)}.check.on .ctl svg{display:block}.check.invalid .ctl{border-color:var(--color-error-800);box-shadow:0 0 0 3px var(--color-error-200)}.repeat{display:flex;flex-direction:column;gap:8px}.rep-row{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr)) 32px;grid-gap:12px;gap:12px;align-items:end}.rep-row .icon-btn{margin-bottom:4px}.rep-row[style*="--n:4"]{grid-template-columns:1fr 1fr 1.5fr .8fr 32px}.rep-row .field{grid-column:auto}.foot-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.page-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:24px;padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.ph-inner{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ph-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 360px}.ph-text .lead{font-size:14px;line-height:20px}.progress{display:flex;flex-direction:column;gap:8px;width:240px;max-width:100%}.progress-row{display:flex;justify-content:space-between;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.progress-row b{font-weight:500;color:var(--color-text)}.bar{height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.content{flex:1 1;padding-block:24px 64px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.sections{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sec{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-sm)}.sec-head{width:100%;display:grid;grid-template-columns:24px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;background:transparent;border:0;border-radius:16px;cursor:pointer;text-align:left}.sec.open .sec-head{cursor:default;border-radius:16px 16px 0 0}.sec-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.sec-title{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em}.sec-desc{color:var(--color-text-secondary)}.sec-desc,.sec-status{font-size:12px;line-height:18px}.sec-status{color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sec:not(.open) .sec-desc{display:none}.sec-pct{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:18px;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mini{width:48px;height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.bar>span,.mini>span{display:block;height:100%;background:var(--color-text);border-radius:999px;transition:width .3s ease-out}.bar>span.full{background:var(--color-success-800)}.metric{font-size:20px;line-height:26px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved svg{width:12px;height:12px}.missb{margin-left:6px;vertical-align:1px}.input.miss,.select.miss,.textarea.miss{border-color:var(--color-warning-950);box-shadow:0 0 0 3px var(--color-warning-200)}.miss-msg{display:flex;gap:6px;align-items:center;font-size:12px;line-height:18px;color:var(--color-warning-1000)}.miss-msg svg{width:14px;height:14px;color:var(--color-warning-950);flex:none}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B5B5A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.select:invalid{color:var(--color-text-tertiary)}.ext-link{display:flex;flex-direction:column;gap:2px;margin-top:-4px;font-size:12px;line-height:18px}.ext-link .link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.ext-link svg{width:12px;height:12px}.todo-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;border-top:1px solid var(--color-border-subtle);font-size:13px;line-height:20px}.todo-row b{font-weight:500}.kv .v.miss{color:var(--color-warning-950);font-weight:400}.notice.success{background:var(--color-success-100);border-color:var(--color-success-200);color:var(--color-success-1000)}.notice.success>svg{color:var(--color-success-950)}.foot-right{flex-wrap:wrap;justify-content:flex-end}.doc-card-head,.foot-right{display:flex;align-items:center;gap:12px}.doc-card-head{justify-content:space-between;padding:16px 20px 12px}.doc-card-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}details.answers>summary{list-style:none;cursor:pointer}details.answers>summary::-webkit-details-marker{display:none}details.answers>summary svg{transition:rotate .2s ease-out}details.answers[open]>summary svg{rotate:180deg}.sec-body{padding:28px 32px 0 60px;flex-direction:column;gap:24px}.sec-body,.sec-foot{border-top:1px solid var(--color-border);display:flex}.sec-foot{margin-top:24px;padding:12px 20px;justify-content:space-between;align-items:center;gap:8px}.qs{display:flex;flex-direction:column;gap:0}.qs>.q:not([hidden])~.q:not([hidden]){margin-top:28px;padding-top:28px;border-top:1px solid var(--color-border-subtle)}.docs{gap:8px}.docs,.docs-head{display:flex;flex-direction:column}.docs-head{gap:2px}.docs-head .overline{color:var(--color-text-secondary)}.doc-list{border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.doc{display:grid;grid-template-columns:32px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 12px 12px 14px;border-bottom:1px solid var(--color-border-subtle)}.doc:last-child{border-bottom:0}.doc.new{animation:flash 1.2s ease-out}@keyframes flash{0%{background:var(--color-info-100)}to{background:transparent}}.tile{width:32px;height:32px;border-radius:12px;background:var(--color-surface-sunken);display:grid;place-items:center;color:var(--color-text-secondary)}.tile svg{width:16px;height:16px}.tile.ok{background:var(--color-success-200);color:var(--color-success-950)}.doc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-title{font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-meta{overflow-wrap:anywhere}.doc-empty,.doc-meta{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.doc-empty{padding:14px;border:1px dashed var(--color-ink-disabled);border-radius:16px}.email{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden}.email-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken)}.email-subject{font-size:12px;line-height:18px;color:var(--color-text-secondary);min-width:0}.email-subject b{color:var(--color-text);font-weight:500}.email-body{padding:14px;max-height:320px;overflow-y:auto;font-size:13px;line-height:20px;overflow-wrap:break-word}.email-body p{margin:0 0 10px}.email-body ul{margin:4px 0 10px;padding-left:18px}.ph{background:var(--color-info-100);color:var(--color-info-1000);border-radius:4px;padding:0 3px}.recap{display:flex;flex-direction:column;gap:16px}.recap-group{border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.recap-head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;background:var(--color-surface-sunken)}.recap-head .overline{font-size:11px}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:9px 14px;border-top:1px solid var(--color-border-subtle);font-size:13px;line-height:20px}.kv .k{color:var(--color-text-secondary)}.kv .v{font-weight:500;overflow-wrap:anywhere}.kv .v.empty{color:var(--color-text-tertiary);font-weight:400}.done-tile{width:48px;height:48px;border-radius:16px;background:var(--color-success-200);color:var(--color-success-950);display:grid;place-items:center}.done-tile svg{width:24px;height:24px}.toast{position:fixed;z-index:20;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));width:min(360px,calc(100vw - 32px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.toast .ico{width:24px;height:24px;border-radius:999px;background:var(--color-success-200);color:var(--color-success-950);display:grid;place-items:center;flex:none}.toast .ico svg{width:14px;height:14px}.toast-title{font-weight:600}.toast-sub{font-size:12px;line-height:18px;color:var(--color-text-secondary)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .42s cubic-bezier(.2,.7,.2,1) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}@keyframes rise{0%{transform:translateY(6px)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.doc.new{animation:none}}@media (max-width:767px){.header{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.help .long{display:none}.center{padding-block:40px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.display{font-size:34px;line-height:40px}.title-lg{font-size:28px;line-height:36px}.card-foot,.card-head,.pad-notice{padding-left:16px;padding-right:16px}.steps{padding:0}.step{gap:12px}.content,.page-header{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sec-head{grid-template-columns:24px 1fr;padding:16px;gap:12px}.sec-status{grid-column:2;text-align:left}.sec-body{padding:20px 16px 0}.sec-foot{padding:12px 16px}.field.half{grid-column:span 2}.rep-row,.rep-row[style*="--n:4"]{grid-template-columns:1fr 32px}.rep-row .field{grid-column:1}.rep-row .icon-btn{grid-column:2;grid-row:1/span 2;align-self:center}.kv{grid-template-columns:1fr;gap:2px}.doc{grid-template-columns:32px 1fr}.doc .btn{grid-column:2;justify-self:start}.cta.lgm{height:48px;width:100%;border-radius:20px}.cta.lgm .cta-label{flex:1 1;justify-content:center;border-radius:20px 0 0 20px;font-size:16px}.cta.lgm .cta-icon{width:48px;border-radius:0 20px 20px 0}}.save-err{position:fixed;z-index:21;left:50%;transform:translateX(-50%);top:calc(76px + env(safe-area-inset-top, 0px));width:min(560px,calc(100vw - 32px));box-shadow:var(--shadow-md)}.saved.warn{color:var(--color-warning-1000)}.toast.err .ico{background:var(--color-warning-200);color:var(--color-warning-950)}.header .bo-user{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;color:var(--color-text-secondary);min-width:0}.header .bo-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordmark-sub{font-weight:500;font-size:14px;line-height:20px;color:var(--color-text-secondary);margin-left:12px;white-space:nowrap}@media (max-width:767px){.wordmark-sub{display:none}}.bo .ph-inner,.bo .sections{max-width:1120px}.bo-detail .ph-inner,.bo-detail .sections{max-width:880px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);grid-gap:16px;gap:16px}.kpi{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-text);border:2px solid transparent}.kpi.on{border-color:var(--color-text)}.kpi:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}@media (hover:hover){a.kpi:hover{background:var(--color-surface-hover)}}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi-top svg{width:16px;height:16px;color:var(--color-text-tertiary)}.kpi-v{font-size:20px;line-height:26px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-v.error{color:var(--color-error-900)}.kpi-v.warning{color:var(--color-warning-950)}.kpi-v.success{color:var(--color-success-900,var(--color-success-950))}.kpi-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.kpi-sum>div{display:flex;flex-direction:column;gap:8px;padding:0 16px;border-left:1px solid var(--color-border);min-width:0}.kpi-sum>div:first-child{border-left:0}.kpi-sum .overline{color:var(--color-text-tertiary);font-size:11px}.kpi-sum .kpi-v{color:var(--color-text-secondary)}.tcard{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tcard-top{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px}.segs{flex-wrap:wrap;gap:2px;padding:4px;border-radius:20px;background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-strong);align-self:flex-start;max-width:100%}.seg,.segs{display:inline-flex}.seg{height:40px;padding:0 14px;border-radius:16px;border:2px solid transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.seg .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.seg.on{background:var(--color-surface);border-color:var(--color-text);color:var(--color-text)}.seg:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar .search{width:260px;max-width:100%}.toolbar select.input{width:auto;min-width:160px;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23565656' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.toolbar .count{margin-left:auto;font-size:12px;line-height:18px;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.twrap{overflow-x:auto;padding:0 16px 16px}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;min-width:860px}.table th{height:44px;padding:0 12px;background:var(--color-surface-sunken);text-align:left;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.table th:first-child{border-radius:16px 0 0 16px}.table th:last-child{border-radius:0 16px 16px 0}.table td{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle,var(--color-border));vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .ar{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr{position:relative}@media (hover:hover){.table tbody tr:hover td{background:var(--color-surface-hover)}}.cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-main a{font-weight:500;color:var(--color-text);text-decoration:none}.cell-main a:after{content:"";position:absolute;inset:0}.cell-main a:focus-visible{outline:none;text-decoration:underline}.cell-sub{line-height:18px}.cell-sub,.pct-cell{font-size:12px;color:var(--color-text-secondary)}.pct-cell{display:inline-flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-search{padding:40px 16px;text-align:center;display:flex;flex-direction:column;gap:12px}.back-link,.empty-search{align-items:center;color:var(--color-text-secondary)}.back-link{display:inline-flex;gap:6px;font-size:12px;line-height:18px;text-decoration:none}.back-link svg{width:14px;height:14px;transform:rotate(180deg)}.card-sec{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px}.card-sec>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.copy-row{display:flex;gap:8px}.copy-row .input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.copy-row .btn{height:40px;border-radius:16px;padding:0 16px;font-size:14px}.kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.doc .doc-files{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:18px}.doc .doc-files a{color:var(--color-text)}.doc.bo-miss .tile{background:var(--color-warning-200);color:var(--color-warning-950)}@media (max-width:900px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-sum{grid-column:1/-1}}@media (max-width:767px){.kpi-sum,.kpis{grid-template-columns:1fr}.kpi-sum{gap:12px}.kpi-sum>div{border-left:0}.kv-grid{grid-template-columns:1fr}.toolbar .search,.toolbar select.input{width:100%}.toolbar .count{margin-left:0}.header .bo-user span{display:none}}.auth-card{padding:32px;display:flex;flex-direction:column;gap:16px}.google-btn{height:48px;border-radius:20px;font-size:16px;font-weight:600;gap:10px}.google-btn svg{width:18px;height:18px}.card-sec header .link,.doc-files .link{display:inline-flex;align-items:center;gap:3px}.card-sec header .link svg,.doc-files .link svg{width:12px;height:12px}.table .cell-main>span:first-child,.table .cell-sub.tnum,.table td:nth-child(3){white-space:nowrap}.table td:first-child .cell-main a{white-space:normal}.task-fase{border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.task-fase>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-surface-sunken)}.task-fase>summary::-webkit-details-marker{display:none}.task-fase>summary .overline{flex:1 1;font-size:11px}.task-fase>summary svg{width:16px;height:16px;color:var(--color-text-secondary);transition:rotate .2s ease-out}.task-fase[open]>summary svg{rotate:180deg}.task-fase>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.task-row{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--color-border-subtle)}.task-row.sotto{padding-left:36px}.task-row.done .task-title{color:var(--color-text-tertiary)}.task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:500}.task-date{font-size:12px;line-height:18px;color:var(--color-text-secondary);text-align:right}.task-date.late{color:var(--color-error-950);font-weight:600}.task-state{display:flex;align-items:center;gap:4px;justify-content:flex-end}.task-state .icon-btn{width:28px;height:28px}.task-state .icon-btn svg{width:14px;height:14px}@media (max-width:640px){.task-row{grid-template-columns:minmax(0,1fr) auto}.task-date{grid-column:2;grid-row:1}.task-state{grid-column:1/-1;justify-content:flex-start}.task-row.sotto{padding-left:24px}}.dl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dl-row .btn svg{width:14px;height:14px}.ph-inner>.dl-row{align-self:flex-end}.kv-sub{padding:8px 14px 4px;border-top:1px solid var(--color-border-subtle);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary)}.kv-group .kv{border-top:0;padding-top:5px;padding-bottom:5px}