@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F1EDE4;--surface: #FBF8F2;--surface-2: #F5F1E9;--soft: #E9E9DF;--ink: #252A2A;--ink-2: #425859;--muted: #5D6F70;--muted-2: #5D6F70;--line: #CFD8D2;--line-soft: #DFE3DA;--accent: #345F63;--accent-strong: #294D51;--accent-ink: #345F63;--accent-soft: #E3EAE4;--accent-soft-2: #D4E0DA;--accent-muted: #78999A;--accent-line: #B7CAC6;--on-primary: #F1EDE4;--on-primary-muted: #C9D8D6;--warm: #C47F6A;--warm-soft: #F0E1D8;--warm-line: #E2C4B7;--dot: #C47F6A;--gold: #935A48;--gold-soft: #F0E1D8;--danger: #935A48;--surface-glass: #FBF8F2EE;--bg-glass: #F1EDE4EE;--light-glass: #F1EDE4B3;--light-faint: #F1EDE433;--light-line: #F1EDE455;--scrim: #252A2A66;--overlay: #252A2A47;--focus-ring: #78999A33;--shadow-color: #345F632E;--scrollbar: #B7CAC6;--disabled-bg: #D4DEDA;--disabled-ink: #68797A;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Manrope", "DM Sans", system-ui, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--shadow-sm: 0 1px 2px #252A2A0D, 0 1px 3px #252A2A0A;--shadow: 0 10px 30px #345F6312;--shadow-lg: 0 24px 60px #345F6324;--rail-w: 88px;--top-h: 64px;--nav-h: 64px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--gutter: 16px;color-scheme:light;font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media(min-width:760px){:root{--gutter: 28px;--top-h: 72px}}@media(min-width:1200px){:root{--gutter: 40px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg);overflow-x:hidden;overflow-wrap:anywhere}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.muted{color:var(--muted)}.accent-dot,.spark{color:var(--accent-muted)}.kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.kicker svg{color:var(--accent-ink)}.live-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-muted);box-shadow:0 0 0 3px var(--accent-soft)}.splash{min-height:100dvh;display:grid;place-items:center;background:var(--bg)}.splash-mark{display:grid;place-items:center;animation:pop .5s ease .8s both}.splash-mark .isotipo-tile{box-shadow:0 18px 40px var(--shadow-color);border-radius:22.6%}.brand-dot{fill:var(--warm)}.isotipo,.logotipo,.isotipo-tile{display:inline-block;flex:none;vertical-align:middle}.isotipo-tile-bg{fill:var(--accent)}.isotipo-tile-mark{color:var(--on-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55}.btn-sm{min-height:36px;padding:0 13px;font-size:13px;border-radius:10px;gap:6px}.btn-lg{min-height:52px;padding:0 22px;font-size:15px;border-radius:14px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--on-primary);box-shadow:0 4px 12px var(--shadow-color)}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-2)}.btn-soft{background:var(--accent-soft);color:var(--accent-ink)}.btn-soft:hover:not(:disabled){background:var(--accent-soft-2)}.btn-ghost{color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--soft)}.btn-danger{background:var(--warm-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--warm-soft)}.btn-dark{background:var(--ink);color:var(--on-primary)}.btn.is-loading{cursor:progress}.icon-btn{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--ink-2);transition:background-color .16s ease,color .16s ease}.icon-btn:hover{background:var(--soft);color:var(--ink)}.icon-btn.is-outline{border:1px solid var(--line);background:var(--surface)}.icon-btn.is-outline:hover{border-color:var(--accent-line)}.badge{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--dot);color:var(--ink);font-size:10px;font-weight:700;font-style:normal;line-height:1;border:2px solid var(--bg)}.dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--dot);border:2px solid var(--bg)}.avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;color:var(--danger);font-weight:700;font-family:var(--font-display);overflow:visible}.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover}.avatar>span{line-height:1;letter-spacing:-.02em}.avatar-ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.presence{position:absolute;z-index:1;right:0;bottom:0;width:28%;height:28%;min-width:9px;min-height:9px;max-width:14px;max-height:14px;border-radius:50%;background:var(--accent-line);border:2px solid var(--surface)}.presence.is-online{background:var(--accent-muted)}.pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.pill svg{flex:none}.pill-accent{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.pill-solid{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.pill-gold{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--gold)}.pill-warm{background:var(--warm-soft);border-color:var(--warm-soft);color:var(--danger)}.pill-muted{background:var(--soft);border-color:var(--soft);color:var(--muted)}.pill-glass{background:var(--scrim);border-color:var(--light-line);color:var(--on-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pill-white{background:var(--on-primary);border-color:var(--on-primary);color:var(--accent-ink);font-weight:700}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:500;transition:all .15s ease}.chip:hover{border-color:var(--accent-line)}.chip.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.chip.is-locked{color:var(--muted);background:var(--surface-2)}.chip.is-locked svg{color:var(--muted-2)}.option-list{display:grid;gap:10px}.option-list.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:359px){.option-list.cols-2 .option{gap:8px;padding-left:12px;padding-right:10px}.option-list.cols-2 .option-copy strong{font-size:14px}.option-list.cols-2 .option-check{width:20px;height:20px}}.option{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.option:hover{border-color:var(--accent-line)}.option:disabled{opacity:.48;cursor:not-allowed}.option:disabled:hover{border-color:var(--line)}.option.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--focus-ring)}.option-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--accent-strong);font-size:18px}.option.is-active .option-icon{background:var(--on-primary)}.option-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.option-copy strong{font-size:15px;font-weight:600;color:var(--ink)}.option-copy small{font-size:13px;color:var(--muted);line-height:1.35}.option-check{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:var(--on-primary)}.option.is-active .option-check{background:var(--accent);border-color:var(--accent)}.segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:12px;background:var(--soft);max-width:100%}.segmented button{flex:1 1 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.segmented button.is-active{background:var(--on-primary);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented button em{font-style:normal;font-size:12px;font-weight:500;color:var(--muted-2)}.segmented-sm button{min-height:32px;padding:0 11px;font-size:13px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer}.toggle-row+.toggle-row{border-top:1px solid var(--line-soft)}.toggle-row.is-disabled{opacity:.6;cursor:default}.toggle-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-copy strong{font-size:15px;font-weight:600}.toggle-copy small{font-size:13px;color:var(--muted)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:28px;margin:0;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background-color .18s ease}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--on-primary);box-shadow:0 1px 3px #252a2a2b;transition:transform .18s ease}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(18px)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.field-label em{font-style:normal;font-weight:500;font-size:12px;color:var(--muted-2)}.field-counter{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted-2)}.field-hint{font-size:13px;color:var(--muted)}.field-error{font-size:13px;color:var(--danger)}.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:16px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:var(--accent-muted);box-shadow:0 0 0 4px var(--accent-soft)}.has-error .input{border-color:var(--warm)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input-wrap{position:relative}.input-icon{position:absolute;left:14px;top:50%;translate:0 -50%;display:grid;place-items:center;color:var(--muted-2);pointer-events:none;transition:color .15s ease}.input-wrap .input{padding-left:44px}.input-wrap:focus-within .input-icon{color:var(--accent)}.has-error .input-icon{color:var(--warm)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2385877f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-grid{display:grid;gap:16px}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.form-grid.cols-2{grid-template-columns:1fr}}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tag-input:focus-within{border-color:var(--accent-muted);box-shadow:0 0 0 4px var(--accent-soft)}.tag-input input{flex:1;min-width:120px;height:32px;border:0;outline:0;background:transparent;font-size:16px;padding:0 6px}.tag{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:600}.tag button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent-strong)}.tag button:hover{background:var(--on-primary)}.tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.tag-suggestions button{height:30px;padding:0 10px;border-radius:999px;border:1px dashed var(--line);color:var(--muted);font-size:13px}.tag-suggestions button:hover{border-color:var(--accent-line);color:var(--accent-ink)}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--overlay);animation:fade-in .18s ease}.sheet{--sheet-content-w: 960px;width:100%;height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--surface);animation:sheet-in .22s cubic-bezier(.2,.8,.2,1)}.sheet-sm{--sheet-content-w: 820px}.sheet-lg{--sheet-content-w: 1120px}.sheet-head{flex:none;padding:calc(10px + var(--safe-t)) clamp(18px,3vw,64px) 10px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.sheet-head-inner{width:100%;max-width:var(--sheet-content-w);margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sheet-head-inner>div{min-width:0;padding-top:5px}.sheet-head h2{font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sheet-head p{margin-top:4px;font-size:14px;color:var(--muted)}.sheet-close{margin-right:-8px}.sheet-body{flex:1;min-height:0;width:100%;padding:22px clamp(18px,3vw,64px) calc(28px + var(--safe-b));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sheet-body-inner{width:100%;max-width:var(--sheet-content-w);margin:0 auto}.sheet-foot{flex:none;padding:12px clamp(18px,3vw,64px) calc(12px + var(--safe-b));border-top:1px solid var(--line-soft);background:var(--surface)}.sheet-foot-inner{width:100%;max-width:var(--sheet-content-w);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sheet-foot .btn{flex:1 1 180px;min-width:0;white-space:normal}@media(min-width:760px){.sheet-head{padding-top:calc(18px + var(--safe-t));padding-bottom:16px}.sheet-body{padding-top:32px}.sheet-foot .btn{flex:0 1 220px}}@keyframes sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.menu-popover{position:absolute;z-index:60;top:calc(100% + 6px);min-width:230px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);animation:fade-up .14s ease}.menu-popover.anchor-right{right:0}.menu-popover.anchor-left{left:0}.menu-list{display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;color:var(--ink-2);text-align:left}.menu-item:hover:not(:disabled){background:var(--soft)}.menu-item svg{color:var(--muted);flex:none}.menu-item.is-danger,.menu-item.is-danger svg{color:var(--danger)}.menu-item .pill{margin-left:auto}.menu-item:disabled{opacity:.5}.sheet .menu-item{min-height:52px;font-size:16px}.relative{position:relative}.spinner{display:grid;place-items:center;padding:40px;color:var(--accent-muted)}.screen-loading{min-height:60dvh;display:grid;place-items:center}.skeleton{display:block;background:linear-gradient(90deg,var(--soft) 0%,var(--surface) 50%,var(--soft) 100%);background-size:200% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px}.empty-compact{padding:28px 16px}.empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent-strong);margin-bottom:6px}.empty h3{font-size:18px;font-weight:700}.empty p{max-width:360px;color:var(--muted);font-size:14px}.empty .btn{margin-top:10px}.progress{height:6px;border-radius:6px;background:var(--accent-soft);overflow:hidden}.progress span{display:block;height:100%;border-radius:6px;background:var(--accent);transition:width .4s ease}.plan-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--soft);color:var(--muted)}.plan-badge.plan-plus{background:var(--accent-soft);color:var(--accent-ink)}.plan-badge.plan-pro{background:var(--ink);color:var(--on-primary)}.plan-badge.plan-startup{background:var(--accent-strong);color:var(--on-primary)}.locked-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:11px;font-weight:700;white-space:nowrap}.project-logo{flex:none;display:inline-grid;place-items:center;border-radius:28%;overflow:hidden;color:var(--accent-ink);font-family:var(--font-display);font-weight:800}.project-logo img{width:100%;height:100%;object-fit:cover}.cover{position:relative;background-size:cover;background-position:center;overflow:hidden}.cover-empty{background-image:radial-gradient(circle at 80% 20%,#F1EDE466 0 18%,transparent 19%),radial-gradient(circle at 15% 90%,#F1EDE440 0 22%,transparent 23%)}.cover-spark{position:absolute;right:18px;bottom:6px;font-size:64px;color:#f1ede49c;line-height:1}.toast-stack{position:fixed;z-index:130;left:50%;bottom:calc(var(--nav-h) + var(--safe-b) + 14px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.app:not(.has-tabs)~.toast-stack,body:has(.app:not(.has-tabs)) .toast-stack{bottom:calc(var(--safe-b) + 20px)}body:has(.app.is-chat) .toast-stack{bottom:calc(var(--safe-b) + 96px)}@media(min-width:760px){.toast-stack{bottom:28px}body:has(.app) .toast-stack{bottom:28px}}.toast{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;background:var(--ink);color:var(--on-primary);font-size:14px;font-weight:500;box-shadow:0 10px 30px #345f6333;animation:fade-up .2s ease}.toast-icon{color:var(--on-primary-muted);display:inline-flex}.toast-error{background:#754637}.toast-error .toast-icon{color:var(--warm-soft)}.live-banner{position:fixed;z-index:96;top:calc(10px + var(--safe-t));left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 20px));display:flex;align-items:center;gap:4px;padding:8px 6px 8px 10px;border-radius:18px;background:var(--surface-glass);border:1px solid var(--line);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:banner-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes banner-in{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translate(-50%);opacity:1}}.live-banner-main{flex:1;min-width:0;display:flex;align-items:center;gap:11px;text-align:left}.live-banner-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.live-banner-copy{min-width:0;display:flex;flex-direction:column}.live-banner-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-banner-copy small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-banner-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.offline-notice{position:fixed;z-index:97;top:calc(8px + var(--safe-t));left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.paywall{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:4px}.paywall-spark{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--accent-strong);font-size:28px}.paywall h2{font-size:23px;font-weight:700}.paywall>p{color:var(--muted);font-size:15px;max-width:360px}.paywall-plan{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);text-align:left}.paywall-plan div{display:flex;flex-direction:column}.paywall-plan strong{font-size:16px}.paywall-plan span{font-size:13px;color:var(--muted)}.paywall-plan em{font-style:normal;font:800 22px var(--font-display);color:var(--accent-ink);white-space:nowrap}.paywall-plan em small{font:500 13px var(--font-body);color:var(--muted)}.paywall .benefit-list{width:100%;margin:4px 0 8px}.benefit-list{display:flex;flex-direction:column;gap:10px;text-align:left}.benefit-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--ink-2)}.benefit-list svg{flex:none;margin-top:2px;color:var(--accent)}.checkout{display:flex;flex-direction:column;gap:18px}.checkout-period{width:100%}.checkout-price{display:flex;align-items:baseline;gap:8px}.checkout-price strong{font:800 36px var(--font-display);letter-spacing:-1px}.checkout-price span{color:var(--muted)}.checkout-note{font-size:12px;color:var(--muted);text-align:center}.checkout-done{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 0}.checkout-done svg{color:var(--accent)}.checkout-done p{color:var(--ink-2)}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:safe center;padding:calc(66px + var(--safe-t)) 20px calc(24px + var(--safe-b));background:radial-gradient(circle at 50% 35%,#e3eae4f2,#f1ede4f5 55%,#f1ede4fa);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .25s ease;overflow-y:auto}.celebration-close{position:fixed;top:calc(16px + var(--safe-t));right:20px;z-index:1;background:var(--surface);box-shadow:var(--shadow-sm)}.celebration-card{position:relative;flex:none;width:min(760px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;animation:fade-up .4s .05s ease both}.celebration-card .btn{max-width:460px}.celebration-card h2{font-size:40px;font-weight:800;letter-spacing:-1.5px}.celebration-card p{color:var(--ink-2);font-size:16px;margin-bottom:10px}.celebration-avatars{position:relative;display:flex;align-items:center;margin:14px 0 6px}.celebration-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.celebration-avatars .avatar{box-shadow:0 0 0 5px var(--bg),var(--shadow)}.celebration-avatars .avatar:first-child{transform:rotate(-6deg);margin-right:-14px}.celebration-avatars .avatar:last-child{transform:rotate(6deg);margin-left:-14px}.celebration-heart{position:relative;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-primary);box-shadow:0 0 0 5px var(--bg);animation:pop .5s .2s ease both}.celebration-burst i{position:absolute;left:calc(50% - 8px);top:calc(50% - 14px);font-style:normal;font-size:22px;color:var(--accent-muted);opacity:0;animation:burst 1.3s calc(var(--i) * .04s) ease-out forwards;--angle: calc(var(--i) * 30deg)}@keyframes burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-190px) scale(1.1)}}.boundary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.plan-value{width:100%;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);text-align:left}.plan-value h3,.pay-steps h3{margin-bottom:8px;font:700 var(--fs-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.plan-value ul{display:flex;flex-direction:column;gap:8px}.plan-value li{display:flex;align-items:baseline;gap:10px}.plan-value strong{flex:none;min-width:1.6em;font:800 22px var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--accent-ink)}.plan-value span{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-md);color:var(--ink)}.plan-value small{font-size:var(--fs-sm);color:var(--ink-2)}.pl-hero .plan-value{max-width:440px;margin-top:6px}.pay-steps{text-align:left}.pay-steps ol{display:flex;flex-direction:column;gap:10px;counter-reset:pay-step}.pay-steps li{display:grid;grid-template-columns:26px 1fr;column-gap:10px;counter-increment:pay-step}.pay-steps li:before{content:counter(pay-step);grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font:700 var(--fs-xs) var(--font-body);color:var(--accent-ink)}.pay-steps strong{font-size:var(--fs-md);color:var(--ink)}.pay-steps span{font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.checkout.is-valor{gap:16px}.app{min-height:100dvh}.main{min-width:0;min-height:100dvh}.app.has-tabs .main{padding-bottom:calc(var(--nav-h) + var(--safe-b))}@media(min-width:760px){.main{margin-left:var(--rail-w)}.app.is-bare .main{margin-left:0}.app.has-tabs .main{padding-bottom:0}}.container{width:100%;margin:0 auto;padding:0 var(--gutter)}.container-sm{max-width:calc(680px + var(--gutter) * 2)}.container-md{max-width:calc(980px + var(--gutter) * 2)}.container-lg{max-width:calc(1120px + var(--gutter) * 2)}.page{padding:20px 0 36px;animation:fade-up .24s ease both}@media(min-width:760px){.page{padding:36px 0 56px}}.rail{display:none}@media(min-width:760px){.rail{position:fixed;z-index:30;top:0;bottom:0;left:0;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;padding:22px 10px 18px;background:var(--accent);border-right:1px solid var(--accent-strong);overflow-y:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}}.rail-brand{display:grid;place-items:center;width:56px;height:56px;margin-bottom:30px;border-radius:16px;color:var(--on-primary);transition:background-color .16s ease}.rail-brand:hover{background:var(--accent-strong)}.rail-links{display:flex;flex-direction:column;gap:6px;width:100%}.rail-link{position:relative;width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;color:var(--on-primary-muted);font-size:11px;font-weight:600;text-align:center;line-height:1.15;transition:background-color .16s ease,color .16s ease}.rail-link:hover{color:var(--on-primary);background:var(--accent-strong)}.rail-link.is-active{color:var(--accent-ink);background:var(--on-primary)}.rail-icon{position:relative;display:grid;place-items:center}.rail-icon .badge{top:-8px;right:-12px;border-color:var(--accent)}.rail-icon .dot{top:-3px;right:-4px;border-color:var(--accent)}.rail-link.is-active .rail-icon .badge{border-color:var(--on-primary)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;width:100%}.rail-small{min-height:54px;font-size:10.5px}.bottom-nav{display:none}@media(max-width:759px){.bottom-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b));padding:0 max(6px,env(safe-area-inset-right)) var(--safe-b) max(6px,env(safe-area-inset-left));display:flex;align-items:stretch;background:var(--surface-glass);border-top:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.bottom-link{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:11px;font-weight:600;transition:color .15s ease}.bottom-link>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-link.is-active{color:var(--accent-ink)}.bottom-link.is-active:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.bottom-icon{position:relative;display:grid;place-items:center;height:26px}.bottom-icon .badge{top:-6px;right:-13px;border-color:var(--on-primary)}.bottom-icon .dot{top:-2px;right:-4px;border-color:var(--on-primary)}.topbar{position:sticky;z-index:25;top:0;padding-top:var(--safe-t);background:var(--bg-glass);border-bottom:1px solid var(--line-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar.is-transparent{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-inner{height:var(--top-h);max-width:calc(1240px + var(--gutter) * 2);margin:0 auto;padding:0 calc(var(--gutter) - 6px) 0 var(--gutter);display:flex;align-items:center;gap:12px}.topbar-start{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.topbar-note{display:none;color:var(--muted);font-size:13px;white-space:nowrap}.topbar-note span{color:var(--accent-muted);margin-right:4px}@media(min-width:1100px){.topbar-note{display:block}}.topbar-actions{display:flex;align-items:center;gap:4px;flex:none}.topbar:has(.menu-popover){z-index:45}.topbar-profile{display:flex;align-items:center;gap:9px;height:44px;padding:0 6px;border-radius:12px;font-size:14px;font-weight:600}.topbar-profile:hover{background:var(--soft)}.topbar-profile>span:last-child{display:none}@media(min-width:760px){.topbar-profile>span:last-child{display:block;max-width:160px;padding-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.wordmark{display:inline-flex;align-items:center;flex:none;line-height:0;color:var(--accent);white-space:nowrap}.wordmark .logotipo{display:block}.flow-brand{display:inline-flex;flex:none}.back-btn{min-width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border-radius:12px;color:var(--ink-2);font-size:14px;font-weight:600}.back-btn:hover{background:var(--soft)}.back-btn span{display:none}@media(min-width:760px){.back-btn span{display:inline}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading>div:first-child{min-width:0}.page-heading h1{font-size:32px;font-weight:700;letter-spacing:-1.2px;margin-top:6px}.page-heading p{margin-top:6px;color:var(--muted);font-size:15px}.page-heading-action{flex:none;display:flex;gap:8px}@media(min-width:760px){.page-heading{margin-bottom:28px}.page-heading h1{font-size:38px;letter-spacing:-1.6px}}@media(max-width:459px){.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading-action{width:100%}.page-heading-action .btn{flex:1}}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px}.section-title h2{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.section-title h2 .pill{font-family:var(--font-body)}.section-title a,.section-title .link-btn{font-size:14px;font-weight:600;color:var(--accent-ink)}.link-btn{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink);font-weight:600;font-size:14px}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-pad{padding:18px}@media(min-width:760px){.card-pad{padding:22px}}@media(max-width:759px){.app.has-tabs .save-bar,.app.has-tabs .detail-bar{bottom:calc(var(--nav-h) + var(--safe-b));padding-bottom:12px}.app.has-tabs.is-chat .composer-wrap{padding-bottom:8px}body:has(.app.has-tabs.is-chat) .toast-stack{bottom:calc(var(--nav-h) + var(--safe-b) + 96px)}}.topbar-mark{min-height:44px}@media(min-width:760px){.topbar-mark{display:none}}@media(min-width:760px){.topbar.is-waiting .topbar-mark{display:inline-flex}}.app.is-discover .main{height:100dvh;overflow:hidden}.discover{height:100%;display:flex;flex-direction:column;animation:fade-in .3s ease both}.discover-wrap{flex:1;min-height:0;width:100%;max-width:calc(1120px + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column}.discover-grid{flex:1;min-height:0;display:flex;flex-direction:column}.discover-intro{display:none}.deck-column{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;container-type:inline-size}.deck-stage{flex:1;min-height:0}.mobile-mode-label,.discover-mode-toggle{display:none}.deck-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding:12px 0}.mode-switch,.mode-switch button{flex:1}.filter-btn{position:relative;height:44px;min-width:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600}.filter-btn:hover,.filter-btn.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.filter-btn em{font-style:normal;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-primary);font-size:11px}.filter-btn-label{display:none}@container (min-width: 420px){.filter-btn-label{display:inline}}@container (max-width: 559px){.stories-button-label{display:none}}@container (max-width: 348px){.mode-switch button{padding:0 8px;gap:5px;font-size:13px}.mode-switch button svg{display:none}}.deck-stage{position:relative}.deck-stage:before,.deck-stage:after{content:"";position:absolute;border-radius:20px;background:var(--surface);box-shadow:0 8px 18px #345f630a}.deck-stage:before{top:10px;right:14px;bottom:2px;left:14px;transform:rotate(1.2deg);opacity:.55}.deck-stage:after{top:6px;right:7px;bottom:6px;left:7px;transform:rotate(-.8deg);opacity:.8}.deck-stage:has(.deck-empty):before,.deck-stage:has(.deck-empty):after{display:none}.deck-card{position:absolute;z-index:2;top:0;right:0;bottom:12px;left:0;border-radius:20px;background:var(--surface);box-shadow:0 12px 34px #345f6314;overflow:hidden;container-type:size}.deck-card.is-top{z-index:3;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;will-change:transform;animation:card-in .28s ease-out}.deck-card.is-top:active{cursor:grabbing}.deck-card.is-next{transform:scale(var(--next-scale, .96));transition:transform .2s ease;pointer-events:none}@keyframes card-in{0%{opacity:.6;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.deck-skeleton{display:flex;flex-direction:column}.deck-skeleton .skeleton:first-child{flex:1;height:auto!important}.deck-skeleton-body{display:flex;flex-direction:column;gap:12px;padding:18px}.deck-empty{position:absolute;top:0;right:0;bottom:12px;left:0;display:grid;place-items:center;border-radius:20px;border:1px dashed var(--line);background:var(--surface-2);overflow-y:auto}.deck-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.stamp{position:absolute;z-index:6;top:26px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:2.5px solid;border-radius:10px;font:800 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .12s ease;pointer-events:none}.stamp.is-visible{opacity:1}.stamp-connect{left:22px;color:var(--on-primary);border-color:var(--on-primary);background:#345f6366;transform:rotate(-11deg)}.stamp-pass{right:22px;color:var(--on-primary);border-color:var(--on-primary);background:#935a4855;transform:rotate(11deg)}.stamp-save{left:50%;top:40%;color:var(--on-primary);border-color:var(--on-primary);background:var(--scrim);transform:translate(-50%)}.dc{height:100%;display:flex;flex-direction:column}.dc-photo{position:relative;flex:1 1 auto;min-height:120px;background-size:cover;background-position:center 30%;color:var(--on-primary)}.dc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#252A2A40 0%,transparent 28%,transparent 48%,#252A2AC7 100%)}.dc-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 64px var(--font-display);color:var(--light-glass)}.dc-cover-spark{position:absolute;right:24px;top:40%;font-size:90px;color:#f1ede48c}.dc-top{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between}.dc-top .pill{height:28px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;max-width:60%;overflow:hidden}.dc-top .dc-match{height:30px}.dc-live{width:6px;height:6px;border-radius:50%;background:var(--on-primary-muted)}.dc-info{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f1ede42e;border:1px solid var(--light-line);color:var(--on-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dc-info:hover{background:#252a2a99}.dc-bottom{position:absolute;left:18px;right:16px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dc-name{min-width:0}.dc-name h2{color:var(--on-primary);font-size:27px;font-weight:700;letter-spacing:-.8px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 380px){.dc-name h2{font-size:24px}.dc-name h2 span{font-size:19px}}.dc-name h2 span{font-size:21px;font-weight:500;opacity:.88}.dc-name p{margin-top:6px;font-size:13px;color:#f1ede4e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-name p svg{display:inline-block;vertical-align:-2px;margin-right:5px}.dc-name-project{display:flex;align-items:center;gap:12px}.dc-name-project .project-logo{box-shadow:0 0 0 3px #f1ede440}.dc-name-project>div{min-width:0}.dc-match{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:999px;background:var(--on-primary);color:var(--accent-ink);font-weight:700;font-size:14px}.dc-match small{font-size:12px;font-weight:500;color:var(--muted)}.dc-body{flex:none;display:flex;flex-direction:column;gap:11px;padding:15px 18px 14px}.dc-role{display:flex;align-items:center;justify-content:space-between;gap:10px}.dc-role strong{font:700 17px var(--font-display);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-tagline{font:600 16px/1.35 var(--font-display);letter-spacing:-.2px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-ink)}.dc-status i{width:7px;height:7px;border-radius:50%;background:var(--accent-line)}.dc-status.is-online i{background:var(--accent-muted);box-shadow:0 0 0 3px var(--accent-soft)}.dc-seek{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft)}.dc-seek-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:16px}.dc-seek>div{min-width:0;display:flex;flex-direction:column;gap:1px}.dc-seek small{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.dc-seek strong{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dc-facts{display:flex;align-items:center;gap:14px;padding-top:11px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden}.dc-facts span{overflow:hidden;text-overflow:ellipsis}.dc-facts span+span{padding-left:14px;border-left:1px solid var(--line)}@container (max-height: 600px){.dc-body{gap:10px;padding-top:13px}}@container (max-height: 500px){.dc-name h2{font-size:24px}.dc-facts{padding-top:9px}.dc-seek{padding:8px 10px}.dc-seek-icon{width:28px;height:28px}}@container (max-height: 420px){.dc-body{gap:8px;padding:11px 14px 10px}}.deck-actions{--act-size: clamp(50px, 15vw, 58px);flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;align-items:start;gap:clamp(8px,3vw,20px);width:min(100%,370px);margin:0 auto;padding:10px 0 12px}.deck-action{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.deck-action>span{font-size:12px;font-weight:500;color:var(--muted);line-height:1}.round-btn{width:var(--act-size);height:var(--act-size);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;box-shadow:0 4px 12px #345f630d}.round-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #345f631a}.round-btn:active:not(:disabled){transform:scale(.93)}.round-btn:disabled{opacity:.4}.round-undo,.round-save{border:1px solid var(--line)}.round-undo{color:var(--muted)}.round-save{color:var(--accent-muted)}.round-pass{border:1px solid var(--warm-line);color:var(--warm);box-shadow:0 6px 16px #935a4814}.round-connect{background:var(--accent);color:var(--on-primary);box-shadow:0 6px 16px #345f6333}.round-pass:hover:not(:disabled){background:var(--warm-soft);box-shadow:0 10px 22px #935a4826}.round-connect:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 10px 22px #345f6348}@media(max-width:759px){.discover-wrap{padding-left:6px;padding-right:6px}.deck-column{position:relative}.deck-toolbar{padding:5px 8px 8px}.mode-switch{display:none}.mobile-mode-label{display:block;flex:1;font:700 17px var(--font-display)}.discover-mode-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink)}.deck-card{bottom:0}.deck-stage:before{bottom:0}.deck-stage:after{bottom:0}.deck-actions{position:absolute;z-index:7;left:50%;bottom:10px;transform:translate(-50%);--act-size: 44px;width:min(100% - 28px,300px);padding:0}.deck-action{gap:0}.deck-action>span{display:none}.dc-body{padding-bottom:67px}.dc-facts{flex-wrap:wrap;white-space:normal;row-gap:4px}.dc-facts span{text-overflow:unset}.dc-facts span+span{padding-left:0;border-left:0}.dc-experience{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--accent-ink)}}@media(max-width:759px)and (max-height:700px){.dc-body{gap:7px;padding-top:9px;padding-bottom:60px}.dc-seek{padding:7px 9px}.dc-facts{padding-top:6px}.deck-actions{bottom:7px;--act-size: 40px}}@media(max-width:759px)and (max-height:760px){.deck-action{gap:0}.deck-action>span{display:none}.deck-actions{padding:0}}@media(max-width:759px)and (max-height:640px){.deck-actions{--act-size: 40px}}@media(min-width:760px){.app.is-discover .main{height:max(100dvh,600px)}.discover{--deck-w: clamp(340px, calc((max(100dvh, 600px) - 230px)*.72) , 470px)}.discover-wrap{padding-top:12px;padding-bottom:14px}.discover-intro{display:block;flex:none;width:100%;max-width:var(--deck-w);margin:12px auto 4px}.discover-heading h1{font-size:34px;font-weight:600;letter-spacing:-1.5px;line-height:1.12}.discover-heading h1 span{color:var(--accent)}.discover-heading p{margin-top:10px;color:var(--muted);font-size:15px}.deck-column{position:relative;width:100%;max-width:var(--deck-w);max-height:940px;margin:auto}.deck-stage{flex:1 1 auto}.deck-card,.deck-stage:before,.deck-stage:after{bottom:0}.deck-empty{bottom:0}.deck-actions{position:absolute;z-index:7;left:50%;bottom:16px;transform:translate(-50%);--act-size: 52px;width:min(100% - 40px,320px);padding:0}.deck-action{gap:0}.deck-action>span{display:none}.dc-body{padding-bottom:84px}.discover-side,.discover-heading br{display:none}}@media(min-width:760px)and (max-width:1099px)and (max-height:999px){.discover-intro{display:none}}@media(min-width:1100px){.discover-wrap{padding-top:14px;padding-bottom:16px}.discover-grid{display:grid;grid-template-columns:minmax(280px,380px) var(--deck-w);grid-template-rows:minmax(0,1fr);justify-content:center;gap:clamp(40px,5vw,80px)}.discover-intro{align-self:center;max-height:100%;overflow-y:auto;margin:0;max-width:none;padding:4px 2px;scrollbar-width:none}.discover-intro::-webkit-scrollbar{display:none}.discover-heading h1{font-size:40px}.discover-heading br{display:inline}.discover-side{display:flex}.deck-column{margin:0;max-width:none;height:100%;align-self:center}}@media(min-width:1100px)and (max-height:1039px){.welcome-note{display:none}}.discover-side{flex-direction:column;gap:14px;margin-top:28px}.welcome-note{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:var(--accent-soft)}.welcome-note .orbit{position:absolute;border:1px solid var(--accent-line);border-radius:50%}.welcome-note .orbit-1{width:190px;height:190px;right:-70px;top:70px}.welcome-note .orbit-2{width:136px;height:136px;right:-43px;top:97px}.welcome-emoji{display:block;font-size:22px;margin-bottom:10px;position:relative}.welcome-note .kicker{position:relative;color:var(--accent-ink)}.welcome-note h3{position:relative;font-size:22px;font-weight:600;line-height:1.28;letter-spacing:-.6px;margin-top:8px}.welcome-note h3 em{font-style:normal;color:var(--accent)}.welcome-note p{position:relative;margin:8px 0 12px;max-width:230px;color:var(--muted);font-size:14px}.welcome-note .link-btn{position:relative;color:var(--accent-ink)}.side-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease}.side-card:hover{border-color:var(--accent-line)}.side-interest>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.side-interest strong{font-size:14px}.side-interest>div:nth-child(2)>span{font-size:13px;color:var(--muted)}.side-interest>svg{color:var(--muted-2);flex:none}.side-stack{display:flex;padding-left:8px;flex:none}.side-stack>*{margin-left:-8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.ghost-avatar{width:30px;height:30px;border-radius:50%;filter:blur(1.5px);display:block}.side-block{padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.side-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:10px}.side-title a{font-size:13px;font-weight:600;color:var(--muted)}.side-title a:hover{color:var(--accent-ink)}.side-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--ink-2)}.side-row-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.unread-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--dot)}.soft-divider{border-top:1px solid var(--line);margin:10px 0}.tip-line{display:flex;gap:10px}.tip-line>span{font-size:16px}.tip-line p{font-size:13px;line-height:1.55;color:var(--muted)}.tip-line strong{color:var(--ink-2);font-weight:600}.filters{display:flex;flex-direction:column;gap:20px}.filter-block{display:flex;flex-direction:column;gap:10px}.filter-block h3{font:600 14px var(--font-body);color:var(--ink-2);letter-spacing:0}.filter-inline .chip-group{flex-wrap:wrap}.filter-advanced{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-soft)}.filter-advanced-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.filter-advanced-head h3{font-size:16px;font-weight:700}.filter-advanced-head p{font-size:13px;color:var(--muted);margin-top:2px}.filter-advanced-body{display:flex;flex-direction:column;gap:18px}.filter-advanced.is-locked .filter-advanced-body{opacity:.55;filter:grayscale(.4)}.filter-toggles{display:flex;flex-direction:column}.pn{display:flex;flex-direction:column;gap:16px}.pn-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pn-head strong{font:800 24px var(--font-display);color:var(--accent-strong)}.pn-photo{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--surface-2)}.pn-photo>div{min-width:0}.pn-photo strong{display:block;font-size:15px}.pn-photo p{margin:2px 0 0;color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.pn-list{margin:0;padding-left:18px;color:var(--muted);font-size:14px;display:grid;gap:4px}.detail-wrap{padding-top:14px;padding-bottom:calc(104px + var(--safe-b));animation:fade-up .24s ease both}@media(min-width:900px){.detail-wrap{padding-top:28px;padding-bottom:64px}}.detail-cover{height:clamp(260px,44vh,360px);border-radius:22px;background-position:center 28%;color:var(--on-primary)}@media(min-width:900px){.detail-cover{height:380px}}.detail-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#252A2ACC 0%,#252A2A40 45%,transparent 75%)}.detail-cover-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--scrim);border:1px solid var(--light-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-cover-title{position:absolute;left:20px;right:20px;bottom:20px}.detail-cover-title h1{color:var(--on-primary);font-size:clamp(28px,7vw,40px);font-weight:700;letter-spacing:-1.2px;line-height:1.1}.detail-cover-title h1 span{font-weight:500;opacity:.88}.detail-cover-title p{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:15px;color:#f1ede4e6}.detail-cover-project{display:flex;align-items:flex-end;gap:14px}.detail-cover-project .project-logo{box-shadow:0 0 0 3px var(--light-line)}.detail-cover-project>div{min-width:0}.detail-cover-project p{display:block;max-width:560px}.detail-banner{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--accent-soft);color:var(--accent-ink)}.detail-banner>svg,.detail-banner>span{flex:none;margin-top:2px}.detail-banner strong{font-size:15px;color:var(--ink)}.detail-banner p{margin-top:2px;font-size:14px;color:var(--ink-2)}.detail-banner.is-muted{background:var(--gold-soft);color:var(--gold)}.detail-grid{display:flex;flex-direction:column;gap:22px;margin-top:22px}.detail-aside{order:-1}@media(min-width:900px){.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start;margin-top:30px}.detail-aside{order:0;position:sticky;top:calc(var(--top-h) + 20px);display:flex;flex-direction:column;gap:14px}}.detail-main{min-width:0;display:flex;flex-direction:column}.detail-role{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-role h2{font-size:24px;font-weight:700;margin-top:6px}.detail-status{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--accent-ink);margin-top:4px}.detail-status i{width:8px;height:8px;border-radius:50%;background:var(--accent-line)}.detail-status.is-online i{background:var(--accent-muted)}.trust-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.detail-lead{margin:18px 0 8px;font-size:16px;line-height:1.7;color:var(--ink-2)}.detail-section{padding:22px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.detail-section:first-child{border-top:0}.detail-text{font-size:15px;line-height:1.75;color:var(--ink-2)}.detail-intent{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--accent-soft)}.detail-intent>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--on-primary);color:var(--accent-strong);font-size:18px}.detail-intent>div{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-intent strong{font-size:15px}.detail-intent small{font-size:13px;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip-row .pill{height:32px;padding:0 13px;font-size:13px}.timeline{display:flex;flex-direction:column;gap:14px}.timeline li{display:flex;gap:12px}.timeline li>i{width:10px;height:10px;margin-top:6px;flex:none;border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.timeline li div{display:flex;flex-direction:column;gap:2px}.timeline strong{font-size:15px}.timeline span{font-size:13px;color:var(--muted)}.mini-projects{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mini-project{min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease}.mini-project:hover{border-color:var(--accent-line)}.mini-project>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mini-project strong{font-size:15px}.mini-project>div>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-row{display:flex;flex-wrap:wrap;gap:8px}.detail-meta{display:flex;align-items:center;gap:7px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;color:var(--muted)}.project-meta>span,.project-meta>a{display:inline-flex;align-items:center;gap:5px}.project-meta>a{color:var(--accent-ink);font-weight:600}.project-meta+.detail-lead{margin-top:18px}.project-meta+.detail-section{margin-top:12px;border-top:0}.stage-track{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.stage-track li{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:999px;background:var(--soft);color:var(--muted-2);font-size:13px;font-weight:600}.stage-track li i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:var(--on-primary)}.stage-track li.is-done{background:var(--accent-soft);color:var(--accent-ink)}.stage-track li.is-done i{background:var(--accent-muted);border-color:var(--accent-muted)}.stage-track li.is-current{background:var(--accent);color:var(--on-primary)}.stage-track li.is-current i{border-color:var(--on-primary);background:var(--light-faint)}.role-cards{display:grid;gap:10px}@media(min-width:560px){.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.role-card strong{font:700 17px var(--font-display)}.role-card span{font-size:14px;color:var(--muted)}.role-card em{font-style:normal;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700}.role-card p{margin-top:6px;font-size:14px;color:var(--ink-2)}.team-list{display:grid;gap:8px}@media(min-width:560px){.team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;transition:background-color .15s ease}a.team-member:hover{background:var(--surface)}.team-member>div{display:flex;flex-direction:column;min-width:0}.team-member strong{font-size:15px}.team-member>div>span{font-size:13px;color:var(--muted)}.team-initials{background:var(--accent-soft)!important;color:var(--accent-ink)}.aside-card{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #345f630a}.compat{display:flex;flex-direction:column;gap:12px}.compat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.compat-score{font:800 44px/1 var(--font-display);letter-spacing:-2px;color:var(--accent-strong)}.compat-score small{font-size:20px;letter-spacing:0}.compat-coverage{font-size:12px;color:var(--muted)}.compat-reasons{display:flex;flex-direction:column;gap:8px}.compat-reasons li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.compat-reasons svg{flex:none;margin-top:3px;color:var(--accent)}.compat-text{font-size:14px;color:var(--muted)}.compat-breakdown{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.compat-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(42px,90px) max-content;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.compat-bar>span{min-width:0;overflow-wrap:anywhere}.compat-bar div{height:6px;border-radius:6px;background:var(--soft);overflow:hidden}.compat-bar i{display:block;height:100%;border-radius:6px;background:var(--accent-muted)}.compat-bar em{font-style:normal;text-align:right;color:var(--muted);font-size:12px;white-space:nowrap}.compat-lock{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:12.5px;font-weight:600;text-align:left}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;padding-top:16px;border-top:1px solid var(--line-soft)}.facts>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center}.facts>div>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--soft);color:var(--accent-strong);font-size:14px}.facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.facts dd{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.facts{grid-template-columns:1fr}.compat-bar{grid-template-columns:minmax(0,1fr) 56px max-content}}.aside-actions{display:none}.aside-note{display:none;align-self:center}@media(min-width:900px){.facts{grid-template-columns:1fr}.aside-actions{display:block}.aside-note{display:inline-flex}}.aside-owner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease}.aside-owner:hover{border-color:var(--accent-line)}.aside-owner>div{display:flex;flex-direction:column;gap:1px;min-width:0}.aside-owner strong{font-size:15px}.aside-owner small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:899px){.detail-aside .aside-owner{display:none}}.detail-actions-row{display:flex;gap:10px}.detail-actions-stack{display:grid;gap:8px}.detail:has(.detail-actions-stack>.btn) .detail-wrap{padding-bottom:calc(164px + var(--safe-b))}@media(min-width:900px){.detail:has(.detail-actions-stack>.btn) .detail-wrap{padding-bottom:64px}}.detail-actions-row .btn{flex:1;min-width:0}.save-toggle{width:52px;height:52px;border-radius:14px;color:var(--muted)}.save-toggle.is-saved{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.detail-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:12px var(--gutter) calc(12px + var(--safe-b));background:var(--surface-glass);border-top:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:760px){.detail-bar{left:var(--rail-w)}}@media(min-width:900px){.detail-bar{display:none}}.public-page{min-height:100dvh}.public-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:calc(64px + var(--safe-t));padding:var(--safe-t) var(--gutter) 0;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.public-page .detail-wrap{padding-bottom:48px}.public-cta{align-items:center;text-align:center;gap:12px}.public-cta .spark{font-size:32px}.public-cta h3{font-size:20px}.public-cta p{color:var(--muted);font-size:14px}.sheet-text{font-size:15px;color:var(--ink-2);line-height:1.6}.compat-level{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink)}.compat-level b{font-weight:700}.compat-level-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.compat-level-bars i{width:4px;border-radius:2px;background:var(--line)}.compat-level-bars i:nth-child(1){height:6px}.compat-level-bars i:nth-child(2){height:9px}.compat-level-bars i:nth-child(3){height:13px}.compat-level.is-alta .compat-level-bars i.is-on{background:var(--accent)}.compat-level.is-media .compat-level-bars i.is-on{background:var(--accent-muted)}.compat-level.is-baja .compat-level-bars i.is-on{background:var(--warm)}.compat-level-lg{gap:10px;font:800 30px/1 var(--font-display);letter-spacing:-1px;color:var(--accent-strong)}.compat-level-lg .compat-level-bars{height:26px;gap:4px}.compat-level-lg .compat-level-bars i{width:7px;border-radius:3px}.compat-level-lg .compat-level-bars i:nth-child(1){height:11px}.compat-level-lg .compat-level-bars i:nth-child(2){height:18px}.compat-level-lg .compat-level-bars i:nth-child(3){height:26px}.compat-locked .compat-head{align-items:center}.dc-match-level{gap:7px}.dc-match-level .compat-level{font-size:14px}.inbox-body{width:100%}.conv-pane{width:100%;max-width:calc(760px + var(--gutter) * 2);margin:0 auto;padding:20px var(--gutter) 28px}.collection-nav{display:flex;gap:6px;padding:4px;margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.collection-nav a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:700}.collection-nav a.is-active{background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 8px #345f6312}.app.is-chat .main{height:100dvh;overflow:hidden}.inbox.has-chat{height:100%;display:flex;flex-direction:column}.inbox.has-chat .inbox-body{flex:1;min-height:0;display:flex}@media(min-width:1000px){.app.is-inbox .main{height:100dvh;overflow:hidden}.inbox{height:100%;display:flex;flex-direction:column}.inbox-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);max-width:none;margin:0;padding:0}.inbox.has-chat .inbox-body{display:grid}.conv-pane,.inbox-body>.thread{border:0;border-radius:0;box-shadow:none}.conv-pane{max-width:none;margin:0;padding:22px 14px 18px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line-soft);background:var(--surface-2);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.conv-pane .page-heading{margin-bottom:18px;padding:0 6px;flex-wrap:wrap}.conv-pane .page-heading h1{font-size:30px;overflow-wrap:normal}.conv-pane .page-heading p{font-size:14px}.inbox-body>.thread{overflow:hidden}}.interest-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong)}.interest-strip>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.interest-strip strong{font-size:15px;color:var(--ink)}.interest-strip>div:nth-child(2)>span{font-size:13px;color:var(--accent-ink)}.interest-strip .side-stack>*{box-shadow:0 0 0 2px var(--accent-soft)}.section-title.compact{margin:6px 0 10px}.section-title.compact h2{font-size:16px}.new-matches{margin-bottom:14px}.new-matches-row{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 8px;margin:0 -4px;scrollbar-width:none}.new-matches-row::-webkit-scrollbar{display:none}.new-match{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.new-match>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-match.is-active>span:last-child{color:var(--accent-ink)}.conv-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.conv-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.conv-tabs::-webkit-scrollbar{display:none}.conv-tabs button{flex:0 0 auto}.search-field{display:flex;align-items:center;gap:9px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--muted-2)}.search-field:focus-within{border-color:var(--accent-muted);box-shadow:0 0 0 4px var(--accent-soft)}.search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.search-field button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}@media(min-width:760px){.search-field input{font-size:15px}}.conv-list{display:flex;flex-direction:column}.conv-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:16px;text-align:left;transition:background-color .14s ease}.conv-row:hover{background:var(--surface)}.conv-row.is-active{background:var(--accent-soft)}.conv-row+.conv-row{box-shadow:0 -1px 0 var(--line-soft)}.conv-row.is-active+.conv-row,.conv-row+.conv-row.is-active{box-shadow:none}.conv-row.is-skeleton>div{flex:1;display:flex;flex-direction:column;gap:8px}.conv-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.conv-line strong{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-line time{flex:none;font-size:12px;color:var(--muted-2)}.conv-sub{font-size:12.5px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-line p{min-width:0;font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-row.is-unread .conv-line p{color:var(--ink);font-weight:600}.conv-row.is-unread time{color:var(--accent-strong);font-weight:600}.conv-badge{flex:none;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-primary);font-size:12px;font-weight:700;font-style:normal}.conv-status{flex:none;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold)}.sent-block{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.sent-manage{margin:6px 10px 4px;font-size:13px}.sent-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 10px;border-radius:12px;font-size:15px;font-weight:700}.sent-toggle:hover{background:var(--surface)}.sent-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:var(--muted-2)}.sent-row:hover{background:var(--surface)}.sent-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.sent-row strong{font-size:14px;color:var(--ink)}.sent-row>div>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.thread-head{flex:none;display:flex;align-items:center;gap:6px;height:calc(64px + var(--safe-t));padding:var(--safe-t) 8px 0 6px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.thread-person{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:6px;border-radius:12px}.thread-person:hover{background:var(--surface-2)}.thread-person>div{min-width:0;display:flex;flex-direction:column}.thread-person strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-person>div>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-person>div>span.is-typing{color:var(--accent-strong);font-weight:600}.thread-profile{display:none}@media(min-width:560px){.thread-profile{display:inline-flex}}@media(min-width:1000px){.thread-head{padding:0 10px 0 12px;height:68px}}.thread-context{flex:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.thread-context>svg{flex:none;color:var(--accent-muted)}.thread-context span{flex:1;min-width:0}.thread-context a{color:var(--accent-ink);font-weight:600}.thread-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-2);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.thread-inner{max-width:780px;margin:0 auto;padding:16px 14px 20px}@media(min-width:760px){.thread-inner{padding:22px 26px 24px}}.thread-more{text-align:center;font-size:12px;color:var(--muted-2);padding:6px 0 12px}.thread-day{display:flex;justify-content:center;margin:14px 0 12px}.thread-day span{padding:4px 12px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:600;color:var(--muted)}.thread-system{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin:10px auto 18px;padding:18px;max-width:320px}.thread-system-avatars{display:flex;margin-bottom:6px}.thread-system-avatars .avatar{box-shadow:0 0 0 3px var(--surface-2)}.thread-system-avatars .avatar+.avatar{margin-left:-10px}.thread-system strong{font:700 16px var(--font-display)}.thread-system span{font-size:13px;color:var(--muted)}.msg{display:flex;align-items:flex-end;gap:8px;margin-top:3px}.msg.ends-group{margin-bottom:12px}.msg.is-mine{justify-content:flex-end;flex-wrap:wrap}.msg-avatar{width:28px;flex:none}.msg-bubble{max-width:min(80%,540px);padding:9px 13px 6px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.msg.ends-group:not(.is-mine) .msg-bubble{border-bottom-left-radius:6px}.msg.is-mine .msg-bubble{background:var(--accent-soft);border-color:var(--accent-line)}.msg.is-mine.ends-group .msg-bubble{border-bottom-right-radius:6px}.msg.is-pending .msg-bubble{opacity:.7}.msg.is-failed .msg-bubble{border-color:var(--warm-line);background:var(--warm-soft)}.msg-bubble p{white-space:pre-wrap}.msg-bubble a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.msg-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;font-size:11px;color:var(--muted-2)}.msg-meta .is-read{color:var(--accent)}.msg-seen{flex-basis:100%;text-align:right;font-size:11px;color:var(--muted-2);margin:-8px 4px 8px 0}.msg.is-mine:not(.kind-deleted):not(.is-pending) .msg-bubble{cursor:pointer}.msg.is-selected .msg-bubble{box-shadow:0 0 0 2px var(--accent-line)}.msg.is-editing .msg-bubble{box-shadow:0 0 0 2px var(--accent)}.msg-actions{flex-basis:100%;display:flex;justify-content:flex-end;gap:6px;margin:4px 0 8px;animation:fade-up .16s ease both}.msg-actions button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);transition:border-color .14s ease,background-color .14s ease}.msg-actions button:hover{border-color:var(--accent-line);background:var(--surface-2)}.msg-actions button.is-danger{color:var(--danger)}.msg-actions button[aria-label]{width:32px;padding:0;justify-content:center}.msg.kind-deleted .msg-bubble,.msg.is-mine.kind-deleted .msg-bubble{background:transparent;border-style:dashed;border-color:var(--line)}.msg-deleted{font-style:italic;color:var(--muted)}.msg-edited{margin-right:2px}.composer-editing{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:600}.composer-editing span{flex:1}.composer-editing button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.composer-editing button:hover{background:var(--accent-soft-2)}.kind-project .msg-bubble,.kind-meeting .msg-bubble,.kind-file .msg-bubble{padding:6px 6px 5px}.kind-project .msg-meta,.kind-meeting .msg-meta,.kind-file .msg-meta{padding:0 7px}.msg-attachment{display:flex;flex-direction:column;gap:6px}.msg-attachment p{padding:0 7px}.msg-image img{max-width:min(300px,100%);max-height:300px;border-radius:13px;object-fit:cover}.msg-file{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px;border-radius:13px;background:var(--light-glass);border:1px solid var(--line-soft);color:var(--ink)!important;text-decoration:none!important}.msg-file>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.msg-file strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-file small{font-size:12px;color:var(--muted)}.msg-file-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.msg-project{display:flex;flex-direction:column;width:min(290px,70vw);border-radius:13px;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft);color:var(--ink)!important;text-decoration:none!important}.msg-project-cover{height:96px;background-size:cover;background-position:center}.msg-project-body{display:flex;align-items:center;gap:10px;padding:10px 12px 4px}.msg-project-body>div{min-width:0;display:flex;flex-direction:column}.msg-project-body strong{font-size:15px}.msg-project-body span{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-project-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;font-size:13px;font-weight:600;color:var(--accent-ink)}.msg-meeting{width:min(320px,72vw);display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:13px;background:var(--surface);border:1px solid var(--line-soft)}.msg-meeting-head{display:flex;align-items:center;gap:10px}.msg-meeting-head>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.msg-meeting-head div{display:flex;flex-direction:column}.msg-meeting-head strong{font-size:15px}.msg-meeting-head small{font-size:12px;color:var(--muted)}.msg-meeting>p{font-size:14px;color:var(--ink-2)}.msg-meeting ul{display:flex;flex-direction:column;gap:6px}.msg-meeting li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.msg-meeting li svg{flex:none;color:var(--accent-muted)}.msg-meeting li span{flex:1}.msg-meeting li button{flex:none;height:28px;padding:0 10px;border-radius:8px;background:var(--accent);color:var(--on-primary);font-size:12px;font-weight:700}.msg-meeting-link{display:inline-flex;align-items:center;gap:6px;justify-content:center;height:36px;border-radius:10px;background:var(--accent-soft);font-size:13px;font-weight:600;text-decoration:none!important}.msg-link-card{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;border-radius:12px;background:var(--light-glass);border:1px solid var(--line-soft);color:var(--ink)!important;text-decoration:none!important}.msg-link-card svg{flex:none;color:var(--accent-strong)}.msg-link-card span{min-width:0;display:flex;flex-direction:column}.msg-link-card strong{font-size:14px}.msg-link-card small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-bubble{display:flex;gap:4px;padding:13px 14px}.typing-bubble i{width:7px;height:7px;border-radius:50%;background:var(--muted-2);animation:typing 1.2s infinite ease-in-out}.typing-bubble i:nth-child(2){animation-delay:.15s}.typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.icebreakers{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:10px auto 0}.icebreakers .kicker{margin-bottom:4px}.icebreakers button{width:100%;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink-2);text-align:left;transition:border-color .15s ease}.icebreakers button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.composer-wrap{flex:none;padding:8px 10px calc(8px + var(--safe-b));border-top:1px solid var(--line-soft);background:var(--surface)}.composer-tools{display:none}.composer{display:flex;align-items:flex-end;gap:6px;max-width:780px;margin:0 auto}.composer textarea{flex:1;min-width:0;min-height:44px;max-height:140px;padding:11px 16px;border-radius:22px;border:1px solid var(--line);background:var(--surface-2);resize:none;outline:none;font-size:16px;line-height:1.4;color:var(--ink)}.composer textarea:focus{border-color:var(--accent-muted);background:var(--surface)}.composer-send{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-primary);transition:background-color .15s ease,transform .12s ease}.composer-send:hover:not(:disabled){background:var(--accent-strong)}.composer-send:active:not(:disabled){transform:scale(.94)}.composer-send:disabled{background:var(--disabled-bg);color:var(--disabled-ink)}.upload-chip{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px 50px;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px}.composer-plus .menu-popover{top:auto;bottom:calc(100% + 8px)}@media(min-width:760px){.composer-wrap{padding:10px 16px 14px}.composer-tools{display:flex;flex-wrap:wrap;gap:6px;max-width:780px;margin:0 auto 10px}.composer-tools button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500}.composer-tools button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.composer-tools svg{color:var(--accent-muted)}.composer-plus{display:none}.composer textarea{font-size:15px}.upload-chip{margin-left:0}}.pick-list{display:flex;flex-direction:column;gap:6px}.pick-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--line);text-align:left}.pick-row:hover{border-color:var(--accent-line);background:var(--accent-soft)}.pick-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.pick-row strong{font-size:15px}.pick-row>div>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-empty{align-items:center;justify-content:center;background:var(--surface-2)}.match-aside-art{position:relative;overflow:hidden;max-width:360px;padding:28px;border-radius:22px;background:var(--accent-soft)}.match-aside-art>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--on-primary);color:var(--accent);font-size:22px}.match-aside-art small{display:block;margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.match-aside-art h3{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:8px 0;line-height:1.2}.match-aside-art p{font-size:14px;color:var(--muted);margin-bottom:16px}.auth.is-welcome .auth-box{max-width:460px}.auth.is-welcome .auth-box h1{font-size:clamp(28px,7vw,34px)}.auth.is-welcome .auth-text{margin-bottom:20px;color:var(--ink-2);font-size:16px}.welcome-countdown{margin-bottom:18px;padding:14px 12px 16px;border:1px solid var(--accent-line);border-radius:16px;background:var(--accent-soft);text-align:center}.is-campaign-thanks .auth-box{text-align:center}.is-campaign-thanks .auth-text{margin-inline:auto}.campaign-thanks-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:18px;background:var(--accent-soft);color:var(--accent-ink)}.campaign-thanks-note{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.welcome-countdown-label{display:block;color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.welcome-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.welcome-countdown-units>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.welcome-countdown-units>div+div{border-left:1px solid var(--accent-line)}.welcome-countdown-units strong{color:var(--accent-ink);font:700 clamp(24px,5vw,32px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.welcome-countdown-units span{color:var(--muted);font-size:11px;font-weight:600}.welcome-video{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:var(--accent);box-shadow:0 14px 34px #173c3f26}.welcome-video iframe,.welcome-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.welcome-video-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--on-primary);text-align:center;padding:16px;background:radial-gradient(circle at 30% 20%,#4A7A7E 0%,var(--accent) 55%,#294D51 100%)}.welcome-video-soon svg{opacity:.9}.welcome-video-soon span{font-size:14px;font-weight:600;color:var(--on-primary-muted)}.welcome-projects{min-width:0;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.welcome-projects h2{margin:0;font:700 18px/1.25 var(--font-display);color:var(--ink)}.welcome-projects>p{margin:4px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.welcome-projects-skeleton{display:block}.welcome-projects-error{margin:0 0 10px;color:var(--ink-2);font-size:14px}.welcome-projects-error .link-btn{min-height:44px}.welcome-projects-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none}.welcome-project{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-2);color:var(--ink);transition:border-color .16s ease,background-color .16s ease}.welcome-project:hover{border-color:var(--accent-line)}.welcome-project>svg{flex:none;color:var(--muted)}.welcome-project .project-logo{flex:none}.welcome-project-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.welcome-project-text strong,.welcome-project-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-project-text strong{font-size:15px;font-weight:700}.welcome-project-text small{color:var(--muted);font-size:12.5px}.welcome-project .pill{flex:none}.welcome-checklist,.welcome-plan{min-width:0;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.welcome-checklist h2,.welcome-plan h2{margin:0;font:700 18px/1.25 var(--font-display);color:var(--ink)}.welcome-checklist>p,.welcome-plan>p{margin:4px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.welcome-checklist-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.welcome-checklist-list>li{display:grid;gap:10px;padding:4px 10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-2)}.welcome-checklist-row{display:flex;align-items:center;gap:10px;min-height:44px}.welcome-checklist-check{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--accent-line);color:var(--on-primary)}.welcome-checklist-list>li.is-done .welcome-checklist-check,.welcome-checklist-check:has(svg){background:var(--accent);border-color:var(--accent)}.welcome-checklist-label{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--ink)}.welcome-checklist-list>li.is-done .welcome-checklist-label{color:var(--muted);font-weight:500}.welcome-checklist-row .link-btn{flex:none;min-height:44px;font-size:14px}.welcome-checklist-form{display:grid;gap:10px;padding-bottom:10px}.welcome-checklist-list .field-error{margin:0 0 8px}.welcome-plan .link-btn{min-height:44px}.btn.welcome-chat{position:relative;margin-top:18px;height:auto;min-height:56px;padding:12px 20px;white-space:normal;line-height:1.3;text-align:center}.btn.welcome-chat svg{flex:none}.welcome-chat-badge{position:absolute;top:-8px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--warm);color:#fff;font:700 12px/1 var(--font-body, inherit);font-style:normal;box-shadow:0 0 0 3px var(--surface)}.auth.is-welcome .auth-foot .link-btn{color:var(--muted);font-weight:600;min-height:36px}.support-page{height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.support-page>.screen-loading{min-height:100dvh}.support-thread{height:100%}.support-head{justify-content:center}.support-head .thread-person{flex:0 1 780px;text-align:left}.support-head .isotipo-tile,.support-intro .isotipo-tile,.msg-avatar .isotipo-tile{flex:none;border-radius:28%}.support-intro{max-width:380px}.support-intro .isotipo-tile{margin-bottom:6px}.support-author{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--accent-ink)}.support-retry{flex-basis:100%;text-align:right;font-size:12px;font-weight:600;color:var(--danger);margin:-6px 4px 8px 0}.adm-body:has(.adm-support){display:flex;flex-direction:column;height:100dvh}.adm-main:has(.adm-support){flex:1;min-height:0;display:flex}.adm-support{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.adm-support-list{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line-soft);background:var(--surface)}.adm-support-list-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px;border-bottom:1px solid var(--line-soft)}.adm-support-list-head h1{font:700 20px var(--font-display);letter-spacing:-.4px}.adm-support-items{flex:1;min-height:0;overflow-y:auto}.adm-support-item{width:100%;display:flex;align-items:flex-start;gap:11px;padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-soft)}.adm-support-item:hover{background:var(--surface-2)}.adm-support-item.is-active{background:var(--accent-soft)}.adm-support-item .avatar{flex:none}.adm-support-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-support-copy>span{display:flex;align-items:baseline;gap:8px;min-width:0}.adm-support-copy strong{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-support-copy time{flex:none;font-size:12px;color:var(--muted-2)}.adm-support-copy small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-support-copy p{font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-support-item.is-unread .adm-support-copy p{font-weight:600;color:var(--ink)}.adm-support-unread{flex:none;align-self:center;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--warm);color:#fff;font-size:11px;font-weight:700;font-style:normal}.adm-support-pane{min-width:0;min-height:0;display:flex}.adm-support-pane .thread-head{height:64px;padding:0 12px}.adm-support-pane .thread-person>div>span{white-space:nowrap}.adm-support-pane .adm-empty{margin:auto}.adm-support-more{padding:12px;text-align:center}.thread-head .adm-support-back{flex:none;margin:0;padding:8px 4px}.adm-launch-form{display:flex;flex-direction:column;gap:14px}@media(min-width:760px){.thread-head .adm-support-back{display:none}}@media(max-width:759px){.adm-support{grid-template-columns:minmax(0,1fr)}.adm-support-pane .thread-head .adm-status,.adm-support-pane .thread-head .btn,.adm-support.has-thread .adm-support-list{display:none}.adm-support:not(.has-thread) .adm-support-pane{display:none}}.adm-support-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.app.is-support .support-page{height:100%}.interest-strip.is-support .isotipo-tile{flex:none;border-radius:28%}.adm-conn-total{font-size:12px;color:var(--muted);white-space:nowrap}.adm-conn .adm-search{flex:none;max-width:none}.adm-tabs.adm-conn-tabs{display:grid;grid-template-columns:1fr 1fr}.adm-tabs.adm-conn-tabs button{justify-content:center}.adm-conn-pair{flex:none;display:flex}.adm-conn-pair .avatar{box-shadow:0 0 0 2px var(--surface)}.adm-conn-pair .avatar+.avatar{margin-left:-14px}.adm-support-copy p.is-muted{color:var(--muted-2);font-style:italic}.adm-conn-count{flex:none;align-self:center;min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700;font-style:normal}.adm-conn-count.is-both{background:var(--accent-soft);color:var(--accent-strong)}.adm-conn-thread .thread-head{gap:4px}.adm-conn-thread .thread-head .thread-person{flex:1 1 0}.adm-conn-intro{max-width:460px}.adm-conn-flag{color:var(--danger)!important;font-weight:600}.adm-conn-interest{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2);text-align:left}.adm-conn-interest>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-conn-interest q{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.adm-conn-none{text-align:center;font-size:13px;color:var(--muted);margin:8px 0 20px}.adm-conn-thread .msg-bubble p{overflow-wrap:anywhere}.adm-conn-meeting{display:flex;flex-direction:column;gap:4px}.adm-conn-meeting strong,.adm-conn-meeting span,.adm-conn-meeting a{display:inline-flex;align-items:center;gap:6px}.adm-conn-meeting span,.adm-conn-meeting a{font-size:13px}.adm-conn-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-top:1px solid var(--line-soft);background:var(--surface);font-size:12px;color:var(--muted);text-align:center}@media(max-width:759px){.adm-conn-thread .thread-person>div>span{display:none}.adm-conn-thread .thread-head .thread-person .avatar{width:32px;height:32px}}.landing{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(var(--safe-t) + clamp(10px,2.6vh,22px)) var(--gutter) calc(var(--safe-b) + clamp(8px,1.8vh,16px));overflow:hidden;text-align:center;transition:opacity .16s ease,filter .16s ease}.landing.is-leaving{opacity:0;filter:blur(6px)}.landing-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.landing-glow{position:absolute;left:50%;top:50%;width:min(72vmax,920px);aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:0;animation:landing-fade 1.6s .1s ease forwards,landing-drift 18s ease-in-out infinite alternate}.landing-glow-1{background:radial-gradient(circle,var(--accent-soft-2),transparent 68%);translate:-72% -62%}.landing-glow-2{background:radial-gradient(circle,var(--warm-soft),transparent 68%);translate:-28% -38%;animation-delay:.3s,-9s;animation-direction:normal,alternate-reverse}.landing-ring{--ring: min(84vmin, 700px);position:absolute;left:50%;top:50%;width:var(--ring);aspect-ratio:1;margin:calc(var(--ring) / -2) 0 0 calc(var(--ring) / -2);border:1px solid var(--accent-line);border-radius:50%;opacity:0;animation:landing-ring 1.4s .2s cubic-bezier(.2,.8,.2,1) forwards,landing-spin 48s linear infinite}.landing-ring:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--warm)}.landing-ring:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid var(--line-soft);border-radius:50%}.landing-top,.landing-foot{position:relative;flex:none;animation:landing-fade .8s .9s ease both}.landing-top{height:clamp(30px,5vh,40px);display:grid;place-items:center}.landing-top .wordmark{font-size:22px}.landing-foot{width:100%;max-width:1180px;display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-areas:". copy social ." "nav nav nav nav";align-items:center;column-gap:8px;font-size:12px;color:var(--muted)}.landing-foot-copy{grid-area:copy;white-space:nowrap}.landing-foot nav{grid-area:nav;display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px}.landing-foot nav a{display:inline-flex;align-items:center;min-height:26px;padding:0 2px;font-size:11px;color:var(--muted);white-space:nowrap}.landing-foot nav a:hover{color:var(--accent-ink);text-decoration:underline}.landing-social{grid-area:social;display:flex;gap:2px}.landing-social>*{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--muted);transition:color .15s ease,background-color .15s ease}@media(min-width:900px){.landing-foot{grid-template-columns:1fr auto 1fr;grid-template-areas:"copy nav social";column-gap:24px}.landing-foot-copy{justify-self:start}.landing-foot nav{gap:0 18px}.landing-social{justify-self:end}}.landing-social a:hover,.landing-social a:focus-visible{color:var(--accent-ink);background:var(--accent-soft)}@media(max-width:759px){.landing{overflow-x:hidden;overflow-y:auto}.landing-foot{max-width:440px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy social";column-gap:12px;text-align:left}.landing-foot nav{display:none}.landing-foot-copy{align-self:center}.landing-social{justify-self:end;gap:4px}.landing-social>*{width:36px;height:36px}}.landing-hero{flex:1;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(6px,2vh,40px) 0;transition:transform .32s cubic-bezier(.4,0,.2,1)}.landing.is-leaving .landing-hero{transform:translateY(-16px) scale(.98)}.landing h1{display:flex;flex-direction:column;align-items:center;font-size:clamp(32px,min(9.2vw,10.5vh),96px);font-weight:700;letter-spacing:-.05em;line-height:1.04}.landing-lead{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.24em}.landing-lead-word{display:inline-block;animation:landing-reveal .9s calc(.15s + var(--i) * .09s) cubic-bezier(.2,.8,.2,1) both}.landing-rotator{display:inline-grid;justify-items:center;padding-bottom:.06em;color:var(--accent);animation:landing-reveal .9s .45s cubic-bezier(.2,.8,.2,1) both}.landing-word{grid-area:1 / 1;white-space:nowrap;opacity:0;transform:translateY(.45em);filter:blur(10px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .55s ease}.landing-word.is-in{opacity:1;transform:none;filter:none}.landing-word.is-out{opacity:0;transform:translateY(-.45em);filter:blur(10px)}.landing-word .accent-dot{color:var(--warm)}.landing-text{margin-top:clamp(10px,2.8vh,26px);font-size:clamp(15px,min(1.5vw,2.4vh),19px);line-height:1.55;color:var(--muted);text-wrap:balance;animation:landing-reveal .9s .65s cubic-bezier(.2,.8,.2,1) both}.landing-text span{display:block}.landing-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.3vh,10px);margin-top:clamp(16px,4vh,34px);animation:landing-reveal .9s .8s cubic-bezier(.2,.8,.2,1) both}.landing-cta .btn{min-width:172px}.landing-cta .btn:hover:not(:disabled){transform:translateY(-1px)}.landing-primary{box-shadow:none}.landing-primary svg{transition:transform .2s ease}.landing-cta-slot{min-height:52px;margin-top:clamp(16px,4vh,34px)}.landing-signup{width:100%;max-width:520px;margin-top:clamp(16px,4vh,34px);padding:16px;border:1px solid var(--accent-line);border-radius:20px;background:var(--surface);text-align:left;animation:landing-reveal .9s .8s cubic-bezier(.2,.8,.2,1) both}.landing-signup-label{display:block;margin:0 0 10px 2px;font-size:14px;font-weight:700;color:var(--ink)}.landing-signup-row{display:flex;gap:10px}.landing-signup-row .input-wrap{flex:1 1 auto;min-width:0}.landing-signup-row .input{height:52px}.landing-signup-row .btn{flex:none}.landing-signup-error{margin:8px 0 0 2px;font-size:13px;color:var(--danger)}.landing-login{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin-top:clamp(12px,2vh,18px);padding:6px 10px;color:var(--muted);font-size:14px;line-height:1.4;text-decoration:none;animation:landing-reveal .9s .9s cubic-bezier(.2,.8,.2,1) both}.landing-login strong{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.landing-login:hover strong,.landing-login:focus-visible strong{color:var(--accent-strong)}.landing.is-tall .landing-hero{justify-content:flex-start;padding-top:clamp(24px,6vh,64px)}.landing.is-tall{overflow-y:auto}.landing.is-tall .landing-hero{flex:0 0 auto}.landing-video{width:100%;max-width:560px;margin-top:clamp(18px,3.4vh,28px);animation:landing-reveal .9s .9s cubic-bezier(.2,.8,.2,1) both}.landing-cta.landing-cta-after{margin-top:clamp(14px,2.6vh,22px);animation-delay:1s}.landing-hero>.demo-accounts{width:min(100%,420px);margin-top:clamp(12px,2vh,18px);padding-top:0;border:0;animation:landing-reveal .9s .95s ease both}.landing-hero .demo-accounts-list{max-width:360px}.landing-primary:hover svg{transform:translate(3px)}.landing-revista{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:clamp(12px,2.6vh,22px);padding:9px 16px 9px 9px;border-radius:16px;border:1px solid var(--line);background:var(--surface-glass);text-align:left;box-shadow:var(--shadow-sm);transition:border-color .15s ease,background-color .15s ease,transform .15s ease;animation:landing-reveal .9s 1.05s cubic-bezier(.2,.8,.2,1) both}.landing-revista:hover{border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-1px)}.landing-revista-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent);color:var(--on-primary)}.landing-revista-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.landing-revista-copy strong{font-size:14px;font-weight:700;color:var(--ink)}.landing-revista-copy small{font-size:12.5px;color:var(--muted)}.landing-revista-arrow{flex:none;margin-left:4px;color:var(--accent);transition:transform .2s ease}.landing-revista:hover .landing-revista-arrow{transform:translate(3px)}.landing-countries{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%;margin-top:clamp(12px,2.2vh,18px);animation:landing-reveal .9s .85s cubic-bezier(.2,.8,.2,1) both}.landing-countries p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;text-align:left;text-wrap:balance}.landing-countries strong{color:var(--ink);font-weight:700}.landing-countries-window{--flag: 22px;flex:none;width:calc(var(--flag) * 4.6);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent)}.landing-countries-track{display:flex;width:max-content;animation:landing-countries-slide 32s linear infinite}.landing-countries-track ul{display:flex;flex:none;align-items:center;margin:0;padding:2px 0;list-style:none}.landing-countries-track li{flex:none;width:var(--flag);height:var(--flag);margin-right:-5px;overflow:hidden;border:1.5px solid var(--surface);border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #173c3f1f}.landing-countries-track img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.landing-countries:hover .landing-countries-track{animation-play-state:paused}.landing-countries+.landing-login{margin-top:clamp(2px,.8vh,8px)}@keyframes landing-countries-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.landing-countries-track{animation:none}.landing-countries-track ul+ul{display:none}}@media(min-width:760px)and (max-height:950px){.landing{overflow-y:auto}.landing-hero{flex:0 0 auto;padding-block:clamp(10px,2vh,22px)}.landing h1{font-size:clamp(32px,min(8vw,8.6vh),84px)}.landing-foot{margin-top:auto}}@media(max-width:599px){.landing-ring{--ring: 175vw}}@media(max-width:359px){.landing-ring{--ring: 150vw}}@media(max-width:459px){.landing-cta{width:100%;max-width:340px;flex-direction:column}.landing-revista{width:100%;max-width:340px}.landing-signup{max-width:340px;padding:14px}.landing-signup-row{flex-direction:column}.landing-signup-row .btn{width:100%}.landing-revista-arrow{margin-left:auto}.landing-cta .btn{width:100%;min-height:clamp(46px,7vh,52px)}}@media(max-width:759px)and (max-height:620px){.landing-cta{flex-direction:row}.landing-cta .btn{flex:1 1 0;min-width:0;min-height:46px;padding:0 12px}.landing-revista{padding:6px 12px 6px 6px}.landing-revista-icon{width:32px;height:32px;border-radius:9px}.landing-revista-copy small{display:none}.landing-social>*{width:36px;height:36px}}@media(max-width:759px)and (max-height:520px){.landing-text span{display:inline}.landing-text{font-size:14px}.landing-cta .btn{min-height:42px}.landing h1{font-size:28px}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(.35em);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6%,5%) scale(1.08)}}@keyframes landing-ring{0%{opacity:0;transform:scale(.86)}to{opacity:.75;transform:none}}@keyframes landing-spin{to{rotate:360deg}}.auth{min-height:100dvh;display:grid;position:relative;background:var(--bg)}.auth:before{content:"";position:absolute;inset:0 0 auto;height:260px;background:linear-gradient(180deg,#294d51d9,#345f63b8 52%,#345f63),url(/brand/auth-inicio.jpg) 50% 18% / cover}.auth-art{display:none}.auth-main{position:relative;display:flex;min-height:100dvh;align-items:safe center;justify-content:center;padding:calc(var(--safe-t) + 104px) var(--gutter) calc(var(--safe-b) + 24px)}.auth-mobile-header{position:absolute;top:calc(var(--safe-t) + 28px);left:0;right:0;display:grid;place-items:center;z-index:1}.auth-mobile-mark{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--on-primary)}.auth-box{width:100%;max-width:420px;padding:30px clamp(20px,5vw,34px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 22px 60px #173c3f29;animation:fade-up .45s cubic-bezier(.2,.8,.2,1) both}.auth-box h1{font-size:34px;font-weight:700;letter-spacing:-1.4px}.auth-text{margin:8px 0 24px;color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-foot{margin-top:22px;text-align:center;font-size:14px;color:var(--muted)}.auth-foot a{color:var(--accent-ink);font-weight:600}.auth-legal{font-size:12px;color:var(--muted-2);text-align:center}.auth-google{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.auth-google .btn svg{flex:none}.auth-or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted-2)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-slot{min-height:78px}.auth-slot-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--ink-2);font-size:14px;line-height:1.45}.auth-slot-note svg{flex:none;color:var(--accent-ink)}.flow-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--ink-2);font-size:14px;line-height:1.45}.flow-notice svg{flex:none;margin-top:1px;color:var(--accent-ink)}.flow-notice .link-btn{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--accent-ink);font-weight:600;min-height:0}.auth-legal a{display:inline-flex;align-items:center;min-height:36px}.form-error{padding:10px 12px;border-radius:10px;background:var(--warm-soft);color:var(--danger);font-size:14px}.password-field{position:relative}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.password-field .input{padding-right:48px}@media(min-width:900px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth:before{display:none}.auth-main{align-items:center;padding:calc(var(--safe-t) + 32px) var(--gutter) calc(var(--safe-b) + 32px)}.auth-box{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.auth-art{display:flex;flex-direction:column;min-height:100dvh;padding:48px clamp(40px,5vw,80px);background:var(--accent) url(/brand/auth-inicio.jpg) 50% 0 / 100% auto no-repeat;position:relative;overflow:hidden}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#294D51F2 0%,#345F63B3 14%,#345F6366 32%,#345F63E6 56%,var(--accent) 72%)}.auth-art>.wordmark{position:relative;z-index:1;align-self:flex-start}.auth-art>div{position:relative;z-index:1;max-width:460px;margin-top:auto}.auth-art>small{margin-top:36px}.auth-art .wordmark,.auth-art h2{color:var(--on-primary)}.auth-art h2{font-size:40px;font-weight:600;letter-spacing:-1.6px;line-height:1.12;margin-top:16px}.auth-art p{margin-top:12px;color:var(--on-primary-muted);font-size:17px}.auth-art>small{position:relative;z-index:1;color:var(--on-primary-muted)}.auth-art-spark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--on-primary);color:var(--accent-strong);font-size:28px}.auth-mobile-header{display:none}}.flow{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.flow-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;height:calc(64px + var(--safe-t));padding:var(--safe-t) calc(var(--gutter) - 8px) 0;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.flow-top>.flow-brand{padding-left:8px}.flow-progress{flex:1;display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto}.flow-progress .progress{flex:1}.flow-progress span{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.flow-main{flex:1;width:100%;max-width:620px;margin:0 auto;padding:20px var(--gutter) 32px;animation:fade-up .25s ease both}.flow-head{margin-bottom:22px}.flow-head h1{font-size:30px;font-weight:700;letter-spacing:-1.1px;margin-top:8px}.flow-head p{margin-top:8px;color:var(--muted)}.flow-foot{position:sticky;z-index:2;bottom:0;padding:12px var(--gutter) calc(var(--safe-b) + 14px);background:linear-gradient(180deg,#F1EDE400 0%,var(--bg) 30%)}.flow-foot>*{max-width:588px;margin:0 auto}.flow-foot>.btn{display:flex}.flow-foot-row{display:flex;gap:10px;max-width:588px;margin:0 auto}.flow-foot-row .btn{flex:1}.flow-foot-row .flow-prev{flex:0 0 auto}.flow-form{display:flex;flex-direction:column;gap:18px}.campaign-cover-step{align-items:stretch}.campaign-cover-preview{height:min(42vw,245px);min-height:170px;border:1px solid var(--accent-line);border-radius:18px;overflow:hidden}.campaign-cover-step>.btn{align-self:flex-start}.flow-campaign{padding-bottom:calc(160px + var(--safe-b))}.flow-campaign .flow-foot{position:fixed;left:0;right:0;z-index:20}@media(max-width:600px){.flow-campaign .campaign-publish-actions{flex-direction:column-reverse}.flow-campaign .campaign-publish-actions .btn{width:100%;min-width:0}}@media(min-width:760px){.flow-main{padding-top:48px}.flow-head h1{font-size:38px;letter-spacing:-1.5px}}.photo-picker{display:flex;align-items:center;gap:16px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.photo-picker-btn{position:relative;flex:none;border-radius:50%}.photo-picker-cam{position:absolute;right:0;bottom:2px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-primary);box-shadow:0 0 0 3px var(--surface);font-weight:700}.photo-picker strong{font-size:15px}.photo-picker p{font-size:13px;color:var(--muted);margin:2px 0 6px}.flow-onboarding .flow-top{justify-content:center;padding:var(--safe-t) var(--gutter) 0}.flow-onboarding .flow-progress{max-width:588px}.flow-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.flow-photo{padding:12px 14px}.flow-required{margin-left:5px;color:var(--accent-ink);font-size:12px;font-weight:700}.flow-other-role{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}@media(max-width:759px){.flow-onboarding .flow-top{height:calc(52px + var(--safe-t))}.flow-onboarding .flow-main{padding-top:4px;padding-bottom:12px}.flow-onboarding .flow-head{margin-bottom:16px}.flow-onboarding .flow-head h1{font-size:27px;letter-spacing:-.9px;margin-top:6px}.flow-onboarding .flow-head p{margin-top:6px;font-size:14.5px;line-height:1.45}.flow-onboarding .option-list{gap:8px}.flow-onboarding .option{min-height:54px;padding:10px 13px}.flow-onboarding .option-icon{width:34px;height:34px}.flow-onboarding .option-copy small{font-size:12.5px}.flow-onboarding .flow-form{gap:14px}.flow-onboarding .flow-foot{padding-top:8px;padding-bottom:calc(var(--safe-b) + 12px)}.flow-onboarding-about .flow-foot{position:static}}@media(max-width:759px)and (max-height:700px){.flow-onboarding .flow-head h1{font-size:24px}.flow-onboarding .flow-head{margin-bottom:12px}.flow-onboarding .option{min-height:48px;padding:8px 12px}.flow-onboarding .option-copy small{line-height:1.25}}.flow-onboarding .tag-suggestions:not(.tag-suggestions-expandable){max-height:66px;overflow:hidden}.flow-onboarding .tag-suggestions-expandable{max-height:66px;overflow:hidden}.flow-onboarding .tag-suggestions-expandable.is-expanded{max-height:146px;overflow-y:auto;scrollbar-color:var(--line) transparent;padding:2px 0}.flow-onboarding .tag-suggestions-toggle{align-self:flex-start;padding:2px 4px;min-height:30px;color:var(--accent-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.flow-onboarding .tag-suggestions-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(min-width:760px){.flow-onboarding .flow-main{padding-top:28px}.flow-onboarding .flow-head{margin-bottom:20px}.flow-onboarding .flow-head h1{font-size:34px}}@media(min-width:760px)and (max-height:820px){.flow-onboarding .flow-main{padding-top:12px}.flow-onboarding .flow-head{margin-bottom:16px}.flow-onboarding .flow-head h1{font-size:30px;margin-top:4px}.flow-onboarding .flow-form{gap:14px}.flow-onboarding .flow-foot{padding-top:8px}}.flow-corto .chip{min-height:44px}.flow-corto .onb-group:focus{outline:none}.flow-corto .onb-group:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.flow-corto .onb-group>.field-error,.flow-corto .onb-group>.field-hint{margin-top:8px}.onb-done{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}.onb-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);text-align:center}.onb-card-photo{position:relative;border-radius:50%}.onb-card-photo:disabled{cursor:progress}.onb-card-photo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.onb-card-copy{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0}.onb-card-copy .field{width:100%;text-align:left}.onb-card-name{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.onb-card-name strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.4px;overflow-wrap:anywhere}.onb-card-name .link-btn{min-height:44px;font-size:13px}.onb-card-meta{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.onb-card-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.onb-card-chips .chip{min-height:30px;padding:0 11px;font-size:13px;cursor:default;pointer-events:none}.onb-note{font-size:14px;color:var(--muted);text-align:center}.onb-quality{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);line-height:1.4}.onb-quality strong{color:var(--ink);font-weight:600}.onb-quality-bars{display:inline-flex;gap:4px;flex:none}.onb-quality-bars i{width:22px;height:6px;border-radius:3px;background:var(--line)}.onb-quality-bars i.is-on{background:var(--accent)}.onb-redo{align-self:flex-start;min-height:44px;font-size:13.5px}.flow-corto .flow-foot .onb-later{display:flex;justify-content:center;width:100%;min-height:44px;margin-top:4px}@media(min-width:760px){.flow-corto .flow-main{flex:0 0 auto;padding-bottom:8px}.flow-corto .flow-foot{position:static;padding-top:8px;background:none}}.demo-accounts{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.demo-accounts-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.demo-accounts button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-glass);font-weight:600;color:var(--ink-2);transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.demo-accounts button small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-muted)}.demo-accounts button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.demo-accounts button:disabled{opacity:.6}.page-tabs{width:100%;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.page-tabs::-webkit-scrollbar{display:none}.page-tabs button{flex:1 0 auto}@media(min-width:760px){.page-tabs{width:auto}}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.interest-list{display:flex;flex-direction:column;gap:12px}.interest-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.interest-person{display:flex;align-items:center;gap:14px}.interest-person>div{min-width:0;display:flex;flex-direction:column}.interest-person strong{font:700 17px var(--font-display)}.interest-person>div>span{font-size:14px;color:var(--ink-2)}.interest-person>div>small{font-size:13px;color:var(--muted)}.interest-context{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:var(--accent-soft);font-size:14px;color:var(--accent-ink)}.interest-context strong{color:var(--ink)}.interest-note{padding:12px 14px;border-radius:14px;background:var(--surface-2);border-left:3px solid var(--accent-muted);font-size:15px;color:var(--ink-2);font-style:italic}.interest-card .chip-row .pill{height:28px;font-size:12.5px}.interest-actions{display:flex;gap:8px}.interest-actions .btn{flex:1}@media(min-width:560px){.interest-actions{justify-content:flex-end}.interest-actions .btn{flex:0 0 auto;min-width:130px}}.candidate-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.candidate-foot .interest-actions{flex:1 1 auto}.pipeline-select{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pipeline-select select{height:36px;padding:0 30px 0 10px;border-radius:10px;border:1px solid var(--line);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2385877f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;color:var(--ink)}.pipeline-select svg{color:var(--gold)}.locked-view{display:flex;flex-direction:column;align-items:center;gap:22px;padding:12px 0 20px}.locked-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.locked-card{aspect-ratio:3 / 4;position:relative;border-radius:18px;overflow:hidden}.locked-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--light-glass) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.locked-card span{position:absolute;z-index:1;left:50%;top:24%;width:42%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#f1ede466}.locked-card i{position:absolute;z-index:1;left:16%;right:16%;height:8px;border-radius:4px;background:#f1ede499;bottom:22%}.locked-card i+i{bottom:13%;right:34%}.locked-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:420px}.locked-copy h2{font-size:23px;font-weight:700}.locked-copy p{color:var(--muted)}.locked-copy .btn{margin-top:4px}.simple-list{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.simple-row{display:flex;align-items:center;gap:12px;padding:12px 14px;transition:background-color .14s ease}.simple-row+.simple-row{border-top:1px solid var(--line-soft)}.simple-row:hover{background:var(--surface-2)}.simple-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.simple-row strong{font-size:15px}.simple-row>div>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-row .pill{flex:none}.simple-time{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;color:var(--muted-2)}.saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}@media(max-width:559px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.saved-card{display:flex;flex-direction:column;min-width:0;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.saved-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.saved-card-media{position:relative;aspect-ratio:4 / 3;background-size:cover;background-position:center 30%}.saved-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 42px var(--font-display);color:var(--light-glass)}.saved-score{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;background:var(--on-primary);color:var(--accent-ink);font-size:12px;font-weight:700}.saved-card-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-width:0}.saved-card-title{display:flex;align-items:center;gap:8px;min-width:0}.saved-card-title strong{font:700 16px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-card-sub{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.saved-card-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.saved-card-meta .pill{display:inline-block;height:24px;line-height:22px;font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.saved-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.saved-card-actions .btn{flex:1;min-width:0}.saved-remove{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.saved-remove:hover{background:var(--warm-soft);color:var(--danger)}@media(max-width:559px){.saved-card-body{padding:10px 11px 12px}.saved-card-title strong{font-size:15px}.saved-card-meta .pill:nth-child(2){display:none}.saved-card-actions .btn{padding:0 8px;font-size:12.5px}.saved-card-actions .btn svg{display:none}}.limit-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.limit-note>div:first-child{display:flex;flex-direction:column;min-width:180px;flex:1}.limit-note strong{font-size:14px}.limit-note span{font-size:13px;color:var(--muted)}.limit-note .progress{flex:1 1 140px}.limit-note.inline{margin:0 0 16px;justify-content:space-between;background:var(--gold-soft);border-color:var(--gold-soft)}.limit-note.inline span{color:var(--gold);font-weight:600}.edit-columns{display:flex;flex-direction:column}.edit-col{display:contents}.edit-page{padding-bottom:calc(80px + var(--safe-b))}.edit-page .page{padding-bottom:32px}.form-section{padding:20px;margin-bottom:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.form-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.form-section>header h2{font-size:18px;font-weight:700}.form-section>header p{font-size:14px;color:var(--muted);margin-top:3px}@media(max-width:559px){.form-section{padding:16px;border-radius:18px}}.save-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:10px var(--gutter) calc(10px + var(--safe-b));background:var(--surface-glass);border-top:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:760px){.save-bar{left:var(--rail-w)}}.save-bar-inner{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:10px}.save-bar-inner>span{flex:1;font-size:13px;color:var(--muted);min-width:0}@media(max-width:559px){.save-bar-inner>span{display:none}.save-bar-inner .btn{flex:1}}.edit-back{margin:0 0 6px -14px;padding:0 14px}.edit-overview{display:grid;gap:14px;margin-bottom:14px}@media(min-width:760px){.edit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.edit-status>div{display:flex;flex-direction:column;gap:3px;min-width:0}.edit-status strong{font-size:15px}.edit-stage{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.edit-stage .field-hint{line-height:1.35}.edit-welcome{margin:0 0 14px}.cover-editor{position:relative;padding-bottom:36px}.cover-editor-img{height:180px;border-radius:16px}.cover-editor-btn{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;background:#f1ede4e6;color:var(--ink-2);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.logo-editor{position:absolute;left:16px;bottom:0;border-radius:22px;box-shadow:0 0 0 4px var(--surface)}.logo-editor .project-logo{border-radius:20px}.logo-editor-cam{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-primary);box-shadow:0 0 0 3px var(--surface);font-size:12px;font-weight:700}.role-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}@media(max-width:359px){.role-editor{padding:12px 8px}.role-editor .select{padding-right:34px;background-position:right 12px center}}.role-editor-head{display:flex;align-items:flex-end;gap:8px}.role-editor-head .field{flex:1}.member-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;align-items:end}@media(max-width:459px){.member-editor{grid-template-columns:minmax(0,1fr) 44px}.member-editor .field:nth-child(2){grid-column:1}.member-editor .icon-btn{grid-row:1;grid-column:2}}.exp-editor{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 52px 14px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.exp-remove{position:absolute;top:8px;right:6px}.toggle-list{display:flex;flex-direction:column}.danger-zone{border-color:var(--warm-line)}.photo-picker-actions{display:flex;gap:14px}.cover-editor-actions{position:relative;justify-content:flex-end;margin-top:-28px;min-height:22px}.link-btn.muted{color:var(--muted)}.wizard-preview{display:flex;flex-direction:column;align-items:center;gap:20px}.wizard-preview-card{position:relative;width:min(100%,380px);height:520px;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);container-type:size}.wizard-checklist{display:flex;flex-direction:column;gap:8px;width:min(100%,380px)}.wizard-checklist li{display:flex;gap:8px;font-size:14px;color:var(--ink-2)}.wizard-checklist svg{flex:none;margin-top:3px;color:var(--accent)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:699px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-tile{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);min-width:0}.stat-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.stat-label svg{color:var(--accent-muted);flex:none}@media(max-width:359px){.stat-label{gap:4px;font-size:12px}}.stat-value{font:700 30px/1.1 var(--font-display);letter-spacing:-1px;color:var(--ink)}.stat-delta{font-size:12.5px;font-weight:600}.stat-delta small{font-weight:500;color:var(--muted)}.stat-delta.is-up{color:var(--accent)}.stat-delta.is-down{color:var(--danger)}.stat-delta.is-flat{color:var(--muted)}.chart-card{margin-bottom:14px}.chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:16px}.chart-head h2{font-size:17px;font-weight:700}.chart-head span{font-size:13px;color:var(--muted)}.column-chart{margin:0;--data: var(--accent)}.column-plot{position:relative;height:var(--chart-h, 200px);padding-left:34px;margin-top:12px}.column-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.column-grid>div{position:relative;height:0;border-top:1px solid var(--line-soft)}.column-grid>div:last-child{border-top-color:var(--line)}.column-grid span{position:absolute;left:0;top:-8px;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.column-bars{position:relative;height:100%;display:flex;align-items:flex-end;gap:2px}.column{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0;border-radius:6px}.column:hover,.column.is-active{background:#345f630f}.column-bar{position:relative;width:min(24px,70%);min-height:2px;background:var(--data);border-radius:4px 4px 0 0;transition:height .4s ease,filter .15s ease}.column.is-active .column-bar{filter:brightness(1.12)}.column-peak{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2)}.column-tip{position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;min-width:120px;padding:8px 10px;border-radius:10px;background:var(--ink);color:var(--on-primary);text-align:left;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap}.column-tip.is-left{left:auto;right:0;transform:none}.column-tip.is-right{left:0;transform:none}.column-tip strong{font-size:16px}.column-tip small{font-size:12px;color:var(--line)}.column-axis{display:flex;gap:2px;padding-left:34px;margin-top:6px}.column-axis span{flex:1;min-width:0;text-align:center;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}@media(max-width:479px){.column-axis span:nth-child(2n){visibility:hidden}}.chart-table{margin-top:12px;font-size:13px}.chart-table summary{cursor:pointer;color:var(--accent-ink);font-weight:600;width:max-content}.chart-table table{width:100%;margin-top:10px;border-collapse:collapse}.chart-table th,.chart-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line-soft)}.chart-table td:last-child,.chart-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.stats-grid{display:grid;gap:14px}@media(min-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversion{display:flex;flex-direction:column;gap:14px}.conversion>div{display:flex;align-items:baseline;gap:12px}.conversion strong{flex:none;min-width:64px;font:700 26px var(--font-display);color:var(--ink);letter-spacing:-.6px}.conversion span{font-size:14px;color:var(--muted)}.bar-list{display:flex;flex-direction:column;gap:10px}.bar-list li{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:14px}.bar-list-label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list-track{height:12px}.bar-list-track i{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:var(--accent)}.bar-list-value{text-align:right;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.locked-stats{position:relative;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.locked-stats-preview{position:absolute;inset:20px 24px auto;height:120px;display:flex;align-items:flex-end;gap:6px;opacity:.22;filter:blur(2px)}.locked-stats-preview i{flex:1;background:var(--accent);border-radius:4px 4px 0 0}.locked-stats .empty{position:relative;padding-top:110px;background:linear-gradient(180deg,transparent 0,var(--surface) 42%)}.stats-skeleton{display:flex;flex-direction:column;gap:14px}.me-layout{display:flex;flex-direction:column}.me-side,.me-main{display:contents}.me-links{order:1}.me-activity .chart-card{margin-bottom:0}.thread-aside{display:none}.me-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:center;padding:20px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.me-info{min-width:0;display:flex;flex-direction:column;gap:3px}.me-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.me-badges .pill{height:22px;font-size:11.5px}.me-info h1{font-size:26px;font-weight:700;letter-spacing:-.8px}.me-info h1 span{font-weight:500;color:var(--muted)}.me-info>strong{font-size:15px;color:var(--ink-2)}.me-info>p{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--muted)}.me-actions{grid-column:1 / -1;display:flex;gap:8px}.me-actions .btn{flex:1}@media(min-width:760px){.me-card{grid-template-columns:auto minmax(0,1fr) auto;padding:24px}.me-actions{grid-column:auto;flex-direction:column}}@media(max-width:419px){.me-card .avatar{width:76px!important;height:76px!important}.me-info h1{font-size:22px}.me-actions{flex-direction:column}}.me-grid{display:grid;gap:14px;margin-top:14px}@media(min-width:760px){.me-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.completeness{display:flex;flex-direction:column;gap:10px}.completeness-top{display:flex;justify-content:space-between;align-items:center}.completeness-top strong{font:800 26px var(--font-display);color:var(--accent-strong)}.missing-list{display:flex;flex-direction:column}.missing-list li+li{border-top:1px solid var(--line-soft)}.missing-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;font-size:14px;color:var(--ink-2)}.missing-list a:hover{color:var(--accent-ink)}.missing-list svg{color:var(--muted-2);flex:none}.completeness-done{display:flex;gap:8px;font-size:14px;color:var(--accent-ink)}.plan-mini{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--accent-soft);border-color:var(--accent-soft-2)}.plan-mini h3{font-size:24px;font-weight:700}.plan-mini p{font-size:14px;color:var(--ink-2)}.plan-mini .plan-mini-usage{font-size:13px;color:var(--muted)}.plan-mini .btn{margin-top:6px}.me-sections{display:grid;gap:14px;margin-top:14px}@media(min-width:760px){.me-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-sections .card{display:flex;flex-direction:column;gap:12px;min-width:0}.me-bio{font-size:15px;line-height:1.65;color:var(--ink-2)}.me-sections .trust-row{margin-top:0}.me-facts{display:flex;flex-direction:column;margin:0}.me-facts>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px}.me-facts>div+div{border-top:1px solid var(--line-soft)}.me-facts dt{color:var(--muted);flex:none}.me-facts dd{margin:0;font-weight:600;text-align:right;min-width:0}.mini-project-new{border-style:dashed}.mini-project-new .empty-icon{width:44px;height:44px;margin:0;font-size:20px}.me-links{display:flex;flex-direction:column;margin-top:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.settings-link{width:100%;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:15px;color:var(--ink-2);text-align:left;transition:background-color .14s ease}.settings-link:hover{background:var(--surface-2)}.settings-link>svg:first-child{color:var(--accent-muted);flex:none}.settings-link>svg:last-child:not(:first-child){margin-left:auto;color:var(--muted-2);flex:none}.settings-link+.settings-link{border-top:1px solid var(--line-soft)}.settings-link.is-danger,.settings-link.is-danger svg{color:var(--danger)!important}.demo-code{padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px}.demo-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.12em}.plan-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:700}.settings-foot{text-align:center;font-size:12px;color:var(--muted-2);margin-top:10px}.revista-apply-banner{margin:0 0 14px}.revista-apply-banner .revista-apply-chat{margin-top:10px}.nota-step{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:700;vertical-align:2px}.nota-identity>header{flex-wrap:wrap}.nota-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.nota-pick>span{font-size:13px;font-weight:600;color:var(--muted)}.nota-identity-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px 14px;align-items:end}.nota-tagline{grid-column:1 / -1;min-width:0}.nota-logo{display:flex;flex-direction:column;align-items:center;gap:6px}.nota-logo .logo-editor{position:relative;left:auto;bottom:auto;box-shadow:none}.nota-logo small{font-size:12px;color:var(--muted)}.revista-apply-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.revista-apply-photo{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.revista-apply-photo img{width:100%;height:100%;object-fit:cover;display:block}.revista-apply-photo .icon-btn{position:absolute;top:4px;right:4px;width:30px;height:30px;min-width:30px;background:#f1ede4e6}.revista-apply-add{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1.5px dashed var(--line);color:var(--muted);font-size:12.5px;font-weight:600;text-align:center;padding:6px}.revista-apply-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.revista-apply-member{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:end;padding:10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-soft)}.revista-apply-member>.field:nth-child(3){grid-column:1 / 3;grid-row:2}.revista-apply-member>.icon-btn{grid-column:3;grid-row:1}.nota-consent{padding-top:12px;border-top:1px solid var(--line-soft)}.nota-missing{color:var(--ink-2)}@media(min-width:1100px){.nota-layout{display:flex;flex-direction:column;gap:16px}.nota-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.nota-col{display:flex;flex-direction:column;gap:16px;min-width:0}.nota-grow{flex:1}.nota-identity>header{flex-wrap:nowrap;align-items:center}.nota-identity-row{grid-template-columns:72px minmax(0,1fr) minmax(0,2fr)}.nota-tagline{grid-column:auto}}:root{--medal-1: #B8862F;--medal-1-soft: #F4E7C9;--medal-2: #6F8587;--medal-2-soft: #E3EAE8;--medal-3: #A8624B;--medal-3-soft: #F0E1D8}.topbar-help{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 10px;border-radius:12px;color:var(--ink-2);font-size:14px;font-weight:600}.topbar-help:hover{background:var(--soft);color:var(--ink)}.topbar-help-icon{position:relative;display:grid;place-items:center}.topbar-help-icon .dot{top:-2px;right:-3px;border-color:var(--bg)}.topbar-help-label{display:none}@media(min-width:760px){.topbar-help-label{display:inline}}.medal{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font:800 15px/1 var(--font-display);color:var(--ink);border:2px solid}.medal-1{background:var(--medal-1-soft);border-color:var(--medal-1);color:#6e4f12}.medal-2{background:var(--medal-2-soft);border-color:var(--medal-2);color:#3d4e50}.medal-3{background:var(--medal-3-soft);border-color:var(--medal-3);color:#74402f}.medal-sm{width:24px;height:24px;font-size:12px;border-width:1.5px}.medal-xs{width:18px;height:18px;font-size:10px;border-width:1.5px}.place-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--medal-1-soft);color:#6e4f12}.place-tag-2{background:var(--medal-2-soft);color:#3d4e50}.place-tag-3{background:var(--medal-3-soft);color:#74402f}.help-heading p{max-width:640px}.help-layout{display:flex;flex-direction:column;gap:16px}.help-main{display:flex;flex-direction:column;gap:14px;min-width:0}.help-main>.page-tabs{margin-bottom:0}.help-aside{display:none}@media(min-width:1000px){.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.help-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--top-h) + var(--safe-t) + 20px)}.help-mobile-peek{display:none}}.help-side-card{padding:18px;border-radius:18px}.help-side-card>header{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.help-side-card h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.help-side-card h2 svg{color:var(--medal-1)}.help-side-card header small{font-size:12.5px;color:var(--muted)}.help-filters{display:flex;flex-direction:column;gap:10px;min-width:0}.help-search{position:relative;display:flex;align-items:center}.help-search>svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.help-search .input{padding-left:40px;padding-right:40px}.help-search .input::-webkit-search-cancel-button{display:none}.help-search-clear{position:absolute;right:6px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.help-search-clear:hover{background:var(--soft);color:var(--ink)}.help-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.help-cats::-webkit-scrollbar{display:none}.help-cats .chip{flex:none;min-height:34px;padding:0 13px;font-size:13.5px}@media(min-width:760px){.help-cats{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.help-list{display:flex;flex-direction:column;gap:12px;transition:opacity .15s ease}.help-list.is-refreshing{opacity:.6}.help-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease}.help-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.help-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.help-cat{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);font-size:11.5px;font-weight:700;letter-spacing:.02em}.help-card h3{font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.help-prefix{color:var(--muted);font-weight:600}.help-card p{font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.help-card-foot{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--muted)}.help-card-author{font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.help-card-foot time{white-space:nowrap}.help-card-foot time:before{content:"·";margin-right:8px}.help-card-count{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink-2)}.help-card.is-solved .help-card-count{color:var(--accent-ink)}.help-more{display:flex;justify-content:center;padding-top:4px}.ranking-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--accent);color:var(--on-primary)}.ranking-strip-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-strong);color:var(--medal-1-soft)}.ranking-strip-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ranking-strip-copy strong{font-size:14.5px}.ranking-strip-copy small{font-size:12.5px;color:var(--on-primary-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-strip-faces{flex:none;display:flex}.ranking-strip-faces .avatar{box-shadow:0 0 0 2px var(--accent)}.ranking-strip-faces .avatar+.avatar{margin-left:-8px}.ranking-strip-arrow{flex:none;color:var(--on-primary-muted)}@media(max-width:379px){.ranking-strip-faces{display:none}}.ranking-peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ranking-peek-list li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;font-size:14px}.ranking-peek-list li.is-me{background:var(--accent-soft)}.ranking-peek-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-peek-list strong{font-family:var(--font-display);font-size:15px}.rank-num{flex:none;width:24px;text-align:center;font:700 13px/1 var(--font-display);color:var(--muted)}.ranking-peek-me{margin:12px 0 10px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2)}.ranking-peek-empty{font-size:14px;color:var(--muted)}.help-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.help-rules li{display:flex;align-items:flex-start;gap:12px;font-size:14px}.help-rules li>strong{flex:none;min-width:44px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);font:800 14px/1 var(--font-display)}.help-rules li>span{display:flex;flex-direction:column;gap:1px;padding-top:4px;font-weight:600;color:var(--ink)}.help-rules small{font-weight:400;font-size:12.5px;color:var(--muted)}.help-rules .help-rules-note{display:block;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--muted)}.ask-form{display:flex;flex-direction:column;gap:18px}.ask-form .chip-group{gap:6px}.ask-form .chip{min-height:34px;padding:0 12px;font-size:13.5px}.ask-title{display:flex;flex-direction:column;gap:6px}.ask-title>span{font:700 15px/1.2 var(--font-display);color:var(--accent-ink)}@media(min-width:560px){.ask-title{position:relative;display:block}.ask-title>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none}.ask-title .input{padding-left:172px}}.help-question{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.help-question h1{font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.25;overflow-wrap:anywhere}@media(min-width:760px){.help-question{padding:26px 28px}.help-question h1{font-size:28px}}.help-byline{display:flex;align-items:center;gap:10px;min-width:0}.help-byline-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.help-byline-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14.5px;font-weight:700}.help-byline-name a:hover{text-decoration:underline;text-underline-offset:3px}.help-byline small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-text{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.help-text a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.help-hidden-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--warm-soft);color:var(--danger);font-size:13.5px}.help-tip{padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px}.help-tip.is-muted{background:var(--soft);color:var(--muted)}.help-answers{display:flex;flex-direction:column;gap:12px}.help-answers .section-title{margin:6px 0 0}.help-answer{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.help-answer.is-accepted{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.help-answer.is-hidden{opacity:.85;border-style:dashed}.help-answer-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--accent);color:var(--on-primary);font-size:12px;font-weight:700}.help-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.help-answer-head .help-byline{flex:1}.help-answer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.help-vote{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600;transition:all .15s ease}.help-vote:hover:not(:disabled){border-color:var(--accent-line)}.help-vote em{font-style:normal;font-weight:700;color:var(--muted)}.help-vote.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.help-vote.is-on em{color:var(--accent-ink)}.help-votes-static{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted)}.help-undo{font-size:13px}.help-edit{display:flex;flex-direction:column;gap:8px}.help-edit-actions{display:flex;justify-content:flex-end;gap:8px}.help-no-answers{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:18px;border:1px dashed var(--line);text-align:center}.help-no-answers span{font-size:14px;color:var(--muted)}.help-composer{display:flex;flex-direction:column;gap:12px}.help-composer h2{font-size:17px;font-weight:700}.help-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-composer-foot small{font-size:12.5px;color:var(--muted)}@media(max-width:559px){.help-composer-foot{flex-direction:column;align-items:stretch}.help-composer-foot .btn{width:100%}}.ranking-week{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:14px}.ranking-week span{color:var(--muted);font-size:13px}.my-week{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px}.my-week p{flex:1;min-width:0;font-size:14px;color:var(--ink-2)}.my-week.is-podium{border-color:var(--medal-1);background:var(--medal-1-soft)}.my-week-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.my-week.is-podium .my-week-icon{background:var(--surface);color:var(--medal-1)}@media(max-width:459px){.my-week{flex-wrap:wrap}.my-week .btn{width:100%}}.ranking-board{padding:18px 14px 8px;border-radius:20px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;max-width:460px;margin:0 auto}.podium-slot{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.podium-person{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;text-align:center}.podium-person strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-person small{font-size:12.5px;color:var(--muted);font-weight:600}.podium-avatar{position:relative;display:inline-flex;margin-bottom:4px}.podium-avatar .medal{position:absolute;right:-6px;bottom:-4px;box-shadow:0 0 0 2px var(--surface)}.podium-placeholder{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px dashed var(--line);color:var(--muted-2);font:700 18px/1 var(--font-display)}.podium-step{width:100%;display:grid;place-items:center;border-radius:12px 12px 0 0;font:800 22px/1 var(--font-display)}.podium-slot.is-1 .podium-step{height:86px;background:var(--medal-1-soft);color:var(--medal-1)}.podium-slot.is-2 .podium-step{height:62px;background:var(--medal-2-soft);color:var(--medal-2)}.podium-slot.is-3 .podium-step{height:46px;background:var(--medal-3-soft);color:var(--medal-3)}.podium-slot.is-me .podium-person strong{color:var(--accent-ink)}.podium-slot.is-empty .podium-step{opacity:.55}.rank-list{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line-soft)}.rank-row{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line-soft)}.rank-row:last-child{border-bottom:0}.rank-row.is-me{background:var(--accent-soft);border-radius:12px;border-bottom-color:transparent}.rank-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rank-name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rank-name:hover{text-decoration:underline;text-underline-offset:3px}.rank-copy small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-points{flex:none;font:800 16px/1 var(--font-display)}.rank-points small{font:600 11.5px var(--font-body);color:var(--muted)}.ranking-empty{padding:16px 6px 12px;text-align:center;font-size:14px;color:var(--muted)}.podium-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.podium-history li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.podium-history li:last-child{border-bottom:0;padding-bottom:0}.podium-history-week{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.podium-history-winners{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;font-weight:600}.podium-history-winners>span{display:inline-flex;align-items:center;gap:6px}.podium-history-winners .is-me{color:var(--accent-ink)}@media(min-width:760px){.ranking-board{padding:24px 22px 12px}.podium{gap:14px}}.recognitions{display:flex;flex-direction:column;gap:14px}.recognitions-head{display:flex;align-items:center;gap:12px}.recognitions-head>div{flex:1;min-width:0}.recognitions-head h2{font-size:18px;font-weight:700;margin-top:2px}.recognitions-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--medal-1-soft);color:var(--medal-1)}@media(max-width:379px){.recognitions-icon{display:none}}.recognitions-week{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-soft)}.recognitions-week p{font-size:14px;font-weight:600;color:var(--ink)}.recognitions-week small{font-size:12.5px;color:var(--muted)}.recognitions-empty,.recognitions-more{font-size:13.5px;color:var(--muted)}.award-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:560px){.award-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.award-list li{display:flex;align-items:center;gap:10px;min-width:0}.award-list-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.award-list strong{font-size:14px}.award-list small{font-size:12.5px;color:var(--muted)}.recognitions-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.help-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.help-stats strong{color:var(--ink);font-family:var(--font-display)}.person-recognitions{display:flex;flex-direction:column;gap:12px}.person-recognitions .kicker svg{color:var(--medal-1)}@media(min-width:1100px){:root{--top-h: 64px;--gutter: 32px;--desk-max: 1680px}.topbar-inner{max-width:none}.container-sm,.container-md,.container-lg{max-width:calc(var(--desk-max) + var(--gutter) * 2)}.page{padding:18px 0 28px}.page-heading{margin-bottom:16px;align-items:center}.page-heading .kicker{font-size:10.5px}.page-heading h1{font-size:30px;letter-spacing:-1.1px;margin-top:4px}.page-heading p{margin-top:2px;font-size:14px}.page-tabs{margin-bottom:14px}.section-title{margin:0 0 10px}.card-pad{padding:18px 20px}.save-bar-inner{max-width:none}.page>.container>.empty:only-child{min-height:calc(100dvh - var(--top-h) - 56px);justify-content:center}.simple-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}.simple-list .simple-row{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.simple-list .simple-row+.simple-row{border-top-color:var(--line)}.discover{--deck-w: clamp(340px, calc((max(100dvh, 600px) - 230px)*.72) , 520px)}.discover-wrap{max-width:calc(1440px + var(--gutter) * 2)}.discover-grid{grid-template-columns:minmax(300px,420px) var(--deck-w)}.inbox-body{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.thread-aside{display:flex;flex-direction:column;gap:18px;min-height:0;padding:24px 20px;overflow-y:auto;border-left:1px solid var(--line-soft);border-radius:0;background:var(--surface-2);scrollbar-width:thin}.thread-aside-person{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.thread-aside-person strong{margin-top:6px;font:700 18px var(--font-display)}.thread-aside-person>span{font-size:14px;color:var(--ink-2)}.thread-aside-person small{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.thread-aside-person .btn{margin-top:8px}.thread-aside-block{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line-soft)}.thread-aside-block .chip-row .pill{height:28px;font-size:12.5px}.thread-aside-block .mini-project{background:var(--surface)}.thread-aside-facts{margin:0;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;font-size:13px}.thread-aside-facts>div{display:flex;justify-content:space-between;gap:12px}.thread-aside-facts dt{color:var(--muted)}.thread-aside-facts dd{margin:0;font-weight:600;text-align:right}.interest-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:14px;align-items:start}.page-interested .locked-view{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:center;gap:40px;max-width:1200px;margin:8px auto 0;padding:0}.page-interested .locked-grid{gap:12px}.page-interested .locked-card{aspect-ratio:4 / 5;max-height:calc((100dvh - var(--top-h) - 290px) / 2);width:100%}.page-interested .locked-copy{align-items:flex-start;text-align:left;max-width:440px}.page-interested .locked-copy h2{font-size:26px}.me-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.me-side,.me-main{display:flex;flex-direction:column;gap:14px;min-width:0}.me-card{grid-template-columns:1fr;justify-items:center;gap:10px;padding:20px 18px;text-align:center}.me-card>.avatar{width:84px!important;height:84px!important}.me-actions .btn{min-height:40px}.me-info{align-items:center}.me-badges{justify-content:center}.me-info h1{font-size:24px}.me-info>p{justify-content:center}.me-actions{grid-column:auto;flex-direction:column;width:100%}.me-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.me-links{margin-top:0}.me-links .settings-link{min-height:46px;font-size:14px}.me-stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.me-stats .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.me-stats .chart-card{margin:0}.me-sections{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:0}.me-projects .mini-projects{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.page-edit .edit-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.page-edit .edit-col{display:flex;flex-direction:column;gap:16px;min-width:0}.page-edit .form-section{margin:0;padding:18px}.page-edit .form-section>header{margin-bottom:12px}.page-edit .option{min-height:42px;padding:7px 12px}.page-edit .form-grid{gap:12px}.page-edit .field{gap:5px}.page-edit .field-label{font-size:13px}.page-edit .input{min-height:40px;padding:8px 12px;font-size:14.5px;border-radius:10px}.page-edit .textarea{min-height:70px}.page-edit .select{background-position:right 12px center;padding-right:34px}.page-edit .chip-group{gap:6px}.page-edit .chip{min-height:32px;padding:0 11px;font-size:13px}.page-edit .tag-input{min-height:40px;padding:4px 6px}.page-edit .tag-input input{height:28px;font-size:14px}.page-edit .tag{height:30px}.page-edit .tag button{width:28px;height:28px}.page-edit .photo-picker{padding:12px}.page-edit .role-editor,.page-edit .exp-editor{padding:12px;gap:10px}.page-edit .role-editor .form-grid.cols-2{grid-template-columns:minmax(0,1fr)}.page-edit .member-editor+.member-editor .field-label{display:none}.page-edit .cover-editor-img{height:150px}.page-edit .tag-suggestions{max-height:30px;overflow:hidden}.page-edit .container:has(.danger-zone){display:flex;flex-wrap:wrap;column-gap:14px}.page-edit .container:has(.danger-zone)>*{flex:1 1 100%;min-width:0;order:3}.page-edit .container:has(.danger-zone)>.edit-welcome{order:0}.page-edit .container:has(.danger-zone)>.edit-overview{order:1}.page-edit .container:has(.danger-zone)>.danger-zone{flex:0 1 450px;order:4;margin:14px 0;padding:10px 16px;border-radius:18px}.page-edit .danger-zone h2{font-size:15px}.page-edit .danger-zone p{font-size:13px}.page-edit .option-copy small{display:none}.page-edit .danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-edit .danger-zone>header{margin:0}.page-edit .form-section:not(.danger-zone){container-type:inline-size}@container (min-width: 480px){.role-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-editor-head{grid-column:1 / -1}.role-editor .form-grid{display:contents}.exp-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:10px}.exp-editor .form-grid{display:contents}}.page-stats .container{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:16px;align-items:start}.page-stats .container>*{grid-column:1 / -1}.page-stats .container>.chart-card{grid-column:1;margin-bottom:0}.page-stats .container>.stats-grid{grid-column:2;grid-template-columns:1fr}.plan-price strong{font-size:30px}.plan-manage{padding:16px 20px;min-height:100%}.plans-note{margin-top:16px}.page-candidates.has-board .page{padding-bottom:16px}.board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;height:calc(100dvh - var(--top-h) - 170px);min-height:440px;overflow-x:auto;padding-bottom:4px}.board-col{display:flex;flex-direction:column;min-height:0;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-soft);transition:background-color .15s ease,border-color .15s ease}.board-col.is-over{background:var(--accent-soft);border-color:var(--accent-line)}.board-col>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:14px;font-weight:700}.board-col>header span{display:inline-flex;align-items:center;gap:8px}.board-col>header span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--stage, var(--accent-muted))}.board-col.is-contacted{--stage: var(--accent)}.board-col.is-interview{--stage: var(--warm)}.board-col.is-joined{--stage: var(--accent-strong)}.board-col.is-discarded{--stage: var(--line)}.board-col>header em{min-width:24px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--surface);font-size:12px;font-style:normal;color:var(--muted)}.board-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 10px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.board .interest-card{flex:none;gap:10px;padding:12px;border-radius:14px}.board .interest-card.is-draggable{cursor:grab}.board .interest-card.is-draggable:active{cursor:grabbing}.board .interest-person{gap:10px}.board .interest-person .avatar{width:40px!important;height:40px!important}.board .interest-person strong{font-size:15px}.board .interest-person>div>span,.board .interest-person>div>small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .interest-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 10px;border-top:8px solid var(--surface-2);border-bottom:8px solid var(--surface-2);font-size:13px}.board .chip-row{gap:5px}.board .chip-row .pill{height:24px;padding:0 9px;font-size:11.5px}.board .candidate-foot{flex-direction:column;align-items:stretch;gap:8px;padding-top:10px}.board .pipeline-select>span{display:none}.board .pipeline-select select{flex:1;min-width:0;width:100%}.board .interest-actions{gap:6px}.board .interest-actions .btn{padding:0 8px;font-size:13px}.board .interest-actions .btn svg{display:none}.board .interest-actions{justify-content:stretch}.board .interest-actions .btn{flex:1;min-width:0}.board-empty{margin:4px 0;padding:18px 12px;border:1.5px dashed var(--line);border-radius:12px;text-align:center;font-size:13px;color:var(--muted-2)}.detail-wrap{display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);grid-template-areas:"cover banner" "cover grid";grid-template-rows:auto 1fr;column-gap:28px;align-items:start;max-width:calc(var(--desk-max) + var(--gutter) * 2);padding-top:18px;padding-bottom:28px}.detail-cover{grid-area:cover;position:sticky;top:calc(var(--top-h) + 18px);height:calc(100dvh - var(--top-h) - 36px);min-height:460px}.detail-banner{grid-area:banner;margin:0 0 16px}.detail-grid{grid-area:grid;margin-top:0;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.detail-aside{position:static}.aside-extras{padding:2px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.aside-extras .detail-section{padding:16px 0;gap:10px}.aside-extras .detail-section:first-child{border-top:0}.aside-extras .team-list{grid-template-columns:1fr;gap:2px}.aside-extras .team-member{padding:6px 4px}.aside-extras .chip-row .pill{height:28px;padding:0 11px;font-size:12.5px}.aside-extras .detail-meta{padding:14px 0}.aside-card{gap:14px;padding:18px}.aside-card .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-top:14px}.aside-card .facts dt{letter-spacing:.06em}.detail-section{padding:18px 0}}@media(min-width:1280px){.discover-wrap{max-width:calc(var(--desk-max) + var(--gutter) * 2)}.discover-grid{grid-template-columns:minmax(270px,400px) var(--deck-w) minmax(230px,340px);gap:clamp(24px,3.2vw,72px)}}@media(min-width:1400px){.inbox.has-chat .inbox-body{grid-template-columns:minmax(340px,380px) minmax(0,1fr) 300px}.inbox.has-chat .inbox-body>.thread{border-radius:0}}@media(min-width:1600px){.detail-main{display:block;columns:2 380px;column-gap:36px}.detail-main>*{break-inside:avoid}.detail-main>.detail-role,.detail-main>.trust-row,.detail-main>.detail-lead,.detail-main>.project-meta{column-span:all}.detail-main>.detail-section:first-of-type{border-top:0}}.pstats{display:grid;gap:12px}.pstats .kpi-row,.pstats .chart-card{margin:0}.pstats .chart-head span{display:inline-flex;align-items:center;gap:5px}.pstats-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.pstats-facts>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pstats-facts dt{font-size:12px;color:var(--muted)}.pstats-facts dd{margin:0;font:700 15px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.pstats-empty{font-size:14px}.funnel{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.funnel li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.funnel li+li:before{content:"";position:absolute;left:16px;top:-10px;height:20px;width:2px;border-radius:2px;background:var(--accent-line)}.funnel-icon{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.funnel li:last-child .funnel-icon{background:var(--accent);color:var(--on-primary)}.funnel-copy{min-width:0;display:flex;flex-direction:column}.funnel-copy strong{font-size:14.5px;font-weight:600;color:var(--ink)}.funnel-copy small{font-size:12.5px;color:var(--muted)}.funnel-value{font:700 22px var(--font-display);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums}.pstats-tip{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);transition:background-color .15s ease}.pstats-tip:hover{background:var(--accent-soft-2)}.pstats-tip>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.pstats-tip strong{font-size:14px;color:var(--ink)}.pstats-tip small{font-size:12.5px;color:var(--ink-2)}.pstats-tip>svg{flex:none}.pstats-tip-ring{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--accent-line) 0)}.pstats-tip-ring b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:11px;font-weight:800;color:var(--accent-strong)}@media(max-width:759px){.page-pstats .page-heading-action{display:none}}@media(max-width:559px){.pstats .stat-tile{padding:14px}.pstats .stat-value{font-size:26px}.pstats .column-chart{--chart-h: 170px !important}.pstats-facts{grid-template-columns:1fr 1fr}.pstats-facts>div:nth-child(2){grid-column:1 / -1;order:3}.pstats .stat-delta small{white-space:nowrap}}@media(min-width:760px){.pstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pstats-kpis,.pstats-chart{grid-column:1 / -1}}.ask-grid{display:grid;gap:12px}.ask-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.ask-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}}.ask-head{display:flex;align-items:flex-start;gap:10px}.ask-person{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.ask-person>span{min-width:0;display:flex;flex-direction:column}.ask-person strong{font:700 16.5px var(--font-display);color:var(--ink)}.ask-person small{font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-time{flex:none;margin-top:2px;padding:3px 9px;border-radius:999px;background:var(--surface-2);font-size:12px;color:var(--muted);white-space:nowrap}.ask-context{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--accent-soft);font-size:13.5px;color:var(--accent-ink)}.ask-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-context strong{color:var(--ink)}.ask-note{padding-left:12px;border-left:2px solid var(--warm);font-size:14.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ask-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.ask-facts li{display:inline-flex;align-items:center;gap:5px}.ask-facts svg{flex:none;color:var(--accent-muted)}.ask-skills{display:flex;flex-wrap:wrap;gap:6px}.ask-skills span{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-2);font-size:12.5px;line-height:24px;color:var(--ink-2);white-space:nowrap}.ask-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:2px}.ask-actions .btn{width:100%}.ask-rows{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.ask-row{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px 14px;transition:background-color .14s ease}.ask-row+.ask-row{border-top:1px solid var(--line-soft)}a.ask-row:hover{background:var(--surface-2)}.ask-row-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.ask-row-copy{flex:1;min-width:0;display:flex;flex-direction:column}.ask-row-copy strong{font-size:15px;color:var(--ink)}.ask-row-copy small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-row-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:42%;font-size:12px;color:var(--muted-2)}.ask-target{max-width:100%;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ask-target svg,.ask-target .project-logo{flex:none}.ask-row-go{flex:none;color:var(--muted-2)}.ask-row .pill,.ask-row .btn{flex:none}@media(max-width:459px){.ask-row-go,.ask-row.is-sent .pill{display:none}}@media(min-width:760px){.ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:759px){.page-interested .locked-card:nth-child(n+4){display:none}}.nt-layout{display:flex;flex-direction:column;gap:12px}.nt-side{display:flex;flex-direction:column;gap:8px;min-width:0}.nt-filters{display:flex;gap:6px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;overflow-x:auto;scrollbar-width:none}.nt-filters::-webkit-scrollbar{display:none}.nt-filter{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink-2);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.nt-filter svg{flex:none;color:var(--accent-muted)}.nt-filter em{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.nt-filter:hover{border-color:var(--accent-line)}.nt-filter.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.nt-filter.is-active svg,.nt-filter.is-active em{color:var(--on-primary-muted)}.nt-tools{display:flex;align-items:center;gap:2px}.nt-summary{flex:1;min-width:0;padding-left:4px;font-size:13px;font-weight:600;color:var(--muted)}.nt-tool{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-2);transition:background-color .14s ease,color .14s ease}.nt-tool svg{flex:none;color:var(--accent-muted)}.nt-tool:hover{background:var(--surface-2);color:var(--ink)}.nt-tool.is-danger:hover,.nt-tool.is-danger:hover svg{background:var(--warm-soft);color:var(--danger)}@media(max-width:479px){.nt-tool.is-danger{width:34px;padding:0;justify-content:center}.nt-tool.is-danger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.nt-group+.nt-group{margin-top:18px}.nt-group h2{display:flex;align-items:center;gap:8px;margin:0 4px 8px;font:700 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.nt-group h2 span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--soft);font-size:11px;line-height:20px;text-align:center;letter-spacing:0;color:var(--muted)}.nt-list{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.nt-item{position:relative;min-width:0}.nt-item+.nt-item{border-top:1px solid var(--line-soft)}.nt-item.is-unread{background:#345f630a}.nt-item.is-unread:before{content:"";position:absolute;z-index:1;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);pointer-events:none}.nt{width:100%;height:100%;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;text-align:left;transition:background-color .14s ease}.nt:hover{background:var(--surface-2)}.nt-media{position:relative;flex:none}.nt-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.nt-icon.is-hidden{background:var(--gold-soft);color:var(--gold)}.nt-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--accent-muted);color:var(--on-primary);box-shadow:0 0 0 2px var(--surface)}.nt-badge.is-requests{background:var(--warm)}.nt-badge.is-messages{background:var(--accent)}.nt-badge.is-matches{background:var(--accent-strong)}.nt-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.nt-copy strong{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink-2)}.nt-item.is-unread .nt-copy strong{font-weight:700;color:var(--ink)}.nt-copy span{font-size:13.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-meta{flex:none;display:flex;align-items:center;gap:6px;padding-top:2px}.nt-meta time{font-size:12px;color:var(--muted-2);white-space:nowrap}.nt-dot{order:-1;width:8px;height:8px;border-radius:50%;background:var(--dot)}.nt-remove{position:absolute;z-index:2;right:8px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--muted-2);opacity:.55;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.nt-remove:hover,.nt-remove:focus-visible{opacity:1;color:var(--danger);background:var(--warm-soft)}@media(hover:hover){.nt-item .nt-remove{opacity:0}.nt-item:hover .nt-remove,.nt-item:focus-within .nt-remove{opacity:1}}.set-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;margin-bottom:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.set-hero-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.set-hero-copy>strong{font:700 18px var(--font-display);letter-spacing:-.3px;color:var(--ink)}.set-hero-copy>span:not(.set-trust){display:block;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.set-trust-item{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted)}.set-trust-item.is-ok{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-ink)}.set-trust small{font-size:12px;color:var(--muted-2)}.set-hero-actions{grid-column:1 / -1;display:flex;gap:8px}.set-hero-actions>a{flex:1;justify-content:center;height:40px}.plan-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:700;transition:background-color .14s ease}.plan-chip:hover{background:var(--accent-soft-2)}.set-hero-link{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink-2);transition:border-color .14s ease,color .14s ease}.set-hero-link:hover{border-color:var(--accent-line);color:var(--accent-ink)}@media(min-width:560px){.set-hero{grid-template-columns:auto minmax(0,1fr) auto}.set-hero-actions{grid-column:auto;flex-direction:column}.set-hero-actions>a{flex:none;height:36px}}.set-board{display:flex;flex-direction:column;gap:22px}.set-col{display:contents}.set-group{display:flex;flex-direction:column;gap:8px;min-width:0}.set-group.is-account{order:1}.set-group.is-notifs{order:2}.set-group.is-privacy{order:3}.set-group.is-blocked{order:4}.set-group.is-security{order:5}.set-group>h2{display:flex;align-items:center;gap:8px;padding:0 6px;font:700 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.set-group>h2 span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--soft);font-size:11px;line-height:20px;text-align:center;letter-spacing:0;color:var(--muted)}.set-card{border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.set-card>.skeleton{margin:14px;width:auto!important}.set-row{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:11px 14px;text-align:left}.set-row+.set-row{border-top:1px solid var(--line-soft)}label.set-row,.set-row.is-link{cursor:pointer;transition:background-color .14s ease}label.set-row:hover,.set-row.is-link:hover{background:var(--surface-2)}.set-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.set-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.set-copy strong{font-size:15px;font-weight:600;color:var(--ink)}.set-copy small{font-size:13px;line-height:1.4;color:var(--muted)}.set-copy small.is-wrap{overflow-wrap:anywhere}.set-row .toggle,.set-row .pill,.set-row .btn{flex:none}.set-go{flex:none;color:var(--muted-2)}.set-row.is-danger .set-icon{background:var(--warm-soft);color:var(--danger)}.set-row.is-danger strong{color:var(--danger)}.set-row.is-empty .set-icon{background:var(--soft);color:var(--muted)}.set-note{padding:0 6px;font-size:12px;color:var(--muted-2)}.settings-foot{text-align:center;font-size:12px;color:var(--muted-2);margin-top:22px}@media(min-width:1100px){.pstats{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);grid-template-rows:auto auto 1fr;align-items:start}.pstats-chart{grid-column:1;grid-row:2 / 4}.pstats-funnel{grid-column:2;grid-row:2}.pstats-roles{grid-column:2;grid-row:3}.pstats .column-chart{--chart-h: clamp(170px, calc(100dvh - 570px) , 330px) !important}.pstats .funnel li{padding:4px 0}.pstats .bar-list{gap:8px}.set-hero-actions>a{flex:1}.ask-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ask-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}.ask-rows .ask-row{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ask-rows .ask-row+.ask-row{border-top-color:var(--line)}.nt-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.nt-side{position:sticky;top:calc(var(--top-h) + 18px);gap:10px;padding:8px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.nt-filters{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.nt-filter{width:100%;height:40px;border:0;border-radius:12px;background:transparent}.nt-filter span{flex:1;text-align:left}.nt-filter:hover{background:var(--surface-2)}.nt-filter.is-active{background:var(--accent-soft);color:var(--accent-ink)}.nt-filter.is-active svg{color:var(--accent)}.nt-filter.is-active em{color:var(--accent-ink)}.nt-tools{flex-direction:column;align-items:stretch;gap:2px;padding-top:8px;border-top:1px solid var(--line-soft)}.nt-summary{padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.nt-tool{justify-content:flex-start;height:38px;padding:0 12px}.nt-group+.nt-group{margin-top:16px}.nt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}.nt-item{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.nt-item+.nt-item{border-top:1px solid var(--line)}.nt-item.is-unread{background:linear-gradient(#345f630a,#345f630a),var(--surface);border-color:var(--accent-line)}.set-hero{padding:16px 20px;margin-bottom:18px}.set-hero-actions{flex-direction:row}.set-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.set-col{display:flex;flex-direction:column;gap:18px;min-width:0}.set-row{min-height:56px;padding:9px 14px}.settings-foot{margin-top:16px}}@media(min-width:1100px)and (max-height:820px){.pstats .funnel-copy{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px}.pstats .funnel li{padding:3px 0}.pstats-roles .bar-list li:nth-child(n+5){display:none}}.page-profile-edit .page-heading-action{display:none}.pe-layout{display:flex;flex-direction:column;gap:12px}.pe-side{display:flex;flex-direction:column;gap:12px;min-width:0}.pe-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.pe-photo{position:relative;flex:none;border-radius:50%}.pe-photo-cam{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-primary);box-shadow:0 0 0 3px var(--surface);font-weight:700}.pe-photo:hover .pe-photo-cam{background:var(--accent-strong)}.pe-identity-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.pe-identity-copy strong{font:700 18px var(--font-display);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-identity-copy>span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-photo-actions{display:flex;gap:14px;margin-top:6px}.pe-photo-actions .link-btn{font-size:13.5px}.pe-complete{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.pe-complete>div{display:flex;align-items:center;justify-content:space-between}.pe-complete strong{font:700 17px var(--font-display);color:var(--accent-strong)}.pe-next{align-self:flex-start;font-size:13px;font-weight:600;color:var(--accent-ink);text-align:left}.pe-next:hover{text-decoration:underline}.pe-tabs{position:sticky;z-index:5;top:calc(var(--top-h) + var(--safe-t));display:flex;gap:6px;margin:0 calc(var(--gutter) * -1);padding:8px var(--gutter);overflow-x:auto;scrollbar-width:none;background:var(--bg)}.pe-tabs::-webkit-scrollbar{display:none}.pe-tab{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pe-tab>svg:first-child{color:var(--accent-muted)}.pe-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.pe-tab.is-active>svg:first-child{color:var(--on-primary)}.pe-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warm)}.pe-ok{flex:none;color:var(--accent-muted)}.pe-tab.is-active .pe-ok{color:var(--on-primary-muted)}.pe-panel{min-width:0;padding:18px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.pe-panel-head{margin-bottom:18px}.pe-panel-head h2{font:700 19px var(--font-display);letter-spacing:-.4px}.pe-panel-head p{margin-top:3px;font-size:14px;color:var(--muted)}.pe-panel>:not(.pe-panel-head){animation:fade-up .22s ease both}.pe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pe-wide{grid-column:1 / -1;min-width:0}.pe-toggle{display:flex;align-items:flex-end}.pe-toggle .toggle-row{width:100%;padding:6px 0 2px}.pe-stack{display:flex;flex-direction:column;gap:20px}.pe-narrow{max-width:560px}.pe-years{max-width:220px}.pe-exp{position:relative;display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.pe-exp-remove{position:absolute;top:6px;right:6px}.pe-add{align-self:flex-start}.pe-head-actions{display:flex;align-items:center;gap:10px}.pe-status{font-size:13px;color:var(--muted);white-space:nowrap}.pe-status.is-dirty{color:var(--warm);font-weight:600}@media(min-width:560px){.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-exp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;padding:12px 12px 12px 14px}.pe-exp-remove{position:static}}@media(min-width:900px){.pe-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start}.pe-identity{grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px 18px;text-align:center}.pe-identity-copy{align-items:center;max-width:100%}.pe-photo-actions{justify-content:center}.pe-complete{width:100%;text-align:left}.pe-tabs{position:static;flex-direction:column;gap:2px;margin:0;padding:6px;overflow:visible;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.pe-tab{height:46px;padding:0 12px;border:0;border-radius:12px;background:transparent}.pe-tab>span{flex:1;text-align:left}.pe-tab:hover{background:var(--surface-2)}.pe-tab.is-active{background:var(--accent-soft);color:var(--accent-ink)}.pe-tab.is-active>svg:first-child{color:var(--accent)}.pe-tab.is-active .pe-ok{color:var(--accent-muted)}.pe-panel{padding:24px 26px}}@media(min-width:1100px){.edit-page.profile-edit{padding-bottom:0}.pe-save-bar{display:none}.page-profile-edit{padding:18px 0 28px}.page-profile-edit>.container{max-width:calc(1320px + var(--gutter) * 2)}.page-profile-edit .page-heading-action{display:block}.pe-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.pe-side{position:sticky;top:calc(var(--top-h) + 16px)}.pe-identity{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:12px 14px;padding:16px;text-align:left}.pe-identity-copy{align-items:flex-start}.pe-photo-actions{justify-content:flex-start;flex-wrap:wrap;gap:4px 12px}.pe-tab{height:44px}.pe-panel{padding:26px 30px}.pe-grid{gap:18px 20px}}@media(min-width:1100px)and (max-height:820px){.pe-identity{padding:14px;gap:10px 12px}.pe-complete{padding:10px 12px;gap:6px}.pe-tab{height:40px}.pe-panel{padding:22px 26px}.pe-panel-head{margin-bottom:14px}.pe-grid,.pe-stack{gap:14px 18px}}@media(min-width:1100px){.pe-panel .option-list.cols-2{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-panel .tag-suggestions{max-height:30px;overflow:hidden}}@media(min-width:1100px)and (max-height:820px){.pe-panel .option{min-height:0;padding:9px 12px}.pe-panel .chip-group{gap:6px}.pe-panel .chip{min-height:34px;padding:0 12px;font-size:13.5px}}.page-plans .container{max-width:calc(1240px + var(--gutter) * 2)}.pl-hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px auto 26px;max-width:640px;text-align:center}.pl-hero h1{font-size:clamp(30px,7vw,44px);font-weight:700;letter-spacing:-1.5px;line-height:1.08}.pl-hero h1 span{color:var(--accent)}.pl-hero p{color:var(--muted);font-size:15px;line-height:1.5}.pl-period{margin-top:8px}.pl-period button em{padding:2px 7px;border-radius:999px;background:var(--warm-soft);color:var(--gold);font-size:11.5px;font-weight:700}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media(min-width:1100px){.pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pl-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 20px 20px;border-radius:24px;border:1px solid var(--line);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.pl-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #345f6314}.pl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.pl-card h2{font-size:20px;font-weight:700;letter-spacing:-.4px}.pl-badge{flex:none;height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pl-tagline{margin-top:4px;min-height:2.6em;font-size:14px;line-height:1.3;color:var(--muted)}.pl-price{display:flex;align-items:baseline;gap:4px;margin-top:14px}.pl-price strong{font:800 38px/1 var(--font-display);letter-spacing:-1.4px}.pl-price span{font-size:14px;font-weight:600;color:var(--muted)}.pl-price-note{min-height:18px;margin:6px 0 16px;font-size:12.5px;font-weight:600;color:var(--accent-strong)}.pl-benefits{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.pl-benefits li,.plan-acc-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.pl-benefits li>span,.plan-acc-list li>span{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.pl-card.is-featured{border-color:var(--accent);background:var(--accent);color:var(--on-primary);box-shadow:0 22px 48px #345f633d}.pl-card.is-featured h2,.pl-card.is-featured .pl-price strong{color:var(--on-primary)}.pl-card.is-featured .pl-tagline,.pl-card.is-featured .pl-price span{color:var(--on-primary-muted)}.pl-card.is-featured .pl-price-note{color:var(--accent-soft-2)}.pl-card.is-featured .pl-badge{background:var(--on-primary);color:var(--accent-ink)}.pl-card.is-featured .btn-primary{background:var(--on-primary);color:var(--accent-ink);box-shadow:none}.pl-card.is-featured .btn-primary:hover:not(:disabled){background:#fff}.pl-card.is-featured .btn-soft{background:#f1ede426;color:var(--on-primary)}.pl-card.is-featured .pl-benefits{border-top-color:#f1ede42e}.pl-card.is-featured .pl-benefits li{color:var(--on-primary)}.pl-card.is-featured .pl-benefits li>span{background:#f1ede426;color:var(--on-primary)}.pl-card.is-current:not(.is-featured){border-color:var(--accent-line);background:var(--surface-2)}.pl-badge.is-current{background:var(--warm-soft);color:var(--gold)}.plan-acc{display:flex;flex-direction:column;gap:10px}.plan-acc-item{border-radius:18px;border:1px solid var(--line);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.plan-acc-item.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),0 12px 28px #345f6312}.plan-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;text-align:left;border-radius:18px}.plan-acc-radio{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:transparent;transition:background-color .15s ease,border-color .15s ease}.is-open .plan-acc-radio{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.plan-acc-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plan-acc-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.plan-acc-title strong{font:700 16px var(--font-display);letter-spacing:-.2px;color:var(--ink)}.plan-acc-title em{height:20px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-acc-title em.is-current{background:var(--warm-soft);color:var(--gold)}.plan-acc-name small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-acc-price{flex:none;display:flex;flex-direction:column;align-items:flex-end}.plan-acc-price strong{font:800 18px/1.1 var(--font-display);letter-spacing:-.4px;color:var(--ink)}.plan-acc-price small{font-size:11.5px;color:var(--muted)}.plan-acc-chev{flex:none;color:var(--muted);transition:transform .25s ease}.is-open .plan-acc-chev{transform:rotate(180deg);color:var(--accent)}.plan-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.is-open .plan-acc-body{grid-template-rows:1fr}.plan-acc-inner{min-height:0;overflow:hidden}.plan-acc-list{display:flex;flex-direction:column;gap:9px;margin:0 16px;padding:12px 0 16px;border-top:1px solid var(--line-soft)}.plan-acc-cta{width:calc(100% - 32px);margin:0 16px 16px}.pl-sub{margin-top:18px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.pl-sub-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.pl-sub-main>div{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.pl-sub-main strong{font:700 17px var(--font-display)}.pl-sub-main small{font-size:13px;color:var(--muted)}.pl-sub-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.pl-cancel{color:var(--danger)}.pl-history{margin-top:12px;border-top:1px solid var(--line-soft)}.pl-history summary{display:flex;align-items:center;gap:8px;padding:12px 0 2px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none}.pl-history summary::-webkit-details-marker{display:none}.pl-history summary em{font-style:normal;font-size:12px;color:var(--muted)}.pl-history summary svg{margin-left:auto;color:var(--muted);transition:transform .2s ease}.pl-history[open] summary svg{transform:rotate(180deg)}.pl-history ul{display:flex;flex-direction:column;margin-top:8px}.pl-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;font-size:13.5px}.pl-history li+li{border-top:1px solid var(--line-soft)}.pl-history li>span:first-child{font-weight:600;color:var(--ink)}.pl-history li>strong{grid-column:2;grid-row:1;font-weight:700}.pl-history-date{color:var(--muted)}.pl-history-status{grid-column:2;justify-self:end;font-size:12px;color:var(--muted)}.pl-history-status.is-active{color:var(--accent-ink);font-weight:600}.pl-compare{margin-top:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.pl-compare summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 18px;font:700 15px var(--font-display);color:var(--accent-ink);cursor:pointer;list-style:none;border-radius:20px}.pl-compare summary::-webkit-details-marker{display:none}.pl-compare summary:hover{background:var(--surface-2)}.pl-compare summary svg{transition:transform .2s ease}.pl-compare[open] summary{border-bottom:1px solid var(--line-soft);border-radius:20px 20px 0 0}.pl-compare[open] summary svg{transform:rotate(180deg)}.pl-compare-wrap{padding:4px 6px 10px}.pl-compare table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px}.pl-compare thead th{position:sticky;top:calc(var(--top-h) + var(--safe-t));z-index:1;padding:12px 4px;background:var(--surface);font:700 14px var(--font-display);color:var(--ink);text-align:center}.pl-compare thead th:first-child{width:40%}.pl-compare thead th.is-featured{color:var(--accent)}.pl-compare tbody th{padding:11px 10px;font-weight:500;text-align:left;color:var(--ink-2);line-height:1.35}.pl-compare td{padding:11px 4px;text-align:center;color:var(--ink);font-weight:600}.pl-compare tbody tr+tr>*{border-top:1px solid var(--line-soft)}.pl-compare td.is-featured{background:var(--accent-soft)}.pl-compare .pl-group th{padding:18px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.pl-compare .pl-yes{color:var(--accent);vertical-align:middle}.pl-compare .pl-no{color:var(--line);vertical-align:middle}.pl-inf{font-size:18px;line-height:1;color:var(--accent)}.pl-note{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}.pl-pending{max-width:640px;margin:22px auto 20px;padding:12px 16px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);overflow-wrap:anywhere}@media(max-width:759px){.pl-hero{margin-bottom:18px}.pl-hero p{font-size:14px}.pl-period{width:100%}.pl-period button{flex:1}.pl-compare table,.pl-compare thead th{font-size:12.5px}.pl-compare thead th:first-child{width:36%}.pl-compare tbody th{padding:10px 6px}}@media(max-width:359px){.pl-compare thead th{padding:12px 1px;font-size:11px}.pl-compare thead th:first-child{width:35%}.pl-compare tbody th{padding:10px 4px;font-size:12px}.pl-compare td{padding:11px 2px}}@media(min-width:1100px){.pl-hero{margin-bottom:22px}.pl-hero h1{font-size:38px}}@media(max-width:759px)and (max-height:700px){.plan-acc{gap:8px}.plan-acc-head{padding:10px 12px 10px 14px}.plan-acc-list{gap:6px;padding:10px 0 12px}.plan-acc-list li{font-size:13px}}.story-ring{flex:none;display:grid;place-items:center;width:var(--ring, 52px);height:var(--ring, 52px);border-radius:50%;padding:2px;background:var(--line)}.story-ring.is-new{background:conic-gradient(from 210deg,var(--accent),var(--accent-muted),var(--warm),var(--accent))}.story-ring .project-logo{border-radius:50%;box-shadow:0 0 0 2.5px var(--surface)}.stories-panel{display:none}.stories-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.stories-panel-head h2{font:700 17px var(--font-display);letter-spacing:-.3px}.stories-panel-head p{margin-top:2px;font-size:12.5px;color:var(--muted)}.stories-new{flex:none;height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:var(--warm-soft);color:var(--gold);font-size:11.5px;font-weight:700}.stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-card{position:relative;aspect-ratio:9 / 13;display:flex;flex-direction:column;justify-content:space-between;padding:10px;border-radius:16px;overflow:hidden;background-color:var(--accent, var(--accent-soft-2));background-size:cover;background-position:center;text-align:left;color:var(--on-primary);transition:transform .2s ease,box-shadow .2s ease}.story-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #252a2a2e}.story-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b222252,#1b222214 32%,#1b222299 62%,#1b2222f0)}.story-card:not(.is-new) .story-card-shade{background:linear-gradient(180deg,#1b222270,#1b222240 32%,#1b2222b3 62%,#1b2222f5)}.story-card>*{position:relative}.story-card .story-ring{--ring: 44px;padding:3px}.story-card .story-ring:not(.is-new){background:#fbf8f299}.story-card .story-ring .project-logo{box-shadow:0 0 0 2px #1b2222}.story-card-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.story-card-copy strong{text-shadow:0 1px 6px #0000004D;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card-copy small{font-size:11.5px;color:#fbf8f2cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card.is-skeleton{background:linear-gradient(90deg,var(--soft) 0%,var(--surface) 50%,var(--soft) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.stories-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:16px;border:1px dashed var(--line)}.stories-empty-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.stories-empty p{font-size:13px;color:var(--muted);line-height:1.45}@media(min-width:1280px){.stories-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0;max-height:100%;overflow-y:auto;padding:16px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-soft);scrollbar-width:none}.stories-panel::-webkit-scrollbar{display:none}.stories-button{display:none!important}}.stories-button{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:700}.stories-button:hover{border-color:var(--accent-line)}.stories-button.is-new{border-color:var(--warm-line)}.stories-button-stack{display:flex;padding-left:6px}.stories-button-stack .story-ring{--ring: 28px;margin-left:-8px;padding:1.5px;box-shadow:0 0 0 2px var(--surface)}.stories-button-stack .story-ring .project-logo{box-shadow:0 0 0 1.5px var(--surface)}@media(max-width:759px){.stories-button{height:40px;padding-right:11px}}@media(max-width:359px){.stories-button-label{display:none}}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center}.story-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2222f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fade-in .2s ease both}.story-stage{position:relative;display:flex;align-items:center;gap:18px}.story-nav{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fbf8f21f;color:var(--on-primary);transition:background-color .15s ease}.story-nav:hover{background:#fbf8f23d}.story-nav.is-empty{visibility:hidden}.story-frame{position:relative;height:min(calc(100dvh - 48px),860px);aspect-ratio:9 / 16;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--accent, #345F63);color:var(--on-primary);box-shadow:0 30px 80px #0000004d;touch-action:none;user-select:none;-webkit-user-select:none;animation:story-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes story-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.story-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-color:var(--accent, #345F63);background-image:radial-gradient(circle at 25% 15%,#FBF8F259,transparent 55%),linear-gradient(160deg,var(--accent, #345F63),#294D51);background-size:cover;background-position:center;filter:blur(18px) saturate(1.05);transform:scale(1.05)}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b2222b3,#1b222259 22%,#1b222261 58%,#1b2222e0)}.story-frame>:not(.story-bg):not(.story-shade){position:relative}.story-bars{display:flex;gap:4px;padding:calc(12px + var(--safe-t)) 12px 0}.story-bars i{flex:1;height:3px;border-radius:3px;background:#fbf8f247;overflow:hidden}.story-bars i.is-done{background:#fbf8f2}.story-bars b{display:block;width:0;height:100%;background:#fbf8f2;animation:story-bar linear forwards}.story-frame.is-paused .story-bars b{animation-play-state:paused}@keyframes story-bar{to{width:100%}}.story-head{display:flex;align-items:center;gap:10px;padding:12px 8px 0 14px}.story-head .project-logo{border-radius:50%;box-shadow:0 0 0 2px #fbf8f2cc}.story-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.story-head strong{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-head small{font-size:12.5px;color:#fbf8f2b3}.story-close{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--on-primary)}.story-close:hover{background:#fbf8f21f}.story-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:18px 24px;animation:fade-up .3s ease both}.story-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#fbf8f226;border:1px solid #FBF8F24D;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-image{width:100%;max-height:40%;object-fit:cover;border-radius:16px;box-shadow:0 12px 30px #0000004d}.story-text{font:700 clamp(21px,2.6vh,27px)/1.32 var(--font-display);letter-spacing:-.4px;color:#fbf8f2;text-wrap:pretty;overflow-wrap:anywhere}.story-text.is-long{font-size:clamp(18px,2.2vh,22px)}.story-foot{padding:0 16px calc(18px + var(--safe-b))}.story-cta{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#fbf8f2;color:var(--accent-ink);font-size:15px;font-weight:700;box-shadow:0 10px 24px #0000002e}.story-cta:hover{background:#fff}@media(max-width:759px){.story-backdrop{background:#1b2222}.story-stage{width:100%;height:100%;gap:0}.story-nav{display:none}.story-frame{width:100%;height:100dvh;aspect-ratio:auto;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.story-frame,.story-body,.story-backdrop{animation:none}}.upd-composer{display:flex;flex-direction:column;gap:18px}.upd-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upd-kind{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600}.upd-kind svg{color:var(--accent-muted)}.upd-kind:hover{border-color:var(--accent-line)}.upd-kind.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 3px var(--focus-ring)}.upd-kind.is-active svg{color:var(--accent)}.upd-add{width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px dashed var(--line);color:var(--muted);font-size:14px;font-weight:600}.upd-add:hover{border-color:var(--accent-line);color:var(--accent-ink)}.upd-preview{position:relative;border-radius:14px;overflow:hidden}.upd-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.upd-preview .icon-btn{position:absolute;top:8px;right:8px;background:var(--surface);box-shadow:var(--shadow-sm)}@media(max-width:420px){.upd-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-updates-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.updates-timeline{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:4px}.updates-timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line-soft)}.updates-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.updates-dot{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 4px var(--bg)}.updates-item{min-width:0;display:flex;flex-direction:column;gap:6px}.updates-meta{display:flex;align-items:center;gap:8px;font-size:13px}.updates-meta strong{color:var(--accent-ink)}.updates-meta span{color:var(--muted)}.updates-remove{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.updates-remove:hover{background:var(--warm-soft);color:var(--danger)}.updates-item p{font-size:15px;line-height:1.5;color:var(--ink)}.updates-item img{width:100%;max-height:260px;object-fit:cover;border-radius:14px}.page-projects .container{max-width:calc(1240px + var(--gutter) * 2)}.mp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mp-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.mp-kpi>span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.mp-kpi>span svg{color:var(--accent-muted)}.mp-kpi strong{font:800 26px/1 var(--font-display);letter-spacing:-.8px;color:var(--ink)}.mp-kpi strong small{margin-left:2px;font-size:15px;font-weight:700;color:var(--muted-2)}.mp-kpi-limit{background:var(--accent-soft);border-color:var(--accent-soft-2)}.mp-kpi-limit strong{color:var(--accent-strong)}.mp-kpi .progress{margin-top:2px}.owned-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){.owned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.owned{display:flex;flex-direction:column;min-width:0;border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.owned:hover{border-color:var(--accent-line);box-shadow:0 14px 34px #345f6312}.owned.is-draft{border-style:dashed}.owned.is-paused .owned-cover{filter:grayscale(.6)}.owned-cover{position:relative;height:128px;flex:none}.owned-cover .cover-spark{font-size:52px;right:18px;bottom:6px}.owned-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b222247,#1b222200 60%);pointer-events:none}.owned-status{position:absolute;top:12px;left:12px;height:26px;background:var(--surface);box-shadow:var(--shadow-sm)}.owned-menu{position:absolute;top:8px;right:8px}.owned-menu>.icon-btn{background:var(--surface);box-shadow:var(--shadow-sm)}.owned-cover{border-radius:21px 21px 0 0}.owned:has(.menu-popover),.owned:has(.menu-popover) .owned-cover{overflow:visible}.owned:has(.menu-popover){position:relative;z-index:5}.owned-body{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 18px 16px}.owned-head{display:flex;align-items:flex-start;gap:12px}.owned-head .project-logo{flex:none;margin-top:-26px;border-radius:16px;box-shadow:0 0 0 4px var(--surface),var(--shadow-sm)}.owned-title{min-width:0;display:flex;flex-direction:column;gap:1px;padding-top:10px}.owned-title h2{font-size:20px;font-weight:700;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-title span{font-size:13px;color:var(--muted)}.owned-warning{padding:8px 12px;border-radius:12px;background:var(--warm-soft);color:var(--gold);font-size:13px;font-weight:600}.owned-tagline{font-size:14.5px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owned-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.owned-roles>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-right:2px}.owned-roles .pill{height:26px;font-size:12.5px}.owned-updates{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:var(--warm-soft);border:1px solid var(--warm-line)}.owned-updates.has-updates{background:var(--accent-soft);border-color:var(--accent-soft-2)}.owned-updates-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--warm)}.has-updates .owned-updates-icon{color:var(--accent)}.owned-updates>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.owned-updates>div>strong{font-size:14px;color:var(--ink)}.owned-updates>div>span{font-size:12.5px;color:var(--ink-2);line-height:1.35}.owned-updates .btn{flex:none}.owned-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.owned-stats>div{min-width:0;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.owned-stats dt{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-stats dt svg{flex:none;color:var(--accent-muted)}.owned-stats dd{margin:3px 0 0;font:800 20px/1.1 var(--font-display);letter-spacing:-.5px;color:var(--ink)}.owned-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;border-top:1px solid var(--line-soft)}.owned-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 8px;font-size:13.5px;font-weight:600;color:var(--ink-2);transition:background-color .15s ease,color .15s ease}.owned-actions button+button{border-left:1px solid var(--line-soft)}.owned-actions button:hover:not(:disabled){background:var(--surface-2);color:var(--accent-ink)}.owned-actions button svg{flex:none;color:var(--accent-muted)}.owned-actions button em{font-style:normal;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--warm);color:var(--on-primary);font-size:11px;font-weight:700}.owned-new{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;border-radius:22px;border:1.5px dashed var(--line);color:var(--ink-2);text-align:center;transition:border-color .15s ease,background-color .15s ease}.owned-new:hover{border-color:var(--accent-line);background:var(--surface-2)}.owned-new>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.owned-new strong{font:700 16px var(--font-display)}.owned-new small{max-width:280px;font-size:13px;color:var(--muted)}@media(min-width:1100px){.owned-new{min-height:100%}}@media(max-width:759px){.mp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-kpi{padding:12px 14px}.mp-kpi strong{font-size:22px}.owned-cover{height:104px}.owned-body{padding:0 14px 14px}.owned-title h2{font-size:18px}.owned-updates{flex-wrap:wrap}.owned-updates .btn{width:100%}.owned-stats,.owned-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-actions button:nth-child(3){border-left:0}.owned-actions button:nth-child(n+3){border-top:1px solid var(--line-soft)}}.tour-hero,.tour-spot-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.mascot{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 14px #252A2A33)}.mascot-head,.mascot-eyes{transform-box:fill-box;transform-origin:50% 50%}.mascot-head{animation:mascot-hop 3.2s ease-in-out 1.2s infinite}.mascot-talk .mascot-eyes,.mascot-wow .mascot-eyes{animation:mascot-blink 4.2s ease-in-out .8s infinite}@keyframes mascot-hop{0%,62%,to{transform:none}70%{transform:translateY(-7px)}78%{transform:translateY(0) scale(1.04,.96)}84%{transform:translateY(-3px)}90%{transform:none}}@keyframes mascot-blink{0%,94%,to{transform:none}96.5%{transform:scaleY(.12)}}.tour-hero{display:flex;align-items:center;justify-content:safe center;flex-direction:column;padding:calc(24px + var(--safe-t, 0px)) 20px calc(24px + var(--safe-b, 0px));overflow-y:auto}.tour-hero-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,#e3eae4f2,#f1ede4f5 55%,#f1ede4fa);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .3s ease both}.tour-hero-dialog{position:relative;width:min(400px,100%);display:flex;flex-direction:column;align-items:center}.tour-hero-mascot{position:relative;z-index:0;width:96px;margin-bottom:-22px;animation:tour-rise .55s cubic-bezier(.2,.8,.2,1) both}.tour-hero-mascot.is-intro .mascot-head{animation:tour-dot-drop .75s cubic-bezier(.3,1.45,.5,1) .3s both,mascot-hop 3.2s ease-in-out 1.6s infinite}.tour-hero-mascot.is-outro .mascot-head{animation:mascot-hop 1.6s ease-in-out .4s infinite}@keyframes tour-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tour-dot-drop{0%{opacity:0;transform:translateY(-120px)}40%{opacity:1}to{opacity:1;transform:none}}.tour-hero-card{position:relative;z-index:1;width:100%;padding:30px 24px 14px;border-radius:24px;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 60px #345f6326;text-align:center;animation:fade-up .45s .12s ease both}.tour-hero-title{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1.1;color:var(--ink);margin:8px 0 10px}.tour-bang{color:var(--warm)}.tour-hero-card .tour-text{font-size:15.5px}.tour-hero-cta{margin-top:22px}.tour-hero-card .btn-ghost{margin-top:4px}.tour-burst{position:absolute;left:50%;top:34px;pointer-events:none}.tour-burst i{position:absolute;left:-8px;top:-12px;font-style:normal;font-size:20px;color:var(--warm);--angle: calc(var(--i) * 36deg);animation:tour-burst 1.4s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i) * .03s) both}.tour-burst i:nth-child(2n){color:var(--accent-muted);font-size:15px}@keyframes tour-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-120px) scale(1.05)}}.tour-blocker{position:fixed;top:0;right:0;bottom:0;left:0}.tour-spot{position:fixed;left:0;top:0;border-radius:18px;box-shadow:0 0 0 200vmax #252a2aa3;pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);animation:fade-in .3s ease-out both}.tour-spot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2.5px solid var(--warm);border-radius:21px;opacity:0;transition:opacity .25s}.tour-spot.is-found:after{opacity:1;animation:tour-ring 1.8s ease-out .4s infinite}@keyframes tour-ring{0%{box-shadow:0 0 #c47f6a88}70%,to{box-shadow:0 0 0 12px #c47f6a00}}.tour-coach{position:fixed;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease-out,transform .4s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),left .45s cubic-bezier(.2,.8,.2,1)}.tour-coach.is-in{opacity:1;transform:none;pointer-events:auto}.tour-mascot{position:absolute;bottom:calc(100% - 30px);left:22px;width:64px;transform:rotate(var(--lean, 0deg));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tour-mascot.is-right{left:auto;right:22px}.tour-mascot .mascot{animation:tour-peek .6s cubic-bezier(.3,1.5,.5,1) .1s both}@keyframes tour-peek{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.tour-bubble{position:relative;z-index:1;padding:14px 16px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:0 22px 50px #252a2a40}.tour-tail{position:absolute;width:16px;height:16px;background:var(--surface);border:1px solid var(--line);border-radius:3px;transition:top .45s ease,left .45s ease}.tour-tail.is-right{left:-8.5px;transform:translateY(-50%) rotate(45deg);border-top-color:transparent;border-right-color:transparent}.tour-tail.is-left{right:-8.5px;transform:translateY(-50%) rotate(45deg);border-bottom-color:transparent;border-left-color:transparent}.tour-tail.is-below{top:-8.5px;transform:translate(-50%) rotate(45deg);border-bottom-color:transparent;border-right-color:transparent}.tour-tail.is-above{bottom:-8.5px;transform:translate(-50%) rotate(45deg);border-top-color:transparent;border-left-color:transparent}.tour-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tour-skip{display:inline-flex;align-items:center;gap:4px;margin:-6px -8px -6px 0;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--muted)}.tour-skip:hover{background:var(--soft);color:var(--ink)}.tour-bubble-body{animation:fade-up .35s cubic-bezier(.2,.8,.2,1) both}.tour-title{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.15;color:var(--ink);margin-bottom:5px}.tour-text{font-size:14.5px;line-height:1.5;color:var(--muted)}.tour-text b{color:var(--ink);font-weight:700;background:linear-gradient(transparent 60%,var(--warm-soft) 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.tour-bubble-foot{display:flex;align-items:center;gap:8px;margin-top:14px}.tour-progress{flex:1;display:flex;gap:4px;min-width:0}.tour-progress i{flex:1;height:4px;border-radius:2px;background:var(--line-soft);transition:background-color .3s}.tour-progress i.is-on{background:var(--accent)}.tour-progress i.is-now{background:var(--warm)}.tour-back{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);background:var(--surface)}.tour-back:hover{background:var(--surface-2);border-color:var(--accent-line)}.tour-next{flex:none}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-coach,.tour-mascot,.tour-tail{transition:none}.tour-spot,.tour-spot.is-found:after,.tour-mascot .mascot,.tour-bubble-body,.tour-hero-backdrop,.tour-hero-mascot,.tour-hero-card,.mascot-head,.mascot-eyes,.tour-hero-mascot.is-intro .mascot-head,.tour-hero-mascot.is-outro .mascot-head{animation:none}.tour-burst{display:none}}.share-loading{display:grid;place-items:center;min-height:40vh}.share-layout{display:grid;gap:22px}.share-preview{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.share-preview-frame{position:relative;width:100%;max-width:100%;border-radius:16px;overflow:hidden;background:var(--surface-2);box-shadow:0 18px 40px var(--shadow-color)}.share-preview.is-historia .share-preview-frame{width:auto;height:min(46vh,520px)}.share-preview.is-cuadrado .share-preview-frame{width:min(100%,46vh,420px)}.share-preview-frame img{display:block;width:100%;height:100%;object-fit:contain}.share-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.share-preview-hint{font-size:12px;color:var(--muted);text-align:center}.share-controls{display:flex;flex-direction:column;gap:18px;min-width:0}.share-block{display:flex;flex-direction:column;gap:9px;min-width:0}.share-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.share-intro svg{flex:none;margin-top:2px}.share-intro p{font-size:14px;font-weight:600;line-height:1.4}.share-stats{font-size:13.5px;font-weight:600;color:var(--accent-ink)}.share-warning{padding:12px 14px;border-radius:14px;background:var(--gold-soft);color:var(--gold);font-size:13.5px;line-height:1.4}.share-formats{width:100%}.share-formats button{flex:1}.share-toggles{display:flex;flex-direction:column;gap:4px;margin-top:4px}.share-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.share-net{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 14px/1 var(--font-body, inherit);cursor:pointer;white-space:nowrap;overflow-wrap:normal;transition:background .15s ease,border-color .15s ease}.share-net:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-line)}.share-net:disabled{opacity:.5;cursor:default}.share-net.is-wa svg{color:#1f8f4e}.share-net.is-li svg{color:#0a66c2}.share-note{font-size:12.5px;line-height:1.4;color:var(--muted)}@media(max-width:759px){.share-sheet .sheet-foot .btn{flex:1 1 140px}.share-sheet .sheet-foot .btn:first-child:nth-last-child(3){flex-basis:100%}}@media(max-width:420px){.share-sheet .sheet-foot .btn:not(:first-child:nth-last-child(3)){font-size:13.5px;padding-inline:10px}}@media(min-width:900px){.share-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:40px}.share-preview{position:sticky;top:0}.share-preview.is-historia .share-preview-frame{height:min(64vh,640px)}.share-preview.is-cuadrado .share-preview-frame{width:min(100%,60vh,560px)}}.owned-share{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line-soft)}.owned-share.is-nudge{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 25%,transparent)}.owned-share-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--accent)}.owned-share.is-nudge .owned-share-icon{color:var(--gold)}.owned-share>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.owned-share>div>strong{font-size:14px;color:var(--ink)}.owned-share>div>span{font-size:12.5px;color:var(--ink-2);line-height:1.35}.owned-share .btn{flex:none}@media(max-width:420px){.owned-share{flex-wrap:wrap}.owned-share .btn{width:100%}}.share-callout{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-soft-2)}.share-callout>svg{flex:none;color:var(--accent)}.share-callout>div{flex:1;min-width:0}.share-callout strong{display:block;font-size:14.5px;color:var(--ink)}.share-callout p{font-size:13px;color:var(--ink-2);line-height:1.4}.share-callout .btn{flex:none}@media(max-width:520px){.share-callout{flex-wrap:wrap}.share-callout .btn{width:100%}}.ended{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:960px;margin:0 auto;padding:48px 0 24px;text-align:center}.ended .spark{font-size:28px;color:var(--accent)}.ended h1{font:800 clamp(26px,4vw,38px)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.ended p{max-width:460px;color:var(--ink-2);line-height:1.5}.ended-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;width:100%;margin-top:18px;text-align:left}.ended-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ended-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}.ended-card>div{min-width:0}.ended-card .project-logo{flex:none}.ended-card>div>strong{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ended-card>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--muted);line-height:1.35}.edit-status:has(.edit-status-actions){flex-wrap:wrap}.edit-status>.edit-status-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:520px){.edit-status>.edit-status-actions{width:100%}.edit-status>.edit-status-actions .btn{flex:1 1 0}}.detail-cover-title h1,.detail-role h2,.detail-cover-project p,.me-info h1,.me-info>strong,.timeline strong,.timeline li div>span,.thread-aside-person strong,.thread-aside-person>span,.interest-person strong,.ask-person strong,.nt-copy strong,.set-hero-copy>strong,.page-heading h1,.tour-hero-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.detail-role h2,.detail-cover-project p,.page-heading h1{-webkit-line-clamp:3}.page-heading h1 .accent-dot{display:inline}.detail-cover-person .detail-cover-title p,.me-info>p,.team-member strong,.team-member>div>span,.aside-owner strong,.mini-project strong,.msg-project-body strong,.pick-row strong,.interest-person>div>span,.interest-person>div>small,.help-byline-name a,.ask-facts li{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-cover-person .detail-cover-title p svg,.me-info>p svg{display:inline-block;vertical-align:-2px;margin-right:5px}.me-info>p{justify-content:initial}.ask-facts li svg{display:inline-block;vertical-align:-2px;margin-right:5px}.ask-facts li{max-width:100%}.help-byline-name{min-width:0}.team-member>div,.aside-owner>div{min-width:0;flex:1}.team-list>*,.mini-projects>*,.ask-grid>*,.ask-rows>*,.nt-list>*{min-width:0}.kicker,.btn,.chip,.segmented button,.bottom-link,.rail-link,.stat-label,.field-label,th{overflow-wrap:normal}.facts dt{overflow-wrap:normal;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill{max-width:100%}.pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-skills span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
