:root{--bg: #f2f2f7;--surface: #ffffff;--surface-soft: #f2f2f7;--surface-secondary: #e5e5ea;--surface-action: #f3f8ff;--surface-action-pressed: #eef6ff;--surface-action-icon: #e4f0ff;--ios-header-bg: rgba(242, 242, 247, .96);--tabbar-bg: rgba(255, 255, 255, .96);--border: #c6c6c8;--field-border: #c6c6c8;--divider: rgba(60, 60, 67, .18);--divider-soft: rgba(60, 60, 67, .12);--card-border: rgba(60, 60, 67, .08);--hairline: rgba(198, 198, 200, .62);--text: #111111;--text-muted: #8e8e93;--label: #8e8e93;--placeholder: #c7c7cc;--chevron: #c7c7cc;--on-accent: #ffffff;--preview-ink: #1c1c1e;--blue: #007aff;--blue-dark: #006bd6;--blue-soft: #e7f1ff;--blue-tint: rgba(0, 122, 255, .12);--brand-navy: #073b78;--brand-navy-2: #0b4ea2;--brand-navy-deep: #06478f;--hero-gradient: linear-gradient(176deg, #0a66d8 0%, #0b4ea2 55%, #073b78 100%);--hero-eyebrow: #a8ccf5;--hero-cta: #062f5e;--phone-bezel: #0d1b2e;--on-navy-muted: rgba(255, 255, 255, .82);--hero-check: #7ee0a2;--warning-bg: #fff4d6;--warning-border: #f5d07b;--warning-text: #5c3b00;--success: #34c759;--success-soft: #e3f6e8;--success-ink: #1f9d47;--danger: #ff3b30;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-caption2: 11px;--text-caption: 12px;--text-footnote: 13px;--text-subhead: 15px;--text-callout: 16px;--text-body: 17px;--text-headline: 17px;--text-title3: 20px;--text-title2: 22px;--text-title1: 28px;--text-large-title: 34px;--text-section: 34px;--text-hero: 52px;--text-hero-md: 44px;--text-price: 32px;--text-display: 36px;--leading-tight: 1.2;--leading-body: 1.3;--leading-copy: 1.45;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--gutter: 16px;--row-min-height: 48px;--tap-target: 44px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-card: none;--shadow-float: none;--shadow-sheet: 0 -8px 22px rgba(15, 35, 70, .08);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .22);--shadow-plan: 0 18px 44px rgba(7, 59, 120, .14);--shadow-shot: 0 14px 34px rgba(7, 59, 120, .12);--shell-max: 430px;--content-max: 430px;--review-side-max: 400px;--sidebar-w: 0px;--list-pane-w: 400px;--side-panel-w: clamp(300px, 34%, 440px);--pane-content-max: 760px;--dialog-max: 480px;--nav-h: 78px;--rail-mark: 30px;--rail-icon: 40px;--tabbar-inset-max: 200px;--bp-sm: 380px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}@media (min-width: 768px){:root{--shell-max: 720px;--content-max: 688px}}@media (min-width: 1024px){:root{--shell-max: 1080px;--content-max: 720px;--sidebar-w: 88px}}@media (min-width: 1280px){:root{--sidebar-w: 232px;--list-pane-w: 430px}}:root[data-theme=dark]{--bg: #000000;--surface: #1c1c1e;--surface-secondary: #2c2c2e;--surface-action: rgba(10, 132, 255, .14);--surface-action-pressed: rgba(10, 132, 255, .2);--surface-action-icon: rgba(10, 132, 255, .18);--surface-soft: #000000;--ios-header-bg: rgba(28, 28, 30, .94);--tabbar-bg: rgba(28, 28, 30, .94);--divider: rgba(255, 255, 255, .16);--divider-soft: rgba(255, 255, 255, .11);--card-border: rgba(255, 255, 255, .1);--text: #f2f2f7;--text-muted: #8e8e93;--label: #8e8e93;--placeholder: #636366;--chevron: #636366;--blue: #0a84ff;--warning-bg: rgba(255, 214, 10, .16);--warning-text: #ffd60a}:root[data-theme=dark] .landing{color-scheme:light;--bg: #f2f2f7;--surface: #ffffff;--surface-secondary: #e5e5ea;--border: #c6c6c8;--field-border: #c6c6c8;--divider-soft: rgba(60, 60, 67, .12);--card-border: rgba(60, 60, 67, .08);--text: #111111;--text-muted: #8e8e93;--placeholder: #c7c7cc;--blue: #007aff}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-20{min-height:5rem}.min-h-6{min-height:1.5rem}.grow{flex-grow:1}.resize-none{resize:none}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-preview-ink{border-color:var(--preview-ink)}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-3{padding:.75rem}.pb-2{padding-bottom:.5rem}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.entry-input::-moz-placeholder{color:#ffffff57;opacity:1}.entry-input::placeholder{color:#ffffff57;opacity:1}.entry-input::-webkit-input-placeholder{color:#ffffff57;opacity:1}.entry-input:focus{box-shadow:0 1px #ffffffc7,0 5px 12px -8px #fffffff2}.temporal-placeholder,.temporal-placeholder::-webkit-datetime-edit,.temporal-placeholder::-webkit-datetime-edit-fields-wrapper,.temporal-placeholder::-webkit-datetime-edit-text,.temporal-placeholder::-webkit-datetime-edit-month-field,.temporal-placeholder::-webkit-datetime-edit-day-field,.temporal-placeholder::-webkit-datetime-edit-year-field,.temporal-placeholder::-webkit-datetime-edit-hour-field,.temporal-placeholder::-webkit-datetime-edit-minute-field,.temporal-placeholder::-webkit-datetime-edit-ampm-field{color:#ffffff57}.entry-input:focus::-moz-placeholder{color:transparent;opacity:0}.entry-input:focus::placeholder{color:transparent;opacity:0}.entry-input:focus::-webkit-input-placeholder{color:transparent;opacity:0}.pdf-preview-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr .5fr .7fr}body{background:var(--bg)}.app-outer{min-height:100vh;background:var(--bg);color:var(--text)}.app-shell{position:relative;min-height:100vh;width:100%;max-width:var(--shell-max);margin:0 auto;overflow-x:hidden;background:var(--surface-soft)}.vault-title-row h1{min-width:0}.record-list{margin-top:14px}.record-meta{color:var(--text-muted);font-weight:550}.record-date{color:var(--label);font-weight:500}.record-local-note{margin:4px 0 0;font-size:var(--text-footnote);line-height:1.25;font-weight:600;color:var(--warning-text)}.new-record-tab{gap:5px}.status-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,91,197,.16);border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:4px 9px;font-size:var(--text-caption2);line-height:1;font-weight:750;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-facts div{min-width:0}.detail-facts span{display:block}.detail-facts strong{margin-top:3px;overflow:hidden;line-height:1.25}.detail-actions{bottom:0}.detail-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);padding:10px 12px;font-size:var(--text-footnote);line-height:1.3;font-weight:650}.utility-screen{background:var(--surface-soft)}.form-card{margin-bottom:12px}.form-card-body,.field-grid{display:grid;grid-template-columns:1fr;gap:10px 16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:1.4fr .7fr .9fr}.field-label{display:block;margin-bottom:3px}.field-label-row{margin-bottom:3px}.field-label-row .field-label{margin-bottom:0}.field-help-button{display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;padding:0}.field-control{box-sizing:border-box;border-bottom:1px solid var(--field-border);border-radius:0}.utility-screen .entry-input:focus{border-bottom-color:var(--blue)}.sub-record-block{gap:10px;padding-top:2px}.sub-record-block+.sub-record-block{margin-top:4px}.add-inline-button{justify-self:start;align-self:start}.add-inline-icon{border-radius:50%}.warning-text{flex:1;min-width:0}.warning-chevron{transform:rotate(-90deg);flex:0 0 auto}.bottom-actions{bottom:0}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px}.secondary-action-button{display:flex;align-items:center;justify-content:center;gap:8px}.help-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.28);padding:16px}.help-sheet{width:100%;max-width:398px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 18px 42px #0f234638;padding:16px}.help-sheet h3{margin:0;color:var(--text);font-size:18px;line-height:1.15;font-weight:760}.help-sheet p{margin:8px 0 14px;color:var(--text-muted);font-size:14px;line-height:1.4}.help-sheet button{width:100%;height:42px;border:0;border-radius:var(--radius-md);background:var(--blue);color:#fff;font-size:var(--text-subhead);font-weight:700}.form-section-label{color:var(--text-muted)}.field{display:flex;min-width:0;min-height:52px;align-items:center;gap:16px;border-bottom:.5px solid var(--hairline);padding:13px 16px}.field.is-stacked{padding-top:12px;padding-bottom:12px}.field.is-stacked .field-label-row{flex-basis:auto}.sub-record-header{border-bottom:.5px solid var(--hairline)}.sub-record-header p{color:var(--text-muted)}.add-inline-button{border-top:.5px solid var(--hairline)}.toggle-row{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-bottom:.5px solid var(--hairline);background:var(--surface);padding:11px 16px}.utility-screen button:focus-visible{box-shadow:inset 0 0 0 2px #007aff38}.form-card-body>:last-child.field,.field-grid:last-child>.field:last-child,.sub-record-block:last-child>.field:last-child{border-bottom:0}@media (max-width: 380px){.utility-content,.form-section-label-row{padding-right:12px;padding-left:12px}.field{gap:12px;padding-right:14px;padding-left:14px}}.site-chip-row{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--divider-soft);background:var(--surface);padding:8px 16px}.site-chip{border:1px solid rgba(60,60,67,.14);border-radius:999px;background:#f7f7fa;color:var(--blue);padding:6px 10px;font-size:14px;line-height:1.2;font-weight:500}.site-chip.is-selected{border-color:#007aff66;background:var(--blue-tint);color:var(--blue);font-weight:650}.method-chip-field{gap:8px}.method-chip-row{border-bottom:0;background:transparent;padding:0}.treatment-group{display:block;background:var(--surface)}.treatment-group+.treatment-group{border-top:8px solid var(--bg)}.treatment-group-header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--divider-soft);background:var(--surface);padding:9px 16px}.treatment-group-header h3{margin:0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.1;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.treatment-group-action{flex:0 0 auto}.treatment-group-action .add-inline-button{width:auto;min-height:0;border:0;background:transparent;color:var(--blue);padding:0;font-size:var(--text-subhead);line-height:1.15;font-weight:500;white-space:nowrap}.treatment-group-action .add-inline-icon{width:15px;height:15px}.treatment-group-action .add-inline-icon svg{width:14px;height:14px}.treatment-group>:last-child{border-bottom:0}.treatment-group>.add-inline-button{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:var(--text-callout)}.picker-field .picker-control-shell{position:relative;display:flex;width:100%;min-width:0;align-items:center}.utility-screen .form-card .picker-field .picker-input{min-height:24px;padding-right:32px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.utility-screen .form-card .picker-field .picker-input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.picker-field-icon{pointer-events:none;position:absolute;right:0;top:50%;display:grid;width:22px;height:22px;place-items:center;transform:translateY(-50%);color:var(--blue)}.picker-field.is-empty .picker-input,.picker-field.is-empty .picker-input::-webkit-datetime-edit,.picker-field.is-empty .picker-input::-webkit-datetime-edit-fields-wrapper,.picker-field.is-empty .picker-input::-webkit-datetime-edit-text,.picker-field.is-empty .picker-input::-webkit-datetime-edit-month-field,.picker-field.is-empty .picker-input::-webkit-datetime-edit-day-field,.picker-field.is-empty .picker-input::-webkit-datetime-edit-year-field,.picker-field.is-empty .picker-input::-webkit-datetime-edit-hour-field,.picker-field.is-empty .picker-input::-webkit-datetime-edit-minute-field,.picker-field.is-empty .picker-input::-webkit-datetime-edit-ampm-field{color:transparent!important}@media (max-width: 380px){.site-chip-row{gap:6px;padding-right:14px;padding-left:14px}.treatment-group-header{padding-right:14px;padding-left:14px}.treatment-group-action .add-inline-button{font-size:14px}}.vault-screen{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:132px}.vault-header{background:var(--bg);color:var(--text);padding:18px 16px 6px}.vault-brand-row{display:flex;position:relative;align-items:center;justify-content:center;gap:14px;min-height:58px}.vault-logo{display:block;width:auto;height:56px;max-width:240px}.brand-logo-image{display:block;width:auto;max-width:100%;height:100%}.brand-logo-dark{display:none}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.vault-title-row{display:flex;gap:12px}.vault-title-row h1{flex:0 0 auto;margin:0;color:var(--text);letter-spacing:0}.vault-search{display:flex;width:100%;max-width:220px;height:36px;flex:1 1 168px;min-width:0;margin-left:auto;align-items:center;gap:8px;border:0;border-radius:11px;background:#ffffff;color:var(--text-muted);padding:0 12px}.vault-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-size:var(--text-callout);line-height:1.2;font-weight:400;outline:none}.vault-search input::-moz-placeholder{color:var(--text-muted);opacity:1;font-weight:400}.vault-search input::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.vault-content{padding:12px 0 26px}.home-section{margin:0 0 22px}.home-section-label-row{margin:0 16px 6px;padding:0}.home-group-card{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);margin:0 16px}.quick-start-row{display:flex;width:100%;min-height:56px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--divider-soft);background:var(--surface);color:var(--text);padding:10px 14px 10px 16px;text-align:left}.quick-start-row:last-child{border-bottom:0}.quick-start-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:rgba(0,122,255,.1);color:var(--blue)}.quick-start-copy{display:block;min-width:0;flex:1}.quick-start-copy span{display:block;color:var(--text);font-size:var(--text-body);line-height:1.2;font-weight:500}.quick-start-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:14px;line-height:1.2;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.quick-start-chevron{flex:0 0 auto;color:#c7c7cc}.bulk-export-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;margin:0 16px 22px;padding:12px 14px;color:var(--text)}.bulk-title{margin:0;color:var(--text);font-size:var(--text-callout);font-weight:600}.bulk-detail{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-footnote);font-weight:400}.bulk-export-button{border:0;border-radius:10px;background:var(--blue);color:#fff;padding:9px 12px;font-size:var(--text-subhead);font-weight:600}.record-card{position:relative;width:100%;border-bottom:1px solid var(--divider-soft);box-shadow:none;color:var(--text);text-align:left}.record-card:active{transform:none}.record-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-card-main{min-width:0;flex:1}.record-title{margin:0;overflow:hidden;color:var(--text);font-size:var(--text-body);line-height:1.2;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.record-meta,.record-date{margin:4px 0 0;overflow:hidden;color:var(--text-muted);font-size:14px;line-height:1.25;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.record-chevron{position:absolute;right:14px;top:50%;color:#c7c7cc;transform:translateY(-50%)}.record-select-indicator{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(60,60,67,.18);border-radius:50%;color:transparent;background:#fff}.record-select-indicator.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}.saved-records-note{margin:10px 16px 0;color:var(--text-muted);font-size:14px;line-height:1.3;font-weight:400}.bottom-tabbar{position:fixed;bottom:0;left:50%;z-index:20;display:grid;width:100%;max-width:var(--shell-max);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;border-top:1px solid rgba(60,60,67,.18);background:var(--tabbar-bg);box-shadow:none;padding:7px 8px 14px;transform:translate(-50%);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.tab-button,.new-record-tab{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);padding:4px 3px;font-size:var(--text-caption2);line-height:1.1;font-weight:600}.tab-button.is-active{color:var(--blue)}.new-record-tab{color:var(--text-muted);font-size:var(--text-caption2);font-weight:600}.new-record-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;box-shadow:none;transform:translateY(-10px);margin-bottom:-9px}.new-record-icon svg{width:30px;height:30px}@media (max-width: 380px){.vault-header{padding-right:14px;padding-left:14px}.vault-logo{height:48px;max-width:216px}.quick-start-copy small{font-size:var(--text-footnote)}}.app-shell:has(.utility-screen){overflow-x:clip;overflow-y:visible}.form-card .field{min-height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:12px 16px}.form-card .field-label-row{flex:none;gap:5px;margin:0}.form-card .field-label{color:var(--text-muted);font-size:var(--text-footnote);line-height:1.2;font-weight:600}.form-card .field-control,.form-card select.field-control,.form-card textarea.field-control{width:100%;flex:none;color:#111;background:transparent;border:0;outline:0;padding:0;text-align:left;font-size:var(--text-body);line-height:1.3;font-weight:400}.form-card .entry-input::placeholder,.form-card .entry-input::-webkit-input-placeholder{color:#c7c7cc;opacity:1;text-align:left}.form-card .temporal-placeholder,.form-card .temporal-placeholder::-webkit-datetime-edit,.form-card .temporal-placeholder::-webkit-datetime-edit-fields-wrapper,.form-card .temporal-placeholder::-webkit-datetime-edit-text,.form-card .temporal-placeholder::-webkit-datetime-edit-month-field,.form-card .temporal-placeholder::-webkit-datetime-edit-day-field,.form-card .temporal-placeholder::-webkit-datetime-edit-year-field,.form-card .temporal-placeholder::-webkit-datetime-edit-hour-field,.form-card .temporal-placeholder::-webkit-datetime-edit-minute-field,.form-card .temporal-placeholder::-webkit-datetime-edit-ampm-field{color:#c7c7cc}.form-card textarea.field-control{min-height:76px;resize:none}.form-card .toggle-row,.form-card .add-inline-button{flex-direction:row;align-items:center}.utility-screen .form-card .field{min-height:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:12px 16px!important}.utility-screen .form-card .field .field-label-row{flex:none!important;width:100%!important;margin:0 0 4px!important}.utility-screen .form-card .field .field-label{color:var(--text-muted)!important;font-size:var(--text-footnote)!important;line-height:1.2!important;font-weight:600!important}.utility-screen .form-card .field .field-control,.utility-screen .form-card .field select.field-control,.utility-screen .form-card .field textarea.field-control{width:100%!important;flex:none!important;color:#111!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important;font-size:var(--text-body)!important;line-height:1.3!important;font-weight:400!important;outline:0!important}.utility-screen .form-card .field .entry-input::placeholder,.utility-screen .form-card .field .entry-input::-webkit-input-placeholder{color:#c7c7cc!important;text-align:left!important}.utility-screen .form-card .field .temporal-placeholder,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-fields-wrapper,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-text,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-month-field,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-day-field,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-year-field,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-hour-field,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-minute-field,.utility-screen .form-card .field .temporal-placeholder::-webkit-datetime-edit-ampm-field{color:#c7c7cc!important}.form-section-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-section-action{flex:0 0 auto}.form-section-action .add-inline-button{width:auto;min-height:0;border:0;background:transparent;color:var(--blue);padding:0;font-size:var(--text-subhead);line-height:1.15;font-weight:500;white-space:nowrap}.form-section-action .add-inline-icon{width:15px;height:15px}.form-section-action .add-inline-icon svg{width:14px;height:14px}.field:not(.is-stacked) .field-label-row{flex:1 1 auto}.field:not(.is-stacked) .field-control{flex:0 1 46%}.field:not(.is-stacked) .field-control::-moz-placeholder{text-align:right}.field:not(.is-stacked) .field-control::placeholder{text-align:right}.field.is-stacked .field-control::-moz-placeholder,.field.is-stacked textarea.field-control::-moz-placeholder{text-align:left}.field.is-stacked .field-control::placeholder,.field.is-stacked textarea.field-control::placeholder{text-align:left}@media (max-width: 380px){.form-section-action .add-inline-button{font-size:14px}.field:not(.is-stacked) .field-control{flex-basis:42%}}.utility-screen .ios-modal-header .ios-header-title span{font-weight:400;letter-spacing:0;text-transform:none}body,.app-outer,.app-shell,.utility-screen{background:var(--bg)}.app-shell{box-shadow:none}.utility-screen{min-height:100vh;color:var(--text)}body:has(.login-screen),.app-shell:has(.login-screen),:root[data-theme=dark] body:has(.login-screen),:root[data-theme=dark] .app-shell:has(.login-screen){background:transparent}.app-outer:has(.login-screen),:root[data-theme=dark] .app-outer:has(.login-screen){background-color:#0a66d8;background-image:url(/SprayDocs-SignIn-Background.svg),radial-gradient(circle at 50% 8%,rgba(255,255,255,.2) 0%,rgba(255,255,255,.08) 24%,rgba(255,255,255,0) 50%),radial-gradient(circle 160px at calc(100% - 34px) 76%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.07) 62%,rgba(255,255,255,0) 100%),linear-gradient(180deg,var(--brand-navy-deep) 0%,#0a66d8 54%,#27b6df 100%);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.app-shell:has(.login-screen){box-shadow:none}.login-screen{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;background:transparent;color:#fff;padding:max(18px,env(safe-area-inset-top)) 0 max(22px,env(safe-area-inset-bottom))}.login-hero{padding:clamp(24px,4.2svh,42px) 22px 24px;text-align:center}.login-logo{display:block;width:clamp(284px,82vw,360px);max-width:calc(100vw - 52px);height:auto;margin:0 auto;filter:drop-shadow(0 12px 28px rgba(0,21,66,.2))}.login-hero p{margin:clamp(22px,3.2svh,30px) auto 0;max-width:360px;color:#ffffffbd;font-size:clamp(15px,3.8vw,18px);line-height:1.24;font-weight:650}.login-hero p span,.login-card-copy p span{display:block}.login-card{margin:0 16px;border-radius:26px;background:#ffffff;color:#111;padding:clamp(21px,4.8vw,27px) clamp(22px,5.3vw,28px);box-shadow:0 24px 44px #001b4e2e}.login-card-copy{text-align:center}.login-card-copy h1{margin:0;color:#111;font-size:clamp(25px,6.1vw,30px);line-height:1.08;font-weight:800;letter-spacing:0}.login-card-copy p{margin:12px auto 0;max-width:360px;color:#6f6f76;font-size:clamp(14px,3.45vw,16px);line-height:1.32;font-weight:400}.login-terms-note{margin:10px 0 0;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.35;text-align:center}.login-terms-note a{color:inherit;text-decoration:underline}.login-auth-message{margin:12px 0 0;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.35;text-align:center}.login-demo-card{margin:14px 16px 0;border-radius:26px;background:#ffffff;color:#111;padding:16px 22px 18px;box-shadow:0 18px 34px #001b4e21;text-align:center}.login-demo-card>p{margin:0 0 8px;color:var(--text-muted);font-size:clamp(15px,3.8vw,17px);line-height:1.25;font-weight:500}.login-demo-button{min-width:min(212px,100%);min-height:36px;border:1.5px solid var(--blue);border-radius:9px;background:transparent;color:var(--blue);padding:4px 18px;font-size:clamp(17px,4.4vw,20px);line-height:1.2;font-weight:750}.login-helper-links{display:grid;gap:8px;justify-items:center;margin-top:12px}.login-helper-links p{margin:0;color:var(--text-muted);font-size:clamp(13.5px,3.5vw,15.5px);line-height:1.3}.login-helper-links button,.login-launch-link{border:0;background:transparent;color:var(--blue);padding:0;font:inherit;font-weight:600}.login-launch-link{font-size:clamp(15px,3.8vw,17px);line-height:1.3;font-weight:720}.login-footer{display:grid;gap:5px;justify-items:center;margin:auto 0 0;padding:clamp(56px,12svh,106px) 20px 0;color:#ffffffe6;text-align:center}.login-footer strong{font-size:var(--text-body);line-height:1;font-weight:750}.login-footer span{margin-top:3px;font-size:var(--text-caption);line-height:1;font-weight:650;letter-spacing:.24em;text-transform:uppercase}.login-footer small{font-size:var(--text-footnote);line-height:1;font-weight:400}@media (max-height: 760px){.login-screen{padding-top:max(22px,env(safe-area-inset-top))}.login-hero{padding-top:24px;padding-bottom:18px}.login-logo{width:clamp(292px,82vw,350px)}.login-card{padding-top:22px;padding-bottom:22px}.login-demo-card{margin-top:12px;padding-top:16px;padding-bottom:18px}.login-footer{padding-top:32px}}.ios-modal-header{position:sticky;top:0;z-index:30;display:grid;min-height:62px;grid-template-columns:82px minmax(0,1fr) 82px;align-items:center;border-bottom:1px solid var(--divider);background:var(--ios-header-bg);padding:10px 16px 8px;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.ios-header-action{border:0;background:transparent;color:var(--blue);padding:4px 0;font-size:var(--text-body);line-height:1.2;font-weight:400}.ios-header-left{text-align:left}.ios-header-right{text-align:right;font-weight:600}.ios-header-title{min-width:0;text-align:center;color:var(--text);font-size:var(--text-body);line-height:1.12;font-weight:600}.ios-header-title span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-caption2);line-height:1.1;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.utility-content{margin-top:0;padding:0 0 32px}.field.is-stacked .field-label,.sub-record-header p,.form-section-label{color:var(--text-muted)}.template-mode-group-label{margin:0 16px 7px}.template-mode-group-label h2{margin:0;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.1;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.template-summary-card{position:relative;display:flex;width:calc(100% - 32px);min-height:0;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);margin:0 16px;padding:11px 40px 11px 16px;color:var(--text);text-align:left}.template-summary-card:active{background:#f7f7f9}.template-summary-copy{display:grid;min-width:0;gap:3px}.template-summary-copy span{overflow:hidden;color:var(--text-muted);font-size:14px;line-height:1.25;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.template-summary-chevron{position:absolute;top:11px;right:14px;width:18px;height:18px;color:#c7c7cc}.template-expanded-action{display:grid;width:28px;height:24px;place-items:center;border:0;background:transparent;padding:0;color:#c7c7cc}.form-card.has-card-action{position:relative}.template-card-action{position:absolute;top:10px;right:9px;z-index:3}.template-summary-section,.template-expanded-section{margin-bottom:10px}.template-mode-group-label+.form-section-group,.template-summary-card+.form-section-group,.template-summary-card+.template-mode-group-label{margin-top:0}.add-inline-button{width:100%;min-height:48px;border:0;background:var(--surface);color:var(--blue);padding:12px 16px;text-align:left;font-size:var(--text-body);line-height:1.25;font-weight:400}.form-section-group{margin:0 0 22px}.form-section-label-row{min-height:auto;margin:0 16px 6px;padding:0}.form-section-label{margin:0;font-size:var(--text-footnote);line-height:1.1;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.form-section-group.template-summary-section,.form-section-group.template-expanded-section{margin-bottom:12px}.form-card{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;margin:0 16px;padding:0}.field,.toggle-row,.sub-record-header,.add-inline-button{border-bottom:1px solid var(--divider-soft)}.form-card-body,.field-grid,.field-grid.two,.field-grid.three{display:block;grid-template-columns:none;gap:0}.field,.toggle-row{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);padding:12px 16px}.field.is-stacked{min-height:auto;flex-direction:column;align-items:stretch;gap:5px;padding:12px 16px}.field-label-row{display:flex;flex:0 0 42%;min-width:0;align-items:center;gap:5px;margin:0}.field.is-stacked .field-label-row{flex:none}.field-label{overflow-wrap:anywhere;margin:0;color:var(--text);font-size:var(--text-body);line-height:1.2;font-weight:400}.field.is-stacked .field-label{font-size:var(--text-footnote);line-height:1.2;font-weight:600}.field-help-button{width:18px;height:18px;flex:0 0 18px;color:var(--text-muted)}.field-control{width:auto;min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--text);padding:0;text-align:right;font-size:var(--text-body);line-height:1.3;font-weight:400;outline:none}select.field-control{color:var(--blue)}.field-control-prominent{font-size:var(--text-body);font-weight:400}.field.is-stacked .field-control,.field.is-stacked textarea.field-control{width:100%;color:var(--text);text-align:left}textarea.field-control{min-height:76px;resize:none}.utility-screen .entry-input::placeholder,.utility-screen .entry-input::-webkit-input-placeholder{color:var(--placeholder);opacity:1;font-weight:400}.utility-screen .entry-input:focus{border:0;box-shadow:none}.utility-screen .temporal-placeholder,.utility-screen .temporal-placeholder::-webkit-datetime-edit,.utility-screen .temporal-placeholder::-webkit-datetime-edit-fields-wrapper,.utility-screen .temporal-placeholder::-webkit-datetime-edit-text,.utility-screen .temporal-placeholder::-webkit-datetime-edit-month-field,.utility-screen .temporal-placeholder::-webkit-datetime-edit-day-field,.utility-screen .temporal-placeholder::-webkit-datetime-edit-year-field,.utility-screen .temporal-placeholder::-webkit-datetime-edit-hour-field,.utility-screen .temporal-placeholder::-webkit-datetime-edit-minute-field,.utility-screen .temporal-placeholder::-webkit-datetime-edit-ampm-field{color:var(--placeholder);font-weight:400}.sub-record-block{display:block;padding:0}.sub-record-block+.sub-record-block{margin:0;border-top:8px solid var(--bg);padding-top:0}.sub-record-header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);padding:8px 16px}.sub-record-header p{margin:0;font-size:var(--text-caption);line-height:1.1;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.icon-remove-button{border:0;background:transparent;color:var(--danger);padding:2px}.add-inline-button{display:flex;align-items:center;justify-content:flex-start;gap:10px}.add-inline-button.is-compact{font-size:var(--text-body)}.add-inline-icon{display:grid;width:22px;height:22px;place-items:center;border:0;color:var(--blue)}.toggle-row{color:var(--text)}.toggle-copy{min-width:0}.toggle-title{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:var(--text-body);line-height:1.2;font-weight:400}.toggle-detail{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.2;font-weight:400}.ios-switch{position:relative;width:50px;height:30px;flex:0 0 50px;border:0;border-radius:999px;background:#e5e7eb;padding:0;transition:background .18s ease}.ios-switch.is-on{background:var(--success)}.ios-switch span{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000038,0 0 1px #0000002e;transition:transform .18s ease}.ios-switch.is-on span{transform:translate(20px)}.permit-detail-block{border:0;border-radius:0;background:var(--surface);padding:0}.actions-section{margin-bottom:0}.actions-section .form-section-label-row{margin-top:0}.bottom-actions{position:static;background:transparent;padding:0 16px}.warning-card{display:flex;align-items:center;gap:10px;margin:0 0 12px;border:0;border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--warning-text);padding:12px 16px}.warning-icon{flex:0 0 auto}.warning-title{margin:0;color:var(--warning-text);font-size:var(--text-subhead);line-height:1.2;font-weight:700}.warning-detail{margin:3px 0 0;color:var(--warning-text);font-size:var(--text-footnote);line-height:1.3;font-weight:400}.warning-chevron{display:none}.primary-button{width:100%;height:48px;border:0;border-radius:var(--radius-lg);background:var(--blue);color:#fff;font-size:var(--text-body);font-weight:600}.secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.secondary-action-button{height:48px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#fff;color:var(--blue);font-size:var(--text-callout);font-weight:500}.form-card-body>:last-child.field,.form-card-body>:last-child.toggle-row,.form-card-body>:last-child.sub-record-block>:last-child,.field-grid:last-child>.field:last-child,.sub-record-block:last-child>.field:last-child,.sub-record-block:last-child>.toggle-row:last-child,.form-card>:last-child,.form-card>:last-child .add-inline-button{border-bottom:0}.utility-screen button:disabled{opacity:.45;cursor:not-allowed}.utility-screen button:focus{outline:none}.utility-screen button:focus-visible,.field:focus-within,.toggle-row:focus-within{box-shadow:inset 0 0 0 2px #007aff2e}@media (max-width: 380px){.ios-modal-header{grid-template-columns:70px minmax(0,1fr) 70px;padding-right:12px;padding-left:12px}.field,.toggle-row,.field.is-stacked{gap:12px;padding-right:14px;padding-left:14px}.field-label-row{flex-basis:44%}}.vault-header{padding-top:38px;padding-bottom:14px}.vault-title-row{align-items:center;margin-top:34px}.vault-title-row h1{font-size:var(--text-display);line-height:.98;font-weight:780;transform:translateY(-2px)}.vault-content{padding-top:20px}.home-section{margin-bottom:24px}.utility-screen .ios-modal-header{min-height:74px;padding-top:23px}.utility-screen .ios-header-title{font-size:var(--text-subhead);font-weight:500}.utility-screen .ios-modal-header .ios-header-title span{font-size:var(--text-caption2)}.utility-content{padding-top:28px}.entry-page-heading{margin:0 16px 26px}.entry-page-title{margin:0;color:var(--text);font-size:var(--text-display);line-height:.98;font-weight:780;letter-spacing:0}.entry-source-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:7px 0 0;color:var(--text);font-size:var(--text-subhead);line-height:1.25;font-weight:500}.entry-source-link{border:0;background:transparent;color:var(--blue);padding:0;font:inherit;font-weight:500;text-align:left}.entry-source-line span{color:#1c1c1e}.source-summary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.18);padding:0 16px 20px}.source-summary-sheet{width:100%;max-width:398px;border:1px solid rgba(60,60,67,.12);border-radius:16px;background:#ffffff;box-shadow:0 14px 30px #00000024;padding:16px}.source-summary-sheet h2{margin:0;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.source-summary-sheet strong{display:block;margin-top:8px;color:var(--text);font-size:var(--text-body);line-height:1.25;font-weight:650}.source-summary-sheet p{margin:5px 0 0;color:var(--text-muted);font-size:14px;line-height:1.3;font-weight:400}.source-summary-sheet button{width:100%;height:44px;margin-top:14px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-size:var(--text-body);font-weight:600}.record-list{overflow:visible;display:grid;gap:10px;border:0;border-radius:0;background:transparent;margin:0 16px}.record-card{isolation:isolate;overflow:hidden;border:1px solid rgba(60,60,67,.18);border-radius:6px;background:#ffffff;padding:14px 42px 14px 16px;transition:background .12s ease,border-color .12s ease}.record-card:last-child{border-bottom:1px solid rgba(60,60,67,.18)}.record-card:after{content:"";position:absolute;top:0;right:0;z-index:0;width:18px;height:18px;background:linear-gradient(225deg,rgba(60,60,67,.12) 0 50%,transparent 51%);pointer-events:none}.record-card:active{background:#f8f8fb}.record-card-top,.record-card-main,.record-card .status-chip{position:relative;z-index:1}.record-chevron{z-index:1}.record-card .status-chip{margin-right:8px}.saved-records-note{margin-top:12px}@media (max-width: 380px){.vault-header{padding-top:34px}.vault-title-row{gap:10px;margin-top:28px}.vault-title-row h1,.entry-page-title{font-size:var(--text-large-title)}.vault-search{max-width:190px}}.detail-screen{min-height:100vh;background:var(--bg);color:var(--text)}.detail-nav{min-height:74px;padding-top:23px}.detail-nav .ios-header-action:disabled{opacity:.45;cursor:not-allowed}.detail-content{margin-top:0;padding:28px 16px 96px}.detail-page-title{margin:0 0 20px;color:var(--text);font-size:var(--text-display);line-height:.98;font-weight:780;letter-spacing:0}.detail-summary-card,.pdf-preview-card{border:1px solid rgba(60,60,67,.12);border-radius:var(--radius-lg);background:#ffffff;box-shadow:none}.detail-summary-card{margin:0 0 14px;padding:14px 16px}.detail-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-summary-card h2{margin:0;overflow:hidden;color:var(--text);font-size:var(--text-title3);line-height:1.15;font-weight:700}.detail-summary-card .status-chip{flex:0 0 auto}.detail-facts{margin-top:14px}.detail-facts span{color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.detail-facts strong{color:var(--text);font-size:var(--text-subhead);font-weight:600}.detail-preview-helper{margin:0 2px 10px;color:var(--blue);font-size:var(--text-footnote);line-height:1.3;font-weight:500}.detail-preview-helper+.pdf-preview-card{margin-top:0}.pdf-preview-card{margin-top:14px;overflow:hidden;padding:10px}.pdf-preview-card>div{box-shadow:none}.detail-actions{position:static;margin-top:14px;background:transparent;padding:0}.settings-screen{min-height:100vh;background:var(--bg);color:var(--text)}.settings-nav{min-height:74px;padding-top:23px}.ios-header-spacer{display:block}.settings-content{padding:28px 16px 132px}.settings-page-title{margin:0 0 22px;color:var(--text);font-size:var(--text-display);line-height:.98;font-weight:780;letter-spacing:0}.settings-section{margin-bottom:24px}.settings-section-label-row{margin:0 0 7px;padding:0}.settings-card{overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:var(--radius-lg);background:#ffffff}.settings-row{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid rgba(60,60,67,.12);background:#ffffff;color:var(--text);padding:12px 16px;text-align:left}.settings-row:last-child{border-bottom:0}.settings-row-label{min-width:0;color:var(--text);font-size:var(--text-body);line-height:1.25;font-weight:400}.settings-row-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--text-body);line-height:1.25;font-weight:400}.settings-row-meta svg{color:#c7c7cc}.settings-info-row{cursor:default}.settings-info-row .settings-row-label{color:var(--text-muted);font-size:var(--text-subhead);line-height:1.3}.language-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.24);padding:16px}.language-sheet{width:100%;max-width:398px;border:1px solid rgba(60,60,67,.12);border-radius:20px;background:#ffffff;padding:14px;box-shadow:0 18px 44px #0000002e}.language-sheet h2{margin:2px 4px 12px;color:var(--text);font-size:19px;line-height:1.2;font-weight:700}.language-option-list{overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:14px}.language-option-row{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(60,60,67,.12);background:#ffffff;color:var(--text);padding:12px 16px;text-align:left;font-size:var(--text-body);line-height:1.25;font-weight:400}.language-option-row:last-child{border-bottom:0}.language-option-row svg{color:var(--blue)}.language-sheet-done{width:100%;height:46px;margin-top:12px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-size:var(--text-body);font-weight:650}@media (max-width: 380px){.detail-page-title,.settings-page-title{font-size:var(--text-large-title)}}:root[data-theme=dark] body,:root[data-theme=dark] .app-outer,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .vault-screen,:root[data-theme=dark] .vault-header,:root[data-theme=dark] .utility-screen,:root[data-theme=dark] .settings-screen,:root[data-theme=dark] .detail-screen{background:var(--bg);color:var(--text)}:root[data-theme=dark] .ios-modal-header,:root[data-theme=dark] .bottom-tabbar{border-color:var(--divider);background:var(--ios-header-bg)}:root[data-theme=dark] .vault-search,:root[data-theme=dark] .home-group-card,:root[data-theme=dark] .bulk-export-card,:root[data-theme=dark] .template-summary-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .field,:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .sub-record-header,:root[data-theme=dark] .add-inline-button,:root[data-theme=dark] .treatment-group,:root[data-theme=dark] .treatment-group-header,:root[data-theme=dark] .permit-detail-block,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .language-sheet,:root[data-theme=dark] .language-option-row,:root[data-theme=dark] .source-summary-sheet,:root[data-theme=dark] .detail-summary-card,:root[data-theme=dark] .pdf-preview-card,:root[data-theme=dark] .secondary-action-button,:root[data-theme=dark] .record-card{border-color:var(--card-border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .field,:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .sub-record-header,:root[data-theme=dark] .add-inline-button,:root[data-theme=dark] .treatment-group-header,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .language-option-row,:root[data-theme=dark] .quick-start-row{border-bottom-color:var(--divider-soft)}:root[data-theme=dark] .record-card:last-child{border-bottom-color:var(--divider)}:root[data-theme=dark] .vault-search,:root[data-theme=dark] .site-chip,:root[data-theme=dark] .record-select-indicator{background:var(--surface-secondary)}:root[data-theme=dark] .vault-search input::-moz-placeholder{color:var(--text-muted)}:root[data-theme=dark] .vault-search,:root[data-theme=dark] .vault-search input,:root[data-theme=dark] .vault-search input::placeholder{color:var(--text-muted)}:root[data-theme=dark] .vault-search input{color:var(--text)}:root[data-theme=dark] .template-summary-card:active,:root[data-theme=dark] .record-card:active,:root[data-theme=dark] .settings-row:active,:root[data-theme=dark] .language-option-row:active,:root[data-theme=dark] .quick-start-row:active{background:var(--surface-secondary)}:root[data-theme=dark] .site-chip{border-color:var(--divider);color:var(--blue)}:root[data-theme=dark] .site-chip.is-selected{border-color:#0a84ff94;background:rgba(10,132,255,.18)}:root[data-theme=dark] .record-card:after{background:linear-gradient(225deg,rgba(255,255,255,.12) 0 50%,transparent 51%)}:root[data-theme=dark] .quick-start-chevron,:root[data-theme=dark] .record-chevron,:root[data-theme=dark] .template-summary-chevron,:root[data-theme=dark] .template-expanded-action,:root[data-theme=dark] .settings-row-meta svg{color:var(--chevron)}:root[data-theme=dark] .ios-switch{background:#39393d}:root[data-theme=dark] .ios-switch.is-on{background:var(--success)}:root[data-theme=dark] .field-label,:root[data-theme=dark] .field.is-stacked .field-label,:root[data-theme=dark] .form-card .field-label,:root[data-theme=dark] .utility-screen .form-card .field .field-label{color:var(--text-muted)!important}:root[data-theme=dark] .field-control,:root[data-theme=dark] .form-card .field-control,:root[data-theme=dark] .utility-screen .form-card .field .field-control,:root[data-theme=dark] .utility-screen .form-card .field select.field-control,:root[data-theme=dark] .utility-screen .form-card .field textarea.field-control{color:var(--text)!important}:root[data-theme=dark] .entry-source-line span,:root[data-theme=dark] .settings-row-label,:root[data-theme=dark] .quick-start-copy span,:root[data-theme=dark] .record-title,:root[data-theme=dark] .detail-summary-card h2,:root[data-theme=dark] .detail-facts strong,:root[data-theme=dark] .source-summary-sheet strong,:root[data-theme=dark] .language-sheet h2{color:var(--text)}:root[data-theme=dark] .quick-start-copy small,:root[data-theme=dark] .record-meta,:root[data-theme=dark] .record-date,:root[data-theme=dark] .saved-records-note,:root[data-theme=dark] .settings-row-meta,:root[data-theme=dark] .settings-info-row .settings-row-label,:root[data-theme=dark] .template-summary-copy span,:root[data-theme=dark] .detail-facts span,:root[data-theme=dark] .source-summary-sheet h2,:root[data-theme=dark] .source-summary-sheet p{color:var(--text-muted)}:root[data-theme=dark] .utility-screen .entry-input::placeholder,:root[data-theme=dark] .utility-screen .entry-input::-webkit-input-placeholder,:root[data-theme=dark] .form-card .entry-input::placeholder,:root[data-theme=dark] .form-card .entry-input::-webkit-input-placeholder,:root[data-theme=dark] .utility-screen .form-card .field .entry-input::placeholder,:root[data-theme=dark] .utility-screen .form-card .field .entry-input::-webkit-input-placeholder,:root[data-theme=dark] .utility-screen .temporal-placeholder,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-fields-wrapper,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-text,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-month-field,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-day-field,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-year-field,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-hour-field,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-minute-field,:root[data-theme=dark] .utility-screen .temporal-placeholder::-webkit-datetime-edit-ampm-field{color:var(--placeholder)!important}:root[data-theme=dark] .warning-card,:root[data-theme=dark] .warning-title,:root[data-theme=dark] .warning-detail{color:var(--warning-text)}:root[data-theme=dark] .warning-card{background:var(--warning-bg)}:root[data-theme=dark] .language-sheet-backdrop,:root[data-theme=dark] .source-summary-backdrop,:root[data-theme=dark] .help-sheet-backdrop{background:rgba(0,0,0,.58)}:root[data-theme=dark] .help-sheet{border-color:var(--card-border);background:var(--surface);color:var(--text)}.login-email-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.login-email-form .text-input{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light;background:#f4f6fa;color:#16233b;caret-color:#2563eb;border:1px solid #d4dbe8;border-radius:12px;padding:12px 14px;font-size:var(--text-callout);line-height:1.3;outline:none}.login-email-form .text-input::-moz-placeholder{color:#8a94a8;opacity:1}.login-email-form .text-input::placeholder{color:#8a94a8;opacity:1}.login-email-form .text-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:#ffffff}.record-history{margin-top:18px}.record-history-row .settings-row-label{line-height:1.45}.record-history-meta{font-size:12.5px;color:var(--text-muted, #6b7280)}.record-history-superseded{font-style:normal;font-size:12.5px;color:var(--warning-text, #b45309)}.login-primary-button{width:100%;min-height:48px;border:0;border-radius:13px;background:var(--blue);color:#fff;padding:0 15px;font-size:clamp(15px,3.7vw,17px);line-height:1.15;font-weight:720}.login-primary-button:active{filter:brightness(.92)}.login-primary-button:disabled{opacity:.55}.login-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:var(--blue);padding:4px 2px;font-size:14px;font-weight:650}.login-links{display:grid;gap:9px;justify-items:center;margin-top:14px}.login-links button{border:0;background:transparent;color:var(--blue);padding:0;font-size:clamp(13.5px,3.5vw,15.5px);line-height:1.3;font-weight:620}.login-sent-email{font-weight:750;color:#111;overflow-wrap:anywhere}.login-sent-note{margin:14px auto 0;max-width:340px;text-align:center;color:#6f6f76;font-size:clamp(13px,3.3vw,14.5px);line-height:1.4}.login-error{color:#b3261e}.generator-topbar{background:linear-gradient(180deg,var(--brand-navy) 0%,var(--brand-navy-2) 100%);color:#fff}.generator-topbar-inner{display:flex;align-items:center;gap:12px;max-width:var(--shell-max);margin:0 auto;padding:10px 16px}.generator-brand{display:inline-flex;align-items:center;gap:7px;text-decoration:none;line-height:1}.generator-brand-shield{height:24px;width:auto}.generator-wordmark{font-size:var(--text-callout);font-weight:800;letter-spacing:-.01em;color:#fff}.generator-wordmark span{color:#8fc1ff}.generator-topbar-title{flex:1;font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;color:#ffffffd9}.generator-lang-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.45);border-radius:999px;overflow:hidden}.generator-lang-toggle button{padding:4px 10px;font-size:var(--text-caption);font-weight:600;color:#ffffffd9;background:transparent}.generator-lang-toggle button.active{background:#fff;color:var(--brand-navy-2)}.generator-entry-subtitle{margin:6px 0 0;font-size:var(--text-footnote);line-height:1.45;color:var(--text-muted)}.generator-extra-section{margin:22px 0 0}.generator-extra-card{padding:14px 16px}.generator-extra-text{margin:0 0 12px;font-size:var(--text-footnote);line-height:1.5;color:var(--text-muted)}.generator-footer{max-width:var(--shell-max);margin:0 auto;padding:26px 20px 56px;font-size:var(--text-caption);line-height:1.6;color:var(--text-muted)}.generator-footer p{margin:0 0 10px}.generator-footer a{color:inherit;text-decoration:underline}.generator-topbar-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.generator-state-switch{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:var(--text-footnote);font-weight:700;text-align:left}.generator-state-switch svg{opacity:.8}.generator-signin-link{white-space:nowrap;padding:4px 2px;font-size:var(--text-caption);font-weight:600;color:#ffffffd9;background:transparent;text-decoration:underline;text-underline-offset:2px}.state-picker-heading{margin:4px 0 16px}.state-picker-continue{margin:0 0 14px;padding:0 16px}.state-picker-continue .language-option-row{font-weight:600}.state-picker-search{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--blue-tint);color:var(--text-muted)}.state-picker-search input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-callout);color:var(--text);outline:none}.state-picker-search input::-moz-placeholder{color:var(--placeholder);opacity:1}.state-picker-search input::placeholder{color:var(--placeholder);opacity:1}.state-picker-list{padding:0 16px}.state-picker-list .language-option-list{max-height:none}.state-picker-draft{color:var(--text-muted);font-weight:500;font-size:var(--text-footnote)}.state-picker-empty{padding:14px 0}.state-picker-signin{margin:18px 0 8px;text-align:center;font-size:14px;color:var(--text-muted)}.login-code-input{text-align:center;font-size:clamp(22px,6vw,28px);letter-spacing:.35em;font-variant-numeric:tabular-nums}.login-links button:disabled{color:var(--text-muted)}.login-draft-note{margin:14px auto 0;max-width:340px;text-align:center;color:#6f6f76;font-size:clamp(13px,3.3vw,14.5px);line-height:1.4}.login-draft-note .entry-source-link{display:inline;padding:0}.plan-notice{margin:0 16px 22px;padding:12px 14px;border:1px solid rgba(180,83,9,.28);border-radius:var(--radius-lg);background:rgba(251,191,36,.12);color:var(--text);font-size:14px;line-height:1.4}.plan-notice strong{font-weight:640}.archive-row-card{margin-top:12px}.pdf-page-preview{position:relative;width:100%;background:#fff;border-radius:4px;overflow:hidden}.pdf-page-canvas{display:block;width:100%;height:auto}.pdf-page-preview[data-state=loading] .pdf-page-canvas,.pdf-page-preview[data-state=failed] .pdf-page-canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pdf-page-skeleton{aspect-ratio:8.5 / 11;display:grid;place-items:center;padding:24px;color:var(--text-muted);font-size:var(--text-footnote);text-align:center;background:linear-gradient(180deg,rgba(60,60,67,.06) 0,rgba(60,60,67,.06) 1px,transparent 1px) 0 0 / 100% 28px repeat-y,#fff}.pdf-page-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;overflow:hidden}.pdf-page-watermark span{transform:rotate(-28deg);color:#0000001c;font-size:var(--text-display);font-weight:800;letter-spacing:.35em;white-space:nowrap}.pdf-page-count{margin:0;padding:8px 0 2px;text-align:center;color:var(--text-muted);font-size:var(--text-caption)}.fade-gate{position:relative;margin-top:14px}.fade-gate-window{position:relative;overflow:hidden;min-height:260px}.fade-gate-content{max-height:min(58vh,520px);overflow:hidden;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fade-gate-content .pdf-preview-card{margin-top:0}.fade-gate-veil{position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(180deg,rgba(242,242,247,0) 0%,rgba(242,242,247,.55) 30%,rgba(242,242,247,.96) 62%,var(--surface-soft) 100%);pointer-events:none}.fade-gate-panel{position:relative;margin-top:-120px;padding:0 4px;text-align:center}.fade-gate-title{margin:0;color:var(--text);font-size:var(--text-title3);line-height:1.2;font-weight:750}.fade-gate-reason{margin:8px auto 14px;max-width:34em;color:var(--text-muted);font-size:var(--text-subhead);line-height:1.4}.fade-gate-cta{max-width:420px;margin:0 auto}.fade-gate-secondary{display:inline-block;margin-top:12px;border:0;background:transparent;color:var(--blue);padding:6px 8px;font:inherit;font-size:var(--text-subhead);font-weight:600}.detail-gate-note,.detail-window-note{margin:10px 0 0;text-align:center;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.4}.detail-print-link{display:inline-flex;align-items:center;gap:6px;margin:12px auto 0;font-size:var(--text-subhead);font-weight:600}.detail-actions .detail-print-link{display:flex;justify-content:center;width:100%}.gate-sheet-backdrop{align-items:center}.gate-sheet{width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--card-border);border-radius:20px;background:var(--surface-soft);padding:14px;box-shadow:var(--shadow-float, 0 18px 44px rgba(0, 0, 0, .18))}.gate-sheet .fade-gate{margin-top:0}.gate-sheet .fade-gate-content{max-height:min(46vh,420px)}.gate-record-list{margin:0}.gate-csv-preview{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--preview-ink);font-size:var(--text-caption2);line-height:1.45;white-space:pre;overflow:hidden}.upgrade-content{padding:28px 16px 32px}.upgrade-lede{font-size:var(--text-subhead)}.upgrade-plan-card{margin-top:18px;padding:16px 14px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.upgrade-billing-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--surface-secondary)}.upgrade-billing-toggle button{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text);padding:6px 8px;font:inherit;font-size:var(--text-subhead);font-weight:650}.upgrade-billing-toggle button small{color:var(--text-muted);font-size:var(--text-caption2);font-weight:600}.upgrade-billing-toggle button.is-active{background:var(--surface);box-shadow:0 1px 3px #0000001f}.upgrade-billing-toggle button.is-active small{color:var(--blue)}.upgrade-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:18px 0 0;color:var(--text)}.upgrade-price strong{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em}.upgrade-price span{color:var(--text-muted);font-size:var(--text-callout);font-weight:600}.upgrade-price-detail{margin:6px 0 0;text-align:center;color:var(--text-muted);font-size:var(--text-footnote)}.upgrade-archive-line{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-action);color:var(--text);font-size:var(--text-footnote);line-height:1.35;font-weight:600}.upgrade-archive-line svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.upgrade-included{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}.upgrade-included li{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:var(--text-subhead);line-height:1.35}.upgrade-included svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.upgrade-plan-card .primary-button{margin-top:18px}.upgrade-note{margin:10px 0 0;text-align:center;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.4}.upgrade-faq{margin-top:26px}.upgrade-faq .form-section-label{margin-bottom:8px}.upgrade-faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 12px;margin-bottom:8px}.upgrade-faq-item summary{cursor:pointer;list-style:none;padding:12px 0;color:var(--text);font-size:var(--text-subhead);font-weight:650}.upgrade-faq-item summary::-webkit-details-marker{display:none}.upgrade-faq-item summary:after{content:"+";float:right;color:var(--text-muted);font-weight:500}.upgrade-faq-item[open] summary:after{content:"–"}.upgrade-faq-item p{margin:0;padding:0 0 12px;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.45}.upgrade-footnote{margin:20px 0 0;text-align:center;color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}:root[data-theme=dark] .fade-gate-veil{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.96) 62%,var(--surface-soft) 100%)}:root[data-theme=dark] .gate-sheet,:root[data-theme=dark] .upgrade-plan-card,:root[data-theme=dark] .upgrade-faq-item{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] .gate-sheet{background:var(--surface-soft)}:root[data-theme=dark] .upgrade-billing-toggle button.is-active{background:var(--surface-secondary)}.plan-notice.trial-banner,.plan-notice.joined-card{border-color:var(--blue-tint);background:var(--blue-soft)}.plan-notice .entry-source-link{display:inline;padding:0;font-size:inherit}.plan-notice-actions{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.plan-notice-dismiss{color:var(--text-muted)}.share-app-line{margin:var(--space-3) 0 0;text-align:center;color:var(--text-muted);font-size:var(--text-footnote);line-height:var(--leading-copy)}.share-app-line .entry-source-link{display:inline;padding:0;font-size:inherit}.share-app-note{color:var(--text-muted)}.crew-name-form{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider-soft)}.crew-name-label{display:block;margin-bottom:var(--space-1);color:var(--label);font-size:var(--text-footnote)}.crew-name-row{display:flex;gap:var(--space-2);align-items:stretch}.crew-name-row .text-input{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);font-size:var(--text-callout);line-height:1.3;outline:none}.crew-name-row .text-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.crew-name-save{flex:0 0 auto;min-height:var(--tap-target);padding:0 var(--space-4)}.crew-name-form .toggle-detail{margin:var(--space-2) 0 0}.crew-invite-card{padding:var(--space-4)}.crew-invite-lede{margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-subhead);line-height:var(--leading-copy)}.crew-invite-card .toggle-detail{margin:0 0 var(--space-3)}.crew-invite-button{width:100%;margin-bottom:var(--space-3)}.crew-invite-link{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--divider-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.crew-invite-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-footnote)}.crew-invite-link .entry-source-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;font-size:var(--text-footnote)}.crew-member-row{align-items:flex-start}.crew-member-label{display:flex;flex-direction:column;gap:2px;min-width:0}.crew-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-member-you{color:var(--text-muted)}.crew-member-meta{color:var(--text-muted);font-size:var(--text-footnote)}.join-content{padding-top:var(--space-6)}.join-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin:0 var(--gutter);padding:var(--space-6) var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--surface)}.join-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-1);border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue)}.join-title{margin:0;text-align:center;color:var(--text);font-size:var(--text-title3);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.join-lede{margin:0;text-align:center;color:var(--text);font-size:var(--text-subhead);line-height:var(--leading-copy)}.join-card .toggle-detail{margin:0;text-align:center}.join-card .primary-button{margin-top:var(--space-2)}.join-later{align-self:center;padding:var(--space-2) 0 0}.join-card .login-auth-message{margin:0;text-align:center}:root[data-theme=dark] .join-card,:root[data-theme=dark] .crew-invite-link{border-color:var(--card-border);background:var(--surface)}:root[data-theme=dark] .plan-notice.trial-banner,:root[data-theme=dark] .plan-notice.joined-card{background:var(--blue-tint)}.helper-block{display:block}.add-inline-button.is-busy{opacity:.6;cursor:progress}.helper-note{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-footnote);line-height:var(--leading-body);color:var(--text-muted)}.helper-note.is-warn{color:var(--warning-text)}.detail-screen .primary-button:disabled,.detail-screen .secondary-action-button:disabled,.detail-screen .detail-print-link:disabled,.detail-screen .ios-header-action:disabled{opacity:.4;cursor:not-allowed}.upgrade-firm-name{display:block;margin:var(--space-4) 0 var(--space-3);text-align:left}.upgrade-firm-name .field-label{display:block;margin-bottom:var(--space-1);color:var(--label);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em}.upgrade-firm-name input{width:100%;box-sizing:border-box;min-height:var(--tap-target);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left}.upgrade-firm-name input:focus{outline:2px solid var(--blue);outline-offset:-1px}.upgrade-firm-name input[aria-invalid=true]{border-color:var(--danger)}.upgrade-field-error{display:block;margin-top:var(--space-1);color:var(--danger);font-size:var(--text-caption)}.upgrade-status{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-footnote);line-height:var(--leading-copy);text-align:center}.upgrade-status-error{color:var(--danger)}.upgrade-manage-link{display:block;margin:var(--space-2) auto 0}.plan-notice.upgrade-confirmed{margin-top:var(--space-4);border-color:var(--success)}.plan-notice.cancel-offer-card{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.plan-notice.cancel-offer-card .entry-source-link:disabled{opacity:.5}.owner-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.owner-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;color:var(--label);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em}.owner-filter select,.owner-filter input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:block;min-height:calc(var(--tap-target) - var(--space-1));border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-subhead);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.owner-filter input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;overflow:hidden;text-align:left}.owner-filter input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.owner-filter-clear{grid-column:1 / -1;justify-self:start;font-size:var(--text-footnote)}@media (min-width: 768px){.owner-filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:end}}.install-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-5) var(--space-4);background:var(--surface)}.install-sheet-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--space-6) + var(--space-8));height:calc(var(--space-6) + var(--space-8));border-radius:var(--radius-xl);background:var(--blue-tint);color:var(--blue);margin-bottom:var(--space-3)}.install-sheet-title{margin:0 0 var(--space-2);font-size:var(--text-title3);line-height:1.2;font-weight:700;color:var(--text)}.install-sheet-reason{margin:0 0 var(--space-4);font-size:var(--text-subhead);line-height:var(--leading-body);color:var(--text-muted)}.install-sheet-cta{width:100%}.install-sheet-done{margin:0 0 var(--space-2);font-size:var(--text-subhead);font-weight:600;color:var(--text)}.install-sheet-footnote{width:100%;margin:var(--space-3) 0 0;font-size:var(--text-footnote);line-height:var(--leading-body);color:var(--text-muted)}.install-sheet-secondary{margin-top:var(--space-3);border:0;background:transparent;color:var(--blue);font-size:var(--text-subhead);font-weight:600;padding:var(--space-2) var(--space-3)}.install-steps{width:100%;margin:0;padding:0;list-style:none;text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft)}.install-steps li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-subhead);line-height:var(--leading-body);color:var(--text);border-bottom:1px solid var(--card-border)}.install-steps li:last-child{border-bottom:0}.install-step-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--blue-tint);color:var(--blue);font-size:var(--text-footnote);font-weight:700}@media (min-width: 768px){.utility-content,.vault-content,.settings-content,.detail-content{width:100%;max-width:var(--content-max);margin-inline:auto}.ios-modal-header{padding-inline:max(14px,calc((100% - var(--content-max)) / 2 + 14px))}.vault-header{padding-inline:max(16px,calc((100% - var(--content-max)) / 2 + 16px))}.bottom-tabbar{max-width:var(--content-max)}.form-card-body .field-grid.two,.form-card .field-grid.two,.utility-screen .field-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.form-card-body .field-grid.three,.form-card .field-grid.three,.utility-screen .field-grid.three{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:0}.field-grid.two>.field:nth-child(odd):not(:last-child),.field-grid.three>.field:not(:nth-child(3n)):not(:last-child){border-right:1px solid var(--divider-soft)}.field-grid.two>.field:last-child:nth-child(odd){grid-column:1 / -1}.field-grid.two:last-child>.field:last-child,.field-grid.two:last-child>.field:nth-last-child(2):nth-child(odd),.field-grid.three:last-child>.field:last-child,.field-grid.three:last-child>.field:nth-last-child(2):not(:nth-child(3n)),.field-grid.three:last-child>.field:nth-last-child(3):nth-child(3n+1){border-bottom:0}.login-hero,.login-card,.login-demo-card{width:min(100% - 32px,398px);margin-inline:auto}}@media (min-width: 1024px){.app-shell:has(.detail-screen){overflow-x:clip;overflow-y:visible}.detail-content{display:grid;grid-template-columns:minmax(0,var(--review-side-max)) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:start;max-width:none}.detail-content>*{grid-column:1;min-width:0}.detail-content>.detail-page-title{grid-column:1 / -1}.detail-content>.pdf-preview-card,.detail-content>.fade-gate{grid-column:2;grid-row:2 / span 40;position:sticky;top:90px;margin-top:0;align-self:start}.detail-content>.detail-preview-helper{margin-bottom:14px}.detail-screen>.ios-modal-header{padding-inline:14px}}.static-body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-copy);-webkit-font-smoothing:antialiased}.static-skip{position:absolute;left:-9999px;top:8px;padding:8px 12px;background:var(--surface);color:var(--blue);border-radius:var(--radius-sm)}.static-skip:focus{left:8px;z-index:10}.static-band{padding-bottom:var(--space-4)}.static-band-hero{padding-bottom:150px}.static-band-hero:has(.tour-hero){display:flex;flex-direction:column;min-height:636px;padding-bottom:0;box-sizing:border-box}.static-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:18px var(--gutter) 178px}.static-main-wide{width:100%;max-width:none;margin:0;padding:0 0 calc(var(--space-8) + 130px);background:var(--surface)}.static-breadcrumb{font-size:var(--text-footnote);color:var(--text-muted);margin:0 0 14px}.static-breadcrumb a{color:var(--text-muted)}.static-kicker{margin:0 0 6px;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.static-main h1{margin:0 0 12px;font-size:var(--text-title1);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em}.static-main h2{margin:34px 0 10px;font-size:var(--text-title3);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.static-main h3{margin:22px 0 6px;font-size:var(--text-headline);font-weight:var(--weight-semibold)}.static-main p{margin:0 0 12px}.static-main a{color:var(--blue)}.guide-lede{font-size:var(--text-callout);color:var(--text)}.guide-note{font-size:var(--text-footnote);color:var(--text-muted)}.static-button{display:inline-block;padding:12px 18px;min-height:var(--tap-target);border-radius:var(--radius-md);background:var(--blue);color:var(--on-accent)!important;font-weight:var(--weight-semibold);text-decoration:none;line-height:20px}.static-button-secondary{background:var(--surface-secondary);color:var(--text)!important}.guide-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 6px}.guide-cta-note{font-size:var(--text-footnote);color:var(--text-muted)}.guide-facts dl{margin:0;display:grid;gap:1px;background:var(--divider-soft);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.guide-facts dl>div{background:var(--surface);padding:12px 14px}.guide-facts dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.guide-facts dd{margin:0;font-size:var(--text-subhead)}.guide-elements,.guide-checks,.guide-sources{margin:0 0 8px;padding:0;list-style:none}.guide-elements li{padding:10px 0;border-bottom:1px solid var(--divider-soft);display:flex;flex-wrap:wrap;gap:2px 8px}.guide-elements li:last-child{border-bottom:0}.guide-elements strong{font-weight:var(--weight-semibold)}.guide-explain{flex-basis:100%;font-size:var(--text-footnote);color:var(--text-muted)}.guide-elements-soft strong,.guide-elements-core strong{font-weight:var(--weight-medium)}.guide-elements-core li{padding:7px 0;font-size:var(--text-subhead)}.guide-tag{align-self:center;font-size:var(--text-caption2);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-pill);padding:2px 8px}.guide-checks li,.guide-sources li{position:relative;padding:6px 0 6px 20px;font-size:var(--text-subhead)}.guide-checks li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--weight-bold)}.guide-sources li:before{content:"§";position:absolute;left:0;color:var(--text-muted)}.guide-url{font-size:var(--text-caption);color:var(--text-muted);word-break:break-all}.guide-cta{margin-top:34px;padding:18px 16px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.guide-cta h2{margin-top:0}.guide-links{font-size:var(--text-footnote);color:var(--text-muted);margin-top:14px}.guide-state-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.guide-state-list a{display:block;padding:12px 14px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.guide-state-list strong{display:block;font-weight:var(--weight-semibold)}.guide-state-list span{display:block;font-size:var(--text-footnote);color:var(--text-muted)}.pricing-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-8)}.pricing-hero h1{margin:0;font-size:var(--text-large-title);line-height:1.08;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.pricing-hero p{margin:0;max-width:640px;font-size:var(--text-body);line-height:1.45;color:var(--on-navy-muted)}.pricing-band.is-soft{background:var(--bg)}.pricing-plans{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:-110px;padding-bottom:calc(var(--space-8) * 2)}.pricing-cards{display:grid;gap:var(--space-4);width:100%}.pricing-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--divider-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-plan)}.pricing-card-pro{border:2px solid var(--blue)}.static-main .pricing-card-name{margin:0;font-size:var(--text-footnote);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.static-main .pricing-card-pro .pricing-card-name{color:var(--blue)}.static-main .pricing-price{margin:0;font-size:var(--text-price);font-weight:800;letter-spacing:-.015em;line-height:1}.pricing-price small{font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:0}.static-main .pricing-price-alt{margin:-4px 0 0;font-size:var(--text-footnote);color:var(--text-muted)}.static-main .pricing-card-line{margin:0;font-size:var(--text-body);font-weight:var(--weight-bold);line-height:1.3}.pricing-card ul{margin:2px 0 4px;padding:0;list-style:none}.pricing-card ul li{position:relative;padding:5px 0 5px 24px;font-size:var(--text-subhead);line-height:1.4}.pricing-card ul li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--weight-bold)}.pricing-card .static-button{align-self:flex-start;margin-top:var(--space-2)}.static-main .pricing-note{margin:0;font-size:var(--text-footnote);line-height:1.5;color:var(--text-muted)}.static-main .pricing-model{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:center;color:var(--text)}.pricing-features{display:flex;flex-direction:column;gap:var(--space-8);padding-top:calc(var(--space-8) * 2);padding-bottom:calc(var(--space-8) * 2)}.pricing-strip{display:flex;flex-direction:column;gap:var(--space-5)}.pricing-strip-copy{display:flex;flex-direction:column;gap:var(--space-3)}.pricing-strip-copy h2{margin:0;font-size:var(--text-title2);line-height:1.2;font-weight:800;letter-spacing:-.015em}.pricing-strip-copy p{margin:0;font-size:var(--text-callout);line-height:1.55;color:var(--text)}.pricing-strip-shot{display:block;width:100%;height:auto;border:1px solid var(--divider);border-radius:var(--radius-xl);box-shadow:var(--shadow-shot)}.pricing-strip-frame{display:flex;justify-content:center;align-items:flex-start;max-height:440px;padding:var(--space-6) var(--space-6) 0;overflow:hidden;background:var(--surface);border-radius:var(--radius-xl)}.pricing-strip-frame img{display:block;height:auto;border:1px solid var(--divider);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-shot)}.pricing-strip-tall{width:min(360px,100%)}.pricing-strip-wide{width:min(440px,100%)}.pricing-compare{padding-top:calc(var(--space-8) * 2)}.pricing-compare-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none}.pricing-compare-details summary::-webkit-details-marker{display:none}.pricing-compare-details summary h2{margin:0;font-size:var(--text-title1);line-height:1.15;font-weight:800;letter-spacing:-.02em}.pricing-compare-toggle{flex-shrink:0;font-size:var(--text-subhead);font-weight:var(--weight-semibold);color:var(--blue)}.pricing-compare-toggle:before{content:attr(data-closed)}.pricing-compare-details[open] .pricing-compare-toggle:before{content:attr(data-open)}.pricing-table{width:100%;margin-top:var(--space-4);border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--divider-soft);border-radius:var(--radius-xl);overflow:hidden}.pricing-table th,.pricing-table td{padding:11px var(--space-3);text-align:left;vertical-align:middle;border-top:1px solid var(--divider-soft);font-size:var(--text-subhead);font-weight:var(--weight-regular);line-height:1.35}.pricing-table thead th{border-top:0;padding:var(--space-4) var(--space-3);font-size:var(--text-footnote);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pricing-table thead th.is-pro{color:var(--blue)}.pricing-table thead th:not(:first-child),.pricing-table td{text-align:center;width:24%}.pricing-table td{font-weight:var(--weight-semibold)}.pricing-table-group th{padding:var(--space-4) var(--space-3) 4px;border-top:0;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-soft)}.pricing-yes,.pricing-no{display:inline-block;width:22px;height:22px;border-radius:var(--radius-pill);font-size:var(--text-subhead);font-weight:var(--weight-bold);line-height:22px;text-align:center}.pricing-yes{background:var(--success-soft);color:var(--success-ink)}.pricing-no{background:var(--bg);color:var(--placeholder)}.tour-hero{display:grid;gap:var(--space-6);align-items:center;padding-top:var(--space-6)}.tour-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.tour-hero-copy h1{margin:0;font-size:var(--text-large-title);line-height:1.08;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.tour-hero-copy>p{margin:0;max-width:540px;font-size:var(--text-body);line-height:1.45;color:var(--on-navy-muted)}.landing-cta.tour-cta{margin-top:var(--space-2);background:var(--surface);color:var(--hero-cta);text-decoration:none}.landing-cta.tour-cta:hover{background:var(--surface-secondary);color:var(--hero-cta)}.tour-hero-photo{display:flex;justify-content:center;align-items:flex-end;margin-bottom:calc(-1 * var(--space-6));overflow:hidden}.tour-hero-photo img{display:block;width:min(100%,560px);height:auto;filter:drop-shadow(0 -8px 22px rgba(0,21,66,.25))}.tour-strip{display:flex;flex-direction:column;gap:var(--space-5);padding:calc(var(--space-8) * 1.5) var(--space-5)}.tour-strip-copy{display:flex;flex-direction:column;gap:var(--space-3)}.tour-strip-copy h2,.tour-app-copy h2,.tour-close h2{margin:0;font-size:var(--text-title2);line-height:1.2;font-weight:800;letter-spacing:-.015em;text-wrap:balance}.tour-strip-copy p,.tour-app-copy p,.tour-close>p{margin:0;font-size:var(--text-callout);line-height:1.55;color:var(--text)}.tour-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.tour-list li{position:relative;padding-left:24px;font-size:var(--text-subhead);line-height:1.45}.tour-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--weight-bold)}.tour-pick{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:420px;padding:var(--space-6);background:var(--surface);border:1px solid var(--divider-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-shot);box-sizing:border-box}.tour-pick-label{font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.tour-pick-select{display:flex;align-items:center;height:52px;padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);background:var(--surface)}.tour-pick-button{display:grid;place-items:center;height:52px;border-radius:var(--radius-md);background:var(--blue);color:var(--on-accent);font-size:var(--text-callout);font-weight:var(--weight-bold)}.tour-pick-note{font-size:var(--text-footnote);color:var(--text-muted);text-align:center}.tour-devices{position:relative;width:100%;max-width:560px;aspect-ratio:56 / 42}.tour-laptop{position:absolute;right:0;top:0;width:93%}.tour-laptop-lid{border:7px solid var(--phone-bezel);border-bottom-width:9px;border-radius:18px 18px 4px 4px;background:var(--phone-bezel);overflow:hidden}.tour-laptop-lid img,.tour-tablet img,.tour-phone img{display:block;width:100%;height:auto}.tour-laptop-base{height:12px;margin:0 -4%;background:linear-gradient(var(--surface-secondary),var(--border));border-radius:4px 4px 14px 14px}.tour-tablet{position:absolute;left:16%;top:24%;width:36%;border:7px solid var(--phone-bezel);border-radius:26px;background:var(--phone-bezel);overflow:hidden;box-shadow:var(--shadow-plan)}.tour-phone{position:absolute;left:0;top:45%;width:21%;border:6px solid var(--phone-bezel);border-radius:30px;background:var(--phone-bezel);overflow:hidden;box-shadow:var(--shadow-plan)}.tour-frame{gap:var(--space-6);max-height:420px}.pricing-band:not(.is-soft) .tour-frame{background:var(--bg)}.tour-frame.is-end{align-items:flex-end}.tour-frame.is-start{align-items:flex-start}.tour-img-panel{width:min(340px,100%)}.tour-frame .tour-img-paper{width:min(280px,55%);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tour-img-review{width:min(210px,40%)}.tour-img-find{width:min(250px,48%)}.tour-img-export{width:min(300px,48%);margin-top:var(--space-8)}.tour-frame .tour-img-crew{width:min(240px,50%);border-radius:var(--radius-md)}.tour-img-es{width:min(210px,42%)}.tour-app{display:flex;flex-direction:column;gap:var(--space-6);padding:calc(var(--space-8) * 1.5) var(--space-5)}.tour-app-copy{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.tour-cards{display:grid;gap:var(--space-5)}.tour-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--divider-soft);border-radius:var(--radius-xl)}.tour-card strong{font-size:var(--text-body);font-weight:var(--weight-bold)}.tour-card>span:not(.tour-card-icon){font-size:var(--text-subhead);line-height:1.5;color:var(--text)}.tour-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--blue-soft);color:var(--brand-navy-2)}.tour-close{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:calc(var(--space-8) * 1.5) var(--space-5) var(--space-8);text-align:center}.tour-close>p{max-width:520px}.tour-close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.help-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:1160px;margin:0 auto;justify-content:center;padding:var(--space-6) var(--gutter) 0;box-sizing:border-box}.help-toc{display:flex;flex-direction:column;gap:2px}.help-toc-label{margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.help-toc-elsewhere{margin-top:var(--space-5)}.help-toc a{display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--text-subhead);font-weight:var(--weight-medium);color:var(--text);text-decoration:none}.help-toc a:hover{background:var(--surface-secondary)}.help-header{margin-bottom:var(--space-6)}.static-article.help section{margin-top:var(--space-8)}.help-rows{margin:var(--space-4) 0;border-top:1px solid var(--divider-soft)}.help-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--divider-soft)}.help-row-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text)}.help-row dt{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-callout);font-weight:var(--weight-semibold)}.help-row dd{margin:0 0 0 calc(32px + var(--space-3));font-size:var(--text-callout);line-height:1.5}.help-two{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.help-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 18px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md)}.help-box strong{font-size:var(--text-subhead)}.help-box ul{margin:0;padding-left:20px;list-style:disc;display:grid;gap:4px}.help-box li{font-size:var(--text-subhead);line-height:1.45}.pricing-faq{display:flex;flex-direction:column;gap:var(--space-4);padding-top:calc(var(--space-8) * 2)}.pricing-faq h2{margin:0;font-size:var(--text-title1);line-height:1.15;font-weight:800;letter-spacing:-.02em}.pricing-faq .static-faq summary{font-size:var(--text-body)}.pricing-faq .static-faq p{margin:0;font-size:var(--text-callout);line-height:1.5}.static-faq{border-bottom:1px solid var(--divider-soft);padding:4px 0}.static-faq summary{cursor:pointer;padding:10px 0;font-weight:var(--weight-semibold)}.static-faq p{color:var(--text);padding-bottom:8px}.help-steps{margin:0;padding:0 0 0 28px;counter-reset:none}.help-steps li{margin:0 0 14px}.help-steps strong{display:block;font-weight:var(--weight-semibold)}.help-steps span{display:block;font-size:var(--text-subhead);color:var(--text)}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.static-legal-preface{padding:12px 14px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md)}.shell-static{max-width:var(--content-max);margin:0 auto;padding:28px var(--gutter);color:var(--text);font-family:var(--font-sans);line-height:var(--leading-copy)}.shell-static h1{font-size:var(--text-title2);margin:0 0 10px}.shell-static a{color:var(--blue)}.lead-form-section{margin-top:34px;padding:18px 16px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.lead-form-section h2{margin-top:0}.lead-form{margin-top:12px}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.lead-row[hidden],.lead-turnstile[hidden]{display:none}.lead-label{flex:0 0 100%;font-size:var(--text-footnote);font-weight:var(--weight-semibold);color:var(--label)}.lead-input{flex:1 1 200px;min-width:0;min-height:var(--tap-target);padding:10px 14px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text);font:inherit;font-size:var(--text-callout)}.lead-input::-moz-placeholder{color:var(--placeholder)}.lead-input::placeholder{color:var(--placeholder)}.lead-input:focus{outline:2px solid var(--blue);outline-offset:1px}.lead-button{flex:0 0 auto;border:0;font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-callout);cursor:pointer}.lead-button[disabled]{opacity:.6;cursor:default}.lead-turnstile{margin-top:12px;min-height:0}.lead-status{margin:0;min-height:0;font-size:var(--text-subhead)}.lead-status:not(:empty){margin-top:10px}.lead-privacy{margin-top:10px}@media (min-width: 768px){.static-main h1{font-size:var(--text-large-title)}.guide-facts dl,.guide-state-list{grid-template-columns:1fr 1fr}.static-main{padding-bottom:198px}.static-main-wide{padding-bottom:calc(var(--space-8) + 150px)}.static-band-hero{padding-bottom:310px}.static-band-hero:has(.tour-hero){padding-bottom:0}.pricing-plans{margin-top:-270px}.pricing-hero{align-items:center;text-align:center;padding-top:calc(var(--space-8) * 1.5)}.pricing-hero h1{font-size:var(--text-hero-md);max-width:820px}.pricing-plans{max-width:1000px}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pricing-card{padding:var(--space-6) var(--space-8)}.pricing-strip{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center}.pricing-strip.is-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pricing-strip.is-flip .pricing-strip-copy{order:2}.pricing-compare,.pricing-faq{max-width:1000px}.pricing-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:start}.tour-hero{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,46%,560px);-moz-column-gap:var(--space-8);column-gap:var(--space-8);padding-top:0}.tour-hero-copy h1{font-size:var(--text-hero-md)}.tour-hero-photo{height:100%;margin-bottom:0;align-self:stretch}.tour-strip{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center;padding-inline:var(--space-8)}.tour-strip.is-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tour-strip.is-flip .tour-strip-copy{order:2}.tour-strip .tour-pick{justify-self:end}.tour-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-app,.tour-close{padding-inline:var(--space-8)}.help-layout{display:grid;grid-template-columns:240px minmax(0,720px);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:start;padding:var(--space-8) var(--space-8) 0}.help-toc{position:sticky;top:var(--space-6)}.help-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.guide-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.generator-topbar-title.generator-state-switch{flex:0 1 auto;min-width:0}.generator-state-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.generator-state-switch svg{flex-shrink:0}.generator-brand{flex:0 0 auto}@media (max-width: 479px){.generator-topbar-inner{gap:var(--space-2)}.generator-topbar .generator-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.settings-link-row{text-decoration:none;cursor:pointer}.settings-disclosure{border-bottom:1px solid var(--divider-soft)}.settings-disclosure:last-child{border-bottom:0}.settings-disclosure .settings-disclosure-row{border-bottom:0}.settings-disclosure-chevron{transition:transform .16s ease}.settings-disclosure.is-open .settings-disclosure-chevron{transform:rotate(180deg)}.settings-disclosure-panel{border-top:1px solid var(--divider-soft);background:var(--surface-soft)}:root[data-theme=dark] .settings-disclosure-panel{background:var(--surface-secondary)}.settings-option-row{display:flex;width:100%;min-height:var(--row-min-height);align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-bottom:1px solid var(--divider-soft);background:transparent;color:var(--text);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);text-align:left;font-size:var(--text-body);line-height:1.25}.settings-option-row:last-child{border-bottom:0}.settings-option-row.is-selected{font-weight:600}.settings-option-row svg{color:var(--blue);flex-shrink:0}.operating-states-picker{padding:var(--space-3) var(--space-4) var(--space-2)}.operating-states-intro,.operating-states-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-footnote);line-height:1.4}.operating-states-note{margin:var(--space-3) 0 var(--space-1)}.operating-states-search{margin-bottom:var(--space-2);background:var(--surface)}.operating-states-list{max-height:calc(7 * var(--row-min-height));overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--divider-soft);border-radius:var(--radius-md);background:var(--surface)}.operating-states-list .settings-option-row{padding-left:var(--space-4)}.home-list-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.home-list-actions{display:inline-flex;align-items:baseline;gap:var(--space-4)}.home-list-actions .entry-source-link{font-size:var(--text-subhead);font-weight:600}.vault-content .home-section:first-of-type{margin-top:var(--space-2)}.start-record-sheet .start-record-options{margin:0}.language-sheet-cancel{background:var(--surface-secondary);color:var(--blue)}.settings-row-stacked{align-items:center}.settings-row-stack{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.settings-row-subvalue{color:var(--blue);font-size:var(--text-subhead);line-height:1.25}.settings-page-intro{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-subhead);line-height:1.45}.preset-form .settings-page-intro{margin-top:calc(-1 * var(--space-3))}.preset-form-card{margin:0 0 var(--space-4)}.settings-add-button,.settings-save-button{margin:var(--space-2) 0 0;gap:var(--space-2)}.settings-add-button:disabled,.settings-save-button:disabled{opacity:.5}.settings-delete-button{display:block;width:100%;margin:var(--space-3) 0 0;padding:var(--space-3);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--danger);font-size:var(--text-body);font-weight:600}.ios-modal-header .ios-header-title{transition:opacity .16s ease}.ios-modal-header.title-hidden .ios-header-title{opacity:0}.detail-summary-card h2,.detail-facts strong{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.login-tester-note{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-footnote)}.home-filter-link.is-active{font-weight:700}.vault-content .record-filters{margin:0 var(--space-4) var(--space-3)}.export-sheet .export-which{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-1) var(--space-3);color:var(--text);font-size:var(--text-subhead)}.export-sheet .export-which .entry-source-link{flex-shrink:0;font-size:var(--text-subhead)}.export-formats{background:var(--surface)}.export-format{padding-left:var(--space-4);align-items:center}.export-format-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.export-format-copy small{color:var(--text-muted);font-size:var(--text-footnote);line-height:1.3}.export-note{margin:var(--space-3) var(--space-1) 0;color:var(--text-muted);font-size:var(--text-footnote);line-height:1.4}.export-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3)}.export-actions .language-sheet-done{margin-top:0}.export-actions .language-sheet-done:disabled{opacity:.5}.export-actions .export-secondary{width:100%;justify-content:center}.export-cancel{display:block;width:100%;margin-top:var(--space-3);padding:var(--space-2);text-align:center;font-size:var(--text-body)}.home-filter-badge{color:var(--text-muted);font-size:var(--text-subhead)}.export-secondary.is-ready{border-color:var(--blue);font-weight:700}@media (min-width: 768px){.vault-content .record-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){.language-sheet-backdrop,.help-sheet-backdrop,.source-summary-backdrop{align-items:center;padding:var(--space-6)}.language-sheet,.help-sheet,.source-summary-sheet{max-width:var(--dialog-max);max-height:calc(100vh - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6));overflow-y:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog)}}.app-sidebar{display:none}@media (min-width: 1024px){.app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:var(--space-1);width:var(--sidebar-w);box-sizing:border-box;padding:var(--space-4) var(--space-2);border-right:1px solid var(--divider-soft);background:var(--surface);color:var(--text)}.app-sidebar-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-5);text-decoration:none}.app-sidebar-brand .generator-brand-shield{height:var(--rail-mark)}.app-sidebar-wordmark{display:none;color:var(--brand-navy)}.app-sidebar-wordmark span{color:var(--blue)}.app-sidebar-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-caption2);font-weight:600;line-height:1.1;text-align:center;cursor:pointer}.app-sidebar-link:hover{background:var(--surface-secondary);color:var(--text)}.app-sidebar-link.is-active,.app-sidebar-link.is-active:hover{background:var(--blue-tint);color:var(--blue)}.app-sidebar-new-icon{display:grid;place-items:center;width:var(--rail-icon);height:var(--rail-icon);border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent)}.app-sidebar-foot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto;padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--divider-soft);font-size:var(--text-footnote);color:var(--text-muted);overflow-wrap:anywhere}.app-sidebar-foot strong{color:var(--text);font-size:var(--text-subhead);font-weight:600}.app-sidebar-foot strong,.app-sidebar-foot span:not(:last-child){display:none}.app-outer.has-sidebar{padding-left:var(--sidebar-w)}.app-outer.has-sidebar .app-shell{max-width:none;margin:0;overflow:visible}}@media (min-width: 1280px){.app-sidebar{padding:var(--space-5) var(--space-3)}.app-sidebar-brand{justify-content:flex-start;padding-inline:var(--space-2)}.app-sidebar-wordmark{display:inline}.app-sidebar-link{flex-direction:row;gap:var(--space-3);padding:var(--space-3) var(--space-3);font-size:var(--text-subhead);font-weight:500;text-align:left}.app-sidebar-link.is-active{font-weight:600}.app-sidebar-new-icon{width:calc(var(--rail-icon) - var(--space-3));height:calc(var(--rail-icon) - var(--space-3));margin:calc(-1 * var(--space-1)) 0}.app-sidebar-foot{padding:var(--space-3) var(--space-3) var(--space-1)}.app-sidebar-foot strong,.app-sidebar-foot span:not(:last-child){display:block}}@media (min-width: 1024px){.records-split{display:grid;grid-template-columns:var(--list-pane-w) minmax(0,1fr);height:100vh;height:100dvh}.records-list-pane,.records-detail-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.records-list-pane{border-right:1px solid var(--divider-soft);background:var(--bg)}.records-list-pane .vault-screen{min-height:100%;padding-bottom:var(--space-6)}.records-list-pane .vault-header{position:sticky;top:0;z-index:5;padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--divider-soft)}.records-list-pane .vault-title-row{flex-wrap:wrap;margin-top:0}.records-list-pane .vault-title-row h1{font-size:var(--text-title1);transform:none}.records-list-pane .vault-search{flex-basis:100%;max-width:none;margin-left:0;border:1px solid var(--card-border)}.records-list-pane .vault-content{max-width:none;padding-inline:var(--space-3)}.records-list-pane .record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.records-list-pane .record-chevron{display:none}.records-list-pane .record-card .status-chip{margin-right:0}.records-list-pane .record-title{white-space:normal;overflow-wrap:anywhere}.record-card.is-current{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-tint)}.record-card.is-current .record-chevron{color:var(--blue)}.records-detail-pane .detail-screen{min-height:100%}.records-detail-pane .detail-content{display:flex;flex-direction:column;align-items:stretch;max-width:var(--pane-content-max);margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-8)}.records-detail-pane .detail-content>*{min-width:0}.records-detail-pane .detail-content>.detail-summary-card{order:-2}.records-detail-pane .detail-content>.detail-actions{order:-1;margin-top:var(--space-4)}.records-detail-pane .detail-content>.pdf-preview-card,.records-detail-pane .detail-content>.fade-gate{position:static;align-self:stretch;margin-top:var(--space-5)}.records-empty-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100%;padding:var(--space-8);color:var(--text-muted);text-align:center}.records-empty-pane p{max-width:calc(var(--list-pane-w) - 2 * var(--space-8));margin:0;font-size:var(--text-subhead);line-height:var(--leading-body)}.records-empty-pane .secondary-action-button{width:auto;padding-inline:var(--space-5)}}@media (min-width: 1024px){.settings-split{display:grid;grid-template-columns:var(--list-pane-w) minmax(0,1fr);height:100vh;height:100dvh}.settings-main-pane,.settings-detail-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-main-pane{border-right:1px solid var(--divider-soft)}.settings-main-pane .settings-screen{min-height:100%}.settings-main-pane .settings-nav{display:none}.settings-main-pane .settings-content{max-width:none;padding:var(--space-6) var(--space-4) var(--space-8)}.settings-main-pane .settings-page-title{font-size:var(--text-title1);margin-bottom:var(--space-4)}.settings-row.is-current{background:var(--blue-tint);color:var(--blue)}.settings-row.is-current .settings-row-meta{color:var(--blue)}.settings-detail-pane .settings-screen{min-height:100%}.settings-detail-pane .settings-content{max-width:var(--pane-content-max);margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-8)}.settings-detail-pane .settings-page-title{font-size:var(--text-title1);margin-bottom:var(--space-3)}.settings-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.settings-panel-head .entry-source-link{flex:0 0 auto}}@media (min-width: 1024px){.utility-screen.has-side-panel .entry-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--side-panel-w);-moz-column-gap:var(--space-6);column-gap:var(--space-6);align-items:start;width:100%;max-width:calc(var(--content-max) + var(--side-panel-w) + 3 * var(--space-6));margin-inline:auto;padding-inline:var(--space-6);box-sizing:border-box}.utility-screen.has-side-panel .entry-layout>.utility-content{max-width:none;margin-inline:0;min-width:0}.utility-screen.has-side-panel>.ios-modal-header{padding-inline:var(--space-6)}.entry-side-panel{position:sticky;top:var(--nav-h);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-top:var(--space-6);max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain}.entry-side-status{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--warning-text)}.entry-side-status.is-ready{background:var(--blue-tint);color:var(--blue)}.entry-side-status strong{font-size:var(--text-subhead);font-weight:700}.entry-side-status>span,.entry-side-missing{grid-column:2;color:var(--text);font-size:var(--text-footnote);line-height:var(--leading-body)}.entry-side-missing{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.entry-side-missing .entry-source-link{padding:0;font-size:var(--text-footnote)}.entry-side-more{color:var(--text-muted)}.entry-side-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 2px var(--space-2);font-size:var(--text-footnote);color:var(--text-muted)}.entry-side-preview-head strong{color:var(--text);font-size:var(--text-subhead);font-weight:700}.entry-side-preview .pdf-preview-card{margin-top:0}}@media (min-width: 768px){.app-shell{overflow-x:clip;overflow-y:visible}.bottom-tabbar{left:0;width:100%;max-width:none;padding-inline:clamp(var(--space-4),18vw,var(--tabbar-inset-max));transform:none}}@media (min-width: 768px) and (max-width: 1023px){.detail-content{display:flex;flex-direction:column}.detail-content>.detail-page-title{order:-3}.detail-content>.detail-summary-card{order:-2}.detail-content>.detail-actions{order:-1;margin-top:0;margin-bottom:var(--space-4)}}@media (min-width: 1024px){.entry-side-keys{margin:var(--space-2) 2px 0;color:var(--text-muted);font-size:var(--text-caption);text-align:center}}:root[data-theme=dark] .app-sidebar-wordmark{color:var(--text)}.app-outer.is-landing,.app-outer.is-landing .app-shell,:root[data-theme=dark] .app-outer.is-landing,:root[data-theme=dark] .app-outer.is-landing .app-shell{max-width:none;margin:0;overflow:visible;background:#f2f2f7}.landing{display:flex;flex-direction:column;min-height:100vh;color:var(--text);background:var(--surface)}.landing-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:var(--space-5);box-sizing:border-box}.landing h2{margin:0;font-size:var(--text-title1);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.landing-lede{margin:0;font-size:var(--text-callout);line-height:1.5;color:var(--text-muted)}.landing-hero{background:var(--hero-gradient);color:var(--on-accent);overflow:hidden}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4)}.landing-brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.landing-nav{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-subhead);font-weight:600}.landing-nav>a{display:none;color:var(--on-accent);text-decoration:none}.landing-nav>a.landing-nav-pill,.landing-nav-pill{display:inline-flex;white-space:nowrap;align-items:center;height:36px;padding:0 var(--space-4);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);background:transparent;color:var(--on-accent);font:inherit;font-size:var(--text-subhead);font-weight:600;cursor:pointer}.landing-nav>a.landing-lang,.landing-lang{border-color:transparent;background:rgba(255,255,255,.14);font-weight:700}.landing-hero-grid{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-8)}.landing-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.landing-eyebrow{font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hero-eyebrow)}.landing-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:var(--text-callout);font-weight:600;color:var(--on-accent)}.landing-facts li{display:flex;align-items:center;gap:var(--space-2)}.landing-facts svg{flex-shrink:0;color:var(--hero-check)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-start{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:calc(var(--space-8) * 1.5);padding-bottom:calc(var(--space-8) * 1.5);text-align:center}.landing-start .landing-eyebrow{color:var(--blue)}.landing-start .landing-lede{max-width:560px;color:var(--text)}.landing-start-form{align-items:center;width:100%;max-width:620px;margin-top:var(--space-2)}.landing-start-form .landing-pick{width:100%}.landing-start-form .landing-pick-select select{color:var(--text);border:1px solid var(--field-border)}.landing-start-form .landing-cta{background:var(--blue)}.landing-start-form .landing-cta:hover{background:var(--blue-dark)}.landing-start-form .landing-form-note{color:var(--text-muted)}.landing-hero-copy h1{margin:0;font-size:var(--text-large-title);line-height:1.08;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.landing-hero-copy>p{margin:0;max-width:540px;font-size:var(--text-body);line-height:1.45;color:#ffffffe6}.landing-form{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.landing-form>label{font-size:var(--text-subhead);font-weight:600;color:#ffffffe6}.landing-form-note{margin:0;font-size:var(--text-footnote);line-height:1.4;color:var(--on-navy-muted)}.landing-pick{display:flex;flex-direction:column;gap:var(--space-2)}.landing-pick-select{position:relative;display:block;flex:1 1 auto;min-width:0}.landing-pick-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:54px;padding:0 44px 0 var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-body);font-weight:600;cursor:pointer}.landing-pick-select svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:54px;padding:0 var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--hero-cta);color:var(--on-accent);font:inherit;font-size:var(--text-body);font-weight:700;white-space:nowrap;cursor:pointer}.landing-cta:hover{background:var(--brand-navy)}.landing-hero-visual{position:relative;height:380px;margin-top:var(--space-3)}.landing-paper{position:absolute;left:0;top:24px;width:78%;height:auto;border-radius:2px;box-shadow:0 18px 44px #00154266;transform:rotate(-2deg);background:var(--surface)}.landing-phone{position:absolute;right:0;top:64px;width:50%;aspect-ratio:390 / 820;box-sizing:border-box;border:6px solid var(--phone-bezel);border-radius:28px;background:var(--phone-bezel);box-shadow:0 22px 48px #00154273;overflow:hidden}.landing-phone img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.landing-how{display:flex;flex-direction:column;gap:var(--space-3);padding-top:calc(var(--space-8) * 1.5);padding-bottom:calc(var(--space-8) * 1.5)}.landing-how-band{background:var(--bg)}.landing-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-4)}.landing-step{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.landing-step>span{font-size:var(--text-subhead);line-height:1.45;color:var(--text-muted)}.landing-step-head{display:flex;align-items:center;gap:var(--space-3)}.landing-step-head b{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--on-accent);font-size:var(--text-subhead);font-weight:800}.landing-step-head strong{font-size:var(--text-title3);font-weight:700}.landing-step-shot{height:260px;margin-top:var(--space-2);overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-shot)}.landing-step-shot img{display:block;width:100%;height:auto}.landing-step-review img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}.landing-step-pick{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-5);box-sizing:border-box}.landing-step-pick-label{font-size:var(--text-footnote);font-weight:700}.landing-step-pick-select{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 var(--space-4);border:1px solid var(--field-border, var(--border));border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-callout);font-weight:600}.landing-step-pick-select svg{color:var(--text-muted)}.landing-step-pick-button{display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:var(--radius-md);background:var(--blue);color:var(--on-accent);font-size:var(--text-callout);font-weight:700}.landing-step-pick-note{font-size:var(--text-caption);color:var(--text-muted);text-align:center}.landing-records{background:var(--surface)}.landing-records-grid{display:flex;flex-direction:column;gap:var(--space-6);padding-top:calc(var(--space-8) * 1.5);padding-bottom:calc(var(--space-8) * 1.5)}.landing-records-copy{display:flex;flex-direction:column;gap:var(--space-3)}.landing-points{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-6);margin-top:var(--space-2)}.landing-points>div{display:flex;flex-direction:column;gap:var(--space-1)}.landing-points strong{font-size:var(--text-callout);font-weight:700}.landing-points span{font-size:var(--text-subhead);line-height:1.45;color:var(--text-muted)}.landing-records-shot img{display:block;width:100%;height:auto;border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-shot)}.landing-pricing{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding-top:calc(var(--space-8) * 1.5);padding-bottom:calc(var(--space-8) + 120px);text-align:center}.landing-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%;max-width:920px;text-align:left}.landing-plan{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--surface)}.landing-plan.is-pro{border-color:var(--blue)}.landing-plan>span{font-size:var(--text-subhead);line-height:1.5;color:var(--text-muted)}.landing-plan-name{font-size:var(--text-footnote)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important}.landing-plan.is-pro .landing-plan-name{color:var(--blue)!important}.landing-price{font-size:var(--text-price);font-weight:800;letter-spacing:-.015em;line-height:1.1}.landing-price small{font-size:var(--text-callout);font-weight:600;color:var(--text-muted)}.landing-price-alt{margin-top:calc(-1 * var(--space-1));font-size:var(--text-subhead)!important}.landing-plan-line{font-size:var(--text-body);font-weight:700}.landing-link{align-self:flex-start;margin-top:var(--space-1);padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:var(--text-callout);font-weight:700;text-decoration:none;cursor:pointer}.landing-footer{position:relative;margin-top:auto;background:var(--hero-gradient);color:var(--on-accent)}.landing-footer-grid{display:flex;flex-direction:column;gap:var(--space-4)}.landing-footer-copy{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6)}.landing-footer-copy nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-subhead);font-weight:600}.landing-footer-copy nav a,.landing-footer-copy nav button{padding:0;border:0;background:transparent;color:var(--on-accent);font:inherit;font-size:var(--text-subhead);font-weight:600;text-decoration:none;cursor:pointer}.landing-footer-copy p{margin:0;max-width:640px;font-size:var(--text-footnote);line-height:1.5;color:var(--on-navy-muted)}.landing-footer-copy p a{color:var(--on-accent)}.landing-footer-crew{display:block;order:-1;width:min(300px,70%);height:auto;margin:-120px auto 0;filter:drop-shadow(0 -8px 22px rgba(0,21,66,.25))}@media (min-width: 768px){.landing-wrap{padding-inline:var(--space-8)}.landing-nav{gap:var(--space-5)}.landing-nav>a{display:inline}.landing-hero-copy h1{font-size:var(--text-hero-md)}.landing-pick{flex-direction:row}.landing-hero-visual{height:460px;max-width:560px;margin-inline:auto;width:100%}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-points{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.landing-footer-grid{position:relative;padding-right:calc(320px + var(--space-8) * 2)}.landing-footer-copy{padding-top:var(--space-6)}.landing-footer-crew{position:absolute;right:var(--space-8);bottom:-2px;order:0;width:320px;margin:0}.landing-pricing{padding-bottom:calc(var(--space-8) + 140px)}}@media (min-width: 1024px){.landing-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center;padding-top:var(--space-6)}.landing-hero-copy{align-self:end;padding:var(--space-8) 0 calc(var(--space-8) * 2)}.landing-hero-copy h1{font-size:var(--text-hero)}.landing-hero-copy>p{font-size:var(--text-title3)}.landing-hero-visual{height:560px;max-width:none;margin:0;align-self:end}.landing-paper{top:56px;width:82%}.landing-phone{top:120px;border-width:7px;border-radius:30px}.landing h2{font-size:var(--text-section)}.landing-lede{font-size:var(--text-callout)}.landing-records-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center}.landing-footer-grid{padding-right:calc(380px + var(--space-8) * 2)}.landing-footer-crew{width:380px}.landing-pricing{padding-bottom:calc(var(--space-8) + 150px)}}.last\:border-b-0:last-child{border-bottom-width:0px}
