@font-face{font-family:wantedSans;src:url(/_next/static/media/8786b21404e33456-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:wantedSans Fallback;src:local("Arial");ascent-override:91.66%;descent-override:23.22%;line-gap-override:0.00%;size-adjust:103.88%}.__className_a10cfb{font-family:wantedSans,wantedSans Fallback}.__variable_a10cfb{--font-sans:"wantedSans","wantedSans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:"SFMono-Regular",Consolas,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--primary:#1b4332;--primary-hover:#143528;--primary-deep:#143528;--primary-soft:#e4ede7;--warm-paper:#f3eee3;--trust:#1b4332;--trust-strong:#143528;--trust-soft:#e4ede7;--accent:#a34526;--accent-soft:#f7e7df;--foreground:#16211b;--text-secondary:#48594f;--text-muted:#66766b;--border:#dde3dc;--border-strong:#c2c8c2;--background:#fafbf8;--surface:#fff;--surface-subtle:#faf8f4;--success:#00875a;--success-soft:#e3f7ee;--warning:#a34526;--warning-soft:#f7e7df;--error:#dc2626;--error-soft:#fef2f2;--radius-control:8px;--radius-panel:8px;--radius-overlay:12px;--radius-pill:999px;--shadow-card:0 1px 2px #14181f0a,0 4px 10px #14181f0f;--shadow-hover:0 2px 4px #14181f0f,0 10px 24px #14181f1a;--shadow-overlay:0 12px 40px #14181f29;--page-width:1120px;--landing-width:1200px;--reading-width:680px;--sidebar-width:240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background);min-width:320px}body{min-height:100vh;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--trust)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--trust) 55%,transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px}a{text-decoration:none}a,button{color:inherit}blockquote,dd,dl,h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1,h2,h3{color:var(--foreground);text-wrap:balance}h1{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}h1,h2{font-weight:700}h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}h3{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.45}p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.numeric,.summary-metric strong,time{font-variant-numeric:tabular-nums}.skip-link{z-index:100;color:#fff;background:var(--foreground);border-radius:var(--radius-control);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);min-height:72px;padding:10px 20px;position:sticky;top:0}.topbar,.topbar-inner{align-items:center;display:flex}.topbar-inner{width:min(100%,var(--page-width));justify-content:space-between;gap:16px;margin:0 auto}.brand{color:var(--primary-deep);letter-spacing:-.03em;flex:none;font-size:1.25rem;font-weight:700}.brand-group{align-items:center;gap:8px;min-width:0;display:flex}.role-indicator{min-width:148px;min-height:44px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);justify-content:center;gap:12px;padding:0 12px;font-size:.78rem;font-weight:600;position:relative}.demo-badge,.role-indicator,.status{align-items:center;display:inline-flex}.demo-badge,.status{border-radius:var(--radius-pill);white-space:nowrap;width:max-content;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:700;line-height:1.25}.demo-badge{color:var(--primary-deep);background:var(--primary-soft)}.role-switch{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.role-switch a{min-height:36px;color:var(--text-secondary);border-radius:var(--radius-control);align-items:center;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.role-switch a.active,.role-switch a:hover{color:var(--foreground)}.role-switch a.active{background:var(--surface);border:1px solid var(--border)}.workspace{min-width:0}.role-nav{z-index:15;background:var(--surface);border-bottom:1px solid var(--border);padding:8px 20px;position:sticky;top:72px}.role-nav-inner{width:min(100%,var(--page-width));scrollbar-width:none;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.role-nav-inner::-webkit-scrollbar{display:none}.role-nav a{min-height:40px;color:var(--text-secondary);border-radius:var(--radius-control);flex:none;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.role-nav a.active,.role-nav a:hover{color:var(--primary-deep);background:var(--primary-soft)}.app-main{width:min(100%,var(--page-width));min-width:0;padding:24px 20px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.app-main:focus-visible{outline:3px solid var(--trust)}@supports (color:color-mix(in lab,red,red)){.app-main:focus-visible{outline:3px solid color-mix(in srgb,var(--trust) 55%,transparent)}}.app-main:focus-visible{outline-offset:-3px}.page-stack{gap:24px;min-width:0;display:grid}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading{max-width:var(--reading-width);gap:8px;display:grid}.page-heading>p:last-child{color:var(--text-secondary);text-wrap:pretty;font-size:.92rem}.eyebrow{color:var(--primary);letter-spacing:.01em;font-size:.78rem;font-weight:700;line-height:1.5}.feedback-banner{border:1px solid var(--border);border-radius:var(--radius-panel);padding:12px 14px;font-size:.85rem;font-weight:700}.feedback-success{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feedback-success{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.feedback-error{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.feedback-error{color:color-mix(in srgb,var(--error) 80%,var(--foreground))}}.feedback-error{background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.feedback-error{border-color:color-mix(in srgb,var(--error) 24%,var(--border))}}.feedback-information{color:var(--trust)}@supports (color:color-mix(in lab,red,red)){.feedback-information{color:color-mix(in srgb,var(--trust) 80%,var(--foreground))}}.feedback-information{background:var(--trust-soft);border-color:var(--trust)}@supports (color:color-mix(in lab,red,red)){.feedback-information{border-color:color-mix(in srgb,var(--trust) 24%,var(--border))}}.dialog-backdrop{z-index:80;overscroll-behavior:contain;background:var(--foreground);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.dialog-backdrop{background:color-mix(in srgb,var(--foreground) 42%,transparent)}}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-overlay);width:min(100%,440px);box-shadow:var(--shadow-overlay);gap:12px;padding:24px;display:grid}.confirm-dialog>p:not(.eyebrow){font-size:.88rem}.dialog-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:700;line-height:1.35;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed}.primary-button:disabled{color:var(--text-muted);background:var(--surface-subtle);opacity:1}.primary-button{color:#fff;background:var(--primary)}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.secondary-button{color:var(--foreground);background:var(--surface);border-color:var(--border-strong)}.secondary-button:hover:not(:disabled){background:var(--surface-subtle)}.trust-button{color:#fff;background:var(--trust)}.trust-button:hover:not(:disabled){background:var(--trust-strong)}.danger-ghost-button,.ghost-button{min-height:40px;color:var(--text-secondary);border-color:var(--border);background:0 0}.ghost-button:hover:not(:disabled){color:var(--foreground);background:var(--surface-subtle)}.danger-ghost-button{color:var(--error)}.danger-ghost-button:hover:not(:disabled){background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.danger-ghost-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--error) 24%,var(--border))}}.danger-button{color:#fff}.danger-button,.danger-button:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--error) 86%,var(--foreground))}}.compact-button{min-height:36px;padding:0 12px;font-size:.78rem}.text-link{width:max-content;max-width:100%;min-height:44px;color:var(--primary);align-items:center;font-size:.84rem;font-weight:700;transition:color .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.text-link:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.action-panel,.channel-panel,.consultant-row,.content-section,.dispute-panel,.form-panel,.message-panel,.progress-panel,.queue-row,.report-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:18px}.content-section{background:0 0;border:0;border-radius:0;padding:4px 0}.content-section,.form-panel,.message-panel,.report-panel{gap:18px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>div{gap:4px;min-width:0;display:grid}.section-heading p{color:var(--text-secondary);font-size:.8rem}.detail-layout,.room-layout,.two-column{gap:16px;min-width:0;display:grid}.detail-list,.document-list,.money-list{display:grid}.detail-list>div,.document-list>div,.money-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:10px 0;display:grid}.detail-list>div:last-child,.document-list>div:last-child,.money-list>div:last-child{border-bottom:0}dt{color:var(--text-muted);font-size:.78rem;font-weight:700}dd{color:var(--foreground);font-size:.85rem;font-weight:600;line-height:1.55}.money-list dd{text-align:right;font-variant-numeric:tabular-nums}.muted-copy{color:var(--text-muted);font-size:.84rem}.status-draft,.status-submitted{color:var(--text-secondary);background:var(--surface-subtle)}.status-pending{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pending{color:color-mix(in srgb,var(--warning) 85%,var(--foreground))}}.status-pending{background:var(--warning-soft)}.status-confirmed,.status-information,.status-proposed,.status-verified{color:var(--trust)}@supports (color:color-mix(in lab,red,red)){.status-confirmed,.status-information,.status-proposed,.status-verified{color:color-mix(in srgb,var(--trust) 82%,var(--foreground))}}.status-confirmed,.status-information,.status-proposed,.status-verified{background:var(--trust-soft)}.status-completed,.status-in_consultation,.status-paid{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-completed,.status-in_consultation,.status-paid{color:color-mix(in srgb,var(--success) 80%,var(--foreground))}}.status-completed,.status-in_consultation,.status-paid{background:var(--success-soft)}.status-declined{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.status-declined{color:color-mix(in srgb,var(--error) 82%,var(--foreground))}}.status-declined{background:var(--error-soft)}.progress-panel{gap:20px;display:grid}.progress-list{--progress-steps:5;grid-template-columns:repeat(var(--progress-steps),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress-list li{min-width:0;color:var(--text-muted);text-align:center;justify-items:center;gap:7px;font-size:.7rem;font-weight:700;display:grid}.progress-list li span{background:var(--surface-subtle);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.progress-list li.complete{color:var(--primary-deep)}.progress-list li.complete span{color:#fff;background:var(--primary);border-color:var(--primary)}.record-summary{gap:10px;display:grid}.record-summary .inline-heading strong,.record-summary>strong{font-size:1rem}.record-summary>p{font-size:.84rem}.form-panel{max-width:var(--reading-width)}.field-grid{gap:14px}.field,.field-grid{min-width:0;display:grid}.field{gap:7px}.choice-group legend,.field>label,.review-actions>label{color:var(--foreground);font-size:.8rem;font-weight:700}input,select,textarea{width:100%;min-width:0;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:11px 12px;transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}textarea{resize:vertical;min-height:104px;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:var(--text-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--trust);box-shadow:0 0 0 3px var(--trust-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.field:has(.field-error) input,.field:has(.field-error) select,.field:has(.field-error) textarea{border-color:var(--error)}.field-error,.field-help{font-size:.76rem}.field-help{color:var(--text-muted)}.field-error{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.field-error{color:color-mix(in srgb,var(--error) 65%,var(--foreground))}}.field-error{font-weight:700}.choice-group{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.choice-group>p{color:var(--text-muted);font-size:.76rem}.segmented-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-options-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-options label{cursor:pointer;min-width:0}.segmented-options input{opacity:0;width:1px;height:1px;position:absolute}.segmented-options span{min-height:48px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);text-align:center;place-items:center;padding:8px;font-size:.8rem;font-weight:600;display:grid}.segmented-options input:checked+span{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--primary)}.segmented-options input:focus-visible+span{outline:3px solid var(--trust)}@supports (color:color-mix(in lab,red,red)){.segmented-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--trust) 55%,transparent)}}.segmented-options input:focus-visible+span{outline-offset:2px}.form-actions{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;padding-top:4px;display:grid}.action-list,.file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.action-list li,.file-list li{min-width:0;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-control);overflow-wrap:anywhere;padding:10px 12px 10px 30px;font-size:.82rem;line-height:1.45;position:relative}.action-list li:before,.file-list li:before{color:var(--primary);content:"•";font-weight:900;position:absolute;left:12px}.consultant-list,.queue-list{gap:12px;display:grid}.consultant-row,.queue-row{gap:16px;display:grid}.queue-row{border-left:3px solid var(--border-strong)}.queue-row[data-status=verified]{border-left-color:var(--success)}.queue-row[data-status=rejected]{border-left-color:var(--error)}.queue-row[data-status=pending]{border-left-color:var(--warning)}.document-list-heading{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.consultant-identity{align-items:center;gap:12px;min-width:0;display:flex}.avatar{width:44px;height:44px;color:var(--primary-deep);background:var(--primary-soft);border-radius:var(--radius-control);flex:0 0 44px;place-items:center;font-weight:700;display:grid}.consultant-identity>div{gap:4px;min-width:0;display:grid}.consultant-identity p{color:var(--text-muted);font-size:.78rem}.inline-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.specialty-list{flex-wrap:wrap;gap:6px;display:flex}.specialty-list span{color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.row-metrics>div{background:var(--surface-subtle);border-radius:var(--radius-control);gap:3px;padding:10px;display:grid}.expert-filter-row{flex-wrap:wrap;gap:12px 24px;display:flex}.expert-filter-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.expert-filter-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.expert-chip{min-height:44px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;padding:0 16px;font-size:.8rem;font-weight:600;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}.expert-chip:hover{border-color:var(--text-muted)}.expert-chip.active{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--primary)}.expert-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.expert-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:14px;min-width:0;padding:18px;transition:border-color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);display:flex}.expert-card:focus-within,.expert-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.expert-card:focus-within,.expert-card:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}}.expert-card:focus-within,.expert-card:hover{transform:translateY(-1px)}.expert-card-response{color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-control);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.78rem;display:flex}.expert-card-response span:first-child{color:var(--text-muted);font-weight:700}.expert-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.expert-card-price{color:var(--accent);font-size:1.05rem}.expert-card-links{justify-content:flex-end;display:flex}.expert-case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:4px;padding:14px 16px;display:grid}.expert-case-card p{font-size:.84rem}.expert-review{border-top:1px solid var(--border);gap:6px;padding-top:14px;display:grid}.expert-review p:first-child{color:var(--foreground);font-size:.86rem;line-height:1.6}.expert-review p:last-child{color:var(--text-muted);font-size:.78rem}.expert-profile-price{gap:2px;display:grid}.expert-profile-price span{color:var(--text-muted);font-size:.78rem;font-weight:700}.expert-profile-price strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.request-success-panel{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);justify-items:center;gap:14px;padding:36px 24px;display:grid}.request-success-icon{width:56px;height:56px;color:var(--success);background:var(--success-soft);border-radius:var(--radius-pill);place-items:center;display:grid}.request-success-panel p{max-width:var(--reading-width)}.boundary-notice,.inline-notice{color:var(--trust);gap:4px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.boundary-notice,.inline-notice{color:color-mix(in srgb,var(--trust) 80%,var(--foreground))}}.boundary-notice,.inline-notice{background:var(--trust-soft);border:1px solid var(--trust)}@supports (color:color-mix(in lab,red,red)){.boundary-notice,.inline-notice{border:1px solid color-mix(in srgb,var(--trust) 22%,var(--border))}}.boundary-notice,.inline-notice{border-radius:var(--radius-panel)}.boundary-notice strong,.inline-notice strong{color:var(--foreground);font-size:.84rem}.boundary-notice p,.inline-notice p{font-size:.78rem}.compact-notice{max-width:var(--reading-width)}.policy-copy{background:var(--warning-soft);border-radius:var(--radius-control);gap:4px;padding:12px;display:grid}.policy-copy strong{font-size:.8rem}.policy-copy p{color:var(--warning);font-size:.76rem}.payment-actions{gap:8px;display:grid}.payment-error{color:var(--error);gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-error{color:color-mix(in srgb,var(--error) 65%,var(--foreground))}}.payment-error{background:var(--error-soft);border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.payment-error{border:1px solid color-mix(in srgb,var(--error) 24%,var(--border))}}.payment-error{border-radius:var(--radius-control)}.payment-error strong{font-size:.8rem}.payment-error p{font-size:.76rem}.payment-cta-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.payment-cta-amount{gap:2px;display:grid}.payment-cta-amount span{color:var(--text-muted);font-size:.76rem;font-weight:700}.payment-cta-amount strong{color:var(--accent);font-size:1.05rem}.payment-cta-spacer{display:none}@media (min-width:1024px){.payment-summary-panel{align-self:start;position:sticky;top:144px}}@media (max-width:767px){.payment-cta-bar{z-index:15;right:0;bottom:calc(60px + env(safe-area-inset-bottom));background:var(--surface);padding:10px 20px;position:fixed;left:0}@supports (color:color-mix(in lab,red,red)){.payment-cta-bar{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.payment-cta-bar{border-top:1px solid var(--border);box-shadow:0 -8px 24px #191f2814}.payment-cta-bar .button{flex:none}.payment-cta-spacer{height:88px;display:block}}.room-session,.room-thread{gap:16px;min-width:0;display:grid}.channel-panel{color:#fff;background:var(--foreground);border-color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.channel-panel h2,.channel-panel p{color:#fff}.channel-panel-info{align-items:center;gap:14px;min-width:0;display:flex}.channel-panel-info>div{gap:4px;min-width:0;display:grid}.channel-panel-icon{color:#fff;border-radius:var(--radius-control);background:#ffffff24;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.message-list{overscroll-behavior:contain;align-content:start;gap:10px;min-height:180px;max-height:420px;padding:4px;display:grid;overflow-y:auto}.message{border-radius:var(--radius-panel);gap:5px;max-width:86%;padding:11px 12px;display:grid}.message-farmer{background:var(--primary-soft);justify-self:end}.message-consultant{background:var(--surface-subtle);justify-self:start}.message>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.message strong{font-size:.75rem}.message time{color:var(--text-muted);font-size:.68rem}.message p{color:var(--foreground);font-size:.82rem}.message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.message-form textarea{min-height:72px}@media (min-width:1024px){.room-layout{grid-template-columns:minmax(300px,1fr) minmax(340px,1.1fr);align-items:stretch}.room-layout-no-thread{grid-template-columns:minmax(0,1fr)}.room-thread,.room-thread .message-panel{flex-direction:column;display:flex}.room-thread .message-panel{flex:1;min-height:0}.room-thread .message-list{flex:1;max-height:none}}.video-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);gap:14px;min-width:0;padding:18px;display:grid}.video-frame{aspect-ratio:4/3;background:var(--foreground);border-radius:var(--radius-control);width:100%;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.video-frame-mirror video{transform:scaleX(-1)}.video-frame-remote{aspect-ratio:16/10}.video-frame-remote video{object-fit:contain}.video-off-overlay{color:#fff;background:var(--foreground);place-items:center;gap:6px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.video-off-overlay{background:color-mix(in srgb,var(--foreground) 88%,transparent)}}.video-off-overlay{font-size:.8rem;font-weight:600}.video-controls,.video-toolbar{flex-wrap:wrap;gap:8px;display:flex}.video-controls{justify-content:space-between;align-items:center}.video-stage{gap:14px;min-width:0;display:grid}.video-stage:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.video-stage-fullscreen{z-index:90;background:var(--foreground);border-radius:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.video-stage-fullscreen .video-frame-remote{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.video-stage-fullscreen .video-frame-remote video{object-fit:contain}.video-stage-fullscreen .quality-badge{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));transition:opacity .16s,visibility .16s}.video-stage-fullscreen .video-pip{right:calc(16px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));width:140px;height:105px}.video-stage-fullscreen .video-controls{z-index:1;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--foreground);justify-content:center;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.video-stage-fullscreen .video-controls{background:color-mix(in srgb,var(--foreground) 88%,transparent)}}.video-stage-fullscreen .video-controls{transition:opacity .16s,visibility .16s}.video-stage-controls-hidden .quality-badge,.video-stage-controls-hidden .video-controls{opacity:0;pointer-events:none}.video-error{color:var(--error);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.video-error{color:color-mix(in srgb,var(--error) 65%,var(--foreground))}}.video-error{background:var(--error-soft);border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.video-error{border:1px solid color-mix(in srgb,var(--error) 24%,var(--border))}}.video-error{border-radius:var(--radius-control);font-size:.8rem}.video-pairing{gap:12px;display:grid}.video-pairing-card{background:var(--surface-subtle);border-radius:var(--radius-control);gap:8px;padding:14px;display:grid}.video-pairing-card h3{font-size:.88rem}.video-pairing-card p{color:var(--text-secondary);font-size:.78rem}.video-pairing-code{width:max-content;max-width:100%;color:var(--primary-deep);background:var(--primary-soft);border-radius:var(--radius-control);letter-spacing:.08em;padding:10px 16px;font-size:1.4rem;font-weight:700}.video-pairing-code-inline{color:var(--text-secondary);font-size:.82rem;font-weight:600}.video-pairing-input-row{flex-wrap:wrap;gap:8px;display:flex}.video-pairing-input-row input{min-width:0;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);flex:160px;padding:0 12px;font-size:.88rem}.video-pairing-input-row input:focus-visible{outline:2px solid var(--trust);outline-offset:1px}.video-status{color:var(--text-secondary);text-align:center;justify-items:center;gap:8px;padding:12px 0;font-size:.88rem;font-weight:600;display:grid}.video-spinner{border:3px solid var(--border);border-top-color:var(--trust);border-radius:50%;width:22px;height:22px;animation:video-spin .8s linear infinite}@keyframes video-spin{to{transform:rotate(1turn)}}.video-pip{background:var(--foreground);border:2px solid var(--surface);border-radius:var(--radius-control);width:96px;height:72px;box-shadow:var(--shadow-card);position:absolute;bottom:12px;right:12px;overflow:hidden}.video-pip video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.quality-badge{position:absolute;top:12px;left:12px}.video-pip-active-overlay{z-index:2;color:#fff;background:var(--foreground);text-align:center;place-items:center;gap:10px;padding:20px;font-size:.85rem;font-weight:600;display:grid;position:absolute;inset:0}@media (min-width:480px){.video-pip{width:128px;height:96px}}.empty-inline{color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-control);gap:5px;padding:16px;display:grid}.empty-inline strong{color:var(--foreground);font-size:.85rem}.empty-inline p{font-size:.78rem}.report-panel{color:#fff;background:var(--primary-deep);border-color:var(--primary-deep);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px}.report-panel h2,.report-panel h3,.report-panel p,.report-panel time{color:#fff}.report-panel>div{align-content:start;gap:12px;display:grid}.report-panel time{opacity:.76;font-size:.72rem}.report-panel .action-list li{color:#fff;background:#ffffff17}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-item{color:#fff;text-align:left;border-radius:var(--radius-control);background:#ffffff17;border:1px solid #ffffff38;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;font-size:.85rem;line-height:1.4;display:flex}.checklist-item:disabled{cursor:default;opacity:1}.checklist-item-mark{width:22px;height:22px;color:var(--foreground);background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.checklist-item-done{background:#ffffff29;border-color:#ffffff57;font-weight:600}.report-panel-icon{color:#fff;border-radius:var(--radius-control);background:#ffffff24;place-items:center;width:32px;height:32px;display:grid}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;padding:16px 18px}.heading-with-icon{align-items:center;gap:8px;display:flex}.timeline{gap:16px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.timeline:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:5px}.timeline li{gap:4px;display:grid;position:relative}.timeline li:before{background:var(--primary);border:2px solid var(--surface);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:7px;left:-19px}.timeline strong{font-size:.82rem}.timeline p,.timeline time{color:var(--text-secondary);font-size:.75rem}.dispute-panel{max-width:var(--reading-width)}.dispute-panel summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:.84rem;font-weight:700;display:flex}.dispute-panel[open]{gap:14px;display:grid}.dispute-panel>p,.status-line{font-size:.78rem}.dispute-note{gap:10px;padding:4px 0 0;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.summary-metric{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius-panel);align-content:start;gap:6px;min-width:0;min-height:124px;padding:16px;display:grid}.summary-metric-icon{width:32px;height:32px;color:var(--text-muted);background:var(--surface-subtle);border-radius:var(--radius-control);place-items:center;margin-bottom:2px;display:grid}.summary-metric[data-tone=trust]{border-top-color:var(--trust)}.summary-metric[data-tone=trust] .summary-metric-icon{color:var(--trust-strong);background:var(--trust-soft)}.summary-metric[data-tone=success]{border-top-color:var(--success)}.summary-metric[data-tone=success] .summary-metric-icon{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.summary-metric[data-tone=success] .summary-metric-icon{color:color-mix(in srgb,var(--success) 85%,var(--foreground))}}.summary-metric[data-tone=success] .summary-metric-icon{background:var(--success-soft)}.summary-metric[data-tone=warning]{border-top-color:var(--warning)}.summary-metric[data-tone=warning] .summary-metric-icon{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.summary-metric[data-tone=warning] .summary-metric-icon{color:color-mix(in srgb,var(--warning) 85%,var(--foreground))}}.summary-metric[data-tone=warning] .summary-metric-icon{background:var(--warning-soft)}.summary-metric[data-tone=accent]{border-top-color:var(--accent)}.summary-metric[data-tone=accent] .summary-metric-icon{color:var(--accent);background:var(--accent-soft)}.summary-metric-label{color:var(--text-muted);font-size:.76rem;font-weight:700}.summary-metric strong{font-size:1.45rem}.summary-metric p{color:var(--text-muted);font-size:.72rem}.request-row{border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:80px;padding:14px;display:flex}.request-row:hover{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.request-row:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.request-row>div{gap:4px;min-width:0;display:grid}.request-row>div:last-child{justify-items:end}.request-row p,.request-row span{color:var(--text-muted);font-size:.76rem}.waiting-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waiting-list-row>div:last-child{align-items:end;gap:8px;display:grid}.spaced-list{margin-top:8px}.request-action-card,.request-action-card form{gap:14px;display:grid}.action-divider{color:var(--text-muted);align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:flex}.action-divider:after,.action-divider:before{background:var(--border);content:"";flex:1;height:1px}.review-actions{border-top:1px solid var(--border);gap:8px;padding-top:4px;display:grid}.review-actions>div{flex-wrap:wrap;gap:8px;display:flex}blockquote{color:var(--foreground);background:var(--surface-subtle);border-left:3px solid var(--warning);padding:14px;font-size:.84rem;line-height:1.6}.action-panel{align-content:space-between;gap:20px;min-height:180px;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1);display:grid}.action-panel:hover{background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.action-panel:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.action-panel>div{gap:7px;display:grid}.action-panel .text-link{gap:6px}.action-panel>div>p:last-child{font-size:.82rem}.table-scroll{min-width:0;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--trust)}@supports (color:color-mix(in lab,red,red)){.table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--trust) 55%,transparent)}}.table-scroll:focus-visible{outline-offset:2px}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.audit-table td,.audit-table th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.audit-table th{color:var(--text-secondary);background:var(--surface-subtle);font-size:.72rem}.audit-table td{color:var(--text-secondary);background:var(--surface);font-size:.78rem}.audit-table tr:last-child td{border-bottom:0}.audit-table code{color:var(--primary-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.audit-cards{display:none}.audit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);gap:10px;padding:14px;display:grid}.audit-card-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-card-action{color:var(--foreground);font-size:.86rem;font-weight:700}.audit-card-meta{gap:6px;display:grid}.audit-card-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audit-card-meta dt{flex:none}.audit-card-meta dd{color:var(--text-secondary);text-align:right;font-size:.78rem;font-weight:400}.audit-card-meta code{color:var(--primary-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}@media (max-width:767px){.table-scroll{display:none}.audit-cards{gap:10px;display:grid}}.empty-state,.system-state{width:min(calc(100% - 40px),var(--reading-width));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-content:center;justify-items:start;gap:12px;min-height:auto;margin:64px auto;padding:24px;display:grid}.empty-state p,.loading-screen,.system-state p{font-size:.88rem}.loading-screen{min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.loading-dot{background:var(--primary);border-radius:999px;width:10px;height:10px;animation:pulse .9s ease-in-out infinite alternate}@keyframes pulse{50%{opacity:.5}}.role-entry .topbar{justify-content:space-between}.entry-main{width:min(100%,var(--page-width));margin:0 auto;padding:48px 20px 96px}.compact-heading{margin-bottom:28px}.role-options{gap:12px;display:grid}.role-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-content:space-between;gap:20px;min-width:0;min-height:210px;padding:20px;transition:border-color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);display:grid}.role-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.role-option:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.role-option:hover{transform:translateY(-1px)}.role-option>div{gap:7px;display:grid}.role-option li,.role-option p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.role-option ul{gap:5px;margin:0;padding:0 0 0 18px;display:grid}.role-option-button{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);cursor:pointer}.role-option-button:disabled{cursor:not-allowed;opacity:.7}.role-entry .boundary-notice{margin-top:20px}.about-main{max-width:var(--reading-width);gap:28px;display:grid}@media (min-width:640px){.app-main,.entry-main,.role-nav,.topbar{padding-left:32px;padding-right:32px}.field-grid,.summary-grid,.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.role-options{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(190px,.8fr);align-items:center}.consultant-row .button{grid-column:3}.queue-row{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);align-items:start}.queue-row .review-actions{grid-column:1/-1}.message-form .button{min-width:120px}}@media (min-width:900px){.app-main,.entry-main,.role-nav,.topbar{padding-left:48px;padding-right:48px}.app-main,.entry-main{padding-top:32px}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.sticky-panel{position:sticky;top:144px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.app-main{width:min(100%,var(--page-width));margin:0 auto}}@media (max-width:767px){.topbar-inner{flex-wrap:wrap;gap:8px}.role-indicator{flex:auto;order:3;width:max-content;min-width:0;max-width:100%}.topbar{min-height:58px}.topbar:has(.topbar-inner){min-height:96px}.role-nav{z-index:25;background:var(--surface);border-top:1px solid var(--border);border-bottom:0;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #191f2814}.role-nav-inner{width:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0;display:grid;overflow:visible}.role-nav a{border-radius:var(--radius-control);text-align:center;word-break:keep-all;justify-content:center;min-width:0;min-height:48px;padding:0 2px;font-size:.68rem;line-height:1.2}.app-main{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (max-width:639px){.page-heading-row{display:grid}.progress-list{grid-template-columns:1fr;gap:0}.progress-list li{text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;min-height:42px}.progress-list li span{width:28px;height:28px}.segmented-options{grid-template-columns:1fr}.segmented-options-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions,.message-form{grid-template-columns:1fr}.form-actions{z-index:10;bottom:calc(60px + env(safe-area-inset-bottom));background:var(--surface);margin:0 -18px;padding:12px 18px;position:sticky}@supports (color:color-mix(in lab,red,red)){.form-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.form-actions{border-top:1px solid var(--border)}.form-actions.review-actions{background:0 0;border-top:0;margin:0;padding:12px 0 0;position:static}.message-form .button{width:100%}.channel-panel{flex-direction:column;align-items:stretch}.report-panel{grid-template-columns:1fr}.request-row{flex-direction:column;align-items:flex-start}.request-row>div:last-child{justify-items:start}.detail-list>div,.document-list>div,.money-list>div{grid-template-columns:1fr;gap:4px}.money-list dd{text-align:left}.review-actions>div{display:grid}}.landing-topnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.landing-topbar{padding:0 20px;display:block}.landing-topbar-row{width:min(100%,var(--page-width));align-items:center;margin:0 auto;display:flex}.landing-topbar-row-account{min-height:64px}.landing-topbar-row-nav{border-top:1px solid var(--border);justify-content:space-between;gap:16px;min-height:52px}.landing-topbar-inner{justify-content:space-between;width:100%}.landing-account-links{align-items:center;gap:16px;display:flex}.landing-consultant-icon-link{height:36px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.landing-consultant-icon-link:hover{color:var(--primary-deep);border-color:var(--border-strong)}.landing-menu-toggle{width:44px;height:44px;color:var(--foreground);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.landing-menu-toggle:hover{background:var(--surface-subtle)}.landing-nav-link{min-height:44px;color:var(--text-secondary);align-items:center;padding:0 4px;font-size:.88rem;font-weight:700;display:inline-flex}.landing-nav-link:hover{color:var(--primary)}.landing-nav-cta{flex:none}.landing-mobile-menu{width:min(100%,var(--page-width));border-top:1px solid var(--border);gap:4px;margin:0 auto;padding:8px 0 20px;display:grid}.landing-mobile-menu-link{min-height:44px;color:var(--foreground);align-items:center;font-size:.92rem;font-weight:700;display:flex}.landing-mobile-menu-divider{background:var(--border);height:1px;margin:6px 0}.landing-mobile-menu-cta{width:100%;margin-top:10px}.landing-mobile-cta-bar{display:none}@media (max-width:767px){.landing-account-links{display:none}.landing-menu-toggle{display:flex}.landing-topbar-row-nav{display:none}.landing-mobile-cta-bar{width:min(100%,var(--page-width));border-top:1px solid var(--border);margin:0 auto;padding:10px 0;display:block}.landing-mobile-cta-bar .button{width:100%}}@media (min-width:768px){.landing-mobile-menu{display:none}}.landing-main{min-width:0}.landing-hero{background:var(--background);border-bottom:1px solid var(--border);min-width:0;padding:44px 20px 40px}.landing-hero-inner{width:min(100%,var(--landing-width));align-items:center;gap:32px;min-width:0;margin:0 auto;display:grid}.landing-hero-content{text-align:left;justify-items:start;gap:16px;min-width:0;display:grid}.landing-hero-title{max-width:720px;color:var(--primary-deep);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;font-size:2.375rem;line-height:1.15}.landing-hero-sub{max-width:var(--reading-width);color:var(--text-secondary);line-height:1.6}.landing-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding-top:4px;display:flex}.landing-hero-secondary-link{min-height:44px;color:var(--primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.landing-hero-secondary-link svg{width:14px;height:14px}.landing-hero-actions .button{width:100%}.landing-hero-visual{gap:10px;min-width:0;display:grid}.landing-hero-mock{box-shadow:var(--shadow-overlay)}.landing-hero-mock-fill{background:var(--foreground);place-items:center;width:100%;height:100%;display:grid}.landing-hero-mock-remote-fill{border-radius:var(--radius-control)}.landing-hero-mock-initial{color:#fff;border-radius:var(--radius-pill);background:#ffffff2e;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:700;display:grid}.landing-hero-mock-initial-small{width:36px;height:36px;font-size:.92rem}.landing-hero-mock-control{pointer-events:none}.landing-hero-visual-caption{color:var(--text-muted);text-align:center;font-size:.78rem}.landing-section{width:min(100%,var(--landing-width));border-top:1px solid var(--border);gap:28px;min-width:0;margin:0 auto;padding:40px 20px;display:grid}.landing-hero+.landing-section{border-top:0}.landing-section-heading{max-width:var(--reading-width);text-align:start;justify-items:start;gap:8px;margin:0 auto;padding:0 20px;display:grid}.landing-section-heading>p:last-child{color:var(--text-secondary);font-size:.92rem}.landing-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing-scenario-topic{width:max-content;color:var(--primary-deep);background:var(--primary-soft);border-radius:var(--radius-pill);padding:3px 10px;font-size:.72rem;font-weight:700}.landing-crop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-card);align-content:start;gap:10px;padding:20px;transition:box-shadow .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);display:grid}.landing-crop-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-crop-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.landing-crop-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.landing-crop-card p{color:var(--text-muted);font-size:.85rem;line-height:1.55}.landing-expert-card{color:inherit}.landing-expert-cta{color:var(--primary);align-items:center;gap:4px;font-size:.84rem;font-weight:700;display:inline-flex}.landing-expert-cta svg{width:14px;height:14px}.landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.landing-step{background:var(--surface);border-radius:var(--radius-panel);border:1px solid var(--border);border-top:3px solid var(--primary);align-content:start;gap:8px;min-width:0;padding:20px}.landing-step p{color:var(--text-muted);font-size:.85rem;line-height:1.55}.landing-difference{background:var(--primary-deep);min-width:0}.landing-difference-inner{width:min(100%,var(--landing-width));align-items:center;gap:32px;min-width:0;margin:0 auto;padding:48px 20px;display:grid}.landing-difference-content{align-content:start;gap:16px;min-width:0;display:grid}.landing-difference-content h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.3}.landing-difference-content>p{color:#fff}@supports (color:color-mix(in lab,red,red)){.landing-difference-content>p{color:color-mix(in srgb,white 72%,var(--primary-soft))}}.landing-difference-content>p{font-size:.95rem;line-height:1.7}.landing-difference-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-difference-list li{align-items:flex-start;gap:10px;display:flex}.landing-difference-list li>span:last-child{gap:2px;display:grid}.landing-difference-list strong{color:#fff;font-size:.92rem}.landing-difference-list li>span:last-child>span{color:#fff}@supports (color:color-mix(in lab,red,red)){.landing-difference-list li>span:last-child>span{color:color-mix(in srgb,white 68%,var(--primary-soft))}}.landing-difference-list li>span:last-child>span{font-size:.84rem;line-height:1.55}.landing-difference-check{color:#fff;background:var(--primary);border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.landing-difference-check svg{width:12px;height:12px}.landing-difference-button{width:max-content;max-width:100%;color:var(--primary-deep);background:#fff;margin-top:8px}.landing-difference-button:hover{background:var(--primary-soft)}.landing-difference-button svg{width:16px;height:16px}.landing-difference-panel{background:var(--surface);border-radius:var(--radius-overlay);min-width:0;box-shadow:var(--shadow-overlay);gap:14px;padding:18px;display:grid}.landing-difference-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-difference-panel-head strong{font-size:.92rem;display:block}.landing-difference-panel-head span:not(.demo-badge){color:var(--text-muted);font-size:.74rem}.landing-diff-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.landing-diff-tile{text-align:center;background:var(--surface-subtle);border-radius:var(--radius-control);justify-items:center;gap:3px;min-width:0;padding:10px 8px;display:grid}.landing-diff-tile span{color:var(--text-muted);font-size:.66rem;font-weight:700}.landing-diff-tile strong{font-variant-numeric:tabular-nums;font-size:.9rem}.landing-diff-progress{background:var(--surface-subtle);border-radius:var(--radius-control);gap:8px;padding:12px;display:grid}.landing-diff-progress-row{justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.landing-diff-progress-row span:last-child{color:var(--primary)}.landing-diff-progress-track{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.landing-diff-progress-fill{background:var(--primary);border-radius:999px;height:100%}.landing-diff-task{color:var(--foreground);align-items:center;gap:8px;font-size:.78rem;display:flex}.landing-diff-task-check{color:#fff;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.landing-diff-task-check svg{width:10px;height:10px}.landing-diff-task.is-done{color:var(--text-muted);text-decoration:line-through}.landing-diff-task.is-done .landing-diff-task-check{background:var(--primary);border-color:var(--primary)}.landing-compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing-compare-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.landing-compare-card-primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-compare-card-primary{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.landing-compare-card-primary{box-shadow:var(--shadow-card)}.landing-secondary-tag{width:max-content;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-pill);padding:3px 10px;font-size:.72rem;font-weight:700}.landing-compare-card ul{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.landing-compare-card li{color:var(--text-secondary);font-size:.85rem;line-height:1.55}.landing-price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.3rem}.landing-compare-card .button{margin-top:4px}.landing-note{color:var(--text-muted);text-align:center;font-size:.8rem}.landing-trust-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.landing-trust-card p{color:var(--text-muted);font-size:.85rem;line-height:1.55}.landing-trust-grid{margin-top:8px}.landing-cta{width:min(100%,var(--landing-width));text-align:center;background:var(--primary-soft);border-radius:var(--radius-overlay);justify-items:center;gap:12px;min-width:0;margin:0 auto;padding:32px 24px;display:grid}.landing-cta h2{color:var(--primary-deep);margin:0}.landing-cta>p:last-of-type{max-width:var(--reading-width);color:var(--primary-deep);font-size:.92rem}.landing-cta .button{width:100%;margin-top:4px}.landing-footer{width:min(100%,var(--landing-width));min-width:0;padding:32px 20px calc(48px + env(safe-area-inset-bottom));color:var(--text-muted);text-align:center;border-top:1px solid var(--border);justify-items:center;gap:10px;margin:0 auto;font-size:.8rem;display:grid}.landing-footer-brand{align-items:center;gap:10px;display:flex}.landing-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}@media (min-width:640px){.landing-hero{padding:64px 32px 56px}.landing-hero-actions .button{width:auto}.landing-section{padding:56px 32px}.landing-card-grid,.landing-compare-grid,.landing-hero-collage,.landing-steps{gap:20px}.landing-cta{padding:32px}.landing-cta .button{width:auto}.landing-diff-tiles{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.landing-hero{padding:80px 48px 64px}.landing-hero-inner{grid-template-columns:minmax(360px,1fr) minmax(300px,1fr)}.landing-hero-title{font-size:3.5rem}.landing-hero-sub{font-size:1.125rem}.landing-section{padding:64px 48px}.landing-difference-inner{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);padding:56px 48px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-main{background:#fafbf8}.landing-kicker{color:var(--primary-deep);margin:0;font-size:.84rem;font-weight:700}.landing-topbar .brand{align-items:baseline;gap:9px;display:inline-flex}.landing-topbar .brand small{color:#5d6e65;letter-spacing:.08em;font-size:.64rem;font-weight:700}.landing-hero{background:#fafbf8;border-bottom:0;padding:40px 20px 52px}.landing-hero-inner{gap:36px}.landing-hero-content{gap:18px}.landing-hero-title{color:#173a2c;letter-spacing:-.04em;max-width:11.5em;margin:0;font-size:clamp(2.375rem,10vw,3.5rem);font-weight:700;line-height:1.12}.landing-hero-sub{color:#3f5149;max-width:28em;font-size:1rem;line-height:1.65}.landing-hero-secondary-link{color:#244d3b;text-underline-offset:5px;-webkit-text-decoration:underline #a9bbb2;text-decoration:underline #a9bbb2}.landing-call-frame{min-width:0;margin:0;padding:0 0 24px;position:relative}.landing-call-main{aspect-ratio:4/3;background:#dbe4dd;border-radius:12px;position:relative;overflow:hidden}.landing-call-expert>img,.landing-call-main>img{object-fit:cover;width:100%;height:100%;display:block}.landing-call-main>img{object-position:52% center}.landing-call-status{color:#f7faf7;background:#152b22e0;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:.76rem;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.landing-call-expert{aspect-ratio:4/5;background:#e8eee9;border:3px solid #fafbf8;border-radius:12px;width:31%;min-width:112px;position:absolute;bottom:0;right:14px;overflow:hidden}.landing-call-expert img{object-position:58% center}.landing-call-expert span{color:#f7faf7;background:#152b22db;border-radius:6px;padding:6px 7px;font-size:.68rem;position:absolute;bottom:7px;left:7px;right:7px}.landing-call-frame figcaption{color:#68776f;max-width:calc(69% - 16px);padding-top:9px;font-size:.72rem;line-height:1.45}.landing-call-frame figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.landing-management-inner,.landing-process-inner,.landing-section{width:min(100%,var(--landing-width));margin:0 auto;padding:64px 20px 72px}.landing-section{border-top:1px solid #dce4de;gap:32px}.landing-section-heading{gap:10px;max-width:680px;margin:0;padding:0}.landing-expert-copy h2,.landing-final-cta h2,.landing-section-heading h2{color:#18372a;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,6vw,2.7rem);line-height:1.18}.landing-expert-copy>p,.landing-final-cta p,.landing-section-heading>p:last-child{color:#53645b;font-size:1rem;line-height:1.65}.landing-scenario-list{border-top:1px solid #bfcac3;display:grid}.landing-scenario-row{color:inherit;border-bottom:1px solid #d8e0da;gap:8px;padding:22px 0;display:grid}.landing-scenario-row h3,.landing-scenario-row p{margin:0}.landing-scenario-row h3{color:#18372a;font-size:1.08rem}.landing-scenario-row p{color:#53645b;line-height:1.55}.landing-scenario-row>span{color:#2c6048;font-size:.8rem;font-weight:700}.landing-scenario-row:focus-visible h3,.landing-scenario-row:hover h3{color:var(--primary)}.landing-process{background:#f1f3ed}.landing-management-inner,.landing-process-inner{gap:36px;display:grid}.landing-steps{counter-reset:consultation-step;grid-template-columns:1fr;gap:0;display:grid}.landing-step{counter-increment:consultation-step;background:0 0;border:0;border-bottom:1px solid #ced8d0;border-radius:0;grid-template-columns:34px 1fr;gap:4px 12px;padding:20px 0;display:grid;position:relative}.landing-step:before{content:counter(consultation-step);color:#345845;font-variant-numeric:tabular-nums;grid-row:1/3;font-weight:700}.landing-step h3,.landing-step p{margin:0}.landing-step p{color:#596a61;font-size:.92rem}.landing-experts{align-items:start}.landing-expert-copy{gap:16px;max-width:620px;display:grid}.landing-verification-list{counter-reset:verification;border-top:1px solid #bfcac3;gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-verification-list li{color:#33483e;counter-increment:verification;border-bottom:1px solid #d8e0da;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;display:grid}.landing-verification-list li:before{content:counter(verification);color:#2c6048;font-variant-numeric:tabular-nums;font-weight:700}.landing-management{background:#f6f1e7}.landing-management-flow{gap:16px;display:grid}.landing-management-flow article{border-top:1px solid #cfc7b8;padding:22px 0}.landing-management-flow h3,.landing-management-flow p{margin:0}.landing-management-flow h3{color:#243d31;margin-bottom:7px}.landing-management-flow p{color:#655f54;line-height:1.6}.landing-product-layout{gap:24px;display:grid}.landing-annual-product,.landing-primary-product{border-radius:8px;align-content:start;gap:14px;padding:24px;display:grid}.landing-primary-product{color:#f5f8f4;background:#173f2d}.landing-primary-product .landing-kicker,.landing-primary-product h3,.landing-primary-product p{color:inherit}.landing-primary-product .button{color:#173f2d;background:#f6f8f3;width:100%}.landing-annual-product{background:#eef2ed;border:1px solid #d3ddd5}.landing-annual-product h3,.landing-annual-product p,.landing-annual-product ul,.landing-primary-product h3,.landing-primary-product p{margin:0}.landing-annual-product h3,.landing-primary-product h3{font-size:1.35rem}.landing-annual-product li,.landing-annual-product p,.landing-primary-product p{line-height:1.55}.landing-annual-product ul{gap:8px;padding-left:20px;display:grid}.landing-policy-grid{border-top:1px solid #bfcac3;gap:0;display:grid}.landing-policy-grid p{color:#526159;border-bottom:1px solid #d8e0da;gap:4px;margin:0;padding:16px 0;line-height:1.5;display:grid}.landing-policy-grid strong{color:#203d30}.landing-final-cta{width:min(calc(100% - 40px),var(--landing-width));background:#e7eee8;border-radius:8px;align-items:center;gap:24px;margin:24px auto 0;padding:32px 24px;display:grid}.landing-final-cta>div{gap:8px;display:grid}.landing-final-cta .button{width:100%}.landing-consultant-cta{width:min(calc(100% - 40px),var(--landing-width));background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:20px;margin:24px auto 0;padding:28px 24px;display:grid}.landing-consultant-cta>div{gap:8px;display:grid}.landing-consultant-cta .button{width:100%}.landing-boundary{width:min(calc(100% - 40px),var(--landing-width));color:#596860;border-top:1px solid #cfd8d1;border-bottom:1px solid #cfd8d1;margin:40px auto;padding:18px 0;font-size:.84rem;line-height:1.55}.landing-boundary p{margin:6px 0 0}.landing-footer{text-align:left;justify-items:start;gap:12px}.landing-footer nav,.landing-footer>div{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.landing-footer p{margin:0}.landing-footer a{color:#46584f;text-underline-offset:4px;text-decoration:underline}@media (max-width:430px){.landing-hero-title{max-width:100%;font-size:2.15rem;line-height:1.16}.landing-hero-title br{display:none}.landing-hero-actions,.landing-hero-actions .button,.landing-hero-sub{width:100%}}.request-progress-label{color:var(--primary-deep);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:700}.request-auth-panel{background:#f4f6f1;border:1px solid #d7dfd8;border-radius:8px;gap:12px;padding:20px;display:grid}.request-auth-panel h2,.request-auth-panel p{margin:0}.kakao-button{color:#181600;background:#fee500;border-color:#e3ce00}.kakao-button:hover:not(:disabled){background:#f4dc00}.inline-success{color:#24513c;background:#edf4ee;border-radius:8px;margin:0;padding:12px 14px;font-weight:600}.expert-alternatives,.expert-recommendation-layout{gap:16px;display:grid}.expert-card-featured{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.expert-card-featured{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.expert-recommendation-reason{color:var(--primary-deep);margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.expert-all-disclosure{border-top:1px solid var(--border-strong)}.expert-all-disclosure summary{min-height:48px;color:var(--primary-deep);cursor:pointer;padding:14px 0;font-weight:700}.expert-all-disclosure .expert-grid{padding-top:16px}.jitsi-lobby{gap:16px;padding:24px;display:grid}.jitsi-lobby h2,.jitsi-lobby p,.jitsi-lobby ul{margin:0}.jitsi-lobby ul{color:var(--text-secondary);gap:8px;padding-left:20px;display:grid}.jitsi-room{overflow:hidden}.jitsi-room iframe{border:0;width:100%;min-height:min(68dvh,680px);display:block}.jitsi-room-actions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.jitsi-room-actions p{color:var(--text-muted);margin:0;font-size:.8rem}.review-form,.review-form fieldset{gap:12px;display:grid}.review-form fieldset{border:0;min-width:0;margin:0;padding:0}.review-form legend{margin-bottom:8px;font-weight:700}.review-next-options,.review-rating-options,.review-tag-options{flex-wrap:wrap;gap:8px;display:flex}.review-next-options label,.review-rating-options label,.review-tag-options label{cursor:pointer;position:relative}.review-next-options input,.review-rating-options input,.review-tag-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-next-options span,.review-rating-options span,.review-tag-options span{min-height:44px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.review-next-options input:checked+span,.review-rating-options input:checked+span,.review-tag-options input:checked+span{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--primary)}.review-next-options input:focus-visible+span,.review-rating-options input:focus-visible+span,.review-tag-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.payment-methods{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.payment-methods legend{width:100%;margin-bottom:4px;font-weight:700}.payment-methods label{cursor:pointer;flex:140px;position:relative}.payment-methods input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.payment-methods span{min-height:48px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.payment-methods input:checked+span{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--primary)}.payment-methods input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:768px){.expert-recommendation-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}@media (min-width:640px){.landing-hero{padding:56px 32px 64px}.landing-management-inner,.landing-process-inner,.landing-section{padding:80px 32px 88px}.landing-scenario-row{grid-template-columns:minmax(130px,.7fr) minmax(280px,2fr) auto;align-items:center;gap:24px}.landing-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.landing-primary-product .button{width:max-content}.landing-policy-grid{grid-template-columns:repeat(2,1fr);column-gap:28px}.landing-final-cta{grid-template-columns:1fr auto;padding:40px}.landing-final-cta .button{width:auto}.landing-consultant-cta{grid-template-columns:1fr auto;padding:32px 40px}.landing-consultant-cta .button{width:auto}}@media (min-width:900px){.landing-hero{padding:72px 48px 80px}.landing-hero-inner{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);gap:64px}.landing-hero-title{font-size:3.5rem}.landing-hero-sub{font-size:1.125rem}.landing-management-inner,.landing-process-inner,.landing-section{padding:96px 48px 104px}.landing-process-inner{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:72px}.landing-experts,.landing-management-inner{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:80px}.landing-management-flow article:nth-child(2){margin-left:48px}.landing-management-flow article:nth-child(3){margin-left:96px}}.app-brand-lockup{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.app-brand-roman{color:var(--text-muted);letter-spacing:.12em;font-size:.68rem;font-weight:700}.app-shell .role-indicator{background:0 0;border:0;min-width:0;min-height:0;padding:0}.role-dashboard{gap:28px}.dashboard-intro{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:12px 0 26px;display:flex}.dashboard-intro>div{gap:8px;min-width:0;display:grid}.dashboard-intro h1{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(2.15rem,5vw,3rem);line-height:1.08}.dashboard-intro>div>p:last-child{max-width:58ch;color:var(--text-secondary);text-wrap:pretty;font-size:.98rem;line-height:1.65}.dashboard-command{color:#fff;background:var(--primary);border-radius:var(--radius-overlay);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-width:0;padding:clamp(24px,4vw,42px);display:grid}.dashboard-command-copy{gap:8px;min-width:0;display:grid}.dashboard-command-copy>p:first-child{color:#fff}@supports (color:color-mix(in lab,red,red)){.dashboard-command-copy>p:first-child{color:color-mix(in srgb,white 70%,var(--primary))}}.dashboard-command-copy>p:first-child{font-size:.76rem;font-weight:700}.dashboard-command h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:19ch;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.14}.dashboard-command-copy>p:last-child{color:#fff;max-width:56ch}@supports (color:color-mix(in lab,red,red)){.dashboard-command-copy>p:last-child{color:color-mix(in srgb,white 82%,var(--primary))}}.dashboard-command-copy>p:last-child{text-wrap:pretty;font-size:.9rem;line-height:1.65}.dashboard-command .primary-button{min-width:176px;color:var(--primary-deep);background:#fff}.dashboard-command .primary-button:hover{background:var(--warm-paper)}.consultant-duty-rail,.consultation-progress,.dashboard-context,.dashboard-record,.waiting-board{min-width:0}.consultant-duty-rail,.consultation-progress,.waiting-board{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:20px;padding:24px 0;display:grid}.dashboard-section-heading h2{text-wrap:balance;font-size:1.12rem}.dashboard-progress-count{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:.9rem}.consultation-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.consultation-rail li{min-width:0;color:var(--text-muted);justify-items:start;gap:8px;display:grid;position:relative}.consultation-rail li:before{z-index:0;background:var(--border-strong);content:"";height:1px;position:absolute;top:16px;left:0;right:0}.consultation-rail li:first-child:before{left:16px}.consultation-rail li:last-child:before{right:calc(100% - 16px)}.consultation-rail li span{z-index:1;width:32px;height:32px;color:var(--text-muted);background:var(--background);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:relative}.consultation-rail li[data-state=complete],.consultation-rail li[data-state=current]{color:var(--primary-deep)}.consultation-rail li[data-state=complete] span,.consultation-rail li[data-state=current] span{color:#fff;background:var(--primary);border-color:var(--primary)}.consultation-rail li[data-state=current] span{outline:4px solid var(--primary-soft)}.consultation-rail strong{font-size:.8rem}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:clamp(28px,5vw,64px);min-width:0;display:grid}.dashboard-record{gap:24px;display:grid}.consultation-record-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-overlay);gap:14px;min-width:0;padding:24px;display:grid}.consultation-record-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.consultation-record-meta>span:not(.status){color:var(--text-muted);font-size:.76rem}.consultation-record-body h3{overflow-wrap:anywhere;text-wrap:balance;font-size:1.25rem;line-height:1.35}.consultation-record-body>p{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.dashboard-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px;padding:32px 0;display:grid}.dashboard-empty strong{font-size:1rem}.dashboard-empty p{color:var(--text-secondary);font-size:.86rem}.dashboard-context{background:var(--warm-paper);border-radius:var(--radius-overlay);gap:0;display:grid}.dashboard-context>section{gap:16px;min-width:0;padding:22px;display:grid}.dashboard-context>section+section{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dashboard-context>section+section{border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}}.dashboard-facts{display:grid}.dashboard-facts>div{border-bottom:1px solid var(--foreground);grid-template-columns:minmax(86px,.55fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-facts>div{border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}}.dashboard-facts>div:last-child{border-bottom:0}.dashboard-facts dd{overflow-wrap:anywhere}.compact-dashboard-facts>div{align-items:center;min-height:42px;padding:8px 0}.verification-label{min-height:40px;color:var(--primary-deep);background:var(--primary-soft);border-radius:var(--radius-control);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:700;display:inline-flex}.consultant-workbench{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);align-items:stretch;gap:16px;min-width:0;display:grid}.consultant-command{grid-template-columns:minmax(0,1fr) auto}.command-facts{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:18px;display:grid}.command-facts>div{gap:4px;min-width:0;padding-right:16px;display:grid}.command-facts dt{color:#fff}@supports (color:color-mix(in lab,red,red)){.command-facts dt{color:color-mix(in srgb,white 66%,var(--primary))}}.command-facts dd{color:#fff;overflow-wrap:anywhere}.consultant-practice{background:var(--warm-paper);border-radius:var(--radius-overlay);align-content:space-between;gap:24px;min-width:0;padding:24px;display:grid}.consultant-practice>div{gap:8px;display:grid}.consultant-practice h2{text-wrap:balance;font-size:1.35rem}.consultant-practice>div>p:last-child{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.duty-list{margin:0;padding:0;list-style:none;display:grid}.duty-list li{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:16px;min-width:0;min-height:64px;padding:12px 0;display:grid}.duty-list li:last-child{border-bottom:0}.duty-list li>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.duty-list li>strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.duty-list li>small{color:var(--text-muted);text-align:right;font-size:.75rem}.duty-list li[data-state=current]{box-shadow:inset 3px 0 0 var(--primary)}.duty-list li[data-state=complete]>span,.duty-list li[data-state=current]>small,.duty-list li[data-state=current]>span{color:var(--primary-deep)}.duty-list li[data-state=complete]>small{color:var(--success)}.waiting-board{scroll-margin-top:144px}.waiting-board .waiting-list-row{border-width:0 0 1px;border-radius:0}.waiting-board .waiting-list-row:hover{background:var(--surface-subtle)}.waiting-board time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}@media (min-width:1024px){.role-nav{padding:8px 0}.role-nav-inner{gap:6px}.app-main{width:min(100%,var(--page-width));padding-top:40px}}@media (max-width:900px){.consultant-workbench,.dashboard-columns{grid-template-columns:1fr}.consultant-practice{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start}}@media (max-width:767px){.topbar:has(.topbar-inner){min-height:64px}.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.app-brand-roman,.topbar .demo-badge,.topbar .role-indicator{display:none}.dashboard-intro{align-items:start;padding-top:4px;display:grid}.consultant-command,.dashboard-command{grid-template-columns:1fr;align-items:start;gap:20px}.dashboard-command .primary-button{width:100%}.consultation-rail strong{font-size:.7rem}.consultation-rail li span{width:28px;height:28px}.consultation-rail li:before{top:14px}.command-facts{grid-template-columns:1fr}.command-facts>div{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0}.consultant-practice{grid-template-columns:1fr}.duty-list li{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.duty-list li>small{text-align:left;grid-column:2}}@media (max-width:430px){.consultation-rail li{text-align:center;justify-items:center}.consultation-rail li:first-child{text-align:left;justify-items:start}.consultation-rail li:last-child{text-align:right;justify-items:end}.consultant-practice,.consultation-record-body,.dashboard-context>section{padding:18px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}