/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.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}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.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))}}:root{--background:#f7f7fb;--surface:#fff;--surface-muted:#f1f0fb;--surface-strong:#e8e5ff;--foreground:#15162d;--foreground-muted:#666a83;--border:#e4e3ed;--border-strong:#d5d1f2;--primary:#6557e8;--primary-hover:#5144d2;--primary-soft:#efedff;--success:#218767;--success-soft:#e9f8f2;--warning:#9a6811;--warning-soft:#fff4db;--danger:#c4475d;--danger-soft:#fff0f2;--verified:#5a4ed1;--shadow-sm:0 1px 2px #1a183d0a,0 8px 24px #27215a0d;--shadow-lg:0 24px 70px #2b24641f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.052em;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12}h3{letter-spacing:-.018em;font-size:1.13rem;line-height:1.3}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.page-shell{min-height:68vh;padding-block:54px 96px}.page-header{gap:12px;max-width:780px;margin-bottom:34px;display:grid}.page-header h1{margin-bottom:0;font-size:clamp(2.3rem,4vw,3.6rem)}.page-header p{color:var(--foreground-muted);max-width:680px;font-size:1.08rem}.eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.muted{color:var(--foreground-muted)}.text-link{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--primary-hover)}.desktop-only{display:initial}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--sm{min-height:38px;padding:0 15px;font-size:.9rem}.button--md{min-height:46px;padding:0 20px}.button--lg{min-height:54px;padding:0 26px;font-size:1.02rem}.button--primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #6557e833}.button--primary:hover{background:var(--primary-hover)}.button--secondary{color:var(--primary);border-color:var(--border-strong);background:#fff}.button--secondary:hover{border-color:var(--primary)}.button--ghost{color:var(--foreground);background:0 0}.button--ghost:hover{background:var(--surface-muted)}.button--danger{background:var(--danger);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.badge{background:var(--surface-muted);width:fit-content;color:var(--foreground-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.74rem;font-weight:750;line-height:1;display:inline-flex}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--verified{color:var(--verified);background:#efedff;border:1px solid #ddd8ff}.badge-row{flex-wrap:wrap;gap:7px;display:flex}.avatar{color:#5146c7;box-shadow:0 0 0 1px var(--border);background-color:#eeeaff;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar--sm{width:34px;height:34px;font-size:.72rem}.avatar--md{width:44px;height:44px;font-size:.86rem}.avatar--lg{width:68px;height:68px;font-size:1.1rem}.field{gap:7px;display:grid}.field__label{font-size:.9rem;font-weight:700}.field__hint{color:var(--foreground-muted);font-size:.8rem}.field__error{color:var(--danger);font-size:.8rem}.input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--foreground);background:#fff;border-radius:11px;padding:10px 13px;transition:border .15s,box-shadow .15s}.input:hover{border-color:#cac6e7}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.textarea{resize:vertical;min-height:120px}.select{appearance:auto}.form-stack{gap:18px;display:grid}.form-error,.form-success{border-radius:11px;padding:11px 13px;font-size:.9rem}.form-error{background:var(--danger-soft);color:var(--danger)}.form-success{background:var(--success-soft);color:var(--success)}.checkbox-row{color:var(--foreground-muted);align-items:flex-start;gap:9px;font-size:.88rem}.checkbox-row input{accent-color:var(--primary);margin-top:4px}.brand-mark{color:var(--foreground);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.28rem;font-weight:850;display:inline-flex}.brand-mark__icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffeb;height:72px;position:sticky;top:0}.site-header__inner{width:min(calc(100% - 40px),var(--container));align-items:center;gap:34px;height:100%;margin:auto;display:flex}.desktop-nav{align-items:center;gap:23px;margin-right:auto;display:flex}.desktop-nav a{color:#45485f;font-size:.92rem;font-weight:650}.desktop-nav a:hover{color:var(--primary)}.site-header__actions{align-items:center;gap:12px;display:flex}.icon-button{color:#656981;background:0 0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button:hover{background:var(--surface-muted);color:var(--primary)}.account-menu,.mobile-menu{position:relative}.account-menu summary,.mobile-menu summary{cursor:pointer;align-items:center;gap:9px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.account-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.account-menu__popover,.mobile-menu nav{border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.account-menu__popover a,.account-menu__popover button,.mobile-menu nav a{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px}.account-menu__popover a:hover,.account-menu__popover button:hover,.mobile-menu nav a:hover{background:var(--surface-muted)}.mobile-menu{display:none}.site-footer{color:#fff;background:#17172b;padding:62px 0}.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:56px;display:grid}.site-footer .brand-mark{color:#fff}.site-footer p,.site-footer small{color:#acaec4;max-width:310px}.site-footer strong{margin-bottom:15px;display:block}.site-footer a{color:#c6c7d6;margin-block:9px;font-size:.9rem;display:block}.site-footer a:hover{color:#fff}.hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 20%,#d9d3ffbf,#0000 30%),linear-gradient(145deg,#fff 25%,#f4f1ff);padding:92px 0 72px;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #6557e80f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-230px;right:-120px}.hero__inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:70px;display:grid;position:relative}.hero__content p:not(.eyebrow){color:#5f627a;max-width:680px;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:12px;margin:30px 0 34px;display:flex}.hero-search{border:1px solid var(--border);max-width:710px;box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:8px 8px 8px 17px;display:flex}.hero-search input{background:0 0;border:0;outline:none;width:100%;min-height:42px}.hero-search svg{color:var(--foreground-muted);flex:none}.hero-visual{min-height:420px;position:relative}.hero-profile{padding:26px;position:absolute;inset:24px 6px auto 24px;transform:rotate(-1.5deg)}.hero-profile__head{align-items:center;gap:16px;display:flex}.hero-profile h3{margin-bottom:4px}.hero-profile__stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.hero-profile__stats div{background:var(--surface-muted);border-radius:12px;padding:14px}.hero-profile__stats strong{font-size:1.22rem;display:block}.floating-match{color:#fff;width:220px;box-shadow:var(--shadow-lg);background:#282444;border-radius:16px;padding:18px;position:absolute;bottom:42px;right:-14px;transform:rotate(2deg)}.floating-match strong{color:#c9c2ff;font-size:2rem;display:block}.floating-match p{color:#c8c7d8;margin:4px 0 0;font-size:.82rem}.home-section{padding:82px 0}.home-section--muted{border-block:1px solid var(--border);background:#f0eff8}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-header h2{margin-bottom:7px}.section-header p{color:var(--foreground-muted);margin-bottom:0}.directions-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.direction-card{min-height:270px;box-shadow:none;flex-direction:column;padding:22px;transition:transform .2s,border .2s,box-shadow .2s;display:flex}.direction-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.direction-card .icon-orb{margin-bottom:26px}.direction-card h3{font-size:1.05rem}.direction-card p{color:var(--foreground-muted);flex:1;font-size:.9rem}.direction-card a{color:var(--primary);font-size:.88rem;font-weight:750}.icon-orb{width:48px;height:48px;color:var(--primary);background:linear-gradient(145deg,#f5f2ff,#ded8ff);border-radius:15px;place-items:center;display:grid}.verified-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.verified-story__visual{padding:28px;position:relative}.verified-story__visual:before{content:"";z-index:-1;background:#e7e2ff;border-radius:22px;position:absolute;inset:-14px 14px 14px -14px}.verification-list{gap:12px;margin-top:20px;display:grid}.verification-list div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card-grid--four{grid-template-columns:repeat(4,1fr)}.listing-card{flex-direction:column;gap:15px;min-height:360px;padding:22px;display:flex}.listing-card h3,.service-card h3,.specialist-card h3{margin-bottom:6px}.listing-card h3 a:hover,.service-card h3 a:hover,.specialist-card h3 a:hover{color:var(--primary)}.listing-card>p,.listing-card__topline{color:var(--foreground-muted)}.listing-card__topline{justify-content:space-between;font-size:.78rem;display:flex}.inline-meta,.listing-card__footer>span,.listing-card__topline span{align-items:center;gap:6px;display:flex}.price-line{color:var(--foreground);margin-bottom:0;font-weight:800}.listing-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:15px;font-size:.8rem;display:flex}.listing-card__footer>div{gap:6px;display:grid}.card-link{color:var(--primary);justify-content:space-between;align-items:center;padding-top:4px;font-weight:750;display:flex}.specialist-card{flex-direction:column;gap:16px;padding:21px;display:flex}.specialist-card__header{align-items:center;gap:14px;display:flex}.specialist-card__header p{color:var(--foreground-muted);margin:0;font-size:.87rem}.specialist-card__stats{justify-content:space-between;font-size:.84rem;display:flex}.specialist-card__budget{color:var(--foreground-muted);border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:.84rem;display:flex}.rating{color:#8a6512;align-items:center;gap:4px;font-weight:800;display:inline-flex}.service-card{flex-direction:column;display:flex;overflow:hidden}.service-card__cover{height:145px;color:var(--primary);background:radial-gradient(circle at 60% 40%,#fff,#0000 28%),linear-gradient(135deg,#eeeaff,#f9f7ff);place-items:center;display:grid}.service-card__body{flex-direction:column;flex:1;gap:13px;padding:20px;display:flex}.service-card__body>p{color:var(--foreground-muted)}.service-card__author{align-items:center;gap:8px;font-size:.82rem;display:flex}.service-card__footer{justify-content:space-between;margin-top:auto;display:flex}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.filters{gap:16px;padding:20px;display:grid;position:sticky;top:94px}.filters h2{margin-bottom:0;font-size:1rem}.catalog-main{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.catalog-toolbar p{color:var(--foreground-muted);margin-bottom:0}.search-form{gap:9px;display:flex}.search-form .input{min-width:280px}.pagination{color:var(--foreground-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:34px;font-size:.9rem;display:grid}.pagination a:last-child{justify-self:end}.pagination a{color:var(--primary);font-weight:700}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.detail-main,.detail-sidebar{padding:30px}.detail-main h1{font-size:clamp(2rem,4vw,3.15rem)}.detail-main__section{border-top:1px solid var(--border);margin-top:28px;padding-top:26px}.detail-main__section h2{font-size:1.35rem}.detail-sidebar{gap:19px;display:grid;position:sticky;top:96px}.detail-sidebar .button{width:100%}.detail-meta{gap:12px;display:grid}.detail-meta>div{border-bottom:1px solid var(--border);gap:16px;padding-bottom:10px}.detail-meta>div,.profile-hero{justify-content:space-between;display:flex}.profile-hero{align-items:flex-start;gap:26px;padding:30px}.profile-hero__main{gap:20px;display:flex}.profile-hero h1{margin-bottom:6px;font-size:2.5rem}.profile-content{grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:22px;display:grid}.profile-section{margin-bottom:18px;padding:25px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portfolio-item{background:var(--surface-muted);border-radius:12px;padding:17px}.auth-shell{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);display:grid}.auth-story{background:radial-gradient(circle at 25% 25%,#e8e3ff,#0000 32%),#f5f3ff;flex-direction:column;justify-content:center;padding:80px max(40px,8vw);display:flex}.auth-story h1{font-size:clamp(2.5rem,5vw,4.4rem)}.auth-story p{color:var(--foreground-muted);max-width:540px;font-size:1.05rem}.auth-benefits{gap:12px;margin-top:24px;display:grid}.auth-benefits span{align-items:center;gap:10px;display:flex}.auth-panel{place-items:center;padding:56px 30px;display:grid}.auth-card{width:min(100%,480px);padding:32px}.auth-card h2{font-size:2rem}.auth-card__footer{color:var(--foreground-muted);text-align:center;margin-top:20px;font-size:.9rem}.account-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-type-option{cursor:pointer;position:relative}.account-type-option input{opacity:0;position:absolute}.account-type-option span{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-height:106px;padding:15px;display:flex}.account-type-option small{color:var(--foreground-muted)}.account-type-option input:checked+span{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #6557e81a}.empty-state{text-align:center;place-items:center;padding:38px 28px;display:grid}.empty-state h2{margin:14px 0 7px;font-size:1.3rem}.dashboard-form-card--wide{max-width:980px}.project-wizard{gap:24px;display:grid}.wizard-steps{grid-template-columns:repeat(6,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{min-width:0;color:var(--foreground-muted);text-align:center;justify-items:center;gap:7px;font-size:.75rem;display:grid}.wizard-steps li>span{background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.wizard-steps li.is-current{color:var(--primary);font-weight:800}.wizard-steps li.is-current>span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 20px #6557e833}.wizard-steps li.is-done>span{background:var(--success-soft);color:var(--success);border-color:#bde5d8}.wizard-panel{border:1px solid var(--border);background:#fbfaff;border-radius:16px;align-content:start;gap:20px;min-height:420px;padding:26px;display:grid}.wizard-panel h2{margin-bottom:0;font-size:1.55rem}.wizard-actions{justify-content:space-between;gap:12px;display:flex}.skill-picker{border-radius:12px}.skill-picker legend{color:var(--foreground-muted);padding-inline:7px;font-size:.86rem;font-weight:750}.skill-picker label{position:relative}.skill-picker label span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 11px;font-size:.83rem;display:block}.skill-picker input:checked+span{border-color:var(--primary)}.workflow-notice{background:var(--warning-soft);color:#6b511b;border:1px solid #f0dfae;border-radius:11px;margin:0;padding:13px 15px;font-size:.86rem}.wizard-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.agreement-grid>div,.wizard-summary>div{background:var(--surface-muted);border-radius:11px;gap:4px;padding:14px;display:grid}.agreement-grid span,.wizard-summary span{color:var(--foreground-muted);font-size:.78rem}.screening-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.proposal-section{width:min(100%,840px);margin:26px auto 0;scroll-margin-top:96px}.proposal-form-card{gap:22px;padding:30px;display:grid}.workspace-tabs{flex-wrap:wrap;gap:8px;margin:-12px 0 24px;display:flex}.workspace-tabs a{background:var(--surface-muted);color:var(--foreground-muted);border-radius:9px;padding:8px 12px;font-size:.84rem;font-weight:700}.dashboard-section{margin-top:30px}.dashboard-section>h2{font-size:1.35rem}.agreement-card,.chat-card,.delivery-card,.moderation-feedback,.review-complete,.review-form-card{padding:24px}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.proposal-card{gap:15px;padding:21px;display:grid}.chat-card__header,.proposal-card__head,.proposal-terms{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-card__head p{color:var(--foreground-muted);margin:2px 0 0}.proposal-terms{background:var(--surface-muted);border-radius:10px;padding:12px}.proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-timeline{gap:0;padding:22px}.activity-timeline article{grid-template-columns:18px 1fr;padding-bottom:18px;position:relative}.activity-timeline article>span{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:50%;margin-top:6px}.activity-timeline article:not(:last-child):before{content:"";border-left:1px solid var(--border-strong);position:absolute;top:18px;bottom:0;left:4px}.activity-timeline p{color:var(--foreground-muted);margin:2px 0 0;font-size:.82rem}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.workspace-layout,.workspace-main{gap:20px;display:grid}.workspace-aside{position:sticky;top:92px}.agreement-card{gap:18px;display:grid}.agreement-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.message-list{gap:10px;max-height:520px;padding:18px 4px;display:grid;overflow:auto}.message{max-width:78%;display:flex}.message>div{background:var(--surface-muted);border-radius:4px 13px 13px;padding:10px 13px}.message p{white-space:pre-wrap;margin:3px 0}.message small{color:var(--foreground-muted);font-size:.7rem}.message--own{margin-left:auto}.message--own>div{background:var(--primary-soft);border-radius:13px 4px 13px 13px}.message--system{text-align:center;max-width:100%;margin:auto}.message--system>div{color:var(--foreground-muted);background:0 0}.message-form{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.message-form .textarea{min-height:88px}.delivery-card{gap:15px;display:grid}.revision-note{background:var(--warning-soft);border-radius:10px;padding:12px}.notification-list{overflow:hidden}.notification-list>a{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.notification-list>a:last-child{border-bottom:0}.notification-list p{color:var(--foreground-muted);margin:3px 0 0}.notification-list>a>div:last-child{text-align:right;justify-items:end;gap:7px;display:grid}.moderation-card--project{grid-column:1/-1}.moderation-project-actions{grid-template-columns:auto 1fr 1fr;align-items:start;gap:14px;display:grid}.moderation-project-actions .textarea{min-height:76px}@media (max-width:900px){.workspace-layout{grid-template-columns:1fr}.workspace-aside{position:static}.agreement-grid{grid-template-columns:repeat(2,1fr)}.moderation-project-actions{grid-template-columns:1fr}}@media (max-width:680px){.wizard-steps{grid-template-columns:repeat(3,1fr);row-gap:14px}.wizard-panel{min-height:0;padding:18px}.agreement-grid,.proposal-grid,.screening-row,.wizard-summary{grid-template-columns:1fr}.wizard-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7fbeb;border-radius:13px;padding:8px;position:sticky;bottom:8px}.message{max-width:92%}.notification-list>a{flex-direction:column}.notification-list>a>div:last-child{text-align:left;justify-items:start}}.empty-state p{color:var(--foreground-muted);max-width:480px}.form-error,.form-message,.form-success{border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:.9rem;display:flex}.form-error,.form-message--error{background:var(--danger-soft);color:var(--danger)}.form-message--success,.form-success{background:var(--success-soft);color:var(--success)}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--foreground-muted);position:absolute;top:14px;left:12px}.input-with-icon .input{padding-left:38px}.result-count{color:var(--foreground-muted);flex:none;font-size:.87rem}.catalog-callout{background:var(--primary-soft);color:var(--primary);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 16px;font-weight:700;display:flex}.breadcrumbs{color:var(--foreground-muted);flex-wrap:wrap;gap:8px;margin-bottom:17px;font-size:.84rem;display:flex}.breadcrumbs a{color:var(--primary)}.lead{font-size:1.05rem}.fine-print,.lead{color:var(--foreground-muted)}.fine-print{margin:0;font-size:.78rem;line-height:1.55}.pre-line{white-space:pre-line}.detail-meta span{color:var(--foreground-muted);align-items:center;gap:6px;display:inline-flex}.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.package-card{flex-direction:column;gap:14px;padding:24px;display:flex}.package-price{font-size:1.6rem}.check-list{gap:9px;padding:0;list-style:none;display:grid}.check-list li{color:var(--foreground-muted);gap:8px;display:flex}.check-list svg{color:var(--success);flex:none}.detail-layout--lower{margin-top:22px}.service-detail-head{padding-bottom:34px}.review-row{border-top:1px solid var(--border);padding:16px 0}.review-row p{margin:7px 0}.review-row small{color:var(--foreground-muted)}.company-logo{background:var(--primary-soft);width:68px;height:68px;color:var(--primary);border-radius:18px;flex:none;place-items:center;display:grid}.compact-listing{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.compact-listing p{color:var(--foreground-muted);margin:4px 0 0}.global-search{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:26px 0;padding:8px 8px 8px 17px;display:grid}.global-search .input{box-shadow:none;border:0}.global-search>svg{color:var(--foreground-muted)}.search-page>h1{max-width:760px}.search-prompt{text-align:center;border:1px dashed var(--border-strong);color:var(--foreground-muted);border-radius:16px;padding:32px}.search-prompt .badge-row{justify-content:center}.search-prompt a{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 12px}.search-section{margin-top:52px}.matching-hero{text-align:center;max-width:750px;margin:0 auto 28px}.matching-hero .icon-orb{margin:0 auto 15px}.matching-form{grid-template-columns:1.3fr 1fr .8fr auto;align-items:end;gap:14px;max-width:980px;margin:0 auto;padding:22px;display:grid}.matching-results{margin-top:52px}.match-card{flex-direction:column;display:flex}.match-card>.specialist-card{flex:1}.match-score{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--primary-soft);color:var(--foreground-muted);border:1px solid var(--border);border-bottom:0;gap:6px;padding:12px;font-size:.75rem;display:grid}.match-card .specialist-card{border-radius:0 0 var(--radius-md) var(--radius-md)}.legal-page{border:1px solid var(--border);background:#fff;border-radius:18px;max-width:850px;padding:38px}.legal-page h2{margin-top:30px}.dashboard-shell{background:#fafafe;grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:#fff;padding:28px 16px}.dashboard-sidebar nav{gap:7px;display:grid;position:sticky;top:98px}.dashboard-sidebar a{color:#51556f;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;font-size:.88rem;font-weight:650;display:flex}.dashboard-sidebar a:hover{background:var(--primary-soft);color:var(--primary)}.dashboard-content{min-width:0;padding:34px}.dashboard-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboard-page-header h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.dashboard-page-header p:not(.eyebrow){color:var(--foreground-muted);margin:5px 0 0}.dashboard-search{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:9px;width:min(100%,390px);padding:10px 13px;display:flex}.dashboard-search input{border:0;outline:0;flex:1;min-width:0}.dashboard-welcome{background:radial-gradient(circle at 75%,#d2caffd9,#0000 24%),linear-gradient(120deg,#fff,#f5f2ff);align-items:center;gap:24px;min-height:220px;padding:34px;display:flex;position:relative;overflow:hidden}.dashboard-welcome>div{z-index:1;max-width:650px}.dashboard-welcome h2{font-size:1.7rem}.dashboard-welcome p{color:var(--foreground-muted)}.welcome-orb{color:#fff;background:linear-gradient(135deg,#cabfff,#7767ed);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 26px #6557e840}.welcome-art{color:#8172e6;opacity:.65;gap:22px;font-size:3rem;display:flex;position:absolute;right:5%;transform:rotate(-8deg)}.dashboard-direction-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;display:grid}.dashboard-direction{flex-direction:column;gap:12px;min-height:280px;padding:20px;display:flex}.dashboard-direction__art{color:#7363db;background:linear-gradient(145deg,#fbf7fa,#e6e0ff);border-radius:50% 40% 54% 45%;place-items:center;height:100px;display:grid}.dashboard-direction__art svg{width:40px;height:40px}.dashboard-direction h2{font-size:1.08rem}.dashboard-direction p{color:var(--foreground-muted);font-size:.85rem}.dashboard-direction .button{margin-top:auto}.dashboard-bottom-grid{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:20px;display:grid}.dashboard-widget{align-items:center;gap:16px;min-height:128px;padding:22px;display:flex}.dashboard-widget h2{margin:0;font-size:1rem}.dashboard-widget p{color:var(--foreground-muted);margin:5px 0 0}.dashboard-widget .button{margin-left:auto}.dashboard-form-card{padding:26px}.dashboard-two-column{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid--three{grid-template-columns:repeat(3,1fr)}.checkbox-grid{flex-wrap:wrap;gap:16px;display:flex}.skill-picker{border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;gap:8px;max-height:240px;padding:14px;display:flex;overflow:auto}.skill-picker legend{padding:0 7px;font-weight:700}.skill-picker label{cursor:pointer}.skill-picker input{opacity:0;position:absolute}.skill-picker span{background:var(--surface-muted);color:var(--foreground-muted);border-radius:999px;padding:7px 10px;font-size:.8rem;display:block}.skill-picker input:checked+span{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.profile-status-card{gap:14px;padding:24px;display:grid;position:sticky;top:96px}.profile-status-card>strong{font-size:2.8rem}.progress-track{background:#eceaf8;border-radius:99px;height:8px;overflow:hidden}.progress-track span{background:var(--primary);height:100%;display:block}.dashboard-list{padding:8px 22px}.dashboard-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:22px;padding:18px 0;display:flex}.dashboard-list article:last-child{border-bottom:0}.dashboard-list article p{color:var(--foreground-muted);margin:5px 0 0}.dashboard-list article>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.company-dashboard-card{gap:16px;padding:23px;display:flex}.admin-shell{background:#f7f7fb;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{color:#fff;background:#1d1c31;padding:28px 18px}.admin-sidebar>span{align-items:center;gap:9px;font-weight:800;display:flex}.admin-sidebar>p{color:#aaa8bf;font-size:.84rem}.admin-sidebar nav{gap:7px;margin-top:28px;display:grid}.admin-sidebar a{color:#d5d3e2;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.admin-sidebar a:hover{background:#302e49}.admin-content{min-width:0;padding:34px}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:12px}.admin-metrics .card{gap:7px;padding:17px}.admin-section{margin-top:32px}.admin-section>h2{align-items:center;gap:8px;font-size:1.2rem;display:flex}.admin-section>h2 span{color:var(--primary)}.moderation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.moderation-card{flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.moderation-card p{color:var(--foreground-muted)}.moderation-actions{gap:8px;display:flex}.audit-list{padding:8px 20px}.audit-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.audit-list p{margin:2px 0}.audit-list p,.audit-list span{color:var(--foreground-muted);font-size:.8rem}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--border);padding:14px}.admin-table th{color:var(--foreground-muted);font-size:.78rem}.admin-table td>small{color:var(--foreground-muted);display:block}.financial-milestones{gap:16px;margin-top:18px;display:grid}.financial-milestone{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#fff,#fbfaff);gap:14px;padding:20px;display:grid}.financial-milestone h3{margin:2px 0 0}.financial-milestone details{border-top:1px solid var(--border);padding-top:10px}.milestone-editor{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:16px;display:grid}.milestone-editor legend{padding:0 8px;font-weight:800}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid>.card,.settings-card{padding:24px}.dashboard-grid h2,.settings-card h2{align-items:center;gap:8px;display:flex}.finance-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.finance-row:last-child{border-bottom:0}.finance-row p{color:var(--foreground-muted);margin:4px 0}.finance-row>div:last-child{text-align:right;justify-items:end;gap:6px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stats-grid .card{gap:7px;padding:19px;display:grid}.stats-grid small,.stats-grid span{color:var(--foreground-muted)}.stats-grid strong{font-size:1.7rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.admin-content main>.card{margin-top:18px;padding:22px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1efff 25%,#faf9ff 50%,#f1efff 75%) 0 0/200% 100%;min-height:1rem;animation:skeleton-pulse 1.4s ease-in-out infinite;overflow:hidden}@keyframes skeleton-pulse{to{background-position-x:-200%}}@media (max-width:1080px){.desktop-nav{display:none}.site-header__actions{margin-left:auto}.mobile-menu{display:block}.directions-grid{grid-template-columns:repeat(3,1fr)}.card-grid--four,.moderation-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.admin-metrics,.dashboard-direction-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.desktop-only{display:none!important}.hero{padding-top:62px}.auth-shell,.hero__inner,.verified-story{grid-template-columns:1fr}.hero-visual{min-height:340px}.hero-profile{inset:18px 30px auto 0}.floating-match{bottom:10px;right:0}.card-grid,.catalog-layout,.detail-layout,.directions-grid,.profile-content{grid-template-columns:1fr}.detail-sidebar,.filters{position:static}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.auth-story{padding:54px 30px}.admin-shell,.dashboard-shell{grid-template-columns:1fr}.admin-sidebar,.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:10px 14px;overflow-x:auto}.admin-sidebar nav,.dashboard-sidebar nav{min-width:max-content;margin:0;display:flex;position:static}.admin-sidebar>p,.admin-sidebar>span{display:none}.admin-content,.dashboard-content{padding:24px}.dashboard-two-column{grid-template-columns:1fr}.dashboard-grid,.stats-grid{grid-template-columns:1fr 1fr}.profile-status-card{position:static}.matching-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.container,.site-header__inner{width:min(calc(100% - 28px),var(--container))}.site-header{height:64px}.site-header__inner{gap:10px}.site-header__actions{gap:6px}.site-header__actions>.message-inbox-link,.site-header__actions>.notification-bell{display:none}.brand-mark{font-size:1.12rem}.brand-mark__icon{width:33px;height:33px}.page-shell{padding-block:34px 68px}.home-section{padding:58px 0}.hero{padding:46px 0 44px}.hero__actions{display:grid}.hero__actions a{width:100%}.hero-search{padding-left:13px}.hero-search .button{padding-inline:14px}.hero-visual{min-height:315px}.hero-profile{padding:20px;inset:8px 0 auto}.hero-profile__stats{gap:6px}.hero-profile__stats div{padding:10px;font-size:.72rem}.floating-match{width:180px}.card-grid--four,.directions-grid{grid-template-columns:1fr}.direction-card{min-height:220px}.catalog-toolbar,.profile-hero,.section-header{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr;gap:30px}.search-form{width:100%}.search-form .input{min-width:0}.auth-card,.detail-main,.detail-sidebar,.profile-hero,.profile-section{padding:21px}.profile-hero__main{flex-direction:column}.account-type-grid,.portfolio-grid{grid-template-columns:1fr}.auth-panel{padding:34px 14px}.auth-story{display:none}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.admin-metrics,.dashboard-bottom-grid,.dashboard-direction-grid,.moderation-grid,.package-grid{grid-template-columns:1fr}.catalog-callout,.compact-listing,.dashboard-page-header,.dashboard-welcome,.dashboard-widget{flex-direction:column;align-items:flex-start}.dashboard-page-header .button,.dashboard-page-header .dashboard-search{width:100%}.admin-content,.dashboard-content{padding:20px 14px}.welcome-art{display:none}.audit-list article,.dashboard-list article{flex-direction:column}.dashboard-list article>div:last-child{justify-items:start}.dashboard-grid,.form-grid,.form-grid--three,.matching-form,.stats-grid{grid-template-columns:1fr}.finance-row{flex-direction:column;align-items:flex-start}.finance-row>div:last-child{text-align:left;justify-items:start}.global-search{grid-template-columns:auto 1fr}.global-search .button{grid-column:1/-1;width:100%}.package-card{padding:20px}}.job-wizard{max-width:1120px}.job-wizard__step{grid-template-columns:46px minmax(0,1fr);gap:20px;padding:26px;display:grid}.job-wizard__step>div{min-width:0}.job-wizard__step h2{margin-top:3px}.step-number{color:#fff;background:linear-gradient(135deg,#9b8df5,#6758da);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 8px 20px #6758da38}.job-wizard__preview{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#d9d1ff}.job-wizard__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pipeline-preview{border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:12px;margin-top:12px;padding:13px 15px;font-weight:750;overflow-x:auto}.job-admin-row{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.job-admin-row h2{margin:8px 0 5px}.job-admin-row p{color:var(--foreground-muted);margin:0}.job-admin-row__metrics{align-items:center;gap:12px;display:flex}.job-admin-row__metrics>span{min-width:70px;color:var(--foreground-muted);font-size:.8rem;display:grid}.job-admin-row__metrics strong{color:var(--foreground);font-size:1.4rem}.ats-board{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(245px,1fr));gap:14px;padding:4px 2px 20px;display:grid;overflow-x:auto}.ats-column{border:1px solid var(--border);scroll-snap-align:start;background:#f6f5fb;border-radius:16px;min-height:460px;padding:12px}.ats-column>header{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.ats-column h2{margin:0;font-size:.92rem}.ats-column>div,.candidate-card{gap:10px;display:grid}.candidate-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:14px;box-shadow:0 4px 12px #2d28540a}.candidate-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.candidate-card__head{align-items:center;gap:10px;display:flex}.candidate-card>p,.candidate-card__head p{color:var(--foreground-muted);margin:3px 0 0;font-size:.78rem}.candidate-avatar{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.candidate-card small{color:var(--foreground-muted);align-items:center;gap:5px;display:inline-flex}.ats-empty{color:var(--foreground-muted);text-align:center;padding:18px 8px;font-size:.82rem}.candidate-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:22px;display:grid}.candidate-detail-grid .card{padding:22px}.candidate-detail-grid aside{position:sticky;top:92px}.timeline-row{border-left:2px solid #ddd7ff;padding:13px 0 13px 16px}.timeline-row+.timeline-row{border-top:1px solid var(--border)}.timeline-row p{margin:4px 0}.timeline-row p,.timeline-row small{color:var(--foreground-muted)}.application-status-card{justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.application-status-card h2{margin:8px 0 4px}.application-status-card p{color:var(--foreground-muted);margin:0}.application-status-card>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.offer-card{background:linear-gradient(145deg,#fff,#f8f5ff);border-color:#cfc5ff}.application-panel{gap:16px;display:grid}.application-panel .match-score{border:0;border-radius:13px}.application-panel .match-score strong{color:var(--primary);font-size:2rem}.newcomer-section{background:#f1fbf5;border-radius:14px;padding:20px}.newcomer-section h2{color:#216643}.no-experience-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 30%,#c2ebd7bf,#0000 28%),linear-gradient(125deg,#f9f7ff,#f1fbf5);margin-top:-1px;padding:58px 0}.no-experience-hero .container{text-align:center;max-width:900px}.no-experience-hero a{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.no-experience-hero .icon-orb{margin:20px auto 12px}.no-experience-hero h1{margin:5px 0;font-size:clamp(2rem,5vw,3.8rem)}.no-experience-hero p:last-child{max-width:720px;color:var(--foreground-muted);margin-inline:auto}.resume-builder{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.resume-builder .card{padding:24px}.resume-builder aside{position:sticky;top:90px}.resume-completion{grid-template-columns:1fr auto;gap:7px;margin-bottom:20px;display:grid}.resume-completion progress{width:100%;height:8px;accent-color:var(--primary);grid-column:1/-1}.resume-preview{background:linear-gradient(145deg,#fff,#f8f5ff)}.resume-preview h2{margin-bottom:2px}.job-moderation-card{gap:13px;padding:24px;display:grid}.internship-progress{background:#ebe8f7;border-radius:999px;height:12px;margin-bottom:18px;overflow:hidden}.internship-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8e7ef0,#62c69c);height:100%;transition:width .25s;display:block}.internship-assignment{border:1px solid var(--border);background:#fbfaff;border-radius:15px;gap:14px;margin-top:16px;padding:18px;display:grid}.internship-assignment .job-admin-row{padding:0}.internship-assignment small{color:var(--foreground-muted);margin-top:8px;display:block}.internship-template{border:1px solid var(--border);background:#fbfaff;border-radius:15px;gap:13px;margin:18px 0;padding:18px;display:grid}.internship-template h3{margin:0}@media (max-width:1024px){.candidate-detail-grid,.resume-builder{grid-template-columns:1fr}.candidate-detail-grid aside,.resume-builder aside{position:static}}@media (max-width:680px){.job-wizard__step{grid-template-columns:1fr;padding:18px}.job-wizard__actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafef0;border-radius:13px;padding:8px;position:sticky;bottom:8px}.job-wizard__actions .button{width:100%}.application-status-card,.job-admin-row{flex-direction:column;align-items:flex-start}.job-admin-row__metrics{flex-wrap:wrap;width:100%}.application-status-card>div:last-child{text-align:left;justify-items:start}.ats-board{display:block;overflow:visible}.ats-column{min-height:0;margin-bottom:14px}.ats-column:has(.candidate-card){display:block}.ats-column:not(:has(.candidate-card)){display:none}.no-experience-hero{padding:40px 0}.internship-assignment{padding:14px}}.service-builder-row{border-top:1px solid var(--border);padding:18px 0}.service-builder-row:first-of-type{border-top:0}.dashboard-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-row-actions form{display:inline-flex}.package-card--selectable{text-align:left;width:100%;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.package-card--selectable:hover{transform:translateY(-2px)}.package-card--selectable.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #6557e81f,0 16px 38px #2c22641a}.package-card--selectable>span:not(.eyebrow){color:var(--foreground-muted);margin-top:7px;font-size:.82rem;display:block}.service-checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.service-checkout-main{min-width:0}.service-checkout-summary{background:linear-gradient(145deg,#fff,#f6f2ff);border-color:#d8d0ff;gap:14px;display:grid;position:sticky;top:92px}.service-checkout-summary h2{font-size:2rem}.service-extra-list{gap:10px;display:grid}.service-extra-row{grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:14px;display:grid}.service-extra-row label{align-items:flex-start;gap:12px;display:flex}.service-extra-row label span{gap:4px;display:grid}.service-extra-row small{color:var(--foreground-muted)}.service-extra-public{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.service-extra-public:first-of-type{border-top:0}.service-extra-public>span{white-space:nowrap;font-weight:750}.service-order-timeline{grid-template-columns:repeat(6,1fr);margin:0 0 24px;padding:0;list-style:none;display:grid}.service-order-timeline li{text-align:center;color:var(--foreground-muted);place-items:center;gap:7px;display:grid;position:relative}.service-order-timeline li:before{content:"";z-index:-1;background:var(--border);height:2px;position:absolute;top:17px;left:-50%;right:50%}.service-order-timeline li:first-child:before{display:none}.service-order-timeline li>span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.service-order-timeline li.is-done{color:var(--primary)}.service-order-timeline li.is-done>span{color:#fff;background:var(--primary);border-color:var(--primary)}.service-order-timeline li.is-done:before{background:var(--primary)}.service-order-party{align-items:center;gap:12px;margin-bottom:18px;display:flex}.service-delivery{border-top:1px solid var(--border);padding:18px 0}.service-delivery>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-thread{gap:10px;max-height:500px;margin:16px 0;display:grid;overflow:auto}.message-thread article{background:var(--surface-muted);border-radius:13px;padding:12px 14px}.activity-row{border-top:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.activity-row small{color:var(--foreground-muted)}.service-requirement{border:0;border-top:1px solid var(--border);padding:18px 0}.service-requirement legend{padding-top:16px;font-weight:800}.notice-banner{color:#744b0b;background:#fff7e8;border:1px solid #f3d7a1;border-radius:12px;padding:13px 15px}@media (max-width:900px){.service-checkout-layout{grid-template-columns:1fr}.service-checkout-summary{position:static}.service-order-timeline{grid-template-columns:repeat(6,120px);justify-content:start;padding-bottom:8px;overflow-x:auto}}@media (max-width:640px){.dashboard-row-actions{justify-content:flex-start}.service-extra-row{grid-template-columns:1fr auto}.service-extra-row>input{grid-column:1/-1}.service-extra-public{display:grid}}.lead-shell{gap:28px;display:grid}.lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lead-metrics .card{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:128px;display:grid}.lead-metrics svg{color:var(--primary)}.lead-metrics strong{color:var(--foreground);grid-column:1/-1;font-size:2rem}.lead-actions-grid,.lead-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.lead-section{gap:16px;display:grid}.lead-list{gap:12px;display:grid}.lead-row{grid-template-columns:76px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;display:grid}.lead-score{text-align:center;color:#5345d8;background:linear-gradient(145deg,#ebe8ff,#f7f4ff);border:1px solid #d9d2ff;border-radius:22px;place-content:center;width:68px;height:68px;display:grid}.lead-score strong{font-size:1.5rem;line-height:1}.lead-score span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.lead-row__main h3{margin:8px 0 4px}.lead-row__main p{margin:0 0 8px}.lead-row__meta{text-align:right;justify-items:end;gap:7px;display:grid}.lead-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr)}.evidence-card{border-top:1px solid var(--border);gap:7px;padding:16px 0;display:grid}.evidence-card:first-of-type{border-top:0}.evidence-card a{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.score-breakdown div{background:var(--surface-muted);border-radius:14px;gap:4px;padding:12px;display:grid}.score-breakdown span{color:var(--foreground-muted);font-size:.78rem}.activity-timeline{gap:14px;display:grid}.activity-timeline article{grid-template-columns:auto 1fr;gap:10px;display:grid}.activity-timeline p{margin:4px 0}.lead-board{grid-template-columns:repeat(9,minmax(230px,1fr));gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.lead-board>section{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;align-content:start;gap:10px;min-height:420px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.lead-board>section{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.lead-board h2{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.lead-board .card{gap:6px;padding:14px;display:grid}.lead-board small{color:var(--foreground-muted);display:block}.badge-check-grid{flex-wrap:wrap;gap:9px;display:flex}.badge-check-grid label{cursor:pointer}.badge-check-grid input{opacity:0;position:absolute}.badge-check-grid input:focus-visible+.badge{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.badge-check-grid input:focus-visible+.badge{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.badge-check-grid input:checked+.badge{color:#fff;background:var(--primary);border-color:var(--primary)}.lead-config-preview{color:#eef0ff;background:#101426;border-radius:12px;max-width:420px;padding:12px;font-size:.75rem;overflow:auto}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--border);text-align:left;padding:10px}@media (max-width:1024px){.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-actions-grid,.lead-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.lead-metrics{grid-template-columns:1fr 1fr;gap:10px}.lead-metrics .card{min-height:105px;padding:14px}.lead-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.lead-score{border-radius:16px;width:52px;height:52px}.lead-score strong{font-size:1.15rem}.lead-row__meta{text-align:left;grid-column:1/-1;justify-items:stretch}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-config-preview{max-width:100%}}.matching-trust{justify-content:center;margin-top:22px}.matching-error{max-width:980px;margin:0 auto 18px}.matching-wizard-card{border-color:#d9d1ff;max-width:1060px;margin:0 auto;padding:30px;box-shadow:0 24px 70px #4b3d961a}.matching-inline-checks,.matching-skill-picker{border:0;padding:0}.matching-inline-checks legend,.matching-skill-picker legend{margin-bottom:8px;font-weight:800}.matching-skill-picker>p{color:var(--foreground-muted);margin-top:0}.matching-inline-checks,.matching-skill-picker>div{flex-wrap:wrap;gap:8px;display:flex}.matching-inline-checks label,.matching-skill-picker label{cursor:pointer}.matching-inline-checks label,.matching-skill-picker label span{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.84rem;display:inline-flex}.matching-inline-checks label:has(input:checked),.matching-skill-picker label:has(input:checked) span{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.matching-skill-picker input{opacity:0;pointer-events:none;position:absolute}.matching-auth-gate{background:var(--primary-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.matching-auth-gate p{margin:0}.matching-principles{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1060px;margin:22px auto 0;display:grid}.matching-principles .card{padding:20px}.matching-principles h2{font-size:1rem}.matching-principles p{color:var(--foreground-muted);margin-bottom:0}.dashboard-next-action{background:linear-gradient(120deg,#fff,#f4f0ff);border-color:#d9d1ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:grid}.dashboard-next-action h2{margin:3px 0;font-size:1.05rem}.dashboard-next-action p:last-child{color:var(--foreground-muted);margin:0}.matching-section-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.matching-section-title>svg{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:13px;padding:9px}.matching-section-title h2,.matching-section-title p{margin:0}.matching-section-title p{color:var(--foreground-muted);font-size:.86rem}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.recommendation-card{align-content:start;gap:15px;padding:20px;display:grid}.recommendation-card h3{margin:0 0 7px;font-size:1.05rem}.recommendation-card p{color:var(--foreground-muted);margin:0}.match-score-block__head,.recommendation-card__actions,.recommendation-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.recommendation-card__actions{justify-content:flex-start;margin-top:auto}.match-score-block{flex:1;min-width:0}.match-score-block__head{justify-content:flex-start}.match-meter{background:#e9e5f7;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.match-meter>span{border-radius:inherit;background:linear-gradient(90deg,#6e5be8,#a698ff);height:100%;display:block}.match-explanation{border-top:1px solid var(--border);padding-top:12px}.match-explanation summary{cursor:pointer;color:var(--primary);font-weight:750}.match-explanation__grid{gap:12px;margin-top:13px;display:grid}.match-explanation h4{margin:0 0 7px}.match-explanation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.match-explanation li{color:var(--foreground-muted);gap:7px;font-size:.82rem;display:flex}.match-explanation li svg{color:var(--primary);flex:none}.contextual-match{border-bottom:1px solid var(--border);gap:10px;padding-bottom:18px;display:grid}.matching-result-summary{margin:22px 0 15px}.constraint-insights,.matching-project-cta{background:linear-gradient(120deg,#fff,#f4f0ff);border:1px solid #d9d1ff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.matching-project-cta h2,.matching-project-cta p{margin:0 0 5px}.matching-project-cta p{color:var(--foreground-muted)}.matching-preferences{gap:18px;max-width:1000px;display:grid}.matching-preferences>.card{gap:16px;padding:24px;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.admin-metric-grid .card{gap:5px;padding:20px;display:grid}.admin-metric-grid svg{color:var(--primary)}.admin-metric-grid strong{font-size:1.8rem}.admin-metric-grid span{color:var(--foreground-muted)}.matching-event-list{gap:8px;display:grid}.matching-event-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.matching-event-list span{display:grid}.matching-event-list small{color:var(--foreground-muted)}@media (max-width:1100px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-metric-grid,.matching-principles,.recommendation-grid{grid-template-columns:1fr}.matching-wizard-card{padding:20px}.dashboard-next-action,.matching-auth-gate,.matching-project-cta{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.dashboard-next-action .button,.matching-auth-gate .button,.matching-project-cta .button{width:100%}.matching-skill-picker>div{max-height:300px;overflow:auto}}.header-search-trigger{border:1px solid var(--border);width:min(340px,28vw);min-height:42px;color:var(--foreground-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.header-search-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.header-search-trigger kbd{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;padding:2px 6px;font-size:.68rem}.command-search{width:min(680px,100vw - 28px);color:var(--foreground);background:0 0;border:0;border-radius:20px;padding:0;overflow:visible}.command-search::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15162d61}.command-search__panel{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:24px}.command-search__head{justify-content:space-between;gap:20px;display:flex}.command-search__head h2{font-size:1.5rem}.command-search__panel form{border:1px solid var(--border-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:8px 8px 8px 14px;display:grid}.command-search__panel form input{border:0;outline:0;min-width:0}.command-search__commands{flex-wrap:wrap;gap:8px;display:flex}.command-search__suggestions{border:1px solid var(--border);border-radius:12px;margin:0 0 12px;display:grid;overflow:hidden}.command-search__suggestions a{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 11px;font-size:.84rem;display:flex}.command-search__suggestions a:last-child{border-bottom:0}.command-search__commands a,.command-search__suggestions a:hover{color:var(--primary);background:var(--primary-soft)}.command-search__commands a{border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:700}.notification-bell{position:relative}.notification-bell summary{cursor:pointer;list-style:none;position:relative}.notification-bell summary::-webkit-details-marker{display:none}.notification-bell summary>span{color:#fff;background:var(--primary);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.61rem;font-weight:900;display:grid;position:absolute;top:-3px;right:-4px}.notification-bell__popover{z-index:50;border:1px solid var(--border);width:min(380px,100vw - 28px);box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.notification-bell__title{justify-content:space-between;padding:9px 10px;display:flex}.notification-bell__title a{color:var(--primary)}.notification-bell__popover>a{border-top:1px solid var(--border);border-radius:9px;gap:2px;padding:10px;display:grid}.notification-bell__popover>a.is-unread{background:var(--primary-soft)}.notification-bell__popover>a small{color:var(--primary);font-size:.63rem;font-weight:800}.notification-bell__popover>a span,.notification-bell__popover>p{color:var(--foreground-muted);font-size:.78rem}.mobile-bottom-nav{display:none}.personal-home{max-width:1460px;margin:0 auto}.home-context{flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;margin:-8px 0 18px;padding:6px 8px 6px 14px;display:flex}.home-context>span{color:var(--foreground-muted);margin-right:4px;font-size:.8rem}.home-context form{display:inline-flex}.home-action-bar{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.home-action-bar a{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:.85rem;font-weight:750;display:inline-flex}.home-action-bar a:first-child{color:#fff;border-color:var(--primary);background:var(--primary)}.home-block{margin-top:34px}.home-block__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.home-block__head h2{margin:0;font-size:1.5rem}.home-block__head p:not(.eyebrow){color:var(--foreground-muted);margin:4px 0 0}.home-block__head>span{min-width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;font-weight:850;display:grid}.attention-list{gap:9px;display:grid}.attention-item{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.attention-item--critical{background:linear-gradient(90deg,#fff5f6,#fff);border-color:#efb8c1}.attention-item--high{border-color:#d8d0ff}.attention-item__icon{width:43px;height:43px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.attention-item--critical .attention-item__icon{color:var(--danger);background:var(--danger-soft)}.attention-item h3{margin:5px 0 2px;font-size:1rem}.attention-item p{color:var(--foreground-muted);margin:0;font-size:.86rem}.attention-item small{color:var(--foreground-muted);font-size:.66rem}.next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-action-grid .card{box-shadow:none;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.next-action-grid .card>a{color:var(--primary);grid-column:2;align-items:center;gap:5px;font-size:.82rem;font-weight:750;display:inline-flex}.next-action-grid h3{font-size:.98rem}.next-action-grid p{color:var(--foreground-muted);font-size:.82rem}.next-action-number{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;font-weight:900;display:grid}.smart-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.smart-feed-item{min-height:255px;box-shadow:none;flex-direction:column;gap:11px;padding:18px;display:flex}.smart-feed-item__top{justify-content:space-between;gap:10px;display:flex}.smart-feed-item__top>strong{color:var(--primary);font-size:1.35rem}.smart-feed-item h3{margin:0;font-size:1rem}.smart-feed-item>p{color:var(--foreground-muted);font-size:.84rem}.smart-feed-item__reason{color:#554b8b;background:var(--primary-soft);border-radius:10px;gap:7px;padding:9px;font-size:.76rem;display:flex}.smart-feed-item>a{color:var(--primary);align-items:center;gap:5px;margin-top:auto;font-size:.84rem;font-weight:750;display:inline-flex}.home-onboarding,.save-search-card,.search-zero{background:linear-gradient(120deg,#fff,#f4f0ff);border-color:#d8d0ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.home-onboarding>svg,.save-search-card>svg,.search-zero>svg{width:42px;height:42px;color:var(--primary);background:#fff;border-radius:13px;padding:9px}.home-onboarding h2,.save-search-card h2,.search-zero h2{margin:0 0 4px;font-size:1.15rem}.home-onboarding p,.save-search-card p,.search-zero p{color:var(--foreground-muted);margin:0}.home-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.home-stats .card{box-shadow:none;gap:5px;padding:16px;display:grid}.home-stats svg{color:var(--primary)}.home-stats strong{font-size:1.65rem}.home-stats span{color:var(--foreground-muted);font-size:.76rem}.global-search--advanced{grid-template-columns:auto minmax(200px,1fr) 200px auto}.notification-tabs,.search-tabs{gap:6px;margin:20px 0;display:flex;overflow-x:auto}.notification-tabs a,.search-tabs a{color:var(--foreground-muted);white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:.83rem;font-weight:700}.notification-tabs a.is-active,.search-tabs a.is-active{color:var(--primary);background:var(--primary-soft)}.search-filters{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin-bottom:22px;padding:12px;display:grid}.search-recents{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.search-recents>a{background:var(--surface-muted);border-radius:8px;padding:5px 8px;font-size:.8rem}.company-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-search-grid .card{grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.company-search-card__icon{width:45px;height:45px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.company-search-grid h3{margin:10px 0 5px}.company-search-grid p{color:var(--foreground-muted);font-size:.83rem}.save-search-card{margin-top:28px}.save-search-card form{align-items:center;gap:8px;display:flex}.notification-center-list{overflow:hidden}.notification-center-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.notification-center-list article:last-child{border-bottom:0}.notification-center-list article.is-unread{background:linear-gradient(90deg,var(--primary-soft),#fff 55%)}.notification-center-list__icon{width:42px;height:42px;color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:13px;place-items:center;display:grid}.notification-center-list h2{margin:7px 0 3px;font-size:1rem}.notification-center-list p{color:var(--foreground-muted);margin:0;font-size:.84rem}.notification-center-list small{color:var(--foreground-muted);font-size:.72rem}.notification-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.notification-row-actions form{display:inline-flex}.saved-search-list{gap:13px;display:grid}.saved-search-list>.card{padding:20px}.saved-search-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.saved-search-icon{width:46px;height:46px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.saved-search-main h2{margin:9px 0 3px;font-size:1.08rem}.saved-search-main p,.saved-search-main small{color:var(--foreground-muted);margin:0}.saved-search-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}.saved-search-actions>form:first-child{flex:1;grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:center;gap:8px;display:grid}.saved-search-actions form:not(:first-child){display:inline-flex}.notification-settings{gap:16px;max-width:1100px;display:grid}.notification-settings>.card{padding:22px}.preference-table{display:grid}.preference-table>div:not(.preference-table__head),.preference-table__head{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 120px 100px 160px;align-items:center;gap:12px;padding:10px 0;display:grid}.preference-table__head{color:var(--foreground-muted);font-size:.72rem;font-weight:750}.preference-table strong{display:grid}.preference-table strong small{color:var(--foreground-muted);font-size:.65rem;font-weight:500}.preference-table label{gap:6px;font-size:.78rem;display:flex}.conversation-index{overflow:hidden}.conversation-index>a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.conversation-index>a.is-unread{background:var(--primary-soft)}.conversation-index p{margin:3px 0 0}.conversation-index p,.conversation-index small{color:var(--foreground-muted)}.admin-compact-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-compact-row>div{display:grid}.admin-compact-row small{color:var(--foreground-muted)}.ai-shell .dashboard-content{min-width:0}.ai-section-nav{background:#ffffffe6;border:1px solid #ddd7fb;border-radius:14px;gap:5px;margin:-8px 0 24px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #45348b0d}.ai-section-nav a{color:var(--foreground-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.ai-section-nav a:focus-visible,.ai-section-nav a:hover{color:var(--primary);background:var(--primary-soft)}.ai-runtime-banner{box-shadow:none;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 19px;display:flex}.ai-runtime-banner>div,.ai-runtime-banner>div:first-child{align-items:center;gap:12px;display:flex}.ai-runtime-banner svg{color:var(--primary)}.ai-runtime-banner p,.ai-runtime-banner strong{margin:0;display:block}.ai-runtime-banner p{color:var(--foreground-muted);font-size:.82rem}.ai-runtime-banner.is-ready{background:linear-gradient(105deg,#f3fff9,#fff);border-color:#bfe7d3}.ai-runtime-banner.is-disabled{background:linear-gradient(105deg,#fffaf0,#fff);border-color:#eadcb7}.ai-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:16px;display:grid}.ai-start-card{background:radial-gradient(circle at 80% 0,#f0ebff,#0000 45%),linear-gradient(135deg,#fff,#faf8ff);border-color:#d8d0ff;grid-template-columns:auto 1fr;gap:18px;padding:26px;display:grid}.ai-start-card form{grid-column:2}.ai-orb{color:#fff;background:linear-gradient(135deg,#7564ff,#b69cff);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #644de147}.ai-start-card h2{margin:4px 0 7px;font-size:1.5rem}.ai-start-card p{color:var(--foreground-muted)}.ai-side-stats{gap:16px;display:grid}.ai-side-stats .card{gap:6px;padding:20px;display:grid}.ai-side-stats svg{color:var(--primary)}.ai-side-stats strong{font-size:2rem}.ai-side-stats small{color:var(--foreground-muted)}.ai-side-stats a{color:var(--primary);font-size:.82rem;font-weight:750}.ai-home>section{margin-top:30px}.ai-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ai-tool-card{height:100%;box-shadow:none;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;transition:transform .18s,border-color .18s;display:flex}a .ai-tool-card:hover{border-color:#c9bfff;transform:translateY(-2px)}.ai-tool-card>span{font-size:1.55rem}.ai-tool-card h3{margin:0}.ai-tool-card p{color:var(--foreground-muted);margin:0;font-size:.83rem}.ai-tool-card small{color:#6a6097;margin-top:auto}.ai-tool-card form{margin-top:auto}.ai-artifact-grid,.ai-assistant-grid,.ai-model-grid,.ai-privacy-grid,.ai-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-artifact-grid .card,.ai-assistant-grid .card,.ai-model-grid .card,.ai-privacy-grid .card,.ai-workflow-grid .card{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.ai-artifact-grid h2,.ai-assistant-grid h2,.ai-model-grid h2,.ai-privacy-grid h2,.ai-workflow-grid h3{margin:0}.ai-artifact-grid p,.ai-assistant-grid p,.ai-model-grid p,.ai-privacy-grid p,.ai-workflow-grid p{color:var(--foreground-muted);margin:0}.ai-workflow-grid details{width:100%;margin-top:auto}.ai-workflow-grid summary{color:var(--primary);cursor:pointer;font-weight:750}.ai-conversation-list{gap:10px;display:grid}.ai-conversation-list .card,.ai-project-card{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ai-conversation-list svg,.ai-project-card>svg{color:var(--primary)}.ai-conversation-list p,.ai-project-card p{color:var(--foreground-muted);margin:3px 0;font-size:.82rem}.ai-conversation-list small,.ai-project-card small{color:var(--foreground-muted)}.ai-chat-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:16px;display:grid}.ai-message,.ai-message-stream{gap:12px;display:grid}.ai-message{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.ai-message>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.ai-message--user{background:#faf9ff;margin-left:min(12%,100px)}.ai-message--assistant{margin-right:min(5%,48px)}.ai-message-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-message-meta small{color:var(--foreground-muted)}.ai-message p{white-space:pre-wrap;line-height:1.65}.ai-message details{background:var(--surface-muted);border-radius:9px;margin-top:10px;padding:9px;font-size:.78rem}.ai-message details summary{cursor:pointer;font-weight:750}.ai-message-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;display:flex}.ai-message-actions>span{color:var(--foreground-muted);align-items:center;gap:4px;margin-right:auto;font-size:.75rem;display:inline-flex}.ai-message-actions form{display:inline-flex}.ai-composer{position:sticky;top:90px}.ai-composer .card{padding:18px}.ai-draft-notice{background:var(--primary-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:9px 11px;display:flex;color:#5f5589!important;font-size:.77rem!important}.ai-model-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-assistant-grid small,.ai-model-grid li{color:var(--foreground-muted);align-items:center;gap:6px;display:flex}.ai-assistant-icon{font-size:2rem}.ai-artifact-grid .card>a,.ai-assistant-grid .card>a{color:var(--primary);margin-top:auto;font-weight:750}.ai-artifact-grid p{white-space:pre-wrap;max-height:10.5rem;overflow:hidden}.ai-project-card{margin-bottom:12px}.ai-policy-card{background:linear-gradient(120deg,#faf8ff,#fff);border-color:#d7cffb;align-items:flex-start;gap:14px;margin-top:16px;padding:22px;display:flex}.ai-policy-card>svg{color:var(--primary);flex:none}.ai-policy-card h2,.ai-policy-card p{margin:0 0 6px}.ai-policy-card p{color:var(--foreground-muted)}@media (max-width:1180px){.desktop-nav{display:none}.header-search-trigger{width:min(420px,42vw);margin-left:auto}.smart-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-artifact-grid,.ai-assistant-grid,.ai-model-grid,.ai-privacy-grid,.ai-tool-grid,.company-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.header-search-trigger{border:0;width:auto;margin-left:auto}.dashboard-sidebar,.header-search-trigger kbd,.header-search-trigger span{display:none}.dashboard-shell{padding-bottom:68px}.mobile-bottom-nav{z-index:45;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--foreground-muted);justify-items:center;gap:2px;font-size:.62rem;display:grid}.mobile-bottom-nav svg{width:20px}.next-action-grid{grid-template-columns:1fr}.search-filters{grid-template-columns:1fr 1fr}.search-filters .button{grid-column:1/-1}.global-search--advanced{grid-template-columns:auto minmax(0,1fr)}.global-search--advanced .select{grid-column:1/-1}.company-search-grid{grid-template-columns:1fr}.notification-center-list article{grid-template-columns:auto 1fr}.notification-row-actions{grid-column:2;justify-content:flex-start}.saved-search-actions{flex-direction:column;align-items:stretch}.saved-search-actions>form:first-child{grid-template-columns:1fr 1fr}.preference-table{overflow-x:auto}.preference-table>div:not(.preference-table__head),.preference-table__head{min-width:760px}.ai-chat-layout,.ai-hero-grid{grid-template-columns:1fr}.ai-composer{position:static}.ai-start-card{grid-template-columns:1fr}.ai-start-card form{grid-column:1}}@media (max-width:560px){.personal-home .dashboard-page-header{margin-bottom:14px}.home-context{width:100%}.home-action-bar{grid-template-columns:1fr 1fr;display:grid}.home-action-bar a{justify-content:center}.attention-item{grid-template-columns:auto 1fr}.attention-item>.button{grid-column:2;width:fit-content}.home-onboarding,.home-stats,.save-search-card,.search-zero,.smart-feed-grid{grid-template-columns:1fr}.save-search-card form{flex-direction:column;align-items:stretch}.saved-search-main{grid-template-columns:auto 1fr}.saved-search-main>.button{grid-column:2;width:fit-content}.saved-search-actions>form:first-child{grid-template-columns:1fr}.conversation-index>a{grid-template-columns:auto 1fr}.conversation-index>a small{grid-column:2}.command-search__panel{padding:17px}.command-search__panel form{grid-template-columns:auto 1fr}.command-search__panel form .button{grid-column:1/-1}.ai-section-nav{border-radius:0;margin-inline:-10px}.ai-artifact-grid,.ai-assistant-grid,.ai-model-grid,.ai-privacy-grid,.ai-tool-grid,.ai-workflow-grid{grid-template-columns:1fr}.ai-runtime-banner{flex-direction:column;align-items:flex-start}.ai-message--assistant,.ai-message--user{margin:0}.ai-conversation-list .card,.ai-project-card{grid-template-columns:auto 1fr}.ai-conversation-list .card>svg:last-child{display:none}}.message-inbox-link{position:relative}.message-inbox-link>span{color:#fff;background:var(--primary);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-6px}.calendar-page,.communication-page{max-width:1540px;margin:0 auto}.communication-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;display:flex}.communication-toolbar nav{gap:5px;display:flex;overflow-x:auto}.communication-toolbar nav a{color:var(--foreground-muted);white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:750}.communication-toolbar nav a.is-active{color:var(--primary);background:var(--primary-soft)}.communication-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:min(410px,40vw);display:grid}.communication-search>svg{color:var(--foreground-muted)}.communication-shell{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(380px,1fr) minmax(250px,320px);min-height:min(720px,100vh - 210px);display:grid;overflow:hidden;box-shadow:0 18px 44px #372d6e12}.communication-shell--empty{grid-template-columns:minmax(300px,380px) minmax(360px,1fr) minmax(230px,300px)}.communication-conversations{border-right:1px solid var(--border);background:#fcfbff;min-width:0}.communication-pane-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:63px;padding:15px 17px;display:flex}.communication-pane-title a{color:var(--primary);font-size:.78rem;font-weight:750}.inbox-list{max-height:calc(100vh - 215px);overflow-y:auto}.inbox-list__item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:88px;padding:14px 13px;transition:background .16s,border-color .16s;display:grid}.inbox-list__item.is-active,.inbox-list__item:hover{background:#fff}.inbox-list__item.is-active{box-shadow:inset 3px 0 var(--primary)}.inbox-list__item.is-unread{background:var(--primary-soft)}.inbox-list__copy{gap:3px;min-width:0;display:grid}.inbox-list__copy>span{align-items:center;gap:6px;min-width:0;display:flex}.inbox-list__copy b,.inbox-list__copy small,.inbox-list__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-list__copy strong{font-size:.84rem}.inbox-list__copy b{font-size:.77rem;font-weight:720}.inbox-list__copy small{color:var(--foreground-muted);font-size:.72rem}.inbox-list__meta{color:var(--foreground-muted);justify-items:end;gap:6px;font-size:.66rem;display:grid}.inbox-list__meta i{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:850;display:grid}.communication-empty,.communication-welcome{min-height:220px;color:var(--foreground-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.communication-empty>svg,.communication-welcome>svg{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:16px;padding:12px}.communication-empty p,.communication-welcome p{max-width:420px;margin:0;font-size:.84rem}.communication-context{border-left:1px solid var(--border);background:#fcfbff;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow-y:auto}.communication-context>div{border:1px solid var(--border);background:#fff;border-radius:14px;gap:9px;padding:15px;display:grid}.communication-context h2,.communication-context h3,.communication-context p{margin:0}.communication-context p,.communication-context small{color:var(--foreground-muted);font-size:.8rem}.communication-context>div:nth-child(2)>a{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.communication-context>div:nth-child(2)>a span{display:grid}.communication-context--placeholder{place-content:center}.context-safety{color:#5a4f87;background:linear-gradient(135deg,#f4f0ff,#fff)!important}.compact-action,.context-form{gap:9px;margin-top:10px;display:grid}.conversation-thread{background:linear-gradient(#fff,#fbfaff);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-thread__header{border-bottom:1px solid var(--border);background:#ffffffed;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex}.conversation-thread__header>div{min-width:0}.conversation-thread__header p,.conversation-thread__header span{color:var(--foreground-muted);align-items:center;gap:7px;margin:0;font-size:.72rem;display:flex}.conversation-thread__header h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:1.02rem;overflow:hidden}.conversation-thread__header details{position:relative}.conversation-thread__header summary{cursor:pointer;list-style:none}.conversation-menu{z-index:20;border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:7px;display:grid;position:absolute;top:44px;right:0}.conversation-menu .button{justify-content:flex-start;width:100%}.conversation-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.work-message{align-items:flex-end;gap:8px;max-width:min(82%,650px);display:flex}.work-message--own{align-self:flex-end}.work-message--system{align-self:center;max-width:90%}.work-message__bubble{border:1px solid var(--border);background:#fff;border-radius:15px 15px 15px 4px;min-width:0;padding:11px 13px;box-shadow:0 7px 18px #2f28550a}.work-message--own .work-message__bubble{background:#f0ecff;border-color:#d4cbff;border-radius:15px 15px 4px}.work-message--system .work-message__bubble{color:#62598a;text-align:center;background:#faf8ff;border-style:dashed;border-radius:13px}.work-message__author{color:var(--foreground-muted);justify-content:space-between;align-items:center;gap:14px;font-size:.65rem;display:flex}.work-message__author strong{color:var(--foreground);font-size:.72rem}.work-message__bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 2px;font-size:.86rem;line-height:1.55}.work-message__bubble blockquote{border-left:3px solid var(--primary);color:var(--foreground-muted);background:#ffffffa6;border-radius:7px;gap:2px;margin:6px 0;padding:7px 9px;font-size:.72rem;display:grid}.work-message__actions{border-top:1px solid #7464aa24;flex-wrap:wrap;align-items:center;gap:3px;margin-top:7px;padding-top:6px;display:flex}.work-message__actions>a{color:var(--primary);align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.work-message__actions svg{width:14px}.work-message__actions details{position:relative}.work-message__actions summary{color:var(--foreground-muted);cursor:pointer;padding:4px;font-size:.7rem;list-style:none}.work-message__actions details>div{z-index:20;border:1px solid var(--border);width:300px;max-height:400px;box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;padding:10px;position:absolute;bottom:28px;right:0;overflow-y:auto}.message-attachments{gap:5px;margin-top:8px;display:grid}.message-attachments a{background:#ffffffb3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;font-size:.75rem;display:grid}.conversation-composer{border-top:1px solid var(--border);background:#fff;gap:8px;padding:12px 16px 15px;display:grid}.conversation-composer textarea{resize:vertical;min-height:78px;max-height:190px}.conversation-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-composer>div:last-child>span{color:var(--foreground-muted);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.composer-reply{background:var(--primary-soft);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.composer-reply span{min-width:0;color:var(--foreground-muted);flex:1;font-size:.72rem;display:grid}.composer-reply a{color:var(--primary);font-size:.72rem}.conversation-mobile-header{display:none}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.calendar-toolbar nav{border:1px solid var(--border);background:#fff;border-radius:11px;gap:4px;padding:4px;display:flex}.calendar-toolbar nav a{color:var(--foreground-muted);border-radius:7px;padding:7px 10px;font-size:.78rem;font-weight:750}.calendar-toolbar nav a.is-active{color:var(--primary);background:var(--primary-soft)}.calendar-toolbar form{align-items:center;gap:7px;min-width:min(440px,100%);margin-left:auto;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start}.calendar-agenda,.calendar-layout,.calendar-side{gap:16px;display:grid}.agenda-day{gap:9px;display:grid}.agenda-day>h2{text-transform:capitalize;margin:8px 0 2px;font-size:1.05rem}.calendar-event{box-shadow:none;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;display:grid}.calendar-event>time{color:var(--primary);font-size:1rem;font-weight:850}.calendar-event h3,.calendar-event p{margin:6px 0}.calendar-event p,.calendar-event small{color:var(--foreground-muted);font-size:.78rem}.calendar-event>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-side{position:sticky;top:86px}.calendar-side>.card{padding:18px}.calendar-side h2{align-items:center;gap:7px;margin-top:0;font-size:1.05rem;display:flex}.calendar-side>.card>p{color:var(--foreground-muted);font-size:.8rem}.reminder-mini-list{gap:8px;display:grid}.reminder-mini-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.reminder-mini-list article span{display:grid}.reminder-mini-list small{color:var(--foreground-muted);font-size:.68rem}.meeting-detail{z-index:55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18143061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meeting-detail>.card{width:min(700px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.meeting-detail__head{justify-content:space-between;gap:18px;display:flex}.meeting-detail__head h2{margin:8px 0 4px}.meeting-participants{gap:6px;margin:15px 0;display:grid}.meeting-participants span,.provider-status-list span{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.button-row,.meeting-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.admin-two-column,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.admin-two-column>.card,.settings-grid>.card,.telegram-preferences{padding:22px}.integration-status,.matching-section-title{align-items:flex-start;gap:12px;display:flex}.integration-status>svg,.matching-section-title>svg{color:var(--primary);flex:none}.integration-status h2,.matching-section-title h2{margin:0 0 5px}.telegram-connect-panel,.telegram-link-ready{gap:10px;display:grid}.telegram-link-ready{background:#f3fff9;border:1px solid #bfe7d3;border-radius:11px;padding:12px}.telegram-link-ready a{color:var(--primary);font-weight:750}.telegram-preferences{margin-top:15px}.telegram-preferences form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.checkbox-row{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.security-list{color:var(--foreground-muted);gap:7px;font-size:.84rem;display:grid}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.admin-metrics .card{box-shadow:none;gap:4px;padding:14px;display:grid}.admin-metrics svg{color:var(--primary)}.admin-metrics span{color:var(--foreground-muted);font-size:.7rem}.admin-metrics strong{font-size:1.45rem}.provider-status-list{display:grid}@media (max-width:1180px){.communication-shell{grid-template-columns:minmax(250px,320px) minmax(360px,1fr)}.communication-context{display:none}.communication-shell--empty{grid-template-columns:minmax(280px,350px) 1fr}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.communication-page{margin-inline:-12px}.communication-page>.communication-toolbar,.communication-page>.dashboard-page-header{margin-inline:12px}.communication-toolbar{flex-direction:column;align-items:stretch}.communication-search{min-width:0}.communication-shell,.communication-shell--empty{border-inline:0;border-radius:0;grid-template-columns:1fr;min-height:calc(100vh - 210px)}.communication-page--thread>.communication-shell>.communication-conversations,.communication-shell--empty .communication-context,.communication-shell--empty .communication-welcome{display:none}.communication-conversations{border-right:0}.inbox-list{max-height:none}.conversation-mobile-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.conversation-mobile-header>div{min-width:0;display:grid}.conversation-mobile-header small{color:var(--foreground-muted);font-size:.66rem}.conversation-thread__header{min-height:60px;padding:10px 12px}.conversation-thread__header h1{font-size:.92rem}.conversation-messages{padding:14px 10px}.work-message{max-width:91%}.conversation-composer{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.calendar-layout{grid-template-columns:1fr}.calendar-side{position:static}.calendar-toolbar form{margin-left:0}.admin-two-column,.settings-grid{grid-template-columns:1fr}.telegram-preferences form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.communication-toolbar nav{margin-inline:-4px}.communication-search{grid-template-columns:auto minmax(0,1fr)}.communication-search .button{grid-column:1/-1}.inbox-list__item{min-height:82px}.work-message__actions details>div{left:12px;right:12px;bottom:calc(75px + env(safe-area-inset-bottom));width:auto;position:fixed}.conversation-composer>div:last-child{flex-direction:column;align-items:flex-start}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar nav{overflow-x:auto}.calendar-toolbar form{grid-template-columns:auto 1fr;display:grid}.calendar-toolbar form .button{grid-column:1/-1}.calendar-event{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px}.calendar-event>div:last-child{grid-column:2;justify-content:flex-start}.admin-metrics,.telegram-preferences form>div{grid-template-columns:1fr}.meeting-detail{padding:8px}.meeting-detail>.card{max-height:calc(100vh - 16px);padding:17px}}@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}