:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f0f5f0;--primary-soft:#d3ded5;--accent:#91c9a4;--accent-hover:#a4d6b4;--accent-active:#c0e8cb;--accent-soft:#24382c;--background:#101713;--surface:#18211c;--surface-muted:#222d26;--foreground:#edf3ee;--muted:#b3c0b6;--border:#3b4a40;--border-strong:#718177;--success:#9bd4a8;--success-soft:#213a29;--warning:#e9c77d;--warning-soft:#3d3420;--danger:#f08c80;--danger-hover:#ffaaa0;--danger-soft:#402522;--focus:#819d89;--surface-control-hover:#24382c;--on-accent:#102018;--overlay:#000000ad;--shadow-sm:0 2px 4px #0000001f;--shadow-md:0 8px 24px #0000002e;--shadow-menu:0 10px 26px #00000047, 0 2px 6px #0000001f;--shadow-dialog:0 24px 80px #00000059, 0 4px 12px #0003}.theme-toggle{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--foreground);font:inherit;text-align:center;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;line-height:1.5;display:inline-flex}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-toggle:active{background:var(--surface-muted)}@media (hover:hover){.theme-toggle:hover{background:var(--surface-control-hover);border-color:var(--border-strong)}}.legal-access{align-items:center}.legal-access .theme-toggle{flex:0 auto}:root[data-theme=dark] body.service-ui{--theme-surface:var(--surface);--theme-muted:var(--surface-muted);--theme-tray:#2a3830;--theme-sage:var(--accent-soft);--ui-shadow:0 2px 3px #0000001a, 0 14px 32px #00000024}:root[data-theme=dark] .service-ui :is(.brand-mark,.message-send-button){background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .service-ui .admin-sidebar{background:#182d22}:root[data-theme=dark] .service-ui .admin-sidebar nav a[aria-current=page]{color:var(--foreground)}:root[data-theme=dark] .service-ui .my-request-heading>.subject-badge{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .service-ui :is(.dialog-thread,.support-cases a){border-color:var(--border)}:root[data-theme=dark] .service-ui :is(.form-page-layout .profile-form,.form-page-layout .request-wizard,.dialog-thread,.message-bubble,.message-attach-button,.report-attach-button,.tutor-profile-metrics){box-shadow:var(--shadow-sm)}:root[data-theme=dark] .service-ui :is(.dialog-tabs button:hover,.dialog-request-divider){background:var(--surface-muted)}:root[data-theme=dark] .service-ui .request-card{background:color-mix(in srgb, var(--card-tint) 14%, var(--surface-muted))}:root[data-theme=dark] .service-ui .request-card-header{background:color-mix(in srgb, var(--card-tint) 12%, var(--surface));box-shadow:none}:root[data-theme=dark] .service-ui :is(.request-subject,.request-card .subject-badge,.request-format dt svg,.commission-box .request-open-icon){color:color-mix(in srgb, var(--card-ink) 25%, var(--foreground))}:root[data-theme=dark] .service-ui .request-card .commission-box{background:color-mix(in srgb, var(--card-tint) 10%, var(--surface))}:root[data-theme=dark] .service-ui .commission-box .request-open-icon{background:var(--surface-muted)}:root[data-theme=dark] .service-ui .request-card-content{box-shadow:var(--shadow-sm)}.legal-page .legal-index{max-width:850px;margin-inline:auto}.legal-document-list{margin-block:32px}.legal-document-list>a{border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 0;text-decoration:none;display:grid}.legal-document-list h2{margin:0;font-size:1.25rem}.legal-document-list p{color:var(--muted);grid-column:1;margin:0}.legal-document-list span{grid-area:1/2/3;align-self:center}.legal-primary-link{color:var(--accent);flex-direction:column;gap:8px;padding-block:20px;display:flex}.legal-version{color:var(--muted);font-size:.875rem!important}.legal-operator,.legal-settings{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:24px}.legal-operator dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 24px;display:grid}.legal-operator dd{margin:0}.legal-operator dt{color:var(--muted)}.legal-settings form{gap:16px;display:grid}.legal-settings fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:20px 0}.legal-settings legend{font-size:1.125rem;font-weight:600}.legal-settings label{margin-block:12px;line-height:1.6;display:block}.legal-settings input[type=checkbox]{vertical-align:middle;block-size:20px;inline-size:20px;accent-color:var(--accent);margin-inline-end:12px}.legal-settings textarea,.legal-settings select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:8px;padding:12px;display:block}.legal-settings textarea{resize:vertical;min-height:120px}.legal-settings button{white-space:normal;min-height:44px}.legal-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.legal-access{border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px 16px;font-size:.875rem;display:flex}.legal-access a{color:var(--accent);overflow-wrap:anywhere;padding-block:8px}.legal-prompt{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:780px;margin:24px auto;padding:24px}.legal-prompt a{color:var(--accent)}:is(.legal-settings button:focus-visible,.legal-settings input:focus-visible,.legal-settings textarea:focus-visible,.legal-settings select:focus-visible,.legal-page a:focus-visible,.legal-access a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (max-width:640px){.legal-operator dl{grid-template-columns:minmax(0,1fr);gap:4px}.legal-operator dd{margin-block-end:16px}.legal-actions{flex-direction:column;align-items:stretch}.legal-actions button{width:100%}.legal-prompt{margin-inline:16px;padding:20px}.legal-document-list>a{gap:8px 16px;padding-block:20px}}.mini-shell .legal-access{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.legal-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.legal-inbox-list{padding-inline-start:20px}.legal-inbox-list li{border-bottom:1px solid var(--border);padding-block:16px}.legal-inbox-list p{color:var(--muted);margin-top:8px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 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:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.\[key\:string\]{key:string}}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-variable.ttf)format("truetype");font-weight:400 900;font-display:swap}:root{--primary:#173f35;--primary-soft:#31584b;--accent:#245c48;--accent-hover:#194735;--accent-active:#123b2b;--accent-soft:#eaf0e6;--background:#f6f5f0;--surface:#fffefa;--surface-muted:#eeeee6;--foreground:#25372e;--muted:#59655d;--border:#d4d9d0;--border-strong:#7b897f;--success:#27663d;--success-soft:#eaf4eb;--warning:#86500b;--warning-soft:#fbf1d9;--danger:#aa342d;--danger-hover:#8c2923;--danger-soft:#fceeeb;--focus:#718578;--surface-control-hover:#f3f6f0;--on-accent:#fffefa;--overlay:#172c2385;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 2px 4px #173f350a;--shadow-md:0 8px 24px #173f3514;--shadow-menu:0 10px 26px #172c2321, 0 2px 6px #172c230d;--shadow-dialog:0 24px 80px #172c2338, 0 4px 12px #172c231a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--content-width:1200px;--page-gutter:32px;--font-body:"Golos Text", "Segoe UI", Arial, sans-serif;--text-small:.875rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-interaction:cubic-bezier(.2, .72, .24, 1);--duration-fast:.12s;--duration-normal:.15s;--duration-press:.11s;--z-header:20}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) var(--background);scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--accent);color:var(--on-accent)}button,input,select,textarea{font:inherit}input,textarea{caret-color:var(--accent)}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,a{cursor:pointer}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.form-control):not([aria-invalid=true]):not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.form-control):not([aria-invalid=true]):not(:disabled){border-color:color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.form-control):not([aria-invalid=true]):not(:disabled){background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.form-control):not([aria-invalid=true]):not(:disabled){background-color:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}input:is([type=checkbox],[type=radio]){accent-color:var(--accent)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--primary);font-weight:600}h1{margin-bottom:var(--space-5);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4vw,2.75rem);line-height:1.18}h2{margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}h3{margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:1.25rem;line-height:1.4}h4{margin-bottom:var(--space-2);font-size:1.0625rem;line-height:1.4}p{margin-bottom:var(--space-4)}small{font-size:var(--text-small);line-height:1.5}strong,b{font-weight:600}img,svg{max-width:100%}main{min-height:45vh}body :is(h1,h2,h3,h4,p,dd,small,strong,span,a,label,button,li,summary),dialog{overflow-wrap:anywhere}:where(.container,.form-grid,.two-column-layout,.request-grid,.form-page-layout,.legal-layout,.role-columns)>*{min-width:0}.container{width:min(var(--content-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus-visible{animation:focus-ring-reveal .2s var(--ease-out)}:is(.choice-card,.file-button,.profile-avatar-placeholder,.message-attach-button,.report-attach-button):has(input:focus-visible){animation:focus-ring-reveal .2s var(--ease-out)}.request-card-primary-link:focus-visible:after{animation:focus-ring-reveal .2s var(--ease-out)}@keyframes focus-ring-reveal{0%{outline-color:color-mix(in srgb, var(--focus) 45%, transparent)}to{outline-color:var(--focus)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){:focus-visible{animation:none}:is(.choice-card,.file-button,.profile-avatar-placeholder,.message-attach-button,.report-attach-button):has(input:focus-visible){animation:none}.request-card-primary-link:focus-visible:after{animation:none}}@media (forced-colors:active){:root{--focus:Highlight}}:where(h1,h2,h3,section,[id]){scroll-margin-top:100px}.site-header{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-height:76px;display:flex}.brand{align-items:center;gap:var(--space-3);flex-shrink:0;min-height:44px;display:inline-flex}.brand-mark{background:var(--primary);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.brand-text{line-height:1.1;display:grid}.brand-text b{letter-spacing:-.04em;font-size:1.375rem}.brand-text small{margin-top:var(--space-1);color:var(--muted);font-size:.75rem}.header-free-note{padding-left:var(--space-6);border-left:1px solid var(--border);color:var(--muted);font-size:var(--text-small)}.desktop-nav{align-items:center;gap:var(--space-1);font-size:var(--text-small);flex-wrap:wrap;margin-left:auto;font-weight:500;display:flex}.desktop-nav a{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.desktop-nav a[aria-current=page],.mobile-primary-nav a[aria-current=page]{color:var(--primary);background:var(--accent-soft);font-weight:600}.desktop-nav a[aria-current=page]:after,.mobile-primary-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:35%;right:35%}.mobile-primary-nav{display:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-align:center;background-clip:padding-box;border:1px solid #0000;font-weight:600;line-height:1.35;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.button-secondary,.button-filter-toggle{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-secondary,.button-filter-toggle{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.button-secondary,.button-filter-toggle{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.button-secondary,.button-filter-toggle{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface))}}.button-secondary,.button-filter-toggle{color:var(--primary)}.button-filter-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--primary)}.button-edit-request{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.button-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.button-light{background:var(--surface);color:var(--primary)}.button-danger{background:var(--danger);color:var(--on-accent)}.button-danger-secondary{border-color:var(--danger);background:var(--surface);color:var(--danger)}.button-small{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-small)}button:disabled{cursor:not-allowed}.button:disabled{background:var(--surface-muted);color:var(--muted);border-color:var(--border);box-shadow:none}.text-link,.card-link{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.inline-button{min-height:44px;padding:var(--space-2) var(--space-1);color:inherit;text-underline-offset:4px;background:0 0;border:0;font-weight:600;text-decoration:underline}.home-intro{padding-block:var(--space-10);border-bottom:1px solid var(--border)}.home-intro-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:center;display:grid}.home-intro h1{letter-spacing:-.045em;margin-bottom:var(--space-6);text-wrap:initial;font-size:clamp(2.125rem,4.15vw,3.5rem);line-height:1.12}.eyebrow{margin-bottom:var(--space-3);color:var(--accent);font-size:var(--text-small);font-weight:600;line-height:1.5}.hero-lead{max-width:55ch;color:var(--muted);margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.65}.free-service-note{align-items:center;gap:var(--space-2);color:var(--primary-soft);font-size:var(--text-small);margin-bottom:0;display:flex}.free-service-note>span{font-weight:700}.home-start{padding:var(--space-7);border-radius:var(--radius-lg);background:var(--accent-soft)}.home-start h2{margin-bottom:var(--space-6);font-size:1.125rem}.home-start-path+.home-start-path{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.home-start-path h3{margin-bottom:var(--space-2);font-size:1rem}.home-start-path p{font-size:var(--text-small);color:var(--muted);margin-bottom:var(--space-4)}.home-start .button{width:100%}.section{padding-block:var(--space-10)}.section-tight{padding-block:var(--space-8)}.section-muted{background:var(--surface-muted)}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.section-heading-row h2,.section-title{margin-bottom:0}.section-subtitle{margin:var(--space-2) 0 0;color:var(--muted)}.home-paths-section{background:var(--surface-muted)}.home-section-heading{margin-bottom:var(--space-8)}.home-section-heading>p:last-child{color:var(--muted);margin:0}.role-columns{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-path-card+.home-path-card{padding-left:var(--space-10);border-left:1px solid var(--border)}.home-path-card>h3{font-size:1.375rem}.large-step-list{gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.large-step-list li{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid}.large-step-list li>span{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--accent);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.large-step-list p{max-width:44ch;color:var(--muted);margin:0}.trust-notice{gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:48px minmax(0,1fr);display:grid}.trust-notice h2{margin-bottom:var(--space-3);font-size:1.375rem}.trust-notice p{max-width:88ch;color:var(--primary-soft);margin-bottom:var(--space-2)}.trust-symbol{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.request-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-card-wrap{min-width:0;display:flex}.request-card{--card-tint:var(--accent-soft);--card-ink:var(--accent);--card-radius:28px;--card-inset:6px;--card-inner-radius:calc(var(--card-radius) - var(--card-inset));width:100%;min-width:0;padding:var(--card-inset);border-radius:var(--card-radius);background:var(--card-tint);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.request-card{background:color-mix(in srgb, var(--card-tint) 55%, #e9ede8)}}.request-card{transform-origin:50%;isolation:isolate;box-shadow:inset 0 1px #ffffffd9,0 2px 3px #173f350a,0 10px 28px -12px #173f351f}.request-card:before,.request-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.request-card:before{z-index:-1;box-shadow:0 4px 8px -4px #173f351a,0 20px 40px -16px #173f3533}.request-card:after{background:#173f350a}.request-card[data-engaged=true]:before{opacity:1}.request-card[data-pressed=true]:after{opacity:1;transition-duration:70ms}.request-card-content{border-radius:var(--card-inner-radius);background:var(--surface);flex-direction:column;width:100%;min-width:0;display:flex;box-shadow:0 0 0 1px #ffffffa6,inset 0 1px #fff}.request-card-header{padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--card-inner-radius) var(--card-inner-radius) 0 0;background:var(--card-tint);box-shadow:inset 0 1px #ffffffb3}.request-card-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.request-subject{align-items:center;gap:var(--space-3);min-width:0;color:var(--card-ink);flex:160px;display:inline-flex}.request-subject-icon{background:#ffffff94;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffd9}.request-subject-icon svg{width:23px;height:23px}.subject-badge{color:var(--card-ink,var(--accent));font-size:var(--text-small);font-weight:600;line-height:1.4}.request-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.request-new-badge{background:var(--card-ink);color:#fffefa;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;display:none}.request-new-badge.is-visible{display:inline-flex}.request-date{color:var(--muted);font-size:.8125rem;line-height:1.4}.request-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.3}.request-card h3 a{color:var(--primary);text-decoration:none}.request-card-primary-link:after{z-index:1;content:"";border-radius:var(--card-radius);position:absolute;inset:0}.request-card-primary-link:focus-visible{outline:none}.request-card-primary-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.request-card-body{padding:var(--space-5) var(--space-6)}.request-facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.request-facts>div{min-width:0}.request-facts dt{color:var(--muted);font-size:var(--text-small)}.request-facts dd{margin:0;font-weight:500}.request-budget dt{margin-bottom:var(--space-1);font-size:.8125rem}.request-budget dd{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.625rem,2.6vw,2rem);font-weight:600;line-height:1.2}.request-format{align-items:flex-start;gap:var(--space-2);display:flex}.request-format dt{flex:0 0 18px;padding-top:1px}.request-format dt svg{width:18px;height:18px;color:var(--card-ink);display:block}.request-format dd{min-width:0;font-size:var(--text-small);color:var(--primary-soft);line-height:1.5}.request-card .city-list-toggle{z-index:2;white-space:normal;text-align:left;max-width:100%;min-height:44px;position:relative}.commission-box{gap:var(--space-1);padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-sm);margin-bottom:var(--space-6);display:grid}.commission-box span,.commission-box small{color:var(--muted);font-size:var(--text-small)}.commission-box strong{line-height:1.4}.request-card .commission-box{justify-content:space-between;align-items:center;gap:var(--space-4);margin:auto var(--space-3) var(--space-3);padding:var(--space-4) var(--space-3);background:var(--card-tint);border-radius:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.request-card .commission-box{background:color-mix(in srgb, var(--card-tint) 48%, var(--surface))}}.request-commission-copy{gap:3px;min-width:0;display:grid}.request-commission-copy>span{font-size:.75rem;line-height:1.5}.request-commission-copy strong{font-size:var(--text-small);color:var(--primary);font-weight:600}.commission-box .request-open-icon{width:36px;height:36px;color:var(--card-ink);background:var(--card-tint);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.commission-box .request-open-icon{background:color-mix(in srgb, var(--card-tint) 90%, var(--surface))}}.request-open-icon svg{width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.request-card[data-engaged=true] .request-open-icon svg{transform:translate(2px,-2px)}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar-image{object-fit:cover;background:var(--surface-muted);border-radius:50%;flex:none;width:40px;height:40px}.avatar-image-large{width:52px;height:52px}.avatar-photo-trigger{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.avatar-photo-trigger-large{flex-basis:52px;width:52px;height:52px}.avatar-large{width:52px;height:52px;font-size:1.25rem}.card-link{margin-top:var(--space-3);align-self:flex-start}.request-card-actions{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.request-card-actions .button-edit-request{z-index:2;position:relative}.profile-links-examples{color:var(--muted);font-size:var(--text-small);font-weight:400}.status-badge{min-height:28px;padding:var(--space-1) var(--space-3);background:var(--surface-muted);color:var(--primary-soft);font-size:var(--text-small);white-space:nowrap;border-radius:999px;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.status-badge.success{color:var(--success);background:var(--success-soft)}.status-badge.warning{color:var(--warning);background:var(--warning-soft)}.status-badge.danger{color:var(--danger);background:var(--danger-soft)}.page-hero{padding-block:var(--space-9) var(--space-7);border-bottom:1px solid var(--border)}.page-hero h1{max-width:28ch;margin-bottom:var(--space-3)}.page-hero p{max-width:66ch;color:var(--muted);margin-bottom:0}.page-hero .eyebrow{margin-bottom:var(--space-2);color:var(--accent)}.page-hero-layout,.dashboard-title-row,.detail-title-row{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.page-actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.breadcrumbs a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.feed-section{padding-top:var(--space-9)}.feed-heading{margin-bottom:var(--space-7)}.feed-heading h1{margin-bottom:var(--space-3)}.feed-heading>p:last-child{color:var(--muted);max-width:64ch;margin-bottom:0}.feed-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.feed-toolbar>p{color:var(--muted);margin:0}.feed-toolbar-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.filter-chevron{flex-shrink:0;width:20px;height:20px}.filter-chevron.is-open{transform:rotate(180deg)}.filters-panel{align-items:start;gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-6);grid-template-columns:1.35fr repeat(3,minmax(0,1fr));display:grid}.filters-panel.feed-search-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.filters-panel>.button{grid-column:1/-1;justify-self:end}.filter-picker-wide{grid-column:span 2;min-width:0}.filter-preferences-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);grid-column:1/-1;display:flex}.filter-preferences-row p{color:var(--muted);font-size:var(--text-small);margin:0}.results-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.results-heading h2{margin:0;font-size:1.125rem}.results-heading .inline-button{color:var(--accent)}.form-page-layout{gap:var(--space-9);grid-template-columns:minmax(0,780px) minmax(240px,1fr);align-items:start;display:grid}.form-card{min-width:0;padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.form-section{min-width:0;margin:0 0 var(--space-7);padding:0 0 var(--space-7);border:0;border-bottom:1px solid var(--border)}.form-section legend{max-width:100%;margin-bottom:var(--space-6);color:var(--primary);font-size:1.25rem;font-weight:600;line-height:1.4}.legend-step{width:28px;height:28px;margin-right:var(--space-3);border:1px solid var(--border-strong);color:var(--accent);font-size:var(--text-small);vertical-align:2px;border-radius:50%;place-items:center;display:inline-grid}.form-grid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full-width{grid-column:1/-1}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label,.field-label{font-weight:500;line-height:1.5}.form-control{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.form-control{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.form-control{border-radius:var(--radius-sm);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.form-control{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.form-control{color:var(--foreground);font-size:1rem;line-height:1.5}.form-control::placeholder{color:var(--muted);opacity:1}.form-control:focus{border-color:var(--focus);background:var(--surface-control-hover)}.form-control:disabled{color:var(--muted);background:var(--surface-muted);border-color:var(--border);cursor:not-allowed}.form-control[aria-invalid=true]{border-color:var(--danger)}textarea.form-control{resize:vertical;min-height:136px}.select-control{display:block;position:relative}.select-control .form-control{min-height:50px;padding-right:calc(var(--space-3) + 28px);-webkit-appearance:none;appearance:none}.select-control svg{top:50%;right:var(--space-3);pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:absolute;transform:translateY(-50%)}.select-control:has(.form-control:disabled){color:var(--muted)}.required-mark{color:var(--danger)}.field-help,.section-help,.optional-label{color:var(--muted);font-size:var(--text-small)}.field-help{margin:0}.optional-label{font-weight:400;display:inline-block}.form-intro{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-7)}.field-spaced{margin-top:var(--space-6)}.choice-group{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-choices{margin-top:var(--space-2)}.two-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-choices{grid-template-columns:1fr}.choice-card{align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-interaction), border-color var(--duration-normal) var(--ease-interaction), color var(--duration-normal) var(--ease-interaction);font-weight:500;display:flex}.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-card input,.consent-row input{flex:none;width:20px;height:20px}.budget-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commission-form-block{gap:var(--space-6);margin-top:var(--space-6);display:grid}.form-guide{padding-top:var(--space-2);position:sticky;top:108px}.form-guide h2{font-size:1.25rem}.form-guide .free-service-note{margin-bottom:var(--space-6)}.form-guide .info-panel{margin-top:var(--space-6)}.consent-row{align-items:flex-start;gap:var(--space-3);min-height:44px;margin:var(--space-6) 0;cursor:pointer;display:flex}.consent-row input{margin-top:var(--space-1)}.consent-row a,.form-message a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-actions-end{justify-content:flex-end}.request-wizard{overflow:hidden}.request-wizard-progress{margin:calc(-1 * var(--space-7)) calc(-1 * var(--space-7)) 0;padding:var(--space-5) var(--space-7);background:var(--surface-muted);border-bottom:1px solid var(--border)}.request-wizard-progress-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:flex}.request-wizard-progress-meta span:last-child{color:var(--primary-soft);font-weight:600}.request-wizard-progress ol{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.request-wizard-progress li{gap:var(--space-2);min-width:0;color:var(--muted);display:grid}.request-wizard-progress li>span{background:var(--border);height:4px;transition:background-color var(--duration-normal) var(--ease-out);border-radius:2px;display:block}.request-wizard-progress li.is-current>span{background:var(--accent)}.request-wizard-progress li.is-complete>span{background:var(--primary-soft)}.request-wizard-progress li.is-current{color:var(--primary);font-weight:600}.request-wizard-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.request-wizard-heading{margin:var(--space-7) 0 var(--space-6)}.request-wizard-heading h2{margin-bottom:var(--space-2);font-size:1.5rem}.request-wizard-heading #request-step-heading:focus{outline:none;animation:none}.request-wizard-heading p{max-width:64ch;color:var(--muted);font-size:var(--text-small);margin:0}.wizard-step{border:0;min-width:0;margin:0;padding:0}.request-step-error{margin-bottom:var(--space-6)}.learner-type-choices{margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.request-budget-fields{max-width:560px;margin-top:var(--space-2)}.commission-type-choices{margin-top:var(--space-5)}.commission-choice-card{padding:var(--space-4);align-items:flex-start}.commission-choice-card input{margin-top:2px}.commission-choice-card>span{gap:var(--space-1);min-width:0;display:grid}.commission-choice-card strong{color:var(--primary)}.commission-choice-card small{color:var(--muted);font-size:var(--text-small);font-weight:400;line-height:1.5}.publish-terms{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-small)}.publish-terms a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.request-wizard-actions{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);justify-content:space-between}.profile-form{overflow:visible}.profile-completion{gap:var(--space-3);margin-bottom:var(--space-7);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--accent-soft);display:grid}.profile-completion>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.profile-completion span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.profile-completion p{color:var(--primary-soft);font-size:var(--text-small);margin:0}.profile-progress{background:var(--accent);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-progress{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.profile-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-normal) var(--ease-out);display:block}.draft-notice{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);display:flex}.draft-notice p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small)}.draft-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-picker-stack{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-picker-stack>:first-child,.profile-picker-stack>:nth-child(2):last-child{grid-column:1/-1}.multi-select{position:relative}.multi-select>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.multi-select>summary{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.multi-select>summary{border-radius:var(--radius-sm);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.multi-select>summary{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.multi-select>summary{color:var(--foreground);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-interaction), border-color var(--duration-normal) var(--ease-interaction), color var(--duration-normal) var(--ease-interaction);font-weight:400;text-decoration:none;list-style:none}.multi-select>summary::-webkit-details-marker{display:none}.multi-select>summary::marker{content:""}.multi-select>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--duration-normal) var(--ease-interaction);flex:none}.multi-select[open]>summary{border-color:var(--accent);background:var(--accent-soft);color:var(--primary)}.multi-select[open]>summary svg{transform:rotate(180deg)}.multi-select::details-content{transition:content-visibility var(--duration-normal) allow-discrete}.multi-select-popover{z-index:20;top:calc(100% + var(--space-2));width:min(100%,560px);min-width:min(320px,100%);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-menu);opacity:1;transform-origin:0 0;transition:opacity var(--duration-normal) var(--ease-interaction), transform var(--duration-normal) var(--ease-interaction), display var(--duration-normal) allow-discrete;transition-behavior:allow-discrete;display:block;position:absolute;left:0;transform:none}.multi-select:not([open])>.multi-select-popover{opacity:0;display:none;transform:translateY(-4px)}@starting-style{.multi-select[open]>.multi-select-popover{opacity:0;transform:translateY(-4px)}}.multi-select-search{min-height:44px;margin-bottom:var(--space-2)}.multi-select-bulk-actions{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-2);padding-inline:var(--space-2);border-bottom:1px solid var(--border);display:flex}.multi-select-bulk-actions .inline-button{min-height:40px;font-size:var(--text-small)}.multi-select-options{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;max-height:280px;overflow-y:auto}.multi-select-option{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.multi-select-option:has(input:checked){background:var(--accent-soft);color:var(--primary)}.multi-select-option input{flex:none;width:20px;height:20px;margin-top:2px}.multi-select-empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-small);margin:0}.selected-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.selected-tags.is-expanded{overscroll-behavior:contain;max-height:300px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);scrollbar-color:var(--border-strong) transparent;overflow:auto}.selected-tags button{align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--accent-soft);color:var(--primary);font-size:var(--text-small);text-align:left;border-radius:999px;display:inline-flex}.selected-tags .selected-tags-toggle{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border-color:#0000;font-weight:600}.city-list{overflow-wrap:anywhere}.city-list-toggle{min-height:44px;margin-left:var(--space-1);color:var(--accent);font-size:var(--text-small);white-space:nowrap;font-weight:600}.selected-tags button span:first-child{overflow-wrap:anywhere}.selected-tags button svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;flex:none}.profile-about{line-height:1.65;min-height:280px!important}.field-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:var(--muted);font-size:var(--text-small);display:flex}.field-meta p{max-width:52ch}.field-meta span{font-variant-numeric:tabular-nums;flex:none}.rates-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-7) 0 var(--space-4);display:flex}.rates-heading h3{margin-bottom:var(--space-1);font-size:1.125rem}.rates-heading p{color:var(--muted);font-size:var(--text-small);margin:0}.lesson-rates,.reply-templates{gap:var(--space-4);display:grid}.lesson-rate-row{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:1.3fr .8fr .8fr .8fr;display:grid}.lesson-rate-row .field label{font-size:var(--text-small)}.lesson-rate-row .form-control{background:var(--accent-soft);min-height:44px}@supports (color:color-mix(in lab, red, red)){.lesson-rate-row .form-control{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.rate-remove{min-height:44px;color:var(--danger);justify-self:start}.empty-inline{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-block:1px solid var(--border);display:flex}.empty-inline p,.empty-inline-text{color:var(--muted);margin:0}.profile-media-grid{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-media-grid .full-width{grid-column:1/-1}.profile-identity-media-content{align-items:start;gap:var(--space-7);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);display:grid}.profile-identity-media-content .field{min-width:0}.profile-identity-details{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border)}.video-upload-field,.profile-links-field{gap:var(--space-2);display:grid}.video-upload-field .field-help,.profile-links-field .field-help{margin-bottom:0}.video-upload-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-links-editor{gap:var(--space-3);display:grid}.profile-link-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-photo-field{align-items:flex-start}.profile-avatar-trigger,.profile-avatar-placeholder{border-radius:var(--radius-sm);width:200px;max-width:100%;height:250px}.profile-avatar-trigger{background:var(--surface-muted);border:0;padding:0;overflow:hidden}.profile-avatar-preview{object-fit:cover;background:var(--surface-muted);width:100%;height:100%}.profile-avatar-placeholder{border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--primary-soft);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);place-items:center;display:grid;position:relative}.profile-avatar-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;width:80px;height:80px}.profile-avatar-placeholder:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.profile-avatar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-button:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.portfolio-preview{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-preview>div{aspect-ratio:1;min-width:0;position:relative}.profile-portfolio-trigger{border-radius:var(--radius-sm);width:100%;height:100%}.profile-portfolio-trigger>img{object-fit:cover;background:var(--surface-muted);width:100%;height:100%}.portfolio-preview .portfolio-remove-button{--focus:#b8dcc5;z-index:1;top:var(--space-1);right:var(--space-1);color:#fff;background:#25372ee0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute}.portfolio-preview .portfolio-remove-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:16px;height:16px}.reply-template{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.reply-template .form-control{background:var(--surface)}.reply-template .inline-button{min-height:44px;color:var(--danger);justify-self:start}.tutor-profile-summary{gap:var(--space-4);margin-block:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);display:grid}.profile-tag-groups,.template-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-tag-groups span,.template-shortcuts button{min-height:34px;padding:var(--space-1) var(--space-3);background:var(--accent-soft);color:var(--primary);font-size:var(--text-small);border-radius:999px;align-items:center;display:inline-flex}.profile-tag-groups .goal-tag{background:var(--surface-muted);color:var(--primary-soft)}.tutor-profile-summary .inline-facts,.tutor-about{margin:0}.tutor-about summary{color:var(--accent)}.tutor-about p{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.tutor-portfolio{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tutor-portfolio-trigger{aspect-ratio:1;border-radius:var(--radius-sm);width:100%}.tutor-portfolio-trigger>img{object-fit:cover;background:var(--surface-muted);width:100%;height:100%}.profile-video,.profile-links{gap:var(--space-3);max-width:720px;padding-block:var(--space-4);border-block:1px solid var(--border);display:grid}.profile-video-editor{margin-top:var(--space-2)}.profile-video h3,.profile-links h3{margin:0;font-size:1.0625rem}.profile-video-player{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--primary);overflow:hidden}.profile-video-player video{width:100%;height:100%;display:block}.profile-links ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-links a{max-width:100%;display:inline-block}.template-shortcuts{margin-bottom:var(--space-1)}.template-shortcuts button{border:1px solid var(--border);cursor:pointer;min-height:44px}.center-actions{justify-content:center}.form-message,.action-status{padding:var(--space-4);margin:var(--space-4) 0;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger)}.form-message.success,.action-status{color:var(--success);background:var(--success-soft);border-color:var(--success)}.warning-panel,.info-panel,.success-panel{padding:var(--space-5);border-radius:var(--radius-sm)}.warning-panel{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning)}.info-panel{background:var(--accent-soft);color:var(--primary-soft)}.success-panel{background:var(--success-soft);color:var(--success)}:is(.warning-panel,.info-panel,.success-panel) h3{color:inherit;margin-bottom:var(--space-2);font-size:1rem}:is(.warning-panel,.info-panel,.success-panel) p:last-child{margin-bottom:0}.two-column-layout{align-items:start;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) 340px;display:grid}.detail-description{grid-area:1/1}.detail-terms{grid-area:1/2/span 2}.detail-action{grid-area:2/1}.content-card{min-width:0;padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.content-card>h2{font-size:1.5rem}.content-card+.content-card{margin-top:var(--space-6)}.sticky-sidebar{position:sticky;top:108px}.detail-meta{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.lead-paragraph{white-space:pre-wrap;color:var(--muted)}.detail-hero .status-badge{margin-bottom:var(--space-4)}.detail-side-note{text-align:right;flex-shrink:0;display:grid}.detail-side-note strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.detail-side-note span{color:var(--muted);font-size:var(--text-small)}.detail-title-actions{align-items:center;gap:var(--space-5);flex:none;display:flex}.author-card-title{align-items:flex-start;gap:var(--space-2);display:flex}.author-card-title h2{min-width:0}.author-card-title .profile-report-button{flex:none;margin-top:.1rem}.facts-list{gap:var(--space-5) var(--space-6);margin-block:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts-list dt{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-1)}.facts-list dd{margin:0;font-weight:500}.facts-list .budget-fact dd{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.25rem}.commission-summary{background:var(--accent-soft);border-color:var(--border)}.commission-summary h2,.author-card h2{font-size:1.375rem}.commission-summary>p:not(.eyebrow){color:var(--primary-soft)}.commission-summary>small{color:var(--muted);display:block}.commission-notes{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.calculation-box{gap:var(--space-1);padding:var(--space-4);margin-block:var(--space-5);background:var(--surface);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;display:grid}.calculation-box span{color:var(--muted);font-size:var(--text-small)}.profile-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.profile-heading>div{min-width:0}.profile-heading :is(h2,h3,p){margin-bottom:0}.profile-heading p{color:var(--muted);font-size:var(--text-small)}.small-profile{margin-bottom:0}.simple-list,.check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.6em;position:relative}.check-list li:before{content:"✓";color:var(--accent);position:absolute;left:0}.check-list li.is-pending:before{content:"—";color:var(--muted)}.numbered-list{padding-left:var(--space-5);list-style:decimal}.numbered-list li{padding-left:var(--space-1)}.spacious{gap:var(--space-4)}.compact-heading{margin-bottom:var(--space-5)}.compact-heading :is(h2,p){margin-bottom:0}.compact-heading h2{font-size:1.5rem}.count-badge{min-width:36px;min-height:36px;padding:var(--space-1) var(--space-2);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.offer-list{gap:var(--space-6);display:grid}.offer-card{padding-block:var(--space-6);border-block-start:1px solid var(--border)}.offer-card-head,.offer-card-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.offer-card-head{margin-bottom:var(--space-4)}.offer-card p{color:var(--muted);white-space:pre-wrap}.offer-card-footer{margin-top:var(--space-5);font-size:var(--text-small);color:var(--muted)}.inline-facts{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-facts dt{color:var(--muted);font-size:var(--text-small)}.inline-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.privacy-note{color:var(--muted);font-size:var(--text-small);margin:var(--space-5) 0 0}.inline-form{margin-top:var(--space-6)}.sign-in-notice{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.sign-in-notice p{margin:0}.offer-commission-preview{margin-top:var(--space-6)}.offer-commission-preview strong{margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.agreement-card{border-color:var(--border-strong)}.agreement-card>.warning-panel,.contacts-panel{margin-bottom:var(--space-6)}.contacts-panel p{margin-bottom:var(--space-1);overflow-wrap:anywhere}.progress-list{margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.progress-list li{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.progress-list li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:40px;bottom:-12px;left:13px}.progress-dot{background:var(--success);width:28px;height:28px;color:var(--on-accent);font-size:var(--text-small);border-radius:50%;place-items:center;display:grid;position:relative}.progress-dot.pending{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted)}.progress-list span:nth-child(2){display:grid}.progress-list small{color:var(--muted)}.confirmation-list,.installments{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.confirmation-list h3,.installments h3{margin-bottom:var(--space-2)}.confirmation-list>div,.installment-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;display:flex}.installment-row>div{display:grid}.installment-row strong{font-variant-numeric:tabular-nums}.installment-row>div span{color:var(--muted);font-size:var(--text-small)}.agreement-secondary-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.agreement-secondary-actions details{flex:220px;min-width:0}summary{min-height:44px;padding-block:var(--space-2);color:var(--accent);text-underline-offset:4px;font-weight:500;text-decoration:underline}.agreement-secondary-actions summary{color:var(--danger)}.history-details{margin-top:var(--space-5)}.history-list{margin:0;padding:0;list-style:none}.history-list li{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.history-list :is(span,small){color:var(--muted)}.dispute-form{gap:var(--space-3);padding-top:var(--space-3);display:grid}.dispute-form label{font-weight:500}.account-start-section{padding-block:var(--space-6);border-bottom:1px solid var(--border)}.account-shortcuts{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-shortcuts a{gap:var(--space-1);min-height:64px;padding:var(--space-3);border-radius:var(--radius-sm);display:grid}.account-shortcuts strong{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.account-shortcuts span{color:var(--muted);font-size:var(--text-small)}.welcome-row{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.welcome-row h2,.welcome-row .eyebrow{margin-bottom:var(--space-1)}.welcome-row>p{color:var(--muted);font-size:var(--text-small);max-width:48ch;margin:0}.dashboard-profile-results{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.dashboard-profile-results>div{align-items:baseline;gap:var(--space-2);display:flex}.dashboard-profile-results dt{color:var(--muted);font-size:var(--text-small)}.dashboard-profile-results dd{color:var(--primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.metrics-grid{gap:var(--space-6);padding-block:var(--space-6);margin-bottom:var(--space-9);border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-card{padding-right:var(--space-6)}.dashboard-card+.dashboard-card{padding-left:var(--space-6);border-left:1px solid var(--border)}.metric{color:var(--primary);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);font-size:2.25rem;line-height:1.3;display:block}.dashboard-card p{color:var(--muted);font-size:var(--text-small);margin:0}.dashboard-section+.dashboard-section{margin-top:var(--space-9)}.dashboard-list,.my-requests-list{gap:var(--space-4);display:grid}.dashboard-list-item,.my-request-item{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}:is(.dashboard-list,.my-requests-list) .content-card+.content-card{margin-top:0}.dashboard-list-item h3{margin:var(--space-3) 0 var(--space-2)}.dashboard-list-item p{color:var(--muted);margin:0}.list-item-action{gap:var(--space-1);text-align:right;min-width:170px;display:grid}.list-item-action>strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.list-item-action>span{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-2)}.compact-list{background:var(--surface);border-block:1px solid var(--border);display:grid}.compact-list>a{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;padding:var(--space-5);display:flex}.compact-list>a+a{border-top:1px solid var(--border)}.compact-list>a>span:first-child{gap:var(--space-1);min-width:0;display:grid}.compact-list small{color:var(--muted)}.compact-list .status-badge{flex:none;max-width:100%}.my-request-main{min-width:0}.my-request-heading,.my-request-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.my-request-main h2{margin:var(--space-4) 0 var(--space-2);font-size:1.375rem}.my-request-main>p{color:var(--muted);margin-bottom:var(--space-4)}.my-request-meta{font-size:var(--text-small);color:var(--primary-soft);font-weight:500}.my-request-response{justify-items:end;min-width:164px;display:grid}.my-request-response>strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.3}.my-request-response>span{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-3)}.my-request-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.priority-settings-section{border-top:1px solid var(--border)}.priority-settings{gap:var(--space-9);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:0;display:grid}.priority-settings h2{font-size:1.5rem}.priority-settings p:last-child{color:var(--muted);margin:0}.priority-settings-controls{gap:var(--space-4);display:grid}.priority-setting-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.priority-setting-choices button{min-height:48px;padding:var(--space-3);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.priority-setting-choices button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.priority-setting-choices button{border-radius:var(--radius-sm);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.priority-setting-choices button{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.priority-setting-choices button{color:var(--foreground);font-weight:500}.priority-setting-choices button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.priority-save-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.priority-save-row span{color:var(--success);font-size:var(--text-small)}.priority-dialog,.confirmation-dialog{overscroll-behavior:contain;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-dialog);margin:auto;position:fixed;inset:0;overflow-y:auto}.priority-dialog:not([open]),.confirmation-dialog:not([open]){display:none}:is(.priority-dialog,.confirmation-dialog)::backdrop{background:var(--overlay)}.dialog-topline{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.dialog-step{font-size:var(--text-small);color:var(--muted)}.dialog-close{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;padding:0;font-size:1.5rem;line-height:1;display:grid}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:20px;height:20px}.photo-viewer-trigger{max-width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block;overflow:hidden}.photo-viewer-trigger>img{display:block}.photo-lightbox-dialog{--focus:#b8dcc5;color:#fff;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(56px,7vw,88px) clamp(16px,5vw,72px) clamp(20px,5vw,56px);position:fixed;inset:0;overflow:hidden}.photo-lightbox-dialog:not([open]){display:none}.photo-lightbox-dialog[open]{place-items:center;display:grid}.photo-lightbox-dialog::backdrop{background:#091310e0}.photo-lightbox-image{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 70px #00000057}.photo-lightbox-close{z-index:1;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;background:#14231ddb;border-color:#ffffff94;position:fixed}.priority-dialog h2{max-width:22ch;margin-bottom:var(--space-5);font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.priority-dialog>p,.welcome-description{color:var(--muted)}.welcome-description p{margin-bottom:var(--space-5)}.welcome-commission{padding:var(--space-5);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--primary-soft)}.welcome-continue{width:100%;margin-top:var(--space-2)}.priority-skip{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin:var(--space-3) auto 0;padding:var(--space-2);color:var(--muted);font-size:var(--text-small);background:0 0;border:0;flex-wrap:wrap;display:flex}.priority-skip strong{text-underline-offset:3px;text-decoration:underline}.priority-options{gap:var(--space-3);display:grid}.priority-option{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:92px;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--primary);text-align:left;display:flex}.priority-option>span:first-child{gap:var(--space-1);display:grid}.priority-option small{color:var(--muted)}.option-arrow{color:var(--accent);flex-shrink:0;font-size:1.25rem}.confirmation-dialog h2{margin-bottom:var(--space-4);font-size:1.75rem}.confirmation-dialog>p:not(.eyebrow,.form-message){color:var(--muted)}.confirmation-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.empty-state,.loading-state{padding:var(--space-9) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center}.empty-state :is(h1,h2),.loading-state :is(h1,h2){margin-bottom:var(--space-3);font-size:1.5rem}.empty-state p,.loading-state p{max-width:58ch;color:var(--muted);margin-inline:auto}.empty-state h1{max-width:none}.empty-state>.button{margin-top:var(--space-2)}.loading-state:before{content:"";width:44px;height:44px;margin:0 auto var(--space-5);border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;display:block}.safety-grid{gap:var(--space-8) var(--space-10);margin-block:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safety-grid .content-card{background:0 0;border:0;margin:0;padding:0}.safety-grid h2{font-size:1.5rem}.safety-warning h2{color:var(--warning);font-size:1.375rem}.legal-layout{gap:var(--space-10);grid-template-columns:240px minmax(0,760px);align-items:start;display:grid}.rules-nav{gap:var(--space-1);background:0 0;border:0;padding:0;display:grid;position:sticky;top:108px}.rules-nav strong{padding:var(--space-3) 0}.rules-nav a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.legal-content{padding:var(--space-8)}.legal-content section+section{padding-top:var(--space-7)}.legal-content h2{font-size:1.375rem}.legal-content p{color:var(--muted);max-width:68ch}.legal-note{margin:var(--space-6) 0 0;padding:var(--space-5);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:var(--text-small)}.site-footer{margin-top:var(--space-8);padding-block:var(--space-9) var(--space-6);border-top:1px solid var(--border);background:var(--surface-muted)}.footer-grid{gap:var(--space-9);grid-template-columns:1.7fr 1fr 1fr;display:grid}.brand-footer{margin-bottom:var(--space-5)}.footer-grid>div:first-child p{max-width:40ch;color:var(--muted);font-size:var(--text-small)}.footer-free-note{color:var(--primary-soft)!important}.footer-grid h2{margin-bottom:var(--space-3);font-size:1rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:not(:first-child)>a{min-height:44px;font-size:var(--text-small);color:var(--muted);align-items:center;display:inline-flex}.footer-bottom{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-small);display:flex}.dialogs-hero{padding-bottom:var(--space-6)}.dialogs-section{padding-block:var(--space-6) var(--space-10)}.dialog-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dialog-tabs button{min-width:0;min-height:68px;padding:var(--space-2) var(--space-4) var(--space-4);color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000}.dialog-tabs button>span{align-items:center;gap:var(--space-2);color:var(--foreground);font-weight:600;display:flex}.dialog-tabs button b{background:var(--surface-muted);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:6px;font-size:.75rem;display:inline-grid}.dialog-tabs button small{color:var(--muted);margin-top:2px;display:block}.dialog-tabs button.is-active{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--primary)}.dialogs-workspace{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:680px;box-shadow:var(--shadow-sm);grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.dialog-list{border-right:1px solid var(--border);background:var(--surface-muted);min-width:0;overflow-y:auto}.dialog-list-item{gap:var(--space-3);width:100%;min-height:132px;padding:var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--foreground);text-align:left;grid-template-columns:44px minmax(0,1fr);display:grid}.dialog-list-item.direction-incoming{background:var(--accent-soft)}.dialog-list-item.direction-outgoing{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.dialog-list-item.direction-outgoing{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface))}}.dialog-list-item.is-selected{box-shadow:inset 3px 0 0 var(--accent);position:relative}.dialog-list-item.is-selected:after{content:"";right:var(--space-3);top:var(--space-3);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute}.dialog-list-name{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding-right:var(--space-3);display:flex}.dialog-list-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-list-name small{color:var(--muted);flex:none;font-size:.75rem}.dialog-direction-label{color:var(--accent);font-size:.75rem;font-weight:600}.direction-outgoing .dialog-direction-label{color:var(--muted)}.dialog-request-title{color:var(--foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-closed .dialog-request-title{color:var(--muted)}.dialog-outcome{font-size:.75rem}.outcome-successful{color:var(--success);font-weight:600}.outcome-not_selected{color:var(--muted)}.outcome-selected{color:var(--accent);font-weight:600}.dialog-thread{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.dialog-thread-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.dialog-counterpart{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dialog-counterpart h2{margin:0;font-size:1.25rem}.dialog-counterpart p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.dialog-thread-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.tutor-profile-dialog{width:min(760px,100% - 32px)}.tutor-profile-dialog-topline{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:80px minmax(0,1fr) 44px;display:grid}.tutor-profile-dialog-topline>div{min-width:0}.tutor-profile-avatar{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-muted);width:80px;height:96px}.tutor-profile-avatar-trigger{border-radius:var(--radius-sm);align-self:center;width:80px;height:96px}.tutor-profile-avatar-placeholder{align-self:center;width:80px;height:80px;font-size:1.75rem}.tutor-profile-name-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tutor-profile-name-row h2{margin:0}.tutor-profile-dialog-topline p{margin:var(--space-1) 0 0;color:var(--muted)}.tutor-profile-dialog-topline .dialog-close{align-self:start}.tutor-profile-loading{gap:var(--space-1);padding:var(--space-6) 0;color:var(--muted);text-align:center;display:grid}.tutor-profile-loading strong{color:var(--primary)}.tutor-profile-error{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);display:flex}.tutor-profile-error p{margin:0}.tutor-profile-full{gap:0;display:grid}.tutor-profile-metrics{padding-block:var(--space-5);border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tutor-profile-metrics>div{min-width:0;padding-inline:var(--space-4)}.tutor-profile-metrics>div:first-child{padding-left:0}.tutor-profile-metrics>div+div{border-left:1px solid var(--border)}.tutor-profile-metrics dt,.tutor-profile-details dt{color:var(--muted);font-size:var(--text-small)}.tutor-profile-metrics dd{margin:var(--space-1) 0 0;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.tutor-profile-section{padding-top:var(--space-6)}.tutor-profile-section+.tutor-profile-section{margin-top:var(--space-6);border-top:1px solid var(--border)}.tutor-profile-section h3{margin-bottom:var(--space-4);font-size:1.125rem}.tutor-profile-about{white-space:pre-wrap;margin:0}.tutor-profile-about-toggle{min-height:44px;margin:var(--space-2) -8px -10px;border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-small);text-underline-offset:3px;background:0 0;border:0;padding:10px 8px;font-weight:600;text-decoration:underline}.tutor-profile-details{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tutor-profile-details div:first-child{grid-column:1/-1}.tutor-profile-details dd{margin:var(--space-1) 0 0}.tutor-profile-rates{margin-top:var(--space-5);border-top:1px solid var(--border);display:grid}.tutor-profile-rates>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);display:flex}.tutor-profile-rates span{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:right}.tutor-profile-empty-note{margin:var(--space-4) 0 0;color:var(--muted)}.tutor-profile-portfolio{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tutor-profile-portfolio-trigger{aspect-ratio:4/3;border-radius:var(--radius-sm);width:100%}.tutor-profile-portfolio-trigger>img{object-fit:cover;background:var(--surface-muted);width:100%;height:100%}.tutor-profile-privacy{margin:var(--space-7) 0 0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--primary-soft);font-size:var(--text-small)}.dialog-request-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex}.dialog-request-link{min-width:0;color:inherit;gap:2px;display:grid}.dialog-request-link span{color:var(--accent);font-size:var(--text-small);font-weight:600}.dialog-request-link strong{overflow-wrap:anywhere}.dialog-request-link small{color:var(--muted);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.dialog-request-summary dl{align-items:center;gap:var(--space-6);flex:none;margin:0;display:flex}.dialog-request-summary dl div{display:grid}.dialog-request-summary dt{color:var(--muted);font-size:.75rem}.dialog-request-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dialog-history{min-height:300px;max-height:590px;padding:var(--space-4) var(--space-6) var(--space-6);scroll-behavior:smooth;scrollbar-color:var(--border-strong) var(--surface-muted);scrollbar-width:thin;flex:auto;overflow-y:auto}.dialog-request-section:not(.is-current){opacity:.82}.dialog-request-divider{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dialog-request-divider span{color:var(--accent);font-size:var(--text-small);font-weight:600}.dialog-request-divider strong{font-size:var(--text-small)}.dialog-request-divider small{color:var(--muted);margin-left:auto}.message-bubble{max-width:min(72%,620px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:0 3px 10px #173f3514}.message-row.is-own .message-bubble{background:var(--accent-soft);border-bottom-right-radius:4px}.message-row.is-other .message-bubble{border-bottom-left-radius:4px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble time{margin-top:var(--space-1);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem;display:block}.message-image{object-fit:contain;border-radius:var(--radius-sm);width:min(100%,420px);height:auto;max-height:420px;margin-bottom:var(--space-2);background:var(--surface);display:block}.system-message{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-small);text-align:center;flex-wrap:wrap;display:flex}.system-message time{font-size:.75rem}.system-message.is-commission-request,.system-message.is-commission-confirmed{border-radius:var(--radius-sm);color:var(--foreground);margin-inline:auto}.system-message.is-commission-request{background:var(--warning-soft)}.dialog-no-messages{color:var(--muted);font-size:var(--text-small);text-align:center}.message-composer{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.message-composer textarea{min-height:74px;max-height:180px}.composer-help{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small)}.composer-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.message-attachment{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-sm);display:flex}.message-attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dialog-primary-action,.dialog-closed-panel{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--warning-soft);display:flex}.dialog-primary-action.is-completion,.dialog-closed-panel.is-successful{background:var(--success-soft)}.dialog-primary-action>div,.dialog-closed-panel>div{gap:2px;display:grid}.dialog-primary-action span,.dialog-closed-panel span{color:var(--muted);font-size:var(--text-small)}.dialog-primary-action .button,.dialog-closed-panel .button{flex:none}.dialog-closed-panel{background:var(--surface-muted)}.dialog-commission{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-muted)}.dialog-commission-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dialog-commission-heading h3{margin:0;font-size:1.125rem}.dialog-commission-heading p{margin:var(--space-1) 0 0;max-width:56ch;color:var(--muted);font-size:var(--text-small)}.dialog-commission-heading .text-link{flex:none}.commission-dispute-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning)}.dialog-commission-list{margin-top:var(--space-4);border-top:1px solid var(--border)}.dialog-commission-row{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) auto;display:grid}.dialog-commission-row:last-child{border-bottom:0;padding-bottom:0}.commission-fraction,.commission-state{gap:2px;min-width:0;display:grid}.commission-fraction span,.commission-state span{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.commission-state strong{color:var(--foreground)}.dialog-commission-row.is-paid_reported .commission-state strong{color:var(--warning)}.dialog-commission-row.is-received .commission-state strong{color:var(--success)}.dialog-commission-row .button{white-space:normal;max-width:260px;min-height:44px}.dialog-reviews{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface)}.dialog-reviews-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dialog-reviews-heading h3{margin:0;font-size:1.125rem}.dialog-reviews-heading p{margin:var(--space-1) 0 0;max-width:54ch;color:var(--muted);font-size:var(--text-small)}.review-rating-summary{align-items:center;gap:0 var(--space-2);flex:none;grid-template-columns:22px auto;min-width:104px;display:grid}.review-rating-summary .star-icon{width:22px;height:22px;color:var(--warning)}.review-rating-summary strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.25rem}.review-rating-summary span{color:var(--muted);text-align:right;grid-column:1/-1;font-size:.75rem}.star-icon{width:18px;height:18px;display:block;overflow:visible}.star-icon path{fill:#0000;stroke:var(--border-strong);stroke-linejoin:round;stroke-width:1.5px}.star-icon.is-filled path{fill:var(--warning);stroke:var(--warning)}.star-score{color:var(--warning);align-items:center;gap:2px;display:inline-flex}.review-list-details{margin-top:var(--space-4)}.review-list-details>summary{min-height:44px;color:var(--accent);cursor:pointer;text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.review-list{max-height:460px;margin-top:var(--space-2);padding-right:var(--space-2);scrollbar-color:var(--border-strong) var(--surface-muted);scrollbar-width:thin;display:grid;overflow-y:auto}.review-item{min-width:0;padding-block:var(--space-4);border-top:1px solid var(--border)}.review-item header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.review-item header>div{gap:2px;display:grid}.review-item time{color:var(--muted);font-size:.75rem}.review-item>p{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-item .review-without-text,.review-empty{color:var(--muted);font-size:var(--text-small)}.review-empty{margin:var(--space-4) 0}.review-photo-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(84px,112px));display:grid}.review-photo-trigger{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;min-width:0}.review-photo-trigger>img{object-fit:cover;background:var(--surface-muted);width:100%;height:100%}.review-submitted-note{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--success);font-weight:600;display:flex}.review-form{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.review-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.review-form-heading h4{margin:0;font-size:1.125rem}.review-form-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small)}.star-fieldset{border:0;min-width:0;margin:0;padding:0}.star-fieldset legend{margin-bottom:var(--space-2);font-weight:600}.star-picker{align-items:center;gap:var(--space-1);display:flex}.star-picker button{border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--warning);border:1px solid #0000;place-items:center;padding:0;display:grid}.star-picker .star-icon{width:28px;height:28px}.star-picker button[aria-pressed=true]{border:1px solid var(--accent);background:var(--accent-soft)}.review-photo-previews{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.review-photo-previews>div{aspect-ratio:1;min-width:0;position:relative}.review-photo-preview-trigger{border-radius:var(--radius-sm);width:100%;height:100%}.review-photo-preview-trigger>img{object-fit:cover;background:var(--surface);width:100%;height:100%}.review-photo-previews .review-photo-remove-button{--focus:#b8dcc5;z-index:1;top:var(--space-1);right:var(--space-1);color:#fff;background:#25372ee6;border:1px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.review-photo-previews .review-photo-remove-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.review-form-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.review-form .form-message,.review-form .success-message{margin:0}.my-request-tabs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);display:inline-flex}.my-request-tabs button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:600;display:flex}.my-request-tabs button b{font-variant-numeric:tabular-nums;font-size:.75rem}.my-request-tabs button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #173f3514}.agreement-chat-link{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-sm);display:flex}.agreement-chat-link p{color:var(--primary-soft);font-size:var(--text-small);margin:0}@media (max-width:1100px){.home-intro-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.home-start{padding:var(--space-6)}.header-free-note{display:none}.form-page-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 260px}.form-card{padding:var(--space-6)}.two-column-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px}.content-card{padding:var(--space-6)}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--page-gutter:24px}.home-intro-grid{grid-template-columns:1fr}.home-intro-copy{max-width:720px}.home-intro h1{font-size:3rem}.home-start{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-start h2{grid-column:1/-1;margin-bottom:0}.home-start-path+.home-start-path{border:0;border-left:1px solid var(--border);padding:0 0 0 var(--space-6);margin:0}.form-page-layout{grid-template-columns:1fr}.form-guide{max-width:680px;position:static}.two-column-layout{grid-template-columns:minmax(0,1fr) 280px}.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-picker-wide{grid-column:span 1}.legal-layout{gap:var(--space-7);grid-template-columns:1fr}.rules-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.rules-nav strong{grid-column:1/-1}.priority-settings{gap:var(--space-6);grid-template-columns:1fr}.lesson-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dialogs-workspace{grid-template-columns:290px minmax(0,1fr)}.dialog-thread-header,.dialog-request-summary,.message-composer,.dialog-primary-action,.dialog-closed-panel,.dialog-commission,.dialog-reviews,.dialog-history{padding-inline:var(--space-4)}.dialog-request-summary dl{gap:var(--space-3)}.dialog-commission-row{grid-template-columns:minmax(135px,.7fr) minmax(190px,1fr)}.dialog-commission-row .button{grid-column:1/-1;justify-self:start;max-width:none}}@media (max-width:767px){:root{--page-gutter:16px}html{scroll-padding-top:24px}:where(h1,h2,h3,section,[id]){scroll-margin-top:24px}.site-header{position:static}.header-inner{row-gap:var(--space-1);min-height:64px;padding-block:var(--space-2)}.header-free-note{text-align:right;border:0;flex:9rem;min-width:0;margin-left:auto;padding:0;font-size:.75rem;display:inline}.brand-text small{display:none}.brand-mark{width:36px;height:36px;font-size:1rem}.desktop-nav{display:none}.mobile-primary-nav{gap:var(--space-1);padding-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25rem),1fr));display:grid}.mobile-primary-nav a{min-height:52px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--muted);text-align:center;place-items:center;font-size:.8125rem;line-height:1.3;display:grid;position:relative}.section{padding-block:var(--space-8)}.section-tight{padding-block:var(--space-6)}.home-intro{padding-block:var(--space-8)}.home-intro h1{font-size:clamp(2rem,6.5vw,2.75rem)}.hero-lead{font-size:1rem}.home-intro-grid{gap:var(--space-7)}.home-start{padding:var(--space-6)}.home-request-grid,.request-grid,.role-columns,.safety-grid{grid-template-columns:1fr}.role-columns{gap:var(--space-8)}.home-path-card+.home-path-card{padding:var(--space-8) 0 0;border-left:0;border-top:1px solid var(--border)}.section-heading-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.section-heading-row .text-link{padding:0}.trust-notice{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr}.page-hero{padding-block:var(--space-7) var(--space-6)}.page-hero-layout,.dashboard-title-row,.detail-title-row{align-items:flex-start;gap:var(--space-5);flex-direction:column}.detail-side-note{align-items:baseline;gap:var(--space-2);display:flex}.detail-side-note strong{font-size:1.125rem}.detail-title-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;width:100%}.feed-heading{margin-bottom:var(--space-6)}.feed-toolbar>p{max-width:18ch;font-size:var(--text-small)}.feed-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.feed-toolbar-actions .button{width:100%}.two-column-layout{grid-template-columns:1fr}.detail-description,.detail-terms,.detail-action{grid-area:auto/1}.sticky-sidebar{position:static}.form-grid,.choice-group,.profile-picker-stack,.profile-media-grid,.profile-identity-media-content{grid-template-columns:1fr}.profile-media-grid .full-width{grid-column:auto}.profile-link-row{grid-template-columns:1fr;align-items:start}.profile-picker-stack>*{grid-column:auto!important}.draft-notice,.rates-heading,.field-meta{flex-direction:column;align-items:flex-start}.draft-actions{justify-content:flex-start}.filter-preferences-row{flex-direction:column;align-items:flex-start}.two-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card,.content-card{padding:var(--space-5)}.request-wizard-progress{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-5)}.learner-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.form-section legend{margin-bottom:var(--space-5)}.form-actions-end .button{flex:auto}.offer-card-head,.offer-card-footer,.welcome-row,.dashboard-list-item,.my-request-item,.sign-in-notice{flex-direction:column;align-items:flex-start}.offer-card-footer .button{width:100%}.agreement-secondary-actions{flex-direction:column;align-items:stretch}.agreement-secondary-actions details{flex-basis:auto}.account-shortcuts{gap:var(--space-2);grid-template-columns:1fr}.account-shortcuts a{min-height:60px;padding-inline:0}.metrics-grid{gap:var(--space-4)}.dashboard-card{padding-right:0}.dashboard-card+.dashboard-card{padding-left:var(--space-4)}.dashboard-card strong{font-size:var(--text-small)}.list-item-action{text-align:left;width:100%;min-width:0}.compact-list>a{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.my-request-response{justify-items:start;width:100%}.my-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.my-request-actions .button{width:100%}.my-request-actions .button-edit-request{grid-area:1/1/auto/-1}.legal-content{padding:var(--space-5)}.safety-grid{gap:var(--space-8)}.safety-grid .content-card{padding:0}.footer-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:var(--space-2);flex-direction:column}.dialog-tabs{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.dialog-tabs button{background:var(--surface);border-bottom-width:2px}.dialogs-workspace{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.dialog-list{gap:var(--space-2);padding:0 0 var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;background:0 0;border:0;display:flex;overflow-x:auto}.dialog-list-item{border:1px solid var(--border);border-radius:var(--radius-md);scroll-snap-align:start;flex:0 0 min(82vw,320px);min-height:124px}.dialog-list-item.is-selected{box-shadow:inset 0 -3px 0 var(--accent)}.dialog-thread{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dialog-thread-header{flex-direction:column;align-items:flex-start}.dialog-thread-header-actions{justify-content:space-between;width:100%}.tutor-profile-metrics{gap:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-profile-metrics>div:nth-child(3){border-left:0;padding-left:0}.dialog-request-summary{flex-direction:column;align-items:flex-start}.dialog-request-summary dl{justify-content:space-between;width:100%}.dialog-history{min-height:360px;max-height:none}.dialog-primary-action,.dialog-closed-panel,.agreement-chat-link{flex-direction:column;align-items:stretch}.dialog-commission-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.dialog-commission-row{gap:var(--space-2);grid-template-columns:1fr}.dialog-commission-row .button{width:100%}.dialog-reviews-heading,.review-form-heading,.review-form-actions{flex-direction:column;align-items:stretch}.review-rating-summary{align-self:flex-start}.review-rating-summary span{text-align:left}.review-photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.review-form-actions .button,.dialog-primary-action .button,.dialog-closed-panel .button{width:100%}.message-bubble{max-width:86%}}@media (max-width:479px){.home-intro h1{font-size:1.9375rem}.home-start{padding:var(--space-5);display:block}.home-start h2{margin-bottom:var(--space-5)}.home-start-path+.home-start-path{border-left:0;border-top:1px solid var(--border);padding:var(--space-5) 0 0;margin-top:var(--space-5)}.request-card-header,.request-card-body{padding:var(--space-5)}.request-card-actions{padding-inline:var(--space-5)}.feed-toolbar-actions{grid-template-columns:1fr}.filters-panel{padding:var(--space-5);grid-template-columns:1fr}.filters-panel>.button{width:100%}.facts-list,.inline-facts,.budget-fields,.two-choices,.priority-setting-choices{grid-template-columns:1fr}.request-wizard-progress small{display:none}.request-wizard-progress ol{gap:var(--space-2)}.request-wizard-actions{align-items:stretch}.request-wizard-actions .button{flex:1 1 0}.lesson-rate-row{grid-template-columns:1fr}.multi-select-popover{top:calc(100% + var(--space-2));width:100%;min-width:0;max-height:min(70dvh,480px);margin-top:0;position:absolute;overflow:auto}.confirmation-list>div,.installment-row{flex-direction:column;align-items:flex-start}.installment-row .button,.confirmation-list .button{width:100%}.progress-list li{grid-template-columns:28px minmax(0,1fr)}.progress-list li>small{grid-column:2;margin-top:-8px}.metrics-grid{grid-template-columns:1fr}.dashboard-card{column-gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);display:grid}.dashboard-card+.dashboard-card{border-left:0;padding-left:0}.dashboard-card .metric{grid-row:1/span 2;margin:0}.dashboard-card p{grid-column:2}.dashboard-card strong{align-self:end;font-size:1rem}.priority-dialog,.confirmation-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:var(--space-5);border-radius:var(--radius-md)}.dialog-topline{margin-bottom:var(--space-5);gap:var(--space-2)}.dialog-step{font-size:.8125rem}.welcome-commission,.priority-option{padding:var(--space-4)}.confirmation-actions{flex-direction:column-reverse;align-items:stretch}.form-actions-end .button,.page-actions,.page-actions .button{width:100%}.rules-nav{grid-template-columns:1fr}.dialog-counterpart p{font-size:.8125rem}.tutor-profile-dialog-topline{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);padding-top:52px;position:relative}.tutor-profile-dialog-topline .dialog-close{position:absolute;top:0;right:0}.tutor-profile-avatar,.tutor-profile-avatar-trigger{width:64px;height:80px}.tutor-profile-avatar-placeholder{width:64px;height:64px;font-size:1.375rem}.tutor-profile-name-row{flex-direction:column;align-items:flex-start}.tutor-profile-name-row h2{font-size:1.5rem}.tutor-profile-details{grid-template-columns:1fr}.tutor-profile-details div:first-child{grid-column:auto}.tutor-profile-rates>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.tutor-profile-rates span{text-align:left}.tutor-profile-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-profile-error{flex-direction:column;align-items:stretch}.dialog-thread-header,.dialog-request-summary,.message-composer,.dialog-primary-action,.dialog-closed-panel,.dialog-commission,.dialog-history{padding-inline:var(--space-3)}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions .button{width:100%}.my-request-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.my-request-tabs button{padding-inline:var(--space-2);justify-content:center}}body.admin-page>.site-header,body.admin-page>.site-footer,body.admin-page .priority-dialog,body.admin-page .priority-backdrop{display:none}body.admin-page{background:#f1f2ed}.admin-shell{min-height:100dvh;color:var(--foreground);grid-template-columns:244px minmax(0,1fr);display:grid}.admin-sidebar{--focus:#b8dcc5;color:#f7f6f0;background:#173f35;border-right:1px solid #cad3c9;flex-direction:column;min-height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 10px 26px;text-decoration:none;display:grid}.admin-brand>span{color:#173f35;background:#f6f5f0;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.admin-brand strong{font-size:1.125rem}.admin-brand small{color:#c9d7ce;font-size:.75rem}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a{color:#dce6dd;border-radius:8px;min-height:40px;padding:10px 12px;font-size:.9375rem;font-weight:600;text-decoration:none}.admin-sidebar nav a[aria-current=page]{--focus:var(--accent);color:#173f35;background:#f7f6f0}.admin-sidebar-bottom{border-top:1px solid #e6f0e83d;gap:18px;margin-top:auto;padding:20px 10px 4px;display:grid}.admin-sidebar-bottom a{color:#dce6dd;font-size:.875rem}.admin-sidebar-bottom p{gap:2px;margin:0;font-size:.875rem;display:grid}.admin-sidebar-bottom span{color:#c9d7ce;font-size:.75rem}.admin-workspace{min-width:0}.admin-topbar{z-index:4;border-bottom:1px solid var(--border);background:#fffefaf5;grid-template-columns:minmax(0,1fr) minmax(260px,480px) minmax(180px,auto);align-items:center;gap:18px;min-height:64px;padding:0 32px;display:grid;position:sticky;top:0}.admin-crumb{color:var(--muted);font-size:.875rem}.admin-search input{border:1px solid var(--accent);width:100%;min-height:38px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.admin-search input{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.admin-search input{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-search input{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.admin-viewer{color:var(--primary);white-space:nowrap;justify-self:end;font-size:.8125rem;font-weight:600}.admin-main{max-width:1680px;margin:0 auto;padding:34px 32px 56px}.admin-page-header,.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-page-header{margin-bottom:26px}.admin-page-header h1{color:var(--primary);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.45rem)}.admin-page-header p,.admin-section-heading p{max-width:66ch;color:var(--muted);margin:0}.admin-back{color:var(--accent);margin-bottom:12px;font-size:.875rem;font-weight:600;display:inline-block}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:44px;display:grid}.admin-stat-grid a{background:var(--surface);min-height:122px;color:var(--foreground);border:1px solid #cfd6ce;border-radius:12px;align-content:space-between;padding:18px;text-decoration:none;display:grid;box-shadow:0 5px 14px #173f350a}.admin-stat-grid strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.admin-stat-grid span{color:var(--muted);font-size:.8125rem;font-weight:600}.admin-section{margin-top:44px}.admin-section-heading{margin-bottom:16px}.admin-section-heading h2,.admin-detail-main h2,.admin-detail-side h2{color:var(--primary);margin:0 0 6px;font-size:1.25rem}.admin-section-heading a{color:var(--accent);white-space:nowrap;font-weight:600}.admin-queue{border-top:1px solid var(--border)}.admin-queue a{border-bottom:1px solid var(--border);min-height:58px;color:var(--foreground);grid-template-columns:112px minmax(130px,.6fr) minmax(0,2fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.admin-queue strong{font-variant-numeric:tabular-nums}.admin-period-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.admin-period-stats div{border-top:1px solid var(--border);padding:16px 0}.admin-period-stats dt{color:var(--muted);font-size:.8125rem}.admin-period-stats dd{color:var(--primary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.5rem}.admin-view-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:20px;display:flex;overflow-x:auto}.admin-view-tabs a{color:var(--muted);flex:none;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none}.admin-view-tabs a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--primary)}.admin-filter-bar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-filter-bar input,.admin-filter-bar select,.admin-detail-side textarea,.admin-detail-side select{border:1px solid var(--accent);min-height:40px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.admin-filter-bar input,.admin-filter-bar select,.admin-detail-side textarea,.admin-detail-side select{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.admin-filter-bar input,.admin-filter-bar select,.admin-detail-side textarea,.admin-detail-side select{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-filter-bar input,.admin-filter-bar select,.admin-detail-side textarea,.admin-detail-side select{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.admin-filter-bar input,.admin-filter-bar select,.admin-detail-side textarea,.admin-detail-side select{color:var(--foreground);font:inherit}.admin-filter-bar label{flex:300px}.admin-filter-bar input{width:100%}.admin-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:750px;font-size:.875rem}.admin-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:12px 14px;font-size:.75rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;max-width:290px;padding:13px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td a{color:var(--accent);font-weight:600}.admin-table td small{color:var(--muted);margin-top:3px;display:block}.admin-results-count{color:var(--muted);margin:12px 0 0;font-size:.8125rem}.admin-badge{border:1px solid var(--border);min-height:24px;color:var(--foreground);border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-badge.high{background:var(--warning-soft);color:#684004;border-color:#d8bb85}.admin-badge.critical{background:var(--danger-soft);color:var(--danger);border-color:#d59d99}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:28px;display:grid}.admin-detail-main,.admin-detail-side{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:24px}.admin-detail-side{gap:14px;display:grid;position:sticky;top:84px}.admin-detail-side p{color:var(--muted);margin:0;font-size:.875rem}.admin-detail-side label{color:var(--foreground);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.admin-detail-side textarea{resize:vertical;min-height:84px}.admin-long-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:28px 0;display:grid}.admin-facts div{border-top:1px solid var(--border);padding:12px 0}.admin-facts dt{color:var(--muted);text-transform:capitalize;font-size:.75rem}.admin-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-related{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.admin-related h2{margin-bottom:12px}.admin-related ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-related li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-related li span{color:var(--muted);font-size:.8125rem}.admin-message-list li{display:block}.admin-message-list p{white-space:pre-wrap;margin:5px 0}.admin-message-list small{color:var(--muted)}.admin-action-form{gap:10px;display:grid}.admin-action-form label{gap:6px;font-size:.8125rem;font-weight:600;display:grid}.admin-action-form textarea{min-height:84px}.admin-notice{background:var(--accent-soft);color:var(--primary);border-radius:8px;padding:12px 14px}.admin-empty,.admin-loading,.admin-error{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:32px}.admin-empty h3,.admin-loading h1,.admin-error h1{color:var(--primary);margin-top:0}.admin-empty p,.admin-loading p,.admin-error p{color:var(--muted);margin-bottom:0}.report-form,.support-detail{gap:20px;display:grid}.report-form label,.support-reply label{gap:8px;font-weight:600;display:grid}.report-form select,.report-form textarea,.support-reply textarea{border:1px solid var(--accent);width:100%;min-height:44px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.report-form select,.report-form textarea,.support-reply textarea{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.report-form select,.report-form textarea,.support-reply textarea{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.report-form select,.report-form textarea,.support-reply textarea{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.report-form select,.report-form textarea,.support-reply textarea{font:inherit}.report-form textarea,.support-reply textarea{resize:vertical;min-height:130px}.report-form small{color:var(--muted);font-weight:400}.support-cases{margin-top:48px}.support-cases ul{border-top:1px solid var(--border);margin:16px 0;padding:0;list-style:none}.support-cases a{border-bottom:1px solid var(--border);color:var(--foreground);gap:3px;padding:14px 0;text-decoration:none;display:grid}.support-cases span{color:var(--muted);font-size:.875rem}.support-message-list{gap:12px;display:grid}.support-message-list>div{background:var(--surface-muted);border-radius:8px;padding:14px}.support-message-list p{white-space:pre-wrap;margin:5px 0}.support-message-list small{color:var(--muted);font-size:.75rem}@media (max-width:1040px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-topbar{grid-template-columns:1fr minmax(220px,360px);padding-inline:24px}.admin-viewer{display:none}.admin-main{padding-inline:24px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{min-height:0;padding:12px 16px;position:static}.admin-brand{padding:4px 0 12px}.admin-sidebar nav{padding-bottom:2px;display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none;min-height:36px;padding:8px 10px;font-size:.8125rem}.admin-sidebar-bottom{display:none}.admin-topbar{grid-template-columns:1fr;gap:8px;min-height:auto;padding:12px 16px;position:static}.admin-crumb{display:none}.admin-main{padding:24px 16px 40px}.admin-page-header,.admin-section-heading{flex-direction:column;gap:12px}.admin-page-header .button{width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid a{min-height:102px}.admin-queue a{grid-template-columns:auto 1fr}.admin-queue a span:last-child,.admin-queue a strong+span{grid-column:2}.admin-period-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar label{flex:auto}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-side{position:static}.admin-facts{grid-template-columns:1fr}.admin-detail-main,.admin-detail-side{padding:18px}}.admin-mobile-service-link{display:none}.admin-filter-bar label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:600;display:grid}.admin-filter-reset{min-height:40px;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.admin-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.875rem;display:flex}.admin-pagination p{font-variant-numeric:tabular-nums;margin:0}.admin-pagination div{align-items:center;gap:14px;display:flex}.admin-pagination a{color:var(--accent);font-weight:600}.admin-pagination label{align-items:center;gap:8px;display:flex}.admin-pagination select{border:1px solid var(--accent);min-height:40px}@supports (color:color-mix(in lab, red, red)){.admin-pagination select{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.admin-pagination select{background:var(--surface-control-hover);color:var(--foreground);border-radius:8px}.admin-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-summary-links,.admin-inline-actions{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-summary-links a,.admin-inline-actions a{color:var(--accent);font-weight:600}.admin-avatar{background-color:var(--accent-soft);width:52px;height:52px;color:var(--primary);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 52px;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.admin-user-heading,.admin-offer-person{align-items:center;gap:14px;display:flex}.admin-user-heading{margin-top:8px}.admin-user-heading h1{margin:0}.admin-offer-person,.admin-offer-person>div{min-width:0}.admin-offer-person a{color:var(--accent);font-size:1.0625rem;font-weight:700}.admin-offer-person p{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading p{color:var(--muted);margin:4px 0 0}.admin-segmented{flex-wrap:wrap;gap:4px;display:flex}.admin-segmented button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.8125rem;font-weight:600}.admin-segmented button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--primary)}.admin-related .admin-offer-list{gap:14px;display:grid}.admin-related .admin-offer-list>li{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px;display:grid}.admin-offer-list .admin-long-text,.admin-offer-list .admin-inline-actions{grid-column:1/-1;margin:0}.admin-offer-state{align-content:start;justify-items:end;gap:5px;display:grid}.admin-offer-state>span:not(.admin-badge){color:var(--muted);font-size:.8125rem}.admin-chip-group{margin-top:20px}.admin-chip-group>p{flex-wrap:wrap;gap:6px;display:flex}.admin-chip-group span{background:var(--surface-muted);border-radius:8px;padding:5px 9px;font-size:.875rem}.admin-restriction-list{gap:12px!important;display:grid!important}.admin-restriction-list>li{border-radius:12px;border:1px solid var(--border)!important;padding:16px!important;display:block!important}.admin-restriction-list>li>div:first-child{justify-content:space-between;gap:12px;display:flex}.admin-restriction-list p{margin:8px 0 2px}.admin-restriction-list small{color:var(--muted)}.admin-revoke-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.admin-revoke-row label{gap:5px;font-size:.8125rem;font-weight:600;display:grid}.admin-revoke-row input,.admin-action-form input,.admin-action-form select{border:1px solid var(--accent);min-height:42px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.admin-revoke-row input,.admin-action-form input,.admin-action-form select{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong))}}.admin-revoke-row input,.admin-action-form input,.admin-action-form select{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-revoke-row input,.admin-action-form input,.admin-action-form select{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.admin-revoke-row input,.admin-action-form input,.admin-action-form select{color:var(--foreground);font:inherit}.admin-action-form small{color:var(--muted);font-weight:400}.admin-linked-list a{color:var(--accent);font-weight:600}@media (max-width:760px){.admin-mobile-service-link{display:inline-flex}.admin-sidebar nav{flex-wrap:wrap;gap:4px;overflow-x:visible}.admin-sidebar nav a{align-items:center;min-height:44px}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table{min-width:0;display:block}.admin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tbody{gap:10px;display:grid}.admin-table tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px;display:grid}.admin-table td{text-align:right;border:0;grid-column:1/-1;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;max-width:none;padding:0;display:grid}.admin-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.75rem;font-weight:600}.admin-table td:first-child{text-align:left;font-size:1rem;display:block}.admin-table td:first-child:before{display:none}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination div,.admin-pagination label{justify-content:space-between}.admin-related .admin-offer-list>li{grid-template-columns:1fr;padding:15px}.admin-offer-state{justify-items:start}.admin-section-heading{align-items:stretch}.admin-segmented{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-segmented button{flex:none;min-height:44px}.admin-revoke-row{grid-template-columns:1fr}.admin-revoke-row .button{width:100%}}@media (max-width:360px){.admin-stat-grid,.admin-period-stats{grid-template-columns:1fr}}@media (max-height:650px){.site-header,.sticky-sidebar,.form-guide,.rules-nav{position:static}}@media (hover:hover) and (pointer:fine){.profile-avatar-placeholder:hover{border-color:var(--accent);background:var(--accent-soft)}.star-picker button:hover{background:var(--accent-soft)}.admin-sidebar nav a:hover{color:#fffefa;background:#31584b}.admin-stat-grid a:hover{border-color:var(--accent)}.admin-queue a:hover{background:var(--accent-soft)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}:is(.button-secondary:hover:not(:disabled):not(:has(input:disabled)),.button-filter-toggle:hover:not(:disabled)){background:var(--accent-soft);border-color:var(--accent)}.button-edit-request:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-edit-request:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.button-edit-request:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover)}.button-danger:hover:not(:disabled){background:var(--danger-hover)}.button-danger-secondary:hover:not(:disabled){background:var(--danger-soft)}.desktop-nav a:hover,.mobile-primary-nav a:hover,.account-shortcuts a:hover,.compact-list>a:hover{background:var(--accent-soft);color:var(--primary)}.my-request-main h2 a:hover{text-underline-offset:4px;text-decoration:underline}.text-link:hover,.card-link:hover,.footer-grid a:hover{color:var(--accent-hover);text-decoration:underline}.priority-option:hover,.dialog-close:hover,.priority-setting-choices button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.photo-viewer-trigger:hover>img{filter:brightness(.94)}.photo-lightbox-close:hover{color:#fff;background:#14231dfa;border-color:#fff}.dialog-tabs button:hover{background:var(--accent-soft);color:var(--primary)}.dialog-list-item:hover{filter:brightness(.985)}.my-request-tabs button:hover{background:var(--surface);color:var(--primary)}}.button-primary:active:not(:disabled){background:var(--accent-active)}:is(.button-secondary:active:not(:disabled):not(:has(input:disabled)),.button-filter-toggle:active:not(:disabled)){background:var(--accent-soft);border-color:var(--accent)}.button-edit-request:active:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-edit-request:active:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.button-edit-request:active:not(:disabled){color:var(--accent-active)}.button-danger:active:not(:disabled){background:var(--danger-hover)}.button-danger-secondary:active:not(:disabled){background:var(--danger-soft)}.priority-option:active:not(:disabled),.dialog-close:active:not(:disabled),.priority-setting-choices button:active:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}:is(.button-light,.selected-tags button,.template-shortcuts button,.jump-to-latest,.priority-skip,.tutor-profile-about-toggle,.star-picker button,.dialog-profile-button,.dialog-back-button,.dialog-counterpart-button,.profile-reviews-trigger,.quick-reply-button,.message-attach-button,.report-attach-button):active:not(:disabled):not(:has(input:disabled)){background:var(--accent-soft)}.quick-reply-button.is-primary:active:not(:disabled){background:var(--accent-active)}.inline-button:active:not(:disabled){opacity:.72}.profile-report-button:active:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-report-button:active:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, var(--surface))}}:is(.portfolio-remove-button,.review-photo-remove-button):active:not(:disabled){background:var(--danger)}:is(.desktop-nav a,.mobile-primary-nav a,.account-shortcuts a,.compact-list>a,.admin-queue a):active{background:var(--accent-soft)}.admin-sidebar nav a:active{color:#fffefa;background:#31584b}@media (hover:hover) and (pointer:fine){:is(.button-light,.selected-tags button,.template-shortcuts button,.jump-to-latest,.priority-skip,.tutor-profile-about-toggle,.admin-segmented button):hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.inline-button:hover:not(:disabled){text-decoration-thickness:2px}:is(.portfolio-remove-button,.review-photo-remove-button):hover:not(:disabled){background:var(--danger)}}button:disabled:not(.button){opacity:.55}:is(button,a.button,.file-button,.message-attach-button,.report-attach-button){transition:background-color var(--duration-normal) var(--ease-interaction), border-color var(--duration-normal) var(--ease-interaction), color var(--duration-normal) var(--ease-interaction), transform var(--duration-press) var(--ease-interaction)}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){transition:background-color var(--duration-normal) var(--ease-interaction), border-color var(--duration-normal) var(--ease-interaction), color var(--duration-normal) var(--ease-interaction)}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not([aria-invalid=true]):focus,:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not([aria-invalid=true]):active:not(:disabled){border-color:var(--focus);background-color:var(--surface-control-hover)}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not([aria-invalid=true]):focus-visible{border-color:var(--surface-control-hover)}.multi-select>summary:focus-visible{border-color:var(--accent-soft)}:where(button,a.button,.file-button,.message-attach-button,.report-attach-button):active:not(:disabled):not(:has(input:disabled)){transform:scale(.985)}:is(.dialog-list-item,.priority-option,.dialog-tabs button,.my-request-tabs button,.admin-segmented button,.photo-viewer-trigger):active:not(:disabled){transform:none}.photo-viewer-trigger:active:not(:disabled)>img{opacity:.92}.dialog-list-item:active:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dialog-list-item:active:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.dialog-tabs button:active:not(:disabled),.my-request-tabs button:active:not(:disabled),.admin-segmented button:active:not(:disabled){background:var(--accent-soft)}.choice-card:active{border-color:var(--accent);background:var(--surface-control-hover)}.desktop-nav a,.mobile-primary-nav a,.account-shortcuts a,.compact-list>a,.dialog-request-summary{transition:background-color var(--duration-normal) var(--ease-interaction), color var(--duration-normal) var(--ease-interaction)}.filter-chevron{transition:transform var(--duration-normal) var(--ease-interaction)}.button-label{min-width:0;display:grid}.button-label>span{transition:opacity var(--duration-fast) var(--ease-interaction);grid-area:1/1}.button-label>[aria-hidden=true]{opacity:0}.button-label>[aria-hidden=false]{opacity:1}.filters-panel-collapsible,.form-message.success,.action-status,.success-panel{animation:feedback-reveal var(--duration-normal) var(--ease-out)}@keyframes feedback-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.feed-toolbar:has(:focus-visible)+.filters-panel-collapsible{animation:none}body:has(:focus-visible) :is(.form-message.success,.action-status,.success-panel){animation:none}body:has(:focus-visible) .button-label>span{transition:none}.form-message.success:before,.action-status:before{content:"✓";margin-right:var(--space-2);font-weight:600}:is(.priority-dialog,.confirmation-dialog,.photo-lightbox-dialog){opacity:0;transition:opacity var(--duration-normal) var(--ease-interaction), transform var(--duration-normal) var(--ease-interaction), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete;transition-behavior:allow-discrete;transform:translateY(4px)}:is(.priority-dialog,.confirmation-dialog,.photo-lightbox-dialog)[open]{opacity:1;transform:none}@starting-style{:is(.priority-dialog,.confirmation-dialog,.photo-lightbox-dialog)[open]{opacity:0;transform:translateY(4px)}}.loading-state:before{animation:1s linear infinite loading-turn}@keyframes loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(:where(button,a.button,.file-button,.message-attach-button,.report-attach-button):active:not(:disabled):not(:has(input:disabled)),:is(.priority-dialog,.confirmation-dialog,.photo-lightbox-dialog)[open]){transform:none}.request-card,.request-card-content,.request-card .request-open-icon svg{transform:none!important}}@media (prefers-contrast:more){:root{--border:var(--border-strong)}}.dialogs-page{background:var(--background)}.dialogs-section{min-height:calc(100dvh - 76px);padding-block:var(--space-5) var(--space-8)}.dialogs-section>.container{width:min(1280px,100% - 48px);max-width:1280px}.dialog-navigation{z-index:2;max-height:124px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-out);position:relative;overflow:visible}.dialogs-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dialogs-title-copy{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dialogs-title-row h1{letter-spacing:-.025em;margin:0;font-size:1.625rem;line-height:1.2}.dialogs-title-copy>span{background:var(--surface-muted);min-width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;font-size:.8125rem;display:inline-grid}.quick-replies-control{z-index:5;flex:none;position:relative}.quick-replies-control-thread{display:none}.quick-replies-menu{z-index:30;gap:var(--space-3);width:min(360px,100vw - 32px);max-height:min(68dvh,560px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.quick-replies-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-replies-menu-heading h2{margin:0;font-size:1.125rem;line-height:1.3}.quick-replies-close{min-height:40px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;font-size:.8125rem;font-weight:600;text-decoration:underline}.quick-replies-note,.quick-replies-empty p,.quick-replies-status,.quick-replies-error{margin:0;font-size:.875rem;line-height:1.45}.quick-replies-note,.quick-replies-empty p{color:var(--muted)}.quick-replies-empty{justify-items:start;gap:var(--space-3);display:grid}.quick-replies-load-error{justify-items:start;gap:var(--space-2);display:grid}.quick-replies-error{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:9px 11px}.quick-replies-status{color:var(--success)}.quick-replies-manage-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quick-replies-manage-list li{gap:var(--space-2);border-top:1px solid var(--border);padding:10px 0;display:grid}.quick-reply-manage-copy{min-width:0}.quick-reply-manage-copy strong{color:var(--primary);font-size:.9375rem}.quick-reply-manage-copy p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-reply-manage-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.quick-reply-manage-actions .inline-button{min-height:40px}.quick-reply-manage-actions .quick-reply-delete{color:var(--danger)}.quick-reply-edit-form{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.quick-reply-edit-form h3{margin:0;font-size:1rem}.quick-reply-edit-form .field{gap:var(--space-2)}.quick-reply-edit-form .form-control{min-height:44px}.quick-reply-edit-form textarea.form-control{resize:vertical;min-height:104px}.quick-reply-edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-reply-add{justify-self:start}.dialog-quick-replies{gap:4px;min-width:0;display:grid}.dialog-quick-replies>span{color:var(--muted);font-size:.75rem;line-height:1.3}.dialog-quick-reply-buttons{gap:var(--space-2);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-wrap:wrap;max-height:88px;padding:1px 2px 2px 1px;display:flex;overflow-y:auto}.dialog-quick-reply-buttons button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.quick-reply-replace-prompt{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px;display:grid}.quick-reply-replace-prompt>span{color:var(--foreground);font-size:.8125rem;line-height:1.4}.quick-reply-replace-prompt>div{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dialog-quick-reply-buttons button:disabled{cursor:not-allowed;opacity:.6}.dialog-tabs{align-items:end;gap:var(--space-6);border-bottom:1px solid var(--border);scrollbar-width:thin;background:0 0;margin:0;display:flex;overflow-x:auto}.dialog-tabs button{min-height:44px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 11px}.dialog-tabs button>span{color:inherit;gap:7px;font-size:.9375rem;font-weight:500}.dialog-tabs button b{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted);padding-inline:5px;font-size:.6875rem}.dialog-tabs button.is-active{border-bottom-color:var(--accent);color:var(--primary);background:0 0}.dialog-tabs button.is-active b{background:var(--accent-soft);color:var(--accent)}.dialogs-empty{margin-top:var(--space-5)}.dialogs-workspace{height:clamp(480px,100dvh - 202px,780px);min-height:480px;margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(290px,330px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #173f3514}.dialog-list{border-right:1px solid var(--border);background:var(--surface-muted);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;min-width:0;display:block;overflow:auto}.dialog-list-item{gap:var(--space-3);width:100%;min-height:94px;padding:13px var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--foreground);text-align:left;scroll-snap-align:none;border-radius:0;grid-template-columns:46px minmax(0,1fr);display:grid}.dialog-list-item.direction-incoming,.dialog-list-item.direction-outgoing{background:var(--surface)}.dialog-list-item.is-closed{background:var(--surface-muted);color:var(--muted)}.dialog-list-item.is-selected{background:var(--accent-soft)}.dialog-list-item.is-selected:after{width:7px;height:7px;top:16px;right:14px}.dialog-list-copy{align-content:center;gap:4px;min-width:0;display:grid}.dialog-list-name{min-width:0;padding-right:var(--space-3)}.dialog-list-name strong{font-size:.9375rem;font-weight:600}.dialog-list-name small{font-size:.75rem}.dialog-request-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.dialog-list-bottom{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:.75rem;display:flex}.dialog-direction-label,.dialog-outcome{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-direction-label{color:var(--muted);font-weight:400}.dialog-list-bottom .dialog-outcome:before{content:"·";margin-right:var(--space-2);color:var(--muted)}.dialog-thread{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dialog-thread-header{align-items:center;gap:var(--space-4);min-height:70px;padding:10px var(--space-5);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog-back-button{display:none}.dialog-counterpart{gap:var(--space-3);min-width:0}.dialog-counterpart>div{min-width:0}.dialog-counterpart h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;line-height:1.3;overflow:hidden}.dialog-counterpart p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8125rem;line-height:1.35;overflow:hidden}.dialog-counterpart .avatar-large,.dialog-counterpart .avatar-image-large{flex:0 0 46px;width:46px;height:46px}.dialog-thread-header-actions{flex:none;min-width:0}.dialog-profile-button{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--accent);font:inherit;background:0 0;border:0;font-size:.875rem;font-weight:600}.dialog-request-summary{align-items:center;gap:var(--space-4);min-width:0;padding:10px var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-muted);color:inherit;grid-template-columns:minmax(0,1fr) auto 18px;display:grid}.dialog-request-copy{gap:1px;min-width:0;display:grid}.dialog-request-copy small{color:var(--accent);font-size:.75rem;font-weight:600}.dialog-request-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.dialog-request-facts{align-items:center;gap:var(--space-4);color:var(--muted);white-space:nowrap;font-size:.8125rem;display:flex}.dialog-request-summary>svg,.dialog-back-button svg,.message-attach-button svg,.message-send-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dialog-request-summary>svg{color:var(--muted)}.dialog-error{margin:var(--space-3) var(--space-5) 0}.dialog-history{min-height:0;max-height:none;padding:var(--space-4) clamp(16px, 3vw, 36px) var(--space-5);background:var(--surface-muted);flex:auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dialog-history{background:color-mix(in srgb, var(--surface-muted) 60%, var(--surface))}}.dialog-history{scroll-behavior:smooth;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.dialog-request-section+.dialog-request-section{margin-top:var(--space-6)}.dialog-request-divider{justify-content:center;gap:var(--space-2);width:fit-content;max-width:90%;margin:0 auto var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.dialog-request-divider{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dialog-request-divider{color:var(--muted);text-align:center}.dialog-request-divider span,.dialog-request-divider strong,.dialog-request-divider small{font-size:.75rem;line-height:1.35}.dialog-request-divider strong{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.dialog-request-divider small{margin-left:0}.message-list{gap:7px;display:grid}.message-row{display:flex}.message-row.is-own{justify-content:flex-end}.message-bubble{background:var(--surface);border:0;border-radius:14px 14px 14px 5px;max-width:min(74%,600px);padding:9px 12px 6px;box-shadow:0 1px 2px #173f3514}.message-row.is-own .message-bubble{background:var(--accent-soft);border-radius:14px 14px 5px}.message-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.45}.message-bubble time{color:var(--muted);text-align:right;margin-top:3px;font-size:.6875rem;line-height:1.2;display:block}.system-message{width:fit-content;max-width:min(90%,620px);margin:var(--space-2) auto;border-radius:var(--radius-sm);background:var(--border);border:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.system-message{background:color-mix(in srgb, var(--border) 55%, var(--surface))}}.system-message{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.4}.system-message.is-commission-request{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.system-message.is-commission-request{color:color-mix(in srgb, var(--warning) 78%, var(--foreground))}}.system-message.is-commission-confirmed{background:var(--success-soft);color:var(--success)}.system-message time{color:inherit;opacity:.78;margin-left:6px;display:inline}.message-composer{gap:var(--space-2);padding:10px var(--space-4) 12px;border-top:1px solid var(--border);background:var(--surface);display:grid}.message-quick-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:8px 10px;display:flex}.message-quick-actions>span:first-child{gap:1px;min-width:0;display:grid}.message-quick-actions strong{font-size:.8125rem}.message-quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.message-quick-actions.is-requested{background:var(--warning-soft)}.message-quick-actions.is-paused{background:var(--danger-soft)}.message-quick-actions.is-paused>a{color:var(--danger);flex:none;font-size:.8125rem;font-weight:600}.quick-reply-button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);max-width:48%;min-height:44px;color:var(--accent);font:inherit;flex:none;padding:7px 12px;font-size:.8125rem;font-weight:600;line-height:1.25}.quick-reply-button.is-primary{background:var(--accent);color:var(--on-accent)}.quick-action-waiting{color:var(--muted);flex:none;font-size:.8125rem}.composer-main-row{align-items:end;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.message-composer textarea.form-control{resize:vertical;border-radius:14px;min-height:44px;max-height:116px;padding:10px 12px;line-height:1.45}.message-attach-button,.message-send-button{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.message-attach-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.message-attach-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.message-attach-button{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.message-attach-button{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}}.message-attach-button{color:var(--accent);cursor:pointer}.message-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.message-send-button{background:var(--accent);color:var(--on-accent);border:0}.message-send-button:disabled{opacity:.42;cursor:not-allowed}.message-attachment{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:48px minmax(0,1fr) auto;padding:7px;display:grid}.message-attachment img{object-fit:cover;border-radius:6px;width:48px;height:48px}.composer-help{color:var(--muted);margin:0 52px;font-size:.75rem;line-height:1.4}.dialog-closed-panel{padding:10px var(--space-5);border-top:1px solid var(--border);background:var(--surface-muted);flex:none}.dialog-closed-panel.is-successful{background:var(--success-soft)}.dialog-closed-panel span{font-size:.8125rem}.dialog-reviews{max-height:280px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);border-bottom:0;overflow-y:auto}@media (hover:hover) and (pointer:fine){.form-control:hover:not(:disabled):not(:focus),.multi-select>summary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-control:hover:not(:disabled):not(:focus),.multi-select>summary:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.form-control:hover:not(:disabled):not(:focus),.multi-select>summary:hover{background-color:var(--surface-control-hover)}:is(.dialog-profile-button:hover,.message-attach-button:hover:not(:has(input:disabled)),.quick-reply-button:hover){background:var(--accent-soft)}.quick-reply-button.is-primary:hover,.message-send-button:hover:not(:disabled){background:var(--accent-hover)}.dialog-list-item:hover{filter:none;background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dialog-list-item:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}}@media (max-width:860px){.dialogs-section{min-height:calc(100dvh - 130px);padding-block:var(--space-3) 0}.dialogs-section>.container{width:100%;padding-inline:0}.dialog-navigation{padding-inline:var(--space-4)}.dialog-navigation.is-hidden{opacity:0;max-height:0;overflow:hidden;transform:translateY(-12px)}.dialogs-title-row{margin-bottom:var(--space-2)}.dialog-tabs{gap:var(--space-5)}.dialogs-workspace{height:calc(100dvh - 192px);min-height:0;margin-top:var(--space-3);box-shadow:none;border-inline:0;border-radius:0;display:block}.dialog-navigation.is-hidden+.dialogs-workspace{height:calc(100dvh - 92px);margin-top:0}.dialog-list{background:var(--surface);border:0;height:100%;padding:0;display:block;overflow:auto}.dialog-list-item{border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;min-height:86px}.dialog-thread{border:0;border-radius:0;height:100%;display:none}.dialogs-workspace.is-thread-open .dialog-list{display:none}.dialogs-workspace.is-thread-open .dialog-thread{display:flex}.dialog-thread-header{min-height:62px;padding:7px var(--space-3);grid-template-columns:44px minmax(0,1fr) auto}.quick-replies-desktop-archive{display:none}.quick-replies-control-thread{align-items:center;gap:var(--space-2);display:flex}.quick-replies-control-thread>.button{white-space:nowrap;padding-inline:9px;font-size:.75rem}.quick-replies-menu{max-height:min(66dvh,520px)}.quick-replies-control-thread .quick-replies-menu{position:fixed;top:68px;right:10px}.dialog-back-button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dialog-profile-button{min-height:44px}.dialog-counterpart .avatar-large,.dialog-counterpart .avatar-image-large{flex-basis:40px;width:40px;height:40px}.dialog-request-summary{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) auto 18px}.dialog-request-facts{gap:var(--space-3)}.dialog-history{padding-inline:var(--space-4)}.message-composer{padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none}.dialog-primary-action,.dialog-closed-panel{flex-direction:row;align-items:center}.dialog-closed-panel .button{width:auto}body:has(.dialogs-workspace.is-thread-open){overflow:hidden}body:has(.dialogs-workspace.is-thread-open) .site-header{display:none}body:has(.dialogs-workspace.is-thread-open) .dialogs-page{z-index:calc(var(--z-header) + 1);background:var(--surface);position:fixed;inset:0;overflow:hidden}body:has(.dialogs-workspace.is-thread-open) .dialogs-section{min-height:100dvh;padding-top:0}body:has(.dialogs-workspace.is-thread-open) .dialog-navigation{display:none}body:has(.dialogs-workspace.is-thread-open) .dialogs-workspace{height:100dvh;margin-top:0}body:has(.dialogs-workspace.is-thread-open) .dialog-navigation.is-hidden+.dialogs-workspace{height:100dvh;margin-top:0}}@media (max-width:560px){.dialog-navigation{max-height:160px;padding-inline:var(--space-3)}.dialogs-title-row h1{font-size:1.375rem}.dialog-tabs{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dialog-tabs button{min-width:0;min-height:44px;padding-block:var(--space-2);white-space:normal}.dialogs-workspace{height:calc(100dvh - 230px)}.dialog-navigation.is-hidden+.dialogs-workspace{height:calc(100dvh - 132px)}.dialog-thread-header{gap:var(--space-2);padding-inline:var(--space-2)}.dialog-counterpart{gap:var(--space-2)}.dialog-counterpart .avatar-large,.dialog-counterpart .avatar-image-large{flex-basis:38px;width:38px;height:38px}.dialog-counterpart h2{font-size:1rem}.dialog-profile-button{min-height:44px;padding-inline:var(--space-2);font-size:.8125rem}.dialog-request-summary{gap:var(--space-2);padding:8px var(--space-3);grid-template-columns:minmax(0,1fr) auto 16px}.dialog-request-facts span:first-child{display:none}.dialog-history{padding:var(--space-3)}.dialog-request-divider{max-width:100%}.dialog-request-divider span{display:none}.message-bubble{max-width:86%}.message-composer{padding:8px var(--space-2) max(10px, env(safe-area-inset-bottom))}.message-quick-actions{flex-direction:column;align-items:stretch;gap:7px}.message-quick-actions small{white-space:normal}.quick-reply-button{width:100%;max-width:none}.quick-action-waiting{align-self:flex-start}.composer-help{margin-inline:52px 0}.dialog-closed-panel{flex-direction:column;align-items:stretch}.dialog-closed-panel .button{width:100%}}@media (max-width:360px){.dialogs-workspace{height:calc(100dvh - 280px)}.dialog-navigation.is-hidden+.dialogs-workspace{height:calc(100dvh - 194px)}}.nav-link-label{align-items:center;gap:7px;display:inline-flex;position:relative}.nav-notification-dot{border:2px solid var(--surface);background:var(--danger);box-sizing:content-box;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.desktop-nav a[aria-current=page] .nav-notification-dot,.mobile-primary-nav a[aria-current=page] .nav-notification-dot{border-color:var(--accent-soft)}.dialog-counterpart-button{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-3px;padding:3px}.dialog-counterpart-copy{min-width:0;display:grid}.dialog-counterpart-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.3;overflow:hidden}.dialog-counterpart-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8125rem;line-height:1.35;overflow:hidden}.dialog-counterpart-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.review-invite-panel{justify-content:space-between;align-items:center;gap:var(--space-5);padding:12px var(--space-5);border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}.review-invite-panel>div{gap:2px;min-width:0;display:grid}.review-invite-panel strong{color:var(--primary)}.review-invite-panel>div>span{color:var(--muted);font-size:.8125rem;line-height:1.45}.review-invite-panel .button,.review-invite-score{flex:none}.review-invite-score{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.review-dialog{width:min(620px,100% - 32px)}.review-dialog .review-form{background:0 0;margin:0;padding:0}.review-form-heading h2{margin:0;font-size:1.375rem}.review-list{max-height:none;margin-top:0;padding-right:0;overflow:visible}.review-item{padding-block:var(--space-5)}.review-item:first-child{border-top:0;padding-top:0}.review-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.review-author{align-items:center;min-width:0;gap:var(--space-3)!important;display:flex!important}.review-author-avatar-trigger{border-radius:50%;flex:0 0 48px;width:48px;height:48px}.review-author-avatar{object-fit:cover;background:var(--accent-soft);border-radius:50%;flex:0 0 48px;width:48px;height:48px}.review-author-copy{gap:2px;min-width:0;display:grid}.review-author-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-score-line{align-items:center;gap:var(--space-2);flex:none;display:flex}.review-score-line>strong{color:var(--primary);font-variant-numeric:tabular-nums}.review-score-line .star-icon{width:16px;height:16px}.review-total{color:var(--muted);font-size:var(--text-small);flex:none}.section-jump-button{gap:var(--space-2)}.jump-count{background:var(--surface-muted);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:6px;font-size:.75rem;display:inline-grid}.jump-count.has-unread{background:var(--accent);color:var(--on-accent)}.profile-reviews-trigger{border-radius:var(--radius-sm);min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-10px -8px;padding:10px 8px;font-weight:600;text-decoration:underline}.tutor-profile-reviews{scroll-margin-top:var(--space-5);padding:var(--space-6) 0 0;border-top:1px solid var(--border);margin-top:var(--space-7)!important}.tutor-profile-reviews-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.tutor-profile-reviews-heading>span{color:var(--muted);font-size:var(--text-small)}.tutor-profile-reviews .review-list{gap:0;display:grid}.tutor-profile-reviews .review-item{padding-inline:0}.dashboard-reviews-jump-row{margin:var(--space-5) 0 var(--space-6);justify-content:flex-end;display:flex}.dashboard-reviews{max-width:820px;scroll-margin-top:calc(76px + var(--space-5));margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--border)}.dashboard-reviews .section-heading-row{align-items:flex-end}.dashboard-reviews .review-list{border-top:1px solid var(--border)}.dashboard-reviews .review-item:first-child{padding-top:var(--space-5)}@media (hover:hover) and (pointer:fine){.dialog-counterpart-button:hover,.profile-reviews-trigger:hover{background:var(--accent-soft)}}@media (max-width:560px){.photo-lightbox-dialog{padding:60px var(--space-3) var(--space-3)}.dialog-counterpart-name{font-size:1rem}.review-invite-panel{align-items:stretch;gap:var(--space-3);padding-inline:var(--space-3);flex-direction:column}.review-invite-panel .button{width:100%}.review-invite-score{align-self:flex-start}.review-item-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.review-score-line{justify-content:space-between}.dashboard-reviews-jump-row{justify-content:stretch}.dashboard-reviews-jump-row .section-jump-button{width:100%}.dashboard-reviews .section-heading-row{align-items:flex-start}}.report-dialog{width:min(640px,100% - 32px)}.report-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.report-dialog-heading>div{min-width:0}.report-dialog-heading h2{color:var(--primary);margin:0;font-size:1.5rem}.report-dialog-heading p{max-width:54ch;margin:var(--space-2) 0 0;color:var(--muted)}.report-form-dialog{gap:var(--space-5)}.report-form-actions{margin-top:var(--space-1);justify-content:flex-end;display:flex}.report-attachment-field{gap:var(--space-2);display:grid}.report-attachment-field>span{color:var(--foreground);font-weight:600}.report-attachment-field>span small{margin-left:var(--space-1);color:var(--muted);font-weight:400}.report-attach-button{justify-self:start;align-items:center;gap:var(--space-2);border:1px solid var(--accent);min-height:44px;padding:9px 12px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.report-attach-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.report-attach-button{border-radius:var(--radius-sm);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.report-attach-button{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}}.report-attach-button{color:var(--accent);cursor:pointer;font-weight:600}.report-attach-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.report-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-attachment-preview{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.report-attachment-preview img{object-fit:cover;border-radius:6px;width:56px;height:56px}.report-attachment-preview span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.report-success-dialog{padding:0}.report-success-dialog h2{color:var(--success);margin-top:0}.tutor-profile-dialog-topline{grid-template-columns:80px minmax(0,1fr) auto}.tutor-profile-dialog-actions{align-items:flex-start;gap:var(--space-2);display:flex}.profile-report-button{border:1px solid var(--danger);place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-report-button{border:1px solid color-mix(in srgb, var(--danger) 56%, var(--border))}}.profile-report-button{background:var(--danger-soft);color:var(--danger);cursor:pointer;border-radius:50%}.profile-report-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-report-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.report-attach-button:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.admin-case-attachments{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,220px));display:grid}.admin-case-attachments a{gap:var(--space-2);color:var(--accent);font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.admin-case-attachments img{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-muted);width:100%}@media (hover:hover) and (pointer:fine){.profile-report-button:hover{border-color:var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.profile-report-button:hover{background:color-mix(in srgb, var(--danger-soft) 72%, var(--surface))}}.profile-report-button:hover{color:var(--danger-hover)}.report-attach-button:hover:not(:has(input:disabled)){border-color:var(--accent);background:var(--accent-soft)}}@media (max-width:760px){.report-form-actions .button{width:100%}.tutor-profile-dialog-topline .tutor-profile-dialog-actions{position:absolute;top:0;right:0}.tutor-profile-dialog-topline .tutor-profile-dialog-actions .dialog-close{position:static}}@media (max-width:420px){.report-dialog-heading{gap:var(--space-3)}.report-dialog-heading h2{font-size:1.375rem}.report-attachment-preview{grid-template-columns:48px minmax(0,1fr)}.report-attachment-preview img{width:48px;height:48px}.report-attachment-preview .inline-button{grid-column:2;justify-self:start}}.profile-editable{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.profile-section-nav{flex-wrap:wrap;gap:4px 16px;display:flex}.profile-section-nav a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.profile-form .form-section{scroll-margin-top:100px}.profile-save-bar{z-index:5;padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}.profile-save-bar>p{margin:0 0 8px}.profile-save-bar .form-actions{margin:0}.profile-avatar-placeholder svg{fill:none;stroke:var(--muted);stroke-width:2px}.multi-select-group-title{color:var(--muted);margin:8px 8px 4px;font-size:.875rem;font-weight:600}.multi-select-group+.multi-select-group{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.multi-select-done{width:100%;margin-top:8px}.multi-select-option{align-items:center}.multi-select-option input{margin-top:0}.custom-option-row{gap:8px;display:flex}.custom-option-row .form-control{min-width:0}.multi-select-popover{max-width:100%}.profile-video-player{position:relative}.profile-video-player video{object-fit:contain}.video-loading{border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);pointer-events:none;padding:6px 10px;position:absolute;top:12px;left:12px}.photo-lightbox-dialog{padding-bottom:max(84px, env(safe-area-inset-bottom))}.photo-loading{position:absolute;top:24px;left:24px;right:80px}.photo-gallery-controls{bottom:max(16px, env(safe-area-inset-bottom));align-items:center;gap:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.photo-gallery-controls button{background:var(--primary);color:#fff;border:1px solid #fff;border-radius:50%;width:48px;height:48px;font-size:24px}.photo-gallery-controls span{white-space:nowrap}.photo-load-error{text-align:center}.dialog-search{max-width:560px;margin-top:12px}.dialogs-workspace{height:clamp(400px,100dvh - 262px,780px);min-height:0}.dialog-last-message{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.875rem;overflow:hidden}.dialog-thread{position:relative}.jump-to-latest{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--accent);align-self:center;padding:8px 16px}.dialog-history{scroll-behavior:auto;overflow-anchor:none}.message-bubble p{white-space:pre-wrap}.message-bubble .photo-viewer-trigger{max-width:100%;display:block}.message-image{aspect-ratio:1;object-fit:contain;background:var(--surface-muted);width:min(280px,100%);height:auto;display:block}.message-attach-button:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.message-attach-button:has(input:disabled),.file-button:has(input:disabled),.report-attach-button:has(input:disabled)){opacity:.55;cursor:wait}.message-attachment>span{overflow-wrap:anywhere}.message-send-button:active:not(:disabled),.photo-gallery-controls button:active{background:var(--accent-active)}@media (max-width:860px){.dialog-search{margin-inline:12px}.dialogs-workspace{height:calc(100dvh - 258px)}.dialogs-section:has(.is-thread-open) .dialog-search{display:none}.dialogs-workspace.is-thread-open{height:calc(100dvh - 192px)}body:has(.dialogs-workspace.is-thread-open) .dialogs-page{top:var(--keyboard-offset,0px);height:var(--keyboard-height,100dvh);bottom:auto}body:has(.dialogs-workspace.is-thread-open) .dialogs-section{height:100%;min-height:0}body:has(.dialogs-workspace.is-thread-open) .dialogs-workspace{height:var(--keyboard-height,100dvh)}}@media (max-width:560px){.profile-editable{gap:28px}.profile-section-nav{gap:4px 12px}.profile-save-bar .form-actions{flex-wrap:nowrap;gap:8px}.profile-save-bar .button{width:auto;min-width:0}.profile-save-bar .button-primary{flex:1}.custom-option-row{flex-wrap:wrap}.custom-option-row input{flex:160px}.dialogs-workspace{height:calc(100dvh - 296px)}.dialogs-workspace.is-thread-open{height:calc(100dvh - 230px)}.composer-help{margin-inline:0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.dialog-history{scroll-behavior:auto}.multi-select>summary svg,.profile-progress>span{transition:none}}.profile-save-bar .form-actions>.button-secondary{flex:none;padding-inline:12px}.profile-save-bar .form-message{padding:8px 12px;font-size:.875rem}.profile-save-bar .form-actions>.button-primary{white-space:nowrap}.history-load{margin:0 auto 12px;display:block}.selected-tags button{min-height:44px}.portfolio-preview .portfolio-remove-button{width:44px;height:44px}@media (max-width:860px){.keyboard-hint{display:none}}@media (max-width:600px){.filters-panel.feed-search-filters{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}html{interpolate-size:allow-keywords}.dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-interaction), border-color var(--duration-fast) var(--ease-interaction), color var(--duration-fast) var(--ease-interaction), transform var(--duration-press) var(--ease-interaction);padding:10px 14px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.45;display:flex;position:relative}.dropdown-trigger.form-control{padding:10px 14px}.dropdown-trigger-value,.dropdown-trigger-placeholder{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.dropdown-trigger-placeholder{color:var(--muted)}.dropdown-chevron{width:9px;height:9px;transition:transform var(--duration-fast) var(--ease-interaction);border-bottom:1.7px solid;border-right:1.7px solid;flex:0 0 9px;margin:-4px 2px 0 0;transform:rotate(45deg)}.dropdown-trigger.is-open{border-color:var(--accent);background:var(--accent-soft);color:var(--primary)}.dropdown-trigger.is-open .dropdown-chevron{margin-top:4px;transform:rotate(225deg)}.dropdown-trigger.is-invalid,.dropdown-trigger[aria-invalid=true]{border-color:var(--danger)}.dropdown-trigger:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:2px;position:relative}.dropdown-trigger:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.dropdown-trigger:active:not(:disabled){transform:scale(.988)}@media (hover:hover) and (pointer:fine){.dropdown-trigger:hover:not(:disabled){border-color:var(--accent);background:var(--surface-control-hover)}}.dropdown-popover{z-index:1200;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-menu);opacity:1;transform-origin:top;transition:opacity var(--duration-normal) var(--ease-interaction), transform var(--duration-normal) var(--ease-interaction);overscroll-behavior:contain;border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden;transform:translateY(0)}.dropdown-popover[data-side=top]{transform-origin:bottom}.dropdown-popover[data-side=sheet]{padding-bottom:max(10px, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:16px 16px 0 0}.dropdown-popover[data-open=false]{pointer-events:none;opacity:0;transform:translateY(-4px)}.dropdown-popover[data-side=sheet][data-open=false]{transform:translateY(8px)}@starting-style{.dropdown-popover[data-open=true]{opacity:0;transform:translateY(-4px)}.dropdown-popover[data-side=top][data-open=true]{transform:translateY(4px)}.dropdown-popover[data-side=sheet][data-open=true]{transform:translateY(8px)}}.dropdown-search-wrap{flex:none}.dropdown-search{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:7px;padding:9px 12px;display:block}.dropdown-search::placeholder{color:var(--muted);opacity:1}.dropdown-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.dropdown-options{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:1px;overflow:hidden auto}.dropdown-option-group{gap:2px;display:grid}.dropdown-option-group+.dropdown-option-group{border-top:1px solid var(--border);margin-top:7px;padding-top:6px}.dropdown-option-group-title{color:var(--muted);margin:3px 8px 4px;font-size:.8125rem;font-weight:600;line-height:1.4}.dropdown-option{min-height:44px;color:var(--foreground);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-interaction), border-color var(--duration-fast) var(--ease-interaction), color var(--duration-fast) var(--ease-interaction), transform var(--duration-press) var(--ease-interaction);border:1px solid #0000;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;line-height:1.45;display:grid}.dropdown-option[data-active=true]{background:var(--surface-control-hover)}.dropdown-option:active{transform:scale(.994)}.dropdown-select-panel .dropdown-check{border-radius:50%}.dropdown-option.is-selected{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft);color:var(--primary);font-weight:500}.dropdown-option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.dropdown-option-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}.dropdown-check{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;width:19px;height:19px;margin-top:1px;display:inline-block;position:relative}.dropdown-option.is-selected .dropdown-check{border-color:var(--accent);background:var(--accent)}.dropdown-option.is-selected .dropdown-check:after{border:solid var(--on-accent);content:"";border-width:0 1.8px 1.8px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dropdown-empty{color:var(--muted);font-size:var(--text-small);margin:0;padding:12px 10px;line-height:1.45}.dropdown-bulk-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);min-height:48px;color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;padding:4px 3px;display:flex}.dropdown-bulk-actions .inline-button{min-height:44px}.dropdown-multi-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);min-height:52px;padding:7px 3px 0;display:flex}.dropdown-multi-actions .dropdown-done{min-height:44px}.dropdown-clear{min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:.875rem;font-weight:600;text-decoration:underline}.dropdown-done{min-height:44px;padding-inline:16px}.selected-tags{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.selected-tags button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;max-width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;align-items:center;gap:9px;padding:6px 11px;font-size:.875rem;line-height:1.35;display:inline-flex}.selected-tags button span:first-child{overflow-wrap:anywhere;min-width:0}.selected-tag-remove{flex:0 0 14px;width:14px;height:14px;position:relative}.selected-tag-remove:before,.selected-tag-remove:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.6px;position:absolute;top:6px;left:1px}.selected-tag-remove:before{transform:rotate(45deg)}.selected-tag-remove:after{transform:rotate(-45deg)}.multi-select-trigger{text-align:left}.multi-select-field .field-help{margin-top:0}.filters-reveal{opacity:0;transition:grid-template-rows var(--duration-normal) var(--ease-interaction), margin-bottom var(--duration-normal) var(--ease-interaction), opacity var(--duration-normal) var(--ease-interaction);grid-template-rows:0fr;margin-bottom:0;display:grid}.filters-reveal.is-open{margin-bottom:var(--space-6);opacity:1;grid-template-rows:1fr}.filters-reveal>.filters-panel{min-height:0;margin-bottom:0;overflow:hidden}.filters-panel-collapsible{animation:none}details.disclosure-details{min-width:0}details.disclosure-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--accent);text-align:left;cursor:pointer;padding:8px 0;font-weight:600;text-decoration:none;list-style:none;display:flex}details.disclosure-details>summary::-webkit-details-marker{display:none}details.disclosure-details>summary::marker{content:""}details.disclosure-details>summary:after{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-interaction);border-bottom:1.6px solid;border-right:1.6px solid;flex:0 0 8px;margin:-4px 3px 0 0;transform:rotate(45deg)}details.disclosure-details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}details.disclosure-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}details.disclosure-details::details-content{opacity:0;block-size:0;transition:block-size var(--duration-normal) var(--ease-interaction), opacity var(--duration-normal) var(--ease-interaction), content-visibility var(--duration-normal) allow-discrete;overflow:clip}details.disclosure-details[open]::details-content{opacity:1;block-size:auto;overflow:visible}.agreement-secondary-actions details.disclosure-details>summary{color:var(--danger)}.tutor-about.disclosure-details p{margin:var(--space-2) 0 0}.tutor-profile-about>p{white-space:pre-wrap;margin:0}.tutor-profile-about-extra{opacity:0;max-height:0;transition:max-height var(--duration-normal) var(--ease-interaction), opacity var(--duration-normal) var(--ease-interaction), transform var(--duration-normal) var(--ease-interaction);display:block;overflow:hidden;transform:translateY(-2px)}.tutor-profile-about-extra p{margin:var(--space-3) 0 0;white-space:pre-wrap}.tutor-profile-about-extra.is-expanded{opacity:1;max-height:80rem;transform:translateY(0)}.tutor-profile-about-toggle{min-height:44px;margin:var(--space-2) -8px -10px;border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-small);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-weight:600;text-decoration:underline;display:inline-flex}.tutor-profile-about-toggle:after{content:"";width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-interaction);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.tutor-profile-about-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.dropdown-popover.quick-replies-popover{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:12px;overflow:hidden auto}.quick-replies-menu{gap:var(--space-3);width:100%;min-width:0;min-height:max-content;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:grid;position:static;inset:auto;overflow:visible}.quick-replies-popover{max-height:min(620px,80vh)}.quick-reply-manage-copy strong{overflow-wrap:anywhere;display:block}.quick-replies-close{min-height:44px}.quick-replies-menu[hidden]{display:none}.quick-replies-control{z-index:auto}.admin-page-size-control{width:80px;min-height:44px;padding:7px 10px;font-size:.875rem}@media (max-width:640px){.dropdown-popover[data-side=sheet]{max-height:min(560px, calc(var(--keyboard-height,100dvh) - 16px))}.dropdown-popover[data-side=sheet] .dropdown-options{max-height:calc(var(--keyboard-height,100dvh) - 144px)}.admin-pagination{flex-wrap:wrap}.admin-pagination label{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dropdown-trigger,.dropdown-chevron,.dropdown-popover,.dropdown-option,.filters-reveal,details.disclosure-details>summary:after,.tutor-profile-about-extra,.tutor-profile-about-toggle:after{scroll-behavior:auto;transition-duration:.01ms!important}details.disclosure-details::details-content{scroll-behavior:auto;transition-duration:.01ms!important}.dropdown-trigger:active:not(:disabled),.dropdown-popover,.dropdown-option:active,.tutor-profile-about-extra{transform:none}}body.service-ui{--ui-rim:color-mix(in srgb, var(--primary-soft) 13%, transparent);--ui-tray:var(--theme-tray,#eceee6);--ui-shadow:0 2px 3px #173f3505, 0 14px 32px #173f3508;--ui-radius:28px;--ui-inner-radius:21px}.service-ui .site-header{background:var(--theme-surface,#fffefa);border-bottom-color:color-mix(in srgb, var(--primary-soft) 12%, transparent)}.service-ui .header-inner{min-height:84px}.service-ui .brand-mark{box-shadow:inset 0 0 0 1px #fffefa1f}.service-ui .desktop-nav{background:var(--theme-muted,#f2f3ec);border-radius:999px;gap:4px;padding:4px}.service-ui .desktop-nav a{border-radius:999px;padding:11px 18px}.service-ui :is(.desktop-nav,.mobile-primary-nav) a[aria-current=page]{background:var(--surface);box-shadow:0 1px 4px #173f3512}.service-ui :is(.desktop-nav,.mobile-primary-nav) a[aria-current=page]:after{display:none}.service-ui .button{letter-spacing:-.015em;border-radius:999px;min-height:48px;padding-inline:22px}.service-ui .button-small{min-height:44px;padding-inline:18px}.service-ui .button-secondary{background:var(--theme-muted,#f3f5ed);border-color:color-mix(in srgb, var(--primary-soft) 21%, transparent)}.service-ui .button-primary{box-shadow:0 2px 3px #173f350f,inset 0 1px #fffefa1f}.service-ui .button-danger-secondary{background:var(--theme-surface,#fffefa);border-color:#aa342d59}.service-ui :is(.button:disabled,button[aria-disabled=true]){box-shadow:none}.service-ui .text-link{text-underline-offset:5px;gap:8px;text-decoration-color:#245c4866}.service-ui :is(button,a,summary,label):not(.request-card-primary-link):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.service-ui :where(.form-control,.dropdown-trigger,.dropdown-search){background:var(--theme-surface,#fafbf5);border-color:#7b9181;border-radius:14px}.service-ui .dropdown-popover{border:6px solid var(--theme-tray,#eceee6);box-shadow:0 0 0 1px var(--ui-rim),0 12px 34px #172c231f;border-radius:22px;padding:6px;transition-duration:.24s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.service-ui .dropdown-popover[data-side=sheet]{border-radius:24px 24px 0 0}.service-ui .dropdown-option{border-radius:11px;padding:11px}.service-ui .dropdown-search{border-radius:11px}.service-ui .dropdown-check{border-width:1px}.service-ui .dropdown-clear{border-radius:999px}.service-ui .page-hero{border-bottom-color:color-mix(in srgb, var(--primary-soft) 13%, transparent);background:var(--theme-muted,#f8f8f2);padding-block:48px 36px}.service-ui .page-hero h1{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.service-ui .page-hero p{line-height:1.7}.service-ui .breadcrumbs{margin-bottom:20px}.service-ui .eyebrow{letter-spacing:.025em}.service-ui .section-title{letter-spacing:-.035em}.service-ui :where(.content-card:not(.detail-core):not(.profile-form):not(.request-wizard):not(.rules-nav)){border:6px solid var(--ui-tray);border-radius:var(--ui-radius);background:var(--surface);box-shadow:0 0 0 1px var(--ui-rim),var(--ui-shadow)}.service-ui :is(.info-panel,.warning-panel,.success-panel){border-color:#0000;border-radius:18px;line-height:1.65}.service-ui :is(.form-message,.action-status){border-radius:14px}.service-ui .empty-state,.service-ui .loading-state{border:6px solid var(--ui-tray);background:var(--theme-surface,#fffefa);box-shadow:0 0 0 1px var(--ui-rim);border-radius:28px;padding:52px 28px}.service-ui :is(.empty-state,.loading-state) :is(h1,h2){letter-spacing:-.03em}.service-ui .status-badge{background:var(--theme-muted,#f0f2e9);border-radius:999px;padding:6px 12px;font-size:.8125rem;line-height:1.4}.service-ui .subject-badge{color:var(--accent);font-weight:600}.service-ui .home-intro{border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent);background:var(--theme-muted,#f8f8f2);padding-block:64px}.service-ui .home-intro-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:64px}.service-ui .home-intro h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(2.4rem,4.5vw,3.75rem);line-height:1.08}.service-ui .home-intro .hero-lead{max-width:49ch}.service-ui .home-start{border:6px solid var(--theme-tray,#e3eadf);background:var(--theme-muted,#f0f4eb);box-shadow:0 0 0 1px var(--ui-rim),var(--ui-shadow);border-radius:28px;padding:30px;display:block}.service-ui .home-start h2{max-width:20ch;margin-bottom:24px;font-size:1.3rem}.service-ui .home-start-path h3{margin-bottom:6px;font-size:1.0625rem}.service-ui .home-start-path p{max-width:36ch;margin-bottom:16px;font-size:.875rem}.service-ui .home-start-path+.home-start-path{border-left:0;border-top:1px solid color-mix(in srgb, var(--primary-soft) 15%, transparent);margin-top:24px;padding:22px 0 0}.service-ui .home-start-path .button{justify-content:space-between;width:100%;padding-right:8px}.service-ui .home-start-path .button:after{content:"↗";border:1px solid #fffefa40;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.service-ui .home-start-path .button-secondary:after{border-color:color-mix(in srgb, var(--primary-soft) 20%, transparent)}.service-ui .home-paths-section{background:var(--theme-muted,#f0f1e9)}.service-ui .home-section-heading{max-width:660px;margin-bottom:32px}.service-ui .home-role-columns{gap:24px}.service-ui .home-path-card{border:6px solid var(--theme-tray,#e7eae0);background:var(--surface);box-shadow:0 0 0 1px var(--ui-rim);border-radius:28px;padding:30px}.service-ui .home-role-columns>.home-path-card+.home-path-card{border-left:6px solid var(--theme-tray,#e7eae0);padding-left:30px}.service-ui .home-path-card>h3{margin-bottom:26px;font-size:1.4rem}.service-ui .large-step-list{gap:22px}.service-ui .large-step-list li{grid-template-columns:34px minmax(0,1fr);gap:14px}.service-ui .large-step-list li>span{background:var(--theme-sage,#eaf0e6);color:var(--accent);border:0;width:34px;height:34px}.service-ui .large-step-list p{line-height:1.65}.service-ui .trust-notice{border:6px solid var(--theme-tray,#e3eadf);background:var(--theme-muted,#f0f4eb);box-shadow:0 0 0 1px var(--ui-rim);border-radius:28px;padding:28px}.service-ui .trust-symbol{background:var(--theme-surface,#fffefa);border-radius:50%}.service-ui .feed-heading{margin-bottom:28px}.service-ui .feed-toolbar{gap:12px}.service-ui .filters-panel{border:6px solid var(--ui-tray);box-shadow:0 0 0 1px var(--ui-rim);border-radius:26px;padding:24px}.service-ui .button-filter-toggle{border-radius:999px}.service-ui .account-start-section{background:var(--theme-muted,#f8f8f2);border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent);padding-block:24px}.service-ui .account-shortcuts{gap:12px}.service-ui .account-shortcuts a{border:1px solid color-mix(in srgb, var(--primary-soft) 13%, transparent);background:var(--theme-surface,#fffefa);border-radius:18px;padding:16px 20px}.service-ui .account-shortcuts strong{text-decoration:none}.service-ui .welcome-row{align-items:start;margin-bottom:24px}.service-ui .welcome-row h2{font-size:1.625rem}.service-ui .dashboard-profile-results{gap:8px 20px}.service-ui .metrics-grid{border:0;gap:12px;margin-block:24px 44px;padding:0}.service-ui .dashboard-card{border:1px solid var(--ui-rim);background:var(--theme-muted,#eef2e8);border-radius:22px;padding:24px}.service-ui .dashboard-card+.dashboard-card{border-left:1px solid var(--ui-rim);padding-left:24px}.service-ui .metric{letter-spacing:-.04em;margin-bottom:12px;font-size:2.4rem;line-height:1.15}.service-ui .dashboard-card strong{font-size:1rem}.service-ui .dashboard-section h2{font-size:1.625rem}.service-ui .dashboard-list-item{gap:24px;padding:24px}.service-ui .dashboard-list-item h3{font-size:1.1875rem}.service-ui .compact-list{border:6px solid var(--ui-tray);box-shadow:0 0 0 1px var(--ui-rim);border-radius:26px;overflow:hidden}.service-ui .compact-list>a{padding:22px 24px}.service-ui .compact-list>a+a{border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent)}.service-ui .compact-list>a:hover{background:var(--theme-muted,#f5f7ef)}.service-ui .my-request-tabs{border:1px solid var(--ui-rim);background:var(--theme-tray,#eceee6);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px}.service-ui .my-request-tabs button{border:0;border-radius:999px;min-height:44px;padding:10px 18px}.service-ui .my-request-tabs button.is-active{background:var(--theme-surface,#fffefa);box-shadow:0 1px 4px #173f3512}.service-ui .my-request-tabs b{background:var(--theme-sage,#eaf0e6);color:var(--accent)}.service-ui .my-request-item{--subject-tint:#e6f0e7;--subject-ink:#2b624d;gap:24px;padding:24px}.service-ui .my-request-heading>.subject-badge{background:var(--subject-tint);color:var(--subject-ink);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:.875rem;display:inline-flex}.service-ui .my-request-heading .subject-badge svg{width:22px;height:22px}.service-ui .my-request-main h2{letter-spacing:-.03em;max-width:45ch;font-size:1.375rem}.service-ui .my-request-response{border-left:1px solid color-mix(in srgb, var(--primary-soft) 13%, transparent);padding-left:24px}.service-ui .my-request-response>strong{color:var(--primary)}.service-ui .priority-settings{gap:40px;background:var(--theme-surface,#fffefa)!important;padding:26px!important}.service-ui .priority-setting-choices button{border-color:color-mix(in srgb, var(--primary-soft) 22%, transparent);background:var(--theme-muted,#f7f8f1);border-radius:16px}.service-ui .priority-setting-choices button[aria-pressed=true]{background:var(--theme-sage,#e8efe2);border-color:var(--accent)}.service-ui .review-list{gap:16px}.service-ui .review-item{border-color:color-mix(in srgb, var(--primary-soft) 15%, transparent);border-radius:20px}.service-ui :is(.priority-dialog,.confirmation-dialog){border:6px solid var(--theme-tray,#eceee6);background:var(--theme-surface,#fffefa);border-radius:28px;padding:28px;box-shadow:0 0 0 1px #fffefa59,0 24px 70px #172c2333}.service-ui :is(.priority-dialog,.confirmation-dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14261d6e}.service-ui :is(.priority-dialog,.confirmation-dialog) h2{letter-spacing:-.035em;line-height:1.25}.service-ui :is(.priority-dialog,.confirmation-dialog) .dialog-close{border-color:color-mix(in srgb, var(--primary-soft) 15%, transparent);background:var(--theme-muted,#f2f4ec);color:var(--primary)}.service-ui .priority-option{border-color:color-mix(in srgb, var(--primary-soft) 20%, transparent);background:var(--theme-muted,#f5f7ee);border-radius:18px;padding:20px}.service-ui .option-arrow{border:1px solid color-mix(in srgb, var(--primary-soft) 22%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.service-ui .welcome-commission{border-radius:16px}.service-ui .confirmation-actions{flex-wrap:wrap}.service-ui .rules-nav{border:1px solid var(--ui-rim);background:var(--theme-muted,#eef2e8);border-radius:22px;padding:14px 20px}.service-ui .rules-nav a{padding-block:10px;text-decoration-color:#245c4852}.service-ui .legal-content{line-height:1.75;padding:34px!important}.service-ui .legal-content h2{font-size:1.375rem}.service-ui .legal-content section+section{border-top:1px solid color-mix(in srgb, var(--primary-soft) 12%, transparent);margin-top:28px;padding-top:28px}.service-ui .legal-note{border-radius:16px}.service-ui .safety-grid{gap:24px}.service-ui .safety-grid .content-card{border:6px solid var(--ui-tray);background:var(--theme-surface,#fffefa);border-radius:26px;padding:28px}.service-ui .safety-grid h2{font-size:1.375rem}.service-ui .site-footer{background:var(--theme-tray,#ecefe5);border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent);padding-block:44px 24px}.service-ui .footer-grid{gap:40px}.service-ui .footer-grid a:not(.brand){align-items:center;min-height:44px;text-decoration-color:#245c4859;display:inline-flex}.service-ui .footer-bottom{border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent)}@media (max-width:960px){.service-ui .header-inner{min-height:76px}.service-ui .desktop-nav a{padding-inline:14px}.service-ui .home-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:32px}.service-ui .home-role-columns{gap:16px}.service-ui .home-path-card,.service-ui .home-role-columns>.home-path-card+.home-path-card{padding:22px}}@media (max-width:760px){.service-ui .home-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.service-ui .home-intro{padding-block:40px}.service-ui .home-intro h1{max-width:22ch;font-size:clamp(2.15rem,7.5vw,3rem)}.service-ui .home-start{padding:24px}.service-ui .home-role-columns{grid-template-columns:minmax(0,1fr)}.service-ui .page-hero{padding-block:32px 28px}.service-ui .page-hero-layout,.service-ui .dashboard-title-row{align-items:flex-start}.service-ui .my-request-item{flex-direction:column;align-items:flex-start}.service-ui .my-request-response{border-left:0;border-top:1px solid color-mix(in srgb, var(--primary-soft) 13%, transparent);justify-items:start;width:100%;padding:18px 0 0}.service-ui .my-request-actions{width:100%;display:flex}.service-ui .my-request-actions .button{width:auto}.service-ui .priority-settings{grid-template-columns:minmax(0,1fr);gap:24px}.service-ui .rules-nav{position:static}.service-ui .legal-content{padding:24px!important}.service-ui .safety-grid{grid-template-columns:minmax(0,1fr)}.service-ui .mobile-primary-nav{gap:4px;padding-block:5px 8px}.service-ui .mobile-primary-nav a{border-radius:999px}}@media (max-width:520px){.service-ui .page-hero h1{font-size:2rem}.service-ui .home-start,.service-ui .home-path-card,.service-ui .home-role-columns>.home-path-card+.home-path-card,.service-ui .trust-notice{padding:20px}.service-ui .account-shortcuts{grid-template-columns:minmax(0,1fr);gap:8px}.service-ui .account-shortcuts a{padding:14px 18px}.service-ui .metrics-grid{gap:8px}.service-ui .dashboard-card,.service-ui .dashboard-card+.dashboard-card{border-left:1px solid var(--ui-rim);padding:18px}.service-ui .metric{font-size:2rem}.service-ui .dashboard-list-item,.service-ui .my-request-item{padding:20px}.service-ui .my-request-tabs{border-radius:22px;flex-wrap:wrap}.service-ui .my-request-tabs button{padding-inline:14px}.service-ui .priority-settings{padding:20px!important}.service-ui .priority-setting-choices{grid-template-columns:minmax(0,1fr)}.service-ui .filters-panel{padding:18px}.service-ui :is(.priority-dialog,.confirmation-dialog){width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px}.service-ui :is(.empty-state,.loading-state){padding:36px 20px}.service-ui .legal-content,.service-ui .safety-grid .content-card{padding:20px!important}.service-ui .footer-grid{gap:24px}}@media (prefers-reduced-transparency:reduce){.service-ui :is(.priority-dialog,.confirmation-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){body.service-ui{--ui-rim:#7b897f}.service-ui :is(.button-secondary,.dropdown-option,.priority-option){border-color:#7b897f}}.service-ui .status-badge.warning{background:var(--warning-soft);color:var(--warning)}.service-ui .status-badge.success{background:var(--success-soft);color:var(--success)}.service-ui .feed-toolbar{border-color:color-mix(in srgb, var(--primary-soft) 15%, transparent)}.service-ui .my-request-tabs b{border-radius:999px;padding:2px 7px}.service-ui .dashboard-reviews .review-list{border:0}.service-ui .dashboard-reviews .review-item{background:var(--theme-surface,#fffefa);border:1px solid var(--ui-rim);border-radius:20px;padding:22px}@media (max-width:600px){.service-ui .metrics-grid{grid-template-columns:minmax(0,1fr);gap:10px}.service-ui .dashboard-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px 16px;display:grid}.service-ui .dashboard-card .metric{grid-row:1/span 2;margin:0}.service-ui .dashboard-card p{grid-column:2}}.service-ui .my-request-heading .subject-badge svg{flex:0 0 22px}.service-ui .compact-list .status-badge{white-space:normal}@media (max-width:600px){.service-ui .status-badge{white-space:normal}}.service-ui .dropdown-popover[data-open=false]{transition-duration:.14s}@media (max-width:760px){.service-ui .header-inner{min-height:64px}.service-ui .mobile-primary-nav .nav-link-label{white-space:normal;display:inline-block}.service-ui .mobile-primary-nav .nav-notification-dot{border-width:1px;width:6px;height:6px;position:absolute;top:-3px;right:-6px}}.service-ui .profile-completion>div:first-child>span{white-space:nowrap;flex-shrink:0}.service-ui .dashboard-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;display:grid}.service-ui .dashboard-help-actions{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;font-size:.8125rem;display:flex}.service-ui .dashboard-help-actions a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.service-ui .dashboard-profile-action{align-self:end}@media (max-width:760px){.service-ui .dashboard-heading{grid-template-columns:minmax(0,1fr)}}body.service-ui .form-page-layout{--form-tray:var(--theme-tray,#eceee6);--form-rim:color-mix(in srgb, var(--primary-soft) 9%, transparent);--form-paper:var(--surface);--form-control:var(--theme-surface,#fafbf5);--form-radius:28px;--form-inset:32px;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:36px}body.service-ui .form-page-layout :is(.profile-form,.request-wizard){padding:var(--form-inset);border:6px solid var(--form-tray);border-radius:var(--form-radius);background:var(--form-paper);box-shadow:inset 0 0 0 1px #ffffffe6, 0 0 0 1px var(--form-rim), 0 12px 36px #173f3508, 0 2px 4px #173f3505;font-optical-sizing:auto}body.service-ui :is(.profile-form,.request-wizard) .field{gap:8px}body.service-ui :is(.profile-form,.request-wizard) .form-grid{gap:24px}body.service-ui :is(.profile-form,.request-wizard) :is(.field>label,.field-label){color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.55}body.service-ui :is(.profile-form,.request-wizard) :is(.field-help,.section-help){color:var(--muted);font-size:.8125rem;line-height:1.65}body.service-ui :is(.profile-form,.request-wizard) .optional-label{color:var(--muted);margin-inline-start:3px;font-size:.8125rem;font-weight:400}body.service-ui :is(.profile-form,.request-wizard) :is(.form-control,.dropdown-trigger){border-radius:14px;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.5}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger){border-color:var(--border-strong);background:var(--form-control,var(--theme-surface,#fafbf5));box-shadow:inset 0 1px 2px #173f3508,0 1px #fff}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger):focus{border-color:var(--focus);background:var(--surface)}body.service-ui :is(.profile-form,.request-wizard) :is(.form-control,.dropdown-trigger):focus-visible{outline:2px solid var(--focus);outline-offset:2px}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger):user-valid{border-color:color-mix(in srgb, var(--accent) 75%, var(--border))}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger):is([aria-invalid=true],:user-invalid){border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface))}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger):disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);box-shadow:inset 0 1px #ffffffb3}body.service-ui :is(.profile-form,.request-wizard) textarea.form-control{min-height:152px;line-height:1.65}body.service-ui :is(.profile-form,.request-wizard) :is(.form-message,.warning-panel){border-radius:16px;font-size:.875rem;line-height:1.6}body.service-ui :is(.profile-form,.request-wizard) .form-message{border-color:color-mix(in srgb, var(--danger) 40%, var(--danger-soft));margin-block:20px;padding:16px 18px}body.service-ui :is(.profile-form,.request-wizard) .form-message.success{border-color:color-mix(in srgb, var(--success) 28%, var(--success-soft))}body.service-ui :is(.profile-form,.request-wizard) :is(.button,.inline-button){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}body.service-ui :is(.profile-form,.request-wizard) .button{min-height:48px;padding:11px 22px;font-size:.875rem;line-height:1.5}body.service-ui :is(.profile-form,.request-wizard) .button-small{min-height:44px;padding:10px 18px}body.service-ui :is(.profile-form,.request-wizard) .inline-button{text-underline-offset:4px;padding:8px 4px;font-size:.8125rem;line-height:1.5}body.service-ui :is(.profile-form,.request-wizard) :is(.file-button,.choice-card):has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}body.service-ui .form-page-layout>.form-guide{border-left:1px solid var(--form-rim);max-width:300px;color:var(--muted);padding:16px 0 0 24px;top:100px}body.service-ui .form-page-layout>.form-guide h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.125rem;line-height:1.4}body.service-ui .form-guide :is(.simple-list,.check-list){gap:14px;font-size:.875rem;line-height:1.65}body.service-ui .form-guide .free-service-note{border:1px solid var(--form-rim);background:var(--accent-soft);min-height:30px;color:var(--primary-soft);border-radius:999px;align-items:center;margin-bottom:20px;padding:5px 10px;font-size:.75rem;line-height:1.5;display:inline-flex}body.service-ui .form-guide .info-panel{border-top:1px solid var(--form-rim);color:var(--muted);background:0 0;border-radius:0;margin-top:24px;padding:20px 0 0}body.service-ui .form-guide .info-panel h3{color:var(--primary-soft);margin-bottom:8px;font-size:.875rem;font-weight:500}body.service-ui .form-guide .info-panel p{font-size:.8125rem;line-height:1.7}body.service-ui .profile-editable{gap:28px}body.service-ui .profile-form .form-intro{max-width:65ch;margin:0;font-size:.875rem;line-height:1.7}body.service-ui .profile-form .form-section{border-bottom-color:var(--form-rim);margin:0;padding:0 0 32px;scroll-margin-top:108px}body.service-ui .profile-form .form-section:last-child{border-bottom:0;padding-bottom:0}body.service-ui .profile-form .form-section legend{letter-spacing:-.025em;margin-bottom:24px;font-size:1.25rem;line-height:1.4}body.service-ui .profile-completion{border:1px solid var(--form-rim);background:var(--theme-sage,#edf2e8);border-radius:18px;gap:12px;margin:0;padding:22px 24px;box-shadow:inset 0 1px #ffffffbf}body.service-ui .profile-completion>div:first-child strong{font-size:.875rem;font-weight:500}body.service-ui .profile-completion>div:first-child>span{letter-spacing:-.035em;font-size:1.375rem;line-height:1.3}body.service-ui .profile-completion p{color:var(--primary-soft);font-size:.8125rem;line-height:1.65}body.service-ui .profile-progress{background:color-mix(in srgb, var(--accent) 12%, var(--theme-sage,#edf2e8));height:6px}body.service-ui .profile-progress>span{transition:none}body.service-ui .profile-form .draft-notice{border-color:var(--form-rim);background:var(--form-control);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:20px}body.service-ui .profile-form .draft-notice strong{font-size:.875rem}body.service-ui .profile-form .draft-notice p{max-width:60ch;font-size:.8125rem;line-height:1.65}body.service-ui .profile-form .draft-actions{justify-content:flex-start;gap:8px}body.service-ui .profile-section-nav{border:1px solid var(--form-rim);background:var(--form-control);border-radius:17px;gap:4px;padding:5px}body.service-ui .profile-section-nav a{min-height:44px;color:var(--primary-soft);border-radius:12px;padding:9px 12px;font-size:.8125rem;font-weight:500;line-height:1.5}body.service-ui .profile-identity-media-content{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px}body.service-ui .profile-photo-field .optional-label{background:var(--accent-soft);color:var(--primary-soft);border-radius:999px;padding:2px 7px;font-size:.75rem}body.service-ui .profile-form :is(.profile-avatar-trigger,.profile-avatar-placeholder){border:5px solid var(--form-tray);background:var(--theme-muted,#f3f4ed);box-shadow:inset 0 0 0 1px #ffffffe6, 0 0 0 1px var(--form-rim);border-radius:22px}body.service-ui .profile-form .profile-avatar-preview{border-radius:17px}body.service-ui .profile-form .profile-avatar-placeholder svg{width:64px;height:64px;stroke:var(--primary-soft);stroke-width:1.5px}body.service-ui .profile-form .profile-avatar-actions{gap:4px 12px}body.service-ui .profile-identity-details{border-top-color:var(--form-rim);margin-top:28px;padding-top:28px}body.service-ui .profile-picker-stack{gap:24px}body.service-ui :is(.profile-form,.request-wizard) .selected-tags{gap:6px;margin-top:4px}body.service-ui :is(.profile-form,.request-wizard) .selected-tags button{border-color:var(--form-rim);background:var(--accent-soft);min-height:44px;color:var(--primary-soft);border-radius:12px;padding:8px 11px;font-size:.8125rem;line-height:1.45}body.service-ui :is(.profile-form,.request-wizard) .selected-tags .selected-tags-toggle{color:var(--accent);white-space:normal;background:0 0;border-color:#0000}body.service-ui :is(.profile-form,.request-wizard) .selected-tags.is-expanded{border-color:var(--form-rim);background:var(--form-control);border-radius:14px;padding:8px}body.service-ui :is(.profile-form,.request-wizard) .custom-option-row{flex-wrap:wrap;align-items:flex-start;gap:8px}body.service-ui :is(.profile-form,.request-wizard) .custom-option-row .form-control{flex:180px}body.service-ui .profile-form .rates-heading{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin:32px 0 20px}body.service-ui .profile-form .rates-heading>div{flex:280px;min-width:0}body.service-ui .profile-form .rates-heading h3{letter-spacing:-.015em;font-size:1.0625rem}body.service-ui .profile-form .rates-heading p{max-width:58ch;font-size:.8125rem;line-height:1.65}body.service-ui .profile-form :is(.lesson-rates,.reply-templates){gap:16px}body.service-ui .profile-form :is(.lesson-rate-row,.reply-template){border:1px solid var(--form-rim);background:var(--theme-muted,#f3f4ed);border-radius:18px;padding:22px;box-shadow:inset 0 1px #ffffffd9}body.service-ui .profile-form .lesson-rate-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 16px}body.service-ui .profile-form .lesson-rate-row .field:first-child{grid-column:1/-1}body.service-ui .profile-form .lesson-rate-row .rate-remove{grid-column:1/-1;justify-self:start;margin-top:-4px}body.service-ui .profile-form :is(.rate-remove,.profile-link-row>.inline-button,.reply-template>.inline-button){color:var(--danger)}body.service-ui .profile-form .empty-inline{border:1px solid var(--form-rim);background:var(--form-control);border-radius:16px;flex-wrap:wrap;align-items:flex-start;padding:20px}body.service-ui .profile-form .empty-inline p{flex:180px;font-size:.875rem}body.service-ui .profile-form .profile-about{min-height:260px!important}body.service-ui .profile-form .field-meta{flex-wrap:wrap;gap:8px 20px;font-size:.75rem;line-height:1.65}body.service-ui .profile-form .field-meta p{flex:280px}body.service-ui .profile-form .field-meta>span{flex:0 auto}body.service-ui .profile-form .profile-media-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}body.service-ui .profile-form .profile-links-examples{color:var(--muted);font-size:.8125rem;font-weight:400}body.service-ui .profile-form .profile-links-editor,body.service-ui .profile-form .profile-link-row{gap:12px}body.service-ui .profile-form .profile-links-field>.button{justify-self:start}body.service-ui .profile-form .portfolio-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.service-ui .profile-form .profile-portfolio-trigger{border:1px solid var(--form-rim);background:var(--form-tray);border-radius:18px;padding:5px;box-shadow:inset 0 1px #ffffffb3}body.service-ui .profile-form .profile-portfolio-trigger>img{border-radius:12px}body.service-ui .profile-form .portfolio-remove-button{width:44px;height:44px;padding:0;top:10px;right:10px;box-shadow:0 2px 8px #172c231f}body.service-ui .profile-form .profile-video-editor{border-top:1px solid var(--form-rim);border-bottom:0;gap:12px;margin-top:12px;padding:16px 0 0}body.service-ui .profile-form .profile-video-editor h3{letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5}body.service-ui .profile-form .profile-video-player{border:5px solid var(--form-tray);box-shadow:0 0 0 1px var(--form-rim);border-radius:18px}body.service-ui .profile-form .video-loading{border-radius:10px;padding:8px 12px;font-size:.8125rem}body.service-ui .profile-form .reply-template{gap:20px}body.service-ui .profile-form .reply-templates>.button{justify-self:start}body.service-ui .profile-form .profile-save-bar{padding:16px 0 max(16px, env(safe-area-inset-bottom));border-top-color:var(--form-rim);background:var(--form-paper);margin-top:32px}body.service-ui .profile-form .profile-save-bar .form-actions{gap:12px}body.service-ui .profile-form .profile-save-bar .form-message{margin:0 0 12px;padding:12px 14px;font-size:.8125rem}body.service-ui .profile-form .profile-save-bar .button-primary{white-space:normal}body.service-ui .request-wizard .request-wizard-progress{margin:calc(-1 * var(--form-inset)) calc(-1 * var(--form-inset)) 0;padding:22px var(--form-inset);border-bottom:1px solid var(--form-rim);background:var(--theme-sage,#edf2e8);border-radius:21px 21px 0 0;box-shadow:inset 0 1px #ffffffe6}body.service-ui .request-wizard-progress-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.8125rem;line-height:1.5}body.service-ui .request-wizard-progress-meta>span:last-child{color:var(--primary-soft);font-weight:500}body.service-ui .request-wizard .request-wizard-progress ol{gap:12px;margin-top:16px}body.service-ui .request-wizard .request-wizard-progress li{gap:8px}body.service-ui .request-wizard .request-wizard-progress li>span{background:color-mix(in srgb, var(--accent) 12%, var(--theme-sage,#edf2e8));border-radius:999px;height:5px;transition:none}body.service-ui .request-wizard .request-wizard-progress li.is-current>span{background:var(--accent)}body.service-ui .request-wizard .request-wizard-progress li.is-complete>span{background:color-mix(in srgb, var(--accent) 60%, var(--theme-sage,#edf2e8))}body.service-ui .request-wizard .request-wizard-progress small{color:inherit;white-space:normal;text-overflow:clip;font-size:.75rem;line-height:1.5;overflow:visible}body.service-ui .request-wizard-heading{margin:32px 0 28px}body.service-ui .request-wizard-heading h2{letter-spacing:-.03em;margin-bottom:12px;font-size:1.5rem;line-height:1.3}body.service-ui .request-wizard-heading p{max-width:62ch;font-size:.875rem;line-height:1.65}body.service-ui .request-wizard .request-step-error{margin:0 0 24px}body.service-ui .request-wizard .field-spaced{margin-top:28px}body.service-ui .request-wizard .choice-group{gap:12px}body.service-ui .request-wizard .choice-card{border-color:var(--border-strong);background:var(--form-control);min-height:52px;color:var(--foreground);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:.875rem;line-height:1.55;box-shadow:inset 0 1px #fffc}body.service-ui .request-wizard .choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #245c4812}body.service-ui .request-wizard .choice-card:has(input:disabled){border-color:var(--border);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}body.service-ui .request-wizard .choice-card input{width:20px;height:20px;margin:0}body.service-ui .request-wizard .request-budget-fields{border:1px solid var(--form-rim);background:var(--theme-muted,#f3f4ed);border-radius:18px;gap:16px;max-width:none;margin-top:4px;padding:20px;box-shadow:inset 0 1px #ffffffd9}body.service-ui .request-wizard .commission-type-choices{margin-top:20px}body.service-ui .request-wizard .commission-choice-card{align-items:flex-start;padding:18px}body.service-ui .request-wizard .commission-choice-card input{margin-top:2px}body.service-ui .request-wizard .commission-choice-card>span{gap:6px}body.service-ui .request-wizard .commission-choice-card strong{font-size:.9375rem;font-weight:500}body.service-ui .request-wizard .commission-choice-card small{font-size:.8125rem;line-height:1.65}body.service-ui .request-wizard .commission-form-block{border-top:1px solid var(--form-rim);gap:24px;margin-top:28px;padding-top:24px}body.service-ui .request-wizard .warning-panel{border-color:color-mix(in srgb, var(--warning) 25%, var(--warning-soft));padding:18px 20px}body.service-ui .request-wizard .warning-panel h3{font-size:.875rem;font-weight:500}body.service-ui .request-wizard .publish-terms{border-top-color:var(--form-rim);margin-top:28px;padding-top:20px;font-size:.8125rem;line-height:1.7}body.service-ui .request-wizard .request-wizard-actions{border-top-color:var(--form-rim);align-items:center;gap:12px;margin-top:32px;padding-top:24px}body.service-ui .request-wizard-actions .button{flex:0 auto}@media (hover:hover) and (pointer:fine){body.service-ui .profile-section-nav a:hover{background:var(--accent-soft);color:var(--accent)}body.service-ui .profile-form .profile-avatar-placeholder:hover{border-color:var(--theme-tray,#dfe8dc);background:var(--accent-soft)}body.service-ui :is(.profile-form,.request-wizard) .selected-tags button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--theme-tray,#dfe8dc)}body.service-ui .request-wizard .choice-card:hover:not(:has(input:disabled)){border-color:var(--accent);background:var(--surface-control-hover)}body.service-ui .request-wizard .choice-card:hover:has(input:checked){background:var(--accent-soft)}}@media (max-width:1040px){body.service-ui .form-page-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}body.service-ui .form-page-layout>.form-guide{padding-left:20px}}@media (max-width:900px){body.service-ui .form-page-layout{grid-template-columns:minmax(0,1fr);gap:32px}body.service-ui .form-page-layout>.form-guide{border-left:0;border-top:1px solid var(--form-rim);max-width:680px;padding:24px 0 0;position:static}}@media (max-width:760px){body.service-ui .request-wizard .learner-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body.service-ui .form-page-layout{--form-inset:20px;--form-radius:24px;gap:28px}body.service-ui :is(.profile-form,.request-wizard) .form-grid{grid-template-columns:minmax(0,1fr);gap:24px}body.service-ui .profile-editable{gap:24px}body.service-ui .profile-form .profile-completion{padding:18px}body.service-ui .profile-form .form-section{padding-bottom:28px}body.service-ui .profile-form .form-section legend{margin-bottom:20px}body.service-ui .profile-form :is(.profile-picker-stack,.profile-identity-media-content){grid-template-columns:minmax(0,1fr);gap:24px}body.service-ui .profile-form .profile-picker-stack>*{grid-column:auto!important}body.service-ui .profile-form .profile-identity-media-content .profile-photo-field{justify-self:start;max-width:100%}body.service-ui .profile-form :is(.lesson-rate-row,.reply-template){padding:18px}body.service-ui .profile-form .lesson-rate-row{grid-template-columns:minmax(0,1fr)}body.service-ui .profile-form .profile-link-row{grid-template-columns:minmax(0,1fr);gap:2px}body.service-ui .profile-form .profile-link-row .inline-button{justify-self:start}body.service-ui .profile-form .portfolio-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.service-ui .profile-form .portfolio-remove-button{top:8px;right:8px}body.service-ui .profile-form .profile-save-bar .form-actions{flex-wrap:wrap;gap:8px}body.service-ui .profile-form .profile-save-bar .button-secondary{flex:0 auto;padding-inline:16px}body.service-ui .profile-form .profile-save-bar .button-primary{flex:120px}body.service-ui .request-wizard .request-wizard-progress{border-radius:17px 17px 0 0;padding-block:18px}body.service-ui .request-wizard .request-wizard-progress ol{gap:8px}body.service-ui .request-wizard-heading{margin:28px 0 24px}body.service-ui .request-wizard-heading h2{font-size:1.375rem}body.service-ui .request-wizard :is(.two-choices,.request-budget-fields){grid-template-columns:minmax(0,1fr)}body.service-ui .request-wizard .request-budget-fields{padding:18px}body.service-ui .request-wizard .request-wizard-actions{align-items:stretch;padding-top:20px}body.service-ui .request-wizard-actions .button-secondary{flex:90px}body.service-ui .request-wizard-actions .button-primary{flex:160px}}@media (max-width:380px){body.service-ui .profile-section-nav a{flex:80px;justify-content:center;padding-inline:8px}body.service-ui .request-wizard .learner-type-choices{grid-template-columns:minmax(0,1fr)}}@media (max-height:840px){body.service-ui .form-page-layout>.form-guide{position:static}}@media (prefers-contrast:more){body.service-ui .form-page-layout{--form-rim:var(--border-strong)}body.service-ui :is(.profile-form,.request-wizard) :is(.form-control,.choice-card,.selected-tags button){border-color:var(--border-strong)}body.service-ui .request-wizard .choice-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}body.service-ui :is(.profile-form,.request-wizard) .form-control:not(.dropdown-trigger):is([aria-invalid=true],:user-invalid){border-color:var(--danger)}}body.service-ui{--workspace-tray:var(--theme-tray,#eceee6);--workspace-paper:var(--surface);--workspace-rim:color-mix(in srgb, var(--primary-soft) 10%, transparent);--workspace-divider:color-mix(in srgb, var(--primary-soft) 12%, transparent);--workspace-sage:var(--theme-sage,#e4ebdd);--workspace-history:var(--theme-muted,#f0f2e9);--workspace-shadow:0 12px 36px #173f350a, 0 2px 4px #173f3505}body.service-ui .dashboard-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;display:grid}body.service-ui .dashboard-help-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:4px;display:flex}body.service-ui .dashboard-help-actions a{min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;line-height:1.45;text-decoration:none;display:inline-flex}body.service-ui .dashboard-help-actions a:hover{background:var(--accent-soft);color:var(--primary)}body.service-ui .dashboard-heading-copy{grid-area:2/1;min-width:0}body.service-ui .dashboard-profile-action{grid-area:2/2;justify-content:flex-end;align-self:start;margin-top:4px}body.service-ui .support-conversation-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}body.service-ui .support-conversation-heading h2{margin:0}body.service-ui .support-photos{margin-bottom:32px}body.service-ui .support-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}body.service-ui .support-photo-gallery button{border:1px solid var(--workspace-rim);border-radius:14px;width:100%;overflow:hidden}body.service-ui .support-photo-gallery img{object-fit:cover;width:100%;height:120px}body.service-ui .support-message-list>.support-team-message{background:var(--accent-soft)}body.service-ui .support-message-list p,body.service-ui .support-detail article>p{overflow-wrap:anywhere}body.service-ui .support-closed-note{color:var(--muted);margin:0}body.service-ui .report-attachment-field>small{color:var(--muted);font-size:.75rem;line-height:1.6}body.service-ui .admin-support-reply{gap:16px;display:grid}body.service-ui .admin-support-reply label{gap:8px;display:grid}body.service-ui .admin-support-reply textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:130px;font:inherit;resize:vertical;border-radius:14px;padding:14px 16px}body.service-ui .admin-support-reply .button{justify-self:start}@media (max-width:760px){body.service-ui .dashboard-heading{grid-template-columns:minmax(0,1fr);gap:16px}body.service-ui .dashboard-help-actions{grid-area:1/1;justify-self:end}body.service-ui .dashboard-help-actions a{padding-inline:8px}body.service-ui .dashboard-heading-copy{grid-area:2/1}body.service-ui .dashboard-profile-action{grid-area:3/1;justify-self:start;width:auto;margin:0}}body.service-ui .dialogs-section{padding-block:32px 48px}body.service-ui .dialogs-section>.container{width:min(1280px,100% - 64px)}body.service-ui .dialog-navigation:not(.is-hidden){max-height:none}body.service-ui .dialogs-title-row{flex-wrap:wrap;gap:16px;margin-bottom:20px}body.service-ui .dialogs-title-copy{gap:12px}body.service-ui .dialogs-title-row h1{letter-spacing:-.04em;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.18}body.service-ui .dialogs-title-copy>span{background:var(--workspace-tray);min-width:32px;height:auto;min-height:32px;color:var(--primary-soft);font-size:.8125rem}body.service-ui .dialog-tabs{border:1px solid var(--workspace-rim);background:var(--workspace-tray);border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:4px;width:fit-content;max-width:100%;padding:5px;box-shadow:inset 0 1px #ffffffb8}body.service-ui .dialog-tabs button{white-space:normal;border:0;border-radius:13px;min-width:0;min-height:44px;padding:10px 16px}body.service-ui .dialog-tabs button>span{flex-wrap:wrap;gap:8px;font-size:.875rem;line-height:1.4}body.service-ui .dialog-tabs button b{background:#fffefa99;min-width:22px;height:auto;min-height:22px;font-weight:500}body.service-ui .dialog-tabs button.is-active{background:var(--workspace-paper);color:var(--primary);box-shadow:inset 0 1px #fff,0 2px 5px #173f350d}body.service-ui .dialog-tabs button.is-active b{background:var(--accent-soft);color:var(--accent)}body.service-ui .dialog-search{max-width:560px;margin-top:20px}body.service-ui .dialog-search .form-control{border-radius:16px;min-height:48px}body.service-ui .dialogs-workspace{border:1px solid var(--workspace-rim);background:var(--workspace-tray);height:clamp(34rem,100dvh - 19rem,54rem);min-height:34rem;box-shadow:var(--workspace-shadow);border-radius:28px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:6px;margin-top:20px;padding:6px}body.service-ui .dialog-list{background:0 0;border:0;border-radius:21px;align-content:start;gap:6px;padding:6px;display:grid}body.service-ui .dialog-list-item{background:var(--workspace-paper);border:1px solid #0000;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:108px;padding:16px 14px;box-shadow:inset 0 1px #fff}body.service-ui .dialog-list-item:is(.direction-incoming,.direction-outgoing){background:var(--workspace-paper)}body.service-ui .dialog-list-item.is-closed{background:color-mix(in srgb, var(--workspace-paper) 55%, var(--workspace-tray))}body.service-ui .dialog-list-item.is-selected{background:var(--workspace-sage);border-color:color-mix(in srgb, var(--primary-soft) 12%, transparent);box-shadow:inset 0 1px #ffffffc2}body.service-ui .dialog-list-item.is-selected:after{width:6px;height:6px;top:18px;right:12px}body.service-ui .dialog-list-copy{gap:5px}body.service-ui .dialog-list-name{align-items:baseline;gap:8px;padding-right:10px}body.service-ui .dialog-list-name strong{letter-spacing:-.015em;font-size:.9375rem}body.service-ui .dialog-list-name small{white-space:normal;max-width:7ch;font-size:.6875rem;line-height:1.4}body.service-ui .dialog-request-title,body.service-ui .dialog-last-message{font-size:.8125rem;line-height:1.45}body.service-ui .dialog-list-bottom{flex-wrap:wrap;gap:3px 8px;font-size:.6875rem;line-height:1.5}body.service-ui .dialog-direction-label{color:var(--primary-soft)}body.service-ui .dialog-list-item.direction-outgoing .dialog-direction-label{color:var(--muted)}body.service-ui .dialog-list-bottom :is(.dialog-direction-label,.dialog-outcome){white-space:normal;overflow:visible}body.service-ui .dialog-list-bottom .dialog-outcome:before{margin-right:5px}body.service-ui .dialog-thread{background:var(--workspace-paper);border:1px solid #ffffffd6;border-radius:21px;box-shadow:inset 0 1px #fff}body.service-ui .dialog-thread-header{border-color:var(--workspace-divider);flex:none;min-height:78px;padding:14px 20px}body.service-ui .dialog-counterpart-button{border-radius:14px;min-height:44px}body.service-ui .dialog-counterpart-name{letter-spacing:-.018em;font-size:1rem}body.service-ui .dialog-counterpart-meta{font-size:.75rem;line-height:1.5}body.service-ui .dialog-profile-button{border-radius:999px;min-height:44px}body.service-ui .dialog-request-summary{border-color:var(--workspace-divider);background:var(--theme-muted,#f4f5ee);flex:none;gap:16px;min-height:64px;padding:12px 20px}body.service-ui .dialog-request-copy small{font-size:.6875rem;font-weight:500}body.service-ui .dialog-request-copy strong{font-size:.8125rem;line-height:1.5}body.service-ui .dialog-request-facts{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;max-width:28ch;font-size:.75rem}body.service-ui .dialog-history{background:var(--workspace-history);padding:24px clamp(16px,3vw,36px)}body.service-ui .dialog-request-divider{background:#fffefac7;border:0;border-radius:12px;max-width:100%;padding:7px 12px}body.service-ui .dialog-request-divider :is(span,strong,small){font-size:.6875rem;line-height:1.5}body.service-ui .dialog-request-divider strong{white-space:normal}body.service-ui .dialog-request-section:not(.is-current){opacity:1}body.service-ui .message-list{gap:10px}body.service-ui .message-row{min-width:0}body.service-ui .message-bubble{background:var(--workspace-paper);border-radius:18px 18px 18px 5px;min-width:0;max-width:min(80%,600px);padding:12px 16px 8px;box-shadow:0 2px 5px #173f3508,inset 0 1px #fff}body.service-ui .message-row.is-own .message-bubble{background:var(--theme-sage,#dfe8d8);border-radius:18px 18px 5px;box-shadow:inset 0 1px #ffffff94}body.service-ui .message-bubble p{font-size:.9375rem;line-height:1.6}body.service-ui .message-bubble time{margin-top:5px;font-size:.6875rem;line-height:1.5}body.service-ui .message-image{border-radius:12px}body.service-ui .system-message{background:var(--theme-muted,#e7eadf);border-radius:12px;max-width:min(94%,620px);padding:9px 14px;font-size:.75rem;line-height:1.6}body.service-ui .system-message.is-commission-request{background:var(--warning-soft);color:var(--warning)}body.service-ui .system-message.is-commission-confirmed{background:var(--success-soft);color:var(--success)}body.service-ui .system-message time{opacity:1}body.service-ui .history-load{width:fit-content;max-width:100%;margin:0 auto 20px;display:flex}body.service-ui .dialog-no-messages{padding:20px 0;font-size:.875rem}body.service-ui .jump-to-latest{border-color:var(--workspace-rim);max-width:calc(100% - 24px);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;margin:8px auto;padding:10px 18px;font-size:.8125rem}body.service-ui .dialog-error{flex:none;margin:12px 20px}body.service-ui .message-composer{border-color:var(--workspace-divider);flex:none;gap:12px;padding:16px 20px 18px}body.service-ui .composer-main-row{gap:10px;min-width:0}body.service-ui .message-composer textarea.form-control{border-radius:16px;min-width:0;min-height:48px;max-height:10rem;padding:12px 14px;font-size:1rem;line-height:1.5}body.service-ui .message-attach-button{border-color:var(--workspace-divider);background:var(--theme-muted,#f0f3eb);box-shadow:inset 0 1px #fff}body.service-ui .message-send-button{box-shadow:inset 0 1px #ffffff24,0 2px 4px #173f3514}body.service-ui .composer-help{margin:0;font-size:.75rem;line-height:1.6}body.service-ui .message-quick-actions{background:var(--theme-sage,#edf2e7);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}body.service-ui .message-quick-actions>span:first-child{flex:170px}body.service-ui .message-quick-actions strong{font-size:.875rem;line-height:1.45}body.service-ui .message-quick-actions small{white-space:normal;font-size:.75rem;line-height:1.6;overflow:visible}body.service-ui .message-quick-actions.is-requested{background:var(--warning-soft)}body.service-ui .message-quick-actions.is-paused{background:var(--danger-soft)}body.service-ui .message-quick-actions.is-paused>a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}body.service-ui .quick-reply-button{border-color:var(--workspace-divider);background:var(--workspace-paper);white-space:normal;border-radius:999px;min-width:0;padding:10px 16px;font-weight:500;box-shadow:inset 0 1px #fff}body.service-ui .quick-reply-button.is-primary{background:var(--accent);color:var(--on-accent);border-color:#0000;box-shadow:inset 0 1px #ffffff24}body.service-ui .quick-action-waiting{max-width:100%;font-size:.75rem}body.service-ui .message-attachment{border-color:var(--workspace-rim);background:var(--workspace-tray);border-radius:16px;min-width:0;padding:10px}body.service-ui .message-attachment img{border-radius:10px}body.service-ui .message-attachment>span{white-space:normal;font-size:.8125rem}body.service-ui .message-attachment .inline-button{min-height:44px}body.service-ui :is(.dialog-primary-action,.dialog-closed-panel,.review-invite-panel){border-color:var(--workspace-divider);padding:16px 20px}body.service-ui :is(.dialog-primary-action,.dialog-closed-panel)>div{min-width:0}body.service-ui .dialog-closed-panel{background:var(--workspace-tray)}body.service-ui .dialog-closed-panel.is-successful{background:var(--success-soft)}body.service-ui .dialog-commission{border-color:var(--workspace-divider);background:var(--theme-muted,#f3f5ed)}body.service-ui .dialog-commission-list,body.service-ui .dialog-commission-row{border-color:var(--workspace-divider)}body.service-ui .dialog-commission-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:16px}body.service-ui .dialog-reviews{border-color:var(--workspace-divider)}body.service-ui .dropdown-popover.quick-replies-popover{border-radius:24px;padding:20px}body.service-ui .quick-replies-menu{gap:16px}body.service-ui .quick-replies-menu-heading{align-items:flex-start;gap:12px}body.service-ui .quick-replies-menu-heading h2{letter-spacing:-.025em;padding-top:9px;font-size:1.125rem;line-height:1.4}body.service-ui .quick-replies-close{border-radius:12px;flex:none;min-width:44px;min-height:44px;padding:10px 8px}body.service-ui .quick-replies-note,body.service-ui .quick-replies-empty p{line-height:1.65}body.service-ui .quick-replies-manage-list{gap:8px}body.service-ui .quick-replies-manage-list li{border:1px solid var(--workspace-rim);background:var(--theme-muted,#f5f6ef);border-radius:16px;gap:8px;padding:16px}body.service-ui .quick-reply-manage-copy strong{font-size:.9375rem;font-weight:500}body.service-ui .quick-reply-manage-copy p{-webkit-line-clamp:3;margin-top:7px;font-size:.8125rem;line-height:1.6}body.service-ui .quick-reply-manage-actions{gap:8px 16px}body.service-ui .quick-reply-manage-actions .inline-button{min-height:44px}body.service-ui .quick-reply-edit-form{border-color:var(--workspace-divider);gap:16px;padding-top:20px}body.service-ui .quick-reply-edit-form textarea.form-control{min-height:8rem}body.service-ui .quick-reply-edit-actions{gap:8px}body.service-ui .quick-replies-error{border-color:color-mix(in srgb, var(--danger) 32%, transparent);border-radius:14px;padding:12px 14px;line-height:1.6}body.service-ui .quick-replies-status{background:var(--success-soft);border-radius:14px;padding:12px 14px;line-height:1.6}body.service-ui .dialog-quick-replies{gap:8px;min-width:0;display:grid}body.service-ui .dialog-quick-replies>span{color:var(--muted);font-size:.75rem}body.service-ui .dialog-quick-reply-buttons{gap:8px;max-height:7rem}body.service-ui .dialog-quick-reply-buttons button{border-color:var(--workspace-rim);background:var(--theme-muted,#f3f5ed);white-space:normal;border-radius:999px;min-height:44px;padding:10px 14px;font-size:.8125rem}body.service-ui .quick-reply-replace-prompt{border-color:var(--workspace-rim);background:var(--workspace-tray);border-radius:16px;gap:12px;padding:16px}body.service-ui .quick-reply-replace-prompt>span{font-size:.875rem;line-height:1.6}body.service-ui .quick-reply-replace-prompt>div{gap:8px 16px}body.service-ui .tutor-profile-dialog{width:min(780px,100% - 32px)}body.service-ui .tutor-profile-dialog-topline{gap:20px;margin-bottom:28px}body.service-ui .tutor-profile-avatar,body.service-ui .tutor-profile-avatar-trigger{border-radius:18px}body.service-ui .tutor-profile-avatar-placeholder{box-shadow:inset 0 1px #ffffffad}body.service-ui .tutor-profile-name-row h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}body.service-ui .tutor-profile-dialog-topline p{font-size:.875rem;line-height:1.6}body.service-ui .tutor-profile-dialog .status-badge{font-weight:500}body.service-ui .tutor-profile-metrics{border:1px solid var(--workspace-rim);background:var(--theme-sage,#edf2e7);border-radius:20px;gap:16px;padding:20px;box-shadow:inset 0 1px #fff}body.service-ui .tutor-profile-metrics>div{border:0;padding:0}body.service-ui .tutor-profile-metrics dt{font-size:.75rem;line-height:1.6}body.service-ui .tutor-profile-metrics dd{margin-top:7px;font-size:.9375rem;font-weight:500;line-height:1.5}body.service-ui .tutor-profile-metrics .profile-reviews-trigger{min-height:44px}body.service-ui .tutor-profile-section{padding-top:28px}body.service-ui .tutor-profile-section+.tutor-profile-section{border-color:var(--workspace-divider);margin-top:28px}body.service-ui .tutor-profile-section h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.125rem}body.service-ui .tutor-profile-about{font-size:.9375rem;line-height:1.75}body.service-ui .tutor-profile-details{gap:20px 28px}body.service-ui .tutor-profile-details>div{min-width:0}body.service-ui .tutor-profile-details dt{font-size:.8125rem}body.service-ui .tutor-profile-details dd{margin-top:6px;font-size:.9375rem}body.service-ui .tutor-profile-rates{border-color:var(--workspace-divider);gap:6px;padding-top:12px}body.service-ui .tutor-profile-rates>div{background:var(--theme-muted,#f2f4ec);border:0;border-radius:14px;padding:14px 16px}body.service-ui .tutor-profile-rates span{font-size:.8125rem}body.service-ui .tutor-profile-portfolio{gap:12px}body.service-ui .tutor-profile-portfolio-trigger{border-radius:16px;min-width:0}body.service-ui .tutor-profile-privacy{border:1px solid var(--workspace-rim);background:var(--accent-soft);border-radius:16px;margin-top:28px;padding:18px 20px;font-size:.8125rem;line-height:1.7}body.service-ui .tutor-profile-loading{padding-block:48px;font-size:.875rem;line-height:1.7}body.service-ui .tutor-profile-error{border-radius:16px;gap:16px;padding:20px}body.service-ui .tutor-profile-reviews{border-color:var(--workspace-divider);margin-top:28px!important}body.service-ui .tutor-profile-reviews-heading{flex-wrap:wrap;gap:8px 16px}body.service-ui .review-invite-panel{background:var(--theme-muted,#f5f7ef);gap:16px}body.service-ui .review-invite-panel strong{font-size:.875rem;font-weight:500}body.service-ui .review-invite-panel>div>span{font-size:.75rem;line-height:1.6}body.service-ui .review-invite-score{background:var(--workspace-paper);border-radius:12px;padding:10px 12px}body.service-ui .review-dialog{width:min(640px,100% - 32px)}body.service-ui .review-dialog .review-form{gap:24px}body.service-ui .review-form-heading{gap:16px}body.service-ui .review-form-heading h2{letter-spacing:-.035em;font-size:1.5rem}body.service-ui .review-form-heading p{max-width:42ch;margin-top:8px;font-size:.875rem;line-height:1.65}body.service-ui .star-fieldset legend{margin-bottom:12px;font-size:.875rem;font-weight:500}body.service-ui .star-picker{border:1px solid var(--workspace-rim);background:var(--workspace-tray);border-radius:18px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px}body.service-ui .star-picker button{background:0 0;border:1px solid #0000;border-radius:13px;flex:0 0 44px;width:44px;min-width:44px;height:44px}body.service-ui .star-picker button[aria-pressed=true]{border-color:var(--workspace-rim);background:var(--workspace-paper);box-shadow:inset 0 1px #fff,0 2px 4px #173f350a}body.service-ui .star-picker .star-icon{width:26px;height:26px}body.service-ui .review-photo-previews{gap:10px}body.service-ui :is(.review-photo-preview-trigger,.review-photo-trigger){border-radius:14px}body.service-ui .review-photo-previews .review-photo-remove-button{top:4px;right:4px}body.service-ui .review-form-actions{flex-wrap:wrap;gap:12px}body.service-ui .review-list{gap:0}body.service-ui .review-item{border-color:var(--workspace-divider);padding-block:24px}body.service-ui .review-item-heading{gap:16px}body.service-ui .review-author-copy strong{white-space:normal;font-size:.9375rem;font-weight:500;line-height:1.45}body.service-ui .review-item time{margin-top:3px;font-size:.75rem;line-height:1.5}body.service-ui .review-item>p{max-width:68ch;margin-top:14px;font-size:.9375rem;line-height:1.75}body.service-ui .review-score-line{gap:8px}body.service-ui .review-photo-grid{gap:10px;margin-top:16px}body.service-ui main:has(.support-cases,.support-detail) .page-hero{border:0;padding-block:40px 32px}body.service-ui main:has(.support-cases,.support-detail) .page-hero h1{letter-spacing:-.045em}body.service-ui main:has(.support-cases,.support-detail) .page-hero p{max-width:62ch;font-size:1rem;line-height:1.7}body.service-ui main:has(.support-cases,.support-detail)>.section{padding-top:0}body.service-ui main:has(.support-cases) .form-page-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}body.service-ui main:has(.support-cases) .form-guide{border:1px solid var(--workspace-rim);background:var(--theme-sage,#edf2e7);border-radius:24px;padding:24px;top:104px;box-shadow:inset 0 1px #fff}body.service-ui main:has(.support-cases) .form-guide h2{letter-spacing:-.025em;font-size:1.125rem}body.service-ui main:has(.support-cases) .form-guide p{margin-bottom:0;font-size:.875rem;line-height:1.75}body.service-ui :is(.report-form.content-card,.report-success.content-card,.support-detail .content-card){border:1px solid var(--workspace-rim);background:var(--workspace-paper);box-shadow:inset 0 0 0 5px var(--workspace-tray), inset 0 0 0 6px white, var(--workspace-shadow);border-radius:28px;padding:32px}body.service-ui .report-form{gap:24px;min-width:0}body.service-ui .report-form>h2{letter-spacing:-.035em;margin-bottom:-12px;font-size:1.5rem}body.service-ui .report-form>p:not(.form-message){max-width:58ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.7}body.service-ui .report-form>label,body.service-ui .support-reply>label{gap:10px;min-width:0;font-size:.875rem;font-weight:500}body.service-ui :is(.report-form,.support-reply) textarea{border-radius:16px;min-width:0;min-height:10rem;padding:14px 16px;font-size:1rem;line-height:1.65}body.service-ui :is(.report-form,.support-reply) textarea:not(:disabled):not([aria-invalid=true]):not(:focus){border-color:color-mix(in srgb, var(--accent) 24%, var(--theme-tray,#dee4d9));background:var(--theme-surface,#fafbf5);box-shadow:inset 0 1px 2px #173f3508,0 1px #fff}body.service-ui :is(.report-form,.support-reply) textarea:focus-visible{background:var(--workspace-paper);border-color:var(--focus)}body.service-ui :is(.report-form,.support-reply) textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}body.service-ui .report-form small{font-size:.75rem;line-height:1.6}body.service-ui .report-form-actions{margin-top:0}body.service-ui .report-attachment-field{gap:12px;min-width:0}body.service-ui .report-attachment-field>span{font-size:.875rem;font-weight:500}body.service-ui .report-attach-button{border-color:var(--workspace-divider);background:var(--theme-muted,#f1f4eb);border-radius:999px;max-width:100%;padding:11px 16px;font-size:.8125rem;font-weight:500;box-shadow:inset 0 1px #fff}body.service-ui .report-attach-button>svg{flex:0 0 20px}body.service-ui .report-attach-button>span{min-width:0}body.service-ui .report-attachment-preview{border-color:var(--workspace-rim);background:var(--workspace-tray);border-radius:16px;gap:12px;min-width:0;padding:12px}body.service-ui .report-attachment-preview img{border-radius:10px}body.service-ui .report-attachment-preview span{white-space:normal;min-width:0;font-size:.8125rem;line-height:1.6}body.service-ui .report-attachment-preview .inline-button{min-height:44px}body.service-ui .report-dialog-heading{gap:16px;margin-bottom:28px}body.service-ui .report-dialog-heading h2{letter-spacing:-.035em;font-size:1.5rem}body.service-ui .report-dialog-heading p{font-size:.875rem;line-height:1.7}body.service-ui .report-form-dialog{gap:24px}body.service-ui .report-success h2{color:var(--success);font-size:1.5rem}body.service-ui .report-success p{font-size:.9375rem;line-height:1.7}body.service-ui .support-cases{margin-top:40px}body.service-ui .support-cases h2{letter-spacing:-.035em;margin-bottom:20px;font-size:1.5rem}body.service-ui .support-cases ul{border:1px solid var(--workspace-rim);background:var(--workspace-tray);border-radius:24px;gap:8px;margin:0;padding:6px;display:grid}body.service-ui .support-cases li{min-width:0}body.service-ui .support-cases a{background:var(--workspace-paper);border:1px solid #ffffffe0;border-radius:18px;gap:6px;min-height:76px;padding:18px 20px}body.service-ui .support-cases a strong{color:var(--primary);font-size:.9375rem;font-weight:500}body.service-ui .support-cases a span{color:var(--muted);font-size:.8125rem;line-height:1.6}body.service-ui .support-detail{gap:24px;max-width:920px}body.service-ui .support-detail h2{letter-spacing:-.035em;font-size:1.5rem}body.service-ui .support-detail article>p{white-space:pre-wrap;max-width:68ch;margin-bottom:32px;font-size:.9375rem;line-height:1.75}body.service-ui .support-message-list{gap:12px}body.service-ui .support-message-list>div{border:1px solid var(--workspace-rim);background:var(--theme-muted,#f2f4ed);border-radius:18px;min-width:0;padding:20px}body.service-ui .support-message-list strong{color:var(--primary-soft);font-size:.8125rem;font-weight:500}body.service-ui .support-message-list p{max-width:65ch;margin:8px 0 10px;font-size:.9375rem;line-height:1.7}body.service-ui .support-message-list small{font-size:.75rem;line-height:1.6}body.service-ui .support-reply{gap:20px;display:grid}body.service-ui .support-reply h2{margin-bottom:0}body.service-ui .support-reply>.button{justify-self:start}body.service-ui.admin-page{background:var(--workspace-tray)}body.service-ui .admin-shell{grid-template-columns:232px minmax(0,1fr)}body.service-ui .admin-sidebar{background:var(--primary);scrollbar-width:thin;scrollbar-color:#799385 transparent;border:0;height:100dvh;min-height:0;padding:24px 12px 16px;overflow-y:auto}body.service-ui .admin-brand{min-height:44px;padding:8px 12px 28px}body.service-ui .admin-brand strong{letter-spacing:-.035em;font-size:1.25rem;font-weight:500}body.service-ui .admin-brand small{color:#d3dfd4;letter-spacing:.025em;font-size:.6875rem}body.service-ui .admin-sidebar nav{gap:4px}body.service-ui .admin-sidebar nav a{color:#e1e9df;border-radius:13px;align-items:center;min-width:0;min-height:44px;padding:11px 14px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}body.service-ui .admin-sidebar nav a[aria-current=page]{background:var(--theme-sage,#edf2e7);color:var(--primary);box-shadow:inset 0 1px #ffffffd6}body.service-ui .admin-sidebar-bottom{border-color:#eaf0e633;gap:16px;margin-top:24px;padding:16px 12px 0}body.service-ui .admin-sidebar-bottom a{color:#e1e9df;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}body.service-ui .admin-sidebar-bottom strong{font-size:.8125rem;font-weight:500}body.service-ui .admin-sidebar-bottom span{color:#d3dfd4;font-size:.6875rem}body.service-ui .admin-topbar{border-color:var(--workspace-divider);background:var(--workspace-paper);grid-template-columns:minmax(0,1fr) minmax(200px,420px) minmax(0,auto);gap:24px;min-height:80px;padding:16px 32px}body.service-ui .admin-topbar>*,body.service-ui .admin-search{min-width:0}body.service-ui .admin-crumb{font-size:.8125rem;line-height:1.5}body.service-ui .admin-search input{border-radius:14px;min-width:0;min-height:44px;padding:10px 14px;font-size:.875rem}body.service-ui .admin-search input:not(:disabled):not(:focus){border-color:var(--workspace-divider);background:var(--theme-muted,#f5f6ef);box-shadow:inset 0 1px 2px #173f3508}body.service-ui .admin-viewer{white-space:normal;max-width:24ch;font-size:.75rem;font-weight:500;line-height:1.6}body.service-ui .admin-main{max-width:1500px;padding:40px 32px 64px}body.service-ui .admin-page-header{flex-wrap:wrap;gap:20px 28px;margin-bottom:28px}body.service-ui .admin-page-header>div{flex:300px;min-width:0}body.service-ui .admin-page-header h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.2}body.service-ui .admin-page-header p{font-size:.9375rem;line-height:1.7}body.service-ui .admin-back{align-items:center;min-height:44px;margin-top:-8px;margin-bottom:12px;font-size:.8125rem;font-weight:500;display:inline-flex}body.service-ui .admin-stat-grid{gap:12px;margin-bottom:40px}body.service-ui .admin-stat-grid a{border-color:var(--workspace-rim);background:var(--workspace-paper);min-width:0;min-height:142px;box-shadow:inset 0 0 0 4px var(--theme-muted,#f5f6ef), inset 0 0 0 5px white, 0 6px 18px #173f3508;border-radius:22px;gap:16px;padding:22px}body.service-ui .admin-stat-grid strong{letter-spacing:-.04em;font-size:clamp(1.75rem,2.8vw,2.125rem);font-weight:500;line-height:1.2}body.service-ui .admin-stat-grid span{font-size:.8125rem;font-weight:500;line-height:1.6}body.service-ui .admin-section{margin-top:40px}body.service-ui .admin-section-heading{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:20px}body.service-ui .admin-section-heading>div{min-width:0}body.service-ui :is(.admin-section-heading,.admin-detail-main,.admin-detail-side) h2{letter-spacing:-.025em;font-size:1.25rem;line-height:1.4}body.service-ui .admin-section>h2{letter-spacing:-.025em;font-size:1.25rem}body.service-ui .admin-section-heading p{font-size:.875rem;line-height:1.7}body.service-ui .admin-section-heading a{white-space:normal;align-items:center;max-width:100%;min-height:44px;font-size:.8125rem;font-weight:500;display:inline-flex}body.service-ui .admin-queue{border:1px solid var(--workspace-rim);background:var(--workspace-paper);box-shadow:var(--workspace-shadow);border-radius:24px;padding:6px}body.service-ui .admin-queue a{border-color:var(--workspace-divider);border-radius:16px;grid-template-columns:minmax(100px,.55fr) minmax(100px,.6fr) minmax(0,1.5fr) minmax(100px,.8fr);gap:16px;min-height:70px;padding:14px 16px;font-size:.875rem;line-height:1.5}body.service-ui .admin-queue a:last-child{border-bottom:0}body.service-ui .admin-queue a>*{min-width:0}body.service-ui .admin-period-stats{gap:12px}body.service-ui .admin-period-stats>div{border:1px solid var(--workspace-rim);background:color-mix(in srgb, var(--workspace-paper) 66%, var(--workspace-tray));border-radius:18px;min-width:0;padding:20px}body.service-ui .admin-period-stats dt{font-size:.8125rem;line-height:1.6}body.service-ui .admin-period-stats dd{letter-spacing:-.035em;margin-top:12px;font-size:1.5rem;font-weight:500;line-height:1.25}body.service-ui .admin-view-tabs{border:1px solid var(--workspace-rim);background:#e5e9de;border-radius:18px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px}body.service-ui .admin-view-tabs a{white-space:normal;border:0;border-radius:13px;align-items:center;min-width:0;min-height:44px;padding:10px 14px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}body.service-ui .admin-view-tabs a[aria-current=page]{background:var(--workspace-paper);color:var(--primary);border:0;box-shadow:inset 0 1px #fff,0 2px 5px #173f350a}body.service-ui .admin-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px}body.service-ui .admin-filter-bar>label{flex:200px;gap:8px;min-width:0;font-size:.75rem;font-weight:500}body.service-ui .admin-filter-bar input{border-radius:14px;min-width:0;min-height:48px;padding:11px 14px;font-size:.9375rem}body.service-ui .admin-filter-bar input:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, var(--theme-tray,#dee4d9));background:var(--theme-surface,#fafbf5)}body.service-ui .admin-filter-bar .button{min-height:48px}body.service-ui .admin-filter-reset{min-width:44px;min-height:48px;padding:10px 8px;font-size:.8125rem;font-weight:500}body.service-ui .admin-table-wrap{border-color:var(--workspace-rim);background:var(--workspace-paper);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:22px;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 6px 20px #173f3508}body.service-ui .admin-table{min-width:720px;font-size:.875rem;line-height:1.6}body.service-ui .admin-table th{border-color:var(--workspace-divider);background:var(--theme-muted,#f1f4eb);color:var(--primary-soft);padding:16px;font-size:.75rem;font-weight:500;line-height:1.5}body.service-ui .admin-table td{border-color:var(--workspace-divider);padding:12px 16px}body.service-ui .admin-table td a{align-items:center;max-width:100%;min-height:44px;font-weight:500;line-height:1.5;display:inline-flex}body.service-ui .admin-table td small{margin-top:4px;font-size:.6875rem;line-height:1.6}body.service-ui .admin-badge{border-color:var(--workspace-rim);background:var(--accent-soft);max-width:100%;min-height:28px;color:var(--primary-soft);padding:5px 10px;font-size:.6875rem;font-weight:500;line-height:1.5}body.service-ui .admin-badge.high{background:var(--warning-soft);color:var(--warning);border-color:#86500b2e}body.service-ui .admin-badge.critical{background:var(--danger-soft);color:var(--danger);border-color:#aa342d2e}body.service-ui .admin-pagination{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.8125rem;line-height:1.6}body.service-ui .admin-pagination>div{flex-wrap:wrap;gap:8px 16px;min-width:0}body.service-ui .admin-pagination a{align-items:center;max-width:100%;min-height:44px;font-weight:500;display:inline-flex}body.service-ui .admin-pagination label{min-height:44px;font-size:.75rem}body.service-ui .admin-page-size-control{width:88px;min-width:0}body.service-ui .admin-results-count{font-size:.75rem}body.service-ui .admin-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}body.service-ui :is(.admin-detail-main,.admin-detail-side){border-color:var(--workspace-rim);box-shadow:inset 0 1px 0 white, var(--workspace-shadow);border-radius:24px;padding:28px}body.service-ui .admin-detail-side{background:#f8faf2;gap:20px;padding:24px;top:104px}body.service-ui .admin-detail-main>.admin-summary-links{margin-bottom:24px}body.service-ui .admin-detail-main>h2{margin-bottom:20px}body.service-ui .admin-detail-side>h2{margin-bottom:-8px}body.service-ui .admin-detail-side p{font-size:.8125rem;line-height:1.7}body.service-ui .admin-long-text{font-size:.9375rem;line-height:1.75}body.service-ui .admin-facts{gap:0 28px;margin-block:28px}body.service-ui .admin-facts>div{border-color:var(--workspace-divider);min-width:0;padding-block:16px}body.service-ui .admin-facts dt{text-transform:none;font-size:.75rem;line-height:1.6}body.service-ui .admin-facts dd{min-width:0;margin-top:7px;font-size:.875rem;line-height:1.65}body.service-ui .admin-facts dd a{max-width:100%;min-height:44px;color:var(--accent);align-items:center;display:inline-flex}body.service-ui :is(.admin-summary-links,.admin-inline-actions){gap:8px 20px}body.service-ui :is(.admin-summary-links,.admin-inline-actions) a{align-items:center;max-width:100%;min-height:44px;font-size:.8125rem;font-weight:500;display:inline-flex}body.service-ui .admin-related{border-color:var(--workspace-divider);margin-top:32px;padding-top:28px}body.service-ui .admin-related h2{margin-bottom:16px}body.service-ui .admin-related li{border-color:var(--workspace-divider);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding-block:14px}body.service-ui .admin-linked-list a{align-items:center;max-width:100%;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}body.service-ui .admin-linked-list li>span{min-width:0;line-height:1.6}body.service-ui .admin-related .admin-message-list{gap:12px}body.service-ui .admin-message-list li{border:1px solid var(--workspace-rim);background:var(--theme-muted,#f2f4ed);border-radius:16px;padding:18px}body.service-ui .admin-message-list li strong{color:var(--primary-soft);font-size:.8125rem;font-weight:500}body.service-ui .admin-message-list p{margin:8px 0;font-size:.9375rem;line-height:1.75}body.service-ui .admin-message-list small{font-size:.75rem;line-height:1.6}body.service-ui .admin-related>p{font-size:.875rem;line-height:1.7}body.service-ui .admin-action-form{gap:18px}body.service-ui .admin-action-form label,body.service-ui .admin-detail-side label{gap:8px;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.5}body.service-ui .admin-action-form small{font-size:.75rem;line-height:1.6}body.service-ui .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){min-width:0;max-width:100%;min-height:44px;color:var(--foreground);border-radius:14px;padding:11px 14px;font-size:.9375rem;line-height:1.5}body.service-ui :is(.admin-action-form,.admin-detail-side,.admin-revoke-row,.admin-facts) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%}body.service-ui :is(.admin-action-form,.admin-detail-side,.admin-revoke-row,.admin-facts) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select):not(:disabled):not([aria-invalid=true]){border:1px solid color-mix(in srgb, var(--accent) 24%, var(--theme-tray,#dee4d9));background:var(--theme-surface,#fafbf5);box-shadow:inset 0 1px 2px #173f3508,0 1px #fff}body.service-ui .admin-shell textarea{resize:vertical;min-height:7rem}body.service-ui .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select):focus-visible:not([aria-invalid=true]){border-color:var(--focus);background:var(--workspace-paper)}body.service-ui .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select)[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}body.service-ui .admin-facts dt>label{min-height:44px;color:var(--primary-soft);align-items:center;gap:10px;font-size:.875rem;display:flex}body.service-ui .admin-facts input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}body.service-ui .admin-detail-main>.admin-action-form{margin-bottom:24px}body.service-ui .admin-user-heading{align-items:flex-start;gap:16px}body.service-ui .admin-user-heading>div{min-width:0}body.service-ui .admin-avatar{box-shadow:inset 0 0 0 1px var(--workspace-rim), 0 1px 0 white;font-weight:500}body.service-ui .admin-offer-person{align-items:flex-start;gap:14px}body.service-ui .admin-offer-person a{align-items:center;max-width:100%;min-height:44px;font-size:1rem;font-weight:500;display:inline-flex}body.service-ui .admin-offer-person p{font-size:.75rem;line-height:1.7}body.service-ui .admin-related .admin-offer-list{gap:12px}body.service-ui .admin-related .admin-offer-list>li{border-color:var(--workspace-rim);background:#f6f7f0;border-radius:18px;gap:16px 20px;padding:20px}body.service-ui .admin-offer-state{gap:6px}body.service-ui .admin-offer-state strong{color:var(--primary);font-size:1rem;font-weight:500}body.service-ui .admin-offer-state>span:not(.admin-badge){font-size:.75rem;line-height:1.6}body.service-ui .admin-offer-list .admin-long-text{font-size:.875rem}body.service-ui .admin-segmented{border:1px solid var(--workspace-rim);background:var(--workspace-tray);border-radius:16px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}body.service-ui .admin-segmented button{white-space:normal;background:0 0;border:0;border-radius:11px;min-width:0;min-height:44px;padding:10px 13px;font-size:.75rem;font-weight:500;line-height:1.5}body.service-ui .admin-segmented button[aria-pressed=true]{background:var(--workspace-paper);color:var(--primary);box-shadow:inset 0 1px #fff,0 2px 5px #173f350a}body.service-ui .admin-chip-group{margin-top:24px}body.service-ui .admin-chip-group>strong{font-size:.8125rem;font-weight:500}body.service-ui .admin-chip-group>p{gap:8px;margin-top:12px}body.service-ui .admin-chip-group span{border:1px solid var(--workspace-rim);background:#eff2e8;border-radius:12px;max-width:100%;padding:8px 12px;font-size:.8125rem;line-height:1.6}body.service-ui .admin-restriction-list>li{background:var(--theme-muted,#f5f6ef);border-radius:18px;border-color:var(--workspace-rim)!important}body.service-ui .admin-restriction-list>li>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px}body.service-ui .admin-restriction-list>li strong{font-size:.875rem;font-weight:500}body.service-ui .admin-restriction-list p{font-size:.875rem;line-height:1.7}body.service-ui .admin-restriction-list small{font-size:.75rem;line-height:1.6}body.service-ui .admin-revoke-row{gap:12px;margin-top:20px}body.service-ui .admin-revoke-row label{gap:8px;font-size:.8125rem;font-weight:500}body.service-ui .admin-case-attachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),220px));gap:16px}body.service-ui .admin-case-attachments a{border:1px solid var(--workspace-rim);background:var(--workspace-tray);border-radius:18px;min-width:0;min-height:44px;padding:5px;font-size:.75rem;font-weight:500}body.service-ui .admin-case-attachments img{border-radius:13px}body.service-ui .admin-case-attachments a span{padding:8px;line-height:1.6}body.service-ui .admin-notice{border:1px solid var(--workspace-rim);max-width:100%;color:var(--primary-soft);background:#e4eddb;border-radius:16px;padding:16px 20px;font-size:.875rem;line-height:1.7}body.service-ui :is(.admin-empty,.admin-loading,.admin-error){border-color:var(--workspace-rim);border-radius:24px;min-width:0;padding:32px;box-shadow:inset 0 1px #fff}body.service-ui :is(.admin-empty,.admin-loading,.admin-error) :is(h1,h3){letter-spacing:-.035em;max-width:34ch;font-size:1.5rem}body.service-ui :is(.admin-empty,.admin-loading,.admin-error) p{max-width:66ch;font-size:.875rem;line-height:1.7}body.service-ui .admin-error{background:#fff8f3;border-color:#aa342d26}body.service-ui .admin-error .button{margin-top:20px}body.service-ui .admin-main .request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}body.service-ui .admin-main .feed-toolbar{gap:16px;margin-bottom:24px}@media (hover:hover) and (pointer:fine){body.service-ui .dialog-list-item:hover:not(:disabled){background:var(--theme-muted,#f1f5e9);border-color:var(--workspace-divider)}body.service-ui .dialog-list-item.is-selected:hover:not(:disabled){background:var(--workspace-sage)}body.service-ui .dialog-tabs button:hover:not(:disabled):not(.is-active){background:#fffefaa6}body.service-ui .quick-reply-button:hover:not(:disabled):not(.is-primary){background:var(--accent-soft);border-color:var(--workspace-divider)}body.service-ui .quick-reply-button.is-primary:hover:not(:disabled){background:var(--accent-hover)}body.service-ui .support-cases a:hover{background:var(--theme-muted,#f5f8ef);border-color:var(--workspace-divider)}body.service-ui .admin-sidebar nav a:hover{color:var(--on-accent);background:#31584b}body.service-ui .admin-sidebar nav a[aria-current=page]:hover{background:var(--theme-sage,#edf2e7);color:var(--primary)}body.service-ui .admin-stat-grid a:hover{border-color:color-mix(in srgb, var(--primary-soft) 25%, transparent);background:var(--theme-surface,#fcfdf6)}body.service-ui .admin-queue a:hover{background:var(--theme-muted,#f1f5e9)}body.service-ui .admin-table tbody tr:hover{background:var(--theme-muted,#f8faf3)}body.service-ui .admin-segmented button:hover:not(:disabled):not([aria-pressed=true]),body.service-ui .admin-view-tabs a:hover:not([aria-current=page]){background:#fffefab3}}@media (min-width:861px){body.service-ui .message-composer{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;max-height:55%;overflow-y:auto}}@media (max-width:1200px){body.service-ui .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.service-ui .admin-topbar{grid-template-columns:minmax(0,1fr) minmax(200px,360px);gap:16px}body.service-ui .admin-viewer{display:none}}@media (max-width:1040px){body.service-ui .admin-shell{grid-template-columns:200px minmax(0,1fr)}body.service-ui .admin-topbar,body.service-ui .admin-main{padding-inline:24px}body.service-ui .admin-detail-grid{grid-template-columns:minmax(0,1fr)}body.service-ui .admin-detail-side{position:static}body.service-ui .admin-queue a{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px}body.service-ui .admin-period-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.service-ui main:has(.support-cases) .form-page-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}@media (max-width:900px){body.service-ui .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.service-ui .admin-topbar{grid-template-columns:minmax(0,1fr);gap:8px}body.service-ui .admin-crumb{display:none}body.service-ui main:has(.support-cases) .form-page-layout{grid-template-columns:minmax(0,1fr)}body.service-ui main:has(.support-cases) .form-guide{max-width:none;position:static}}@media (max-width:860px){body.service-ui .dialogs-section{min-height:calc(100dvh - 130px);padding:24px 0 32px}body.service-ui .dialogs-section>.container{width:100%;padding:0}body.service-ui .dialog-navigation{padding-inline:20px}body.service-ui .dialogs-title-row{gap:12px;margin-bottom:16px}body.service-ui .dialogs-title-row h1{font-size:1.75rem}body.service-ui .dialog-tabs{width:100%}body.service-ui .dialog-tabs button{flex:auto;padding-inline:12px}body.service-ui .dialog-search{max-width:none;margin:16px 20px 0}body.service-ui .dialogs-workspace{border:1px solid var(--workspace-rim);border-radius:24px;height:max(22rem,100dvh - 18rem);min-height:22rem;margin:16px 12px 0;padding:6px;display:block}body.service-ui .dialog-list{background:0 0;border-radius:18px;height:100%;padding:0;display:grid}body.service-ui .dialog-list-item{flex-basis:auto;width:100%;min-height:100px}body.service-ui .dialog-thread{overscroll-behavior:contain;border:0;border-radius:0;height:100%;display:none;overflow-y:auto}body.service-ui .dialogs-workspace.is-thread-open .dialog-thread{display:flex}body.service-ui .dialogs-workspace.is-thread-open .dialog-list{display:none}body.service-ui .dialog-thread-header{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;min-height:64px;max-height:26%;padding:12px;overflow-y:auto}body.service-ui .dialog-back-button{border-radius:50%;display:grid}body.service-ui .dialog-counterpart{gap:10px}body.service-ui .dialog-counterpart-copy{min-width:0}body.service-ui .quick-replies-control-thread{flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}body.service-ui .quick-replies-control-thread>.button{white-space:normal;max-width:100%;min-height:44px;padding:9px 14px;font-size:.75rem}body.service-ui .quick-replies-control-thread .dialog-thread-header-actions{justify-content:start;gap:8px}body.service-ui .quick-replies-desktop-archive{display:none}body.service-ui .dialog-request-summary{grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;min-height:60px;max-height:24%;padding:12px 16px;overflow-y:auto}body.service-ui .dialog-request-summary>svg{grid-area:1/2/span 2}body.service-ui .dialog-request-facts{grid-column:1;justify-content:start;gap:4px 12px;max-width:none}body.service-ui .dialog-request-facts span:first-child{display:inline}body.service-ui .dialog-history{flex:100px;min-height:64px;padding:20px 16px}body.service-ui .message-composer{max-height:54%;padding:12px 16px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-shrink:0;overflow-y:auto}body.service-ui .dialog-error{max-height:20%;margin:8px 16px;overflow-y:auto}body.service-ui .review-invite-panel,body.service-ui .dialog-closed-panel{flex-shrink:0;max-height:32%;overflow-y:auto}body.service-ui:has(.dialogs-workspace.is-thread-open) .dialogs-section{height:100%;min-height:0;padding:0}body.service-ui:has(.dialogs-workspace.is-thread-open) .dialogs-section>.container{height:100%}body.service-ui:has(.dialogs-workspace.is-thread-open) .dialogs-workspace{height:var(--keyboard-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}body.service-ui:has(.dialogs-workspace.is-thread-open) .dialog-navigation.is-hidden+.dialogs-workspace{height:var(--keyboard-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}body.service-ui .tutor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.service-ui .dialog-commission-row{grid-template-columns:minmax(0,1fr)}body.service-ui .dialog-commission-row .button{max-width:none}}@media (max-width:760px){body.service-ui .admin-shell{display:block}body.service-ui .admin-sidebar{height:auto;min-height:0;padding:16px;position:static;overflow:visible}body.service-ui .admin-brand{padding:0 0 16px}body.service-ui .admin-sidebar nav{flex-wrap:wrap;gap:6px;padding:0;display:flex;overflow:visible}body.service-ui .admin-sidebar nav a{flex:auto;justify-content:center;padding:11px 12px;font-size:.8125rem}body.service-ui .admin-sidebar nav .admin-mobile-service-link{display:inline-flex}body.service-ui .admin-sidebar-bottom{display:none}body.service-ui .admin-topbar{min-height:0;padding:16px;position:static}body.service-ui .admin-main{padding:28px 16px 48px}body.service-ui .admin-page-header{gap:16px;margin-bottom:24px}body.service-ui .admin-page-header>div{flex-basis:auto}body.service-ui .admin-page-header .button{width:100%}body.service-ui .admin-stat-grid{gap:10px;margin-bottom:32px}body.service-ui .admin-stat-grid a{border-radius:18px;min-height:126px;padding:20px}body.service-ui .admin-section{margin-top:32px}body.service-ui .admin-section-heading{align-items:stretch;gap:10px}body.service-ui .admin-filter-bar{gap:16px}body.service-ui .admin-filter-bar>label{flex:0 auto;width:100%}body.service-ui .admin-filter-reset{align-self:start}body.service-ui .admin-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body.service-ui .admin-table{min-width:0;display:block}body.service-ui .admin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body.service-ui .admin-table tbody{gap:12px;display:grid}body.service-ui .admin-table tr{border:1px solid var(--workspace-rim);background:var(--workspace-paper);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #fff}body.service-ui .admin-table td{text-align:right;border:0;grid-column:1;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:8px 16px;min-width:0;max-width:none;padding:0;display:grid}body.service-ui .admin-table td:before{color:var(--muted);text-align:left;font-size:.75rem;font-weight:500;line-height:1.6}body.service-ui .admin-table td:first-child{text-align:left;font-size:1rem;display:block}body.service-ui .admin-table td:first-child:before{display:none}body.service-ui .admin-table td a{justify-content:start}body.service-ui .admin-table td:first-child a{margin-top:-8px}body.service-ui .admin-table td small{grid-column:2}body.service-ui .admin-pagination{align-items:stretch}body.service-ui .admin-pagination>div{justify-content:start}body.service-ui .admin-pagination label{justify-content:start;margin-left:0}body.service-ui .admin-detail-grid{gap:20px}body.service-ui :is(.admin-detail-main,.admin-detail-side){border-radius:22px;padding:24px}body.service-ui .admin-facts{grid-template-columns:minmax(0,1fr)}body.service-ui .admin-segmented{overflow:visible}body.service-ui .admin-segmented button{flex:auto}body.service-ui .admin-related .admin-offer-list>li{grid-template-columns:minmax(0,1fr);padding:18px}body.service-ui .admin-offer-state{justify-items:start}body.service-ui .admin-revoke-row{grid-template-columns:minmax(0,1fr)}body.service-ui :is(.report-form.content-card,.report-success.content-card,.support-detail .content-card){border-radius:24px;padding:28px}body.service-ui .report-form-actions .button{width:100%}body.service-ui .tutor-profile-dialog-topline{grid-template-columns:64px minmax(0,1fr);gap:16px;padding-top:52px;position:relative}body.service-ui .tutor-profile-avatar,body.service-ui .tutor-profile-avatar-trigger{border-radius:14px;width:64px;height:80px}body.service-ui .tutor-profile-avatar-placeholder{width:64px;height:64px}body.service-ui .tutor-profile-dialog-topline .tutor-profile-dialog-actions{position:absolute;top:0;right:0}body.service-ui .tutor-profile-details{grid-template-columns:minmax(0,1fr)}body.service-ui .tutor-profile-details>div:first-child{grid-column:auto}}@media (max-width:560px){body.service-ui .dialog-navigation{padding-inline:16px}body.service-ui .dialogs-title-row{align-items:center}body.service-ui .dialogs-title-row h1{font-size:1.5rem}body.service-ui .dialogs-title-row .quick-replies-control{flex:0 auto;max-width:100%}body.service-ui .dialogs-title-row .quick-replies-control>.button{max-width:100%;font-size:.75rem}body.service-ui .dialog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}body.service-ui .dialog-tabs button{padding-inline:10px}body.service-ui .dialog-tabs button>span{font-size:.8125rem}body.service-ui .dialog-search{margin-inline:16px}body.service-ui .dialogs-workspace{margin-inline:10px}body.service-ui .dialog-list-item{gap:10px;padding:16px 12px}body.service-ui .dialog-counterpart-name{font-size:.9375rem}body.service-ui .dialog-counterpart-meta{font-size:.6875rem}body.service-ui .dialog-thread-header{gap:8px;padding:8px}body.service-ui .dialog-request-summary{padding:10px 12px}body.service-ui .dialog-history{padding:16px 12px}body.service-ui .message-bubble{max-width:92%;padding:11px 14px 8px}body.service-ui .message-bubble p{font-size:.9375rem}body.service-ui .message-composer{gap:10px;padding-inline:10px}body.service-ui .composer-main-row{gap:7px}body.service-ui .message-composer textarea.form-control{padding-inline:12px}body.service-ui .message-quick-actions{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}body.service-ui .message-quick-actions>span:first-child{flex:0 auto}body.service-ui .quick-reply-button{width:100%;max-width:100%}body.service-ui .quick-action-waiting{align-self:start}body.service-ui .message-attachment{grid-template-columns:48px minmax(0,1fr)}body.service-ui .message-attachment .inline-button{grid-column:2;justify-self:start}body.service-ui .dropdown-popover.quick-replies-popover{padding:16px}body.service-ui .dropdown-popover.quick-replies-popover[data-side=sheet]{padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}body.service-ui .quick-replies-manage-list li{padding:14px}body.service-ui .quick-reply-edit-actions .button{flex:auto}body.service-ui .quick-reply-replace-prompt{padding:14px}body.service-ui :is(.dialog-primary-action,.dialog-closed-panel,.review-invite-panel){gap:12px;padding:14px 12px}body.service-ui .review-invite-panel{flex-direction:column;align-items:stretch}body.service-ui .review-invite-score{align-self:start}body.service-ui .review-item-heading{flex-direction:column;align-items:stretch;gap:12px}body.service-ui .review-score-line{justify-content:start}body.service-ui .review-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}body.service-ui .review-form-actions{flex-direction:column;align-items:stretch}body.service-ui .review-form-actions .button{width:100%}body.service-ui .tutor-profile-dialog-topline{gap:12px}body.service-ui .tutor-profile-name-row{align-items:start;gap:8px}body.service-ui .tutor-profile-name-row h2{font-size:1.5rem}body.service-ui .tutor-profile-metrics{gap:20px 16px;padding:18px}body.service-ui .tutor-profile-rates>div{flex-direction:column;align-items:start;gap:8px}body.service-ui .tutor-profile-rates span{text-align:left}body.service-ui .tutor-profile-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}body.service-ui .tutor-profile-error{flex-direction:column;align-items:stretch}body.service-ui :is(.report-form.content-card,.report-success.content-card,.support-detail .content-card){padding:24px}body.service-ui .report-form{gap:20px}body.service-ui .report-form>h2{margin-bottom:-8px}body.service-ui .report-dialog-heading{gap:12px;margin-bottom:24px}body.service-ui .report-dialog-heading h2{font-size:1.375rem}body.service-ui .report-attachment-preview{grid-template-columns:48px minmax(0,1fr)}body.service-ui .report-attachment-preview img{width:48px;height:48px}body.service-ui .report-attachment-preview .inline-button{grid-column:2;justify-self:start}body.service-ui .support-cases a,body.service-ui .support-message-list>div{padding:16px}body.service-ui .support-reply>.button{width:100%}body.service-ui .admin-table td{text-align:left;grid-template-columns:minmax(0,1fr);gap:4px}body.service-ui .admin-table td:before{display:block}body.service-ui .admin-table td small{grid-column:1}body.service-ui .admin-view-tabs a{flex:auto}body.service-ui .admin-queue a{padding-inline:12px}body.service-ui :is(.admin-detail-main,.admin-detail-side){padding:20px}body.service-ui .admin-related .admin-offer-list>li{padding:16px}body.service-ui .admin-offer-person{gap:12px}body.service-ui .admin-section-heading{align-items:start}body.service-ui :is(.admin-empty,.admin-loading,.admin-error){padding:24px}}@media (max-width:380px){body.service-ui .admin-stat-grid,body.service-ui .admin-period-stats{grid-template-columns:minmax(0,1fr)}body.service-ui .admin-stat-grid a{min-height:118px}body.service-ui .tutor-profile-metrics{grid-template-columns:minmax(0,1fr)}body.service-ui .review-dialog .star-picker{gap:0;padding:1px}}@media (max-height:700px){body.service-ui .admin-sidebar{height:auto;position:static}body.service-ui .admin-topbar,body.service-ui .admin-detail-side{position:static}body.service-ui main:has(.support-cases) .form-guide{position:static}}@media (prefers-contrast:more){body.service-ui{--workspace-rim:var(--border-strong);--workspace-divider:var(--border-strong)}body.service-ui .message-bubble,body.service-ui .system-message{border:1px solid var(--border-strong)}}body.service-ui [data-ui-motion=control]{transform-origin:50%;transform:translateY(var(--ui-control-lift,0px)) scale(var(--ui-control-scale,1))!important;transition-property:opacity!important;transition-duration:.11s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}body.service-ui [data-ui-motion=control][data-ui-kind=inline]{transform:none!important}body.service-ui [data-ui-motion=control][data-ui-kind=inline][data-ui-pressed=true]{opacity:.76}body.service-ui [data-ui-motion=control]:is(:focus-visible,:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}body.service-ui :where(button,a[href],summary,[role=button],[role=option],.file-button,.message-attach-button,.report-attach-button,.choice-card):is(:disabled,[aria-disabled=true],[aria-busy=true],:has(input:disabled),[aria-disabled=true] *,[aria-busy=true] *,[inert] *):not(.request-detail-page *):not(.request-card-primary-link){transform:none!important}@media (prefers-reduced-motion:reduce){body.service-ui [data-ui-motion=control]{transition-duration:80ms!important;transform:none!important}body.service-ui [data-ui-motion=control][data-ui-pressed=true]{opacity:.8}}.service-ui .site-footer{--footer-surface:var(--surface);--footer-tray:color-mix(in srgb, var(--primary) 5%, var(--surface-muted));--footer-rim:color-mix(in srgb, var(--primary-soft) 12%, transparent);--footer-highlight:color-mix(in srgb, var(--surface) 80%, transparent);--footer-radius:1.75rem;--footer-inset:.375rem;--footer-ease:cubic-bezier(.32, .72, 0, 1);background:var(--surface-muted);box-shadow:inset 0 1px var(--footer-rim);font-optical-sizing:auto;border:0;margin-top:2.5rem;padding-block:3rem 1.5rem;font-family:Golos Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.footer-about{padding-block:.375rem}.site-footer .brand-footer{margin:0 0 1.25rem}.site-footer .brand-text b{letter-spacing:-.014em;font-size:1.375rem}.site-footer .brand-text small{letter-spacing:.01em;font-size:.8125rem}.footer-description,.site-footer .footer-free-note{max-width:38ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.site-footer .footer-free-note{color:var(--primary-soft);margin-top:1rem}.footer-nav-shell{min-width:0;padding:var(--footer-inset);border-radius:var(--footer-radius);background:var(--footer-tray);box-shadow:inset 0 0 0 1px var(--footer-rim)}.footer-nav{border-radius:calc(var(--footer-radius) - var(--footer-inset));background:var(--footer-surface);box-shadow:inset 0 1px var(--footer-highlight), 0 2px 3px color-mix(in srgb, var(--primary) 3%, transparent)}.footer-nav>*+*{box-shadow:inset 0 1px var(--footer-rim)}.footer-disclosure>summary,.footer-support{min-height:4.5rem;color:var(--foreground);cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;list-style:none;display:flex}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary::marker{content:""}.footer-nav strong{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.footer-nav small{color:var(--muted);letter-spacing:.01em;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.footer-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.footer-chevron{transition:transform .24s var(--footer-ease);flex-shrink:0}.footer-disclosure[open] .footer-chevron{transform:rotate(180deg)}.footer-links{gap:.125rem;padding:0 .75rem .75rem;display:grid}.footer-links a{min-height:44px;color:var(--accent);overflow-wrap:anywhere;border-radius:.75rem;align-items:center;padding:.625rem .5rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:flex}.footer-disclosure[open] .footer-links{animation:footer-links-in .24s var(--footer-ease) both}.footer-link-island{background:var(--footer-tray);border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;display:grid}.footer-link-island svg{transition:transform .24s var(--footer-ease)}.footer-nav :is(summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.footer-nav :is(summary,a):active{opacity:.72}.service-ui .footer-bottom{box-shadow:inset 0 1px var(--footer-rim);color:var(--muted);letter-spacing:.01em;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.footer-version{margin-right:auto}.footer-bottom>span{min-width:0}.site-footer .theme-toggle{background:var(--footer-surface);box-shadow:inset 0 1px var(--footer-highlight), 0 0 0 1px var(--footer-rim);border:0;border-radius:999px;margin-left:auto;padding:.625rem 1rem;font-size:.8125rem}@keyframes footer-links-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.footer-nav :is(summary,a):hover{background:var(--surface-control-hover)}.footer-links a:hover{text-underline-offset:.25em;text-decoration:underline}.footer-support:hover .footer-link-island svg{transform:translate(1px,-1px)}}@media (max-width:767px){.service-ui .site-footer{--footer-radius:28px;--footer-inset:6px;padding-block:2rem 1.5rem}.site-footer .container{padding-inline:16px}.footer-content{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-about{padding-block:0}.footer-disclosure>summary,.footer-support{gap:12px;padding:16px}.footer-nav .footer-chevron{width:18px;height:18px}.footer-link-island{flex-basis:32px;height:32px}.footer-link-island svg{width:18px;height:18px}.service-ui .footer-bottom{flex-direction:row;gap:.75rem 1rem;margin-top:1.5rem}}@media (max-width:440px){.footer-version{flex-basis:100%;order:1;margin:0}}@media (prefers-reduced-motion:reduce){.footer-chevron,.footer-link-island svg{transition:none}.footer-disclosure[open] .footer-links{animation:none}}@media (prefers-contrast:more){.footer-nav-shell{outline:1px solid var(--border-strong)}.footer-nav small,.footer-description,.footer-bottom{color:var(--foreground)}}:is(.auth-page,.auth-dialog,.auth-account-section,.auth-guest-workspace,.auth-device-settings,.header-login){--auth-label:var(--foreground);--auth-secondary:var(--muted);--auth-surface:var(--surface);--auth-grouped:var(--surface-muted);--auth-accent:var(--accent);--auth-rim:color-mix(in srgb, var(--foreground) 12%, transparent);--auth-tray:var(--ui-tray,var(--surface-muted));--auth-highlight:color-mix(in srgb, var(--surface) 82%, transparent);--auth-radius:28px;--auth-inner-radius:21px;--auth-capsule:999px;--auth-space-1:4px;--auth-space-2:8px;--auth-space-3:12px;--auth-space-4:16px;--auth-space-5:24px;--auth-space-6:32px;--auth-space-7:48px;--auth-ease:cubic-bezier(.23,1,.32,1);--auth-sheet-ease:cubic-bezier(.32,.72,0,1);--auth-shadow:0 2px 4px #173f3508, 0 20px 56px #173f350f;font-optical-sizing:auto;color:var(--auth-label);font-family:Golos Text,SF Pro Text,system-ui,sans-serif}.service-ui .header-inner{flex-wrap:nowrap;gap:20px}.service-ui .header-login{border-radius:var(--auth-capsule);min-height:46px;color:var(--primary);background:color-mix(in srgb, var(--surface) 86%, var(--accent-soft));box-shadow:inset 0 1px 0 var(--auth-highlight), inset 0 0 0 .5px var(--auth-rim), 0 3px 12px #173f350d;letter-spacing:-.01em;transition:transform .2s var(--auth-ease), background .2s var(--auth-ease), box-shadow .2s var(--auth-ease);flex:none;align-items:center;gap:14px;padding:5px 5px 5px 21px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.header-login-icon{background:var(--accent-soft);width:34px;height:34px;transition:transform .24s var(--auth-ease);border-radius:50%;place-items:center;display:grid}.header-login:active{transform:scale(.97)}@media (hover:hover){.service-ui .header-login:hover{background:var(--accent-soft);box-shadow:inset 0 1px 0 var(--auth-highlight), inset 0 0 0 .5px var(--auth-rim), 0 5px 20px #173f3514}.header-login:hover .header-login-icon{transform:translateY(-1px)}}.auth-page{min-height:70dvh;padding-block:80px 96px}.auth-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.auth-page-copy{padding-top:4px}.auth-back-link{min-height:44px;color:var(--auth-secondary);align-items:center;margin-bottom:52px;font-size:.875rem;display:inline-flex}.auth-eyebrow{border-radius:var(--auth-capsule);background:var(--accent-soft);color:var(--primary);letter-spacing:.09em;align-items:center;padding:5px 10px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.auth-page-copy>.auth-eyebrow{margin-bottom:24px}.auth-page-copy h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:550;line-height:1.08}.auth-page-copy h1 span{color:var(--accent)}.auth-page-copy>p{max-width:39ch;color:var(--auth-secondary);font-size:1.0625rem;line-height:1.75}.auth-public-note{align-items:center;gap:16px;max-width:360px;margin-top:48px;display:flex}.auth-public-note-mark{background:var(--accent-soft);height:48px;color:var(--accent);box-shadow:inset 0 1px 0 var(--auth-highlight);border-radius:16px;flex:0 0 48px;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.auth-public-note p{color:var(--auth-secondary);margin:0;font-size:.875rem;line-height:1.65}.auth-panel-shell,.auth-account-shell{background:var(--auth-tray);box-shadow:0 0 0 .5px var(--auth-rim), var(--auth-shadow);border-radius:34px;padding:6px}.auth-panel-core{background:var(--auth-surface);box-shadow:inset 0 1px 0 var(--auth-highlight);border-radius:28px;padding:30px}.auth-panel-heading>.auth-eyebrow{margin-bottom:18px}.auth-panel-heading h2{letter-spacing:-.04em;margin-bottom:12px;font-size:1.75rem;line-height:1.22}.auth-panel-heading p{color:var(--auth-secondary);margin-bottom:24px;font-size:.9375rem;line-height:1.65}.auth-method-tabs{background:var(--auth-grouped);border-radius:18px;grid-template-columns:1.2fr 1fr 1fr;gap:4px;margin-bottom:24px;padding:5px;display:grid}.auth-method-tabs button{min-width:0;min-height:46px;color:var(--auth-secondary);transition:transform .18s var(--auth-ease), background .18s var(--auth-ease);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.8125rem;font-weight:500;display:flex}.auth-method-tabs button[aria-pressed=true]{background:var(--auth-surface);color:var(--auth-label);box-shadow:inset 0 1px 0 var(--auth-highlight), 0 1px 5px #173f350d}.auth-method-tabs button:active{transform:scale(.97)}.auth-method-tabs svg{flex:0 0 17px;width:17px;height:17px}.auth-form{gap:18px;display:grid}.auth-method-description{color:var(--auth-secondary);margin:0;font-size:.875rem;line-height:1.65}.auth-field{gap:8px;font-size:.875rem;font-weight:500;display:grid}.auth-field small,.auth-small{color:var(--auth-secondary);font-size:.8125rem;font-weight:400;line-height:1.6}.auth-optional{margin-top:-4px}.auth-input-shell{background:var(--auth-grouped);box-shadow:0 0 0 .5px var(--auth-rim);border-radius:17px;padding:3px;display:block}.auth-input-shell input{width:100%;min-width:0;min-height:46px;color:var(--auth-label);background:var(--auth-surface);box-shadow:inset 0 1px 0 var(--auth-highlight);border:0;border-radius:14px;padding:10px 13px;font-size:1rem;font-weight:400;line-height:1.5}.auth-input-shell:focus-within{box-shadow:0 0 0 2px var(--focus)}.auth-input-shell input:focus-visible{outline:none}.auth-input-shell input::placeholder{color:var(--auth-secondary);opacity:.85}.auth-consent{border:0;gap:10px;margin:2px 0 0;padding:0;display:grid}.auth-consent label{align-items:flex-start;gap:11px;min-height:44px;padding-block:8px;font-size:.8125rem;line-height:1.7;display:flex}.auth-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.auth-consent p{color:var(--auth-secondary);margin:0;font-size:.75rem;line-height:1.7}.auth-consent a,.auth-account-footer a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.auth-primary,.auth-secondary{border-radius:var(--auth-capsule);text-align:center;min-height:48px;transition:transform .18s var(--auth-ease), background .18s var(--auth-ease);border:0;justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-size:.875rem;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.auth-primary{background:var(--auth-accent);color:var(--on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-accent) 14%,transparent), 0 2px 4px #173f350d;justify-content:space-between;padding:7px 7px 7px 22px}.auth-button-island{background:color-mix(in srgb, var(--on-accent) 12%, transparent);width:34px;height:34px;transition:transform .24s var(--auth-ease);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.auth-primary:active,.auth-secondary:active{transform:scale(.98)}.auth-secondary{color:var(--auth-label);background:var(--auth-grouped);box-shadow:inset 0 1px 0 var(--auth-highlight), 0 0 0 .5px var(--auth-rim)}@media (hover:hover){.auth-primary:hover{background:var(--accent-hover)}.auth-primary:hover .auth-button-island{transform:translate(1px,-1px)}.auth-secondary:hover{background:var(--accent-soft)}}.auth-primary:disabled,.auth-secondary:disabled,.auth-provider-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.auth-text-button{width:fit-content;max-width:100%;min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:7px 0;font-size:.8125rem;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.auth-text-button:hover{text-decoration-color:currentColor}.auth-text-button:disabled{cursor:not-allowed;opacity:.6}.auth-forgot{justify-self:end;margin-top:-14px}.auth-email-tabs{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:flex}.auth-email-tabs button,.auth-email-tabs>span{min-height:44px;color:var(--auth-secondary);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.875rem}.auth-email-tabs button[aria-pressed=true],.auth-email-tabs>span{background:var(--accent-soft);color:var(--accent)}.auth-message,.auth-unavailable{background:var(--accent-soft);color:var(--auth-label);border-radius:16px;margin-block:16px 0;padding:14px 16px;font-size:.8125rem;line-height:1.7}.auth-message p:last-child{margin-bottom:0}.auth-message-error{color:var(--danger);background:var(--danger-soft)}.auth-unavailable{background:var(--auth-grouped);color:var(--auth-secondary);margin-block:0 20px}.auth-status{color:var(--auth-secondary);font-size:.8125rem}.auth-divider{color:var(--auth-secondary);align-items:center;gap:16px;margin-block:26px 16px;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-rim);flex:1;height:.5px}.auth-provider-button{background:var(--auth-grouped);width:100%;min-height:48px;color:var(--auth-label);box-shadow:inset 0 1px 0 var(--auth-highlight), 0 0 0 .5px var(--auth-rim);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:.875rem;font-weight:500;display:flex}.auth-provider-button>span+span{font-size:.75rem;font-weight:400}.auth-other-methods>.auth-small{margin-block:10px 0}.auth-provider-details{color:var(--auth-secondary);margin-top:8px;font-size:.8125rem}.auth-provider-details summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.auth-provider-details summary:after{content:"+";margin-left:auto;font-size:1.1rem}.auth-provider-details[open] summary:after{content:"−"}.auth-provider-details p{margin:0 0 10px;line-height:1.65}.auth-bot-stage{background:var(--auth-grouped);box-shadow:inset 0 1px 0 var(--auth-highlight);border-radius:21px;gap:16px;padding:24px;display:grid}.auth-bot-stage h3,.auth-bot-stage p{margin:0}.auth-bot-stage>p{color:var(--auth-secondary);font-size:.875rem}.auth-stage-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.auth-stage-icon svg{width:26px;height:26px}.auth-dialog{border:6px solid var(--auth-tray);background:var(--auth-surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--auth-highlight), 0 0 0 .5px var(--auth-rim), 0 20px 80px #172c232e;overscroll-behavior:contain;border-radius:34px;margin:auto;padding:28px}.auth-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%)}.auth-dialog[open]{animation:auth-arrive .3s var(--auth-sheet-ease) both}.auth-dialog-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.auth-dialog-brand{color:var(--auth-secondary);letter-spacing:-.015em;font-size:.875rem;font-weight:600}.auth-close{background:var(--auth-grouped);width:44px;height:44px;color:var(--auth-label);border:0;border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.auth-close:disabled{opacity:.55;cursor:wait}.auth-account-heading{max-width:64ch;margin-bottom:26px}.auth-account-heading .auth-eyebrow{margin-bottom:14px}.auth-account-heading h2{letter-spacing:-.04em;margin-bottom:12px;font-size:1.875rem}.auth-account-heading p{color:var(--auth-secondary)}.auth-account-core{background:var(--auth-surface);box-shadow:inset 0 1px 0 var(--auth-highlight);border-radius:28px;padding:32px}.auth-guest-account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.auth-guest-account p{max-width:52ch;color:var(--auth-secondary);font-size:.875rem}.auth-guest-account p:last-child{margin-bottom:0}.auth-guest-account h3{margin-bottom:10px;font-size:1.25rem}.auth-registration-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;display:grid}.auth-registration-summary h3{margin-bottom:8px}.auth-account-data{gap:16px;margin:0;display:grid}.auth-account-data>div{grid-template-columns:90px minmax(0,1fr);gap:16px;font-size:.875rem;display:grid}.auth-account-data dt{color:var(--auth-secondary)}.auth-account-data dd{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.auth-verification{color:var(--auth-secondary);font-size:.75rem}.auth-security-block{box-shadow:0 -.5px 0 var(--auth-rim);margin-top:32px;padding-top:32px}.auth-security-block h3{font-size:1.125rem}.auth-linked-methods,.auth-session-list{margin:0;padding:0;list-style:none}.auth-linked-methods li,.auth-session-list li{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:10px;font-size:.875rem;display:flex}.auth-linked-methods li>span{align-items:center;gap:12px;display:flex}.auth-linked-methods li>small{color:var(--auth-secondary)}.auth-telegram-invite{background:var(--accent-soft);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;margin-top:20px;padding:24px;display:grid}.auth-telegram-invite>div{grid-template-columns:22px minmax(0,1fr);gap:6px 12px;display:grid}.auth-telegram-invite>div>p{color:var(--auth-secondary);grid-column:2;margin:0;font-size:.8125rem}.auth-telegram-invite>.auth-small{grid-column:1/-1;margin:0}.auth-link-panel{max-width:480px;margin-top:24px}.auth-session-list li+li{box-shadow:0 -.5px 0 var(--auth-rim)}.auth-session-list li>div{gap:4px;display:grid}.auth-session-list li>div>span{color:var(--auth-secondary);font-size:.75rem}.auth-session-current{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.75rem}.auth-block-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-block-title h3{margin:0}.auth-account-footer{box-shadow:0 -.5px 0 var(--auth-rim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:28px;font-size:.8125rem;display:flex}.auth-inline-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.auth-revoke-confirm{background:var(--auth-grouped);border-radius:18px;margin-top:16px;padding:20px;font-size:.875rem}.auth-revoke-confirm button+button{margin-left:20px}.auth-guest-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.auth-guest-workspace h2{letter-spacing:-.04em;max-width:25ch}.auth-guest-workspace>div>p{max-width:52ch;color:var(--auth-secondary)}.auth-guest-workspace .auth-primary{min-width:220px;margin-top:10px}.auth-guest-guide{border:6px solid var(--auth-tray);background:var(--auth-surface);box-shadow:inset 0 1px 0 var(--auth-highlight), 0 0 0 .5px var(--auth-rim);border-radius:28px;padding:26px}.auth-guest-guide>p{color:var(--auth-secondary);font-size:.875rem}.auth-guest-guide a{min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;display:flex}.auth-device-settings{gap:36px;display:grid}.auth-appearance-setting{justify-content:space-between;align-items:start;gap:32px;display:flex}.auth-appearance-setting h2{margin-bottom:10px;font-size:1.375rem}.auth-appearance-setting p{color:var(--auth-secondary);margin-bottom:0;font-size:.875rem}.auth-page-grid>*{animation:auth-arrive .5s var(--auth-ease) both}.auth-panel-shell{animation-delay:60ms}@keyframes auth-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.service-ui .has-login .header-free-note{display:none}.auth-guest-account{grid-template-columns:auto minmax(0,1fr)}.auth-guest-account>.auth-primary{grid-column:2;justify-self:start}.auth-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px}}@media (max-width:767px){.service-ui .header-inner{gap:12px;min-height:68px}.service-ui .header-login{gap:12px;min-height:44px;margin-left:auto;padding-left:18px}.service-ui .has-login .header-free-note{display:none}.auth-page{padding-block:28px 48px}.auth-page-grid{grid-template-columns:minmax(0,1fr);gap:32px}.auth-back-link{margin-bottom:24px}.auth-page-copy h1{margin-bottom:20px;font-size:clamp(2.25rem,9vw,3.25rem)}.auth-page-copy h1 br{display:none}.auth-page-copy h1 br:after{content:" "}.auth-page-copy>p{margin-bottom:0;font-size:.9375rem}.auth-page-copy>.auth-eyebrow{margin-bottom:16px}.auth-public-note{display:none}.auth-panel-core{padding:24px 18px}.auth-panel-heading h2{font-size:1.5rem}.auth-account-core{padding:24px 18px}.auth-guest-account,.auth-registration-summary,.auth-guest-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.auth-guest-account>.auth-primary{grid-column:1;width:100%}.auth-guest-account>.auth-stage-icon{display:none}.auth-account-data>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.auth-telegram-invite{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.auth-telegram-invite>.auth-secondary{justify-self:start}.auth-account-footer{align-items:stretch}.auth-account-footer .auth-secondary{width:100%}.auth-session-list li,.auth-linked-methods li{flex-wrap:wrap;gap:8px 16px}.auth-dialog{border-radius:30px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.auth-dialog-topline{margin-bottom:12px}.auth-appearance-setting{flex-direction:column;gap:20px}.auth-appearance-setting .theme-toggle{align-self:flex-start}.auth-bot-stage{padding:20px 16px}}@media (prefers-reduced-transparency:reduce){.service-ui .header-login{background:var(--auth-surface)}.auth-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:400px){.auth-method-tabs button{white-space:nowrap;gap:4px;padding-inline:4px;font-size:.75rem}.auth-method-tabs svg{flex-basis:16px;width:16px;height:16px}}@media (max-width:360px){.auth-method-tabs svg{display:none}}@media (prefers-contrast:more){:is(.auth-panel-shell,.auth-account-shell,.auth-dialog,.header-login,.auth-input-shell){outline:1px solid var(--foreground)}}@media (prefers-reduced-motion:reduce){:is(.auth-page-grid>*,.auth-dialog[open]){animation:none}:is(.header-login,.header-login-icon,.auth-primary,.auth-secondary,.auth-button-island,.auth-method-tabs button){transition-duration:.01ms}}
