@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@500;600&display=swap";.gr-avatar{flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1;font-family:var(--font, inherit);font-weight:700;letter-spacing:.02em;border:1px solid rgba(var(--tint-rgb, 0, 0, 0),.06)}.gr-avatar--circle{border-radius:50%!important}.gr-avatar--rounded{border-radius:10px!important}.gr-avatar--img{object-fit:cover;background:var(--surface-2, #f4f4f5)}.gr-avatar--initials{background:var(--av-bg)!important;color:var(--av-fg)!important;border-color:color-mix(in srgb,var(--av-fg) 14%,transparent)}[data-theme=cyber-dark] .gr-avatar--initials,[data-theme=harbor-enterprise] .gr-avatar--initials{background:color-mix(in srgb,var(--av-solid) 22%,#0d0f12)!important;color:var(--av-solid)!important;border-color:color-mix(in srgb,var(--av-solid) 35%,transparent)}:root{--rail: 80px;--rail-open: 264px;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--open: .14s;--close: .12s;--intent: 0s}.rail{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--rail);display:flex;flex-direction:column;padding:12px 0 18px;background:transparent;border-right:none!important;overflow:hidden;box-shadow:none;transform:translateZ(0);will-change:width;transition:width var(--close) var(--ease-smooth)}.rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);box-shadow:inset -1px 0 0 var(--chrome-line);z-index:-1;pointer-events:none;transform:translateZ(0);transition:box-shadow .15s ease}.rail:hover:before,.rail:focus-within:before{box-shadow:inset -1px 0 0 var(--chrome-line),0 0 23.5px var(--shadow-color)}.rail:hover,.rail:focus-within{width:var(--rail-open);transition:width var(--open) var(--ease-smooth)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;opacity:0;background:var(--overlay-light);transform:translateZ(0);will-change:opacity;transition:opacity .15s ease}.rail:hover~.scrim,.rail:focus-within~.scrim{opacity:1}.rail-brand{position:relative;display:flex;align-items:center;height:52px;margin:0 0 12px;padding:0;text-decoration:none;flex-shrink:0}.brand-mark{position:absolute;left:42px;top:50%;transform:translate(-50%,-50%) translateZ(0);height:44px;width:44px;object-fit:contain;flex-shrink:0;will-change:opacity;transition:opacity .12s ease}.brand-full{position:absolute;left:20px;top:50%;transform:translateY(-50%) translateZ(0);height:44px;width:auto;max-width:240px;object-fit:contain;opacity:0;will-change:opacity;transition:opacity .12s ease}.rail:hover .brand-mark,.rail:focus-within .brand-mark{opacity:0;transition:opacity .12s ease}.rail:hover .brand-full,.rail:focus-within .brand-full{opacity:1;transform:translateY(-50%) translateZ(0);transition:opacity .14s ease}.rail-scroll{flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;justify-content:center;gap:12px}.rail-scroll::-webkit-scrollbar{display:none}.rail-group{display:flex;flex-direction:column;justify-content:center;gap:6px;margin:auto 0}:root{--nav-pill-selected-bg: var(--ink);--nav-pill-selected-fg: var(--surface)}:root[data-theme=enterprise]{--nav-pill-selected-bg: #202020;--nav-pill-selected-fg: #ffffff}.rail-item{position:relative;display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:0;border:none!important;border-radius:0 8px 8px 0;outline:none!important;background:transparent!important;color:var(--ink-2);font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;white-space:nowrap;text-align:left;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-radius .15s ease}.rail-icon{position:relative;width:var(--rail);height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.rail-icon:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:32px;border-radius:100px;transform:translate(-50%,-50%);background:transparent;transition:background .15s ease;z-index:0}.rail-icon>*{position:relative;z-index:1}.rail-icon svg{width:24px;height:24px}.rail-item:hover .rail-icon:before{background:rgba(var(--tint-rgb),.08)}.rail-item:active .rail-icon:before{background:rgba(var(--tint-rgb),.16)}.rail-item.active .rail-icon{color:var(--nav-pill-selected-fg)}.rail-item.active .rail-icon:before{background:var(--nav-pill-selected-bg)}.rail-item:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-2px}.rail-label{display:flex;flex-direction:column;min-width:0;padding-right:16px;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-8px) translateZ(0);will-change:opacity,transform;transition:opacity .12s ease,transform .2s var(--ease-smooth)}.rail:hover .rail-label,.rail:focus-within .rail-label{opacity:1;transform:translateZ(0);transition:opacity .12s ease,transform .14s var(--ease-smooth)}.rail:hover .rail-item:hover,.rail:focus-within .rail-item:hover{border-radius:0 100px 100px 0;background:rgba(var(--tint-rgb),.08)!important}.rail:hover .rail-item:hover .rail-icon:before,.rail:focus-within .rail-item:hover .rail-icon:before{background:transparent}.rail:hover .rail-item.active,.rail:focus-within .rail-item.active{background:rgba(var(--tint-rgb),.08)!important;box-shadow:inset 3px 0 0 var(--ink-2)}.rail:hover .rail-item.active:hover,.rail:focus-within .rail-item.active:hover{background:rgba(var(--tint-rgb),.16)!important}.rail:hover .rail-item.active .rail-icon,.rail:focus-within .rail-item.active .rail-icon{color:var(--ink-2)}.rail:hover .rail-item.active .rail-icon:before,.rail:focus-within .rail-item.active .rail-icon:before{background:transparent}.rail-count{margin-left:auto;margin-right:16px;padding:0 6px;min-width:20px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:var(--err-bg);color:var(--err-fg);font-size:var(--fs-11);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;opacity:0;transform:translate(-4px) translateZ(0);will-change:opacity,transform;transition:opacity .12s ease,transform .15s ease}.rail:hover .rail-count,.rail:focus-within .rail-count{opacity:1;transform:translateZ(0);transition:opacity .12s ease,transform .14s var(--ease-smooth)}.avatar{width:40px;height:40px;margin:0;border:none;border-radius:var(--prism-radius-md);background:#156549;color:#fff;font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-label);font-weight:600;letter-spacing:.25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;object-fit:cover}.rail-profile .rail-icon:before{display:none}.rail-item.rail-profile{min-height:64px;height:auto;margin-top:12px;padding:10px 0;box-sizing:border-box}.rail-profile .rail-icon{height:56px;padding:8px 0;box-sizing:border-box}.rail-profile .avatar{width:40px;height:40px;margin:0 auto}.rail-profile strong{color:var(--ink);font-size:var(--fs-14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px;display:block}.rail-profile small{color:var(--muted);font-size:var(--fs-12);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px;display:block;margin-top:1px}@media (max-width: 768px){.rail,.scrim{display:none!important;pointer-events:none!important}}svg.brand-mark,svg.brand-full{color:var(--ink)}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;height:64px;padding:0 24px;background:var(--chrome)!important;border-bottom:1px solid var(--chrome-line)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .22s ease;will-change:transform,opacity}.topbar.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.search-wrap{position:relative;flex-grow:1;max-width:440px}.search{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0;border:none!important;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--input-border, var(--line-2));color:var(--muted);cursor:text;transition:box-shadow .15s ease}.search:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.search svg{width:24px;height:24px;flex-shrink:0}.search input{flex-grow:1;min-width:0;height:40px;border:none;background:transparent;outline:none;font-family:var(--font);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;letter-spacing:0;color:var(--ink-2)}.search input::placeholder{color:var(--muted);opacity:1}.kbd{font-family:var(--mono);font-size:var(--fs-11);font-weight:600;color:var(--muted);border:1px solid var(--line-2)!important;border-radius:var(--prism-radius-sm);padding:2px 6px;background:transparent}.spacer{flex-grow:1}.seg{display:flex;gap:12px;height:48px;padding:4px;background:var(--surface);border:1px solid var(--line-2)!important;border-radius:12px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:0 8px;border:none!important;border-radius:0;background-color:transparent;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center bottom;background-size:0% 2px;color:var(--ink-2);font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,background-size .1s ease-out}.seg button:hover{background-color:rgba(var(--tint-rgb),.08);background-size:100% 2px}.seg button[aria-pressed=true]{color:var(--accent-fg);font-weight:600;background-size:100% 2px}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;padding:0;border:none!important;border-radius:var(--prism-radius-md);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease}.icon-btn svg{width:24px;height:24px}.icon-btn:hover{background:rgba(var(--tint-rgb),.08)}.icon-btn:active{background:rgba(var(--tint-rgb),.16)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--err-fg);border:2px solid var(--surface)}.notif-wrap{position:relative}.nav-pop{position:absolute;top:calc(100% + 8px);z-index:80;display:flex;flex-direction:column;max-height:360px;padding:0;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--prism-radius-md);box-shadow:0 4px 14px #00000029;scrollbar-width:none}.nav-pop::-webkit-scrollbar{display:none}.search-pop{left:0;width:100%;min-width:280px}.notif-pop{right:0;width:340px}.nav-pop-title{margin:0;padding:12px 12px 8px;font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;color:var(--muted)}.nav-pop-empty{margin:0;padding:12px;font-size:var(--fs-14);line-height:var(--lh-body-m);color:var(--muted)}.nav-pop-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:none;border-radius:0;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.nav-pop-item:hover{background:rgba(var(--tint-rgb),.08)}.nav-pop-item:active{background:rgba(var(--tint-rgb),.16)}.nav-pop-item strong{font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px}.nav-pop-item small,.nav-pop-time{font-size:var(--fs-12);line-height:16px;letter-spacing:.5px;color:var(--muted)}.nav-pop-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-pop-kind{font-size:var(--fs-11);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;color:var(--accent-fg)}.topbar .btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:none!important;border-radius:var(--prism-radius-md);font-family:var(--font);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;cursor:pointer;transition:background .3s}.topbar .btn svg{width:24px;height:24px}.topbar .btn-primary{background:var(--accent);color:var(--accent-text)}.topbar .btn-primary:hover{background:var(--accent-hover)}.topbar .btn-primary:active{background:var(--btn-primary-active, var(--accent-hover))}.topbar .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-btn{display:none}@media (max-width: 960px){.hide-sm{display:none!important}.topbar{gap:16px;padding:0 16px}}@media (max-width: 620px){.btn-label-sm{display:none}}@media (max-width: 760px){.topbar{gap:8px;padding:0 12px}.menu-btn{display:none!important}.search-wrap{flex:1;max-width:none}.spacer{display:none}.search .kbd{display:none!important}.topbar .btn{padding:0 12px}.topbar{height:56px;gap:4px}.search-wrap{min-width:0}.search input{font-size:var(--fs-16)}.icon-btn{width:40px;height:40px}.dot{top:7px;right:7px}.topbar .prism-theme-switch{height:40px;padding:0}.search-pop,.notif-pop{position:fixed;top:64px;left:12px;right:12px;width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:70vh;max-height:70dvh;z-index:99999}}.tabbar,.account-sheet,.account-scrim{display:none}@media (max-width: 760px){.account-scrim{display:block;position:fixed;inset:0 0 calc(66px + env(safe-area-inset-bottom,0px)) 0;z-index:9990;border:none;background:var(--overlay-dark);cursor:pointer;animation:fadeInScrim .22s ease-out}@keyframes fadeInScrim{0%{opacity:0}to{opacity:1}}.account-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:9995;max-height:min(84vh,620px);overflow-y:auto;overflow-x:hidden;padding:10px 16px 20px;border-radius:28px 28px 0 0;background:var(--surface);border-top:1px solid rgba(var(--tint-rgb),.1);box-shadow:0 0 23.5px var(--shadow-color);transform:translateY(115%);transition:transform .32s cubic-bezier(.16,1,.3,1);pointer-events:none;-webkit-overflow-scrolling:touch}.account-sheet.open{transform:translateY(0);pointer-events:auto}.account-sheet-handle{width:44px;height:5px;margin:4px auto 14px;border-radius:999px;background:rgba(var(--tint-rgb),.24);flex-shrink:0}.sheet-profile{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid rgba(var(--tint-rgb),.08);border-radius:18px;background:var(--soft);color:var(--ink);text-align:left;cursor:pointer;margin-bottom:12px;box-shadow:0 4px 16px #00000040;transition:transform .15s ease,background .15s ease}.sheet-profile:active{transform:scale(.98);background:var(--soft-2)}.sheet-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--accent-rgb),.18);border:2px solid rgba(var(--accent-rgb),.4);color:var(--accent-fg);font-size:var(--fs-16);font-weight:600}.sheet-profile-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.sheet-profile-copy strong{font-size:var(--fs-16);font-weight:600;line-height:1.25;color:var(--ink)}.sheet-profile-copy small{font-size:var(--fs-12);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-chevron{color:var(--muted-2);font-size:var(--fs-20);line-height:1;font-weight:600;margin-right:4px}.sheet-role{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin-bottom:12px;border-radius:14px;background:var(--bg);border:1px solid rgba(var(--tint-rgb),.05)}.sheet-role button{height:38px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:all .15s ease}.sheet-role button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:600;box-shadow:0 2px 10px rgba(var(--accent-rgb),.35)}.sheet-list{display:flex;flex-direction:column;gap:8px}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid rgba(var(--tint-rgb),.04);border-radius:14px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:all .15s ease}.sheet-row:active{transform:scale(.98);background:var(--soft)}.sheet-row-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--tint-rgb),.06);color:var(--muted);transition:all .15s ease}.sheet-row-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.sheet-row-copy strong{font-size:var(--fs-14);font-weight:600;line-height:1.2;color:var(--ink)}.sheet-row-copy small{font-size:var(--fs-12);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-row.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.3)}.sheet-row.active .sheet-row-icon{color:var(--accent-fg);background:rgba(var(--accent-rgb),.18)}.sheet-row.active .sheet-row-copy strong{color:var(--accent-fg)}.sheet-signout{margin-top:14px;height:50px;border:1px solid rgba(var(--err-rgb),.25);border-radius:14px;background:rgba(var(--err-rgb),.1);color:var(--err-fg);font-size:var(--fs-14);font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sheet-signout:active{background:rgba(var(--err-rgb),.2);transform:scale(.98)}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 6px env(safe-area-inset-bottom,4px);background:var(--chrome);border-top:1px solid var(--chrome-line);box-shadow:none}.tabbar button{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 0 4px;border:none;background:transparent;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .12s ease;position:relative}.tabbar button:active{transform:scale(.92)}.tab-ico{width:48px;height:32px;border-radius:100px;display:grid;place-items:center;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1)}.tab-ico svg{transition:transform .2s ease}.tab-label{height:16px;font-size:var(--fs-12);font-weight:500;letter-spacing:.5px;line-height:var(--lh-label);transition:color .18s ease,font-weight .18s ease}@media (hover: hover) and (pointer: fine){.tabbar button:not(.active):hover .tab-ico{background:rgba(var(--tint-rgb),.08)}}.tabbar button.active{color:var(--ink-2)}.tabbar button.active .tab-ico{background:var(--nav-pill-selected-bg, var(--ink));color:var(--nav-pill-selected-fg, var(--surface));box-shadow:none}.tabbar button.active .tab-label{font-weight:600;color:var(--ink-2)}.tab-badge{position:absolute;top:-3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--err-fg);color:#fff;font-size:var(--fs-11);font-weight:500;line-height:17px;text-align:center;box-shadow:none;border:1.5px solid var(--surface)}}:root{--page-pad-x: 16px;--page-pad-top: 16px;--page-pad-bottom: 24px;--topbar-card-h: 64px}@media (max-width: 960px){:root{--page-pad-x: 12px;--page-pad-top: 12px;--page-pad-bottom: 20px}}@media (max-width: 760px){:root{--topbar-card-h: 56px}}.app{display:block;min-height:100vh;min-height:100dvh;background:var(--canvas)}.mainwrap{margin-left:var(--rail);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;min-width:0;background:transparent}.mainwrap>.topbar{position:sticky;top:var(--page-pad-top);z-index:40;flex-shrink:0;height:var(--topbar-card-h);margin:var(--page-pad-top) var(--page-pad-x) 0;padding:0 20px;background:var(--surface)!important;border:none!important;border-bottom:none!important;outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:var(--prism-radius-md);box-shadow:none!important}main.main-content{flex-grow:1;min-width:0;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.container{width:100%;min-width:0}.mainwrap.is-fill-view{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}main.main-content.is-fill-view{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:var(--page-pad-top);overflow:hidden}.container.is-fill-container{display:flex;flex-direction:column;flex:1;min-height:0}.container.is-fill-container>*{flex:1;min-height:0}@media (max-width: 760px){.app{overflow-x:hidden;width:100%}.mainwrap{margin-left:0!important;width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom,16px))}.mainwrap>.topbar{margin:var(--page-pad-top) var(--page-pad-x) 0;padding:0 12px}.mainwrap.is-fill-view{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));min-height:0;padding-bottom:0}main.main-content img,main.main-content video,main.main-content canvas{max-width:100%}}.search-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;animation:fadeIn .15s ease-out;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-modal{width:min(640px,92vw);margin:0 auto;padding:0;border:0;border-radius:var(--prism-radius-md);background:var(--surface);color:var(--ink-2);box-shadow:0 0 23.5px 0 var(--shadow-color);overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.search-box{display:flex;align-items:center;gap:8px;padding:0 16px;height:56px;border-bottom:1px solid var(--line-2)}.search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;color:var(--ink-2)}.search-box input::placeholder{color:var(--muted)}kbd{font:inherit;font-size:var(--fs-12);font-weight:600;color:var(--muted);padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--prism-radius-sm);background:transparent}.search-empty{margin:0;padding:32px 16px;text-align:center;color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-body-m)}.prism-spinner{width:16px;height:16px;display:block;flex-shrink:0;overflow:visible;transform-origin:center;animation:prismSpinRotate .75s linear infinite}.prism-spinner-track,.prism-spinner-head{fill:none;stroke:currentColor;stroke-width:3}.prism-spinner-track{opacity:.08}.prism-spinner-head{stroke-dasharray:25.1 25.2;opacity:.7;animation:prismSpinGrowShrink 1.5s ease-in-out infinite}@keyframes prismSpinRotate{to{transform:rotate(360deg)}}@keyframes prismSpinGrowShrink{0%,to{opacity:.7}50%{opacity:.1}}@media (prefers-reduced-motion: reduce){.prism-spinner,.prism-spinner-head{animation:none}}.prism-card,.prism-card-glass,.prism-card-solid{position:relative;display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:var(--prism-radius-lg);background:var(--surface)!important;border:none!important;outline:1px solid var(--card-outline);outline-offset:-1px;box-shadow:none!important;overflow:hidden;transition:box-shadow .2s ease,outline-color .2s ease}.prism-card-hoverable:hover{outline-color:transparent;box-shadow:0 0 23.5px 0 var(--shadow-color)!important;transform:none!important}.prism-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prism-card-title{margin:0;font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:600;color:var(--ink)}.prism-card-subtitle{margin:4px 0 0;font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.prism-card-action{flex-shrink:0}.prism-card-body{flex:1;min-width:0}.prism-card-footer{padding-top:16px;border-top:1px solid var(--line-2)}@media (min-width: 768px){.prism-card-title{font-size:var(--fs-22);line-height:28px}}.prism-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border-radius:var(--prism-radius-sm);border:1px solid var(--line-subtle);background:var(--surface);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;white-space:nowrap}.prism-badge-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--badge-fill, var(--muted))}.prism-badge-primary,.prism-badge-purple{--badge-fill: var(--accent)}.prism-badge-success{--badge-fill: var(--ok-fg)}.prism-badge-warning{--badge-fill: rgb(var(--warn-rgb))}.prism-badge-error{--badge-fill: var(--err-fg)}.prism-badge-info{--badge-fill: var(--info-fg)}.prism-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--prism-radius-lg);border:none!important;outline:1px solid var(--card-outline);outline-offset:-1px;background:var(--surface)!important;box-shadow:none!important;transition:box-shadow .2s ease,outline-color .2s ease}.prism-stat-card:hover{outline-color:transparent;box-shadow:0 0 23.5px 0 var(--shadow-color)!important;transform:none!important}.prism-stat-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prism-stat-title{font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;text-transform:none;color:var(--muted)}.prism-stat-icon-wrapper{width:48px;height:32px;flex-shrink:0;border-radius:100px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent-fg)}.prism-stat-icon-wrapper svg{width:24px;height:24px}.prism-stat-value{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:var(--fs-24);line-height:32px;font-weight:600;letter-spacing:0;color:var(--ink)}.prism-stat-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.prism-stat-dot-success{background:var(--ok-fg)}.prism-stat-dot-error{background:var(--err-fg)}.prism-stat-dot-warning{background:rgb(var(--warn-rgb))}.prism-stat-dot-primary{background:var(--accent)}.prism-stat-dot-neutral{background:var(--muted)}.prism-stat-change{display:flex;align-items:center;font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px}.prism-stat-change-positive{color:var(--ok-fg)}.prism-stat-change-negative{color:var(--err-fg)}.prism-stat-change-neutral{color:var(--muted)}.prism-stat-trend{margin-left:4px;color:var(--muted)}@media (min-width: 768px){.prism-stat-value{font-size:var(--fs-28);line-height:36px}}.prism-tabs-container{display:inline-flex;width:max-content;max-width:100%;gap:12px;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.prism-tabs-container::-webkit-scrollbar{display:none}.prism-tab-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:8px;border:none;border-radius:0;background-color:transparent;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center bottom;background-size:0% 2px;color:var(--ink-2);font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;white-space:nowrap;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,background-size .1s ease-out}.prism-tab-btn>*{transition:transform .1s ease-out}.prism-tab-btn:not(.prism-tab-active):hover{background-size:100% 2px;background-color:rgba(var(--tint-rgb),.08)}.prism-tab-btn:hover>*{transform:translateY(-3px)}.prism-tab-active{color:var(--accent-fg)!important;font-weight:600;background-size:100% 2px}.prism-tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prism-tab-icon{width:24px;height:24px}.prism-tab-badge{padding:0 6px;border-radius:var(--prism-radius-sm);background:rgba(var(--tint-rgb),.08);font-size:var(--fs-11);line-height:var(--lh-label);letter-spacing:.5px}@media (prefers-reduced-motion: reduce){.prism-tab-btn,.prism-tab-btn>*{transition:none}.prism-tab-btn:hover>*{transform:none}}.prism-codeblock{border-radius:var(--prism-radius-md);background:var(--dark);border:1px solid var(--prism-border);overflow:hidden;font-family:var(--prism-font-mono)}.prism-codeblock-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--soft);border-bottom:1px solid var(--prism-border)}.prism-codeblock-title{font-size:var(--fs-12);color:var(--prism-text-secondary);text-transform:uppercase;letter-spacing:.05em}.prism-codeblock-copy-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--prism-text-muted);font-size:var(--fs-12);cursor:pointer;padding:2px 6px;border-radius:4px;transition:all var(--prism-transition-fast)}.prism-codeblock-copy-btn:hover{color:var(--prism-text-primary);background:var(--line-subtle-3)}.prism-codeblock-body{margin:0;padding:14px 16px;font-size:var(--fs-14);line-height:1.5;color:var(--accent-light);overflow-x:auto}:root{--table-border: var(--line-2);--table-grid: rgba(var(--tint-rgb), .08)}.prism-table-container{width:100%;overflow-x:auto;border:1px solid var(--table-border);border-radius:var(--prism-radius-lg);background:var(--surface);box-shadow:none}.prism-table{width:100%;border-collapse:collapse;font-family:var(--font);text-align:left}.prism-table th,.prism-th{height:56px;padding:16px;background:var(--surface);color:var(--ink);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:600;letter-spacing:0;text-transform:none;border-right:1px solid var(--table-border);border-bottom:1px solid var(--table-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.prism-table tr,.prism-tr{transition:background .15s ease}.prism-table tbody tr:hover,.prism-tr:hover{background:var(--table-row-hover)}.prism-tr-clickable{cursor:pointer}.prism-table td,.prism-td{padding:16px;color:var(--ink-2);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;vertical-align:middle;white-space:nowrap;border-right:1px solid var(--table-grid);border-bottom:1px solid var(--table-grid)}.prism-table th:last-child,.prism-th:last-child,.prism-table td:last-child,.prism-td:last-child{border-right:none}.prism-table tbody tr:last-child td,.prism-tr:last-child .prism-td{border-bottom:none}.prism-td-empty{padding:36px 20px;text-align:center;color:var(--muted)}.prism-table-spinner-row{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}:root{--skel-bar: var(--soft, #f2f4f4);--skel-bar-pulse: var(--line-2, #c3cccd)}.prism-tr-skeleton{pointer-events:none}.prism-tr-skeleton:hover,.prism-tr-skeleton:hover td,.prism-tr-skeleton:hover .prism-td{background:transparent!important}.prism-tr-skeleton td,.prism-tr-skeleton .prism-td{height:52px;padding:0!important;vertical-align:middle}.prism-table-skeleton{display:block;height:24px;flex:1 0 0;width:auto;margin:0 16px;border-radius:4px;background:var(--skel-bar);animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{background:var(--skel-bar)}50%{background:var(--skel-bar-pulse)}to{background:var(--skel-bar-pulse)}}@media (max-width: 768px){.prism-table-container{-webkit-overflow-scrolling:touch}.prism-table th,.prism-th,.prism-table td,.prism-td{padding:12px}}.prism-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:prismFadeIn .2s ease-out;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.prism-modal-content{position:relative;display:flex;flex-direction:column;width:326px;max-width:100%;max-height:calc(100dvh - 32px);margin:0 auto;background:var(--surface)!important;color:var(--ink-2);border:none!important;border-radius:var(--prism-radius-md)!important;box-shadow:0 0 23.5px 0 var(--shadow-color)!important;overflow:hidden;animation:rgeModalIn .3s}.prism-modal-content:focus{outline:none}.prism-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 16px;flex-shrink:0;border-bottom:1px solid var(--line-2)}.prism-modal-title{margin:0;font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:600;color:var(--ink)}.prism-modal-close-btn{display:flex;align-items:center;justify-content:center;padding:8px;margin:-8px -8px -8px 0;border:none;border-radius:var(--prism-radius-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--prism-transition-fast)}.prism-modal-close-btn:hover{background:rgba(var(--tint-rgb),.08)}.prism-modal-close-btn:active{background:rgba(var(--tint-rgb),.16)}.prism-modal-close-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prism-modal-body{padding:24px;flex:1;min-height:0;overflow-y:auto;font-size:var(--fs-14);line-height:var(--lh-body-m);-webkit-overflow-scrolling:touch}.prism-modal-footer{display:flex;flex-direction:column-reverse;gap:16px;padding:16px 24px 24px;flex-shrink:0;border-top:1px solid var(--line-2)}.prism-modal-footer .prism-btn{width:100%}@media (min-width: 576px){.prism-modal-content{width:528px}.prism-modal-footer{flex-direction:row;justify-content:flex-end;gap:20px}.prism-modal-footer .prism-btn{width:auto;min-width:144px}}@media (min-width: 768px){.prism-modal-content{width:704px}}@media (min-width: 992px){.prism-modal-content{width:912px}.prism-modal-title{font-size:var(--fs-22);line-height:28px}}@media (min-width: 1200px){.prism-modal-content{width:936px}}@keyframes prismFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rgeModalIn{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.prism-modal-backdrop,.prism-modal-content{animation:none}}:root{--option-selected-bg: var(--accent-subtle);--option-selected-line: var(--accent-subtle-2)}:root[data-theme=enterprise]{--option-selected-bg: #e6f3e6;--option-selected-line: #b0dbb0}.prism-option-card-row{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:none;outline:1px solid var(--card-outline);border-radius:var(--prism-radius-md);padding:12px;cursor:pointer;transition:outline-color .15s ease,background .15s ease;position:relative;overflow:hidden;gap:8px}.prism-option-card-row.selected{outline:1px solid var(--option-selected-line);background:var(--option-selected-bg)}.prism-option-card-row:hover{outline:2px solid var(--accent)}.prism-option-card-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-left-group{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.radio-circle{width:20px;height:20px;margin:2px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.prism-option-card-row:hover .radio-circle{border-color:var(--accent-hover)}.radio-circle.checked{border-color:var(--accent);background:transparent}.radio-inner-dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.option-icon-box{width:48px;height:32px;border-radius:100px;background:rgba(var(--tint-rgb),.08);border:none;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:all .2s ease}.prism-option-card-row:hover .option-icon-box{color:var(--accent-fg);border-color:var(--accent-subtle-2)}.option-icon-box.selected{background:var(--nav-pill-selected-bg, var(--ink));color:var(--nav-pill-selected-fg, var(--surface))}.option-text-group{display:flex;flex-direction:column;gap:8px;flex:1}.option-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.option-title-text{font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:600;color:var(--ink-2)}.option-badge-tag{font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;padding:4px 8px;border-radius:var(--prism-radius-sm);background:var(--surface);color:var(--ink-2);border:1px solid var(--line-subtle);transition:all .2s ease;white-space:nowrap}.option-badge-tag.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.option-desc-text{font-size:var(--fs-14);line-height:var(--lh-body-m);letter-spacing:.25px;color:var(--muted);margin:0}.card-right-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.selection-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;font-size:var(--fs-14);font-weight:600;background:var(--soft);border:1px solid var(--line-subtle-3);color:var(--muted);transition:all .2s ease}.prism-option-card-row:hover .selection-pill:not(.active){border-color:var(--accent);color:var(--ink)}.selection-pill.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent);box-shadow:0 2px 10px #00000026}.pill-text-inactive{font-weight:600}@keyframes pulse{0%{background:var(--skel-bar, var(--soft, #f2f4f4))}50%{background:var(--skel-bar-pulse, var(--line-2, #c3cccd))}to{background:var(--skel-bar-pulse, var(--line-2, #c3cccd))}}.prism-skeleton{display:block;background:var(--skel-bar, var(--soft, #f2f4f4));animation:pulse 1.5s infinite ease-in-out;border-radius:4px}.prism-skeleton-avatar{border-radius:50%!important;flex-shrink:0}.prism-skeleton-text-group{display:flex;flex-direction:column;gap:8px;width:100%}.prism-skeleton-card-box{background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;width:100%}.prism-skeleton-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.prism-skeleton-card-body{display:flex;flex-direction:column;gap:10px}.prism-skeleton-option-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:18px 24px;width:100%}.prism-skeleton-stat-box{background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.prism-skeleton-hero-banner{background:var(--surface);border-radius:12px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}.floating-ai-container{position:fixed;bottom:24px;right:24px;z-index:90}.floating-ai-trigger{height:48px;padding:0 18px;border-radius:24px;background:var(--accent);color:var(--accent-on);border:none;font-size:var(--fs-14);font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:none;transition:background .15s ease,transform .15s ease}.floating-ai-trigger:hover{background:var(--accent-hover);transform:translateY(-2px)}.ai-widget-card{width:360px;height:480px;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 50px var(--shadow-strong);overflow:hidden}.ai-widget-header{padding:14px 16px;background:var(--soft);border-bottom:1px solid var(--line-subtle-2);display:flex;align-items:center;justify-content:space-between}.ai-widget-title{display:flex;flex-direction:column}.ai-widget-title span{font-size:var(--fs-14);font-weight:600;color:var(--ink)}.ai-widget-title small{font-size:var(--fs-11);color:var(--accent-fg)}.close-widget{background:none;border:none;color:var(--muted);font-size:var(--fs-22);cursor:pointer}.ai-widget-body{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ai-bubble{max-width:85%;padding:10px 14px;border-radius:8px;font-size:var(--fs-14);line-height:1.4}.ai-bubble.ai{background:var(--soft);color:var(--ink);align-self:flex-start;border-top-left-radius:2px}.ai-bubble.user{background:var(--accent);color:var(--accent-on);align-self:flex-end;border-top-right-radius:2px}.ai-prompt-chips{padding:6px 14px;display:flex;gap:6px;overflow-x:auto}.ai-prompt-chips button{white-space:nowrap;background:var(--soft);border:1px solid var(--line-subtle-3);color:var(--muted);padding:4px 10px;border-radius:12px;font-size:var(--fs-11);font-weight:600;cursor:pointer}.ai-widget-input-row{display:flex;padding:10px;gap:6px;background:var(--soft);border-top:1px solid var(--line-subtle-2)}.ai-widget-input-row input{flex:1;height:42px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--surface);color:var(--ink);padding:0 12px;font-size:var(--fs-14)}.ai-widget-input-row button{height:42px;padding:0 16px;border-radius:8px;background:var(--accent);color:var(--accent-on);border:none;font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:background .15s ease}.ai-widget-input-row button:hover{background:var(--accent-hover)}@media (max-width: 760px){.floating-ai-container{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.floating-ai-trigger{height:44px;padding:0 14px}.ai-widget-card{width:min(360px,calc(100vw - 24px));height:min(460px,calc(100dvh - 160px))}}@keyframes shimmerSweep{0%{background-position:-250% 0}to{background-position:250% 0}}.shimmer-bar{display:block;background-color:rgba(var(--tint-rgb),.08);background-image:linear-gradient(90deg,rgba(var(--tint-rgb),0),rgba(var(--tint-rgb),.2),rgba(var(--tint-rgb),0));background-size:220% 100%;background-repeat:no-repeat;animation:shimmerSweep 1.35s ease-in-out infinite;flex-shrink:0}.shimmer-heading{margin:0;font-size:var(--fs-28);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.shimmer-copy{margin:8px 0 0;max-width:560px;font-size:var(--fs-14);line-height:1.5;color:var(--muted)}.shimmer-label{margin:0;font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.shimmer-static-btn{display:inline-flex;align-items:center;height:52px;padding:0 20px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-14);font-weight:600}.shimmer-static-btn.is-quiet{background:rgba(var(--tint-rgb),.06);color:var(--ink)}.page-spinner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:var(--bg);color:var(--ink)}.api-shimmer{display:flex;flex-direction:column;gap:12px;width:100%}.shimmer-card{background:var(--surface);border-radius:14px}.shimmer-swap.is-fill{min-height:100vh;min-height:100dvh}@media (prefers-reduced-motion: reduce){.shimmer-bar{animation:none}}.job-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .2s ease-out;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.job-modal-card{width:100%;max-width:760px;max-height:90vh;max-height:90dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:16px;padding:32px;color:var(--ink);display:flex;flex-direction:column;box-shadow:0 32px 90px var(--shadow-strong);animation:modalSlideUp .22s ease-out}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.job-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-left{display:flex;align-items:center;gap:14px}.header-icon-box{width:48px;height:48px;border-radius:12px;background:var(--accent-subtle);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-subtle-2)}.job-modal-header h2{font-size:var(--fs-22);font-weight:600;margin:0;color:var(--ink);letter-spacing:-.015em}.job-step-indicator{font-size:var(--fs-14);color:var(--muted);margin:3px 0 0}.job-step-indicator strong{color:var(--accent-fg)}.job-close-btn{width:40px;height:40px;border-radius:10px;background:var(--soft);border:1px solid var(--line-subtle-2);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.job-close-btn:hover{background:var(--line-2);color:var(--ink)}.wizard-progress{display:flex;gap:10px;margin-bottom:28px;background:var(--soft);padding:6px;border-radius:12px;border:1px solid var(--line-subtle)}.step-bar{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:all .15s ease}.step-bar .step-num{width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--fs-12);display:flex;align-items:center;justify-content:center;font-weight:600}.step-bar.active{background:var(--surface);color:var(--ink);border:1px solid var(--line-subtle-3);box-shadow:0 4px 14px var(--shadow-color)}.step-bar.active .step-num{background:var(--accent);color:var(--accent-text)}.wizard-step{display:flex;flex-direction:column;gap:20px;flex:1;animation:stepFadeIn .25s ease-out}@keyframes stepFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ai-writer-banner{background:linear-gradient(135deg,var(--accent-subtle) 0%,var(--soft) 100%);border:1px solid var(--accent-subtle-2);border-radius:12px;padding:20px;margin-bottom:4px}.ai-banner-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.ai-writer-banner p{font-size:var(--fs-14);color:var(--ink-2);margin:0 0 16px;line-height:1.5}.ai-input-row{display:flex;gap:10px}.ai-input-row input{flex:1;height:48px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--surface);color:var(--ink);padding:0 16px;font-size:var(--fs-14);outline:none}.ai-input-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.ai-gen-btn{height:48px;padding:0 20px;border-radius:8px;background:var(--accent);color:var(--accent-text);border:none;font-size:var(--fs-14);font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:none;transition:background .15s ease,transform .15s ease}.ai-gen-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:var(--fs-14);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--soft);color:var(--ink);padding:14px 16px;font-size:var(--fs-14);font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group textarea{min-height:120px;resize:vertical;line-height:1.5}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.form-group input.invalid-field,.form-group select.invalid-field,.form-group textarea.invalid-field,.skills-pill-box.invalid-field{background-color:rgba(var(--err-rgb),.15)!important;border-color:var(--err-fg)!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}.skills-pill-box{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:var(--soft);border:1px solid var(--line-subtle-2);border-radius:8px;min-height:56px}.skill-tag{background:var(--accent-subtle);border:1px solid var(--accent-subtle-2);color:var(--ink);padding:6px 14px;border-radius:6px;font-size:var(--fs-12);font-weight:600;display:inline-flex;align-items:center;gap:6px}.skill-tag button{background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.skill-tag button:hover{color:var(--ink)}.add-skill-row{display:flex;gap:10px;margin-top:4px}.btn-add-skill{height:48px;padding:0 18px;border-radius:8px;background:var(--soft);border:1px solid var(--line-subtle-3);color:var(--ink);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-add-skill:hover{background:var(--line-2)}.pill-group{display:flex;gap:10px}.pill-btn{flex:1;height:48px;border-radius:8px;background:var(--soft);border:1px solid var(--line-subtle-2);color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.pill-btn:hover{color:var(--ink);background:var(--line-2)}.pill-btn.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:none}.preview-card{background:var(--soft);border:1px solid var(--line-subtle-3);border-radius:12px;padding:22px}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-header h3{font-size:var(--fs-20);font-weight:600;margin:0;color:var(--ink)}.badge-category{background:var(--accent-subtle);color:var(--accent-fg);font-size:var(--fs-12);font-weight:600;padding:4px 12px;border-radius:4px}.preview-meta{font-size:var(--fs-14);color:var(--muted);margin:0 0 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-weight:600}.preview-desc{font-size:var(--fs-14);color:var(--ink-2);line-height:1.55;margin-top:16px;white-space:pre-wrap}.ai-quality-box{background:var(--soft);border:1px dashed var(--accent-subtle-2);border-radius:12px;padding:20px}.ai-quality-header{display:flex;align-items:center;justify-content:space-between}.quality-title-box{display:flex;align-items:center;gap:8px}.quality-title-box h4{font-size:var(--fs-16);font-weight:600;margin:0;color:var(--ink)}.btn-quality-scan{height:40px;padding:0 16px;border-radius:8px;background:var(--accent-subtle);border:1px solid var(--accent-subtle-2);color:var(--accent-fg);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-quality-scan:hover{background:var(--accent);color:var(--accent-text)}.quality-result{margin-top:16px;display:flex;flex-direction:column;gap:10px}.score-row{display:flex;align-items:center;gap:12px}.score-badge{font-size:var(--fs-14);color:var(--ink)}.score-badge strong{color:var(--ok-fg);font-size:var(--fs-16)}.verdict-tag{background:var(--ok-bg);color:var(--ok-fg);font-size:var(--fs-12);font-weight:600;padding:3px 10px;border-radius:4px}.suggestion-item{font-size:var(--fs-14);color:var(--ink-2);display:flex;align-items:center;gap:8px}.wizard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-subtle-2)}.btn-back{height:48px;padding:0 20px;border-radius:8px;background:var(--soft);border:1px solid var(--line-subtle-2);color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.btn-back:hover{background:var(--line-2);color:var(--ink)}.btn-next,.btn-publish{height:50px;padding:0 28px;border-radius:8px;background:var(--accent);color:var(--accent-text);border:none;font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:none;transition:background .15s ease,transform .15s ease}.btn-next:hover,.btn-publish:hover{background:var(--accent-hover);transform:translateY(-1px)}.form-group input.invalid-field,.form-group textarea.invalid-field,.invalid-field,.invalid-field:focus,.invalid-field:focus-visible,.invalid-field:active{background-color:rgba(var(--err-rgb),.15)!important;border-color:var(--err-fg)!important;outline:2px solid var(--err-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}@media (max-width: 760px){.job-modal-backdrop{padding:0;align-items:flex-end}.job-modal-card{max-height:92vh;max-height:92dvh;border-radius:24px 24px 0 0;padding:20px 16px}.job-modal-header{margin-bottom:16px}.header-icon-box{width:40px;height:40px}.steps-track{overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.ai-input-row{flex-direction:column;gap:8px}.ai-input-row input{height:52px;min-height:52px;font-size:var(--fs-14);width:100%;padding:0 16px;border-radius:8px}.ai-gen-btn{height:48px;width:100%;justify-content:center}.form-grid-2col{grid-template-columns:1fr;gap:12px}.budget-options-grid{grid-template-columns:1fr;gap:10px}.wizard-footer{flex-direction:column;gap:10px;align-items:stretch}.footer-right{width:100%;display:flex;gap:8px}.btn-back,.btn-next,.btn-publish{flex:1;min-width:0;height:44px;border-radius:10px!important;justify-content:center;font-size:var(--fs-14)}}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.auth-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:24px;color:var(--ink);box-shadow:0 20px 50px var(--shadow-strong)}.auth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.auth-header h2{font-size:var(--fs-20);font-weight:600;margin:0;color:var(--ink)}.auth-close{display:grid;place-items:center;width:40px;height:40px;margin:-8px -8px -8px 0;border-radius:50%;background:none;border:none;color:var(--muted);font-size:var(--fs-24);cursor:pointer;line-height:1}.auth-tabs{display:flex;gap:6px;background:var(--soft);padding:4px;border-radius:8px;margin-bottom:20px}.auth-tabs button{flex:1;height:38px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:all .2s ease}.auth-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px var(--shadow-color)}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--fs-14);font-weight:600;color:var(--ink-2)}.form-group input,.form-group select{height:46px;padding:0 14px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--soft);color:var(--ink);font-size:var(--fs-14);font-family:inherit;outline:none}.form-group textarea{min-height:100px;padding:12px 14px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--soft);color:var(--ink);font-size:var(--fs-14);font-family:inherit;outline:none;resize:vertical;line-height:1.5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.password-field input{width:100%;padding-right:92px}.field-error-note{margin:6px 0 0;font-size:var(--fs-12);font-weight:650;line-height:1.3;color:var(--err-fg)}.password-field-error,.form-group input.password-field-error,.form-group input.password-field-error:focus,.form-group input.field-error,.form-group input.field-error:focus{background-color:rgba(var(--info-rgb),.12)!important;border-color:var(--info-fg)!important;outline:2px solid var(--info-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--info-rgb),.35)!important}.form-group input.invalid-field,.form-group select.invalid-field,.form-group textarea.invalid-field,.invalid-field:focus,.invalid-field:focus-visible,.invalid-field:active{background-color:rgba(var(--err-rgb),.15)!important;border-color:var(--err-fg)!important;outline:2px solid var(--err-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.auth-submit-btn{height:52px;border-radius:8px;background:var(--accent);color:var(--accent-text);border:none;font-size:var(--fs-16);font-weight:600;cursor:pointer;margin-top:8px;box-shadow:none;transition:background .15s ease,transform .15s ease}.auth-submit-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.google-btn{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--soft);border:1px solid var(--line-subtle-3);border-radius:8px;color:var(--ink);font-size:var(--fs-14);font-weight:600;cursor:pointer}.auth-divider{display:flex;align-items:center;justify-content:center;position:relative;margin:6px 0}.auth-divider:before{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;border-top:1px solid var(--line-subtle-3)}.auth-divider span{position:relative;background:var(--surface);padding:0 12px;font-size:var(--fs-12);color:var(--muted)}@media (max-width: 640px){.auth-backdrop{padding:0;align-items:flex-end}.auth-card{border-radius:24px 24px 0 0;padding:22px 16px 30px;max-height:92vh;max-height:92dvh;overflow-y:auto}.form-row{flex-direction:column;gap:12px}.auth-submit-btn,.google-btn{height:48px;border-radius:12px;font-size:var(--fs-14)}}.setup-checklist .prism-card-body{display:flex;flex-direction:column;gap:24px}.setup-checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-checklist-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.setup-checklist-title{margin:0;font-family:var(--display);font-size:var(--fs-22);line-height:28px;font-weight:600;color:var(--ink)}.setup-checklist-subtitle{margin:0;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.setup-checklist-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.setup-checklist-dismiss{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:none!important;border-radius:var(--prism-radius-md);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease}.setup-checklist-dismiss:hover{background:rgba(var(--tint-rgb),.08)}.setup-checklist-dismiss:active{background:rgba(var(--tint-rgb),.16)}.setup-checklist-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.setup-stepper-item{position:relative}.setup-stepper-item:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;border-radius:2px;background:var(--line-2)}.setup-stepper-item.is-done:not(:last-child):after{background:var(--accent)}.setup-stepper-btn{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 4px;border:none!important;background:transparent;cursor:pointer;color:inherit}.setup-stepper-btn:focus-visible{outline:none}.setup-stepper-btn:focus-visible .setup-stepper-node{outline:2px solid var(--accent);outline-offset:3px}.setup-stepper-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-2);color:var(--muted);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:600;transition:box-shadow .15s ease,background .15s ease,transform .15s ease}.setup-stepper-btn:hover .setup-stepper-node{transform:translateY(-2px)}.setup-stepper-item.is-done .setup-stepper-node{background:var(--accent);color:var(--accent-text);box-shadow:none}.setup-stepper-item.is-current .setup-stepper-node{color:var(--accent-fg);box-shadow:inset 0 0 0 2px var(--accent)}.setup-stepper-item.is-active .setup-stepper-node{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 6px var(--accent-subtle)}.setup-stepper-item.is-done.is-active .setup-stepper-node{box-shadow:0 0 0 6px var(--accent-subtle)}.setup-stepper-label{max-width:120px;text-align:center;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.setup-stepper-item.is-done .setup-stepper-label{color:var(--ink-2)}.setup-stepper-item.is-active .setup-stepper-label{color:var(--ink);font-weight:600}.setup-focus{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:var(--soft)}.setup-focus-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:12px;background:var(--surface);color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--line-2)}.setup-focus.is-done .setup-focus-icon{background:var(--accent);color:var(--accent-text);box-shadow:none}.setup-focus-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.setup-focus-step{font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;color:var(--accent-fg)}.setup-focus.is-done .setup-focus-step{color:var(--muted)}.setup-focus-title{margin:0;font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:600;color:var(--ink)}.setup-focus-hint{margin:0;max-width:560px;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.setup-focus-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:600;letter-spacing:.25px;color:var(--ok-fg)}.setup-focus-action.prism-btn{flex-shrink:0;min-width:160px}@media (max-width: 760px){.setup-stepper-label{display:none}}@media (max-width: 640px){.setup-checklist-header{flex-direction:column}.setup-checklist-meta{width:100%;justify-content:space-between}.setup-stepper-btn{padding:0}.setup-stepper-node{width:32px;height:32px;font-size:var(--fs-14)}.setup-stepper-item:not(:last-child):after{top:15px;left:calc(50% + 18px);right:calc(-50% + 18px)}.setup-stepper-item.is-active .setup-stepper-node{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-subtle)}.setup-stepper-item.is-done.is-active .setup-stepper-node{box-shadow:0 0 0 4px var(--accent-subtle)}.setup-focus{flex-wrap:wrap;padding:16px}.setup-focus-icon{width:48px;height:48px}.setup-focus-copy{flex-basis:calc(100% - 64px)}.setup-focus-action.prism-btn{width:100%}}@media (prefers-reduced-motion: reduce){.setup-stepper-node{transition:none}.setup-stepper-btn:hover .setup-stepper-node{transform:none}}.empty-state-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:40px 24px;text-align:center;background:transparent;border:none;box-shadow:none}.empty-state-art{margin-bottom:16px}.empty-illustration{--ill-size: 160px;--ill-tile: 72px;--ill-icon: 32px;position:relative;width:var(--ill-size);height:var(--ill-size);flex-shrink:0}.empty-illustration.is-sm{--ill-size: 96px;--ill-tile: 48px;--ill-icon: 24px}.empty-illustration.is-lg{--ill-size: 180px;--ill-tile: 80px;--ill-icon: 36px}.empty-illustration-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.empty-illustration-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.empty-illustration-ring.is-outer{width:100%;height:100%;background:rgba(var(--accent-rgb),.05)}.empty-illustration-ring.is-inner{width:72%;height:72%;background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.empty-illustration-tile{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ill-tile);height:var(--ill-tile);border-radius:25%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),0 4px 14px 0 var(--shadow-color);transform:rotate(-6deg)}.empty-illustration-icon{width:var(--ill-icon);height:var(--ill-icon);color:var(--accent-fg);transform:rotate(6deg)}.empty-illustration-spark{position:absolute;border-radius:50%;background:var(--accent)}.empty-illustration-spark.is-a{top:14%;right:18%;width:8px;height:8px;opacity:.55}.empty-illustration-spark.is-b{bottom:18%;left:14%;width:6px;height:6px;opacity:.35}.empty-illustration-spark.is-c{top:26%;left:20%;width:4px;height:4px;opacity:.45}.empty-illustration.is-sm .empty-illustration-spark.is-a{width:6px;height:6px}.empty-illustration.is-sm .empty-illustration-spark.is-b{width:4px;height:4px}.empty-illustration.is-sm .empty-illustration-spark.is-c{display:none}.empty-state-title{margin:0 0 8px;font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:600;color:var(--ink)}.empty-state-desc{max-width:420px;margin:0;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.empty-state-card-container.is-compact{padding:16px 8px 8px}.empty-state-card-container.is-compact .empty-state-art{margin-bottom:12px}.empty-state-card-container.is-compact .empty-state-title{margin-bottom:4px;font-size:var(--fs-16);line-height:var(--lh-title-m)}.empty-state-card-container.is-compact .empty-state-actions{margin-top:16px}.overview-container{display:flex;flex-direction:column;gap:16px;color:var(--ink)}.enterprise-hero-card{position:relative;background:var(--surface)!important;border:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px;border-radius:var(--prism-radius-lg);padding:32px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;box-shadow:none!important}.hero-badge-pill{align-self:flex-start;margin-bottom:16px}.hero-left-content{position:relative;z-index:2;max-width:580px;display:flex;flex-direction:column}.hero-title{font-family:var(--display);font-size:var(--fs-32);line-height:40px;font-weight:600;color:var(--ink);margin:0 0 8px;letter-spacing:0}.highlight-text{color:var(--accent-fg)}.hero-subtitle{font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;letter-spacing:0;color:var(--muted);margin:0 0 24px;max-width:560px}.hero-actions-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-btn-primary,.hero-btn-secondary{height:44px;padding:0 22px}.hero-right-image-container{position:relative;width:220px;height:220px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-character-img{width:100%;height:100%;object-fit:contain;clip-path:circle(44% at 50% 50%);filter:none}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.kpi-tile{display:block;width:100%;min-width:0;margin:0;padding:0;text-align:left;font:inherit;color:inherit;background:none;border:none;border-radius:var(--prism-radius-lg, 16px);cursor:pointer}.kpi-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-grid .prism-stat-card{height:100%;box-sizing:border-box;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;transition:box-shadow .2s ease}.kpi-tile:hover .prism-stat-card{box-shadow:0 6px 20px #00000014!important}.kpi-grid .prism-stat-header{align-items:center;gap:12px;margin:0}.kpi-grid .prism-stat-title{font-size:var(--fs-13, 13px);font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--muted)}.kpi-grid .prism-stat-icon-wrapper{width:36px;height:36px;border-radius:10px;flex-shrink:0}.kpi-grid .prism-stat-icon-wrapper svg{width:18px;height:18px}.kpi-grid .prism-stat-value{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-grid .prism-stat-change{margin-top:6px;font-size:var(--fs-12, 12px);font-weight:500;letter-spacing:0;color:var(--muted)}.kpi-tile.is-attention .prism-stat-change{color:var(--warn-fg);font-weight:600}.kpi-tile.is-attention .prism-stat-icon-wrapper{background:var(--warn-bg)!important;color:var(--warn-fg)!important}.kpi-tile.is-attention .prism-stat-icon-wrapper svg{color:var(--warn-fg)!important}@media (max-width: 1240px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid>.kpi-tile{grid-column:span 2}.kpi-grid>.kpi-tile:nth-child(4),.kpi-grid>.kpi-tile:nth-child(5){grid-column:span 3}}.overview-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.overview-column{display:flex;flex-direction:column;gap:16px;min-width:0}.overview-column .prism-card-header{align-items:center}.overview-column .prism-card-action{display:flex;justify-content:flex-end;width:auto;flex-shrink:0}.overview-header-link{width:auto;height:36px!important;padding:0 10px 0 12px!important;justify-content:center!important;gap:6px!important}.job-mini-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-mini-main{min-width:0;flex:1}.job-mini-item h4{margin:0 0 4px;font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-mini-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:var(--fs-12);color:var(--muted)}.job-mini-budget{font-weight:600;color:var(--ink-2)}.job-mini-badge{display:flex;align-items:center;gap:12px;flex-shrink:0}.job-mini-count{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-12);font-weight:600;white-space:nowrap;color:var(--muted);background:var(--surface-2, var(--soft))}.job-mini-count.has-new{color:var(--accent-fg);background:rgba(var(--accent-rgb),.1)}.job-mini-badge .prism-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:var(--fs-12)!important;border-radius:8px!important}.contract-mini-item{display:flex;align-items:center;gap:12px}.mini-avatar{width:40px;height:40px;object-fit:cover}.mini-info{flex:1;min-width:0}.mini-info h4{margin:0 0 3px;font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-info p{margin:0;font-size:var(--fs-12);color:var(--muted)}.mini-info p strong{font-weight:600;color:var(--ink-2)}.mini-status{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mini-status strong{font-size:var(--fs-14);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mini-status span{font-size:var(--fs-11);color:var(--muted)}.notif-item{display:flex;align-items:flex-start;gap:12px}.notif-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.notif-body{flex:1;min-width:0}.notif-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:3px}.notif-title{margin:0;font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--ink)}.notif-time{flex-shrink:0;font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.notif-text{margin:0;font-size:var(--fs-13, 13px);line-height:1.5;color:var(--muted)}.ai-card-content h3{font-size:var(--fs-16);font-weight:600;margin:0 0 6px;color:var(--ink)}.ai-card-content p{font-size:var(--fs-12);color:var(--ink-2);margin:0 0 14px}@media (max-width: 900px){.overview-content-grid{grid-template-columns:minmax(0,1fr)}}.ai-card-content .ai-card-title{margin:8px 0 4px;font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:600;color:var(--ink)}.ai-card-content .ai-card-text{margin:0 0 16px;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}.getting-started{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:stretch}.getting-started-intro{display:flex;align-items:center;gap:24px}.getting-started-img{flex-shrink:0}.getting-started-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.getting-started-title{margin:0;font-family:var(--display);font-size:var(--fs-24);line-height:32px;font-weight:600;color:var(--ink)}.getting-started-text{margin:0;max-width:520px;font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;color:var(--muted)}.getting-started-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.getting-started-steps{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:var(--soft)}.getting-started-steps-title{margin:0;font-family:var(--display);font-size:var(--fs-16);line-height:var(--lh-title-m);font-weight:600;color:var(--ink)}.getting-started-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.getting-started-step{display:flex;align-items:flex-start;gap:12px}.getting-started-step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:var(--surface);color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--line-2)}.getting-started-step-num{display:block;font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px;color:var(--accent-fg)}.getting-started-step-title{margin:2px 0;font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:600;color:var(--ink)}.getting-started-step-text{margin:0;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--muted)}@media (max-width: 1100px){.getting-started{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.getting-started-intro{flex-direction:column;align-items:flex-start;gap:16px}.getting-started-img{--ill-size: 120px;--ill-tile: 56px;--ill-icon: 28px}.getting-started-title{font-size:var(--fs-20);line-height:24px}.getting-started-text{font-size:var(--fs-14);line-height:var(--lh-body-m);letter-spacing:.25px}.getting-started-actions .prism-btn{width:100%}.getting-started-steps{padding:16px}}@media (max-width: 640px){.enterprise-hero-card{padding:16px;flex-direction:column;align-items:stretch;gap:0}.hero-left-content{width:100%;max-width:100%;position:relative;z-index:2;padding-right:104px}.hero-badge-pill{margin-bottom:8px}.hero-title{font-size:var(--fs-24);line-height:32px;margin-bottom:8px;word-break:break-word}.highlight-text{color:var(--accent-fg)}.hero-subtitle{font-size:var(--fs-14);line-height:var(--lh-body-m);letter-spacing:.25px;margin-bottom:16px;word-break:break-word}.hero-right-image-container{position:absolute;right:12px;top:12px;width:88px;height:88px;pointer-events:none}.hero-actions-row{width:calc(100% + 104px);margin-right:-104px;display:flex;flex-direction:column;gap:8px;margin-top:2px;position:relative;z-index:3}.hero-actions-row .prism-btn{width:100%;min-width:0;height:44px!important;justify-content:center!important;font-size:var(--fs-14)!important;font-weight:600!important;padding:0 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-grid>.kpi-tile,.kpi-grid>.kpi-tile:nth-child(4){grid-column:auto}.kpi-grid>.kpi-tile:last-child:nth-child(odd){grid-column:1 / -1}.kpi-grid .prism-stat-card{padding:14px!important;min-height:0!important;gap:10px!important}.kpi-grid .prism-stat-icon-wrapper{width:30px!important;height:30px!important;border-radius:8px!important}.kpi-grid .prism-stat-icon-wrapper svg{width:15px!important;height:15px!important}.kpi-grid .prism-stat-title{font-size:var(--fs-12)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-grid .prism-stat-value{font-size:var(--fs-22)!important}.kpi-grid .prism-stat-change{margin-top:4px!important;font-size:var(--fs-11)!important}.job-mini-item{flex-direction:column;align-items:stretch;gap:10px}.job-mini-item h4{white-space:normal}.job-mini-badge{justify-content:space-between}.mini-info h4{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.overview-column .prism-card-header{flex-wrap:nowrap;align-items:center;gap:8px}.overview-column .prism-card-title{font-size:var(--fs-18, 18px);line-height:1.3}.overview-header-link{height:36px!important;padding:0 8px!important;font-size:var(--fs-11)!important}.ai-card-content .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}}@media (max-width: 360px){.hero-title{font-size:var(--fs-20)!important}.hero-left-content{padding-right:88px!important}.hero-actions-row{width:calc(100% + 88px);margin-right:-88px}.hero-right-image-container{width:72px!important;height:72px!important}}.sidebar-logout-section{margin-top:auto;padding-top:16px;border-top:1px solid rgba(var(--tint-rgb),.06);display:flex;flex-direction:column;gap:6px}.logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:rgba(var(--err-rgb),.1)!important;color:var(--err-fg)!important;border-radius:8px;font-size:var(--fs-14);font-weight:600;border:none!important;cursor:pointer;transition:all .18s ease}.logout-btn:hover{background:rgba(var(--err-rgb),.22)!important}.logout-hint{font-size:var(--fs-11);color:var(--muted);margin:0;padding:0 4px;line-height:1.4}.rate-badge-block{margin-left:auto;text-align:center;flex-shrink:0}.rate-display-badge{display:inline-flex;align-items:center;gap:2px;background:rgba(var(--accent-rgb),.18);color:var(--accent-fg);font-size:var(--fs-20);font-weight:600;padding:6px 12px;border-radius:8px}.rate-badge-block small{display:block;font-size:var(--fs-11);color:var(--muted);margin-top:4px}.skills-editor-box{background:var(--soft);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.skills-chip-list{display:flex;flex-wrap:wrap;gap:8px}.skill-chip-editable{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--accent-rgb),.14);color:var(--accent-fg);padding:4px 10px;border-radius:20px;font-size:var(--fs-12);font-weight:600}.skill-chip-editable button{background:transparent;border:none;color:var(--muted);font-size:var(--fs-12);cursor:pointer;padding:0;line-height:1}.skill-chip-editable button:hover{color:var(--err-fg)}.skill-add-row{display:flex;gap:8px}.skill-add-row input{flex:1;background:var(--canvas)!important;border:none!important;color:var(--ink)!important;padding:8px 12px;border-radius:6px;font-size:var(--fs-14);font-family:inherit}.payout-method-box{background:var(--soft);border-radius:12px;padding:20px;margin-top:20px}.payout-method-box h3{margin:0 0 14px;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0;transition:all .18s ease}.radio-dot.selected{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.danger-zone-card{border:1px solid rgba(var(--err-rgb),.2)!important}.save-btn-danger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;background:rgba(var(--err-rgb),.16)!important;color:var(--err-fg)!important;font-weight:600;font-size:var(--fs-14);border-radius:6px!important;border:none!important;cursor:pointer;transition:all .15s ease}.save-btn-danger:hover{background:rgba(var(--err-rgb),.3)!important}.settings-page-wrapper{width:100%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:0;margin:0;overflow:hidden;color:var(--ink)}.settings-container{display:flex;gap:16px;width:100%;height:100%;min-height:0;flex:1;box-sizing:border-box;align-items:stretch;overflow:hidden}.settings-sidebar{width:300px;min-width:280px;height:100%;min-height:0;background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px;overflow:auto;scrollbar-width:none}.settings-sidebar::-webkit-scrollbar{display:none}.sidebar-header h3{font-size:var(--fs-16);font-weight:600;margin:0 0 6px;color:var(--ink);letter-spacing:-.02em}.role-tag-badge{display:inline-block;font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:3px 8px;border-radius:4px}.settings-nav-list{display:flex;flex-direction:column;gap:8px}.settings-nav-list .nav-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;border:none!important;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:all .18s ease;width:100%;box-sizing:border-box}.settings-nav-list .nav-item:hover{background:var(--soft);color:var(--ink)}.settings-nav-list .nav-item.active{background:var(--soft)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--accent)}.settings-nav-list .nav-icon{margin-top:2px;flex-shrink:0;color:var(--muted)}.settings-nav-list .nav-item.active .nav-icon{color:var(--accent-fg)}.settings-nav-list .nav-text strong{display:block;font-size:var(--fs-14);font-weight:600;line-height:1.3}.settings-nav-list .nav-text small{display:block;font-size:var(--fs-11);font-weight:500;color:var(--muted);margin-top:2px}.settings-content-card{flex:1;width:100%;height:100%;min-height:0;background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:12px;padding:28px 32px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.toast-success-banner{display:flex;align-items:center;gap:10px;background:rgba(var(--accent-rgb),.14);border:none!important;color:var(--accent-fg);padding:12px 18px;border-radius:8px;margin-bottom:24px;font-size:var(--fs-14);font-weight:600;animation:fadeIn .2s ease}.settings-form-full{display:flex;flex-direction:column;gap:24px;width:100%;flex:1;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none}.settings-form-full::-webkit-scrollbar{display:none}.section-header-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(var(--tint-rgb),.06)}.section-header-box h2{font-size:var(--fs-20);font-weight:600;margin:0 0 4px;color:var(--ink);letter-spacing:-.02em}.section-header-box p{margin:0;font-size:var(--fs-14);color:var(--muted)}.profile-banner-card{display:flex;align-items:center;gap:20px;background:var(--soft);padding:18px 24px;border-radius:10px;width:100%;box-sizing:border-box}.avatar-preview-box{width:64px;height:64px;flex-shrink:0;font-size:var(--fs-22)!important;box-shadow:0 0 0 3px var(--surface),0 0 0 4px rgba(var(--tint-rgb),.1)}.avatar-text-badge{font-size:var(--fs-22);font-weight:600;color:var(--accent-text)}.avatar-info-col h4{margin:0 0 4px;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.avatar-info-col p{margin:0 0 10px;font-size:var(--fs-12);color:var(--muted)}.avatar-actions-row{display:flex;align-items:center;gap:12px}.btn-glass-sm{display:inline-flex;align-items:center;background:rgba(var(--tint-rgb),.08);color:var(--ink);border:none!important;padding:6px 14px;border-radius:6px;font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-glass-sm:hover{background:rgba(var(--tint-rgb),.15)}.btn-link-danger{background:transparent;color:var(--err-fg);border:none!important;font-size:var(--fs-12);font-weight:600;cursor:pointer;padding:0}.btn-link-danger:hover{text-decoration:underline}.form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}@media (max-width: 768px){.form-grid-2col{grid-template-columns:1fr}}.form-group-custom{display:flex;flex-direction:column;gap:6px;width:100%}.form-group-custom.full-width{grid-column:1 / -1}.form-group-custom label{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--ink)}.auth-error-banner{margin:0 0 14px;padding:12px 14px;border-radius:8px;border:1px solid var(--err-fg);background:rgba(var(--err-rgb),.15);color:var(--err-fg);font-size:var(--fs-14);font-weight:650}.password-field input{padding-right:92px!important}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-12);font-weight:600}.form-group-custom input.password-field-error,.form-group-custom input.password-field-error:focus{border:2px solid var(--err-fg)!important;background:rgba(var(--err-rgb),.15)!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.35)!important}.form-group-custom input,.form-group-custom select,.form-group-custom textarea{width:100%;background:var(--soft)!important;border:none!important;box-shadow:none!important;color:var(--ink)!important;padding:12px 14px;border-radius:8px;font-size:var(--fs-14);font-family:inherit;box-sizing:border-box;outline:none;transition:background .15s ease}.form-group-custom textarea{min-height:110px;resize:vertical;line-height:1.5}.form-group-custom input:focus,.form-group-custom select:focus,.form-group-custom textarea:focus{background:var(--soft)!important}.save-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-text);border:none!important;padding:10px 20px;border-radius:8px;font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease}.save-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.form-footer-bar{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(var(--tint-rgb),.06)}.toggle-cards-list{display:flex;flex-direction:column;gap:12px;width:100%}.toggle-switch-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--soft);padding:16px 20px;border-radius:10px;width:100%;box-sizing:border-box}.toggle-card-info strong{display:block;font-size:var(--fs-14);font-weight:600;color:var(--ink);margin-bottom:2px}.toggle-card-info p{margin:0;font-size:var(--fs-12);color:var(--muted)}.switch-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch-toggle input{opacity:0;width:0;height:0}.slider-round{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--line-2);transition:.25s;border-radius:24px}.slider-round:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%}.switch-toggle input:checked+.slider-round{background-color:var(--accent)}.switch-toggle input:checked+.slider-round:before{transform:translate(20px)}.cards-display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.pm-interactive-card{background:var(--soft);border:none!important;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;position:relative}.pm-interactive-card.primary-card{background:linear-gradient(135deg,var(--surface) 0%,var(--soft) 100%);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3)}.card-top-row{display:flex;align-items:center;justify-content:space-between}.card-brand-icon{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--ink)}.primary-pill-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--accent-rgb),.16);color:var(--accent-fg);font-size:var(--fs-11);font-weight:600;padding:3px 8px;border-radius:4px}.btn-set-primary{background:rgba(var(--tint-rgb),.08);color:var(--muted);border:none!important;padding:4px 10px;border-radius:4px;font-size:var(--fs-11);font-weight:600;cursor:pointer}.btn-set-primary:hover{color:var(--ink);background:rgba(var(--tint-rgb),.15)}.card-holder-info{display:flex;justify-content:space-between}.card-holder-info small{font-size:var(--fs-11);color:var(--muted);display:block}.card-holder-info p{margin:2px 0 0;font-size:var(--fs-12);font-weight:600;color:var(--ink)}.btn-delete-card{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--err-fg);border:none!important;font-size:var(--fs-12);font-weight:600;cursor:pointer;align-self:flex-start;padding:0;margin-top:4px}.add-card-inline-panel{background:var(--soft);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.add-card-inline-panel h3{margin:0;font-size:var(--fs-16);color:var(--ink)}.inline-form-actions{display:flex;gap:10px;margin-top:8px}.billing-tax-box{background:var(--soft);padding:20px;border-radius:12px;margin-top:24px}.billing-tax-box h3{margin:0 0 16px;font-size:var(--fs-16);color:var(--ink)}.security-form-card{background:var(--soft);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:16px}.security-form-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-16);color:var(--ink)}.two-fa-active-pill{display:flex;align-items:center;gap:8px;background:rgba(var(--accent-rgb),.12);padding:10px 14px;border-radius:8px;font-size:var(--fs-12);color:var(--ink)}.sessions-list{display:flex;flex-direction:column;gap:12px}.session-item-row{display:flex;align-items:center;gap:14px;background:rgba(var(--tint-rgb),.03);padding:12px 16px;border-radius:8px}.session-icon{width:36px;height:36px;border-radius:50%;background:rgba(var(--tint-rgb),.06);display:flex;align-items:center;justify-content:center;color:var(--muted)}.session-details{flex:1}.session-details strong{display:block;font-size:var(--fs-14);color:var(--ink)}.session-details p{margin:2px 0 0;font-size:var(--fs-12);color:var(--muted)}.active-now-badge{font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.14);padding:3px 8px;border-radius:4px}.onboarding-overview-card{display:flex;flex-direction:column;gap:20px}.role-status-hdr{display:flex;align-items:flex-start;gap:12px;background:var(--soft);padding:18px 22px;border-radius:12px}.role-status-hdr h3{margin:0 0 4px;font-size:var(--fs-16)}.role-status-hdr p{margin:0;font-size:var(--fs-14);color:var(--muted)}.onboarding-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.onboarding-actions-grid{grid-template-columns:1fr}.settings-page-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-container{flex-direction:column;height:auto;overflow:visible}.settings-sidebar{width:100%;min-width:0;height:auto;overflow:visible;padding:14px}.settings-nav-list{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.settings-nav-list::-webkit-scrollbar{display:none}.settings-nav-list .nav-item{width:auto;min-width:120px;height:36px;padding:0 12px;font-size:var(--fs-12);flex:0 0 auto;border-radius:8px}.settings-content-card,.settings-form-full{height:auto;overflow:visible;padding:14px;border-radius:12px}.section-header-box{flex-direction:column;align-items:stretch;gap:10px}.section-header-box h2{font-size:var(--fs-16)}.section-header-box p{font-size:var(--fs-12)}.section-header-box .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.profile-banner-card{flex-direction:column;align-items:flex-start;padding:14px;gap:12px}.avatar-info-col{width:100%}.avatar-actions-row{flex-wrap:wrap;gap:8px}.rate-badge-block{margin-left:0!important;align-self:flex-start}.save-btn-primary,.btn-glass-sm{width:100%;justify-content:center;white-space:normal;text-align:center;height:auto;min-height:40px;padding:8px 14px;line-height:1.3}.save-btn-danger{width:100%;height:40px!important;justify-content:center;font-size:var(--fs-14)!important}.inline-form-actions{flex-direction:column;gap:8px}.inline-form-actions button{width:100%;height:40px!important;justify-content:center;border-radius:10px!important;font-size:var(--fs-14)!important}}.action-tile-box{background:var(--soft);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.action-tile-box h4{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.action-tile-box p{margin:0 0 10px;font-size:var(--fs-12);color:var(--muted);line-height:1.4}@media (max-width: 760px){.btn-link-danger{min-height:40px;padding:0 8px;margin:-12px -8px}}.submit-prop-page-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;padding:0 0 8px;animation:fadeIn .25s ease-out forwards}.submit-prop-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border-radius:12px;border:1px solid var(--line-subtle-3);box-shadow:none}.submit-prop-nav-bar .submit-prop-back-btn.prism-btn-outline,.submit-prop-nav-bar .submit-prop-back-btn{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important;flex-shrink:0}.submit-prop-nav-bar .submit-prop-back-btn.prism-btn-outline:hover:not(:disabled),.submit-prop-nav-bar .submit-prop-back-btn:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.submit-prop-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.submit-prop-main-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0}.submit-prop-subtitle{font-size:var(--fs-14);color:var(--muted);margin:0}.submit-prop-content-card{display:flex;flex-direction:column;gap:24px;background:var(--surface);border-radius:14px;padding:28px;border:none!important;box-shadow:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px}.submit-job-brief{margin:0;padding:18px 20px;background:var(--bg);border:none;border-left:3px solid var(--line-2);border-radius:10px;color:var(--ink-2);font-size:var(--fs-16);font-style:italic;font-weight:500;line-height:1.7;letter-spacing:.01em;white-space:pre-line}.submit-error-banner{background:rgba(var(--err-rgb),.15);color:var(--err-fg);padding:12px 16px;border-radius:8px;font-size:var(--fs-14)}.submit-form-group{display:flex;flex-direction:column;gap:8px}.submit-label{font-size:var(--fs-14);font-weight:600;color:var(--ink-2)}.label-with-ai{display:flex;align-items:center;justify-content:space-between}.ai-hint-tag{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:3px 8px;border-radius:4px}.submit-input-wrapper{position:relative;display:flex;align-items:center}.submit-input-wrapper .currency-prefix-icon{left:14px;font-size:var(--fs-16);font-weight:700;color:var(--muted-2);pointer-events:none}.submit-input{width:100%;height:44px;padding:0 16px 0 40px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-16);font-weight:600;border-radius:8px;border:none!important;outline:none!important;box-shadow:none!important}.submit-input:focus{background:var(--soft-2);border:none!important;outline:none!important;box-shadow:none!important}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.timeline-opt-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 12px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-14);font-weight:600;border-radius:6px;border:none!important;box-shadow:none!important;outline:none!important;cursor:pointer;transition:all .2s ease}.timeline-opt-btn:hover{background:var(--soft-2);color:var(--ink)}.timeline-opt-btn.selected{background:var(--bg)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line-2)!important;font-weight:600}.submit-textarea{width:100%;min-height:140px;padding:14px 16px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-14);line-height:1.6;border-radius:8px;border:none!important;outline:none!important;box-shadow:none!important;resize:vertical}.submit-textarea:focus{background:var(--soft-2);border:none!important;outline:none!important;box-shadow:none!important}.submit-action-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(var(--tint-rgb),.06)}.proposal-status-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid transparent}.proposal-status-banner strong{display:block;font-size:var(--fs-14);font-weight:700;margin-bottom:2px}.proposal-status-banner p{margin:0;font-size:var(--fs-13, var(--fs-12));line-height:1.4;opacity:.92}.proposal-status-banner.is-warn{background:var(--warn-bg, rgba(232, 170, 0, .12));color:var(--warn-fg, #b88600);border-color:#e8aa0038}.proposal-status-banner.is-ok{background:var(--ok-bg, rgba(47, 152, 29, .1));color:var(--ok-fg, #2f981d);border-color:#2f981d38}.proposal-status-banner.is-err{background:var(--err-bg, rgba(237, 85, 101, .1));color:var(--err-fg, #d93e4f);border-color:#ed556538}.proposal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-detail-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:var(--bg, var(--canvas));border:1px solid var(--line-subtle-3);min-width:0}.proposal-detail-lbl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.proposal-detail-tile strong{font-size:var(--fs-16);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.proposal-cover-readonly{padding:14px 16px;border-radius:8px;background:var(--surface-2, var(--bg));color:var(--ink);font-size:var(--fs-14);line-height:1.6;white-space:pre-wrap}@media (max-width: 768px){.proposal-detail-grid{grid-template-columns:1fr}}.btn-submit-proposal-primary{height:42px;padding:0 24px;font-size:var(--fs-14);font-weight:600;border-radius:6px;border:none!important;box-shadow:none!important;outline:none!important;background:var(--accent)!important;color:var(--accent-text)!important;transition:transform .15s ease,background .15s ease}.btn-submit-proposal-primary:hover:not(:disabled){background:var(--accent-hover)!important;transform:translateY(-1px)}@media (max-width: 768px){.submit-prop-page-container{padding:0 0 24px;gap:12px}.submit-prop-nav-bar{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px;border-radius:12px}.submit-prop-nav-bar .submit-prop-back-btn,.submit-prop-nav-bar .prism-btn{width:fit-content;height:40px;font-size:var(--fs-12);align-self:flex-end}.submit-prop-main-title{font-size:var(--fs-16);line-height:1.3;word-break:break-word}.submit-prop-subtitle{font-size:var(--fs-12)}.submit-prop-content-card{padding:14px 12px;border-radius:12px;gap:16px}.submit-job-brief{padding:12px 14px;font-size:var(--fs-14)}.label-with-ai{flex-wrap:wrap;gap:6px}.timeline-grid{grid-template-columns:repeat(2,1fr);gap:6px}.timeline-opt-btn{height:40px;font-size:var(--fs-12);padding:0 8px}.submit-action-footer{flex-direction:column-reverse;gap:8px;align-items:stretch}.submit-action-footer .prism-btn,.btn-submit-proposal-primary{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}}.invite-modal{width:100%;max-width:560px;max-height:min(88vh,760px);overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 48px -12px #00000047,0 4px 12px #00000014}.invite-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.invite-head h2{margin:0;font-size:var(--fs-20, 20px);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.invite-close{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:var(--soft);color:var(--ink);cursor:pointer}.invite-close:hover{background:var(--soft-2, var(--soft))}.invite-person{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-2, var(--soft))}.invite-person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invite-person-text strong{font-size:var(--fs-15, 15px);font-weight:600;color:var(--ink)}.invite-person-text span{font-size:var(--fs-13, 13px);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-rate{flex-shrink:0;font-size:var(--fs-16);font-weight:700;color:var(--ink)}.invite-rate small{font-size:var(--fs-12);font-weight:500;color:var(--muted)}.invite-section{margin-top:18px;padding-top:18px;background-image:linear-gradient(to right,rgba(var(--tint-rgb),.2) 8px,transparent 8px);background-size:11px 1px;background-repeat:repeat-x;background-position:left top}.invite-label{display:block;margin-bottom:10px;font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.invite-jobs{display:flex;flex-direction:column;gap:8px}.invite-job{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-subtle-3, rgba(0, 0, 0, .1));cursor:pointer;transition:border-color .15s ease,background .15s ease}.invite-job:hover{background:rgba(var(--tint-rgb),.03)}.invite-job.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.invite-job.is-disabled{cursor:not-allowed;opacity:.6}.invite-job input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--accent)}.invite-job-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invite-job-text strong{font-size:var(--fs-14);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-job-text span{font-size:var(--fs-12);color:var(--muted)}.invite-job-tag{flex-shrink:0;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.1)}.invite-note{margin:10px 0 0;font-size:var(--fs-13, 13px);color:var(--muted)}.invite-message{width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-subtle-3, rgba(0, 0, 0, .12));background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-14);line-height:1.6;resize:vertical}.invite-message:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.invite-error{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:var(--fs-13, 13px);color:var(--err-fg);background:var(--err-bg)}.invite-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;background-image:linear-gradient(to right,rgba(var(--tint-rgb),.2) 8px,transparent 8px);background-size:11px 1px;background-repeat:repeat-x;background-position:left top}.invite-actions button:disabled{opacity:.5;cursor:not-allowed}.invite-done,.invite-empty{margin-top:18px;text-align:center}.invite-done-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--ok-fg);background:var(--ok-bg)}.invite-empty>svg{color:var(--muted)}.invite-done p,.invite-empty p{margin:12px auto 0;max-width:400px;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.invite-done .invite-actions,.invite-empty .invite-actions{justify-content:center}@media (max-width: 640px){.invite-modal{padding:18px}.invite-actions>button{flex:1}}.talent-container{display:flex;flex-direction:column;gap:20px;color:var(--ink)}.talent-header-card{background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.search-inputs-row{display:flex;align-items:center;gap:14px;width:100%}.search-input-box{flex:2;display:flex;align-items:center;gap:10px;background:var(--input-bg);border:none!important;box-shadow:inset 0 0 0 1px var(--input-border)!important;border-radius:var(--prism-radius-md);padding:0 16px;height:48px;transition:background .3s,box-shadow .3s}.search-input-box:focus-within{background:var(--input-bg-focus);box-shadow:inset 0 0 0 2px var(--input-border-focus)!important}.search-icon{font-size:var(--fs-16);color:var(--muted)}.search-input-box input{flex:1;background:transparent;border:none;color:var(--ink);font-size:var(--fs-14);font-weight:500;outline:none}.search-input-box input::placeholder{color:var(--muted)}.clear-search-btn{background:transparent;border:none;color:var(--muted);font-size:var(--fs-14);cursor:pointer;padding:2px 6px;border-radius:4px}.clear-search-btn:hover{color:var(--ink);background:var(--line-subtle-3)}.custom-select-container{position:relative;display:flex}.skill-custom-select{flex:1;min-width:160px}.job-custom-select{margin-left:auto;min-width:220px}.custom-select-trigger{width:100%;height:48px;padding:0 16px;background:var(--soft);border:none!important;box-shadow:none!important;border-radius:8px;color:var(--ink);font-size:var(--fs-14);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .2s ease}.job-custom-select .custom-select-trigger{height:40px;padding:0 14px;font-size:var(--fs-12);background:var(--surface)}.custom-select-trigger:hover,.custom-select-trigger.active{background:var(--line-2)}.job-custom-select .custom-select-trigger:hover{background:var(--soft)}.trigger-left{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-chevron{font-size:var(--fs-11);color:var(--muted);transition:transform .2s ease}.trigger-chevron.open{transform:rotate(180deg)}.custom-select-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;background:var(--soft);border-radius:8px;padding:6px;z-index:95;display:flex;flex-direction:column;gap:2px;box-shadow:0 16px 36px var(--shadow-strong)!important;border:none!important}.custom-select-item{padding:10px 14px;border-radius:6px;font-size:var(--fs-14);font-weight:600;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.custom-select-item:hover{background:var(--line-2);color:var(--ink)}.custom-select-item.selected{background:var(--accent-subtle);color:var(--accent-fg);font-weight:600}.item-check{font-size:var(--fs-12);color:var(--accent-fg)}.rate-filter-box{display:flex;align-items:center;gap:12px;background:var(--soft);border-radius:8px;padding:0 16px;height:48px;border:none!important;box-shadow:none!important}.rate-lbl{font-size:var(--fs-14);color:var(--muted);white-space:nowrap}.rate-lbl strong{color:var(--ink);font-weight:600}.rate-filter-box input[type=range]{accent-color:var(--accent);cursor:pointer;width:110px}.ai-match-bar{display:flex;align-items:center;gap:12px;background:var(--soft);border-radius:8px;padding:12px 18px;font-size:var(--fs-14);border:none!important;box-shadow:none!important}.ai-match-label{font-weight:600;color:var(--accent-fg);font-size:var(--fs-14);letter-spacing:.03em}.ai-match-desc{color:var(--muted);font-size:var(--fs-14)}.ai-ranked-banner{background:var(--accent-subtle);border:1px solid var(--accent-subtle-2);border-radius:8px;padding:16px}.ai-ranked-banner h4{margin:0 0 4px;color:var(--ink)}.ai-ranked-banner p{margin:0;font-size:var(--fs-12);color:var(--ink-2)}.freelancer-grid{display:flex;flex-direction:column;gap:14px}.freelancer-card{background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.freelancer-card.row-card{flex-direction:row;align-items:center;gap:18px;padding:18px 22px;border-radius:14px;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(var(--tint-rgb),.06)!important;transition:box-shadow .2s ease,transform .2s ease}.freelancer-card.row-card:hover{box-shadow:0 6px 20px #00000014!important}.row-card>.free-avatar{width:52px;height:52px;align-self:flex-start}.row-card>.free-avatar-fallback{background:rgba(var(--accent-rgb),.12);color:var(--accent-fg)}.row-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.row-card-sub{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-width:0}.row-card-sub .free-title,.row-card-sub .free-meta{margin:0}.row-card-main .name-row h3{white-space:nowrap}.row-card-sub{height:20px;overflow:hidden}.row-card-sub>span{white-space:nowrap}.row-card .free-bio-snippet{font-size:var(--fs-14);line-height:1.5;color:var(--muted);-webkit-line-clamp:1}.row-card .free-bio-snippet.is-empty{color:var(--muted-2, var(--muted));opacity:.7}.row-card .tag-row{gap:6px;margin-top:4px;flex-wrap:nowrap;overflow:hidden}.row-card .skill-chip{flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px rgba(var(--tint-rgb),.08);color:var(--ink-2);font-size:var(--fs-12);font-weight:500}.skill-chip-more{color:var(--muted)}.row-card .ai-match-badge{margin-left:0}.row-card-side{flex:0 0 auto;min-width:240px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:14px}.row-card-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.row-card-price small{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.row-card-price strong{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.row-card-price strong span{margin-left:2px;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.row-card-actions{display:flex;align-items:center;gap:8px}.row-card-actions button{box-sizing:border-box;height:38px!important;min-height:38px!important;max-height:38px;margin:0;line-height:1!important;font-size:var(--fs-12)!important;font-weight:600!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.row-card-actions .btn-outline-sm,.row-card-actions .btn-primary-sm{min-width:96px;padding:0 14px!important}.row-card-actions .shortlist-star{width:38px;padding:0!important}.free-card-header{display:flex;align-items:flex-start;gap:14px}.free-identity{min-width:0;flex:1}.free-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;overflow:hidden}.free-avatar-fallback{display:grid;place-items:center;background:var(--soft-2);color:var(--ink);font-size:var(--fs-16);font-weight:600;letter-spacing:.02em}.name-row{display:flex;align-items:center;gap:8px;min-width:0}.name-row h3{font-size:var(--fs-16);font-weight:600;margin:0;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-badge-sm{flex-shrink:0;font-size:var(--fs-11);color:var(--muted);background:var(--surface-2)!important;border:none!important;padding:3px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.free-title{font-size:var(--fs-14);color:var(--accent-fg);margin:4px 0 0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-meta{font-size:var(--fs-12);color:var(--muted);margin:6px 0 0;display:flex;align-items:center;gap:6px}.shortlist-star{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--line-subtle-3, rgba(0, 0, 0, .12))!important;color:var(--muted);padding:0 12px;height:34px;border-radius:8px;font-size:var(--fs-12);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.shortlist-star:hover{color:var(--ink);background:rgba(var(--tint-rgb),.04)!important}.shortlist-star.active{color:var(--warn-fg)!important;background:#eab3081f!important;box-shadow:inset 0 0 0 1px #eab30859!important}.rate-earned-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rate-badge{background:var(--surface-2)!important;color:var(--ink);font-size:var(--fs-14);font-weight:600;padding:6px 12px;border-radius:8px;border:none!important;white-space:nowrap}.earned-badge{background:var(--surface-2)!important;color:var(--muted);font-size:var(--fs-12);padding:6px 12px;border-radius:8px;border:none!important;white-space:nowrap}.ai-match-badge{background:rgba(var(--accent-rgb),.12)!important;color:var(--accent-fg)!important;font-size:var(--fs-12);font-weight:600;padding:4px 10px;border-radius:6px;margin-left:auto;border:none!important}.free-bio-snippet{font-size:var(--fs-14);color:var(--ink-2);font-weight:500;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.skill-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.free-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(var(--tint-rgb),.06)!important}.job-find-card .free-card-footer{justify-content:flex-end}.btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;background:var(--btn-fill, var(--accent))!important;color:var(--btn-fill-text, #ffffff)!important;font-weight:600;font-size:var(--fs-12);border-radius:8px!important;border:none!important;cursor:pointer;white-space:nowrap}.btn-primary-sm:hover{background:var(--btn-fill-hover, var(--accent-hover))!important}.profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.profile-modal-card{position:relative;width:100%;max-width:720px;max-height:min(86vh,760px);overflow-y:auto;scrollbar-width:none;background:var(--surface);border:none;border-radius:16px;padding:28px 28px 24px;color:var(--ink);box-sizing:border-box}.profile-modal-card::-webkit-scrollbar{display:none}.profile-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;border-radius:8px;background:var(--soft);color:var(--ink);font-size:var(--fs-22);line-height:1;cursor:pointer}.profile-section{padding:20px 0}.profile-section:first-of-type{padding-top:0}.profile-section:last-child{padding-bottom:0}.profile-section+.profile-section{background-image:linear-gradient(to right,rgba(var(--tint-rgb),.2) 8px,transparent 8px);background-size:11px 1px;background-repeat:repeat-x;background-position:left top}.profile-header{display:flex;align-items:center;gap:16px;padding-right:44px}.profile-identity{min-width:0}.profile-identity h2{margin:0;font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.modal-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;font-size:var(--fs-22)}.modal-title{margin:6px 0 0;font-size:var(--fs-14);font-weight:600;color:var(--accent-fg)}.modal-place{display:inline-flex;align-items:center;gap:4px;margin:6px 0 0;font-size:var(--fs-14);color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-stat>span{font-size:var(--fs-12);color:var(--muted)}.profile-stat>strong{display:inline-flex;align-items:baseline;gap:3px;font-size:var(--fs-18, 18px);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-stat small{font-size:var(--fs-13, 13px);font-weight:500;color:var(--muted)}.profile-star{color:#f5a524;align-self:center}.profile-actions{display:flex;justify-content:flex-end;gap:10px}.profile-skills{margin:0}.profile-section h4{margin:0 0 10px;font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.profile-about,.profile-empty{margin:0;font-size:var(--fs-15, 15px);line-height:1.7;color:var(--ink-2);white-space:pre-line}.profile-empty{color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-item-card{background:var(--soft);border-radius:12px;padding:14px;min-width:0}.portfolio-item-card h5{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.portfolio-item-card p{margin:6px 0 0;font-size:var(--fs-14);line-height:1.55;color:var(--ink-2)}.portfolio-item-card a{display:inline-block;margin-top:8px;color:var(--accent-fg);font-size:var(--fs-12);font-weight:600;text-decoration:none}.port-img{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:10px;display:block}@media (max-width: 640px){.portfolio-grid{grid-template-columns:1fr}}.desktop-filters-row{display:flex;flex-direction:column;gap:16px;width:100%}.mobile-search-filter-bar,.active-filters-chips-row,.filter-drawer-scrim,.filter-drawer-sheet{display:none}@media (max-width: 760px){.talent-container{gap:12px}.talent-header-card{padding:10px 12px;border-radius:14px;gap:8px}.desktop-filters-row{display:none!important}.mobile-search-filter-bar{display:flex;align-items:center;gap:8px;width:100%}.mobile-search-box{flex:1;min-width:0;height:42px;border-radius:10px;background:var(--surface-2);border:1px solid rgba(var(--tint-rgb),.06);display:flex;align-items:center;padding:0 12px;gap:8px}.mobile-search-ico{color:var(--muted-2);flex-shrink:0}.mobile-search-box input{border:none;background:transparent;font-size:var(--fs-14);color:var(--ink);outline:none;flex:1;min-width:0}.mobile-clear-btn{background:transparent;border:none;color:var(--muted-2);display:flex;align-items:center;justify-content:center;padding:2px;cursor:pointer}.mobile-filter-trigger-btn{height:40px;padding:0 12px;border-radius:10px;background:var(--surface-2);border:1px solid rgba(var(--tint-rgb),.08);color:var(--ink-2);font-size:var(--fs-12);font-weight:600;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;transition:all .15s ease}.mobile-filter-trigger-btn:active{transform:scale(.96)}.mobile-filter-trigger-btn.active{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.35);color:var(--accent-fg)}.mobile-filter-badge{min-width:17px;height:17px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-11);font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.active-filters-chips-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:2px;-webkit-overflow-scrolling:touch;width:100%}.active-filters-chips-row::-webkit-scrollbar{display:none}.active-chip{height:32px;padding:0 9px;border-radius:999px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.28);color:var(--accent-fg);font-size:var(--fs-11);font-weight:600;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;cursor:pointer;white-space:nowrap}.reset-all-chips-btn{font-size:var(--fs-11);font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:0 6px;text-decoration:underline;flex-shrink:0}.filter-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;border:none;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.filter-drawer-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:99995;background:var(--surface);border-radius:24px 24px 0 0;border-top:1px solid rgba(var(--tint-rgb),.1);box-shadow:0 -12px 40px #00000038;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));animation:slideUpFilterDrawer .28s cubic-bezier(.16,1,.3,1)}@keyframes slideUpFilterDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-drawer-handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:rgba(var(--tint-rgb),.22);flex-shrink:0}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(var(--tint-rgb),.06);margin-bottom:14px}.filter-drawer-title-group{display:flex;align-items:center;gap:8px}.drawer-title-icon{color:var(--accent-fg)}.filter-drawer-title-group h3{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.drawer-active-badge{font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.14);padding:2px 7px;border-radius:999px}.drawer-hdr-actions{display:flex;align-items:center;gap:8px}.drawer-reset-btn{font-size:var(--fs-12);font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.drawer-close-btn{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--tint-rgb),.06);color:var(--ink-2);border:none;cursor:pointer}.filter-drawer-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-bottom:12px}.drawer-filter-group{display:flex;flex-direction:column;gap:8px}.drawer-group-lbl{font-size:var(--fs-12);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.drawer-skills-pills{display:flex;flex-wrap:wrap;gap:6px}.drawer-skill-pill{height:32px;padding:0 12px;border-radius:999px;background:var(--soft);border:1px solid rgba(var(--tint-rgb),.06);color:var(--muted);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:all .15s ease}.drawer-skill-pill.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.drawer-rate-head{display:flex;align-items:center;justify-content:space-between}.drawer-rate-value{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg)}.drawer-rate-slider{width:100%;accent-color:var(--accent);height:6px;cursor:pointer;margin:4px 0}.drawer-rate-scale{display:flex;justify-content:space-between;font-size:var(--fs-11);color:var(--muted-2);font-weight:600}.filter-drawer-footer{padding-top:14px;border-top:1px solid rgba(var(--tint-rgb),.06)}.drawer-apply-btn{width:100%;height:42px;border-radius:12px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-14);font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(var(--accent-rgb),.3)}.freelancer-card{padding:13px 14px;border-radius:14px;gap:9px}.free-card-header{gap:10px}.freelancer-card.row-card{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:14px;min-height:0}.row-card-sub{height:auto}.row-card>.free-avatar{width:40px;height:40px}.row-card-main{flex:1 1 0;gap:5px}.row-card-side{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;padding:10px 0 0;border-top:1px solid rgba(var(--tint-rgb),.06)}.row-card-price{align-items:flex-start}.row-card-price strong{font-size:var(--fs-16)}.row-card .skill-chip{height:24px;font-size:var(--fs-11)}.row-card-actions button{height:40px!important;min-height:40px!important;max-height:40px}.row-card-actions .shortlist-star{width:40px}.free-avatar{width:40px;height:40px}.name-row h3{font-size:var(--fs-14);font-weight:600;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.free-title{font-size:var(--fs-12);margin:2px 0 0}.free-meta{font-size:var(--fs-11);margin:3px 0 0}.rate-badge{font-size:var(--fs-12);padding:2px 8px;border-radius:6px}.earned-badge{font-size:var(--fs-11);padding:2px 8px;border-radius:6px}.ai-match-badge{font-size:var(--fs-11);padding:2px 7px;border-radius:6px}.free-bio-snippet{font-size:var(--fs-12);line-height:1.45;-webkit-line-clamp:2}.tag-row{gap:5px}.skill-chip{height:22px;font-size:var(--fs-11);padding:0 8px;border-radius:6px}.shortlist-star{height:36px;padding:0 8px;font-size:var(--fs-11);border-radius:6px}.free-card-footer{display:flex;flex-direction:row;gap:8px;padding-top:8px}.free-card-footer button,.free-card-footer .btn-outline,.free-card-footer .btn-outline-sm,.free-card-footer .btn-primary-sm,.free-card-footer .invite-btn{flex:1;min-width:0;height:40px!important;font-size:var(--fs-12)!important;font-weight:600!important;justify-content:center;border-radius:8px!important;padding:0 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 640px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions>button{flex:1}}.freelancer-grid,.jobs-list-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px!important;align-items:stretch}.freelancer-grid>:not(.ent-card),.jobs-list-grid>:not(.ent-card){grid-column:1 / -1}.ent-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px 18px;background:var(--surface)!important;box-shadow:none!important;overflow:hidden}.ent-card.is-clickable{cursor:pointer}.ent-card.is-muted{opacity:.72}.ent-card-top{display:flex;align-items:flex-start;gap:14px;min-width:0;padding-bottom:14px;border-bottom:1px solid transparent}.ent-card-avatar{flex-shrink:0;width:48px!important;height:48px!important;font-size:16px!important}.ent-card-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.ent-card-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.ent-card-title{margin:0;font-size:var(--fs-16, 16px);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ent-card-subtitle{margin:0;font-size:var(--fs-14, 14px);font-weight:500;line-height:1.4;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:var(--fs-13, 13px);color:var(--muted)}.ent-card-meta li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ent-card-meta svg{flex-shrink:0;opacity:.85}.ent-card-meta .is-rating svg{color:#f5a524;opacity:1}.ent-card-meta strong{font-weight:600;color:var(--ink-2)}.ent-card-aside{flex-shrink:0;display:flex;align-items:center;gap:8px}.ent-card-tag{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-11, 11px);font-weight:600;color:var(--muted);background:var(--surface-2, var(--soft))}.ent-card-tag.is-accent{color:var(--accent-fg);background:rgba(var(--accent-rgb),.12)}.ent-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:var(--fs-12, 12px);font-weight:600;white-space:nowrap;background:var(--surface-2, var(--soft));color:var(--ink-2)}.ent-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ent-status.is-open{background:var(--ok-bg, rgba(47, 152, 29, .1));color:var(--ok-fg, #2f981d)}.ent-status.is-closed{background:var(--err-bg, rgba(237, 85, 101, .1));color:var(--err-fg, #d93e4f)}.ent-status.is-warn{background:var(--warn-bg, rgba(232, 170, 0, .12));color:var(--warn-fg, #b88600)}.ent-card-proposed-note{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-12, 12px);font-weight:650;color:var(--warn-fg, #b88600);line-height:1.3}.ent-card.has-my-proposal:hover{box-shadow:inset 0 0 0 1px var(--line-subtle-3)}.ent-card .ent-icon-btn{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center}.ent-card-desc{margin:0;font-size:var(--fs-14, 14px);line-height:1.6;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ent-card-desc.is-empty{color:var(--muted);font-style:italic}.ent-card-skills{display:flex;flex-wrap:wrap;gap:6px}.ent-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:var(--fs-12, 12px);font-weight:500;color:var(--ink-2);background:var(--surface-2, var(--soft))!important;border:none!important}.ent-chip.is-more{color:var(--muted);background:transparent!important;padding:0 4px}.ent-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;border-top:1px solid transparent}.ent-card-price{display:flex;align-items:baseline;gap:8px;min-width:0}.ent-card-price strong{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ent-card-price strong small{margin-left:1px;font-size:var(--fs-13, 13px);font-weight:500;color:var(--muted)}.ent-card-price>span{font-size:var(--fs-13, 13px);color:var(--muted);white-space:nowrap}.ent-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ent-card-actions button{box-sizing:border-box;height:38px!important;min-height:38px!important;margin:0;padding:0 16px!important;border-radius:8px!important;font-size:var(--fs-13, 13px)!important;font-weight:600!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;width:auto!important}@media (max-width: 640px){.ent-card{padding:16px;gap:12px}.ent-card-avatar{width:42px!important;height:42px!important;font-size:14px!important}.ent-card-subtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ent-card-foot{flex-wrap:wrap}.ent-card-actions{flex:1 1 100%}.ent-card-actions button{flex:1}}.slide-pay-track{position:relative;width:100%;height:52px;background:var(--surface-2);border-radius:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;border:none!important;box-shadow:inset 0 1px 3px #0000002e!important;cursor:pointer;transition:background .3s ease}.slide-pay-track.completed{background:var(--accent)!important}.slide-pay-track.disabled{opacity:.6;cursor:not-allowed}.slide-fill-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.4),rgba(var(--accent-rgb),.85));border-radius:26px;transition:width .05s ease-out;pointer-events:none}.slide-text-shimmer{position:relative;z-index:2;font-size:var(--fs-14);font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:center;letter-spacing:.02em;pointer-events:none;background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 2.5s infinite linear}.slide-pay-track.completed .slide-text-shimmer{background:none;-webkit-text-fill-color:var(--ink);color:var(--ink)}.slide-handle{position:absolute;left:4px;width:44px;height:44px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-text);box-shadow:0 4px 12px rgba(var(--accent-rgb),.4);z-index:3;cursor:grab;transition:transform .1s ease-out,background .2s ease}.slide-handle:active,.slide-handle.dragging{cursor:grabbing;transform:scale(1.05);background:var(--accent-light)}.slide-handle.completed{background:#fff;color:var(--accent-fg);box-shadow:0 2px 8px #0003}.handle-icon-arrow{color:var(--accent-text);animation:bounceRight 1.5s infinite}.handle-icon-success{color:var(--accent-fg)}@keyframes shimmerText{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.pay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out forwards;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.pay-card{width:100%;max-width:480px;background:var(--surface);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px;border:none!important;box-shadow:0 24px 48px -12px #00000047,0 4px 12px #00000014!important;outline:none!important}.pay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gateway-badge-row{display:flex;margin-bottom:6px}.rzp-active-badge{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:3px 8px;border-radius:4px}.pay-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0}.pay-sub{font-size:var(--fs-14);color:var(--muted);margin:3px 0 0;line-height:1.4}.close-btn{background:transparent;color:var(--muted-2);font-size:var(--fs-24);line-height:1;border:none!important;outline:none!important;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s ease,background .15s ease}.close-btn:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.pay-amount-box{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--surface-rgb),.85));border-radius:12px;padding:18px 22px;border:none!important;box-shadow:none!important}.amount-info-col{display:flex;flex-direction:column;gap:2px}.pay-label{font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.pay-sub-label{font-size:var(--fs-12);color:var(--muted)}.pay-value{font-size:var(--fs-24);font-weight:600;color:var(--accent-fg);letter-spacing:-.02em}.escrow-features-card{background:var(--surface-2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px}.features-title{font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin:0}.supported-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.method-pill{display:flex;align-items:center;justify-content:center;gap:5px;height:38px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-12);font-weight:600;border-radius:6px;padding:0 6px;white-space:nowrap;border:none!important}.method-icon{color:var(--accent-fg)}.escrow-perks-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.escrow-perks-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-12);color:var(--muted);line-height:1.4}.pay-security-footnote{display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);color:var(--muted);gap:4px}.pay-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;border-radius:6px;background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;outline:none!important;box-shadow:none!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease}.pay-btn:hover:not(:disabled){background:var(--accent-hover)!important;transform:translateY(-1px)}.pay-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.pay-backdrop{padding:0;align-items:flex-end}.pay-card{border-radius:24px 24px 0 0;padding:22px 16px 28px;max-height:92vh;max-height:92dvh;overflow-y:auto}.pay-btn{height:48px;border-radius:12px}}.receipt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out forwards;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.receipt-card{width:100%;max-width:540px;background:var(--surface);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px;border:none!important;box-shadow:0 24px 48px -12px #00000047,0 4px 12px #00000014!important}.receipt-top-actions{display:flex;align-items:center;justify-content:space-between}.verified-seal{display:flex;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:4px 10px;border-radius:4px}.btn-group{display:flex;align-items:center;gap:8px}.receipt-action-btn{display:flex;align-items:center;background:var(--soft);color:var(--ink-2);font-size:var(--fs-12);font-weight:600;padding:6px 12px;border-radius:6px;border:none!important;cursor:pointer;transition:background .15s ease,color .15s ease}.receipt-action-btn:hover{background:var(--line);color:var(--ink)}.receipt-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(var(--tint-rgb),.08);padding-bottom:16px}.logo-row{display:flex;align-items:center;justify-content:space-between}.guideray-logo-badge{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-16);color:var(--ink)}.vault-tag{font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);letter-spacing:.06em;background:rgba(var(--accent-rgb),.12);padding:2px 6px;border-radius:3px}.status-pill-success{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.15);padding:4px 10px;border-radius:12px}.receipt-main-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);margin:6px 0 0}.receipt-sub{font-size:var(--fs-14);color:var(--muted);margin:0}.receipt-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.meta-box{background:var(--surface-2);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.meta-lbl{font-size:var(--fs-11);font-weight:600;color:var(--muted-2);text-transform:uppercase;display:flex;align-items:center;gap:4px}.meta-val{font-size:var(--fs-14);font-weight:600;color:var(--ink-2)}.meta-val.highlight{color:var(--accent-fg);font-weight:600}.meta-val.mono{font-family:var(--mono);font-size:var(--fs-12)}.receipt-table-container{background:var(--surface-2);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.table-hdr-row{display:flex;justify-content:space-between;font-size:var(--fs-11);font-weight:600;text-transform:uppercase;color:var(--muted-2);letter-spacing:.04em}.table-item-row{display:flex;align-items:center;justify-content:space-between}.item-info{display:flex;flex-direction:column;gap:2px}.item-info strong{font-size:var(--fs-14);color:var(--ink)}.item-info small{font-size:var(--fs-12);color:var(--muted)}.item-amt{font-size:var(--fs-16);font-weight:600;color:var(--ink)}.table-divider{height:1px;background:rgba(var(--tint-rgb),.08)}.sub-row{font-size:var(--fs-12);color:var(--muted)}.total-row{font-size:var(--fs-14);color:var(--ink);padding-top:4px}.total-val{font-size:var(--fs-20);font-weight:600;color:var(--accent-fg)}.receipt-parties-box{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:rgba(var(--tint-rgb),.03);padding:12px 16px;border-radius:8px}.party-col{display:flex;flex-direction:column;gap:2px}.party-lbl{font-size:var(--fs-11);color:var(--muted-2);text-transform:uppercase;font-weight:600}.party-col strong{font-size:var(--fs-12);color:var(--ink-2)}.receipt-footer-bar{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--muted);line-height:1.4;background:rgba(var(--accent-rgb),.08);padding:10px 14px;border-radius:8px}@media (max-width: 640px){.receipt-backdrop{padding:0;align-items:flex-end}.receipt-card{border-radius:24px 24px 0 0;padding:20px 16px 28px;max-height:92vh;max-height:92dvh;overflow-y:auto}.receipt-top-actions{flex-wrap:wrap;gap:8px}.receipt-parties-box{grid-template-columns:1fr;gap:10px}}.create-offer-page-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;padding:0 0 8px;animation:fadeIn .25s ease-out forwards}.offer-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border-radius:12px;border:1px solid var(--line-subtle-3);box-shadow:none}.offer-nav-bar .offer-back-btn.prism-btn-outline,.offer-nav-bar .offer-back-btn{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important;flex-shrink:0}.offer-nav-bar .offer-back-btn.prism-btn-outline:hover:not(:disabled),.offer-nav-bar .offer-back-btn:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.offer-header-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.offer-main-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0}.offer-subtitle{font-size:var(--fs-14);color:var(--muted);margin:0}.green-highlight{color:var(--accent-fg);font-weight:600}.offer-content-card{display:flex;flex-direction:column;gap:24px;background:var(--surface);border-radius:14px;padding:28px;border:none!important;box-shadow:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px}.offer-form-group{display:flex;flex-direction:column;gap:8px}.offer-field-label{font-size:var(--fs-14);font-weight:600;color:var(--ink-2);letter-spacing:.01em}.offer-input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--muted-2);pointer-events:none}.offer-budget-input{width:100%;height:44px;padding:0 16px 0 40px;background:var(--surface-2);color:var(--ink);font-size:var(--fs-16);font-weight:600;border-radius:8px;border:none!important;outline:none!important;box-shadow:none!important;transition:background .2s ease}.offer-budget-input:focus{background:var(--soft-2);border:none!important;outline:none!important;box-shadow:none!important}.offer-budget-input.invalid-field{background:rgba(var(--err-rgb),.15)!important;color:var(--err-fg)!important}.planner-banner-card{display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--surface-rgb),.8));border-radius:12px;padding:20px;border:none!important;box-shadow:none!important}.planner-banner-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-title-group{display:flex;align-items:center;gap:8px}.planner-sparkle-icon{color:var(--accent-fg)}.planner-title{font-size:var(--fs-14);font-weight:600;letter-spacing:.06em;color:var(--accent-fg);text-transform:uppercase;margin:0}.planner-desc{font-size:var(--fs-14);color:var(--muted);margin:0;line-height:1.4}.btn-regenerate-milestones{height:36px;padding:0 14px;font-size:var(--fs-12);font-weight:600;border-radius:6px;border:none!important;box-shadow:none!important;background:rgba(var(--accent-rgb),.12)!important;color:var(--accent-fg)!important;transition:all .2s ease}.btn-regenerate-milestones:hover:not(:disabled){background:rgba(var(--accent-rgb),.22)!important;color:var(--accent-light)!important}.milestones-editor-section{display:flex;flex-direction:column;gap:14px}.section-title{font-size:var(--fs-16);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.milestones-list{display:flex;flex-direction:column;gap:12px}.milestone-editor-card{background:var(--surface-2);border-radius:10px;padding:16px 20px;border:none!important;box-shadow:none!important;transition:background .2s ease}.milestone-editor-card:hover{background:var(--soft)}.m-card-row{display:grid;grid-template-columns:2.2fr 1.1fr 1.2fr auto;gap:14px;align-items:center}.m-field-group{display:flex;flex-direction:column;gap:6px}.m-input-lbl{font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.m-input{width:100%;height:40px;padding:0 12px;background:var(--surface);color:var(--ink);font-size:var(--fs-14);border-radius:6px;border:none!important;outline:none!important;box-shadow:none!important}.m-input:focus{background:var(--surface-2);border:none!important;outline:none!important;box-shadow:none!important}.m-input.invalid-field{background:rgba(var(--err-rgb),.15)!important;color:var(--err-fg)!important}.m-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:18px;background:transparent;color:var(--muted-2);border:none!important;border-radius:6px;cursor:pointer;transition:all .15s ease}.m-remove-btn:hover{background:rgba(var(--err-rgb),.15);color:var(--err-fg)}.add-milestone-row{display:flex;justify-content:flex-start;margin-top:4px}.btn-add-milestone{height:40px;font-size:var(--fs-14);font-weight:600;color:var(--muted)!important;border-radius:6px;border:none!important;box-shadow:none!important}.btn-add-milestone:hover{color:var(--accent-fg)!important;background:rgba(var(--accent-rgb),.1)!important}.offer-action-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(var(--tint-rgb),.06)}.offer-action-footer .btn-cancel-offer,.offer-action-footer .btn-send-offer-primary{height:44px!important;min-height:44px!important;padding:0 24px!important;font-size:var(--fs-14)!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}.btn-cancel-offer.prism-btn-outline,.btn-cancel-offer,.offer-action-footer .btn-cancel-offer.prism-btn-outline,.offer-action-footer .btn-cancel-offer{background:var(--surface-2, var(--soft, #f3f4f6))!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important}.btn-cancel-offer.prism-btn-outline:hover:not(:disabled),.btn-cancel-offer:hover:not(:disabled),.offer-action-footer .btn-cancel-offer:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .12))!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.btn-send-offer-primary,.offer-action-footer .btn-send-offer-primary{border:1px solid var(--accent)!important;box-shadow:none!important;outline:none!important;background:var(--accent)!important;color:var(--on-accent, var(--accent-text, #ffffff))!important;transition:background .15s ease,border-color .15s ease}.btn-send-offer-primary:hover:not(:disabled),.offer-action-footer .btn-send-offer-primary:hover:not(:disabled){background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important;transform:none}@media (max-width: 768px){.create-offer-page-container{padding:0 0 24px;gap:12px}.offer-nav-bar{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px;border-radius:12px}.offer-nav-bar .offer-back-btn,.offer-nav-bar .prism-btn{width:fit-content;height:40px;font-size:var(--fs-12);align-self:flex-end}.offer-main-title{font-size:var(--fs-16);line-height:1.3;word-break:break-word}.offer-subtitle{font-size:var(--fs-12)}.offer-content-card{padding:14px 12px;border-radius:12px;gap:16px}.planner-banner-card{padding:12px;border-radius:10px}.planner-banner-header{flex-direction:column;align-items:stretch;gap:8px}.planner-banner-header .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.m-card-row{grid-template-columns:1fr;gap:10px}.m-remove-btn{margin-top:0}.btn-add-milestone{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.offer-action-footer{flex-direction:column-reverse;gap:8px;margin-top:12px}.btn-send-offer-primary{width:100%!important;height:42px!important;justify-content:center!important;font-size:var(--fs-12)!important;padding:0 10px!important}.btn-cancel-offer{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.close-job-modal-card{padding:16px 14px;border-radius:12px}.close-job-title{font-size:var(--fs-16)}.close-job-desc{font-size:var(--fs-12)}.close-job-actions{flex-direction:column;gap:8px;width:100%}.btn-keep-open,.btn-close-job-confirm{width:100%;height:40px;font-size:var(--fs-12);justify-content:center}}.close-job-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out forwards;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.close-job-modal-card{width:100%;max-width:480px;background:var(--surface);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;border:none!important;box-shadow:0 24px 48px -12px #00000047,0 4px 12px #00000014!important;outline:none!important}.close-job-icon-circle{width:64px;height:64px;border-radius:50%;background:rgba(var(--accent-rgb),.12);display:flex;align-items:center;justify-content:center}.close-job-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.close-job-desc{font-size:var(--fs-14);color:var(--muted);line-height:1.5;margin:0}.close-job-desc strong{color:var(--ink)}.close-job-actions{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px}.btn-keep-open{flex:1;height:42px;font-size:var(--fs-14);font-weight:600;color:var(--ink-2)!important;border-radius:6px;border:none!important;box-shadow:none!important;background:rgba(var(--tint-rgb),.06)!important}.btn-keep-open:hover{background:rgba(var(--tint-rgb),.12)!important;color:var(--ink)!important}.btn-close-job-confirm{flex:1.3;height:42px;font-size:var(--fs-14);font-weight:600;color:var(--accent-text)!important;border-radius:6px;border:none!important;box-shadow:none!important;background:var(--accent)!important;transition:background .15s ease,transform .15s ease}.btn-close-job-confirm:hover{background:var(--accent-hover)!important;transform:translateY(-1px)}@media (max-width: 760px){.offer-action-footer{flex-direction:column-reverse;gap:10px;align-items:stretch}.offer-action-footer .btn-cancel-offer,.offer-action-footer .btn-send-offer-primary{width:100%!important;justify-content:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.close-job-actions{flex-direction:column-reverse;gap:8px}.close-job-actions button{width:100%;justify-content:center}}.ent-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line-subtle-3, rgba(0, 0, 0, .08));border-radius:12px;box-shadow:0 1px 2px #0000000a}.ent-table-wrap>table.ent-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;margin:0;font-size:var(--fs-13, 13px);color:var(--ink);background:transparent;border:none}.ent-table-wrap>table.ent-table thead th{position:sticky;top:0;z-index:1;height:42px;padding:0 16px;text-align:left;vertical-align:middle;white-space:nowrap;font-size:var(--fs-11, 11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2, var(--soft));border:none;border-bottom:1px solid var(--line-subtle-3, rgba(0, 0, 0, .08))}.ent-table-wrap>table.ent-table thead th:first-child{padding-left:20px}.ent-table-wrap>table.ent-table thead th:last-child{padding-right:20px}.ent-table-wrap>table.ent-table tbody td{height:56px;padding:10px 16px;vertical-align:middle;text-align:left;line-height:1.45;color:var(--ink-2);background:transparent;border:none;border-bottom:1px solid var(--line-subtle, rgba(0, 0, 0, .06));transition:background .15s ease}.ent-table-wrap>table.ent-table tbody td:first-child{padding-left:20px}.ent-table-wrap>table.ent-table tbody td:last-child{padding-right:20px}.ent-table-wrap>table.ent-table tbody tr:last-child td{border-bottom:none}.ent-table-wrap>table.ent-table tbody tr:hover td{background:rgba(var(--accent-rgb),.045)}.ent-table-wrap>table.ent-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ent-table-wrap>table.ent-table .is-actions{text-align:right;white-space:nowrap;width:1%}.ent-table-wrap>table.ent-table .is-nowrap{white-space:nowrap}.ent-table-wrap>table.ent-table .is-muted{color:var(--muted)}.ent-table-wrap>table.ent-table .ent-strong{font-weight:600;color:var(--ink)}.ent-table-wrap>table.ent-table .ent-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-12, 12px);font-weight:600;color:var(--ink);letter-spacing:.01em}.ent-table-wrap>table.ent-table .ent-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:320px}.ent-cell-person{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:260px}.ent-cell-person-text{display:flex;flex-direction:column;min-width:0}.ent-cell-person-text>strong,.ent-cell-person>span:last-child:not(.ent-cell-person-text){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.ent-cell-person-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12, 12px);color:var(--muted)}.ent-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:var(--fs-11, 11px);font-weight:600;white-space:nowrap;text-transform:capitalize;color:var(--ink-2);background:var(--surface-2, var(--soft));border:1px solid var(--line-subtle-3, rgba(0, 0, 0, .06))}.ent-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-12, 12px);font-weight:600;white-space:nowrap;text-transform:capitalize;background:var(--surface-2, var(--soft));color:var(--ink-2)}.ent-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ent-pill.is-success{background:var(--ok-bg, rgba(47, 152, 29, .1));color:var(--ok-fg, #2f981d)}.ent-pill.is-warn{background:var(--warn-bg, rgba(232, 170, 0, .12));color:var(--warn-fg, #a87b00)}.ent-pill.is-info{background:var(--info-bg, rgba(0, 87, 181, .1));color:var(--info-fg, #0057b5)}.ent-pill.is-danger{background:var(--err-bg, rgba(237, 85, 101, .1));color:var(--err-fg, #d93e4f)}.ent-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ent-table-wrap>table.ent-table td.is-actions button{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:var(--fs-12, 12px)!important;font-weight:600!important;white-space:nowrap}@media (max-width: 640px){.ent-table-wrap{overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0}.ent-table-wrap>table.ent-table,.ent-table-wrap>table.ent-table tbody,.ent-table-wrap>table.ent-table tr,.ent-table-wrap>table.ent-table td{display:block;width:100%;min-width:0}.ent-table-wrap>table.ent-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ent-table-wrap>table.ent-table tbody tr{margin-bottom:10px;padding:6px 14px;background:var(--surface);border:1px solid var(--line-subtle-3, rgba(0, 0, 0, .08));border-radius:12px}.ent-table-wrap>table.ent-table tbody tr:hover td{background:transparent}.ent-table-wrap>table.ent-table tbody td,.ent-table-wrap>table.ent-table tbody td:first-child,.ent-table-wrap>table.ent-table tbody td:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:40px;padding:8px 0;text-align:right;border-bottom:1px solid var(--line-subtle, rgba(0, 0, 0, .06))}.ent-table-wrap>table.ent-table tbody td:last-child{border-bottom:none}.ent-table-wrap>table.ent-table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;text-align:left;font-size:var(--fs-11, 11px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ent-table-wrap>table.ent-table .is-actions{width:100%}.ent-table-wrap>table.ent-table .is-actions .ent-table-actions{width:100%}.ent-table-wrap>table.ent-table .ent-clamp{max-width:60vw}.ent-cell-person{max-width:60vw}}.proposal-nav-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;background:var(--surface-2);border:1px solid var(--line-subtle-2, rgba(0, 0, 0, .06))!important;border-radius:10px}.proposal-nav-tabs::-webkit-scrollbar{display:none}.proposal-nav-tabs button{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;height:36px!important;padding:0 14px;border-radius:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.proposal-nav-tabs button:hover:not(:disabled){color:var(--ink);background:rgba(var(--tint-rgb),.04)!important}.proposal-nav-tabs button.active{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--line-subtle-2, rgba(0, 0, 0, .04))!important}.proposal-nav-tabs button.active svg{color:var(--accent-fg)}.proposal-nav-tabs button:disabled{opacity:.45;cursor:not-allowed}.proposals-page-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;margin:0;padding:0 0 8px;animation:fadeIn .25s ease-out forwards}.proposals-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border-radius:12px;border:1px solid var(--line-subtle-3);box-shadow:none}.proposals-nav-bar .proposals-back-btn.prism-btn-outline,.proposals-nav-bar .proposals-back-btn{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important;flex-shrink:0}.proposals-nav-bar .proposals-back-btn.prism-btn-outline:hover:not(:disabled),.proposals-nav-bar .proposals-back-btn:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.proposals-header-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.proposals-main-title{font-size:var(--fs-20);font-weight:600;color:var(--ink);letter-spacing:-.02em;margin:0}.proposals-subtitle{font-size:var(--fs-14);color:var(--muted);margin:0}.proposals-content-card{display:flex;flex-direction:column;gap:24px;background:var(--surface);border-radius:14px;padding:28px;border:none!important;box-shadow:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px}.proposals-list-container{display:flex;flex-direction:column;gap:16px}.proposal-item-card{display:flex;gap:18px;background:var(--surface-2);border-radius:12px;padding:22px;cursor:pointer;border:none!important;box-shadow:none!important;outline:none!important;transition:background .2s ease,transform .15s ease}.proposal-item-card:hover{background:var(--soft-2);transform:translateY(-1px)}.proposal-item-card.is-selected{background:rgba(var(--accent-rgb),.08)!important}.prop-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.prop-avatar-lg{width:64px;height:64px;border-radius:50%;object-fit:cover}.prop-info{display:flex;flex-direction:column;gap:10px;flex:1}.prop-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.prop-name-group{min-width:0;flex:1}.prop-name-group h3{font-size:var(--fs-16);font-weight:600;color:var(--ink);margin:0 0 2px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ref-no-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:2px 8px;border-radius:4px;letter-spacing:.04em;border:none;font-family:inherit;line-height:1.4}.ref-no-pill.is-copyable,.email-sub-txt.is-copyable{cursor:pointer;transition:background .15s ease,color .15s ease}.ref-no-pill.is-copyable:hover{background:rgba(var(--accent-rgb),.2)}.ref-no-pill.is-copied,.email-sub-txt.is-copied{color:var(--ok-fg, #2f981d);background:var(--ok-bg, rgba(47, 152, 29, .12))}.email-sub-txt{font-size:var(--fs-12);color:var(--muted-2);margin-top:2px;display:inline-flex;align-items:center;gap:4px;max-width:100%;background:none;border:none;padding:0;font-family:inherit;text-align:left}.email-sub-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.email-sub-txt.is-copyable:hover{color:var(--accent-fg, var(--accent))}.prop-title-sub{font-size:var(--fs-14);color:var(--muted);margin:0}.prop-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prop-bid-tag{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:4px 10px;border-radius:6px}.match-score-pill{font-size:var(--fs-12);font-weight:600;color:var(--info-fg);background:rgba(var(--info-rgb),.12);padding:4px 10px;border-radius:6px}.selected-compare-tag{font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.15);padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center}.prop-cover-snippet{font-size:var(--fs-14);color:var(--ink-2);line-height:1.5;margin:0;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.prop-actions-row{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.prop-actions-row .spacer{flex:1;min-width:8px}.prop-actions-row .prop-action-btn.prism-btn-outline,.prop-actions-row .prop-action-btn{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important}.prop-actions-row .prop-action-btn.prism-btn-outline:hover:not(:disabled),.prop-actions-row .prop-action-btn:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important}.prop-actions-row .prop-action-btn.is-active{background:rgba(var(--accent-rgb),.14)!important}.prop-actions-row .prop-action-btn.is-danger{border-color:var(--err-fg, #d93e4f)!important;color:var(--err-fg, #d93e4f)!important}.prop-actions-row .prop-action-btn.is-danger:hover:not(:disabled){background:var(--err-bg, rgba(237, 85, 101, .1))!important}.prop-actions-row .prop-action-btn.is-primary.prism-btn-primary,.prop-actions-row .prop-action-btn.is-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent, #ffffff)!important}.prop-actions-row .prop-action-btn.is-primary:hover:not(:disabled){background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important}.ai-compare-container{display:flex;flex-direction:column;gap:20px}.ai-rec-box{background:rgba(var(--accent-rgb),.08);border-radius:10px;padding:18px 20px}.ai-rec-box h4{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg);margin:0 0 6px}.ai-rec-box p{font-size:var(--fs-14);color:var(--ink-2);margin:0;line-height:1.5}.compare-matrix-table{width:100%;border-collapse:collapse;margin-top:10px}.compare-matrix-table th{text-align:left;font-size:var(--fs-12);font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;border-bottom:1px solid rgba(var(--tint-rgb),.08)}.compare-matrix-table td{padding:16px;font-size:var(--fs-14);color:var(--ink-2);border-bottom:1px solid rgba(var(--tint-rgb),.04)}.ai-analysis-container{display:flex;flex-direction:column;gap:20px}.prop-detail-hero{display:flex;align-items:center;gap:16px;background:var(--surface-2);border-radius:12px;padding:20px 24px}.prop-detail-hero h2{font-size:var(--fs-20);font-weight:600;color:var(--ink);margin:0}.prop-detail-hero .c-sub{font-size:var(--fs-14);color:var(--muted);margin:2px 0 0}.prop-detail-hero .spacer{flex:1}.insight-section-card{background:var(--surface-2);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px}.insight-section-card h3{font-size:var(--fs-16);font-weight:600;color:var(--ink);margin:0}.meeting-apps-card{background:var(--surface-2, var(--soft, var(--canvas)))!important;border:1px solid var(--line-subtle-3);background-image:none!important}.meeting-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meeting-apps-card .meeting-card-hdr h3,.meeting-apps-card .section-sub-txt{color:var(--ink)}.section-sub-txt{font-size:var(--fs-12);color:var(--muted)!important;margin:2px 0 0}.copied-toast{display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.15);padding:4px 10px;border-radius:6px}.meeting-platforms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}.meeting-app-pill{display:flex;align-items:center;gap:10px;background:var(--surface)!important;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--ink)!important;cursor:pointer;border:1px solid var(--line-subtle-3)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease;text-align:left;font-family:inherit;width:100%;min-width:0}.meeting-app-pill:hover{transform:none;background:var(--soft-2, var(--soft))!important;border-color:var(--accent)!important}.meeting-app-pill.gmeet .app-icon{color:#ea4335}.meeting-app-pill.zoom .app-icon{color:#2d8cff}.meeting-app-pill.teams .app-icon{color:#6264a7}.meeting-app-pill.guideray-room .app-icon{color:var(--accent-fg)}.meeting-app-pill strong{display:block;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.meeting-app-pill small{font-size:var(--fs-11);color:var(--muted)}.ext-icon{margin-left:auto;color:var(--muted-2)}.references-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ref-item-box{background:var(--surface);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.ref-head{display:flex;align-items:center;justify-content:space-between}.ref-head strong{font-size:var(--fs-14);color:var(--ink)}.ref-verified-badge{display:inline-flex;align-items:center;font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12);padding:2px 8px;border-radius:4px}.ref-desc{font-size:var(--fs-12);color:var(--muted);line-height:1.4;margin:0}.ref-meta{display:flex;justify-content:space-between;font-size:var(--fs-11);color:var(--muted-2);border-top:1px solid rgba(var(--tint-rgb),.05);padding-top:8px}.full-cover-letter{font-size:var(--fs-14);line-height:1.6;color:var(--ink-2);margin:0;white-space:pre-line}.questions-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.questions-list li{display:flex;align-items:flex-start;gap:12px;background:var(--surface);padding:14px 16px;border-radius:8px;font-size:var(--fs-14);color:var(--ink-2)}.q-num{font-weight:600;color:var(--accent-fg);font-size:var(--fs-12)}.loading-state{padding:40px;text-align:center;color:var(--muted);font-size:var(--fs-14)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.proposals-page-container{padding:0 0 24px;gap:12px}.proposals-nav-bar{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px;border-radius:12px}.proposals-nav-bar .proposals-back-btn,.proposals-nav-bar .prism-btn{width:fit-content;height:40px;font-size:var(--fs-12);align-self:flex-end}.proposals-main-title{font-size:var(--fs-16);line-height:1.3;word-break:break-word}.proposals-subtitle{font-size:var(--fs-12)}.proposals-content-card{padding:14px 12px;border-radius:12px;gap:14px}.proposal-nav-tabs{flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.proposal-nav-tabs::-webkit-scrollbar{display:none}.proposal-nav-tabs button{flex:0 0 auto;height:40px;padding:0 12px;font-size:var(--fs-12);border-radius:6px;white-space:nowrap}.proposal-item-card{flex-direction:column;align-items:flex-start;padding:14px 12px;gap:10px;border-radius:10px}.prop-avatar{width:40px;height:40px}.prop-info{width:100%;min-width:0}.prop-top-row{flex-direction:column;align-items:flex-start;gap:8px}.prop-name-group h3{font-size:var(--fs-14);word-break:break-word}.prop-title-sub,.email-sub-txt{font-size:var(--fs-12)}.prop-tags-row{width:100%;gap:6px}.prop-bid-tag,.match-score-pill,.selected-compare-tag{font-size:var(--fs-11);padding:3px 8px}.prop-cover-snippet{font-size:var(--fs-12);line-height:1.45;-webkit-line-clamp:2}.prop-actions-row{display:flex;flex-wrap:wrap;gap:6px;width:100%}.prop-actions-row .prism-btn{flex:1 1 calc(50% - 6px);min-width:110px;height:40px!important;font-size:var(--fs-11)!important;justify-content:center!important;padding:0 8px!important}.prop-actions-row .prism-btn:last-child{flex:1 1 100%}.prop-actions-row .spacer{display:none}.prop-detail-hero{flex-direction:column;align-items:flex-start;padding:14px 12px;gap:12px;border-radius:10px}.prop-detail-hero .spacer{display:none}.prop-detail-hero>div:last-child{width:100%;display:flex;flex-direction:column;gap:8px}.prop-detail-hero>div:last-child .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.meeting-platforms-grid{grid-template-columns:1fr;gap:8px}.meeting-app-pill{padding:10px 12px}.compare-matrix-table{display:block;overflow-x:auto;min-width:500px}}.jc-container{display:flex;flex-direction:column;gap:24px;color:var(--ink)}.jc-unified-nav-card{background:var(--surface)!important;border:none!important;border-radius:10px!important;padding:14px;box-shadow:none!important;display:flex;flex-direction:column}.jc-header-top-row,.jc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.jc-tabs{display:flex;gap:4px;background:var(--surface-2)!important;padding:4px;border-radius:10px!important;border:1px solid var(--line-subtle-2, rgba(0, 0, 0, .06))!important;box-shadow:none!important;max-width:100%}.jc-tabs button,.jc-tab-btn{height:40px;padding:0 18px;border-radius:8px!important;border:none!important;background:transparent!important;color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.jc-tab-icon{flex-shrink:0}.tab-label-full{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tab-label-short{display:none}.btn-label-full{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn-label-short{display:none}.jc-tabs button:hover,.jc-tab-btn:hover{color:var(--ink);background:rgba(var(--tint-rgb),.04)!important}.jc-tabs button.active,.jc-tab-btn.active{background:var(--surface)!important;color:var(--ink)!important;font-weight:600;box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--line-subtle-2, rgba(0, 0, 0, .04))!important;border:none!important}.jc-tab-btn.active .jc-tab-icon{color:var(--accent-fg)}.btn-primary{height:42px;padding:0 20px;border-radius:6px!important;background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;box-shadow:none!important;transition:opacity .15s ease}.btn-primary:hover{opacity:.92}.filter-bar{display:flex;gap:6px;margin-bottom:0;overflow-x:auto;padding:4px;background:var(--surface)!important;border-radius:8px!important;border:none!important}.filter-btn{height:38px;padding:0 16px;border-radius:6px!important;background:var(--surface-2)!important;border:none!important;color:var(--muted);font-size:var(--fs-12);font-weight:600;cursor:pointer;box-shadow:none!important;transition:all .2s ease}.filter-btn:hover{background:var(--soft)!important;color:var(--ink);border:none!important}.filter-btn.selected{background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;font-weight:600;box-shadow:none!important}.jobs-list-grid{display:flex;flex-direction:column;gap:18px}.job-card-article{background:var(--surface)!important;border:1.5px solid var(--line-subtle-3)!important;border-radius:12px;overflow:hidden;box-shadow:none!important;transition:border-color .2s ease,background .2s ease}.job-card-article:hover{background:var(--surface)!important}.job-card-article.is-closed{opacity:.65}.job-card-main-row{display:flex;align-items:stretch;gap:16px;padding:14px 16px}.job-card-left-col{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;align-self:stretch}.client-brand-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.client-brand-logo,.client-brand-letters{flex-shrink:0;width:28px;height:28px;border-radius:8px;object-fit:cover;border:1px solid var(--line-subtle-3)}.client-brand-letters{display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;border:none}.client-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:600;color:var(--ink)}.client-brand-mark--sm .client-brand-logo,.client-brand-mark--sm .client-brand-letters{width:26px;height:26px;border-radius:7px}.client-brand-mark--lg{gap:10px}.client-brand-mark--lg .client-brand-logo,.client-brand-mark--lg .client-brand-letters{width:36px;height:36px;border-radius:10px;font-size:13px}.client-brand-mark--lg .client-brand-name{font-size:var(--fs-14)}.detail-client-brand-row{margin-bottom:12px}.job-card-side-col{flex-shrink:0;width:180px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px;align-self:stretch}.job-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.pills-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:0}.pill-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-11);font-weight:600;border:none!important;flex-shrink:0}.pill-open{background:rgba(var(--accent-rgb),.15)!important;color:var(--accent-fg)!important}.pill-closed{background:rgba(var(--err-rgb),.15)!important;color:var(--err-fg)!important}.pill-copy{background:#f0b43c26!important;color:var(--warn-fg)!important}.pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.job-card-title{font-size:var(--fs-15);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere;margin:0}.job-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%}.job-meta-row span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--muted);font-weight:500}.budget-box-panel{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--surface)!important;border:1.5px solid var(--line-subtle-3)!important;border-radius:9px;box-shadow:none!important}.budget-icon-badge{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(var(--accent-rgb),.15)!important;color:var(--accent-fg)!important;flex-shrink:0}.budget-text-col{display:flex;flex-direction:column;gap:2px;min-width:0}.budget-lbl-sm{font-size:var(--fs-11);font-weight:600;color:var(--muted);line-height:1}.budget-val-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.budget-amt-txt{font-size:var(--fs-14);font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink)}.budget-type-pill{height:18px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-2)!important;border:1px solid var(--line-subtle-3)!important;font-size:var(--fs-11);font-weight:600;color:var(--muted)}.job-body-content{padding:0}.section-hdr-lbl{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;color:var(--ink);margin-bottom:4px}.section-hdr-lbl svg{color:var(--accent-fg)}.job-desc-text{color:var(--ink-2);font-size:var(--fs-13);line-height:1.45;font-style:italic;font-weight:500;overflow-wrap:anywhere;white-space:pre-line;margin:0;width:100%}.job-desc-clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;width:100%}.job-card-left-col .skills-chips-row{width:100%;margin-top:auto}.job-body-content .skills-chips-row{margin-top:0}.job-scope-list{list-style:none;display:grid;gap:4px;margin-top:6px}.job-scope-list li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:var(--fs-14);line-height:1.4;font-style:italic;overflow-wrap:anywhere}.scope-check-icon{margin-top:2px;color:var(--accent-fg);flex-shrink:0}.skills-wrap-box{margin-top:10px}.skills-chips-row{display:flex;flex-wrap:wrap;gap:6px}.skill-chip-item{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:var(--fs-11);font-weight:600;background:var(--surface)!important;border:1px solid var(--line-subtle-3)!important;color:var(--ink-2)}.job-card-footer-bar{display:none}.prop-status-box{width:100%;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 9px 6px 6px;background:var(--surface)!important;border:1.5px solid var(--line-subtle-3)!important;border-radius:9px}.prop-icon-badge{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(var(--accent-rgb),.15)!important;color:var(--accent-fg)!important;flex-shrink:0}.prop-status-box strong{display:block;font-size:var(--fs-13);font-weight:600;color:var(--ink)}.prop-status-box strong em{font-style:normal;color:var(--accent-fg)}.prop-status-box small{display:block;font-size:var(--fs-12);color:var(--muted)}.footer-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card-side-col .job-card-view-btn.prism-btn-outline,.job-card-side-col .job-card-view-btn.prism-btn-primary,.footer-actions-group .job-card-view-btn.prism-btn-outline,.footer-actions-group .job-card-view-btn.prism-btn-primary{width:100%;justify-content:center;background:var(--surface)!important;background-image:none!important;border:1.5px solid var(--accent)!important;color:var(--accent-fg, var(--accent))!important;box-shadow:none!important;font-weight:600}.job-card-side-col .job-card-view-btn.prism-btn-outline:hover:not(:disabled),.job-card-side-col .job-card-view-btn.prism-btn-primary:hover:not(:disabled),.footer-actions-group .job-card-view-btn.prism-btn-outline:hover:not(:disabled),.footer-actions-group .job-card-view-btn.prism-btn-primary:hover:not(:disabled){background:var(--surface)!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.actions-sub-group{display:flex;gap:4px;padding:3px;background:var(--surface)!important;border:none!important;border-radius:10px}.btn-ghost-action{height:34px;padding:0 12px;border-radius:7px;background:transparent;border:none!important;color:var(--ink-2);font-weight:600;font-size:var(--fs-14);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-ghost-action:hover{background:var(--line)!important;color:var(--ink)!important}.btn-ghost-action.danger:hover{background:rgba(var(--err-rgb),.15)!important;color:var(--err-fg)!important}.btn-primary-action{height:42px;padding:0 18px;border-radius:10px;background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;font-size:var(--fs-14);font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;box-shadow:none!important;transition:opacity .15s ease}.btn-primary-action:hover{opacity:.92}.contract-detail-card{background:var(--surface)!important;border:none!important;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:none!important}.contract-top-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.c-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:none!important}.c-sub{font-size:var(--fs-14);color:var(--muted);margin:4px 0 0}.c-financials{text-align:right;font-size:var(--fs-14);color:var(--muted);line-height:1.5}.milestones-timeline-box{background:var(--surface-2)!important;border:none!important;border-radius:12px;padding:20px;box-shadow:none!important}.milestones-timeline-box h4{font-size:var(--fs-16);font-weight:600;margin:0 0 16px;color:var(--ink)}.milestones-table{display:flex;flex-direction:column;gap:10px}.m-table-row{display:flex;align-items:center;gap:16px;background:var(--surface)!important;border:none!important;padding:14px 18px;border-radius:10px;flex-wrap:wrap;box-shadow:none!important}.m-index{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg);width:32px}.m-info{flex:1;display:flex;flex-direction:column;gap:2px}.m-info strong{font-size:var(--fs-14);color:var(--ink)}.m-info small{font-size:var(--fs-12);color:var(--muted)}.m-amount{font-size:var(--fs-16);font-weight:600;color:var(--ink)}.m-badge{font-size:var(--fs-11);font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;border:none!important;box-shadow:none!important}.m-badge.pending{background:rgba(var(--warn-rgb),.15)!important;color:var(--warn-fg)!important}.m-badge.funded{background:rgba(var(--accent-rgb),.15)!important;color:var(--accent-fg)!important}.m-badge.in_review{background:rgba(var(--info-rgb),.15)!important;color:var(--info-fg)!important}.m-badge.approved{background:rgba(var(--accent-rgb),.22)!important;color:var(--accent-fg)!important}.m-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-ai-sm{height:42px!important;padding:0 14px;border-radius:6px;background:rgba(var(--info-rgb),.12)!important;border:none!important;color:var(--info-fg)!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;box-shadow:none!important;transition:all .2s ease}.btn-ai-sm:hover{background:rgba(var(--info-rgb),.22)!important}.btn-approve-sm{height:42px!important;padding:0 16px;border-radius:6px;background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .15s ease}.btn-approve-sm:hover{background:var(--accent-hover)!important}.btn-fund-sm{height:42px!important;padding:0 16px;border-radius:6px;background:var(--accent)!important;color:var(--accent-text)!important;border:none!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .15s ease}.btn-fund-sm:hover{background:var(--accent-hover)!important}.paid-lbl{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:6px;background:rgba(var(--accent-rgb),.12);color:var(--accent-fg);font-size:var(--fs-14);font-weight:600}.btn-receipt-sm{display:inline-flex;align-items:center;justify-content:center;height:42px!important;padding:0 14px;border-radius:6px;background:var(--soft)!important;color:var(--ink-2)!important;border:none!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease}.btn-receipt-sm:hover{background:var(--line)!important;color:var(--ink)!important}.ai-deliverable-card{background:linear-gradient(135deg,var(--dark) 0%,var(--surface) 100%);border:1px solid var(--accent-subtle-2);border-radius:10px;padding:18px}.ai-deliverable-card h4{margin:0 0 12px;color:var(--accent-fg);font-size:var(--fs-14);font-weight:600}.completed-list{font-size:var(--fs-14);color:var(--ink-2)}.c-item{color:var(--ok-fg);margin-top:6px;font-weight:600}.ai-disclaimer{font-size:var(--fs-12);color:var(--muted);margin-top:12px}.job-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.job-detail-modal-card{width:100%;max-width:720px;max-height:90vh;max-height:90dvh;overflow-y:auto;background:var(--surface)!important;border:none!important;box-shadow:none!important;outline:none!important;border-radius:14px;padding:24px;color:var(--ink);display:flex;flex-direction:column}.job-detail-modal-card:focus,.job-detail-modal-card:active,.job-detail-modal-card *:focus,.job-detail-modal-card *:active,.job-detail-modal-card *:focus-within{border-color:transparent!important;outline:none!important;box-shadow:none!important}.job-detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.job-detail-modal-header h2{font-size:var(--fs-20);font-weight:600;color:var(--ink);margin:0}.job-detail-modal-body{margin-bottom:20px}.job-detail-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:none!important}.job-detail-page-container{display:flex;flex-direction:column;gap:20px;color:var(--ink);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-page-nav-card{background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:12px;padding:14px 16px}.detail-page-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-page-nav-card .detail-nav-back-btn.prism-btn-outline,.detail-page-nav-card .detail-nav-action-btn.prism-btn-outline{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--accent)!important;box-shadow:none!important;color:var(--accent-fg, var(--accent))!important}.detail-page-nav-card .detail-nav-back-btn.prism-btn-outline:hover:not(:disabled),.detail-page-nav-card .detail-nav-action-btn.prism-btn-outline:hover:not(:disabled){background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important;border-color:var(--accent)!important;color:var(--accent-fg, var(--accent))!important}.detail-page-nav-card .detail-nav-action-btn.prism-btn-primary,.detail-page-nav-card .prism-btn-primary{background:var(--accent)!important;background-image:none!important;border:1px solid var(--accent)!important;color:var(--on-accent, #ffffff)!important;box-shadow:none!important}.detail-page-nav-card .detail-nav-action-btn.prism-btn-primary:hover:not(:disabled),.detail-page-nav-card .prism-btn-primary:hover:not(:disabled){background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important}.detail-page-nav-card .detail-nav-action-btn.prism-btn-danger{background:var(--canvas)!important;background-image:none!important;border:1px solid var(--err-fg)!important;box-shadow:none!important;color:var(--err-fg)!important}.detail-page-nav-card .detail-nav-action-btn.prism-btn-danger:hover:not(:disabled){background:var(--canvas)!important;border-color:var(--err-fg)!important;color:var(--err-fg)!important}@media (max-width: 760px){.detail-page-nav-card{padding:12px}.detail-page-nav-bar{flex-direction:column;align-items:stretch}.detail-nav-actions{width:100%}.detail-page-nav-card .prism-btn{flex:1 1 auto;justify-content:center}}.detail-hero-card{background:var(--surface)!important;border:none!important;border-radius:16px;padding:24px;box-shadow:none!important}.detail-job-title{font-size:var(--fs-22);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.35;margin:0}.detail-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px}.metric-box{display:flex;align-items:center;gap:12px;background:var(--surface-2)!important;border:none!important;border-radius:12px;padding:14px 16px;box-shadow:none!important}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.15)!important;color:var(--accent-fg)!important;flex-shrink:0}.metric-lbl{font-size:var(--fs-12);font-weight:600;color:var(--muted);line-height:1;margin-bottom:4px}.metric-val{font-size:var(--fs-16);font-weight:600;color:var(--ink);line-height:1.2}.metric-sub{font-size:var(--fs-11);font-weight:600;color:var(--muted);margin-left:4px}.detail-content-layout{display:grid;grid-template-columns:1fr 320px;gap:20px}@media (max-width: 900px){.detail-content-layout{grid-template-columns:1fr}}.detail-main-col,.detail-sidebar-col{display:flex;flex-direction:column;gap:18px}.detail-section-card{background:var(--surface)!important;border:none!important;border-radius:14px;padding:22px;box-shadow:none!important}.detail-section-hdr{display:flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600;color:var(--ink);margin:0 0 16px}.detail-section-hdr svg{color:var(--accent-fg)}.guardrails-list{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.guardrails-list li{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2)!important;border:none!important;border-radius:10px;padding:12px 16px}.guardrails-list strong{display:block;font-size:var(--fs-14);color:var(--ink);font-weight:600;margin-bottom:2px}.guardrails-list p{font-size:var(--fs-12);color:var(--muted);line-height:1.4;margin:0}.detail-skill-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;font-size:var(--fs-12);font-weight:600;background:var(--bg)!important;border:none!important;color:var(--ink-2)}.sidebar-action-card{background:var(--surface)!important}.activity-info-list{display:flex;flex-direction:column;gap:10px}.act-item{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-14);padding-bottom:8px;border-bottom:1px solid var(--soft)}.act-item:last-child{border-bottom:none;padding-bottom:0}.act-lbl{color:var(--muted);font-weight:500}.act-val{color:var(--ink);font-weight:600}@media (max-width: 760px){.jc-container{gap:14px}.jc-unified-nav-card{padding:10px 12px;border-radius:12px!important}.jc-header-top-row{flex-direction:column;align-items:stretch;gap:8px}.jc-tabs{display:flex;flex-direction:row;width:100%;gap:4px;padding:3px;box-sizing:border-box}.jc-tabs button,.jc-tab-btn{flex:1 1 50%;min-width:0;max-width:50%;height:40px;padding:0 8px;font-size:var(--fs-12);border-radius:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tab-label-full{display:none}.tab-label-short{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn-label-full{display:none}.btn-label-short{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jc-header-top-row .btn-primary,.jc-btn-post-job{width:100%!important;height:40px!important;justify-content:center!important;border-radius:9px!important;font-size:var(--fs-12)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;padding:2px 0}.filter-btn{flex:0 0 auto;height:36px;padding:0 10px;font-size:var(--fs-11);font-weight:600;border-radius:999px}.job-item-card,.contract-item-card{padding:12px 14px;border-radius:12px;gap:8px}.job-title-row h3{font-size:var(--fs-14);font-weight:600}.job-meta-line{font-size:var(--fs-11);gap:6px}.job-desc-snippet{font-size:var(--fs-12);line-height:1.45;-webkit-line-clamp:2}.job-head-row{padding:10px 12px;flex-direction:column;align-items:flex-start;gap:8px}.job-card-main-row{flex-direction:column;gap:10px;padding:12px}.job-card-side-col{width:100%;flex-direction:row;flex-wrap:wrap;align-items:stretch}.job-card-side-col .budget-box-panel,.job-card-side-col .prop-status-box{flex:1 1 140px}.job-card-side-col .job-card-view-btn{flex:1 1 100%}.job-actions-wrap,.job-foot-row{flex-wrap:wrap;gap:6px;width:100%}.job-actions-wrap button,.job-foot-row button{flex:1;min-width:100px;height:40px!important;font-size:var(--fs-12)!important;font-weight:600!important;border-radius:8px!important;padding:0 10px!important}.job-card-footer-bar{padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.footer-actions-group{width:100%;display:flex;gap:6px}.footer-actions-group .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}.detail-page-nav-bar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.detail-nav-actions{width:100%;display:flex;flex-wrap:wrap;gap:6px}.detail-nav-actions .prism-btn{flex:1 1 calc(50% - 6px);min-width:100px;height:40px!important;font-size:var(--fs-11)!important;justify-content:center!important;padding:0 8px!important}.detail-nav-actions .prism-btn:last-child{flex:1 1 100%}.detail-hero-card{padding:14px;border-radius:12px}.detail-job-title{font-size:var(--fs-16);line-height:1.3;word-break:break-word}.detail-metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-box{padding:10px;gap:8px;border-radius:8px}.metric-icon{width:30px;height:30px}.metric-val{font-size:var(--fs-12)}.detail-section-card{padding:12px;border-radius:12px}.m-table-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.m-actions{width:100%;display:flex;flex-wrap:wrap;gap:6px}.m-actions button,.m-actions .btn-receipt-sm,.m-actions .btn-approve-sm,.m-actions .btn-fund-sm,.m-actions .btn-ai-sm{flex:1 1 auto;min-width:0;height:40px!important;font-size:var(--fs-12)!important;justify-content:center!important;padding:0 8px!important;border-radius:6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.modal-divider{width:100%;height:1px;background:var(--soft)!important;margin:14px 0;border:none!important}.contract-detail-card{border:1px solid var(--line-subtle-3)!important;padding:0!important;gap:0!important;overflow:hidden}.contract-detail-card .contract-top-bar{padding:16px 20px;gap:14px}.contract-detail-card .contract-top-bar h3{margin:0;font-size:var(--fs-16);font-weight:650;color:var(--ink)}.contract-detail-card .c-avatar{width:48px;height:48px}.contract-detail-card .c-financials{display:flex;gap:0;text-align:left;border:1px solid var(--line-subtle-3);border-radius:10px;overflow:hidden}.contract-detail-card .c-financials>div{padding:8px 14px;font-size:var(--fs-12);line-height:1.4;background:var(--surface-2)}.contract-detail-card .c-financials>div+div{border-left:1px solid var(--line-subtle-3)}.contract-detail-card .c-financials strong{display:block;font-size:var(--fs-15, 15px);font-weight:700;color:var(--ink)}.contract-detail-card .c-financials strong.green-txt{display:inline;color:var(--accent-fg)}.contract-detail-card .milestones-timeline-box{background:transparent!important;border-top:1px solid var(--line-subtle-3)!important;border-radius:0;padding:0}.contract-detail-card .milestones-timeline-box h4{margin:0;padding:12px 20px;font-size:var(--fs-13);font-weight:600;color:var(--ink)}.contract-detail-card .milestones-table{gap:0}.contract-detail-card .milestones-table .m-table-row{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 130px auto;align-items:center;gap:16px;padding:12px 20px;border-radius:0;background:transparent!important;border-top:1px solid var(--line-subtle-3)!important;transition:background .15s ease}.contract-detail-card .milestones-table .m-table-row:not(.m-table-head):hover{background:rgba(var(--accent-rgb),.04)!important}.contract-detail-card .milestones-table .m-table-head{padding-top:10px;padding-bottom:10px;background:var(--surface-2)!important}.contract-detail-card .milestones-table .m-table-head>div{font-size:var(--fs-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);width:auto}.contract-detail-card .milestones-table .m-index{width:auto;font-size:var(--fs-12);color:var(--muted)}.contract-detail-card .milestones-table .m-table-row:not(.m-table-head) .m-index{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent-fg);font-weight:700}.contract-detail-card .milestones-table .m-info{min-width:0}.contract-detail-card .milestones-table .m-info strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-detail-card .milestones-table .m-amount{text-align:right;font-size:var(--fs-14);font-weight:700;font-variant-numeric:tabular-nums}.contract-detail-card .milestones-table .m-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-12);letter-spacing:0;text-transform:capitalize;white-space:nowrap}.contract-detail-card .milestones-table .m-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.contract-detail-card .milestones-table .m-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.contract-detail-card .milestones-table .m-table-head .m-actions{justify-content:flex-end}.contract-detail-card .milestones-table .m-actions button{height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:var(--fs-12)!important;white-space:nowrap;display:inline-flex;align-items:center}@media (max-width: 900px){.contract-detail-card .milestones-table .m-table-head{display:none}.contract-detail-card .milestones-table .m-table-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.contract-detail-card .milestones-table .m-status-col{grid-column:2}.contract-detail-card .milestones-table .m-amount{grid-column:3;grid-row:1}.contract-detail-card .milestones-table .m-actions{grid-column:1 / -1;width:100%;flex-wrap:wrap}.contract-detail-card .milestones-table .m-actions button{flex:1 1 auto;justify-content:center}.contract-detail-card .contract-top-bar{padding:14px}.contract-detail-card .c-financials{width:100%}.contract-detail-card .c-financials>div{flex:1}.contract-detail-card .milestones-timeline-box h4{padding:12px 14px}}.messages-workspace-card{display:flex;gap:16px;width:100%;height:100%;max-height:100%;min-height:0;background:transparent;border-radius:0;overflow:hidden;color:var(--ink);border:none;box-shadow:none;margin:0;padding:0;box-sizing:border-box;align-items:stretch}.chat-channels-sidebar{width:300px;min-width:280px;background:var(--surface)!important;border:none;border-radius:var(--prism-radius-lg);outline:1px solid var(--card-outline);outline-offset:-1px;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;overflow:hidden;padding:8px 0 12px;box-sizing:border-box}.channels-header{padding:14px 16px 10px;border-bottom:none;display:flex;align-items:center;justify-content:space-between}.channels-header h3{font-size:var(--fs-15, var(--fs-14));font-weight:650;margin:0;color:var(--ink);letter-spacing:-.01em}.channels-header-meta{display:inline-flex;align-items:center;gap:6px}.active-count-badge{font-size:var(--fs-11);font-weight:650;color:var(--accent-fg, var(--accent));background:rgba(var(--accent-rgb),.1);padding:3px 8px;border-radius:999px;border:none}.unread-total-badge{font-size:var(--fs-11);font-weight:700;color:var(--accent-text, #fff);background:var(--accent);padding:3px 8px;border-radius:999px;border:none}.channels-search-box{display:flex;align-items:center;gap:8px;margin:4px 12px 8px;padding:0 12px;height:40px;border:1px solid var(--line-subtle-3);border-radius:10px;background:var(--soft);box-shadow:none}.search-icon-sm{color:var(--muted-2);flex-shrink:0}.channels-search-box input{flex:1;background:transparent;border:none!important;outline:none!important;color:var(--ink);font-size:var(--fs-12)}.channels-search-box input::placeholder{color:var(--muted-2)}.channels-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;padding:6px 4px;scrollbar-width:none}.channels-list::-webkit-scrollbar{display:none}.channel-item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:2px 8px;border-radius:10px;cursor:pointer;border:1px solid transparent!important;border-left:none!important;border-right:none!important;box-shadow:none!important;outline:none!important;background:transparent;transition:background .15s ease,border-color .15s ease;position:relative}.channel-item:before,.channel-item:after,.channel-item.active:before,.channel-item.active:after{content:none!important;display:none!important}.channel-item:hover{background:var(--soft, rgba(var(--tint-rgb), .05))!important;border-color:transparent!important;box-shadow:none!important}.channel-item.active{background:var(--soft-2, var(--soft))!important;border:none!important;border-left:none!important;border-right:none!important;box-shadow:none!important;outline:none!important}.channel-item.active .chan-info strong{color:var(--ink)!important}.chat-channels-sidebar .channel-item,.chat-channels-sidebar .channel-item.active,.chat-channels-sidebar .channel-item:hover{box-shadow:none!important;border-left:none!important;border-right:none!important}.avatar-wrapper{position:relative;flex-shrink:0;width:40px;height:40px}.chan-avatar,.chat-channels-sidebar .avatar-wrapper .prism-avatar,.chat-channels-sidebar .avatar-wrapper img,.chat-header .avatar-wrapper .prism-avatar,.chat-header .avatar-wrapper img,.chat-head-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;object-fit:cover!important;display:grid!important;place-items:center;border:none!important;box-shadow:none!important;outline:none!important;font-size:var(--fs-13, 13px)!important;font-weight:700!important;overflow:hidden}.online-indicator{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:var(--ok-fg, var(--accent));border:2px solid var(--surface);border-radius:50%;box-shadow:none}.chan-info{display:flex;flex-direction:column;gap:1px;overflow:hidden;flex:1}.chan-name-row{display:flex;align-items:center;justify-content:space-between}.chan-info strong{font-size:var(--fs-14);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.chan-time{font-size:var(--fs-11);color:var(--muted-2)}.chan-role{font-size:var(--fs-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chan-snippet{font-size:var(--fs-11);color:var(--muted-2);margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-dot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-11);font-weight:700;flex-shrink:0;line-height:1}.channel-item.has-unread .chan-name-row strong{font-weight:700}.channel-item.has-unread .chan-snippet{color:var(--ink);font-weight:600}.chat-window{flex:1;display:flex;flex-direction:column;background:var(--surface)!important;height:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:var(--prism-radius-lg);outline:1px solid var(--card-outline);outline-offset:-1px;box-sizing:border-box}.chat-back-btn{display:none}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface)!important;border-bottom:1px solid var(--line-subtle-3);border-left:none;border-right:none}.chat-header .avatar-wrapper{width:42px;height:42px}.chat-header .chat-head-avatar,.chat-header .avatar-wrapper .prism-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.chat-header h3{font-size:var(--fs-14);font-weight:600;margin:0;color:var(--ink);letter-spacing:-.01em}.chat-head-sub{font-size:var(--fs-12);color:var(--muted);margin:1px 0 0}.green-txt{color:var(--accent-fg);font-weight:600}.chat-header .spacer{flex:1}.chat-head-actions{display:flex;align-items:center;gap:10px}.btn-meeting-sm{display:inline-flex;align-items:center;height:36px;padding:0 12px;background:var(--canvas, var(--soft))!important;color:var(--accent-fg, var(--accent))!important;font-size:var(--fs-12);font-weight:650;border-radius:8px;text-decoration:none;transition:background .15s ease;border:1px solid var(--accent)!important;box-shadow:none!important;cursor:pointer}.btn-meeting-sm:hover{background:var(--accent-subtle, rgba(var(--accent-rgb), .1))!important;transform:none}.escrow-verified-pill{display:inline-flex;align-items:center;font-size:var(--fs-11);font-weight:650;color:var(--accent-fg, var(--accent));background:rgba(var(--accent-rgb),.1);padding:0 10px;height:36px;border-radius:8px;border:none}.chat-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:transparent;scrollbar-width:none}.chat-body::-webkit-scrollbar{display:none}.chat-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;text-align:center;max-width:400px;padding:24px 16px}.chat-empty-box h4{font-size:var(--fs-16);font-weight:650;color:var(--ink);margin:0 0 6px}.chat-empty-box p{font-size:var(--fs-13, var(--fs-12));color:var(--muted);margin:0;line-height:1.5}.chat-message-row{display:flex;align-items:flex-end;gap:8px;width:100%}.chat-row-avatar{width:30px;height:30px;font-size:var(--fs-11)!important}.chat-message-row.freelancer{justify-content:flex-start}.chat-message-row.client{justify-content:flex-end}.chat-bubble{max-width:58%;padding:10px 14px;border-radius:12px;display:flex;flex-direction:column;gap:6px;box-shadow:none}.chat-message-row.freelancer .chat-bubble{background:var(--soft-2, var(--surface-2));color:var(--ink);border-radius:12px 12px 12px 4px;border:1px solid var(--line-subtle-3);border-left:1px solid var(--line-subtle-3)}.chat-message-row.client .chat-bubble{background:var(--accent);background-image:none;color:var(--on-accent, var(--accent-text, #fff));border-radius:12px 12px 4px;border:1px solid var(--accent)}.sender-name{font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.chat-message-row.freelancer .sender-name{color:var(--muted)}.chat-message-row.client .sender-name{color:#ffffffd9}.chat-bubble p{margin:0;font-size:var(--fs-14);line-height:1.4}.deliverable-attachment-card{background:var(--canvas, var(--soft));border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-top:2px;border:1px solid var(--line-subtle-3)}.deliv-icon{width:32px;height:32px;border-radius:6px;background:rgba(var(--accent-rgb),.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.deliverable-attachment-card strong{font-size:var(--fs-12);color:inherit;display:block}.deliverable-attachment-card p{font-size:var(--fs-11);color:inherit;opacity:.8;margin:1px 0 0}.deliverable-attachment-card a{color:var(--accent-fg);font-weight:600;text-decoration:none}.chat-meeting-card{background:var(--canvas, var(--soft));border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-top:2px;border:1px solid rgba(var(--tint-rgb),.15)}.meeting-card-info{display:flex;align-items:center;gap:8px}.meeting-icon-box{width:30px;height:30px;border-radius:6px;background:rgba(var(--tint-rgb),.15);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.meeting-card-info strong{font-size:var(--fs-12);color:inherit;display:block}.meeting-card-info small{font-size:var(--fs-11);color:inherit;opacity:.8}.btn-join-meeting-bubble{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;background:#fff!important;color:#0d0f12!important;font-size:var(--fs-12);font-weight:600;border-radius:5px;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn-join-meeting-bubble:hover{transform:translateY(-1px);background:var(--ink)!important}.msg-meta-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.timestamp{font-size:var(--fs-11)}.chat-message-row.freelancer .timestamp{color:var(--muted-2)}.chat-message-row.client .timestamp{color:#fffc}.chat-message-row.is-pending .chat-bubble{opacity:.72}.chat-message-row.is-failed .chat-bubble{opacity:.85;outline:1px solid rgba(220,50,50,.45)}.read-receipt-icon{color:var(--accent-text)}.ai-floating-chips-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line-subtle-3);border-left:none;border-right:none;flex-wrap:wrap}.ai-chip-label{font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);display:flex;align-items:center;gap:4px;letter-spacing:.03em;text-transform:uppercase}.sparkle-pulse-icon{animation:sparklePulse 2s infinite ease-in-out}@keyframes sparklePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ai-micro-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:8px;background:var(--canvas, var(--soft))!important;border:1px solid var(--line-subtle-3)!important;color:var(--ink-2);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;box-shadow:none!important}.ai-micro-chip:hover:not(:disabled){background:var(--soft-2, var(--soft))!important;border-color:var(--accent)!important;color:var(--ink);transform:none;box-shadow:none!important}.ai-micro-chip:active:not(:disabled){transform:none}.ai-micro-chip:disabled{opacity:.5;cursor:not-allowed}.ai-inserter-wrapper{position:relative}.btn-icon-ai{position:relative;background:transparent;color:var(--accent-fg);border:none!important;cursor:pointer;padding:5px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-icon-ai:hover,.btn-icon-ai.active{background:rgba(var(--accent-rgb),.15);color:var(--accent-fg)}.btn-icon-ai:disabled{opacity:.5;cursor:not-allowed}.ai-menu-popover{position:absolute;bottom:44px;left:0;width:220px;background:var(--surface);border-radius:8px;padding:6px;box-shadow:0 12px 28px #0000002e,0 2px 6px #0000000f;border:1px solid rgba(var(--tint-rgb),.12);z-index:100;display:flex;flex-direction:column;gap:3px}.ai-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;background:transparent;color:var(--ink-2);font-size:var(--fs-12);font-weight:600;border-radius:5px;border:none!important;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.ai-menu-popover button:hover{background:var(--soft);color:var(--ink)}.popover-divider{height:1px;background:rgba(var(--tint-rgb),.08);margin:4px 0}.btn-popover-cycle{color:var(--accent-fg)!important;font-weight:600!important}.chat-input-bar{display:flex;align-items:center;gap:10px;padding:12px 16px 14px;background:var(--surface);border-top:1px solid var(--line-subtle-3);border-left:none;border-right:none}.composer-plus-wrap{position:relative;flex-shrink:0}.composer-plus-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--canvas, var(--soft))!important;border:1px solid var(--line-subtle-3)!important;color:var(--ink)!important;box-shadow:none!important;cursor:pointer;transition:none;transform:none!important;padding:0}.composer-plus-btn:hover,.composer-plus-btn:focus,.composer-plus-btn:active,.composer-plus-btn[aria-expanded=true]{background:var(--canvas, var(--soft))!important;border-color:var(--line-subtle-3)!important;color:var(--ink)!important;transform:none!important;box-shadow:none!important}.composer-plus-btn svg{color:inherit!important;stroke:currentColor!important;transform:none!important}.composer-plus-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:240px;background:var(--surface);border-radius:12px;padding:8px;box-shadow:0 12px 28px #0000001f;border:1px solid var(--line-subtle-3);z-index:120;display:flex;flex-direction:column;gap:2px}.composer-plus-menu .popover-title{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px;letter-spacing:.04em}.composer-plus-menu button{display:block;width:100%;padding:9px 10px;background:transparent;color:var(--ink);font-size:var(--fs-13, var(--fs-12));font-weight:600;border-radius:8px;border:none!important;cursor:pointer;text-align:left;transition:background .15s ease}.composer-plus-menu button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.composer-plus-menu button:disabled{opacity:.5;cursor:not-allowed}.composer-plus-menu svg,.composer-plus-menu .dot-gmeet,.composer-plus-menu .dot-zoom,.composer-plus-menu .dot-teams,.composer-plus-menu .dot-guideray{display:none!important}.meeting-inserter-wrapper{position:relative}.btn-icon-meeting{position:relative;background:transparent;color:var(--accent-fg);border:none!important;cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.btn-icon-meeting:hover,.btn-icon-meeting.active{background:rgba(var(--accent-rgb),.15)}.add-plus-badge{position:absolute;top:0;right:0;font-size:var(--fs-11);font-weight:600;color:var(--accent-fg);line-height:1}.meeting-menu-popover{position:absolute;bottom:44px;left:0;width:210px;background:var(--surface);border-radius:8px;padding:6px;box-shadow:0 12px 28px #0000002e,0 2px 6px #0000000f;border:1px solid rgba(var(--tint-rgb),.12);z-index:100;display:flex;flex-direction:column;gap:3px}.popover-title{font-size:var(--fs-11);font-weight:600;text-transform:uppercase;color:var(--muted-2);padding:4px 6px;letter-spacing:.04em}.meeting-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;background:transparent;color:var(--ink-2);font-size:var(--fs-12);font-weight:600;border-radius:5px;border:none!important;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.meeting-menu-popover button:hover{background:var(--soft);color:var(--ink)}.dot-gmeet{width:7px;height:7px;border-radius:50%;background:#ea4335}.dot-zoom{width:7px;height:7px;border-radius:50%;background:#2d8cff}.dot-teams{width:7px;height:7px;border-radius:50%;background:#6264a7}.dot-guideray{width:7px;height:7px;border-radius:50%;background:var(--accent)}.chat-input-bar input{flex:1;height:44px;min-height:44px;border-radius:10px;border:1px solid var(--line-subtle-3)!important;background:var(--canvas, var(--soft))!important;color:var(--ink);padding:0 14px;font-size:var(--fs-14);outline:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease}.chat-input-bar input:focus{border-color:var(--accent)!important;background:var(--surface)!important}.chat-input-bar input::placeholder{color:var(--muted-2)}.chat-send-btn{display:inline-flex;align-items:center;justify-content:center;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;background:var(--accent)!important;color:var(--on-accent, var(--accent-text, #fff))!important;border:1px solid var(--accent)!important;box-shadow:none!important;font-size:var(--fs-14);font-weight:650;cursor:pointer;transition:background .15s ease;gap:6px}.chat-send-btn:hover:not(:disabled){background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.messages-workspace-card{position:relative;overflow:hidden}.chat-channels-sidebar,.chat-window{width:100%;min-width:0;height:100%;max-height:100%}.messages-workspace-card.is-thread .chat-channels-sidebar,.messages-workspace-card:not(.is-thread) .chat-window{display:none}.channels-list,.chat-body{overflow:auto}.chat-back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--soft);color:var(--ink);flex-shrink:0}.chat-header{padding:10px 12px;gap:8px;align-items:center;flex-wrap:nowrap}.chat-head-avatar{width:32px;height:32px}.chat-header h3{font-size:var(--fs-14);line-height:1.2;margin:0}.chat-head-sub{font-size:var(--fs-11);margin:2px 0 0}.escrow-verified-pill{display:none}.chat-head-actions{margin-left:auto;width:auto;flex-shrink:0}.btn-meeting-sm{height:40px!important;padding:0 9px!important;font-size:var(--fs-11)!important;border-radius:6px!important;white-space:nowrap}.chat-input-bar{padding:10px 12px 12px;gap:8px}.chat-input-bar input{height:42px;font-size:var(--fs-14);border-radius:8px}.chat-send-btn{height:42px!important;padding:0 16px!important;font-size:var(--fs-14)!important;white-space:nowrap}.ai-floating-chips-bar{padding:8px 12px;gap:6px}.ai-micro-chip{height:32px;font-size:var(--fs-11);padding:0 8px}.chat-bubble{max-width:82%}.chat-bubble p{font-size:var(--fs-12)}}.payments-container{display:flex;flex-direction:column;gap:20px;color:var(--ink)}.payments-header-card{background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:8px;padding:24px;display:flex;align-items:center;justify-content:space-between}.payments-header-card h2{font-size:var(--fs-20);font-weight:600;margin:0 0 4px;color:var(--ink)}.payments-header-card p{font-size:var(--fs-14);color:var(--muted);margin:0}.payments-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pay-kpi{background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:8px;padding:20px;display:flex;flex-direction:column}.pay-kpi-lbl{font-size:var(--fs-12);color:var(--muted);font-weight:600}.pay-kpi-val{font-size:var(--fs-24);font-weight:600;color:var(--ink);margin:4px 0}.pay-kpi-sub{font-size:var(--fs-12);color:var(--accent-fg)}.tx-table-card{background:var(--surface)!important;border:none!important;box-shadow:none!important;border-radius:8px;padding:20px}.tx-table-card h3{font-size:var(--fs-16);font-weight:600;margin:0 0 16px;color:var(--ink)}.tx-table{width:100%;border-collapse:collapse}.tx-table th,.tx-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line-subtle);font-size:var(--fs-14)}.tx-type-tag{background:var(--soft);color:var(--accent-fg);padding:4px 8px;border-radius:4px;font-size:var(--fs-12);font-weight:600}.amount-txt{color:var(--ink)}.status-badge-completed{background:var(--ok-bg);color:var(--ok-fg);padding:3px 8px;border-radius:10px;font-size:var(--fs-12);font-weight:600}.invoice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:var(--z-overlay);background:var(--overlay-dark);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.invoice-paper{width:100%;max-width:640px;background:var(--surface);color:var(--ink);border-radius:8px;padding:32px;box-shadow:0 24px 60px var(--shadow-strong)}.invoice-header{display:flex;justify-content:space-between}.invoice-header h1{font-size:var(--fs-22);margin:0 0 4px;color:var(--accent-fg)}.inv-num{text-align:right}.inv-num h2{font-size:var(--fs-20);margin:0}.inv-hr{border:none;border-top:1px solid var(--line-2);margin:20px 0}.inv-parties{display:flex;justify-content:space-between;margin-bottom:24px;font-size:var(--fs-14)}.inv-items-table{width:100%;border-collapse:collapse;margin-bottom:24px}.inv-items-table th,.inv-items-table td{border-bottom:1px solid var(--line-2);padding:12px;text-align:left;font-size:var(--fs-14)}.inv-items-table th{background:var(--surface-2, var(--soft));color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.inv-items-table th:first-child{border-top-left-radius:8px}.inv-items-table th:last-child{border-top-right-radius:8px}.inv-items-table th:last-child,.inv-items-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-items-table td:last-child{font-weight:600;color:var(--ink)}.inv-total-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:var(--fs-20);font-weight:600;margin-bottom:24px}.inv-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 760px){.payments-header-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px}.payments-header-card h2{font-size:var(--fs-16)}.payments-header-card p{font-size:var(--fs-12)}.payments-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.tx-table-card{overflow-x:auto;padding:12px;border-radius:12px}.tx-table{min-width:460px;font-size:var(--fs-12)}.tx-table th,.tx-table td{padding:8px 10px}.invoice-paper{padding:16px 14px;border-radius:12px;margin:8px}.invoice-header{flex-direction:column;gap:8px}.invoice-header h1{font-size:var(--fs-16)}.inv-num{text-align:left}.inv-num h2{font-size:var(--fs-14)}.inv-parties{flex-direction:column;gap:12px}.inv-items-table{display:block;overflow-x:auto;min-width:300px}.inv-items-table th,.inv-items-table td{padding:8px;font-size:var(--fs-12)}.inv-total-row{font-size:var(--fs-16);margin-bottom:16px}.inv-actions{flex-direction:column-reverse;gap:8px;width:100%}.inv-actions .prism-btn{width:100%!important;height:40px!important;justify-content:center!important;font-size:var(--fs-12)!important}}.post-job-minimal-page{min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--ink);padding:0 40px 60px;display:flex;flex-direction:column}.btn-exit-minimal{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-subtle-3);color:var(--muted);font-size:var(--fs-14);font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-exit-minimal:hover{background:var(--soft);color:var(--ink);border-color:var(--accent)}.step-heading-group{margin-bottom:32px}.ai-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.budget-currency-input{position:relative;display:flex;align-items:center}.budget-currency-prefix{position:absolute;left:16px;z-index:1;font-size:var(--fs-16);font-weight:700;color:var(--muted);pointer-events:none}.clean-text-input.has-currency-prefix{padding-left:36px}.clean-text-input:focus,.clean-textarea-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.clean-text-input.invalid-field,.clean-textarea-input.invalid-field,.clean-text-input.invalid-field:focus,.clean-textarea-input.invalid-field:focus,.clean-text-input.invalid-field:focus-visible,.clean-textarea-input.invalid-field:focus-visible{border-color:var(--err-fg)!important;background-color:rgba(var(--err-rgb),.15)!important;outline:2px solid var(--err-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}.option-card-row{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden;min-height:74px}.option-card-row:hover{border-color:var(--accent);background:var(--soft)}.option-card-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface)}.radio-col{width:290px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:20px 24px;border-right:1px solid var(--line-subtle-3)}.radio-circle{width:22px;height:22px;border-radius:50%;border:2px solid var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.radio-circle.checked{border-color:var(--accent)}.radio-inner-dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}.option-code{font-size:var(--fs-16);font-weight:600;color:var(--ink);line-height:1.35}.desc-col{flex:1;display:flex;align-items:center;padding:20px 28px;font-size:var(--fs-16);color:var(--ink-2);line-height:1.45}.sum-skills-wrap{display:flex;flex-wrap:wrap;gap:6px}.guardrail-scan-block{background:var(--surface);border:1px dashed var(--line-subtle-3);border-radius:8px;padding:20px}.guard-head-row{display:flex;align-items:center;justify-content:space-between}.guard-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.btn-scan-action{height:40px;padding:0 16px;border-radius:8px;background:var(--soft);border:1px solid var(--line-subtle-3);color:var(--accent-fg);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-scan-action:hover{background:var(--accent);color:var(--accent-text)}.scan-body{margin-top:16px;display:flex;flex-direction:column;gap:8px}.scan-score-badge{font-size:var(--fs-14);color:var(--ink)}.scan-sugg-line{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--muted)}.btn-add-custom-cat{height:52px;background:var(--surface);border:1px dashed var(--line-subtle-3);border-radius:8px;color:var(--accent-fg);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-top:4px}.btn-add-custom-cat:hover{background:var(--soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-subtle-2)}.add-custom-cat-box{background:var(--surface);border:1px solid var(--accent);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px var(--shadow-color);animation:catBoxFade .2s ease-out}@keyframes catBoxFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-cat-head{display:flex;align-items:center;justify-content:space-between}.custom-cat-head span{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg);text-transform:uppercase;letter-spacing:.04em}.btn-close-cat{background:none;border:none;color:var(--muted);cursor:pointer;padding:0;display:flex;align-items:center}.btn-close-cat:hover{color:var(--ink)}.custom-cat-fields{display:flex;flex-direction:column;gap:12px}.custom-cat-actions{display:flex;justify-content:flex-end;margin-top:4px}.btn-save-custom-cat{height:48px;padding:0 24px;border-radius:8px;background:var(--accent);color:var(--accent-on);border:none;font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:none;transition:background .15s ease,transform .15s ease}.btn-save-custom-cat:hover{background:var(--accent-hover);transform:translateY(-1px)}.footer-right{display:flex;align-items:center;gap:12px}@media (max-width: 760px){.post-job-minimal-page{padding:0 16px 80px}.step-heading-group h1{font-size:var(--fs-24)}.minimal-top-header{padding-top:16px;flex-wrap:wrap;gap:8px}.btn-exit-minimal{font-size:var(--fs-14);min-height:40px;padding:7px 12px}.ai-prompt-row{flex-direction:column;gap:8px}.ai-prompt-row input{height:52px;min-height:52px;font-size:var(--fs-14);padding:0 16px;border-radius:8px}.btn-ai-generate{height:52px!important;min-height:52px!important;font-size:var(--fs-14)!important;width:100%;justify-content:center;white-space:nowrap}.option-card-row{flex-direction:column;min-height:auto}.radio-col{width:100%;border-right:none;border-bottom:1px solid var(--line-subtle-3);padding:14px 16px}.desc-col{padding:12px 16px;font-size:var(--fs-14)}.add-skill-bar{flex-direction:column}.btn-skill-add{height:44px;font-size:var(--fs-14);width:100%;justify-content:center}.budget-type-grid,.form-grid-2col{grid-template-columns:1fr;gap:12px}.minimal-footer-row{flex-direction:column;gap:12px;align-items:stretch;margin-top:32px}.footer-right{width:100%;display:flex;gap:8px}.btn-step-prev,.btn-step-next,.btn-step-publish{flex:1;min-width:0;height:44px;justify-content:center;border-radius:10px!important;font-size:var(--fs-14)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.onboarding-minimal-page{min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--ink);padding:0 40px 60px;display:flex;flex-direction:column}.minimal-top-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0 16px;background:transparent;border:none}.brand-logo-wrap{display:flex;align-items:center}.minimal-logo{height:38px;object-fit:contain}.onboarding-step-counter{font-size:var(--fs-14);font-style:italic;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.top-divider{width:100%;height:1px;background:var(--line-subtle-3);margin-bottom:40px}.minimal-content-canvas{width:100%;max-width:940px;margin:0 auto;background:transparent;border:none;padding:0;display:flex;flex-direction:column}.step-heading-group{margin-bottom:44px}.step-heading-group h1{font-size:var(--fs-36);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.02em}.flow-step-container{display:flex;flex-direction:column;gap:32px;animation:stepCanvasFade .2s ease-out}@keyframes stepCanvasFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-minimal-box{background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:22px 26px}.ai-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-head span{font-size:var(--fs-14);font-weight:600;color:var(--accent-fg);text-transform:uppercase;letter-spacing:.04em}.ai-minimal-box p{font-size:var(--fs-14);color:var(--muted);margin:0 0 18px}.ai-prompt-row{display:flex;gap:12px}.ai-prompt-row input{flex:1;height:52px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--canvas);color:var(--ink);padding:0 18px;font-size:var(--fs-16);outline:none}.ai-prompt-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.btn-ai-generate{height:52px;min-height:52px;padding:0 24px;border-radius:8px;background:var(--accent)!important;background-image:none!important;color:var(--on-accent, #ffffff)!important;border:1px solid var(--accent)!important;font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.btn-ai-generate:hover{background:var(--accent-hover, var(--accent-light))!important;background-image:none!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important;transform:none}.btn-ai-generate:disabled{opacity:.55;cursor:not-allowed}.input-block{display:flex;flex-direction:column;gap:10px}.input-label{font-size:var(--fs-14);font-style:italic;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.clean-text-input,.clean-textarea-input{width:100%;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:16px 20px;color:var(--ink);font-size:var(--fs-16);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.clean-textarea-input{min-height:140px;resize:vertical;line-height:1.5}.clean-text-input:focus,.clean-textarea-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.auth-error-banner{margin:0 0 10px;padding:12px 14px;border-radius:8px;border:1px solid var(--err-fg);background:rgba(var(--err-rgb),.15);color:var(--err-fg);font-size:var(--fs-14);font-weight:650;width:100%}.password-field{position:relative}.password-field .clean-text-input{padding-right:92px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-12);font-weight:600}.field-error-note{margin:0;font-size:var(--fs-12);font-weight:650;line-height:1.3;color:var(--err-fg)}.password-field-error,.clean-text-input.password-field-error,.clean-text-input.password-field-error:focus,.clean-text-input.password-field-error:focus-visible,.clean-text-input.field-error,.clean-text-input.field-error:focus,.clean-text-input.field-error:focus-visible{background-color:rgba(var(--info-rgb),.12)!important;border-color:var(--info-fg)!important;outline:2px solid var(--info-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--info-rgb),.35)!important}.clean-text-input.invalid-field,.clean-textarea-input.invalid-field,.custom-dropdown-trigger.invalid-field,.invalid-field:focus,.invalid-field:focus-visible,.invalid-field:active{background-color:rgba(var(--err-rgb),.15)!important;border-color:var(--err-fg)!important;outline:2px solid var(--err-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}select.clean-text-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px}.clean-text-input.readonly-input{background:var(--soft);color:var(--muted);cursor:not-allowed;border-color:var(--line-subtle-3);font-weight:600}.mobile-input-wrapper{position:relative;display:flex;align-items:center;gap:10px;width:100%;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;padding:0 20px;transition:border-color .2s ease,box-shadow .2s ease}.mobile-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mobile-input-wrapper.invalid-field,.mobile-input-wrapper.invalid-field:focus-within{background-color:rgba(var(--err-rgb),.15)!important;border-color:var(--err-fg)!important;outline:2px solid var(--err-fg)!important;outline-offset:-1px!important;box-shadow:0 0 0 2px rgba(var(--err-rgb),.3)!important}.country-dial-code-prefix{position:static;flex-shrink:0;font-size:var(--fs-16);font-weight:600;color:var(--muted);background:transparent!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;pointer-events:none;display:inline-flex;align-items:center;letter-spacing:.02em}.clean-text-input.mobile-with-prefix{flex:1;min-width:0;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:16px 0;border-radius:0}.clean-text-input.mobile-with-prefix:focus,.clean-text-input.mobile-with-prefix:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.custom-country-dropdown{position:relative;width:100%}.custom-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;width:100%;border:1px solid var(--line-subtle-3)!important;background:var(--surface)!important;box-shadow:none!important}.custom-dropdown-trigger:focus,.custom-dropdown-trigger:focus-visible,.custom-dropdown-trigger.active{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none}.dropdown-val-text{font-size:var(--fs-16);color:var(--ink);font-weight:600}.dropdown-chevron{transition:transform .2s ease;color:var(--muted);flex-shrink:0}.dropdown-chevron.open{transform:rotate(90deg)}.custom-dropdown-scrim{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90}.custom-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:10px;box-shadow:0 10px 30px #00000026;max-height:240px;overflow-y:auto;z-index:100;padding:6px;display:flex;flex-direction:column;gap:2px}.custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:6px;font-size:var(--fs-14);color:var(--ink);cursor:pointer;transition:background .15s ease}.custom-dropdown-item:hover{background:var(--soft)}.custom-dropdown-item.selected{background:var(--soft);font-weight:600;color:var(--accent-fg)}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-cards-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.option-cards-grid-2col{grid-template-columns:1fr}}.role-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:6px}.role-select-card{background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:14px;padding:26px 24px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.role-select-card:hover{border-color:var(--accent);background:var(--soft);transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.role-select-card.selected{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent),0 10px 32px var(--accent-subtle-2)}.role-card-top{display:flex;align-items:flex-start;justify-content:space-between}.role-card-icon-box{width:50px;height:50px;border-radius:12px;background:var(--soft);border:1px solid var(--line-subtle-3);display:flex;align-items:center;justify-content:center;color:var(--accent-fg);transition:all .2s ease}.role-select-card.selected .role-card-icon-box{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.role-card-badge{font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:20px;background:var(--soft);color:var(--muted);border:1px solid var(--line-subtle-3)}.role-select-card.selected .role-card-badge{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.role-card-body h3{font-size:var(--fs-20);font-weight:600;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.role-card-body p{font-size:var(--fs-14);color:var(--muted);margin:0 0 16px;line-height:1.5}.role-card-features{display:flex;flex-direction:column;gap:8px}.role-feature-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:600;color:var(--ink-2)}@media (max-width: 768px){.role-selection-grid{grid-template-columns:1fr}}.options-section{display:flex;flex-direction:column;gap:12px}.option-cards-stack{display:flex;flex-direction:column;gap:14px}.skills-chip-box{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--line-subtle-3);border-radius:8px;min-height:58px}.skill-badge-chip{background:var(--soft);border:1px solid var(--line-subtle-2);color:var(--ink);padding:7px 14px;border-radius:6px;font-size:var(--fs-14);font-weight:600;display:inline-flex;align-items:center;gap:6px}.skill-badge-chip button{background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.skill-badge-chip button:hover{color:var(--ink)}.add-skill-bar{display:flex;gap:10px}.btn-skill-add{height:52px;padding:0 24px;border-radius:8px;background:var(--surface);border:1px solid var(--line-subtle-3);color:var(--ink);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-skill-add:hover{border-color:var(--accent)}.resume-source-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.resume-source-tab{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--canvas);color:var(--muted);font-size:var(--fs-14);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease,color .15s ease,background .15s ease}.resume-source-tab:hover{border-color:var(--accent);color:var(--ink)}.resume-source-tab.is-active{border-color:var(--accent);color:var(--accent-fg, var(--accent));background:var(--accent-subtle-2, rgba(var(--accent-rgb, 59, 130, 246), .12))}.resume-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:28px 20px;border-radius:12px;border:1.5px dashed var(--line-subtle-3);background:var(--canvas);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.resume-dropzone:hover,.resume-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-subtle-2, rgba(var(--accent-rgb, 59, 130, 246), .08));box-shadow:0 0 0 2px var(--accent-subtle-2, rgba(var(--accent-rgb, 59, 130, 246), .2))}.resume-dropzone-icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-subtle-3);color:var(--accent);margin-bottom:4px}.resume-dropzone-title{font-size:var(--fs-16);font-weight:650;color:var(--ink)}.resume-dropzone-sub{font-size:var(--fs-14);color:var(--muted);margin-bottom:8px}.resume-format-row{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.resume-format-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;border:1px solid var(--line-subtle-3);background:var(--surface);color:var(--muted);font-size:var(--fs-12);font-weight:700;letter-spacing:.04em}.resume-file-ready{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;border:1px solid var(--line-subtle-3);background:var(--surface)}.resume-file-ready-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.resume-file-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--canvas);border:1px solid var(--line-subtle-3);flex-shrink:0}.resume-file-meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.resume-file-name{font-size:var(--fs-14);font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-file-hint{font-size:var(--fs-12);color:var(--muted);line-height:1.35}.resume-file-ready-actions{display:inline-flex;align-items:center;gap:8px}.resume-upload-btn{margin:0;cursor:pointer;height:40px;padding:0 16px}.resume-file-clear{background:none;border:1px solid var(--line-subtle-3);border-radius:8px;color:var(--muted);cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.resume-file-clear:hover{color:var(--ink);border-color:var(--accent)}.resume-inline-error{display:flex;align-items:center;margin-top:-12px}.resume-extract-btn{position:relative;overflow:hidden;width:100%;min-width:0}.resume-extract-btn.is-extracting{justify-content:stretch;padding:0;cursor:wait;background:var(--accent)!important}.resume-extract-fill{position:absolute;inset:0 auto 0 0;width:0;background:#ffffff38;transition:width .12s linear;pointer-events:none;z-index:0}.resume-extract-content{position:relative;z-index:1;width:100%;height:100%;min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--on-accent, #ffffff)}.resume-extract-label{font-size:var(--fs-14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-extract-pct{font-size:var(--fs-16);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0}.job-brief-chat-only{width:100%;max-width:none}.job-chat-card{display:flex;flex-direction:column;border:1px solid var(--line-subtle-3);border-radius:12px;background:var(--surface);overflow:hidden;margin-bottom:0;min-height:0}.job-chat-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-subtle-3);background:var(--canvas)}.job-chat-card-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.job-chat-card-title h3{margin:0 0 6px;font-size:var(--fs-16);font-weight:600;color:var(--ink)}.job-chat-card-title p{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.job-chat-reset{flex-shrink:0;border:1px solid var(--line-subtle-3);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:var(--fs-12);font-weight:600;cursor:pointer;white-space:nowrap}.job-chat-reset:hover:not(:disabled){border-color:var(--accent)}.job-chat-reset:disabled{opacity:.55;cursor:not-allowed}.job-chat-body{display:flex;flex-direction:column;gap:10px;flex:0 1 auto;min-height:220px;max-height:360px;overflow-y:auto;padding:12px 14px;background:var(--surface);scrollbar-width:none;-ms-overflow-style:none}.job-chat-body::-webkit-scrollbar{display:none;width:0;height:0}.job-chat-empty-hint{font-size:var(--fs-13);line-height:1.45;color:var(--muted);padding:4px 2px}.job-chat-option-chip.is-outline{background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--line-2, #c3cccd)!important}.job-chat-option-chip.is-outline:hover:not(:disabled){border-color:var(--accent)!important;background:var(--accent-subtle)!important;color:var(--ink)!important}.job-chat-option-chip:disabled{opacity:.55;cursor:not-allowed}.job-chat-row{display:flex}.job-chat-row.is-user{justify-content:flex-end}.job-chat-row.is-ai{justify-content:flex-start}.job-chat-bubble{max-width:min(92%,520px);padding:12px 14px;border-radius:12px;font-size:var(--fs-14);line-height:1.55}.job-chat-row.is-user .job-chat-bubble{background:var(--accent);color:var(--on-accent, #ffffff);border-bottom-right-radius:4px}.job-chat-row.is-ai .job-chat-bubble{background:var(--canvas);color:var(--ink);border:1px solid var(--line-subtle-3);border-bottom-left-radius:4px}.job-chat-bubble p{margin:0}.job-chat-view-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:12px;padding:0 20px!important;border-radius:var(--prism-radius-md, 8px)!important;border:1px solid var(--accent)!important;background:var(--accent)!important;background-image:none!important;color:var(--on-accent, #ffffff)!important;font-size:var(--fs-16)!important;font-weight:600!important;box-shadow:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}.job-chat-view-btn:hover{background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important}.job-overview-shell{display:flex;flex-direction:column;gap:20px}.job-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--line-subtle-3);border-radius:12px;background:var(--surface)}.job-overview-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 280px}.job-overview-kicker{font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-fg, var(--accent))}.job-overview-heading{margin:0;font-size:var(--fs-22);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.job-overview-sub{margin:0;font-size:var(--fs-14);line-height:1.55;color:var(--muted);max-width:48ch}.job-overview-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.job-overview-foot-hint{margin:0;padding:14px 18px;border:1px solid var(--line-subtle-3);border-radius:10px;background:var(--surface);font-size:var(--fs-14);line-height:1.5;color:var(--muted)}.job-overview-foot-hint strong{color:var(--ink);font-weight:600}.job-overview-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px!important;border-radius:var(--prism-radius-md, 8px)!important;border:1px solid var(--accent)!important;background:var(--accent)!important;background-image:none!important;color:var(--on-accent, #ffffff)!important;font-size:var(--fs-14)!important;font-weight:600!important;box-shadow:none!important;cursor:pointer}.job-overview-btn:hover,.job-overview-btn.is-active{background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important}.job-overview-input,.job-overview-textarea{width:100%;border:1px solid var(--line-subtle-3);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:var(--fs-14);padding:10px 12px;outline:none}.job-overview-title-input{font-size:var(--fs-18);font-weight:600;padding:12px 14px}.job-overview-textarea{resize:vertical;line-height:1.55;min-height:120px}.job-overview-input:focus,.job-overview-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.job-overview-shell .job-spec-preview-head{padding:20px 22px 16px;background:var(--surface)}.job-overview-shell .job-spec-title{font-size:var(--fs-24)}.job-overview-shell .job-spec-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px}.job-overview-shell .job-spec-section{padding:18px 22px}.job-overview-shell .job-spec-skill-chip{background:rgba(var(--accent-rgb, 0, 138, 0),.08);border-color:rgba(var(--accent-rgb, 0, 138, 0),.22);color:var(--accent-fg, var(--ink))}@media (max-width: 760px){.job-overview-shell .job-spec-meta{grid-template-columns:1fr 1fr}}.job-chat-bubble-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-fg, var(--accent))}.job-chat-typing{display:inline-flex;align-items:center;gap:5px;min-width:52px}.job-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:job-chat-bounce 1s infinite ease-in-out}.job-chat-typing span:nth-child(2){animation-delay:.15s}.job-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes job-chat-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.job-chat-options{padding:12px 18px 4px;border-top:1px solid var(--line-subtle-3);background:var(--canvas)}.job-chat-options-label{display:block;margin-bottom:10px;font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.job-chat-option-chips{display:flex;flex-wrap:wrap;gap:10px}.job-chat-options .job-chat-option-chips{padding-bottom:12px}.job-chat-option-chip{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--accent)!important;background:var(--accent)!important;background-image:none!important;color:var(--on-accent, #ffffff)!important;border-radius:10px!important;padding:12px 16px!important;margin:0!important;font-size:var(--fs-14)!important;font-weight:600!important;line-height:1.3;cursor:pointer;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.job-chat-option-chip:hover:not(:disabled){background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important}.job-chat-error{margin:0;padding:10px 16px;border-top:1px solid rgba(var(--err-rgb),.35);background:var(--err-bg);color:var(--err-fg);font-size:var(--fs-13);line-height:1.45}.job-chat-composer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line-subtle-3);background:var(--surface)}.job-chat-composer input{flex:1 1 auto;min-width:0;height:44px;border-radius:8px;border:1px solid var(--line-subtle-3);background:var(--canvas);color:var(--ink);padding:0 14px;font-size:var(--fs-14);outline:none;box-sizing:border-box}.job-chat-composer input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle-2)}.job-chat-composer .job-chat-send,.job-chat-composer .btn-ai-generate.job-chat-send{flex:0 0 auto;width:auto!important;max-width:none!important;height:44px!important;min-height:44px!important;min-width:96px;padding:0 18px!important;white-space:nowrap;align-self:center}@media (max-width: 760px){.job-chat-card-head{flex-direction:column}.job-chat-card{min-height:0}.job-chat-body{max-height:280px;min-height:180px}.job-chat-view-btn,.job-overview-btn{width:100%}.job-chat-composer{flex-direction:row;flex-wrap:nowrap;align-items:center}.job-chat-composer .job-chat-send,.job-chat-composer .btn-ai-generate.job-chat-send{width:auto!important;flex:0 0 auto}.job-chat-option-chip{width:100%;justify-content:center;text-align:center}}.job-spec-preview{display:flex;flex-direction:column;gap:0;border:1px solid var(--line-subtle-3);border-radius:12px;background:var(--surface);overflow:hidden}.job-spec-preview-head{padding:22px 24px 18px;border-bottom:1px solid var(--line-subtle-3);background:var(--canvas)}.job-spec-eyebrow{display:block;margin-bottom:8px;font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-spec-title{margin:0;font-size:var(--fs-22);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.job-spec-requirement-row{display:flex;flex-direction:column;gap:8px;margin-top:14px}.job-spec-requirement-label{font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.job-spec-requirement-tags{display:flex;flex-direction:column;gap:8px;width:100%}.job-spec-req-tag{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-subtle-3);font-size:var(--fs-14);font-weight:500;line-height:1.5;word-break:break-word}.job-spec-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-subtle-3);background:var(--surface)}.job-spec-meta-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line-subtle-3);border-radius:10px;background:var(--canvas);min-width:0}.job-spec-meta-label{font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.job-spec-meta-value{font-size:var(--fs-15);font-weight:600;color:var(--ink);line-height:1.35;word-break:break-word}.job-spec-section{display:flex;flex-direction:column;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line-subtle-3)}.job-spec-section:last-child{border-bottom:none}.job-spec-section-label{margin:0;font-size:var(--fs-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.job-spec-skills{display:flex;flex-wrap:wrap;gap:10px}.job-spec-skill-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid var(--line-subtle-3);background:var(--canvas);color:var(--ink);font-size:var(--fs-14);font-weight:600;line-height:1.3}.job-spec-prose{display:flex;flex-direction:column;gap:12px}.job-spec-prose-stack{gap:0}.job-spec-prose-heading{margin:4px 0 0;font-size:var(--fs-13);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.job-spec-prose-line{margin:0;font-size:var(--fs-15);line-height:1.65;color:var(--ink-2)}.job-spec-prose-stack .job-spec-prose-line{padding:12px 0;border-bottom:1px solid var(--line-subtle-3);font-size:var(--fs-14);color:var(--ink)}.job-spec-prose-stack .job-spec-prose-line:last-child{border-bottom:none;padding-bottom:0}.job-spec-prose-stack .job-spec-prose-line:first-child{padding-top:0}.job-spec-prose-inline-label{font-weight:600;color:var(--ink);margin-right:6px}@media (max-width: 760px){.job-spec-meta{grid-template-columns:1fr 1fr;padding:14px 16px;gap:10px}.job-spec-preview-head,.job-spec-section{padding-left:16px;padding-right:16px}.job-spec-meta-item{padding:12px}.job-spec-title{font-size:var(--fs-18)}}.summary-cards-stack{display:flex;flex-direction:column;border:1px solid var(--line-subtle-3);border-radius:8px;background:var(--surface);overflow:hidden}.summary-row-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-subtle-3)}.summary-row-item:last-child{border-bottom:none}.summary-row-item.full-desc{flex-direction:column;align-items:flex-start;gap:8px}.sum-label{width:200px;flex-shrink:0;font-size:var(--fs-14);font-style:italic;font-weight:600;text-transform:uppercase;color:var(--muted)}.sum-val{font-size:var(--fs-16);font-weight:600;color:var(--ink)}.sum-desc-txt{font-size:var(--fs-14);color:var(--ink-2);margin:0;line-height:1.5;white-space:pre-wrap}.role-switch-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--muted);margin-top:4px}.link-switch-role{background:transparent;border:none;color:var(--accent-fg);font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-14)}.link-switch-role:hover{text-decoration:underline}.minimal-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-subtle-3)}.btn-step-prev{background:var(--surface);border:1px solid var(--line-subtle-3);color:var(--ink);padding:12px 24px;border-radius:8px;font-size:var(--fs-14);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-step-prev:hover{background:var(--soft);border-color:var(--accent)}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-step-next,.btn-step-publish{background:var(--accent)!important;background-image:none!important;border:1px solid var(--accent)!important;color:var(--on-accent, #ffffff)!important;padding:14px 28px;border-radius:8px;font-size:var(--fs-16);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.btn-step-next:hover,.btn-step-publish:hover{background:var(--accent-hover, var(--accent-light))!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important;transform:none}@media (max-width: 760px){.onboarding-minimal-page,.post-job-minimal-page{padding:0 16px 36px}.ai-prompt-row{flex-direction:column;gap:8px}.ai-prompt-row input{height:52px;min-height:52px;font-size:var(--fs-14);width:100%;padding:0 16px;border-radius:8px}.btn-ai-generate{height:52px!important;min-height:52px!important;width:100%;justify-content:center}.form-grid-2col{grid-template-columns:1fr}.step-heading-group h1{font-size:var(--fs-28)}.minimal-footer-row{flex-direction:column;align-items:stretch;gap:10px}.footer-right{width:100%;align-items:stretch}.btn-step-prev,.btn-step-next,.btn-step-publish{width:100%;justify-content:center;height:44px;font-size:var(--fs-14);border-radius:10px!important}}.guide-page{width:100%;display:flex;flex-direction:column;gap:16px;color:var(--ink);padding-bottom:24px}.guide-hero,.guide-card,.guide-flow{background:var(--surface);border-radius:12px;border:none!important;outline:1px solid var(--card-outline);outline-offset:-1px}.guide-hero{padding:28px 32px 24px}.guide-kicker{margin:0 0 8px;font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg)}.guide-hero h1{margin:0;font-size:var(--fs-32);font-weight:600;letter-spacing:-.03em}.guide-hero p{margin:10px 0 0;max-width:640px;font-size:var(--fs-16);line-height:1.6;color:var(--ink-2)}.guide-flow{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:16px;list-style:none}.guide-flow li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 8px;border-radius:999px;background:var(--soft);font-size:var(--fs-14);font-weight:600}.guide-flow span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg);color:var(--accent-fg);font-size:var(--fs-12)}.guide-grid,.guide-shared{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 20px;min-width:0}.guide-step{font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;color:var(--accent-fg)}.guide-card h2{margin:0;font-size:var(--fs-20);font-weight:600;letter-spacing:-.02em}.guide-card p,.guide-card li{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.guide-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.guide-open{margin-top:auto;height:38px;padding:0 14px;border:none;border-radius:8px;background:var(--ink);color:var(--surface);font-size:var(--fs-14);font-weight:600;cursor:pointer}.guide-open:hover{background:#fff}.guide-card-quiet{min-height:0}@media (max-width: 900px){.guide-grid,.guide-shared{grid-template-columns:1fr}}@media (max-width: 640px){.guide-hero{padding:16px 16px 14px}.guide-hero h1{font-size:var(--fs-22)}.guide-hero p{font-size:var(--fs-14);line-height:1.5}.guide-card{padding:16px}.guide-card h2{font-size:var(--fs-16)}.guide-open{width:100%;justify-content:center;height:40px;font-size:var(--fs-14);border-radius:10px}}.product-tour-overlay{position:fixed;bottom:2rem;right:2rem;z-index:9999;animation:tour-enter .35s cubic-bezier(.16,1,.3,1) both}@keyframes tour-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-tour-card{position:relative;width:340px;padding:20px 20px 16px;background:var(--surface);border:none;outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:20px;box-shadow:0 0 0 1px var(--line-subtle),0 18px 40px var(--shadow-color)}.tour-close-btn{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tour-close-btn:hover{background:var(--soft);color:var(--ink)}.tour-visual{position:relative;width:100%;height:148px;margin:0 0 16px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(var(--accent-rgb),.14),transparent 70%),var(--soft);animation:tour-visual-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes tour-visual-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tour-visual-glow{position:absolute;top:20%;right:24%;bottom:20%;left:24%;border-radius:50%;background:rgba(var(--accent-rgb),.12);filter:blur(18px);animation:tour-glow 2.8s ease-in-out infinite}@keyframes tour-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.tour-visual-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.tour-visual-ring.is-outer{width:112px;height:112px;background:rgba(var(--accent-rgb),.06);animation:tour-ring 2.4s ease-out infinite}.tour-visual-ring.is-inner{width:80px;height:80px;background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16);animation:tour-ring 2.4s ease-out .15s infinite}@keyframes tour-ring{0%{opacity:.35;transform:translate(-50%,-50%) scale(.92)}45%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.35;transform:translate(-50%,-50%) scale(.92)}}.tour-visual-tile{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:25%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),0 8px 20px var(--shadow-color);transform:translate(-50%,-50%) rotate(-6deg);animation:tour-tile-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes tour-tile-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}}.tour-visual-icon{width:26px;height:26px;color:var(--accent-fg);transform:rotate(6deg)}.tour-visual-float{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--surface);color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--line-subtle-2),0 6px 14px var(--shadow-color);animation:tour-float 2.6s ease-in-out infinite}.tour-visual-float.is-a{top:22px;right:28px;animation-delay:.1s}.tour-visual-float.is-b{bottom:24px;left:30px;width:28px;height:28px;border-radius:9px;animation-delay:.45s}@keyframes tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tour-visual-spark{position:absolute;border-radius:50%;background:var(--accent);animation:tour-spark 1.8s ease-in-out infinite}.tour-visual-spark.is-a{top:28%;left:22%;width:6px;height:6px;opacity:.5}.tour-visual-spark.is-b{top:24%;right:36%;width:4px;height:4px;opacity:.35;animation-delay:.4s}.tour-visual-spark.is-c{bottom:30%;right:24%;width:5px;height:5px;opacity:.4;animation-delay:.8s}@keyframes tour-spark{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.35);opacity:.7}}@media (prefers-reduced-motion: reduce){.product-tour-overlay,.tour-visual,.tour-visual-glow,.tour-visual-ring,.tour-visual-tile,.tour-visual-float,.tour-visual-spark,.tour-step{animation:none!important}}.tour-kicker{margin:0 0 4px;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-fg)}.tour-title{margin:0 0 12px;padding-right:28px;font-family:var(--display);font-size:var(--fs-18);line-height:24px;font-weight:600;color:var(--ink)}.tour-step{margin-bottom:16px;animation:tour-copy-in .3s ease both}@keyframes tour-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour-step-heading{margin:0 0 4px;font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--ink)}.tour-step-desc{margin:0;font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;color:var(--muted)}.tour-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.tour-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--line-subtle-3);cursor:pointer;transition:width .25s ease,background-color .25s ease,border-radius .25s ease}.tour-dot.active{width:20px;border-radius:999px;background:var(--accent)}.tour-dot.completed{background:var(--accent);opacity:.45}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-skip-btn{padding:6px 8px;background:transparent;border:none;border-radius:6px;font-size:var(--fs-12);font-weight:600;color:var(--muted);cursor:pointer}.tour-skip-btn:hover{color:var(--ink)}.tour-nav-btns{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.product-tour-overlay{right:12px;left:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100vw - 24px)}.product-tour-card{width:100%;max-width:100%;padding:16px;border-radius:18px}.tour-visual{height:132px}.tour-close-btn{width:40px;height:40px}}.auth-gate{min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--ink);display:flex;flex-direction:column;padding:0 24px 48px}.auth-gate-header{padding:24px 0 16px}.auth-gate-logo{height:38px;object-fit:contain}.auth-gate-main{flex:1;display:flex;align-items:center;justify-content:center}.auth-gate-card{width:min(520px,100%);display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--line-subtle-3);border-radius:16px;background:var(--surface)}.auth-gate-card h1{margin:0;font-size:var(--fs-32);font-weight:600;letter-spacing:-.02em}.auth-gate-card p{margin:0;color:var(--muted);line-height:1.5}.auth-gate-roles{display:flex;flex-direction:column;gap:12px}.auth-gate-sso,.auth-gate-signup{width:100%}.auth-gate-error{margin:0;color:var(--danger, var(--err-fg));font-size:var(--fs-14);font-weight:600}.auth-conflict-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f171673}.auth-conflict-modal{width:min(420px,100%);background:var(--surface, #fff);border:1.5px solid var(--line-subtle-3, #d7ddd9);border-radius:14px;padding:22px 20px 18px;box-shadow:0 18px 48px #0f17162e;display:flex;flex-direction:column;gap:12px}.auth-conflict-modal h2{margin:0;font-size:var(--fs-18, 18px);font-weight:700;color:var(--ink, #14201c);letter-spacing:-.01em}.auth-conflict-modal p{margin:0;font-size:var(--fs-14, 14px);line-height:1.5;color:var(--ink-2, #3d4a45)}.auth-conflict-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.auth-conflict-actions .btn-step-prev,.auth-conflict-actions .btn-step-next{min-height:40px}@media (max-width: 640px){.auth-gate{padding:0 16px 28px}.auth-gate-card{padding:22px 16px}.auth-gate-card h1{font-size:var(--fs-28)}}.auth-hero,.auth-m-only,.auth-sheet-handle{display:none}.auth-gate-sso{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-spin{animation:authSpin .8s linear infinite}.auth-side{display:none}.auth-divider,.auth-secure{display:flex;align-items:center;color:var(--muted);font-size:var(--fs-12)}.auth-divider{gap:12px;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-2, rgba(0, 0, 0, .12))}.auth-gate .auth-divider{position:static;margin:2px 0}.auth-gate .auth-divider:before{position:static;inset:auto;border:none}.auth-secure{justify-content:center;gap:6px}@media (min-width: 761px){.auth-gate{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:0}.auth-gate-header{display:none}.auth-side{--cell: 40px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;min-height:100dvh;padding:44px 60px 36px;overflow:hidden;color:#fff;background:radial-gradient(55% 45% at 85% 8%,rgba(120,220,120,.22) 0%,transparent 70%),radial-gradient(50% 40% at 0% 100%,rgba(0,0,0,.35) 0%,transparent 70%),linear-gradient(155deg,#0a7a12,#04501a 45%,#022a0c)}.auth-side-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(110deg,transparent 18%,rgba(0,0,0,.55) 48%,#000 80%);mask-image:linear-gradient(110deg,transparent 18%,rgba(0,0,0,.55) 48%,#000 80%)}.auth-side-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:calc(var(--cell) * 4) calc(var(--cell) * 4),calc(var(--cell) * 4) calc(var(--cell) * 4),var(--cell) var(--cell),var(--cell) var(--cell)}.auth-side-cell{position:absolute;left:calc(var(--cx) * var(--cell));top:calc(var(--cy) * var(--cell));width:var(--cell);height:var(--cell);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff52;opacity:0;animation:authSideCell 6.4s var(--delay, 0s) ease-in-out infinite}.auth-side-beam{position:absolute;background-repeat:no-repeat}.auth-side-beam-h{left:0;right:0;top:calc(var(--cell) * 8);height:1px;background-color:#ffffff29;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);background-size:180px 1px;animation:authSideBeamX 6s 1.2s linear infinite}.auth-side-beam-v{top:0;bottom:0;left:calc(var(--cell) * 12);width:1px;background-color:#ffffff29;background-image:linear-gradient(180deg,transparent,rgba(255,255,255,.95),transparent);background-size:1px 180px;animation:authSideBeamY 6s 3.6s linear infinite}.auth-side-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,transparent 55%,rgba(2,30,9,.6) 100%)}.auth-side-logo,.auth-side-body,.auth-side-foot{position:relative;z-index:1}.auth-side-logo{height:46px;width:auto;align-self:flex-start;object-fit:contain}.auth-side-body{max-width:540px;display:flex;flex-direction:column;gap:20px;animation:authSideIn .6s ease-out both}.auth-side-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-side h2{margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.auth-side h2 em{font-style:normal;background:linear-gradient(90deg,#b9f5b0,#6fe36a);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-side-body>p{margin:0;max-width:480px;font-size:var(--fs-16);line-height:1.65;color:#ffffffc2}.auth-side-features{margin:6px 0 0;padding:6px 20px;list-style:none;display:flex;flex-direction:column;border-radius:18px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-side-features li{display:flex;align-items:center;gap:14px;padding:14px 0}.auth-side-features li+li{border-top:1px solid rgba(255,255,255,.1)}.auth-side-features li>span:last-child{display:flex;flex-direction:column;gap:2px}.auth-side-features strong{font-size:var(--fs-16);font-weight:600}.auth-side-features small{font-size:var(--fs-14);line-height:1.45;color:#ffffffad}.auth-side-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:linear-gradient(145deg,#ffffff38,#ffffff0f);box-shadow:inset 0 0 0 1px #fff3;color:#c8f7c0}.auth-side-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.auth-side-preview{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;background:#fffffff7;color:#1d2b22;box-shadow:0 18px 40px #00000047;animation:authBobDesk 7s 1s ease-in-out infinite}.auth-side-preview-2{animation-delay:2.6s}.auth-side-preview .auth-tile-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#008a001a;color:#006200}.auth-side-preview .auth-tile-copy{display:flex;flex-direction:column;gap:2px;line-height:1.25}.auth-side-preview strong{font-size:13px;font-weight:600}.auth-side-preview small{font-size:12px;color:#5b6b62}.auth-side-preview .auth-tile-bar{display:block;width:170px;height:5px;margin-top:6px;border-radius:999px;background:#e3ece6;overflow:hidden}.auth-side-preview .auth-tile-bar span{display:block;width:68%;height:100%;border-radius:inherit;background:#008a00}.auth-side-foot{display:flex;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-12);color:#ffffff9e}.auth-side-foot span{display:inline-flex;align-items:center;gap:6px}.auth-gate-main{padding:40px 56px;background:radial-gradient(60% 40% at 50% 0%,rgba(var(--accent-rgb),.06) 0%,transparent 70%),var(--surface)}.auth-gate-card{width:min(400px,100%);gap:16px;padding:0;border:none;background:transparent;animation:authSideIn .6s .1s ease-out both}.auth-gate-card h1{font-size:36px;line-height:1.12;letter-spacing:-.03em}.auth-gate-card .auth-sub{margin:-4px 0 12px;font-size:var(--fs-16);line-height:1.55}.auth-gate .auth-gate-sso,.auth-gate .auth-gate-signup{flex:none;height:52px!important;min-height:52px;border-radius:12px!important;font-size:var(--fs-16)!important;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.auth-gate .auth-gate-sso{box-shadow:none!important}.auth-secure{margin-top:14px}@keyframes authSideCell{0%,to{opacity:0}12%,30%{opacity:1}45%{opacity:0}}@keyframes authSideBeamX{0%{background-position:-180px 0}to{background-position:calc(100% + 180px) 0}}@keyframes authSideBeamY{0%{background-position:0 -180px}to{background-position:0 calc(100% + 180px)}}@keyframes authSideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authBobDesk{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (min-width: 761px) and (max-width: 1100px){.auth-gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{padding:32px 36px}.auth-side-previews{display:none}.auth-gate-main{padding:32px}}@media (min-width: 761px) and (max-height: 760px){.auth-side-previews{display:none}}@media (min-width: 761px) and (prefers-reduced-motion: reduce){.auth-side-body,.auth-side-preview,.auth-side-beam,.auth-gate-card{animation:none!important}.auth-side-cell{animation:none!important;opacity:.6}}@keyframes authSpin{to{transform:rotate(360deg)}}@media (max-width: 760px){.auth-gate{--cell: 32px;padding:0;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.auth-gate-header{display:none}.auth-hero{display:block;position:relative;flex:1 1 auto;height:auto;min-height:108px;overflow:hidden;color:#fff;background:radial-gradient(70% 55% at 50% 48%,rgba(255,255,255,.12) 0%,transparent 70%),linear-gradient(175deg,var(--accent-hover) 0%,#03290d 100%);animation:authFade .6s ease-out both}.auth-grid,.auth-grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:calc(var(--cell) * 4) calc(var(--cell) * 4),calc(var(--cell) * 4) calc(var(--cell) * 4),var(--cell) var(--cell),var(--cell) var(--cell);background-position:calc(50% - var(--cell) / 2) 0,calc(50% - var(--cell) / 2) 0,calc(50% - var(--cell) / 2) 0,calc(50% - var(--cell) / 2) 0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.auth-grid-glow{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(3,41,13,.75) 100%)}.auth-cell{position:absolute;left:calc(50% - var(--cell) / 2 + var(--cx) * var(--cell));top:calc(var(--cy) * var(--cell));width:var(--cell);height:var(--cell);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47;opacity:0;animation:authCell 6.4s var(--delay, 0s) ease-in-out infinite}.auth-guide{position:absolute;pointer-events:none;background-repeat:no-repeat}.auth-guide-h{left:0;right:0;top:46%;height:1px;background-color:#ffffff2e;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);background-size:120px 1px;animation:authBeamX 5s 1.2s linear infinite}.auth-guide-v{top:0;bottom:0;left:50%;width:1px;background-color:#ffffff2e;background-image:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent);background-size:1px 120px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%);animation:authBeamY 5s 3.7s linear infinite}.auth-hero-logo{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:20px;z-index:3;height:26px;object-fit:contain;animation:authFadeDown .5s .15s ease-out both}.auth-artboard{position:absolute;z-index:2;left:calc(50% - var(--cell) * 1.5);top:0;bottom:24px;margin-top:auto;margin-bottom:auto;width:calc(var(--cell) * 3);height:calc(var(--cell) * 3);display:grid;place-items:center;background:#ffffff14;outline:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:authArtboard .6s .25s cubic-bezier(.2,.8,.2,1) both}.auth-artboard img{width:78px;height:78px;object-fit:contain}.auth-handle{position:absolute;width:7px;height:7px;background:#fff;border:1px solid var(--accent-hover)}.auth-handle-tl{top:-4px;left:-4px}.auth-handle-tr{top:-4px;right:-4px}.auth-handle-bl{bottom:-4px;left:-4px}.auth-handle-br{bottom:-4px;right:-4px}.auth-tile{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fffffff5;color:#1d2b22;box-shadow:0 8px 24px #0000002e;font-family:var(--font);animation:authRise .5s var(--d) cubic-bezier(.2,.8,.2,1) both,authBob 7s calc(var(--d) + .5s) ease-in-out infinite}.auth-tile-1{top:12px;left:12px;--d: .45s}.auth-tile-2{top:auto;bottom:36px;right:12px;--d: .6s}.auth-tile-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:#008a001a;color:#006200}.auth-tile-copy{display:flex;flex-direction:column;gap:1px;line-height:1.25}.auth-tile-copy strong{font-size:12px;font-weight:600}.auth-tile-copy small{font-size:11px;color:#5b6b62}.auth-tile-bar{display:block;width:112px;height:4px;margin-top:5px;border-radius:999px;background:#e3ece6;overflow:hidden}.auth-tile-bar span{display:block;width:68%;height:100%;border-radius:inherit;background:#008a00;transform-origin:left;animation:authFill 1s 1.1s cubic-bezier(.2,.8,.2,1) both}.auth-gate-main{position:relative;z-index:4;flex:0 1 auto;min-height:0;display:flex;align-items:stretch;margin-top:-28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-gate-card{width:100%;gap:clamp(8px,1.4dvh,12px);padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));border:none;border-radius:24px 24px 0 0;box-shadow:0 -8px 30px #0000001f;animation:authSheetUp .6s .1s cubic-bezier(.2,.8,.2,1) both}.auth-gate-card>*{animation:authFadeUp .45s ease-out both}.auth-gate-card>:nth-child(2){animation-delay:.3s}.auth-gate-card>:nth-child(3){animation-delay:.36s}.auth-gate-card>:nth-child(4){animation-delay:.42s}.auth-gate-card>:nth-child(5){animation-delay:.48s}.auth-gate-card>:nth-child(n+6){animation-delay:.54s}.auth-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 6px;border-radius:999px;background:var(--line-2, rgba(0, 0, 0, .15))}.auth-m-only{display:flex}.auth-gate-card h1{font-size:clamp(22px,3.2dvh,26px);line-height:1.15;letter-spacing:-.02em}.auth-gate-card .auth-sub{margin-top:-2px;font-size:clamp(13px,1.8dvh,15px);line-height:1.35}.auth-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:clamp(4px,.8dvh,8px) 0;list-style:none;border-top:1px solid var(--line-2, rgba(0, 0, 0, .1));border-bottom:1px solid var(--line-2, rgba(0, 0, 0, .1))}.auth-perks li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;color:var(--ink);font-size:var(--fs-12);font-weight:600;text-align:center;line-height:1.2}.auth-perks li+li{border-left:1px solid var(--line-2, rgba(0, 0, 0, .1))}.auth-perks svg{color:var(--accent-fg)}.auth-gate .auth-gate-sso,.auth-gate .auth-gate-signup{flex:none}.auth-gate .auth-gate-sso{height:clamp(44px,5.6dvh,48px)!important;min-height:44px;border-radius:12px!important;font-size:var(--fs-15, 15px)!important;transition:transform .12s ease,background .2s ease}.auth-gate .auth-gate-signup{height:clamp(44px,5.6dvh,48px)!important;min-height:44px;border-radius:12px!important;font-size:var(--fs-15, 15px)!important;transition:transform .12s ease}.auth-gate .auth-form{gap:clamp(8px,1.2dvh,12px)}.auth-gate .auth-field{gap:4px}.auth-gate .auth-field label{font-size:var(--fs-12)}.auth-gate .auth-field .clean-text-input,.auth-gate .auth-field .custom-dropdown-trigger,.auth-gate .auth-phone{height:clamp(44px,5.6dvh,48px)!important;min-height:44px!important;font-size:16px!important}.auth-gate .auth-gate-sso:active:not(:disabled),.auth-gate .auth-gate-signup:active{transform:scale(.98)}.auth-divider{align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-12);font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-2, rgba(0, 0, 0, .12))}.auth-secure{margin-top:auto;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-12)}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes authCell{0%,to{opacity:0}12%,30%{opacity:1}45%{opacity:0}}@keyframes authBeamX{0%{background-position:-120px 0}to{background-position:calc(100% + 120px) 0}}@keyframes authBeamY{0%{background-position:0 -120px}to{background-position:0 calc(100% + 120px)}}@keyframes authArtboard{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes authRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes authBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes authFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes authSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes authFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 760px) and (max-height: 700px){.auth-hero{min-height:88px}.auth-artboard{width:72px;height:72px;left:calc(50% - 36px)}.auth-artboard img{width:52px;height:52px}.auth-tile,.auth-gate-card .auth-perks,.auth-gate-card .auth-divider{display:none}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.auth-gate *,.auth-gate *:before,.auth-gate *:after,.auth-hero{animation:none!important}.auth-cell{opacity:.6}}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:var(--fs-13, 13px);font-weight:600;color:var(--ink-2)}.auth-field .clean-text-input{box-sizing:border-box}.auth-field .clean-text-input:disabled{opacity:.7}.auth-password{position:relative}.auth-password .clean-text-input{padding-right:46px}.auth-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:none!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:var(--muted);cursor:pointer}.auth-password-toggle:hover{color:var(--ink)}.auth-code-input{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-weight:700}.auth-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none!important;background:none!important;box-shadow:none!important;color:var(--accent-fg);font:inherit;font-size:var(--fs-13, 13px);font-weight:600;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-link:disabled{opacity:.5;cursor:default;text-decoration:none}.auth-forgot{align-self:flex-end;margin-top:-4px}.auth-back{align-self:center;color:var(--muted)}.auth-back:hover{color:var(--ink)}.auth-info{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--ink-2)}.auth-signup-form{max-width:520px}.auth-switch{margin:4px 0 0;font-size:var(--fs-14);color:var(--muted)}.auth-field-error{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:var(--fs-13, 13px);font-weight:500;line-height:1.4;color:var(--err-fg)}.auth-field-error svg{flex-shrink:0;margin-top:2px}.auth-field-hint{margin:2px 0 0;font-size:var(--fs-12);color:var(--muted)}.auth-form-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:var(--fs-14);font-weight:500;line-height:1.45;color:var(--err-fg);background:var(--err-bg);outline:1px solid rgba(var(--err-rgb),.3);outline-offset:-1px}.auth-form-error svg{flex-shrink:0;margin-top:2px}.auth-signup-intro .ai-head{display:flex;align-items:center;gap:8px}.auth-signup-change{margin-left:auto}.minimal-content-canvas .form-grid-2col{align-items:start;gap:20px 24px}.minimal-content-canvas .auth-field label{font-size:var(--fs-14)}.minimal-content-canvas .auth-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-12px}.auth-switch-secure{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--fs-12);color:var(--muted)}.auth-pw-rules{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--muted)}.auth-pw-rules li{display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.auth-pw-rules li.is-met{color:var(--ok-fg)}.auth-pw-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--tint-rgb),.25);color:#fff;transition:background .15s ease,border-color .15s ease}.auth-pw-rules li.is-met .auth-pw-dot{background:var(--ok-fg);border-color:var(--ok-fg)}.auth-terms{display:flex;flex-direction:column;gap:4px}.auth-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-14);line-height:1.45;color:var(--ink-2);cursor:pointer}.auth-check input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.auth-terms.has-error .auth-check input{outline:2px solid var(--err-fg);outline-offset:1px;border-radius:3px}@media (max-width: 640px){.auth-switch-secure{margin-left:0;width:100%}}.auth-field-group{display:flex;flex-direction:column;gap:8px;min-width:0}.auth-field-group .auth-pw-rules{margin-top:0}.auth-field .custom-country-dropdown{position:relative}.auth-field .custom-dropdown-trigger{color:var(--ink)}.auth-field .custom-dropdown-trigger:disabled{opacity:.7;cursor:default}.auth-field .custom-dropdown-trigger.is-invalid,.auth-field .custom-dropdown-trigger.is-invalid:focus{border-color:var(--err-fg)!important;box-shadow:0 0 0 3px rgba(var(--err-rgb),.14)!important;background:rgba(var(--err-rgb),.03)!important}.auth-phone{display:flex;align-items:center;box-sizing:border-box;background:var(--surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.auth-phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.auth-phone.is-invalid,.auth-phone.is-invalid:focus-within{border-color:var(--err-fg);box-shadow:0 0 0 3px rgba(var(--err-rgb),.14);background:rgba(var(--err-rgb),.03)}.auth-phone-code{flex-shrink:0;align-self:stretch;display:grid;place-items:center;min-width:56px;padding:0 12px;font-size:var(--fs-15, 15px);font-weight:600;color:var(--ink-2);background:transparent;border-right:1px solid var(--line-subtle-3)}.auth-field .auth-phone .clean-text-input,.auth-field .auth-phone .clean-text-input.is-invalid,.auth-field .auth-phone .clean-text-input:focus{flex:1;min-width:0;height:100%;border:none!important;border-radius:0;box-shadow:none!important;background:transparent!important}.auth-field .custom-dropdown-trigger .dropdown-val-text{font-weight:400}.auth-field .custom-dropdown-trigger.is-empty .dropdown-val-text{color:var(--muted)}.ws-sub{margin:10px 0 0;font-size:var(--fs-16);line-height:1.5;color:var(--muted)}.ws-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-option{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:22px;border:1px solid rgba(var(--tint-rgb),.14)!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:none!important;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ws-option:hover{border-color:rgba(var(--tint-rgb),.3)!important;box-shadow:0 6px 20px #00000014!important}.ws-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--accent-fg);background:rgba(var(--accent-rgb),.12)}.ws-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ws-copy strong{font-size:var(--fs-18, 18px);font-weight:600;color:var(--ink)}.ws-copy span{font-size:var(--fs-14);line-height:1.55;color:var(--muted)}.ws-arrow{flex-shrink:0;margin-top:12px;color:var(--muted);transition:transform .15s ease,color .15s ease}.ws-option:hover .ws-arrow{color:var(--ink);transform:translate(3px)}.ws-hint{margin:20px 0 0;font-size:var(--fs-13, 13px);color:var(--muted)}.ws-signout{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(var(--tint-rgb),.14)!important;border-radius:8px!important;background:transparent!important;color:var(--muted);font:inherit;font-size:var(--fs-13, 13px);font-weight:600;cursor:pointer}.ws-signout:hover{color:var(--ink)}@media (max-width: 760px){.ws-options{grid-template-columns:minmax(0,1fr)}.ws-option{padding:18px}}:root,[data-theme=cyber-dark],[data-theme=guideray-light]{color-scheme:dark;--accent: #00b341;--accent-light: #28d05b;--accent-hover: #009437;--accent-text: #ffffff;--accent-rgb: 0, 179, 65;--on-accent: #ffffff;--accent-fg: var(--accent);--accent-on: #0D0F12;--btn-fill: var(--accent);--btn-fill-hover: var(--accent-hover);--btn-fill-text: var(--on-accent, #ffffff);--ink: #F8FAFC;--ink-2: #E2E8F0;--muted: #94A3B8;--muted-2: #64748B;--bg: #0D0F12;--canvas: #0D0F12;--surface: #14171D;--surface-2: #181C26;--sheet: #14171D;--soft: #1E222A;--soft-2: #222736;--dark: #101217;--side: #08090B;--surface-rgb: 20, 23, 29;--tint-rgb: 255, 255, 255;--line: #232730;--line-2: #2D323E;--line-subtle: rgba(255, 255, 255, .06);--line-subtle-2: rgba(255, 255, 255, .08);--line-subtle-3: rgba(255, 255, 255, .12);--card-outline: #1c2028;--ok-bg: rgba(0, 179, 65, .15);--ok-fg: #00b341;--ok-rgb: 0, 179, 65;--err-bg: rgba(239, 68, 68, .2);--err-fg: #F87171;--err-rgb: 239, 68, 68;--info-bg: rgba(56, 189, 248, .15);--info-fg: #38BDF8;--info-rgb: 56, 189, 248;--warn-bg: rgba(245, 158, 11, .2);--warn-fg: #FBBF24;--warn-rgb: 245, 158, 11;--accent-subtle: rgba(0, 179, 65, .15);--accent-subtle-2: rgba(0, 179, 65, .25);--overlay-dark: rgba(0, 0, 0, .75);--overlay-light: rgba(0, 0, 0, .4);--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .8);--chrome: var(--surface);--chrome-line: var(--line-subtle);--table-head-bg: rgba(255, 255, 255, .035);--table-head-fg: var(--muted);--table-row-hover: rgba(255, 255, 255, .038);--brand: var(--accent);--brand-deep: var(--accent-hover);--brand-tint: var(--accent-subtle);--ray: var(--accent);--slate: var(--muted);--danger: var(--err-fg);--prism-primary: var(--accent);--prism-primary-hover: var(--accent-hover);--prism-primary-light: var(--accent-subtle);--prism-gradient-primary: var(--accent);--prism-gradient-accent: var(--accent);--prism-success: var(--ok-fg);--prism-warning: var(--warn-fg);--prism-error: var(--err-fg);--prism-info: var(--info-fg);--prism-bg-dark: var(--bg);--prism-bg-surface: var(--surface);--prism-bg-card: var(--surface);--prism-bg-card-hover: var(--soft);--prism-bg-input: var(--surface);--prism-text-primary: var(--ink);--prism-text-bright: var(--ink);--prism-text-secondary: var(--ink-2);--prism-text-muted: var(--muted);--prism-border: var(--line);--prism-border-active: var(--accent);--prism-glass-bg: rgba(var(--surface-rgb), .85);--prism-glass-border: var(--line);--prism-glass-backdrop: blur(12px);--prism-glow-primary: 0 0 20px rgba(var(--accent-rgb), .35);--prism-shadow-md: 0 4px 16px var(--shadow-color)}:root[data-theme=harbor-enterprise]{color-scheme:dark;--accent: #0891b2;--accent-light: #a5f3fc;--accent-hover: #0e7490;--accent-text: #ffffff;--accent-rgb: 8, 145, 178;--accent-fg: #22d3ee;--accent-on: #101114;--ink: #f6f4f1;--ink-2: #ddd6cc;--muted: #9c968c;--muted-2: #7a756d;--bg: #101114;--canvas: #101114;--surface: #181a1f;--surface-2: #1d2026;--sheet: #181a1f;--soft: #22252c;--soft-2: #2a2e36;--dark: #0c0d10;--side: #0c0d10;--surface-rgb: 24, 26, 31;--tint-rgb: 246, 244, 241;--line: #2c3038;--line-2: #3a404a;--line-subtle: rgba(246, 244, 241, .06);--line-subtle-2: rgba(246, 244, 241, .08);--line-subtle-3: rgba(246, 244, 241, .12);--card-outline: #1a1d22;--ok-bg: rgba(52, 168, 102, .16);--ok-fg: #5dcca0;--ok-rgb: 52, 168, 102;--err-bg: rgba(196, 83, 47, .16);--err-fg: #f0a08a;--err-rgb: 196, 83, 47;--info-bg: rgba(125, 168, 214, .16);--info-fg: #9ec0e6;--info-rgb: 125, 168, 214;--warn-bg: rgba(214, 164, 74, .18);--warn-fg: #e6c27a;--warn-rgb: 214, 164, 74;--accent-subtle: rgba(8, 145, 178, .2);--accent-subtle-2: rgba(8, 145, 178, .34);--overlay-dark: rgba(8, 8, 10, .78);--overlay-light: rgba(8, 8, 10, .45);--shadow-color: rgba(0, 0, 0, .45);--shadow-strong: rgba(0, 0, 0, .72);--table-head-bg: rgba(246, 244, 241, .035);--table-row-hover: rgba(246, 244, 241, .038);--prism-bg-input: var(--soft);--prism-glass-bg: rgba(var(--surface-rgb), .92);--prism-glow-primary: 0 0 0 1px rgba(var(--accent-rgb), .45)}:root[data-theme=enterprise]{color-scheme:light;--skel-bar: #f2f4f4;--skel-bar-pulse: #c3cccd;--accent: #008a00;--accent-light: #006200;--accent-hover: #006200;--accent-text: #ffffff;--accent-rgb: 0, 138, 0;--on-accent: #ffffff;--accent-fg: #006200;--accent-on: #ffffff;--btn-fill: var(--accent);--btn-fill-hover: var(--accent-hover);--btn-fill-text: var(--on-accent, #ffffff);--ink: #454545;--ink-2: #454545;--muted: #586668;--muted-2: #666666;--bg: #f2f2f2;--canvas: #f2f2f2;--surface: #ffffff;--surface-2: #f2f4f4;--sheet: #ffffff;--soft: #f2f4f4;--soft-2: #ebebeb;--dark: #f2f4f4;--side: #ffffff;--surface-rgb: 255, 255, 255;--tint-rgb: 0, 0, 0;--line: #ebebeb;--line-2: #c3cccd;--line-subtle: rgba(0, 0, 0, .08);--line-subtle-2: rgba(0, 0, 0, .08);--line-subtle-3: rgba(0, 0, 0, .16);--card-outline: #e2e7e8;--ok-bg: #eaf5e8;--ok-fg: #216c15;--ok-rgb: 47, 152, 29;--err-bg: #fae6e6;--err-fg: #ba0200;--err-rgb: 204, 2, 0;--info-bg: #e6eef9;--info-fg: #0b5cad;--info-rgb: 11, 92, 173;--warn-bg: #ffe5d7;--warn-fg: #5a280c;--warn-rgb: 255, 120, 45;--accent-subtle: rgba(0, 138, 0, .08);--accent-subtle-2: rgba(0, 138, 0, .16);--overlay-dark: rgba(0, 0, 0, .4);--overlay-light: rgba(0, 0, 0, .16);--shadow-color: rgba(0, 0, 0, .12);--shadow-strong: rgba(0, 0, 0, .16);--table-head-bg: #ffffff;--table-head-fg: #454545;--table-row-hover: rgba(0, 0, 0, .04);--prism-bg-input: var(--surface);--prism-glass-bg: var(--surface);--prism-glass-backdrop: none;--prism-glow-primary: 0 0 0 1px rgba(var(--accent-rgb), .5);--prism-shadow-md: 0 0 23.5px var(--shadow-color)}.text-primary{color:var(--prism-text-primary)}.text-secondary{color:var(--prism-text-secondary)}.text-muted{color:var(--prism-text-muted)}.text-brand{color:var(--accent)}.hero{position:relative;overflow:hidden;background:var(--surface);color:var(--ink);border-radius:var(--prism-radius-lg);border:none!important;box-shadow:none;padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.hero .circle{position:absolute;border-radius:50%;border:1px solid var(--line-subtle);pointer-events:none}.hero-body{position:relative;display:flex;flex-direction:column;gap:14px}.status-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:var(--prism-radius-sm);background:var(--line-subtle);font-size:var(--fs-12);font-weight:600;color:var(--ink-2)}.status-chip span{width:7px;height:7px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 3px var(--ok-bg)}.hero h1{margin:0;font-size:var(--fs-36);line-height:1.15;font-weight:600;letter-spacing:-.03em;max-width:620px}.hero h1 em{font-style:normal;color:var(--accent-light)}.hero p{margin:0;font-size:var(--fs-16);line-height:1.6;color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.hero-actions .btn{height:52px}.ring{position:relative;width:150px;height:150px}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-label strong{font-size:var(--fs-36);font-weight:600;letter-spacing:-.03em}.ring-label span{font-size:var(--fs-12);color:var(--muted);font-weight:600}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:var(--surface);border:none!important;outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:var(--prism-radius-lg);padding:16px;display:flex;flex-direction:column;gap:24px;box-shadow:none;transition:background .18s ease,box-shadow .18s ease,outline-color .18s ease}.card:hover{background:var(--soft);box-shadow:0 0 0 2px var(--accent)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tile{width:42px;height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;font-size:var(--fs-12);font-weight:600;background:var(--ok-bg);color:var(--ok-fg)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.info{background:var(--info-bg);color:var(--info-fg)}.card-title{display:flex;flex-direction:column;gap:6px}.card-title strong{font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em}.card-title span{font-size:var(--fs-14);color:var(--muted)}.port{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:6px;background:var(--soft)}.port span{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.port strong{font-family:var(--mono);font-size:var(--fs-20);font-weight:600}.card-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-14);font-weight:600;color:var(--accent-fg)}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.panel{background:var(--surface);border:none!important;border-radius:8px;box-shadow:none;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.panel-head h2,.qa h2{margin:0;font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em}.panel-head p{margin:3px 0 0;font-size:var(--fs-14);color:var(--muted)}.panel-head code{font-family:var(--mono);font-size:var(--fs-12)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-14);min-width:600px}thead tr{background:var(--soft);text-align:left;color:var(--muted);font-size:var(--fs-12)}th{padding:11px 22px;font-weight:600}td{padding:15px 22px;border-top:1px solid var(--line-subtle)}tbody tr:hover{background:var(--soft)}.r{text-align:right}.path{font-family:var(--mono);font-size:var(--fs-14)}.method{font-family:var(--mono);font-size:var(--fs-11);font-weight:600;padding:4px 8px;border-radius:6px}.get{background:var(--info-bg);color:var(--info-fg)}.post{background:var(--accent-subtle);color:var(--accent-light)}.code{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;font-weight:600;font-size:var(--fs-12);background:var(--ok-bg);color:var(--ok-fg)}.code.err{background:var(--err-bg);color:var(--err-fg)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.qa{background:var(--surface);border:none!important;border-radius:8px;box-shadow:none;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.qa a{display:flex;align-items:center;gap:14px;padding:14px;border:none!important;border-radius:8px;color:var(--ink);background:var(--soft);transition:background .15s ease,box-shadow .15s ease}.qa a:hover{background:var(--line-2);box-shadow:0 0 0 2px var(--accent);color:var(--ink)}.qa-icon{width:40px;height:40px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center}.qa-text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.qa-text strong{font-size:var(--fs-14);font-weight:600}.qa-text span{font-size:var(--fs-12);color:var(--muted)}.t-coral{background:var(--accent-subtle);color:var(--accent-light)}.t-blue{background:var(--info-bg);color:var(--info-fg)}.t-violet{background:var(--accent-subtle);color:var(--accent-light)}.t-teal{background:var(--ok-bg);color:var(--ok-fg)}@media (max-width: 1240px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.hero{grid-template-columns:minmax(0,1fr);padding:28px 24px}.ring{display:none}.hero h1{font-size:var(--fs-28)}}@media (max-width: 620px){.cards{grid-template-columns:minmax(0,1fr)}}.prism-showcase-page{min-height:100vh;min-height:100dvh;padding:32px 24px 64px;max-width:1200px;margin:0 auto;position:relative}.prism-showcase-toggle{position:absolute;top:24px;right:24px}.p-0{padding:0!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:16px!important}.p-4{padding:24px!important}.p-5{padding:32px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.px-4{padding-left:24px!important;padding-right:24px!important}.px-5{padding-left:32px!important;padding-right:32px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.py-4{padding-top:24px!important;padding-bottom:24px!important}.py-5{padding-top:32px!important;padding-bottom:32px!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:16px!important}.mt-4{margin-top:24px!important}.mt-5{margin-top:32px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:16px!important}.mb-4{margin-bottom:24px!important}.mb-5{margin-bottom:32px!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:16px!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:16px!important}:root{--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--display: "Montserrat", "Inter", "Segoe UI", system-ui, sans-serif;--font-brand: "DM Sans", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--prism-font-sans: var(--font);--prism-font-display: var(--display);--prism-font-mono: var(--mono);--fs-11: 11px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-36: 36px;--fs-40: 40px;--fs-45: 45px;--fs-52: 52px;--fs-57: 57px;--fs-label-s: var(--fs-11);--fs-label-m: var(--fs-12);--fs-label-l: var(--fs-14);--fs-body-s: var(--fs-12);--fs-body-m: var(--fs-14);--fs-body-l: var(--fs-16);--fs-title-s: var(--fs-14);--fs-title-m: var(--fs-16);--fs-title-l: var(--fs-22);--fs-heading-m: var(--fs-28);--fs-heading-l: var(--fs-32);--lh-label: 16px;--lh-body-m: 20px;--lh-body-l: 24px;--lh-title-m: 24px;--lh-title-l: 28px;--lh-heading-m: 36px;--lh-heading-l: 40px;--fw-regular: 400;--fw-medium: 500;--fw-prominent: 600}@media (max-width: 760px){:root{--fs-11: 12px}}h1,h2,h3,h4,h5,h6{font-family:var(--display)}.rg-heading-large,.rg-heading-large-prominent{font-family:var(--display);font-size:var(--fs-28);line-height:36px;font-weight:500}.rg-heading-large-prominent{font-weight:600}.rg-heading-medium,.rg-heading-medium-prominent{font-family:var(--display);font-size:var(--fs-24);line-height:32px;font-weight:500}.rg-heading-medium-prominent{font-weight:600}.rg-title-large,.rg-title-large-prominent{font-family:var(--display);font-size:var(--fs-20);line-height:24px;font-weight:500}.rg-title-large-prominent{font-weight:600}.rg-title-medium,.rg-title-medium-prominent{font-family:var(--display);font-size:var(--fs-16);line-height:var(--lh-title-m);font-weight:500;letter-spacing:.15px}.rg-title-medium-prominent{font-weight:600}.rg-body-large,.rg-body-large-prominent{font-family:var(--font);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500}.rg-body-large-prominent{font-weight:600}.rg-body-medium,.rg-body-medium-prominent{font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px}.rg-body-medium-prominent{font-weight:600}.rg-label-medium{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px}.rg-label-small{font-family:var(--font);font-size:var(--fs-11);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px}@media (min-width: 768px){.rg-heading-large,.rg-heading-large-prominent{font-size:var(--fs-32);line-height:40px}.rg-heading-medium,.rg-heading-medium-prominent{font-size:var(--fs-28);line-height:36px}.rg-title-large,.rg-title-large-prominent{font-size:var(--fs-22);line-height:28px}}.font-sans{font-family:var(--prism-font-sans)}.font-display{font-family:var(--prism-font-display)}.font-mono{font-family:var(--prism-font-mono)}.text-xs{font-size:var(--fs-11)}.text-sm{font-size:var(--fs-12)}.text-base{font-size:var(--fs-14)}.text-lg{font-size:var(--fs-16)}.text-xl{font-size:var(--fs-22)}.text-2xl{font-size:var(--fs-32)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold,.font-bold,.font-extrabold{font-weight:600}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase;letter-spacing:.5px}.text-lowercase{text-transform:lowercase}.text-gradient{color:var(--accent-light);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.rounded-sm{border-radius:var(--prism-radius-sm)}.rounded-md{border-radius:var(--prism-radius-md)}.rounded-lg{border-radius:var(--prism-radius-lg)}.rounded-full{border-radius:var(--prism-radius-full)}.shadow-md{box-shadow:var(--prism-shadow-md)}.glow-primary{box-shadow:var(--prism-glow-primary)}.glass-card{background:var(--prism-glass-bg);backdrop-filter:var(--prism-glass-backdrop);-webkit-backdrop-filter:var(--prism-glass-backdrop);border:1px solid var(--prism-glass-border)}@keyframes prismPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}}@keyframes prismFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-pulse{animation:prismPulse 3s ease-in-out infinite}.animate-float{animation:prismFloat 4s ease-in-out infinite}:root[data-theme=enterprise] .card,:root[data-theme=enterprise] .hero{outline:1px solid var(--card-outline);outline-offset:-1px}:root[data-theme=enterprise] .card:hover{background:var(--surface)!important;box-shadow:0 0 23.5px var(--shadow-color)!important}:root[data-theme=enterprise] .glow-primary{box-shadow:none}:root[data-theme=enterprise] img.brand-mark,:root[data-theme=enterprise] img.brand-full,:root[data-theme=enterprise] .harbor-signin-logo,:root[data-theme=enterprise] .minimal-logo,:root[data-theme=enterprise] .auth-gate-logo{filter:brightness(0)}:root[data-theme=enterprise] ::-webkit-scrollbar-thumb{background-color:#c3c3c3}:root{--prism-radius-sm: 4px;--prism-radius-md: 8px;--prism-radius-input: 10px;--prism-radius-lg: 16px;--prism-radius-full: 999px;--prism-transition-fast: .15s ease;--z-overlay: 100000;--overlay-blur: blur(6px);--prism-transition-normal: .2s ease}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-body-m);line-height:var(--lh-body-m);font-weight:500;letter-spacing:.25px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--accent-fg);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}button{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--btn-neutral: var(--ink-2);--btn-neutral-hover-bg: rgba(var(--tint-rgb), .08);--btn-neutral-active-bg: rgba(var(--tint-rgb), .16);--btn-primary-active: var(--accent-hover);--btn-primary-tint: rgba(var(--accent-rgb), .16);--btn-danger-hover-bg: rgba(var(--err-rgb), .16);--btn-disabled-bg: rgba(var(--tint-rgb), .12);--btn-disabled-fg: var(--muted-2)}:root[data-theme=enterprise]{--btn-neutral: #586668;--btn-neutral-hover-bg: #ebebeb;--btn-neutral-active-bg: #d6d6d6;--btn-primary-active: #003a00;--btn-primary-tint: #b0dbb0;--btn-danger-hover-bg: #fae6e6;--btn-disabled-bg: #d6dddd;--btn-disabled-fg: #727272}.prism-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;max-width:100%;box-sizing:border-box;font-family:var(--font);font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none!important;border-radius:var(--prism-radius-md)!important;outline:none;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.prism-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prism-btn>span:empty{display:none}.prism-btn:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.prism-btn-md,.prism-btn-lg{height:56px;min-width:56px;padding:0 12px;font-size:var(--fs-16);line-height:var(--lh-body-l);letter-spacing:0}.prism-btn-sm{height:40px;min-width:40px;padding:0 12px;font-size:var(--fs-14);line-height:var(--lh-label);letter-spacing:.25px}.prism-btn-xs{height:32px;min-width:32px;padding:0 8px;gap:4px;font-size:var(--fs-12);line-height:var(--lh-label);letter-spacing:.5px}.prism-btn-icon{flex-shrink:0}.prism-btn-primary,.prism-btn-gradient{background:var(--btn-fill, var(--ink))!important;background-image:none!important;color:var(--btn-fill-text, #ffffff)!important;box-shadow:none!important}.prism-btn-primary:hover:not(:disabled),.prism-btn-gradient:hover:not(:disabled){background:var(--btn-fill-hover, #333333)!important;background-image:none!important}.prism-btn-primary:active:not(:disabled),.prism-btn-gradient:active:not(:disabled){background:var(--btn-fill-hover, #333333)!important}.prism-btn-secondary{background:transparent!important;color:var(--btn-neutral)!important;box-shadow:inset 0 0 0 1.5px var(--btn-neutral)!important}.prism-btn-secondary:hover:not(:disabled){background:var(--btn-neutral-hover-bg)!important}.prism-btn-secondary:active:not(:disabled){background:var(--btn-neutral-active-bg)!important}.prism-btn-outline{background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important}.prism-btn-outline:hover:not(:disabled){background:var(--btn-primary-tint)!important;color:var(--accent-hover)!important;box-shadow:inset 0 0 0 1.5px var(--accent-hover)!important}.prism-btn-ghost{padding-left:8px;padding-right:8px;background:transparent!important;color:var(--btn-neutral)!important;box-shadow:none!important}.prism-btn-ghost:hover:not(:disabled){background:var(--btn-neutral-hover-bg)!important}.prism-btn-ghost:active:not(:disabled){background:var(--btn-neutral-active-bg)!important}.prism-btn-danger{padding-left:8px;padding-right:8px;background:transparent!important;color:var(--err-fg)!important;box-shadow:none!important}.prism-btn-danger:hover:not(:disabled){background:var(--btn-danger-hover-bg)!important}.prism-btn:disabled,.prism-btn-disabled{cursor:not-allowed;transform:none!important}.prism-btn-primary:disabled,.prism-btn-gradient:disabled{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-fg)!important}.prism-btn-secondary:disabled,.prism-btn-outline:disabled{color:var(--btn-disabled-fg)!important;box-shadow:inset 0 0 0 1.5px var(--btn-disabled-fg)!important}.prism-btn-ghost:disabled,.prism-btn-danger:disabled{color:var(--btn-disabled-fg)!important}.prism-theme-switch{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 4px;border:none;background:transparent;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.prism-theme-switch:focus-visible{outline:none}.prism-theme-switch-track{position:relative;display:block;width:56px;height:30px;border-radius:999px;background:#ebebeb;box-shadow:inset 0 0 0 1px #c3cccd;transition:background .25s ease,box-shadow .25s ease}.prism-theme-switch:hover .prism-theme-switch-track{box-shadow:inset 0 0 0 1px #979797}.prism-theme-switch:focus-visible .prism-theme-switch-track{outline:2px solid var(--accent);outline-offset:2px}.prism-theme-switch-icon{position:absolute;top:50%;display:flex;transform:translateY(-50%);color:#586668;transition:opacity .2s ease}.prism-theme-switch-icon.is-sun{left:8px;opacity:0}.prism-theme-switch-icon.is-moon{right:8px}.prism-theme-switch-knob{position:absolute;top:3px;left:3px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#a86b00;box-shadow:0 1px 3px #0000003d;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease}.prism-theme-switch.is-dark .prism-theme-switch-track{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line-2)}.prism-theme-switch.is-dark .prism-theme-switch-icon.is-sun{opacity:1;color:var(--muted)}.prism-theme-switch.is-dark .prism-theme-switch-icon.is-moon{opacity:0}.prism-theme-switch.is-dark .prism-theme-switch-knob{transform:translate(26px);background:var(--accent);color:var(--accent-text);box-shadow:0 1px 3px #00000080}@media (prefers-reduced-motion: reduce){.prism-theme-switch-track,.prism-theme-switch-knob,.prism-theme-switch-icon{transition:none}}:root{--input-bg: var(--prism-bg-input);--input-bg-focus: var(--prism-bg-input);--input-border: var(--line-2);--input-border-focus: var(--accent);--input-fg: var(--ink);--input-placeholder: var(--muted);--input-disabled-bg: rgba(var(--tint-rgb), .04);--input-disabled-border: var(--line)}:root[data-theme=enterprise]{--input-bg: #ffffff;--input-bg-focus: #ffffff;--input-border: #979797;--input-placeholder: #586668;--input-disabled-bg: #f2f2f2;--input-disabled-border: #d6dddd}.prism-input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.prism-input-label{font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh-label);font-weight:500;letter-spacing:.25px;color:var(--ink-2)}.prism-input-field-container{position:relative;display:flex;align-items:center;width:100%}.prism-input-icon{position:absolute;left:12px;width:24px;height:24px;color:var(--input-placeholder);pointer-events:none;transition:color .3s}.prism-input{width:100%;height:56px!important;box-sizing:border-box!important;padding:0 16px;font-family:var(--font);font-size:var(--fs-16);line-height:var(--lh-body-l);font-weight:500;letter-spacing:0;color:var(--input-fg)!important;background:var(--input-bg)!important;border:none!important;outline:none!important;border-radius:var(--prism-radius-md)!important;box-shadow:inset 0 0 0 1px var(--input-border)!important;transition:box-shadow .3s,background-color .3s}.prism-input::placeholder{color:var(--input-placeholder);opacity:1}.prism-input-has-icon{padding-left:44px!important}.prism-input:focus,.prism-input:active{background:var(--input-bg-focus)!important;box-shadow:inset 0 0 0 2px var(--input-border-focus)!important}.prism-input-field-container:focus-within .prism-input-icon{color:var(--accent-fg)}.prism-input:disabled{cursor:not-allowed;background:var(--input-disabled-bg)!important;box-shadow:inset 0 0 0 1px var(--input-disabled-border)!important}.prism-input-error{box-shadow:inset 0 0 0 1px var(--err-fg)!important}.prism-input-error:focus{box-shadow:inset 0 0 0 2px var(--err-fg)!important}.prism-input-error-text,.prism-input-helper-text{font-family:var(--font);font-size:var(--fs-12);line-height:var(--lh-label);font-weight:500;letter-spacing:.5px}.prism-input-error-text{color:var(--err-fg)}.prism-input-helper-text{color:var(--muted)}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font);margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;width:100%;max-width:100vw}*,*:before,*:after{box-sizing:border-box}button{font-family:inherit;font-size:var(--fs-14);font-weight:600;border:none!important;outline:none;background:transparent;color:inherit;cursor:pointer;padding:0;margin:0;box-shadow:none!important;transition:all .18s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}.btn-primary,.btn-primary-nav,.hero-btn-primary,.auth-submit-btn,.btn-ai-generate,.btn-step-next,.btn-step-publish{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;background:var(--accent)!important;background-image:none!important;color:var(--on-accent, #ffffff)!important;font-weight:500;font-size:var(--fs-16);letter-spacing:0;border-radius:var(--prism-radius-md)!important;border:1px solid var(--accent)!important;box-shadow:none!important;cursor:pointer;transition:background .3s,border-color .3s}.btn-primary:hover,.btn-primary-nav:hover,.hero-btn-primary:hover,.auth-submit-btn:hover,.btn-ai-generate:hover:not(:disabled),.btn-step-next:hover,.btn-step-publish:hover{background:var(--accent-hover, var(--accent-light))!important;background-image:none!important;border-color:var(--accent-hover, var(--accent-light))!important;color:var(--on-accent, #ffffff)!important}.btn-secondary,.btn-light,.btn-light-nav,.hero-btn-secondary,.btn-step-prev,.btn-glass-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;background:transparent!important;color:var(--btn-neutral)!important;font-weight:500;font-size:var(--fs-16);letter-spacing:0;border-radius:var(--prism-radius-md)!important;border:none!important;box-shadow:inset 0 0 0 1.5px var(--btn-neutral)!important;cursor:pointer;transition:background .3s}.btn-secondary:hover,.btn-light:hover,.btn-light-nav:hover,.hero-btn-secondary:hover,.btn-step-prev:hover,.btn-glass-sm:hover{background:var(--btn-neutral-hover-bg)!important;color:var(--btn-neutral)!important}.btn-outline,.btn-outline-sm,.nav-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;background:transparent!important;color:var(--accent)!important;font-weight:600;font-size:var(--fs-12);border-radius:var(--prism-radius-md)!important;border:none!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important;cursor:pointer;transition:all .15s ease}.btn-outline:hover,.btn-outline-sm:hover,.nav-back-btn:hover{background:var(--btn-primary-tint)!important;color:var(--accent-hover)!important}.btn-ai-generate{height:52px!important;min-height:52px!important;padding:0 24px!important;font-weight:600!important;font-size:var(--fs-14)!important;border-radius:8px!important;transform:none!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A39B93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px!important}.enterprise-hero-card,.mainwrap>.topbar,.jc-unified-nav-card,.job-card-article,.contract-detail-card,.detail-hero-card,.detail-section-card,.sidebar-action-card,.job-detail-modal-card,.ai-deliverable-card,.talent-header-card,.freelancer-card,.payments-header-card,.pay-kpi,.tx-table-card,.invoice-paper,.paper-ticket-card,.settings-sidebar,.settings-content-card,.profile-banner-card,.pm-interactive-card,.security-form-card,.role-status-hdr,.proposals-nav-bar,.proposals-content-card,.offer-nav-bar,.offer-content-card,.close-job-modal-card,.submit-prop-nav-bar,.submit-prop-content-card,.guide-hero,.guide-card,.guide-flow,.product-tour-card,.chat-channels-sidebar,.role-select-card,.ai-minimal-box,.setup-focus,.prism-card,.prism-card-glass,.prism-card-solid,.prism-stat-card,.card{border:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px}:root .enterprise-hero-card,:root .jc-unified-nav-card,:root .job-card-article,:root .detail-hero-card,:root .detail-section-card,:root .sidebar-action-card,:root .talent-header-card,:root .freelancer-card,:root .ent-card,:root .payments-header-card,:root .tx-table-card,:root .settings-content-card,:root .proposals-nav-bar,:root .proposals-content-card,:root .offer-nav-bar,:root .offer-content-card,:root .submit-prop-nav-bar,:root .submit-prop-content-card,:root .guide-card{border-radius:var(--prism-radius-lg, 16px)!important}:root .profile-banner-card,:root .pm-interactive-card,:root .security-form-card,:root .proposal-item-card{border-radius:12px!important}:root .job-card-article,:root .freelancer-card,:root .ent-card,:root .proposal-item-card{transition:box-shadow .2s ease,outline-color .2s ease,transform .2s ease}@media (hover: hover){:root .job-card-article:hover,:root .freelancer-card:hover,:root .ent-card:hover,:root .proposal-item-card:hover{box-shadow:0 6px 20px #00000014!important}}:root .job-card-article,:root .ent-card{border:none!important;outline:1px solid var(--card-outline)!important;outline-offset:-1px}:root .jobs-mini-list,:root .contracts-mini-list,:root .notif-list,:root .toggle-cards-list{display:flex;flex-direction:column;gap:0!important}:root .job-mini-item,:root .contract-mini-item,:root .notif-item,:root .toggle-switch-card{background:transparent!important;border:none!important;border-bottom:1px solid var(--line-subtle-2, rgba(0, 0, 0, .08))!important;border-radius:0!important;outline:none!important;box-shadow:none!important;padding:14px 2px!important}:root .job-mini-item:first-child,:root .contract-mini-item:first-child,:root .notif-item:first-child,:root .toggle-switch-card:first-child{padding-top:4px!important}:root .job-mini-item:last-child,:root .contract-mini-item:last-child,:root .notif-item:last-child,:root .toggle-switch-card:last-child{border-bottom:none!important;padding-bottom:4px!important}@media (max-width: 760px){:root .job-mini-item,:root .contract-mini-item,:root .notif-item,:root .toggle-switch-card{padding:12px 0!important}}.danger-zone-card{outline:1px solid rgba(var(--err-rgb),.35)!important;outline-offset:-1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dark);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (max-width: 760px){html,body{overflow-x:hidden;-webkit-tap-highlight-color:transparent}button{max-width:100%;box-sizing:border-box}.btn-primary,.btn-primary-nav,.hero-btn-primary,.auth-submit-btn,.btn-step-next,.btn-step-publish{height:44px!important;min-height:44px;padding:0 16px;border-radius:var(--prism-radius-md)!important;font-size:var(--fs-14)!important;font-weight:600!important}.btn-secondary,.btn-light,.btn-light-nav,.hero-btn-secondary,.btn-step-prev{height:44px!important;min-height:44px;padding:0 14px;border-radius:8px!important;font-size:var(--fs-14)!important;font-weight:600!important}.btn-outline,.btn-outline-sm,.btn-primary-sm{height:40px!important;min-height:40px;padding:0 12px;border-radius:8px!important;font-size:var(--fs-14)!important;font-weight:600!important}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{border-radius:8px;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}.prism-btn{max-width:100%!important;box-sizing:border-box!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button,a[role=button]{max-width:100%;box-sizing:border-box}button>span,a[role=button]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}:root{--dash-sep-color: rgba(var(--tint-rgb), .2);--dash-sep: repeating-linear-gradient(to right, var(--dash-sep-color) 0 8px, transparent 8px 11px)}.paper-ticket-card{--dash-sep-color: rgba(0, 0, 0, .18);--dash-sep: repeating-linear-gradient(to right, var(--dash-sep-color) 0 8px, transparent 8px 11px)}.ent-card-top,.ent-card-foot,.profile-section+.profile-section,.invite-section,.invite-actions,.ent-table-wrap>table.ent-table thead th,.ent-table-wrap>table.ent-table tbody td,.compare-matrix-table th,.compare-matrix-table td,.tx-table th,.tx-table td,.inv-items-table th,.inv-items-table td,.inv-hr,.ticket-table th,.ticket-table td,:root .job-mini-item,:root .contract-mini-item,:root .notif-item,:root .toggle-switch-card,.offer-footer,.offer-action-footer,.submit-action-footer,.wizard-footer,.form-footer-bar,.section-header-box,.sidebar-logout-section,.receipt-header,.ai-widget-header,.ai-widget-input-row,.free-card-footer,.row-card-side,.filter-drawer-header,.filter-drawer-footer,.act-item,.contract-detail-card .milestones-timeline-box,.contract-detail-card .milestones-table .m-table-row,.channels-header,.chat-header,.ai-floating-chips-bar,.chat-input-bar,.ref-meta,.job-chat-card-head,.job-chat-options,.job-chat-composer,.job-spec-preview-head,.job-spec-meta,.job-spec-section,.job-spec-prose-stack .job-spec-prose-line,.summary-row-item,.minimal-footer-row,.radio-col,.auth-card .auth-divider:before{border-image:var(--dash-sep) 1!important}.profile-section+.profile-section,.invite-section,.invite-actions{background-image:none!important;border-top:1px solid transparent!important}.inv-items-table,.ticket-table,.compare-matrix-table,.tx-table{border-collapse:separate!important;border-spacing:0!important}.top-divider,.modal-divider,.popover-divider,.table-divider,.auth-gate .auth-divider:before,.auth-gate .auth-divider:after{height:1px!important;border:none!important;background:var(--dash-sep)!important}:root .minimal-top-header{min-height:40px;padding:24px 0}:root .minimal-top-header .minimal-logo{height:46px;width:auto}:root .top-divider{margin:0 0 44px}:root .step-heading-group{margin:0 0 32px}:root .step-heading-group h1{margin:0;line-height:1.2}@media (max-width: 760px){:root .minimal-top-header{padding:16px 0}:root .minimal-top-header .minimal-logo{height:36px}:root .top-divider{margin-bottom:32px}:root .step-heading-group{margin-bottom:24px}}.role-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:12px;font-size:var(--fs-14);line-height:1.5;color:var(--ink);background:var(--info-bg);outline:1px solid rgba(var(--info-rgb),.3);outline-offset:-1px}.role-notice button{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.role-notice button:hover{color:var(--ink);background:rgba(var(--tint-rgb),.06)}input.is-invalid,select.is-invalid,textarea.is-invalid,input.invalid-field,select.invalid-field,textarea.invalid-field,.invalid-field input,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err-fg)!important;box-shadow:0 0 0 3px rgba(var(--err-rgb),.14)!important;background-color:rgba(var(--err-rgb),.03)!important}input.is-invalid:focus,textarea.is-invalid:focus,select.is-invalid:focus,input.invalid-field:focus,textarea.invalid-field:focus,select.invalid-field:focus,input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--err-fg)!important;box-shadow:0 0 0 3px rgba(var(--err-rgb),.22)!important;outline:none!important}input[type=checkbox][aria-invalid=true]{box-shadow:none!important;outline:2px solid var(--err-fg);outline-offset:1px}:root{--field-h: 56px;--field-h-compact: 48px;--field-radius: var(--prism-radius-md, 8px);--field-pad-x: 16px;--field-font: var(--fs-16, 16px);--field-font-compact: var(--fs-14, 14px);--field-border: var(--input-border, var(--line-2));--field-bg: var(--input-bg, var(--surface))}:root input.clean-text-input:not(.mobile-with-prefix),:root button.custom-dropdown-trigger,:root .form-group input:not([type=checkbox]):not([type=radio]),:root .form-group select,:root .form-group-custom input:not([type=checkbox]):not([type=radio]),:root .form-group-custom select,:root .proposal-prism-modal .custom-select-trigger,:root .ai-prompt-row input,:root .ai-input-row input,:root .job-overview-input,:root .offer-budget-input,:root .submit-input{height:var(--field-h)!important;min-height:var(--field-h)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;padding-right:var(--field-pad-x)!important;font-size:var(--field-font)!important;border-radius:var(--field-radius)!important;border:1px solid var(--field-border)!important;background-color:var(--field-bg)!important;color:var(--ink)!important}:root input.clean-text-input:not(.mobile-with-prefix),:root button.custom-dropdown-trigger,:root .form-group input:not([type=checkbox]):not([type=radio]),:root .form-group select,:root .form-group-custom input:not([type=checkbox]):not([type=radio]),:root .form-group-custom select,:root .proposal-prism-modal .custom-select-trigger,:root .ai-prompt-row input,:root .ai-input-row input,:root .job-overview-input{padding-left:var(--field-pad-x)!important}:root .ai-prompt-row .btn-ai-generate,:root .ai-prompt-row button,:root .ai-input-row button{height:var(--field-h)!important;min-height:var(--field-h)!important;border-radius:var(--field-radius)!important}:root .mobile-input-wrapper,:root .auth-phone{height:var(--field-h)!important;box-sizing:border-box!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important}:root .mobile-input-wrapper input,:root .auth-phone input{height:100%!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--field-font)!important;border:none!important;box-shadow:none!important;background:transparent!important}:root .auth-phone-code,:root .country-dial-code-prefix{font-size:var(--field-font)!important}:root textarea.clean-textarea-input,:root .form-group textarea,:root .form-group-custom textarea,:root .prism-textarea-field,:root .submit-textarea,:root .job-overview-textarea{box-sizing:border-box!important;padding:14px var(--field-pad-x)!important;font-size:var(--field-font)!important;line-height:1.55!important;border-radius:var(--field-radius)!important;border:1px solid var(--field-border)!important;background-color:var(--field-bg)!important;color:var(--ink)!important}:root .search-input-box,:root .mobile-search-box,:root .custom-select-wrapper .custom-select-trigger,:root .chat-input-bar input,:root .ai-widget-input-row input,:root .job-chat-composer input,:root .m-input,:root .m-title-input,:root .m-amount-input,:root .skill-add-row input{height:var(--field-h-compact)!important;min-height:var(--field-h-compact)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--field-font-compact)!important;border-radius:var(--field-radius)!important;border:1px solid var(--field-border)!important;background-color:var(--field-bg)!important}:root .custom-select-wrapper .custom-select-trigger,:root .chat-input-bar input,:root .ai-widget-input-row input,:root .job-chat-composer input,:root .m-input,:root .m-title-input,:root .m-amount-input,:root .skill-add-row input{padding-left:14px!important;padding-right:14px!important}:root .proposal-prism-modal .custom-select-wrapper .custom-select-trigger{height:var(--field-h)!important;min-height:var(--field-h)!important;padding-left:var(--field-pad-x)!important;padding-right:var(--field-pad-x)!important;font-size:var(--field-font)!important}:root .search-input-box input,:root .mobile-search-box input{height:100%!important;border:none!important;background:transparent!important;font-size:var(--field-font-compact)!important}:root .chat-input-bar button,:root .ai-widget-input-row button,:root .job-chat-composer button{height:var(--field-h-compact)!important;min-height:var(--field-h-compact)!important;border-radius:var(--field-radius)!important}:root input.clean-text-input:focus,:root button.custom-dropdown-trigger:focus-visible,:root button.custom-dropdown-trigger.active,:root .form-group input:focus,:root .form-group select:focus,:root .form-group textarea:focus,:root .form-group-custom input:focus,:root .form-group-custom select:focus,:root .form-group-custom textarea:focus,:root textarea.clean-textarea-input:focus,:root .ai-prompt-row input:focus,:root .ai-input-row input:focus,:root .job-overview-input:focus,:root .job-overview-textarea:focus,:root .offer-budget-input:focus,:root .submit-input:focus,:root .submit-textarea:focus,:root .prism-textarea-field:focus,:root .mobile-input-wrapper:focus-within,:root .auth-phone:focus-within,:root .search-input-box:focus-within,:root .chat-input-bar input:focus,:root .ai-widget-input-row input:focus,:root .job-chat-composer input:focus,:root .m-input:focus,:root .m-title-input:focus,:root .m-amount-input:focus,:root .skill-add-row input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}:root .auth-phone:focus-within input,:root .mobile-input-wrapper:focus-within input{box-shadow:none!important}:root input.clean-text-input::placeholder,:root textarea.clean-textarea-input::placeholder,:root .form-group input::placeholder,:root .form-group textarea::placeholder,:root .form-group-custom input::placeholder,:root .form-group-custom textarea::placeholder,:root .auth-phone input::placeholder,:root .mobile-input-wrapper input::placeholder{color:var(--input-placeholder, var(--muted));opacity:1}:root input.is-invalid,:root input.invalid-field,:root input[aria-invalid=true],:root select.is-invalid,:root select.invalid-field,:root textarea.is-invalid,:root textarea.invalid-field,:root textarea[aria-invalid=true],:root button.custom-dropdown-trigger.is-invalid,:root button.custom-dropdown-trigger.invalid-field,:root .mobile-input-wrapper.invalid-field,:root .auth-phone.is-invalid{border-color:var(--err-fg)!important;box-shadow:0 0 0 3px rgba(var(--err-rgb),.14)!important;background-color:rgba(var(--err-rgb),.03)!important;outline:none!important}:root .auth-phone.is-invalid input,:root .mobile-input-wrapper.invalid-field input{border:none!important;box-shadow:none!important;background:transparent!important}:root input.clean-text-input.readonly-input{background-color:var(--surface-2, var(--soft))!important;color:var(--muted)!important;cursor:not-allowed}:root .auth-phone input.clean-text-input,:root .auth-phone input.clean-text-input:focus,:root .auth-phone input.clean-text-input.is-invalid,:root .auth-phone input.clean-text-input[aria-invalid=true],:root .mobile-input-wrapper input.clean-text-input,:root .mobile-input-wrapper input.clean-text-input:focus,:root .mobile-input-wrapper input.clean-text-input.invalid-field{height:100%!important;min-height:0!important;flex:1;min-width:0;padding:0 var(--field-pad-x) 0 6px!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}:root .auth-phone-code{border-right:none!important;background:transparent!important;min-width:0!important;padding:0 0 0 var(--field-pad-x)!important;color:var(--ink-2)}:root[data-theme=enterprise] .onboarding-minimal-page,:root[data-theme=enterprise] .post-job-minimal-page{background:#fff!important}:root[data-theme=enterprise]{--field-bg: #ffffff}:root[data-theme=enterprise] .onboarding-minimal-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=enterprise] .onboarding-minimal-page textarea,:root[data-theme=enterprise] .onboarding-minimal-page select,:root[data-theme=enterprise] .onboarding-minimal-page .custom-dropdown-trigger,:root[data-theme=enterprise] .onboarding-minimal-page .mobile-input-wrapper,:root[data-theme=enterprise] .onboarding-minimal-page .auth-phone,:root[data-theme=enterprise] .post-job-minimal-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=enterprise] .post-job-minimal-page textarea,:root[data-theme=enterprise] .post-job-minimal-page select,:root[data-theme=enterprise] .post-job-minimal-page .custom-dropdown-trigger,:root[data-theme=enterprise] .post-job-minimal-page .mobile-input-wrapper{background-color:#fff!important}:root[data-theme=enterprise] .onboarding-minimal-page .auth-phone input,:root[data-theme=enterprise] .onboarding-minimal-page .mobile-input-wrapper input,:root[data-theme=enterprise] .post-job-minimal-page .mobile-input-wrapper input{background:transparent!important}:root[data-theme=enterprise] .onboarding-minimal-page .ai-minimal-box,:root[data-theme=enterprise] .post-job-minimal-page .ai-minimal-box,:root[data-theme=enterprise] .onboarding-minimal-page .prism-option-card-row:not(.selected),:root[data-theme=enterprise] .post-job-minimal-page .prism-option-card-row:not(.selected){background:#fff!important;outline:1px solid var(--line-subtle-3)!important;outline-offset:-1px}:root[data-theme=enterprise] .onboarding-minimal-page input.clean-text-input.readonly-input{background-color:#fff!important;color:var(--muted)!important}:root[data-theme=enterprise] .onboarding-minimal-page input.is-invalid,:root[data-theme=enterprise] .onboarding-minimal-page input.invalid-field,:root[data-theme=enterprise] .onboarding-minimal-page input[aria-invalid=true],:root[data-theme=enterprise] .onboarding-minimal-page .custom-dropdown-trigger.is-invalid,:root[data-theme=enterprise] .onboarding-minimal-page .custom-dropdown-trigger.invalid-field,:root[data-theme=enterprise] .onboarding-minimal-page .auth-phone.is-invalid,:root[data-theme=enterprise] .onboarding-minimal-page .mobile-input-wrapper.invalid-field,:root[data-theme=enterprise] .post-job-minimal-page input.invalid-field,:root[data-theme=enterprise] .post-job-minimal-page .custom-dropdown-trigger.invalid-field{background-color:rgba(var(--err-rgb),.03)!important}:root[data-theme=enterprise] .onboarding-minimal-page .auth-phone.is-invalid input,:root[data-theme=enterprise] .onboarding-minimal-page .mobile-input-wrapper.invalid-field input{background:transparent!important}:root[data-theme=enterprise]{--card-outline: #c3cccd;--line-subtle-3: #c3cccd;--line-2: #c3cccd;--field-border: #979797;--input-border: #979797;--dash-sep-color: #c3cccd;--dash-sep: repeating-linear-gradient(to right, var(--dash-sep-color) 0 8px, transparent 8px 11px)}:root[data-theme=enterprise] .prism-card,:root[data-theme=enterprise] .prism-card-glass,:root[data-theme=enterprise] .prism-card-solid,:root[data-theme=enterprise] .prism-stat-card,:root[data-theme=enterprise] .prism-option-card-row:not(.selected),:root[data-theme=enterprise] .ent-card,:root[data-theme=enterprise] .ai-minimal-box,:root[data-theme=enterprise] .ent-table-wrap,:root[data-theme=enterprise] .invite-job:not(.is-active),:root[data-theme=enterprise] .ws-option{outline-color:#c3cccd!important}:root[data-theme=enterprise] .ent-table-wrap,:root[data-theme=enterprise] .invite-job:not(.is-active),:root[data-theme=enterprise] .ws-option{border-color:#c3cccd!important}:root[data-theme=enterprise] .onboarding-minimal-page .ai-minimal-box,:root[data-theme=enterprise] .post-job-minimal-page .ai-minimal-box,:root[data-theme=enterprise] .onboarding-minimal-page .prism-option-card-row:not(.selected),:root[data-theme=enterprise] .post-job-minimal-page .prism-option-card-row:not(.selected){outline:1px solid #c3cccd!important;outline-offset:-1px}:root[data-theme=enterprise] input:disabled:not([type=checkbox]):not([type=radio]),:root[data-theme=enterprise] textarea:disabled,:root[data-theme=enterprise] select:disabled,:root[data-theme=enterprise] input[readonly]:not([type=checkbox]):not([type=radio]),:root[data-theme=enterprise] input.clean-text-input.readonly-input,:root[data-theme=enterprise] .onboarding-minimal-page input.clean-text-input.readonly-input{background-color:#f2f2f2!important;border-color:#d6dddd!important;color:var(--muted)!important;box-shadow:none!important;cursor:not-allowed;opacity:1!important}:root[data-theme=enterprise] .auth-form input:disabled:not([readonly]),:root[data-theme=enterprise] .flow-step-container .auth-field input:disabled:not([readonly]){background-color:#fff!important;border-color:#979797!important;color:var(--ink)!important;cursor:progress}:root[data-theme=enterprise] .flow-step-container .auth-field .auth-phone input:disabled,:root[data-theme=enterprise] .auth-phone input.clean-text-input:disabled{border:none!important;background:transparent!important;box-shadow:none!important}
