@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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{--bg:#fafafa;--surface:#fff;--surface-soft:#f7f8fa;--text:#111;--muted:#6b7280;--faint:#9ca3af;--border:#e5e7eb;--accent:#2563eb;--accent-soft:#eff6ff;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--shadow:0 1px 2px #0f172a0a,0 8px 26px #0f172a0a}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),Inter,system-ui,sans-serif;margin:0}button,input{font:inherit}button,a{color:inherit}.app-shell{background:var(--bg);grid-template-columns:244px minmax(520px,740px) minmax(300px,360px);justify-content:center;min-height:100vh;transition:background .2s,color .2s;display:grid}.app-shell.dark{--bg:#0d1014;--surface:#14181e;--surface-soft:#191e25;--text:#f7f8fa;--muted:#a0a7b2;--faint:#737b88;--border:#292f38;--accent:#4d83ff;--accent-soft:#182542;--shadow:0 1px 2px #00000040,0 10px 35px #0000002e}.left-sidebar{border-right:1px solid var(--border);background:var(--surface);z-index:20;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.04em;align-items:center;gap:10px;margin:0 10px 30px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.brand>span:last-child>span{color:var(--accent)}.brand-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#4f87ff);border-radius:10px 10px 14px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:850;display:grid;transform:rotate(-5deg);box-shadow:0 7px 16px #2563eb38}.main-nav{gap:3px;display:grid}.main-nav button,.sidebar-bottom>button{width:100%;height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 12px;font-size:12px;font-weight:520;transition:all .17s;display:flex;position:relative}.main-nav button:hover,.sidebar-bottom>button:hover{background:var(--surface-soft);color:var(--text);transform:translate(2px)}.main-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.main-nav button.active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-20px}.main-nav i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.user-chip{border-top:1px solid var(--border);grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;margin-top:14px;padding:13px 9px 0;display:grid}.user-chip>div:nth-child(2){gap:3px;min-width:0;display:grid}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-chip span{color:var(--muted);font-size:8px}.avatar{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:relative}.user-avatar span,.story-ring i{border:2px solid var(--surface);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.center-column{border-right:1px solid var(--border);min-width:0;padding:34px 34px 70px}.center-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:800}.center-header h1{letter-spacing:-.04em;margin:7px 0;font-size:28px}.center-header p{color:var(--muted);margin:0;font-size:11px}.create-button{background:var(--text);color:var(--surface);cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:700;display:flex}.people-strip{margin-bottom:25px}.strip-title,.feed-tabs,.right-card header{justify-content:space-between;align-items:center;display:flex}.strip-title>div{gap:3px;display:grid}.strip-title strong{font-size:12px}.strip-title span{color:var(--muted);font-size:9px}.strip-title button,.right-card header button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.people-list{scrollbar-width:none;gap:18px;margin-top:17px;padding:0 2px 8px;display:flex;overflow:auto}.person{cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:62px;padding:0;display:grid}.story-ring{border:2px solid var(--accent);border-radius:50%;place-items:center;width:55px;height:55px;transition:transform .18s;display:grid;position:relative}.person:hover .story-ring{transform:translateY(-3px)}.story-ring .avatar{border:3px solid var(--surface);width:47px;height:47px}.person strong{font-size:9px}.person>span:nth-of-type(2){color:var(--muted);font-size:7px}.person small{color:var(--orange);font-size:7px}.feed-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);height:45px;margin:0 -34px;padding:0 34px}.feed-tabs>div{gap:26px;height:100%;display:flex}.feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.feed-tabs>div button.active{color:var(--text);position:relative}.feed-tabs>div button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-button{align-items:center;gap:6px;display:flex}.feed-stack{gap:16px;margin-top:20px;display:grid}.case-card,.announcement-card,.right-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.case-card{padding:18px;transition:transform .2s,box-shadow .2s}.case-card:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0f172a14}.case-head{align-items:center;gap:10px;display:flex}.clinic-avatar{color:#0369a1;background:#e0f2fe;border-radius:12px}.case-origin{gap:3px;display:grid}.case-origin strong{font-size:10px}.case-origin span{color:var(--muted);font-size:8px}.status-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:800}.urgent{color:var(--red);background:#fef2f2}.case-intro{gap:15px;margin-top:17px;display:flex}.case-intro h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:19px}.case-intro p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.more-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto}.case-preview{border-radius:12px;grid-template-columns:1.6fr 1fr;gap:7px;height:260px;margin-top:16px;display:grid;overflow:hidden}.preview-stack{gap:7px;display:grid}.preview-tile{color:#5f7181;background-color:#e9eef3;background-image:radial-gradient(circle at 50% 47%,#2563eb33 0 10%,#0000 11%),repeating-radial-gradient(at 50% 55%,#d8e1e8 0 8%,#eff3f6 9% 15%);place-items:center;display:grid;position:relative;overflow:hidden}.preview-tile:after{content:"";background:linear-gradient(145deg,#0000,#ffffff40);position:absolute;inset:0}.preview-tile span{z-index:1;letter-spacing:.08em;background:#ffffffd1;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;top:10px;left:11px}.preview-tile b{opacity:.45;font-size:42px;font-weight:400}.preview-two{background-image:linear-gradient(145deg,#d9e8ed,#b8ccd3)}.preview-three{background-image:linear-gradient(160deg,#dce3e7,#f5f7f8)}.case-data{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.25fr repeat(4,1fr);margin-top:14px;padding:13px 0;display:grid}.case-data>div{border-right:1px solid var(--border);gap:4px;padding:0 12px;display:grid}.case-data>div:first-child{padding-left:0}.case-data>div:last-child{border:0}.case-data span{color:var(--muted);font-size:7px}.case-data strong{font-size:9px}.accent-text{color:var(--accent)}.case-actions-primary{gap:8px;padding:14px 0;display:flex}.case-actions-primary button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.primary-action{background:var(--accent);color:#fff;border:0}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text)}.offer-action{background:var(--accent-soft);color:var(--accent);border:0}.social-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:12px;display:flex}.social-actions>div{gap:15px;display:flex}.social-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.social-actions button span{font-size:8px}.social-actions button:hover,.social-actions button.active{color:var(--accent)}.discussion-preview{background:var(--surface-soft);width:100%;color:var(--muted);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.discussion-preview>span:first-child{display:flex}.discussion-preview b{border:2px solid var(--surface);color:#1e40af;background:#dbeafe;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:6px;display:grid}.discussion-preview b:first-child{margin-left:0}.discussion-preview>span:nth-child(2){font-size:8px}.discussion-preview strong{color:var(--text)}.discussion-preview>svg{margin-left:auto}.announcement-card{background:linear-gradient(135deg,var(--accent-soft),var(--surface));grid-template-columns:42px 1fr 25px;align-items:start;gap:13px;padding:17px;display:grid}.announcement-icon{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.announcement-card h3{margin:5px 0;font-size:12px}.announcement-card p{color:var(--muted);margin:0;font-size:9px}.announcement-card button{color:var(--muted);background:0 0;border:0;font-size:18px}.mobile-header,.mobile-nav{display:none}.right-sidebar{background:var(--bg);height:100vh;padding:27px 24px;position:sticky;top:0;overflow:auto}.global-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.global-search kbd{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;padding:3px 5px;font-size:7px}.right-card{margin-top:14px;padding:16px}.right-card h3{margin:4px 0 0;font-size:12px}.live-dot{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.live-dot:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px}.metric-grid{background:var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.metric{background:var(--surface-soft);gap:4px;padding:13px;display:grid}.metric span{font-size:18px;font-weight:760}.metric small{color:var(--muted);font-size:7px}.blue{color:var(--accent)}.green{color:var(--green)}.orange{color:var(--orange)}.deadline-row{border-top:1px solid var(--border);grid-template-columns:40px 1fr 8px;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:grid}.date-box{color:#c2410c;background:#fff7ed;border-radius:9px;place-items:center;width:40px;height:43px;display:grid}.date-box.cool{background:var(--accent-soft);color:var(--accent)}.date-box b{font-size:13px}.date-box small{font-size:6px}.deadline-row>div{gap:3px;display:grid}.deadline-row strong{font-size:8px}.deadline-row span{color:var(--muted);font-size:7px}.deadline-row div small{color:var(--orange);align-items:center;gap:3px;font-size:7px;display:flex}.priority-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.trend-row{grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;margin-top:12px;display:grid}.trend-row .avatar{width:34px;height:34px}.trend-row>div{gap:2px;display:grid}.trend-row strong{font-size:8px}.trend-row span{color:var(--muted);font-size:7px}.trend-row small{color:var(--orange);font-size:7px}.trend-row button{border:1px solid var(--border);color:var(--accent);background:0 0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700}.right-footer{color:var(--faint);flex-wrap:wrap;gap:9px;margin:17px 3px;font-size:7px;display:flex}.right-footer a{cursor:pointer}@media (max-width:1120px){.app-shell{grid-template-columns:82px minmax(520px,700px) minmax(280px,330px)}.left-sidebar{padding:25px 13px}.left-sidebar .brand>span:last-child,.main-nav span,.sidebar-bottom>button span,.user-chip>div:nth-child(2),.user-chip>svg{display:none}.left-sidebar .brand{justify-content:center;margin:0 0 28px}.main-nav button,.sidebar-bottom>button{justify-content:center;padding:0}.main-nav button.active:before{left:-13px}.main-nav i{width:15px;height:15px;position:absolute;top:3px;right:5px}.user-chip{justify-content:center;padding:13px 0 0;display:flex}}@media (max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.right-sidebar{display:none}.center-column{border-right:0}}@media (max-width:640px){.app-shell{padding-bottom:63px;display:block}.left-sidebar{display:none}.center-column{padding:0 15px 40px}.mobile-header{z-index:15;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:59px;margin:0 -15px 20px;padding:0 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-header .brand{margin:0}.mobile-header button{background:0 0;border:0}.center-header{align-items:center}.center-header h1{font-size:22px}.center-header p{display:none}.create-button{width:38px;height:38px;padding:0;font-size:0}.create-button svg{margin:auto}.people-list{gap:13px}.feed-tabs{margin:0 -15px;padding:0 15px}.feed-tabs>div{gap:18px}.filter-button{font-size:0}.case-card{margin:0 -5px;padding:14px}.case-preview{height:220px}.case-data{grid-template-columns:repeat(3,1fr);gap:10px}.case-data>div{border:0;padding:0}.case-data>div:nth-child(n+4){border-top:1px solid var(--border);padding-top:8px}.case-actions-primary{grid-template-columns:1fr 1fr;display:grid}.offer-action{grid-column:1/-1}.mobile-nav{z-index:30;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:7px;display:grid}.mobile-nav button.active{color:var(--accent)}.case-intro h2{font-size:17px}}.user-avatar{background-position:50%;background-size:cover}.empty-widget{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:9px;margin:14px 0 2px;padding:14px;font-size:9px}.cases-page{color:#111827;background:#f6f8fb;min-height:100vh}.cases-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(24px,5vw,74px);display:grid;position:sticky;top:0}.cases-topbar .brand{margin:0}.cases-topbar nav{gap:34px;display:flex}.cases-topbar nav a,.cases-topbar nav span{color:#64748b;cursor:pointer;font-size:12px;text-decoration:none;position:relative}.cases-topbar nav .active{color:#111827;font-weight:750}.cases-topbar nav .active:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-29px;left:0;right:0}.cases-user{justify-self:end;align-items:center;gap:9px;font-size:11px;display:flex}.cases-user>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cases-content{width:min(1280px,100% - 48px);margin:auto;padding:55px 0 90px}.cases-hero{justify-content:space-between;align-items:end;gap:30px;display:flex}.cases-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.cases-hero p{color:#64748b;margin:0;font-size:13px}.cases-hero>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:800}.case-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 18px;display:grid}.case-summary-row article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:18px 20px;display:grid;box-shadow:0 7px 24px #0f172a09}.case-summary-row span{color:#64748b;font-size:9px}.case-summary-row strong{font-size:24px}.case-list-panel{background:#fff;border:1px solid #e5e7eb;border-radius:17px;overflow:hidden;box-shadow:0 10px 35px #0f172a0a}.case-tools{border-bottom:1px solid #e5e7eb;gap:12px;padding:18px;display:flex}.case-tools label{border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.case-tools input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:11px}.case-tools select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:0 12px;font-size:10px}.case-filter-tabs{border-bottom:1px solid #e5e7eb;gap:6px;padding:12px 18px;display:flex}.case-filter-tabs button{color:#64748b;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.case-filter-tabs button span{background:#eef2f7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.case-filter-tabs button.active{color:#2563eb;background:#eff6ff}.case-list{display:grid}.case-list-card{border-bottom:1px solid #edf0f3;grid-template-columns:110px minmax(220px,1fr) minmax(340px,1.2fr) 130px;align-items:center;gap:22px;padding:21px 20px;transition:background .18s,transform .18s;display:grid}.case-list-card:last-child{border-bottom:0}.case-list-card:hover{background:#fafcff}.case-list-status{color:#475569;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.status-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.status-in_progress,.status-accepted{background:#2563eb}.status-pending{background:#f59e0b}.status-delivered{background:#8b5cf6}.status-completed{background:#22c55e}.status-cancelled{background:#ef4444}.case-list-main h2{margin:5px 0 7px;font-size:15px}.case-list-main p{color:#64748b;margin:0;font-size:9px}.case-list-main p strong{color:#334155}.case-list-meta{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.case-list-meta>div{gap:5px;display:grid}.case-list-meta span{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.case-list-meta strong{font-size:9px}.case-list-action{justify-items:end;gap:9px;display:grid}.case-list-action small{color:#94a3b8;font-size:7px}.case-list-action button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.cases-empty{text-align:center;padding:70px 20px}.cases-empty>span{color:#94a3b8;font-size:38px}.cases-empty h2{margin:12px 0 5px;font-size:18px}.cases-empty p{color:#64748b;font-size:11px}@media (max-width:950px){.case-list-card{grid-template-columns:90px 1fr 1fr}.case-list-action{grid-column:2/-1;justify-content:space-between;align-items:center;display:flex}.case-list-meta{grid-template-columns:repeat(3,1fr)}.cases-topbar nav{display:none}}@media (max-width:680px){.cases-content{width:calc(100% - 28px);padding-top:30px}.cases-topbar{grid-template-columns:1fr auto;height:64px;padding:0 16px}.cases-hero{align-items:start}.cases-hero h1{font-size:30px}.cases-hero p{display:none}.case-summary-row{grid-template-columns:1fr 1fr}.case-tools{display:grid}.case-tools select{height:42px}.case-filter-tabs{overflow:auto}.case-list-card{grid-template-columns:1fr;gap:13px;padding:18px}.case-list-status{order:-1}.case-list-meta{grid-template-columns:1fr 1fr}.case-list-action{grid-column:auto}.cases-user strong{display:none}}.case-open-link{color:#2563eb;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none}.detail-page{color:#111827;background:#f6f8fb;min-height:100vh}.detail-content{width:min(1240px,100% - 48px);margin:auto;padding:30px 0 90px}.detail-breadcrumb{color:#64748b;justify-content:space-between;margin-bottom:28px;font-size:10px;display:flex}.detail-breadcrumb a{color:#2563eb;font-weight:700;text-decoration:none}.detail-hero{justify-content:space-between;align-items:end;gap:25px;display:flex}.detail-status{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.status-bg-completed{color:#15803d;background:#f0fdf4}.status-bg-cancelled{color:#dc2626;background:#fef2f2}.status-bg-delivered{color:#7c3aed;background:#f5f3ff}.detail-hero h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:40px}.detail-hero p{color:#64748b;margin:0;font-size:11px}.detail-actions{gap:9px;display:flex}.detail-actions button,.detail-side button{cursor:pointer;border-radius:9px;height:40px;padding:0 15px;font-size:9px;font-weight:800}.detail-message{background:#fff;border:1px solid #dbe2ea}.detail-primary{color:#fff;background:#2563eb;border:0}.workflow-card,.detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 28px #0f172a09}.workflow-card{margin-top:28px;padding:20px 24px}.workflow-card header,.unit-card header{justify-content:space-between;align-items:center;display:flex}.workflow-card h2,.detail-card h2{margin:5px 0 0;font-size:16px}.workflow-card header>strong{color:#2563eb;font-size:10px}.workflow-track{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid;position:relative}.workflow-track:before{z-index:0;content:"";background:#e5e7eb;height:2px;position:absolute;top:14px;left:10%;right:10%}.workflow-step{z-index:1;color:#94a3b8;justify-items:center;gap:8px;font-size:8px;display:grid;position:relative}.workflow-step i{background:#fff;border:2px solid #e5e7eb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.workflow-step.done{color:#2563eb;font-weight:750}.workflow-step.done i{color:#fff;background:#2563eb;border-color:#2563eb}.revision-banner{color:#9a3412;background:#fff7ed;border-radius:8px;margin:18px 0 0;padding:10px;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-top:16px;display:grid}.detail-card{padding:22px}.detail-brief>p{color:#475569;margin:19px 0;font-size:11px;line-height:1.75}.detail-facts{background:#edf0f3;border:1px solid #edf0f3;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.detail-facts>div{background:#fafcff;gap:6px;padding:14px;display:grid}.detail-facts span,.side-fact span,.unit-list article>div>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.detail-facts strong,.side-fact strong{font-size:9px}.participant-block{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;margin:18px 0;padding-bottom:18px;display:flex}.participant-block>span{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.participant-block>div{gap:4px;display:grid}.participant-block strong{font-size:10px}.participant-block small{color:#64748b;font-size:8px}.side-fact{gap:6px;display:grid}.detail-side button{color:#2563eb;background:#fff;border:1px solid #dbe2ea;width:100%;margin-top:20px}.unit-card{grid-column:1/-1}.unit-card header>span{color:#64748b;font-size:8px}.unit-list{border:1px solid #edf0f3;border-radius:11px;margin-top:18px;display:grid;overflow:hidden}.unit-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(100px,.5fr));align-items:center;padding:14px 16px;display:grid}.unit-list article:last-child{border-bottom:0}.unit-list article>div{gap:5px;display:grid}.unit-list article>div:first-child span{text-transform:none;letter-spacing:0}.unit-list strong{text-transform:capitalize;font-size:9px}.unit-empty{color:#64748b;text-align:center;border:1px dashed #dbe2ea;border-radius:10px;margin-top:18px;padding:30px;font-size:10px}@media (max-width:800px){.detail-grid{grid-template-columns:1fr}.unit-card{grid-column:auto}.detail-hero{align-items:start}.detail-hero h1{font-size:30px}.detail-actions{display:grid}.detail-facts{grid-template-columns:1fr 1fr}.unit-list article{grid-template-columns:1fr 1fr;gap:14px}.workflow-track span{display:none}}@media (max-width:520px){.detail-content{width:calc(100% - 28px)}.detail-hero{display:grid}.detail-actions{grid-template-columns:1fr 1fr}.workflow-card{padding:17px 10px}.detail-card{padding:17px}.detail-facts,.unit-list article{grid-template-columns:1fr}}.detail-actions a{color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:flex}.detail-actions a:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.detail-feedback{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:10px}.detail-primary:disabled{opacity:.5;cursor:not-allowed}.discussion-card{grid-column:1/-1}.discussion-card>header{justify-content:space-between;align-items:center;display:flex}.discussion-card>header>span{color:#64748b;font-size:8px}.discussion-list{background:#fafcff;border:1px solid #edf0f3;border-radius:12px;gap:9px;max-height:420px;margin-top:18px;padding:16px;display:grid;overflow:auto}.discussion-list article{background:#fff;border:1px solid #e5e7eb;border-radius:4px 13px 13px;justify-self:start;max-width:min(75%,620px);padding:11px 13px}.discussion-list article.own{background:#eff6ff;border-color:#bfdbfe;border-radius:13px 4px 13px 13px;justify-self:end}.discussion-list p{color:#334155;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.discussion-list article>span{color:#94a3b8;margin-top:6px;font-size:7px;display:block}.discussion-form{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.discussion-form textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #dbe2ea;border-radius:11px;outline:none;padding:13px;font-size:10px}.discussion-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.discussion-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-self:stretch;padding:0 20px;font-size:9px;font-weight:800}.discussion-form button:disabled{opacity:.6}@media (max-width:560px){.discussion-form{grid-template-columns:1fr}.discussion-form button{min-height:42px}.discussion-list article{max-width:90%}}.delivery-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(250px,.65fr) minmax(400px,1fr);gap:28px;margin-top:16px;padding:22px 24px;display:grid;box-shadow:0 8px 28px #2563eb0f}.delivery-panel h2{margin:7px 0;font-size:17px}.delivery-panel>div>p{color:#64748b;margin:0;font-size:10px;line-height:1.6}.delivery-panel form{gap:10px;display:grid}.delivery-drop{cursor:pointer;background:#ffffffb8;border:1px dashed #93c5fd;border-radius:11px;gap:5px;padding:17px;display:grid;position:relative}.delivery-drop input{opacity:0;width:1px;height:1px;position:absolute}.delivery-drop strong{color:#2563eb;font-size:10px}.delivery-drop span{color:#64748b;font-size:8px}.delivery-selection{flex-wrap:wrap;gap:6px;display:flex}.delivery-selection>span{color:#475569;background:#fff;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;font-size:8px;display:flex}.delivery-selection button{color:#ef4444;cursor:pointer;background:0 0;border:0;padding:0}.delivery-panel textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #dbe2ea;border-radius:10px;outline:none;padding:11px;font-size:9px}.delivery-panel form>.detail-primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;height:40px;font-size:9px;font-weight:800}.delivery-panel form>.detail-primary:disabled{opacity:.6}@media (max-width:760px){.delivery-panel{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}}.delivered-files{background:#fff;border:1px solid #ddd6fe;border-radius:16px;margin-top:16px;padding:22px 24px;box-shadow:0 8px 28px #0f172a09}.delivered-files>header{justify-content:space-between;align-items:center;display:flex}.delivered-files h2{margin:6px 0 0;font-size:17px}.delivered-files>header>span{color:#64748b;font-size:8px}.delivery-version{border:1px solid #edf0f3;border-radius:11px;margin-top:17px;overflow:hidden}.delivery-version-title{background:#fafcff;justify-content:space-between;padding:10px 13px;display:flex}.delivery-version-title strong{font-size:9px}.delivery-version-title span{color:#7c3aed;font-size:8px;font-weight:800}.delivery-version article{border-top:1px solid #edf0f3;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.delivery-file-icon{color:#7c3aed;background:#f5f3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.delivery-version article>div:nth-child(2){gap:4px;display:grid}.delivery-version article strong{font-size:9px}.delivery-version article span{color:#64748b;font-size:7px}.delivery-version article p{color:#475569;margin:3px 0 0;font-size:8px}.delivery-version article>a{color:#7c3aed;border:1px solid #ddd6fe;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.open-conversation-link{color:#2563eb;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:20px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.open-conversation-link:hover{background:#eff6ff;border-color:#93c5fd}@media (min-width:1121px){.app-shell{grid-template-columns:82px minmax(520px,740px) minmax(300px,360px)}.left-sidebar{width:82px;padding:28px 13px;transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden}.left-sidebar .brand{justify-content:center;margin-left:0;margin-right:0}.left-sidebar .brand>span:last-child,.left-sidebar .main-nav button>span,.left-sidebar .sidebar-bottom>button>span,.left-sidebar .user-chip>div:nth-child(2),.left-sidebar .user-chip>svg{display:none}.left-sidebar .main-nav button,.left-sidebar .sidebar-bottom>button{justify-content:center;padding:0}.left-sidebar .user-chip{justify-content:center;padding-left:0;padding-right:0;display:flex}.left-sidebar:hover,.left-sidebar:focus-within{width:244px;box-shadow:14px 0 35px #0f172a1a}.left-sidebar:hover .brand,.left-sidebar:focus-within .brand{justify-content:flex-start;margin-left:10px;margin-right:10px}.left-sidebar:hover .brand>span:last-child,.left-sidebar:focus-within .brand>span:last-child,.left-sidebar:hover .main-nav button>span,.left-sidebar:focus-within .main-nav button>span,.left-sidebar:hover .sidebar-bottom>button>span,.left-sidebar:focus-within .sidebar-bottom>button>span,.left-sidebar:hover .user-chip>div:nth-child(2),.left-sidebar:focus-within .user-chip>div:nth-child(2),.left-sidebar:hover .user-chip>svg,.left-sidebar:focus-within .user-chip>svg{display:initial}.left-sidebar:hover .main-nav button,.left-sidebar:focus-within .main-nav button,.left-sidebar:hover .sidebar-bottom>button,.left-sidebar:focus-within .sidebar-bottom>button{justify-content:flex-start;padding:0 12px}.left-sidebar:hover .user-chip,.left-sidebar:focus-within .user-chip{justify-content:normal;padding:13px 9px 0;display:grid}.left-sidebar .main-nav i{width:15px;height:15px;position:absolute;top:3px;right:5px}.left-sidebar:hover .main-nav i,.left-sidebar:focus-within .main-nav i{width:19px;height:19px;margin-left:auto;position:static}}.messages-page{color:#111827;background:#f8fafc;min-height:100vh}.messages-nav{z-index:30;background:#fff;border-right:1px solid #e5e7eb;width:78px;padding:24px 13px;transition:width .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.messages-nav .brand{justify-content:center;margin:0 0 34px}.messages-nav .brand>span:last-child,.messages-nav nav span,.messages-profile-link>div{display:none}.messages-nav nav{gap:5px;display:grid}.messages-nav nav a{color:#64748b;border-radius:10px;justify-content:center;align-items:center;gap:13px;height:43px;font-size:18px;text-decoration:none;display:flex}.messages-nav nav span{font-size:11px}.messages-nav nav a.active{color:#2563eb;background:#eff6ff}.messages-profile-link{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:9px;padding-top:14px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:13px;right:13px}.messages-profile-link>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.messages-profile-link>div{gap:3px}.messages-profile-link strong{font-size:9px}.messages-profile-link small{color:#64748b;font-size:7px}.messenger-shell{grid-template-columns:330px minmax(430px,1fr) 260px;height:100vh;margin-left:78px;display:grid}.conversation-panel{background:#fff;border-right:1px solid #e5e7eb;min-width:0}.conversation-panel>header{justify-content:space-between;align-items:center;height:88px;padding:0 20px;display:flex}.conversation-panel h1{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.conversation-panel>header button{color:#2563eb;background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:32px;height:32px}.message-search{color:#94a3b8;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin:0 15px 14px;padding:0 11px;display:flex}.message-search input{background:0 0;border:0;outline:0;width:100%;height:38px;font-size:9px}.conversation-list{height:calc(100vh - 140px);padding:0 8px;overflow:auto}.conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.active{background:#eff6ff}.conversation-avatar{color:#1d4ed8;background-color:#dbeafe;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:9px;font-weight:800;display:grid}.conversation-list button>div{gap:4px;min-width:0;display:grid}.conversation-list strong{font-size:9px}.conversation-list p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.conversation-list small{color:#94a3b8;font-size:7px}.conversation-list i{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.message-state{color:#64748b;text-align:center;padding:40px 15px;font-size:9px}.chat-panel{background:#f8fafc;grid-template-rows:70px 1fr auto;min-width:0;display:grid;position:relative}.chat-panel>header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:0 18px;display:flex}.chat-panel>header>div{gap:4px;display:grid}.chat-panel>header strong{font-size:10px}.chat-panel>header span{color:#22c55e;font-size:8px}.chat-panel>header button{color:#64748b;background:0 0;border:0;margin-left:auto;font-size:18px}.chat-messages{flex-direction:column;gap:8px;padding:20px;display:flex;overflow:auto}.chat-messages article{background:#fff;border:1px solid #e5e7eb;border-radius:4px 14px 14px;align-self:flex-start;max-width:72%;padding:10px 12px}.chat-messages article.own{color:#fff;background:#2563eb;border-color:#bfdbfe;border-radius:14px 4px 14px 14px;align-self:flex-end}.chat-messages p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.chat-messages article>span{color:#94a3b8;margin-top:5px;font-size:7px;display:block}.chat-messages article.own>span{color:#bfdbfe}.chat-messages i{color:#fff;font-style:normal}.chat-composer{background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:9px;padding:13px 16px;display:grid}.chat-composer textarea{resize:none;height:48px;min-height:48px;max-height:120px;font:inherit;border:1px solid #e5e7eb;border-radius:12px;outline:0;padding:14px;font-size:9px}.chat-composer textarea:focus{border-color:#93c5fd}.chat-composer button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:0 17px;font-size:9px;font-weight:800}.chat-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:200px;display:grid}.chat-empty b{font-size:28px}.chat-empty strong{color:#334155;font-size:11px}.chat-empty span{font-size:8px}.chat-empty.full{grid-row:1/-1}.contact-panel{text-align:center;background:#fff;border-left:1px solid #e5e7eb;padding:34px 20px}.conversation-avatar.large{width:70px;height:70px;margin:auto;font-size:15px}.contact-panel h2{margin:13px 0 4px;font-size:15px}.contact-panel>p{color:#64748b;margin:0 0 24px;font-size:8px}.contact-panel>div{border-top:1px solid #edf0f3;justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.contact-panel>div span{color:#94a3b8}.contact-panel button{color:#2563eb;background:#fff;border:1px solid #dbe2ea;border-radius:9px;width:100%;height:37px;margin-top:18px;font-size:8px;font-weight:800}.contact-panel>small{color:#94a3b8;margin-top:14px;font-size:7px;display:block}.messages-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:9px;font-size:8px;position:absolute;bottom:80px;left:15px;right:15px}@media (max-width:1050px){.messenger-shell{grid-template-columns:300px 1fr}.contact-panel{display:none}}@media (max-width:700px){.messages-nav{display:none}.messenger-shell{grid-template-columns:110px 1fr;margin-left:0}.conversation-panel>header{padding:0 10px}.conversation-panel h1{font-size:17px}.conversation-panel .eyebrow,.message-search,.conversation-list button>div,.conversation-list button>i{display:none}.conversation-list>button{justify-content:center;padding:8px;display:flex}.conversation-list>button.active{background:#eff6ff}.chat-messages{padding:14px}.chat-composer{grid-template-columns:1fr;padding:9px}.chat-composer button{height:38px}}.messages-nav:hover{width:78px;box-shadow:none}.messages-nav:hover .brand{justify-content:center}.messages-nav:hover .brand>span:last-child,.messages-nav:hover nav span,.messages-nav:hover .messages-profile-link>div{display:none}.messages-nav:hover nav a{justify-content:center;padding:0}@media (min-width:641px){.left-sidebar{width:82px;transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;overflow:hidden}.left-sidebar:hover,.left-sidebar:focus-within{width:244px;box-shadow:14px 0 35px #0f172a1c}.left-sidebar:hover .brand,.left-sidebar:focus-within .brand{justify-content:flex-start;margin-left:10px;margin-right:10px}.left-sidebar:hover .brand>span:last-child,.left-sidebar:focus-within .brand>span:last-child,.left-sidebar:hover .main-nav button>span,.left-sidebar:focus-within .main-nav button>span,.left-sidebar:hover .sidebar-bottom>button>span,.left-sidebar:focus-within .sidebar-bottom>button>span,.left-sidebar:hover .user-chip>div:nth-child(2),.left-sidebar:focus-within .user-chip>div:nth-child(2),.left-sidebar:hover .user-chip>svg,.left-sidebar:focus-within .user-chip>svg{display:initial}.left-sidebar:hover .main-nav button,.left-sidebar:focus-within .main-nav button,.left-sidebar:hover .sidebar-bottom>button,.left-sidebar:focus-within .sidebar-bottom>button{justify-content:flex-start;padding:0 12px}.left-sidebar:hover .user-chip,.left-sidebar:focus-within .user-chip{grid-template-columns:38px 1fr 16px;justify-content:normal;padding:13px 9px 0;display:grid}.left-sidebar:hover .main-nav i,.left-sidebar:focus-within .main-nav i{width:19px;height:19px;margin-left:auto;position:static}}.notifications-page{color:#111827;background:#f6f8fb;min-height:100vh}.notifications-page .cases-topbar nav{gap:28px}.notifications-content{width:min(1050px,100% - 48px);margin:auto;padding:50px 0 90px}.notifications-heading{justify-content:space-between;align-items:end;display:flex}.notifications-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:40px}.notifications-heading p{color:#64748b;margin:0;font-size:11px}.notifications-heading>button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;height:40px;padding:0 15px;font-size:9px;font-weight:800}.notifications-heading>button:disabled{opacity:.5}.notification-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-top:28px;display:grid}.notification-feed,.notification-summary{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 28px #0f172a09}.notification-feed{overflow:hidden}.notification-tabs{border-bottom:1px solid #e5e7eb;gap:6px;padding:13px 17px;display:flex}.notification-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.notification-tabs button span{background:#eef2f7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.notification-tabs button.active{color:#2563eb;background:#eff6ff}.notification-group>h2{color:#64748b;text-transform:uppercase;letter-spacing:.09em;margin:0;padding:17px 19px 9px;font-size:9px}.notification-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f3f5;grid-template-columns:40px 1fr 8px 16px;align-items:center;gap:12px;width:100%;padding:15px 18px;transition:background .17s;display:grid;position:relative}.notification-row:hover{background:#fafcff}.notification-row.unread{background:#f7fbff}.notification-row>i{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;display:grid}.notification-row>div{gap:4px;display:grid}.notification-row strong{font-size:10px}.notification-row p{color:#64748b;margin:0;font-size:9px;line-height:1.45}.notification-row span{color:#94a3b8;font-size:7px}.notification-row>b{background:#2563eb;border-radius:50%;width:7px;height:7px}.notification-row>em{color:#94a3b8;font-size:18px;font-style:normal}.notification-summary{align-self:start;padding:20px;position:sticky;top:98px}.notification-summary h2{margin:6px 0 18px;font-size:16px}.notification-summary>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.notification-summary>div span{color:#64748b;font-size:8px}.notification-summary>div strong{font-size:14px}.notification-summary>p{color:#64748b;background:#f8fafc;border-radius:9px;margin:16px 0 0;padding:12px;font-size:8px;line-height:1.55}.notification-empty-new{text-align:center;justify-items:center;gap:7px;padding:70px 20px;display:grid}.notification-empty-new>span{color:#16a34a;background:#f0fdf4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.notification-empty-new h2{margin:5px 0 0;font-size:15px}.notification-empty-new p{color:#64748b;margin:0;font-size:9px}@media (max-width:780px){.notification-layout{grid-template-columns:1fr}.notification-summary{display:none}.notifications-heading h1{font-size:31px}.notifications-heading p{display:none}}@media (max-width:520px){.notifications-content{width:calc(100% - 28px);padding-top:30px}.notifications-heading{align-items:start}.notifications-heading>button{max-width:130px}.notification-row{grid-template-columns:36px 1fr 7px;padding:13px 12px}.notification-row>i{width:36px;height:36px}.notification-row>em{display:none}}.notification-preview-panel{z-index:60;border:1px solid var(--border);background:var(--surface);width:340px;color:var(--text);border-radius:15px;animation:.18s ease-out notification-panel-in;position:fixed;top:145px;left:94px;overflow:hidden;box-shadow:0 22px 65px #0f172a2e}.notification-preview-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.notification-preview-panel h2{margin:5px 0 0;font-size:15px}.notification-preview-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.notification-preview-list{max-height:390px;display:grid;overflow:auto}.notification-preview-list>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:8px 1fr;gap:10px;padding:13px 17px;display:grid}.notification-preview-list>button:hover{background:var(--surface-soft)}.notification-preview-list>button.unread{background:var(--accent-soft)}.notification-preview-list>button>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-preview-list>button.unread>i{background:var(--accent)}.notification-preview-list>button>div{gap:4px;min-width:0;display:grid}.notification-preview-list strong{font-size:9px}.notification-preview-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.4;overflow:hidden}.notification-preview-list span{color:var(--faint);font-size:7px}.notification-preview-empty{color:var(--muted);text-align:center;padding:45px 18px;font-size:9px}.notification-view-all{background:var(--surface);width:100%;height:43px;color:var(--accent);cursor:pointer;border:0;font-size:9px;font-weight:800}.notification-view-all:hover{background:var(--surface-soft)}@keyframes notification-panel-in{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1121px){.left-sidebar:hover~.notification-preview-panel,.left-sidebar:focus-within~.notification-preview-panel{left:256px}}@media (max-width:640px){.notification-preview-panel{width:auto;top:68px;left:12px;right:12px}.left-sidebar:hover~.notification-preview-panel{left:12px}}@media (min-width:1121px){.notification-preview-panel{left:256px!important}}@media (min-width:641px) and (max-width:1120px){.notification-preview-panel{left:94px!important}}@media (max-width:640px){.notification-preview-panel{left:12px!important}}.search-overlay{z-index:100;place-items:start center;padding:9vh 20px;display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a85;border:0;position:absolute;inset:0}.search-command{color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:18px;width:min(680px,100%);max-height:82vh;animation:.18s ease-out search-in;position:relative;overflow:hidden;box-shadow:0 35px 100px #0f172a4d}.search-command>header{color:#64748b;border-bottom:1px solid #e5e7eb;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:10px;height:64px;padding:0 17px;display:grid}.search-command>header>span{font-size:22px}.search-command input{color:#111827;background:0 0;border:0;outline:0;height:100%;font-size:14px}.search-command kbd{color:#94a3b8;background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;padding:4px 6px;font-size:7px}.search-command>header button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px}.search-body{min-height:290px;max-height:calc(82vh - 110px);padding:10px;overflow:auto}.search-welcome{text-align:center;justify-items:center;gap:8px;padding:60px 20px;display:grid}.search-welcome>span{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.search-welcome h2{margin:6px 0 0;font-size:17px}.search-welcome p{color:#64748b;margin:0;font-size:10px}.search-welcome>div{gap:6px;margin-top:8px;display:flex}.search-welcome small{color:#64748b;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:800}.search-loading{color:#64748b;text-align:center;padding:90px 20px;font-size:10px}.search-section{padding:7px}.search-section h2{color:#64748b;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin:3px 8px 8px;font-size:8px;display:flex}.search-section h2 span{background:#eef2f7;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.search-section>a,.search-section>article{color:#111827;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.search-section>a:hover,.search-section>article:hover{background:#f8fafc}.search-section>a>i,.search-section>article>i,.search-avatar{color:#2563eb;background-color:#eff6ff;background-position:50%;background-size:cover;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.search-avatar{border-radius:50%}.search-section>a>div,.search-section>article>div{gap:4px;min-width:0;display:grid}.search-section strong{font-size:9px}.search-section p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.search-section em{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal}.search-command>footer{background:#fafcff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:44px;padding:0 17px;display:flex}.search-command>footer span{color:#94a3b8;font-size:7px}.search-command>footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@keyframes search-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.search-overlay{padding:12px}.search-command{max-height:calc(100vh - 24px)}.search-command kbd{display:none}.search-command>header{grid-template-columns:24px 1fr 24px}.search-body{max-height:calc(100vh - 132px)}.search-command>footer span{display:none}.search-command>footer{justify-content:flex-end}}.designers-page{color:#111827;background:#f6f8fb;min-height:100vh}.designers-content{width:min(1240px,100% - 48px);margin:auto;padding:52px 0 90px}.designers-hero{justify-content:space-between;align-items:end;display:flex}.designers-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.designers-hero p{color:#64748b;margin:0;font-size:12px}.designers-hero>div:last-child{justify-items:end;display:grid}.designers-hero>div:last-child strong{color:#2563eb;font-size:32px}.designers-hero>div:last-child span{color:#64748b;font-size:8px}.designer-tools{background:#fff;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:minmax(280px,1fr) repeat(3,170px);gap:10px;margin-top:30px;padding:14px;display:grid}.designer-tools label{color:#94a3b8;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.designer-tools input{border:0;outline:0;width:100%;height:40px;font-size:10px}.designer-tools select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0 11px;font-size:9px}.designer-result-line{color:#64748b;margin:20px 2px 12px;font-size:9px}.designer-result-line strong{color:#111827}.designer-grid-new{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.designer-card-new{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:19px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 28px #0f172a09}.designer-card-new:hover{transform:translateY(-2px);box-shadow:0 15px 38px #0f172a14}.designer-card-new>header{justify-content:space-between;display:flex}.designer-avatar-new{color:#1d4ed8;background-color:#dbeafe;background-position:50%;background-size:cover;border-radius:16px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:800;display:grid}.designer-card-new>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:34px;height:34px;font-size:18px}.designer-card-new>header button.saved{color:#ef4444;background:#fef2f2;border-color:#fecaca}.designer-card-new h2{margin:14px 0 4px;font-size:16px}.designer-title-new,.designer-location-new{color:#64748b;margin:0;font-size:8px}.designer-location-new{margin-top:5px}.designer-rating-new{align-items:center;gap:7px;margin-top:12px;display:flex}.designer-rating-new strong{color:#f59e0b;font-size:9px}.designer-rating-new span{color:#94a3b8;font-size:7px}.designer-tags-new{flex-wrap:wrap;gap:5px;min-height:48px;margin-top:13px;display:flex}.designer-tags-new span{color:#475569;background:#f1f5f9;border-radius:6px;align-self:start;padding:5px 7px;font-size:7px}.designer-commercial{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.designer-commercial>div{gap:4px;padding:12px 0;display:grid}.designer-commercial>div+div{border-left:1px solid #edf0f3;padding-left:14px}.designer-commercial span{color:#94a3b8;font-size:7px}.designer-commercial strong{font-size:11px}.designer-expanded{background:#f8fafc;border-radius:9px;margin-top:12px;padding:11px}.designer-expanded>p{color:#64748b;margin:0 0 8px;font-size:8px;line-height:1.5}.designer-expanded>div{border-top:1px solid #e5e7eb;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.designer-expanded>div span{color:#64748b;text-transform:capitalize}.designer-card-new>footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.designer-card-new>footer button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;height:36px;font-size:8px;font-weight:800}.designer-card-new>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.designer-card-new>footer>span{color:#64748b;text-align:right;grid-column:1/-1;align-self:center;font-size:8px}.designers-empty{text-align:center;grid-column:1/-1;padding:70px}.designers-empty>span{color:#94a3b8;font-size:34px}.designers-empty h2{margin:8px 0;font-size:16px}.designers-empty p{color:#64748b;font-size:9px}@media (max-width:1050px){.designer-tools,.designer-grid-new{grid-template-columns:1fr 1fr}}@media (max-width:680px){.designers-content{width:calc(100% - 28px);padding-top:30px}.designers-hero h1{font-size:30px}.designers-hero p,.designers-hero>div:last-child{display:none}.designer-tools{grid-template-columns:1fr}.designer-tools select{height:40px}.designer-grid-new{grid-template-columns:1fr}}.cases-user{color:inherit;text-decoration:none}.cases-user>span,.messages-profile-link>span{background-position:50%;background-size:cover}.market-page{color:#111827;background:#f6f8fb;min-height:100vh}.market-content{width:min(1240px,100% - 48px);margin:auto;padding:50px 0 90px}.market-hero{justify-content:space-between;align-items:end;display:flex}.market-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.market-hero p{color:#64748b;margin:0;font-size:11px}.market-hero>div:last-child{justify-items:end;display:grid}.market-hero>div:last-child strong{color:#2563eb;font-size:32px}.market-hero>div:last-child span{color:#64748b;font-size:8px}.market-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.market-tabs>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.market-tabs>button.active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.market-tabs>button>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.market-tabs>button>div{gap:4px;display:grid}.market-tabs strong{font-size:10px}.market-tabs small{color:#64748b;font-size:8px}.market-tabs em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.market-tabs button.active em{color:#15803d;background:#dcfce7}.market-tools{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr 190px 160px;gap:10px;margin-top:17px;padding:13px;display:grid}.market-tools label{color:#94a3b8;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.market-tools input{border:0;outline:0;width:100%;height:40px;font-size:9px}.market-tools select{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:0 10px;font-size:9px}.market-result{color:#64748b;margin:19px 2px 11px;font-size:9px}.market-result strong{color:#111827}.market-case-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.market-case-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:18px;transition:all .18s;box-shadow:0 8px 28px #0f172a09}.market-case-grid>article:hover{transform:translateY(-2px);box-shadow:0 15px 38px #0f172a14}.market-case-grid article>header{justify-content:space-between;display:flex}.market-case-grid article>header span{color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.market-case-grid article>header i{color:#16a34a;align-items:center;gap:5px;font-size:7px;font-style:normal;display:flex}.market-case-grid article>header i:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.market-case-grid h2{min-height:40px;margin:14px 0 11px;font-size:16px}.market-client{align-items:center;gap:9px;display:flex}.market-client>span{color:#1d4ed8;background:#dbeafe 50%;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.market-client>div{gap:3px;display:grid}.market-client strong{font-size:8px}.market-client small{color:#64748b;font-size:7px}.market-case-grid article>p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin:13px 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.market-case-facts{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);display:grid}.market-case-facts>div{gap:4px;padding:11px 0;display:grid}.market-case-facts>div+div{border-left:1px solid #edf0f3;padding-left:10px}.market-case-facts span{color:#94a3b8;font-size:6px}.market-case-facts strong{font-size:9px}.market-case-grid footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.market-case-grid footer>span{color:#94a3b8;font-size:7px}.market-case-grid footer>a{color:#2563eb;font-size:8px;font-weight:800;text-decoration:none}.market-empty{color:#64748b;text-align:center;border:1px dashed #dbe2ea;border-radius:15px;grid-column:1/-1;padding:70px;font-size:10px}.materials-foundation{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin-top:17px;padding:55px;display:grid}.materials-visual{background:linear-gradient(145deg,#0f172a,#15324b);border-radius:22px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.materials-visual>span{z-index:2;color:#60a5fa;background:#ffffff1a;border:1px solid #ffffff40;border-radius:28px;place-items:center;width:95px;height:95px;font-size:45px;display:grid}.materials-visual i{border:1px solid #60a5fa2e;border-radius:50%;width:120px;height:120px;position:absolute}.materials-visual i:nth-of-type(2){width:210px;height:210px}.materials-visual i:nth-of-type(3){width:310px;height:310px}.materials-foundation h2{letter-spacing:-.04em;margin:9px 0;font-size:28px}.materials-foundation p{color:#64748b;font-size:10px;line-height:1.6}.materials-foundation ul{color:#334155;gap:9px;padding-left:18px;font-size:9px;display:grid}.materials-foundation>div:last-child>strong{color:#9a3412;background:#fff7ed;border-radius:9px;margin-top:18px;padding:11px;font-size:8px;display:block}@media (max-width:960px){.market-case-grid{grid-template-columns:1fr 1fr}.materials-foundation{grid-template-columns:1fr;padding:30px}.materials-visual{min-height:200px}}@media (max-width:650px){.market-content{width:calc(100% - 28px);padding-top:30px}.market-hero h1{font-size:30px}.market-hero p,.market-hero>div:last-child{display:none}.market-tabs,.market-tools{grid-template-columns:1fr}.market-tools select{height:40px}.market-case-grid{grid-template-columns:1fr}.materials-foundation{padding:20px}.materials-foundation h2{font-size:22px}}.jobs-page{color:#111827;background:#f6f8fb;min-height:100vh}.jobs-content{width:min(1240px,100% - 48px);margin:auto;padding:50px 0 90px}.jobs-hero{justify-content:space-between;align-items:end;display:flex}.jobs-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.jobs-hero p{color:#64748b;margin:0;font-size:11px}.jobs-hero>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:9px;font-weight:800}.jobs-tools{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr repeat(3,170px);gap:10px;margin-top:28px;padding:13px;display:grid}.jobs-tools label{color:#94a3b8;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.jobs-tools input{border:0;outline:0;width:100%;height:40px;font-size:9px}.jobs-tools select{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:0 10px;font-size:9px}.jobs-result{color:#64748b;margin:19px 2px 11px;font-size:9px}.jobs-result strong{color:#111827}.jobs-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.jobs-list{align-content:start;gap:9px;display:grid}.jobs-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:start;gap:13px;padding:16px;transition:all .17s;display:grid}.jobs-list>button:hover,.jobs-list>button.active{border-color:#93c5fd;box-shadow:0 8px 25px #2563eb12}.job-company-avatar{color:#1d4ed8;background:#dbeafe 50%;border-radius:13px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:800;display:grid}.jobs-list button>div{min-width:0}.jobs-list h2{margin:5px 0;font-size:14px}.jobs-list p{color:#64748b;margin:0;font-size:8px}.jobs-list button>div>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.jobs-list i{color:#475569;background:#f1f5f9;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.jobs-list aside{justify-items:end;gap:8px;display:grid}.jobs-list aside strong{color:#2563eb;background:#eff6ff;border-radius:6px;padding:5px 7px;font-size:7px}.jobs-list aside span{color:#94a3b8;font-size:7px}.jobs-empty{color:#64748b;text-align:center;border:1px dashed #dbe2ea;border-radius:14px;padding:60px;font-size:9px}.job-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-self:start;max-height:calc(100vh - 115px);padding:22px;position:sticky;top:96px;overflow:auto;box-shadow:0 8px 28px #0f172a09}.job-detail-panel h2{margin:7px 0;font-size:20px}.job-detail-panel header p{color:#64748b;margin:0;font-size:9px}.job-detail-facts{background:#edf0f3;border:1px solid #edf0f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:19px 0;display:grid;overflow:hidden}.job-detail-facts>div{background:#fafcff;gap:5px;padding:12px;display:grid}.job-detail-facts span{color:#94a3b8;font-size:7px}.job-detail-facts strong{font-size:8px}.job-detail-panel h3{margin:17px 0 6px;font-size:10px}.job-detail-panel>p{color:#64748b;white-space:pre-wrap;font-size:9px;line-height:1.65}.job-detail-skills{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.job-detail-skills span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:7px}.job-detail-panel>button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:100%;height:41px;margin-top:19px;font-size:9px;font-weight:800}.job-select-empty{text-align:center;justify-items:center;gap:7px;padding:80px 15px;display:grid}.job-select-empty>span{color:#94a3b8;font-size:34px}.job-select-empty h2{font-size:15px}.job-select-empty p{color:#64748b;font-size:8px}.job-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border:0;position:absolute;inset:0}.job-modal>section{background:#fff;border-radius:17px;width:min(760px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a4d}.job-modal>section>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.job-modal h2{margin:5px 0 0;font-size:18px}.job-modal header button{background:0 0;border:0;font-size:20px}.job-modal form{gap:13px;padding:20px 22px;display:grid}.job-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.job-modal label{color:#475569;gap:6px;font-size:8px;font-weight:700;display:grid}.job-modal input,.job-modal select,.job-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:9px;outline:0;padding:11px;font-size:9px}.job-modal textarea{resize:vertical;min-height:90px}.job-modal input:focus,.job-modal textarea:focus{border-color:#93c5fd}.job-form-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:10px;font-size:8px}.job-submit{color:#fff;background:#2563eb;border:0;border-radius:9px;height:42px;font-size:9px;font-weight:800}@media (max-width:900px){.jobs-tools{grid-template-columns:1fr 1fr}.jobs-layout{grid-template-columns:1fr}.job-detail-panel{max-height:none;position:static}}@media (max-width:600px){.jobs-content{width:calc(100% - 28px);padding-top:30px}.jobs-hero h1{font-size:29px}.jobs-hero p{display:none}.jobs-tools{grid-template-columns:1fr}.jobs-tools select{height:40px}.jobs-list>button{grid-template-columns:44px 1fr}.job-company-avatar{width:44px;height:44px}.jobs-list aside{grid-column:2;justify-content:space-between;display:flex}.job-form-grid{grid-template-columns:1fr}}.application-modal{width:min(650px,100%)!important}.application-company{color:#64748b;background:#f8fafc;border-radius:9px;margin:0;padding:11px;font-size:9px}.resume-field{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:10px;padding:12px}.resume-field input{background:#fff;padding:7px}.resume-field>span{color:#94a3b8;font-size:7px}.application-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.application-check input{width:15px;height:15px}.application-modal form>.job-submit{min-height:42px}.message-contact-modal{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-contact-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;border:0;position:absolute;inset:0}.message-contact-modal>section{background:#fff;border-radius:18px;width:min(500px,100%);max-height:min(720px,90vh);position:relative;overflow:hidden;box-shadow:0 30px 100px #0f172a4d}.message-contact-modal>section>header{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.message-contact-modal h2{margin:5px 0 0;font-size:20px}.message-contact-modal header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.message-contact-modal>section>label{padding:0 22px 14px;display:block}.message-contact-modal input{box-sizing:border-box;width:100%;height:42px;font:inherit;background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;outline:0;padding:0 13px;font-size:10px}.message-contact-modal input:focus{background:#fff;border-color:#93c5fd}.message-contact-list{border-top:1px solid #edf0f3;max-height:500px;padding:5px 14px 18px;display:grid;overflow:auto}.message-contact-list>button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 8px;display:grid}.message-contact-list>button:hover{background:#f8fafc}.message-contact-list>button:disabled{opacity:.55;cursor:wait}.message-contact-list>button>div{gap:4px;min-width:0;display:grid}.message-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-contact-list small{color:#64748b;font-size:8px}.message-contact-list b{color:#2563eb;font-size:8px}.message-contact-list>p{color:#94a3b8;text-align:center;padding:35px 10px;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{color:#111827;background:#fafafa;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 85% 20%,#2563eb61,#0000 34%),linear-gradient(145deg,#081323,#0d2035 58%,#0b3140);flex-direction:column;justify-content:space-between;padding:52px clamp(36px,6vw,92px);display:flex}.auth-brand-panel .brand{color:#fff}.auth-brand-panel h1{letter-spacing:-.055em;max-width:650px;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:.98}.auth-brand-panel p{color:#a9bdd1;max-width:520px;font-size:17px;line-height:1.7}.auth-brand-panel small{color:#7e94aa}.auth-form-panel{place-items:center;padding:48px 28px;display:grid}.auth-card{width:min(100%,520px)}.auth-card h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:34px}.auth-card>p{color:#64748b;line-height:1.6}.auth-tabs{background:#eef2f7;border-radius:14px;grid-template-columns:1fr 1fr;margin:28px 0 24px;padding:4px;display:grid}.auth-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px;font-weight:700}.auth-tabs button.active{color:#111827;background:#fff;box-shadow:0 2px 8px #0f172a14}.auth-card form{gap:16px;display:grid}.auth-card label{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:12px;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.auth-card input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.field-row,.role-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:13px;padding:15px}.role-picker button strong,.role-picker button span{display:block}.role-picker button span{color:#64748b;margin-top:5px;font-size:11px;line-height:1.35}.role-picker button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.auth-submit{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;min-height:50px;font-weight:800;transition:transform .2s,background .2s}.auth-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{background:#fff7ed;border-radius:10px;padding:11px 13px;font-size:13px;color:#9a3412!important}.auth-footnote{text-align:center;margin-top:22px;font-size:12px}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:260px;padding:30px 24px}.auth-brand-panel h1{font-size:38px}.auth-brand-panel small{display:none}.auth-form-panel{padding:38px 20px}}@media (max-width:480px){.field-row,.role-picker{grid-template-columns:1fr}.auth-card h2{font-size:28px}}.auth-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-label-row a,.auth-footnote a{color:#2563eb;font-weight:750;text-decoration:none}.auth-label-row a:hover,.auth-footnote a:hover{text-decoration:underline}.auth-card input:disabled{color:#64748b;background:#f1f5f9}.auth-link-button{place-items:center;margin-top:18px;text-decoration:none;display:grid}.auth-message{line-height:1.5}.auth-message.success{background:#ecfdf5;color:#166534!important}.auth-recovery-loader{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;margin:30px auto;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.profile-action-error,.designer-message-error{color:#dc2626;margin:8px 0 0;font-size:.82rem;line-height:1.4}.right-card header>a{color:var(--accent);font-size:9px;font-weight:700;text-decoration:none}.right-sidebar>.global-search{cursor:pointer;text-align:left;width:100%}.right-sidebar>.global-search>span{min-width:0;color:var(--muted);flex:1;font-size:9px}.detail-action-status{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.market-tabs>button:disabled{cursor:default;opacity:.62}.market-tabs>button:disabled em{color:#64748b;background:#f1f5f9}.job-page-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.job-page-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.job-owner-label{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:11px;font-weight:800;color:#166534!important;margin:19px 0 0!important}@media (max-width:700px){.detail-action-status{white-space:normal;text-align:center;justify-content:center;min-height:44px}}.market-tabs>.market-tab{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.market-tabs>.market-tab.active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.market-tabs>.market-tab>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.market-tabs>.market-tab>div{gap:4px;display:grid}.market-tabs>.market-tab.active em{color:#15803d;background:#dcfce7}.market-tabs>.market-tab.unavailable{opacity:.62}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
.wallet-page{color:#111827;background:#f6f8fb;min-height:100vh}.wallet-content{width:min(1240px,100% - 48px);margin:auto;padding:50px 0 90px}.wallet-hero{grid-template-columns:1fr 390px;align-items:end;gap:30px;display:grid}.wallet-hero h1{letter-spacing:-.05em;max-width:720px;margin:9px 0;font-size:42px;line-height:1.04}.wallet-hero p{color:#64748b;max-width:720px;margin:0;font-size:11px;line-height:1.65}.wallet-security{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.wallet-security>span{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.wallet-security>div{gap:5px;display:grid}.wallet-security strong{font-size:10px}.wallet-security small{color:#64748b;font-size:7px}.wallet-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:29px;display:grid}.wallet-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;gap:7px;padding:18px;display:grid;box-shadow:0 8px 28px #0f172a08}.wallet-summary span{color:#64748b;font-size:8px}.wallet-summary strong{letter-spacing:-.035em;font-size:23px}.wallet-summary article:nth-child(3) strong,.wallet-summary article:nth-child(4) strong{color:#2563eb}.wallet-summary small{color:#94a3b8;font-size:7px}.wallet-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:15px;display:grid}.wallet-ledger{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.wallet-ledger>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:end;padding:19px 20px;display:flex}.wallet-ledger h2{margin:5px 0 0;font-size:18px}.wallet-ledger>header>div:last-child{background:#f1f5f9;border-radius:9px;padding:3px;display:flex}.wallet-ledger>header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.wallet-ledger>header button.active{color:#2563eb;background:#fff;box-shadow:0 2px 7px #0f172a14}.wallet-list{display:grid}.wallet-row{color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:39px minmax(180px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(95px,.6fr) 12px;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:background .16s;display:grid}.wallet-row:hover{background:#f8fbff}.wallet-row:last-child{border-bottom:0}.wallet-row-icon{color:#64748b;background:#f1f5f9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.wallet-row-icon.protected{color:#15803d;background:#dcfce7}.wallet-row>div{gap:4px;min-width:0;display:grid}.wallet-row>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wallet-row span{color:#94a3b8;font-size:7px}.wallet-row>div:not(:first-of-type)>strong{font-size:8px}.wallet-row>div:last-of-type{justify-items:end}.wallet-row>div:last-of-type>strong{font-size:11px}.wallet-row>b{color:#94a3b8;font-size:17px}.wallet-empty{text-align:center;justify-items:center;gap:7px;padding:70px;display:grid}.wallet-empty>span{color:#94a3b8;font-size:30px}.wallet-empty h3{margin:0;font-size:14px}.wallet-empty p{color:#64748b;margin:0;font-size:8px}.wallet-side{align-content:start;gap:11px;display:grid}.wallet-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:19px}.wallet-info-card>span,.wallet-info-card>div>span{color:#2563eb;letter-spacing:.12em;font-size:7px;font-weight:900}.wallet-info-card h3{margin:7px 0;font-size:14px;line-height:1.3}.wallet-info-card p{color:#64748b;margin:0;font-size:8px;line-height:1.65}.wallet-info-card.launch{background:linear-gradient(135deg,#fff,#fff7ed);border-color:#fed7aa}.wallet-info-card.launch>span{color:#c2410c}.wallet-info-card ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wallet-info-card li{color:#475569;align-items:center;gap:9px;font-size:8px;display:flex}.wallet-info-card li i{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.currency-chips{gap:6px;margin:13px 0 10px;display:flex!important}.currency-chips b{color:#475569;background:#f1f5f9;border-radius:7px;padding:6px 8px;font-size:7px}.wallet-info-card.compact small{color:#94a3b8;font-size:7px;line-height:1.5}@media (max-width:1020px){.wallet-hero{grid-template-columns:1fr}.wallet-security{max-width:520px}.wallet-summary{grid-template-columns:1fr 1fr}.wallet-layout{grid-template-columns:1fr}.wallet-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.wallet-content{width:calc(100% - 28px);padding-top:30px}.wallet-hero h1{font-size:30px}.wallet-summary{grid-template-columns:1fr 1fr}.wallet-row{grid-template-columns:35px 1fr auto}.wallet-row>div:nth-of-type(2),.wallet-row>div:nth-of-type(3),.wallet-row>b{display:none}.wallet-side{grid-template-columns:1fr}.wallet-ledger>header{flex-direction:column;align-items:start;gap:12px}}@media (max-width:480px){.wallet-summary{grid-template-columns:1fr}.wallet-security{align-items:start}.wallet-ledger>header>div:last-child{width:100%}.wallet-ledger>header button{flex:1}.wallet-row{padding:13px}.wallet-row>div:last-of-type>strong{font-size:9px}}
.analytics-page{color:#111827;background:#f6f8fb;min-height:100vh}.analytics-content{width:min(1240px,100% - 48px);margin:auto;padding:50px 0 90px}.analytics-hero{justify-content:space-between;align-items:end;gap:25px;display:flex}.analytics-hero h1{letter-spacing:-.05em;max-width:750px;margin:9px 0;font-size:42px;line-height:1.04}.analytics-hero p{color:#64748b;margin:0;font-size:11px}.analytics-range{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:4px;display:flex}.analytics-range button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:8px;font-weight:800}.analytics-range button.active{color:#fff;background:#2563eb}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:29px;display:grid}.analytics-metrics article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;gap:7px;padding:18px;display:grid;box-shadow:0 8px 28px #0f172a08}.analytics-metrics span{color:#64748b;font-size:8px}.analytics-metrics strong{letter-spacing:-.035em;font-size:23px}.analytics-metrics article:nth-child(2) strong{color:#16a34a}.analytics-metrics small{color:#94a3b8;font-size:7px}.analytics-grid{grid-template-columns:1.4fr .8fr;gap:13px;margin-top:14px;display:grid}.analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 8px 28px #0f172a06}.analytics-card>header{justify-content:space-between;align-items:start;display:flex}.analytics-card h2{margin:5px 0 0;font-size:17px}.analytics-card>header>small{color:#2563eb;background:#eff6ff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.bar-chart{background:repeating-linear-gradient(#fff 0 54px,#f1f5f9 55px);border-bottom:1px solid #e5e7eb;align-items:end;gap:13px;height:230px;margin-top:25px;padding:15px 5px 0;display:flex}.bar-chart>div{flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.bar-chart i{background:linear-gradient(#60a5fa,#2563eb);border-radius:7px 7px 2px 2px;width:min(34px,70%);min-height:2px;transition:height .35s}.bar-chart b{color:#64748b;font-size:7px;position:absolute;bottom:-25px}.bar-value{bottom:calc(var(--bar-height,0%) + 5px);color:#64748b;font-size:7px;position:absolute}.performance-ring>p{color:#94a3b8;border-top:1px solid #edf0f3;margin:18px 0 0;padding-top:14px;font-size:7px;line-height:1.6}.ring-wrap{grid-template-columns:145px 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.score-ring{border-radius:50%;place-items:center;width:138px;height:138px;display:grid}.score-ring>span{background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.score-ring strong{font-size:25px}.score-ring small{color:#64748b;font-size:7px}.ring-wrap>div:last-child{display:grid}.ring-wrap>div:last-child>div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:11px 0;display:flex}.ring-wrap>div:last-child span{color:#64748b;font-size:8px}.ring-wrap>div:last-child strong{font-size:9px}.service-bars{gap:14px;margin-top:23px;display:grid}.service-bars>div{grid-template-columns:130px 1fr 24px;align-items:center;gap:10px;display:grid}.service-bars span{text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:8px;overflow:hidden}.service-bars i,.review-card>div i{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.service-bars i b,.review-card>div i b{border-radius:inherit;height:100%;display:block}.service-bars strong{text-align:right;font-size:8px}.status-analytics{gap:3px;margin-top:17px;display:grid}.status-analytics>div{border-bottom:1px solid #f1f5f9;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.status-analytics i{border-radius:50%;width:7px;height:7px}.status-analytics span{color:#64748b;text-transform:capitalize;font-size:8px}.status-analytics strong{font-size:9px}.review-card>header>strong{color:#f59e0b;font-size:24px}.review-card>header>strong small{color:#94a3b8;font-size:8px}.review-card>div{gap:12px;margin-top:20px;display:grid}.review-card>div>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:10px;display:grid}.review-card>div span{color:#64748b;font-size:8px}.review-card>div i b{background:#f59e0b}.review-card>div strong{text-align:right;font-size:8px}.review-card>p{color:#94a3b8;margin:17px 0 0;font-size:7px}.insight-card{color:#fff;background:radial-gradient(circle at 90% 10%,#60a5fa4d,#0000 35%),linear-gradient(145deg,#0f172a,#15324b)}.insight-card .eyebrow{color:#60a5fa}.insight-card h2{margin-top:10px;font-size:20px;line-height:1.25}.insight-card p{color:#a9bdd1;font-size:8px;line-height:1.65}.insight-card a{color:#93c5fd;margin-top:14px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.analytics-empty{color:#94a3b8;font-size:8px}@media (max-width:1000px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.service-bars>div{grid-template-columns:110px 1fr 24px}}@media (max-width:650px){.analytics-content{width:calc(100% - 28px);padding-top:30px}.analytics-hero{flex-direction:column;align-items:start}.analytics-hero h1{font-size:30px}.analytics-hero p{line-height:1.6}.analytics-metrics{grid-template-columns:1fr 1fr}.bar-chart{gap:5px;height:190px}.ring-wrap{grid-template-columns:120px 1fr}.score-ring{width:115px;height:115px}.score-ring>span{width:87px;height:87px}}@media (max-width:440px){.analytics-metrics{grid-template-columns:1fr}.service-bars>div{grid-template-columns:90px 1fr 20px}.analytics-card{padding:16px}}
.settings-page{color:#111827;background:#f6f8fb;min-height:100vh}.settings-content{width:min(1180px,100% - 48px);margin:auto;padding:48px 0 90px}.settings-hero{justify-content:space-between;align-items:end;display:flex}.settings-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:40px}.settings-hero p{color:#64748b;margin:0;font-size:10px}.settings-identity{background:#fff;border:1px solid #e5e7eb;border-radius:13px;align-items:center;gap:10px;padding:9px 13px;display:flex}.settings-identity>span{color:#1d4ed8;background:#dbeafe 50%/cover;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.settings-identity>div{gap:3px;display:grid}.settings-identity strong{font-size:9px}.settings-identity small{color:#64748b;font-size:7px}.settings-layout{grid-template-columns:220px 1fr;gap:14px;margin-top:28px;display:grid}.settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-content:start;gap:5px;padding:13px;display:grid}.settings-nav>span{color:#94a3b8;letter-spacing:.14em;margin:12px 8px 5px;font-size:6px;font-weight:900}.settings-nav>span:first-child{margin-top:3px}.settings-nav button{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;column-gap:5px;padding:10px;display:grid}.settings-nav button b{color:#334155;font-size:8px}.settings-nav button small{color:#94a3b8;grid-column:2;font-size:6px}.settings-nav button.active{color:#2563eb;background:#eff6ff}.settings-nav button.active b{color:#1d4ed8}.settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:600px;overflow:hidden;box-shadow:0 10px 34px #0f172a09}.settings-panel>form,.settings-panel>section{min-height:600px}.settings-panel header{border-bottom:1px solid #edf0f3;padding:24px 25px 20px}.settings-panel h2{margin:6px 0;font-size:20px}.settings-panel header p{color:#64748b;margin:0;font-size:8px}.avatar-setting{border-bottom:1px solid #edf0f3;align-items:center;gap:15px;padding:20px 25px;display:flex}.avatar-setting>span{color:#1d4ed8;background:#dbeafe 50%/cover;border-radius:21px;place-items:center;width:76px;height:76px;font-size:16px;font-weight:800;display:grid}.avatar-setting>div{gap:5px;display:grid}.avatar-setting strong{font-size:10px}.avatar-setting small{color:#64748b;font-size:7px}.avatar-setting>div>div{gap:7px;margin-top:5px;display:flex}.avatar-setting label,.avatar-setting button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.avatar-setting button{color:#dc2626}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px 25px;display:grid}.settings-form-grid label{color:#475569;gap:6px;font-size:8px;font-weight:700;display:grid}.settings-form-grid label.full{grid-column:1/-1}.settings-form-grid input,.settings-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:9px;outline:0;padding:11px;font-size:9px}.settings-form-grid textarea{resize:vertical;min-height:95px}.settings-form-grid input:focus,.settings-form-grid textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.settings-panel footer{background:#fafcff;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:72px;padding:15px 25px;display:flex}.settings-panel footer>span{color:#15803d;font-size:8px}.settings-panel footer>span.error{color:#b91c1c}.settings-panel footer>button,.security-row>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;height:37px;padding:0 14px;font-size:8px;font-weight:800}.settings-panel footer>button:disabled,.security-row>button:disabled{opacity:.6}.settings-toggles{padding:10px 25px 25px;display:grid}.settings-toggle{cursor:pointer;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:relative}.settings-toggle>div{gap:5px;display:grid}.settings-toggle strong{font-size:9px}.settings-toggle span{color:#64748b;font-size:7px}.settings-toggle input{opacity:0;position:absolute}.settings-toggle>i{background:#cbd5e1;border-radius:999px;width:36px;height:20px;transition:all .2s;position:relative}.settings-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.settings-toggle input:checked+i{background:#2563eb}.settings-toggle input:checked+i:after{transform:translate(16px)}.theme-preview{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:14px;margin:0 25px 25px;padding:15px;display:flex}.theme-preview>div:first-child{background:#fff;border-radius:7px;grid-template-columns:15px 1fr;gap:3px;width:70px;height:45px;padding:5px;display:grid;box-shadow:0 3px 12px #0f172a1a}.theme-preview>div:first-child i:first-child{background:#1e293b;grid-row:1/4}.theme-preview>div:first-child i{background:#dbeafe;border-radius:2px}.theme-preview>div:nth-child(2){flex:1;gap:4px;display:grid}.theme-preview strong{font-size:9px}.theme-preview span{color:#64748b;font-size:7px}.theme-preview>b{color:#15803d;background:#dcfce7;border-radius:6px;padding:5px 7px;font-size:7px}.security-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;margin:0 25px;padding:20px 0;display:flex}.security-row>div{gap:5px;display:grid}.security-row strong{font-size:9px}.security-row span{color:#64748b;font-size:8px}.security-row>b{color:#15803d;background:#dcfce7;border-radius:7px;padding:6px 8px;font-size:7px}.security-note{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;margin:20px 25px;padding:15px}.security-note strong{color:#1d4ed8;font-size:9px}.security-note p{color:#64748b;margin:6px 0 0;font-size:8px;line-height:1.6}@media (max-width:780px){.settings-content{width:calc(100% - 28px);padding-top:30px}.settings-hero h1{font-size:31px}.settings-identity{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{z-index:4;grid-template-columns:repeat(4,1fr);position:sticky;top:0}.settings-nav>span{display:none}.settings-nav button{text-align:center;grid-template-columns:1fr;justify-items:center}.settings-nav button small{display:none}.settings-nav button b{grid-column:1}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.full{grid-column:auto}}@media (max-width:480px){.settings-nav{grid-template-columns:1fr 1fr}.settings-panel header,.settings-form-grid,.settings-toggles{padding-left:17px;padding-right:17px}.avatar-setting{padding:17px}.settings-panel footer{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 17px}.security-row{flex-direction:column;align-items:flex-start;gap:14px;margin:0 17px}.security-note,.theme-preview{margin-left:17px;margin-right:17px}}[data-compact=true] .case-list-card,[data-compact=true] .wallet-row{padding-top:9px;padding-bottom:9px}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.settings-support-card{background:#fafcff;border:1px solid #dbe2ea;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:22px 25px 0;padding:18px;display:flex}.settings-support-card>div{align-items:center;gap:13px;display:flex}.settings-support-card>div>span{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.settings-support-card>div>div{gap:5px;display:grid}.settings-support-card strong{font-size:9px}.settings-support-card p{color:#64748b;max-width:510px;margin:0;font-size:7px;line-height:1.55}.settings-support-card>a{color:#fff;background:#2563eb;border-radius:8px;flex:none;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.settings-support-card.staff{background:#f7fef9;border-color:#bbf7d0}.settings-support-card.staff>div>span{color:#15803d;background:#dcfce7}.settings-support-card.staff>a{background:#15803d}@media (max-width:620px){.settings-support-card{flex-direction:column;align-items:flex-start;margin-left:17px;margin-right:17px}.settings-support-card>a{text-align:center;width:100%}}.portfolio-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portfolio-settings>header>button,.portfolio-editor>footer button,.portfolio-manager-list footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;font-size:8px;font-weight:800}.portfolio-settings>header>button{min-height:38px;padding:0 14px}.portfolio-settings button:disabled{cursor:not-allowed;opacity:.55}.portfolio-editor{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;margin:20px 25px;overflow:hidden}.portfolio-editor>header{background:#fff;justify-content:space-between;align-items:center;display:flex}.portfolio-editor>header h3{margin:0;font-size:13px}.portfolio-editor>header button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:22px}.portfolio-editor .settings-form-grid{padding-top:18px;padding-bottom:16px}.portfolio-editor select{width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:9px;outline:0;padding:11px;font-size:9px}.portfolio-editor label small{color:#94a3b8;font-size:6px;font-weight:500}.portfolio-image-manager{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 25px 20px;display:grid}.portfolio-image-manager article{background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-content:start;gap:6px;min-height:105px;padding:7px;display:grid;position:relative;overflow:hidden}.portfolio-image-preview{background:#e2e8f0 50%/cover no-repeat;border-radius:7px;height:85px;display:block}.portfolio-image-manager article>span:not(.portfolio-image-preview){color:#64748b;font-size:7px}.portfolio-image-manager article>button{color:#dc2626;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #0f172a29}.portfolio-image-manager article.pending{word-break:break-word;place-content:center}.portfolio-consent{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:flex-start;gap:9px;margin:0 25px 20px;padding:12px;font-size:7px;line-height:1.5;display:flex}.portfolio-consent input{margin-top:1px}.portfolio-message{color:#15803d;margin:0 25px 14px;font-size:8px}.portfolio-message.error{color:#b91c1c}.portfolio-editor>footer{min-height:auto}.portfolio-editor>footer button{min-height:35px;padding:0 13px}.portfolio-editor>footer button:first-child{color:#475569;background:#fff;border:1px solid #dbe2ea}.portfolio-manager-list{gap:10px;padding:20px 25px;display:grid}.portfolio-manager-list>article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.portfolio-manager-thumb{color:#94a3b8;background:#e2e8f0 50%/cover no-repeat;border-radius:9px;place-items:center;width:130px;height:90px;font-size:7px;display:grid}.portfolio-manager-list>article>div{gap:4px;min-width:0;display:grid}.portfolio-manager-list>article small{color:#2563eb;text-transform:uppercase;font-size:6px;font-weight:800}.portfolio-manager-list>article h3{margin:0;font-size:11px}.portfolio-manager-list>article p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolio-manager-list>article>div>span{color:#94a3b8;font-size:6px}.portfolio-manager-list>article>footer{background:0 0;border:0;gap:6px;min-height:auto;padding:0}.portfolio-manager-list footer button{height:32px;padding:0 10px}.portfolio-manager-list footer button:last-child{color:#dc2626;background:#fff;border:1px solid #fecaca}.portfolio-manager-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;gap:6px;padding:55px 20px;display:grid}.portfolio-manager-empty strong{font-size:10px}.portfolio-manager-empty span{font-size:7px}@media (max-width:780px){.portfolio-image-manager{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-manager-list>article{grid-template-columns:100px 1fr}.portfolio-manager-thumb{width:100px}.portfolio-manager-list>article>footer{grid-column:1/-1;justify-content:flex-end}.settings-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.portfolio-settings>header{flex-direction:column;align-items:stretch}.portfolio-settings>header>button{width:100%}.portfolio-editor{margin:14px 12px}.portfolio-image-manager{grid-template-columns:1fr 1fr;padding-left:17px;padding-right:17px}.portfolio-consent,.portfolio-message{margin-left:17px;margin-right:17px}.portfolio-manager-list{padding:16px 12px}.portfolio-manager-list>article{grid-template-columns:1fr}.portfolio-manager-thumb{width:100%;height:170px}.portfolio-manager-list>article>footer{justify-content:stretch}.portfolio-manager-list footer button{flex:1}}
.profile-page{color:#111827;background:#f6f8fb;min-height:100vh}.profile-content{width:min(1180px,100% - 48px);margin:auto;padding:30px 0 90px}.profile-cover{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding-top:145px;position:relative;overflow:hidden}.profile-cover-pattern{background:radial-gradient(circle at 80% 15%,#2563eb73,#0000 35%),linear-gradient(135deg,#071525,#12334d);height:190px;position:absolute;inset:0 0 auto;overflow:hidden}.profile-cover-pattern i{border:1px solid #93c5fd26;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:8%}.profile-cover-pattern i:nth-child(2){width:360px;height:360px;top:-200px;right:18%}.profile-cover-pattern i:nth-child(3){width:500px;height:500px;top:-270px;right:-15%}.profile-main-info{grid-template-columns:130px 1fr auto;align-items:end;gap:20px;padding:0 28px 26px;display:grid;position:relative}.profile-avatar{color:#1d4ed8;background:#dbeafe 50%/cover;border:5px solid #fff;border-radius:31px;place-items:center;width:124px;height:124px;font-size:26px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 30px #0f172a26}.profile-avatar>i{background:#22c55e;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:4px;right:4px}.profile-title h1{letter-spacing:-.045em;margin:6px 0;font-size:31px}.profile-title>p{color:#64748b;margin:0;font-size:9px}.profile-title>div{gap:7px;margin-top:10px;display:flex}.profile-title>div span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:700}.profile-title>div span:first-child{color:#15803d;background:#dcfce7}.profile-actions{gap:8px;display:flex}.profile-actions>a,.profile-actions>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;place-items:center;height:38px;padding:0 15px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.profile-actions .secondary{color:#475569;background:#fff;border:1px solid #dbe2ea}.profile-stat-strip{background:#fff;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.profile-stat-strip article{gap:5px;padding:17px 20px;display:grid}.profile-stat-strip article+article{border-left:1px solid #edf0f3}.profile-stat-strip strong{font-size:19px}.profile-stat-strip span{color:#64748b;font-size:7px}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;margin-top:13px;display:grid}.profile-primary,.profile-secondary{align-content:start;gap:13px;display:grid}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:21px;box-shadow:0 8px 28px #0f172a06}.profile-card>header{justify-content:space-between;align-items:start;display:flex}.profile-card h2{margin:6px 0;font-size:17px}.profile-card.about>p{color:#475569;font-size:9px;line-height:1.7}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.profile-tags span{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:6px 8px;font-size:7px}.profile-tags small{color:#94a3b8;font-size:8px}.profile-portfolio-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.profile-portfolio-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:0;transition:all .18s;overflow:hidden}.profile-portfolio-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.profile-portfolio-grid>button>span{color:#64748b;background:#e2e8f0 50%/cover;place-items:center;height:170px;font-size:24px;display:grid;position:relative}.profile-portfolio-grid>button>span i{color:#fff;background:#0f172ac7;border-radius:6px;padding:5px 7px;font-size:6px;font-style:normal;position:absolute;bottom:8px;right:8px}.profile-portfolio-grid>button>div{gap:5px;padding:13px;display:grid}.profile-portfolio-grid small{color:#2563eb;text-transform:uppercase;font-size:6px;font-weight:800}.profile-portfolio-grid strong{font-size:10px}.profile-portfolio-grid p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-rating{color:#f59e0b!important;font-size:16px!important}.profile-rating-bars{background:#fafcff;border-radius:10px;gap:10px;margin:17px 0;padding:14px;display:grid}.profile-rating-bars>div{grid-template-columns:85px 1fr 25px;align-items:center;gap:9px;display:grid}.profile-rating-bars span{color:#64748b;font-size:7px}.profile-rating-bars i{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.profile-rating-bars i b{border-radius:inherit;background:#f59e0b;height:100%;display:block}.profile-rating-bars strong{text-align:right;font-size:7px}.profile-reviews{gap:9px;display:grid}.profile-reviews>article{background:#fafcff;border:1px solid #edf0f3;border-radius:11px;padding:14px}.profile-reviews article>header{align-items:center;gap:9px;display:flex}.profile-reviews header>span{color:#1d4ed8;background:#dbeafe 50%/cover;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.profile-reviews header>div{flex:1;gap:3px;display:grid}.profile-reviews header strong{font-size:8px}.profile-reviews header small{color:#94a3b8;font-size:6px}.profile-reviews header>b{color:#f59e0b;font-size:8px}.profile-reviews p{color:#475569;font-size:8px;line-height:1.6}.profile-reviews footer{color:#94a3b8;font-size:6px}.profile-posts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.profile-posts article{background:#fafcff;border:1px solid #edf0f3;border-radius:10px;padding:13px}.profile-posts small,.profile-posts span{color:#94a3b8;font-size:6px}.profile-posts p{color:#475569;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-pricing>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.profile-pricing>div>span{gap:3px;font-size:8px;display:grid}.profile-pricing>div small{color:#94a3b8;text-transform:capitalize;font-size:6px}.profile-pricing>div strong{font-size:9px}.profile-pricing>p,.profile-pricing>small{color:#94a3b8;font-size:7px;line-height:1.55;display:block}.profile-pricing>small{margin-top:13px}.profile-trust>div{border-bottom:1px solid #edf0f3;gap:9px;padding:12px 0;display:flex}.profile-trust>div>i{color:#15803d;background:#dcfce7;border-radius:7px;flex:0 0 24px;place-items:center;height:24px;font-size:8px;font-style:normal;display:grid}.profile-trust>div>span{gap:4px;display:grid}.profile-trust strong{font-size:8px}.profile-trust small{color:#64748b;font-size:6px;line-height:1.4}.profile-own{background:linear-gradient(135deg,#eff6ff,#fff)}.profile-own p{color:#64748b;font-size:8px;line-height:1.6}.profile-own a{color:#2563eb;font-size:8px;font-weight:800;text-decoration:none}.profile-empty{color:#94a3b8;text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:35px;display:grid}.profile-empty span{font-size:25px}.profile-empty strong{font-size:9px}.portfolio-lightbox{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f1cc7;border:0;position:absolute;inset:0}.portfolio-lightbox>section{background:#fff;border-radius:18px;width:min(900px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.portfolio-lightbox header{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.portfolio-lightbox header span{color:#2563eb;font-size:7px;font-weight:800}.portfolio-lightbox h2{margin:4px 0;font-size:18px}.portfolio-lightbox header button{cursor:pointer;background:0 0;border:0;font-size:22px}.lightbox-image{color:#94a3b8;background:#0f172a 50%/contain no-repeat;place-items:center;min-height:500px;display:grid;position:relative}.lightbox-image>button{background:#ffffffe0;border:0;border-radius:50%;width:39px;height:39px;font-size:25px;position:absolute;top:50%}.lightbox-image>button:first-of-type{left:14px}.lightbox-image>button:nth-of-type(2){right:14px}.lightbox-image>span{color:#fff;background:#0f172acc;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;bottom:13px;right:15px}.portfolio-lightbox>section>div:last-child{padding:18px 20px}.portfolio-lightbox>section>div:last-child p{color:#475569;font-size:9px;line-height:1.65}.portfolio-lightbox>section>div:last-child>div{gap:6px;display:flex}.portfolio-lightbox>section>div:last-child span{color:#2563eb;background:#eff6ff;border-radius:6px;padding:5px 7px;font-size:7px}@media (max-width:850px){.profile-main-info{grid-template-columns:110px 1fr}.profile-avatar{width:104px;height:104px}.profile-actions{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.profile-secondary{grid-template-columns:1fr 1fr}.lightbox-image{min-height:400px}}@media (max-width:600px){.profile-content{width:calc(100% - 28px)}.profile-cover{padding-top:115px}.profile-cover-pattern{height:155px}.profile-main-info{grid-template-columns:1fr;padding:0 18px 20px}.profile-avatar{border-radius:25px;width:92px;height:92px}.profile-title h1{font-size:25px}.profile-stat-strip{grid-template-columns:1fr 1fr}.profile-stat-strip article:nth-child(3){border-top:1px solid #edf0f3;border-left:0}.profile-stat-strip article:nth-child(4){border-top:1px solid #edf0f3}.profile-portfolio-grid,.profile-secondary,.profile-posts{grid-template-columns:1fr}.lightbox-image{min-height:300px}.profile-actions>a,.profile-actions>button{flex:1}}
.profile-manage-portfolio{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800;text-decoration:none;transition:all .18s}.profile-manage-portfolio:hover{background:#dbeafe;border-color:#93c5fd}
.designer-profile-button{color:#2563eb;background:#fff;border:1px solid #dbe2ea;border-radius:9px;place-items:center;height:36px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.contact-panel>a{color:#fff;text-align:center;background:#2563eb;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:800;text-decoration:none}.user-chip{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (min-width:761px){.profile-main-info{grid-template-columns:140px minmax(0,1fr) auto;gap:28px;padding-bottom:58px}.profile-title{min-width:0;transform:translateY(32px)}.profile-title h1{overflow-wrap:anywhere;max-width:100%;line-height:1.08}.profile-actions{align-self:end}}@media (min-width:761px) and (max-width:850px){.profile-main-info{grid-template-columns:120px minmax(0,1fr);gap:22px;padding-bottom:48px}.profile-title{transform:translateY(26px)}}@media (max-width:760px){.profile-main-info{grid-template-columns:1fr;align-items:start}.profile-title{width:100%;padding-top:0;transform:none}.profile-title h1{overflow-wrap:anywhere}.profile-actions{grid-column:1;width:100%}.profile-actions>a,.profile-actions>button{min-width:0}.profile-avatar{margin-bottom:0}}.profile-actions button.following{color:#fff;background:#ffffff14;border-color:#fff3}.profile-stat-strip>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:17px 20px;display:grid}.profile-stat-strip>button+button,.profile-stat-strip>button+article{border-left:1px solid #edf0f3}.profile-stat-strip>button:hover{background:#f8fbff}.profile-stat-strip>button strong{font-size:19px}.profile-stat-strip>button span{color:#64748b;font-size:7px}.relationship-modal{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.relationship-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;border:0;position:absolute;inset:0}.relationship-modal>section{background:#fff;border-radius:18px;width:min(480px,100%);max-height:min(680px,90vh);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000004d}.relationship-modal header{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.relationship-modal h2{margin:5px 0 0;font-size:20px}.relationship-modal header>button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:34px;height:34px;font-size:20px}.relationship-modal nav{border-bottom:1px solid #edf0f3;gap:5px;padding:0 22px 14px;display:flex}.relationship-modal nav button{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.relationship-modal nav button.active{color:#2563eb;background:#eff6ff}.relationship-modal nav span{margin-left:5px}.relationship-list{max-height:500px;padding:8px 14px 16px;display:grid;overflow:auto}.relationship-list>a{color:#111827;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 8px;text-decoration:none;display:grid}.relationship-list>a:hover{background:#f8fafc}.relationship-list>a>span{color:#1d4ed8;background:#dbeafe 50%/cover;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.relationship-list>a>div{gap:3px;display:grid}.relationship-list strong{font-size:10px}.relationship-list small{color:#64748b;font-size:7px}.relationship-list b{color:#2563eb;font-size:8px}.relationship-list>p{color:#94a3b8;text-align:center;padding:42px;font-size:9px}@media (max-width:600px){.profile-stat-strip>button:nth-child(3){border-top:1px solid #edf0f3;border-left:0}.profile-stat-strip>button:nth-child(4){border-top:1px solid #edf0f3}}
