:root{--page-shell-default-max:1540px;--page-shell-wide-max:1920px;--bg:#ececec;--paper:rgba(255,255,255,0.9);--card:#ffffff;--text:#212529;--muted:#6c757d;--line:rgba(33,37,41,0.12);--brand:#d11242;--brand-soft:#f7d8e1;--brand-secondary:#7d4199;--brand-secondary-soft:#eadcf1;--brand-dark:#2f2438;--warn:#9b5d16;--warn-soft:#f7e3c9;--danger:#a0434a;--danger-soft:#f8dde0;--info:#7d4199;--info-soft:#eadcf1;--shadow:0 18px 48px rgba(33,37,41,0.1);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--font-weight-regular:400;--font-weight-semibold:700;--font-weight-bold:700}*{box-sizing:border-box}html{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#ececec,#f6f6f6 42%,#f2edf4)}body{margin:0;color:var(--text);min-height:100vh;line-height:1.55}a{color:inherit}.page-shell{max-width:1240px;margin:0 auto;padding:20px 20px 56px}.brand-bar{grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;padding:16px 22px;margin-bottom:20px;border-radius:22px;background:linear-gradient(120deg,var(--brand-dark) 0,var(--brand-secondary) 52%,var(--brand) 100%);box-shadow:0 22px 56px rgba(66,24,58,.24);color:#fff}.brand-bar,.brand-lockup{display:grid;align-items:center}.brand-lockup{grid-template-columns:auto minmax(0,auto);grid-gap:18px;gap:18px;min-width:0}.brand-logo-shell{width:136px;min-height:54px;display:grid;align-items:center}.brand-logo{width:100%;max-width:136px;max-height:56px;object-fit:contain;display:block}.brand-meta{display:grid;grid-gap:2px;gap:2px;align-content:center}.brand-kicker{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.82}.brand-kicker,.brand-title{font-family:var(--font-heading),"Segoe UI",sans-serif}.brand-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.brand-note{max-width:360px;margin:0;color:rgba(255,255,255,.84);font-size:var(--text-sm);line-height:1.55}.top-nav-floating{display:grid;grid-gap:8px;gap:8px;justify-items:end;align-content:center;min-width:0}.top-nav-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.top-nav-primary,.top-nav-tools,.top-nav-user{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);padding:4px}.top-nav-cluster{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.top-nav-tools{padding-top:4px}.top-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;transition:transform .15s ease,opacity .15s ease;position:relative;border-radius:999px}.top-nav-button:hover{transform:translateY(-1px)}.top-nav-button:after{content:attr(data-label);position:absolute;right:0;top:calc(100% + 8px);padding:6px 10px;border-radius:999px;background:rgba(33,37,41,.92);color:#fff;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.top-nav-button:focus-visible:after,.top-nav-button:hover:after{opacity:1;transform:translateY(0)}.top-nav-icon{width:22px;height:22px;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.76;transition:opacity .15s ease,transform .15s ease}.top-nav-button-label{display:none;white-space:nowrap;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:.78rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.01em}.top-nav-icon.mirrored{transform:scaleX(-1)}.top-nav-button.active .top-nav-icon,.top-nav-button:focus-visible .top-nav-icon,.top-nav-button:hover .top-nav-icon{opacity:1}.top-nav-button.active .top-nav-icon{transform:scale(1.06)}.top-nav-button.active .top-nav-icon.mirrored{transform:scaleX(-1) scale(1.06)}.top-nav-button.active{width:auto;padding:0 12px 0 10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 22px rgba(33,37,41,.12)}.top-nav-button.active .top-nav-button-label{display:inline}.top-nav-button.active:after{display:none}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:stretch}.panel{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{padding:32px}.eyebrow{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(209,18,66,.18);border-radius:999px;padding:4px 10px;background:rgba(247,216,225,.78);color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.eyebrow,.hero h1{font-family:var(--font-heading),"Segoe UI",sans-serif}.hero h1{margin:20px 0 12px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.96;color:var(--brand-dark);letter-spacing:-.04em}.hero p{max-width:64ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-summary{padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,240,245,.97)),radial-gradient(circle at top right,rgba(125,65,153,.12),transparent 34%)}.examples-grid,.feature-grid,.stats-grid{display:grid;grid-gap:18px;gap:18px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}.stat-value{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.5rem;line-height:1;margin-bottom:8px;color:var(--brand-dark)}.stat-label{color:var(--muted);font-size:var(--text-sm)}.section{margin-top:28px}.section-header{margin-bottom:16px}.section-header h2{margin:0 0 6px;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.35rem;color:var(--brand-dark)}.section-header p{margin:0;color:var(--muted);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-card,.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.example-card h3,.feature-card h3{margin:0 0 10px;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.18rem;color:var(--brand-dark)}.example-card p,.feature-card p,.finding-item p{margin:0;color:var(--muted);line-height:1.55}.example-card ul,.feature-card ul{margin:14px 0 0;padding-left:18px;color:var(--muted)}.example-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.example-meta{color:var(--muted);font-size:var(--text-sm)}.severity-pill,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.severity-pill.blocker,.status-pill.fail{background:var(--danger-soft);color:var(--danger)}.severity-pill.warning,.status-pill.warn{background:var(--warn-soft);color:var(--warn)}.severity-pill.info,.status-pill.pass{background:var(--info-soft);color:var(--info)}.finding-list{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.finding-item{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--card)}.finding-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.finding-code{font-family:Courier New,monospace;color:var(--muted);font-size:.85rem}.finding-item strong{display:block;margin-bottom:4px;color:var(--brand-dark)}.evidence-list{margin-top:10px;padding-left:18px;color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.code-block{margin:0;padding:16px;border-radius:20px;background:linear-gradient(135deg,var(--brand-dark) 0,#4a2f5d 100%);color:#fdfafe;overflow-x:auto;font-size:.92rem;line-height:1.6}.accent-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;border-radius:999px;background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);color:#fff;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.workspace-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px}.content-panel,.sidebar-panel{padding:24px}.sidebar-panel{position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.sidebar-top{display:grid;grid-gap:12px;gap:12px}.sidebar-title{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xl);line-height:1;color:var(--brand-dark)}.sidebar-copy{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.55}.menu-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.8);padding:14px 16px;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.menu-button:hover{transform:translateY(-1px);border-color:rgba(209,18,66,.3)}.menu-button.active{background:linear-gradient(135deg,rgba(247,216,225,.95),rgba(234,220,241,.95));border-color:rgba(209,18,66,.28)}.menu-title{font-family:var(--font-heading),"Segoe UI",sans-serif;font-weight:700;color:var(--brand-dark)}.menu-description{color:var(--muted);font-size:.98rem;line-height:1.55}.sidebar-info{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.mini-stat{display:grid;grid-gap:4px;gap:4px;justify-items:start;align-content:start;padding:12px;border-radius:16px;background:rgba(255,255,255,.85);border:1px solid var(--line)}.mini-stat strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:15px;color:var(--brand-dark);line-height:1.05}.mini-stat span{color:var(--muted);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.main-stack,.main-stage{display:grid;grid-gap:24px;gap:24px}.feedback-banner{width:-moz-fit-content;width:fit-content;max-width:min(720px,100%);padding:9px 12px;border-radius:14px;background:linear-gradient(135deg,rgba(247,216,225,.95),rgba(234,220,241,.95));border:1px solid rgba(209,18,66,.18);color:var(--brand-dark);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.35}.feedback-banner.subtle{background:rgba(234,220,241,.55);border-color:rgba(125,65,153,.18);color:var(--muted-strong)}.compact-feedback{margin:-4px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.toolbar.vertical{display:grid}.as-link,.button-ghost,.button-primary,.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.01em;text-transform:none;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.as-link:hover,.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);box-shadow:0 8px 18px rgba(125,65,153,.14)}.as-link.button-secondary,.button-secondary{background:rgba(255,233,239,.92);color:var(--brand-dark);border-color:rgba(209,18,66,.22)}.as-link.button-ghost,.button-ghost{background:rgba(255,255,255,.85);color:var(--brand-dark);border-color:var(--line)}.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.dashboard-grid,.detail-grid,.logo-grid,.palette-grid{display:grid;grid-gap:16px;gap:16px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.review-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px}.demo-list{display:grid;grid-gap:12px;gap:12px}.compact-list{margin-top:18px}.demo-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);padding:16px;text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;cursor:pointer}.demo-item.active{border-color:rgba(209,18,66,.26);background:linear-gradient(135deg,rgba(247,216,225,.72),rgba(255,255,255,.92))}.demo-item strong{display:block;margin-bottom:5px;font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.demo-item span{color:var(--muted);font-size:.98rem}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.detail-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.detail-card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.detail-card span{color:var(--muted);font-size:var(--text-sm)}.manual-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.manual-onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;padding:18px 20px;border-radius:24px;border:1px solid rgba(125,65,153,.18);background:linear-gradient(135deg,rgba(247,216,225,.86),rgba(234,220,241,.9)),rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(33,37,41,.08)}.manual-onboarding-copy{display:grid;grid-gap:6px;gap:6px}.manual-onboarding-kicker{color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.manual-onboarding-copy strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-lg)}.manual-onboarding-copy p{margin:0;max-width:78ch;color:var(--muted);line-height:1.55}.manual-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-family:var(--font-heading),"Segoe UI",sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--brand-dark)}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.92);padding:12px 14px;color:var(--text);font:inherit;font-size:var(--text-sm)}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid rgba(209,18,66,.18);border-color:rgba(209,18,66,.28)}.field-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.visually-hidden-input{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}[hidden]{display:none!important}.color-swatch-field,.upload-field{display:grid;grid-gap:10px;gap:10px}.color-picker-current,.color-swatch-grid,.upload-field-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-field-meta{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(125,65,153,.12);background:rgba(255,255,255,.84);color:var(--muted);font-size:var(--text-xs);line-height:1}.upload-field-meta strong{color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.color-picker-chip{width:42px;height:42px;border-radius:14px;border:1px solid rgba(33,37,41,.08);box-shadow:inset 0 -1px 0 rgba(33,37,41,.06);flex:none}.color-picker-code{color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.color-swatch-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(33,37,41,.1);background:rgba(255,255,255,.92);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.color-swatch-button:focus-visible,.color-swatch-button:hover{transform:translateY(-1px);border-color:rgba(209,18,66,.22);box-shadow:0 10px 18px rgba(33,37,41,.08);outline:none}.color-swatch-button.is-active{border-color:rgba(209,18,66,.32);box-shadow:0 0 0 3px rgba(247,216,225,.78)}.color-swatch-button-dot{width:22px;height:22px;border-radius:999px;border:1px solid rgba(33,37,41,.08)}.span-2{grid-column:span 2}.result-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px}.status-wrap{display:flex;align-items:center;justify-content:flex-end}.stat-card.compact{padding:14px 16px}.finding-suggestion{margin-top:10px!important;color:var(--brand-dark)!important;font-weight:var(--font-weight-bold)}.empty-state{padding:18px;border:1px dashed rgba(125,65,153,.28);border-radius:18px;background:rgba(234,220,241,.34)}.empty-state strong{display:block;margin-bottom:6px;font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.empty-state p{margin:0;color:#56515a;line-height:1.6}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.swatch-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.swatch{width:100%;height:82px;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.swatch-card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.swatch-card p,.swatch-card span{color:var(--muted);margin:0;font-size:.98rem}.brand-note,.empty-state p,.example-card p,.feature-card p,.field-hint,.finding-item p,.section-header p,.sidebar-copy,.stat-label{font-size:var(--text-sm)}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.logo-card{min-height:190px;display:flex;align-items:center;justify-content:center;border-radius:22px;border:1px solid var(--line);background:#fff}.logo-card.dark{background:linear-gradient(135deg,var(--brand-dark) 0,#543167 100%)}.logo-preview{width:min(240px,82%);height:auto}.studio-grid{display:grid;grid-template-columns:280px minmax(0,1.15fr) minmax(340px,.95fr);grid-gap:24px;gap:24px;align-items:start;width:100%}.studio-editor-panel,.studio-header-panel,.studio-preview-panel,.studio-sidebar{padding:20px}.studio-preview-panel,.studio-sidebar{position:-webkit-sticky;position:sticky;top:24px}.studio-sidebar{display:grid;grid-gap:18px;gap:18px}.sidebar-header{display:grid;grid-gap:14px;gap:14px}.sidebar-actions{display:flex;flex-wrap:wrap;gap:8px}.sidebar-filter-bar{display:grid;grid-gap:10px;gap:10px}.sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--brand-dark);text-align:left;cursor:pointer}.sidebar-filter-trigger-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-filter-trigger-copy strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);color:var(--brand-dark)}.sidebar-filter-trigger-copy span{color:var(--muted);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-filters{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.78)}.sidebar-filter-actions{display:flex;justify-content:flex-end;gap:8px}.quote-list{display:grid;grid-gap:10px;gap:10px}.quote-group-list{display:grid;grid-gap:12px;gap:12px}.quote-group-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.82);overflow:hidden}.quote-group-header-row{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 0}.quote-group-header{width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.quote-group-headline{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-group-title-wrap{display:grid;grid-gap:2px;gap:2px}.quote-group-title-wrap strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-base);color:var(--brand-dark)}.quote-group-meta span,.quote-group-title-wrap span{color:var(--muted);font-size:var(--text-xs)}.quote-group-meta{display:inline-flex;align-items:center;gap:8px}.quote-group-chevron{width:14px;height:14px;color:var(--muted);transform:rotate(90deg);transition:transform .15s ease}.quote-group-chevron.collapsed{transform:rotate(0deg)}.quote-group-body{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px;border-top:1px solid rgba(33,37,41,.08)}.quote-group-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.quote-group-count-badge{min-width:28px;height:20px;padding:0 6px;background:rgba(125,65,153,.14);color:var(--brand-secondary);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:11px;font-weight:700;line-height:1}.icon-action-button,.quote-group-count-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.icon-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.icon-action-button:hover{transform:translateY(-1px);background:rgba(209,18,66,.08);color:var(--brand)}.icon-action-button.danger:hover{background:rgba(223,51,50,.08);color:var(--danger)}.icon-action-button svg{width:14px;height:14px;display:block}.quote-group-empty{display:grid;grid-gap:10px;gap:10px;padding:10px 6px 2px}.quote-group-empty p{margin:0;color:var(--muted);font-size:var(--text-sm)}.quote-row-with-actions{display:grid;grid-gap:4px;gap:4px}.quote-row-inline-actions{display:flex;justify-content:flex-end;padding:0 4px;margin-top:-2px}.quote-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.88);padding:14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:12px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-row:hover{transform:translateY(-1px);border-color:rgba(209,18,66,.24);box-shadow:0 12px 30px rgba(66,24,58,.08)}.quote-row.active{background:linear-gradient(135deg,rgba(247,216,225,.82),rgba(255,255,255,.94));border-color:rgba(209,18,66,.28)}.quote-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.quote-row strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-base)}.quote-row span{color:var(--muted);font-size:var(--text-sm)}.quote-row-meta{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-content:space-between}.quote-row-amount{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)!important;font-size:var(--text-base)!important;font-weight:700}.studio-center{display:grid;grid-gap:24px;gap:24px}.studio-editor-panel,.studio-header-panel,.studio-preview-panel{overflow:hidden}.studio-header-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.studio-title{margin:8px 0 6px;font-family:var(--font-heading),"Segoe UI",sans-serif;line-height:1.1;color:var(--brand-dark)}.studio-subtitle{margin:0;color:var(--muted)}.studio-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.studio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.studio-summary .stat-card{padding:14px 14px 12px;border-radius:18px}.studio-summary .stat-value{font-size:1.2rem;margin-bottom:6px}.section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.section-tabs.preview{margin-bottom:18px}.settings-tabbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-tab-grid{align-items:start}.section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--brand-dark);min-height:34px;padding:0 14px;cursor:pointer;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:.01em;text-transform:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.section-tab:hover{transform:translateY(-1px)}.section-tab.active{background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);color:#fff;border-color:transparent}.editor-section{display:grid;grid-gap:16px;gap:16px}.section-copy-block{display:grid;grid-gap:4px;gap:4px}.section-copy-block strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-base);color:var(--brand-dark)}.section-copy-block p{margin:0;color:var(--muted);line-height:1.55}.section-copy-block p,.section-copy-block.compact strong{font-size:var(--text-sm)}.section-copy-block.compact p,.section-helper-inline{font-size:var(--text-xs);line-height:1.5}.section-helper-inline{margin:0;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.settings-grid--settings{grid-template-columns:minmax(0,1fr)}.settings-column-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.settings-column{display:grid;grid-gap:14px;gap:14px;align-self:start;align-content:start;padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.settings-column--settings{gap:16px}.settings-subsection{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(33,37,41,.08)}.settings-subsection:first-of-type{padding-top:0;border-top:0}.form-grid.compact{margin-top:0}.settings-actions{display:flex;justify-content:flex-end}.settings-actions--section{padding-top:4px}.settings-inline-actions{display:flex;justify-content:flex-start}.settings-accordion,.surface-accordion{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid rgba(33,37,41,.08)}.settings-accordion:first-of-type,.surface-accordion:first-of-type{padding-top:0;border-top:0}.settings-accordion-trigger,.surface-accordion-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.settings-accordion-indicator,.surface-accordion-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(33,37,41,.1);background:rgba(249,247,248,.94);color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1}.settings-accordion-body,.surface-accordion-body{display:grid;grid-gap:14px;gap:14px}.clients-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.clients-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.clients-grid{display:grid;grid-gap:16px;gap:16px}.client-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.88)}.client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-card-copy{display:grid;grid-gap:4px;gap:4px}.client-card-head h3{margin:4px 0 0;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-lg);color:var(--brand-dark)}.client-card-contact,.client-card-notes{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.client-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.search-panel,.search-results{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.84)}.search-results-head{display:grid;grid-gap:4px;gap:4px}.search-results-head strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-base)}.search-results-head span{color:var(--muted);font-size:var(--text-sm)}.client-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.client-quote-actions{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.overview-shell,.traveler-management-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.overview-shell{align-items:start}.overview-primary,.overview-secondary{display:grid;grid-gap:18px;gap:18px;align-content:start}.traveler-management-card{align-content:start}.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inline-actions.align-left{justify-content:flex-start}.inline-actions.compact-actions{margin-top:8px}.stack-list{display:grid;grid-gap:12px;gap:12px}.destination-media-stack,.itinerary-stack{gap:14px}.embedded-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.86)}.compact-card{gap:8px;padding:12px 14px}.embedded-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.embedded-card-head strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.embedded-card-head p,.embedded-card-note{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.embedded-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:var(--text-xs)}.itinerary-entry-card textarea{min-height:110px}.checkbox-inline{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--brand-dark)}.checkbox-inline input{margin:0}.travelers-workspace-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.travelers-registry-grid{gap:14px}.traveler-card .client-card-head h3{font-size:var(--text-base)}.traveler-history-list{display:flex;flex-wrap:wrap;gap:8px}.traveler-history-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:2px;gap:2px;min-width:160px;padding:10px 12px;border:1px solid rgba(33,37,41,.08);border-radius:16px;background:rgba(249,247,248,.92);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.traveler-history-chip:hover{transform:translateY(-1px);border-color:rgba(209,18,66,.22);background:rgba(247,216,225,.34)}.traveler-history-chip strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-sm)}.traveler-history-chip span{color:var(--muted);font-size:var(--text-xs)}.traveler-history-chip small{color:var(--brand-secondary);font-size:.68rem;font-weight:700}.traveler-toolbar{display:grid;grid-gap:12px;gap:12px}.traveler-toolbar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-preview-card,.quote-pricing-summary-card,.traveler-focus-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.9)}.traveler-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.document-ocr-review{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(33,37,41,.08)}.document-ocr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.document-ocr-grid span{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(249,247,248,.88);color:var(--text);font-size:var(--text-xs)}.document-ocr-grid strong{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.quote-passenger-stats,.quote-passenger-totals,.traveler-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.traveler-card.active{border-color:rgba(209,18,66,.22);box-shadow:0 16px 34px rgba(66,24,58,.08)}.focus-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(33,37,41,.08);border-radius:999px;background:rgba(249,247,248,.92);color:var(--brand-dark);padding:7px 12px;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);cursor:pointer}.focus-toggle-button.active{background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);border-color:transparent;color:#fff}.group-total-list{display:grid;grid-gap:10px;gap:10px}.group-total-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:rgba(249,247,248,.9)}.group-total-row>div{display:grid;grid-gap:3px;gap:3px}.group-total-row strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-sm)}.group-total-row span{color:var(--muted);font-size:var(--text-xs)}.brand-preview-card{background:radial-gradient(circle at top right,rgba(255,255,255,.82),rgba(255,255,255,.94)),linear-gradient(145deg,color-mix(in srgb,var(--brand) 12%,white),color-mix(in srgb,var(--brand-secondary) 10%,white))}.brand-preview-head{display:flex;align-items:center;gap:14px}.brand-preview-logo{width:68px;height:68px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.92);padding:10px;border:1px solid rgba(33,37,41,.08)}.brand-preview-surface{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);color:#fff}.brand-preview-surface strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.3rem}.brand-preview-surface p{margin:0;color:rgba(255,255,255,.86)}.brand-preview-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.brand-preview-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:var(--text-xs)}.pending-note{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px dashed rgba(125,65,153,.22);background:rgba(247,244,249,.82)}.pending-note strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-base)}.pending-note p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.pending-note--settings{border-style:solid}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid,.document-stack{display:grid;grid-gap:16px;gap:16px}.document-field textarea{min-height:220px}.capture-list,.service-card-list{display:grid;grid-gap:16px;gap:16px}.capture-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.capture-library-toolbar .section-copy-block{max-width:520px}.capture-library-list{display:grid;grid-gap:18px;gap:18px}.capture-library-group{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.88)}.capture-library-group.active{border-color:rgba(209,18,66,.24);box-shadow:0 14px 30px rgba(209,18,66,.08)}.capture-library-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.capture-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capture-library-toolbar.inline{padding:14px 16px;background:rgba(247,244,249,.5)}.capture-library-copy{display:grid;grid-gap:6px;gap:6px}.capture-library-copy strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-lg);color:var(--brand-dark)}.capture-library-copy p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.capture-library-actions{display:flex;align-items:center;gap:12px}.capture-library-toggle-copy{color:var(--muted);font-size:var(--text-sm)}.capture-library-count{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(247,216,225,.72);color:var(--brand);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.service-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92)}.service-card.collapsed{padding-bottom:14px}.service-card.open{box-shadow:0 16px 34px rgba(66,24,58,.08)}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(33,37,41,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stacked-modal-overlay{z-index:60}.manual-modal-overlay{inset:86px 0 0;align-items:flex-start;padding-top:16px}.service-modal{width:min(980px,100%);max-height:calc(100vh - 56px);display:grid;grid-gap:18px;gap:18px;padding:22px;overflow:auto}.dialog-modal{width:min(720px,100%)}.quote-create-modal{width:min(1728px,calc(100vw - 36px));max-height:min(calc(100vh - 36px),90vh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.quote-create-body{min-height:0;overflow:auto;padding-right:4px}.quote-create-layout,.quote-create-primary,.quote-create-secondary{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.quote-create-modal .surface-accordion{gap:0;padding-top:0;border:1px solid rgba(125,65,153,.16);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(33,37,41,.05);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-create-modal .surface-accordion-trigger{padding:18px 20px;transition:background .15s ease,transform .15s ease}.quote-create-modal .surface-accordion:not(.open) .surface-accordion-trigger{background:linear-gradient(135deg,rgba(247,216,225,.78),rgba(234,220,241,.82)),rgba(255,255,255,.96)}.quote-create-modal .surface-accordion:not(.open) .surface-accordion-trigger:hover{background:linear-gradient(135deg,rgba(247,216,225,.9),rgba(234,220,241,.94)),rgba(255,255,255,.98)}.quote-create-modal .surface-accordion.open{border-color:rgba(209,18,66,.18);background:rgba(255,255,255,.97);box-shadow:0 16px 34px rgba(33,37,41,.08)}.quote-create-modal .surface-accordion.open .surface-accordion-trigger{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,246,250,.99));border-bottom:1px solid rgba(33,37,41,.08)}.quote-create-modal .surface-accordion-body{padding:18px 20px 20px}.quote-create-modal .surface-accordion-indicator{width:34px;height:34px;border-color:rgba(209,18,66,.14);background:rgba(255,255,255,.9)}.traveler-dialog-modal{width:min(980px,100%)}.settings-security-modal{width:min(640px,100%)}.usage-manual-modal{width:min(1728px,calc(100vw - 36px));max-height:min(calc(100vh - 36px),90vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.usage-manual-body{min-height:0;overflow:auto;padding-right:4px;display:grid;grid-gap:18px;gap:18px;align-content:start}.manual-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.manual-sidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:0}.manual-intro-card,.manual-section-card,.manual-sidebar-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(125,65,153,.14);background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(33,37,41,.06)}.manual-intro-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,246,250,.98))}.manual-sidebar-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,241,251,.98))}.manual-intro-pills{display:flex;flex-wrap:wrap;gap:10px}.manual-nav{display:grid;grid-gap:10px;gap:10px}.manual-nav-button{border:1px solid rgba(125,65,153,.18);background:rgba(255,255,255,.96);border-radius:18px;padding:14px 16px;text-align:left;color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.manual-nav-button:hover{transform:translateY(-1px);border-color:rgba(125,65,153,.28);box-shadow:0 12px 24px rgba(125,65,153,.1)}.manual-content{display:grid;grid-gap:18px;gap:18px}.manual-shot{display:grid;grid-gap:10px;gap:10px}.manual-shot-button{display:grid;grid-gap:0;gap:0;padding:0;border:1px solid rgba(125,65,153,.16);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.98);cursor:zoom-in;box-shadow:0 12px 24px rgba(33,37,41,.08)}.manual-shot-button img{display:block;width:100%;height:auto}.manual-shot-cta{padding:12px 16px;border-top:1px solid rgba(125,65,153,.12);background:linear-gradient(180deg,rgba(248,242,252,.98),rgba(255,255,255,.98));color:var(--brand-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manual-shot figcaption{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.manual-section-stack{display:grid;grid-gap:14px;gap:14px}.manual-section-block{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:rgba(248,244,250,.76)}.manual-section-block h3{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);color:var(--brand-dark)}.manual-section-block ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text);line-height:1.6}.manual-zoom-overlay{z-index:70}.manual-zoom-dialog{width:min(1680px,calc(100vw - 48px));max-height:min(calc(100vh - 48px),92vh);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0}.manual-zoom-body{min-height:0;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:0 4px 4px}.manual-zoom-body img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(125,65,153,.14);background:rgba(255,255,255,.98)}.manual-zoom-body p{margin:0;color:var(--muted);line-height:1.7}.capture-preview-overlay{z-index:72}.capture-preview-dialog{width:min(1500px,calc(100vw - 56px));max-height:min(calc(100vh - 56px),92vh);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0}.capture-preview-body{min-height:0;overflow:auto;display:grid;padding:0 4px 4px}.capture-preview-body img{display:block;width:100%;max-height:calc(100vh - 178px);object-fit:contain;border-radius:20px;border:1px solid rgba(125,65,153,.14);background:rgba(255,255,255,.98)}.service-modal-actions,.service-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-modal-header h2{margin:4px 0 0;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-lg);color:var(--brand-dark)}.service-modal-kicker{margin:0;color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.service-modal-tools{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(125,65,153,.24);background:rgba(255,255,255,.7)}.service-modal-tools p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.service-modal-body{display:grid}@media (min-width:1480px){.quote-create-layout{grid-template-columns:minmax(0,1.06fr) minmax(520px,.94fr);align-items:start}.quote-create-secondary{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:900px){.travel-date-popover-months,.travel-date-range-grid{grid-template-columns:1fr}.travel-date-popover{width:min(100%,calc(100vw - 56px))}.single-date-dialog,.travel-date-dialog{width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 32px)}}.service-modal-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.service-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.service-card-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.service-card-summary strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-base)}.service-card-summary-meta,.service-card-summary-topline,.service-card-tools{display:flex;flex-wrap:wrap;gap:8px}.service-card-summary-meta{color:var(--muted);font-size:var(--text-xs)}.service-card-tools{justify-content:flex-end}.service-flag-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(247,216,225,.72);color:var(--brand);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.service-flag-badge.muted,.service-type-badge{background:rgba(47,36,56,.08);color:var(--brand-dark)}.service-type-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.service-card .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-grid>.field,.service-grid>.toggle-row{min-width:0}.service-field-type{grid-column:span 2}.service-field-title{grid-column:span 10}.service-field-date,.service-field-destination,.service-field-origin,.service-field-provider{grid-column:span 3}.service-field-qty{grid-column:span 1}.service-field-money{grid-column:span 2}.service-field-markup-mode{grid-column:span 3}.service-field-percent,.service-field-sale{grid-column:span 2}.service-field-description,.service-field-flags{grid-column:1/-1}.service-card .service-field-date,.service-card .service-field-destination,.service-card .service-field-money,.service-card .service-field-origin,.service-card .service-field-percent,.service-card .service-field-qty,.service-card .service-field-sale,.service-card .service-field-type{grid-column:span 1}.service-card .service-field-description,.service-card .service-field-flags,.service-card .service-field-markup-mode,.service-card .service-field-provider,.service-card .service-field-title{grid-column:1/-1}.service-field-qty input{max-width:96px}.service-field-percent input{max-width:124px}.service-card .service-field-percent input,.service-card .service-field-qty input{max-width:none}.service-card .field label{margin-bottom:4px;font-size:11px;letter-spacing:.02em}.service-card .field input,.service-card .field select,.service-card .field textarea{padding:10px 12px;border-radius:14px;font-size:13px}.service-card .field textarea{min-height:88px}.service-card .toggle-row.service-field-flags{gap:10px}.service-card .checkbox-field{flex:1 1 150px;min-height:44px;padding:10px 12px;font-size:12px}.toggle-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.checkbox-field{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--brand-dark);font-size:var(--text-sm)}.checkbox-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0;border-radius:7px;border:1px solid rgba(125,65,153,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,249,.98));display:inline-grid;place-items:center;cursor:pointer;flex:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.checkbox-field input:before{content:"";width:11px;height:11px;opacity:0;transform:scale(.72);transition:opacity .15s ease,transform .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.35 4.45 8.8 10 3.25' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 11px}.checkbox-field input:hover{border-color:rgba(209,18,66,.26);box-shadow:0 10px 18px rgba(33,37,41,.06);transform:translateY(-1px)}.checkbox-field input:focus-visible{outline:none;border-color:rgba(209,18,66,.32);box-shadow:0 0 0 3px rgba(247,216,225,.82),0 10px 18px rgba(33,37,41,.08)}.checkbox-field input:checked{border-color:rgba(209,18,66,.32);background:linear-gradient(135deg,rgba(209,18,66,.94),rgba(125,65,153,.92));box-shadow:0 10px 18px rgba(125,65,153,.18)}.checkbox-field input:checked:before{opacity:1;transform:scale(1)}.checkbox-field:has(input:checked){border-color:rgba(209,18,66,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,249,.98))}.field-checkbox-row{align-items:stretch}.field-checkbox-row .checkbox-field{width:100%}.traveler-suggestion-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.traveler-suggestion-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(125,65,153,.16);background:rgba(255,255,255,.92);color:var(--brand-dark);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.traveler-suggestion-button:hover{border-color:rgba(125,65,153,.34);box-shadow:0 12px 24px rgba(33,37,41,.08);transform:translateY(-1px)}.traveler-suggestion-button strong{font-size:var(--text-sm)}.traveler-suggestion-button span{color:var(--muted);font-size:var(--text-xs)}.checkbox-field--stacked{align-items:flex-start;width:100%}.checkbox-field--stacked span{display:grid;grid-gap:4px;gap:4px}.checkbox-field--stacked strong{font-size:var(--text-sm)}.checkbox-field--stacked small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.field input,.field select,.field textarea{width:100%}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.92);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5.5 4 4 4-4' stroke='%237D4199' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;padding:12px 40px 12px 14px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.field select:focus{outline:2px solid rgba(209,18,66,.18);border-color:rgba(209,18,66,.28)}.field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.readonly-field{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,249,.98));color:var(--brand-dark);font-size:var(--text-sm);line-height:1.45}.travel-date-range{position:relative;display:grid;grid-gap:10px;gap:10px}.travel-date-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.travel-date-field{min-width:0}.travel-date-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;padding:14px 16px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,249,.98));display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.travel-date-trigger.active,.travel-date-trigger:hover:not(:disabled){border-color:rgba(209,18,66,.2);box-shadow:0 14px 28px rgba(66,24,58,.08)}.travel-date-trigger:disabled{cursor:not-allowed;opacity:.72}.travel-date-trigger-copy{display:grid;grid-gap:4px;gap:4px}.travel-date-trigger-copy strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.travel-date-trigger-copy span:last-child{color:var(--brand-dark);font-size:var(--text-sm);line-height:1.45}.travel-date-helper,.travel-date-trigger-meta{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.travel-date-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:35;display:grid;grid-gap:16px;gap:16px;width:min(980px,calc(100vw - 72px));padding:18px;border-radius:24px;border:1px solid rgba(125,65,153,.16);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,249,.99));box-shadow:0 24px 48px rgba(33,37,41,.14)}.travel-date-dialog-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(33,37,41,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.travel-date-dialog{position:relative;top:auto;left:auto;z-index:auto;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.travel-date-popover-header,.travel-date-popover-summary,.travel-date-popover-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.travel-date-summary-pill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(247,216,225,.72);color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs)}.travel-date-popover-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.travel-date-month{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.92)}.travel-date-month-header strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-sm)}.travel-date-grid,.travel-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.travel-date-weekdays span{text-align:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.travel-date-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--brand-dark);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.travel-date-day:hover:not(:disabled){border-color:rgba(209,18,66,.18);background:rgba(247,216,225,.4)}.travel-date-day.outside{color:rgba(47,36,56,.42)}.travel-date-day.in-range{background:rgba(234,220,241,.7)}.travel-date-day.end,.travel-date-day.start{background:linear-gradient(135deg,rgba(209,18,66,.92),rgba(125,65,153,.92));color:#fff;box-shadow:0 10px 18px rgba(125,65,153,.18)}.travel-date-day.disabled{cursor:not-allowed;opacity:.35}.single-date-picker{position:relative}.single-date-trigger{min-height:52px;padding-block:12px}.single-date-trigger.placeholder .single-date-trigger-copy span:last-child{color:rgba(47,36,56,.48)}.single-date-trigger-copy{min-width:0}.single-date-trigger-copy span:last-child{font-size:var(--text-base);line-height:1.3}.single-date-popover{left:0;width:min(348px,calc(100vw - 56px));gap:12px;padding:14px;border-radius:22px}.single-date-dialog-overlay{z-index:85}.single-date-dialog{position:relative;top:auto;left:auto;z-index:auto}.single-date-popover-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:12px;gap:12px}.single-date-nav{min-height:32px;padding:0;border-radius:10px}.single-date-month-label{text-align:center;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);color:var(--brand-dark)}.single-date-month{gap:10px;padding:12px;border-radius:18px}.single-date-day.today{border-color:rgba(125,65,153,.18);background:rgba(234,220,241,.2)}.single-date-day.selected{background:linear-gradient(135deg,rgba(209,18,66,.92),rgba(125,65,153,.92));color:#fff;box-shadow:0 10px 18px rgba(125,65,153,.18)}.single-date-day.selected.today{border-color:transparent}.single-date-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.single-date-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.single-date-helper{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.span-3{grid-column:span 3}.button-ghost.danger{color:var(--danger);border-color:rgba(160,67,74,.18)}.button-ghost.compact,.button-primary.compact,.button-secondary.compact{min-height:32px;padding-inline:10px;font-size:var(--text-xs)}.preview-helper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tp-document{display:grid;grid-gap:22px;gap:22px;color:#202225;font-family:Arial,Helvetica Neue,sans-serif}.tp-page{display:grid;grid-gap:20px;gap:20px;padding:32px 38px 36px;border-radius:24px;border:1px solid rgba(33,37,41,.08);background:#fff;box-shadow:0 18px 48px rgba(33,37,41,.09)}.tp-page-header{display:grid;grid-gap:8px;gap:8px}.tp-page-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tp-page-logo{width:162px;height:auto;display:block}.tp-page-date{color:#cc1f3d;font-family:Arial,Helvetica Neue,sans-serif;font-size:12pt;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.tp-page-rule{border-top:2px solid #d81f35}.tp-welcome{display:grid;grid-gap:14px;gap:14px}.tp-hero-strip{display:grid;grid-gap:12px;gap:12px}.tp-hero-strip.single{grid-template-columns:1fr}.tp-hero-strip.split{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hero-card{margin:0;display:grid;grid-gap:6px;gap:6px}.tp-hero-image{display:block;width:100%;height:220px;object-fit:cover;border-radius:16px;border:1px solid rgba(33,37,41,.08)}.tp-hero-card figcaption{color:#6b7280;font-size:.82rem;line-height:1.35}.tp-kicker{margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center;color:#d81f35}.tp-meta-stack{display:grid;grid-gap:6px;gap:6px}.tp-meta-stack p{margin:0;font-size:.99rem;line-height:1.45}.tp-meta-stack strong{color:#d81f35;font-weight:700}.tp-block{display:grid;grid-gap:10px;gap:10px}.tp-section-title{margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#d81f35}.tp-bullet-list,.tp-dash-list{margin:0;padding-left:0;display:grid;grid-gap:8px;gap:8px;list-style:none;font-size:.95rem;line-height:1.5}.tp-bullet-list li,.tp-dash-list li{position:relative;padding-left:18px}.tp-bullet-list li:before{content:"●";font-size:.86rem}.tp-bullet-list li:before,.tp-dash-list li:before{position:absolute;left:0;top:0;color:var(--brand-dark)}.tp-dash-list li:before{content:"-"}.tp-note-list{display:grid;grid-gap:9px;gap:9px}.tp-note-list p{margin:0;font-size:.94rem;line-height:1.48}.tp-itinerary-entry{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(33,37,41,.08);border-radius:16px;background:rgba(255,255,255,.88)}.tp-itinerary-meta{color:#6b7280;font-size:.84rem}.tp-itinerary-title{font-family:Arial,Helvetica Neue,sans-serif;font-size:.98rem;font-weight:700;color:var(--brand-dark)}.tp-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.tp-table thead th{padding:7px 6px 9px;border-top:1px solid rgba(33,37,41,.14);border-bottom:1px solid rgba(33,37,41,.14);font-family:Arial,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase;color:#5a6370;background:transparent}.tp-table tbody td{padding:10px 6px;border-bottom:1px solid rgba(33,37,41,.1);vertical-align:top;line-height:1.4;background:#fff}.tp-table-compact tbody td:first-child{width:72%}.tp-table tbody td:last-child,.tp-table-compact tbody td:last-child{text-align:right}.tp-table-compact tbody td{padding-top:9px;padding-bottom:9px}.tp-cell-detail{display:block;margin-top:4px;color:#6b7280;font-size:.84rem}.tp-footer{display:flex;justify-content:flex-end;padding-top:12px}.tp-signature{display:grid;grid-gap:1px;gap:1px;justify-items:end;text-align:right;color:#3e4650;font-size:.82rem;line-height:1.25}.tp-signature,.tp-signature-name{font-family:Arial,Helvetica Neue,sans-serif}.tp-signature-name{color:#cc1f3d;font-size:12pt;font-weight:700}.tp-signature span:nth-child(4),.tp-signature span:nth-child(6){color:#2f59b5}.preview-paper{display:grid;grid-gap:16px;gap:16px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,249,252,.99)),radial-gradient(circle at top right,rgba(209,18,66,.06),transparent 30%);padding:20px;border:1px solid rgba(33,37,41,.08)}.preview-paper.internal{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,249,.99)),radial-gradient(circle at top right,rgba(125,65,153,.08),transparent 28%)}.preview-brand{display:flex;justify-content:flex-end}.preview-logo{width:140px;height:auto}.preview-heading{display:grid;grid-gap:6px;gap:6px}.preview-heading.compact{padding-bottom:12px;border-bottom:1px solid var(--line)}.preview-kicker{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.preview-heading h2,.preview-kicker{font-family:var(--font-heading),"Segoe UI",sans-serif}.preview-heading h2{margin:0;font-size:var(--text-xl);line-height:1.1;color:var(--brand-dark)}.preview-heading p,.preview-note{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.internal-summary-grid,.preview-card-grid,.preview-summary-grid{display:grid;grid-gap:14px;gap:14px}.preview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(33,37,41,.08)}.preview-stat span{color:var(--muted)}.preview-stat strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-sm)}.preview-stat.emphasis{background:linear-gradient(135deg,rgba(247,216,225,.8),rgba(234,220,241,.78))}.preview-section{display:grid;grid-gap:12px;gap:12px}.preview-section h3{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.preview-list{margin:0;padding-left:18px;color:var(--text);display:grid;grid-gap:8px;gap:8px}.preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.92)}.preview-card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.preview-card span{color:var(--muted);font-size:var(--text-sm)}.internal-table,.preview-table{display:grid;grid-gap:10px;gap:10px}.internal-table-head,.internal-table-row,.preview-table-head,.preview-table-row{display:grid;grid-gap:12px;gap:12px}.preview-table-head,.preview-table-row{grid-template-columns:1.15fr .75fr 1.3fr}.internal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-table-head,.internal-table-row{grid-template-columns:1.2fr .7fr .7fr .7fr .7fr}.internal-table-compact-3 .internal-table-head,.internal-table-compact-3 .internal-table-row{grid-template-columns:1.2fr .8fr .8fr}.internal-table-head,.preview-table-head{padding:10px 12px;border-radius:14px;background:rgba(47,36,56,.06);color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.internal-table-row,.preview-table-row{padding:12px;border-radius:14px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.9);color:var(--text);font-size:var(--text-sm);align-items:center}.capture-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.capture-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.capture-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.capture-head>div{display:grid;grid-gap:4px;gap:4px}.capture-head strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.capture-head span,.capture-text{color:var(--muted);font-size:var(--text-sm)}.capture-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:min(360px,100%);grid-gap:8px;gap:8px;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0;text-align:left}.capture-preview-button:focus-visible{outline:2px solid rgba(209,18,66,.45);outline-offset:4px;border-radius:20px}.capture-image-wrap{display:block;overflow:hidden;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:#fff;box-shadow:0 14px 34px rgba(33,37,41,.08)}.capture-image{display:block;width:100%;aspect-ratio:16/9;height:auto;max-height:190px;object-fit:cover;transition:transform .18s ease}.capture-preview-button:hover .capture-image{transform:scale(1.015)}.capture-chip,.capture-preview-caption{color:var(--brand);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.capture-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(247,216,225,.88)}.capture-segment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.capture-segment{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:rgba(247,244,249,.88);border:1px solid rgba(125,65,153,.12)}.capture-segment strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.capture-segment span{color:var(--muted);font-size:var(--text-sm)}.capture-derived-block{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.capture-derived-block>strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);color:var(--brand-dark)}.capture-derived-list{display:grid;grid-gap:10px;gap:10px}.capture-derived-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:rgba(255,255,255,.76)}.capture-derived-type{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:4px 9px;border-radius:999px;background:rgba(209,18,66,.12);color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.capture-derived-item strong{font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark);font-size:var(--text-sm)}.capture-derived-item span:last-child{color:var(--muted);font-size:var(--text-sm)}.empty-state.compact{padding:14px 16px;border-radius:18px}.finding-list.slim{margin-top:0}.page-shell{max-width:var(--page-shell-wide-max);padding:18px 18px 52px}.studio-grid{grid-template-columns:320px minmax(0,1.34fr) minmax(360px,.96fr);gap:20px}.studio-grid.left-hidden{grid-template-columns:minmax(0,1.4fr) minmax(360px,.96fr)}.studio-grid.right-hidden{grid-template-columns:320px minmax(0,1fr)}.studio-grid.left-hidden.right-hidden{grid-template-columns:minmax(0,1fr)}@media (min-width:1580px){.settings-grid--settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1720px){.studio-grid{grid-template-columns:336px minmax(0,1.4fr) minmax(388px,1fr)}.studio-grid.left-hidden{grid-template-columns:minmax(0,1.52fr) minmax(388px,1fr)}.studio-grid.right-hidden{grid-template-columns:336px minmax(0,1fr)}}.studio-operations-panel,.studio-sidebar{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.studio-main-panel,.studio-operations-panel,.studio-sidebar{padding:18px}.studio-main{min-width:0}.studio-main,.studio-operations-panel,.studio-sidebar{min-width:0;width:100%}.studio-main-panel{display:grid;grid-gap:18px;gap:18px;overflow:hidden}.studio-main-header,.studio-operations-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.studio-main-header,.studio-operations-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.studio-operations-top{display:grid;grid-gap:12px;gap:12px;justify-content:stretch}.studio-title{margin:12px 0 6px;font-size:var(--text-lg)}.studio-subtitle{font-size:var(--text-sm)}.sidebar-title{font-size:var(--text-lg)}.open-quote-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(209,18,66,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,249,.96)),radial-gradient(circle at top right,rgba(209,18,66,.08),transparent 34%)}.open-quote-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.open-quote-body{display:grid;grid-gap:5px;gap:5px}.open-quote-file{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.open-quote-client{font-size:var(--text-xl);line-height:1.02;color:var(--brand-dark)}.open-quote-client,.open-quote-destination{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif}.open-quote-destination{font-size:var(--text-lg);line-height:1.14;color:var(--brand-secondary)}.open-quote-meta{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.open-quote-group{margin:0;color:var(--brand);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.open-quote-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid rgba(33,37,41,.08)}.open-quote-actions .button-ghost,.open-quote-actions .button-primary{min-height:34px;font-size:var(--text-xs);padding-inline:12px}.preview-switch{width:100%;justify-content:flex-start;text-align:left;line-height:1.15}.preview-switch.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);box-shadow:0 10px 22px rgba(125,65,153,.14)}.mobile-quote-edit-button,.mobile-quote-mode-switch{display:none}.open-quote-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:4px}.open-quote-stats .mini-stat{min-height:72px}.workspace-idle-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,246,252,.96)),radial-gradient(circle at top right,rgba(125,65,153,.08),transparent 36%)}.workspace-idle-copy{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.workspace-idle-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home{display:grid;grid-gap:20px;gap:20px}.workspace-home.is-empty{gap:16px}.workspace-home-hero{display:grid;grid-gap:10px;gap:10px;padding:30px 28px 24px;border-radius:28px;border:1px solid rgba(125,65,153,.1);background:linear-gradient(180deg,rgba(252,249,255,.98),rgba(249,246,252,.95));box-shadow:0 14px 30px rgba(33,37,41,.07);text-align:center;justify-items:center}.workspace-home-hero.empty{gap:14px;padding:34px 28px 26px;border-color:rgba(209,18,66,.14);background:linear-gradient(180deg,rgba(255,248,250,.98),rgba(248,244,252,.95))}.workspace-primary-cta{min-height:44px;padding-inline:22px;font-size:var(--text-sm)}.workspace-home-hero h3{font-size:clamp(1.65rem,1.25rem + 1vw,2.2rem);line-height:.96}.workspace-home-hero p{max-width:58ch;font-size:.98rem;line-height:1.55}.workspace-home-card strong,.workspace-home-hero h3,.workspace-home-recent-card strong{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif;color:var(--brand-dark)}.workspace-home-card p,.workspace-home-hero p,.workspace-home-recent-card p{margin:0;color:var(--muted)}.workspace-home-grid,.workspace-home-recent-grid{display:grid;grid-gap:14px;gap:14px}.workspace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px;width:100%}.workspace-home-metric{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:88px;padding:16px 18px;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.58),transparent 52%),linear-gradient(145deg,rgba(188,162,222,.48),rgba(132,73,167,.18));border:1px solid rgba(125,65,153,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 10px 24px rgba(125,65,153,.07);text-align:center}.workspace-home-metric:nth-child(2){background:radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 50%),linear-gradient(145deg,rgba(176,150,214,.44),rgba(122,66,156,.18))}.workspace-home-metric:nth-child(3){background:radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 50%),linear-gradient(145deg,rgba(198,178,227,.42),rgba(140,88,173,.17))}.workspace-home-metric:nth-child(4){background:radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 50%),linear-gradient(145deg,rgba(185,160,220,.46),rgba(118,74,151,.18))}.workspace-home-metric:nth-child(5){background:radial-gradient(circle at top left,rgba(255,255,255,.62),transparent 50%),linear-gradient(145deg,rgba(205,183,231,.42),rgba(151,71,146,.16))}.workspace-home-metric strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.45rem;color:var(--brand-dark)}.workspace-home-metric span{color:rgba(47,36,56,.78);font-size:.8rem;font-weight:700}.workspace-home-card,.workspace-home-recent-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-gap:10px;gap:10px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease}.workspace-home-card{padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(33,37,41,.07);background:rgba(255,255,255,.93)}.workspace-home-card:focus-visible,.workspace-home-card:hover{transform:translateY(-1px);border-color:rgba(209,18,66,.16);box-shadow:0 16px 30px rgba(33,37,41,.08)}.workspace-home-recent-card{--folder-fill:#fff8fc;--folder-border:rgba(230,174,210,0.58);--folder-accent:rgba(190,148,204,0.76);--folder-shadow:rgba(61,42,72,0.07);position:relative;isolation:isolate;min-height:112px;margin-top:22px;padding:24px 24px 20px 26px;border:1px solid var(--folder-border);border-radius:8px 22px 22px 22px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,0) 58px),var(--folder-fill);box-shadow:inset 2px 0 0 var(--folder-accent),inset 0 1px 0 rgba(255,255,255,.72),0 14px 24px var(--folder-shadow);overflow:visible}.workspace-home-recent-card>*{position:relative;z-index:2}.workspace-home-recent-card:before{left:-1px;top:-23px;height:24px;z-index:0;border:1px solid var(--folder-border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 2px 0 var(--folder-accent),inset 2px 0 0 var(--folder-accent);transition:box-shadow .15s ease,transform .15s ease}.workspace-home-recent-card:after,.workspace-home-recent-card:before{content:"";position:absolute;width:min(148px,48%);background:var(--folder-fill);pointer-events:none}.workspace-home-recent-card:after{left:1px;top:-1px;z-index:1;height:2px}.workspace-home-recent-card:focus-visible,.workspace-home-recent-card:hover{transform:translateY(-1px);outline:none}.workspace-home-recent-card:focus-visible:before,.workspace-home-recent-card:hover:before{box-shadow:inset 0 2px 0 var(--folder-accent),inset 2px 0 0 var(--folder-accent),0 -1px 0 rgba(255,255,255,.56)}.workspace-home-recent-file{color:var(--brand);letter-spacing:.04em;text-transform:uppercase}.workspace-home-card-action,.workspace-home-recent-file{font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.workspace-home-card-action{margin-top:2px;color:var(--brand-secondary)}.workspace-home-card-media{height:132px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(244,240,250,.9),rgba(248,246,252,.9));border:1px solid rgba(125,65,153,.1)}.workspace-home-card-media img{display:block;width:100%;height:100%;object-fit:cover}.workspace-home-recent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workspace-home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home-featured-grid,.workspace-home-resume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-home-recent{display:grid;grid-gap:14px;gap:14px}.workspace-home-recent-card{gap:6px}.workspace-home-recent-card.warning{--folder-fill:#fff4e7;--folder-border:rgba(244,175,196,0.62);--folder-accent:rgba(185,128,75,0.82);--folder-shadow:rgba(111,70,40,0.08)}.workspace-home-recent-card.warning .status-pill{width:100%;justify-content:flex-start;margin-top:4px;padding:6px 12px;border:0;border-radius:999px;background:rgba(247,216,225,.86);color:rgba(157,67,82,.95)}.workspace-home-recent-card.featured{--folder-fill:#fff5f8;--folder-border:rgba(255,148,185,0.6);--folder-accent:rgba(239,113,156,0.82);--folder-shadow:rgba(176,64,112,0.07)}.quote-list{gap:8px}.quote-row{padding:13px 12px;border-radius:18px;gap:10px;align-items:flex-start}.quote-row-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.quote-row-file{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)!important}.quote-row-client{color:var(--brand-dark)!important;font-size:14px!important;font-weight:var(--font-weight-bold);line-height:1.22}.quote-row-date,.quote-row-group{color:var(--muted)!important;font-size:11px!important;line-height:1.35}.quote-row-group{color:var(--brand)!important;font-weight:var(--font-weight-bold)}.quote-row-destination{color:var(--text)!important;font-size:12px!important;line-height:1.35}.quote-row-amount{font-size:13px!important}.quote-row-meta{min-width:78px;gap:8px}.quote-row-meta .status-pill{font-size:10px;padding:5px 8px}.studio-operations-panel{display:grid;grid-gap:18px;gap:18px}.studio-operations-top .studio-actions{justify-content:flex-start;gap:8px}.studio-operations-top .button-primary,.studio-operations-top .button-secondary{min-height:34px;font-size:var(--text-xs);padding-inline:12px}.operation-nav{display:flex;flex-wrap:wrap;gap:8px}.operation-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:36px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--brand-dark);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.operation-nav-button:hover{transform:translateY(-1px)}.operation-nav-button svg{width:16px;height:16px;display:block;flex:none}.operation-nav-button.active{background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(125,65,153,.14)}.operation-nav-label{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1}.operations-stack{display:grid;grid-gap:12px;gap:12px}.operation-panel{overflow:hidden;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.74);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.operation-panel.open{background:rgba(255,255,255,.94);border-color:rgba(209,18,66,.18);box-shadow:0 14px 34px rgba(33,37,41,.06)}.operation-panel-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left}.operation-panel-header span:first-child{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--brand-dark)}.operation-panel-header span:last-child{color:var(--muted);font-size:var(--text-xs)}.operation-panel-body{padding:0 16px 16px;border-top:1px solid rgba(33,37,41,.08)}.operation-panel-body .editor-section{padding-top:16px}.field label{font-size:var(--text-xs)}.field input,.field select,.field textarea{font-size:var(--text-sm)}.service-card{padding:16px}.preview-paper{gap:18px;padding:28px;border-radius:28px;min-height:100%}.preview-heading{gap:8px}.preview-heading h2{font-size:2.2rem;line-height:.98}.preview-heading p,.preview-note{font-size:.98rem}.preview-stat{padding:16px}.preview-stat span{font-size:var(--text-xs)}.preview-section h3,.preview-stat strong{font-size:var(--text-base)}.preview-list{gap:10px;font-size:.98rem;line-height:1.6}.internal-table-row,.preview-table-row{font-size:.95rem}.internal-summary-grid .detail-card span{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--brand-dark)}.print-page-shell{max-width:980px;margin:0 auto;padding:24px 24px 40px}.print-page-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(125,65,153,.28);background:rgba(255,255,255,.88);color:var(--brand-dark);font-size:var(--text-sm)}@page{size:A4;margin:14mm}@media print{body,html{background:#fff}.print-page-shell{max-width:none;padding:0}.print-page-note{display:none}.preview-paper,.preview-paper.internal{padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.tp-document{gap:0}.tp-page{min-height:auto;padding:0;border:0;border-radius:0;box-shadow:none;page-break-after:always;break-after:page}.tp-page:last-child{page-break-after:auto;break-after:auto}}@media (max-width:980px){.brand-bar{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:18px}.top-nav-floating{justify-items:stretch}.top-nav-group{justify-content:flex-start}.top-nav-primary,.top-nav-tools,.top-nav-user{border-radius:16px}.top-nav-cluster{align-items:stretch;flex-direction:column}.top-nav-tools{padding-top:0}.manual-onboarding-banner{align-items:stretch}.manual-onboarding-actions{justify-content:flex-start}.manual-modal-overlay{inset:118px 0 0;padding:12px 16px 20px}.workspace-home-grid,.workspace-home-recent-grid,.workspace-idle-actions{grid-template-columns:1fr}.workspace-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-hero{padding:22px 18px 18px}.workspace-home-metric{min-height:74px}.dashboard-grid,.detail-grid,.form-grid,.logo-grid,.manual-grid,.manual-layout,.palette-grid,.result-summary-row,.review-grid,.settings-grid,.studio-grid,.traveler-management-grid,.travelers-workspace-grid,.workspace-grid{grid-template-columns:1fr}.studio-grid.operation-focus{display:block;width:100%}.studio-grid.operation-focus .studio-operations-panel{width:100%;max-width:none}.manual-sidebar{position:static}.capture-preview-dialog,.manual-zoom-dialog{width:min(calc(100vw - 24px),100%)}.sidebar-panel,.studio-operations-panel,.studio-preview-panel,.studio-sidebar{position:static;max-height:none;overflow:visible}.span-2,.span-3{grid-column:span 1}.status-wrap{justify-content:flex-start}.capture-head,.capture-library-head,.capture-library-toolbar,.client-card-head,.clients-toolbar,.studio-header-main,.studio-main-header,.studio-operations-top{flex-direction:column;align-items:flex-start}.studio-actions{justify-content:flex-start}.mobile-quote-mode-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.mobile-quote-mode-switch.operation{margin-top:0}.mobile-quote-mode-switch .button-primary,.mobile-quote-mode-switch .button-secondary{width:100%;min-height:42px;justify-content:center;padding-inline:10px;text-align:center}.mobile-quote-mode-switch .button-secondary.active{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--brand) 0,var(--brand-secondary) 100%)}.mobile-quote-edit-button{display:inline-flex}.operation-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-nav-button{min-width:0;width:100%;min-height:42px;padding:0 8px}.operation-nav-button svg{width:15px;height:15px}.operation-nav-label{font-size:var(--text-xs);line-height:1.05;white-space:normal}.capture-segment-list,.document-grid,.document-stack,.internal-summary-grid,.open-quote-actions,.open-quote-stats,.preview-card-grid,.preview-helper,.preview-summary-grid,.quote-passenger-stats,.quote-passenger-totals,.service-grid,.service-modal-grid,.studio-summary,.traveler-focus-grid,.traveler-toolbar-stats{grid-template-columns:1fr}.service-field-date,.service-field-description,.service-field-destination,.service-field-flags,.service-field-markup-mode,.service-field-money,.service-field-origin,.service-field-percent,.service-field-provider,.service-field-qty,.service-field-sale,.service-field-title,.service-field-type{grid-column:span 1}.service-field-percent input,.service-field-qty input{max-width:none}.internal-table-head,.internal-table-row,.preview-table-head,.preview-table-row{grid-template-columns:1fr}.tp-page{padding:24px 20px}.tp-footer{justify-content:flex-start}.tp-page-topbar{flex-direction:column;align-items:flex-start}.tp-signature{justify-items:start;text-align:left}.print-page-shell{padding:16px}.modal-overlay{padding:16px;align-items:flex-start}.service-modal{max-height:calc(100vh - 32px);padding:18px}.service-modal-actions,.service-modal-header{flex-direction:column;align-items:stretch}.quote-create-modal .service-modal-actions{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:2;margin:0 -18px -18px;padding:12px 18px 14px;border-top:1px solid rgba(33,37,41,.1);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.capture-library-actions{width:100%;justify-content:space-between}.client-card-actions,.sidebar-actions{width:100%;justify-content:flex-start}.client-card-stats,.client-quote-row,.sidebar-filter-row{grid-template-columns:1fr}.client-quote-actions{padding-top:0;justify-content:flex-start}.tp-hero-strip.split{grid-template-columns:1fr}}@media print{.tp-page-topbar{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important}.tp-page-date{text-align:right!important}.tp-footer{justify-content:flex-end!important}.tp-signature{justify-items:end!important;text-align:right!important}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(209,18,66,.14),transparent 26rem),linear-gradient(180deg,#fcfafb,#f4f1f4)}.auth-card{width:min(100%,31rem);background:rgba(255,255,255,.94);border:1px solid rgba(209,18,66,.12);border-radius:1.5rem;box-shadow:0 28px 60px rgba(42,26,43,.12);padding:2rem;display:grid;grid-gap:1rem;gap:1rem}.auth-title{margin:0;font-size:1.8rem;color:var(--brand-dark)}.auth-copy,.auth-meta{margin:0;color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem}.auth-form{display:grid;grid-gap:.9rem;gap:.9rem}.auth-field{display:grid;grid-gap:.35rem;gap:.35rem}.auth-submit{width:100%;justify-content:center}.auth-feedback.error{margin:0;color:var(--danger);font-size:.92rem}.auth-link{color:var(--brand);font-weight:700}.recovery-code-box,.recovery-inline-notice{border-radius:1rem;border:1px solid rgba(209,18,66,.16);background:rgba(209,18,66,.04);padding:1rem 1.1rem}.recovery-code-box strong{display:block;letter-spacing:.12em;font-size:1.2rem;color:var(--brand-dark)}.recovery-inline-notice p,.recovery-inline-notice strong{margin:0}.recovery-inline-notice p{margin-top:.35rem;color:var(--brand-dark)}.top-nav-user{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:4px 4px 4px 12px}.top-nav-user-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:#fff}.top-nav-logout{font-size:.82rem;padding:.45rem .7rem}.users-grid{align-items:start}.users-list-grid{margin-top:1rem}.management-control-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(125,65,153,.12);border-radius:16px;background:rgba(255,255,255,.72)}.management-featured-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--brand-dark);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.management-featured-toggle input{width:18px;height:18px;accent-color:var(--brand)}.management-estimate{display:grid;grid-gap:2px;gap:2px;justify-items:end}.management-estimate span,.notification-preview span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.management-estimate strong{color:var(--brand-dark);font-size:var(--text-sm)}.management-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:18px;gap:18px}.management-report-card,.notifications-editor-card,.notifications-list-card{align-content:start;gap:18px}.management-report-card--primary{padding:18px}.management-report-intro{gap:6px}.management-report-intro strong{font-size:var(--text-base)}.management-report-intro p{max-width:58ch}.management-report-controls{align-items:end;margin-top:0;padding:14px;border:1px solid rgba(125,65,153,.12);border-radius:18px;background:rgba(250,247,251,.78)}.management-report-card--primary .management-stat-grid{gap:10px}.management-report-card--primary .preview-stat{min-height:82px;padding:16px}.management-report-card--primary .preview-stat strong{font-size:var(--text-base)}.management-report-footer{padding-top:2px}.notification-template-list{display:grid;grid-gap:8px;gap:8px}.notification-template-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid rgba(125,65,153,.1);border-radius:14px;background:rgba(255,255,255,.78);color:var(--brand-dark);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-template-row.active,.notification-template-row:focus-visible,.notification-template-row:hover{border-color:rgba(209,18,66,.2);box-shadow:0 12px 28px rgba(33,37,41,.08);outline:none;transform:translateY(-1px)}.notification-template-row span{color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.notification-template-row strong{color:var(--brand-dark);font-size:var(--text-sm)}.notification-template-row small{color:var(--muted);font-size:var(--text-xs)}.notification-template-row.as-card{cursor:default}.notification-template-row.as-card p{margin:2px 0;color:var(--brand-dark);font-size:var(--text-sm);line-height:1.45}.management-report-history-list{display:grid;grid-gap:10px;gap:10px}.management-report-history-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid rgba(125,65,153,.1);border-radius:16px;background:rgba(255,255,255,.82);color:var(--brand-dark);cursor:pointer;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.management-report-history-row.active,.management-report-history-row:focus-visible,.management-report-history-row:hover{border-color:rgba(209,18,66,.22);box-shadow:0 14px 30px rgba(33,37,41,.08);outline:none;transform:translateY(-1px)}.management-report-history-row span{color:var(--brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.management-report-history-row strong{color:var(--brand-dark);font-size:var(--text-base)}.management-report-history-row small{color:var(--muted);font-size:var(--text-sm)}.notification-preview{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(125,65,153,.12);border-radius:16px;background:rgba(246,242,249,.72);padding:12px}.notification-preview p{margin:0;color:var(--brand-dark);line-height:1.5}.management-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.field-action{justify-content:end}.dual-inline-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.hotel-recommendation-card{margin-bottom:14px}.hotel-recommendation-card.is-compact-launcher{display:grid;grid-gap:12px;gap:12px}.hotel-recommender-launcher-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.hotel-recommender-lock-scroll{overflow:hidden}.hotel-recommender-board{position:fixed;inset:0;z-index:1002;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px;overflow:hidden;background:rgba(250,248,252,.72);backdrop-filter:blur(18px) saturate(.94);-webkit-backdrop-filter:blur(18px) saturate(.94);color:var(--text)}.hotel-recommender-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid rgba(125,65,153,.12);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(33,37,41,.08);padding:18px 20px}.hotel-recommender-board-header h2{margin:2px 0 4px;color:var(--brand-dark);font-size:1.45rem}.hotel-recommender-board-header p:not(.service-modal-kicker){max-width:720px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.hotel-recommender-board-body{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0}.hotel-recommender-control-panel,.hotel-recommender-results-panel{min-height:0;overflow:auto;border:1px solid rgba(125,65,153,.12);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(33,37,41,.08)}.hotel-recommender-control-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px}.hotel-recommender-results-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px}.hotel-category-column-head,.hotel-recommender-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hotel-recommender-results-head>div{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.hotel-category-column-head strong,.hotel-recommender-results-head strong{color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-md)}.hotel-category-column-head span,.hotel-recommender-results-head span:not(.status-pill){color:var(--muted);font-size:var(--text-xs)}.hotel-recommender-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.hotel-recommender-toolbar .span-2{grid-column:1/-1}.hotel-recommender-toolbar textarea{min-height:74px}.hotel-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;overflow:auto}.hotel-category-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(125,65,153,.1);border-radius:16px;background:rgba(250,248,252,.72);padding:12px}.hotel-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(125,65,153,.1);border-radius:12px;background:rgba(255,255,255,.76)}.hotel-rank-row--expanded{align-items:start}.hotel-rank-row div{display:grid;min-width:0;grid-gap:2px;gap:2px}.hotel-rank-row span:not(.status-pill){overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hotel-rank-row p{margin:2px 0 0;color:var(--text);font-size:var(--text-xs);line-height:1.35}.hotel-warning-copy{color:#8a4b0f}.hotel-rank-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:94px}@media (max-width:640px){.management-stat-grid,.workspace-home-metrics{grid-template-columns:1fr}.hotel-recommender-board{gap:10px;padding:10px;grid-template-rows:auto auto;overflow:auto}.hotel-recommender-board .button-ghost.compact,.hotel-recommender-board .button-primary.compact,.hotel-recommender-board .button-secondary.compact,.hotel-recommender-board button{min-height:44px}.hotel-recommender-board-header{align-items:stretch;flex-direction:column;gap:10px;border-radius:16px;padding:12px}.hotel-recommender-board-header h2{font-size:1.15rem}.hotel-recommender-board-body{grid-template-columns:1fr;min-height:auto;overflow:visible}.hotel-recommender-control-panel,.hotel-recommender-results-panel{overflow:visible;border-radius:16px;padding:12px}.hotel-recommender-results-panel{min-height:auto}.hotel-recommender-results-head{align-items:flex-start;flex-direction:column}.hotel-rank-row,.hotel-recommendation-grid,.hotel-recommender-toolbar{grid-template-columns:1fr;overflow:visible}.hotel-rank-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}}.service-assignment-panel{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;border:1px solid rgba(125,65,153,.12);border-radius:16px;background:rgba(255,255,255,.72);padding:12px}.service-assignment-grid{display:grid;grid-gap:8px;gap:8px}.service-assignment-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.75fr) minmax(110px,.45fr) minmax(110px,.45fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(125,65,153,.08);border-radius:12px;background:rgba(255,255,255,.82);padding:8px}.service-assignment-row div{display:grid;grid-gap:2px;gap:2px}.service-assignment-row strong{color:var(--brand-dark);font-size:var(--text-sm)}.service-assignment-row span{color:var(--muted);font-size:var(--text-xs)}@media (max-width:980px){.management-workspace,.service-assignment-row{grid-template-columns:1fr}.management-control-strip{align-items:flex-start;flex-direction:column}.management-estimate{justify-items:start}}body.real-notes-lock-scroll{overflow:hidden}.real-notes-root{position:relative;z-index:auto}.real-notes-field-trigger{position:fixed;z-index:980;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(33,37,41,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(33,37,41,.15);color:var(--brand-dark);cursor:pointer;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:1;padding:.45rem .58rem}.real-notes-field-trigger:focus-visible,.real-notes-field-trigger:hover{border-color:rgba(209,18,66,.28);color:var(--brand);outline:none;transform:translateY(-1px)}.real-notes-board{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:28px;overflow:hidden;isolation:isolate;background:rgba(250,248,252,.34);backdrop-filter:blur(16px) saturate(.94);-webkit-backdrop-filter:blur(16px) saturate(.94);color:var(--text)}.real-notes-board:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(247,244,249,.22)),rgba(255,255,255,.08);pointer-events:none}.real-notes-modal footer,.real-notes-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.real-notes-board-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:16px}.real-notes-search-field{width:min(320px,45vw);min-width:180px}.real-notes-search-field input{width:100%;height:36px;border:1px solid rgba(125,65,153,.16);border-radius:999px;background:rgba(255,255,255,.86);color:var(--brand-dark);font:inherit;font-size:var(--text-sm);padding:0 13px;box-shadow:0 10px 22px rgba(33,37,41,.07)}.real-notes-search-field input:focus{border-color:rgba(209,18,66,.24);outline:3px solid rgba(209,18,66,.12)}.real-notes-board-header h2,.real-notes-modal h2{margin:2px 0 0;color:var(--brand-dark);font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xl)}.real-notes-board-actions,.real-notes-modal-actions,.real-notes-toolstrip{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.real-notes-tool-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--brand-dark);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.real-notes-tool-button:hover{background:rgba(255,255,255,.72);transform:translateY(-1px)}.real-notes-tool-button:focus-visible{background:rgba(255,255,255,.86);box-shadow:0 0 0 3px rgba(125,65,153,.12);outline:none}.real-notes-tool-button:after{content:attr(data-label);position:absolute;right:0;top:calc(100% + 8px);z-index:3;border-radius:999px;background:rgba(33,37,41,.92);color:#fff;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;opacity:0;padding:6px 10px;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.real-notes-tool-button:focus-visible:after,.real-notes-tool-button:hover:after{opacity:1;transform:translateY(0)}.real-notes-tool-button.active{width:auto;min-width:36px;padding:0 12px 0 10px;border:1px solid rgba(125,65,153,.2);background:rgba(255,255,255,.88);box-shadow:0 10px 22px rgba(33,37,41,.09);color:var(--brand-dark)}.real-notes-tool-button.active:after{display:none}.real-notes-tool-button svg{display:block;width:18px;height:18px;flex:none}.real-notes-tool-label{color:inherit;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:.78rem;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.real-notes-feedback{border:1px solid rgba(125,65,153,.16);border-radius:10px;background:rgba(234,220,241,.78);padding:.72rem .9rem}.real-notes-feedback,.real-notes-toast{color:var(--brand-dark);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.real-notes-toast{position:absolute;top:82px;right:28px;z-index:2;max-width:min(320px,calc(100vw - 56px));border:1px solid rgba(125,65,153,.18);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(33,37,41,.12);line-height:1.25;padding:.55rem .8rem;pointer-events:none}.real-notes-feedback.inline{margin-top:.35rem}.real-notes-scroll{min-height:0;overflow:auto;padding:4px 4px 24px}.real-notes-empty{width:min(520px,100%);display:grid;grid-gap:.3rem;gap:.3rem;margin:12vh auto 0;border:1px dashed rgba(33,37,41,.18);border-radius:12px;background:rgba(255,255,255,.72);padding:1.2rem;text-align:center}.real-notes-empty strong{color:var(--brand-dark)}.real-notes-empty span{color:var(--muted);font-size:var(--text-sm)}.real-notes-stage{position:relative;min-height:calc(100vh - 112px);overflow:visible;padding-bottom:6rem}.real-note-card{position:absolute;top:0;left:0;z-index:var(--note-z,1);width:min(260px,calc(100vw - 56px));min-height:11rem;border:1px solid rgba(33,37,41,.1);border-radius:1rem;box-shadow:0 18px 30px rgba(15,23,42,.16),inset 0 -1px 0 rgba(15,23,42,.08);color:#1f2937;cursor:-webkit-grab;cursor:grab;overflow-wrap:anywhere;padding:1.05rem;touch-action:none;transform:translate3d(var(--note-x,0),var(--note-y,0),0) rotate(var(--tilt,0deg));transition:box-shadow .16s ease,opacity .16s ease,transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;white-space:pre-wrap}.real-note-card:focus-within,.real-note-card:hover{box-shadow:0 22px 42px rgba(15,23,42,.2),inset 0 -1px 0 rgba(15,23,42,.08);transform:translate3d(var(--note-x,0),calc(var(--note-y, 0) - 3px),0) rotate(0deg);outline:none}.real-note-card.is-dragging,.real-note-card:active{cursor:-webkit-grabbing;cursor:grabbing}.real-note-card.is-dragging{opacity:.96;transform:translate3d(var(--note-x,0),var(--note-y,0),0) rotate(0deg) scale(1.015);transition:none}.real-note-card.note-yellow{background:linear-gradient(180deg,#fff3b5,#ffe88a)}.real-note-card.note-blue{background:linear-gradient(180deg,#d9efff,#bfe4ff)}.real-note-card.note-pink{background:linear-gradient(180deg,#ffdbe8,#ffc6dc)}.real-note-card.is-pinned{box-shadow:0 22px 46px rgba(15,23,42,.18),inset 0 0 0 1px rgba(209,18,66,.18),inset 0 -1px 0 rgba(15,23,42,.08)}.real-note-actions{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.35rem;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.real-note-card:focus-within .real-note-actions,.real-note-card:hover .real-note-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.real-note-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,255,255,.52);border-radius:999px;color:rgba(33,37,41,.82);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px;box-shadow:0 6px 16px rgba(15,23,42,.12)}.real-note-actions button:focus-visible,.real-note-actions button:hover{background:rgba(255,255,255,.82);outline:none}.real-note-actions button svg{display:block;height:16px;width:16px}.real-note-actions button.real-note-delete{color:var(--danger)}.real-note-actions button.real-note-pin.is-active{color:var(--brand);background:rgba(255,255,255,.86)}.real-note-text{font-family:Segoe Print,Bradley Hand ITC,Comic Sans MS,cursive;font-size:1.04rem;line-height:1.46;margin:0;min-height:6.9rem;overflow-wrap:anywhere;padding-right:2.7rem;white-space:pre-wrap}.real-notes-modal-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(33,37,41,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.real-notes-modal{position:relative;width:min(460px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;border:0;background:transparent;box-shadow:none;padding:0}.real-notes-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:-14px;right:-14px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 10px 22px rgba(33,37,41,.16);color:rgba(33,37,41,.64);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.real-notes-modal-close:focus-visible,.real-notes-modal-close:hover{background:rgba(255,255,255,.92);color:var(--brand-dark);outline:none;transform:translateY(-1px)}.real-notes-modal-close svg{display:block;width:14px;height:14px}.real-notes-editor-paper{min-height:330px;border:1px solid rgba(33,37,41,.1);border-radius:.9rem;box-shadow:0 24px 52px rgba(15,23,42,.23),inset 0 -1px 0 rgba(15,23,42,.08);padding:1.2rem 1.1rem;transform:rotate(-.35deg)}.real-notes-editor-paper.note-yellow{background:linear-gradient(180deg,#fff3b5,#ffe88a)}.real-notes-editor-paper.note-blue{background:linear-gradient(180deg,#d9efff,#bfe4ff)}.real-notes-editor-paper.note-pink{background:linear-gradient(180deg,#ffdbe8,#ffc6dc)}.real-notes-editor-textarea{width:100%;min-height:290px;resize:none;border:0;background:transparent;box-shadow:none;color:#1f2937;font-family:Segoe Print,Bradley Hand ITC,Comic Sans MS,cursive;font-size:1.06rem;line-height:1.46;padding:0}.real-notes-editor-textarea::placeholder{color:rgba(31,41,55,.45)}.real-notes-editor-textarea:focus{outline:none}.real-notes-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 4px}.real-notes-color-picker{display:flex;align-items:center;gap:7px}.real-notes-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:1px solid rgba(33,37,41,.16);border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.1);cursor:pointer;padding:0}.real-notes-swatch.note-yellow{background:linear-gradient(180deg,#fff3b5,#ffe88a)}.real-notes-swatch.note-blue{background:linear-gradient(180deg,#d9efff,#bfe4ff)}.real-notes-swatch.note-pink{background:linear-gradient(180deg,#ffdbe8,#ffc6dc)}.real-notes-swatch.is-selected{border-color:rgba(209,18,66,.52);box-shadow:0 0 0 3px rgba(255,255,255,.7),0 0 0 5px rgba(209,18,66,.18)}.real-notes-save-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(33,37,41,.14);color:var(--brand-dark);cursor:pointer;padding:0;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.real-notes-save-button:focus-visible,.real-notes-save-button:hover{background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(33,37,41,.18);outline:none;transform:translateY(-1px)}.real-notes-save-button svg{display:block;width:16px;height:16px}@media (max-width:720px){.real-notes-board{gap:14px;padding:18px 14px}.real-notes-board-header{align-items:stretch;flex-direction:column;gap:10px}.real-notes-search-field{width:100%;min-width:0}.real-notes-board-actions,.real-notes-toolstrip{justify-content:flex-end}.real-notes-toast{top:128px;right:14px;left:14px;max-width:none;justify-self:stretch;text-align:center}.real-notes-stage{min-height:calc(100vh - 96px)}.real-notes-modal-overlay{padding:14px}.real-notes-modal{width:min(390px,calc(100vw - 28px))}.real-notes-editor-paper{min-height:min(62vh,390px)}.real-notes-editor-textarea{min-height:min(54vh,340px)}}