@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-0{grid-column:0}.col-1{grid-column:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0f1115);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b21);--surface-2:var(--lightningcss-light,#f9fafb)var(--lightningcss-dark,#1d2128);--surface-3:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#252a32);--border:var(--lightningcss-light,#e6e8ec)var(--lightningcss-dark,#2c323b);--border-strong:var(--lightningcss-light,#d7dae0)var(--lightningcss-dark,#3b424d);--text:var(--lightningcss-light,#1a1d23)var(--lightningcss-dark,#f3f4f6);--text-2:var(--lightningcss-light,#344054)var(--lightningcss-dark,#d0d5dd);--text-3:var(--lightningcss-light,#475467)var(--lightningcss-dark,#b8c0cc);--muted:var(--lightningcss-light,#667085)var(--lightningcss-dark,#a3acb9);--muted-2:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#959fad);--muted-3:var(--lightningcss-light,#98a2b3)var(--lightningcss-dark,#858f9d);--accent:#2563eb;--accent-strong:#1d4ed8;--accent-ink:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#8ab4ff);--accent-ink-strong:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#a9c7ff);--accent-weak:var(--lightningcss-light,#eff4ff)var(--lightningcss-dark,#182540);--accent-line:var(--lightningcss-light,#c7d7fe)var(--lightningcss-dark,#2f4a7f);--danger:var(--lightningcss-light,#d92d20)var(--lightningcss-dark,#f97066);--danger-ink:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b);--danger-fill:#d92d20;--danger-weak:var(--lightningcss-light,#fef3f2)var(--lightningcss-dark,#351b19);--danger-line:var(--lightningcss-light,#fecdca)var(--lightningcss-dark,#6c2b25);--success:var(--lightningcss-light,#027a48)var(--lightningcss-dark,#47cd89);--success-fill:#027a48;--warning-fill:#b54708;--ai-fill:#7c3aed;--success-weak:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,#0f2a1e);--success-line:var(--lightningcss-light,#abefc6)var(--lightningcss-dark,#1f5a3f);--warning:var(--lightningcss-light,#b54708)var(--lightningcss-dark,#fdb022);--warning-ink:var(--lightningcss-light,#93370d)var(--lightningcss-dark,#fec84b);--warning-weak:var(--lightningcss-light,#fffaeb)var(--lightningcss-dark,#33260d);--warning-line:var(--lightningcss-light,#fedf89)var(--lightningcss-dark,#6b4e12);--navy:#0e1424;--navy-2:#16203a;--navy-ink:var(--lightningcss-light,#1f3a5f)var(--lightningcss-dark,#a9c1e8);--cyan:#06b6d4;--indigo:#6366f1;--ai:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#b69cff);--ai-weak:var(--lightningcss-light,#f4f0ff)var(--lightningcss-dark,#231a3d);--accent-weak-2:var(--lightningcss-light,#e3ecff)var(--lightningcss-dark,#1f3156);--danger-weak-2:var(--lightningcss-light,#fee4e2)var(--lightningcss-dark,#47201d);--success-weak-2:var(--lightningcss-light,#d1fadf)var(--lightningcss-dark,#14382a);--warning-weak-2:var(--lightningcss-light,#fef0c7)var(--lightningcss-dark,#45330f);--ai-line:var(--lightningcss-light,#ddd4ff)var(--lightningcss-dark,#3d2f66);--who-traveler-weak:var(--lightningcss-light,#ede9fe)var(--lightningcss-dark,#2a1f47);--who-traveler-ink:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#c4b5fd);--who-traveler-strong:var(--lightningcss-light,#2e1065)var(--lightningcss-dark,#ddd6fe);--who-partner-weak:var(--lightningcss-light,#fef0c7)var(--lightningcss-dark,#3a2a0c);--who-partner-ink:var(--lightningcss-light,#7c2d12)var(--lightningcss-dark,#f5c274);--who-agency-weak:var(--lightningcss-light,#e0e7ff)var(--lightningcss-dark,#1f2547);--who-agency-ink:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#b4c0ff);--who-agency-strong:var(--lightningcss-light,#1e1b4b)var(--lightningcss-dark,#c7d2fe);--role-superadmin:var(--lightningcss-light,#1e1b4b)var(--lightningcss-dark,#c7c4ff);--role-admin:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#a5b4fc);--role-sales:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);--role-partner:var(--lightningcss-light,#7a2e98)var(--lightningcss-dark,#e0a8f5);--overlay:var(--lightningcss-light,#10182880)var(--lightningcss-dark,#0000009e);--focus:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#8ab4ff);--focus-glow:var(--lightningcss-light,#2563eb1f)var(--lightningcss-dark,#8ab4ff59);--hover:var(--lightningcss-light,#1018280b)var(--lightningcss-dark,#ffffff0f);--radius:7px;--radius-sm:7px;--shadow-sm:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006), 0 1px 3px var(--lightningcss-light,#1018280a)var(--lightningcss-dark,#00000047);--shadow-md:0 6px 22px var(--lightningcss-light,#10182817)var(--lightningcss-dark,#00000073);--background:var(--bg);--foreground:var(--text)}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-appearance=system][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=system][data-theme=light],.packet,.packet-main,.packet-layout{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.packet,.packet-main,.packet-layout,.pnrx-sheet{--bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0f1115);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b21);--surface-2:var(--lightningcss-light,#f9fafb)var(--lightningcss-dark,#1d2128);--surface-3:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#252a32);--border:var(--lightningcss-light,#e6e8ec)var(--lightningcss-dark,#2c323b);--border-strong:var(--lightningcss-light,#d7dae0)var(--lightningcss-dark,#3b424d);--text:var(--lightningcss-light,#1a1d23)var(--lightningcss-dark,#f3f4f6);--text-2:var(--lightningcss-light,#344054)var(--lightningcss-dark,#d0d5dd);--text-3:var(--lightningcss-light,#475467)var(--lightningcss-dark,#b8c0cc);--muted:var(--lightningcss-light,#667085)var(--lightningcss-dark,#a3acb9);--muted-2:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#959fad);--muted-3:var(--lightningcss-light,#98a2b3)var(--lightningcss-dark,#858f9d);--accent:#2563eb;--accent-strong:#1d4ed8;--accent-ink:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#8ab4ff);--accent-ink-strong:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#a9c7ff);--accent-weak:var(--lightningcss-light,#eff4ff)var(--lightningcss-dark,#182540);--accent-line:var(--lightningcss-light,#c7d7fe)var(--lightningcss-dark,#2f4a7f);--danger:var(--lightningcss-light,#d92d20)var(--lightningcss-dark,#f97066);--danger-ink:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b);--danger-fill:#d92d20;--danger-weak:var(--lightningcss-light,#fef3f2)var(--lightningcss-dark,#351b19);--danger-line:var(--lightningcss-light,#fecdca)var(--lightningcss-dark,#6c2b25);--success:var(--lightningcss-light,#027a48)var(--lightningcss-dark,#47cd89);--success-fill:#027a48;--warning-fill:#b54708;--ai-fill:#7c3aed;--success-weak:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,#0f2a1e);--success-line:var(--lightningcss-light,#abefc6)var(--lightningcss-dark,#1f5a3f);--warning:var(--lightningcss-light,#b54708)var(--lightningcss-dark,#fdb022);--warning-ink:var(--lightningcss-light,#93370d)var(--lightningcss-dark,#fec84b);--warning-weak:var(--lightningcss-light,#fffaeb)var(--lightningcss-dark,#33260d);--warning-line:var(--lightningcss-light,#fedf89)var(--lightningcss-dark,#6b4e12);--navy:#0e1424;--navy-2:#16203a;--navy-ink:var(--lightningcss-light,#1f3a5f)var(--lightningcss-dark,#a9c1e8);--cyan:#06b6d4;--indigo:#6366f1;--ai:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#b69cff);--ai-weak:var(--lightningcss-light,#f4f0ff)var(--lightningcss-dark,#231a3d);--accent-weak-2:var(--lightningcss-light,#e3ecff)var(--lightningcss-dark,#1f3156);--danger-weak-2:var(--lightningcss-light,#fee4e2)var(--lightningcss-dark,#47201d);--success-weak-2:var(--lightningcss-light,#d1fadf)var(--lightningcss-dark,#14382a);--warning-weak-2:var(--lightningcss-light,#fef0c7)var(--lightningcss-dark,#45330f);--ai-line:var(--lightningcss-light,#ddd4ff)var(--lightningcss-dark,#3d2f66);--who-traveler-weak:var(--lightningcss-light,#ede9fe)var(--lightningcss-dark,#2a1f47);--who-traveler-ink:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#c4b5fd);--who-traveler-strong:var(--lightningcss-light,#2e1065)var(--lightningcss-dark,#ddd6fe);--who-partner-weak:var(--lightningcss-light,#fef0c7)var(--lightningcss-dark,#3a2a0c);--who-partner-ink:var(--lightningcss-light,#7c2d12)var(--lightningcss-dark,#f5c274);--who-agency-weak:var(--lightningcss-light,#e0e7ff)var(--lightningcss-dark,#1f2547);--who-agency-ink:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#b4c0ff);--who-agency-strong:var(--lightningcss-light,#1e1b4b)var(--lightningcss-dark,#c7d2fe);--role-superadmin:var(--lightningcss-light,#1e1b4b)var(--lightningcss-dark,#c7c4ff);--role-admin:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#a5b4fc);--role-sales:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);--role-partner:var(--lightningcss-light,#7a2e98)var(--lightningcss-dark,#e0a8f5);--overlay:var(--lightningcss-light,#10182880)var(--lightningcss-dark,#0000009e);--focus:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#8ab4ff);--focus-glow:var(--lightningcss-light,#2563eb1f)var(--lightningcss-dark,#8ab4ff59);--hover:var(--lightningcss-light,#1018280b)var(--lightningcss-dark,#ffffff0f);--radius:7px;--radius-sm:7px;--shadow-sm:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006), 0 1px 3px var(--lightningcss-light,#1018280a)var(--lightningcss-dark,#00000047);--shadow-md:0 6px 22px var(--lightningcss-light,#10182817)var(--lightningcss-dark,#00000073)}.packet,.packet-layout{--accent-ink:var(--accent)}@media print{:root,:root[data-appearance]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html{zoom:var(--ui-scale,1);-moz-text-size-adjust:100%;text-size-adjust:100%}.container{max-width:1240px;margin:0 auto;padding:30px 24px 60px}.container-narrow{max-width:880px;margin:0 auto;padding:30px 24px 60px}.stack{gap:14px;display:grid}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:560px){.spread,.tpl-helper,.row{flex-wrap:wrap}}.grow{flex:1}.page-title{letter-spacing:-.015em;font-size:1.55rem;font-weight:800}.page-sub{color:var(--muted);margin-top:5px;font-size:.92rem;line-height:1.5}.page-sub,.list-sub,.tpl-meta,.muted,p,.role-hint{letter-spacing:normal;word-spacing:normal}.tpl-helper{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.tpl-helper-ico{border-radius:var(--radius);background:var(--accent-weak);width:38px;height:38px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.tpl-helper-h{letter-spacing:-.01em;font-size:.95rem;font-weight:800}.tpl-helper-p{color:var(--muted);max-width:560px;margin:3px 0 0;font-size:.85rem;line-height:1.5}.section-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2);font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.link{color:var(--accent-ink);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.card-ui{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s,transform 50ms;display:block}.tile:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.tile:active{transform:translateY(1px)}.label-ui{color:var(--text-2);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.input-ui{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:10px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.input-ui:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);outline:none}textarea.input-ui{resize:vertical;line-height:1.55}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover:not(:disabled){background:var(--danger-weak)}.btn-sm{padding:.4rem .7rem;font-size:.8rem}.btn-icon{padding:.4rem .5rem}.btn-icon svg{display:block}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-weak);border-color:var(--danger-line);color:var(--danger)}.btn-icon.is-complete{color:var(--success);border-color:var(--success-line);background:var(--success-weak)}.btn-icon.is-complete:hover:not(:disabled){background:var(--success-weak-2)}.chip{color:var(--text-3);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.chip-amber{color:var(--warning)}.chip-green{color:var(--success)}.appbar{top:var(--sim-top,0px);z-index:30;position:sticky;box-shadow:0 1px #5eead40d,0 10px 28px #050a0e4d}.appbar,.pbar{background:linear-gradient(110deg,#060b0f 0%,#0c1d22 55%,#081318 100%);border-bottom:1px solid #5eead429}.appbar-inner{align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:11px 24px;display:flex}.appbar-nav{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 0 36px;display:flex}.brand-word{white-space:nowrap}.appbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.appbar-burger{cursor:pointer;border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:36px;margin-left:auto;display:none}.appbar-burger:hover{background:#ffffff29}.appbar-burger span{background:#fff;border-radius:2px;width:17px;height:2px;display:block}.appbar-menu-backdrop{z-index:39;position:fixed;inset:0}.appbar-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:16px;right:16px;box-shadow:0 18px 44px #080c1852}.appbar-menu-link{border-radius:var(--radius);color:var(--text);padding:12px 13px;font-size:.95rem;font-weight:600;text-decoration:none}.appbar-menu-link:hover{background:var(--surface-2)}.appbar-menu-link.active{background:var(--accent-weak);color:var(--accent-ink)}.appbar-menu .appbar-menu-sublink{color:var(--muted);padding-left:32px;font-size:.9rem}.appbar-menu-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:10px 13px 2px;font-size:.68rem;font-weight:800}@media (max-width:1040px){.appbar-nav{display:none}.appbar-burger{margin-left:4px;display:inline-flex}.appbar-inner{gap:12px}}@media (max-width:560px){.appbar-right .uiscale{display:none}}.uiscale{border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.uiscale-btn,.uiscale-val{color:#ffffffd1;font:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;height:22px;transition:background .14s,color .14s;display:inline-flex}.uiscale-btn{width:28px;font-weight:800;line-height:1}.uiscale-btn:first-of-type{font-size:.74rem}.uiscale-btn:last-of-type{font-size:.98rem}.uiscale-btn:hover:not(:disabled){color:#fff;background:#ffffff2e}.uiscale-btn:disabled{opacity:.3;cursor:default}.uiscale-val{font-variant-numeric:tabular-nums;color:#fffffff2;min-width:46px;padding:0 8px;font-size:.72rem;font-weight:700}.uiscale-val:hover{color:#fff;background:#ffffff2e}.uiscale-label{white-space:nowrap;color:#ffffffb3;padding:0 6px 0 5px;font-size:.74rem;font-weight:600}@media (max-width:640px){.uiscale-val{min-width:0}}.uiscale--light{background:var(--surface);border-color:var(--border-strong)}.uiscale--light .uiscale-btn,.uiscale--light .uiscale-val{color:var(--text)}.uiscale--light .uiscale-label{color:var(--muted)}.warmctl{flex:none;display:inline-flex;position:relative}.warmbtn{box-sizing:border-box;border-radius:var(--radius-sm);color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.warmbtn:hover{color:#fff;background:#ffffff2e}.warmbtn.is-on{color:#fcd34d;background:#fbbf2433;border-color:#fbbf2499}.warmpop{z-index:60;background:var(--surface);width:218px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:11px;padding:12px;animation:.1s ui-fade;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0f172a33}.warmpop-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:.7rem;font-weight:800}.warmpop-look{display:flex}.warmpop-look button{flex:1 1 0;justify-content:center;padding:5px 6px}.warmpop-sep{background:var(--border);height:1px;margin:1px -12px}.warmpop-err{color:var(--danger-ink);margin:-4px 0 0;font-size:.76rem}.warmpop-tones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.warmtone{cursor:pointer;border:2px solid var(--border);border-radius:50%;width:28px;height:28px;padding:0;transition:transform .1s}.warmtone:hover{transform:scale(1.1)}.warmtone.is-sel{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.warmpop-slider{align-items:center;gap:8px;display:flex}.warmpop-slider input[type=range]{cursor:pointer;flex:auto;width:auto;min-width:0;margin:0}.warmpop-step{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);width:22px;height:22px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.warmpop-step:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong)}.warmpop-step:disabled{opacity:.4;cursor:default}.warmpop-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.warmpop-off{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.warmpop-off:disabled{color:var(--muted-2);cursor:default}@media (max-width:560px){.appbar-right .warmctl{display:none}}html.warm:after{content:"";z-index:2147483000;pointer-events:none;mix-blend-mode:multiply;background:var(--warm-color,var(--surface));position:fixed;inset:0}@media print{html.warm:after{display:none}}.uiscale--light .uiscale-btn:hover:not(:disabled),.uiscale--light .uiscale-val:hover{background:var(--hover);color:var(--text)}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.04rem;font-weight:800;text-decoration:none;display:flex}.brand-logo{flex:none;width:24px;height:24px;display:block}.appbar .brand{color:#fff}.brand-mark{border-radius:var(--radius);background:linear-gradient(140deg,#3b82f6,#06b6d4);flex:none;width:26px;height:26px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 0 0 1px #ffffff24,0 4px 16px #3882f680}.brand-mark:before{content:"";background:#fffffff0;border-radius:2px;width:9px;height:9px;margin:auto;position:absolute;inset:0;transform:rotate(45deg);box-shadow:0 0 7px #ffffff8c}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:0 0 0 1px #fff3,0 6px 20px #3882f69e}.brand-word{letter-spacing:-.01em}.nav-link{color:var(--muted);padding:6px 2px;font-size:.9rem;font-weight:600;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:2px;right:2px}.appbar-nav .nav-link{color:#ffffff9e;border-radius:var(--radius);padding:7px 13px;transition:background .14s,color .14s}.appbar-nav .nav-link:hover{color:#fff;background:#ffffff14}.appbar-nav .nav-link.active{color:#fff;background:#ffffff1f}.appbar-nav .nav-link.active:after{display:none}.nav-dd{display:inline-flex;position:relative}.nav-dd-trigger{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.nav-dd-caret{opacity:.7;transition:transform .14s}.nav-dd.is-open .nav-dd-caret{transform:rotate(180deg)}.nav-dd-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:172px;padding:6px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #10182838}.nav-dd-item{border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;padding:9px 11px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.nav-dd-item:hover{background:var(--surface-2)}.nav-dd-sep{background:var(--border);height:1px;margin:5px 4px}.avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.usermenu{position:relative}.usermenu-trigger{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow .14s,transform .1s;display:inline-flex;box-shadow:0 0 #fff0}.usermenu-trigger:hover{box-shadow:0 0 0 2px #ffffff47}.usermenu-trigger.is-open{box-shadow:0 0 0 2px #ffffff80}.usermenu-trigger:active{transform:scale(.96)}.usermenu-trigger .avatar{width:34px;height:34px;font-size:.92rem}.usermenu-pop{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10182838}.usermenu-head{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.usermenu-avatar{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.usermenu-id{min-width:0}.usermenu-fullname{color:var(--text);font-size:.9rem;font-weight:800}.usermenu-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.78rem;overflow:hidden}.um-role{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-top:5px;font-size:.64rem;font-weight:700;display:inline-block}.um-role.is-admin{color:var(--success)}.usermenu-sep{background:var(--border);height:1px;margin:4px 2px}.usermenu-version{color:var(--muted-2);text-align:center;letter-spacing:.02em;padding:5px 8px 3px;font-size:.7rem}.usermenu-channel{color:var(--danger);letter-spacing:.05em;margin-left:6px;font-size:.64rem;font-weight:800}.usermenu-pop .menu-item{text-align:left;border-radius:var(--radius);width:100%}.auth-screen{background-color:#05080d;background-image:linear-gradient(#060a1057,#060a1085),url(/login-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-card{z-index:1;position:relative;box-shadow:0 24px 70px #0000008c}.nf-card{text-align:center;width:440px;max-width:100%}.nf-icon{background:var(--surface-2);width:60px;height:60px;color:var(--brand,var(--navy-ink));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.nf-title{letter-spacing:-.015em;margin:0 0 10px;font-size:1.3rem;font-weight:800}.nf-text{color:var(--muted);margin:0 0 14px;font-size:.94rem;line-height:1.6}.nf-cta{color:var(--text);margin:0;font-size:.94rem;font-weight:600;line-height:1.5}.account-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acct-span{grid-column:1/-1}.acct-h2{letter-spacing:-.01em;margin-bottom:14px;font-size:1.02rem;font-weight:800}#security{scroll-margin-top:76px}.acct-dl{gap:12px;margin:0;display:grid}.acct-dl>div{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.acct-dl dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.acct-dl dd{color:var(--text);margin:0;font-size:.9rem}@media (max-width:680px){.account-grid{grid-template-columns:1fr}.acct-dl>div{grid-template-columns:110px 1fr}}.dropzone{text-align:center;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);flex-direction:column;align-items:center;gap:4px;padding:22px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--accent);background:var(--accent-weak)}.filerow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:.85rem;display:flex}.filerow .grow{min-width:0}.filerow .ext{flex:none}.editor-bar{top:calc(56px + var(--sim-top,0px));z-index:20;background:var(--surface);position:sticky}@supports (color:color-mix(in lab, red, red)){.editor-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.editor-bar{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--border)}.editor-bar-inner{align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:10px 24px;display:flex}.editor-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.95rem;font-weight:700;overflow:hidden}.bar-divider{background:var(--border);width:1px;height:22px;margin:0 2px}.packet{--brand:#1f3a5f;--accent:#c08a3e;color:#1f2937;background:#fff;max-width:820px;margin:0 auto;box-shadow:0 1px 4px #0000001f}.packet-page{border-bottom:1px solid #eef0f3;padding:44px 52px}.packet-end-spacer{height:0}.sheet{position:relative}.cover.sheet,.sheet-toc{aspect-ratio:210/297;overflow:hidden}.cover{background:var(--brand);color:#fff;flex-direction:column;justify-content:flex-end;padding:60px 56px;display:flex;position:relative;overflow:hidden}.cover>:not(.cover-bg):not(.cover-overlay){z-index:1;position:relative}.cover-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.cover-vignette{background:radial-gradient(ellipse 88% 78% at 50% 42%, transparent 34%, rgba(0, 0, 0, calc(var(--vig,.5) * .9)) 100%), linear-gradient(180deg, rgba(0, 0, 0, calc(var(--vig,.5) * .6)) 0%, transparent 26%, transparent 58%, rgba(0, 0, 0, calc(var(--vig,.5) * .8)) 100%)}.cover .cover-brandmark{z-index:1;white-space:nowrap;transform-origin:0 0;flex-wrap:nowrap;align-items:center;gap:14px;max-width:none;display:flex;position:absolute!important}.cover-top{align-items:center;gap:14px;display:flex}.cover-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);max-width:none;height:54px}.cover-company{letter-spacing:2px;text-transform:uppercase;opacity:.92;white-space:nowrap;font-size:.95rem;font-weight:700}.cover-eyebrow{text-transform:uppercase;letter-spacing:3px;opacity:.85;align-items:center;gap:12px;margin-bottom:12px;font-size:.78rem;display:flex}.cover-code{letter-spacing:1px;opacity:.9;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.cover-meta{gap:9px;max-width:60ch;margin-top:24px;display:grid}.cover-meta-row{align-items:baseline;gap:16px;display:flex}.cover-meta-label{text-transform:uppercase;letter-spacing:1px;opacity:.72;flex:none;width:108px;font-size:.68rem;font-weight:800}.cover-meta-value{font-size:1.05rem;font-weight:600}.date-range-edit{align-items:center;gap:8px;display:inline-flex}.date-input{color:#1f2937;border-radius:var(--radius);font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffff0;border:1px solid #ffffff73;padding:4px 9px;font-size:.86rem;font-weight:600;line-height:1.2}.date-input:hover{background:#fff}.date-input:focus{outline-offset:1px;outline:2px solid #ffffffb3}.dre-sep{color:#ffffffd9;font-weight:700}.packet a.cover-dates-link,.packet a.cover-dates-link:hover{color:#fff;opacity:.85;text-underline-offset:3px;white-space:nowrap;margin-left:12px;font-size:.78rem;font-weight:600;text-decoration:underline}.packet a.cover-dates-link:hover,.packet a.cover-dates-link:focus-visible{opacity:1}.cover-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.cover .cover-controls{z-index:3;flex-direction:column;align-items:flex-start;gap:8px;display:flex;top:16px;left:16px;position:absolute!important}.cover-vig-tool{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff59;flex-direction:column;gap:6px;width:200px;padding:8px 12px;display:flex}.cover-vig-tool span{color:#fff;font-size:.74rem;font-weight:700}.cover-vig-tool input[type=range]{height:5px}.cover-btn{color:#fff;border-radius:var(--radius);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #fff6;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.cover-btn:hover{background:#0000009e}.cover-logo{border-radius:var(--radius);letter-spacing:.5px;background:#ffffff2e;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:inline-flex}.cover h1{text-transform:uppercase;letter-spacing:1px;font-size:3.4rem;font-weight:800;line-height:1.02}.cover .tagline{opacity:.82;text-transform:uppercase;letter-spacing:2px;margin-top:6px;font-size:1rem}.cover .overview{opacity:.92;max-width:60ch;margin-top:22px;font-size:.95rem}@media screen and (max-width:640px){.cover{justify-content:flex-start;padding:26px 22px}.cover.sheet{aspect-ratio:auto;min-height:360px}.cover .cover-brandmark{align-self:flex-start;max-width:100%;margin-bottom:22px;white-space:normal!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.cover .cover-brandmark[data-align=center]{text-align:center;align-self:center}.cover .cover-brandmark[data-align=right]{text-align:right;align-self:flex-end}.cover-logo-img{height:144px!important}.cover-logo{width:144px!important;height:144px!important;font-size:3rem!important}.cover-company{letter-spacing:1.5px;white-space:normal!important;font-size:1.35rem!important}.cover-bottom{margin-top:auto}.cover h1{font-size:2rem}.cover-meta{margin-top:16px}.cover-meta-row{flex-wrap:wrap;gap:4px 14px}.cover-meta-value{font-size:.95rem}}.toc{gap:10px;margin-top:30px;display:grid}.toc-item{border-radius:var(--radius);background:#ffffff14;align-items:flex-start;gap:14px;padding:10px 14px;display:flex}.toc-num{border-radius:var(--radius);background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:flex}.toc-title{text-transform:capitalize;font-size:.9rem;font-weight:700}a.toc-link{color:inherit;text-decoration:none}.sec-head{border-bottom:1px solid var(--brand);align-items:center;gap:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.sec-head{border-bottom:1px solid color-mix(in srgb, var(--brand) 15%, #fff)}}.sec-head{margin-bottom:20px;padding-bottom:14px}.sec-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--brand);background:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sec-icon{background:color-mix(in srgb, var(--brand) 8%, #fff)}}.sec-icon{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.sec-icon{border:1px solid color-mix(in srgb, var(--brand) 15%, #fff)}}.sec-icon .sec-ic{width:23px;height:23px}.sec-icon-pick{flex:none;position:relative}.sec-icon-btn{cursor:pointer;padding:0;transition:border-color .15s,background .15s}.sec-icon-btn:hover{border-color:var(--accent)}.icon-pop{z-index:60;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,1fr);gap:4px;width:296px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #10182838}.icon-opt{border-radius:var(--radius);width:42px;height:42px;color:var(--brand);cursor:pointer;background:#f7f8fa;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-opt:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.icon-opt:hover{background:color-mix(in srgb, var(--brand) 9%, #fff)}}.icon-opt:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.icon-opt:hover{border-color:color-mix(in srgb, var(--brand) 18%, #fff)}}.icon-opt.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.icon-opt.is-on{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.icon-opt.is-on{border-color:var(--accent)}.icon-opt .io-ic{width:21px;height:21px}.icon-auto{letter-spacing:.4px;color:var(--muted,#6b7280);text-transform:uppercase;font-size:.6rem;font-weight:800}.sec-headtext{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sec-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:800}.sec-title{color:var(--brand);letter-spacing:-.01em;text-transform:capitalize;font-size:1.3rem;font-weight:800;line-height:1.2}.sec-head-toc{border-bottom:none;margin-bottom:0;padding-bottom:0}.prose-body{color:#374151;overflow-wrap:anywhere;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:.95rem;line-height:1.65}.packet{overflow-wrap:break-word}.packet a{color:#1d4ed8;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.packet a:hover{color:#1e40af}.packet a.toc-link,.packet a.toc-link:hover,.packet a.docfile,.packet a.docfile:hover{color:inherit;text-decoration:none}.prose-body p{margin:0 0 11px}.prose-body h4{color:var(--brand);margin:18px 0 5px;font-size:1rem;font-weight:800}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;justify-content:center;align-items:center;padding:24px;animation:.12s ui-fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:540px;max-height:90vh;animation:.14s ui-pop;overflow:auto;box-shadow:0 24px 64px #10182847}.modal-sm{max-width:440px}.modal-lg{max-width:680px}@media (max-width:560px){.modal-overlay{padding:12px}.modal-body{padding:16px}}.modal-head{border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.modal-head h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.modal-close{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.85rem}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-body{padding:20px 22px 22px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dlg{gap:14px;display:grid}.dlg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dlg-field>.label-ui{margin:0}.dlg-field .input-ui{width:100%;height:38px;font-size:.9rem}.dlg-field textarea.input-ui{resize:vertical;height:auto;min-height:84px}.dlg-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dlg-hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.dlg-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dlg-foot .dlg-left{flex-wrap:wrap;align-items:center;gap:12px;margin-right:auto;display:flex}.dlg .pf-error{margin:0}.dlg .tk-whenbox{gap:12px;display:grid}.dlg .tk-seg.is-fill{width:100%}.dlg .tk-seg button{flex:1 1 0;justify-content:center;padding:8px 12px;font-size:.84rem}.dlg .tk-when{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.dlg .tk-field{gap:6px}.dlg .tk-field>span{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:.8rem;font-weight:700}.dlg .tk-field>span svg{display:none}.dlg .tk-field>span small{color:var(--muted);font-weight:500}.dlg .tk-field .input-ui{width:100%;min-width:0;height:38px;font-size:.9rem}.dlg .tk-field.tk-rel{grid-column:1/-1}.dlg .tk-rel-row{grid-template-columns:76px 1fr 1fr;gap:8px;display:grid}.dlg .tk-quick{grid-column:1/-1;align-self:start;gap:8px;padding:0}.dlg .tk-quick button{padding:6px 12px;font-size:.8rem}.dlg .tk-hint{font-size:.78rem}.dlg .tk-brand{width:100%}.dlg.cl-add{background:0 0;border:0;grid-template-columns:1fr;padding:0}.dlg .cl-add-due{gap:8px;display:flex}.dlg .cl-add-due .cl-days{flex:0 0 76px;width:76px}.dlg .ov-drop{margin:0}.dlg .prov-parent{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:600;display:inline-flex}.modal-body .pn-actions{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.modal-body .pn-editor{min-height:120px}@media (max-width:560px){.dlg-2,.dlg .tk-when{grid-template-columns:1fr}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.menu-wrap{position:relative}.menu-trigger{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;letter-spacing:1px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.menu-trigger:hover,.menu-trigger.is-open{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-md);padding:6px;animation:.12s ui-pop;position:absolute;top:calc(100% + 6px);right:0}.menu.menu-portal{z-index:200}.menu form{margin:0;display:block}.menu-item{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-weak)}.menu-divider{background:var(--border);height:1px;margin:5px 4px}.list-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:15px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.list-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.list-title{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.list-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:.82rem;display:flex}.badge-soft{color:var(--accent-ink);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-soft.is-muted{color:var(--muted)}.badge-ai{vertical-align:middle;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:5px;align-items:center;margin-left:8px;padding:1px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.dyn-placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);margin-top:6px;padding:14px 16px;font-size:.88rem;line-height:1.5}.dyn-placeholder strong{color:var(--text)}.br{border:1px solid var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line));background:var(--success-weak);color:var(--lightningcss-light,#065f46)var(--lightningcss-dark,var(--success));border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.br.is-warn{border-color:var(--warning-line);background:var(--warning-weak);color:var(--warning-ink)}.br svg{flex:none;margin-top:2px}.br-main{flex:auto;min-width:0;font-size:.88rem;line-height:1.45}.br-main b{font-weight:650}.br-warn{margin:6px 0 0;padding-left:18px}.br-warn li{margin:2px 0}.br .btn{flex:none}.sec-warn{background:var(--warning-weak);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.84rem;font-weight:600}.ft-tbc{color:var(--warning);font-style:italic;font-weight:600}.td{flex-direction:column;gap:14px;display:flex}.td-note{color:var(--muted);margin:0;font-size:.8rem}.td-empty{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.td-who{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 6px;font-size:.78rem;font-weight:700}.td-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.td-rows .docfile{width:100%}.card-heading{color:var(--brand);letter-spacing:-.01em;margin:20px 0 6px;font-size:1rem;font-weight:800;line-height:1.4}.card-heading:first-child{margin-top:0}.prose-body ul,ul.prose-body.bullet{margin:8px 0 12px;padding-left:1.5em;list-style:outside}.prose-body ol{margin:8px 0 12px;padding-left:1.5em;list-style-position:outside}.prose-body li{margin-bottom:7px;line-height:1.55}.prose-body ul[style*="list-style-type: none"]>li,.prose-body ul[style*=list-style-type\:none]>li{list-style:none;position:relative}.prose-body ul[style*="list-style-type: none"]>li:before,.prose-body ul[style*=list-style-type\:none]>li:before{content:"–";font-weight:700;position:absolute;top:0;left:-.9em}.prose-body[contenteditable=true]{border-radius:var(--radius);outline:2px dashed #0000;transition:outline-color .15s,background .15s}.prose-body[contenteditable=true]:hover{outline-color:var(--border-strong)}.prose-body[contenteditable=true]:focus{outline-color:var(--accent);background:#fffdf7}.kv{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.kv .label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted-2,var(--muted-2));margin-bottom:3px;font-size:.66rem;font-weight:700}.kv .value{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--text));font-size:.98rem;font-weight:600}@media screen and (max-width:640px){.packet-main .packet-layout{padding-left:10px;padding-right:10px}.packet-page{padding:26px 18px}.kv{grid-template-columns:1fr;gap:12px 0}.card.kv{padding:16px}.kv .value{overflow-wrap:anywhere}}.card{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface))}}.card{border-radius:var(--radius);background:var(--brand);margin-bottom:14px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.card{background:color-mix(in srgb, var(--brand) 3.5%, var(--surface))}}.card h3{color:var(--brand);font-size:1.05rem;font-weight:800}.card .sub{color:var(--muted-2);margin-top:2px;font-size:.82rem}.flight-row{border-bottom:1px dashed var(--border);align-items:center;gap:16px;padding:12px 0;display:flex}.flight-row:last-child{border-bottom:none}.flight-leg{align-items:center;gap:10px;min-width:230px;display:flex}.airport{text-align:center}.airport .code{color:var(--brand);font-size:1.1rem;font-weight:800}.airport .name{color:var(--muted-2);text-transform:uppercase;max-width:90px;font-size:.66rem}.flight-arrow{color:var(--accent-ink);font-weight:800}.flight-meta{color:var(--text-2);font-size:.8rem}.flight-ticket{border-radius:var(--radius);background:var(--surface);break-inside:avoid;border:1px solid #cbd0d8;margin:14px 0;overflow:hidden}.ft-head{color:var(--text);background:#e9edf3;border-bottom:1px solid #d4d9e1;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:.84rem;display:flex}.ft-plane{color:var(--brand);font-size:1rem;transform:rotate(-12deg)}.ft-dates strong{font-weight:800}.ft-arrow-sm{color:var(--accent-ink);font-weight:800}.ft-verify{color:var(--text);margin-left:auto;font-size:.72rem;font-style:italic}.ft-time{white-space:nowrap}.ft-stop{border-top:1px solid var(--border);background:var(--surface);color:var(--text);align-items:baseline;gap:10px;padding:9px 16px;font-size:.8rem;display:flex}.ft-stop-label{text-transform:uppercase;letter-spacing:.02em;color:#b45309;flex:none;font-size:.66rem;font-weight:800}.ft-stop-text{min-width:0}.ft-dlabel,.ft-meta dt,.ft-llabel{letter-spacing:.01em}.ft-grid{grid-template-columns:1.1fr 1.6fr 1.1fr;gap:18px;padding:14px 16px;display:grid}.ft-airline-name{color:var(--brand);letter-spacing:-.01em;font-size:1rem;font-weight:800}.ft-flightno{color:var(--text);margin-top:1px;font-size:.82rem;font-weight:700}.ft-meta{gap:4px;margin:10px 0 0;display:grid}.ft-meta>div{grid-template-columns:64px 1fr;gap:8px;display:grid}.ft-meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin:0;font-size:.7rem;font-weight:700}.ft-meta dd{color:var(--text);margin:0;font-size:.82rem;font-weight:600}.ft-route{grid-template-rows:repeat(4,auto);grid-template-columns:1fr auto 1fr;gap:5px 12px;display:grid}.ft-port{grid-row:1/-1;grid-template-rows:subgrid;row-gap:5px;min-width:0;display:grid}.ft-code{color:var(--text);letter-spacing:.02em;font-size:1.7rem;font-weight:800;line-height:1}.ft-portname{color:var(--text);text-transform:uppercase;font-size:.72rem}.ft-line{color:var(--text);font-size:.78rem}.ft-llabel{color:var(--text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px;font-size:.68rem;font-weight:700;display:block}.ft-term{color:var(--text)}.ft-arrow{color:var(--accent-ink);grid-area:1/2/-1;align-self:center;font-size:1.2rem;font-weight:800}.ft-details{align-content:start;gap:5px;display:grid}.ft-drow{grid-template-columns:72px 1fr;gap:8px;font-size:.78rem;display:grid}.ft-dlabel{color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.ft-dval{color:var(--text);font-weight:600}.ft-bags{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text);flex-wrap:wrap;gap:18px;padding:9px 16px;font-size:.78rem;display:flex}.ft-bags strong{color:var(--text);font-weight:700}.ft-pax{border-collapse:collapse;width:100%;font-size:.78rem}.ft-pax thead th{text-align:left;background:var(--surface-3);border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;color:var(--text);padding:7px 16px;font-size:.68rem;font-weight:700}.ft-pax td{border-top:1px solid var(--border);color:var(--text);vertical-align:top;padding:7px 16px}.ft-pax tbody tr:first-child td{border-top:none}.ft-pax td.ft-seat{color:#0b0f19;font-weight:800}.ft-val:empty:before{content:"—";color:#cbd5e1}@media (max-width:720px){.ft-grid{grid-template-columns:1fr;gap:14px}}@media screen and (max-width:640px){.flight-ticket,.ft-grid,.ft-route,.ft-stop,.ft-bags{overflow-wrap:anywhere}.ft-pax thead{display:none}.ft-pax,.ft-pax tbody,.ft-pax tr,.ft-pax td{width:auto;display:block}.ft-pax tr{padding:9px 16px}.ft-pax tr+tr{border-top:1px solid var(--border)}.ft-pax td{overflow-wrap:anywhere;border:0;grid-template-columns:8.5em 1fr;align-items:baseline;gap:3px 10px;padding:2px 0;display:grid}.ft-pax td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);font-size:.66rem;font-weight:700}}.field-inserter{justify-content:center;margin:8px 0;display:flex;position:relative}.field-inserter .fi-btn{border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;opacity:.18;border-radius:999px;padding:3px 14px;font-size:.74rem;font-weight:600;transition:opacity .12s,color .12s,border-color .12s}.field-inserter:hover .fi-btn,.field-inserter.is-open .fi-btn{opacity:1}.field-inserter .fi-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.field-inserter .fi-menu{top:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}.card-inserter{margin:14px 0}.card-inserter .fi-btn{opacity:.22;padding:5px 16px;font-size:.8rem}.card-inserter:hover .fi-btn,.card-inserter.is-open .fi-btn{opacity:1}.seltool{z-index:200;will-change:transform;background:var(--surface);width:max-content;max-width:calc(100vw - 16px);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:2px;padding:4px;animation:.1s ui-fade;display:flex;position:fixed;top:0;left:0;box-shadow:0 6px 22px #0f172a21}.st-drag{color:#b3bccb;cursor:grab;touch-action:none;justify-content:center;align-items:center;width:18px;height:28px;display:inline-flex}.st-drag:hover{color:var(--muted)}.st-drag:active{cursor:grabbing}.st-btn{color:var(--text-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.9rem;line-height:1;display:inline-flex}.st-btn:hover{background:var(--surface-3);color:var(--text)}.st-sep{background:var(--border);width:1px;height:18px;margin:0 3px}.st-colors{align-items:center;gap:4px;padding:0 4px;display:flex}.st-color{cursor:pointer;border:1.5px solid #0f172a2e;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .1s}.st-color:hover{transform:scale(1.18)}.st-multi{display:inline-flex;position:relative}.st-caret{gap:2px;padding:0 5px}.st-tri{opacity:.6;font-size:.58rem}.st-case-ic{letter-spacing:-.02em;font-size:.92rem;font-weight:700;line-height:1}.st-size-ic{align-items:center;display:inline-flex}.st-litem.is-active{color:var(--accent-ink-strong);background:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,var(--accent-weak));font-weight:600}.st-litem.is-active:hover{background:var(--lightningcss-light,#d6e6ff)var(--lightningcss-dark,var(--accent-weak-2));color:var(--accent-ink-strong)}.st-close{color:var(--muted-3)}.st-close:hover{background:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,var(--danger-weak-2));color:var(--danger-ink)}.st-caret.is-open{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--surface-3));color:var(--text)}.st-flyout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:max-content;max-height:var(--fly-max,70vh);overscroll-behavior:contain;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 28px #0f172a29}.st-flyout .st-sep{margin:0 2px}.st-flyout.st-flyout-up{top:auto;bottom:calc(100% + 5px)}.st-flyout-col{flex-direction:column;align-items:stretch;gap:1px}.st-flyout-head{color:var(--muted);white-space:nowrap;letter-spacing:.01em;border-bottom:1px solid #eef1f4;margin-bottom:3px;padding:3px 12px 6px;font-size:.7rem}.st-flyout-head strong{color:var(--text);font-weight:700}.st-litem{color:var(--text-3);cursor:pointer;text-align:left;border-radius:var(--radius);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:5px 12px 5px 8px;font-size:.82rem;display:flex}.st-litem:hover{background:var(--surface-3);color:var(--text)}.st-litem-gl{text-align:center;opacity:.92;width:15px;font-weight:700}.st-color-custom{background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);border-color:#0f172a40}.st-color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.st-color-none{background:var(--surface-2);border-color:#0f172a40;position:relative;overflow:hidden}.st-color-none:after{content:"";background:#ef4444;width:1.5px;height:24px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.blocktool{z-index:200;color:#fff;border-radius:var(--radius);background:#1f2937;border:1px solid #ffffff14;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 16px);padding:4px 6px;animation:.1s ui-fade;display:flex;position:fixed;box-shadow:0 10px 30px #080c1866}.bt-count{color:#cbd5e1;white-space:nowrap;padding:0 6px;font-size:.72rem;font-weight:700}.bt-sep{background:#ffffff2e;width:1px;height:18px;margin:0 4px}.bt-btn{color:#e5e7eb;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.bt-btn:hover{color:#fff;background:#ffffff29}.bt-btn:disabled{opacity:.35;cursor:default}.bt-arrow{padding:0 8px;font-size:1rem}.bt-del{color:#fca5a5}.bt-del:hover{color:#fff;background:#ef444438}.badge{background:var(--brand);color:#fff;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.docfile{background:var(--surface);border-radius:var(--radius);max-width:480px;color:inherit;border:1px solid #e7eaee;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1018280a}a.docfile:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){a.docfile:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--surface))}}a.docfile:hover{box-shadow:0 3px 10px #10182814}.docfile-badge{text-align:center;background:var(--danger-fill);color:#fff;letter-spacing:.4px;border-radius:var(--radius);flex:none;min-width:40px;padding:6px 7px;font-size:.6rem;font-weight:800}.docfile-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.docfile-name{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.docfile-size{color:var(--muted-2,var(--muted-2));font-size:.76rem}.docfile-action{color:var(--accent-ink);flex:none;font-size:.82rem;font-weight:700}.docfile-edit{flex-direction:column;gap:8px;max-width:480px;display:flex}.share-docs-intro{color:var(--text-3);margin:0 0 14px;font-size:.95rem;line-height:1.5}.share-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.share-docs .docfile{max-width:none;margin:0}.docfile-upload{display:flex}.copy-help{color:var(--muted);margin:0 0 12px;font-size:.85rem;line-height:1.5}.copy-search{border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:10px;padding:9px 11px;font-size:.9rem}.copy-empty{color:var(--muted);text-align:center;padding:18px 0;font-size:.88rem}.copy-list{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.copy-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.copy-row:hover:not(:disabled){border-color:var(--brand,var(--navy-ink))}@supports (color:color-mix(in lab, red, red)){.copy-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand,var(--navy-ink)) 35%, var(--surface))}}.copy-row:hover:not(:disabled){background:var(--surface-2)}.copy-row:disabled{cursor:default;opacity:.7}.copy-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.copy-row-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.copy-row-sub{color:var(--muted);font-size:.76rem}.copy-row-act{color:var(--accent,#c08a3e);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.packet-page[data-sec=contact] .field .prose-body:not(.bullet){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.packet-page[data-sec=contact] .field .prose-body:not(.bullet){background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.packet-page[data-sec=contact] .field .prose-body:not(.bullet){border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.packet-page[data-sec=contact] .field .prose-body:not(.bullet){border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface))}}.packet-page[data-sec=contact] .field .prose-body:not(.bullet){border-radius:var(--radius);color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--text));margin:4px 0 16px;padding:16px 19px;font-size:1rem;line-height:1.95}.packet-page[data-sec=contact] .field{margin-bottom:4px}.packet-page[data-sec=contact] .card-heading{margin-top:26px}.packet-page[data-sec=contact] .prose-body strong{color:var(--brand)}.packet-page[data-sec=contact] .prose-body a{font-weight:600}.sec-head .sec-title{flex:auto;min-width:0}.sec-head .sec-controls{flex:none;margin-bottom:0;margin-left:auto}@media (max-width:640px){.sec-head{flex-wrap:wrap;gap:11px}.sec-head .sec-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.sec-headtext{flex:1 1 0}.sec-head:not(.sec-head-toc) .sec-icon{border-radius:var(--radius);width:34px;height:34px}.sec-head:not(.sec-head-toc) .sec-icon .sec-ic{width:18px;height:18px}.sec-head:not(.sec-head-toc) .sec-title{font-size:1.1rem}}.sec-controls{color:var(--text-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 6px 4px 10px;font-size:.8rem;display:inline-flex}.sec-divider{background:var(--border);width:1px;height:18px}.sec-more{flex:none;position:relative}.sec-controls .ctl-more{white-space:nowrap;flex:none;gap:5px;width:auto;min-width:max-content;height:auto;min-height:26px;padding:4px 12px;font-weight:700;line-height:1.2}.sec-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 14px 36px #10182833}.sec-menu .menu-item{text-align:left;border-radius:var(--radius);width:100%}.section-disabled{opacity:.4}.edit-mode-bar{max-width:820px;color:var(--text);align-items:center;gap:8px;margin:0 auto 12px;padding:2px;font-size:.82rem;display:flex}.edit-mode-bar .emb-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2563eb2e}.edit-mode-bar .emb-sub{color:var(--muted)}.edit-mode-bar .emb-save{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:500}.edit-mode-bar .emb-save.is-saving{color:var(--muted)}.edit-mode-bar .emb-save.is-fail{color:var(--danger);font-weight:600}.edit-mode-bar .emb-code{letter-spacing:.5px;color:var(--brand,var(--navy-ink));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.packet-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.packet-note.is-open{border-color:var(--lightningcss-light,#f0e2b6)var(--lightningcss-dark,var(--warning-line))}.pn-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:9px 12px;display:flex}.pn-toggle:hover{background:var(--surface-2)}.pn-lock{font-size:.82rem;line-height:1}.pn-title{text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,var(--warning-ink));font-size:.72rem;font-weight:800}.pn-dot{color:#d97706;margin-left:-1px;font-size:1.3rem;line-height:0}.pn-chev{color:var(--muted-2);margin-left:auto;font-size:.66rem}.pn-body{padding:0 12px 12px}.pn-edit-btn{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.76rem;font-weight:600}.pn-edit-btn:hover{text-decoration:underline}.pn-toolbar{flex-wrap:wrap;align-items:stretch;gap:3px;margin-bottom:6px;display:flex}.pn-btn{border:1px solid var(--lightningcss-light,#ecd9a6)var(--lightningcss-dark,var(--warning-line));background:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,var(--surface-2));color:var(--lightningcss-light,#5b4a26)var(--lightningcss-dark,var(--warning-ink));border-radius:var(--radius);cursor:pointer;min-width:24px;padding:4px 7px;font-size:.74rem;line-height:1}.pn-btn:hover{background:var(--lightningcss-light,#fef7e6)var(--lightningcss-dark,var(--warning-weak));border-color:var(--lightningcss-light,#e0c787)var(--lightningcss-dark,var(--warning-line))}.pn-sep{background:var(--lightningcss-light,#ecd9a6)var(--lightningcss-dark,var(--warning-line));width:1px;margin:1px 2px}.pn-editor{background:var(--surface);border:1px solid var(--lightningcss-light,#ecd9a6)var(--lightningcss-dark,var(--warning-line));border-radius:var(--radius);min-height:92px;max-height:280px;color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--text));outline:none;padding:8px 10px;font-size:.86rem;line-height:1.5;overflow-y:auto}.pn-editor:focus{border-color:#d97706;box-shadow:0 0 0 3px var(--lightningcss-light,#d977061f)var(--lightningcss-dark,#f59e0b4d)}.pn-editor:empty:before{content:attr(data-placeholder);color:var(--muted-2)}.pn-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pn-paper{color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5ecc4);word-break:break-word;background:var(--lightningcss-light,#fff7ae)var(--lightningcss-dark,#3a3415);border:1px solid var(--lightningcss-light,#f1e08a)var(--lightningcss-dark,#6b5d1f);border-radius:3px;padding:12px 14px;font-size:.86rem;line-height:1.55;box-shadow:0 2px 7px var(--lightningcss-light,#50460a29)var(--lightningcss-dark,#0006),0 1px #00000008}.pn-editor{caret-color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--text))}.pn-paper{caret-color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5ecc4)}.pn-editor :not(a){color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--text))!important}.pn-paper :not(a){color:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5ecc4)!important}.pn-add{text-align:left;cursor:pointer;background:var(--lightningcss-light,#fffbe0)var(--lightningcss-dark,var(--warning-weak));border:1px dashed var(--lightningcss-light,#e6cf7a)var(--lightningcss-dark,var(--warning-line));border-radius:var(--radius);width:100%;color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,var(--warning-ink));padding:12px 14px;font-size:.84rem;font-weight:600}.pn-add:hover{background:var(--lightningcss-light,#fff6cc)var(--lightningcss-dark,var(--warning-weak-2));border-color:var(--lightningcss-light,#d8bd5c)var(--lightningcss-dark,var(--warning))}.pn-editor ul,.pn-paper ul{margin:4px 0;padding-left:22px;list-style:outside}.pn-editor li,.pn-paper li{margin:2px 0;list-style-position:outside;display:list-item}.pn-editor a,.pn-paper a{color:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);word-break:break-all;font-weight:600;text-decoration:underline}.packet-edit .packet-page{transition:border-color .12s,box-shadow .12s}.packet-edit .packet-page:hover{border-color:#cdd5e0;box-shadow:0 2px 10px #10182817}.editor-more{position:relative}.editor-more-pop{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:190px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10182838}.editor-more-pop .menu-item{text-align:left;border-radius:var(--radius);width:100%}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.toc-head{margin-bottom:22px}.toc-sub{color:var(--muted-2);margin-top:4px;font-size:.95rem}.toc-page .toc{grid-template-columns:1fr 1fr;gap:11px 14px;margin-top:0;display:grid}.toc-page .toc-item{background:var(--surface);border-radius:var(--radius);border:1px solid #e7eaee;align-items:center;padding:13px 15px;position:relative;box-shadow:0 1px 2px #1018280a}.toc-ic-wrap{color:var(--brand);opacity:.85;flex:none;align-items:center;display:flex}.toc-ic{width:18px;height:18px}.toc-page .toc-num{background:var(--accent);color:#fff;border-radius:var(--radius);width:25px;height:25px;font-size:.8rem}.toc-page .toc-title{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--text));font-size:.9rem;font-weight:700}.toc-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toc-page .toc-note{text-transform:none;color:#5b6675;font-size:.78rem;font-weight:400;line-height:1.35}.toc-page .toc-note.editable-text{min-height:1.05em}.toc-page .toc-note.editable-text:empty:before{content:"Add a note or explanation (optional)";color:var(--muted-3);font-style:italic}@media (max-width:620px){.toc-page .toc{grid-template-columns:1fr}}.editable-text{overflow-wrap:anywhere;word-break:break-word;border-radius:5px;outline:2px dashed #0000;transition:outline-color .15s,background .15s}.editable-text:hover{outline-color:var(--border-strong)}.editable-text:focus{outline-color:var(--accent);background:#fffdf7}.cover .editable-text:hover{outline-color:#ffffff80}.cover .editable-text:focus{outline-color:var(--surface);background:#0000002e}.field{position:relative}.field:hover>.field-controls,.toc-item:hover .field-controls{opacity:1}.field:has([contenteditable=true]:focus)>.field-controls{opacity:0;pointer-events:none}.field-controls,.toc-item .field-controls{opacity:0;z-index:3;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.ctl{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;width:26px;height:24px;font-size:.75rem;line-height:1;display:inline-flex}.ctl:hover{background:var(--surface-3)}.ctl-del:hover{border-color:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,var(--danger-line));background:#fee2e2}.field-off{opacity:.4}.ctl-drag{cursor:grab;color:var(--muted,var(--muted-3));font-size:1rem;line-height:1}.ctl-drag:hover{color:var(--brand,var(--navy-ink));background:#eef2f7}.ctl-drag:active{cursor:grabbing}.field.snip-dragging,.tfield.snip-dragging{opacity:.4;outline:2px dashed var(--brand,#1f3a5f)}@supports (color:color-mix(in lab, red, red)){.field.snip-dragging,.tfield.snip-dragging{outline:2px dashed color-mix(in srgb, var(--brand,#1f3a5f) 45%, var(--border-strong))}}.field.snip-dragging,.tfield.snip-dragging{outline-offset:3px;border-radius:8px;transition:opacity .12s}.snip-drag-ghost{z-index:9999;pointer-events:none;background:var(--surface);border:1px solid var(--border,var(--border));border-radius:10px;max-width:520px;margin:0;padding:12px 16px;position:absolute;top:-10000px;left:-10000px;transform:rotate(1.6deg);box-shadow:0 18px 38px #10182842}.field.snip-drop-before,.tfield.snip-drop-before,.field.snip-drop-after,.tfield.snip-drop-after{position:relative}.field.snip-drop-before:after,.tfield.snip-drop-before:after,.field.snip-drop-after:after,.tfield.snip-drop-after:after{content:"";background:var(--brand,var(--accent));z-index:8;pointer-events:none;height:3px;box-shadow:0 0 0 1px var(--surface), 0 0 7px var(--brand,var(--accent));border-radius:3px;position:absolute;left:-3px;right:-3px}@supports (color:color-mix(in lab, red, red)){.field.snip-drop-before:after,.tfield.snip-drop-before:after,.field.snip-drop-after:after,.tfield.snip-drop-after:after{box-shadow:0 0 0 1px var(--surface), 0 0 7px color-mix(in srgb, var(--brand,var(--accent)) 55%, transparent)}}.field.snip-drop-before:after,.tfield.snip-drop-before:after,.field.snip-drop-after:after,.tfield.snip-drop-after:after{animation:.12s ease-out snip-line}.field.snip-drop-before:before,.tfield.snip-drop-before:before,.field.snip-drop-after:before,.tfield.snip-drop-after:before{content:"";background:var(--brand,var(--accent));width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);z-index:9;pointer-events:none;border-radius:50%;position:absolute;left:-6px}.field.snip-drop-before:after,.tfield.snip-drop-before:after{top:-8px}.field.snip-drop-before:before,.tfield.snip-drop-before:before{top:-11px}.field.snip-drop-after:after,.tfield.snip-drop-after:after{bottom:-8px}.field.snip-drop-after:before,.tfield.snip-drop-after:before{bottom:-11px}@keyframes snip-line{0%{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:scaleX(1)}}.tfield{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;overflow:hidden}.tfield-off{opacity:.55}.tfield[data-mode=ai]{border-color:#d4c7fb}.tfield[data-mode=manual]{border-color:#f6d9ab}.tfield-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.tfield[data-mode=ai] .tfield-head{background:#f6f4ff;border-bottom-color:#ece6fd}.tfield[data-mode=manual] .tfield-head{background:#fffaf0;border-bottom-color:#f7ead0}.tfield-type{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);min-width:70px;font-size:.7rem;font-weight:800}.tfield-static-note{color:var(--muted-2);font-size:.78rem}.tfield-actions{gap:4px;margin-left:auto;display:flex}.tfield-body{padding:12px 14px}.tfield-body>:first-child{margin-top:0}.tfield-body>:last-child{margin-bottom:0}.tfield-req{color:var(--muted-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.tfield-req input{cursor:pointer;accent-color:#d97706;width:14px;height:14px;margin:0}.tfield-req.on{color:#b45309}.tfield.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ctl.ctl-on{background:var(--accent);color:#fff;border-color:var(--accent)}.tfield-edit{border-top:1px dashed var(--border);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tfe-grid{gap:9px;width:100%;margin:0;display:grid}.tfe-grid>div{grid-template-columns:120px 1fr;gap:12px;display:grid}.tfe-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);margin:0;font-size:.72rem;font-weight:800}.tfe-grid dd{color:var(--text);margin:0;font-size:.84rem;line-height:1.45}.tfe-tip{color:var(--muted-2);margin:0;font-size:.78rem}@media (max-width:600px){.tfe-grid>div{grid-template-columns:1fr;gap:2px}}.seg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.seg-btn{border:none;border-left:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;padding:4px 11px;font-size:.75rem;font-weight:700;line-height:1.5}.seg-btn:first-child{border-left:none}.seg-btn:hover:not(.is-on){background:var(--surface-2)}.seg-btn.is-on{color:#fff}.seg-btn.seg-default.is-on{background:#64748b}.seg-btn.seg-manual.is-on{background:#d97706}.seg-btn.seg-ai.is-on{background:var(--ai-fill)}.packet-edit .packet-page{padding:26px 38px;scroll-margin-top:64px}.packet-edit .sec-head{margin-bottom:10px}.packet-edit .add-field-bar{margin-top:8px}.packet-edit .add-card-bar{margin-top:12px}.editor-main{background:var(--bg);align-items:flex-start;gap:20px;padding:20px 24px 64px;display:flex}.editor-canvas{flex:auto;min-width:0}.editor-side{width:280px;top:calc(124px + var(--sim-top,0px));max-height:calc(100vh - 140px - var(--sim-top,0px));flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:14px;display:flex;position:sticky;overflow-y:auto}.section-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.section-nav-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);padding:2px 8px 8px;font-size:.72rem;font-weight:800}.secnav-item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:7px 8px;font-size:.86rem;line-height:1.25;display:flex}.secnav-item:hover{background:var(--surface-2)}.secnav-item.is-active{background:var(--accent-weak);color:var(--accent-ink);font-weight:700}.secnav-item.is-active .secnav-num{background:var(--accent);color:#fff}.secnav-num{background:var(--accent-weak);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.secnav-num.secnav-cover{background:var(--accent);color:#fff;font-size:.6rem}.secnav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.secnav-item.is-hidden{opacity:.6}.secnav-item.is-hidden .secnav-num{background:var(--surface-3);color:var(--muted-2)}.secnav-flag{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);flex:none;font-size:.62rem;font-weight:700}.secnav-dot{background:#d97706;border-radius:50%;flex:none;width:7px;height:7px}.section-nav-actions{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;display:flex}.section-nav-actions .btn{justify-content:center;width:100%}.editor-bar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.editor-side-fab,.editor-side-close,.editor-rail-hide,.editor-rail-show{display:none}@media (min-width:1025px){.editor-rail-hide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-2);cursor:pointer;align-self:flex-end;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:.74rem;font-weight:600;display:inline-flex}.editor-rail-hide:hover{color:var(--text);background:var(--surface-2)}.editor-side.is-collapsed{display:none}.editor-rail-show{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-ink);cursor:pointer;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;display:inline-flex;position:fixed;top:132px;left:10px;box-shadow:0 4px 14px #0f172a1f}.editor-rail-show:hover{background:var(--accent-weak);border-color:var(--accent)}.editor-rail-show .ers-label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800;transform:rotate(180deg)}}@media (max-width:1024px){.editor-main{padding:18px 16px 80px}.editor-side{z-index:60;background:var(--surface);border-right:1px solid var(--border);width:min(320px,86vw);max-height:none;margin:0;padding:54px 16px 24px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 24px 60px #080c186b}.editor-side.is-open{transform:translate(0)}.editor-side-backdrop{z-index:55;background:#080c186b;position:fixed;inset:0}.editor-side-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.editor-side-fab{z-index:50;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:.85rem;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:14px;box-shadow:0 8px 24px #2563eb73}}@media (max-width:720px){.editor-bar-inner{flex-wrap:wrap;gap:8px 10px;padding:9px 16px}.editor-title{flex:auto;max-width:none}.editor-bar-actions{flex-wrap:nowrap;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}}.tpl-cover-note{background:var(--accent-weak);border:1px solid var(--border);border-radius:var(--radius);max-width:980px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 16px;padding:10px 16px;font-size:.82rem;line-height:1.45;display:flex}.tpl-cover-note .tcn-ico{flex:none;font-size:1rem}.tpl-cover-note .tcn-text{flex:280px;min-width:0}.tpl-legend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:980px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto 16px;padding:10px 16px;font-size:.82rem;display:flex}.tpl-legend strong{color:var(--text);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem}.tpl-legend span{align-items:center;gap:7px;display:inline-flex}.tpl-legend .dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dot-default{background:#94a3b8}.dot-manual{background:#d97706}.dot-ai{background:var(--ai-fill)}.add-field-bar{align-items:center;gap:12px;margin-top:12px;display:flex}.add-card-bar{justify-content:center;max-width:820px;margin:18px auto 0;display:flex}.hint{color:var(--muted-3);font-size:.75rem}.mini-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.mini-btn:hover{background:var(--surface-3)}.palette{display:inline-block;position:relative}.palette-backdrop{z-index:40;position:fixed;inset:0}.palette-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:290px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #00000029}.palette-group{margin-bottom:8px}.palette-group-title{text-transform:uppercase;letter-spacing:.5px;color:var(--muted-3);padding:4px 8px;font-size:.68rem;font-weight:800}.palette-item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--text));background:0 0;border:none;padding:7px 9px;font-size:.84rem;display:block}.palette-item:hover{background:var(--accent-weak);color:var(--accent-ink-strong)}.field-image img,.img-drop{border-radius:var(--radius);max-width:100%;display:block}.field-image{position:relative}.img-replace{position:absolute;bottom:8px;right:8px}.img-drop{border:2px dashed var(--border-strong);text-align:center;border-radius:var(--radius);background:var(--surface-2);padding:22px}.hotel-addr{color:var(--muted-2);margin-top:10px;font-size:.82rem}.hotel-note{margin-top:4px;font-size:.82rem}.bullet{padding-left:18px;list-style:outside}.packet-main{background:var(--surface-3);position:relative}.packet-backdrop{z-index:0;pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.packet-layout{z-index:1;justify-content:center;align-items:flex-start;gap:30px;padding:0 20px;display:flex;position:relative}.packet-col{flex:0 820px;width:100%;min-width:0;max-width:820px}.packet-col>.packet{max-width:none}@media screen{.packet{box-shadow:none;background:0 0}.packet>.packet-page{background:var(--surface);border-radius:var(--radius);border:1px solid #e7eaee;margin-bottom:20px;box-shadow:0 1px 3px #1018280d}.packet>.cover{border-radius:var(--radius);margin-bottom:20px}.packet .sheet-toc{aspect-ratio:auto;height:auto;min-height:0}}.packet-sidenav{top:calc(66px + var(--sim-top,0px));background:var(--surface);border:1px solid var(--border,var(--border));border-radius:var(--radius);flex:0 0 242px;align-self:flex-start;max-height:calc(100vh - 86px);padding:12px;position:sticky;overflow:auto;box-shadow:0 1px 3px #1018280d}.psn-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted,var(--muted-2));padding:4px 8px 9px;font-size:.64rem;font-weight:800}.psn-item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-size:.82rem;font-weight:600;line-height:1.3;display:flex}.psn-item:hover{background:var(--surface-3)}.psn-item.is-active{background:var(--accent,#c08a3e)}@supports (color:color-mix(in lab, red, red)){.psn-item.is-active{background:color-mix(in srgb, var(--accent,#c08a3e) 14%, var(--surface))}}.psn-item.is-active{color:var(--brand,var(--navy-ink))}.psn-num{border-radius:var(--radius);background:var(--surface-3);width:20px;height:20px;color:var(--brand,var(--navy-ink));flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.psn-item.is-active .psn-num{background:var(--accent,#c08a3e);color:#fff}.psn-cover{font-size:.58rem}.psn-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.psn-fab,.psn-close,.psn-collapse,.psn-reopen{display:none}.psn-head{align-items:center;gap:6px;display:flex}.psn-collapse{border-radius:var(--radius);width:26px;height:26px;color:var(--muted-2,var(--muted-3));cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s}.psn-collapse:hover{background:var(--surface-3);color:var(--brand,var(--navy-ink))}.psn-reopen{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:40px;height:40px;color:var(--brand,var(--navy-ink));cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 1px 3px #10182814}.psn-reopen:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:0 2px 6px #1018281f}.psn-reopen svg{display:block}@media (min-width:1081px){.packet-sidenav.is-collapsed{display:none}.packet-layout:has(>.packet-sidenav.is-collapsed){gap:14px}.psn-collapse{display:inline-flex}.psn-reopen.is-shown{top:calc(66px + var(--sim-top,0px));align-self:flex-start;animation:.18s psn-reopen-in;display:inline-flex;position:sticky}}@keyframes psn-reopen-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:1080px){.packet-layout{padding:0;display:block}.packet-sidenav{z-index:60;width:100%;max-width:560px;max-height:80vh;padding:10px 14px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);border:none;margin:0 auto;transition:transform .28s cubic-bezier(.32,.72,0,1);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(110%);box-shadow:0 -18px 50px #080c1857}.packet-sidenav.is-open{transform:translateY(0)}.packet-sidenav:before{content:"";background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin:2px auto 12px;display:block}.psn-backdrop{z-index:55;background:#080c1880;position:fixed;inset:0}.psn-title{letter-spacing:0;text-transform:none;color:var(--brand,var(--navy-ink));padding:0 6px 10px;font-size:.98rem;font-weight:800}.psn-item{border-radius:var(--radius);padding:11px 10px;font-size:.92rem}.psn-num{width:22px;height:22px}.psn-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.psn-fab{z-index:50;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;align-items:center;gap:7px;padding:12px 17px;font-size:.88rem;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:14px;box-shadow:0 3px 10px #2563eb6b}.psn-fab:active{background:var(--accent-strong)}}@media print{.packet-layout{gap:0!important;padding:0!important;display:block!important}.packet-col{width:auto!important;max-width:none!important}@page{size:A4;margin:0}@page content{size:A4;margin:13mm 0}html,body{background:var(--surface);margin:0;padding:0;zoom:1!important}.no-print{display:none!important}.packet-main{background:var(--surface)!important;min-height:0!important;margin:0!important;padding:0!important}.packet{box-shadow:none;width:210mm;max-width:none;margin:0}.sheet{width:210mm}.cover.sheet,.sheet-toc{aspect-ratio:auto;page-break-after:always;break-after:page;height:297mm;overflow:hidden}.packet-page:not(.sheet){page:content;border-bottom:none}.packet-page:not(.sheet)+.packet-page:not(.sheet){margin-top:16px}.packet-page[data-sec=flight]+.packet-page:not(.sheet){margin-top:28px}.flight-row,.flight-ticket,.card,.kv,.toc-item,.docfile,.hotel-card,.prose-body li{break-inside:avoid}.prose-body,.prose-body p,.prose-body li{orphans:2;widows:2}.packet-page[data-sec=traveler],.packet-page[data-sec=document],.packet-page[data-sec=contact],.packet-page[data-sec=minors]{break-inside:avoid}.sec-head{break-inside:avoid;break-after:avoid}.sec-head+.field,.card-heading,.prose-body h4{break-after:avoid}.field:has(.card-heading){break-after:avoid}.field:has(h4){break-after:avoid}.pdf-break-before{break-before:page;page-break-before:always}.packet,.packet *{box-shadow:none!important}.sec-controls,.cover-controls,.field-controls,.add-field-bar,.add-card-bar,.palette{display:none!important}.editable-text{background:0 0!important;outline:none!important}}.cover,.cover-bg,.sec-num,.toc-num,.badge,.packet *,.packet :before,.packet :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dash-hero{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow-md), inset 0 0 0 1px #ffffff0a;background:linear-gradient(90deg,#070b16e0 0%,#070b1680 52%,#070b164d 100%),url(/login-bg.jpg) 50% 62%/cover no-repeat,#0a0f1c;padding:28px 30px;position:relative;overflow:hidden}.dash-hero .hero-row,.dash-hero .hero-stats{z-index:1;position:relative}.tile{transition:transform .15s,box-shadow .15s}.tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash-hero .hero-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.dash-hero h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.dash-hero .sub{color:#ffffffb8;margin-top:5px;font-size:.9rem}.hero-stats{z-index:1;flex-wrap:wrap;gap:6px;margin:12px 0 0 -10px;display:flex;position:relative}.hstat{border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.hstat-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s,box-shadow .12s}.hstat-btn:hover{background:#ffffff17}.hstat-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff73}.hstat .n{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1}.hstat .l{text-transform:uppercase;letter-spacing:.6px;color:#ffffff94;font-size:.7rem;font-weight:700}.hstat .n.is-ongoing{color:#6ee7b7}.hstat .n.is-upcoming{color:#93b4ff}.hstat .n.is-canceled{color:#fca5a5}.btn-on-dark{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff38}.btn-on-dark:hover:not(:disabled){background:#fff3}.filterbar{scrollbar-width:thin;gap:8px;margin:22px 0 4px;padding:4px 0;display:flex;overflow-x:auto}.fchip{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fchip:hover{border-color:var(--border-strong);color:var(--text)}.fchip.active{background:var(--text);color:#fff;border-color:var(--text)}.fchip .count{opacity:.65;font-size:.72rem;font-weight:700}.fchip.active .count{opacity:.8}.trip-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.trip-search{flex:280px;align-items:center;min-width:220px;max-width:460px;display:flex;position:relative}.trip-search .ts-ico{color:var(--muted-2);pointer-events:none;font-size:1rem;position:absolute;left:12px}.ts-input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:9px 34px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.ts-input:focus{border-color:var(--brand,var(--navy-ink));box-shadow:0 0 0 3px #1f3a5f1f}.ts-input::-webkit-search-cancel-button{display:none}.ts-clear{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:2px 6px;font-size:1.1rem;line-height:1;position:absolute;right:8px}.ts-clear:hover{color:var(--text);background:var(--surface-2)}.trip-filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.trip-filter{appearance:none;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:var(--text);white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding:9px 32px 9px 13px;font-size:.85rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.trip-filter:hover{border-color:var(--border-strong)}.trip-filter:focus{border-color:var(--brand,var(--navy-ink));outline:none;box-shadow:0 0 0 3px #1f3a5f1f}.trip-clear{color:var(--muted);cursor:pointer;margin-left:auto;font-size:.82rem}.trip-clear:hover{color:var(--text)}.dd-trigger.trip-filter-dd{border-color:var(--border);background:var(--surface);gap:.75rem}.dd-trigger.trip-filter-dd:hover{border-color:var(--border-strong);background:var(--surface)}.branch-dot{border-radius:var(--radius);color:#fff;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:800;display:inline-flex;overflow:hidden}.branch-dot.has-logo{border-radius:0;overflow:visible;background:0 0!important}.branch-dot img{object-fit:contain;width:100%;height:100%}.sec{margin-top:32px}.sec-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sec-head h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.sec-dot{border-radius:50%;flex:none;width:9px;height:9px}.sec-dot.is-ongoing{background:#12b76a}.sec-dot.is-upcoming{background:#3b82f6}.sec-dot.is-past{background:var(--muted-3)}.sec-dot.is-canceled{background:#f04438}.sec-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.trip-grid{grid-template-columns:1fr;gap:15px;display:grid}@media (min-width:700px){.trip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}.trip-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.card-stretch{z-index:1;position:absolute;inset:0}.tcard-cover{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:116px;padding:10px;display:flex;position:relative}.tcard-cover .cover-initial{color:#ffffff52;letter-spacing:1px;justify-content:center;align-items:center;font-size:2.4rem;font-weight:800;display:flex;position:absolute;inset:0}.branch-badge{z-index:1;color:#fff;text-shadow:0 1px 4px #0000008c;align-items:center;gap:9px;max-width:80%;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.branch-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard-body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 16px;display:flex}.tcard-dest{letter-spacing:-.01em;font-size:1.06rem;font-weight:800;line-height:1.2}.tcard-travelers{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.tcard-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.tcard-dates{color:var(--text);font-size:.82rem;font-weight:600}.tcard-rel{color:var(--muted-2);font-size:.74rem;font-weight:700}.tcard-flags{flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:8px;font-size:.76rem;font-weight:600;display:flex}.tflag{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tflag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tflag-firearms{color:var(--warning)}.tflag-insured{color:var(--success)}.tflag-visa{color:var(--text-3)}.tcard-status-row{border-top:1px solid var(--border);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:10px;margin-bottom:-16px;padding-top:11px;padding-bottom:16px;display:flex;position:relative}.pkt-status{white-space:nowrap;font-size:.72rem;font-weight:700}.pkt-status.is-completed{color:var(--success)}.pkt-status.is-ready{color:var(--accent-ink)}.pkt-status.is-needs{color:var(--warning)}.tcard-action{z-index:2;flex:none;position:relative}.tcard-actions{z-index:2;flex:none;align-items:center;gap:5px;margin-left:auto;display:flex;position:relative}.tcard-status-row .btn-sm{padding:.4rem .55rem}.tcard-status-row .dd-sm{padding:.4rem .5rem}.btn.share-on{border-color:var(--success-line);background:var(--success-weak);color:var(--success)}.btn.share-on:hover{background:var(--success-weak-2);border-color:var(--lightningcss-light,#86e3ab)var(--lightningcss-dark,var(--success-line))}.btn.share-off{border-color:var(--danger-line);background:var(--danger-weak);color:var(--danger-ink)}.btn.share-off:hover{background:var(--danger-weak-2);border-color:var(--lightningcss-light,#fda29b)var(--lightningcss-dark,var(--danger-line))}.dd{max-width:100%;display:inline-flex;position:relative}.dd.dd-block{width:100%;display:flex}.dd-native{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.dd-trigger{min-width:0;max-width:100%;font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);z-index:2;flex:none;justify-content:space-between;align-items:center;gap:10px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.dd-block .dd-trigger{flex:auto;width:100%}.dd-trigger:hover{border-color:var(--lightningcss-light,#b9c0cc)var(--lightningcss-dark,var(--border-strong))}.dd-trigger:focus-visible,.dd-trigger.is-open{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.dd-trigger.is-invalid{border-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger))}.dd-trigger:disabled{opacity:.6;cursor:default}.dd-sm{border-color:var(--border);height:34px;padding:0 11px 0 12px;font-size:.85rem;font-weight:600}.dd-md{height:38px;padding:0 12px;font-size:.9rem}.dd-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.dd-placeholder{color:var(--muted-2);font-weight:400}.dd-caret{color:var(--muted);flex:none}.dd-trigger.is-inprogress .dd-value{color:var(--accent-ink-strong)}.dd-trigger.is-review .dd-value{color:var(--warning)}.dd-trigger.is-ready .dd-value{color:var(--success)}.dd-trigger.is-canceled .dd-value{color:var(--danger-ink)}.dd-menu{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;padding:6px;animation:.12s ease-out dd-pop;overflow-y:auto;box-shadow:0 16px 40px #1018282e,0 2px 6px #1018280f}@keyframes dd-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:8px 10px 4px;font-size:.68rem;font-weight:800}.dd-menu>div+div>.dd-group{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.dd-item{text-align:left;width:100%;min-height:36px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.88rem;font-weight:500;display:flex}.dd-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-item.is-active{background:var(--surface-2)}.dd-item.is-selected{color:var(--accent-ink);font-weight:650}.dd-item.is-disabled{color:var(--muted-2);cursor:default}.dd-check{color:var(--accent-ink);visibility:hidden;flex:none}.dd-item.is-selected .dd-check{visibility:visible}.dd-select{appearance:none;cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;max-width:100%;transition:border-color .15s,box-shadow .15s}.dd-select.dd-md{height:38px;padding:0 32px 0 12px;font-size:.9rem;font-weight:500}.dd-select.dd-sm{border-color:var(--border);height:34px;padding:0 30px 0 12px;font-size:.85rem;font-weight:600}.dd-select.input-ui{height:38px;padding:0 32px 0 12px}.dd-select.trip-filter{height:auto;padding:9px 32px 9px 13px}.dd-select:hover{border-color:var(--lightningcss-light,#b9c0cc)var(--lightningcss-dark,var(--border-strong))}.dd-select:focus,.dd-select:focus-visible,.dd-select.is-open{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.dd-select:disabled{opacity:.6;cursor:default}.dd-select[aria-invalid=true]{border-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger))}.editor-bar-inner .btn-sm,.editor-bar-inner .dd-sm{height:32px;padding-top:0;padding-bottom:0}.preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto 14px;display:flex}.preview-bar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.preview-bar{--accent:#2563eb}.preview-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);align-items:center;gap:7px;font-size:.86rem;font-weight:800;display:inline-flex}.preview-dot{background:var(--danger-fill);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #d92d202e}.preview-dest{color:var(--muted,var(--muted-2));font-size:.85rem;font-weight:600}@media print{.preview-bar{display:none}}@media (max-width:640px){.share-bar .preview-bar-actions{justify-content:flex-end;gap:10px;width:100%}.share-bar .btn-sm{border-radius:var(--radius);height:46px;padding:0 17px;font-size:1rem}.share-bar .uiscale{border-radius:var(--radius);height:46px;padding:3px}.share-bar .uiscale-btn,.share-bar .uiscale-val{border-radius:var(--radius);height:38px}.share-bar .uiscale-btn{width:40px}.share-bar .uiscale-btn:first-of-type{font-size:.92rem}.share-bar .uiscale-btn:last-of-type{font-size:1.2rem}.share-bar .uiscale-val{min-width:56px;font-size:.95rem}}.tpl-meta{flex-direction:column;gap:3px;display:flex}.tpl-meta-line{flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.tpl-meta-line>span:not(:first-child):before{content:"·";color:var(--muted-2);margin-right:7px}.tpl-meta-line .badge-soft:before{content:none}.tpl-meta-muted{color:var(--muted-2);font-size:.78rem}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:center;padding:44px 20px;display:flex}.workflow-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:stretch;gap:4px;margin-top:16px;padding:10px;display:flex}.wf-step-wrap{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.wf-step{border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .14s;display:flex}.wf-step.is-link:hover{background:var(--accent-weak)}.wf-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:inline-flex}.wf-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wf-label{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.wf-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.wf-arrow{color:var(--muted-2);flex:none;font-size:1.05rem}.wf-step-wrap:last-child{flex:0 auto}@media (max-width:760px){.wf-arrow{display:none}.wf-step-wrap{flex:45%}}.branch-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.bcard-bar{width:100%;height:7px}.bcard-body{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bcard-logo{border-radius:var(--radius);color:#fff;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-weight:800;display:flex;overflow:hidden}.bcard-logo img{object-fit:contain;width:100%;height:100%}.bcard-name{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.bcard-tag{color:var(--muted);margin-top:1px;font-size:.82rem}.bcard-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 18px;font-size:.8rem;display:flex}.swatches{gap:5px;display:flex}.swatch{border-radius:var(--radius);border:1px solid #00000014;flex:none;width:20px;height:20px}.bcard-actions{z-index:2;gap:6px;display:flex;position:relative}.branch-card .card-stretch{border-radius:var(--radius)}.branch-card:hover,.branch-card:active{border-color:var(--border-strong);transform:none!important}.user-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.avatar-lg{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:800;display:flex}.avatar-sm{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:inline-flex}.bcard-status{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px;display:flex}.bstat{color:var(--text);font-size:.78rem;font-weight:700}.bstat+.bstat:before{content:"·";color:var(--muted-2);margin-right:6px;font-weight:400}.bflag{color:var(--muted-2);font-size:.7rem;font-weight:700}.bflag.ok{color:var(--success)}.bflag.warn{color:var(--warning)}.tcard-template{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:600;display:inline-flex}.tcard-template .tct-ico{color:var(--muted-2);font-size:.72rem}.tcard-code{letter-spacing:.5px;color:var(--muted);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:inline-block}.tcard-creator{color:var(--muted-2);align-items:center;gap:6px;margin-top:4px;font-size:.76rem;font-weight:500;display:inline-flex}.tcard-creator .tct-ico{font-size:.72rem}.sec-byline{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;padding-left:2px;font-size:.74rem;line-height:1.4;display:flex}.sec-byline strong{color:var(--muted);font-weight:600}.sec-byline .sbl-ico{opacity:.7;font-size:.7rem}.rebuild-btn{border:1px solid var(--brand,var(--navy-ink));background:var(--surface);color:var(--brand,var(--navy-ink));white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;margin-right:4px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.rebuild-btn:hover{background:var(--brand,#1f3a5f);color:#fff}.log-table td{white-space:nowrap}.log-when{color:var(--muted);font-variant-numeric:tabular-nums}.log-target{text-overflow:ellipsis;max-width:260px;overflow:hidden}.log-ip{color:var(--muted-2);font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.log-detail{vertical-align:bottom;text-overflow:ellipsis;max-width:420px;color:var(--muted-2);font-size:.8rem;display:inline-block;overflow:hidden}.log-pill{white-space:nowrap;color:var(--text-3);margin-right:6px;font-size:.76rem;font-weight:600;display:inline-block}.log-pill.is-create{color:var(--success)}.log-pill.is-download{color:var(--lightningcss-light,#175cd3)var(--lightningcss-dark,var(--accent-ink))}.log-pill.is-share{color:var(--warning)}.log-pill.is-delete{color:var(--danger-ink)}.log-pill.is-ok{color:var(--lightningcss-light,#5925dc)var(--lightningcss-dark,var(--ai))}.log-pill.is-auth{color:var(--text-3)}.cd-wrap{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.cd-settings{flex-direction:column;flex:360px;gap:14px;min-width:280px;display:flex}.cd-preview{flex-direction:column;flex:0 0 360px;align-self:flex-start;gap:12px;min-width:0;display:flex;position:sticky;top:16px}@media (max-width:760px){.cd-preview{flex:100%;max-width:100%;position:static}.cd-preview .cd-stage-frame{box-sizing:border-box;width:100%;padding:10px}.cd-preview .cd-stage{max-width:360px;width:100%!important}}.cd-preview-head{justify-content:space-between;align-items:center;display:flex}.cd-status{white-space:nowrap;font-size:.75rem;font-weight:700}.cd-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.cd-panel-head{letter-spacing:-.01em;margin-bottom:10px;font-size:.82rem;font-weight:800}.cd-sub-head{color:var(--muted);margin-bottom:6px;font-size:.76rem;font-weight:700}.cd-hint{color:var(--muted-2);margin:9px 0 0;font-size:.76rem;line-height:1.45}.cd-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cd-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-thumb{border-radius:var(--radius);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cd-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.cd-stage{z-index:1;border-radius:var(--radius);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000038}.cd-stage-frame{border-radius:var(--radius);background:var(--surface-3);justify-content:center;padding:16px;display:flex;position:relative;overflow:hidden}.cd-stage-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cd-collapse-btn{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.76rem;font-weight:700}.cd-reset{color:var(--danger-ink);align-self:flex-start}.cd-danger-link{color:var(--danger-ink)}.cd-danger-link:hover{background:var(--danger-weak);border-color:var(--danger-line)}@media (max-width:860px){.cd-preview{flex:100%;order:-1;align-items:flex-start;position:static}}.nt-section{margin:0}.nt-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.nt-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.nt-section-title{letter-spacing:-.01em;font-size:.98rem;font-weight:800}.nt-help{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.nt-divider{border:none;border-top:1px solid var(--border);margin:20px 0}.nt-accept{color:var(--muted-2);margin-top:2px;font-size:.74rem}.nt-example{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:10px 12px}.nt-example pre{white-space:pre-wrap;color:var(--muted);max-height:210px;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;overflow:auto}.nt-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.nt-summary dl{grid-template-columns:120px 1fr;gap:7px 12px;margin:0;display:grid}.nt-summary dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.nt-summary dd{color:var(--text);margin:0;font-size:.86rem}.nt-error{border:1px solid var(--danger-line);background:var(--danger-weak);color:var(--danger-ink);border-radius:var(--radius);padding:10px 14px;font-size:.85rem;font-weight:600}.nt-pending{color:var(--accent-ink);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.nt-spinner{border:2px solid var(--accent-weak);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite nt-spin}@keyframes nt-spin{to{transform:rotate(360deg)}}.tpl-building{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 16px 30px;display:flex}.tpl-spinner{border:3px solid var(--border);border-top-color:var(--brand,var(--navy-ink));border-radius:50%;width:42px;height:42px;animation:.8s linear infinite nt-spin}.tpl-building-title{color:var(--text);align-items:center;gap:2px;font-size:.98rem;font-weight:700;display:inline-flex}.tpl-dots{align-items:flex-end;gap:3px;height:1em;margin-left:1px;display:inline-flex}.tpl-dots i{opacity:.3;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite tpl-dot-bounce;display:inline-block}.tpl-dots i:nth-child(2){animation-delay:.18s}.tpl-dots i:nth-child(3){animation-delay:.36s}@keyframes tpl-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tpl-building-sub{color:var(--muted-2);max-width:320px;font-size:.82rem}.tpl-cancel{margin-top:4px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.admin-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:11px 13px;font-size:.68rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px;font-size:.88rem}.admin-table .ut-email{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--surface-2)}.ut-user-cell{align-items:center;gap:10px;display:flex}.ut-name{flex-wrap:wrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ut-title{color:var(--muted);font-size:.76rem;font-weight:500}.ut-email{color:var(--muted)}.ut-muted{color:var(--muted-2);white-space:nowrap}.ut-actions{text-align:right;white-space:nowrap}.ut-actions .row{justify-content:flex-end}.status-pill{align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.is-active{color:var(--success)}.status-pill.is-disabled{color:var(--warning)}.status-pill.is-online{color:var(--success)}.status-pill.is-offline{color:var(--text-3)}.status-pill.is-trashed{color:var(--st-over,var(--danger-ink))}.ma-trashed-note{color:var(--st-over,var(--danger-ink));align-items:flex-start;gap:6px;margin:0 0 10px;font-size:.78rem;line-height:1.45;display:flex}.ma-trashed-note svg{flex:none;margin-top:2px}.status-pill.is-offline:before{background:var(--muted-3)}.status-pill.is-blocked{color:var(--danger-ink)}.admin-tr .status-pill{background:0 0;border-radius:0;gap:0;padding:0;font-size:.85rem}.admin-tr .status-pill:before{display:none}.admin-tr .chip{color:var(--muted);background:0 0;border:none;border-radius:0;padding:0;font-size:.78rem;font-weight:600}.user-edit-sep{border:none;border-top:1px solid var(--border);margin:16px 0}.user-edit-h{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.role-chip{letter-spacing:.01em;white-space:nowrap;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-block}.role-chip.is-superadmin{color:var(--role-superadmin)}.role-chip.is-admin{color:var(--role-admin)}.role-chip.is-super{color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,var(--ai))}.role-chip.is-agent{color:var(--text-3)}.role-chip.is-sales{color:var(--role-sales)}.ut-scope{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:230px;color:var(--text);font-size:.85rem;font-weight:500;display:inline-block;overflow:hidden}.scope-all,.scope-none{white-space:nowrap;font-size:.85rem;font-weight:500;display:inline}.scope-all{color:var(--muted)}.scope-none{color:var(--warning)}.role-hint{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:8px 10px;font-size:.8rem;line-height:1.45}.scope-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.scope-opt{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.scope-opt input{margin:0}.scope-brands{border-top:1px dashed var(--border);flex-direction:column;gap:7px;margin:4px 0 0 24px;padding-top:8px;display:flex}.scope-brand{cursor:pointer;align-items:center;gap:8px;font-size:.86rem;display:flex}.scope-brand input{flex:none;margin:0}.acct-ro{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);align-items:center;min-height:38px;margin-top:4px;padding:9px 12px;font-size:.9rem;display:flex}@media (max-width:760px){.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table{background:0 0;border:none}.admin-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:4px 0}.admin-table td{border:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.admin-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);flex:none;font-size:.7rem;font-weight:700}.ut-user{justify-content:flex-start}.ut-user:before{display:none}.ut-actions{justify-content:flex-end}.ut-actions:before{display:none}}.card-title{letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.form-section{border-top:1px solid var(--border);padding-top:16px}.form-section:first-of-type{border-top:none;padding-top:0}.subblock{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.subblock:first-of-type{margin-top:18px}.save-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.save-bar .row{margin-left:auto}.tabbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:.88rem;font-weight:600;transition:color .14s,border-color .14s}.tab:hover{color:var(--text)}.tab.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.asset-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.asset-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,var(--surface-2));padding:14px}.asset-cell .section-label{margin-bottom:10px;display:block}.asset-hint{color:var(--muted);margin:9px 0 0;font-size:.74rem;line-height:1.4}@media (max-width:720px){.asset-grid{grid-template-columns:1fr}}.inforow{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8px;display:grid}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;flex:none;font-size:.9rem;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--danger-weak);color:var(--danger);border-color:var(--danger-line)}.field-row{grid-template-columns:168px 1fr auto;align-items:center;gap:10px;display:grid}.field-row-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.row-actions{flex:none;align-items:center;gap:4px;display:flex}.row-actions button{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:var(--radius);cursor:pointer;flex:none;font-size:.9rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.row-actions button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.row-actions button:disabled{opacity:.35;cursor:default}.row-actions .rm:hover:not(:disabled){background:var(--danger-weak);color:var(--danger);border-color:var(--danger-line)}.field-add{align-items:center;gap:8px;display:flex}.field-add select.input-ui{cursor:pointer;max-width:280px}.field-add input.input-ui{max-width:340px}@media (max-width:560px){.field-row{grid-template-columns:1fr auto}.field-row-label{grid-column:1/-1}}.field-rich{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px}.field-rich-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-rich-head input{flex:1}.rich-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.rich-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:4px;padding:6px 8px;display:flex}.rich-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);cursor:pointer;min-width:30px;height:28px;color:var(--text);padding:0 9px;font-size:.82rem;line-height:1}.rich-btn:hover{background:var(--surface-2)}.rich-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.rich-area{outline:none;min-height:72px;padding:10px 12px;font-size:.9rem;line-height:1.55}.rich-area:focus{box-shadow:inset 0 0 0 2px #2563eb24}.rich-area:empty:before{content:attr(data-placeholder);color:var(--muted-2)}.rich-area ul{margin:.3em 0;padding-left:1.3em;list-style:outside}.rich-area ol{margin:.3em 0;padding-left:1.3em;list-style:decimal}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-ink);cursor:pointer;flex:none;margin-top:1px}input[type=range]{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #1018284d}input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #1018284d}@media (max-width:560px){.inforow{grid-template-columns:1fr auto}.inforow input:nth-child(2){grid-column:1/-1}}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.user-card[open]{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.user-card>summary{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.user-card>summary::-webkit-details-marker{display:none}.user-card>summary:hover{background:var(--surface-2)}.user-chevron{color:var(--muted-2);flex:none;transition:transform .18s}.user-card[open] .user-chevron{transform:rotate(180deg)}.user-edit{border-top:1px solid var(--border);margin-top:-1px;padding:4px 18px 18px}.user-edit>form:first-child{padding-top:14px}.user-edit-divider{background:var(--border);height:1px;margin:16px 0}.faq-wrap{max-width:820px}.faq-intro{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.faq-intro{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.faq-intro-title{color:var(--brand);margin:0;font-size:1.05rem;font-weight:800}.faq-intro-sub{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.55}.faq-steps{counter-reset:step;gap:11px;margin:14px 0 2px;padding:0;list-style:none;display:grid}.faq-steps li{counter-increment:step;color:var(--text);padding-left:40px;font-size:.92rem;line-height:1.5;position:relative}.faq-steps li:before{content:counter(step);background:var(--brand,#1f3a5f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:-2px;left:0}.faq-group-title{letter-spacing:-.01em;margin:26px 0 10px;font-size:1rem;font-weight:800}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;overflow:hidden}.faq-item[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:.94rem;font-weight:650;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{background:var(--surface-2)}.faq-chev{color:var(--muted-2);flex:none;transition:transform .18s}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{color:var(--text);padding:0 16px 15px;font-size:.9rem;line-height:1.62}.faq-a p{margin:0 0 9px}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:7px 0 9px;padding-left:20px}.faq-a li{margin:4px 0}.faq-ui{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;color:var(--text);padding:1px 7px;font-size:.82rem;font-weight:650;display:inline-block}.stor-card{margin:10px 0 4px;padding:0}.stor-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stor-card-head h2{margin:0;font-size:1.02rem}.stor-sub{font-size:.82rem}.stor-count{background:var(--surface-2);min-width:20px;color:var(--muted);text-align:center;vertical-align:middle;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.74rem;font-weight:700;display:inline-block}.disk-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:16px;overflow:hidden}.disk-bar-fill{background:linear-gradient(90deg,#2f6df6,#1d4ed8);border-radius:999px;height:100%;transition:width .3s}.disk-bar.is-warn .disk-bar-fill{background:linear-gradient(90deg,#f5a524,#b54708)}.disk-bar.is-crit .disk-bar-fill{background:linear-gradient(90deg,#f04438,#b42318)}.disk-legend{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:10px;font-size:.9rem;display:flex}.disk-legend b{font-weight:700}.disk-free b{color:var(--success)}.stor-warn{color:var(--warning);background:var(--warning-weak);border:1px solid var(--lightningcss-light,#fde9b8)var(--lightningcss-dark,var(--warning-line));border-radius:var(--radius);margin:10px 0 0;padding:8px 11px;font-size:.84rem}.stor-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.stor-table{flex-direction:column;display:flex}@media (max-width:680px){.stor-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.stor-scroll .fm-head,.stor-scroll .fm-row{min-width:540px}.stor-scroll .tm-head,.stor-scroll .tm-row{min-width:520px}}.stor-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 2px;display:flex}.stor-row:first-child{border-top:none}.stor-thumb{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.stor-thumb img{object-fit:cover;width:100%;height:100%}.stor-ext{text-transform:uppercase;color:var(--muted);letter-spacing:.03em;font-size:.62rem;font-weight:700}.stor-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:.86rem;overflow:hidden}.stor-size{color:var(--muted);text-align:right;flex:none;width:72px;font-size:.82rem}.stor-badge{white-space:nowrap;flex:none;font-size:.7rem;font-weight:700}.stor-badge.is-used{color:var(--success)}.stor-badge.is-unused{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,var(--warning))}.stor-kind{border-radius:var(--radius);white-space:nowrap;flex:none;padding:2px 8px;font-size:.7rem;font-weight:700}.stor-kind.is-packet{background:var(--accent-weak);color:var(--accent-ink-strong)}.stor-kind.is-template{background:var(--ai-weak);color:var(--ai)}.stor-kind.is-file{background:var(--surface-2);color:var(--muted)}.stor-daysleft{color:var(--muted);white-space:nowrap;flex:none;font-size:.75rem}.stor-folders{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.stor-folders{grid-template-columns:1fr}}.stor-folder{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform 50ms;display:flex}.stor-folder:hover{border-color:var(--accent);box-shadow:0 2px 14px #0000000f}.stor-folder.is-static:hover{border-color:var(--border);box-shadow:none}.stor-folder-ic{flex:none;font-size:1.9rem;line-height:1}.stor-folder-body{flex-direction:column;gap:2px;min-width:0;display:flex}.stor-folder-name{font-size:1rem;font-weight:700}.stor-folder-meta{color:var(--muted);font-size:.82rem}.stor-folder-go{color:var(--muted);margin-left:auto;font-size:1.1rem}.stor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stor-row-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;padding:4px 2px 8px;font-size:.72rem;font-weight:700;display:flex}.stor-row-head .stor-h-file{flex:auto;padding-left:50px}.stor-row-head .stor-h-usage{flex:40%}.stor-row-head .stor-h-size{text-align:right;width:72px}.stor-row.is-sel{background:var(--accent-weak);border-radius:var(--radius)}.stor-thumb-btn{cursor:pointer;padding:0}.stor-name-btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.stor-name-btn:hover{text-decoration:underline}.stor-usage{flex-wrap:wrap;flex:40%;align-items:center;gap:5px;min-width:0;display:flex}.stor-use-chip{border-radius:var(--radius);white-space:nowrap;background:var(--surface-2);color:var(--muted);text-overflow:ellipsis;max-width:100%;padding:2px 8px;font-size:.72rem;font-weight:600;overflow:hidden}.stor-use-chip.use-brand-logo,.stor-use-chip.use-brand-cover,.stor-use-chip.use-brand-bg{background:var(--ai-weak);color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,var(--ai))}.stor-use-chip.use-packet-cover,.stor-use-chip.use-section-image{background:var(--accent-weak);color:var(--accent-ink-strong)}.stor-use-chip.use-template-cover{background:var(--success-weak);color:var(--success)}.stor-pager{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.stor-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;min-height:200px;max-height:60vh;padding:10px;display:flex;overflow:hidden}.stor-preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:56vh}.stor-preview-file{flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.stor-preview-meta{flex-direction:column;gap:8px;font-size:.86rem;display:flex}.stor-preview-usage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smed-groups{flex-direction:column;gap:24px;margin-top:14px;display:flex}.smed-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.smed-folder-ic{font-size:1rem;line-height:1}.smed-group-name{font-size:1rem;font-weight:600}.smed-folder-path{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.smed-group-meta{white-space:nowrap;margin-left:auto;font-size:.82rem}.smed-tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;display:grid}.smed-tile{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.smed-thumb{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.smed-thumb img{object-fit:cover;width:100%;height:100%;display:block}.smed-thumb:hover{border-color:var(--border-strong)}.smed-missing{background:var(--danger-fill);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.smed-cap{flex-direction:column;gap:1px;min-width:0;display:flex}.smed-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.smed-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pw-checks{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pw-checks li{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.pw-checks li span{text-align:center;width:14px;color:var(--danger-ink);font-weight:700}.pw-checks li.ok{color:var(--success)}.pw-checks li.ok span{color:var(--lightningcss-light,#12b76a)var(--lightningcss-dark,var(--success))}.fm-grid{grid-template-columns:22px 40px minmax(120px,180px) minmax(120px,1.6fr) minmax(132px,max-content) 70px;align-items:center;gap:12px;display:grid}.fm-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 2px 9px;font-size:.72rem;font-weight:700}.fm-row{border-top:1px solid var(--border);padding:8px 2px}.stor-table>.fm-row:first-child{border-top:none}.fm-row.is-sel{background:var(--accent-weak);border-radius:var(--radius)}.fm-name{text-align:left;cursor:pointer;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:.84rem;overflow:hidden}.fm-name:hover{text-decoration:underline}.fm-added{flex-direction:column;min-width:0;font-size:.77rem;line-height:1.3;display:flex}.fm-added .muted{font-size:.72rem}.fm-size{text-align:right;color:var(--muted);font-size:.82rem}.tm-head,.tm-row{grid-template-columns:40px minmax(110px,1.3fr) minmax(150px,max-content) auto auto;align-items:center;gap:12px;display:grid}.tm-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 2px 9px;font-size:.72rem;font-weight:700}.tm-row{border-top:1px solid var(--border);padding:8px 2px}.stor-table>.tm-row:first-child{border-top:none}.tm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.tm-deleted{flex-direction:column;font-size:.78rem;line-height:1.3;display:flex}.tm-deleted .muted{font-size:.72rem}.tm-thumb{color:var(--muted)}.tm-thumb svg{display:block}.tm-thumb.is-packet{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent-ink-strong)}.tm-thumb.is-template{background:var(--ai-weak);border-color:var(--ai-line);color:var(--ai)}.stor-preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;height:66vh}.pw-field{position:relative}.pw-field .input-ui{width:100%;padding-right:54px}.pw-toggle{cursor:pointer;color:var(--muted);border-radius:var(--radius);background:0 0;border:none;padding:4px 8px;font-size:.76rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text);background:var(--surface-2)}.presence-bar{cursor:pointer;color:var(--muted,var(--muted-2));background:0 0;border:0;border-radius:999px;align-items:center;margin-right:4px;padding:3px 5px 3px 3px;display:inline-flex}.presence-bar:hover{background:var(--hover);color:var(--text,var(--text))}.presence-solo{background:var(--border)!important;color:var(--muted-2)!important}.presence-solo svg{display:block}.presence-av{color:#fff;letter-spacing:.02em;border:2px solid var(--surface,var(--surface));cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:.64rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #10182840}.presence-av:first-child{margin-left:0}.presence-more{font-size:.58rem;background:#6b7280!important}.presence-caret{flex:none;margin-left:3px}.presence-menu-backdrop{z-index:180;position:fixed;inset:0}.presence-menu{z-index:181;background:var(--surface);border:1px solid var(--border,var(--border));border-radius:var(--radius);min-width:230px;max-width:300px;max-height:60vh;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 40px #10182838}.presence-menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--muted-2));padding:6px 8px 7px;font-size:.66rem;font-weight:800}.presence-menu-item{border-radius:var(--radius);align-items:center;gap:10px;padding:7px 8px;display:flex}.presence-menu-item:hover{background:var(--surface-2,var(--surface-2))}.presence-av-sm{flex:none;width:26px;height:26px;margin-left:0;font-size:.6rem}.presence-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.presence-menu-name{color:var(--text,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.presence-menu-field{color:var(--muted,var(--muted-2));white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.presence-menu-item.is-offline{opacity:.6}.presence-av-off{box-shadow:none;background:var(--border-strong)!important;color:var(--muted)!important}.presence-dot-online{background:#16a34a;border-radius:999px;flex:none;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 2px #16a34a2e}[data-presence-name]{border-radius:var(--radius);background:var(--presence-color,var(--accent));position:relative}@supports (color:color-mix(in lab, red, red)){[data-presence-name]{background:color-mix(in srgb, var(--presence-color,var(--accent)) 10%, transparent)}}[data-presence-name]{box-shadow:inset 0 0 0 1.5px var(--presence-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-presence-name]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--presence-color,var(--accent)) 40%, transparent)}}[data-presence-name]{transition:background .18s,box-shadow .18s}[data-presence-name]:after{content:attr(data-presence-name);z-index:5;background:var(--presence-color,var(--accent));color:#fff;white-space:nowrap;border-radius:var(--radius);pointer-events:none;opacity:.92;padding:2px 7px;font-size:.58rem;font-weight:600;line-height:1;position:absolute;top:-8px;right:8px;box-shadow:0 1px 2px #1018282e}@media print{[data-presence-name]{outline:none!important}[data-presence-name]:after{display:none!important}}.presence-toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.presence-toast{color:#fff;border-radius:var(--radius);background:#0b0f19;align-items:center;gap:9px;max-width:90vw;padding:10px 15px;font-size:.85rem;font-weight:600;animation:.22s presence-pop;display:inline-flex;box-shadow:0 10px 30px #080c1873}.presence-toast-dot{border-radius:999px;flex:none;width:9px;height:9px}@keyframes presence-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.media{margin-top:6px}.media-add{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0d}.media-add-head{color:var(--text);margin-bottom:12px;font-size:.95rem;font-weight:700}.media-add-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto;align-items:end;gap:14px;display:grid}.media-field{flex-direction:column;gap:6px;min-width:0;display:flex}.media-label{color:var(--text-2);font-size:.8rem;font-weight:600}.media-hint{color:var(--muted);font-size:.72rem;font-weight:400}.media-submit{white-space:nowrap;align-self:end;height:40px}.media-err{color:var(--danger-ink);background:var(--danger-weak);border:1px solid var(--danger-line);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.85rem}.combo{position:relative}.combo-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 6px 0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.combo-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.combo-control.is-chosen{border-color:var(--lightningcss-light,#86b7f0)var(--lightningcss-dark,var(--accent-line))}.combo-ic{color:var(--muted-3);flex:none}.combo-input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:auto}.combo-clear{color:var(--muted-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:.78rem;line-height:1}.combo-clear:hover{background:var(--surface-3);color:var(--text)}.combo-list{z-index:30;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:288px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a29}.combo-opt{cursor:pointer;color:var(--text-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;display:flex}.combo-opt.is-active{background:var(--surface-3);color:var(--text)}.combo-opt.is-sel{color:var(--accent,var(--accent-ink));font-weight:600}.combo-check{color:var(--accent,var(--accent-ink));font-size:.85rem}.combo-empty,.combo-more{color:var(--muted);padding:8px 10px;font-size:.8rem}.combo-more{border-top:1px solid var(--border);margin-top:2px}.media-drop{cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:9px;align-items:center;gap:12px;min-height:40px;padding:7px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.media-drop:hover{border-color:var(--lightningcss-light,#9fb6d4)var(--lightningcss-dark,var(--accent-line));background:var(--surface-2)}.media-drop.is-set{border-style:solid;border-color:var(--lightningcss-light,#86b7f0)var(--lightningcss-dark,var(--accent-line));background:var(--surface)}.media-drop.is-err{border-color:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,var(--danger-line));background:var(--danger-weak)}.media-fileinput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-drop-ic{flex:none;font-size:1.2rem;line-height:1}.media-drop-thumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex:none;width:40px;height:40px}.media-drop-text{color:var(--text);flex-direction:column;font-size:.86rem;line-height:1.3;display:flex;overflow:hidden}.media-drop-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-drop-sub{color:var(--muted);font-size:.72rem}.media-filters{flex-wrap:wrap;gap:7px;margin:20px 0 14px;display:flex}.media-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.media-chip:hover{background:var(--surface-3)}.media-chip.is-on{background:var(--accent,var(--accent));border-color:var(--accent,var(--accent));color:#fff}.media-chip-n{background:var(--surface-3);text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:.72rem}.media-chip.is-on .media-chip-n{background:#ffffff47}.media-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--muted);background:var(--surface-2);border-radius:12px;margin-top:16px;padding:44px 20px;font-size:.92rem}.media-empty-ic{margin-bottom:8px;font-size:1.8rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:4px;display:grid}.media-tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;transition:box-shadow .12s,transform .12s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.media-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1f}.media-thumb{aspect-ratio:4/3;background:var(--surface-3);display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-cap{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.media-country{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.media-size{color:var(--muted);flex:none;font-size:.72rem}.media-delwrap{position:absolute;top:6px;right:6px}.media-del{cursor:pointer;color:#fff;opacity:0;background:#0f172a8c;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;line-height:1;transition:opacity .12s;display:inline-flex}.media-tile:hover .media-del{opacity:1}.media-del:hover{background:#b42318}@media (max-width:760px){.media-add-grid{grid-template-columns:1fr}.media-submit{width:100%}}@media (max-width:640px){.media-del{opacity:1}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.media-add-grid--fixed{grid-template-columns:minmax(260px,1fr) auto}.media-back{color:var(--accent,var(--accent-ink));align-items:center;gap:5px;margin-bottom:12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.media-back:hover{text-decoration:underline}.media-folder-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.media-folder-ic{font-size:1.7rem;line-height:1}.media-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:22px 0 12px;font-size:.8rem;font-weight:700}.media-folders{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.media-folder{color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:12px;text-decoration:none;transition:box-shadow .12s,transform .12s,border-color .12s;display:block;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.media-folder:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 26px #0f172a21}.media-folder-cover{aspect-ratio:4/3;background:var(--surface-3);min-height:0;position:relative;overflow:hidden}.media-folder-cover img{object-fit:cover;width:100%;height:100%;display:block}.media-folder-badge{filter:drop-shadow(0 1px 1px #0000004d);background:#0f172a8c;border-radius:7px;padding:4px 6px;font-size:.95rem;line-height:1;position:absolute;top:8px;left:8px}.media-folder-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.media-folder-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.media-folder-count{color:var(--muted);flex:none;font-size:.74rem}@media (max-width:760px){.media-add-grid--fixed{grid-template-columns:1fr}.media-folders{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.media-mosaic{background:var(--border);gap:2px;width:100%;height:100%;display:grid}.media-mosaic-cell{object-fit:cover;background:var(--surface-3);width:100%;min-width:0;height:100%;min-height:0;display:block}.media-mosaic[data-n="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.media-mosaic[data-n="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.media-mosaic[data-n="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.media-mosaic[data-n="3"] .media-mosaic-cell:first-child{grid-row:1/span 2}.media-mosaic[data-n="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-folder-badge{color:#fff;letter-spacing:.02em;filter:none;text-shadow:0 1px 2px #0f172acc,0 0 6px #0f172a80;background:0 0;border-radius:0;padding:0;font-size:.72rem;font-weight:700;left:auto;right:8px}.media-folder-fic{margin-right:5px;font-size:.82rem}.media-drop-previews{flex:none;align-items:center;gap:5px;display:inline-flex}.media-drop-more{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:600}.media-warn{color:var(--lightningcss-light,#92610a)var(--lightningcss-dark,var(--warning-ink));background:var(--warning-weak);border:1px solid var(--lightningcss-light,#fde9b5)var(--lightningcss-dark,var(--warning-line));border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.85rem}.resv-card{background:var(--surface);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.resv-card{border:1px solid color-mix(in srgb, var(--brand) 11%, var(--surface))}}.resv-card{border-radius:calc(var(--radius) + 3px);padding:20px 22px;box-shadow:0 1px 2px #0f172a08}.resv-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.resv-eyebrow{letter-spacing:.18em;text-transform:uppercase;min-width:0;color:var(--brand);align-items:center;gap:10px;font-size:.64rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resv-eyebrow{color:color-mix(in srgb, var(--brand) 55%, var(--muted-2))}}.resv-ic{width:30px;height:30px;color:var(--accent-ink);background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resv-ic{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.resv-ic svg{width:15px;height:15px}.resv-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.resv-date{color:var(--text-2);white-space:nowrap;font-size:.82rem;font-weight:600}.resv-time{color:var(--muted-3);white-space:nowrap;margin-top:1px;font-size:.74rem}.resv-card .resv-title{color:var(--brand);letter-spacing:-.01em;margin-top:13px;font-size:1.14rem;font-weight:600;line-height:1.3}.resv-provider{color:var(--lightningcss-light,#8a93a3)var(--lightningcss-dark,var(--muted-2));margin-top:3px;font-size:.86rem}.resv-kv{border-top:1px solid var(--brand);gap:13px 32px;margin-top:16px;padding-top:15px}@supports (color:color-mix(in lab, red, red)){.resv-kv{border-top:1px solid color-mix(in srgb, var(--brand) 8%, var(--surface))}}.resv-kv .label{color:var(--muted-3);letter-spacing:.08em;font-weight:600}.resv-kv .value{color:var(--lightningcss-light,#2b333f)var(--lightningcss-dark,var(--text-2));font-size:.93rem;font-weight:500}.resv-details{color:var(--muted-2);margin-top:15px;font-size:.875rem;line-height:1.6}@media (max-width:640px){.resv-top{flex-wrap:wrap}.resv-when{text-align:left;flex-direction:row;align-items:flex-start;gap:8px;width:100%}}.pdfed-main{padding:0}.pdfed-app{--pe-bg:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#0b0d11);--pe-bar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b21);--pe-line:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#2c323b);--pe-line-2:var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#3b424d);--pe-ink:var(--lightningcss-light,#101828)var(--lightningcss-dark,#f3f4f6);--pe-mute:var(--lightningcss-light,#667085)var(--lightningcss-dark,#a3acb9);--pe-blue:#2563eb;--pe-blue-weak:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#182540);--pe-blue-line:var(--lightningcss-light,#c7d7fe)var(--lightningcss-dark,#2f4a7f);--pe-shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006), 0 8px 24px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000073);background:var(--pe-bg);height:calc(100vh - 58px);min-height:480px;color:var(--pe-ink);flex-direction:column;font-size:.86rem;display:flex;position:relative;overflow:hidden}.pdfed-app *,.pdfed-app :before,.pdfed-app :after{box-sizing:border-box}.pdfed-ib{width:34px;height:34px;color:var(--pe-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdfed-ib:hover:not(:disabled){background:var(--surface-3)}.pdfed-ib.on{background:var(--pe-blue-weak);color:var(--pe-blue)}.pdfed-ib.danger{color:var(--danger-ink)}.pdfed-ib.danger:hover:not(:disabled){background:var(--danger-weak)}.pdfed-ib:disabled{opacity:.3;cursor:default}.pdfed-btn{border:1px solid var(--pe-line-2);background:var(--surface);height:34px;color:var(--pe-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;line-height:1;display:inline-flex}.pdfed-btn:hover:not(:disabled){background:var(--surface-2)}.pdfed-btn.on{background:var(--pe-blue-weak);border-color:var(--pe-blue-line);color:var(--pe-blue)}.pdfed-btn.primary{background:var(--pe-blue);border-color:var(--pe-blue);color:#fff;box-shadow:0 1px 2px #2563eb4d}.pdfed-btn.primary:hover:not(:disabled){background:var(--accent-strong)}.pdfed-btn.sm{height:30px;padding:0 10px;font-size:.8rem}.pdfed-btn.lg{border-radius:10px;height:46px;padding:0 24px;font-size:.95rem}.pdfed-btn:disabled{opacity:.5;cursor:default}.pdfed-sep{background:var(--pe-line);flex:none;width:1px;height:22px;margin:0 5px}.pdfed-top{background:var(--pe-bar);border-bottom:1px solid var(--pe-line);z-index:5;flex:none;align-items:center;gap:10px;height:52px;padding:0 12px 0 10px;display:flex}.pdfed-top-l,.pdfed-top-r{align-items:center;gap:4px;min-width:0;display:flex}.pdfed-top-l{flex:auto}.pdfed-top-r{flex:none}.pdfed-file{flex-direction:column;min-width:0;margin-left:4px;line-height:1.2;display:flex}.pdfed-file-name{color:var(--pe-ink);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.9rem;font-weight:700;overflow:hidden}.pdfed-file-meta{color:var(--pe-mute);white-space:nowrap;font-size:.74rem}.pdfed-file-meta b{color:var(--warning);font-weight:700}.pdfed-work{flex:auto;min-height:0;display:flex}.pdfed-rail{background:var(--pe-bar);border-right:1px solid var(--pe-line);z-index:4;flex-direction:column;flex:0 0 72px;align-items:center;gap:4px;width:72px;padding:10px 6px;display:flex;overflow-y:auto}.pdfed-tool{width:60px;height:56px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:background .12s,color .12s;display:inline-flex}.pdfed-tool span{letter-spacing:.01em;font-size:.66rem;font-weight:600}.pdfed-tool:hover{background:var(--surface-3);color:var(--pe-ink)}.pdfed-tool.on{background:var(--pe-blue);color:#fff;box-shadow:0 2px 6px #2563eb59}.pdfed-pages{background:var(--pe-bar);border-right:1px solid var(--pe-line);z-index:3;flex-direction:column;flex:0 0 196px;gap:6px;width:196px;padding:8px 12px 24px;display:flex;overflow-y:auto}.pdfed-pages-head{text-transform:uppercase;letter-spacing:.06em;color:var(--pe-mute);justify-content:space-between;padding:6px 6px 8px;font-size:.72rem;font-weight:700;display:flex}.pdfed-pages-head span{letter-spacing:0;font-weight:600}.pdfed-thumb{cursor:grab;border-radius:10px;padding:8px 8px 6px;transition:background .12s;position:relative}.pdfed-thumb:hover{background:var(--surface-3)}.pdfed-thumb.on{background:var(--pe-blue-weak)}.pdfed-thumb.dragging{opacity:.35}.pdfed-thumb.drop-before:before,.pdfed-thumb.drop-after:after{content:"";background:var(--pe-blue);border-radius:3px;height:3px;position:absolute;left:6px;right:6px}.pdfed-thumb.drop-before:before{top:-4px}.pdfed-thumb.drop-after:after{bottom:-4px}.pdfed-thumb-img{border:1px solid var(--pe-line-2);background:var(--surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1018281a}.pdfed-thumb.on .pdfed-thumb-img{border-color:var(--pe-blue);box-shadow:0 0 0 2px #2563eb4d}.pdfed-thumb-img img{object-fit:contain;width:100%;height:100%;display:block}.pdfed-thumb-ph{background:linear-gradient(90deg, var(--surface-3) 25%, var(--border) 50%, var(--surface-3) 75%);background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite pdfed-shimmer;display:block}@keyframes pdfed-shimmer{to{background-position:-200% 0}}.pdfed-thumb-bar{justify-content:space-between;align-items:center;height:22px;margin-top:6px;padding:0 2px;display:flex}.pdfed-thumb-n{color:var(--pe-mute);font-size:.74rem;font-weight:800}.pdfed-thumb.on .pdfed-thumb-n{color:var(--pe-blue)}.pdfed-thumb-ops{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.pdfed-thumb:hover .pdfed-thumb-ops,.pdfed-thumb.on .pdfed-thumb-ops{opacity:1}.pdfed-thumb-ops button{width:24px;height:22px;color:var(--pe-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdfed-thumb-ops button:hover:not(:disabled){background:var(--lightningcss-light,#e4e9f2)var(--lightningcss-dark,var(--surface-3));color:var(--pe-ink)}.pdfed-thumb-ops button.danger:hover:not(:disabled){background:var(--danger-weak-2);color:var(--danger-ink)}.pdfed-thumb-ops button:disabled{opacity:.3;cursor:default}.pdfed-stage{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.pdfed-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:70px 32px 96px;position:relative;overflow:auto}.pdfed-scroll.tool-whiteout,.pdfed-scroll.tool-highlight,.pdfed-scroll.tool-draw{cursor:crosshair}.pdfed-scroll.tool-text{cursor:text}.pdfed-scroll.eyedrop{cursor:copy}.pdfed-scroll.dragging,.pdfed-scroll.dragging *{-webkit-user-select:none;user-select:none}.pdfed-doc{flex-direction:column;align-items:center;gap:24px;width:max-content;margin:0 auto;display:flex}.pdfed-page{background:var(--surface);flex:none;position:relative;box-shadow:0 0 0 1px #1018280f,0 2px 6px #10182814,0 12px 32px #1018281f}.pdfed-ph,.pdfed-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pdfed-detail{pointer-events:none;display:block;position:absolute}.pdfed-layer{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pdfed-props{z-index:6;background:var(--pe-bar);border:1px solid var(--pe-line);max-width:calc(100% - 32px);height:46px;box-shadow:var(--pe-shadow);white-space:nowrap;scrollbar-width:none;border-radius:12px;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex;position:absolute;top:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.pdfed-props::-webkit-scrollbar{display:none}.pdfed-props-mode{color:var(--pe-blue);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.pdfed-props-hint{color:var(--pe-mute);margin-left:4px;font-size:.78rem}.pdfed-field{border:1px solid var(--pe-line-2);background:var(--surface);height:32px;color:var(--pe-ink);font:inherit;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;padding:0 28px 0 10px;font-weight:600}.pdfed-stepper{border:1px solid var(--pe-line-2);background:var(--surface);border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.pdfed-stepper button{width:28px;height:100%;color:var(--pe-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdfed-stepper button:hover{background:var(--surface-3)}.pdfed-stepper input{border:0;border-left:1px solid var(--pe-line);border-right:1px solid var(--pe-line);text-align:center;width:50px;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--pe-ink);outline:none;font-weight:700}.pdfed-swatches{align-items:center;gap:6px;display:inline-flex}.pdfed-swatch{cursor:pointer;border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #1018282e}.pdfed-swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--pe-blue)}.pdfed-swatch.custom{background:conic-gradient(#f87171,#fbbf24,#4ade80,#60a5fa,#c084fc,#f87171)}.pdfed-swatch.custom span{border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #1018282e}.pdfed-swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pdfed-seg{border:1px solid var(--pe-line-2);background:var(--surface);border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.pdfed-seg button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:100%;padding:0;display:inline-flex}.pdfed-seg button+button{border-left:1px solid var(--pe-line)}.pdfed-seg button:hover{background:var(--surface-3)}.pdfed-seg button.on{background:var(--pe-blue-weak)}.pdfed-dot{border-radius:50%;display:block}.pdfed-dock{z-index:6;background:var(--pe-bar);border:1px solid var(--pe-line);height:46px;box-shadow:var(--pe-shadow);border-radius:12px;align-items:center;gap:2px;max-width:calc(100% - 32px);padding:0 6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pdfed-pagenum{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:0 2px;font-weight:700;display:inline-flex}.pdfed-pagenum input{text-align:center;width:38px;height:30px;font:inherit;color:var(--pe-ink);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;font-weight:700}.pdfed-pagenum input:hover{border-color:var(--pe-line-2)}.pdfed-pagenum input:focus{border-color:var(--pe-blue);background:var(--surface)}.pdfed-pagenum span{color:var(--pe-mute);font-weight:500}.pdfed-zoommenu-wrap{position:relative}.pdfed-zoom{min-width:76px;height:34px;color:var(--pe-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 6px 0 10px;font-weight:700;display:inline-flex}.pdfed-zoom:hover,.pdfed-zoom.on{background:var(--surface-3)}.pdfed-zoommenu{background:var(--surface);border:1px solid var(--pe-line);min-width:176px;box-shadow:var(--pe-shadow);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.pdfed-zoommenu button{height:32px;color:var(--pe-ink);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.pdfed-zoommenu button:hover{background:var(--surface-3)}.pdfed-zoommenu button.on{background:var(--pe-blue-weak);color:var(--pe-blue)}.pdfed-zoommenu kbd{font:inherit;color:var(--pe-mute);margin-left:auto;padding-left:14px;font-size:.72rem;font-weight:600}.pdfed-zoommenu-sep{background:var(--pe-line);height:1px;margin:5px 4px}.pdfed-ov{position:absolute}.pdfed-ov.rect{cursor:move;outline:1px solid #2563eb00;transition:outline-color .1s}.pdfed-layer:hover .pdfed-ov.rect{outline-color:#2563eb59}.pdfed-ov.rect.drawing{pointer-events:none;outline:1px dashed var(--pe-blue)}.pdfed-ov.rect.drawing.textbox{outline:1.5px dashed var(--pe-blue);background:#2563eb0d!important}.pdfed-ov.selected{outline:1.5px solid var(--pe-blue)!important}.pdfed-ov.image{cursor:move;outline:1px solid #2563eb00}.pdfed-layer:hover .pdfed-ov.image{outline-color:#2563eb59}.pdfed-ov.image img{pointer-events:none;width:100%;height:100%;display:block}.pdfed-rot{background:var(--surface);border:1.5px solid var(--pe-blue);cursor:grab;z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;top:-32px;left:calc(50% - 7px);box-shadow:0 1px 2px #10182833}.pdfed-rot:after{content:"";background:var(--pe-blue);pointer-events:none;width:1.5px;height:17px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pdfed-rot i{border-radius:50%;position:absolute;inset:-8px}.dragging .pdfed-rot{cursor:grabbing}.pdfed-rotctl{align-items:center;gap:2px;display:inline-flex}.pdfed-angle{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;color:var(--pe-ink);font-size:.82rem;font-weight:600}.pdfed-dialog.pdfsig{max-width:600px}.pdfed-dialog.pdfsig:focus{outline:none}.pdfsig-tabs{background:var(--surface-3);border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.pdfsig-tabs button{height:34px;font:inherit;color:var(--pe-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.pdfsig-tabs button.on{background:var(--surface);color:var(--pe-ink);box-shadow:0 1px 2px #10182814}.pdfsig-tabs button:focus-visible,.pdfsig-ink:focus-visible,.pdfsig-drop:focus-visible{outline:2px solid var(--pe-blue);outline-offset:1px}.pdfsig-pad{border:1px solid var(--pe-line-2);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.pdfsig-pad canvas{touch-action:none;cursor:crosshair;z-index:1;width:100%;display:block;position:relative}.pdfsig-line{border-bottom:1.5px solid var(--pe-line-2);pointer-events:none;position:absolute;bottom:44px;left:24px;right:24px}.pdfsig-line i{color:var(--pe-mute);font-size:1.1rem;font-style:normal;line-height:1;position:absolute;bottom:2px;left:-2px}.pdfsig-placeholder{text-align:center;color:var(--pe-mute);pointer-events:none;justify-content:center;align-items:center;padding:0 16px;font-size:.86rem;display:flex;position:absolute;inset:0 0 50px}.pdfsig-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pdfsig-group{gap:4px;display:inline-flex}.pdfsig-ink{background:var(--surface);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.pdfsig-ink span{border-radius:50%;width:18px;height:18px}.pdfsig-ink.on{border-color:var(--pe-blue)}.pdfed-seg.pdfsig-widths button{width:auto;font:inherit;color:var(--pe-ink);padding:0 10px;font-size:.8rem}.pdfsig-drop{border:1.5px dashed var(--pe-line-2);background:var(--surface-2);width:100%;min-height:190px;color:var(--pe-ink);font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.pdfsig-drop:hover,.pdfsig-drop.over{border-color:var(--pe-blue);background:var(--pe-blue-weak)}.pdfsig-drop svg{color:var(--pe-blue)}.pdfsig-drop small{color:var(--pe-mute);font-size:.78rem}.pdfsig-preview{border:1px solid var(--pe-line-2);background-color:var(--surface);background-image:conic-gradient(#f2f4f7 25%, #fff 0 50%, #f2f4f7 0 75%, #fff 0);background-size:16px 16px;border-radius:10px;justify-content:center;align-items:center;min-height:190px;padding:16px;display:flex}.pdfsig-preview img{max-width:100%;max-height:160px}.pdfsig-check{color:var(--pe-ink);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.pdfsig-check input{accent-color:var(--pe-blue);width:16px;height:16px;margin:0}.pdfsig-error{color:var(--danger-ink);margin:10px 2px 0;font-size:.82rem}@media (max-width:560px){.pdfsig-line{left:14px;right:14px}}.pdfed-ov.pathframe{pointer-events:none;outline:1.5px dashed var(--pe-blue);border-radius:3px}.pdfed-ink{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pdfed-ink path{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pdfed-ink .hit{stroke:#0000;pointer-events:stroke}.tool-select .pdfed-ink .hit,.tool-draw .pdfed-ink .hit{cursor:move}.pdfed-handle{background:var(--surface);border:1.5px solid var(--pe-blue);z-index:2;border-radius:3px;width:10px;height:10px;position:absolute;box-shadow:0 1px 2px #10182833}.pdfed-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.pdfed-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.pdfed-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.pdfed-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.pdfed-handle.n{cursor:ns-resize;top:-5px;left:calc(50% - 5px)}.pdfed-handle.s{cursor:ns-resize;bottom:-5px;left:calc(50% - 5px)}.pdfed-handle.w{cursor:ew-resize;top:calc(50% - 5px);left:-5px}.pdfed-handle.e{cursor:ew-resize;top:calc(50% - 5px);right:-5px}.pdfed-ov.text{cursor:move;outline-offset:2px;font-kerning:none;font-variant-ligatures:none;outline:1px dashed #0000}.pdfed-ov.text.auto{white-space:pre}.pdfed-ov.text.fixed{white-space:pre-wrap;overflow-wrap:break-word}.pdfed-layer:hover .pdfed-ov.text{outline-color:#2563eb73}.pdfed-ov.text.selected{outline:1.5px solid var(--pe-blue);outline-offset:2px}.pdfed-ov.text.editing{cursor:text;outline:1.5px solid var(--pe-blue);outline-offset:2px;background:#fff6}.pdfed-ov.text .pdfed-handle{top:calc(50% - 5px)}.pdfed-tx{outline:none;min-width:1ch;min-height:1.2em;display:block}.pdfed-tx[contenteditable]{-webkit-user-select:text;user-select:text;cursor:text}.pdfed-tx[contenteditable]:empty:before{content:attr(data-placeholder);color:#6670858c;pointer-events:none}.pdfed-empty{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:26px;padding:32px 20px;transition:background .12s;display:flex;overflow-y:auto}.pdfed-empty.is-over{background:var(--accent-weak-2)}.pdfed-empty-card{background:var(--surface);border:1px solid var(--pe-line);text-align:center;border-radius:18px;width:100%;max-width:540px;padding:40px 32px 28px;box-shadow:0 12px 40px #10182814}.pdfed-empty.is-over .pdfed-empty-card{border-color:var(--pe-blue);box-shadow:0 0 0 4px #2563eb26}.pdfed-empty-ic{background:var(--pe-blue-weak);width:60px;height:60px;color:var(--pe-blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pdfed-empty-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:1.45rem;font-weight:800}.pdfed-empty-card p{color:var(--pe-mute);max-width:420px;margin:0 auto 20px;line-height:1.5}.pdfed-empty-or{color:var(--pe-mute);margin-top:12px;font-size:.82rem}.pdfed-privacy{color:var(--success);align-items:center;gap:6px;margin-top:18px;font-size:.78rem;font-weight:600;display:inline-flex}.pdfed-features{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-width:900px;display:grid}.pdfed-features>div{background:var(--surface);border:1px solid var(--pe-line);color:var(--pe-blue);border-radius:12px;flex-direction:column;gap:3px;padding:14px 12px;display:flex}.pdfed-features b{color:var(--pe-ink);margin-top:4px;font-size:.86rem}.pdfed-features span{color:var(--pe-mute);font-size:.74rem;line-height:1.4}.pdfed-modal{z-index:70;background:#10182866;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pdfed-dialog{background:var(--surface);border-radius:16px;width:100%;max-width:520px;padding:18px 20px 16px;animation:.16s ease-out pdfed-pop;box-shadow:0 24px 60px #1018284d}@keyframes pdfed-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.pdfed-dialog-head{color:var(--pe-blue);align-items:center;gap:10px;margin-bottom:14px;display:flex}.pdfed-dialog-head b{color:var(--pe-ink);font-size:1.02rem}.pdfed-dialog-file{min-width:0;color:var(--pe-mute);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;overflow:hidden}.pdfed-qlist{flex-direction:column;gap:6px;display:flex}.pdfed-q{border:1px solid var(--pe-line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.pdfed-q:hover{background:var(--surface-2)}.pdfed-q.on{border-color:var(--pe-blue);background:var(--pe-blue-weak)}.pdfed-q input{accent-color:var(--pe-blue);flex:none;width:16px;height:16px;margin:0}.pdfed-q-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pdfed-q-main b{font-size:.9rem}.pdfed-q-main small{color:var(--pe-mute);font-size:.76rem}.pdfed-q-size{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;min-width:84px;display:flex}.pdfed-q-size b{font-size:.9rem}.pdfed-q-size small{color:var(--pe-mute);font-size:.72rem;font-weight:600}.pdfed-q-size small.less{color:var(--success)}.pdfed-dialog-note{color:var(--pe-mute);align-items:flex-start;gap:7px;margin:12px 2px 0;font-size:.78rem;line-height:1.45;display:flex}.pdfed-dialog-note svg{flex:none;margin-top:2px}.pdfed-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pdfed-dialog-actions a.pdfed-btn{text-decoration:none}.pdfed-spin.sm{border-width:2px;width:14px;height:14px}.pdfed-spin.light{border-color:#ffffff59;border-top-color:var(--surface)}.pdfed-dialog.stt{max-width:580px;max-height:calc(100vh - 40px);overflow:auto}.stt-field{flex-direction:column;gap:5px;min-width:0;margin-top:12px;display:flex}.stt-label{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-mute);font-size:.74rem;font-weight:700}.stt-search{border:1px solid var(--pe-line);height:36px;color:var(--pe-mute);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.stt-search:focus-within{border-color:var(--pe-blue);box-shadow:0 0 0 3px var(--pe-blue-weak)}.stt-search input{min-width:0;font:inherit;color:var(--pe-ink);background:0 0;border:0;outline:0;flex:auto;font-size:.88rem}.stt-list{border:1px solid var(--pe-line);background:var(--surface);border-radius:10px;max-height:236px;overflow:auto}.stt-group{z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--pe-mute);background:var(--surface-2);border-bottom:1px solid var(--pe-line);padding:6px 12px 4px;font-size:.7rem;font-weight:700;position:sticky;top:0}.stt-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--pe-ink);background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.stt-row:last-child{border-bottom:0}.stt-row:hover{background:var(--surface-2)}.stt-row.on{background:var(--pe-blue-weak);color:var(--pe-blue)}.stt-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stt-row-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.stt-row-sub{color:var(--pe-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.stt-row.on .stt-row-sub{color:var(--pe-blue);opacity:.8}.stt-empty{color:var(--pe-mute);align-items:center;gap:8px;padding:18px 14px;font-size:.84rem;display:flex}.stt-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.stt-row2{grid-template-columns:1fr}}.stt-input{border:1px solid var(--pe-line);height:36px;font:inherit;color:var(--pe-ink);background:var(--surface);border-radius:9px;min-width:0;padding:0 10px;font-size:.88rem}.stt-input:focus{border-color:var(--pe-blue);box-shadow:0 0 0 3px var(--pe-blue-weak);outline:0}.stt-hint{color:var(--pe-mute);font-size:.74rem;line-height:1.35}.stt-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 0 4px;display:flex}.stt-done-ic{color:var(--success)}.stt-done b{color:var(--pe-ink);font-size:1.02rem}.stt-done p{color:var(--pe-mute);margin:0;font-size:.84rem}.stt-done .pdfed-dialog-actions{justify-content:center;margin-top:12px}.stt-q{margin-top:12px}.stt-q .pdfed-q{padding:7px 10px}.pdfed-error{background:var(--danger-weak);color:var(--danger-ink);border:1px solid var(--danger-line);border-radius:8px;margin-top:12px;padding:9px 12px;font-size:.85rem}.pdfed-error.bar{border-width:0 0 1px;border-radius:0;flex:none;align-items:center;gap:10px;margin:0;display:flex}.pdfed-error.bar button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.pdfed-toast{z-index:7;color:#fff;box-shadow:var(--pe-shadow);background:#101828;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:600;animation:.18s ease-out pdfed-toast;display:inline-flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}@keyframes pdfed-toast{0%{opacity:0;transform:translate(-50%,6px)}}.pdfed-busy{z-index:80;background:#10182847;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdfed-busy-card{background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:16px 22px;font-weight:700;display:flex;box-shadow:0 16px 40px #10182840}.pdfed-spin{border:2.5px solid var(--border-strong);border-top-color:var(--pe-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pdfed-spin}@keyframes pdfed-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.pdfed-pages{display:none}.pdfed-features{grid-template-columns:repeat(3,minmax(0,1fr))}.pdfed-file-name{max-width:160px}.pdfed-rail{flex-basis:58px;width:58px;padding:8px 4px}.pdfed-tool{gap:3px;width:50px;height:50px}.pdfed-tool span{font-size:.6rem}.pdfed-props{top:8px}.pdfed-scroll{padding:64px 12px 90px}}@media (max-width:560px){.pdfed-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfed-top .pdfed-btn.primary{padding:0 10px}.pdfed-top .pdfed-btn.primary svg+*,.pdfed-dock .pdfed-sep:last-of-type,.pdfed-dock .pdfed-sep:last-of-type~*{display:none}}.ff-app .pdfed-top-l{gap:8px}.ff-name{min-width:0;max-width:520px;height:36px;font:inherit;color:var(--pe-ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:0 10px;font-size:.95rem;font-weight:700}.ff-name:hover{border-color:var(--pe-line-2)}.ff-name:focus{border-color:var(--pe-blue);background:var(--surface);outline:none}.ff-count{color:var(--pe-mute);white-space:nowrap;margin-right:8px;font-size:.82rem}.ff-count b{color:var(--pe-ink)}.ff-check{color:var(--pe-mute);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-right:6px;font-size:.8rem;display:inline-flex}.ff-check input{accent-color:var(--pe-blue);margin:0}.ff-backlink{color:var(--pe-mute);align-items:center;gap:4px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.ff-backlink:hover{color:var(--pe-ink)}.ff-stage .pdfed-props{padding-left:8px}.ff-scroll{padding-top:24px}.ff-app .pdfed-props+.ff-scroll{padding-top:70px}.ff-scroll.tool-add{cursor:crosshair}.ff-field{box-sizing:border-box;cursor:pointer;color:#111;background:#2563eb14;border:1px solid #2563eb8c;border-radius:2px;line-height:1.15;transition:box-shadow .1s;position:absolute;overflow:hidden}.ff-field.is-off{background:#6670850f;border-style:dashed;border-color:#66708580}.ff-field.t-signature{background:repeating-linear-gradient(135deg,#66708514 0 4px,#0000 4px 8px)}.ff-field:hover{box-shadow:0 0 0 2px #2563eb40}.ff-field.is-sel{border-color:var(--pe-blue);z-index:2;border-style:solid;box-shadow:0 0 0 2px #2563eb59}.ff-field.is-filled{background:#2563eb0d}.ff-field.is-missing{border-color:var(--lightningcss-light,#f79009)var(--lightningcss-dark,var(--warning));background:#f790091f}.ff-field.drawing{pointer-events:none;border:1.5px dashed var(--pe-blue);background:#2563eb14}.ff-lab{color:#1d4ed8d9;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:1px 3px;font-size:.72em;font-weight:600;display:block;overflow:hidden}.ff-field.is-off .ff-lab{color:#667085d9}.ff-val{white-space:nowrap;pointer-events:none;font-family:Arial,Helvetica,sans-serif;position:absolute;top:50%;left:2px;right:2px;overflow:hidden;transform:translateY(-50%)}.ff-val.multi{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.2;top:1px;transform:none}@font-face{font-family:Signature;src:url(/fonts/AlexBrush-Regular.ttf)format("truetype");font-display:swap}.ff-val.sig{color:#0d1450;font-family:Signature,Brush Script MT,cursive;line-height:1;top:58%;left:4px;overflow:visible}.ff-field.t-signature{overflow:visible}.ff-frow input.sig{font-family:Signature,cursive;font-size:1.3rem}.ff-comb{pointer-events:none;align-items:center;font-family:Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}.ff-comb span{text-align:center;overflow:hidden}.ff-x{pointer-events:none;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:800;display:flex;position:absolute;inset:0}.ff-field .pdfed-handle{cursor:nwse-resize}.ff-panel{background:var(--pe-bar);border-left:1px solid var(--pe-line);z-index:3;flex-direction:column;flex:0 0 400px;width:400px;min-height:0;display:flex;overflow-y:auto}.ff-tabs{border-bottom:1px solid var(--pe-line);background:var(--pe-bar);z-index:2;gap:4px;padding:10px 12px 0;display:flex;position:sticky;top:0}.ff-tabs button{height:36px;font:inherit;color:var(--pe-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ff-tabs button span{color:var(--muted);font-size:.72rem;font-weight:600}.ff-tabs button.on{color:var(--pe-blue);border-bottom-color:var(--pe-blue)}.ff-tabs button.on span{background:var(--pe-blue-weak)}.ff-fill,.ff-fields{flex-direction:column;gap:0;display:flex}.ff-step{padding:14px 14px 6px}.ff-step h3{align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:800;display:flex}.ff-num{background:var(--pe-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:inline-flex}.ff-info{resize:vertical;border:1px solid var(--pe-line-2);width:100%;min-height:120px;font:inherit;color:var(--pe-ink);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.45}.ff-info:focus,.ff-instr:focus,.ff-search:focus,.ff-inline:focus,.ff-row-edit input:focus,.ff-row-edit select:focus,.ff-frow input:focus,.ff-frow textarea:focus,.ff-frow select:focus{border-color:var(--pe-blue);outline:none;box-shadow:0 0 0 3px #2563eb26}.ff-instr{border:1px solid var(--pe-line-2);width:100%;height:34px;font:inherit;color:var(--pe-ink);background:var(--surface);border-radius:8px;margin-top:8px;padding:0 10px;font-size:.82rem}.ff-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ff-actions .pdfed-btn small{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-mute);font-size:.66rem;font-weight:700}.ff-note{background:var(--surface-2);border:1px solid var(--pe-line);color:var(--text-2);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:.8rem;line-height:1.45;display:flex}.ff-note svg{color:var(--pe-blue);flex:none;margin-top:2px}.ff-pick{align-items:center;gap:8px;margin-top:10px;display:flex}.ff-pick>:first-child{flex:auto;min-width:0}.ff-from{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.8rem;display:flex}.ff-from svg{color:var(--pe-blue)}.ff-note.warn{background:var(--warning-weak);border-color:var(--warning-line);color:var(--warning-ink)}.ff-pill{color:var(--pe-mute);font-size:.7rem;font-weight:700}.ff-pill.warn{color:var(--warning-ink)}.ff-hintcard{background:var(--pe-blue-weak);color:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,var(--accent-ink-strong));border-radius:12px;gap:12px;margin:8px 14px 16px;padding:14px;font-size:.82rem;line-height:1.45;display:flex}.ff-hintcard svg{flex:none;margin-top:2px}.ff-hintcard p{color:var(--text-2);margin:4px 0 0}.ff-fields-head{background:var(--pe-bar);z-index:2;border-bottom:1px solid var(--pe-line);align-items:center;gap:8px;padding:12px 12px 8px;display:flex;position:sticky;top:0}.ff-app[data-mode=fill] .ff-fields-head{top:47px}.ff-search{border:1px solid var(--pe-line-2);min-width:0;height:34px;font:inherit;background:var(--surface);border-radius:8px;flex:auto;padding:0 10px;font-size:.84rem}.ff-bulk{border:1px solid var(--pe-line-2);border-radius:8px;display:inline-flex;overflow:hidden}.ff-bulk button{background:var(--surface);height:32px;font:inherit;color:var(--pe-mute);cursor:pointer;border:0;padding:0 9px;font-size:.76rem;font-weight:700}.ff-bulk button+button{border-left:1px solid var(--pe-line-2)}.ff-bulk button:hover{background:var(--surface-3);color:var(--pe-ink)}.ff-fields .ff-note{margin:10px 12px 0}.ff-list{flex-direction:column;padding:6px 8px 24px;display:flex}.ff-group{margin-top:8px}.ff-group-head{text-transform:uppercase;letter-spacing:.05em;color:var(--pe-mute);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 6px 6px 4px;font-size:.74rem;font-weight:800;display:flex}.ff-group-head span{letter-spacing:0;text-transform:none;color:var(--muted-3);font-weight:600}.ff-group-toggle{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex}.ff-switch{cursor:pointer;flex:none;width:34px;height:20px;display:inline-block;position:relative}.ff-switch input{opacity:0;width:0;height:0;position:absolute}.ff-switch i{background:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#6f7885);border-radius:999px;transition:background .15s;position:absolute;inset:0}.ff-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018284d}.ff-switch input:checked+i{background:var(--pe-blue,var(--accent))}.ff-switch input:checked+i:after{transform:translate(14px)}.ff-switch input:disabled+i{opacity:.4}.ff-switch.sm{width:30px;height:18px}.ff-switch.sm i:after{width:14px;height:14px}.ff-switch.sm input:checked+i:after{transform:translate(12px)}.ff-row{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:6px 8px}.ff-row:hover{background:var(--surface-2)}.ff-row.sel{background:var(--pe-blue-weak);border-color:var(--pe-blue-line)}.ff-row.off .ff-row-label{color:var(--pe-mute)}.ff-row-main{align-items:center;gap:8px;min-height:26px;display:flex}.ff-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.ff-inline{border:1px solid var(--pe-line-2);min-width:0;height:28px;font:inherit;background:var(--surface);border-radius:7px;flex:auto;padding:0 8px;font-size:.85rem;font-weight:600}.ff-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-mute);background:var(--surface-3);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.66rem;font-weight:700}.ff-page{color:var(--muted-3);font-size:.7rem;font-weight:700}.ff-row-edit{flex-direction:column;gap:8px;margin:8px 0 2px 38px;display:flex}.ff-row-edit label{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-mute);flex-direction:column;gap:3px;font-size:.7rem;font-weight:700;display:flex}.ff-row-edit input,.ff-row-edit select{border:1px solid var(--pe-line-2);height:30px;font:inherit;text-transform:none;letter-spacing:0;color:var(--pe-ink);background:var(--surface);border-radius:7px;padding:0 8px;font-size:.82rem;font-weight:500}.ff-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ff-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ff-acro{color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-family:ui-monospace,Menlo,monospace;font-size:.7rem;overflow:hidden}.ff-del{color:var(--danger-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.76rem;font-weight:700;display:inline-flex}.ff-del:hover{background:var(--danger-weak)}.ff-frow{cursor:text;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:7px 8px;display:flex}.ff-frow:hover{background:var(--surface-2)}.ff-frow.sel{background:var(--pe-blue-weak);border-color:var(--pe-blue-line)}.ff-frow-label{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ff-frow-label b{color:var(--danger-ink)}.ff-frow-label small{color:var(--muted-3);font-size:.72rem;font-weight:500}.ff-frow input,.ff-frow textarea,.ff-frow select{border:1px solid var(--pe-line-2);width:100%;font:inherit;color:var(--pe-ink);background:var(--surface);border-radius:8px;padding:6px 9px;font-size:.86rem}.ff-frow input{height:32px}.ff-frow textarea{resize:vertical;min-height:44px}.ff-frow.missing input{border-color:var(--lightningcss-light,#fdb022)var(--lightningcss-dark,var(--warning));background:var(--warning-weak)}.ff-frow.req input,.ff-frow.req textarea{border-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger))}.ff-frow-check{height:32px;color:var(--pe-ink);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.ff-frow-check input{width:18px;height:18px;accent-color:var(--pe-blue);margin:0}.ff-home{--pe-bg:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#0b0d11);--pe-bar:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b21);--pe-line:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#2c323b);--pe-line-2:var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#3b424d);--pe-ink:var(--lightningcss-light,#101828)var(--lightningcss-dark,#f3f4f6);--pe-mute:var(--lightningcss-light,#667085)var(--lightningcss-dark,#a3acb9);--pe-blue:#2563eb;--pe-blue-weak:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#182540);--pe-blue-line:var(--lightningcss-light,#c7d7fe)var(--lightningcss-dark,#2f4a7f);--pe-shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006), 0 8px 24px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000073)}.ff-crumb{color:var(--accent-ink);font-weight:600;text-decoration:none}.ff-start{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 28px;display:grid}.ff-tips{border:1px solid var(--border,var(--border));background:var(--surface);color:var(--text-3);border-radius:12px;margin:28px 0 8px;padding:0 16px;font-size:13.5px}.ff-tips summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:12px 0;font-weight:600;list-style:none;display:flex}.ff-tips summary::-webkit-details-marker{display:none}.ff-tips ul{gap:6px;margin:0 0 14px;padding-left:20px;line-height:1.5;display:grid}.ff-tips b{color:var(--lightningcss-light,#1d2939)var(--lightningcss-dark,var(--text))}.ff-start-card{border:1px solid var(--border,var(--border));background:var(--surface);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #1018280a}.ff-start-card:hover{border-color:var(--accent-line);box-shadow:0 8px 24px #10182814}.ff-start-card>span:nth-child(2){flex-direction:column;flex:auto;gap:3px;display:flex}.ff-start-card b{font-size:1rem}.ff-start-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.ff-start-card>svg{color:var(--muted-3);flex:none}.ff-start-ic{background:var(--accent-weak);width:46px;height:46px;color:var(--accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ff-start-ic.alt{background:var(--success-weak);color:var(--success)}.ff-templates-head h2{align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;font-weight:800;display:flex}.ff-templates-head h2 span{color:var(--muted);font-size:.72rem;font-weight:700}.ff-empty-templates{border:1px dashed var(--border-strong);color:var(--accent-ink);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.ff-empty-templates>div{flex:260px}.ff-empty-templates p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.ff-empty-templates .pdfed-btn{text-decoration:none}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;display:grid}.ff-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;min-width:0;padding:14px;transition:box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #1018280a}.ff-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #10182814}.ff-card.just-saved{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26}.ff-card-thumb{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex:0 0 84px;justify-content:center;align-items:flex-start;width:84px;height:112px;display:flex;overflow:hidden}.ff-card-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.ff-card-ph{width:100%;height:100%;color:var(--muted-3);justify-content:center;align-items:center;display:flex}.ff-card-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ff-card-name{letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:.95rem;font-weight:750;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.ff-card-name:hover{color:var(--accent-ink)}.ff-card-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.45;overflow:hidden}.ff-card-meta b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:650}.ff-card-meta.dim{color:var(--muted-3)}.ff-card-sep{color:var(--lightningcss-light,#c4c9d2)var(--lightningcss-dark,var(--muted-3));margin:0 3px}.ff-card-actions{align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.ff-card-actions .pdfed-btn{white-space:nowrap;flex:none;text-decoration:none}.ff-card-del{opacity:.55;flex:none;margin-left:auto;transition:opacity .1s}.ff-card:hover .ff-card-del,.ff-card-del:focus-visible{opacity:1}.pdfed-toast.fixed{position:fixed;bottom:28px}@media (max-width:1000px){.ff-panel{flex-basis:340px;width:340px}.ff-start{grid-template-columns:1fr}}@media (max-width:760px){.ff-app .pdfed-work{flex-direction:column}.ff-stage{flex:54%;min-height:0}.ff-panel{border-left:0;border-top:1px solid var(--pe-line);flex:0 0 46%;width:auto}.ff-count,.ff-check{display:none}}.pf-container{padding-bottom:80px}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pf-head>div:first-child{flex:420px;min-width:0}.pf-dup{color:var(--warning);margin-top:5px;font-size:.78rem;display:block}.pf-dup a{color:var(--accent-ink);font-weight:700}.pf-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-head-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pf-menu-wrap{position:relative}.pf-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:10px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182824}.pf-menu a{color:var(--text);border-radius:7px;padding:9px 11px;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.pf-menu a:hover{background:var(--surface-2)}.pf-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.pf-tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pf-tab span{color:var(--muted);font-size:.72rem;font-weight:700}.pf-tab:hover{color:var(--text)}.pf-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.pf-tab.on span{background:var(--accent-weak);color:var(--accent-ink)}.pf-tab-trash{margin-left:auto;font-size:.82rem}.pf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-toolbar .trip-search{max-width:520px}.pf-toolbar .ts-ico{display:inline-flex}.pf-selbar{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;font-size:.86rem;display:flex}.pf-selbar .btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pf-tablecard{overflow:hidden}.pf-tablecard .stor-pager{margin-top:0;padding:10px 14px 12px}.pf-table tbody tr{cursor:pointer;transition:background .1s}.pf-table tbody tr:hover{background:var(--surface-2)}.pf-table tbody tr.is-selected{background:var(--accent-weak)}.pf-table td,.pf-table th{padding:11px 12px}.pf-check{text-align:center;width:36px}.pf-check input{width:16px;height:16px;accent-color:var(--accent-ink);cursor:pointer;margin:0}.pf-cell-name{align-items:center;gap:12px;min-width:0;display:flex}.pf-avatar{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pf-name{color:var(--text);font-weight:700;text-decoration:none}.pf-name:hover{color:var(--accent-ink)}.pf-sub{color:var(--muted);margin-top:1px;font-size:.76rem}.pf-dim{color:var(--muted-2,var(--muted-3))}.pf-nowrap{white-space:nowrap}.pf-contact{flex-direction:column;gap:2px;font-size:.84rem;display:flex}.pf-contact a{color:var(--text);text-decoration:none}.pf-contact a:hover{color:var(--accent-ink)}.pf-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pf-tags .chip{padding:2px 8px;font-size:.7rem}.chip-red{color:var(--danger-ink)}.pf-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.pf-empty h3{margin:6px 0 0;font-size:1.1rem}.pf-empty p{color:var(--muted);max-width:440px;margin:0;font-size:.9rem}.pf-empty .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pf-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.pf-field.wide,.pf-error.wide{grid-column:1/-1}.pf-field-error{color:var(--st-over,var(--danger-ink));margin-top:4px;font-size:12px;font-weight:600}.pf-field .input-ui[aria-invalid=true]{border-color:var(--st-over,var(--danger-ink))}.pf-checks{flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:36px;display:flex}.pf-checkopt{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pf-checkopt input{width:16px;height:16px;accent-color:var(--accent-ink);cursor:pointer;margin:0}.pf-field{flex-direction:column;display:flex}.pf-field .input-ui{width:100%}.pf-req{color:var(--danger-ink)}.pf-hint{color:var(--muted);margin-top:4px;font-size:.74rem}.pf-error{background:var(--danger-weak);color:var(--danger-ink);border:1px solid var(--danger-line);border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:.86rem}.pf-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pf-form-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pf-new .pf-typepick{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 14px;display:grid}.pf-typebtn{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pf-typebtn small{color:var(--muted);font-size:.76rem;line-height:1.35}.pf-typebtn:hover{border-color:var(--border-strong)}.pf-typebtn.on{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.pf-seg{border:1px solid var(--border-strong);border-radius:9px;display:inline-flex;overflow:hidden}.pf-seg button{background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border:0;padding:8px 14px;font-size:.84rem;font-weight:600}.pf-seg button+button{border-left:1px solid var(--border)}.pf-seg button.on{background:var(--accent-weak);color:var(--accent-ink)}.pf-banner{background:var(--warning-weak);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.pf-hero{align-items:flex-start;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.pf-hero-main{flex:auto;min-width:0}.pf-hero h1{letter-spacing:-.015em;margin:2px 0 6px;font-size:1.5rem;font-weight:800}.pf-hero-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.pf-hero-dot:before{content:"·";color:var(--lightningcss-light,#c4c9d2)var(--lightningcss-dark,var(--muted-3));margin-right:8px}.pf-typebadge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-weak);color:var(--accent-ink-strong);border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800}.pf-typebadge.t-agency{background:var(--ai-weak);color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,var(--ai))}.pf-typebadge.t-partner{background:var(--success-weak);color:var(--success)}.pf-hero-facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:.86rem;display:flex}.pf-hero-facts a,.pf-hero-facts>span{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pf-hero-facts a:hover{color:var(--accent-ink)}.pf-hero-facts svg{color:var(--muted-2,var(--muted-3))}.pf-hero-actions{flex:none;gap:8px;display:flex}.pf-hero-actions .btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pf-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.pf-main{flex-direction:column;gap:14px;min-width:0;display:flex}.pf-main-tools{justify-content:flex-end;display:flex}.pf-main-tools .ff-check{color:var(--muted)}.pf-section{padding:18px 22px 20px}.pf-section.editing{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.pf-section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-section-head h2{flex:auto;align-items:baseline;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.pf-section-head h2 span{color:var(--muted-2,var(--muted-3));font-size:.72rem;font-weight:600}.pf-section-head p{color:var(--muted);flex-basis:100%;order:3;margin:0;font-size:.8rem}.pf-section-head .btn{align-items:center;gap:5px;display:inline-flex}.pf-section-empty{color:var(--muted);margin:0;font-size:.86rem}.pf-linkbtn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pf-dl{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;display:grid}.pf-dl-row{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-dl-row.wide{grid-column:1/-1}.pf-dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2,var(--muted-3));font-size:.72rem;font-weight:700}.pf-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.pf-dl dd a{color:var(--accent-ink);text-decoration:none}.pf-pre{white-space:pre-wrap;line-height:1.5}.pf-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:74px}.pf-aside-card{padding:14px 16px}.pf-aside-card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:.74rem;font-weight:800}.pf-aside-card p{margin:0;font-size:.82rem}.pf-aside-soon{background:var(--surface-2)}.pf-progress{background:var(--surface-2);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.pf-progress span{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;transition:width .3s;display:block}.pf-mini-dl{flex-direction:column;gap:8px;margin:0;display:flex}.pf-mini-dl>div{justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.pf-mini-dl dt{color:var(--muted);flex:none;font-weight:600}.pf-mini-dl dd{text-align:right;min-width:0;margin:0}.pf-mini-dl .chip{font-size:.72rem}.pf-mini-select{width:auto;max-width:160px;padding:4px 8px;font-size:.82rem}.pf-activity{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pf-activity li{border-left:2px solid var(--border);padding-left:12px;font-size:.82rem;line-height:1.35}.pf-activity li b{font-weight:700}.pf-activity li small{color:var(--muted-2,var(--muted-3));margin-top:1px;font-size:.74rem;display:block}.pf-steps{gap:6px;margin:16px 0 14px;padding:0;list-style:none;display:flex}.pf-steps li{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.pf-steps li span{background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:inline-flex}.pf-steps li.on{background:var(--accent-weak);color:var(--accent-ink)}.pf-steps li.on span{background:var(--accent);color:#fff;border-color:var(--accent)}.pf-steps li.done{color:var(--success)}.pf-steps li.done span{background:var(--success-weak-2);border-color:var(--success-line);color:var(--success)}.pf-drop{border:2px dashed var(--border-strong);background:var(--surface-2);color:var(--accent-ink);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:38px 20px;transition:background .12s,border-color .12s;display:flex}.pf-drop b{color:var(--text);font-size:.95rem}.pf-drop span{color:var(--muted);font-size:.8rem}.pf-drop:hover,.pf-drop.over{border-color:var(--accent);background:var(--accent-weak)}.pf-details{margin-top:14px;font-size:.86rem}.pf-details summary{cursor:pointer;color:var(--muted);font-weight:700}.pf-details .pf-tags{margin-top:8px}.pf-map-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.pf-maptable td,.pf-maptable th{padding:8px 10px;font-size:.84rem}.pf-maptable tr.is-skipped td{color:var(--muted)}.pf-sample{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pf-maptable .pf-mini-select{width:100%;max-width:100%}.pf-preview{margin-top:14px}.pf-preview h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.74rem;font-weight:800}.pf-preview-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;padding:8px 10px;font-size:.84rem;display:flex}.pf-preview-row span{flex-direction:column;display:inline-flex}.pf-preview-row small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2,var(--muted-3));font-size:.68rem;font-weight:700}.pf-result{text-align:center}.pf-result-ic{background:var(--success-weak-2);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.pf-result h2{margin:0 0 14px;font-size:1.3rem;font-weight:800}.pf-result-stats{justify-content:center;gap:28px;margin-bottom:14px;display:flex}.pf-result-stats div{flex-direction:column;display:flex}.pf-result-stats b{font-size:1.6rem;font-weight:800}.pf-result-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.prov-import .pf-result>p{margin:0 0 16px}.pf-errlist{text-align:left;color:var(--danger-ink);margin:8px 0 0;padding-left:18px;font-size:.84rem}@media (max-width:900px){.pf-columns{grid-template-columns:1fr}.pf-aside{position:static}.pf-grid,.pf-dl,.pf-new .pf-typepick{grid-template-columns:1fr}.pf-hero{flex-wrap:wrap}}.dash-container{max-width:1240px}.dash-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dash-head .page-sub{margin:2px 0 0}.dash-head-actions{flex:none;gap:8px;display:flex}.dash-head-actions .btn{align-items:center;gap:6px;display:inline-flex}.dash-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.dash-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:flex}a.dash-stat:hover{border-color:var(--accent-line);box-shadow:0 6px 18px #10182814}.dash-stat b{letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1.1}.dash-stat span{color:var(--text-2);font-size:.82rem;font-weight:600}.dash-stat small{color:var(--muted);font-size:.74rem}.dash-stat.is-warn b{color:var(--danger-ink)}.dash-stat.is-ok b{color:var(--success)}.dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.dash-main,.dash-side{gap:18px;min-width:0;display:grid}.dash-card{padding:16px 18px}.dash-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dash-card-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:auto;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:800;display:flex}.dash-card-tools{align-items:center;gap:8px;display:flex}.dash-filter{width:180px;height:30px;font-size:.82rem}.dash-count{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.dash-dim{color:var(--muted);font-size:.8rem}.dash-empty{color:var(--muted);margin:4px 0 2px;font-size:.88rem;line-height:1.5}.dash-card-foot{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:.84rem}.dash-card-foot a{color:var(--accent-ink);font-weight:600;text-decoration:none}.dash-linkbtn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.dash-linkbtn:hover{text-decoration:underline}.dash-trips,.dash-clients,.dash-task-list,.dash-activity{margin:0;padding:0;list-style:none}.dash-trip{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.dash-trip:first-child{border-top:none;padding-top:2px}.dash-trip-main{flex:auto;min-width:0}.dash-trip-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;display:block;overflow:hidden}.dash-trip-name:hover{color:var(--accent-ink)}.dash-trip-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:.8rem;display:flex}.dash-trip-sub>span,.dash-trip-client{align-items:center;gap:4px;display:inline-flex}.dash-trip-client{color:inherit;font-weight:600;text-decoration:none}.dash-trip-client:hover{color:var(--accent-ink)}.dash-why{color:var(--warning);font-weight:600}.dash-trip-when{text-align:right;flex-direction:column;flex:none;line-height:1.25;display:flex}.dash-trip-when b{font-size:.84rem}.dash-trip-when small{color:var(--muted);white-space:nowrap;font-size:.74rem}.chip.trip-status.is-inprogress{color:var(--accent-ink-strong)}.chip.trip-status.is-review{color:var(--warning)}.chip.trip-status.is-ready{color:var(--success)}.chip.trip-status.is-canceled{color:var(--danger-ink)}.dash-client{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.dash-client:first-child{border-top:none;padding-top:2px}.dash-client-main{flex-direction:column;flex:auto;min-width:0;display:flex}.dash-client-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.dash-client-name:hover{color:var(--accent-ink)}.dash-client-main small{color:var(--muted);font-size:.78rem}.dash-client-next{text-align:right;flex:none;font-size:.8rem}.dash-client-trip{color:inherit;flex-direction:column;align-items:flex-end;line-height:1.25;text-decoration:none;display:flex}.dash-client-trip b{color:var(--success);font-size:.82rem}.dash-client-trip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.74rem;overflow:hidden}.dash-client-add{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dash-client-add:hover{color:var(--accent-ink);border-color:var(--accent-line)}.dash-tabs{border-bottom:1px solid var(--border);gap:4px;margin:-2px 0 10px;display:flex}.dash-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.dash-tabs button span{color:var(--muted);font-size:.7rem}.dash-tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.dash-add{gap:6px;margin-bottom:10px;display:grid}.dash-add-row{align-items:center;gap:6px;display:flex}.dash-add-row.sub{justify-content:flex-end}.dash-add-row .input-ui{height:34px;font-size:.86rem}.dash-add-row>.input-ui:first-child{flex:auto;min-width:0}.dash-add-date{flex:0 0 140px}.dash-add-brand{flex:none;max-width:220px;margin-right:auto;width:auto!important;height:30px!important;font-size:.8rem!important}.dash-add-row.sub .dash-linkbtn{white-space:nowrap}.dash-add-flag{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted-3);cursor:pointer;border-radius:8px;flex:0 0 34px;font-weight:900}.dash-add-flag.on{color:var(--danger-ink);border-color:var(--danger-line);background:var(--danger-weak)}.dash-add textarea.input-ui{resize:vertical;font-size:.84rem}.dash-task{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.dash-task:first-child{border-top:none;padding-top:2px}.dash-task-check{cursor:pointer;flex:none;margin-top:2px;position:relative}.dash-task-check input{opacity:0;width:0;height:0;position:absolute}.dash-task-check i{border:1.5px solid var(--lightningcss-light,#c9d0da)var(--lightningcss-dark,var(--border-strong));background:var(--surface);border-radius:6px;width:18px;height:18px;transition:all .12s;display:block}.dash-task-check input:checked+i{background:var(--success-fill);border-color:var(--success);box-shadow:inset 0 0 0 3px var(--surface)}.dash-task-check:hover i{border-color:var(--accent)}.dash-task-main{cursor:default;flex:auto;min-width:0}.dash-task-title{word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.3}.dash-task.is-done .dash-task-title{color:var(--muted);font-weight:500;text-decoration:line-through}.dash-task-flag{background:var(--danger-weak);width:16px;height:16px;color:var(--danger-ink);vertical-align:1px;border-radius:4px;justify-content:center;align-items:center;margin-right:6px;font-size:.7rem;font-weight:900;display:inline-flex}.dash-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;font-size:.76rem;display:flex}.dash-task-meta .chip{padding:1px 7px;font-size:.66rem}.dash-task-link{color:var(--text-2);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.dash-task-link:hover{color:var(--accent-ink)}.dash-due{color:var(--text-2);font-weight:700}.dash-due.is-over{color:var(--danger-ink)}.dash-due.is-today{color:var(--warning)}.dash-due.is-soon{color:var(--accent-ink-strong)}.dash-task-notes{color:var(--text-2);white-space:pre-wrap;background:var(--surface-2);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.82rem}.dash-task-del{color:var(--lightningcss-light,#c0c7d2)var(--lightningcss-dark,var(--muted-3));cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;margin-top:1px;padding:2px}.dash-task-del:hover{color:var(--danger-ink);background:var(--danger-weak)}.dash-tasks-foot{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.dash-task-list.is-done-list{opacity:.85;margin-top:6px}.dash-activity li{border-top:1px solid var(--border);gap:10px;padding:7px 0;font-size:.84rem;line-height:1.4;display:flex}.dash-activity li:first-child{border-top:none;padding-top:0}.dash-activity li div{min-width:0}.dash-activity li a{color:var(--accent-ink);font-weight:600;text-decoration:none}.dash-activity li small{color:var(--muted);font-size:.74rem;display:block}.dash-act-dot{background:var(--accent-line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}.dash-head{flex-direction:column;align-items:flex-start}}.trip-client{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:10px 12px}.trip-client-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.trip-client-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:800}.trip-client-card{flex-direction:column;gap:2px;display:flex}.trip-client-name{color:inherit;font-weight:700;text-decoration:none}.trip-client-name:hover{color:var(--accent-ink)}.trip-client-card small{color:var(--muted);font-size:.76rem}.trip-client-unlink{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:.74rem}.trip-client-unlink:hover{color:var(--danger-ink)}.trip-client-pick{flex-direction:column;gap:6px;display:flex}.trip-client-pick .input-ui{height:32px;font-size:.84rem}.trip-client-hits{border:1px solid var(--border);border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow:hidden auto}.trip-client-hits li button{text-align:left;border:none;border-top:1px solid var(--border);width:100%;font:inherit;cursor:pointer;background:0 0;flex-direction:column;padding:7px 10px;display:flex}.trip-client-hits li:first-child button{border-top:none}.trip-client-hits li button:hover{background:var(--surface-2)}.trip-client-hits li button b{font-size:.84rem}.trip-client-hits li button small{color:var(--muted);font-size:.74rem}.trip-client-none{color:var(--muted);padding:8px 10px;font-size:.78rem}.new-trip-client{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px;font-size:.88rem;display:flex}.pf-agent{color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:.84rem;display:flex}.pf-agent svg{color:var(--muted-2,var(--muted-3))}.pf-agent-label{font-weight:700}.pf-agent .pf-mini-select{min-width:200px;height:30px}.pf-count{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:6px;font-size:.7rem;font-weight:700}.pf-h3-btn{float:right;text-transform:none;letter-spacing:0;font-weight:600}.pf-trips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-trips li{align-items:center;gap:8px;display:flex}.pf-trips li a{min-width:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.pf-trips li a b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.pf-trips li a:hover b{color:var(--accent-ink)}.pf-trips li a small{color:var(--muted);font-size:.74rem}.when{gap:6px;display:grid}.when-modes{border:1px solid var(--border);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.when-modes button{background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border:none;padding:5px 10px;font-size:.78rem;font-weight:600}.when-modes button+button{border-left:1px solid var(--border)}.when-modes button.on{background:var(--accent-weak);color:var(--accent-ink)}.when .input-ui{height:32px;font-size:.84rem}.when-rel{flex-wrap:wrap;gap:6px;display:flex}.when-n{flex:0 0 64px;width:64px!important}.when-rel select{flex:auto;width:auto;min-width:0}.chip-lock{background:var(--surface-2);color:var(--text-3)}.trip-rem-count{color:var(--muted);margin-left:6px;font-size:.66rem}.trip-rem-form{gap:6px;margin-bottom:8px;display:grid}.trip-rem-form .input-ui{height:32px;font-size:.84rem}.trip-rem-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.trip-rem-actions .dash-add-flag{flex:0 0 30px;height:30px;margin-right:auto}.trip-rem-empty{color:var(--muted);margin:2px 0 6px;font-size:.8rem}.trip-rem-list{margin:0;padding:0;list-style:none}.trip-rem-item{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.trip-rem-item:first-child{border-top:none;padding-top:2px}.trip-rem-main{flex:auto;min-width:0}.trip-rem-title{font-size:.84rem;font-weight:600;line-height:1.3}.trip-rem-item.is-high .trip-rem-title:before{content:"!";background:var(--danger-weak);width:14px;height:14px;color:var(--danger-ink);border-radius:4px;justify-content:center;align-items:center;margin-right:5px;font-size:.66rem;font-weight:900;display:inline-flex}.trip-rem-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:.72rem;display:flex}.trip-rem-meta .chip{padding:0 6px;font-size:.62rem}.trip-rem-due{color:var(--text-2);font-weight:700}.trip-rem-due.is-over{color:var(--danger-ink)}.trip-rem-due.is-today{color:var(--warning)}.trip-rem-rel,.dash-task-rel{color:var(--accent-ink-strong);align-items:center;gap:3px;display:inline-flex}.trip-rem-foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;display:flex}.trip-rem-foot .dash-linkbtn{font-size:.76rem;text-decoration:none}.trip-rem-tpls{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trip-rem-tpls li{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.trip-rem-tpls li div{flex-direction:column;flex:auto;min-width:0;display:flex}.trip-rem-tpls li b{font-size:.8rem}.trip-rem-tpls li small{color:var(--muted);font-size:.7rem}.rt-section{margin-top:22px}.rt-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rt-section-head h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.rt-section-sub{color:var(--muted);margin:2px 0 10px;font-size:.86rem}.rt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.rt-item>.rt-form{box-shadow:none;border:none;flex:auto;padding:0}.rt-main{flex:auto;min-width:0}.rt-title{font-weight:700}.rt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:3px;font-size:.78rem;display:flex}.rt-when{color:var(--accent-ink-strong);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rt-notes{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.rt-auto-label{color:var(--muted);min-width:92px;font-size:.74rem}.rt-form{gap:6px;margin-bottom:10px;padding:16px 18px;display:grid}.rt-form h3{margin:0 0 4px;font-size:.95rem}.rt-form .label-ui{margin-top:6px}.rt-form .tk-whenbox{margin-top:8px}.rt-form textarea.input-ui{resize:vertical}.rt-hint{color:var(--muted);margin:0;font-size:.78rem}.rt-form-opts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px;font-size:.86rem;display:flex}@media (max-width:640px){.list-row{flex-wrap:wrap;row-gap:10px}.list-row>.grow{flex:100%}.list-row>.row{width:100%}.rt-item{flex-wrap:wrap;row-gap:8px}.rt-item>.rt-main{flex:100%}.rt-auto-label{flex:auto;min-width:0}.tpl-helper{flex-wrap:wrap}.tpl-helper>div{flex:220px;min-width:0}}.rt-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.acct-code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.when-time{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.when-time span{color:var(--text-2);font-weight:600}.when-time .input-ui{flex:none;width:auto;height:30px;font-size:.8rem}.dash-add-time{flex:0 0 96px}.dash-tasks .dash-add-row .input-ui{height:38px;font-size:.92rem}.dash-tasks .dash-task-title{font-size:.95rem}.dash-bucket{margin-top:10px}.dash-bucket-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 0 2px;font-size:.72rem;font-weight:800;display:flex}.dash-bucket-head span{color:var(--muted);letter-spacing:0;font-size:.68rem;font-weight:700}.dash-bucket-head.is-over{color:var(--danger-ink)}.dash-bucket-head.is-today{color:var(--warning)}.dash-bucket-head.is-soon{color:var(--accent-ink-strong)}.dash-bucket .dash-task:first-child{border-top:none}.dash-tasks.is-page{padding:20px 24px}.dash-tasks.is-page .dash-task{padding:11px 0}.dash-tasks.is-page .dash-task-title{font-size:1rem}.tasks-container{max-width:960px}.dash-full{margin-bottom:18px}.dash-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dash-col{flex-direction:column;gap:18px;min-width:0;display:flex}.dash-col>.dash-card{flex-direction:column;display:flex}.dash-col>.dash-card:last-child{flex:auto}.dash-col .dash-card-foot{margin-top:auto}.dash-col .dash-card>.dash-trips,.dash-col .dash-card>.dash-empty{margin-bottom:10px}.dash-feed{flex:auto}.dash-feed .dash-activity{scrollbar-width:thin;flex:240px;height:240px;min-height:0;margin-right:-6px;padding-bottom:20px;padding-right:6px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.dash-trip .chip,.dash-trip-when b{white-space:nowrap}.dash-tasks:not(.is-page) .dash-add-row>.input-ui:first-child{max-width:none}@media (max-width:960px){.dash-two{grid-template-columns:minmax(0,1fr)}.dash-two>.dash-card,.dash-col>.dash-card{min-width:0}.dash-col{display:contents}.dash-needs{order:1}.dash-now{order:2}.dash-upcoming{order:3}.dash-feed{order:4}.dash-feed .dash-activity{flex:none;height:auto;padding-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.tk-panel{padding:14px 18px 12px}.tk-panel.is-page{padding:18px 22px 14px}.tk-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tk-head-l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-head-l h2{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.tk-head-l h2 svg{color:var(--accent-ink)}.tk-head-r{align-items:center;gap:14px;display:flex}.tk-badge{color:var(--muted);font-size:.7rem;font-weight:800}.tk-badge.is-over{color:var(--danger-ink)}.tk-badge.is-today{color:var(--warning)}.tk-linkbtn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.tk-linkbtn:hover{text-decoration:underline}.tk-dim{color:var(--muted);font-size:.82rem}.tk-pad{margin:0;padding:8px 0 0}.tk-grow{flex:auto}.tk-tabs{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.tk-tabs button{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.tk-tabs button span{opacity:.85;font-size:.7rem;font-weight:700}.tk-tabs button:hover{background:var(--surface)}.tk-tabs button.on{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.tk-tabs button.on span{opacity:1}.tk-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:6px;display:flex}.tk-bar-r{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.tk-composer{border:1px solid var(--border-strong,var(--border-strong));background:var(--surface);border-radius:12px;margin-bottom:14px;transition:box-shadow .15s,border-color .15s}.tk-composer.is-open,.tk-composer:focus-within{border-color:var(--lightningcss-light,#a4bcfd)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--focus-glow)}.tk-composer-line{align-items:center;gap:10px;padding:4px 12px;display:flex}.tk-composer-ic{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-composer-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:auto;padding:9px 0;font-size:.95rem}.tk-composer-input::placeholder{color:var(--muted-3)}.tk-composer-hint{color:var(--muted-3);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.7rem}.tk-composer-body{border-top:1px solid var(--border);gap:10px;padding:12px 14px;display:grid}.tk-composer-body textarea.input-ui{resize:vertical;font-size:.86rem}.tk-whenbox{gap:8px;display:grid}.tk-when{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.tk-field{flex-direction:column;gap:4px;display:flex}.tk-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.tk-field>span small{text-transform:none;letter-spacing:0;color:var(--muted-3);font-weight:600}.tk-field .input-ui{width:auto;min-width:140px;height:34px;font-size:.86rem}.tk-field.tk-brand .input-ui{min-width:160px}.tk-rel-row{gap:6px;display:flex}.tk-rel-row .input-ui{min-width:0}.tk-n{width:64px!important;min-width:64px!important}.tk-quick{align-self:flex-end;gap:6px;padding-bottom:2px;display:flex}.tk-quick button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600}.tk-quick button:hover{border-color:var(--accent-line);color:var(--accent-ink)}.tk-quick button.on{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent-ink)}.tk-hint{color:var(--muted);margin:0;font-size:.76rem}.tk-seg{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-self:flex-start;display:inline-flex;overflow:hidden}.tk-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.tk-seg button+button{border-left:1px solid var(--border)}.tk-seg button.on{background:var(--accent-weak);color:var(--accent-ink)}.tk-flag{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.tk-flag:hover{border-color:var(--danger-line);color:var(--danger-ink)}.tk-flag.on{background:var(--danger-weak);border-color:var(--danger-line);color:var(--danger-ink)}.tk-editor-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-editor-row .tk-field{flex-direction:row;align-items:center;gap:8px}.tk-editor-row .tk-field>span{text-transform:none;letter-spacing:0}.tk-editor-row .tk-field .input-ui{height:32px}.tk-filters{flex-wrap:wrap;gap:6px;margin:0;display:flex}.tk-filters button{background:var(--surface-2);font:inherit;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.tk-filters button span{opacity:.7}.tk-filters button.on span{opacity:1}.tk-filters button.on{background:var(--lightningcss-light,#101828)var(--lightningcss-dark,var(--accent-weak));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--accent-ink))}.tk-filters button.is-over:not(.on){color:var(--danger-ink);background:var(--danger-weak)}.tk-filters button.is-today:not(.on){color:var(--warning);background:var(--warning-weak)}.tk-filters button.is-soon:not(.on){color:var(--accent-ink-strong);background:var(--accent-weak)}.tk-bucket{margin-top:10px}.tk-bucket-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:8px;padding:6px 0 4px;font-size:.7rem;font-weight:800;display:flex}.tk-bucket-head span{color:var(--muted);letter-spacing:0;font-size:.66rem;font-weight:700}.tk-bucket-head.is-over{color:var(--danger-ink)}.tk-bucket-head.is-today{color:var(--warning)}.tk-bucket-head.is-soon{color:var(--accent-ink-strong)}.tk-list{margin:0;padding:0;list-style:none}.tk-row{border-top:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 -10px;padding:9px 10px;transition:background .12s;display:grid}.tk-list>.tk-row:first-child{border-top-color:#0000}.tk-row:hover,.tk-row.is-open{background:var(--surface-2);border-top-color:#0000}.tk-row:hover+.tk-row,.tk-row.is-open+.tk-row{border-top-color:#0000}.tk-check{cursor:pointer;margin-top:2px;position:relative}.tk-check input{opacity:0;width:0;height:0;position:absolute}.tk-check i{border:1.5px solid var(--lightningcss-light,#c9d0da)var(--lightningcss-dark,var(--border-strong));background:var(--surface);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}.tk-check:hover i{border-color:var(--accent);color:var(--accent-line)}.tk-check input:checked+i{background:var(--success-fill);border-color:var(--success);color:#fff}.tk-row.is-high .tk-check i{border-color:var(--lightningcss-light,#f97066)var(--lightningcss-dark,var(--danger))}.tk-body{min-width:0}.tk-title{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;max-width:100%;padding:0;font-size:.95rem;font-weight:600;line-height:1.35;display:inline-flex}.tk-title>span{overflow-wrap:anywhere}.tk-title:hover{color:var(--accent-ink)}.tk-row.is-done .tk-title{color:var(--muted);font-weight:500;text-decoration:line-through}.tk-prio{background:var(--danger-weak);width:18px;height:18px;color:var(--danger-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:.76rem;display:flex}.tk-due{color:var(--text-2);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tk-due.is-over{color:var(--danger-ink)}.tk-due.is-today{color:var(--warning)}.tk-due.is-soon{color:var(--accent-ink-strong)}.tk-due.is-none{color:var(--muted-3);font-weight:600}.tk-chip{color:var(--text-3);align-items:center;gap:4px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.tk-chip.tk-rel{color:var(--accent-ink-strong)}.tk-chip.tk-scope.is-private{color:var(--muted)}.tk-chip.tk-link:hover{color:var(--accent-ink);text-decoration:underline}.tk-by{color:var(--muted-3);font-size:.72rem}.tk-detail{margin-top:8px}.tk-notes{color:var(--text-2);white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0;padding:8px 10px;font-size:.86rem}.tk-detail-foot{margin-top:6px;font-size:.74rem}.tk-actions{opacity:0;gap:2px;margin-top:1px;transition:opacity .12s;display:flex}.tk-row:hover .tk-actions,.tk-row:focus-within .tk-actions{opacity:1}.tk-ib{width:28px;height:28px;color:var(--muted-3);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tk-ib:hover{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 2px #1018281a}.tk-ib.is-danger:hover{color:var(--danger-ink)}.tk-editor{gap:10px;padding:4px 0 6px;display:grid}.tk-title-input{font-size:.95rem;font-weight:600}.tk-empty{color:var(--muted);align-items:center;gap:12px;padding:14px 4px;display:flex}.tk-empty svg{color:var(--success);flex:none}.tk-empty p{margin:0;font-size:.88rem}.tk-foot{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.tk-list.is-done-list{opacity:.85;margin-top:4px}.tk-row.is-compact{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0 -6px;padding:8px 6px}.tk-row.is-compact .tk-title{font-size:.86rem}.tk-row.is-compact .tk-meta{gap:3px 6px;font-size:.72rem}.tk-row.is-compact .tk-check i{width:18px;height:18px}.tk-row.is-compact .tk-actions{flex-direction:column}.tk-row.is-compact .tk-when{gap:6px 8px}.tk-row.is-compact .tk-field .input-ui{width:100%;min-width:0}.tk-row.is-compact .tk-when .tk-field{flex:45%}.tk-list,.sb-list{--st-over:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b);--st-over-wash:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#3a1c1a);--st-over-line:var(--lightningcss-light,#f2c4c4)var(--lightningcss-dark,#6c2b25);--st-up:var(--lightningcss-light,#166534)var(--lightningcss-dark,#5fd395);--st-up-wash:var(--lightningcss-light,#e6f4ea)var(--lightningcss-dark,#132a1e);--st-up-line:var(--lightningcss-light,#b9ddc4)var(--lightningcss-dark,#1f5a3f);--st-done:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b5ab9e);--st-done-wash:var(--lightningcss-light,#f1eee9)var(--lightningcss-dark,#26231f);--st-done-line:var(--lightningcss-light,#dbd4ca)var(--lightningcss-dark,#3d3831)}.tk-list{gap:6px;display:grid}.tk-row,.tk-row.is-compact{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0}.tk-list>.tk-row:first-child,.tk-row:hover,.tk-row.is-open,.tk-row:hover+.tk-row,.tk-row.is-open+.tk-row{border-top-color:var(--border)}.tk-row:hover,.tk-row.is-open{background:var(--surface-2)}.tk-row.is-st-over{background:var(--st-over-wash);border-color:var(--st-over-line)}.tk-row.is-st-up{background:var(--st-up-wash);border-color:var(--st-up-line)}.tk-row.is-st-done{background:var(--st-done-wash);border-color:var(--st-done-line)}.tk-row.is-st-over:hover,.tk-row.is-st-over.is-open{background:var(--st-over-wash)}@supports (color:color-mix(in lab, red, red)){.tk-row.is-st-over:hover,.tk-row.is-st-over.is-open{background:color-mix(in srgb, var(--st-over-wash), var(--st-over) 5%)}}.tk-row.is-st-up:hover,.tk-row.is-st-up.is-open{background:var(--st-up-wash)}@supports (color:color-mix(in lab, red, red)){.tk-row.is-st-up:hover,.tk-row.is-st-up.is-open{background:color-mix(in srgb, var(--st-up-wash), var(--st-up) 5%)}}.tk-row.is-st-done:hover,.tk-row.is-st-done.is-open{background:var(--st-done-wash)}@supports (color:color-mix(in lab, red, red)){.tk-row.is-st-done:hover,.tk-row.is-st-done.is-open{background:color-mix(in srgb, var(--st-done-wash), var(--st-done) 5%)}}.tk-row.is-st-over .tk-due{color:var(--st-over)}.tk-row.is-st-up .tk-due{color:var(--st-up)}.tk-row.is-st-done .tk-title,.tk-row.is-st-done .tk-due{color:var(--st-done)}.tk-row[class*=is-st-]:not(.is-st-none) :is(.tk-l2,.tk-by,.tk-none,.tk-dim,.tk-meta,.tk-chip.tk-scope.is-private,.tk-cell-due small,.tk-cell-due .tk-l2){color:var(--text-3)}.tk-bucket-head.is-today,.tk-bucket-head.is-soon{color:var(--lightningcss-light,#166534)var(--lightningcss-dark,var(--success))}.sb-rem.is-overdue{background:var(--st-over-wash);border-color:var(--st-over-line)}.sb-rem.is-today,.sb-rem.is-upcoming{background:var(--st-up-wash);border-color:var(--st-up-line)}.sb-rem.is-done{background:var(--st-done-wash);border-color:var(--st-done-line)}.sb-rem.is-overdue small{color:var(--st-over)}.sb-rem.is-today small,.sb-rem.is-upcoming small{color:var(--st-up)}.sb-rem.is-done label,.sb-rem.is-done small{color:var(--st-done)}.sb-when.is-today,.sb-when.is-upcoming{color:var(--lightningcss-light,#166534)var(--lightningcss-dark,var(--success))}.tk-row.is-compact .tk-quick{display:none}.tk-trip .trip-client-title{align-items:center;gap:5px;display:inline-flex}.tk-trip-tools{gap:6px;display:flex}.mini-btn.is-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.mini-btn.is-primary:hover{background:var(--accent-strong)}.mini-btn.on{background:var(--accent-weak);color:var(--accent-ink);border-color:var(--accent-line)}.tk-trip-composer{margin-bottom:8px}.tk-trip-composer .tk-composer{margin-bottom:4px}.tk-trip-composer .tk-when .tk-field{flex:45%}.tk-trip-composer .tk-field .input-ui{width:100%;min-width:0}.tk-trip-composer .tk-quick,.tk-trip-composer .tk-composer-hint{display:none}.tk-trip-cancel{font-size:.74rem}.tk-trip-empty{margin:4px 0 2px;font-size:.78rem}.tk-trip-tpls{border:1px dashed var(--border-strong,var(--border-strong));background:var(--surface-2);border-radius:10px;gap:6px;margin:4px 0 10px;padding:8px;display:grid}.tk-tpl{align-items:center;gap:8px;display:flex}.tk-tpl-main{flex-direction:column;flex:auto;min-width:0;display:flex}.tk-tpl-main b{font-size:.8rem}.tk-tpl-main small{color:var(--muted);font-size:.7rem}.tk-tpl.is-applied{opacity:.6}.dash-clock b{font-variant-numeric:tabular-nums;color:var(--text)}.dash-clock-tz{color:var(--muted);margin-left:4px;font-size:.72rem;font-weight:700}.tk-seg.is-fill{display:flex}.tk-seg.is-fill button{white-space:nowrap;flex:1 1 0;justify-content:center}.tk-whenbox.is-compact .tk-when{gap:8px}.tk-whenbox.is-compact .tk-when .tk-field{flex:100%}.tk-whenbox.is-compact .tk-field .input-ui{width:100%;min-width:0}.tk-whenbox.is-compact .tk-rel-row{grid-template-columns:60px minmax(0,1fr);gap:6px;display:grid}.tk-whenbox.is-compact .tk-rel-row .tk-n{width:100%!important;min-width:0!important}.tk-whenbox.is-compact .tk-rel-row select:last-of-type{grid-column:1/-1}.tk-composer.is-compact .tk-composer-input{font-size:.88rem}.tk-composer.is-compact .tk-composer-body{padding:10px}.tk-composer.is-compact .tk-editor-row .btn{padding:.35rem .6rem}.tk-context{flex-direction:column;gap:4px;margin-top:7px;display:flex}.tk-tripline{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;font-size:.8rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.tk-tripline:hover{border-color:var(--accent-line);box-shadow:0 1px 2px #1018280f}.tk-code{letter-spacing:.02em;color:var(--accent-ink-strong);background:var(--accent-weak);border-radius:6px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.tk-tripname{color:var(--text);font-weight:700}.tk-tripdates{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.tk-tripdates.is-now{color:var(--success);font-weight:600}.tk-tripbrand{color:var(--muted)}.tk-tripline .chip{margin-left:auto;padding:1px 7px;font-size:.66rem}.tk-clientline{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 2px;font-size:.78rem;display:flex}.tk-link-plain{color:var(--text);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.tk-link-plain:hover{color:var(--accent-ink)}.tk-agent{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.tk-agent b{color:var(--text-2);font-weight:600}.tk-row.is-compact .tk-tripline{gap:4px 8px;padding:4px 8px;font-size:.74rem}.tk-row.is-compact .tk-tripline .chip{margin-left:0}.tk-trip .trip-client-head{flex-wrap:wrap;gap:6px}.tk-trip .trip-client-title{flex:auto}.tk-trip-tools{flex:none}.tk-icon-btn{justify-content:center;width:30px;padding:0!important}.tk-row.is-compact .tk-editor-row{gap:6px}.tk-row.is-compact .tk-editor-row .tk-flag,.tk-row.is-compact .tk-editor-row .tk-field{flex:100%}.tk-row.is-compact .tk-editor-row .tk-grow{display:none}.tk-row.is-compact .tk-editor-row .btn{text-align:center;flex:1 1 0}.tk-row.is-compact .tk-meta{margin-top:2px}.tk-row.is-compact .tk-context{margin-top:5px}.tk-composer.is-compact .tk-editor-row .tk-flag,.tk-composer.is-compact .tk-editor-row .tk-linkbtn{flex:100%}.tk-composer.is-compact .tk-editor-row .tk-grow{display:none}.tk-composer.is-compact .tk-editor-row .btn{flex:1 1 0}.tk-trip .tk-list{overflow:hidden}.tk-cols{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-3);grid-template-columns:28px minmax(0,2.1fr) minmax(0,1.7fr) minmax(0,1.2fr) 168px 60px;gap:12px;margin:0 -10px;padding:2px 10px 0;font-size:.66rem;font-weight:800;display:grid}.tk-cols-due{text-align:right}.tk-row.is-table{grid-template-columns:28px minmax(0,2.1fr) minmax(0,1.7fr) minmax(0,1.2fr) 168px 60px;align-items:center;gap:12px;min-height:38px;padding:4px 10px}.tk-row.is-table .tk-check{margin-top:0}.tk-cell{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.tk-cell-main{flex-direction:row;align-items:center;gap:8px}.tk-cell-main .tk-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.9rem;display:block;overflow:hidden}.tk-cell-main .tk-title>span{overflow-wrap:normal}.tk-row.is-open .tk-cell-main .tk-title{white-space:normal}.tk-inline{flex:none;align-items:center;gap:6px;display:inline-flex}.tk-mini{color:var(--muted-3);display:inline-flex}.tk-cell .tk-l1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:600;display:inline-flex;overflow:hidden}.tk-cell .tk-l2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.72rem;display:inline-flex;overflow:hidden}.tk-cell .tk-l2 b{color:var(--text-2);font-weight:600}.tk-tripcell{color:inherit;flex-direction:column;gap:1px;min-width:0;text-decoration:none;display:flex}.tk-tripcell:hover .tk-tripname{color:var(--accent-ink)}.tk-tripcell .tk-code{flex:none;padding:0 5px;font-size:.66rem}.tk-tripcell .tk-tripname{text-overflow:ellipsis;overflow:hidden}.tk-cell-due{text-align:right;align-items:flex-end}.tk-cell-due .tk-l1.tk-due{font-size:.8rem}.tk-none{color:var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,var(--muted-3));font-size:.8rem}.tk-row.is-table .tk-actions{justify-content:flex-end}.tk-span{grid-column:2/-1}.tk-row.is-table .tk-detail{margin-top:2px}.tk-row.is-editing{align-items:start}.tk-row.is-table .tk-cell-main .tk-chip{padding:0 6px;font-size:.66rem}.tk-row.is-table .tk-by{white-space:nowrap}.tk-panel .tk-bucket{margin-top:4px}.tk-panel .tk-bucket-head{padding:5px 0 2px}.tk-panel.is-page .tk-row.is-table{min-height:40px}@media (max-width:1100px){.tk-cols{display:none}.tk-row.is-table{grid-template-columns:28px minmax(0,1fr) 60px;grid-auto-flow:row;row-gap:4px}.tk-row.is-table .tk-cell-trip,.tk-row.is-table .tk-cell-client,.tk-row.is-table .tk-cell-due{text-align:left;grid-column:2;align-items:flex-start}.tk-row.is-table .tk-actions{grid-area:1/3}}.tk-trip-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;padding-top:6px;font-size:.76rem;display:flex}.tk-trip-foot .tk-linkbtn{font-size:.76rem}.rl-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:420px;margin:0 0 8px;padding:0;list-style:none}.rl-list li{min-height:40px;color:var(--text);align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:.86rem;font-weight:600;display:flex}.rl-list li+li{border-top:1px solid var(--border)}.rl-list li>svg{color:var(--accent-ink-strong);flex:none}.rl-name{overflow-wrap:anywhere;flex:1;min-width:0}.rl-missing{color:var(--text-3);font-weight:400}.rl-remove{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.rl-remove:hover{color:var(--danger-ink);background:var(--danger-weak)}.rl-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rl-empty{color:var(--muted);margin:0 0 8px;font-size:.82rem}.rl-note{color:var(--muted);margin:6px 0 0;font-size:.8rem}.rl-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-pick{max-width:420px;position:relative}.rl-hits{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f}.rl-hits li{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:.84rem;display:flex}.rl-hits li[aria-selected=true]{background:var(--surface-2)}.pp{position:relative}.pp-field{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;height:40px;padding:0 10px;transition:border-color .1s,box-shadow .1s;display:flex}.pp-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb24}.pp-ico{color:var(--muted-2);flex:none;display:inline-flex}.pp-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-size:.9rem}.pp-input::placeholder{color:var(--muted-2)}.pp-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10182829}.pp-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:6px 10px 4px;font-size:.68rem;font-weight:800}.pp-note{color:var(--muted);padding:10px;font-size:.82rem}.pp-hit{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.pp-hit.is-active{background:var(--accent-weak)}.pp-hit-main{flex-direction:column;flex:auto;min-width:0;display:flex}.pp-hit-main b{white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:650;overflow:hidden}.pp-hit-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pp-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--success);flex:none;font-size:.66rem;font-weight:800}.pp-badge.t-agency{color:var(--lightningcss-light,#5925dc)var(--lightningcss-dark,var(--ai))}.pp-via{max-width:40%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:4px;font-size:.72rem;display:inline-flex;overflow:hidden}.pp-create{border-top:1px solid var(--border);border-radius:0 0 7px 7px;margin-top:4px;padding-top:9px}.pp-create-ico{background:var(--accent-weak);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-create b{color:var(--accent-ink)}.pp-create-link{width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pp-picked{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:flex}.pp-picked-main{flex-direction:column;flex:auto;min-width:0;display:flex}.pp-picked-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;text-decoration:none;overflow:hidden}.pp-picked-name:hover{color:var(--accent-ink);text-decoration:underline}.pp-picked-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pp-picked-actions{flex:none;gap:2px;display:flex}.pp-iconbtn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pp-iconbtn:hover{background:var(--surface-3);color:var(--text)}.pp-iconbtn.is-danger:hover{background:var(--danger-weak);color:var(--danger-ink)}.pp-iconbtn:focus-visible,.pp-hit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pp-new{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;padding:12px}.pp-new-head{color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:750;display:flex}.pp-new-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-new-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-new-grid label.wide{grid-column:1/-1}.pp-new-grid label span{color:var(--text-2);font-size:.74rem;font-weight:650}.pp-new-grid .input-ui{height:36px;font-size:.86rem}.pp-new-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.pp-new-foot small{color:var(--muted);flex:100%;font-size:.74rem}.pp-dup{background:var(--warning-weak);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:.8rem;display:flex}.pp-dup span{flex:auto}.pp.is-compact .pp-field{height:34px;padding:0 8px}.pp.is-compact .pp-input{font-size:.83rem}.pp.is-compact.pp-picked{gap:8px;min-height:0;padding:5px 4px 5px 6px}.pp.is-compact .pp-picked-name{font-size:.85rem}.pp.is-compact .pp-picked-main small{font-size:.72rem}.pp.is-compact .pp-new-grid{grid-template-columns:1fr}.pp.is-compact .pp-new-foot{flex-wrap:wrap}.pp.is-compact .pp-new-foot small{flex-basis:100%}.pp.is-compact .pp-via{display:none}.nt-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nt-optional{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:.7rem;font-weight:700}.nt-dim{color:var(--muted-2)}@media (max-width:720px){.nt-people{grid-template-columns:1fr}}.tcard-people{border-top:1px dashed var(--border);flex-direction:column;gap:3px;margin-top:6px;padding-top:8px;display:flex}.tcard-person{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.tcard-person svg{color:var(--muted-2);flex:none}.tcard-person a{z-index:2;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0;padding:4px 0;font-weight:600;line-height:16px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.tcard-person a:hover{color:var(--accent-ink);text-decoration:underline}.tcard-creator{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:38px;display:inline-flex;overflow:hidden}.view-toggle button{width:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.view-toggle button+button{border-left:1px solid var(--border)}.view-toggle button:hover{color:var(--text);background:var(--surface-2)}.view-toggle button.on{background:var(--accent-weak);color:var(--accent-ink)}.view-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.fchip{background:var(--accent-weak);border:1px solid var(--accent-line);height:26px;color:var(--lightningcss-light,#1d3fae)var(--lightningcss-dark,var(--accent-ink-strong));border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.fchip button{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.fchip button:hover{opacity:1;background:#2563eb24}.fchip-clear{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:.78rem;font-weight:600}.fchip-clear:hover{color:var(--text);text-decoration:underline}.fchip-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.tl-wrap{padding:0;overflow-x:auto}.tl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.tl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;height:36px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px;font-size:.68rem;font-weight:800}.tl th:first-child,.tl td:first-child{padding-left:16px}.tl th:last-child,.tl td:last-child{padding-right:16px}.tl-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.tl-sort:hover,.tl-sort.on{color:var(--text)}.tl-sort span{width:10px;font-size:.8rem}.tl tbody tr{border-bottom:1px solid var(--border);height:52px;transition:background 80ms;position:relative}.tl tbody tr:last-child{border-bottom:none}.tl tbody tr:hover{background:var(--surface-2)}.tl tbody tr.is-canceled{opacity:.62}.tl td{vertical-align:middle;padding:6px 12px;overflow:hidden}.tl-c-trip{width:23%}.tl-c-dates{width:148px}.tl-c-brand{width:11%}.tl-rowlink{z-index:1;position:absolute;inset:0}.tl-rowlink:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tl-l1,.tl-l2{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tl-l1{color:var(--text);font-weight:650}.tl-l2{color:var(--muted);margin-top:1px;font-size:.75rem}.tl-code{color:var(--accent-ink-strong);letter-spacing:.02em;margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.tl-dates{font-variant-numeric:tabular-nums;font-weight:600}.tl-person{z-index:2;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden}.tl-person:hover{color:var(--accent-ink);text-decoration:underline}.tl-none{color:var(--muted-2)}.tl-brand{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-c-status{width:138px;overflow:visible!important}.tl-c-status>*{z-index:2;position:relative}.tl-c-actions{text-align:right;white-space:nowrap;width:148px;overflow:visible!important}.tl-c-actions .btn{margin-left:5px}@media (max-width:900px){.tl{min-width:860px}}.chip-blue{color:var(--accent-ink-strong)}.pf-owners{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px;display:flex}.pf-owners .pf-agent{margin-top:0}.pf-ref{min-width:0}.pf-ref-pick{width:260px;max-width:100%}.pf-ref-pick .pp.is-compact .pp-field{height:32px}.pf-ref-pick .pp.is-compact.pp-picked{background:var(--surface);padding:3px 4px 3px 6px}.pf-highlights{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.pf-hl{min-width:0;color:inherit;background:0 0;flex-direction:column;gap:1px;padding:11px 18px;text-decoration:none;display:flex;box-shadow:none!important;border:none!important;border-radius:0!important}.pf-hl+.pf-hl{border-left:1px solid var(--border)!important}.pf-hl.is-link:hover{background:var(--surface-2)}.pf-hl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.pf-hl-value{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750;line-height:1.3;overflow:hidden}.pf-hl-value.is-green{color:var(--success)}.pf-hl-value.is-amber{color:var(--warning)}.pf-hl-value.is-red{color:var(--danger-ink)}.pf-hl-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}@media (max-width:820px){.pf-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hl:nth-child(3){border-left:none!important}.pf-hl:nth-child(n+3){border-top:1px solid var(--border)!important}}.pf-rel{margin-bottom:14px;padding:0;overflow:hidden}.pf-rel-head{align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.pf-rel-head h2{flex:auto;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:750;display:inline-flex}.pf-rel-head h2 svg{color:var(--muted)}.pf-rel-empty{color:var(--muted);margin:0;padding:4px 18px 18px;font-size:.86rem}.pf-rel-table{border-collapse:collapse;width:100%;font-size:.86rem}.pf-rel-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 12px;font-size:.66rem;font-weight:800}.pf-rel-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:46px;padding:4px 12px}.pf-rel-table tr:last-child td{border-bottom:none}.pf-rel-table th:first-child,.pf-rel-table td:first-child{padding-left:18px}.pf-rel-table th:last-child,.pf-rel-table td:last-child{padding-right:18px}.pf-rel-table tbody tr:hover{background:var(--surface-2)}.pf-rel-r{text-align:right!important}.pf-num{font-variant-numeric:tabular-nums;font-weight:650}.pf-rel-main{color:var(--text);align-items:center;gap:2px;font-weight:650;text-decoration:none;display:inline-flex}.pf-rel-main:hover{color:var(--accent-ink)}.pf-rel-person{gap:8px}.pf-rel-link{color:var(--text);text-decoration:none}.pf-rel-link:hover{color:var(--accent-ink);text-decoration:underline}.pf-rel-dates{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.pf-rel-table td small{color:var(--muted);font-size:.74rem;display:block}.pf-years{flex-direction:column;gap:10px;padding:2px 18px 18px;display:flex}.pf-year{grid-template-columns:48px minmax(0,1fr) 150px;align-items:center;gap:12px;font-size:.82rem;display:grid}.pf-year-label{font-variant-numeric:tabular-nums;font-weight:700}.pf-year-bars{flex-direction:column;gap:3px;display:flex}.pf-year-bars i{background:#93b4f8;border-radius:4px;height:7px;display:block}.pf-year-bars i.is-clients{background:var(--accent)}.pf-year-nums{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-main-tools{justify-content:space-between;align-items:center;display:flex}.pf-main-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.pf-addmore{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pf-addmore-label{color:var(--muted);margin-right:4px;font-size:.8rem;font-weight:650}.pf-addchip{border:1px dashed var(--border-strong);background:var(--surface);height:28px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.8rem;font-weight:600;display:inline-flex}.pf-addchip:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.pf-addchip:disabled{opacity:.5;cursor:default}.pf-addchip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pr-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pr-head .page-sub{max-width:720px}.pr-head-actions{flex:none;gap:8px;margin-top:4px;display:flex}.pr-head-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pr-periods{background:var(--surface-3);border-radius:9px;gap:2px;margin:14px 0 16px;padding:3px;display:inline-flex}.pr-periods a{color:var(--text-3);border-radius:7px;padding:6px 14px;font-size:.84rem;font-weight:600;text-decoration:none}.pr-periods a:hover{color:var(--text)}.pr-periods a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pr-periods a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pr-kpi{color:inherit;flex-direction:column;gap:3px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}.pr-kpi.is-link{transition:border-color .1s,box-shadow .1s}.pr-kpi.is-link:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.pr-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.pr-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.15}.pr-kpi-value small{color:var(--muted-2);letter-spacing:0;font-size:.9rem;font-weight:600}.pr-kpi-sub{color:var(--muted);font-size:.78rem}.pr-kpi.is-warn .pr-kpi-value{color:var(--warning)}.pr-kpi-meter{background:var(--surface-3);border-radius:3px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}.pr-kpi-meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.pr-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pr-card-head{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px 10px;display:flex}.pr-card-head h2,.pr-how h2{margin:0;font-size:1rem;font-weight:750}.pr-dim{color:var(--muted);font-size:.8rem}.pr-r{text-align:right}.pr-board{padding:0;overflow:hidden}.pr-cols,.pr-row{grid-template-columns:28px minmax(0,1fr) 70px 60px 84px 112px;align-items:center;gap:12px;padding:0 18px;display:grid}.pr-cols{letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.66rem;font-weight:800}.pr-rows{margin:0;padding:0;list-style:none}.pr-rows li+li{border-top:1px solid var(--border)}.pr-row{min-height:60px;color:inherit;padding-top:8px;padding-bottom:8px;text-decoration:none;transition:background 80ms}.pr-row:hover{background:var(--surface-2)}.pr-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-rank{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.pr-who{align-items:center;gap:11px;min-width:0;display:flex}.pr-who-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.pr-who-main b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex;overflow:hidden}.pr-who-main b em{font-style:normal}.pr-who-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pr-bar{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.pr-bar i{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:3px;height:100%;display:block}.pr-num{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.pr-num.is-lead{font-size:1.1rem;font-weight:800}.pr-empty{text-align:center;color:var(--muted);border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:34px 24px 38px;display:flex}.pr-empty p{max-width:460px;margin:0;font-size:.88rem;line-height:1.55}.pr-empty b{color:var(--text)}.pr-idle{border-top:1px solid var(--border);background:var(--surface-2)}.pr-idle summary{color:var(--muted);cursor:pointer;padding:11px 18px;font-size:.82rem;font-weight:600}.pr-idle summary:hover{color:var(--text)}.pr-idle ul{margin:0;padding:0 18px 10px;list-style:none}.pr-idle li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:6px 0;font-size:.84rem;display:grid}.pr-idle li a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.pr-idle li a:hover{color:var(--accent-ink)}.pr-side{flex-direction:column;gap:16px;display:flex}.pr-months{padding:0 0 14px}.pr-legend{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.pr-legend i{background:#93b4f8;border-radius:2px;width:9px;height:9px;margin-left:6px;display:inline-block}.pr-legend i.is-clients{background:var(--accent);margin-left:0}.pr-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:132px;padding:4px 16px 0;display:grid}.pr-col{flex-direction:column;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.pr-col-bars{border-bottom:1px solid var(--border);flex:auto;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.pr-col-bars i{background:#93b4f8;border-radius:2px 2px 0 0;width:7px;min-height:2px;display:block}.pr-col-bars i.is-clients{background:var(--accent)}.pr-col span{color:var(--muted-2);font-size:.62rem}.pr-how{padding:16px 18px}.pr-how ul{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pr-how li{color:var(--text-3);gap:10px;font-size:.82rem;line-height:1.5;display:flex}.pr-how li svg{color:var(--muted-2);flex:none;margin-top:3px}.pr-how b{color:var(--text)}@media (max-width:1000px){.pr-grid{grid-template-columns:1fr}.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pr-cols{display:none}.pr-row{grid-template-columns:22px minmax(0,1fr) 40px 40px}.pr-row>:nth-child(5),.pr-row>:nth-child(6){display:none}.pr-head{flex-direction:column}}.ck-trigger{border-radius:var(--radius);color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;justify-content:center;align-items:center;width:34px;height:34px;transition:background .1s,color .1s;display:inline-flex}.ck-trigger:hover{color:#fff;background:#ffffff21}.ck-trigger:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.ck-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a101c73;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.1s ease-out ck-fade;display:flex;position:fixed;inset:0}.ck{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:min(560px,76vh);animation:.12s cubic-bezier(.2,0,.38,.9) ck-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #080c1873}@keyframes ck-fade{0%{opacity:0}}@keyframes ck-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.ck-input-row{border-bottom:1px solid var(--border);height:54px;color:var(--muted);flex:none;align-items:center;gap:11px;padding:0 16px;display:flex}.ck-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-size:1rem}.ck-input::placeholder{color:var(--muted-2)}.ck kbd{font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:.68rem;font-weight:700}.ck-list{flex:auto;padding:6px;overflow-y:auto}.ck-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:10px 10px 4px;font-size:.68rem;font-weight:800}.ck-item{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:5px 10px;display:flex}.ck-item.is-active{background:var(--accent-weak)}.ck-item-ico{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-3);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-item.is-active .ck-item-ico{background:var(--surface);border-color:var(--accent-line);color:var(--accent-ink)}.ck-item-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ck-item-main b{white-space:nowrap;text-overflow:ellipsis;font-size:.89rem;font-weight:600;overflow:hidden}.ck-item-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ck-enter{color:var(--accent-ink);flex:none;display:inline-flex}.ck-empty{text-align:center;color:var(--muted);margin:0;padding:26px 16px;font-size:.88rem}.ck-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);flex:none;align-items:center;gap:16px;padding:9px 16px;font-size:.74rem;display:flex}.ck-foot span{align-items:center;gap:4px;display:inline-flex}.ck-foot-r{margin-left:auto}.pf-th-num,.pf-td-num{font-variant-numeric:tabular-nums;text-align:right!important}.pf-td-num{font-weight:650}.pf-td-num a{color:var(--accent-ink);text-decoration:none}.pf-td-num a:hover{text-decoration:underline}.pf-partnerlink{color:var(--text);align-items:center;gap:5px;font-size:.85rem;text-decoration:none;display:inline-flex}.pf-partnerlink svg{color:var(--muted-2)}.pf-partnerlink:hover{color:var(--accent-ink)}.pf-table .pf-name{white-space:nowrap}.pf-tablescroll{overflow-x:auto}.pf-table{table-layout:fixed;width:100%;min-width:720px}.pf-table th,.pf-table td{text-overflow:ellipsis;padding-left:10px;padding-right:10px;overflow:hidden}.pf-table .pf-check{width:44px}.pf-table .pf-c-name{width:auto}.pf-table .pf-c-person{width:140px}.pf-table .pf-c-contact{width:200px}.pf-table .pf-c-loc{width:124px}.pf-table .pf-c-pass{width:116px}.pf-table .pf-c-tags{width:156px}.pf-table .pf-c-ref{width:176px}.pf-table .pf-c-agent{width:116px}.pf-table .pf-c-num{width:78px}.pf-table .pf-c-upd{width:92px}.pf-table .pf-cell-name>div{min-width:0}.pf-table .pf-name,.pf-table .pf-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-table .pf-partnerlink{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;overflow:hidden}.pf-table .pf-partnerlink svg{flex:none}@media (max-width:1320px){.pf-table .pf-c-tags{display:none}}@media (max-width:1180px){.pf-table .pf-c-upd,.pf-table .pf-c-person{display:none}}@media (max-width:1040px){.pf-table .pf-c-loc,.pf-table .pf-c-agent{display:none}}.pf-table td{vertical-align:middle}.pf-table .pf-contact{max-width:240px}.pf-table .pf-contact a,.pf-table .pf-contact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-table .pf-tags{flex-wrap:nowrap;min-width:0}.pf-table .pf-tags .chip{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:96px;overflow:hidden}.pf-table .pf-tags .pf-dim{flex:none}.pf-table .chip{white-space:nowrap}.pf-loc{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.pf-loc span{text-overflow:ellipsis;display:block;overflow:hidden}.pf-loc small{color:var(--muted);text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.pf-table .pf-sub{white-space:nowrap}.trip-tabs{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;flex:none;gap:3px;margin-left:14px;padding:3px;display:inline-flex}.trip-tabs a{color:var(--accent-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.trip-tabs a:hover{background:var(--surface)}.trip-tabs a.on{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.trip-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov{padding-top:22px}.ov-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ov-head-main{min-width:0}.ov-eyebrow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ov-eyebrow .tl-code{margin:0;padding:2px 7px;font-size:.74rem}.ov-head h1{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.15}.ov-facts{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin:7px 0 0;font-size:.88rem;display:flex}.ov-facts>span{align-items:center;gap:6px;display:inline-flex}.ov-facts>span+span:before{content:"·";color:var(--lightningcss-light,#c4c9d2)var(--lightningcss-dark,var(--muted-3));margin:0 9px}.ov-facts svg{color:var(--muted-2)}.ov-facts .is-now{color:var(--success);font-weight:650}.ov-flag{color:var(--text-2);font-weight:600}.ov-edit{flex:none;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ov-banner{border-radius:var(--radius);background:var(--warning-weak);border:1px solid var(--warning-line);color:var(--warning-ink);align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;font-size:.86rem;display:flex}.ov-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ov-main,.ov-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ovl-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ovl-foot{margin-top:14px}.ovl-foot.is-editing{z-index:5;background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;padding:8px 12px;position:sticky;bottom:12px;box-shadow:0 6px 24px #10182824}.ovl-said{background:var(--success-weak);border:1px solid var(--lightningcss-light,#b7e1c2)var(--lightningcss-dark,var(--success-line));color:var(--lightningcss-light,#15803d)var(--lightningcss-dark,var(--success));border-radius:10px;align-items:center;gap:10px;margin:-6px 0 12px;padding:8px 12px;font-size:.84rem;display:flex}.ovl-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-6px 0 12px;display:flex}.ovl-hint{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.ovl-hidden{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.ovl-restore{border:1px dashed var(--border-strong);background:var(--surface);font:inherit;color:var(--accent-ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.ovl-split{background:var(--surface);border:1px solid var(--accent-line);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.ovl-split button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:3px 9px;font-size:.78rem;font-weight:700}.ovl-split button.on{background:var(--accent);color:#fff}.ovl-wrap,.ovl-top{flex-direction:column;gap:16px;display:flex}.ovl-top:empty{display:none}.ovl-cols{align-items:start;gap:16px;display:grid}.ovl-cols.split-wide-left{grid-template-columns:minmax(0,4fr) minmax(0,2fr)}.ovl-cols.split-wide-right{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}.ovl-cols.split-halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ovl-cols.split-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.ovl-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ovl-item{flex-direction:column;min-width:0;display:flex}.ovl-body{min-width:0}.ovl-body>*{width:100%}.ovl-tile{min-width:0;display:grid}.ovl-zone.is-editing{border:2px dashed var(--accent-line);border-radius:14px;min-height:96px;padding:26px 8px 8px;transition:background .12s,border-color .12s;position:relative}.ovl-zone.is-editing.is-over{border-color:var(--accent);background:#2563eb0d}.ovl-zone-k{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:.7rem;font-weight:700;position:absolute;top:6px;left:12px}.ovl-empty{min-height:56px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;display:flex}.ovl-slot{border:2px dashed var(--accent);background:var(--accent-weak);border-radius:12px;min-height:72px}.ovl-slot.is-tile{flex:0 0 48px;min-width:48px;min-height:0}.ovl-tiles.is-editing{flex-wrap:wrap;gap:10px;display:flex}.ovl-tiles.is-editing>.ovl-tile{flex:150px;min-width:150px}.ovl-tiles.is-editing>.ovl-tile>:first-child{pointer-events:none;height:auto}.ovl-tiles.is-editing .ovl-empty.is-tile{flex:100%}.ovl-tile-tools{justify-content:center;align-items:center;gap:4px;padding:4px 0 0;display:flex}.is-editing .ovl-item,.ovl-tiles.is-editing>.ovl-tile{outline:2px dashed var(--accent-line);outline-offset:3px;cursor:grab;border-radius:14px}.ovl-item.is-dragging,.ovl-tile.is-dragging{display:none}.is-editing .ovl-body{pointer-events:none;opacity:.85}.ovl-tools{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;font-size:.8rem;display:flex}.ovl-handle{color:var(--muted);letter-spacing:-2px;cursor:grab}.ovl-title{margin-right:auto;font-weight:700}.ovl-ctl{border:1px solid var(--accent-line);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:.78rem;font-weight:700}.ovl-ctl:disabled{opacity:.4;cursor:default}.ovl-ctl.is-hide{color:var(--danger-ink)}.ovl-hues{align-items:center;gap:4px;padding:0 4px;display:inline-flex}.ovl-hue{border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent-line);cursor:pointer;background:var(--hue-ink,var(--surface));border-radius:50%;padding:0}.ovl-hue.on{box-shadow:0 0 0 2px var(--accent)}.ovl-hue.hue-none{background:linear-gradient(135deg,#fff 45%,#b42318 45% 55%,#fff 55%)}.hue-slate{--hue-ink:var(--lightningcss-light,#475467)var(--lightningcss-dark,#b8c0cc);--hue-wash:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#232831)}.hue-blue{--hue-ink:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8ab4ff);--hue-wash:var(--lightningcss-light,#e8effd)var(--lightningcss-dark,#18233d)}.hue-green{--hue-ink:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#5fd395);--hue-wash:var(--lightningcss-light,#e6f4ea)var(--lightningcss-dark,#132a1e)}.hue-amber{--hue-ink:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf5a);--hue-wash:var(--lightningcss-light,#fdf1dc)var(--lightningcss-dark,#33260f)}.hue-red{--hue-ink:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b);--hue-wash:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#3a1c1a)}.hue-violet{--hue-ink:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--hue-wash:var(--lightningcss-light,#efe9fb)var(--lightningcss-dark,#261d40)}.hue-teal{--hue-ink:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);--hue-wash:var(--lightningcss-light,#e0f3f7)var(--lightningcss-dark,#0f2f38)}.hue-pink{--hue-ink:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f9a8d4);--hue-wash:var(--lightningcss-light,#fbe7f0)var(--lightningcss-dark,#3a1a2b)}.ovl-item[class*=hue-]>.ovl-body>*>:is(:first-child:not(input),input:first-child+*){background:var(--hue-wash);border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--hue-ink)}@supports (color:color-mix(in lab, red, red)){.ovl-item[class*=hue-]>.ovl-body>*>:is(:first-child:not(input),input:first-child+*){border-bottom:1px solid color-mix(in srgb, var(--hue-ink) 18%, var(--surface))}}.ovl-item[class*=hue-]>.ovl-body>*>:is(:first-child:not(input),input:first-child+*) :is(h2,h2 svg){color:var(--hue-ink)}.ovl-item[class*=hue-]>.ovl-body>.dash-card>.dash-card-head,.ovl-item[class*=hue-]>.ovl-body>.tk-panel>.tk-head{margin:-16px -18px 12px;padding:12px 18px 10px}.ovl-item[class*=hue-]>.ovl-body>.tk-panel>.tk-head{margin:-18px -22px 12px;padding:12px 22px 10px}.ovl-item[class*=hue-]>.ovl-body>*>:is(:first-child:not(input),input:first-child+*) :is(h2 svg,.tk-head-l h2 svg){color:var(--hue-ink)}.dash .ovl-note{margin-top:-8px}.ovl-hue.is-custom{background:conic-gradient(#ef4444,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#ef4444);position:relative;overflow:hidden}.ovl-hue.is-custom input{opacity:0;cursor:pointer;width:200%;height:200%;position:absolute;inset:-4px}@media (max-width:1000px){.ovl-cols.split-wide-left,.ovl-cols.split-wide-right,.ovl-cols.split-halves,.ovl-cols.split-thirds{grid-template-columns:minmax(0,1fr)}.ovl-tools .ovl-hues{flex-basis:100%;order:9;padding:2px 0 0}}.tn-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tn-note{min-width:0}.tn-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:.76rem;display:flex}.tn-actions{gap:10px;display:inline-flex}.pn-edit-btn.is-danger{color:var(--danger-ink)}.tn-editor{margin-top:2px}.pn-body>.pn-add+.tn-list{margin-top:10px}.ma-st{white-space:nowrap;font-size:.76rem;font-weight:700}.ma-st.is-on{color:var(--success)}.ma-st.is-off{color:var(--muted)}.ma-st.is-declined{color:var(--danger-ink)}.ma-decl{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.ov-ma .ov-person{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av main""av facts""av act";align-items:start;gap:3px 12px;display:grid}.ov-ma .ov-person>.pf-avatar{grid-area:av;align-self:start}.ov-ma .ov-person-main{grid-area:main}.ov-ma .ov-person-facts{grid-area:facts}.ov-ma .ov-person-actions{flex-wrap:wrap;grid-area:act;justify-content:flex-start;gap:10px;margin-top:2px}.ov-ma .ov-person-actions:empty{display:none}.ov-ma .ov-card{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.ov-ma .ov-card:last-child{border-radius:0 0 var(--radius) var(--radius)}.ov-card{padding:0;overflow:visible}.ov-card-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.ov-card-head h2{align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:750;display:inline-flex}.ov-card-head h2 svg{color:var(--muted)}.ov-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.ov-empty{color:var(--muted);margin:0;padding:2px 18px 18px;font-size:.86rem;line-height:1.55}.ov-empty b{color:var(--text-2);font-weight:600}.ov-muted{color:var(--muted-2);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.ov-foot{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 18px 12px;font-size:.78rem;line-height:1.5}.ov-foot svg{vertical-align:-2px;color:var(--muted-2);margin-right:4px}.ov-foot a{color:var(--accent-ink);font-weight:600;text-decoration:none}.ov-note{color:var(--success);margin:0;padding:0 18px 12px;font-size:.8rem}.ov-note.is-error{color:var(--danger-ink)}.ov-docs{transition:box-shadow .12s}.ov-docs.is-over{box-shadow:0 0 0 2px var(--accent) inset}.ov-doclist{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ov-doc{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 18px;display:flex}.ov-doclist li:last-child{border-bottom:none}.ov-doc:hover{background:var(--surface-2)}.ov-doc-badge{letter-spacing:.03em;background:var(--surface-2);width:40px;height:40px;color:var(--muted);border:1px solid var(--border);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.ov-doc-badge.is-pdf{background:var(--danger-weak);color:var(--danger-ink);border-color:var(--danger-line)}.ov-doc-badge.is-img{background:var(--success-weak);color:var(--success);border-color:var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line))}.ov-doc-badge.is-doc{background:var(--accent-weak);color:var(--accent-ink-strong);border-color:var(--accent-line)}.ov-doc-main{flex:auto;min-width:0}.ov-doc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;text-decoration:none;display:block;overflow:hidden}.ov-doc-name:hover{color:var(--accent-ink);text-decoration:underline}.ov-doc-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;overflow:hidden}.ov-doc-scope{flex:none;align-items:center;display:flex}.ov-doc-scope .chip{white-space:nowrap}.ov-doc-aud{border:1px solid var(--border);background:var(--surface-2);height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 9px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.ov-doc-aud.is-all{background:var(--success-weak);color:var(--success);border-color:var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line))}.ov-doc-aud.is-staff{background:var(--warning-weak);color:var(--warning);border-color:var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line))}.ov-doc-aud select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:150px;margin:0;padding:0;font-weight:700}.ov-doc-aud select:focus{outline:none}.ov-doc-aud:focus-within{box-shadow:0 0 0 2px var(--accent-weak)}.ov-docadd{flex-direction:column;align-items:stretch;gap:10px}.ov-drop{border:1.5px dashed var(--lightningcss-light,#c5cbd6)var(--lightningcss-dark,var(--border-strong));background:var(--surface);min-height:54px;color:var(--muted);font:inherit;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;display:flex}.ov-drop b{color:var(--accent-ink);white-space:nowrap}.ov-drop:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.ov-drop:disabled{cursor:default}.ov-docadd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-docadd-aud{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.ov-docadd-aud small{color:var(--muted-2);font-weight:500}.ov-docadd-aud .trip-filter{padding:5px 26px 5px 9px}.ov-person-actions a.pp-iconbtn{text-decoration:none}@media (max-width:640px){.ov-doc{flex-wrap:wrap}.ov-doc-scope{order:3;margin-left:52px}}.ov-people{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ov-person{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 18px;display:flex}.ov-people li:last-child{border-bottom:none}.ov-person:hover{background:var(--surface-2)}.ov-person-main{flex:auto;min-width:0}.ov-person-name{align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:flex}.ov-person-name a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.ov-person-name a:hover{color:var(--accent-ink);text-decoration:underline}.ov-person-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;overflow:hidden}.ov-person-sub.is-wrap{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ov-people-plain .ov-person-facts{padding-left:0}.ov-lead{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink-strong);margin-left:6px;font-size:.62rem;font-style:normal;font-weight:800}.ov-person-facts{flex:none;align-items:center;gap:12px;display:flex}.ov-person-facts .chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ov-person-actions{flex:none;justify-content:flex-end;align-items:center;gap:2px;min-width:30px;display:flex}.ov-rowbtn{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;opacity:0;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:600;transition:opacity .1s}.ov-person:hover .ov-rowbtn,.ov-rowbtn:focus-visible,.pfield-list li:hover .ov-rowbtn{opacity:1}.ov-rowbtn:hover{background:var(--surface-3);color:var(--text)}.ov-add{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);align-items:flex-start;gap:8px;padding:12px 18px 14px;display:flex}.ov-add .pp{flex:auto}.modal-body .pp{min-width:0;max-width:100%}.modal-body .pp-list{box-sizing:border-box;width:100%;box-shadow:none;border:1px solid var(--border);max-height:320px;margin-top:6px;position:static;overflow:auto}.modal-body .pp-hit,.modal-body .pp-hit-main{min-width:0}.modal-body .pp-hit-main b,.modal-body .pp-hit-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ov-reminders .tk-composer,.ov-reminders .tk-trip-composer{margin:0 18px 10px}.ov-reminders .tk-list{border-top:1px solid var(--border)}.ov-reminders .tk-trip-empty{margin:0;padding:2px 18px 14px}.ov-reminders .tk-trip-foot{border-top:1px solid var(--border);margin:0;padding:10px 18px 12px}.ov-reminders .tk-trip-tpls{padding:0 18px 14px}.ov-reminders .tk-row.is-table{grid-template-columns:28px minmax(0,1fr) 190px 60px}.ov-reminders .tk-row.is-table>.tk-cell-trip,.ov-reminders .tk-row.is-table>.tk-cell-client{display:none}.ov-reminders .tk-list{gap:8px;padding:12px 14px 6px}.ov-reminders .tk-row.is-compact,.ov-reminders .tk-row.is-table{margin:0;padding:8px 12px}.ov-reminders.is-narrow .tk-trip-foot,.ov-reminders.is-narrow .tk-trip-tpls{padding-left:18px;padding-right:14px}@media (max-width:720px){.ov-reminders .tk-row.is-table{grid-template-columns:28px minmax(0,1fr) 60px}}.ov-dl{flex-direction:column;margin:0;padding:0 18px 14px;display:flex}.ov-dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:.85rem;display:flex}.ov-dl>div:first-child{border-top:none}.ov-dl dt{color:var(--muted);flex:none}.ov-dl dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:500;overflow:hidden}.ov-note-wrap>*{margin:0}.ov-activity{margin:0;padding:0 18px 14px;list-style:none}.ov-activity li{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:.82rem;line-height:1.45;display:flex}.ov-activity li:first-child{border-top:none}.ov-activity b{color:var(--text);font-weight:650}.ov-activity small{color:var(--muted-2);white-space:nowrap;flex:none;font-size:.74rem}@media (max-width:1000px){.ov-grid{grid-template-columns:1fr}.ov-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.ov-person{flex-wrap:wrap}.ov-person-facts{flex-basis:100%;padding-left:48px}.trip-tabs{margin-left:0}}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.ov-tile{color:inherit;grid-template-rows:auto auto auto;align-content:start;gap:2px;min-width:0;padding:12px 14px 11px;text-decoration:none;display:grid}a.ov-tile:hover{border-color:var(--border-strong);background:var(--surface-2)}a.ov-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-tile-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;font-weight:700}.ov-tile-v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;font-weight:800;line-height:1.15;overflow:hidden}.ov-tile-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.ov-tile-s.is-od{color:var(--danger-ink);font-weight:650}.ov-tile-s.is-warn{color:var(--warning);font-weight:650}@media (max-width:1000px){.ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tiles>:nth-child(5){grid-column:1/-1}}@media (max-width:480px){.ov-tile{padding:10px 12px}}.ov-agent{align-items:center;gap:12px;padding:0 18px 12px;display:flex}.ov-agent-av{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-ink-strong);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:750;display:grid}.ov-agent-main{min-width:0}.ov-agent-name{font-size:.9rem;font-weight:650}.ov-agent-name .ov-muted{margin-left:4px;font-weight:500}.ov-agent-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.ov-agent-sub a{color:var(--accent-ink);text-decoration:none}.ov-agent-sub a:hover{text-decoration:underline}.ov-agent+.ov-dl{border-top:1px solid var(--border);padding-top:2px}.ov-dl dd a{color:var(--accent-ink);text-decoration:none}.gc-log{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:flex}.gc-log li small{color:var(--muted);margin-right:6px}.gc-log li.is-system{color:var(--muted)}.ov-dl>div.ov-dates-row{flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 10px}.ov-dl>div.ov-dates-row dd{text-align:left;white-space:normal;flex:auto;justify-content:space-between;display:flex;overflow:visible}.ov-dl>div.ov-dates-row .ov-dates>span:first-child{white-space:normal;overflow:visible}.ov-side .trip-client{margin-bottom:0;padding:14px 18px 12px}.ov-dates{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ov-dates>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-dates .mini-btn{flex:none}.ov-fact-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;display:inline-flex}.ov-fact-btn:hover{color:var(--accent-ink)}.ov-fact-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ov-fact-pen{color:var(--muted-2)}.ov-fact-btn:hover .ov-fact-pen{color:var(--accent-ink)}.ov-dates-form{flex-direction:column;gap:12px;display:flex}.ov-dates-form .btn-primary{color:#fff}.ov-dates-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ov-dates-field{color:var(--text-2);flex-direction:column;gap:5px;min-width:0;font-size:.8rem;font-weight:700;display:flex}.ov-dates-field .input-ui{min-width:0;height:40px}.ov-dates-len{color:var(--text);margin:-4px 0 0;font-size:.86rem;font-weight:600}.ov-dates-hint{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.45}.ov-dates-form .pf-error{margin:0}@media (max-width:420px){.ov-dates-fields{grid-template-columns:1fr}}.ov-fold>summary{cursor:pointer;padding-bottom:14px;list-style:none}.ov-fold>summary::-webkit-details-marker{display:none}.ov-fold[open]>summary{padding-bottom:10px}.ov-fold-head{justify-content:flex-start}.ov-fold-sum{color:var(--muted);font-size:.84rem}.ov-fold-sum.is-open{color:var(--warning);font-weight:600}.ov-fold-chev{border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);flex:none;width:10px;height:10px;margin-left:auto;transition:transform .12s;transform:rotate(-45deg)}.ov-fold[open] .ov-fold-chev{transform:rotate(45deg)}.ov-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius)}.pn-card .pn-body{padding:12px 18px 16px}.pn-card .ov-card-head .ov-muted{font-size:.76rem}.ov-main .ov-person{min-height:48px;padding-top:6px;padding-bottom:6px}.cl-card{--cl-name-w:236px;margin-bottom:16px;overflow:hidden}.cl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.cl-head h2{margin:0;font-size:.98rem;font-weight:750}.cl-sum{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.cl-bar{background:var(--surface-3);border-radius:99px;width:110px;height:6px;overflow:hidden}.cl-bar i{background:#12b76a;border-radius:99px;height:100%;display:block}.cl-sp{flex:auto}.cl-pager{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.cl-pager b{color:var(--text);font-weight:650}.cl-od{color:var(--danger-ink);font-weight:650}.cl-pg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:30px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;place-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-grid}.cl-pg:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.cl-pg:disabled{color:var(--lightningcss-light,#c4c9d2)var(--lightningcss-dark,var(--muted-3));border-color:var(--border);cursor:default}.cl-seg{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.cl-seg button{border:0;border-left:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600}.cl-seg button:first-child{border-left:0}.cl-seg button.on{background:var(--accent-weak);color:var(--accent-ink-strong)}.cl-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cl-error{margin:10px 16px 0}.cl-empty p{margin:12px 0 10px}.cl-empty-lists{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.cl-wrap{position:relative}.cl-scroll{scrollbar-width:thin;overflow-x:auto}.cl-scroll::-webkit-scrollbar{height:10px}.cl-scroll::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#c9ced6)var(--lightningcss-dark,var(--border-strong));border:2px solid var(--surface);border-radius:99px}.cl-scroll::-webkit-scrollbar-track{background:var(--surface-3)}.cl-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.84rem}.cl-grid .cl-col-name{width:var(--cl-name-w)}.cl-grid th,.cl-grid td{border-bottom:1px solid var(--border);text-align:center;padding:0}.cl-grid tbody tr:last-child>*{border-bottom:0}.cl-grid thead th{background:var(--surface-2);vertical-align:bottom}.cl-grid .cl-name{z-index:2;background:var(--surface);text-align:left;border-right:1px solid var(--border);padding:0 10px 0 16px;font-weight:400;position:sticky;left:0}.cl-grid thead .cl-name{background:var(--surface-2);z-index:3;color:var(--muted);padding-bottom:8px;font-size:.74rem;font-weight:600}.cl-colbtn{width:100%;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:7px 3px 6px;display:flex}.cl-colbtn:hover{background:var(--surface-3);color:var(--text)}.cl-colbtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cl-lab{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.cl-bolt{color:var(--lightningcss-light,#6941c6)var(--lightningcss-dark,var(--who-traveler-ink));vertical-align:0;margin-right:2px;display:inline!important}.cl-cnt{color:var(--text);font-size:.72rem;font-weight:700}.cl-cnt.is-od{color:var(--danger-ink)}.cl-who{align-items:center;gap:8px;min-width:0;height:36px;display:flex}.cl-av{background:var(--who-traveler-weak);width:24px;height:24px;color:var(--lightningcss-light,#6941c6)var(--lightningcss-dark,var(--who-traveler-ink));border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:750;display:grid}.cl-pname{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.cl-who .ov-lead{flex:none}.cl-kind{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 10 auto;min-width:0;font-size:.74rem;overflow:hidden}.cl-grid td.is-od{background:var(--danger-weak)}.cl-box{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;cursor:pointer;width:22px;height:22px;font:inherit;vertical-align:middle;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.cl-box:after{content:"";position:absolute;inset:-6px}.cl-box:hover{border-color:var(--lightningcss-light,#12b76a)var(--lightningcss-dark,var(--success))}.cl-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-box.is-done{border-color:var(--lightningcss-light,#12b76a)var(--lightningcss-dark,var(--success));background:#12b76a}.cl-box.is-auto{background:var(--success-weak);border-color:var(--lightningcss-light,#12b76a)var(--lightningcss-dark,var(--success));color:var(--success)}.cl-box.is-od{border-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger));box-shadow:0 0 0 3px var(--danger-weak-2)}.cl-box.is-soon{border-color:var(--lightningcss-light,#f79009)var(--lightningcss-dark,var(--warning))}.cl-box.is-na{color:var(--muted-2);background:0 0;border:0;width:26px;font-weight:700}.cl-box:disabled{opacity:.5;cursor:progress}.cl-box.is-key{cursor:default;vertical-align:-3px;width:16px;height:16px;margin-right:5px}.cl-box.is-key:after{content:none}.cl-box.is-key svg{width:9px;height:9px}.cl-none{color:var(--muted);font-size:.86rem;text-align:left!important;padding:14px 16px!important}.cl-fade{pointer-events:none;z-index:4;width:48px;position:absolute;top:0;bottom:10px}.cl-fade.is-r{background:linear-gradient(to right, transparent, var(--surface) 70%);right:0}@supports (color:color-mix(in lab, red, red)){.cl-fade.is-r{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--surface) 95%, transparent) 70%)}}.cl-fade.is-l{background:linear-gradient(to left, transparent, var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.cl-fade.is-l{background:linear-gradient(to left, transparent, color-mix(in srgb, var(--surface) 95%, transparent) 70%)}}.cl-arrow{z-index:5;border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #10182829}.cl-arrow:hover{border-color:var(--accent);color:var(--accent-ink)}.cl-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-arrow.is-r{right:10px}.cl-arrow.is-l{left:calc(var(--cl-name-w) + 10px)}.cl-dot{border:2px solid var(--surface);background:var(--danger-fill);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;font-weight:750;display:grid;position:absolute;top:-4px;right:-4px}.cl-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:260px;box-shadow:var(--shadow-md);text-align:left;padding:6px;position:absolute}.cl-menu-title{color:var(--text);margin:4px 8px 2px;font-size:.84rem;font-weight:700}.cl-menu-title span{color:var(--muted);font-size:.78rem;font-weight:500;display:block}.cl-menu-info{color:var(--muted);margin:2px 8px 6px;font-size:.78rem;line-height:1.5}.cl-menu-btn{border-radius:var(--radius);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:.84rem;font-weight:600;display:flex}.cl-menu-btn:hover:not(:disabled),.cl-menu-btn:focus-visible{background:var(--accent-weak);color:var(--accent-ink-strong);outline:none}.cl-menu-btn:disabled{color:var(--muted-2);cursor:default}.cl-menu-btn.is-danger{color:var(--danger-ink)}.cl-menu-btn.is-danger:hover,.cl-menu-btn.is-danger:focus-visible{background:var(--danger-weak);color:var(--danger-ink)}.cl-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;font-size:.78rem;display:flex}.cl-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.cl-legend>span{align-items:center;display:inline-flex}.cl-hint{color:var(--muted-2)}.cl-lists{color:var(--muted)}.cl-link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.cl-link:hover{text-decoration:underline}.cl-add{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px 12px;padding:12px 16px;display:grid}.cl-add .pf-field{margin:0}.cl-add-due{gap:6px;display:flex}.cl-days{flex:none;width:64px}.cl-add-actions{gap:6px;display:flex}.cl-add .pf-error{grid-column:1/-1;margin:0}@media (max-width:900px){.cl-add{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cl-card{--cl-name-w:150px}.cl-kind,.cl-who .ov-lead{display:none}.cl-add{grid-template-columns:1fr}.cl-pager>span:first-child,.cl-hint{display:none}}.trip-sum-dl{flex-direction:column;gap:7px;margin:0;display:flex}.trip-sum-dl>div{min-width:0}.trip-sum-dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.trip-sum-dl dd{color:var(--text);margin:1px 0 0;font-size:.84rem;line-height:1.4}.trip-sum-dl dd a{color:inherit;font-weight:500;text-decoration:none}.trip-sum-dl dd a:hover{color:var(--accent-ink);text-decoration:underline}.trip-sum-dl dd a.trip-sum-add{color:var(--accent-ink);font-weight:600}.pfield{flex-direction:column;gap:8px;display:flex}.pfield-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:0;list-style:none}.pfield-list li{align-items:center;gap:10px;min-height:46px;padding:5px 6px 5px 10px;display:flex}.pfield-list li+li{border-top:1px solid var(--border)}.pfield-main{flex-direction:column;flex:auto;min-width:0;display:flex}.pfield-main b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.pfield-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pfield-add{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:.82rem;font-weight:600;display:inline-flex}.pfield-add:hover{text-decoration:underline}.tl-people{align-items:center;gap:6px;min-width:0;display:flex}.tl-people .tl-person{min-width:0}.tl-more{z-index:2;color:var(--muted);flex:none;font-size:.72rem;font-weight:700;position:relative}.tcard-person>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tcard-person em{color:var(--muted);font-style:normal}.ph-head{margin-bottom:16px}.ph-head .page-sub{max-width:760px}.ph-stats{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:16px;display:grid}.ph-stat{flex-direction:column;padding:13px 16px;display:flex}.ph-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.15}.ph-stat b.is-green{color:var(--success)}.ph-stat span{color:var(--muted);font-size:.82rem}.ph>.ov-card{margin-bottom:16px;overflow:hidden}form:has(select[name=role] option[value=partner]:checked) .staff-only-field{display:none}.pf-slot{display:contents}.ma-card .ma-empty{margin:0 0 10px;line-height:1.5}.ma-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ma-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ma-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ma-main b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.ma-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.ma-row .status-pill{flex:none;padding:1px 7px;font-size:.68rem}.ma-add{margin-top:2px}.ma-foot{line-height:1.45;margin:10px 0 0!important;font-size:.74rem!important}.ma-form{flex-direction:column;gap:0;display:flex}.ma-pwgen{align-items:center;gap:8px;display:flex}.ma-pwgen .input-ui{letter-spacing:.04em;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ma-pwgen .mini-btn{flex:none;height:36px}.ma-hint{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.ma-form .pw-checks{margin-top:6px}.ma-form .pf-error{margin:8px 0 0}.ma-form .modal-actions{align-items:center}.ma-form .modal-actions small{color:var(--muted);margin-right:auto;font-size:.74rem}.ma-peek{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.76rem;display:inline-flex}.ma-peek code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700}.ma-peek-btn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.ma-peek-btn:hover{text-decoration:underline}.ma-peek-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.ma-peek-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ma-peek-err{color:var(--warning);font-weight:600}.role-chip.is-client{color:var(--success)}.role-chip.is-partner{color:var(--warning)}.ma-spread{align-items:flex-start}.ma-top{flex:none;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ma-head,.ma-trow{grid-template-columns:minmax(200px,1.6fr) 84px minmax(140px,1fr) minmax(110px,.8fr) 104px 120px 44px;align-items:center;gap:12px;display:grid}.ma-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 2px 9px;font-size:.72rem;font-weight:700}.ma-trow{border-top:1px solid var(--border);padding:9px 2px;font-size:.86rem}.stor-table>.ma-trow:first-child{border-top:none}.ma-person{align-items:center;gap:10px;min-width:0;display:flex}.ma-person>span{flex-direction:column;min-width:0;display:flex}.ma-person b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-person small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ma-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-cell a{color:var(--text);font-weight:600;text-decoration:none}.ma-cell a:hover{color:var(--accent-ink);text-decoration:underline}.ma-actions{justify-content:flex-end;display:flex}@media (max-width:900px){.ma-head{display:none}.ma-trow{grid-template-columns:1fr auto;row-gap:4px}.ma-trow .ma-person{grid-column:1/-1}}.ch-head{flex-direction:column;gap:4px;display:flex}.ch-brand{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ch-brand img{object-fit:contain;width:auto;max-width:160px;height:40px}.ch-brand-mark{background:var(--brand,#1f3a5f);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-weight:800;display:inline-flex}.ch-brand div{flex-direction:column;display:flex}.ch-brand b{font-size:.95rem}.ch-brand small{color:var(--muted);font-size:.78rem}.ch .ov-card{margin-bottom:16px;overflow:hidden}.ch .ov-person-actions a{text-decoration:none}.ov-doc-aud.is-kind{background:var(--surface-2);color:var(--text-3)}.ov-doc-aud.is-partners{background:var(--accent-weak);color:var(--accent-ink-strong);border-color:var(--accent-line)}.pf-rel.ov-docs .ov-doclist{border-top:1px solid var(--border)}.m-itin .packet-col{padding-top:0}.public-page{background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:40px 16px 64px;display:flex}.public-card{background:var(--surface);border:1px solid var(--border);width:720px;max-width:100%;box-shadow:var(--shadow-sm);text-align:left;border-radius:12px;padding:36px 40px 40px}.public-card.prose-body{text-align:left;-webkit-hyphens:none;hyphens:none}.public-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:700}.public-title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:1.9rem;font-weight:800}.public-muted{color:var(--muted);margin:0 0 22px;font-size:.85rem}.public-card h4{color:var(--text);margin:22px 0 6px;font-size:1.02rem;font-weight:700}.public-card a{color:var(--accent-ink);text-decoration:underline}@media (max-width:600px){.public-page{padding:16px 12px 40px}.public-card{padding:24px 20px 28px}.public-title{font-size:1.5rem}}.pf-warn{color:var(--warning);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.pf-nobrand{color:var(--warning);vertical-align:2px;margin-left:8px;font-size:.7rem;font-weight:700;display:inline-block}.ws-label-hint{color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.4;display:block}.ws-label-hint[data-state=found]{color:var(--success)}.ws-label-hint[data-state=found] strong{font-weight:700}.ws-label-hint[data-state=missing],.ws-label-hint[data-state=error]{color:var(--warning)}.ov-docs{scroll-margin-top:80px}.ov-card-head h2 .chip{vertical-align:1px;margin-left:8px;font-size:.7rem}.ov-review{background:var(--warning-weak);border-top:1px solid var(--warning-line);border-bottom:1px solid var(--warning-line)}.ov-review-head{color:var(--warning-ink);align-items:center;gap:6px;padding:9px 18px 2px;font-size:.78rem;font-weight:600;display:flex}.ov-review .ov-doc:hover{background:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,var(--warning-weak-2))}.ov-review-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ov-reject{gap:8px;margin-top:8px;display:grid}.ov-reject textarea{resize:vertical;width:100%;min-height:70px;font-size:.85rem}.ov-reject-actions{gap:8px;display:flex}.ov-review-actions .mini-btn,.ov-reject-actions .mini-btn{height:24px;padding:0 8px;font-size:.74rem;text-decoration:none}.mini-btn.is-warn{color:var(--warning);border-color:var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line));background:var(--warning-weak)}.mini-btn.is-warn:hover{background:var(--warning-weak-2)}.mini-btn.is-danger{color:#fff;border-color:var(--danger-ink);background:#b42318}.mini-btn.is-danger:hover{background:#912018}.ov-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.ov-seg-b{height:20px;font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-flex}.ov-seg-b:hover{color:var(--text);background:var(--surface)}.ov-seg-b.on.is-all{background:var(--success-weak);color:var(--success)}.ov-seg-b.on.is-partners{background:var(--accent-weak);color:var(--accent-ink-strong)}.ov-seg-b.on.is-staff{background:var(--warning-weak);color:var(--warning)}.ov-seg-b:disabled{opacity:.6;cursor:default}.ov-seg-b:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ov-doc-scope{flex:none}.bdt-groups{gap:14px;display:grid}.bdt{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px 12px}.bdt-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.bdt-head h4{margin:0;font-size:.86rem;font-weight:750}.bdt-dirty{color:var(--warning);font-size:.76rem;font-weight:600}.bdt-said{color:var(--lightningcss-light,#15803d)var(--lightningcss-dark,var(--success));font-size:.76rem;font-weight:600}.bdt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bdt-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.bdt-row.is-other{grid-template-columns:auto auto;justify-content:start;padding:4px 2px 0;font-size:.82rem}.bdt-fixed{color:var(--muted);font-weight:600}.bdt-label{height:30px;font-size:.86rem}.bdt-on{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.bdt-tools{gap:4px;display:inline-flex}.bdt-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:640px){.bdt-row{grid-template-columns:minmax(0,1fr)}}.ov-doc-note{color:var(--danger-ink);margin-top:3px;font-size:.76rem;line-height:1.4}.ov-doc-problem{color:var(--st-over,var(--danger-ink));align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.ov-doc-note svg{vertical-align:-1px;margin-right:3px;display:inline-block}.ov-doc.is-rejected .ov-doc-name,.ov-doc.is-removed .ov-doc-name{color:var(--muted)}.ov-history{border-top:1px solid var(--border)}.ov-history>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:10px 18px;font-size:.8rem;font-weight:600;list-style:none;display:flex}.ov-history>summary::-webkit-details-marker{display:none}.ov-history[open]>summary{color:var(--text)}@media (max-width:720px){.ov-review .ov-doc{flex-wrap:wrap}.ov-review-actions{justify-content:flex-start;width:100%;padding-left:52px}}.dash-reviews{border-color:var(--warning-line);background:linear-gradient(180deg, var(--warning-weak), var(--surface) 60%);margin-bottom:18px}.dash-reviews .dash-card-head h2 svg{vertical-align:-2px;margin-right:4px}.dash-reviews .mini-btn{flex:none;text-decoration:none}.ov-review .ov-doc-sub{white-space:normal;text-overflow:clip;overflow:visible}.ov-doc-group{letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2,var(--surface-2));align-items:center;gap:6px;padding:9px 18px 5px;font-size:.72rem;font-weight:600;display:flex}.ov-doc-group b{color:var(--text);font-weight:700}.ov-doc-group.is-client svg{color:var(--accent-ink)}.ov-doc-group.is-partner svg{color:var(--warning)}.ov-review .ov-doc-group{border-bottom-color:var(--warning-line);background:0 0;padding-top:10px}.tl-code.is-person{color:var(--success);font-family:inherit}.intg{gap:18px;max-width:920px;margin-top:10px;display:grid}.intg-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.intg-summary-n{margin-right:6px}.intg-summary-n b{color:var(--text);font-size:1rem}.intg-summary .chip{gap:6px;text-decoration:none}.intg-dot{opacity:.85;vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.intg-card{background:var(--surface);border:1px solid var(--border);scroll-margin-top:calc(var(--sim-top,0px) + 76px);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.intg-card-head{align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.intg-mark{background:var(--mark,#475467);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.intg-mark{background:color-mix(in srgb, var(--mark,#475467) 8%, transparent)}}.intg-mark{color:var(--lightningcss-light,var(--mark,var(--text-3)))var(--lightningcss-dark,var(--mark,var(--text-3)))}@supports (color:color-mix(in lab, red, red)){.intg-mark{color:var(--lightningcss-light,var(--mark,var(--text-3)))var(--lightningcss-dark,color-mix(in srgb, var(--mark,var(--text-3)) 55%, #fff))}}.intg-title{flex:auto;min-width:0}.intg-title h2{letter-spacing:-.01em;margin:0 0 3px;font-size:1.05rem}.intg-title p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.intg-state{flex:none;margin-top:4px}.intg-body{border-top:1px solid var(--border);gap:14px;padding:16px 20px 18px;display:grid}.intg-row{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:6px 18px;display:grid}.intg-label{color:var(--text);align-items:center;gap:6px;padding-top:9px;font-size:.84rem;font-weight:600;display:flex}.intg-lock{color:var(--muted);display:inline-flex}.intg-ctl{max-width:560px}.intg-input{position:relative}.intg-input .input-ui{box-sizing:border-box;width:100%}.intg-input.is-secret .input-ui{letter-spacing:.02em;padding-right:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.intg-eye{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.intg-eye:hover{background:var(--surface-2);color:var(--text)}.intg-select{width:100%;max-width:360px}.intg-status{color:var(--muted);align-items:center;margin-top:6px;font-size:.76rem;display:flex}.intg-status.is-saved{color:var(--success)}.intg-status.is-env{color:var(--lightningcss-light,#175cd3)var(--lightningcss-dark,var(--accent-ink))}.intg-status.is-dirty{color:var(--warning)}.intg-status.is-none .intg-dot{opacity:.35}.intg-hint{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45}.intg-foot{background:var(--surface-2,var(--surface-2));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.intg-foot-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.intg-foot-right{align-items:center;gap:8px;display:flex}.intg-docs{color:var(--accent-ink);align-items:center;gap:4px;font-size:.8rem;text-decoration:none;display:inline-flex}.intg-docs:hover{text-decoration:underline}.intg-notice{color:var(--success);font-size:.82rem;font-weight:600}.intg-notice.is-error{color:var(--danger-ink)}.intg-result{background:var(--success-weak);color:var(--lightningcss-light,#054f31)var(--lightningcss-dark,var(--success));border-top:1px solid var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line));gap:10px;padding:12px 20px 14px;font-size:.86rem;line-height:1.5;display:flex}.intg-result.is-error{background:var(--danger-weak);color:var(--lightningcss-light,#912018)var(--lightningcss-dark,var(--danger-ink));border-top-color:var(--danger-line)}.intg-result-icon{flex:none;margin-top:2px}.intg-result details{margin-top:6px}.intg-result summary{cursor:pointer;font-weight:600}.intg-result pre{background:var(--surface);max-height:320px;color:var(--text);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.74rem;overflow:auto}@media (max-width:720px){.intg-row{grid-template-columns:1fr}.intg-label{padding-top:0}}.pnrx{gap:16px;margin-top:10px;display:grid}.pnrx-step{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.pnrx-step b{background:var(--text);width:20px;height:20px;color:var(--surface);letter-spacing:0;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.pnrx-dim{color:var(--muted);font-weight:400}.pnrx-in{padding:14px 18px}.pnrx-in-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pnrx-engine{color:var(--muted);align-items:center;font-size:.78rem;display:inline-flex}.pnrx-engine.is-on{color:var(--success)}.pnrx-text{box-sizing:border-box;border:1px solid var(--border-strong,var(--border-strong));background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:150px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.5}.pnrx-text::placeholder{color:var(--muted-3)}.pnrx-text:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);background:var(--surface);outline:none}.pnrx-in-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pnrx-in-left,.pnrx-in-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnrx-in-right .pnrx-dim{font-size:.76rem}.pnrx-history{max-width:320px}.pnrx-go{align-items:center;gap:6px;padding:.55rem 1.1rem;font-size:.9rem;display:inline-flex}.pnrx-panels{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.pnrx-panel{padding:14px 16px 16px}.pnrx-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pnrx-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.pnrx-link:hover{text-decoration:underline}.pnrx-layouts{gap:6px;display:grid}.pnrx-layout{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.pnrx-layout:hover{border-color:var(--border-strong,var(--border-strong));background:var(--surface-2)}.pnrx-layout.is-on{border-color:var(--accent);background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.pnrx-layout-glyph{background:var(--surface-2,var(--surface-3));width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;font-size:.95rem;display:grid}.pnrx-layout.is-on .pnrx-layout-glyph{background:var(--accent);color:#fff}.pnrx-layout-text{line-height:1.25;display:grid}.pnrx-layout-text b{font-size:.86rem}.pnrx-layout-text small{color:var(--muted);font-size:.74rem}.pnrx-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.pnrx-group{align-content:start;gap:6px;display:grid}.pnrx-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.72rem;font-weight:700}.pnrx-sw{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:9px;padding:3px 0;font-size:.84rem;display:flex}.pnrx-sw input{opacity:0;width:0;height:0;position:absolute}.pnrx-sw-track{background:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#6f7885);border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.pnrx-sw-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.pnrx-sw.is-on .pnrx-sw-track{background:var(--accent)}.pnrx-sw.is-on .pnrx-sw-knob{transform:translate(14px)}.pnrx-sw:hover .pnrx-sw-track{filter:brightness(.95)}.pnrx-out{padding:0;overflow:hidden}.pnrx-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.pnrx-out-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.pnrx-out-meta{font-size:.84rem}.pnrx-out-actions{gap:6px;margin-left:auto;display:flex}.pnrx-out-actions .btn-primary{align-items:center;gap:5px;display:inline-flex}.pnrx-error{color:var(--danger-ink);align-items:center;gap:6px;margin:0;padding:14px 18px;font-size:.88rem;display:flex}.pnrx-empty{text-align:center;color:var(--text);padding:44px 18px}.pnrx-empty-glyph{color:var(--muted-3);margin-bottom:8px;font-size:2rem;display:block}.pnrx-empty p{margin:0;font-size:.92rem}.pnrx-empty .pnrx-dim{margin-top:4px;font-size:.84rem}.pnrx-sheet{color:var(--text);padding:22px 26px 24px;font-size:.94rem;line-height:1.5}.pnrx-sheet p{margin:0}.pnrx-summary{border-bottom:1px solid var(--border);padding-bottom:12px;margin:0 0 14px!important}.pnrx-lines{gap:14px;display:grid}.pnrx-flight{border-left:3px solid var(--border);padding-left:12px}.pnrx-l1{color:var(--text-3);font-size:.86em}.pnrx-l1 b{color:var(--text);font-size:1.08em}.pnrx-airline{color:var(--text-3)}.pnrx-route{font-size:1.04em;margin-top:2px!important}.pnrx-arrow{color:var(--accent-ink);padding:0 2px;font-weight:700}.pnrx-sub{color:var(--muted);font-size:.86em;margin-top:2px!important}.pnrx-layover{color:var(--muted);background:var(--surface-2);border-radius:6px;padding:4px 8px;font-size:.84em;display:inline-block;margin-top:6px!important}.pnrx-pax{border-top:1px solid var(--border);padding-top:12px;font-size:.92em;margin-top:14px!important}.pnrx-sheet sup{color:var(--warning);margin-left:2px;font-size:.68em}.pnrx-table td{font-size:.92em}.pnrx-cards{gap:2px;display:grid}@media (max-width:860px){.pnrx-panels{grid-template-columns:1fr}.pnrx-groups{grid-template-columns:1fr 1fr}.pnrx-sheet{padding:14px}}@media (max-width:560px){.pnrx-groups{grid-template-columns:1fr}}.pnrx-note{color:var(--warning-ink);background:var(--warning-weak);border-bottom:1px solid var(--warning-line);align-items:center;gap:6px;margin:0;padding:10px 18px;font-size:.84rem;display:flex}.pnrx-flight.is-cancelled{border-left-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger));opacity:.75}.pnrx-flight.is-cancelled .pnrx-route{text-decoration:line-through;-webkit-text-decoration-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger));-webkit-text-decoration-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger));-webkit-text-decoration-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger));text-decoration-color:var(--lightningcss-light,#f04438)var(--lightningcss-dark,var(--danger))}.ntx-wrap{max-width:1180px;margin:0 auto;padding:26px 24px 60px}.ntx{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.ntx-main{gap:16px;min-width:0;display:grid}.ntx-side{gap:14px;display:grid;position:sticky;top:76px}.ntx-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #1018280a}.ntx-card-head{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.ntx-card-head h2{letter-spacing:-.01em;margin:0;font-size:.98rem}.ntx-card-head .ntx-opt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:.7rem;font-weight:700}.ntx-card-head .ntx-right{color:var(--muted);margin-left:auto;font-size:.78rem}.ntx-card-body{padding:12px 18px 18px}.ntx-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ntx-text{box-sizing:border-box;border:1px solid var(--border-strong,var(--border-strong));background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:260px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.5}.ntx-text:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);background:var(--surface);outline:none}.ntx-text-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.78rem;display:flex}.ntx-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.ntx-link:hover{text-decoration:underline}.ntx-drop{border:1.5px dashed var(--border-strong,var(--border-strong));cursor:pointer;background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.ntx-drop:hover,.ntx-drop.is-over{border-color:var(--accent);background:var(--accent-weak)}.ntx-drop-icon{background:var(--surface-2,var(--surface-3));border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.ntx-drop b{font-size:.88rem}.ntx-drop small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.ntx-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ntx-file{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 6px;font-size:.8rem;display:inline-flex}.ntx-file .ext{letter-spacing:.04em;background:var(--surface-2,var(--surface-3));color:var(--muted);border-radius:6px;padding:2px 6px;font-size:.64rem;font-weight:800}.ntx-file .name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ntx-file button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.9rem;line-height:1}.ntx-file button:hover{color:var(--danger)}.ntx-field{gap:5px;margin-bottom:12px;display:grid}.ntx-field:last-child,.ntx-field .label-ui{margin-bottom:0}.ntx-hint{color:var(--muted);font-size:.76rem;line-height:1.45}.ntx-sw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.ntx-sw input{opacity:0;width:0;height:0;position:absolute}.ntx-sw-track{background:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#6f7885);border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background .15s;position:relative}.ntx-sw-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.ntx-sw.is-on .ntx-sw-track{background:var(--accent)}.ntx-sw.is-on .ntx-sw-knob{transform:translate(14px)}.ntx-sw b{font-size:.86rem;display:block}.ntx-sw small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.4;display:block}.ntx-check{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ntx-check li{grid-template-columns:14px 86px minmax(0,1fr);align-items:baseline;gap:8px;font-size:.82rem;display:grid}.ntx-check .dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin-top:2px}.ntx-check .dot.is-ok{background:#12b76a}.ntx-check .dot.is-warn{background:#f79009}.ntx-check .k{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.ntx-check .v{color:var(--text);overflow-wrap:anywhere;min-width:0}.ntx-check .v.is-dim{color:var(--muted-2)}.ntx-go{justify-content:center;align-items:center;gap:6px;width:100%;padding:.7rem 1rem;font-size:.95rem;display:inline-flex}.ntx-cancel{text-align:center;color:var(--muted);margin-top:10px;font-size:.82rem;text-decoration:none;display:block}.ntx-cancel:hover{color:var(--text)}.ntx-error{background:var(--danger-weak);color:var(--danger-ink);border:1px solid var(--danger-line);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.86rem}@media (max-width:960px){.ntx{grid-template-columns:1fr}.ntx-side{position:static}.ntx-people{grid-template-columns:1fr}}.prov-titlerow{margin-bottom:8px}.prov-titlerow .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.prov-table .prov-cell-name{flex-direction:column;gap:3px;min-width:180px;display:flex}.prov-table .prov-c-cat{min-width:140px}.prov-rchips{flex-wrap:wrap;gap:4px;display:inline-flex}.prov-rchips .chip{align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.prov-fuzzy{color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:.84rem;display:flex}.prov-empty-ic{background:var(--accent-weak);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.prov-form-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 10px;font-size:.82rem;font-weight:750}.prov-form-h:first-child{margin-top:0}.pf-fielderr{color:var(--danger);margin-top:4px;font-size:.78rem}.prov-cats{flex-direction:column;gap:8px;display:flex}.prov-catchips{flex-wrap:wrap;gap:6px;display:flex}.prov-catchip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 4px 0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.prov-catchip.is-main{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink-strong)}.prov-catstar,.prov-catx{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.prov-catstar:hover,.prov-catx:hover{background:var(--hover)}.prov-newcat{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.prov-newcat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prov-newcat-row select{flex:200px;width:auto}.prov-parent{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:8px;max-width:100%;min-height:38px;padding:0 6px 0 12px;font-size:.9rem;font-weight:600;display:inline-flex}.prov-parent a{color:var(--text)}.prov-dups{border:1px solid var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line));border-radius:var(--radius);background:var(--warning-weak);margin-top:16px;padding:12px 14px;font-size:.86rem}.prov-dups.is-confirm{border-color:var(--warning)}.prov-dups b{color:var(--warning);align-items:center;gap:6px;display:inline-flex}.prov-dups ul{margin:6px 0 0;padding-left:20px}.prov-dups li{margin:3px 0}.prov-dups p{color:var(--warning-ink);margin:8px 0 0}.pp-hit.is-blocked{cursor:not-allowed;opacity:.85}.pp-hit.is-blocked b{color:var(--muted)}.prov-flash{color:var(--success);align-items:center;gap:7px;margin:-8px 0 14px;font-size:.86rem;display:flex}.prov-dnu{background:var(--danger-weak);border-color:var(--danger-line);color:var(--danger-ink);align-items:flex-start}.prov-dnu svg{flex:none;margin-top:2px}.prov-dl{grid-template-columns:170px minmax(0,1fr);gap:0;margin:0;padding:0 18px 14px;display:grid}.prov-dl>div{display:contents}.prov-dl dt{color:var(--muted);border-top:1px solid var(--border);padding:7px 0;font-size:.8rem;font-weight:600}.prov-dl dd{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;margin:0;padding:7px 0;font-size:.88rem;display:flex}.prov-dl>div:first-child dt,.prov-dl>div:first-child dd{border-top:0}.prov-pre{white-space:pre-wrap;margin:0}.prov-editing{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.prov-editform,.prov-subform{padding:4px 18px 16px}.prov-subform{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.prov-subform .pf-form-actions{margin-top:0}.prov-extra{flex-direction:column;gap:6px;display:flex}.prov-extra-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:6px;display:grid}.prov-extra .pf-linkbtn{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.prov-contact-links{white-space:normal;flex-wrap:wrap;gap:2px 12px;display:flex}.prov-contact-links a{min-height:24px;color:var(--accent-ink);align-items:center;text-decoration:none;display:inline-flex}.prov-contact-links a:hover{text-decoration:underline}.prov-noteform{flex-direction:column;gap:6px;padding:0 18px 14px;display:flex}.prov-noteform-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prov-notes{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.prov-notes li{border-bottom:1px solid var(--border);padding:10px 18px}.prov-notes li:last-child{border-bottom:0}.prov-note-head{align-items:center;gap:8px;margin-bottom:3px;font-size:.82rem;display:flex}.prov-note-head .pp-iconbtn{margin-left:auto}.prov-notes p{font-size:.88rem;line-height:1.5}.prov-rows{margin:0;padding:0 18px 12px;list-style:none}.prov-rows li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;font-size:.88rem;display:flex}.prov-rows li:first-child{border-top:0}.prov-rows a{color:var(--text);font-weight:650;text-decoration:none}.prov-rows a:hover{color:var(--accent-ink);text-decoration:underline}.prov-rules{flex-direction:column;gap:8px;margin:0;padding:0 18px 12px;list-style:none;display:flex}.prov-rules li{border-radius:var(--radius);border:1px solid var(--border);padding:10px 12px}.prov-rules li.is-dnu{background:var(--danger-weak);border-color:var(--danger-line)}.prov-rules li.is-hidden{background:var(--warning-weak);border-color:var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line))}.prov-rule-head{justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.prov-rules li.is-dnu .prov-rule-head b{color:var(--danger-ink)}.prov-rules li.is-hidden .prov-rule-head b{color:var(--warning)}.prov-rules p{white-space:pre-wrap;margin:4px 0;font-size:.86rem}.prov-rules .pf-linkbtn{margin-top:6px;display:block}.prov-rules small{color:var(--lightningcss-light,#596273)var(--lightningcss-dark,var(--text-3))}.prov-lift{flex-direction:column;gap:6px;margin-top:8px;display:flex}.prov-lift-actions{justify-content:flex-end;gap:6px;display:flex}.prov-radio{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.prov-radio label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.prov-radio label:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.prov-radio input{accent-color:var(--accent-ink);margin-top:3px}.prov-radio span{flex-direction:column;gap:1px;font-size:.86rem;display:flex}.prov-radio small{color:var(--muted);font-size:.78rem}.prov-history{padding:0 18px 14px;font-size:.82rem}.prov-history summary{cursor:pointer;color:var(--muted);font-weight:600}.prov-history ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.prov-trip-row.is-dnu{background:var(--danger-weak)}.prov-warn{color:var(--danger-ink);align-items:center;gap:5px;margin:4px 0 0;font-size:.78rem;font-weight:600;display:flex}.prov-warn.is-amber{color:var(--warning)}.prov-trip-edit{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.prov-trip-edit .input-ui{flex:180px;width:auto}.prov-trip-add{flex-direction:column;align-items:stretch;gap:8px}.prov-trip-pick{flex-direction:column;gap:6px;display:flex}.prov-trip-add-actions{justify-content:flex-end;gap:6px;display:flex}.prov-ai{margin:14px 0}.prov-ai-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prov-ai-head h2{align-items:center;gap:7px;margin:0;font-size:.98rem;font-weight:750;display:flex}.prov-ai-head h2 svg{color:var(--ai)}.prov-ai-head p{color:var(--muted);max-width:620px;margin:4px 0 0;font-size:.84rem}.prov-ai-body{flex-direction:column;gap:8px;margin-top:12px;display:flex}.prov-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prov-ai-file{max-width:100%;position:relative;overflow:hidden}.prov-ai-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.prov-ai-found{flex-direction:column;gap:4px;margin-top:10px;font-size:.84rem;display:flex}.prov-ai-found p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.prov-ai-found>p:first-child{color:var(--success);font-weight:600}.prov-crumb{margin:0 0 6px}.prov-import-start{flex-direction:column;gap:10px;margin-top:14px;display:flex}.prov-import-start .pf-drop{width:100%;font:inherit;margin-top:0}.prov-import-start .pf-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:4px}.prov-filelist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prov-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prov-import-label{margin-top:6px}.prov-import-h{margin:26px 0 10px}.prov-imp-link{color:var(--text);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.prov-imp-link:hover{color:var(--accent-ink);text-decoration:underline}.prov-imp-files{flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;font-size:.84rem;list-style:none;display:flex}.prov-imp-files li{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.prov-imp-files li.is-off{color:var(--muted)}.prov-imp-intro{max-width:820px;margin:0 0 12px;font-size:.88rem;line-height:1.55}.prov-rv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prov-rv{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.prov-rv.is-new,.prov-rv.is-branch{border-left-color:var(--accent)}.prov-rv.is-merge{border-left-color:var(--success)}.prov-rv.is-skip,.prov-rv.is-unread{background:var(--surface-2)}.prov-rv.is-error{border-left-color:var(--danger-ink)}.prov-rv-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.prov-rv-main{flex-direction:column;gap:3px;min-width:0;display:flex}.prov-rv-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:.95rem;display:flex}.prov-rv-name a{color:var(--text);font-weight:700}.prov-rv-name .chip{font-size:.72rem}.prov-rv-sub{overflow-wrap:anywhere;font-size:.84rem}.prov-rv-match{color:var(--success);align-items:baseline;gap:6px;font-size:.84rem;display:flex}.prov-rv-match svg{flex:none;position:relative;top:2px}.prov-rv-match.is-possible{color:var(--warning)}.prov-rv-match.is-branch{color:var(--accent-ink)}.prov-rv-match a{color:inherit;font-weight:700}.prov-rv-src{font-size:.76rem}.prov-rv-ok{color:var(--success);align-items:center;gap:5px;font-size:.84rem;display:flex}.prov-rv-ok a{color:inherit;font-weight:700}.prov-rv-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.prov-rv-select{max-width:280px}.prov-rv-actions .btn{align-items:center;gap:4px;display:inline-flex}.prov-rv-actions .pf-linkbtn{min-height:24px;font-size:.8rem}.prov-rv-pick{align-items:flex-start;gap:8px;padding:0 14px 12px;display:flex}.prov-rv-pick>:first-child{flex:auto}.prov-rv-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:12px 14px 14px;display:grid}.prov-rv-dl{grid-template-columns:130px minmax(0,1fr);padding:0 0 10px}.prov-rv-note{align-items:center;gap:5px;margin:0 0 10px;font-size:.8rem;display:flex}.prov-rv-orig pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5;overflow:auto}.prov-rv-edit .pf-form-actions{margin-top:12px}.prov-import-start .pf-form-actions .pf-dim,.prov-imp-bar>.pf-dim{font-size:.84rem}.prov-import-h,.prov-import>.pf-dim,.prov-imp-files .pf-dim,.prov-imp-bar>.pf-dim{color:var(--muted)}.prov-imp-bar{z-index:5;background:var(--bg);margin-top:16px;padding:12px 0;position:sticky;bottom:0}@media (max-width:760px){.prov-rv-head{flex-direction:column}.prov-rv-actions{align-items:stretch;width:100%}.prov-rv-select{width:100%;max-width:none}.prov-rv-actions .pf-linkbtn{align-self:flex-start}.prov-rv-body{grid-template-columns:1fr}.prov-rv-dl{grid-template-columns:110px minmax(0,1fr)}.prov-imp-bar .row{justify-content:flex-end;width:100%}}.prov-meet-who{margin:0 0 3px;font-size:.82rem}.prov-meet-fu{color:var(--warning);align-items:center;gap:5px;margin:4px 0 0;font-size:.82rem;display:flex}.prov-upload{cursor:pointer;position:relative}.prov-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.prov-upload:focus-within{outline:2px solid var(--focus);outline-offset:1px}.prov-linkform{margin-bottom:10px}.prov-docs-err,.prov-docs-undo{margin:0 18px 10px}.prov-docs li{flex-wrap:nowrap;align-items:center}.prov-docs li>a{overflow-wrap:anywhere;min-width:0}.prov-docs li>svg{color:var(--muted);flex:none}.prov-docs li>.pf-dim{text-align:right;margin-left:auto;font-size:.8rem}.prov-doc-x{flex:none}.prov-sources{flex-direction:column;gap:6px;margin:0;padding:0 18px 14px;list-style:none;display:flex}.prov-sources summary{cursor:pointer;min-height:24px;font-size:.86rem}.prov-source-imp{margin:8px 0 0;font-size:.82rem}.prov-source-imp a{color:var(--accent-ink);font-weight:600}.prov-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.5;overflow:auto}@media (max-width:560px){.prov-docs li{flex-wrap:wrap}.prov-docs li>.pf-dim{text-align:left;flex-basis:100%;margin-left:0}}@media (max-width:760px){.prov-table{background:0 0;border:0;width:100%;min-width:680px;display:table}.prov-table thead{display:table-header-group}.prov-table tbody{width:auto;display:table-row-group}.prov-table tr{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;display:table-row}.prov-table td{border-bottom:1px solid var(--border);width:auto;padding:11px 12px;display:table-cell}.prov-table td:before{content:none;display:none}}@media (max-width:720px){.prov-dl{grid-template-columns:1fr}.prov-dl dd{border-top:0;padding-top:0}.prov-extra-row{grid-template-columns:1fr auto}.prov-extra-row input:nth-child(2){grid-column:1/2}}:root{--sim-top:0px}html.sim{--sim-top:44px;scroll-padding-top:var(--sim-top)}.sim-banner{z-index:40;background:var(--danger-fill);color:#fff;align-items:center;gap:10px;min-height:44px;padding:6px 16px;font-size:.9rem;line-height:1.3;display:flex;position:sticky;top:0}.sim-banner .sim-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sim-banner .sim-text b{font-weight:800}.sim-banner .sim-stop-form{flex:none;margin:0}.sim-banner .sim-stop{background:var(--surface);color:var(--danger);border-color:var(--surface);font-weight:700}.sim-banner .sim-stop:hover{background:var(--danger-weak)}.sim-banner .sim-stop:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.sim-notice{background:var(--danger-weak);color:var(--danger-ink);border-bottom:1px solid var(--danger-line);align-items:center;gap:12px;padding:9px 16px;font-size:.9rem;display:flex}.sim-notice span{flex:auto}.sim-notice-close{min-width:32px;min-height:32px;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;font-size:1.2rem}.sim-notice-close:hover{background:var(--danger-weak-2)}.sim-notice-close:focus-visible{outline-offset:1px;outline:2px solid}@media (max-width:640px){html.sim{--sim-top:56px}.sim-banner{min-height:56px}.sim-banner .sim-role,.sim-banner .sim-ro,.sim-banner .sim-back{display:none}.sim-banner .sim-stop{min-height:44px}}@media print{.sim-banner,.sim-notice{display:none}}.ut-actions .ut-viewas{margin:0 6px 0 0;display:inline-block}.svc-table td{vertical-align:top}.svc-table .ut-actions{vertical-align:middle}.svc-name{min-width:220px}.svc-link{font:inherit;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:700;display:block}.svc-link:hover{color:var(--accent-ink);text-decoration:underline}.svc-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;line-height:1.4;display:block}@media (max-width:760px){.svc-table .svc-name{min-width:0;display:block}.svc-table .svc-name:before{display:none}.svc-table .ut-actions,.am-table .ut-actions{justify-content:flex-end}}.sb,.cw{--pn-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 18 6-6-6-6'/></svg>");--pn-bar-fg:#fff;--pn-bar-fg2:#ffffffb3;--pn-bar-btn:#ffffff1f;--pn-bar-btn-hover:#fff3;--pn-mark:var(--accent);--pn-mark-fg:#fff;--pn-line:var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#262b33);--pn-card-border:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#2c323b);max-width:520px;color:var(--text);flex-direction:column;gap:8px;margin:0 auto;padding:0 8px 8px;font-size:13px;line-height:1.4;display:flex}.cw{min-height:100vh}.pbar{z-index:5;min-height:40px;color:var(--pn-bar-fg);align-items:center;gap:8px;margin:0 -8px;padding:0 6px 0 10px;display:flex;position:sticky;top:0}.pbar-brand{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.pbar-mark{flex:none;width:20px;height:20px;display:block}.pbar-title{letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:700;line-height:1.2}@media (max-width:340px){.pbar:has(.pbar-actions>:nth-child(4)) .pbar-sub{display:none}}.pbar-sub{min-width:0;color:var(--pn-bar-fg2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pbar-sub:before{content:"·";margin-right:6px}.pbar-actions{flex:none;align-items:center;gap:8px;display:flex}.pbar-ib{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pbar-ib:hover{background:var(--surface-2);color:var(--text)}.pbar-ib.is-bar{color:var(--pn-bar-fg2)}.pbar-ib.is-bar:hover{background:var(--pn-bar-btn-hover);color:var(--pn-bar-fg)}.pbar-ib[aria-pressed=true]{background:var(--pn-bar-btn);color:var(--pn-bar-fg)}.pbar-ib:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pbar-ib.is-bar:focus-visible{outline-color:var(--pn-bar-fg)}.pbar-ib[aria-busy=true] svg{animation:.9s linear infinite nt-spin}@media (prefers-reduced-motion:reduce){.pbar-ib[aria-busy=true] svg{animation:none}}.cw-link{color:var(--pn-bar-fg2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cw-link i{background:currentColor;border-radius:50%;width:7px;height:7px}.cw-link.is-live{color:#4ade80}.cw-link.is-lost{color:#fbbf24}.sb .btn,.cw .btn{border-radius:8px;gap:6px;padding:7px 12px;font-size:13px}.sb .btn-sm,.cw .btn-sm{min-height:28px;padding:4px 10px;font-size:12px}.sb .btn-ghost,.cw .btn-ghost{border-color:var(--border-strong)}.sb .btn[aria-disabled=true],.cw .btn[aria-disabled=true]{opacity:.6;pointer-events:none}.sb .btn:focus-visible,.cw .btn:focus-visible,.cw-floatwrap .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sb .btn svg,.cw .btn svg{flex:none}.sb .chip,.cw .chip{padding:1px 7px;font-size:12px;font-weight:600}.sb .input-ui,.cw .input-ui{border-radius:8px;padding:6px 9px;font-size:13px}.sb .label-ui,.cw .label-ui{margin-bottom:4px;font-size:12px}.sb .pf-hint,.cw .pf-hint{font-size:12px}.sb .pf-error,.cw .pf-error{margin:0;padding:7px 10px;font-size:12.5px}.sb .pf-fielderr,.cw .pf-fielderr{font-size:12px}.sb-sr,.cw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-loading{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.sb-boot,.cw-wait{text-align:center;color:var(--muted);justify-content:center;margin:24px 0}.sb-rowload{box-sizing:border-box;min-height:58px;padding:6px 12px}.pn-avatar{letter-spacing:.02em;background:var(--surface-3);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pn-avatar.is-traveler{background:var(--who-traveler-weak);color:var(--who-traveler-ink)}.pn-avatar.is-partner{background:var(--who-partner-weak);color:var(--warning-ink)}.pn-avatar.is-agency{background:var(--who-agency-weak);color:var(--who-agency-ink)}.pn-avatar.is-lg{width:40px;height:40px;font-size:14px}.pn-avatar svg{width:14px;height:14px}.sb-card,.cw-card{background:var(--surface);border:1px solid var(--pn-card-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cw-pad{padding:12px}.sb-h{color:var(--text);margin:0;padding:10px 12px 6px;font-size:13px;font-weight:600}.sb-n{color:var(--muted);font-weight:400}.sb-h-in{border-top:1px solid var(--pn-line);padding-top:8px}.sb-cardhead{justify-content:space-between;align-items:center;gap:8px;padding-right:8px;display:flex}.sb-cardhead .sb-h{padding-top:7px}.sb-empty{color:var(--muted);margin:0;padding:2px 12px 12px}.sb-muted,.cw-text{color:var(--muted);margin:0}.sb-note,.cw-note{background:var(--warning-weak);color:var(--lightningcss-light,#7a3e06)var(--lightningcss-dark,var(--warning-ink));border:1px solid var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line));border-radius:8px;margin:0;padding:8px 10px}.sb-pad{padding:4px 12px 12px}.sb-actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.sb-more{padding-top:0}.sb-foot,.sb-back{display:flex}.sb-back .btn{color:var(--muted);background:0 0;border:0;gap:2px;min-height:28px;padding:4px 10px 4px 2px;font-weight:600}.sb-back .btn:hover{color:var(--text);background:0 0}.sb-back .btn svg{width:16px;height:16px}.sb-list{flex-direction:column;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.sb-list>li{border:1px solid var(--pn-card-border);background:var(--surface);border-radius:8px;overflow:hidden}.sb-docs .sb-list{padding:0 8px 8px}.sb-row{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}a.sb-row{text-decoration:none}.sb-row:hover{background:var(--surface-2)}.sb-row.is-static{cursor:default}.sb-row.is-static:hover{background:0 0}.sb-row:focus-visible,.sb-inline:focus-visible,.sb-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.sb-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sb-row-main b,.sb-trip-top b{overflow-wrap:anywhere;font-weight:600}.sb-row-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sb-chev{color:var(--muted-3);flex:none;display:inline-flex}.sb-ico{color:var(--muted);flex:none;display:inline-flex}.sb-link{color:var(--accent-ink);align-items:center;gap:4px;padding:3px 0;font-weight:600;text-decoration:none;display:inline-flex}.sb-link:hover{text-decoration:underline}.sb-inline{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sb-tabs{background:var(--surface);border-bottom:1px solid var(--pn-card-border);gap:2px;margin:-8px -8px 0;padding:0 6px;display:flex}.sb-tab{min-width:0;min-height:36px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.sb-tab:hover{color:var(--text)}.sb-tab>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.sb-tab:focus-visible,.sb-chipbtn:focus-visible,.sb-sec>summary:focus-visible,.sb-trip>summary:focus-visible,.sb-docs>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}@media (max-width:279px){.sb-tabs{flex-wrap:wrap}.sb-tab{flex:calc(50% - 1px)}}.sb-count{background:var(--danger-fill);color:#fff;text-align:center;border-radius:8px;flex:none;min-width:16px;padding:0 4px;font-size:11.5px;line-height:16px}.sb-chiprow{flex-wrap:wrap;gap:8px;display:flex}.sb-chipbtn{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;font:inherit;color:var(--text-3);cursor:pointer;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:600}.sb-chipbtn[aria-pressed=true]{background:var(--accent-weak);border-color:var(--lightningcss-light,#b2ccff)var(--lightningcss-dark,var(--accent-line));color:var(--accent-ink-strong)}.sb-kinds{background:var(--surface-3);border-radius:8px;gap:2px;margin:10px 12px 8px;padding:2px;display:flex}.sb-kind{min-width:0;min-height:28px;font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:3px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.sb-kind[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281f}.sb-kind:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sb-findrow{align-items:center;gap:8px;margin:0 12px 10px;display:flex}.sb-findrow .sb-search{flex:auto;min-width:0}.sb-newbtn{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text);background:var(--surface);border-radius:8px;flex:none}.sb-newbtn:hover{background:var(--surface-2)}.sb-search{position:relative}.sb-search .input-ui{padding-left:30px}.sb-search .sb-searchico{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sb-signin,.sb-form,.cw-signin{flex-direction:column;gap:10px;padding:14px 12px;display:flex}.sb-title,.cw-title{margin:0;font-size:15px;font-weight:700}.sb-seg{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.sb-seg legend{padding:0}.sb-seg label{cursor:pointer;align-items:center;gap:6px;min-height:28px;display:inline-flex}.sb-opt,.cw-opt{color:var(--muted);font-weight:400}.sb-form-actions{justify-content:flex-end;gap:8px;display:flex}.sb-band{background:var(--surface-3);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 12px;display:flex}.sb-band-sabre{flex:1 0 100%;width:fit-content;margin-top:-4px}.sb-band.is-traveler{background:var(--who-traveler-weak);color:var(--who-traveler-strong)}.sb-band.is-partner{background:var(--who-partner-weak);color:var(--who-partner-ink)}.sb-band.is-agency{background:var(--who-agency-weak);color:var(--who-agency-strong)}.sb-band .pn-avatar{background:var(--surface);width:44px;height:44px;font-size:15px}.sb-band-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.sb-name{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.25}.sb-name:focus{outline:none}.sb-chips{opacity:.85;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:12.5px;display:flex}.sb-chips>span{white-space:nowrap}.sb-band-acts{flex:none;align-self:flex-start;gap:8px;display:inline-flex}.sb-band-acts .pbar-ib{background:var(--surface);color:var(--text)}.sb-band-acts .pbar-ib:hover{background:var(--surface);color:var(--accent-ink)}.sb-sabre{white-space:nowrap;border:1px solid var(--danger-line);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,var(--danger-weak));color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,var(--danger-ink));font:inherit;cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:2px 8px;display:inline-flex}.sb-sabre code{letter-spacing:.02em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.sb-sabre svg{opacity:.7}.sb-sabre:hover{background:var(--danger-weak-2)}.sb-sabre:hover svg{opacity:1}.sb-sabre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sb-sabre-said{color:var(--success);font-size:12px;font-weight:600}.sb-sabre-said:empty{display:none}.cw .sb-sabre{margin-top:4px}.sb-detailsec>summary .sb-preview{white-space:nowrap}.sb-details .sb-group:first-child .sb-facts{margin-top:2px}.sb-group+.sb-group{margin-top:6px}.sb-grouph{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 0 2px;font-size:11px;font-weight:700}.sb-facts{grid-template-columns:84px minmax(0,1fr);gap:0 10px;margin:0;display:grid}.sb-facts>div{display:contents}.sb-facts dt,.sb-facts dd{border-bottom:1px solid var(--pn-line);min-width:0;margin:0;padding:6px 0}.sb-facts dt{color:var(--muted);padding-top:7px;font-size:12px}.sb-facts dd{overflow-wrap:anywhere;white-space:pre-wrap}.sb-facts dd small{color:var(--muted)}.sb-details.is-edit .sb-facts dt,.sb-details.is-edit .sb-facts dd{border-bottom:0;padding:3px 0}.sb-checks{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;display:flex}.sb-checkopt{cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.sb-checkopt input{width:15px;height:15px;accent-color:var(--accent-ink);margin:0}.sb-details.is-edit .sb-facts dt{padding-top:9px}.sb-details.is-edit .input-ui{padding:5px 8px;font-size:13px}.sb-details.is-edit .pf-error{margin:8px 0 0}.sb-editbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 0 4px;font-size:12px;font-weight:600;display:flex}.sb-editbar.is-foot{justify-content:flex-end;padding-top:10px}.sb-editbar-acts{gap:8px;display:inline-flex}.sb-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:400;display:block;overflow:hidden}.sb-sec[open]>summary .sb-preview{display:none}.sb-sec[open]>summary,.cw-hist[open]>summary{background:var(--accent-weak);color:var(--accent-ink-strong)}.sb-sec[open]>summary:hover,.cw-hist[open]>summary:hover{background:var(--accent-weak-2)}.sb-sec[open]>summary:after,.cw-hist[open]>summary:after{background:var(--accent-strong)}.sb-sec[open]>summary .sb-n{color:var(--lightningcss-light,#3b5bb0)var(--lightningcss-dark,var(--accent-ink-strong))}.sb-details{padding:0 12px 12px}.sb-sec,.sb-sec .sb-sec{border-top:1px solid var(--pn-line)}.sb-sec>summary,.sb-trip>summary,.sb-docs>summary{cursor:pointer;list-style:none;position:relative}.sb-sec>summary::-webkit-details-marker{display:none}.sb-trip>summary::-webkit-details-marker{display:none}.sb-docs>summary::-webkit-details-marker{display:none}.sb-sec>summary{padding:9px 32px 9px 12px;font-weight:600}.sb-sec>summary:hover{background:var(--surface-2)}.sb-sec>summary:after,.sb-trip>summary:after,.sb-docs>summary:after{content:"";background:var(--muted-3);width:14px;height:14px;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;mask:var(--pn-chev) center / contain no-repeat;transition:transform .12s;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}.sb-sec[open]>summary:after,.sb-trip[open]>summary:after,.sb-docs[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sb-sec>summary:after,.sb-trip>summary:after,.sb-docs>summary:after{transition:none}}.sb-sec>.sb-facts{margin:0;padding-top:0;display:block}.sb-fact{grid-template-columns:minmax(84px,38%) 1fr;gap:2px 8px;padding:4px 0;display:grid}.sb-fact+.sb-fact{border-top:1px solid var(--pn-line)}.sb-fact dt{color:var(--muted)}.sb-fact dd{white-space:pre-wrap;margin:0}.sb-trips{flex-direction:column;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.sb-trips>li{border:1px solid var(--pn-card-border);border-radius:8px;flex-direction:column;padding:0;display:flex}.sb-trips small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sb-trip>summary{border-radius:8px;flex-direction:column;gap:1px;padding:7px 26px 7px 10px;display:flex}.sb-trip>summary:hover{background:var(--surface-2)}.sb-trip>summary:after{right:8px}.sb-trip-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sb-trip-more{border-top:1px solid var(--pn-line);flex-direction:column;gap:2px;padding:6px 10px 8px;display:flex}.sb-tripsec>.sb-said:empty{display:none}.sb-tripsec>.sb-said{margin:0 12px 8px}.sb-tripadd{padding:0 12px 8px}.sb-tripadd .btn{align-items:center;gap:6px;display:inline-flex}.sb-trip-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.sb-trip-off{font:inherit;color:var(--danger-ink);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.sb-trip-off:hover{text-decoration:underline}.sb-trip-off:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sb-confirm{border:1px solid var(--danger-line);background:var(--danger-weak);border-radius:8px;margin-top:6px;padding:8px 10px}.sb-confirm p{color:var(--text);margin:0 0 6px;font-size:12.5px;line-height:1.45}.sb-confirm-acts{justify-content:flex-end;gap:6px;display:flex}.sb-tp{border:1px solid var(--pn-card-border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:8px;margin:0 12px 10px;padding:10px;display:flex}.sb-tp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-tp-label{font-size:13px;font-weight:650}.sb-tp .input-ui{width:100%}.sb-tp .sb-empty{padding:2px 0 0}.sb-tp .pf-error{margin:0}.sb-tp-group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:700}.sb-tp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-tp-row{background:var(--surface);border:1px solid var(--pn-card-border);border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.sb-tp-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sb-tp-main b{overflow-wrap:anywhere;font-size:13px}.sb-tp-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sb-tp-why{color:var(--success);font-weight:600}.sb-tp-row .btn{flex:none}.cw-srcacts{align-items:center;gap:10px;display:inline-flex}.sb-k{color:var(--text);font-weight:600}.sb-docs{border:1px solid var(--pn-card-border);border-radius:8px;margin-top:4px}.sb-docs>summary{padding:5px 26px 5px 10px;font-weight:600}.sb-docs>summary:after{right:8px}.sb-doclist .sb-row{min-height:40px}.sb-docname{color:var(--text);overflow-wrap:anywhere;font-size:13px}.sb-docframe{border:0;border-top:1px solid var(--pn-line);background:#3b3f46;width:100%;height:min(70vh,640px);min-height:320px;display:block}.sb-convs .sb-row-main b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-convs>li.is-open{border-color:var(--lightningcss-light,#86efac)var(--lightningcss-dark,var(--success-line));background:var(--success-weak)}.sb-convs>li.is-open .sb-row-main b{color:var(--success)}.sb-convs-note{padding-top:0}.sb-group+.sb-group{border-top:0}.sb-when{color:var(--muted);margin:0;padding:6px 12px;font-size:12px;font-weight:600}.sb-when.is-overdue{color:var(--danger-ink)}.sb-rem{grid-template-columns:18px 1fr;align-items:start;column-gap:10px;padding:8px 10px;display:grid}.sb-rem input{width:16px;height:16px;accent-color:var(--accent-ink);cursor:pointer;margin:1px 0 0}.sb-rem label{cursor:pointer;overflow-wrap:anywhere;line-height:1.35}.sb-rem small{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:12px}.sb-rem.is-done label{color:var(--muted);text-decoration:line-through}.sb-said{color:var(--success);margin:0;padding:0 12px;font-size:12px}.sb-said:empty{display:none}.sb-high{color:var(--danger-ink);font-weight:700}.sb-callhint{flex-direction:column;gap:6px;display:flex}.sb-lab-text p{margin:0 0 6px}.sb-lab-list{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sb-lab-list.sb-pad{padding:4px 12px 12px}.sb-lab-time{color:var(--muted);font-variant-numeric:tabular-nums}.sb-lab-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.sb-lab-check input{accent-color:var(--accent-ink);margin-top:3px}.cw-region{border-radius:10px;flex-direction:column;gap:8px;display:flex}.cw-region:focus{outline:none}.cw-region:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-hint{color:var(--muted);margin:0;font-size:12px}.cw-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cw-linkbtn{min-width:24px;min-height:24px;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600}.cw-linkbtn:hover{text-decoration:underline}.cw-linkbtn:focus-visible,.cw-match:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.cw-idle{align-items:center;gap:12px;display:flex}.cw-idle .pn-avatar{background:var(--success-weak);color:var(--success)}.cw-prefs{position:relative}.cw-prefs>summary{cursor:pointer;border-radius:6px;list-style:none}.cw-prefs>summary::-webkit-details-marker{display:none}.cw-prefs>summary:focus-visible{outline:2px solid var(--pn-bar-fg);outline-offset:1px}.cw-prefs[open]>summary .pbar-ib{background:var(--pn-bar-btn);color:var(--pn-bar-fg)}.cw-prefs-menu{z-index:7;background:var(--surface);width:min(300px,100vw - 16px);color:var(--text);border:1px solid var(--pn-card-border);box-shadow:var(--shadow-md);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:12.5px;font-weight:400;display:flex;position:fixed;top:46px;right:8px}.cw-prefs-menu .sb-h{padding:0 0 2px}.pn-look{border-bottom:1px solid var(--pn-line);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.pn-set{border-bottom:1px solid var(--pn-line);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.pn-out{flex-direction:column;gap:8px;display:flex}.pn-out .cw-prefs-foot{border-top:0;margin:0;padding-top:0}.pn-out-btn{color:var(--danger-ink);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.pn-out-ask{border:1px solid var(--danger-line);background:var(--danger-weak);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pn-out-q{color:var(--text);margin:0;font-size:12.5px}.pn-out-acts{justify-content:flex-end;gap:6px;display:flex}.pn-look-h{color:var(--text);font-size:12px;font-weight:600}.pn-look-tabs{display:flex}.pn-look-tabs button{flex:auto;justify-content:center;padding:4px 6px;font-size:12px}.cw-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.cw-check input{width:15px;height:15px;accent-color:var(--accent-ink);flex:none;margin-top:2px}.cw-check small{color:var(--muted);font-size:12px}.cw-check input.pn-switch{appearance:none;background:var(--muted-3);cursor:pointer;border:0;border-radius:9px;width:32px;height:18px;margin-top:1px;transition:background .15s;position:relative}.cw-check input.pn-switch:after{content:"";background:#fff;border-radius:7px;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.cw-check input.pn-switch:checked{background:var(--accent)}.cw-check input.pn-switch:checked:after{left:16px}.cw-check input.pn-switch:disabled{opacity:.5;cursor:default}.cw-check input.pn-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-prefs .cw-hint:empty{display:none}.cw-prefs-foot{border-top:1px solid var(--pn-line);color:var(--muted);margin:0;padding-top:10px;font-size:12px}.cw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-call{background:var(--surface);border:1px solid var(--pn-card-border);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cw-call.is-ringing{border-color:var(--success-line)}@media (prefers-reduced-motion:no-preference){.cw-call.is-ringing{animation:1.6s ease-in-out infinite cw-ring}}@keyframes cw-ring{0%,to{box-shadow:0 0 #027a4800}50%{box-shadow:0 0 0 4px #027a4829}}.cw-callhead{background:var(--surface-2);min-height:32px;color:var(--muted);border-bottom:1px solid var(--pn-line);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 12px;display:flex}.cw-call.is-ringing .cw-callhead{background:var(--success-weak);color:var(--success);border-bottom-color:var(--lightningcss-light,#d1fadf)var(--lightningcss-dark,var(--success-line))}.cw-call.is-answered .cw-callhead{background:var(--accent-weak);color:var(--accent-ink-strong);border-bottom-color:var(--accent-line)}.cw-call.is-missed .cw-callhead{background:var(--danger-weak);color:var(--danger-ink);border-bottom-color:var(--danger-line)}.cw-state{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.cw-state .cw-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.cw-call.is-ringing .cw-dot{animation:1s ease-in-out infinite cw-pulse}}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.35}}.cw-state .chip{margin-left:4px}.cw-x{color:inherit;opacity:.8}.cw-x:hover{opacity:1}.cw-body{padding:10px 12px 12px}.cw-who{align-items:flex-start;gap:10px;display:flex}.cw-who>.pn-avatar{margin-top:1px}.cw-who-text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cw-name{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.25}.cw{--ac:#047857;--ac-bg:#ecfdf5;--ac-line:#a7f3d0;--crm:#1d4ed8;--crm-bg:#eff6ff;--crm-line:#bfdbfe}.cw-src{border:1px solid var(--pn-card-border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px 8px;display:flex}.cw-src+.cw-src{margin-top:6px}.cw-aircall{background:var(--ac-bg);border-color:var(--ac-line)}.cw-crm{background:var(--crm-bg);border-color:var(--crm-line)}.cw-srchead{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.cw-srclabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:11px;font-weight:700;line-height:16px}.cw-aircall .cw-srclabel{color:var(--ac)}.cw-crm .cw-srclabel{color:var(--crm)}.cw-srchead .cw-linkbtn{align-items:center;gap:4px;padding:0 2px;display:inline-flex}.cw-aircall .cw-linkbtn{color:var(--ac)}.cw-crm .cw-linkbtn{color:var(--crm)}.cw-src .cw-name{margin-top:2px}.cw-none{color:var(--muted);margin:0}.cw-sub{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.cw-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:12px;display:flex}.cw-meta>.chip+span:before{content:"·";margin-right:6px}.cw-meta>span:not(.chip):not(:last-child):after{content:"·";margin-left:6px}.cw-num{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.cw-num:empty{display:none}.cw-num svg{flex:none}.cw-src .cw-actions{margin-top:4px}.cw-matches{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cw-matches .chip.is-linked{color:var(--success)}.cw-matchrow{align-items:center;gap:8px;display:flex}.cw-matchrow .cw-match{flex:auto;min-width:0}.cw-match{border:1px solid var(--pn-card-border);background:var(--surface);width:100%;min-height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.cw-match:hover{background:var(--surface-2)}.cw-match b{overflow-wrap:anywhere;font-weight:600}.cw-more{color:var(--muted);padding:0 2px;font-size:12px}.cw-panel{border-top:1px solid var(--pn-line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cw-panel .cw-actions{align-items:center;margin-top:0}.cw-panelhead{overflow-wrap:anywhere;margin:0;font-weight:700}.cw-picks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cw-pick{border:1px solid var(--pn-card-border);background:var(--surface);width:100%;min-height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:5px 8px;display:grid}.cw-pick:hover{background:var(--surface-2)}.cw-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-pick b{overflow-wrap:anywhere;font-weight:600}.cw-pick small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.cw-chosen{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cw-chosen b{overflow-wrap:anywhere}.cw-chosen small{color:var(--muted)}.cw-chosen .cw-linkbtn{margin-left:auto}.cw-choice{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cw-choice legend{padding:0}.cw-err{margin:0}.cw-done{background:var(--success-weak);color:var(--success);border:1px solid var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line));overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:7px 10px;display:flex}.cw-done svg{flex:none;margin-top:1px}.cw-fieldset{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.cw-fieldset legend{padding:0}.cw-detailrow{align-items:center;gap:8px;display:flex}.cw-detailrow .input-ui{flex:auto;min-width:0}.cw-fieldset>.cw-linkbtn{align-self:flex-start}.cw-hist{padding:0}.cw-hist>summary{cursor:pointer;padding-right:32px;list-style:none;position:relative}.cw-hist>summary::-webkit-details-marker{display:none}.cw-hist>summary:after{content:"";background:var(--muted-3);width:14px;height:14px;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;-webkit-mask:var(--pn-chev) center / contain no-repeat;mask:var(--pn-chev) center / contain no-repeat;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}.cw-hist[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}.cw-hist>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.cw-filters{flex-wrap:wrap;gap:8px;padding:2px 12px 10px;display:flex}.cw-histico{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cw-histico.is-answered{background:var(--ac-bg);color:var(--ac)}.cw-histico.is-missed{background:var(--danger-weak);color:var(--danger-ink)}.cw-histlist .sb-row{min-height:40px}.cw-hist .sb-list{padding-top:2px}.pbar-ib.is-green{color:#34d399}.pbar-ib.is-green:hover{color:#6ee7b7}body.cw-float{background:var(--bg,var(--surface-3));color:var(--text);zoom:1;margin:0;font-family:inherit;font-size:13px;overflow:auto}.cw-floatwrap{flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.cw-floathead{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cw-floathead .cw-link{color:var(--muted);margin:0}.cw-floathead .cw-link.is-live{color:var(--success)}.cw-floathead .cw-link.is-lost{color:var(--warning)}.ac-card p{margin:0 0 6px;line-height:1.45}.ac-name{flex-direction:column;gap:1px;display:flex}.ac-name b{overflow-wrap:anywhere;font-size:.98rem}.ac-name small{color:var(--muted)}.ac-why{font-size:.8rem}.ac-nums{font-variant-numeric:tabular-nums;margin:0 0 8px;padding:0;list-style:none}.ac-nums li{padding:2px 0}.ac-offer{background:var(--warning-weak);border:1px solid var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line));color:var(--lightningcss-light,#7a3e06)var(--lightningcss-dark,var(--warning-ink));border-radius:8px;margin:6px 0 8px;padding:8px 10px}.ac-offer p{overflow-wrap:anywhere;margin:0 0 6px}.ac-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-note{color:var(--muted);margin:6px 0 0;font-size:.82rem}.ac-note:empty{display:none}.pf-also{align-items:flex-start;margin:14px 0 0;line-height:1.45}.pf-also input{margin-top:3px}.ac-page>*{min-width:0}.ac-page .acct-h2{margin-bottom:12px}.ac-head{align-items:flex-start}.ac-headact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0;display:flex}.ac-dl>div{grid-template-columns:150px 1fr;align-items:start}.ac-dl dt{padding-top:5px}.ac-dl dd{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ac-line{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.5}.ac-two{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.ac-two small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.ac-ev{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ac-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.ac-wrap{overflow-wrap:anywhere}.ac-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ac-empty{color:var(--muted);max-width:80ch;margin:0;font-size:.9rem;line-height:1.55}.ac-lead{max-width:80ch;margin:0 0 14px;font-size:.85rem;line-height:1.5}.ac-foot{color:var(--muted);margin:12px 0 0;font-size:.82rem}.ac-foot:focus-visible,.ac-page .admin-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ac-form .prov-radio{align-self:start}.ac-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.ac-result{color:var(--success);margin:0;font-size:.85rem;font-weight:600;line-height:1.45}.ac-result:empty{display:none}.ac-result.is-error{color:var(--danger)}.ac-dl dd .ac-result{flex:100%}.ac-more{margin-top:12px}.ac-events td{vertical-align:top}@media (max-width:760px){.ac-dl>div{grid-template-columns:1fr;gap:4px}.ac-dl dt{padding-top:0}.ac-page .admin-table{border:1px solid var(--border);background:var(--surface);width:100%;min-width:720px;display:table}.ac-page .admin-table thead{display:table-header-group}.ac-page .admin-table tbody{width:auto;display:table-row-group}.ac-page .admin-table tr{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;display:table-row}.ac-page .admin-table td{border-bottom:1px solid var(--border);width:auto;padding:11px 12px;display:table-cell}.ac-page .admin-table td:before{content:none;display:none}.ac-page .admin-table.ac-events{min-width:880px}}.auth-brand{color:var(--brand,var(--text));letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 18px;font-size:1.25rem;font-weight:800;display:flex}.auth-brand img{flex:none;width:36px;height:36px;display:block}.auth-brand.is-panel{color:var(--text);margin:0 0 4px;font-size:1.05rem}.auth-brand.is-panel img{width:28px;height:28px}.tl-page{max-width:1240px}.tl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:10px;display:grid}@media (max-width:900px){.tl-grid{grid-template-columns:1fr}}.tl-stack{flex-direction:column;gap:16px;margin-top:10px;display:flex}.tl-h{margin:0 0 10px;font-size:.95rem;font-weight:700}.tl-sub{margin:16px 0 8px;font-size:.85rem;font-weight:700}.tl-text{box-sizing:border-box;letter-spacing:.04em;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);resize:vertical;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.tl-text::placeholder{color:var(--muted-3);letter-spacing:.04em}.tl-text:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.tl-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px;display:flex}.tl-pax{width:150px}.tl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-in .pf-error{margin-top:12px}.tl-empty{color:var(--muted);margin:0;font-size:.88rem}.tl-docs{border:1px solid var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line));border-radius:var(--radius);background:var(--success-weak);align-items:center;gap:10px;padding:10px 12px;display:flex}.tl-docs code{min-width:0;color:var(--success);overflow-wrap:anywhere;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700}.tl-warn{border-radius:var(--radius);background:var(--warning-weak);border:1px solid var(--lightningcss-light,#fde3b9)var(--lightningcss-dark,var(--warning-line));color:var(--lightningcss-light,#7a3e06)var(--lightningcss-dark,var(--warning-ink));margin:10px 0 0;padding:8px 12px 8px 28px;font-size:.85rem}.tl-facts{grid-template-columns:130px 1fr;gap:0 12px;margin:0;display:grid}.tl-facts dt,.tl-facts dd{border-bottom:1px solid var(--border);margin:0;padding:7px 0}.tl-facts dt{color:var(--muted);font-size:.85rem}.tl-facts dd{font-weight:600}.tl-bad{background:var(--danger-weak);width:18px;height:18px;color:var(--danger-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:.75rem;font-weight:800;display:inline-flex}.tl-bad-text{color:var(--danger-ink)}.tl-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:720px){.tl-levels{grid-template-columns:1fr}}.tl-level{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.tl-level.is-on{border-color:var(--accent);background:var(--accent-weak)}.tl-level input{accent-color:var(--accent-ink);grid-row:1/span 2}.tl-level b{font-size:.9rem}.tl-level small{color:var(--muted);grid-column:2;font-size:.8rem;line-height:1.35}.tl-drop{border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.tl-drop.is-over{border-color:var(--accent);background:var(--accent-weak);color:var(--text)}.tl-drop p{margin:0;font-size:.9rem}.tl-listhead{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.tl-rows{flex-direction:column;gap:6px;margin:0;padding:8px 18px 14px;list-style:none;display:flex}.tl-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.tl-file.is-done{border-color:var(--lightningcss-light,#c7ecd4)var(--lightningcss-dark,var(--success-line))}.tl-file.is-failed{border-color:var(--danger-line)}.tl-fileico{border-radius:var(--radius);background:var(--surface-2);width:34px;height:34px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tl-filemain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tl-filemain b{overflow-wrap:anywhere}.tl-filemain small{color:var(--muted);font-size:.82rem}.tl-drop-mrz{justify-content:center;min-height:150px;padding:30px 16px}.tl-drop-mrz.is-busy{border-style:solid;border-color:var(--accent)}.tl-drop-mrz p{max-width:52ch;margin:0 auto;line-height:1.5}.tl-pax .label-ui{white-space:nowrap}.tl-drop-mrz .sb-inline:disabled{color:var(--muted);cursor:default;text-decoration:none}.tl-preview{border-radius:var(--radius);max-width:100%;max-height:110px;box-shadow:var(--shadow-sm)}.tl-fold{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.tl-fold>summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:600;list-style:none}.tl-fold>summary::-webkit-details-marker{display:none}.tl-fold>summary:before{content:"›";margin-right:6px;transition:transform .12s;display:inline-block}.tl-fold[open]>summary:before{transform:rotate(90deg)}.tl-fold[open]>summary{color:var(--text);margin-bottom:10px}.tl-lines{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ct-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ct-nav{flex-direction:column;gap:4px;padding:10px;display:flex}.ct-brand ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-brand-name{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;font-size:.72rem;font-weight:700}.ct-none{color:var(--muted);margin:2px 8px 8px;font-size:.84rem}.ct-item{text-align:left;border-radius:var(--radius);width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.ct-item:hover{background:var(--surface-2)}.ct-item.is-on{background:var(--accent-weak)}.ct-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ct-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.ct-item-sub{color:var(--muted);grid-column:1;font-size:.76rem}.ct-def{grid-area:1/2/span 2;font-size:.7rem}.ct-new{align-self:flex-start;align-items:center;gap:6px;margin:6px 8px 4px;display:inline-flex}.ct-edit{padding:0}.ct-empty{padding:28px 24px}.ct-empty h2{margin:0 0 6px;font-size:1.05rem}.ct-empty p{color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:.9rem}.ct-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 4px;display:flex}.ct-head h2{margin:0;font-size:1.02rem;font-weight:750}.ct-fields{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:12px 14px;padding:10px 18px 14px;display:grid}.ct-fields .pf-field{margin:0}.ct-default{grid-column:1/-1}.ct-default .muted{font-size:.82rem}.ct-table{border-top:1px solid var(--border)}.ct-tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,1.7fr) minmax(0,2.1fr) minmax(0,.9fr) 96px;align-items:center;gap:8px;padding:6px 18px;display:grid}.ct-th{color:var(--muted);background:var(--surface-2);padding-top:8px;padding-bottom:8px;font-size:.74rem;font-weight:600}.ct-tr .input-ui{width:100%;min-width:0;padding:6px 8px;font-size:.86rem}.ct-due{gap:6px;display:flex}.ct-days{flex:none;width:52px!important}.ct-due select{flex:auto;min-width:0}.ct-order{justify-content:flex-end;gap:2px;display:flex}.ct-mlabel{display:none}.ct-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ct-addrow{align-items:center;gap:16px;padding:10px 18px;display:flex}.ct-edit .pf-error{margin:10px 18px 0}.ct-said{min-height:0;color:var(--success);margin:0;padding:0 18px;font-size:.86rem}.ct-said:not(:empty){padding-top:10px}.ct-actions{align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.ct-del{color:var(--danger-ink)}@media (max-width:1000px){.ct-layout{grid-template-columns:1fr}}@media (max-width:860px){.ct-th{display:none}.ct-tr{grid-template-columns:1fr 1fr;padding:12px 18px}.ct-c-label{grid-column:1/-1}.ct-mlabel{color:var(--muted);margin-bottom:3px;font-size:.74rem;font-weight:600;display:block}.ct-due{flex-wrap:wrap}.ct-due .ct-mlabel{flex-basis:100%;margin-bottom:0}.ct-order{grid-column:1/-1;justify-content:flex-start}.ct-fields{grid-template-columns:1fr}}.am{grid-template-columns:minmax(0,1fr)}.am>*{min-width:0}.am-note{color:var(--success);margin:0;font-size:.82rem}.am-note:empty{display:none}.am-sec h2{margin:0 0 4px;font-size:1.02rem;font-weight:750}.am-hint{max-width:72ch;margin:0 0 12px;font-size:.84rem;line-height:1.5}.am-group+.am-group{margin-top:16px}.am-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.am-group-head h3{margin:0;font-size:.9rem;font-weight:700}.am-none{margin:0 0 4px;font-size:.86rem}.am-table td{vertical-align:top}.am-table .ut-actions{vertical-align:middle}.am-when{white-space:nowrap;font-size:.86rem;font-weight:600}.am-pop{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:.76rem;display:block}.am-settings{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;margin-bottom:12px;display:flex}.am-settings .check-row{margin-bottom:8px}.am-days{margin:0}.am-days-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.am-days-row .input-ui{width:72px}.am-days-row select.input-ui{width:auto}.am-daysin{width:72px!important}.am-copy{flex-direction:column;gap:12px;max-width:520px;display:flex}.am-copy .pf-field{margin:0}.am-parts,.am-radio,.am-links{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.am-radio{flex-flow:wrap;gap:6px 18px}.am-radio legend{width:100%;margin-bottom:4px}.am-ph{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.am-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);font:inherit;color:var(--text-2);cursor:pointer;min-height:26px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.am-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.am-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.am-preview{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.am-preview-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.am-link{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.am-link-err{grid-column:1/-1}.am-links .btn{align-self:flex-start}@media (max-width:640px){.am-link{grid-template-columns:1fr auto}.am-link>input:first-child{grid-column:1/-1}.am-when,.am-pop{white-space:normal}.am-group-head{flex-wrap:wrap}}.dz-intro{color:#475467;break-after:avoid;page-break-after:avoid;margin:0 0 18px;font-size:.98rem}.dz-empty{color:#667085;border:1px dashed #d7dae0;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem}.dz-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;display:flex}.dz-tools .hint{color:#667085;font-size:.8rem}.dz{margin:0;padding:0;list-style:none}.a1-day{break-inside:avoid;page-break-inside:avoid;padding:0 0 22px;position:relative}.a1-day:last-child{padding-bottom:0}.a1-day:before{content:"";background:#e6e8ec;width:2px;position:absolute;top:12px;bottom:-4px;left:7px}.a1-day:last-child:before{display:none}.a1-dot{border:3px solid var(--accent,#c08a3e);box-sizing:border-box;z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.a1-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;padding-left:28px;display:flex}.a1-n{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#c08a3e);font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.a1-n{color:color-mix(in srgb, var(--accent,#c08a3e) 62%, #000)}}.a1-n{white-space:nowrap}.a1-date{color:#1f2a44;font-size:1.05rem;font-weight:750}.a1-note{color:#475467;margin:-4px 0 10px;padding-left:28px;font-size:.88rem;font-style:italic}.a1-rows{background:#fff;border:1px solid #eceff3;border-radius:12px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.a1-rows>li+li{border-top:1px solid #f0f2f5}.a1-row{color:inherit;grid-template-columns:78px 34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.packet a.a1-row,.packet a.a1-row:hover{color:inherit;text-decoration:none}a.a1-row:hover{background:#fafbfc}a.a1-row:focus-visible{outline:2px solid var(--accent,#c08a3e);outline-offset:-2px;border-radius:10px}.a1-row .dz-time{color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:700}.a1-ic{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.a1-text{min-width:0}.dz-title{color:#1f2a44;overflow-wrap:anywhere;font-size:.95rem;font-weight:650;line-height:1.35;display:block}.dz-sub{color:#667085;overflow-wrap:anywhere;margin-top:1px;font-size:.84rem;display:block}.dz-chev{color:#c4c9d2;display:inline-flex}.a1-night{background:#fafbfc}.a1-night .dz-time{color:#667085;font-weight:600}.a1-night .dz-title{color:#475467;font-weight:500}.a1-ic.is-night{color:#667085;background:#f2f4f7}.blk-anchor{height:0;scroll-margin-top:128px;display:block}.m-itin .blk-anchor,.m-itin .packet-page,.m-itin .a1-rows>li{scroll-margin-top:calc(var(--sim-top,0px) + 14px)}.is-landed{outline-offset:4px;border-radius:12px;outline:3px solid #0000;animation:2.2s ease-out landed}@keyframes landed{0%,45%{outline-color:color-mix(in srgb, var(--accent,#c08a3e) 80%, transparent)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.is-landed{outline-color:var(--accent,#c08a3e);animation:none}@supports (color:color-mix(in lab, red, red)){.is-landed{outline-color:color-mix(in srgb, var(--accent,#c08a3e) 80%, transparent)}}}.a1-rows>li.is-hidden{opacity:.5}.dz-hiddentag{color:#b54708;background:#fef6e7;border-radius:6px;margin-top:3px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}@media (max-width:640px){.a1-row{grid-template-columns:34px minmax(0,1fr) 12px;gap:2px 10px}.a1-row .dz-time{color:#667085;grid-area:1/2;font-size:.78rem}.a1-row .a1-ic{grid-area:1/1/span 2}.a1-row .a1-text{grid-column:2}.a1-row .dz-chev{grid-area:1/3/span 2}}@media print{.dz-chev,.dz-tools{display:none!important}.a1-row{grid-template-columns:78px 34px minmax(0,1fr)}}.dz-adj{flex-direction:column;gap:14px;max-height:54vh;padding-right:4px;display:flex;overflow:auto}.dz-adj-day{flex-direction:column;gap:6px;display:flex}.dz-adj-h{color:#1f2a44;align-items:baseline;gap:10px;margin:0;font-size:.95rem;font-weight:750;display:flex}.dz-adj-rows{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.dz-adj-rows>li+li{border-top:1px solid var(--border)}.dz-adj-row{grid-template-columns:22px 78px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:grid}.dz-adj-row.is-off .dz-adj-time,.dz-adj-row.is-off .dz-adj-title{color:var(--muted);text-decoration:line-through}.dz-adj-row.is-night{background:var(--surface-2)}.dz-adj-row.is-night .dz-adj-time,.dz-adj-row.is-night .dz-adj-title{color:var(--muted);font-weight:500}.dz-adj-show{width:16px;height:16px;accent-color:var(--accent);margin:0}.dz-adj-time{color:#344054;white-space:nowrap;font-size:.8rem;font-weight:700}.dz-adj-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:600}.dz-adj-title small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.dz-adj-rename{grid-column:3;height:32px;font-size:.88rem}.dz-adj-note{font-size:.86rem}.dz-adj-addnote{color:var(--accent);align-self:flex-start;font-size:.8rem}.dz-adj-add{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:10px 12px 12px}.dz-adj-add legend{margin-bottom:4px;padding:0 4px}.dz-adj-add-grid{grid-template-columns:170px 130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dz-adj-field{color:#344054;flex-direction:column;gap:4px;min-width:0;font-size:.78rem;font-weight:600;display:flex}.dz-adj-field .input-ui,.dz-adj-addbtn{height:36px}.dz-adj-add .pf-fielderr{margin-top:6px;display:block}.dz-link{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.dz-link:hover{text-decoration:underline}.dz-adj-row .dz-link[aria-label^=Done]{color:#027a48}@media (max-width:640px){.dz-adj-add-grid{grid-template-columns:1fr 1fr}.dz-adj-what{grid-column:1/-1}.dz-adj-row{grid-template-columns:22px minmax(0,1fr) auto}.dz-adj-time,.dz-adj-title,.dz-adj-rename{grid-column:2}.dz-adj-row .dz-link{grid-area:1/3/span 2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
